System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 消息转发方法、装置、存储介质以及系统制造方法及图纸_技高网

消息转发方法、装置、存储介质以及系统制造方法及图纸

技术编号:40104060 阅读:8 留言:0更新日期:2024-01-23 18:08
本发明专利技术公开了一种消息转发方法、装置、存储介质以及系统。其中,该方法包括:接收第一蓝牙网状网设备通过预设网络组播地址发送的蓝牙网状网消息,其中,预设网络组播地址为互联网协议下的自定义网络组播地址;将蓝牙网状网消息转发至第二蓝牙网状网设备。本发明专利技术解决了相关技术中消息传输范围受限、消息传输效率低的技术问题。

【技术实现步骤摘要】

本专利技术涉及无线通信领域,具体而言,涉及一种消息转发方法、装置、存储介质以及系统


技术介绍

1、目前,蓝牙消息传输的主要方案包括:基于蓝牙联盟定义的蓝牙网状网络配置文件,利用蓝牙通用属性配置文件(generic attribute profile,gatt)进行消息传输,消息加密、解密、消息中继等主要靠蓝牙无线网络进行;基于蓝牙网络实现传输控制协议/互联网协议(transmission control protocol/internet protocol,tcp/ip)协议在不同设备之间进行通信,例如,蓝牙套接字接口(bluetoothsocket)、gatt的超文本传输协议代理服务(hypertext transfer protocol proxy service,hps)、esphome蓝牙代理。

2、然而,现有的技术方案普遍存在以下缺点:(1)蓝牙网状网(mesh)消息网络层传输易受到硬件层、无线通讯距离、障碍物等客观物理限制,导致消息容量和网络容量传输较小;(2)由于管理型泛洪水网络(managed flood network,mfn)的容量有限,蓝牙中继节点的消息中继次数有限,因此,在传输过程容易出现丢包、消息无法准时准确到达的情况;(3)无法进行远距离/超远距离,例如,在距离长达100米或者1公里时,难以进行消息传输。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种消息转发方法、装置、存储介质以及系统,以至少解决相关技术中消息传输范围受限、消息传输效率低的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种消息转发方法,包括:接收第一蓝牙网状网设备通过预设网络组播地址发送的蓝牙网状网消息,其中,预设网络组播地址为互联网协议下的自定义网络组播地址;将蓝牙网状网消息转发至第二蓝牙网状网设备。

3、可选地,消息转发方法还包括:采用网络密钥对蓝牙网状网消息进行加密,得到加密消息。

4、可选地,加密消息包括:第一字段和第二字段,其中,第一字段为消息标识字段,第二字段为加密内容载荷字段。

5、可选地,采用网络密钥对蓝牙网状网消息进行加密,得到加密消息包括:获取蓝牙网状网消息的当前消息标识;响应于当前消息标识不同于已接收到的历史消息标识,采用网络密钥对蓝牙网状网消息进行加密,得到加密消息。

6、可选地,消息转发方法还包括:响应于当前消息标识与已接收到的任一历史消息标识相同,忽略蓝牙网状网消息。

7、可选地,将蓝牙网状网消息转发至第二蓝牙网状网设备包括:经由至少一个中继设备向第二蓝牙网状网设备转发加密消息,其中,至少一个中继设备位于相同的蓝牙网状网覆盖范围内。

8、可选地,经由至少一个中继设备向第二蓝牙网状网设备转发加密消息包括:将加密消息发送至预设网络组播地址,以使至少一个中继设备从预设网络组播地址接收加密消息,利用网络密钥从加密消息中解密得到蓝牙网状网消息,并通过蓝牙通讯方式将蓝牙网状网消息转发至第二蓝牙网状网设备。

9、根据本申请其中一实施例,还提供了一种消息转发方法,包括:收中继设备通过预设网络组播地址发送的蓝牙网状网消息,其中,预设网络组播地址为互联网协议下的自定义网络组播地址;将蓝牙网状网消息转发至第二蓝牙网状网设备。

10、可选地,接收中继设备通过预设网络组播地址发送的蓝牙网状网消息包括:接收中继设备通过预设网络组播地址发送的加密消息,其中,加密消息通过中继设备采用网络密钥对蓝牙网状网消息进行加密后得到;采用网络密钥对加密消息进行解密,得到蓝牙网状网消息。

11、可选地,加密消息包括:第一字段和第二字段,其中,第一字段为消息标识字段,第二字段为加密内容载荷字段。

12、可选地,采用网络密钥对加密消息进行解密,得到蓝牙网状网消息包括:获取加密消息的当前消息标识;响应于当前消息标识不同于已接收到的历史消息标识,采用网络密钥对加密消息进行解密,得到蓝牙网状网消息。

13、可选地,消息转发方法还包括:响应于当前消息标识与已接收到的任一历史消息标识相同,忽略加密消息。

14、可选地,将蓝牙网状网消息转发至第二蓝牙网状网设备包括:通过蓝牙通讯方式,将蓝牙网状网消息转发至第二蓝牙网状网设备。

15、根据本申请其中一实施例,还提供了一种消息转发装置,包括:接收模块,用于接收第一蓝牙网状网设备通过预设网络组播地址发送的蓝牙网状网消息,其中,预设网络组播地址为互联网协议下的自定义网络组播地址;转发模块,用于将蓝牙网状网消息转发至第二蓝牙网状网设备。

16、可选地,消息转发装置还包括:加密模块,用于采用网络密钥对蓝牙网状网消息进行加密,得到加密消息。

17、可选地,加密消息包括:第一字段和第二字段,其中,第一字段为消息标识字段,第二字段为加密内容载荷字段。

18、可选地,消息转发装置还包括:获取模块,用于获取蓝牙网状网消息的当前消息标识;加密模块还用于:响应于当前消息标识不同于已接收到的历史消息标识,采用网络密钥对蓝牙网状网消息进行加密,得到加密消息。

19、可选地,加密模块还用于:响应于当前消息标识与已接收到的任一历史消息标识相同,忽略蓝牙网状网消息。

20、可选地,转发模块还用于:经由至少一个中继设备向第二蓝牙网状网设备转发加密消息,其中,至少一个中继设备位于相同的蓝牙网状网覆盖范围内。

21、可选地,转发模块还用于:将加密消息发送至预设网络组播地址,以使至少一个中继设备从预设网络组播地址接收加密消息,利用网络密钥从加密消息中解密得到蓝牙网状网消息,并通过蓝牙通讯方式将蓝牙网状网消息转发至第二蓝牙网状网设备。

22、根据本申请其中一实施例,还提供了一种消息转发装置,包括:接收模块,用于接收中继设备通过预设网络组播地址发送的蓝牙网状网消息,其中,预设网络组播地址为互联网协议下的自定义网络组播地址;转发模块,用于将蓝牙网状网消息转发至第二蓝牙网状网设备。

23、可选地,接收模块还用于:接收中继设备通过预设网络组播地址发送的加密消息,其中,加密消息通过中继设备采用网络密钥对蓝牙网状网消息进行加密后得到;消息转发装置还包括:解密模块,用于采用网络密钥对加密消息进行解密,得到蓝牙网状网消息。

24、可选地,加密消息包括:第一字段和第二字段,其中,第一字段为消息标识字段,第二字段为加密内容载荷字段。

25、可选地,消息转发装置还包括:获取模块,用于获取加密消息的当前消息标识;解密模块还用于:响应于当前消息标识不同于已接收到的历史消息标识,采用网络密钥对加密消息进行解密,得到蓝牙网状网消息。

26、可选地,转发模块还用于:响应于当前消息标识与已接收到的任一历史消息标识相同,忽略加密消息。

27、可选地,转发模块还用于:通过蓝牙通讯方式,将蓝牙网状网消息转发本文档来自技高网...

【技术保护点】

1.一种消息转发方法,其特征在于,包括:

2.根据权利要求1所述的消息转发方法,其特征在于,所述消息转发方法还包括:

3.根据权利要求2所述的消息转发方法,其特征在于,所述加密消息包括:第一字段和第二字段,其中,所述第一字段为消息标识字段,所述第二字段为加密内容载荷字段。

4.根据权利要求2所述的消息转发方法,其特征在于,采用所述网络密钥对所述蓝牙网状网消息进行加密,得到所述加密消息包括:

5.根据权利要求4所述的消息转发方法,其特征在于,所述消息转发方法还包括:

6.根据权利要求2所述的消息转发方法,其特征在于,将所述蓝牙网状网消息转发至所述第二蓝牙网状网设备包括:

7.根据权利要求6所述的消息转发方法,其特征在于,经由所述至少一个中继设备向所述第二蓝牙网状网设备转发所述加密消息包括:

8.一种消息转发方法,其特征在于,包括:

9.根据权利要求8所述的消息转发方法,其特征在于,接收所述中继设备通过所述预设网络组播地址发送的所述蓝牙网状网消息包括:

10.根据权利要求9所述的消息转发方法,其特征在于,所述加密消息包括:第一字段和第二字段,其中,所述第一字段为消息标识字段,所述第二字段为加密内容载荷字段。

11.根据权利要求9所述的消息转发方法,其特征在于,采用所述网络密钥对所述加密消息进行解密,得到所述蓝牙网状网消息包括:

12.根据权利要求11所述的消息转发方法,其特征在于,所述消息转发方法还包括:

13.根据权利要求8所述的消息转发方法,其特征在于,将所述蓝牙网状网消息转发至所述第二蓝牙网状网设备包括:

14.一种消息转发装置,其特征在于,包括:

15.一种消息转发装置,其特征在于,包括:

16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为被处理器运行时执行权利要求1至13任一项中所述的消息转发方法。

17.一种中继设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至13任一项中所述的消息转发方法。

18.一种消息转发系统,包括:第一蓝牙网状网设备、第二蓝牙网状网设备以及多个权利要求17所述的中继设备。

...

【技术特征摘要】

1.一种消息转发方法,其特征在于,包括:

2.根据权利要求1所述的消息转发方法,其特征在于,所述消息转发方法还包括:

3.根据权利要求2所述的消息转发方法,其特征在于,所述加密消息包括:第一字段和第二字段,其中,所述第一字段为消息标识字段,所述第二字段为加密内容载荷字段。

4.根据权利要求2所述的消息转发方法,其特征在于,采用所述网络密钥对所述蓝牙网状网消息进行加密,得到所述加密消息包括:

5.根据权利要求4所述的消息转发方法,其特征在于,所述消息转发方法还包括:

6.根据权利要求2所述的消息转发方法,其特征在于,将所述蓝牙网状网消息转发至所述第二蓝牙网状网设备包括:

7.根据权利要求6所述的消息转发方法,其特征在于,经由所述至少一个中继设备向所述第二蓝牙网状网设备转发所述加密消息包括:

8.一种消息转发方法,其特征在于,包括:

9.根据权利要求8所述的消息转发方法,其特征在于,接收所述中继设备通过所述预设网络组播地址发送的所述蓝牙网状网消息包括:

10.根据权利要求9所述的消息转发方法,其特征在于,所述加密消息包...

【专利技术属性】
技术研发人员:赖剑明曾令江徐炜
申请(专利权)人:上海庆科信息技术有限公司
类型:发明
国别省市:

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

1