国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于AIS的深水航道施工安全控制系統(tǒng)研究

2014-04-13 02:13:42徐海潮王興超林垂興董朝明
交通信息與安全 2014年2期
關(guān)鍵詞:服務(wù)器端潮汐報文

徐海潮 王興超 林垂興 董朝明

(長江南京航道工程局 南京210011)

0 引 言

發(fā)展長江航道對我國經(jīng)濟和社會發(fā)展有著重要的戰(zhàn)略意義[1]。為打破長江下游的水深“瓶頸”,國家投入巨資進行長江南京以下12.5m深水航道1期工程建設(shè)。

長江南京以下12.5m深水航道1期工程包括通州沙和白茆沙2個整治建筑物工程,長江航道局負責(zé)建設(shè)通州沙I標。通州沙I標處于南通與常熟之間的9 600m航道段,見圖1。此航段航運業(yè)高度發(fā)達,主航道的航行船舶較多,工程期間有較多的施工船舶頻繁穿越主航道,帶來諸多安全隱患。如何實時監(jiān)管船舶并減小施工運輸船舶對主航道安全的影響是亟待解決的問題。利用AIS技術(shù),可實時獲取當前船舶的狀態(tài)信息,并將AIS技術(shù)延伸到發(fā)送通知和調(diào)度等消息方向,從而顯著提高了船舶的安全性,減輕了監(jiān)管人員的工作量,進一步提高了安全監(jiān)管的科技水平。

圖1 通州沙I標整治工程平面位置Fig.1 The plane position of Tongzhousha I

1 AIS技術(shù)介紹

船載自動識別系統(tǒng)(automatic identification system,AIS)是1種新型的海上助航系統(tǒng),它將船舶自身的船名、位置、航速、航向等信息按照IEC(International Electrotechnical Commission)61162-1和ITU(International Telecommunication Union)1371-1協(xié)議進行封裝,然后采用全球通用的VHF頻率161.975MHz和162.025 MHz以無線電波的形式將本船信息廣播出去,周圍船舶通過接收AIS信息,并對信息進行解析,就能實時獲取他船信息,(位置、狀態(tài)等)[2]。AIS技術(shù)極大地降低了船舶因視線或能見度等原因造成的船舶交通事故率,同時也為相關(guān)部門的監(jiān)管、調(diào)度和其他應(yīng)用提供了便利。

2 系統(tǒng)分析及需求

由于船載AIS信息覆蓋范圍有限,并且離監(jiān)控中心較遠,同時也存在著高大建筑物的遮擋等問題,船載AIS信息可能無法直接傳輸?shù)奖O(jiān)控中心。為了擴大監(jiān)控施工范圍,需在施工區(qū)域附近的碼頭和運輸船舶??看a頭安裝岸臺AIS收發(fā)機?;贏IS的通州沙深水航道施工安全控制系統(tǒng)拓撲結(jié)構(gòu)見圖2。

圖2 基于AIS的施工安全控制系統(tǒng)拓撲結(jié)構(gòu)Fig.2 Topology of construction safety control system based on AIS

由圖2可知,整個系統(tǒng)功能包括從AIS收發(fā)機接收信息到為監(jiān)控中心客戶端提供監(jiān)控情況,以及實時提供如、船舶管理、船舶調(diào)度、決策支持、信息發(fā)送等服務(wù)。由于AIS收發(fā)機和數(shù)據(jù)服務(wù)器采用2種不同的通信協(xié)議,故AIS收發(fā)機到數(shù)據(jù)服務(wù)器之間需經(jīng)過串口服務(wù)器處理、數(shù)據(jù)發(fā)送、網(wǎng)絡(luò)傳輸?shù)拳h(huán)節(jié)。AIS接收機采用標準的RS232輸出接口,故串口服務(wù)器的作用是將RS232和TCP/IP這2種協(xié)議標準進行雙向轉(zhuǎn)換。

通過實地調(diào)研,并結(jié)合實際情況進行分析,最后通過系統(tǒng)論證,基于AIS的通州沙深水航道施工安全控制系統(tǒng)應(yīng)具有以下功能。

1)實時監(jiān)控施工船舶和運輸船舶,實時獲取船名、船舶位置、航向、航速等信息。

2)實時監(jiān)控在主航道過往的船舶,實時獲取過往船名、船舶位置、航向、航速等信息。

3)實時獲取天氣和潮汐信息,并將對施工不利和對運輸船舶構(gòu)成安全隱患的信息及時發(fā)送給船舶和監(jiān)管人員。

4)實時地將各種通知發(fā)送到指定的船舶和人員。

5)實時地將調(diào)度信息發(fā)給指定船舶。

6)實時報警,對有較大安全隱患的船舶進行報警提示。

3 系統(tǒng)的功能結(jié)構(gòu)

根據(jù)AIS的特點及系統(tǒng)功能需求,結(jié)合實際應(yīng)用環(huán)境,基于AIS的通州沙深水航道施工安全控制系統(tǒng)的功能結(jié)構(gòu)見圖3。主要包括數(shù)據(jù)接收子系統(tǒng)、數(shù)據(jù)發(fā)送子系統(tǒng)、數(shù)據(jù)庫子系統(tǒng)、監(jiān)控子系統(tǒng)、報警子系統(tǒng)和管理子系統(tǒng)等。

圖3 基于AIS的施工安全控制系統(tǒng)的功能結(jié)構(gòu)Fig.3 Function structure of construction safety control system based on AIS

1)數(shù)據(jù)接收子系統(tǒng)。接收來自施工區(qū)域AIS報文的1,2,3,5,6,7,12,13,18,19和24號報文,經(jīng)串口服務(wù)器處理為AIS信息幀,并將AIS信息幀實時發(fā)送到本地數(shù)據(jù)服務(wù)器上。

2)數(shù)據(jù)發(fā)送子系統(tǒng)。數(shù)據(jù)發(fā)送子系統(tǒng)發(fā)送包括調(diào)度、通知和驅(qū)趕等信息。本地服務(wù)器生成監(jiān)控中心與施工船舶相互約定好的特有AIS報文信息幀,然后通過TCP/IP網(wǎng)絡(luò)發(fā)送給各個碼頭的串口服務(wù)器,經(jīng)串口服務(wù)器轉(zhuǎn)換成AIS報文后,通過RS232發(fā)送給AIS收發(fā)機,最終發(fā)送給特定的目標船舶。

3)數(shù)據(jù)庫子系統(tǒng)。數(shù)據(jù)庫子系統(tǒng)存儲包括AIS信息、天氣潮汐信息、發(fā)送記錄、調(diào)度記錄、通知記錄、登錄記錄和操作記錄等信息。①數(shù)據(jù)接收子系統(tǒng)接收AIS報文后,本地數(shù)據(jù)服務(wù)器調(diào)用AIS解析程序,對AIS報文進行解析,并根據(jù)AIS信息的結(jié)構(gòu)和數(shù)據(jù)庫表的對應(yīng)關(guān)系,把解析后的船舶信息寫入到數(shù)據(jù)庫表中;②為實時獲取天氣和潮汐信息,數(shù)據(jù)庫子系統(tǒng)向天氣和潮汐相關(guān)部門提供遠程寫入數(shù)據(jù)庫天氣潮汐表權(quán)限,可實時寫入天氣和潮汐信息;③為掌握安全監(jiān)管人員的登錄、調(diào)度、發(fā)送等操作記錄,數(shù)據(jù)庫子系統(tǒng)還實時寫入安全監(jiān)管人員的常規(guī)監(jiān)控操作信息。數(shù)據(jù)庫子系統(tǒng)為后續(xù)的分析、決策、報表等應(yīng)用功能提供支持。

4)監(jiān)控子系統(tǒng)。包括對施工船舶和航行船舶監(jiān)控。安全監(jiān)管人員在客戶端實時監(jiān)控施工區(qū)域船舶的動態(tài),并通過船舶的狀態(tài)信息分析船舶的安全性以及生成調(diào)度、通知等命令。

5)報警子系統(tǒng)。報警子系統(tǒng)包括施工船舶危險報警、航行船舶誤入施工區(qū)域報警和天氣潮汐報警3部分內(nèi)容。數(shù)據(jù)寫入數(shù)據(jù)庫子系統(tǒng)后,本地險情分析程序定時掃描數(shù)據(jù)庫的船舶動態(tài)信息和天氣潮汐動態(tài)信息,并將安全隱患及時發(fā)給安全監(jiān)管人員。報警子系統(tǒng)可及時發(fā)現(xiàn)險情,為安全監(jiān)管人員研究對策、措施贏得寶貴時間。

6)管理子系統(tǒng)。管理子系統(tǒng)由系統(tǒng)管理、施工船舶管理、安全監(jiān)管用戶管理、施工船舶設(shè)置、施工區(qū)域設(shè)置、服務(wù)器設(shè)置和串口服務(wù)器等部分組成。管理子系統(tǒng)可以對系統(tǒng)進行一些常規(guī)配置和操作,如修改施工船舶船名和MMSI、增加和刪除施工船舶、修改監(jiān)管人員權(quán)限、施工區(qū)域范圍設(shè)置、服務(wù)器和串口服務(wù)器的IP和端口設(shè)置等。

4 系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)

4.1 AIS接收機端通信技術(shù)

由于系統(tǒng)數(shù)據(jù)庫中只需要幾種特定的AIS報文,為減小服務(wù)器端解析負荷,安裝在碼頭的AIS收發(fā)機實時接收AIS報文后,先將該報文進行過濾,再對其進行校驗后,通過串口服務(wù)器發(fā)送給服務(wù)器端。系統(tǒng)中,由于串口服務(wù)器與服務(wù)器端沒有心跳機制,若不在開發(fā)過程中加入心跳包,串口服務(wù)器和服務(wù)器端只要有一方死機、斷電或網(wǎng)絡(luò)不暢通等意外情況發(fā)生,系統(tǒng)都無法正常通信。因此,系統(tǒng)中需人為加入心跳包,并在AIS接收機中設(shè)置定時器,通過定時中斷向服務(wù)器發(fā)送心跳包,如AIS收發(fā)機端多次未收到服務(wù)器端的回復(fù),則通過AIS收發(fā)機控制串口服務(wù)器電源,對串口服務(wù)器進行重啟。AIS接收機端通信實現(xiàn)步驟如下。

1)開啟定時器和接收AIS報文功能。

2)接收1條AIS報文,判斷該報文是否為系統(tǒng)所需的特定AIS報文。

3)若不是特定報文,丟棄,返回到步驟2);若是,則進行校驗。

4)通過串口服務(wù)器發(fā)送給服務(wù)器;

5)返回到步驟2)。

6)在步驟2)~5)過程中,如出現(xiàn)定時中斷響應(yīng),AIS生成心跳包,并通過串口服務(wù)器發(fā)送給數(shù)據(jù)服務(wù)器;若多次發(fā)送心跳包后未收到服務(wù)器端回復(fù),則AIS收發(fā)機重啟串口服務(wù)器。

4.2 服務(wù)器端通信技術(shù)

Microsoft Visual C++的MFC類庫提供了2個Socket套接字類:CAsyncSocket和CSocket。CSocket派生于CAsyncSocket,CAsyncSocket類封裝了Windows SocketAPI函數(shù),并將與Socket有關(guān)的Windows消息轉(zhuǎn)換為回調(diào)函數(shù),使其更加面向底層,應(yīng)用更加靈活[3-4]。故在數(shù)據(jù)接收子系統(tǒng)中服務(wù)器端,創(chuàng)建了1個以CAsync-Socket為基類的非阻塞模式CServerSock類。為了同時響應(yīng)來自多個碼頭的串口服務(wù)器的連接請求,服務(wù)器端開啟了1個偵聽端口,并在該端口偵聽多個串口服務(wù)器的連接請求,一旦有串口服務(wù)器連接上,則開始偵聽CAsyncSocket的OnAccept虛函數(shù)[5],并為串口服務(wù)器端建立1個以CClientSock(CClientSock類繼承CAsyncSocket類)為基類的客戶端對象,再將客戶端對象添加到客戶端鏈表中。

在接收系統(tǒng)中,服務(wù)器端接收AIS報文信息幀后將AIS報文存放在接收數(shù)據(jù)隊列中,為了實時顯示船舶動態(tài)信息,服務(wù)器端解析程序采用多線程解析接收數(shù)據(jù)隊列中的AIS報文[6-7]。

服務(wù)器端通信技術(shù)核心代碼如下:

4.3 天氣潮汐數(shù)據(jù)表設(shè)計

天氣潮汐信息由氣象部門提供,但由于氣象部門數(shù)據(jù)涉及保密,氣象部門未向本系統(tǒng)開放實時訪問權(quán)限。通過達成一致協(xié)議,氣象部門實時向本系統(tǒng)數(shù)據(jù)庫的天氣潮汐表寫入氣象信息。

在設(shè)計天氣潮汐數(shù)據(jù)表中,考慮了效率、安全等因素,同時遵循了數(shù)據(jù)庫設(shè)計的獨立性高、冗余度小、共享性高和“E-R”原則。由于本系統(tǒng)中數(shù)據(jù)記錄較多,對查詢、分析要求較高,故采用Microsoft開發(fā)的SQL Server 2005。在數(shù)據(jù)表設(shè)計中,建立了天氣動態(tài)表和潮汐動態(tài)表,以及與之對應(yīng)的天氣歷史表和潮汐歷史表。為了實時更新天氣信息,氣象部門遠程向數(shù)據(jù)庫的天氣動態(tài)表中寫入最新天氣信息,同時調(diào)用存儲過程,從而保證天氣動態(tài)表與天氣歷史表中對應(yīng)數(shù)據(jù)的一致性和完整性;為了降低天氣動態(tài)表中數(shù)據(jù)記錄的冗余量和提高險情判斷的查詢效率,設(shè)計了相應(yīng)的觸發(fā)器,即在存入新的天氣信息時刪除天氣動態(tài)表中與之對應(yīng)的舊記錄。潮汐動態(tài)表和潮汐歷史表數(shù)據(jù)記錄寫入過程與上述存儲類似,在此不再贅述。本數(shù)據(jù)庫中天氣、潮汐動態(tài)表字段設(shè)計見表1和表2。

表1 天氣動態(tài)字段設(shè)計表Tab.1 Design tab of weather dynamic field

表2 潮汐動態(tài)字段設(shè)計表Tab.2 Design tab of tide dynamic field

4.4 誤入施工區(qū)域驅(qū)趕

本工程整治航線較長,施工區(qū)域較廣,雖設(shè)置了施工專用標,但偶爾仍有航行船舶誤入施工區(qū)域,給航行船舶自身和施工船舶均帶來了較大安全隱患。為了施工安全,指派特定船只為警戒船,在施工區(qū)域巡邏和驅(qū)趕誤入施工區(qū)域的船舶。但由于施工區(qū)域?qū)拸V,警戒船巡邏工作量較大,同時也需要花費一筆較大的費用。為此,本系統(tǒng)設(shè)計航行船舶誤入施工區(qū)域驅(qū)趕功能,只要在系統(tǒng)上發(fā)現(xiàn)了航行船舶進入施工區(qū)域,系統(tǒng)立即發(fā)送消息通知監(jiān)管人員,同時發(fā)送驅(qū)趕命令給警戒船,從而達到驅(qū)趕目的。航行船舶誤入施工區(qū)域驅(qū)趕功能極大提高了施工安全性,同時降低警戒船的工作量和費用。

誤入施工區(qū)域驅(qū)趕功能具體實現(xiàn)思路是:通過AIS獲取航行船舶的船名、位置、航向、速度等信息,然后判斷航行船舶是否進入或即將進入施工區(qū)域[8],若是,則進一步判斷此船舶是否為施工運輸船舶,若不是施工運輸船舶,則立即告知監(jiān)管人員,同時通過AIS和短信貓告知警戒船需驅(qū)趕船舶的船名、MMSI、位置、航向、速度等信息,警戒船收到驅(qū)趕命令后前往指定目的區(qū)域驅(qū)趕,功能具體流程見圖4。

圖4 誤入施工區(qū)域驅(qū)趕軟件流程Fig.4 Soft flow of goad

4.5 通知、調(diào)度決策的生成與發(fā)送

在施工監(jiān)管過程中,經(jīng)常會突然出現(xiàn)不利天氣、潮汐等環(huán)境因素影響施工,為保證施工船舶安全和確保施工質(zhì)量,安全監(jiān)管人員需通知每條施工船舶和運輸船舶;有時項目部或安全監(jiān)管人員也會臨時對施工船舶或運輸船舶發(fā)布通知或調(diào)度信息。如果采用常規(guī)電話通知調(diào)度,由于需要通知調(diào)度的船舶數(shù)量較多,容易出現(xiàn)遺漏或通知不及時等問題,同時增加了監(jiān)管人員的工作量。為此,開發(fā)了通知調(diào)度決策自動生成和發(fā)送功能,彌補了上述不足,同時也提高了施工船舶和運輸船舶的安全性。

考慮到船舶安全性、監(jiān)管人員工作量、系統(tǒng)的經(jīng)濟性、系統(tǒng)的自動化和智能化水平,通知調(diào)度決策生成與發(fā)送功能采用C++語言進行開發(fā),在OnTimer定時響應(yīng)函數(shù)中掃描天氣動態(tài)表和潮汐動態(tài)表,如出現(xiàn)影響施工的不利因素,系統(tǒng)通過設(shè)定程序自動分析不利因素來生成決策,并通過MakeAISMessage和MakeSMS將決策分別自動生成AIS報文和短消息,再通過SendSMS函數(shù)將信息發(fā)給安全監(jiān)管人員和船舶相關(guān)人員,通過SendAISMessage函數(shù)將AIS報文發(fā)給相關(guān)船舶;對于項目部或安全監(jiān)管人員的臨時通知或調(diào)度命令,由于AIS不支持中文,只能通過短信貓發(fā)送,安全監(jiān)管人員選定船舶并輸入通知或調(diào)度命令后,系統(tǒng)自動生成短消息,并在數(shù)據(jù)庫中查找該船舶負責(zé)人的手機號碼,然后通過SendSMS函數(shù)發(fā)送給指定的船舶負責(zé)人。系統(tǒng)短消息通知調(diào)度界面見圖5。

圖5 短消息通知調(diào)度界面Fig.5 Interface of scheduling based on SMS

5 結(jié)束語

安全監(jiān)管是施工中1項極其重要的工作,水上施工因其特殊性,其安全監(jiān)管難度大且十分復(fù)雜。利用信息技術(shù)和自動化技術(shù)不僅能提高安全監(jiān)管的科技水平和管理水平,還能有效的提高施工安全性,減輕安全監(jiān)管人員工作負荷?;贏IS的通州沙深水航道施工安全控制系統(tǒng)研究為從事涉水行業(yè)施工安全提供了借鑒意義,隨著信息技術(shù)和傳感器技術(shù)的飛躍發(fā)展,AIS設(shè)備的普及,利用AIS和其他傳感器監(jiān)管安全的應(yīng)用將會越來越廣。

[1] 陳光敏.深水航道建設(shè)與南通港口經(jīng)濟發(fā)展[J].港口經(jīng)濟,2009(2):42-43.

[2] 單浩宇,單浩明.AIS在港口管理及船舶監(jiān)控中的應(yīng)用[C]∥2008—2009年船舶通信導(dǎo)航會議論文集,北京:中國航海協(xié)會,2009:50-53.

[3] 趙 莉,朱飛祥.基于AIS基站的偽目標船舶信息廣播[C]∥2008—2009年船舶通信導(dǎo)航會議論文集,北京:中國航海協(xié)會,2009:54-58.

[4] 唐存寶,邵哲平,潘家財.基于AIS信息源的數(shù)據(jù)挖掘平臺的研究[C]∥2009年水上智能交通論壇,天津:中國智能交通協(xié)會水上智能交通分會,2009:1-5.

[5] 王家林.Android4.0網(wǎng)絡(luò)編程詳解[M].北京:電子工業(yè)出版社,2012.

[6] 初秀民,徐海潮,萬 劍,等.基于多線程的船載自動識別系統(tǒng)報文解析[J].中國航海,2011,34(2):19-23.

[7] 齊英凱,徐海潮,初秀民,等.基于S57的內(nèi)河船舶導(dǎo)航系統(tǒng)研究[J].航海技術(shù),2012(3):37-40.

[8] 郭 浩,張 晰,安居白,等.基于船舶AIS信息的可疑船只監(jiān)測研究[J].交通信息與安全,2013,31(4):67-72.

猜你喜歡
服務(wù)器端潮汐報文
基于J1939 協(xié)議多包報文的時序研究及應(yīng)用
汽車電器(2022年9期)2022-11-07 02:16:24
潮汐與戰(zhàn)爭(上)
CTCS-2級報文數(shù)據(jù)管理需求分析和實現(xiàn)
淺析反駁類報文要點
中國外匯(2019年11期)2019-08-27 02:06:30
絕美海灘
淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
成功(2018年10期)2018-03-26 02:56:14
潮汐式灌溉控制系統(tǒng)的設(shè)計及應(yīng)用
電子制作(2017年9期)2017-04-17 03:00:56
干法紙的潮汐
生活用紙(2016年6期)2017-01-19 07:36:25
ATS與列車通信報文分析
在Windows中安裝OpenVPN
西平县| 大理市| 循化| 洪洞县| 昆山市| 澳门| 贵南县| 山西省| 监利县| 方山县| 平远县| 苗栗市| 保康县| 南部县| 赤城县| 武陟县| 确山县| 扶绥县| 荔波县| 儋州市| 景德镇市| 方城县| 永春县| 云安县| 四会市| 昭平县| 肇东市| 留坝县| 远安县| 青阳县| 融水| 连城县| 巧家县| 宜兴市| 珠海市| 偏关县| 靖安县| 湖南省| 汝城县| 上杭县| 青州市|