張亞寧,劉春光,吳詩帆
(92124 部隊,遼寧 大連 116023)
在海上靶場進行武器試驗的過程中,艦船自動識別系統(tǒng)(AIS)可以協(xié)助安控人員進行海上目標識別,尤其是對目標飛行器雷達鎖定漁船、商船等非靶目標進行及時有效的安控尤為重要。AIS 報文一般采取可見字符的方式進行傳輸,接收機收到報文后需按照ITU-1371-4 協(xié)議進行解析,解析之后的數(shù)據(jù)才能供作業(yè)人員使用。目前市面上商用的AIS 解析軟件較多,可以實現(xiàn)報文解析、艦船信息顯示等功能,但此類軟件一般不具備直接兼容安控顯示軟件的功能。本文基于MFC 平臺設計了AIS 報文解析軟件,實現(xiàn)了將AIS信息融入安控顯示軟件的功能。
AIS 報文解析軟件的信號流程如圖1所示,首先啟動AIS 報文接收線程,實時接收報文數(shù)據(jù);然后進行報文內(nèi)容的判定,對其中的AIS 報文進行解析(對非AIS 報文不做處理);最后將解析之后的報文結(jié)果以安控顯示軟件的格式進行打包發(fā)送,使AIS 信息在安控顯示軟件上實時顯示。

圖1 AIS 報文解析軟件信號流程
本文基于MFC 平臺設計AIS 解析軟件,程序界面如圖2所示,界面分為數(shù)據(jù)接收區(qū)、監(jiān)視區(qū)、接收設置區(qū)、記錄區(qū)、發(fā)送區(qū)五個區(qū)域。“數(shù)據(jù)接收區(qū)”用于實時顯示接收的AIS 原始報文和解析之后的艦船信息;“監(jiān)視區(qū)”對解析軟件的工作情況進行監(jiān)視,主要顯示解析報文狀態(tài)、數(shù)量等內(nèi)容;“接收設置區(qū)”設置本地接收AIS 報文的IP地址、端口信息、組播地址等信息;“記錄區(qū)”以新建文本的方式保存接收到的AIS 原始報文和解析之后的結(jié)果,可以通過按鍵的方式選擇是否保存;……