鐘四紅
摘要:航標(biāo)船舶作業(yè)管理系統(tǒng)是航標(biāo)業(yè)務(wù)綜合管理平臺的重要組成部分,是在航標(biāo)作業(yè)船舶上開展航標(biāo)作業(yè)的輔助工具。該系統(tǒng)實現(xiàn)船舶作業(yè)現(xiàn)場的信息化管理,將航標(biāo)業(yè)務(wù)信息流從辦公現(xiàn)場向船舶作業(yè)現(xiàn)場延伸,使得任務(wù)執(zhí)行反饋信息的填報更及時、更精確。同時,該系統(tǒng)作為移動辦公的示范,是云技術(shù)在航標(biāo)業(yè)務(wù)信息化管理中的具體應(yīng)用。本文從系統(tǒng)架構(gòu)、系統(tǒng)構(gòu)成、系統(tǒng)功能及延伸等方面進(jìn)行論述,并對下一步的推廣應(yīng)用提出了建議。
關(guān)鍵詞:云端數(shù)據(jù) 模糊檢索 模塊 反饋 查詢
0 背景
目前,在各類業(yè)務(wù)信息系統(tǒng)中,全國航標(biāo)基礎(chǔ)數(shù)據(jù)庫在海事內(nèi)網(wǎng)中;航標(biāo)遙測遙控數(shù)據(jù)庫獨立聯(lián)網(wǎng),置于公網(wǎng)之中;RBN/DGNSS系統(tǒng)狀態(tài)監(jiān)管是獨立于內(nèi)網(wǎng)中的子網(wǎng);AIS系統(tǒng)是獨立專網(wǎng)。同時,其他航標(biāo)管理業(yè)務(wù)又有獨立的海事內(nèi)網(wǎng),水文氣象AIS播發(fā)系統(tǒng)橫跨內(nèi)外網(wǎng)。諸如此類,各項航標(biāo)業(yè)務(wù)獨立存在,在航標(biāo)業(yè)務(wù)管理和對外服務(wù)中限制了航標(biāo)業(yè)務(wù)服務(wù)質(zhì)量和服務(wù)效率,對導(dǎo)、助航服務(wù)維護(hù)和業(yè)務(wù)管理都造成了一定的限制。因此,在北方海區(qū)推廣應(yīng)用航標(biāo)業(yè)務(wù)管理平臺是年度重點工作,要研究開發(fā)航標(biāo)業(yè)務(wù)管理系統(tǒng),并在此系統(tǒng)的基礎(chǔ)之上,延伸開發(fā)船舶作業(yè)管理系統(tǒng)。
針對航標(biāo)業(yè)務(wù)管理和對外服務(wù)需求,在異構(gòu)網(wǎng)絡(luò)平臺中將各類航標(biāo)業(yè)務(wù)互聯(lián)互通,對部分同質(zhì)信息進(jìn)行信息融合,結(jié)合互聯(lián)網(wǎng)“云”服務(wù)技術(shù)和“E-航?!奔夹g(shù)架構(gòu),在互聯(lián)網(wǎng)體系中,按照“單一窗口”模式,實現(xiàn)各項航標(biāo)業(yè)務(wù)的管理和按需服務(wù)。異構(gòu)網(wǎng)絡(luò)下的航標(biāo)船舶作業(yè)管理系統(tǒng)是十分先進(jìn)的服務(wù)理念,對提升航標(biāo)業(yè)務(wù)先進(jìn)管理模式,提高航標(biāo)可用性,保障船舶航行安全具有十分重要的現(xiàn)實意義。
1 系統(tǒng)設(shè)計
1.1 系統(tǒng)架構(gòu)設(shè)計
航標(biāo)船舶作業(yè)管理系統(tǒng)安裝在用戶的平板電腦上,是C/S架構(gòu)的應(yīng)用系統(tǒng)。應(yīng)用支持層包括云端數(shù)據(jù)接口和航標(biāo)業(yè)務(wù)綜合信息管理平臺;云端數(shù)據(jù)接口實現(xiàn)與航標(biāo)船舶作業(yè)管理系統(tǒng)的數(shù)據(jù)交互;航標(biāo)業(yè)務(wù)綜合信息管理平臺中的“航標(biāo)船舶作業(yè)模塊”實現(xiàn)航標(biāo)船舶作業(yè)任務(wù)的制定、審核審批、任務(wù)執(zhí)行反饋單查閱以及任務(wù)信息綜合查詢等功能,此外還包含業(yè)務(wù)數(shù)據(jù)的維護(hù),比如機構(gòu)、部門、人員、數(shù)據(jù)字典的維護(hù)。數(shù)據(jù)層包括航標(biāo)船舶作業(yè)管理系統(tǒng)本機數(shù)據(jù)庫、航標(biāo)業(yè)務(wù)綜合信息管理平臺服務(wù)器端數(shù)據(jù)庫、全國沿海航標(biāo)基礎(chǔ)數(shù)據(jù)系統(tǒng)海區(qū)版服務(wù)器端數(shù)據(jù)庫;航標(biāo)船舶作業(yè)管理系統(tǒng)本機數(shù)據(jù)庫安裝在用戶平板電腦上,用于離線保存業(yè)務(wù)數(shù)據(jù);航標(biāo)業(yè)務(wù)綜合信息管理平臺服務(wù)器端數(shù)據(jù)庫包含本項目系統(tǒng)所有的業(yè)務(wù)數(shù)據(jù),位于服務(wù)器上;全國沿海航標(biāo)基礎(chǔ)數(shù)據(jù)系統(tǒng)海區(qū)版服務(wù)器端數(shù)據(jù)庫是航標(biāo)基礎(chǔ)數(shù)據(jù)的來源,位于服務(wù)器上。
1.2網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計
服務(wù)器A:全國沿海航標(biāo)基礎(chǔ)數(shù)據(jù)系統(tǒng)海區(qū)版部署于服務(wù)器上,連接海事網(wǎng)。
服務(wù)器B:航標(biāo)業(yè)務(wù)綜合信息管理平臺部署于服務(wù)器上,連接海事網(wǎng)。
服務(wù)器C:云端數(shù)據(jù)接口部署于服務(wù)器上,連接海事網(wǎng)。
網(wǎng)橋:海事網(wǎng)的WIFI熱點,位于碼頭附近,適用于船舶靠碼頭后,用戶連接訪問海事網(wǎng)。
GPS設(shè)備:位于船舶甲板上,具備WIFI熱點。
平板電腦:航標(biāo)船舶作業(yè)管理系統(tǒng)部署于平板電腦上,通過無線網(wǎng)卡連接網(wǎng)橋或GPS設(shè)備的WIFI熱點。
2 系統(tǒng)功能設(shè)計
2.1 云端數(shù)據(jù)接口設(shè)計
組織機構(gòu)部門人員信息下載接口定義為GetUserInfo.ashx,參數(shù)為string OrganFlag,組織機構(gòu)標(biāo)識為OrganFlag定義,CBV_USERINFO定義了返回值實體對象。
任務(wù)信息下載的接口定義為GetTask.ashx;參數(shù):string SDEPARTMENBER_ID,部門成員ID;string SDEPART_ID,部門ID;string SORGAN_NAME,組織機構(gòu)名稱(XX航標(biāo)處);SORGAN_NAME的值是中文,需要URLENCODE;
返回值:json格式文本
返回值實體對象定義:DBV_TASK
2.2 船舶作業(yè)管理系統(tǒng)
用戶初次使用系統(tǒng)時需要進(jìn)行登錄,系統(tǒng)自動記錄登錄者的信息,下次使用系統(tǒng)時就可以自動進(jìn)入主界面。界面包括機構(gòu)(默認(rèn)選中當(dāng)前的XX航標(biāo)處)、部門下拉框(初次默認(rèn)選中第一個,記錄上一次登錄用戶的部門,下一次默認(rèn)選中上一次的登錄部門)、用戶下拉框(與部門信息時級聯(lián)的關(guān)系,初次默認(rèn)選中第一位用戶,記錄上一次登錄的用戶,下一次默認(rèn)選中上一次的用戶)、密碼文本框、登錄按鈕。用戶登錄驗證根據(jù)本機數(shù)據(jù)庫進(jìn)行本機驗證。
數(shù)據(jù)同步界面包括:機構(gòu)部門人員信息下載、航標(biāo)基礎(chǔ)數(shù)據(jù)下載、任務(wù)信息下載、船舶作業(yè)執(zhí)行反饋信息上傳、電子海圖更新。機構(gòu)部門人員信息、航標(biāo)基礎(chǔ)數(shù)據(jù)、任務(wù)信息下載后直接更新本機數(shù)據(jù)庫中的表。電子海圖下載新圖幅后直接調(diào)用ECDIS SDK的內(nèi)置接口實現(xiàn)圖幅更新(或新增)。船舶作業(yè)執(zhí)行反饋信息上傳成功后更新(或新增)服務(wù)器端數(shù)據(jù)庫的記錄,并且更新本機數(shù)據(jù)庫中記錄的狀態(tài)。
任務(wù)視窗左側(cè)列表顯示本船的任務(wù),點擊左側(cè)列表中的任務(wù)名稱,右側(cè)將顯示本任務(wù)的所有任務(wù)航標(biāo),點擊任務(wù)航標(biāo)記錄中的“定位”按鈕可定位到該航標(biāo),點擊任務(wù)航標(biāo)記錄中的“設(shè)置”按鈕可將該航標(biāo)設(shè)置為當(dāng)前的作業(yè)航標(biāo),系統(tǒng)自動進(jìn)入導(dǎo)航狀態(tài)。點擊左側(cè)的“查看航標(biāo)”按鈕,右側(cè)將顯示所有航標(biāo)。點擊航標(biāo)記錄中的“定位”按鈕,可定位到該航標(biāo);點擊航標(biāo)記錄中的“設(shè)置”按鈕,可將該航標(biāo)設(shè)置為當(dāng)前的作業(yè)航標(biāo),系統(tǒng)自動進(jìn)入導(dǎo)航狀態(tài)。點擊“顯/隱”按鈕可顯示或隱藏航標(biāo)檢索欄目,通過該欄目可檢索需要的航標(biāo)。
2.3 航標(biāo)業(yè)務(wù)綜合信息管理平臺升級
由航標(biāo)科下達(dá)任務(wù)給船舶管理中心,船舶管理中心依據(jù)此任務(wù)設(shè)置執(zhí)行部門后提交審批,審批通過后,任務(wù)自動下達(dá)給執(zhí)行部門??刹殚喨蝿?wù)執(zhí)行反饋信息,航標(biāo)科科審核結(jié)束任務(wù)。可按任務(wù)制定部門、制定時間、任務(wù)狀態(tài)模糊查詢?nèi)蝿?wù)信息,并可繼續(xù)查閱任務(wù)詳情和執(zhí)行反饋信息。
3 數(shù)據(jù)庫技術(shù)
系統(tǒng)基于以下技術(shù):基于Flex系列技術(shù)的數(shù)據(jù)交互架構(gòu)、 服務(wù)器推送(Server Push)技術(shù) 、基于線程安全的HashMap緩存存儲結(jié)構(gòu) 、基于Socket通信方式的數(shù)據(jù)集中上報。Flex是涵蓋了支持RIA(富互聯(lián)網(wǎng)應(yīng)用Rich Internet Applications)的開發(fā)和部署的一系列技術(shù)組合??捎糜跇?gòu)建具有豐富表現(xiàn)力的 Web應(yīng)用程序,運行時跨瀏覽器、桌面和操作系統(tǒng)實現(xiàn)一致的部署。Flex 具有多種組件,可實現(xiàn)Web Services,遠(yuǎn)程對象,drag and drop,列排序,圖表等功能;FLEX內(nèi)建動畫效果和其他簡單互動界面等。相對于基于HTML的應(yīng)用(如PHP、ASP、JSP、ColdFusion及CFMX等)在每個請求時都需要執(zhí)行服務(wù)器端的模板,由于客戶端只需要載入一次, FLEX應(yīng)用程序的工作流被大大改善。作為新一代的富客戶端互聯(lián)網(wǎng)技術(shù)的佼佼者,flex界面表現(xiàn)能力一流。RIA富客戶端應(yīng)用,解決了異步調(diào)用,界面無刷新,瀏覽器兼容性等多項難題。
4 搭建系統(tǒng)運行環(huán)境
5 結(jié)束語
航標(biāo)船舶作業(yè)管理系統(tǒng)基于GIS、ENC、GPS等技術(shù),以平板電腦為載體,無線網(wǎng)絡(luò)為通信方式,集成了DGPS設(shè)備,是一套集航標(biāo)船舶作業(yè)管理、電子海圖顯示、船舶導(dǎo)航輔助為一體的應(yīng)用系統(tǒng)。該系統(tǒng)實現(xiàn)了航標(biāo)業(yè)務(wù)過程中的船端業(yè)務(wù)環(huán)節(jié)的信息化管理,使得航標(biāo)船舶作業(yè)任務(wù)的執(zhí)行反饋填報更及時、信息更精確,是北方海區(qū)航標(biāo)業(yè)務(wù)綜合信息管理平臺的延伸。
參考文獻(xiàn):
[1]黃海廣,胡乃軍,仇志金等.基于多源定位數(shù)據(jù)的實時船舶監(jiān)控系統(tǒng)設(shè)計[J].中國海洋大學(xué)學(xué)報自然科學(xué)版,2015(46).
[2]王振瑯.航標(biāo)船舶作業(yè)流程及設(shè)備配置設(shè)計研究[J].船舶,2012(23).
[3]宋成果,初秀民.基于多功能航標(biāo)的海事監(jiān)管模式的研究[J].中國航海,2012(4).
[5]IHO,S-124 Navigational Warning Product Specification,2015.