基于编解码器的设备无关性物联网数据采集解析转发方法技术

技术编号:27490413 阅读:41 留言:0更新日期:2021-03-02 18:08
本发明专利技术涉及基于编解码器的设备无关性物联网数据采集解析转发方法,包括采集解析转发系统,采集解析转发系统位于在业务平台和设备之间;采集解析转发系统接收设备的数据并解析转换成标准数据;采集解析转发系统接收业务平台发送的命令数据并将命令数据解析转换成设备识别的数据。采集解析转发系统独立于业务平台,只做数据的采集

【技术实现步骤摘要】
基于编解码器的设备无关性物联网数据采集解析转发方法


[0001]本专利技术涉及物联网、信息处理
,尤其涉及基于编解码器的设备无关性物联网数据采集解析转发方法。

技术介绍

[0002]当今的互联网已逐渐升级成物联网,物联网的应用领域涉及到方方面面,在工业、农业、环境、交通、物流、安保等基础设施领域的应用,有效的推动了这些方面的智能化发展。
[0003]目前,传统互联网的标准并不适合物联网。物联网感知层的数据多源异构,不同的设备有不同的接口,不同的技术标准;网络层、应用层也由于使用的网络类型不同、行业的应用方向不同而存在不同的网络协议和体系结构。物联网自身就是一个复杂的网络体系,加之应用领域遍及各行各业,不可避免的存在很大的交叉性。如果这个网络体系没有一个专门的综合平台对信息进行分类管理,就会出现大量信息冗余、重复工作、重复建设造成资源浪费的状况。但如需把不同厂商,不同数据标准的物联网设备接入到同一平台上,实现数据互通就变的十分的困难。
[0004]从图1可以看出,业务平台关注的是数据本身以及和业务的关系,从这一点上说,获得数据解析数据不应该是业务平台的重点工作。传统模式把这部分工作和业务系统结合的过于紧密,且这部分工作只能由平台方的开发人员来完成,程序开发人员需要熟悉不同厂商的数据协议,工作量十分的巨大,一但出现了错误,将导致整个系统的崩溃。
[0005]传统的数据解析处理方式为:假定平台分别接入A厂和B厂的两款电力设备。A厂的协议为“4位厂商标识4位数据项4位数据值”,如“000A00010036”代表含义为:000A代表A厂,0001为电压,0036代表3.6V。B厂的协议为“2位厂商标识2位数据项2位数据值”,如“0B0236”代表含义为:0B表示B厂,02为电压,36代表3.6V。传统的做法是先在平台上建立展示数据项“电压”,标识码“DY”,然后分别与A厂和B厂建立对应关系如下表(下表为示意表,实际建表还要复杂):数据项数据代码对应厂商对应设备对应代码电压DYA厂某电力设备0001电压DYB厂某电力设备02为了能在业务平台展示电压数据,接收数据后要在数据库中比对这是哪个厂家的数据,然后通过关联关系表,确定这个数据项和平台设定的数据项是不是有对应关系,如果有,转换成业务平台数据项进行存储{DY:3.6,厂家:A,设备:xxxx},如果没有对应,或者丢弃,或者报错。暂且不讨论错误的情况,只说效率,平台接入设备到达一定的数量后,对平台接收数据的处理能力是要求很高的,这里在接收数据的时候对数据进行了至少5次数据库比对,这是个很耗时耗资源的事情,一旦出了问题,轻则数据不及时,重则导致数据库崩溃,进一步导致系统崩溃。

技术实现思路

[0006]本专利技术要解决的问题是针对以上不足提出基于编解码器的设备无关性物联网数据采集解析转发方法,实现不同的物联网设备可以通过低成本的甚至零成本的改造,方便的接入同一平台。
[0007]为解决上述技术问题,本专利技术的技术方案是:基于编解码器的设备无关性物联网数据采集解析转发方法,包括采集解析转发系统,采集解析转发系统位于在业务平台和设备之间;采集解析转发系统接收设备的数据并解析转换成标准数据;采集解析转发系统接收业务平台发送的命令数据并将命令数据解析转换成设备识别的数据。
[0008]作为优选的技术方案,采集解析转发系统根据协议从数据报文中解析出设备厂商标识,根据设备厂商标识到数据库中查询该厂商对应的编解码器,然后调用编解码器来处理数据。
[0009]作为优选的技术方案,设备厂商上传编解码器并对编解码器进行维护。
[0010]作为优选的技术方案,包括以下步骤:S1:确定数据传输标准,实现通过数据识别发出数据的设备;S2:设备厂家注册,生成该设备厂家的唯一用户识别代码;S3:注册设备类型,上传编解码器,生成该设备类型的唯一设备类型识别代码;S4:注册设备,生成该设备的唯一设备识别码;S5:调用解码器解析设备上传数据或调用编码器编码下发指令数据。
[0011]作为优选的技术方案,步骤S2中,设备厂家注册包括以下步骤:步骤S21:填写基本信息,跳转步骤S22;步骤S22:系统校验数据;如果信息有误或者已经注册过,返回步骤S21重新填写;如果校验通过,跳转步骤S23;步骤S23:系统生成设备厂家唯一用户识别代码,连同基本信息一并保存,备用。
[0012]作为优选的技术方案,步骤S3中,注册设备类型包括以下步骤:步骤S31:登录系统;步骤S32:填写设备类型基本信息,跳转步骤S33;步骤S33:系统校验数据,如果有误,跳转步骤S32,重新填写;如果无误,跳转步骤S34;步骤S34:上传编解码器,跳转步骤S35;步骤S35:系统将编解码文件保存在服务器硬盘,并记录路径;跳转步骤S36;步骤S36:系统将步骤S35返回的路径存入数据库,生成设备类型识别代码,并保存、备用。
[0013]作为优选的技术方案,步骤S4中,注册设备包括以下步骤:步骤S41:选择设备类型,跳转步骤S42;步骤S42:填写设备基本信息,跳转步骤S43;
步骤S43:校验基本信息,有误返回步骤S42;无误跳转步骤S44;步骤S44:系统生成15位唯一设备识别码,设备识别码关联用户识别代码和设备类型识别代码 并保存到数据库;跳转步骤S45;步骤S45:返回15位唯一设备识别码给设备厂家。
[0014]作为优选的技术方案,步骤S5中,调用解码器解析设备上传数据包括以下步骤:步骤S51:设备通过socket连接系统,连接成功则向系统发送业务数据,跳转步骤S52;连接不成功,设备自行处理异常;步骤S52:系统保存和该设备的长连接,直到设备主动断开;读取数据,通过固定段数据解析出设备的用户识别代码和设备识别码;通过数据库比对,检查设备是否注册;如果设备未注册,则为非法设备连接,跳转步骤S53;如果已注册,跳转步骤S54;步骤S53:断开连接,结束后续处理;步骤S54:缓存保存连接和设备识别码;步骤S55:通过用户识别代码和设备识别码,在数据库中关联保存原始数据,跳转步骤S56;步骤S56:从数据库中找到该设备的设备类型,再根据设备类型,找到对应的编解码器,调用解码器解析非固定段数据,在数据库中关联保存解码数据;。
[0015]作为优选的技术方案,步骤S6中,调用编码器编码下发指令数据包括以下步骤:步骤S61:业务平台传递设备基本信息和指令数据给采集解析转发系统,系统保存原始数据到数据库;根据设备基本信息,从数据库中找到该设备的设备类型,再根据设备类型,找到对应的编解码器,跳转步骤S62;步骤S62:加载编解码器,调用编码器,把命令数据编码成设备可识别的格式数据;保存编码后数据到数据库,跳转到步骤S63;步骤S63:根据设备信息寻找连接;如找到,跳转步骤S64;未找到,跳转步骤S65;步骤S64:通过长连接发送编码后的指令数据,结束;步骤S65:未找到连接,返回异常信息,结束。
[0016]作为优选的技术方案,步骤S1中,数据传输标准为:数据包括固定格式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于编解码器的设备无关性物联网数据采集解析转发方法,其特征在于:包括采集解析转发系统,采集解析转发系统位于在业务平台和设备之间;采集解析转发系统接收设备的数据并解析转换成标准数据;采集解析转发系统接收业务平台发送的命令数据并将命令数据解析转换成设备识别的数据。2.如权利要求1所述的基于编解码器的设备无关性物联网数据采集解析转发方法,其特征在于:采集解析转发系统根据协议从数据报文中解析出设备厂商标识,根据设备厂商标识到数据库中查询该厂商对应的编解码器,然后调用编解码器来处理数据。3.如权利要求2所述的基于编解码器的设备无关性物联网数据采集解析转发方法,其特征在于:设备厂商上传编解码器并对编解码器进行维护。4.如权利要求2所述的基于编解码器的设备无关性物联网数据采集解析转发方法,其特征在于:包括以下步骤:S1:确定数据传输标准,实现通过数据识别发出数据的设备;S2:设备厂家注册,生成该设备厂家的唯一用户识别代码;S3:注册设备类型,上传编解码器,生成该设备类型的唯一设备类型识别代码;S4:注册设备,生成该设备的唯一设备识别码;S5:调用解码器解析设备上传数据或调用编码器编码下发指令数据。5.如权利要求4所述的基于编解码器的设备无关性物联网数据采集解析转发方法,其特征在于:步骤S2中,设备厂家注册包括以下步骤:步骤S21:填写基本信息,跳转步骤S22;步骤S22:系统校验数据;如果信息有误或者已经注册过,返回步骤S21重新填写;如果校验通过,跳转步骤S23;步骤S23:系统生成设备厂家唯一用户识别代码,连同基本信息一并保存,备用。6.如权利要求4所述的基于编解码器的设备无关性物联网数据采集解析转发方法,其特征在于:步骤S3中,注册设备类型包括以下步骤:步骤S31:登录系统;步骤S32:填写设备类型基本信息,跳转步骤S33;步骤S33:系统校验数据,如果有误,跳转步骤S32,重新填写;如果无误,跳转步骤S34;步骤S34:上传编解码器,跳转步骤S35;步骤S35:系统将编解码文件保存在服务器硬盘,并记录路径;跳转步骤S36;步骤S36:系统将步骤S35返回的路径存入数据库,生成设备类型识别代码,并保存、备用。7.如权利要求4所述的基于编解码器的设备无关性物联网数据采集解析转发方法,其特征在于:步骤S4中,注册设备包括以下步骤:步骤S41:选择...

【专利技术属性】
技术研发人员:梁斌赵文仓徐宝刚徐连法栾群
申请(专利权)人:青岛农业大学
类型:发明
国别省市:

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

1