一种基于自动识别系统的数据处理方法及装置制造方法

文档序号:7982635阅读:141来源:国知局
一种基于自动识别系统的数据处理方法及装置制造方法
【专利摘要】本发明公开一种基于自动识别系统的数据处理方法及装置,涉及通信网络【技术领域】,可以支持多个虚拟台站的接入的基础上与现有的自动识别系统保持兼容,并且能够提高数据处理速度。本发明实施例提供的方案通过虚拟台站容器接收轮询器依次发送的数据请求,并依次查询所述虚拟台站容器中各个虚拟台站在当前时隙是否有待发送的数据,所述虚拟台站中包括虚拟时隙分配逻辑TAL设备;在所述当前时隙第一虚拟台站有数据待发送时,所述虚拟台站容器读取所述第一虚拟台站中的数据,并发送给发送器。本发明实施例提供的方案适于自动识别系统与外部网络进行数据交换时采用。
【专利说明】一种基于自动识别系统的数据处理方法及装置
【技术领域】
[0001]本发明涉及通信网络【技术领域】,尤其涉及一种基于自动识别系统的数据处理方法及装置。
【背景技术】
[0002]为了保证水上航行的安全和效率,采用船载自动识别系统(AutomaticIdentification System, AIS)为行进中的船舶相互标识和定位。AIS通过无线通信,在船船、船岸之间对卫星定位信息(以及船名、航次、货物等)进行广播式转发。使用AISJAR的船舶之间可以相互发现、避碰,岸上管理中心也可以对船舶进行追踪与信息发布。
[0003]AIS作为一种行业专用网络,其通信协议按照业务需求进行设计,具有自组织、封闭的特点。AIS内部的运行状况可以通过基站导出到外部,但外部的数据却不容易注入到AIS网络中。比如,在内河航运中,随着移动蜂窝网络的全覆盖,有些地方也选择了通用分组无线服务(General Packet Radio Service, GPRS)或者第三代移动通信技术(3rd-generation, 3G)等作为无线承载,移动蜂窝网络可以读取AIS网络内台站的状况,但是AIS台站却无法反向获取异质网络节点的信息,其中异质网络指除AIS网络之外的网络。一种方式是使用AIS以增量时分多址(Increment TDMA, ITDMA)方式发送异质(或虚拟)节点的信息。比如,采用AIS虚拟航标等。采用AIS虚拟航标进行导航的方式,在航标上安装了 AIS模块与无线通信之后,就可以在船载终端上显示。虚拟AIS航标是可以在基站里生成虚拟的航标,将航标状态以特定格式编码后以安全信息的方式发送,相应地修改船载终端的解析与显示逻辑,即可以在终端进行专门的解码并显示。
[0004]然而,该方式采用ITDMA发送的航行状态信息会干扰AIS台站的正常信息发送,降低数据处理速度并且可能会造成信道过载;另外,由于在信道过载时不能自动降低数据发送频率,使得以这种方式接入的台站与真实台站间不具备信道协商分配能力。

【发明内容】

[0005]本发明的实施例提供一种基于自动识别系统的数据处理方法及装置,可以支持多个虚拟台站的接入的基础上与现有的自动识别系统保持兼容,并且能够提高数据处理速度。
[0006]一方面,本发明的实施例提供一种基于自动识别系统的数据处理方法,包括:
[0007]虚拟台站容器接收轮询器依次发送的数据请求,并依次查询所述虚拟台站容器中各个虚拟台站在当前时隙是否有待发送的数据,所述虚拟台站中包括虚拟时隙分配逻辑TAL设备;
[0008]在所述当前时隙第一虚拟台站有数据待发送时,所述虚拟台站容器读取所述第一虚拟台站中的数据,并发送给发送器。
[0009]其中,所述接收轮询器发送的数据请求包括:
[0010]当帧的新时隙达到时,接收轮询器发送的数据请求;或者,[0011]当数据源根据报告率确定在当前时隙需要发送数据时,接收轮询器发送的数据请求。
[0012]在另一实施例中,所述虚拟台站还包括与所述虚拟TAL设备对应的航行状态缓存NSC设备;
[0013]所述在所述当前时隙第一虚拟台站有数据待发送时,所述虚拟台站容器读取所述第一虚拟台站中的数据,并发送给发送器包括:
[0014]在所述当前时隙第一虚拟台站中的第一虚拟TAL设备有数据待发送时,所述虚拟台站容器向所述轮询器发送所述第一虚拟TAL设备标识;
[0015]所述虚拟台站容器接收所述轮询器发送的读取与所述第一虚拟TAL设备对应的NSC设备中的数据的指示;
[0016]所述虚拟台站容器根据所述指示,读取所述NSC设备中的数据,对所述数据进行报文编码,并将编码后的数据报文发送给发送器。
[0017]在另一实施例中,所述方法还包括:所述虚拟台站容器接收数据访问器发送的数据更新请求,并查询是否存在与所述数据更新请求中包含的待更新数据对应的第二虚拟台站;当不存在与所述待更新数据对应的所述第二虚拟台站时,所述虚拟台站容器创建所述第二虚拟台站,并将所述待更新数据存储于所述第二虚拟台站中与第二虚拟TAL设备对应的NSC设备中;当存在与所述待更新数据对应的所述第二虚拟台站时,所述虚拟台站容器则根据所述待更新数据更新所述第二虚拟台站中与所述第二虚拟TAL设备对应的NSC设备中的数据。在每一帧结束时检查预设时间内未更新数据的虚拟台站,并将所述未更新数据的虚拟台站删除。
[0018]进一步的,检测当前航行状态是否改变;
[0019]在所述当前航行状态改变时,获取新的报告率,并将所述新的报告率发送给代理器,并由所述代理器调整数据预取策略。
[0020]在另一实施例中,所述接收数据访问器发送的数据更新请求包括:
[0021]当所述代理器接收第一定时器发送的预取数据消息,并获取数据源中的预取数据后,所述虚拟台站容器接收数据访问器发送的数据更新请求,所述第一定时器根据报告率确定发送预取数据消息的时间;或者,
[0022]当所述代理器接收到所述数据源推送的所述待更新数据后,所述虚拟台站容器接收数据访问器发送的数据更新请求,所述数据源根据报告率确定推送所述待更新数据的时间。
[0023]在另一实施例中,所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的当前时隙为根据以自组织时分多址SOTDMA为核心的时隙选择协议确定的,并在发送下一帧时采用所述当前时隙;或者,
[0024]所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的当前时隙为根据以载波侦听时分多址CSTDMA为核心的时隙选择协议确定的,并在发送当前帧时采用所述当前时隙。
[0025]另一方面,本发明实施例还提供一种基于自动识别系统的数据处理装置,包括:
[0026]接收单元,用于接收轮询器发送的数据请求,将所述数据请求发送给查询单元;
[0027]查询单元,用于接收所述接收单元发送的所述数据请求,并依次查询虚拟台站容器中各个虚拟台站在当前时隙是否有待发送的数据,所述虚拟台站中包括虚拟时隙分配逻辑TAL设备;
[0028]读取发送单元,用于在所述当前时隙第一虚拟台站有数据待发送时,读取所述第一虚拟台站中的数据,并发送给发送器。
[0029]在另一实施例中,所述接收单元用于:
[0030]当帧的新时隙达到时,接收轮询器发送的数据请求;或者,
[0031]当数据源根据报告率确定在当前时隙需要发送数据时,接收轮询器发送的数据请求。
[0032]在另一实施例中,所述虚拟台站还包括与所述虚拟TAL设备对应的NSC设备;
[0033]所述读取发送单元包括:
[0034]发送模块,用于在所述当前时隙第一虚拟台站中的第一虚拟TAL设备有数据待发送时,向所述轮询器发送所述第一虚拟TAL设备标识;
[0035]接收模块,用于接收所述轮询器发送的读取与所述第一虚拟TAL设备对应的NSC设备中的数据的指示;
[0036]读取模块,用于根据所述指示,读取所述NSC设备中的数据,对所述数据进行报文编码;
[0037]所述发送模块,用于将编码后的数据报文发送给发送器。
[0038]在另一实施例中,所述接收单元,还用于接收数据访问器发送的数据更新请求;
[0039]所述查询单元,还用于查询是否存在与所述数据更新请求中包含的待更新数据对应的第二虚拟台站;
[0040]所述装置还包括:创建单元,用于当不存在与所述待更新数据对应的所述第二虚拟台站时,仓Il建所述第二虚拟台站;
[0041]更新单元,用于将所述待更新数据存储于所述第二虚拟台站中与第二虚拟TAL设备对应的NSC设备中;
[0042]所述更新单元,还用于当存在与所述待更新数据对应的所述第二虚拟台站时,根据所述待更新数据更新所述第二虚拟台站中与所述第二虚拟TAL设备对应的NSC设备中的数据。
[0043]在另一实施例中,所述装置还包括:
[0044]检测单元,用于检测当前航行状态是否改变;
[0045]获取单元,用于在所述当前航行状态改变时,获取新的报告率,并将所述新的报告率发送给代理器,并由所述代理器调整数据预取策略。
[0046]所述接收单元用于:
[0047]当所述代理器接收第一定时器发送的预取数据消息,并获取数据源中的预取数据后,接收数据访问器发送的数据更新请求,所述第一定时器根据报告率确定发送预取数据消息的时间;或者,
[0048]当所述代理器接收到所述数据源推送的所述待更新数据后,接收数据访问器发送的数据更新请求,所述数据源根据报告率确定推送所述待更新数据的时间。
[0049]在另一实施例中,所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的当前时隙为根据以自组织时分多址SOTDMA为核心的时隙选择协议确定的,并在发送下一帧时采用所述当前时隙;或者,
[0050]所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的当前时隙为根据以载波侦听时分多址CSTDMA为核心的时隙选择协议确定的,并在发送当前帧时采用所述当前时隙。
[0051]本发明实施例提供一种基于自动识别系统的数据处理方法及装置,通过接收轮询器发送的数据请求,并依次查询虚拟台站容器中各个虚拟台站在当前时隙是否有待发送的数据;在所述当前时隙第一虚拟台站有数据待发送时,则读取所述第一虚拟台站中的数据,并发送给发送器进行发送。本发明实施例引入一个虚拟台站容器来同时保存多个通信实体(虚拟台站)的航行状态信息与通信状态信息,通过轮询的方式确定虚拟台站容器中的某个虚拟台站有待发送的数据并进行发送,使得可以与异质网络进行通信,避免了现有技术中需要将动态信息(航行状态)以安全信息(告警或者求救等信息)的形式发送,使得不会干扰台站的正常信息发送,从而能够提高数据处理速度。
【专利附图】

【附图说明】
[0052]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0053]图1为本发明实施例1提供的一种基于自动识别系统的数据处理方法的流程图;
[0054]图2为本发明实施例1提供的一种基于自动识别系统的数据处理装置的框图;
[0055]图3为本发明实施例2提供的一种基于自动识别系统的数据处理方法的流程图;
[0056]图4为本发明实施例2提供的台站总体结构示意图;
[0057]图5为本发明实施例2提供的CSTDMA选择时隙的示意图;
[0058]图6为本发明实施例2提供的一种基于自动识别系统的数据处理装置的框图;
[0059]图7为本发明实施例3提供的一种自动识别系统台站的框图。
【具体实施方式】
[0060]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061]实施例1
[0062]本发明实施例提供一种基于自动识别系统的数据处理方法,如图1所示,该方法包括:
[0063]步骤101,虚拟台站容器接收轮询器依次发送的数据请求,并依次查询虚拟台站容器中各个虚拟台站在当前时隙是否有待发送的数据,所述虚拟台站中包括虚拟时隙分配逻辑TAL设备;
[0064]虚拟台站容器表示一个状态池,虚拟台站容器中包括多个虚拟台站,让虚拟台站将各自的状态保存在状态池中,并在状态池中完成时隙分配。也就是说虚拟台站表示一个台站的状态,此台站可以为真实台站,也可以为虚拟的台站。
[0065]其中,当帧的新时隙达到时,接收轮询器发送的数据请求。当每一帧的一个新时隙到来时,第二定时器则向发送器发送新时隙到来的信号,此时发送器向轮询器发送数据请求,查询本时隙是否有数据待发送,然后轮询器向虚拟台站容器发起数据请求,则虚拟台站容器查询其包含的各个虚拟时隙分配逻辑(Time-slot Allocation Logic, TAL)设备是否有数据需要发送。
[0066]或者,当数据源根据报告率确定在当前时隙需要发送数据时,接收轮询器发送的数据请求。此方式为数据源根据报告率主动将待发送的数据推送出去,其具体的处理方式与上述新时隙到来时处理的方式相同。
[0067]需要说明的是,报告率(Report Rate, RR)指每分钟报告数,动态信息的发送频率随船舶状态而调整,报告率随航速正比变化,但是,自动识别系统(AutomaticIdentification System, AIS)规定报告率最快不能超过2秒一次。
[0068]步骤102,在当前时隙第一虚拟台站有数据待发送时,所述虚拟台站容器读取所述第一虚拟台站中的数据,并发送给发送器。
[0069]其中,所述虚拟台站包括虚拟时隙分配逻辑TAL设备和与所述虚拟TAL设备对应的航行状态缓存(Navigation State Cache, NSC)设备;其中,NSC设备中存储的信息可以包括船舶位置信息,还可以为其他能够获取船速、船向等信息的设备。
[0070]在当前时隙第一虚拟台站中的第一虚拟TAL设备有数据待发送时,所述虚拟台站容器向所述轮询器发送所述第一虚拟TAL设备标识;
[0071]所述虚拟台站容器接收所述轮询器发送的读取与所述第一虚拟TAL设备对应的NSC设备中的数据的指示;
[0072]所述虚拟台站容器根据所述指示,读取所述NSC设备中的数据,对所述数据进行报文编码,并将编码后的数据报文发送给发送器,然后由发送器向媒体访问控制层(MediaAccess Control, MAC)层发送数据报文。
[0073]进一步的,所述虚拟台站容器接收数据访问器发送的数据更新请求,并查询是否存在与所述数据更新请求中包含的待更新数据对应的第二虚拟台站;
[0074]当不存在与所述待更新数据对应的所述第二虚拟台站时,所述虚拟台站容器创建所述第二虚拟台站,并将所述待更新数据存储于所述第二虚拟台站中与第二虚拟TAL设备对应的NSC设备中;
[0075]当存在与所述待更新数据对应的所述第二虚拟台站时,所述虚拟台站容器则根据所述待更新数据更新所述第二虚拟台站中与所述第二虚拟TAL设备对应的NSC设备中的数据。
[0076]进一步的,检测当前航行状态是否改变;
[0077]在所述当前航行状态改变时,获取新的报告率,并将所述新的报告率发送给代理器,并由所述代理器调整数据预取策略。
[0078]在本实施例中,所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的当前时隙为根据以自组织时分多址SOTDMA为核心的时隙选择协议确定的,并在发送下一帧时采用所述当前时隙,即预约时隙;或者,
[0079]所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的当前时隙为根据以载波侦听时分多址CSTDMA为核心的时隙选择协议确定的,并在发送当前帧时采用所述当前时隙,即选即用时隙。
[0080]需要说明的是,本实施例中的第一虚拟TAL设备与第二虚拟TAL设备的“第一%第二”并不是为虚拟TAL设备进行排序,而是为了方便描述,其中第一虚拟TAL设备与第二虚拟TAL设备可以指虚拟台站容器中的任一个虚拟TAL设备。
[0081]本发明实施例提供一种基于自动识别系统的数据处理方法,通过引入一个虚拟台站容器来同时保存多个通信实体(虚拟台站)的航行状态信息与通信状态信息,通过轮询的方式确定虚拟台站容器中的某个虚拟台站有待发送的数据并进行发送,使得可以与异质网络进行通信,避免了现有技术中需要将动态信息(航行状态)以安全信息(告警或者求救等信息)的形式发送,使得不会干扰台站的正常信息发送,从而能够提高数据处理速度。
[0082]本发明实施例提供一种基于自动识别系统的数据处理装置,该装置可以为虚拟台站容器,如图2所示,该装置包括:接收单元201,查询单元202,读取发送单元203 ;
[0083]接收单元201,用于接收轮询器发送的数据请求,将所述数据请求发送给查询单元;
[0084]其中,所述接收单元201用于:当帧的新时隙达到时,接收轮询器发送的数据请求;或者,当数据源根据报告率确定在当前时隙需要发送数据时,接收轮询器发送的数据请求。
[0085]查询单元202,用于接收所述接收单元发送的所述数据请求,并依次查询虚拟台站容器中各个虚拟台站在当前时隙是否有待发送的数据,所述虚拟台站中包括虚拟时隙分配逻辑TAL设备;
[0086]虚拟台站容器表示一个状态池,虚拟台站容器中包括多个虚拟台站,让虚拟台站将各自的状态保存在状态池中,并在状态池中完成时隙分配。也就是说虚拟台站表示一个台站的状态,此台站可以为真实台站,也可以为虚拟的台站。
[0087]读取发送单元203,用于在当前时隙第一虚拟台站有数据待发送时,读取所述第一虚拟台站中的数据,并发送给发送器。
[0088]其中,所述虚拟台站还包括与所述虚拟TAL设备对应的NSC设备;
[0089]所述读取发送单元203中的发送模块,用于在当前时隙第一虚拟台站中的第一TAL设备有数据待发送时,向所述轮询器发送所述第一 TAL设备标识;
[0090]所述读取发送单元203中的接收模块,用于接收所述轮询器发送的读取与所述第一 TAL设备对应的NSC设备中的数据的指示;
[0091 ] 所述读取发送单元203中的读取模块,用于根据所述指示,读取所述NSC设备中的数据,对所述数据进行报文编码;
[0092]所述发送模块,用于将编码后的数据报文发送给发送器。
[0093]进一步的,所述接收单元201,还用于接收数据访问器发送的数据更新请求;所述查询单元202,还用于查询是否存在与所述数据更新请求中包含的待更新数据对应的第二虚拟台站;
[0094]所述装置还包括:创建单元,用于当不存在与所述待更新数据对应的所述第二虚拟台站时,贝1J仓Il建所述第二虚拟台站;
[0095]更新单元,用于将所述待更新数据存储于所述第二虚拟台站中与第二虚拟TAL设备对应的NSC设备中;
[0096]所述更新单元,还用于当存在与所述待更新数据对应的所述第二虚拟台站时,所述虚拟台站容器则根据所述待更新数据更新所述第二虚拟台站中与所述第二虚拟TAL设备对应的NSC设备中的数据。
[0097]检测单元,用于检测当前航行状态是否改变;
[0098]获取单元,用于在所述当前航行状态改变时,获取新的报告率,并将所述新的报告率发送给代理器,并由所述代理器调整数据预取策略。
[0099]在本实施例中,所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的所述当前时隙为根据以自组织时分多址SOTDMA为核心的时隙选择协议确定的,并在发送下一帧时采用所述当前时隙,即预约时隙;或者,
[0100]所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的所述当前时隙为根据以载波侦听时分多址CSTDMA为核心的时隙选择协议确定的,并在发送当前帧时采用所述当前时隙,即选即用时隙。
[0101]需要说明的是,本实施例中的第一虚拟TAL设备与第二虚拟TAL设备的“第一‘第二”并不是为虚拟TAL设备进行排序,而是为了方便描述,其中第一虚拟TAL设备与第二虚拟TAL设备可以指虚拟台站容器中的任一个虚拟TAL设备。
[0102]本发明实施例提供一种基于自动识别系统的数据处理装置,通过接收单元,用于接收轮询器发送的数据请求,将所述数据请求发送给查询单元;查询单元,用于接收所述接收单元发送的所述数据请求,并依次查询虚拟台站容器中各个虚拟台站在当前时隙是否有待发送的数据,所述虚拟台站中包括各自时隙分配逻辑;读取发送单元,用于当在所述当前时隙第一虚拟台站有数据待发送时,则读取所述第一虚拟台站中的数据,并发送给发送器。本发明实施例引入一个虚拟台站容器来同时保存多个通信实体(虚拟台站)的航行状态信息与通信状态信息,通过轮询的方式确定虚拟台站容器中的某个虚拟台站有待发送的数据并进行发送,使得可以与异质网络进行通信,避免了现有技术中需要将动态信息(航行状态)以安全信息(告警或者求救等信息)的形式发送,使得不会干扰台站的正常信息发送,既保证了接入的高仿真度,同时也提高了数据处理效率。
[0103]实施例2
[0104]本发明实施例提供一种基于自动识别系统的数据处理方法,该方法的执行主体为虚拟台站容器,如图3所示,该方法包括:
[0105]步骤301,虚拟台站容器接收轮询器发送的数据请求,并依次查询虚拟台站容器中各个虚拟台站在当前时隙是否有待发送的数据,所述虚拟台站中包括虚拟时隙分配逻辑TAL设备;
[0106]虚拟台站容器表示一个状态池,虚拟台站容器中包括多个虚拟台站,让虚拟台站将各自的状态保存在状态池中,并在状态池中完成时隙分配。如图4所示台站总体结构示意图,所述虚拟台站还包括与所述虚拟TAL设备对应的NSC设备,其中,每个虚拟TAL设备和与虚拟TAL设备对应的NSC设备代表一个通信实体状态对应的一个虚拟台站状态,也就是说虚拟台站表示一个台站的状态,此台站可以为真实台站,也可以为虚拟的台站。其他真实台站可通过虚拟台站容器所在台站的甚高频(Very High Frequency, VHF)设备接收到这些虚拟台站的信息,并认为接收到的数据报文都是由附近真实台站本身发出或转发而来的,从而对虚拟台站容器中的虚拟台站与真实台站一样进行分析和显示。其中,VHF是指频带由30MHz到300MHz的无线电电波,VHF设备多数是用作电台及电视台广播,同时又可用于航空和航海中的沟通。
[0107]具体的,通信实体状态可以分为两部分:通信状态和数据状态。通信状态是指TAL当前的运转状态,包括模式(自主或指配),协议(ITDMA,SOTDMA或其他),协议参数,当前时隙编号等,其中在自主模式下,船站可以按照自己的报告率发送数据,在指配模式下,船站可按照基站指定的报告率发送数据。船站和基站统称为台站。这些状态并不是都是显式的,即无法形式化的表达出来,而是隐式的体现在程序当前状态中,所以对时隙分配逻辑可以采取外部封装的形式整体放到容器中,不同的虚拟台站对应不同的运行实例。另外,每个虚拟台站中还保存着自己当前的数据状态。本实施例中的数据包括船舶位置、船速、航向等信息数据。
[0108]虚拟TAL设备根据当前帧图而进行时隙预约。其中,帧图还可以称为帧表,用于记录当前物理台站所在地域时隙分配状态的数据结构,帧图的变化由接收器定期更新。当接收器接收到数据报文后,根据数据报文中的预约时隙来更新帧图,虚拟TAL设备根据帧图来计算自身的时隙预约,即哪个时隙有数据需要发送。需要说明的是,帧图属于全局性数据,各虚拟台站之间可以共享。
[0109]进一步的,本实施例可以采用两种方式获取数据,一种方式为拉TOLL方式,S卩(远程)数据源被动等待数据获取请求。此时,由代理器依据报告率周期性地从数据源请求航行状态数据,并刷新到对应虚拟台站容器中。当新时隙到来且由对应台站使用时,读取该数据进行VHF发送。另一种方式为推TOSH方式,即数据源主动向代理器定期推送数据。发送频率不再由代理器决定,而由数据源自行根据报告率决定。具体的,代理器刷新数据到虚拟台站容器中的NSC设备中,后续数据处理过程与TOLL方式相同。
[0110]需要说明的是,可以采用四种协议选择时隙发送信息:分别为自组织时分多址(Self-Organized Time Division Multiple Access, SOTDMA),增量时分多址(IncrementTDMA, ITDMA),随机接入时分多址(Random Access TDMA, RATDMA),固定接入时分多址(Fixed Access TDMA, FATDMA)。其中,FATDMA被基站用来发送重复性消息。
[0111]其他三种协议选择时隙时采用以下方式:开机后,RATDMA使用p_持续算法先从信道上以竞争方式取来一个时隙,然后就把这个时隙交给ITDMA协议。ITDMA使用该时隙在一巾贞之中一边发送报文一边再向前预约若干个时隙,并且在报文中设定这些时隙还将在接下来的一个帧中保持占用。以上称为第一帧阶段。第一帧完成之后,转入SOTDMA协议。SOTDMA使用ITDMA申请到的时隙发送动态信息,并且在报文中继续声明该时隙还将继续占用接下来若干帧,此时可以在ITDMA预约到新的时隙后,随机生成的一个超时值,其超时值的范围在3到7之间。这样,SOTDMA维护着一个时隙集合,每使用其中的时隙一次就将此时隙对应的超时值递减I。当遇到有时隙超时值为O时,这意味着在下一帧中将不能使用,SOTDMA就在能满足自身报告率要求的范围内再重新选择一个时隙,并更新这个时隙的超时值。如此循环往复,就达成了 AIS的自主与连续发送过程。
[0112]另外,AIS分配时隙的周期是一帧,即I分钟,而一帧又可以分为2250个时隙,每个时隙为26.67ms,时隙作为信道分配的最小单位。
[0113]需要说明的是,报告率(Report Rate, RR)指每分钟报告数,动态信息的发送频率随船舶状态而调整,报告率随航速正比变化,但是,自动识别系统(AutomaticIdentification System, AIS)规定报告率最快不能超过2秒一次。
[0114]步骤302,在所述当前时隙第一虚拟台站有数据待发送时,所述虚拟台站容器读取所述第一虚拟台站中的数据,并发送给发送器;
[0115]进一步的,在当前时隙第一虚拟台站中的第一虚拟TAL设备有数据待发送时,向轮询器发送第一虚拟TAL设备标识,表示第一虚拟TAL设备有数据需要发送;需要说明的是,这里第一虚拟TAL设备中的“第一”不是用于排序,仅是为了描述方便而称呼的,第一虚拟TAL设备可以指虚拟台站容器中包含的任一个虚拟台站的TAL。
[0116]所述虚拟台站容器接收所述轮询器发送的读取与所述第一虚拟TAL设备对应的NSC设备中的数据的指示;
[0117]所述虚拟台站容器根据所述指示,读取所述NSC设备中的数据,对所述数据进行报文编码,并将编码后的数据报文发送给发送器,然后由发送器向底层发送。
[0118]如图4所示的示意图,本发明实施例将链接管理实体层(Link ManagementEntity, LME)重构为三层:V_LME (Virtualized-LME)基础层、V-LME 核心层以及 V-LME 接口层。其中,虚拟台站容器位于V-LME核心层,另外核心层还包括:轮询器以及数据访问器。由于虚拟台站容器中包含多个虚拟台站,因此需要轮询器采用轮询的方式进行一一查询。V-LME基础层包括发送器、接收器以及维护帧图的模块,这部分与现有技术中的部分相同。对比现有技术中,由于仅有一个TAL,因此帧图也仅由本船舶所使用,帧图为该TAL提供判断基础;而本实施例中的帧图为全局性数据帧图,各台站之间可以共享。
[0119]具体的,当新时隙到来时,或者数据源有数据需要推送时,第二定时器向发送器发送新时隙到达的信号,然后发送器向轮询器发送数据请求消息。接下来,轮询器向虚拟台站容器发起轮询,虚拟台站容器根据轮询器发送的数据请求,依次查询各个虚拟TAL设备此时隙是否被其所预约,即此时隙是否有数据需要发送。当有数据需要发送时,虚拟台站容器将需要发送数据的虚拟TAL设备的标识发送给轮询器。当接收到轮询器发送的读取数据的指示时,读取相应的数据,并对数据进行报文编码后,通过轮询器发送给发送器,再进一步发送给MAC层进行进一步处理。
[0120]需要说明的是,在一个时隙有两个数据需要发送时,即出现冲突时,可以选择其中某一个数据进行发送,或者两个数据都不进行发送。
[0121]步骤303,虚拟台站容器接收数据访问器发送的数据更新请求,并查询是否存在与所述数据更新请求中包含的待更新数据对应的第二虚拟台站;
[0122]如图4所示,本实施例中的数据源被放置在网络远端,所以,访问数据时需要通过网络获取数据,此过程可能是分秒级甚至是秒级的,不能像现有技术将数据源放置在自动识别系统台站的单板上,在新时隙到来时可即时去读取数据。因此需要预取数据或增加数据获取频率,从而将时延控制在合理范围内。
[0123]进一步的,本实施例采用TOLL方式进行数据更新时,当所述代理器接收第一定时器发送的预取数据消息,需要说明的是,第一定时器为逻辑上存在的设备,可以没有物理实体,并获取数据源中的数据后,接收数据访问器发送的数据更新请求,所述第一定时器根据报告率确定发送预取数据消息的时间,即通过数据访问器进行数据更新,并通过返回的新报告率调整预取数据的频率。[0124]具体的,第一定时器位于V-LME接口层的代理器中,当第一定时器根据位于代理器中的报告率计算需要预取数据时,代理器向位于网络远端的数据源发送获取数据的请求,并接收数据源返回的数据。然后,代理器向数据访问器发送数据更新请求,数据访问器根据接收到的数据更新请求后,向虚拟台站容器转发此请求,进而由虚拟台站容器接收数据访问器发送的数据更新请求,并查询是否存在所述数据更新请求中包含的待更新数据对应的第二虚拟台站,具体的,查询是否存在所述数据更新请求中包含的待更新数据对应的第二虚拟台站中的第二虚拟TAL设备;
[0125]或者,本实施例采用TOSH方式进行数据更新时,当所述代理器接收到所述数据源推送的所述待更新数据后,接收数据访问器发送的数据更新请求,所述数据源根据报告率确定推送所述待更新数据的时间;报告率随数据所体现的航行状态而逐帧变化;
[0126]具体的,采用TOSH方式进行数据更新时,可以简化V-LME接口层的设计,即可以在V-LME接口层中不设置第一定时器,可以将第一定时器放置于数据源侧,并且在V-LME接口层中也不需要设置数据预取策略。另外,相同的报告率计算逻辑分别位于数据源和虚拟TAL设备中,并且可以以相同的方式触发对数据源和虚拟TAL设备中报告率的更新。此时,数据源根据报告率计算需要更新数据的时间,然后向代理器发送待更新的数据,代理器接收到待更新的数据后,向数据访问器发送数据更新请求,数据访问器根据接收到的数据更新请求,向虚拟台站容器转发此请求,进而由虚拟台站容器接收数据访问器发送的数据更新请求,并查询是否存在所述数据更新请求中包含的待更新数据对应的第二虚拟TAL设备。
[0127]步骤304,当不存在与所述待更新数据对应的所述第二虚拟台站时,所述虚拟台站容器创建所述第二虚拟台站,并将所述待更新数据存储于所述第二虚拟台站中与第二虚拟TAL设备对应的NSC设备中;
[0128]当不存在与所述待更新数据对应的所述第二虚拟TAL设备时,则说明待更新数据为新的虚拟台站的数据,则需要建立此数据对应的虚拟台站,即虚拟TAL设备和NSC设备。此外,所述虚拟台站容器在每一帧结束时检查预设时间内未更新数据的虚拟台站,并将所述未更新数据的虚拟台站删除。预设时间可以根据经验进行设置。
[0129]步骤305,当存在与所述待更新数据对应的所述第二虚拟台站时,所述虚拟台站容器则根据所述待更新数据更新所述第二虚拟台站中与所述第二虚拟TAL设备对应的NSC设备中的数据;
[0130]需要说明的是,当采用TOLL方式进行数据更新后,还需要执行以下操作以更新报告率:虚拟TAL设备检测当前航行状态是否改变;当所述当前航行状态改变时,则获取新的报告率,并将所述新的报告率发送给代理器,并由所述代理器调整数据预取策略。由于报告率随着航速、转向率等的变化而调整(在AIS标准中有明确规定),因此可通过NSC设备获取当前船速,并由数据访问器将新的报告率发送给代理器,再由所述代理器调整数据预取策略,以便进行预取数据。
[0131]需要说明的是,在本实施例中进行数据处理时,可以采用以SOTDMA为核心的时隙选择协议确定发送数据的时隙,根据预选的时隙获取待发送数据。本实施例还可以采用载波侦听时分多址(Carrier Sense TDMA, CSTDMA)确定时隙。
[0132]CSTDMA与SOTDMA选择时隙的方式类似,具体的,如图5所示,在每一帧中,CSTDMA首先确定一个起始时隙,称为NSS。然后让NSS随着每个步长间隔NI前移,得到一个基准时隙,称为NS。当需要选择时隙时,CSTDMA再以NS为中心,在[NS-SI/2,NS+SI/2]之间随机选择一个空闲时隙作为确定的发送时隙,例如图5中的NTS,其中,SI为CSTDMA协议中规定的长度。
[0133]CSTDMA与SOTDMA不同之处在于:所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的所述当前时隙,也就是说发送数据时采用的时隙为根据以自组织时分多址SOTDMA为核心的时隙选择协议确定的,并在发送下一帧时采用所述当前时隙,即预约时隙;或者,所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的所述当前时隙,也就是说发送数据时采用的时隙为根据以载波侦听时分多址CSTDMA为核心的时隙选择协议确定的,并在发送当前帧时采用所述当前时隙,即选即用时隙。
[0134]台站总体结构中V-LME核心层中虚拟台站容器中的各节点进行试探性发送报文,如果没有检测到冲突则发送成功,如果检测到冲突后则随机选择另一个候选时隙再重新发送直到发送成功。当在预设发送次数内仍没有成功,则直接放弃。但在采用CSTDMA确定的时隙上对数据处理的方式与本实施例提供的数据处理方式相同,在此不一一赘述。
[0135]本发明实施例提供一种基于自动识别系统的数据处理方法,通过引入一个虚拟台站容器来同时保存多个通信实体(虚拟台站)的航行状态信息与通信状态信息,通过轮询的方式确定虚拟台站容器中的某个虚拟台站有待发送的数据并进行发送,从而可以实现支持多个台站的接入,并且进行数据处理时不会干扰台站的正常信息发送,从而能够提高数据处理速度。另外,即使虚拟台站容器所在的AIS设备损坏时,船舶也可以通过使用WIF1、卫星等通信方式将自身的航行状态映射到邻近AIS台站中,提供系统可靠性。
[0136]本发明实施例提供一种基于自动识别系统的数据处理装置,该装置可以为虚拟台站容器,如图6所示,该装置包括:接收单元601,查询单元602,读取发送单元603,发送模块6031,接收模块6032,读取模块6033,创建单元604,更新单元605,检测单元606,获取单元 607 ;
[0137]接收单元601,用于接收轮询器发送的数据请求,将所述数据请求发送给查询单元602 ;
[0138]进一步的,所述接收单元601用于:当帧的新时隙达到时,接收轮询器发送的数据请求;或者,当数据源根据报告率确定在当前时隙需要发送数据时,接收轮询器发送的数据请求。
[0139]查询单元602,用于接收所述接收单元601发送的所述数据请求,并依次查询各个虚拟台站在当前时隙是否有待发送的数据,所述虚拟台站中包括虚拟时隙分配逻辑TAL设备;
[0140]虚拟台站容器表示一个状态池,虚拟台站容器中包括多个虚拟台站,让虚拟台站将各自的状态保存在状态池中,并在状态池中完成时隙分配。虚拟台站还包括与所述虚拟TAL设备对应的NSC设备,其中,每个虚拟TAL设备和与虚拟TAL设备对应的NSC设备代表一个通信实体状态对应的一个虚拟台站状态,也就是说虚拟台站表示一个台站的状态,此台站可以为真实台站,也可以为虚拟的台站。其他真实台站可通过虚拟台站容器所在台站的VHF设备接收到这些虚拟台站的信息,并认为发送的数据报文都是由附近真实台站发出的,从而对虚拟台站容器中的虚拟台站与真实台站一样进行分析和显示。[0141]读取发送单元603,用于在当前时隙第一虚拟台站有数据待发送时,读取所述第一虚拟台站中的数据,并发送给发送器。
[0142]进一步的,所述读取发送单元603中的发送模块6031,用于当在所述当前时隙第一虚拟台站中的第一 TAL设备有数据待发送时,向所述轮询器发送所述第一 TAL设备标识;
[0143]所述读取发送单元603中的接收模块6032,用于接收所述轮询器发送的读取与所述第一 TAL设备对应的NSC设备中的数据的指示;
[0144]所述读取发送单元603中的读取模块6033,用于根据所述指示,读取所述NSC设备中的数据,对所述数据进行报文编码;
[0145]所述发送模块6031,用于将编码后的数据报文发送给发送器。
[0146]进一步的,所述接收单元601,还用于接收数据访问器发送的数据更新请求;
[0147]所述查询单元602,还用于查询是否存在与所述数据更新请求中包含的待更新数据对应的第二虚拟台站;
[0148]当不存在与所述待更新数据对应的所述第二虚拟台站时,创建单元604,用于创建所述第二虚拟台站;更新单元605,用于将所述待更新数据存储于所述第二虚拟台站中与第二虚拟TAL设备对应的NSC设备中;
[0149]所述更新单元605,还用于当存在与所述待更新数据对应的所述第二虚拟台站时,则根据所述待更新数据更新所述第二虚拟台站中与所述第二虚拟TAL设备对应的NSC设备中的数据。
[0150]所述装置还包括:删除单元606,用于在每一帧结束时检查预设时间内未更新数据的虚拟台站,并将所述未更新数据的虚拟台站删除。
[0151]进一步的,所述接收单元601用于:当所述代理器接收第一定时器发送的预取数据消息,并获取数据源中的预取数据后,接收数据访问器发送的数据更新请求,所述第一定时器根据报告率确定发送预取数据消息的时间;或者,当所述代理器接收到所述数据源推送的所述待更新数据后,接收数据访问器发送的数据更新请求,所述数据源根据报告率确定推送所述待更新数据的时间。
[0152]当所述代理器接收第一定时器发送的预取数据消息,并获取数据源中的预取数据后,接收数据访问器发送的数据更新请求,并进行数据更新后,还包括:检测单元607,用于检测当前航行状态是否改变;在所述当前航行状态改变时,获取单元608,用于获取新的报告率,并将所述新的报告率发送给代理器,并由所述代理器调整数据预取策略。
[0153]上述进行数据处理的装置可以采用以SOTDMA为核心的时隙选择协议确定发送数据的时隙,还可以采用CSTDMA协议确定时隙。进一步的,当存在待发送数据时,则根据报告率在预设时隙范围内任选一个时隙,将所述待发送数据进行报文编码后发送给发送器;其中,所述预设时隙采用以载波侦听时分多址CSTDMA为核心的时隙选择协议确定发送数据的时隙。
[0154]需要说明的是,在本实施例中,所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的所述当前时隙为根据以自组织时分多址SOTDMA为核心的时隙选择协议确定的,并在发送下一帧时采用所述当前时隙,即预约时隙;或者,所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的所述当前时隙为根据以载波侦听时分多址CSTDMA为核心的时隙选择协议确定的,并在发送当前帧时采用所述当前时隙,即选即用时隙。
[0155]本发明实施例提供一种基于自动识别系统的数据处理装置,通过对虚拟台站容器中包含的各个虚拟台站的数据处理,可以实现支持多个台站的接入,并且进行数据处理时不会干扰台站的正常信息发送,从而能够提高数据处理速度。
[0156]实施例3
[0157]本发明实施例提供一种自动识别系统台站,如图7所示,该自动识别系统台站包括:发送器701,轮询器702,虚拟台站容器703,代理器704,数据访问器705 ;
[0158]所述发送器701,用于向轮询器702发送数据请求,所述数据请求用于查询在当前时隙是否有待发送的数据;
[0159]所述轮询器702,用于接收所述发送器发送的所述数据请求,并依次向所述虚拟台站容器703发送数据请求;
[0160]所述虚拟台站容器703,用于接收所述轮询器702发送的所述数据请求,并依次查询各个虚拟台站在当前时隙是否有待发送的数据,所述虚拟台站中包括虚拟时隙分配逻辑TAL设备;当在所述当前时隙第一虚拟台站有数据待发送时,所述虚拟台站容器703读取所述第一虚拟台站中的数据,并发送给发送器;
[0161]以及,所述代理器704,用于向所述数据访问器705发送数据更新请求;
[0162]所述数据访问器705,用于接收所述数据更新请求,并转发给所述虚拟台站容器703 ;
[0163]所述虚拟台站容器703,还用于接收数据访问器705发送的数据更新请求,并查询是否存在与所述数据更新请求中包含的待更新数据对应的第二虚拟台站;当不存在与所述待更新数据对应的所述第二虚拟台站时,则创建所述第二虚拟台站,并将所述待更新数据存储于所述第二虚拟台站中与第二虚拟台站对应的NSC设备中;当存在与所述待更新数据对应的所述第二虚拟台站时,则根据所述待更新数据更新所述第二虚拟台站中与所述第二虚拟TAL设备对应的NSC设备中的数据。
[0164]进一步的,当帧的新时隙达到时,虚拟台站容器703接收轮询器702发送的数据请求;或者,当数据源根据报告率确定在当前时隙需要发送数据时,虚拟台站容器703接收轮询器702发送的数据请求。
[0165]进一步的,所述虚拟台站包括虚拟时隙分配逻辑TAL设备和与所述虚拟TAL设备对应的NSC设备;所述当在所述当前时隙第一 TAL设备有数据待发送时,虚拟台站容器703读取所述第一虚拟TAL设备对应的数据,并发送给发送器701包括:
[0166]当在所述当前时隙第一虚拟台站中的第一 TAL设备有数据待发送时,虚拟台站容器703向所述轮询器702发送所述第一 TAL设备标识;
[0167]虚拟台站容器703接收所述轮询器702发送的读取与所述第一 TAL设备对应的NSC设备中的数据的指示;
[0168]虚拟台站容器703根据所述指示,读取所述NSC设备中的数据,对所述数据进行报文编码,并将编码后的数据报文发送给发送器701。
[0169]进一步的,当所述代理器704接收第一定时器发送的预取数据消息,并获取数据源中的预取数据后,虚拟台站容器703接收数据访问器705发送的数据更新请求,所述第一定时器根据报告率确定发送预取数据消息的时间;或者,
[0170]当所述代理器704接收到所述数据源推送的所述待更新数据后,虚拟台站容器703接收数据访问器705发送的数据更新请求,所述数据源根据报告率确定推送所述待更新数据的时间。
[0171]进一步的,所述虚拟台站容器在每一帧结束时检查预设时间内未更新数据的虚拟台站,并将所述未更新数据的虚拟台站删除。
[0172]在本实施例中进行数据处理时,所述装置可以采用以SOTDMA为核心的时隙选择协议确定发送数据的时隙,还可以采用CSTDMA确定时隙。当存在待发送数据时,根据报告率在预设时隙范围内任选一个时隙,将所述待发送数据进行报文编码后发送给发送器;其中,所述预设时隙采用以载波侦听时分多址CSTDMA为核心的时隙选择协议确定发送数据的时隙。需要说明的是,在本实施例中所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的所述当前时隙为根据以自组织时分多址SOTDMA为核心的时隙选择协议确定的,并在发送下一帧时采用所述当前时隙,即预约时隙;或者,所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的所述当前时隙为根据以载波侦听时分多址CSTDMA为核心的时隙选择协议确定的,并在发送当前帧时采用所述当前时隙,即选即用时隙。
[0173]本实施例中,虚拟台站容器中包含各个虚拟台站各自的状态,即所述虚拟台站包括虚拟时隙分配逻辑TAL设备和与所述虚拟TAL设备对应的NSC设备,其中,每个虚拟TAL设备和与虚拟TAL设备对应的NSC设备代表一个通信实体状态对应的一个虚拟台站状态,也就是说虚拟台站表示一个台站的状态,此台站可以为真实台站,也可以为虚拟的台站。其他真实台站可通过虚拟台站容器所在台站的VHF设备接收到这些虚拟台站的信息,并认为发送的数据报文都是由附近真实台站发出的,从而对虚拟台站容器中的虚拟台站与真实台站一样进行分析和显示。
`[0174]需要说明的是,当将某个台站或者移动终端接入到特定的运行V_LME的基站中时,可以首先在云服务器中进行位置匹配,以便将台站或者移动终端的数据发送到与其最接近的运行V_LME的基站中,这样对于台站或者移动终端中的静态信息,例如,船的长度、船号、吃水度等信息可以保存在云服务器上,当云服务器与台站或者移动终端中的业务系统连接后,直接由云服务器根据保存的静态信息生成静态报文发送给距离台站或者移动终端最近的运行V_LME的基站上,在基站中的虚拟台站容器中生成虚拟台站节点,进行信息传递。
[0175]需要说明的是,虚拟台站容器可以为附图6所示的基于自动识别系统的数据处理
>J-U ρ?α装直。
[0176]本发明实施例提供一种自动识别系统台站,通过引入一个虚拟台站容器来同时保存多个通信实体(虚拟台站)的航行状态信息与通信状态信息,通过轮询的方式确定虚拟台站容器中的某个虚拟台站有待发送的数据并进行发送,可以实现支持多个台站的接入,并且进行数据处理时不会干扰台站的正常信息发送,从而能够提高数据处理速度。
[0177]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种基于自动识别系统的数据处理方法,其特征在于,包括: 虚拟台站容器接收轮询器依次发送的数据请求,并依次查询所述虚拟台站容器中各个虚拟台站在当前时隙是否有待发送的数据,所述虚拟台站中包括虚拟时隙分配逻辑TAL设备; 在所述当前时隙第一虚拟台站有数据待发送时,所述虚拟台站容器读取所述第一虚拟台站中的数据,并发送给发送器。
2.根据权利要求1所述的方法,其特征在于,所述虚拟台站还包括与所述虚拟TAL设备对应的航行状态缓存NSC设备; 所述在所述当前时隙第一虚拟台站有数据待发送时,所述虚拟台站容器读取所述第一虚拟台站中的数据,并发送给发送器包括: 在所述当前时隙第一虚拟台站中的第一虚拟TAL设备有数据待发送时,所述虚拟台站容器向所述轮询器发送所述第一虚拟TAL设备标识; 所述虚拟台站容器接收所述轮询器发送的读取与所述第一虚拟TAL设备对应的NSC设备中的数据的指示; 所述虚拟台站容器根据所述指示,读取所述NSC设备中的数据,对所述数据进行报文编码,并将编码后的数据报文发送给发送器。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 所述虚拟台站容器接收数据访问器发送的数据更新请求,并查询是否存在与所述数据更新请求中包含的待更新数据对应的第二虚拟台站; 当不存在与所述待更新数据对应的`所述第二虚拟台站时,所述虚拟台站容器创建所述第二虚拟台站,并将所述待更新数据存储于所述第二虚拟台站中与第二虚拟TAL设备对应的NSC设备; 当存在与所述待更新数据对应的所述第二虚拟台站时,所述虚拟台站容器根据所述待更新数据更新所述第二虚拟台站中与所述第二虚拟TAL设备对应的NSC设备中的数据。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述虚拟台站容器接收轮询器发送的数据请求包括: 当帧的新时隙达到时,所述虚拟台站容器接收轮询器发送的数据请求;或者, 当数据源根据报告率确定在当前时隙需要发送数据时,所述虚拟台站容器接收轮询器发送的数据请求。
5.根据权利要求3所述的方法,其特征在于,所述虚拟台站容器在每一帧结束时检查预设时间内未更新数据的虚拟台站,并将所述未更新数据的虚拟台站删除。
6.根据权利要求3所述的方法,其特征在于,所述将所述待更新数据存储于所述第二虚拟TAL设备对应的NSC设备之后,或者所述根据所述待更新数据更新所述第二虚拟TAL设备对应的NSC设备中的数据之后,还包括: 检测当前航行状态是否改变; 在所述当前航行状态改变时,获取新的报告率,并将所述新的报告率发送给代理器,并由所述代理器调整数据预取策略。
7.根据权利要求3所述的方法,其特征在于,所述虚拟台站容器接收数据访问器发送的数据更新请求包括:当所述代理器接收第一定时器发送的预取数据消息,并获取数据源中的预取数据后,所述虚拟台站容器接收数据访问器发送的数据更新请求,所述第一定时器根据报告率确定发送预取数据消息的时间;或者, 当所述代理器接收到所述数据源推送的所述待更新数据后,所述虚拟台站容器接收数据访问器发送的数据更新请求,所述数据源根据报告率确定推送所述待更新数据的时间。
8.根据权利要求1-7中任一项所述的方法,其特征在于, 所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的当前时隙为根据以自组织时分多址SOTDMA为核心的时隙选择协议确定的,并在发送下一帧时采用所述当前时隙;或者, 所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的当前时隙为当前时隙为根据以载波侦听时分多址CSTDMA为核心的时隙选择协议确定的,并在发送当前帧时采用所述当前时隙。
9.一种基于自动识别系统的数据处理装置,其特征在于,包括: 接收单元,用于接收轮询器发送的数据请求,将所述数据请求发送给查询单元; 查询单元,用于接收所述接收单元发送的所述数据请求,并依次查询各个虚拟台站在当前时隙是否有待发送的数据,所述虚拟台站中包括虚拟时隙分配逻辑TAL设备; 读取发送单元,用于在所述当前时隙第一虚拟台站有数据待发送时,读取所述第一虚拟台站中的数据,并发送给发送器。
10.根据权利要求9所述的装置,其特征在于,所述虚拟台站还包括与所述虚拟TAL设备对应的NSC设备; 所述读取发送单元包括: 发送模块,用于在所述当前时隙第一虚拟台站中的第一虚拟TAL设备有数据待发送时,向所述轮询器发送所述第一虚拟TAL设备标识; 接收模块,用于接收所述轮询器发送的读取与所述第一虚拟TAL设备对应的NSC设备中的数据的指示; 读取模块,用于根据所述指示,读取所述NSC设备中的数据,对所述数据进行报文编码; 所述发送模块,用于将编码后的数据报文发送给发送器。
11.根据权利要求9或10所述的装置,其特征在于, 所述接收单元,还用于接收数据访问器发送的数据更新请求; 所述查询单元,还用于查询是否存在与所述数据更新请求中包含的待更新数据对应的第二虚拟台站; 所述装置还包括:创建单元,用于当不存在与所述待更新数据对应的所述第二虚拟台站时,创建所述第二虚拟台站; 更新单元,用于将所述待更新数据存储于所述第二虚拟台站与第二虚拟TAL设备对应的NSC设备中; 所述更新单元,还用于当存在与所述待更新数据对应的所述第二虚拟台站时,根据所述待更新数据更新所述第二虚拟台站中与所述第二虚拟TAL设备对应的NSC设备中的数据。
12.根据权利要求9-11中任一项所述的装置,其特征在于,所述接收单元用于: 当帧的新时隙达到时,接收轮询器发送的数据请求;或者, 当数据源根据报告率确定在当前时隙需要发送数据时,接收轮询器发送的数据请求。
13.根据权利要求11所述的装置,其特征在于,所述装置还包括: 删除单元,用于在每一帧结束时检查预设时间内未更新数据的虚拟台站,并将所述未更新数据的虚拟台站删除。
14.根据权利要求11所述的装置,其特征在于,所述装置还包括: 检测单元,用于检测当前航行状态是否改变; 获取单元,用于在所述当前航行状态改变时,获取新的报告率,并将所述新的报告率发送给代理器,并由所述代理器调整数据预取策略。
15.根据权利要求11所述的装置,其特征在于,所述接收单元用于: 当所述代理器接收第一定时器发送的预取数据消息,并获取数据源中的预取数据后,接收数据访问器发送的数据更新请求,所述第一定时器根据报告率确定发送预取数据消息的时间;或者, 当所述代理器接收到所述数据源推送的所述待更新数据后,接收数据访问器发送的数据更新请求,所述数据源根据报告率确定推送所述待更新数据的时间。
16.根据权利要求9-1 5中任一项所述的装置,其特征在于, 所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的当前时隙为根据以自组织时分多址SOTDMA为核心的时隙选择协议确定的,并在发送下一帧时采用所述当前时隙;或者, 所述虚拟台站容器将读取的所述第一虚拟台站中的数据并发送给发送器时采用的当前时隙为根据以载波侦听时分多址CSTDMA为核心的时隙选择协议确定的,并在发送当前帧时采用所述当前时隙。
【文档编号】H04L29/08GK103685325SQ201210315443
【公开日】2014年3月26日 申请日期:2012年8月30日 优先权日:2012年8月30日
【发明者】张迪, 谭国池, 彭伟, 张耀光 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1