滤除相同ais消息的数据处理设备及方法

上传人:ting****789 文档编号:310010870 上传时间:2022-06-14 格式:DOCX 页数:3 大小:17.86KB
返回 下载 相关 举报
滤除相同ais消息的数据处理设备及方法_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《滤除相同ais消息的数据处理设备及方法》由会员分享,可在线阅读,更多相关《滤除相同ais消息的数据处理设备及方法(3页珍藏版)》请在金锄头文库上搜索。

1、滤除相同ais消息的数据处理设备及方法专利名称:滤除相同ais消息的数据处理设备及方法技术领域:本发明涉及一种滤除相同AIS消息的数据处理设备及方法,属于船舶消息的数据处理领域。背景技术:船舶自动识别系统(Automatic Identification System,简称AIS)是工作在甚高频(VHF)海上移动频段的船舶和基站广播系统,是促进航行安全,提高航运交通管理效率的先进工具。AIS是一种VHF无线电收发信机,它能将诸如用户识别码(MMSI)、船位经纬度、航向、航速等船舶信息按规定格式(即AIS消息)同其它船舶和基站的AIS互相收发。AIS可使船舶和基站在显示器上“看到”配备AIS的船

2、舶、基站、航标等的运行状况,从而提高船舶的水上交通情景意识和监视功能。AIS设备的发送和接收信息的距离是有限的,大约30 50海里,因此,为了没有遗漏地接收监视范围内的船舶AIS消息,基站之间的距离会小于AIS设备的发送/接收距离。如图I所示,一个AIS船台发送的AIS消息,很可能被两个或多个AIS基站(图中为AIS基站A、AIS基站B、AIS基站C)收到,形成含相同AIS消息的信息,通过网络接口上传至数据中心,经过数据处理设备后,存入信息存储设备或向上级数据中心上传。这些含相同AIS消息的信息,实际上只要保存或上传一条就行,其他都是冗余信息。由于装备AIS的船舶数量很多,而且时时都在发送AI

3、S消息,这些冗余信息常年累积会加重存储、传输和管理信息的成本,因此需要妥善加以解决。发明内容本发明的目的是为了解决因数据冗余而影响存储、传输和管理信息成本的问题,提供一种减少数据冗余,降低存储、传输和管理信息成本的滤除相同AIS消息的数据处理设备及方法。为了达到上述目的,本发明提供了一种滤除相同AIS消息的数据处理设备,包括信息I/o接口,其特征在于,还包括信息处理模块和信息存储设备,所述的信息处理模块与信息I/o接口和信息存储设备连接,信息处理模块包括相同AIS消息滤除模块,信息I/O接口接收信息后转入信息处理模块,信息处理模块判断并通过相同AIS消息滤除模块发现并废弃含相同AIS消息的信息

4、,将处理后的信息存入信息存储设备。优选地,所述的相同AIS消息滤除模块包括信息内容比较模块和信息缓冲队列管理模块,信息内容比较模块与信息缓冲队列管理模块连接。优选地,所述的相同AIS消息滤除模块还包括废弃信息队列管理模块,废弃信息队列管理模块与信息内容比较模块连接。一种滤除相同AIS消息的数据处理方法,其特征在于,包括以下步骤 步骤一,将含AIS消息的信息中的AIS消息与信息缓冲队列中的信息的AIS消息进行数据比较,若都不相同,则将该含AIS消息的信息存入信息存储设备或通过信息I/O接口输出,并且带入步骤二进行信息缓冲队列管理处理,否则废弃该含AIS消息的信息;步骤二,判别信息缓冲队列是否存满

5、,若没有存满,则在队尾存入带入的含AIS消息的信息;若已存满,则删除队列中最先存入即队首的一条信息,再在队尾存入带入的含AIS消息的信息。优选地,所述的步骤一中废弃含AIS消息的信息的操作后,判别废弃信息队列是否存满,若没有存满,则在队尾存入废弃的含AIS消息的信息;若已存满,则删除队列中最先存入即队首的一条信息,再在队尾存入废弃的含AIS消息的信息。优选地,所述的含AIS消息的信息包括接收该AIS消息时的时间标记;所述步骤一中将含AIS消息的信息中的AIS消息与信息缓冲队列中的信息的AIS消息进行数据比较为 将含AIS消息的信息中的时间标记以及用户识别码与信息缓冲队列中的信息的时间标记以及用

6、户识别码进行比较,若信息缓冲队列中存在时间标记比较结果在一个AIS时隙时间内并且用户识别码相同的信息,则废弃含AIS消息的信息;否则将含AIS消息的信息存入信息存储设备或通过信息I/O接口输出,并且带入所述的步骤二进行信息缓冲队列管理处理。优选地,所述步骤一中将含AIS消息的信息中的AIS消息与信息缓冲队列中的信息的AIS消息进行数据比较为将含AIS消息的信息中的AIS消息原码与信息缓冲队列中的信息的AIS消息原码进行比较,既可以比较全部AIS消息原码,也可以只比较AIS消息的关键原码,若两者的AIS消息原码相同,则废弃含AIS消息的信息;否则将含AIS消息的信息存入信息存储设备或通过信息I/

7、O接口输出,并且带入所述的步骤二进行信息缓冲队列管理处理。优选地,所述的AIS消息原码可以用AIS消息解码代替,对AIS消息解码中的消息标识符、用户识别码、船位经纬度的信息段数据进行比较。本发明提供了滤除相同AIS消息的数据处理设备及方法,将含AIS消息的信息,通过与已输入的含AIS消息的信息进行数据比较,发现并废弃冗余的含相同AIS消息的信息,能有效降低存储、传输和管理信息的成本。本发明还提出设置和操作一定量的废弃信息队列缓冲,以备查一定时间长度内设备收到的所有含AIS消息的信息,和备查计算相同AIS消息的滤除效率。图I为AIS船台、AIS基站和数据中心工作示意图;图2为本发明的滤除相同AI

8、S消息的数据处理设备的组成示意图;图3为本发明的滤除相同AIS消息的数据处理方法的流程图。具体实施例方式为使本发明更明显易懂,兹以优选实施例,并配合附图作详细说明如下。实施例I以下实施例是提供给本领域普通技术人员来实现和使用本发明的,但并非用以限定本发明,任何不脱离本发明的精神和范围所作的修改,仍包括在本发明的专利保护范围内。本发明的保护范围以权利要求书所界定的为准。如图2所示,为本发明的滤除相同AIS消息的数据处理设备的组成示意图。本发明的一种滤除相同AIS消息的数据处理设备,包括信息I/O接口、信息处理模块和信息存储设备,信息处理模块与信息I/O接口和信息存储设备连接;信息处理模块包括相同

9、AIS消息滤除模块,而相同AIS消息滤除模块包括信息内容比较模块、信息缓冲队列管理模块和废弃信息队列管理模块,所述的信息内容比较模块与信息缓冲队列管理模块和废弃信息队列管理模块连接。本发明一般使用在连接多个AIS基站的数据中心,其中信息I/O接口通常是网络接口(如图I所示),信息存储设备通常是硬盘存储器,信息处理模块包括相同AIS消息滤除模块以及其中的信息内容比较模块、信息缓冲队列管理模块和废弃信息队列管理模块,它们的实现方法之一是编写计算机程序实现。含AIS消息的信息由AIS基站在收到AIS船台发出的AIS消息时形成,通常是标准语句,通过公共网络或专用网络上传到本发明的设备。如图3所示,为本

10、发明的滤除相同AIS消息的数据处理方法的流程图,可以给滤除 相同AIS消息的数据处理设备的计算机程序编写提供一个参考。本发明的滤除相同AIS消息的数据处理方法的详述如下本发明的信息处理模块选择需要滤除相同AIS消息的信息(以下简称信息A)带入相同AIS消息滤除模块中的信息内容比较模块。信息内容比较模块将含AIS消息的信息A中的AIS消息与信息缓冲队列中的信息的AIS消息进行数据比较。这里的数据比较既可以直接采用AIS消息原码比较,也可以将AIS消息解码,对消息标识符、用户识别码(MMSI)、船位经纬度等信息段数据进行比较;既可以比较AIS消息的全部数据,也可以只比较AIS消息的关键数据段。若信

11、息A中的AlS消息与信息缓冲队列中的信息的AlS消息都不相同,说明信息A不是冗余信息,则将信息A存入信息存储设备,如果系统中还有上级数据中心,则按需要通过网络接口将其输出上传,然后将其带入信息缓冲队列管理模块进行后继处理。否则若比较结果相同,说明信息A是冗余信息,含相同AIS消息的信息已经存盘或上传,则将信息A丢弃,并将信息A带入废弃信息队列管理模块进行后继处理。信息内容比较模块的数据比较还可以用另外一种方式。AIS基站收到AIS船台发出的AIS消息形成含AIS消息的信息时,可以在信息中加上收到时刻的时间标记。时间标 记的一种方式可以由AIS基站系统时间或者再加上AIS时隙号组成。由于AIS基

12、站系统时间通常由GPS校准时间,因此AIS基站收到同一 AIS船台发出的AIS消息时的时间标记基本一致时间标记若由AIS基站系统时间再加上AIS时隙号表不,贝U应该一致;若由AIS基站系统时间以毫秒表示,则可能会存在一些误差,但不会超过一个AIS时隙时间(约26毫秒)。时间标记在含AIS消息的信息中位置明确并且数据位数较少。因此,为了数据比较操作简单迅速,信息内容比较模块可以首先将信息A中包含的时间标记与信息缓冲队列中的信息的时间标记进行比较,若相同或在一定误差范围内,例如10毫秒内,说明信息A很可能是冗余信息。然后再进一步比较这两条信息的用户识别码(MMSI)信息段数据,若相同,可以推定这两

13、条信息所含的AIS消息相同,即信息A是冗余信息,则将其丢弃,并将其带入废弃信息队列管理模块进行后继处理。否则若信息缓冲队列中找不到与信息A时间标记比较结果在一定误差范围内并且用户识别码(MMSI)相同的信息,则说明信息A不是冗余信息,则将信息A存盘或上传,并且带入信息缓冲队列管理模块进行后继处理。信息缓冲队列管理模块,主要是产生和保持一定量的最新存盘或上传的信息,提供给信息内容比较模块作为冗余信息样本进行数据比较。信息缓冲队列中的信息先进先出,其典型操作是,判别信息缓冲队列是否存满,若没有存满,则在队尾存入带入的含AIS消息的信息;若已存满,则删除队列中最先存入即队首的一条信息,再在队尾存入带

14、入的含AIS消息的信息。本发明的滤除相同AIS消息的数据处理设备还包括废弃信息队列管理模块。信息内容比较模块发现并废弃的冗余信息,可以带入废弃信息队列管理模块进行处理,以产生和保持一定量的最新废弃的信息,供系统备查最近一定时间长度内设备收到的所有含AIS 消息的信息,即已存盘或上传的信息加上废弃信息队列中的信息;也可以用来备查计算相同AIS消息的滤除效率。废弃信息队列中的信息先进先出,其典型操作是,判别废弃信息队列是否存满,若没有存满,则在队尾存入废弃的含AIS消息的信息;若已存满,则删除队列中最先存入即队首的一条信息,再在队尾存入废弃的含AIS消息的信息。权利要求1.一种滤除相同AIS消息的

15、数据处理设备,包括信息I/O接口,其特征在于,还包括信息处理模块和信息存储设备,所述的信息处理模块与信息I/o接口和信息存储设备连接,信息处理模块包括相同AIS消息滤除模块,信息I/O接口接收信息后转入信息处理模块,信息处理模块判断并通过相同AIS消息滤除模块发现并废弃含相同AIS消息的信息,将处理后的信息存入信息存储设备。2.如权利要求I所述的一种滤除相同AIS消息的数据处理设备,其特征在于,所述的相同AIS消息滤除模块包括信息内容比较模块和信息缓冲队列管理模块,信息内容比较模块与信息缓冲队列管理模块连接。3.如权利要求2所述的一种滤除相同AIS消息的数据处理设备,其特征在于,所述的相同AI

16、S消息滤除模块还包括废弃信息队列管理模块,废弃信息队列管理模块与信息内容比较模块连接。4.一种滤除相同AIS消息的数据处理方法,其特征在于,包括以下步骤 步骤一,将含AIS消息的信息中的AIS消息与信息缓冲队列中的信息的AIS消息进行数据比较,若都不相同,则将该含AIS消息的信息存入信息存储设备或通过信息I/O接口输出,并且带入步骤二进行信息缓冲队列管理处理,否则废弃该含AIS消息的信息; 步骤二,判别信息缓冲队列是否存满,若没有存满,则在队尾存入带入的含AIS消息的信息;若已存满,则删除队列中最先存入即队首的一条信息,再在队尾存入带入的含AIS消息的信息。5.如权利要求4所述的一种滤除相同AIS消息的数据处理方法,其特征在于,所述的步骤一中废弃含AIS消息的信息的操作后,判别废弃信息队列是否存满,若没有存满,则在队尾存入废弃的含AIS消息的信息;若已存满,则删除队列中最先存入即队首的一条信息,再在队尾存入废弃的含AIS消息的信息。6.如权利要求4所述的一种滤除相同AIS消息的数据处理方法,其特征在于,所述的含

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号