一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于多协议实时通信的物联网数据处理方法与流程

2022-02-22 09:51:53 来源:中国专利 TAG:

技术特征:
1.一种基于多协议实时通信的物联网数据处理方法,其特征在于,包括:步骤1:对物联网数据按照数据类型进行存储,每种数据类型对应一个独立的数据存储空间;步骤2:根据多协议通信请求,从所述数据存储空间获取服务数据;步骤3:基于所述多协议通信请求中的通信协议信息,确定数据转换规则,并基于所述数据转换规则,得到目标数据。2.根据权利要求1所述的一种基于多协议实时通信的物联网数据处理方法,其特征在于,步骤1之前,还包括:确定所述物联网数据的数据类型,包括:提取每个数据类型的类型特征,并建立数据类型和类型特征的映射关系;对所述物联网数据按照数据属性进行数据划分,得到多组物联网数据;对每组物联网数据按照预设规则进行采样,得到预设数量的待分析数据;对所述待分析数据进行特征提取,得到数据特征,并计算所述数据特征和类型特征之间的匹配度;选取匹配度最高的类型特征作为所述数据特征的最终类型特征,并根据所述映射关系,确定所述待分析数据所在该组物联网数据的数据类型。3.根据权利要求1所述的一种基于多协议实时通信的物联网数据处理方法,其特征在于,步骤1中,对物联网数据按照数据类型进行存储包括:根据数据类型为每个存储空间确定数据存储规则;按照所述数据存储规则对所述物联网数据进行处理,并存储至对应的数据存储空间中。4.根据权利要求1所述的一种基于多协议实时通信的物联网数据处理方法,其特征在于,步骤1中,每个所述独立的数据存储空间对应不同的数据存储规则。5.根据权利要求1所述的一种基于多协议实时通信的物联网数据处理方法,其特征在于,步骤2中,根据多协议通信请求,从所述数据存储空间获取服务数据包括:对所述多协议通信请求进行分析,获取通信目的,确定所述通信目的所需的数据内容;基于所述数据内容,从所述数据存储空间进行遍历,获取所需的物联网数据所在的存储地址;基于所述存储地址确定对应的数据获取方式,判断所述数据获取方式是否需要进行身份认证;若是,对请求发起者身份进行认证,并在认证成功后,将所述存储地址对应的物联网数据进行输出,得到所述服务数据;否则,将所述存储地址对应的物联网数据直接进行输出,得到所述服务数据。6.根据权利要求1所述的一种基于多协议实时通信的物联网数据处理方法,其特征在于,步骤3中,基于所述多协议通信请求中的通信协议信息,确定数据转换规则包括:对所述多协议通信请求进行解析,得到二进制数据,并基于协议对照表将所述二进制数据转换为协议码;确定每个协议通信请求对应的服务器标识,并基于所述服务器标识确定所述服务器的通信参数数值;建立所述协议码与通信参数数值之间的映射关系,得到标准通信协议;
对所述标准通信协议进行划分,得到多个子协议,并确定每个子协议之间的结构关系;以所述标准通信协议作为根节点,将子协议作为子节点,根据所述结构关系,生成树形结构;遍历所述树形结构,获取每个子节点的子协议特征、子节点结构特征;从协议解析程序库中获取与所述子协议特征对应的子协议解析程序,并基于所述子节点结构特征,将所述子协议解析程序进行组合,得到协议解析程序;判断所述协议解析程序与所述标准通信协议之间的适配度是否大于预设适配度;若是,确定所述协议解析程序满足对应协议的解析需求;否则,对所述子节点结构特征进行优化,并根据优化后的子节点结构特征获得新的协议解析程序;获取所述多协议通信请求每个协议对应的协议解析程序,并确定每个协议解析程序对应的目标数据格式;获取所述多协议通信请求每个协议对应的通信接口,并基于所述目标数据格式,为所述每个通信接口设置目标数据格式标签;获取所述服务数据的初始数据格式,基于所述目标数据格式,确定数据转换规则,并建立所述数据转换规则与所述目标数据格式标签之间的关系标识符;基于所述关系标识符,为每个所述通信接口设置数据转换规则。7.根据权利要求6所述的一种基于多协议实时通信的物联网数据处理方法,其特征在于,获取所述服务数据的初始数据格式,基于所述目标数据格式,确定数据转换规则包括:从数据转换表中所述初始数据格式到目标数据格式的中间转换数据格式;基于所述中间转换数据格式,确定转换次数,及每次转换的转换方式;基于所述转换次数、转换方式,确定数据转换规则。8.根据权利要求1所述的一种基于多协议实时通信的物联网数据处理方法,其特征在于,步骤3中,基于所述数据转换规则,得到目标数据包括:对所述数据转换规则进行解析,确定每种协议下的转换次数和转换方式;基于所述转换次数、转换方式为每种协议下的通信接口进行配置,得到配置文件;对所述配置文件进行解析,得到源文件信息、目标文件信息和中间文件信息;基于所述源文件信息、中间文件信息,确定第一转换变量,并基于所述第一转换变量对所述初始数据进行转换,得到第一中间数据;对所述中间文件信息进行解析,得到第一数据参数范围,并判断所述第一中间数据是否在所述第一数据参数范围内;若不在,基于所述第一中间数据的偏差,对所述第一转换变量进行修正,得到第二转换变量,从而得到第二中间数据;否则,将所述第一中间数据作为第二中间数据;基于所述中间文件信息、源文件信息,确定第三转换变量,并基于所述第三转换变量对所述第二中间数据进行转换,得到第一结果数据;对所述目标文件信息进行解析,得到第二数据参数范围,并判断所述第一结果数据是否在所述第二数据参数范围内;若是,将所述第一结果数据作为第二结果数据;
否则,基于所述第一结果数据的偏差,对所述第三转换变量进行修正,得到第四转换变量,从而得到第二结果数据;基于所述第一转换变量、第二转换变量、第三转换变量、第四转换变量,为所述通信接口建立数据转换通道;将所述服务数据输入所述数据转换通道中,从所述通信接口输出,得到第三结果数据,并判断所述第三结果数据与所述第二结果数据的参数范围是否一致;若是,表明所述服务数据转换成功,所述第三结果数据即为所述目标数据;否则,表明所述服务数据转换失败,需对所述进行优化后,进行再次转换,直到所述服务数据转换成功。9.根据权利要求8所述的一种基于多协议实时通信的物联网数据处理方法,其特征在于,还包括:根据不同协议对应的数据转换规则,建立对应的数据转换通道,得到在多协议实时通信下的数据转换通道布局;基于所述数据转换通道布局,实现在多协议实时通信下的数据转换,得到所述目标数据。10.根据权利要求2所述的一种基于多协议实时通信的物联网数据处理方法,其特征在于,确定所述待分析数据所在该组物联网数据的数据类型后,还包括:将所述待分析数据所在该组物联网数据的数据类型作为第一数据类型;将该组物联网数据划分为若干个预设容量的数据块,并计算数据块属于所述数据类型的概率;判断所述数据块属于所述第一数据类型的概率是否大于预设概率;若是,确定所述数据块属于所述第一数据类型;否则,对所述数据块进行拆分,提取所述数据块中不符合所述第一数据类型的子数据块;根据所述子数据块的数据特征差异值,确定所述子数据块的第二数据类型,并将所述子数据块从所述该组物联网数据中提取至所述第二数据类型所在的物联网数据组。

技术总结
本发明提供了一种基于多协议实时通信的物联网数据处理方法,包括:对物联网数据按照数据类型进行存储,每种数据类型对应一个独立的数据存储空间;根据多协议通信请求,从所述数据存储空间获取服务数据;基于所述多协议通信请求中的通信协议信息,确定数据转换规则,并基于所述数据转换规则,得到目标数据;通过对物联网数据进行分类存储,有利于对数据的查找和获取,并基于多协议通信请求,对数据进行转换,实现目标数据在不同通信协议或不同服务器之间的传输和交互,便于对目标数据的使用。便于对目标数据的使用。便于对目标数据的使用。


技术研发人员:陈欣 陈林 陈弘毅
受保护的技术使用者:深圳市骏嘉科技发展有限公司
技术研发日:2021.11.04
技术公布日:2022/2/7
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献