一种基于北斗短报文的多点数据通信方法及系统技术方案

技术编号:30917471 阅读:20 留言:0更新日期:2021-11-23 00:06
本发明专利技术公开了一种基于北斗短报文的多点数据通信方法及系统,任一通信点的发送端根据待发送数据缓存区内的数据包的长度将所述数据包拆分为一个或多个短报文,并对所述短报文增加标识,所述发送端将所述数据包拆分成的所述短报文按照预设发送间隔向指定通信点依次发送;所述指定通信点的接收端完整接收一个所述数据包后向所述发送端发送响应消息;所述发送端接收到所述响应消息后清除待发送数据缓存区内的所述数据包;若所述发送端没有接收到所述响应消息且发送超时,则重新发送对应的所述数据包。本发明专利技术保证了长数据包的正确传输;并解决了因空间多径效应引起的数据包间的串扰问题,具有较好的通信可靠性。具有较好的通信可靠性。具有较好的通信可靠性。

【技术实现步骤摘要】
一种基于北斗短报文的多点数据通信方法及系统


[0001]本专利技术涉及无线通信领域,特别涉及一种基于北斗短报文的多点数据通信方法及系统。

技术介绍

[0002]目前,随着无人技术的发展,无人船和无人车等各种无人设备相继投入使用,在一般通信设备覆盖区域有限的情况下,急需构建一套可以远距离传输、覆盖范围广、经济实惠、可靠稳定的无线通信系统。
[0003]北斗卫星导航系统是我国拥有自主知识产权的卫星导航系统,其双向短报文通信功能能在服务范围内实现全天侯、全天时的为各类用户提供高可靠的通信信道。在其他通信手段覆盖不到的广袤无人区域,利用北斗卫星导航系统的定位功能和通信功能,可以构建起无人设备的位置上报和远程控制功能,为在无人区域工作的无人设备提供一条可靠稳定的无线通信链路。
[0004]市场上有成熟的一主十六副的民用北斗多卡通信设备,每隔3秒就可通过其中一张卡发送72字节的北斗短报文,其通信速率相比210字节/分钟的其他北斗通信设备有了很大的提升,达到800字节/分钟。但该设备只管对短报文进行发送,而不管接收方有没有收到此短报文,对超过72字节的数据包不能进行拆包组包处理,且十七张卡的短报文到达时间没有先后之分,每张卡的短报文发送顺序也是随机的。因此,该设备只是提供了一个通信信道,而没提供一个可靠、行之有效的通信信道,在实际使用中有很大的限制。

技术实现思路

[0005]针对现有技术的不足,本专利技术提供了一种基于北斗短报文的多点数据通信方法,其特征在于,多个所述通信点之间的通信方法包括以下步骤:
[0006]S1:任一通信点的发送端根据待发送数据缓存区内的数据包的长度将所述数据包拆分为一个或多个短报文,并对所述短报文增加标识,所述标识至少包括接收方ID、发送方ID、包序号和包总数;
[0007]S2:所述发送端将所述数据包拆分成的所述短报文按照预设发送间隔向指定通信点依次发送;
[0008]S3:所述指定通信点的接收端完整接收一个所述数据包后向所述发送端发送响应消息;
[0009]S4:所述发送端接收到所述响应消息后清除待发送数据缓存区内的所述数据包;若所述发送端没有接收到所述响应消息且发送超时,则重新发送对应的所述数据包。
[0010]优选地,若待发送的数据包的长度小于或等于第一阈值,所述发送端将所述数据包作为一个短报文发送;若待发送的所述数据包的长度大于第一阈值,所述发送端将所述数据包拆分为多个短报文依次发送。
[0011]优选地,所述发送端能够动态调整所述预设发送间隔,其中,所述步骤S2进一步包
括:所述预设发送间隔包括第一发送间隔和第二发送间隔,所述第一发送间隔的间隔时长小于所述第二发送间隔的间隔时长;
[0012]若所述数据包尚未全部发送,则所述发送端选择所述第一发送间隔作为所述预设发送间隔;
[0013]若所述数据包已全部发送,且所述数据包的长度小于或等于第一阈值,则所述发送端选择所述第一发送间隔作为所述预设发送间隔;
[0014]若所述数据包已全部发送,且所述数据包的长度大于第一阈值,所述发送端选择所述第二发送间隔作为所述预设发送间隔。
[0015]优选地,所述第一阈值为72字节,所述第一时间间隔为3秒,所述第二时间间隔为8秒。
[0016]优选地,判断所述发送端中的所述数据包是否全部发送的步骤包括:
[0017]若所述发送端已发出所述数据包的尾包,则判定所述数据包全部发送,否则,判定未全部发送;
[0018]以及,判断所述接收端是否完整接收一个所述数据包的步骤包括:
[0019]若所述接收端是否接收到所述数据包的尾包,则判定完整接收所述数据包,否则,判定未能完整接收。
[0020]优选地,若所述接收端未能完整接收一个所述数据包,则判断是否接收超时,若是,则所述接收端清空已收到的所述数据包的内容,若否,则继续接收。
[0021]优选地,判断是否接收超时的方法包括:
[0022]若所述接收端在预设接收时间内未能收到与已接收的短报文具有相同发送方ID的短报文,则判定为接收超时。
[0023]优选地,所述预设接收时间为8秒。
[0024]优选地,判断是否发送超时的方法包括:若所述发送端在所述预设发送间隔内未能收到所述接收端发出的响应信息,则判定为发送超时。
[0025]另一方面,本专利技术还提供一种基于北斗短报文的多点数据通信系统,包括多个数据连通的通信点,任一所述通信点包括:管理层,用于对待发送或待接收的数据包进行超时管理和响应消息的收发处理;调度层,用于控制发送所述数据包形成的短报文的预设发送间隔;数据链路层,用于所述数据包的拆分和组包;其中,不同所述通信点之间采用上述一种基于北斗短报文的多点数据通信方法的进行通信。
[0026]本专利技术的有益效果:通过采用管理层、调度层和数据链路层的三层通信模型来建立一个利用北斗多卡短报文进行多站点间可靠稳定互联的无线通信链路。本专利技术一方面解决了因北斗多卡通信短报文间到达时间无先后顺序而引起的数据包内容顺序混乱问题,保证了长数据包的正确传输;另一方面通过发送端的超时重发机制和接收端的超时清除机制,可以实现在确保接收端正确收到此数据包的同时,避免因空间多径而引起的一条北斗短报文多次接收,特别是最后一条北斗短报文的多收不会造成数据包间的相互串扰,提高通信的可靠性。本专利技术具有较好的通信可靠性和推广能力,可广泛应用于手机基站覆盖不到的远距离无线通信领域。
附图说明
[0027]图1为本专利技术一种基于北斗短报文的多点数据通信系统的系统结构图;
[0028]图2为本专利技术一种基于北斗短报文的多点数据通信方法的流程图;
[0029]图3为本专利技术一种基于北斗短报文的多点数据通信方法的发送端动态条预设时间间隔的流程图;
[0030]图4为本专利技术一种基于北斗短报文的多点数据通信方法的发送端的工作流程图;
[0031]图5为本专利技术一种基于北斗短报文的多点数据通信方法的接收端的工作流程图。
[0032]图中,1、管理层;2、调度层;3、数据链路层。
具体实施方式
[0033]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]请参阅图1

2,本专利技术实施例提供一种基于北斗短报文的多点数据通信系统,包括多个数据连通的北斗多卡设备,任一北斗多卡设备作为一个通信点,任一所述通信点包括:
[0035]管理层1,用于对待发送或待接收的数据包进行超时管理和响应消息的收发处理;调度层2,用于控制发送所述数据包形成的短报文的预设发送间隔;数据链路层3,用于所述数据包的拆分和组包。
[0036]当前民用北斗多卡通信设备的主卡和多个副本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于北斗短报文的多点数据通信方法,其特征在于,多个所述通信点之间的通信方法包括以下步骤:S1:任一通信点的发送端根据待发送数据缓存区内的数据包的长度将所述数据包拆分为一个或多个短报文,并对所述短报文增加标识,所述标识至少包括接收方ID、发送方ID、包序号和包总数;S2:所述发送端将所述数据包拆分成的所述短报文按照预设发送间隔向指定通信点依次发送;S3:所述指定通信点的接收端完整接收一个所述数据包后向所述发送端发送响应消息;S4:所述发送端接收到所述响应消息后清除待发送数据缓存区内的所述数据包;若所述发送端没有接收到所述响应消息且发送超时,则重新发送对应的所述数据包。2.根据权利要求1所述的一种基于北斗短报文的多点数据通信方法,其特征在于,若待发送的数据包的长度小于或等于第一阈值,所述发送端将所述数据包作为一个短报文发送;若待发送的所述数据包的长度大于第一阈值,所述发送端将所述数据包拆分为多个短报文依次发送。3.根据权利要求2所述的一种基于北斗短报文的多点数据通信方法,其特征在于,所述发送端能够动态调整所述预设发送间隔,其中,所述步骤S2进一步包括:其中,所述预设发送间隔包括第一发送间隔和第二发送间隔,所述第一发送间隔的间隔时长小于所述第二发送间隔的间隔时长;若所述数据包尚未全部发送,则所述发送端选择所述第一发送间隔作为所述预设发送间隔;若所述数据包已全部发送,且所述数据包的长度小于或等于第一阈值,则所述发送端选择所述第一发送间隔作为所述预设发送间隔;若所述数据包已全部发送,且所述数据包的长度大于第一阈值,所述发送端选择所述第二发送间隔作为所述预设发送间隔。4.根据权利要求3所述的一种基于北斗短报文的多点数据通信方法,其特征在于,所述第一阈值为72字节,所述第一时间间隔为...

【专利技术属性】
技术研发人员:郑志成刘言李自强吕波余华军于加华
申请(专利权)人:北京星网船电科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1