一种物联网数据的传输控制方法及系统与流程

文档序号:11327700阅读:433来源:国知局
一种物联网数据的传输控制方法及系统与流程

本发明涉及物联网技术领域,具体涉及一种物联网数据的传输控制方法及系统。



背景技术:

物联网(internetofthings,简称iot)是实现物与物相连的网络。在物联网中,湿度计、烟感器、通风设备、雨量传感器、灌溉阀等终端设备能够采集数据,并通过物联网上报给汇聚单元,汇聚单元用于对海量终端设备产生的数据信息进行分析和处理。终端设备通过单跳或者多跳的方式将要传输的数据汇聚到转发节点,由转发节点将汇聚的数据上传给汇聚单元。由于终端设备数量较多,网络资源有限,容易造成一些终端设备传输数据失败,降低物联网的可靠性。



技术实现要素:

本发明实施例公开了一种物联网数据的传输控制方法及系统,用于解决现有物联网中数据传输失败导致物联网可靠性较低的问题。

本发明第一方面公开了一种物联网数据的传输控制方法,可包括:

转发节点接收汇聚单元下发的配置信息,所述配置信息包括群组成员的身份类型,所述身份类型包括主汇聚设备、备用汇聚设备和成员设备;

所述转发节点获取其无线网络覆盖范围内的终端设备采集数据的时间点,以所述终端设备采集数据的时间点为依据,将所述转发节点的无线网络覆盖范围内的终端设备划分成若干群组;其中,每一个所述群组包括采集数据的时间点在同一时间段的多个终端设备;

所述转发节点将每一个所述群组中的所述多个终端设备中的一个终端设备配置为主汇聚设备,将所述多个终端设备中除去所述主汇聚设备的一个终端设备配置为备用汇聚设备,将所述多个终端设备中除去所述主汇聚设备与所述备用汇聚设备的剩余终端设备配置为成员设备;

在所述主汇聚设备未发生故障时,所述主汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第一数据包,将所述第一数据包上报给所述转发节点,以使所述转发节点将所述第一数据包上报给所述汇聚单元;

在所述主汇聚设备发生故障时,所述备用汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,将所述第二数据包上报给所述转发节点,以使所述转发节点将所述第二数据包上报给所述汇聚单元。

作为一种可选的实施方式,在本发明第一方面中,所述转发节点接收汇聚单元下发的配置信息,包括:

所述转发节点调用第一网络接口,通过所述第一网络接口接收所述汇聚单元下发的配置信息;

所述主汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第一数据包,将所述第一数据包上报给所述转发节点,包括:

所述主汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第一数据包,通过所述转发节点的第二网络接口将所述第一数据包上报给所述转发节点;

所述备用汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,将所述第二数据包上报给所述转发节点,包括:

所述备用汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,通过所述转发节点的第二网络接口将所述第二数据包上报给所述转发节点。

作为一种可选的实施方式,在本发明第一方面中,在所述主汇聚设备未发生故障时,所述主汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第一数据包,将所述第一数据包上报给所述转发节点,包括:

在所述主汇聚设备未发生故障时,所述主汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第一数据包;

所述主汇聚设备向所述转发节点发送携带所述主汇聚设备的位置信息的即时天气查询请求,以使所述转发节点向云台天气服务器请求匹配所述主汇聚设备的位置信息的即时天气信息;

所述主汇聚设备接收所述转发节点返回的所述即时天气信息;

所述主汇聚设备判断所述即时天气信息是否匹配预设的用于上报所述第一数据包的天气信息;

所述主汇聚设备在确定出所述即时天气信息匹配预设的用于上报所述第一数据包的天气信息时,将所述第一数据包上报给所述转发节点。

作为一种可选的实施方式,在本发明第一方面中,所述主汇聚设备在确定出所述即时天气信息匹配预设的用于上报所述第一数据包的天气信息时,将所述第一数据包上报给所述转发节点,包括:

所述主汇聚设备在确定出所述即时天气信息匹配预设的用于上报所述第一数据包的天气信息时,获取所述主汇聚设备的当前系统时间;

所述主汇聚设备判断获取的当前系统时间是否匹配预设的上报数据的时间;

所述主汇聚设备在确定获取的当前系统时间匹配预设的上报数据的时间时,将所述第一数据包上报给所述转发节点。

作为一种可选的实施方式,在本发明第一方面中,在所述主汇聚设备发生故障时,所述备用汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,将所述第二数据包上报给所述转发节点,包括:

在所述主汇聚设备发生故障时,所述备用汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包;

所述备用汇聚设备获取其当前系统时间,以及判断获取的当前系统时间是否匹配预设的上报数据的时间;

所述备用汇聚设备在确定获取的当前系统时间匹配预设的上报数据的时间时,将所述第二数据包上报给所述转发节点。

本发明第二方面公开了一种物联网数据的传输控制系统,可包括:

转发节点,用于接收汇聚单元下发的配置信息,所述配置信息包括群组成员的身份类型,所述身份类型包括主汇聚设备、备用汇聚设备和成员设备;

所述转发节点还用于获取其无线网络覆盖范围内的终端设备采集数据的时间点,以所述终端设备采集数据的时间点为依据,将所述转发节点的无线网络覆盖范围内的终端设备划分成若干群组;其中,每一个所述群组包括采集数据的时间点在同一时间段的多个终端设备;

所述转发节点还用于将每一个所述群组中的所述多个终端设备中的一个终端设备配置为主汇聚设备,将所述多个终端设备中除去所述主汇聚设备的一个终端设备配置为备用汇聚设备,将所述多个终端设备中除去所述主汇聚设备与所述备用汇聚设备的剩余终端设备配置为成员设备;

在所述主汇聚设备未发生故障时,所述主汇聚设备用于获取其自身数据以及所在群组中其它终端设备的数据并打包得到第一数据包,将所述第一数据包上报给所述转发节点,以使所述转发节点将所述第一数据包上报给所述汇聚单元;

在所述主汇聚设备发生故障时,所述备用汇聚设备用于获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,将所述第二数据包上报给所述转发节点,以使所述转发节点将所述第二数据包上报给所述汇聚单元。

作为一种可选的实施方式,在本发明第二方面中,所述转发节点用于接收汇聚单元下发的配置信息的方式具体为:

所述转发节点用于调用第一网络接口,通过所述第一网络接口接收所述汇聚单元下发的配置信息;

所述主汇聚设备用于获取其自身数据以及所在群组中其它终端设备的数据并打包得到第一数据包,将所述第一数据包上报给所述转发节点的方式具体为:

所述主汇聚设备用于获取其自身数据以及所在群组中其它终端设备的数据并打包得到第一数据包,通过所述转发节点的第二网络接口将所述第一数据包上报给所述转发节点;

所述备用汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,将所述第二数据包上报给所述转发节点的方式具体为:

所述备用汇聚设备用于获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,通过所述转发节点的第二网络接口将所述第二数据包上报给所述转发节点。

作为一种可选的实施方式,在本发明第二方面中,在所述主汇聚设备未发生故障时,所述主汇聚设备用于获取其自身数据以及所在群组中其它终端设备的数据并打包得到第一数据包,将所述第一数据包上报给所述转发节点的方式具体为:

在所述主汇聚设备未发生故障时,所述主汇聚设备用于获取其自身数据以及所在群组中其它终端设备的数据并打包得到第一数据包;以及,向所述转发节点发送携带所述主汇聚设备的位置信息的即时天气查询请求,以使所述转发节点向云台天气服务器请求匹配所述主汇聚设备的位置信息的即时天气信息;以及,接收所述转发节点返回的所述即时天气信息;以及,判断所述即时天气信息是否匹配预设的用于上报所述第一数据包的天气信息;以及,在确定出所述即时天气信息匹配预设的用于上报所述第一数据包的天气信息时,将所述第一数据包上报给所述转发节点。

作为一种可选的实施方式,在本发明第二方面中,所述主汇聚设备用于在确定出所述即时天气信息匹配预设的用于上报所述第一数据包的天气信息时,将所述第一数据包上报给所述转发节点的方式具体为:

所述主汇聚设备用于在确定出所述即时天气信息匹配预设的用于上报所述第一数据包的天气信息时,获取所述主汇聚设备的当前系统时间;以及,判断获取的当前系统时间是否匹配预设的上报数据的时间;以及,在确定获取的当前系统时间匹配预设的上报数据的时间时,将所述第一数据包上报给所述转发节点。

作为一种可选的实施方式,在本发明第二方面中,在所述主汇聚设备发生故障时,所述备用汇聚设备用于获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,将所述第二数据包上报给所述转发节点的方式具体为:

在所述主汇聚设备发生故障时,所述备用汇聚设备用于获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包;以及,获取其当前系统时间,以及判断获取的当前系统时间是否匹配预设的上报数据的时间;以及,在确定获取的当前系统时间匹配预设的上报数据的时间时,将所述第二数据包上报给所述转发节点。

与现有技术相比,本发明实施例具有以下有益效果:

在本发明实施例中,转发节点在接收汇聚单元下发的配置信息后,以其无线网络覆盖范围内的终端设备采集数据的时间点为依据,将其无线网络覆盖范围内的终端设备划分成若干个群组,然后在每一个群组中,从里面确定出一个主汇聚设备、一个备用汇聚设备,剩余的终端设备作为成员设备,从而确定群组中的终端设备的身份类型。之后,在群组中的主汇聚设备没有发生故障时,群组中的主汇聚设备获取其自身数据以及其所在群组的其它终端设备(包括备用汇聚设备和成员设备)的数据,并打包得到第一数据包,然后上报给转发节点;在群组中的主汇聚设备发生故障时,备用汇聚设备获取自身的数据和其所在群组的其它终端设备(包括主汇聚设备和成员设备)的数据,并打包得到第二数据包,然后上报给转发节点。可以看出,在本发明实施例中,转发节点可以根据采集数据的时间点划分群组,以便能够集中且及时地上报终端设备采集的数据,进一步地,转发节点通过对群组中的终端设备划分身份类型,在主汇聚设备没有发生故障时,集中由主汇聚设备上报数据,在主汇聚设备发生故障时,集中由备用汇聚设备上报数据,能够保证全部终端设备的数据均可上报,提高物联网的可靠性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一些实施例公开的物联网架构示意图;

图2为本发明实施例公开的物联网数据的传输控制方法的流程示意图;

图3为本发明实施例公开的物联网数据的传输控制方法的另一流程示意图;

图4为本发明实施例公开的物联网数据的传输控制系统的结构示意图;

图5为本发明实施例公开的物联网数据的传输控制系统的另一结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书中的术语“第一”、“第二”等是用于区别不同的对象,而不是用于描述特定顺序。本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例公开了一种物联网数据的传输控制方法,用于集中且及时地上报终端设备采集的数据,进一步地,能够保证全部终端设备的数据均可上报,提高物联网的可靠性。本发明实施例相应地公开了一种物联网数据的传输控制系统。

在介绍本发明实施例之前,先简单介绍一下本发明一些实施例公开的物联网架构。如图1所示,图1为本发明一些实施例公开的物联网架构示意图;图1所示的物联网架构按照功能划分可以包括终端设备层、转发节点层以及汇聚层三个层。其中,终端设备层可以包括海量规模的终端设备,例如湿度计、烟感器、通风设备、雨量传感器、灌溉阀等等;转发节点层可以包括网络连接的大量的转发节点,转发节点可以包括路由器、中继器、接入点等设备,本发明实施例不作限定;转发节点可以使用任何标准的组网协议,而且转发节点可以在不同的网络制式之间实现数据解析;汇聚层可以包括汇聚单元,汇聚单元可以对转发节点层的各个转发节点进行高层管理,从而实现数据传输频率、网络拓扑以及其他组网功能的控制;汇聚单元不仅可以对海量终端设备产生的物联网数据进行分析和决策,还可以通过发指令去获取信息或者配置终端设备参数(此时数据的传输指向终端设备);汇聚单元还可以引入各种业务,从大数据到社交网络、甚至从社交工具“点赞”到天气分享等。在图1所示的物联网架构中,每一个转发节点可以为其自身无线网络覆盖范围内的海量终端设备提供物联网数据收发服务,其中,每一个转发节点自身无线网络覆盖范围内的每一个终端设备可以内置有无线通讯模块,这使得每一转发节点可以通过无线网络通讯方式与自身无线网络覆盖范围内的每一个终端设备进行无线通讯。在图1所示的物联网架构中,终端设备内置的无线通讯模块在生产时,可以输入上频点470mhz,下频点510mhz,这样无线通讯模块可以自动将通讯频段定义为470mhz~510mhz,以符合中国srrc标准的规定;或者,也可以输入上频点868mhz,下频点908mhz,这样无线通讯模块可以自动将通讯频段定义为868mhz~908mhz,以符合欧洲etsi标准的规定;或者,可以输入上频点918mhz,下频点928mhz,这样无线通讯模块可以自动将通讯频段定义为918mhz~928mhz,以符合美国fcc标准的规定;或者,无线通讯模块的通讯频段也可以定义为符合日本arib标准或加拿大ic标准的规定,本发明实施例不作限定。在图1所示的物联网架构中,终端设备可以采用频分复用(frequencydivisionmultipleaccess,fdma)、跳频(frequency-hoppingspreadspectrum,fhss)、动态时分复用(dynamictimedivisionmultipleaccess,dtdma)、退避复用(csma)相结合的方法来解决干扰问题。

下面将结合具体实施例,从图1所示的物联网架构的角度出发,对本发明技术方案进行详细说明。

实施例一

请参阅图2,图2为本发明实施例公开的物联网数据的传输控制方法的流程示意图;如图2所示,一种物联网数据的传输控制方法可包括:

201、转发节点接收汇聚单元下发的配置信息,该配置信息包括群组成员的身份类型,该身份类型包括主汇聚设备、备用汇聚设备和成员设备。

在本发明实施例中,由汇聚单元设置群组成员的身份类型,比如主汇聚设备、备用汇聚设备和成员设备。其中,主汇聚设备为群组中主要用于汇聚群组里的终端设备数据,然后统一上报给汇聚单元;而在主汇聚设备发生故障(如无法将数据上传给转发节点的网络故障)时,由备用汇聚设备汇聚群组中的终端设备数据,然后统一上报给汇聚单元,减少终端设备之间的竞争,以提高数据上报的成功率。

作为一种可选的实施方式,该转发节点接收汇聚单元下发的配置信息具体包括:转发节点调用第一网络接口,通过第一网络接口接收汇聚单元下发的配置信息。可以理解,转发节点设置有两种类型的网络接口,在本发明实施例中称之为第一网络接口和第二网络接口,其中,第一网络接口用于实现与汇聚单元之间的数据交互,第二网络接口用于实现与终端设备之间的数据交互。在该实施方式中,转发节点调用第一网络接口,接收汇聚单元下发的配置信息。

202、转发节点获取其无线网络覆盖范围内的终端设备采集数据的时间点,以终端设备采集数据的时间点为依据,将转发节点的无线网络覆盖范围内的终端设备划分成若干群组;其中,每一个该群组包括采集数据的时间点在同一时间段的多个终端设备。

作为一种可选的实施方式,汇聚单元可以设置终端设备采集数据的时间点,具体地,汇聚单元针对其感兴趣位置(某一个农场)上的终端设备设置采集数据的时间点等。汇聚单元可以通过下发设置参数到终端设备,终端设备根据设置参数设置采集数据的时间点,之后,终端设备将在该采集数据的时间点采集数据。

在本发明实施例中,转发节点将其无线网络覆盖范围内的终端设备按照采集数据的时间点来划分群组,比如,将采集数据的时间点相同或者采集数据的时间点比较接近的多个终端设备划分为一个群组,以便及时发送。

203、转发节点将每一个该群组中的多个终端设备中的一个终端设备配置为主汇聚设备,将多个终端设备中除去主汇聚设备的一个终端设备配置为备用汇聚设备,将多个终端设备中除去主汇聚设备与备用汇聚设备的剩余终端设备配置为成员设备。

转发节点进一步对群组中的终端设备配置身份,从多个终端设备中选择一个终端设备配置为主汇聚设备,选择另外一个终端设备配置为备用汇聚设备,剩余的终端设备配置为成员设备。

作为一种可选的实施方式,转发节点可以从群组的多个终端设备中选择性能最优的终端设备配置为主汇聚设备,选择性能次之的终端设备配置为备用汇聚设备,剩余的终端设备配置为成员设备。

204、在主汇聚设备未发生故障时,该主汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第一数据包,将第一数据包上报给转发节点,以使转发节点将第一数据包上报给汇聚单元。

作为一种可选的实施方式,主汇聚设备将所述第一数据包上报给所述转发节点具体包括:主汇聚设备通过转发节点的第二网络接口将第一数据包上报给转发节点。

进一步地,主汇聚设备将第一数据包上报给转发节点具体包括:主汇聚设备确定目标传输频段;在目标传输频段上与转发节点建立通信连接,以及基于建立的通信连接通过第二网络接口将第一数据包上报给转发节点。

进一步地,主汇聚设备在目标传输频段上与转发节点建立通信连接,以及基于建立的通信连接通过第二网络接口将第一数据包上报给转发节点具体包括:主汇聚设备确定目标传输频段所对应的时频资源,在时频资源上通过第二网络接口将第一数据包上报给转发节点。

进一步地,主汇聚设备确定目标传输频段所对应的时频资源,在时频资源上通过第二网络接口将第一数据包上报给转发节点具体包括:主汇聚设备通过跳频方式从目标传输频段中确定用于上报第一数据包的物理资源块的频域位置;主汇聚设备在确定的物理资源块的频域位置所对应的时频资源上,通过第二网络接口将第一数据包上报给转发节点。实施上述实施方式,能够解决数据干扰问题,提高数据传输效率。

205、在主汇聚设备发生故障时,该备用汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,将第二数据包上报给转发节点,以使转发节点将第二数据包上报给汇聚单元。

这里的其它终端设备包括主汇聚设备和成员设备。

作为一种可选的实施方式,备用汇聚设备周期性向主汇聚设备发送心跳数据包;在预设时间段内未接收到主汇聚设备返回的心跳响应数据包时,备用汇聚设备确定监听到主汇聚设备发生故障,从而执行获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,将第二数据包上报给转发节点,以使转发节点将第二数据包上报给汇聚单元的步骤;在预设时间段内接收到主汇聚设备返回的心跳响应数据包时,备用汇聚设备确定主汇聚设备未发生故障。通过该实施方式,备用汇聚设备能够及时发现主汇聚设备出现故障,以尽快替换主汇聚设备汇聚数据并上报。

作为另一种可选的实施方式,转发节点获取未接收到主汇聚设备发送第一数据包的时长;转发节点判断该时长是否大于预设阈值;转发节点在该时长大于预设阈值时,确定主汇聚设备发生故障,并向备用汇聚设备发送通知消息,以使得备用汇聚设备根据通知消息确定主汇聚设备发生故障,以执行获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,将第二数据包上报给转发节点,以使转发节点将第二数据包上报给汇聚单元的步骤。通过该实施方式,由转发节点来检测主汇聚设备是否发生故障,并在发生故障时通知备用汇聚设备。

作为另一种可选的实施方式,主汇聚设备接收所在群组的其它终端设备发送的数据的时间是否大于第一预置,如果大于第一预置,确定自身出现故障,通知备用汇聚设备;或者,主汇聚设备检测其发送第一数据包给转发节点的时间是否大于第二阈值,如果大于第二阈值,确定自身出现故障,通知备用汇聚设备。

在本发明实施例中,转发节点在接收汇聚单元下发的配置信息后,以其无线网络覆盖范围内的终端设备采集数据的时间点为依据,将其无线网络覆盖范围内的终端设备划分成若干个群组,然后在每一个群组中,从里面确定出一个主汇聚设备、一个备用汇聚设备,剩余的终端设备作为成员设备,从而确定群组中的终端设备的身份类型。之后,在群组中的主汇聚设备没有发生故障时,群组中的主汇聚设备获取其自身数据以及其所在群组的其它终端设备(包括备用汇聚设备和成员设备)的数据,并打包得到第一数据包,然后上报给转发节点;在群组中的主汇聚设备发生故障时,备用汇聚设备获取自身的数据和其所在群组的其它终端设备(包括主汇聚设备和成员设备)的数据,并打包得到第二数据包,然后上报给转发节点。可以看出,在本发明实施例中,转发节点可以根据采集数据的时间点划分群组,以便能够集中且及时地上报终端设备采集的数据,进一步地,转发节点通过对群组中的终端设备划分身份类型,在主汇聚设备没有发生故障时,集中由主汇聚设备上报数据,在主汇聚设备发生故障时,集中由备用汇聚设备上报数据,能够保证全部终端设备的数据均可上报,提高物联网的可靠性。

实施例二

请参阅图3,图3为本发明实施例公开的物联网数据的传输控制方法的另一流程示意图;如图3所示,一种物联网数据的传输控制方法可包括:

301、转发节点接收汇聚单元下发的配置信息,该配置信息包括群组成员的身份类型,该身份类型包括主汇聚设备、备用汇聚设备和成员设备。

作为一种可选的实施方式,转发节点在接入网络并启动后,向汇聚单元发送获取配置信息的请求,以及接收汇聚单元下发的配置信息。

作为另一种可选的实施方式,转发节点接收汇聚单元下发的系统更新配置信息,根据该系统更新配置信息进行系统更新配置,在系统更新配置完成后,向汇聚单元发送获取配置信息的请求,以及接收汇聚单元下发的配置信息。

302、转发节点获取其无线网络覆盖范围内的终端设备采集数据的时间点,以终端设备采集数据的时间点为依据,将转发节点的无线网络覆盖范围内的终端设备划分成若干群组;其中,每一个群组包括采集数据的时间点在同一时间段的多个终端设备。

303、转发节点将每一个群组中的多个终端设备中的一个终端设备配置为主汇聚设备,将多个终端设备中除去主汇聚设备的一个终端设备配置为备用汇聚设备,将多个终端设备中除去主汇聚设备与备用汇聚设备的剩余终端设备配置为成员设备。

304、在主汇聚设备未发生故障时,主汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第一数据包。

305、主汇聚设备向转发节点发送携带主汇聚设备的位置信息的即时天气查询请求,以使转发节点向云台天气服务器请求匹配主汇聚设备的位置信息的即时天气信息。

在本发明实施例中,汇聚单元还可以设置每个群组上报数据的天气,比如可以设置在晴天上报数据,以确保网络性能,从而提高数据上报的成功率。

作为一种可选的实施方式,汇聚单元下发上报数据的天气信息,转发节点接收到该天气信息后,将该天气信息写入到群组的主汇聚设备和备用汇聚设备中。

306、主汇聚设备接收转发节点返回的即时天气信息。

307、主汇聚设备判断即时天气信息是否匹配预设的用于上报第一数据包的天气信息。其中,在判断结果为是时,转向步骤308;在判断结果为否时,结束该流程。

308、主汇聚设备将第一数据包上报给转发节点。

作为一种可选的实施方式,主汇聚设备在确定出即时天气信息匹配预设的用于上报第一数据包的天气信息时,先获取主汇聚设备的当前系统时间;判断获取的当前系统时间是否匹配预设的上报数据的时间;在确定获取的当前系统时间匹配预设的上报数据的时间时,将第一数据包上报给转发节点。

309、在主汇聚设备发生故障时,备用汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包;

310、备用汇聚设备向转发节点发送携带该备用汇聚设备的位置信息的即时天气查询请求,以使转发节点向云台天气服务器请求匹配备用汇聚设备的位置信息的即时天气信息。

311、备用汇聚设备接收转发节点返回的即时天气信息。

312、备用汇聚设备判断即时天气信息是否匹配预设的用于上报第二数据包的天气信息。其中,在判断结果为是时,转向步骤313;在判断结果为否时,结束该流程。

313、备用汇聚设备将第二数据包上报给转发节点。

作为一种可选的实施方式,在主汇聚设备发生故障时,备用汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,将所述第二数据包上报给所述转发节点,包括:在主汇聚设备发生故障时,备用汇聚设备获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包;以及,获取其当前系统时间,以及判断获取的当前系统时间是否匹配预设的上报数据的时间;在确定获取的当前系统时间匹配预设的上报数据的时间时,将第二数据包上报给转发节点。

作为一种可选的实施方式,备用汇聚设备在确定出即时天气信息匹配预设的用于上报第二数据包的天气信息时,先获取备用汇聚设备的当前系统时间;判断获取的当前系统时间是否匹配预设的上报数据的时间;在确定获取的当前系统时间匹配预设的上报数据的时间时,将第二数据包上报给转发节点。

在本发明实施例中,还可以进一步设置主汇聚设备和备用汇聚设备上报数据的天气,转发节点可以根据采集数据的时间点划分群组,以便能够集中且及时地上报终端设备采集的数据,进一步地,转发节点通过对群组中的终端设备划分身份类型,在主汇聚设备没有发生故障时,集中由主汇聚设备在匹配用于上报第一数据包的天气上报第一数据包;在主汇聚设备发生故障时,集中由备用汇聚设备在匹配用于上报第二数据包的天气上报第二数据包,能够保证全部终端设备的数据均可上报,提高物联网的可靠性。

实施例三

请参阅图4和图5,图4为本发明实施例公开的物联网数据的传输控制系统的结构示意图,图5为本发明实施例公开的物联网数据的传输控制系统的另一结构示意图;如图4所示,一种物联网数据的传输控制系统可包括:

转发节点410,用于接收汇聚单元420下发的配置信息,该配置信息包括群组成员的身份类型,该身份类型包括主汇聚设备43011、备用汇聚设备43022和成员设备43033;

转发节点410还用于获取其无线网络覆盖范围内的终端设备430采集数据的时间点,以终端设备430采集数据的时间点为依据,将转发节点410的无线网络覆盖范围内的终端设备430划分成若干群组;其中,每一个群组包括采集数据的时间点在同一时间段的多个终端设备430;

转发节点410还用于将每一个群组中的多个终端设备430中的一个终端设备430配置为主汇聚设备43011,将多个终端设备430中除去主汇聚设备43011的一个终端设备430配置为备用汇聚设备43022,将多个终端设备430中除去主汇聚设备43011与备用汇聚设备43022的剩余终端设备430配置为成员设备43033(具体如图5所示);

在主汇聚设备43011未发生故障时,主汇聚设备43011用于获取其自身数据以及所在群组中其它终端设备430的数据并打包得到第一数据包,将第一数据包上报给转发节点410,以使转发节点410将第一数据包上报给汇聚单元420;

在主汇聚设备43011发生故障时,备用汇聚设备43022用于获取其自身数据以及所在群组中其它终端设备430的数据并打包得到第二数据包,将第二数据包上报给转发节点410,以使转发节点410将第二数据包上报给汇聚单元420。

作为一种可选的实施方式,备用汇聚设备43022周期性向主汇聚设备43011发送心跳数据包;在预设时间段内未接收到主汇聚设备43011返回的心跳响应数据包时,备用汇聚设备43022确定监听到主汇聚设备发生故障,从而执行获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,将第二数据包上报给转发节点,以使转发节点将第二数据包上报给汇聚单元420的步骤;在预设时间段内接收到主汇聚设备43011返回的心跳响应数据包时,备用汇聚设备43022确定主汇聚设备未发生故障。通过该实施方式,备用汇聚设备43022能够及时发现主汇聚设备出现故障,以尽快替换主汇聚设备43011汇聚数据并上报。

作为另一种可选的实施方式,转发节点410获取未接收到主汇聚设备43011发送第一数据包的时长;转发节点410判断该时长是否大于预设阈值;转发节点410在该时长大于预设阈值时,确定主汇聚设备43011发生故障,并向备用汇聚设备43022发送通知消息,以使得备用汇聚设备43022根据通知消息确定主汇聚设备43011发生故障,以执行获取其自身数据以及所在群组中其它终端设备的数据并打包得到第二数据包,将第二数据包上报给转发节点410,以使转发节点410将第二数据包上报给汇聚单元420的步骤。通过该实施方式,由转发节点410来检测主汇聚设备43011是否发生故障,并在发生故障时通知备用汇聚设备43022。

作为另一种可选的实施方式,主汇聚设备43011接收所在群组的其它终端设备发送的数据的时间是否大于第一预置,如果大于第一预置,确定自身出现故障,通知备用汇聚设备43022;或者,主汇聚设备43011检测其发送第一数据包给转发节点410的时间是否大于第二阈值,如果大于第二阈值,确定自身出现故障,通知备用汇聚设备43022。

作为一种可选的实施方式,转发节点410用于接收汇聚单元420下发的配置信息的方式具体为:

转发节点410用于调用第一网络接口,通过第一网络接口接收汇聚单元420下发的配置信息;

主汇聚设备43011用于获取其自身数据以及所在群组中其它终端设备430的数据并打包得到第一数据包,将第一数据包上报给转发节点410的方式具体为:

主汇聚设备43011用于获取其自身数据以及所在群组中其它终端设备430的数据并打包得到第一数据包,通过转发节点410的第二网络接口将第一数据包上报给转发节点410;

备用汇聚设备43022获取其自身数据以及所在群组中其它终端设备430的数据并打包得到第二数据包,将第二数据包上报给转发节点410的方式具体为:

备用汇聚设备43022用于获取其自身数据以及所在群组中其它终端设备430的数据并打包得到第二数据包,通过转发节点410的第二网络接口将第二数据包上报给转发节点410。

作为一种可选的实施方式,转发节点410在接收汇聚单元420下发的配置信息之前,转发节点410在接入网络并启动后,向汇聚单元420发送获取配置信息的请求,以及接收汇聚单元420下发的配置信息。

作为另一种可选的实施方式,转发节点410接收汇聚单元420下发的系统更新配置信息,根据该系统更新配置信息进行系统更新配置,在系统更新配置完成后,向汇聚单元420发送获取配置信息的请求,以及接收汇聚单元420下发的配置信息。

作为一种可选的实施方式,主汇聚设备43011将第一数据包上报给转发节点410具体包括:主汇聚设备43011通过转发节点410的第二网络接口将第一数据包上报给转发节点410。

进一步地,主汇聚设备43011将第一数据包上报给转发节点410具体包括:主汇聚设备43011确定目标传输频段;在目标传输频段上与转发节点410建立通信连接,以及基于建立的通信连接通过第二网络接口将第一数据包上报给转发节点410。

进一步地,主汇聚设备43011在目标传输频段上与转发节点410建立通信连接,以及基于建立的通信连接通过第二网络接口将第一数据包上报给转发节点410具体包括:主汇聚设备43011确定目标传输频段所对应的时频资源,在时频资源上通过第二网络接口将第一数据包上报给转发节点410。

进一步地,主汇聚设备43011确定目标传输频段所对应的时频资源,在时频资源上通过第二网络接口将第一数据包上报给转发节点410具体包括:主汇聚设备43011通过跳频方式从目标传输频段中确定用于上报汇报信息的物理资源块的频域位置;主汇聚设备43011在确定的物理资源块的频域位置所对应的时频资源上,通过第二网络接口将第一数据包上报给转发节点410。实施上述实施方式,能够解决数据干扰问题,提高数据传输效率。

作为一种可选的实施方式,在主汇聚设备43011未发生故障时,主汇聚设备43011用于获取其自身数据以及所在群组中其它终端设备430的数据并打包得到第一数据包,将第一数据包上报给转发节点410的方式具体为:

在主汇聚设备43011未发生故障时,主汇聚设备43011用于获取其自身数据以及所在群组中其它终端设备430的数据并打包得到第一数据包;以及,向转发节点410发送携带主汇聚设备43011的位置信息的即时天气查询请求,以使转发节点410向云台天气服务器请求匹配主汇聚设备43011的位置信息的即时天气信息;以及,接收转发节点410返回的即时天气信息;以及,判断即时天气信息是否匹配预设的用于上报第一数据包的天气信息;以及,在确定出即时天气信息匹配预设的用于上报第一数据包的天气信息时,将第一数据包上报给转发节点410。

作为一种可选的实施方式,主汇聚设备43011用于在确定出即时天气信息匹配预设的用于上报第一数据包的天气信息时,将第一数据包上报给转发节点410的方式具体为:

主汇聚设备43011用于在确定出即时天气信息匹配预设的用于上报第一数据包的天气信息时,获取主汇聚设备43011的当前系统时间;以及,判断获取的当前系统时间是否匹配预设的上报数据的时间;以及,在确定获取的当前系统时间匹配预设的上报数据的时间时,将第一数据包上报给转发节点410。

作为一种可选的实施方式,在主汇聚设备43011发生故障时,备用汇聚设备43022用于获取其自身数据以及所在群组中其它终端设备430的数据并打包得到第二数据包,将第二数据包上报给转发节点410的方式具体为:

在主汇聚设备43011发生故障时,备用汇聚设备43022用于获取其自身数据以及所在群组中其它终端设备430的数据并打包得到第二数据包;以及,获取其当前系统时间,以及判断获取的当前系统时间是否匹配预设的上报数据的时间;以及,在确定获取的当前系统时间匹配预设的上报数据的时间时,将第二数据包上报给转发节点410。

实施上述系统,转发节点410可以根据采集数据的时间点划分群组,以便能够集中且及时地上报终端设备采集的数据,进一步地,转发节点410通过对群组中的终端设备430划分身份类型,在主汇聚设备43011没有发生故障时,集中由主汇聚设备43011上报数据,在主汇聚设备43011发生故障时,集中由备用汇聚设备43022上报数据,能够保证全部终端设备430的数据均可上报,提高物联网的可靠性。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上对本发明实施例公开的一种物联网数据的传输控制方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1