【技术实现步骤摘要】
北斗报文传输方法及机载北斗系统
本申请涉及通信
,尤其涉及北斗报文传输方法及机载北斗系统。
技术介绍
随着北斗系统的技术发展,北斗系统中的北斗导航通信子系统逐渐完善,逐步应用到各行各业。北斗导航通信子系统主要用于实现北斗系统的导航功能及报文通信功能。但是,目前北斗导航通信子系统中没有回执机制,因此目前报文通信功能无法保证对端能够接收到北斗报文,导致北斗报文通信功能的可靠性较低。
技术实现思路
鉴于此,本申请提供一种北斗报文传输方法及机载北斗系统,可以为北斗导航通信子系统提供回执机制,以便保证对端尽可能接收到北斗报文,提高北斗报文通信功能的可靠性。为了实现上述目的,本专利技术提供了下述技术特征:一种北斗报文传输方法,包括:获取北斗报文并发送所述北斗报文至对端;在所述北斗报文发送结束后生成结束包并发送所述结束包至对端;开始计时操作;若在预设时间内接收到对端发送的回执包,则基于所述回执包执行处理操作。可选的,还包括:若在预设时间内未接收到对端发送的回执包,则重发所述结束包,进入所述开始计时操作步骤;若所述结束包的重发次数大于预设次数,则确定所述北斗报文的本次发送失败。可选的,所述获取北斗报文并发送所述北斗报文至对端包括:判断所述北斗报文的数据量是否大于阈值;若是,则对所述北斗报文执行拆分操作获得多个北斗短报文,且,所述多个北斗短报文的报头包括用于表示北斗短报文于所述北斗报文中所处位置的序号;r>依次发送所述多个北斗短报文至对端。可选的,所述基于所述回执包执行处理操作包括:若所述回执包指示接收成功,则确定对端成功接收所述北斗报文;若所述回执包指示未接收成功,则从所述回执包中提取未接收序号序列;确定与所述未接收序号序列对应的一个或多个北斗短报文;依次重发所述一个或多个北斗短报文至对端,并进入所述在所述北斗报文发送结束后生成结束包并发送所述结束包至对端的步骤。一种北斗报文传输方法,包括:接收发端发送的多个北斗短报文并缓存所述多个北斗短报文;若接收到结束包,则判断已接收到的多个北斗短报文是否齐全;若是则生成指示接收成功的回执包至发端;若否则生成包含未接受序号序列和指示未接受成功的回执包至发端。可选的,所述每个北斗短报文的报头包括用于表示北斗短报文于北斗报文中所处位置的序号;则所述判断已接收到的多个北斗短报文是否齐全包括:提取已接受到的多个北斗短报文中报头的序号;若多个北斗短报文中报头的序号依次排列且报文个数达到数据包总数,则确定已接收到的多个北斗短报文齐全;否则,确定已接收到的多个北斗短报文不齐全,按已接收到的多个北斗短报文中序号的排列顺序,确定未接收序号序列。可选的,还包括:接收发端重传的北斗短报文并缓存所述北斗短报文;若接收到结束包,则依据所述重传的北斗短报文序号更新所述未接收序号序列;若所述未接收序号序列不具有未接收序号,则生成包含指示接收成功的回执包至发端;若所述未接收序号序列具有未接收序号,则生成包含未接受序号序列和指示未接受成功的回执包至发端,直到回执包重传次数达到预设次数。一种机载北斗系统,包括:集成北斗导航通信子系统的北斗应用软件模块和北斗协议栈软件模块的机载通信导航监视系统;与所述机载通信导航监视系统相连的北斗收发机;与所述北斗收发机相连的北斗服务器;其中,所述北斗协议栈软件模块,用于接收北斗应用软件模块发送的北斗报文并发送所述北斗报文至所述北斗收发机;在所述北斗报文发送结束后生成结束包并发送所述结束包至北斗收发机;开始计时操作;若在预设时间内接收到北斗收发机发送的回执包,则基于所述回执包执行处理操作。可选的,所述机载通信导航监视系统包括:显控设备,和,一端与所述显控设备相连、另一端与所述北斗收发机相连的机载导航处理设备;所述机载导航处理设备集成有综合化模块化航空架构,所述综合化模块化航空架构包括与所述显控设备进行数据交互的数据链应用软件模块,和,一端与所述数据链应用软件模块相连、另一端与所述北斗收发机相连的数据链通信管理模块;其中,所述北斗应用软件模块集成于所述数据链应用软件模块中,所述北斗协议栈软件模块集成于所述数据链通信管理模块中。可选的,所述北斗应用软件模块与所述显控设备之间,采用所述显控设备与所述数据链应用软件模块之间的接口协议;所述北斗应用软件模块与所述北斗协议栈软件模块之间,采用所述数据链应用软件模块与所述数据链通信管理模块之间的接口协议。通过以上技术手段,可以实现以下有益效果:本专利技术在北斗导航通信子系统中添加了回执机制,可以保证对端尽可能接收到北斗报文,提高北斗报文通信功能的可靠性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的一种北斗导航通信子系统的实施例一的结构示意图;图2为本申请实施例公开的一种北斗报文传输方法实施例一的流程图;图3为本申请实施例公开的一种北斗报文传输方法实施例二的流程图;图4为本申请实施例公开的一种一种机载北斗系统实施例一的结构示意图;图5为本申请实施例公开的一种一种机载北斗系统实施例二的结构示意图。具体实施方式技术术语:综合化模块化航空架构:IntegratedModularAvionics,IMA。Arinc661协议:ARINC公司制定的、用于对显控单元与用户应用系统(UA)之间的通信接口的规范化协议。ARINC是高频数据链的唯一通信提供商。Arinc619协议:ARINC公司制定的、机载中控系统同其它机载航电设备之间的文件传输规范化协议。ARINC是高频数据链的唯一通信提供商。北斗卫星导航系统:由空间星座、地面控制和用户终端三大部分组成,空间星座部分由5颗静止轨道(GEO)卫星和30颗非地球静止轨道卫星组成。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参见图1,本专利技术提供一种北斗导航通信子系统的实施例一,包括:应用设备100集成有北斗应用软件模块和北斗协议栈软件模块。与所述应用设备相连的北斗收发机200。与所述北斗收发机相连的北斗服务器300。北斗应用软件模块可以发送北斗报文至北斗协议栈软件模块,本文档来自技高网...
【技术保护点】
1.一种北斗报文传输方法,其特征在于,包括:/n获取北斗报文并发送所述北斗报文至对端;/n在所述北斗报文发送结束后生成结束包并发送所述结束包至对端;/n开始计时操作;/n若在预设时间内接收到对端发送的回执包,则基于所述回执包执行处理操作。/n
【技术特征摘要】
1.一种北斗报文传输方法,其特征在于,包括:
获取北斗报文并发送所述北斗报文至对端;
在所述北斗报文发送结束后生成结束包并发送所述结束包至对端;
开始计时操作;
若在预设时间内接收到对端发送的回执包,则基于所述回执包执行处理操作。
2.如权利要求1所述的方法,其特征在于,还包括:
若在预设时间内未接收到对端发送的回执包,则重发所述结束包,进入所述开始计时操作步骤;
若所述结束包的重发次数大于预设次数,则确定所述北斗报文的本次发送失败。
3.如权利要求1所述的方法,其特征在于,所述获取北斗报文并发送所述北斗报文至对端包括:
判断所述北斗报文的数据量是否大于阈值;
若是,则对所述北斗报文执行拆分操作获得多个北斗短报文,且,所述多个北斗短报文的报头包括用于表示北斗短报文于所述北斗报文中所处位置的序号;
依次发送所述多个北斗短报文至对端。
4.如权利要求3所述的方法,其特征在于,所述基于所述回执包执行处理操作包括:
若所述回执包指示接收成功,则确定对端成功接收所述北斗报文;
若所述回执包指示未接收成功,则从所述回执包中提取未接收序号序列;
确定与所述未接收序号序列对应的一个或多个北斗短报文;
依次重发所述一个或多个北斗短报文至对端,并进入所述在所述北斗报文发送结束后生成结束包并发送所述结束包至对端的步骤。
5.一种北斗报文传输方法,其特征在于,包括:
接收发端发送的多个北斗短报文并缓存所述多个北斗短报文;
若接收到结束包,则判断已接收到的多个北斗短报文是否齐全;
若是则生成指示接收成功的回执包至发端;
若否则生成包含未接受序号序列和指示未接受成功的回执包至发端。
6.如权利要求5所述的方法,其特征在于,所述每个北斗短报文的报头包括用于表示北斗短报文于北斗报文中所处位置的序号;
则所述判断已接收到的多个北斗短报文是否齐全包括:
提取已接受到的多个北斗短报文中报头的序号;
若多个北斗短报文中报头的序号依次排列且报文个数达到数据包总数,则确定已接收到的多...
【专利技术属性】
技术研发人员:李惟惟,谢永锋,马俊康,黄建,胡俊,毛新胜,
申请(专利权)人:中电科航空电子有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。