System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于将数据块传输到网络中的节点设备的方法和系统技术方案_技高网

用于将数据块传输到网络中的节点设备的方法和系统技术方案

技术编号:42533651 阅读:10 留言:0更新日期:2024-08-27 19:40
公开了一种将数据块传输到网络中的节点设备的方法。网络包括多个可操作地互连的节点设备,每个节点设备支持长距离通信和短距离通信两者。方法包括以下步骤:由被选择用于接收数据块的至少一个节点设备,经由长距离通信,接收数据块的至少一部分;由其他节点设备经由长距离通信接收对经由短距离通信接收数据块的该至少一部分的指示;由至少一个经选择节点设备,经由短距离通信,将数据块的该至少一部分传输到其他节点设备;以及由其他节点设备中的一个其他节点设备,经由短距离通信,接收数据块的该至少一部分。

【技术实现步骤摘要】
【国外来华专利技术】

本公开总体涉及无线通信领域,并且更具体地,涉及用于将数据块传输到网络中的节点设备的方法和系统,该网络包括多个可操作地互连的节点设备。


技术介绍

1、电气或电子设备(例如,诸如照明设备和物联网(iot)设备和支持增强型机器类型通信(emtc)的设备,它们都包括数据通信能力)经常被部署在由多个互连设备组成的网络中。

2、通常被称为节点设备或终端设备的这些设备,通常操作长距离通信接口(诸如网络适配器或收发器模块),以用于与远程设备(诸如后端服务器)进行数据交换,并且操作短距离通信接口(诸如收发器模块),以用于仅节点设备之间的通信,也被称为节点设备间通信。

3、长距离通信接口可以根据无线移动通信标准操作,例如,诸如指定的2g/3g/4g/5g蜂窝通信,包括窄带物联网(nb-iot),以及其他长距离无线通信技术,如长距离广域网(lorawan)或专用通信技术。

4、短距离通信接口可以根据用于由联网设备或节点交换数据的网络协议操作,例如,诸如指定的zigbeetm、蓝牙tm,以及用于无线网络的基于wifi的协议,以及有线总线网络,诸如dalitm(数字可寻址照明接口)、dsi(数字串行接口)、dmx(数字多路复用)、knx(和基于knx的系统)以及专用通信技术和协议。

5、照明系统可以采用配备有无线局域网接口(例如支持zigbee、蓝牙或专用协议)的微控制单元(mcu)作为照明控制器,并且可以使用例如蜂窝调制解调器,来使得能够经由蜂窝网络连接到远程设备。蜂窝网络通过远程设备(诸如后端服务器)来使能照明管理应用。同时,局域网被计划用于诸如按需照明应用。

6、mcu中的照明应用的固件和蜂窝调制解调器的固件可能需要时常更新。注意,这些固件更新通常相对较大,诸如从500kb到10mb。由于照明设备通常具有有限的蜂窝订阅计划(例如2mb/年),因此照明设备将难以依靠其可用的蜂窝订阅计划来处理固件更新。因此,可能产生固件下载的附加费用,这不是真正期望的。

7、cn213693768u涉及灯控制器和节点控制器,两者在物理上被布置在一起,并且均具有长距离通信接口。还存在被布置成用于在灯控制器和节点控制器之间进行数据交换的短距离通信接口。选择性地关闭两个长距离通信接口中的一个长距离通信接口,通过短距离数据交换路径和长距离通信接口中的另一个长距离通信接口来交换数据。

8、kr20170121911a涉及使用p2p进行iot设备的固件更新。固件服务器将固件划分为多个块,并且产生块映射,该块映射指定第一iot设备要分发的种子块。然后,第一iot设备将块分发给其他iot设备。

9、us10809999b2公开了固件升级可以经由固件推送器设备被提供给ciot设备。固件推送器设备通过与ciot设备的第一无线电设备通信而将ciot设备置于下载模式,第一无线电设备经由enb接收要被置于下载模式的请求。固件推送器设备可以经由ciot设备的第二无线电设备将固件推送到ciot设备。

10、wo2021136719a1公开了由后端服务器通过使用长距离通信接口与经选择节点设备交换配置(provisioning)信息来启动网络节点的配置。经选择的被配置的节点设备可以通过使用短距离通信接口作为其他节点的配置器或代理来操作。

11、因此,确实需要一种以降低的成本将数据块从例如远程设备传输到网络中的节点设备、同时确保将数据块可靠且正确地传输到目标节点设备的方法。


技术实现思路

1、在本公开的第一方面,提出了一种将数据块传输到网络中的节点设备的方法,该网络包括多个可操作地互连的节点设备,每个节点设备支持长距离通信和短距离通信两者,方法包括以下步骤:

2、由被选择用于接收数据块的至少一个节点设备,经由长距离通信,接收数据块的至少一部分;

3、由其他节点设备,经由长距离通信,接收对以下项指示:经由短距离通信接收数据块的该至少一部分;

4、由至少一个经选择节点设备,经由短距离通信,将数据块的该至少一部分传输到其他节点设备;以及

5、由其他节点设备中的一个其他节点设备接收数据块的该至少一部分。

6、本公开是基于以下见解:无线局域网可以用于在互连的节点设备的网络中使用短距离通信来在节点设备之间传输数据块,诸如针对照明系统中的照明设备的固件更新。由此,该方法允许:使用长距离通信被下载到网络中的节点设备中的一个节点设备的数据块被传输或转发到网络中的其他节点设备,而不会产生额外的长距离通信成本,诸如用于无线通信的成本。

7、这可以在互连的节点设备的网络中方便地实现,其中每个节点设备支持长距离通信和短距离通信两者。节点设备与提供数据块的一个或多个远程设备(诸如后端服务器)一起形成用于将数据块(诸如,通常为大尺寸的空中传送ota固件更新)传输到节点设备的系统。

8、具体地,作为准备步骤,后端设备可以首先选择节点设备,以用于使用长距离通信来接收数据块。同时,由远程设备通知网络中也必须接收数据块的其他节点设备,例如,通过标识从后端设备传输到其他节点设备的数据块(也使用长距离通信)。

9、然后,经由长距离通信,将数据块全部或部分地从相同远程设备或不同远程设备传输到经选择节点设备,然后该节点设备将使用短距离通信将接收的数据块传输到其他节点设备。其他节点设备由此可以使用短距离通信接收数据块,而不会消耗长距离通信的有限可用带宽。如果其他节点设备无法从短距离通信获得完整数据,则它们可以使用长距离通信接收数据块的一小部分。

10、基于上述方法,仅经选择节点设备将具有涉及长距离通信的大量数据流量,而其他节点设备可以节省可用的蜂窝订阅计划,因为它们使用涉及短距离通信的局域网来接收数据块。

11、因此,经由长距离通信(诸如蜂窝网络)的总数据流量和经由蜂窝网络的每个节点设备的平均数据流量大大减少,并且移动订阅费用的成本也减少。

12、作为本公开的一个示例,由远程设备基于以下项中的至少一项来选择至少一个经选择节点设备:节点设备的位置、长距离通信数据消耗、长距离通信计划、以及短距离/长距离通信服务质量。

13、远程设备(诸如照明系统中的后端服务器)通常具有网络中所有节点设备的位置坐标。因此,服务器可以基于节点设备的位置,决定哪个节点设备应当通过使用长距离蜂窝网络来接收数据块,以及哪些节点将通过使用无线局域网来从对等节点接收数据块。

14、此外,还可以考虑节点设备的通信计划和数据消耗状态,从而允许远程设备选择适于使用长距离通信来接收数据块的一个或多个节点设备,而不会严重损害涉及长距离通信的其他通信任务。

15、本领域技术人员可以预期,诸如网络中节点设备的长距离和短距离通信服务质量的其他因素也可以被远程设备考虑,以便确保数据块在长距离通信和短距离通信两者上的可靠传输,同时避免传输失败或通信资源的浪费。

16、作为本公开的一个示例,本文档来自技高网...

【技术保护点】

1.一种在网络中传输数据块的方法,所述网络包括多个可操作地互连的节点设备,每个节点设备支持长距离通信和短距离通信两者,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其中由远程设备基于以下项中的至少一项来选择所述至少一个其他节点设备:所述节点设备的位置、长距离通信数据消耗、长距离通信计划以及短距离通信/长距离通信服务质量。

3.根据权利要求1或2所述的方法,其中选择两个或更多个其他节点设备,以用于经由长距离通信接收所述数据块;

4.根据权利要求3所述的方法,其中由所述经选择节点设备中的每个经选择节点设备进行传输的步骤包括:所述经选择节点设备以特定顺序传输所述数据块的所述不同部分。

5.根据权利要求3所述的方法,其中由所述经选择节点设备进行传输的步骤是使用广播或多播来执行的,所述广播或多播优选地被重复多次。

6.根据权利要求3所述的方法,其中由至少一个所述经选择节点设备传输的所述数据块的至少一部分被所述网络中的节点设备经由短距离通信进行中继。

7.根据权利要求1或2所述的方法,还包括:

8.根据权利要求1或2所述的方法,其中所述长距离通信包括无线移动通信。

9.根据权利要求1或2所述的方法,其中所述短距离通信包括蓝牙通信、Zigbee通信、Z-Wave通信或专用通信。

10.根据权利要求1或2所述的方法,其中所述节点设备是照明设备,并且所述数据块是要由所述照明设备接收的固件更新。

11.一种用于将数据块从远程设备传输到网络中的节点设备的系统,所述网络包括多个可操作地互连的节点设备,每个节点设备支持长距离通信和短距离通信两者,其中:

12.根据权利要求11所述的系统,其中两个或更多个其他节点设备被选择,以用于经由长距离通信接收所述数据块;

13.根据权利要求11所述的系统,其中所述节点设备被配置为:将所述数据块的接收部分存储到内部存储设备或外部存储设备。

14.根据权利要求11所述的系统,还包括至少一个远程设备,所述至少一个远程设备被配置为:

15.一种计算机程序产品,包括存储指令的计算机可读存储介质,所述指令当在处理器上执行时,使得所述处理器执行根据权利要求1所述的方法。

...

【技术特征摘要】
【国外来华专利技术】

1.一种在网络中传输数据块的方法,所述网络包括多个可操作地互连的节点设备,每个节点设备支持长距离通信和短距离通信两者,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其中由远程设备基于以下项中的至少一项来选择所述至少一个其他节点设备:所述节点设备的位置、长距离通信数据消耗、长距离通信计划以及短距离通信/长距离通信服务质量。

3.根据权利要求1或2所述的方法,其中选择两个或更多个其他节点设备,以用于经由长距离通信接收所述数据块;

4.根据权利要求3所述的方法,其中由所述经选择节点设备中的每个经选择节点设备进行传输的步骤包括:所述经选择节点设备以特定顺序传输所述数据块的所述不同部分。

5.根据权利要求3所述的方法,其中由所述经选择节点设备进行传输的步骤是使用广播或多播来执行的,所述广播或多播优选地被重复多次。

6.根据权利要求3所述的方法,其中由至少一个所述经选择节点设备传输的所述数据块的至少一部分被所述网络中的节点设备经由短距离通信进行中继。

7.根据权利要求1或2所述的方法,还包括:

...

【专利技术属性】
技术研发人员:冯雷J·卡蒂克
申请(专利权)人:昕诺飞控股有限公司
类型:发明
国别省市:

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

1