本發(fā)明涉及船舶管理技術(shù)領(lǐng)域,特指一種基于云構(gòu)架的船舶綜合管理系統(tǒng)及其通信方法和救助方法。
背景技術(shù):
船舶管理系統(tǒng)是在一定水域內(nèi)用以保證航行船舶安全和效率的管理系統(tǒng),隨著水運事業(yè)的發(fā)展,船舶交通量不斷增加,為使船舶能順暢通航于有限水域或擁擠水域,如港口,還有江河、海峽,各海運國家逐漸建立起岸船之間合作的船舶交通管理系統(tǒng),現(xiàn)有的船舶管理系統(tǒng)還存在一下缺陷:
易用性和數(shù)據(jù)共享方面:現(xiàn)有的功能較多的船舶管理系統(tǒng)主要還是C/S架構(gòu)的,即通過安裝在船舶上的相關(guān)設(shè)備,如:船載機等來對船舶的數(shù)據(jù)進(jìn)行采集和管理,是一個較為封閉的系統(tǒng),無法實現(xiàn)數(shù)據(jù)的共享,不能很好的利用已有數(shù)據(jù)的價值,離開船舶后便無法得知船舶相關(guān)數(shù)據(jù)的具體信息,如:船舶工況,電池組信息等。
功能性方面:目前滿足上面所述的易用性和數(shù)據(jù)共享的基于B/S架構(gòu)的船舶管理系統(tǒng),在功能性方面較為單一,其一般只能獲取到船舶的航行信息,如:經(jīng)緯度、航速、航向等。無法得知船舶的能耗信息、電池組信息、以及相關(guān)設(shè)備的工況信息等。
應(yīng)用范圍方面:互聯(lián)網(wǎng)、物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,推動著船舶運輸行業(yè)信息化的發(fā)展,獲取到信息化帶來好處的卻是那些自動化程度較高的大型船舶,而自動化程度較低的小型船舶,如:漁船、游艇等卻沒能獲取到信息化帶來的好處,未能將互聯(lián)網(wǎng)技術(shù)惠及到船舶行業(yè)的老百姓。
為了將信息化帶來的好處惠及船舶行業(yè)的老百姓,本發(fā)明人為漁民、船東、船舶管理機構(gòu)等提供具有易用、實用功能的基于云架構(gòu)的船舶綜合管理系統(tǒng)及其通迅方法和救助方法,本案由此產(chǎn)生。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種基于云構(gòu)架的船舶綜合管理系統(tǒng)及其通信方法和救助方法,其實現(xiàn)對船舶位置數(shù)據(jù)及船舶各種工作數(shù)據(jù)進(jìn)行綜合管理,提高了船舶數(shù)據(jù)監(jiān)管的全面性和實時性,降低了船舶管理系統(tǒng)的架構(gòu)難度,擴展了船舶管理的應(yīng)用功能。
為了實現(xiàn)上述目的,本發(fā)明的技術(shù)方案如下:
基于云構(gòu)架的船舶綜合管理系統(tǒng),包括:
傳感層,其包括若干船端智能數(shù)據(jù)采集器,所述船端智能數(shù)據(jù)采集器包括CPU以及分別與CPU連接的無線數(shù)據(jù)傳輸模塊、定位模塊、存儲模塊、RS485通信模塊、RS232通信模塊、433MHz通信模塊及電源電路;所述定位模塊用于獲取船舶的定位數(shù)據(jù),所述船端智能數(shù)據(jù)采集器通過其RS485通信模塊和RS232通信模塊分別連接各種船舶工況傳感器,以采集船舶各工作設(shè)備的工作數(shù)據(jù),所述433MHz通信模塊用于與其他船端智能數(shù)據(jù)采集器之間的通信;所述存儲模塊用于存儲船端智能數(shù)據(jù)采集器采集到的所有數(shù)據(jù)以及船舶基本參數(shù),船舶基本參數(shù)含其ID;所述無線數(shù)據(jù)傳輸模塊用于接入網(wǎng)絡(luò)層并將存儲模塊中的所有數(shù)據(jù)和參數(shù)通過網(wǎng)絡(luò)層上傳;
網(wǎng)絡(luò)層,與傳感層的無線數(shù)據(jù)傳輸模塊連接,用于通過通訊鏈路將船端智能數(shù)據(jù)采集器中存儲的所有數(shù)據(jù)上傳至應(yīng)用層的云端服務(wù)器,上傳方式采用短報文通訊協(xié)議;以及
應(yīng)用層,其包括云端服務(wù)器、Web端及移動應(yīng)用端;所述云端服務(wù)器用于以數(shù)據(jù)庫的形式存儲傳感層上傳的數(shù)據(jù),云端服務(wù)器還存儲了電子地圖數(shù)據(jù)、Web端用戶數(shù)據(jù)及移動端用戶數(shù)據(jù);Web端與移動應(yīng)用端均可從云端服務(wù)器獲取其存儲的所有數(shù)據(jù);
所述Web端具有登錄模塊、船舶行業(yè)信息展示模塊、定位與軌跡展示模塊,數(shù)據(jù)查詢單元及系統(tǒng)管理模塊;所述登錄模塊用于供用戶登錄Web端;所述船舶行業(yè)信息展示模塊用于展示船舶行業(yè)新聞動態(tài);所述定位與軌跡展示模塊用于調(diào)取云端服務(wù)器的參數(shù)及電子地圖數(shù)據(jù),并基于GIS技術(shù)在電子地圖上實現(xiàn)船舶實際位置、船舶軌跡查詢及參數(shù)查看;所述數(shù)據(jù)查詢單元用于查詢工作數(shù)據(jù);所述系統(tǒng)管理模塊用于對用戶信息、用戶權(quán)限、船舶行業(yè)信息展示模塊展示的信息及云端服務(wù)器存儲的參數(shù)進(jìn)行管理;
所述移動應(yīng)用端具有船舶位置查詢模塊及與船舶位置查詢模塊及連接的報警按鈕和救助按鈕,所述船舶位置查詢模塊用于調(diào)取云端服務(wù)器的船舶定位數(shù)據(jù)及電子地圖數(shù)據(jù),并基于GIS技術(shù)在電子地圖上實現(xiàn)船舶實時位置顯示;通過按下報警按鈕,安裝了移動應(yīng)用端的移動設(shè)備將該船舶的報警信息發(fā)送至報警范圍內(nèi)的船舶,在報警范圍內(nèi)安裝有移動應(yīng)用端的船舶可接受報警信息并在其船舶位置查詢模塊顯示本船舶及報警船舶的實時位置,接受到報警信息的船舶通過按下救助按鈕向報警船舶發(fā)送接受請求的信息;所述移動應(yīng)用端為微信端。
所述船端智能數(shù)據(jù)采集器的定位模塊采用BDS/GPS雙模定位模塊,無線數(shù)據(jù)傳輸模塊采用3G/4G無線通信模塊。
所述船舶工況傳感器包括船用燃油流量計、主機轉(zhuǎn)速傳感器、燃油溫度傳感器、燃油壓力傳感器、滑油壓力傳感器及電池組檢測器,分別用于獲取然后能耗數(shù)據(jù)、柴油機轉(zhuǎn)速,鍋爐壓力,配電系統(tǒng)電壓數(shù)據(jù);各傳感器可分別通過RS485通信模塊或RS232通信模塊將各自采集到的數(shù)據(jù)發(fā)送至CPU;
所述數(shù)據(jù)查詢單元包括船舶能耗查詢模塊和多項參數(shù)查詢模塊;所述船舶能耗查詢模塊用于查詢及分析船舶的能耗數(shù)據(jù);多項參數(shù)查詢模塊用于查詢出能耗數(shù)據(jù)之外的船舶設(shè)備的工作參數(shù)。
基于云構(gòu)架的船舶綜合管理系統(tǒng)通信方法,其采用短報文通訊協(xié)議在云端服務(wù)器和船端智能數(shù)據(jù)采集器之間進(jìn)行數(shù)據(jù)傳輸,短報文由報文頭、報文內(nèi)容及報文結(jié)束符組成;該方法具體包括以下步驟:
第一步、請求連接報文:船端智能數(shù)據(jù)采集器向通過網(wǎng)絡(luò)層向運動服務(wù)器發(fā)送請求連接報文,請求連接報文中包含船端智能數(shù)據(jù)采集器的ID,該ID用于云端服務(wù)器對船端智能數(shù)據(jù)采集器進(jìn)行身份檢驗,僅檢驗認(rèn)證身份后云端服務(wù)器與船端智能數(shù)據(jù)采集器通過網(wǎng)絡(luò)層建立連接,否則云端服務(wù)器與船端智能數(shù)據(jù)采集器斷開連接;
第二步、采集周期配置報文:船端智能數(shù)據(jù)采集器的身份被認(rèn)證后,云端服務(wù)器向該船端智能數(shù)據(jù)采集器發(fā)送采集周期配置報文,周期配置報文含有規(guī)定船端智能數(shù)據(jù)采集器采集各船舶數(shù)據(jù)所對應(yīng)的采集周期;
第三步、信息傳輸報文:船端智能數(shù)據(jù)采集器依據(jù)第二步的采集周期循環(huán)采集對應(yīng)的船舶數(shù)據(jù),并將這些數(shù)據(jù)通過信息傳輸報文的方式發(fā)送至運動服務(wù)器;
第四步、數(shù)據(jù)接收回復(fù)報文:云端服務(wù)器接收到第三步所述信息傳輸報文后,向船端智能數(shù)據(jù)采集器回復(fù)數(shù)據(jù)接收回復(fù)報文。
所述采集周期包括短采集周期和長采集周期,短采集周期為需要密集采集數(shù)據(jù)的采集周期,長采集周期為對數(shù)據(jù)實時性要求不高的數(shù)據(jù)的采集周期。
基于云構(gòu)架的船舶綜合管理系統(tǒng)救助方法,包括以下步驟:
S1:遇險船舶通過移動應(yīng)用端的報警按鈕發(fā)送報警信息;
S2:云端服務(wù)器獲取該報警船舶的位置信息,根據(jù)該位置信息確定報警船舶的正方形區(qū)域的經(jīng)緯度范圍;
S3:云端服務(wù)器從其數(shù)據(jù)庫中經(jīng)緯度范圍內(nèi)的所有船舶;
S4:核算范圍內(nèi)每條船與報警穿之間的距離是否在報警范圍內(nèi);
S5:云端服務(wù)器向在報警范圍內(nèi)的船舶推送報警信息;
S6:對應(yīng)的船舶通過微信端接收到報警信息,并在電子地圖上顯示報警船舶和本船舶的位置,引導(dǎo)本船舶靠近報警船舶以實施救援。
采用上述方案后,本發(fā)明特點在于:
一、通過在船端智能輸數(shù)據(jù)采集器集成定位模塊采集定位數(shù)據(jù),RS485通信模塊與RS232通信模塊接入各種船舶工況傳感器實現(xiàn)船舶上各種設(shè)備的工作數(shù)據(jù)采集,以及實現(xiàn)了船舶定位數(shù)據(jù)及船舶各種工作數(shù)據(jù)的統(tǒng)一獲取,通過無線數(shù)據(jù)傳輸模塊將數(shù)據(jù)實時、快速地上傳云端服務(wù)器,對上述數(shù)據(jù)進(jìn)行統(tǒng)一存儲和管理,使船舶信息更加透明化、詳細(xì)化,便于管理部分掌握船只位置、工作情況等信息,及時排查處理突發(fā)情況,提高了船舶監(jiān)管的全面性和實時性。
二、云端系統(tǒng)功能上:根據(jù)目前船舶運輸行業(yè)的新需求,提供了更多實用的功能。從環(huán)境保護(hù)、碳排放交易、漁船油補方面的需求出發(fā),應(yīng)用層的Web端提供了船舶能耗管理方面的功能;從船員安全性需求方面出發(fā),移動應(yīng)用端提供了基于移動端的自助救助救援功能;從特殊類型船舶需求方面考慮,提供了對不同種類的船舶數(shù)據(jù)進(jìn)行采集和管理的功能;除此之外,管理系統(tǒng)通過將傳統(tǒng)Web應(yīng)用和微信應(yīng)用結(jié)合在一起,增加了系統(tǒng)的易用性;
三、系統(tǒng)結(jié)構(gòu)上:系統(tǒng)整體上采用云計算架構(gòu),可實現(xiàn)計算基礎(chǔ)設(shè)施的復(fù)用;通過在各種類型的船舶特別是小型船舶上加裝本發(fā)明的智能船舶數(shù)據(jù)采集器,實現(xiàn)了信息化技術(shù)可簡單的惠及到小型船舶上,擴大了先進(jìn)技術(shù)的應(yīng)用面積。
以下結(jié)合附圖和具體實施方式對本發(fā)明做進(jìn)一步說明。
附圖說明
圖1是本發(fā)明基于云構(gòu)架的船舶綜合管理系統(tǒng)結(jié)構(gòu)示意圖;
圖2是本發(fā)明船端智能數(shù)據(jù)采集器的結(jié)構(gòu)框圖;
圖3是本發(fā)明Web端結(jié)構(gòu)示意圖:
圖4是本發(fā)明移動應(yīng)用端結(jié)構(gòu)示意圖;
圖5是本發(fā)明基于云構(gòu)架的船舶綜合管理系統(tǒng)通信方法的流程簡圖;
圖6是本發(fā)明基于云構(gòu)架的船舶綜合管理系統(tǒng)救助方法的流程簡圖。
具體實施方式
如圖1所示本發(fā)明揭示的基于云構(gòu)架的船舶綜合管理系統(tǒng),包括:
傳感層,其包括若干船端智能數(shù)據(jù)采集器,一般在每個船舶上分別安裝一臺船端智能數(shù)據(jù)采集器;如圖2所示,船端智能數(shù)據(jù)采集器包括CPU以及分別與CPU連接的無線數(shù)據(jù)傳輸模塊、定位模塊、存儲模塊、RS485通信模塊、RS232通信模塊、433MHz通信模塊及電源電路;定位模塊用于獲取船舶的定位數(shù)據(jù)(包括經(jīng)度、緯度坐標(biāo),航速,航向等數(shù)據(jù)),船端智能數(shù)據(jù)采集器通過其RS485通信模塊和RS232通信模塊分別連接各種船舶工況傳感器,以采集船舶各工作設(shè)備的工作數(shù)據(jù),433MHz通信模塊用于與其他船端智能數(shù)據(jù)采集器之間的通信;存儲模塊用于存儲船端智能數(shù)據(jù)采集器采集到的所有數(shù)據(jù)以及船舶基本參數(shù),船舶基本參數(shù)含其ID;無線數(shù)據(jù)傳輸模塊用于接入網(wǎng)絡(luò)層并將存儲模塊中的所有數(shù)據(jù)和參數(shù)通過網(wǎng)絡(luò)層上傳;優(yōu)選的,本實施例的船端智能數(shù)據(jù)采集器的定位模塊采用BDS/GPS雙模定位模塊,無線數(shù)據(jù)傳輸模塊采用3G/4G無線通信模塊。船舶工況傳感器一般包括船用燃油流量計、主機轉(zhuǎn)速傳感器、燃油溫度傳感器、燃油壓力傳感器、滑油壓力傳感器及電池組檢測器,分別用于獲取然后能耗數(shù)據(jù)、柴油機轉(zhuǎn)速,鍋爐壓力,配電系統(tǒng)電壓數(shù)據(jù);各傳感器可分別通過RS485通信模塊或RS232通信模塊將各自采集到的數(shù)據(jù)發(fā)送至CPU;
網(wǎng)絡(luò)層,與傳感層的無線數(shù)據(jù)傳輸模塊連接,用于通過通訊鏈路將船端智能數(shù)據(jù)采集器中存儲的所有數(shù)據(jù)上傳至應(yīng)用層的云端服務(wù)器,上傳方式采用短報文通訊協(xié)議;以及
應(yīng)用層,其包括云端服務(wù)器、Web端及移動應(yīng)用端;所述云端服務(wù)器用于以數(shù)據(jù)庫的形式存儲傳感層上傳的數(shù)據(jù),云端服務(wù)器還存儲了電子地圖數(shù)據(jù)、Web端用戶數(shù)據(jù)及移動端用戶數(shù)據(jù);Web端與移動應(yīng)用端均可從云端服務(wù)器獲取其存儲的所有數(shù)據(jù);
如圖3所示,上述Web端具有登錄模塊、船舶行業(yè)信息展示模塊、定位與軌跡展示模塊,數(shù)據(jù)查詢單元及系統(tǒng)管理模塊;所述登錄模塊用于供用戶登錄Web端;所述船舶行業(yè)信息展示模塊用于展示船舶行業(yè)新聞動態(tài);所述定位與軌跡展示模塊用于調(diào)取云端服務(wù)器的參數(shù)及電子地圖數(shù)據(jù),并基于GIS技術(shù)在電子地圖上實現(xiàn)船舶實際位置、船舶軌跡查詢及參數(shù)查看;所述數(shù)據(jù)查詢單元用于查詢工作數(shù)據(jù);所述系統(tǒng)管理模塊用于對用戶信息、用戶權(quán)限、船舶行業(yè)信息展示模塊展示的信息及云端服務(wù)器存儲的參數(shù)進(jìn)行管理;所述數(shù)據(jù)查詢單元包括船舶能耗查詢模塊和多項參數(shù)查詢模塊;所述船舶能耗查詢模塊用于查詢及分析船舶的能耗數(shù)據(jù);多項參數(shù)查詢模塊用于查詢出能耗數(shù)據(jù)之外的船舶設(shè)備的工作參數(shù),如電池組數(shù)據(jù)(包括電流、電壓等),鍋爐壓力,柴油機轉(zhuǎn)速,配電系統(tǒng)電壓等。
如圖4所示,移動應(yīng)用端具有船舶位置查詢模塊及與船舶位置查詢模塊及連接的報警按鈕和救助按鈕,所述船舶位置查詢模塊用于調(diào)取云端服務(wù)器的船舶定位數(shù)據(jù)及電子地圖數(shù)據(jù),并基于GIS技術(shù)在電子地圖上實現(xiàn)船舶實時位置顯示;通過按下報警按鈕,安裝了移動應(yīng)用端的移動設(shè)備將該船舶的報警信息發(fā)送至報警范圍內(nèi)的船舶,在報警范圍內(nèi)安裝有移動應(yīng)用端的船舶可接受報警信息并在其船舶位置查詢模塊顯示本船舶及報警船舶的實時位置,接受到報警信息的船舶通過按下救助按鈕向報警船舶發(fā)送接受請求的信息;所述移動應(yīng)用端為微信端。
本發(fā)明船端智能數(shù)據(jù)采集設(shè)備具有以下特點:
定位數(shù)據(jù)采集:裝置通過BDS/GPS雙模定位模塊獲取統(tǒng)一坐標(biāo)系下的時間,定位所在經(jīng)度、緯度坐標(biāo),航速,航向等數(shù)據(jù);
船舶和海工設(shè)備數(shù)據(jù)采集:該裝置通過多組RS485通信模塊及R232通信模塊采集傳感器等的數(shù)據(jù),可進(jìn)行數(shù)據(jù)多協(xié)議解析、分類等,采集的數(shù)據(jù)種類豐富。
數(shù)據(jù)存儲:裝置可將未上傳至服務(wù)器平臺的數(shù)據(jù)與存儲模塊中暫時保存,等裝置與服務(wù)器的通訊正常時在將將數(shù)據(jù)一次上傳,存儲空間大(至少16M)。
數(shù)據(jù)傳輸:船舶設(shè)備的移動性,采用了傳輸速率高的3G/4G無線通信模塊,進(jìn)行數(shù)據(jù)上傳。
綜合管理:船端智能數(shù)據(jù)采集器采集的數(shù)據(jù)通過無線通信模塊經(jīng)無線網(wǎng)絡(luò)上傳至云端服務(wù)器進(jìn)行統(tǒng)一存儲和管理,存儲方式一般采用數(shù)據(jù)庫形式,便于其進(jìn)一步調(diào)用和深度分析及應(yīng)用。
如圖5所示,本發(fā)明還揭示了一種基于云構(gòu)架的船舶綜合管理系統(tǒng)通信方法,其采用短報文通訊協(xié)議在云端服務(wù)器和船端智能數(shù)據(jù)采集器之間進(jìn)行數(shù)據(jù)傳輸,短報文由報文頭、報文內(nèi)容及報文結(jié)束符組成;該方法具體包括以下步驟:
第一步、請求連接報文:船端智能數(shù)據(jù)采集器向通過網(wǎng)絡(luò)層向運動服務(wù)器發(fā)送請求連接報文,請求連接報文中包含船端智能數(shù)據(jù)采集器的ID,該ID用于云端服務(wù)器對船端智能數(shù)據(jù)采集器進(jìn)行身份檢驗,僅檢驗認(rèn)證身份后云端服務(wù)器與船端智能數(shù)據(jù)采集器通過網(wǎng)絡(luò)層建立連接,否則云端服務(wù)器與船端智能數(shù)據(jù)采集器斷開連接;
第二步、采集周期配置報文:船端智能數(shù)據(jù)采集器的身份被認(rèn)證后,云端服務(wù)器向該船端智能數(shù)據(jù)采集器發(fā)送采集周期配置報文,周期配置報文含有規(guī)定船端智能數(shù)據(jù)采集器采集各船舶數(shù)據(jù)所對應(yīng)的采集周期;
第三步、信息傳輸報文:船端智能數(shù)據(jù)采集器依據(jù)第二步的采集周期采集對應(yīng)的船舶數(shù)據(jù),并將這些數(shù)據(jù)通過信息傳輸報文的方式發(fā)送至運動服務(wù)器;
第四步、數(shù)據(jù)接收回復(fù)報文:云端服務(wù)器接收到第三步所述信息傳輸報文后,向船端智能數(shù)據(jù)采集器回復(fù)數(shù)據(jù)接收回復(fù)報文。
采集周期包括短采集周期和長采集周期,短采集周期為需要密集采集數(shù)據(jù)的采集周期,長采集周期為對數(shù)據(jù)實時性要求不高的數(shù)據(jù)的采集周期。
如圖6所示,本發(fā)明還揭示了一種基于云構(gòu)架的船舶綜合管理系統(tǒng)救助方法,包括以下步驟:
S1:遇險船舶通過移動應(yīng)用端的報警按鈕發(fā)送報警信息;
S2:云端服務(wù)器獲取該報警船舶的位置信息,根據(jù)該位置信息確定報警船舶的正方形區(qū)域的經(jīng)緯度范圍;
S3:云端服務(wù)器從其數(shù)據(jù)庫中經(jīng)緯度范圍內(nèi)的所有船舶;報警信息的處理過程的關(guān)鍵是確定接收報警的船舶,由于系統(tǒng)中船舶的數(shù)量巨大,從性能方面考慮不能對所有船舶逐個進(jìn)行和報警船舶之間的距離;
S4:核算范圍內(nèi)每條船與報警穿之間的距離是否在報警范圍內(nèi);先根據(jù)報警船舶的經(jīng)緯度和接收報警的范圍,確定出一個以報警船舶位置為中心,邊長為報警范圍兩倍的正方形,根據(jù)確定的正方形,確定其四個角的經(jīng)緯度,從而確定大致滿足范圍要求的經(jīng)緯度范圍,從而大大縮小了需要進(jìn)行距離運算的船舶數(shù)量。確定滿足要求的經(jīng)緯度范圍后,再從數(shù)據(jù)庫中查出滿足要求的船舶,最后遍歷區(qū)域里的每條船舶和報警船舶之間的距離,滿足要求的標(biāo)記其為接收報警的船舶。
S5:云端服務(wù)器向在報警范圍內(nèi)的船舶推送報警信息;
S6:對應(yīng)的船舶通過微信端接收到報警信息,并在電子地圖上顯示報警船舶和本船舶的位置,引導(dǎo)本船舶靠近報警船舶以實施救援。
根據(jù)安全救助的業(yè)務(wù)邏輯,需要將求救船舶的具體位置和信息發(fā)送給其附近一定范圍內(nèi)的其他船舶,比如:10km范圍內(nèi)的船舶。安全報警和救助對實時性要求較高,而空間位置的查詢和計算又比較耗時,為了使安全救助功能達(dá)到足夠的性能要求,需要較好的處理過程及算法進(jìn)行支持。以下是一種確定報警船舶的正方形區(qū)域的經(jīng)緯度范圍的算法:
1、根據(jù)兩點經(jīng)緯度計算兩點地表距離公式
根據(jù)球坐標(biāo)原理,三角函數(shù)等公式可推導(dǎo)出根據(jù)兩點經(jīng)緯度計算這兩點地表距離的公式如下:
設(shè):兩點分別為A和B,latA和latB分別表示A和B的緯度,lngA和lngB分別表示A和B的經(jīng)度,AB為A和B的地表距離,R為地球半徑為常數(shù)。具體的距離公式如下所示:
AB=R×arc cos[sin(latA)sin(latB+cos(latA)cos(latA)*cos(ln gA-ln gB))]在核算正方形區(qū)域里各條船舶與報警船舶之間的距離時便可利用此公式。
2、確定正方形區(qū)域經(jīng)緯度范圍的算法
利用6.2的距離公式,帶入報警范圍AB,報警船舶的經(jīng)緯度latA和lngA,地球半徑R,剩下的未知數(shù)為與報警船舶之間距離等于報警范圍的B點的緯度latB和經(jīng)度lngB。將latB賦值為報警船舶的緯度latA時,可計算出兩個經(jīng)度lng1和lng2,強lngB賦值為報警船舶的經(jīng)度lngA時可計算出兩個緯度lat1和lat2,從而確定了正方形的經(jīng)度范圍為:lng1到lng2,緯度范圍為:lat1到lat。
上述實施例和圖式并非限定本發(fā)明的產(chǎn)品形態(tài)和式樣,任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對其所做的適當(dāng)變化或修飾,皆應(yīng)視為不脫離本發(fā)明的專利范疇。