已绑定手机
|
本发明提供了一种北斗报文传输方法及机载北斗系统,其中北斗报文传输方法包括:获取北斗报文并发送所述北斗报文至对端;在所述北斗报文发送结束后生成结束包并发送所述结束包至对端;开始计时操作;若在预设时间内接收到对端发送的回执包,则基于所述回执包执行处理操作。机载北斗系统可以将北斗导航通信子系统的北斗应用软件模块和北斗协议栈软件模块集成至机载通信导航监视系统。本发明在北斗导航通信子系统中添加了回执机制,可以保证对端尽可能接收到北斗报文,提高北斗报文通信功能的可靠性。将北斗导航通信子系统应用至航空领域,可以实现航空领域中机载通信导航监视自主化的目的。
1 .一种北斗报文传输方法,其特征在于,包括:
获取北斗报文并发送所述北斗报文至对端;在所述北斗报文发送结束后生成结束包并发送所述结束包至对端;开始计时操作;若在预设时间内接收到对端发送的回执包,则基于所述回执包执行处理操作。
2 .如权利要求1所述的方法,其特征在于,还包括:
若在预设时间内未接收到对端发送的回执包,则重发所述结束包,进入所述开始计时操作步骤;若所述结束包的重发次数大于预设次数,则确定所述北斗报文的本次发送失败。
3 .如权利要求1所述的方法,其特征在于,所述获取北斗报文并发送所述北斗报文至对端包括:
判断所述北斗报文的数据量是否大于阈值;若是,则对所述北斗报文执行拆分操作获得多个北斗短报文,且,所述多个北斗短报文的报头包括用于表示北斗短报文于所述北斗报文中所处位置的序号;依次发送所述多个北斗短报文至对端。
4 .如权利要求3所述的方法,其特征在于,所述基于所述回执包执行处理操作包括:
若所述回执包指示接收成功,则确定对端成功接收所述北斗报文;若所述回执包指示未接收成功,则从所述回执包中提取未接收序号序列;确定与所述未接收序号序列对应的一个或多个北斗短报文;依次重发所述一个或多个北斗短报文至对端,并进入所述在所述北斗报文发送结束后生成结束包并发送所述结束包至对端的步骤。
5 .一种北斗报文传输方法,其特征在于,包括:
接收发端发送的多个北斗短报文并缓存所述多个北斗短报文;若接收到结束包,则判断已接收到的多个北斗短报文是否齐全;若是则生成指示接收成功的回执包至发端;若否则生成包含未接受序号序列和指示未接受成功的回执包至发端。
6 .如权利要求5所述的方法,其特征在于,所述每个北斗短报文的报头包括用于表示北斗短报文于北斗报文中所处位置的序号;则所述判断已接收到的多个北斗短报文是否齐全包括:提取已接受到的多个北斗短报文中报头的序号;若多个北斗短报文中报头的序号依次排列且报文个数达到数据包总数,则确定已接收到的多个北斗短报文齐全;否则,确定已接收到的多个北斗短报文不齐全,按已接收到的多个北斗短报文中序号的排列顺序,确定未接收序号序列。
|
|