李丹
摘 要 手機端融合開發(fā)通過Webservice形式實現(xiàn)Asom2.0系統(tǒng)數據庫與物資動態(tài)管理系統(tǒng)手機端連接,在不更改兩套系統(tǒng)的原有業(yè)務運行模式的前提下低成本實現(xiàn)兩套業(yè)務系統(tǒng)的無縫對接,提高工作效率,方便業(yè)務人員現(xiàn)場操作。
關鍵詞 手機端融合;業(yè)務系統(tǒng);應用
引言
隨著氣象現(xiàn)代化的腳步逐步加速,江西省氣象部門已初步建成了包括新一代天氣雷達、探空系統(tǒng)、國家自動站、自動土壤水分站等多種氣象觀測設備。迄今為止,已經投入業(yè)務運行使用的國家級地面氣象觀測站主要包括:新一代天氣雷達8個,風廓線雷達1個,國家自動站93個,區(qū)域自動站2456個還有自動土壤水分站以及GPSMET水汽站等。如此龐大的氣象觀測設備主要分布在地市、縣,探測設備數量龐大、種類型號多樣,有效的供應管理手段顯得尤為重要。結合我省裝備供應管理現(xiàn)狀與本地供應管理的使用需求,將手機端數據接入從物資動態(tài)管理系統(tǒng)更改為從ASOM2.0綜合氣象觀測運行監(jiān)控系統(tǒng),提高現(xiàn)場作業(yè)的效率,進一步提升我省氣象裝備保障供應管理水平。
1 開發(fā)及應用主要內容
借助于強大的移動終端綜合信息處理平臺,開發(fā)研究的供應管理智能手機APP頁面,主要目的就是方便業(yè)務人員操作,把工作平臺拓展到戶外現(xiàn)場。
1.1 數據庫設計
(1)統(tǒng)一使用Sybase Power Designer建模工具。在該工具上完成物理模型的設計。所有的數據庫對象盡可能在物理模型上進行設計,而且每個物理模型都要有相應的文字描述,所有的數據庫對象變更以數據庫物理模型為基準[1]。
(2)明確SQL的編寫規(guī)范。所有SQL關鍵詞全部大寫,比如SELECT、 FROM、 INSERT、UPDATE、DELETE、ORDER BY等。對于非常復雜的SQL,應該先考慮是否設計不當引起的。對于一些復雜SQL可以考慮使用程序實現(xiàn),SQL中的字符類型數據應該統(tǒng)一使用單引號,特別對純數字的字串,必須用單引號,否則會導致內部轉換而引起性能問題或索引失效問題。
1.2 視圖設計
視圖是虛擬的數據庫表,在使用時要遵循以下原則:①從一個或多個庫表中查詢部分數據項;②為簡化查詢,將復雜的檢索或字查詢通過視圖實現(xiàn);③提高數據的安全性,只將需要查看的數據信息顯示給權限有限的人員;④視圖中盡量避免嵌套使用視圖。
2 設計思路
2.1 設計原則
在開發(fā)建設中要盡可能整合和利用已有的、在建的和將建項目的相關資源,使本開發(fā)建設項目既成為一個完整的系統(tǒng),又與相關項目有機結合,避免重復建設。同時要采用先進的設計思想和開放的體系結構,根據實際需求確定項目各項功能,并以滿足實際需求為最終目的[2]。
2.2 技術框架
基于ASOM2.0供應管理與省級氣象技術裝備動態(tài)管理信息系統(tǒng)手機端融合設計開發(fā)主要基于面向服務的體系架構,讓每個分層以一種松散耦合的方式進行數據交換,并采用了基于SpringMVC+Spring+Mybatis的整合技術框架,在表示層用SpringMVC,在業(yè)務層用Spring,在持久層用Mybatis。
2.3 接口設計原則
系統(tǒng)間接口設計的目標是保證相關系統(tǒng)之間的數據接口的標準化,同時保證各系統(tǒng)的數據安全,保證相關系統(tǒng)及其內部模塊間方便、可靠地信息交互,因此要求各系統(tǒng)的接口設計必須遵循以下目標和原則:①接口簡單明了,便于形成、操作和傳輸,并能滿足現(xiàn)在和將來的需求;②接口能靈活地支撐信息化平臺相關系統(tǒng)的業(yè)務需求;③平臺的接口應充分考慮安全性、適用性,不影響各系統(tǒng)的安全性能和業(yè)務性能;④屏蔽各系統(tǒng)之間接口的細節(jié),使得所編制的接口具有普遍的適應性;⑤使用簡單、快捷的方式實現(xiàn)各系統(tǒng)間的接口;⑥接口規(guī)范應充分考慮各系統(tǒng)的應用擴展情況。
3 系統(tǒng)框架結構
3.1 總體網絡架構
目前系統(tǒng)在本省氣象局內部網絡運行,系統(tǒng)以省信息中心數據庫服務器和文件服務器為基礎,搭建省級氣象技術裝備保障系統(tǒng)的數據庫服務器、Web服務器,來實現(xiàn)系統(tǒng)的構建。
通過VPN網絡來擴展實現(xiàn)通手機進行裝備監(jiān)控,實現(xiàn)現(xiàn)場辦公[3]。
3.2 技術構成
本系統(tǒng)按照功能層次可分為界面展示層、web接口層、公共設施層、資源層技術構成。
(1)界面展示層。界面展示層負責系統(tǒng)與用戶的響應反饋交互,整體來說,展示層是一個獨立的模塊運行于手機端上,通過AJAX異步同WEB服務接口進行數據通信,由于展示層的代碼運行于手機端,所以不會占用后臺服務器的系統(tǒng)資源,提高負載能力。
(2)Web接口服務層。Web接口服務層采用J2EE的技術開發(fā)體系構建。實現(xiàn)功能包括用戶權限的認證和授權、數據傳輸處理、與Webservice服務的調用適配,業(yè)務數據支撐等。
(3)公共設施。公共設施是指為系統(tǒng)功能提供基礎性功能的統(tǒng)一,主要包括調度作業(yè)管理、文件服務、緩存實現(xiàn)。
(4)資源層。資源層主要是為系統(tǒng)運行提供必要的軟件環(huán)境,本系統(tǒng)運行的軟件環(huán)境依賴主要有數據庫、文件系統(tǒng)。系統(tǒng)使用的數據庫軟件是sqlserver2008版本,這個版本面世已經有一段時間,經歷過大量項目的實踐,在穩(wěn)定性和可靠性上有保障。
4 業(yè)務流程及功能設計
4.1 整體業(yè)務分析
物資動態(tài)管理系統(tǒng)以及ASOM2.0系統(tǒng)供應管理模塊均支持二維碼識別技術和射頻識別技術對設備進行全壽命跟蹤與管理,能夠將設備所有的狀態(tài)變更、設備流轉等信息進行記錄、展示,從而實現(xiàn)對設備跟蹤與管理,還可以將設備信息同步到國家氣象數據中心[4]。
4.2 業(yè)務系統(tǒng)整體流程
4.3 功能設計
主要分為六大模塊分別設備查詢、接收確認、設備維修、設備檢定、設備在用、設備流轉、用戶登錄功能。
(1)設備查詢。掃描設備二維碼信息,通過接口,將設備二維碼信息傳輸至ASOM2.0訪問接口,查詢ASOM2.0設備明細信息,查詢內容包括設備名、設備型號、生產廠家、有效期、檢定日期等信息。
(2)接收確認。通過ASOM2.0系統(tǒng)對設備進行流轉,再通過手機端程序對設備接收,接收過程中通過進行掃碼方式確認設備二維碼信息與ASOM2.0系統(tǒng)出庫設備信息一致方可以入庫。
(3)設備維修。掃描設備二維碼信息,通過接口,將設備二維碼信息傳輸至ASOM2.0訪問接口,將待維修設備流轉至維修部門。
(4)設備檢定。掃描設備二維碼信息,通過接口,將設備二維碼信息傳輸至ASOM2.0訪問接口,將待檢定設備流轉至計量檢定部門。
(5)設備在用。掃描設備二維碼信息,將觀測設備或者設備組件啟用到相關站點上,同時滿足江西省一個臺站啟用多套觀測設備的功能,且滿足多觀測設備與設備組件管理的要求。
(6)設備流轉。設備信息通過手機端掃碼功能,將設備信息從部門A流轉至部門B,通過手機端操作實現(xiàn)設備流轉功能,數據信息為ASOM2.0數據信息[5]。
5 結術語
該系統(tǒng)手機端APP程序界面的開發(fā),可將手機端程序接入數據由物資動態(tài)系統(tǒng)改為從ASOM2.0綜合氣象觀測運行監(jiān)控系統(tǒng)中,實現(xiàn)省級運行監(jiān)控與物資動態(tài)數據無縫對接,從而形成集約化、一體化的數據流轉,能更好掌握氣象裝備全生命周期監(jiān)控,方便業(yè)務人員現(xiàn)場操作。
參考文獻
[1] 薛峰,夏輝麗.基于Android增強實現(xiàn)技術在圖書館服務平臺中的應用研究[J].網絡安全空間,2016,(05):70-71.
[2] 陳潔.基于SQL Server的Android應用訪問方法的實現(xiàn)[J].科技資訊,2014,(36):12.
[3] 何紅輝.Android開發(fā)進階[M].北京:人民郵電出版社,2016:119.
[4] 曹楊帆.數據庫設計中軟件工程技術的作用[J].電子技術與軟件工程,2016,(03):202.
[5] 薩師煊,王珊.數據庫系統(tǒng)概論[M].北京:高等教育出版社,2000:57.