物联网报文处理方法和系统技术方案

技术编号:34387988 阅读:26 留言:0更新日期:2022-08-03 21:12
本发明专利技术提供了物联网报文处理方法和系统,其对截取和转换接入到物联网的所有终端设备的上行业务数据,打包得到具有统一格式的业务数据包;并将业务数据包转发至物联网云端平台后,得到若干项解封装业务数据以此解析形成终端设备的运行状态信息;再根据运行状态信息,得到关于终端设备的运行报文信息,并反馈至与终端设备连接的传感器,以指示传感器调整自身的工作状态,其通过在物联网体系中根据终端设备的运行状态信息形成运行报文信息,作为对与终端设备连接的传感器调整的工作状态,从而提高物联网中所有终端设备的数据处理效率以及保证物联网内部报文数据的交互稳定性和顺畅性。性。性。

【技术实现步骤摘要】
物联网报文处理方法和系统


[0001]本专利技术物联网数据传输管理的
,特别涉及物联网报文处理方法和系统。

技术介绍

[0002]物联网用于连接不同终端设备,将终端设备的业务数据进行集中处理,并向不同终端设备反馈相应的控制指令,从而调整终端设备的工作状态,保证终端设备接入到物联网后能够及时和高效地进行数据处理。此外,终端设备还会连接有传感器,传感器用于对终端设备自身或者其所处的环境进行检测,采集得到相应的检测数据,终端设备再进一步对检测数据进行分析处理。现有物联网体系的终端设备都是按照预定模式向物联网反馈相应的报文信息,其并不能根据终端设备自身的运行状态信息实时调整报文上传的状态,从而降低物联网中所有终端设备的工作效率和无法保证物联网内部报文数据的交互稳定性和顺畅性。

技术实现思路

[0003]针对现有技术存在的缺陷,本专利技术提供物联网报文处理方法和系统,其对截取和转换接入到物联网的所有终端设备的上行业务数据,打包得到具有统一格式的业务数据包;并将业务数据包转发至物联网云端平台后,得到若干项解封装业务数据以此解析形成终端设备的运行状态信息;再根据运行状态信息,得到关于终端设备的运行报文信息,并反馈至与终端设备连接的传感器,以指示传感器调整自身的工作状态,其通过在物联网体系中根据终端设备的运行状态信息形成运行报文信息,作为对与终端设备连接的传感器调整的工作状态,从而提高物联网中所有终端设备的数据处理效率以及保证物联网内部报文数据的交互稳定性和顺畅性。
[0004]本专利技术提供物联网报文处理方法,包括如下步骤:
[0005]步骤S1,对接入到物联网的所有终端设备的上行业务数据进行收集截取后,将所述上行业务数据转换成具有统一格式的业务数据;再将具有统一格式的业务数据打包封装形成业务数据包;
[0006]步骤S2,将所述业务数据包转发至物联网云端平台,并指示所述物联网云端平台对所述业务数据包进行解封装,以此得到若干项解封装业务数据;从每项解封装业务数据中解析得到每个终端设备的运行状态信息;
[0007]步骤S3,对所述运行状态信息进行分析处理,从而得到关于终端设备的运行报文信息;再将所述运行报文信息反馈终端设备连接的传感器,以指示所述传感器调整自身的工作状态。
[0008]进一步,在所述步骤S1中,对接入到物联网的所有终端设备的上行业务数据进行收集截取后,将所述上行业务数据转换成具有统一格式的业务数据;再将具有统一格式的业务数据打包封装形成业务数据包具体包括:
[0009]步骤S101,获取接入到物联网的所有终端设备各自的上行业务数据传输速率,将
所述上行业务数据传输速率与预设数据传输速率阈值进行比对;若所述上行业务数据传输速率大于或等于预设数据传输速率阈值,则以第一数据收集频率截取对应终端设备的上行业务数据;若所述上行业务数据传输速率小于预设数据传输速率阈值,则以第二数据收集频率截取对应终端设备的上行业务数据;其中,所述第一数据收集频率大于所述第二数据收集频率;
[0010]步骤S102,获取所述上行业务数据包含的数据排版格式信息,再根据所述数据排版格式信息,将所有上行业务数据转换成具有统一格式的业务数据;
[0011]步骤S103,将具有统一格式的业务数据的数据格式信息作为数据包的包头信息,对所有具有统一格式的业务数据打包封装形成业务数据包。
[0012]进一步,在所述步骤S102中,获取所述上行业务数据包含的数据排版格式信息,再根据所述数据排版格式信息,将所有上行业务数据转换成具有统一格式的业务数据具体包括:
[0013]步骤S1021,利用下面公式(1),获取所述上行业务数据包含的数据排版格式信息
[0014]η(a,i)=(a_B)2>>{len[(a_B)2]‑
8}

L(i)
ꢀꢀ
(1)
[0015]在上述公式(1)中,η(a,i)表示第a个上行业务数据与第i个数据排版格式的匹配值;(a_B)2表示第a个上行业务数据的二进制形式(所述上行业务数据的二进制形式的前八位数据为格式数据,可以确定上行业务数据的数据排版格式);>>表示右移符号;len[]表示求取括号内的二进制数的数据位数;L(i)表示已知数据排版格式中第i个数据排版格式的格式数据的二进制形式(其中i=1时的L(1)即第一个数据排版格式为统一格式数据排版格式);
[0016]若η(a,i)=0,表示第a个上行业务数据与第i个数据排版格式相匹配;
[0017]若η(a,i)≠0,表示第a个上行业务数据与第i个数据排版格式不匹配;
[0018]步骤S1022,利用下面公式(2),根据每个上行业务数据包含的数据排版格式信息判断是否需要启动对每个上行业务数据进行统一格式处理的算法操作
[0019][0020]在上述公式(2)中,E表示对每个上行业务数据进行统一格式处理的算法操作的启动值;n表示已知数据排版格式的总数;表示将i的值从1取值到n得到使得η(a,i)=0成立的i值;m表示上行业务数据的个数;||表示求取绝对值;
[0021]若E=1,表示当前每个上行业务数据的数据排版格式并非全部为统一格式,则启动对每个上行业务数据进行统一格式处理的算法操作;
[0022]若E=0,表示当前每个上行业务数据的数据排版格式全部为统一格式,则不启动对每个上行业务数据进行统一格式处理的算法操作;
[0023]步骤S1023,若需要启动对每个上行业务数据进行统一格式处理的算法操作,利用下面公式(3),根据每个上行业务数据包含的数据排版格式信息以及统一格式信息对每个上行业务数据进行统一格式处理,
[0024][0025]在上述公式(3)中,表示对第a个上行业务数据进行统一格式处理后的二进制形式数据;||表示按位或;&&表示按位与;表示前8位为1后len[(a_B)2]‑
8位为0的二进制数据;<<表示左移符号。
[0026]进一步,在所述步骤S2中,将所述业务数据包转发至物联网云端平台,并指示所述物联网云端平台对所述业务数据包进行解封装,以此得到若干项解封装业务数据;从每项解封装业务数据中解析得到每个终端设备的运行状态信息具体包括:
[0027]步骤S201,根据每个业务数据包的生成时间和需要发送至物联网云端平台的期望送达时间之间的时间差,确定每个业务数据包的传输容留时间;再按照每个业务数据包的传输容留时间由小到大的顺序,将所有业务数据包依序排列成业务数据包队列;
[0028]步骤S202,将每个业务数据包队列中的业务数据包依次转发至物联网云端平台,并且位于业务数据包队列越前端的业务数据包,在转发过程中的转发速率越大;
[0029]步骤S203,当物联网云端平台接收到业务数据包后,对业务数据包进行解封装以剔除业务数据包中的帧头数据和帧本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.物联网报文处理方法,其特征在于,其包括如下步骤:步骤S1,对接入到物联网的所有终端设备的上行业务数据进行收集截取后,将所述上行业务数据转换成具有统一格式的业务数据;再将具有统一格式的业务数据打包封装形成业务数据包;步骤S2,将所述业务数据包转发至物联网云端平台,并指示所述物联网云端平台对所述业务数据包进行解封装,以此得到若干项解封装业务数据;从每项解封装业务数据中解析得到每个终端设备的运行状态信息;步骤S3,对所述运行状态信息进行分析处理,从而得到关于终端设备的运行报文信息;再将所述运行报文信息反馈终端设备连接的传感器,以指示所述传感器调整自身的工作状态。2.如权利要求1所述的物联网报文处理方法,其特征在于:在所述步骤S1中,对接入到物联网的所有终端设备的上行业务数据进行收集截取后,将所述上行业务数据转换成具有统一格式的业务数据;再将具有统一格式的业务数据打包封装形成业务数据包具体包括:步骤S101,获取接入到物联网的所有终端设备各自的上行业务数据传输速率,将所述上行业务数据传输速率与预设数据传输速率阈值进行比对;若所述上行业务数据传输速率大于或等于预设数据传输速率阈值,则以第一数据收集频率截取对应终端设备的上行业务数据;若所述上行业务数据传输速率小于预设数据传输速率阈值,则以第二数据收集频率截取对应终端设备的上行业务数据;其中,所述第一数据收集频率大于所述第二数据收集频率;步骤S102,获取所述上行业务数据包含的数据排版格式信息,再根据所述数据排版格式信息,将所有上行业务数据转换成具有统一格式的业务数据;步骤S103,将具有统一格式的业务数据的数据格式信息作为数据包的包头信息,对所有具有统一格式的业务数据打包封装形成业务数据包。3.如权利要求2所述的物联网报文处理方法,其特征在于:在所述步骤S102中,获取所述上行业务数据包含的数据排版格式信息,再根据所述数据排版格式信息,将所有上行业务数据转换成具有统一格式的业务数据具体包括:步骤S1021,利用下面公式(1),获取所述上行业务数据包含的数据排版格式信息η(a,i)=(a_B)2>>{len[(a_B)2]

8}

L(i)
ꢀꢀꢀ
(1)在上述公式(1)中,η(a,i)表示第a个上行业务数据与第i个数据排版格式的匹配值;(a_B)2表示第a个上行业务数据的二进制形式(所述上行业务数据的二进制形式的前八位数据为格式数据,可以确定上行业务数据的数据排版格式);>>表示右移符号;len[]表示求取括号内的二进制数的数据位数;L(i)表示已知数据排版格式中第i个数据排版格式的格式数据的二进制形式(其中i=1时的L(1)即第一个数据排版格式为统一格式数据排版格式);若η(a,i)=0,表示第a个上行业务数据与第i个数据排版格式相匹配;若η(a,i)≠0,表示第a个上行业务数据与第i个数据排版格式不匹配;步骤S1022,利用下面公式(2),根据每个上行业务数据包含的数据排版格式信息判断是否需要启动对每个上行业务数据进行统一格式处理的算法操作
在上述公式(2)中,E表示对每个上行业务数据进行统一格式处理的算法操作的启动值;n表示已知数据排版格式的总数;表示将i的值从1取值到n得到使得η(a,i)=0成立的i值;m表示上行业务数据的个数;||表示求取绝对值;若E=1,表示当前每个上行业务数据的数据排版格式并非全部为统一格式,则启动对每个上行业务数据进行统一格式处理的算法操作;若E=0,表示当前每个上行业务数据的数据排版格式全部为统一格式,则不启动对每个上行业务数据进行统一格式处理的算法操作;步骤S1023,若需要启动对每个上行业务数据进行统一格式处理的算法操作,利用下面公式(3),根据每个上行业务数据包含的数据排版格式信息以及统一格式信息对每个上行业务数据进行统一格式处理,在上述公式(3)中,表示对第a个上行业务数据进行统一格式处理后的二进制形式数据;||表示按位或;&&表示按位与;表示前8位为1后len[(a_B)2]

8位为0的二进制数据;<<表示左移符号。4.如权利要求2所述的物联网报文处理方法,其特征在于:在所述步骤S2中,将所述业务数据包转发至物联网云端平台,并指示所述物联网云端平台对所述业务数据包进行解封装,以此得到若干项解封装业务数据;从每项解封装业务数据中解析得到每个终端设备的运行状态信息具体包括:步骤S201,根据每个业务数据包的生成时间和需要发送至物联网云端平台的期望送达时间之间的时间差,确定每个业务数据包的传输容留时间;再按照每个业务数据包的传输容留时间由小到大的顺序,将所有业务数据包依序排列成业务数据包队列;步骤S202,将每个业务数据包队列中的业务数据包依次转发至物联网云端平台,并且位于业务数据包队列越前端的业务数据包,在转发过程中的转发速率越大;步骤S203,当物联网云端平台接收到业务数据包后,对业务数据包进行解封装以剔除业务数据包中的帧头数据和帧尾数据,从而得到若干项解封装业务数据;再从每项解封装业务数据中提取得到每个终端设备的上行/下行数据传输状态信息、设备运行...

【专利技术属性】
技术研发人员:兰雨晴余丹葛宇童张腾怀王丹星
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1