本发明涉及物联网数据处理的,特别涉及基于物联网的报文集中处理方法和系统。
背景技术:
1、物联网通常由物联网平台,若干物联网终端和若干物联网传感器组成。物联网传感器作为物联网的底层单元,用于对外界进行相应的传感检测。物联网终端作为物联网的中间单元,其用于收集物联网传感器产生的检测数据和控制物联网传感器执行相应的传感检测操作。物联网平台作为物联网的最高单元,其对所有物联网终端和物联网传感器进行统一管理。物联网在工作过程中,可随时进行物联网终端的更换连接,满足不同物联网终端对物联网传感器的控制需求。现有的物联网都是通过网关配置的方式来实现物联网终端与物联网传感器之间的连接,其无法快速实时地实现不同物联网终端对不同物联网传感器的控制切换,降低物联网内部的运作稳定性。
技术实现思路
1、针对现有技术存在的缺陷,本发明提供基于物联网的报文集中处理方法和系统,其根据物联网平台当前的物联网终端的实时连接状态,向外广播发送连接邀约指令;根据处于物联网外部的终端对所述连接邀约指令的应答消息,进行物联网连接权限的分配;对连接到物联网的终端的业务报文数据进行分析,生成业务指令,并对业务指令分类,得到与物联网传感器对应的业务指令队列;并根据物联网传感器的工作状态,将业务指令包含的业务指令依序发送到物联网传感器,其通过向外广播发送连接邀约的方式,对进行应答的物联网外部的终端分配物联网连接权限,以及根据终端的业务报文数据,选择合适的业务指令,以此发送到物联网传感器,实现不同终端对物联网传感器的连接控制,提高物联网内部的运作稳定性。
2、本发明提供基于物联网的报文集中处理方法,包括如下步骤:
3、步骤s1,根据物联网平台当前的物联网终端的实时连接状态,向外广播发送连接邀约指令;根据处于物联网外部的终端对所述连接邀约指令的应答消息,向相应的处于物联网外部的终端分配物联网连接权限;
4、步骤s2,当处于物联网外部的终端连接到物联网后,对所述终端的业务报文数据进行分析处理,生成与业务报文数据对应的业务指令;对所述业务指令进行分类,得到与物联网内部的物联网传感器对应的业务指令队列;
5、步骤s3,根据物联网内部的物联网传感器的工作状态,将所述业务指令队列包含的业务指令依序发送到物联网传感器。
6、进一步,在所述步骤s1中,根据物联网平台当前的物联网终端的实时连接状态,向外广播发送连接邀约指令,包括:
7、获取物联网平台当前连接的物联网终端向物联网平台的上传的任务计算量;将所述任务计算量与所述物联网平台的最大允许计算量进行对比,若所述任务计算量大于或等于最大允许计算量,则不向外广播发送连接邀约指令;
8、若所述任务计算量小于最大允许计算量,则向外广播发送连接邀约指令。
9、进一步,在所述步骤s1中,根据处于物联网外部的终端对所述连接邀约指令的应答消息,向相应的处于物联网外部的终端分配物联网连接权限,包括:
10、从处于物联网外部的终端对所述连接邀约指令的应答消息中,提取得到处于物联网外部的终端的身份信息,将所述身份信息与预设终端身份信息白名单进行对比;
11、若所述身份信息存在于预设终端身份信息白名单,则向相应的处于物联网外部的终端分配物联网连接密钥;
12、若所述身份信息不存在于预设终端身份信息白名单,则不向相应的处于物联网外部的终端分配物联网连接密钥。
13、进一步,在所述步骤s2中,当处于物联网外部的终端连接到物联网后,对所述终端的业务报文数据进行分析处理,生成与业务报文数据对应的业务指令;对所述业务指令进行分类,得到与物联网内部的物联网传感器对应的业务指令队列,包括:
14、当处于物联网外部的终端连接到物联网后,对所述终端上传至物联网平台的业务报文数据进行语义识别处理,确定所述终端需要执行的业务类型,以此在预设指令库中选择与所述业务类型相匹配的业务指令;
15、根据所述业务指令需要发送到的物联网传感器对应的网关地址,对所述业务指令进行分类,得到与物联网内部的物联网传感器对应的业务指令队列。
16、进一步,在所述步骤s3中,根据物联网内部的物联网传感器的工作状态,将所述业务指令队列包含的业务指令依序发送到物联网传感器,包括:
17、判断物联网内部的物联网传感器当前是否处于传感任务执行状态,若否,则所述业务指令队列包含的业务指令依序发送到物联网传感器。
18、本发明还提供基于物联网的报文集中处理系统,包括:
19、连接邀约执行模块,用于根据物联网平台当前的物联网终端的实时连接状态,向外广播发送连接邀约指令;
20、连接权限确定模块,用于根据处于物联网外部的终端对所述连接邀约指令的应答消息,向相应的处于物联网外部的终端分配物联网连接权限;
21、业务指令生成模块,用于当处于物联网外部的终端连接到物联网后,对所述终端的业务报文数据进行分析处理,生成与业务报文数据对应的业务指令;对所述业务指令进行分类,得到与物联网内部的物联网传感器对应的业务指令队列;
22、业务指令发送模块,用于根据物联网内部的物联网传感器的工作状态,将所述业务指令队列包含的业务指令依序发送到物联网传感器。
23、进一步,所述连接邀约执行模块用于根据物联网平台当前的物联网终端的实时连接状态,向外广播发送连接邀约指令,包括:
24、获取物联网平台当前连接的物联网终端向物联网平台的上传的任务计算量;将所述任务计算量与所述物联网平台的最大允许计算量进行对比,若所述任务计算量大于或等于最大允许计算量,则不向外广播发送连接邀约指令;
25、若所述任务计算量小于最大允许计算量,则向外广播发送连接邀约指令。
26、进一步,所述连接权限确定模块用于根据处于物联网外部的终端对所述连接邀约指令的应答消息,向相应的处于物联网外部的终端分配物联网连接权限,包括:
27、从处于物联网外部的终端对所述连接邀约指令的应答消息中,提取得到处于物联网外部的终端的身份信息,将所述身份信息与预设终端身份信息白名单进行对比;
28、若所述身份信息存在于预设终端身份信息白名单,则向相应的处于物联网外部的终端分配物联网连接密钥;
29、若所述身份信息不存在于预设终端身份信息白名单,则不向相应的处于物联网外部的终端分配物联网连接密钥。
30、进一步,所述业务指令生成模块用于当处于物联网外部的终端连接到物联网后,对所述终端的业务报文数据进行分析处理,生成与业务报文数据对应的业务指令;对所述业务指令进行分类,得到与物联网内部的物联网传感器对应的业务指令队列,包括:
31、当处于物联网外部的终端连接到物联网后,对所述终端上传至物联网平台的业务报文数据进行语义识别处理,确定所述终端需要执行的业务类型,以此在预设指令库中选择与所述业务类型相匹配的业务指令;
32、根据所述业务指令需要发送到的物联网传感器对应的网关地址,对所述业务指令进行分类,得到与物联网内部的物联网传感器对应的业务指令队列。
33、进一步,所述业务指令发送模块用于根据物联网内部的物联网传感器的工作状态,将所述业务指令队列包含的业务指令依序发送到物联网传感器,包括:
34、判断物联网内部的物联网传感器当前是否处于传感任务执行状态,若否,则所述业务指令队列包含的业务指令依序发送到物联网传感器。
35、相比于现有技术,该基于物联网的报文集中处理方法和系统根据物联网平台当前的物联网终端的实时连接状态,向外广播发送连接邀约指令;根据处于物联网外部的终端对所述连接邀约指令的应答消息,进行物联网连接权限的分配;对连接到物联网的终端的业务报文数据进行分析,生成业务指令,并对业务指令分类,得到与物联网传感器对应的业务指令队列;并根据物联网传感器的工作状态,将业务指令包含的业务指令依序发送到物联网传感器,其通过向外广播发送连接邀约的方式,对进行应答的物联网外部的终端分配物联网连接权限,以及根据终端的业务报文数据,选择合适的业务指令,以此发送到物联网传感器,实现不同终端对物联网传感器的连接控制,提高物联网内部的运作稳定性。
36、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
37、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。