给群组发送大于预设长度广播数据包的方法、装置及系统与流程

专利2025-06-10  23


本发明涉及无线通信,尤其涉及一种给群组发送大于预设长度广播数据包的方法、装置及系统。


背景技术:

1、本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、目前,有些类型的电子装置的使用场景有着高密度无线通信的特征。在这个场景中,存在一个第一装置给第二装置构成的群组广播相同的数据包的需求,例如升级所有第二装置的固件,进行新功能的升级等。如何在这个高密度无线通信场景,高效率的完成这个超长数据包广播,存在挑战。

3、现在的版本在第一装置需要给第二装置构成的群组都发送相同的大量的数据时,效率非常低。例如,给第二装置构成的群组发送升级包时,传输的数据量可能超过100kb,现在低功耗蓝牙协议是不支持广播这么大量的数据的。如果采用给每个第二装置单独点到点传输的方式进行升级,效率非常低。有必要增加新的协议方案解决此类问题。


技术实现思路

1、本发明实施例提供一种给群组发送大于预设长度广播数据包的方法,该方法应用于第一装置,多个第二装置构成所述群组,用以实现在高密度无线通信场景中高效给群组发送大于预设长度的广播数据包,该方法包括:

2、在有大于预设长度的广播数据包需要发送给所述群组时,根据待发送广播数据包的总体长度及预设拆分子数据包的长度,将待发送广播数据包拆分成多个子数据包;

3、根据将待发送广播数据包拆分成子数据包的数目,以及预设发送时隙长度能容纳的子数据包的长度,确定发送待发送广播数据包需要占用的发送时隙组数,根据该发送时隙组数,将子数据包按时序分成多个子组,一个同步周期的发送同步帧包括一组发送时隙,每一发送时隙容纳一子组数据包,每一个待发送广播数据包对应的所有发送时隙容纳的子数据包为一组数据包,每组数据包的每一时隙最前面发送该组的同步帧头指示包,同步帧头指示包用于指示后续连续发送多个子数据包;

4、将子数据包在每一同步周期对应的不同子组的时隙内发送至所述群组;每一第二装置用于在根据同步帧头指示包指示后续连续发送多个子数据包时,接收自己注册所在组对应的同步帧时隙内的子数据包。

5、本发明实施例还提供一种给群组发送大于预设长度广播数据包的第一装置,多个第二装置构成所述群组,用以实现在高密度无线通信场景中高效给群组发送大于预设长度的广播数据包,该第一装置包括:

6、拆分单元,用于在有大于预设长度的广播数据包需要发送给所述群组时,根据待发送广播数据包的总体长度及预设拆分子数据包的长度,将待发送广播数据包拆分成多个子数据包;

7、确定单元,用于根据将待发送广播数据包拆分成子数据包的数目,以及预设发送时隙长度能容纳的子数据包的长度,确定发送待发送广播数据包需要占用的发送时隙组数,根据该发送时隙组数,将子数据包按时序分成多个子组,一个同步周期的发送同步帧包括一组发送时隙,每一发送时隙容纳一子组数据包,每一个待发送广播数据包对应的所有发送时隙容纳的子数据包为一组数据包,每组数据包的每一时隙最前面发送该组的同步帧头指示包,同步帧头指示包用于指示后续连续发送多个子数据包;

8、发送单元,用于将子数据包在每一同步周期对应的不同子组的时隙内发送至所述群组;每一第二装置用于在根据同步帧头指示包指示后续连续发送多个子数据包时,接收自己注册所在组对应的同步帧时隙内的子数据包。

9、本发明实施例还提供一种给群组发送大于预设长度广播数据包的系统,包括:至少一个如上所述的第一装置,以及多个第二装置构成的群组;其中:每一第二装置用于在根据同步帧头指示包指示后续连续发送多个子数据包时,接收自己注册所在组对应的同步帧时隙内的子数据包。

10、本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述给群组发送大于预设长度广播数据包的方法。

11、本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述给群组发送大于预设长度广播数据包的方法。

12、本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述给群组发送大于预设长度广播数据包的方法。

13、本发明实施例提供的给群组发送大于预设长度广播数据包的方案中,多个第二装置构成所述群组,该方案通过:在有大于预设长度的广播数据包需要发送给所述群组时,根据待发送广播数据包的总体长度及预设拆分子数据包的长度,将待发送广播数据包拆分成多个子数据包;根据将待发送广播数据包拆分成子数据包的数目,以及预设发送时隙长度能容纳的子数据包的长度,确定发送待发送广播数据包需要占用的发送时隙组数,根据该发送时隙组数,将子数据包按时序分成多个子组,一个同步周期的发送同步帧包括一组发送时隙,每一发送时隙容纳一子组数据包,每一个待发送广播数据包对应的所有发送时隙容纳的子数据包为一组数据包,每组数据包的每一时隙最前面发送该组的同步帧头指示包,同步帧头指示包用于指示后续连续发送多个子数据包;将子数据包在每一同步周期对应的不同子组的时隙内发送至所述群组;每一第二装置用于在根据同步帧头指示包指示后续连续发送多个子数据包时,接收自己注册所在组对应的同步帧时隙内的子数据包,可以实现在高密度无线通信场景中高效给群组发送大于预设长度的广播数据包。



技术特征:

1.一种给群组发送大于预设长度广播数据包的方法,其特征在于,该方法应用于第一装置,多个第二装置构成所述群组,包括:

2.如权利要求1所述的方法,其特征在于,所述第一装置为基站,所述第二装置为电子价签,所述群组包括多个电子价签;每组数据包为一个电子价签需要接收的数据包。

3.如权利要求2所述的方法,其特征在于,同步帧头指示包如果包括询问标志,同步帧头指示包的后续参数包括询问的每一电子价签的地址;

4.如权利要求3所述的方法,其特征在于,还包括:对于应答消息里面,通过1个比特对应多个子数据包的方式判断是否接收到的询问结果:若1个比特对应多个子数据包中有至少一个数据包未接收到,该比特回复丢包的结果;若一个比特对应的多个子数据包均接收到,该比特回复确认收到的结果。

5.如权利要求4所述的方法,其特征在于,还包括:在根据应答消息确定存在丢包的结果时,根据每个组所有电子价签的丢包的结果,进行下一轮的再次发送广播数据包。

6.如权利要求5所述的方法,其特征在于,在根据应答消息确定存在丢包的结果时,根据每个组所有电子价签的丢包的结果,进行下一轮的再次发送广播数据包,包括:在根据丢包反馈结果确定需要重传广播数据包时,将回复为丢包的结果比特位对应的子数据包并集在相应发送时隙重发至所述群组;相应发送时隙对应的电子价签接收重发的子数据包。

7.如权利要求5所述的方法,其特征在于,在根据应答消息确定存在丢包的结果时,根据每个组所有电子价签的丢包的结果,进行下一轮的再次发送广播数据包,包括:在根据丢包反馈结果确定需要重传广播数据包时,保持数据包组的标识不改变;其中,已经接收完成的电子价签还用于:选择不重复接收数据包,如果被询问相同数据包组的标识的丢包反馈结果,电子价签反馈的确认是全部成功。

8.如权利要求1所述的方法,其特征在于,还包括:动态调整所述预设拆分子数据包的长度以及预设发送时隙长度能容纳的子数据包的长度。

9.如权利要求1所述的方法,其特征在于,首次发送广播数据包时,对应同一个同步周期内的不同子组的时隙内,每个子组发送的子数据包是一样的。

10.如权利要求2所述的方法,其特征在于,同步帧头指示包如果包括发送标志,同步帧头指示包的后续参数包括:数据包组的标识,每一时隙容纳包数,每个包的长度,以及每个同步周期每一电子价签需接收的发送的包数。

11.如权利要求1所述的方法,其特征在于,每一子数据包的包头包括其在组的包数和它自己在组内的标识。

12.一种给群组发送大于预设长度广播数据包的第一装置,其特征在于,该第一装置,多个第二装置构成所述群组,该第一装置包括:

13.如权利要求12所述的第一装置,其特征在于,所述第一装置为基站,所述第二装置为电子价签,所述群组包括多个电子价签,每组数据包为一个电子价签需要接收的数据包。

14.一种给群组发送大于预设长度广播数据包的系统,其特征在于,包括:至少一个如权利要求12或13所述的第一装置,以及多个第二装置构成的群组;其中:每一第二装置用于在根据同步帧头指示包指示后续连续发送多个子数据包时,接收自己注册所在组对应的同步帧时隙内的子数据包。

15.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11任一所述方法。

16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至11任一所述方法。

17.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至11任一所述方法。


技术总结
本发明公开了一种给群组发送大于预设长度广播数据包的方法、装置及系统,其中,该方法包括:在有大于预设长度的广播数据包需要发送给所述群组时,将待发送广播数据包拆分成多个子数据包;确定发送待发送广播数据包需要占用的发送时隙组数,根据该组数将子数据包按时序分成多个子组,一个周期的发送同步帧包括一组发送时隙,每一时隙容纳一子组数据包,每一个待发送数据包对应的所有时隙容纳的子数据包为一组数据包,每一发送时隙最前面发送该组的同步帧头指示包,指示后续连续发送多个子数据包;将子数据包在每一周期对应的不同子组的时隙内发送至群组。本发明可以实现在高密度无线通信场景中高效给群组发送大于预设长度的广播数据包。

技术研发人员:梁敏,傅哲
受保护的技术使用者:汉朔科技股份有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-25202.html