一种用于供热系统的智能数据采集和协议打包加密方法技术方案

技术编号:28783571 阅读:20 留言:0更新日期:2021-06-09 11:17
本发明专利技术涉及一种用于供热系统的智能数据采集和协议打包加密方法。包括以下步骤,(1)网关采集器初始化设定;(2)检测完成后,网关采集器通过串口与智能设备进行数据交互;(3)网关采集器对数据进行加密处理;(4)网关采集器对数据进行打包;(5)网关采集器检测数据的波动情况,偏差值大于3%时准备发送数据;(6)主动发送数据至后台服务器的数据库;(7)网关采集器的网口接收到后台服务器发送的数据后,触发接收事件并进行数据接收;(8)网关采集器对数据进行解密;(9)网关采集器对数据进行解析;(10)网关采集器调用智能设备的驱动并进行数据的协议转换。本发明专利技术解决了由于网络拥堵或者网络延迟造成的系统通信超时报错的问题。网络延迟造成的系统通信超时报错的问题。

【技术实现步骤摘要】
一种用于供热系统的智能数据采集和协议打包加密方法


[0001]本专利技术属于数据采集和处理
,尤其涉及一种用于供热系统的智能数据采集和协议打包加密方法。

技术介绍

[0002]在诸如采暖供热这类企业总控平台中,由于总控平台通常与设备相距较远,因此设备与平台之间的数据通信成为了较为关键的问题。限于成本方面的因素,通常无法在总控平台与设备之间铺设局域网络,因而数据通信网络通常基于现有的移动通信网络(如移动联通电信网络或者专网网络)搭建,充分发挥了无线通信网络的优势。
[0003]现有的通信方式中,总控平台与设备之间通常采用TCP/IP网络协议连接现场的智能设备,一般采用主从通信的方式进行通信连接。主从通信方式是指:具有主机和多台从机的系统中,主机发送的信息可以传送到多台从机或指定从机,而从机发送的信息只能传送到主机,各从机之间不能直接通信。主机也就是上位机主动发送请求信号,从机也就是下位机接收到请求后回应上位机,完成一次通信连接。
[0004]上述结构形式的通信系统存在如下问题:(1)发布问题,组态软件平台大部分采用自己开发的数据库,接口方面不统一不规范,造成企业的二次开发比较困难或者不能二次开发;(2)数据的保密性问题,此种通信方式采用透明不加密传输的方式,很容易被被恶意截获、恶意篡改或伪造,造成设备的损毁或人身安全等隐患;(3)组态的工作量问题,在初期连接设备时,要由专业的人员进行设置、编程、映射PLC点位和备注等大量的工作,导致费时费财费力等缺点;(4)数据传输通畅性的问题,当外网数据量大时会出现阻塞等待数据的问题,会造成通信超时报错,现场的智能设备往往会利用无线网络通信,主从方式无形会增加通信的费用。
[0005]因此,需要对此类系统平台的数据采集方式以及加密方法进行设计开发,以解决前述的安全性、通畅性等问题。

技术实现思路

[0006]本专利技术为解决公知技术中存在的技术问题而提供一种用于供热系统的智能数据采集和协议打包加密方法,解决由于网络拥堵或者网络延迟造成的系统通信超时报错的问题。
[0007]本专利技术为解决公知技术中存在的技术问题所采取的技术方案是:一种用于供热系统的智能数据采集和协议打包加密方法包括以下步骤,(1)网关采集器上电后进行初始化设定,网络芯片自检后与后台服务器建立连接,连接成功后对串口上的智能设备进行自检;(2)检测完成后,网关采集器通过串口与智能设备进行数据交互,将数据保存到数据寄存区进行临时保存,完成数据的现场采集;(3)网关采集器对数据进行加密处理;(4)网关采集器对数据进行打包;(5)网关采集器检测数据的波动情况,当数据波动偏差值大于3%时,准备发送数据;(6)主动发送数据至后台服务器的数据库,完成一次数据采集和主动推送上报;
(7)网关采集器的网口接收到后台服务器发送的数据后,触发接收事件并进行数据接收;(8)网关采集器执行步骤(3)的反过程,对数据进行解密;(9)网关采集器执行步骤(4)的反过程,对数据进行解析;(10)网关采集器调用智能设备的驱动并进行数据的协议转换,再经过校验后转发给智能设备,完成一次上位机的指令下发。
[0008]本专利技术的优点和积极效果是:
[0009]本专利技术提供了一种用于供热系统的智能数据采集和协议打包加密方法,适用于工业场合,具备主动推送数据、数据加密、数据打包发送、数据波动检测、实时性数据传输等特点。采用本专利技术中的智能数据采集和协议打包加密方法的供热系统,在现场运营数据的采集方面具备一定的智能性,通过主动推送和实时传输的方式避免数据丢失,解决由于网络拥堵或者网络延迟造成的系统通信超时报错的问题。
[0010]优选地:步骤(6)中采用WebSocket协议将数据发送至上位机的服务器。
[0011]优选地:步骤(6)中,后台服务器等待网关采集器的连接申请,经历三次TCP/IP协议申请以及一次WebSocket协议申请,通过后握手连接,连接成功后进行一次ID和密码验证,验证通过后正式启动数据传输。
[0012]优选地:步骤(10)中,根据解析得到的智能设备ID判断转发给哪个设备终端。
具体实施方式
[0013]为能进一步了解本专利技术的
技术实现思路
、特点及功效,兹举以下实施例详细说明。
[0014]本专利技术的用于供热系统的智能数据采集和协议打包加密方法包括以下步骤,
[0015](1)网关采集器上电后进行初始化设定,网络芯片自检后与后台服务器建立连接,连接成功后对串口上的智能设备进行自检;
[0016](2)检测完成后,网关采集器通过串口与智能设备进行数据交互,将数据保存到数据寄存区进行临时保存,完成数据的现场采集;
[0017](3)网关采集器对数据进行加密处理;
[0018](4)网关采集器对数据进行打包;
[0019](5)网关采集器检测数据的波动情况,当数据波动偏差值大于3%时,准备发送数据;
[0020](6)主动发送数据至后台服务器的数据库,完成一次数据采集和主动推送上报;
[0021]本步骤中,采用WebSocket协议将数据发送至上位机的服务器。
[0022]本步骤中,后台服务器等待网关采集器的连接申请,经历三次TCP/IP协议申请以及一次WebSocket协议申请,通过后握手连接,连接成功后进行一次ID和密码验证,验证通过后正式启动数据传输。
[0023](7)网关采集器的网口接收到后台服务器发送的数据后,触发接收事件并进行数据接收;
[0024](8)网关采集器执行步骤(3)的反过程,对数据进行解密;
[0025](9)网关采集器执行步骤(4)的反过程,对数据进行解析;
[0026](10)网关采集器调用智能设备的驱动并进行数据的协议转换,再经过校验后转发给智能设备,完成一次上位机的指令下发。
[0027]本步骤中,根据解析得到的智能设备ID判断转发给哪个设备终端。
[0028]网关采集器的工作流程:
[0029]1、电源上电后(6.8~36v宽电压设计,适合工业场所)网关采集器进行初始化设定,自检网络芯片并连接服务器,如果没有网络会指示灯提示用户,连接成功后自检串口上的智能设备,如果没有设备会提示指示灯会亮起。
[0030]2、检测完成后,通过串口与现场的智能设备进行数据交互,并保存到指定的数据寄存区临时保存,数据采集完成。
[0031]3、数据的加密算法,加密算法初始化设置为两套,用户可以根据需求自行设定。其中一种类型的加密算法简要说明如下:初始数据和加密文件进行异或之后在和自己的本机ID非的算法,增加了破解的难度,同时也给模拟机模拟增加了难度。
[0032]4、数据的打包,就是给每一个数据起名子,需要提前设定好,然后通过现有的JSON数据方法进行数据打包。
[0033]例如:{a:1,b:N,c:PLC_SCD_123456,e:{

一次供水温度

:0,
...

【技术保护点】

【技术特征摘要】
1.一种用于供热系统的智能数据采集和协议打包加密方法,其特征是:包括以下步骤,(1)网关采集器上电后进行初始化设定,网络芯片自检后与后台服务器建立连接,连接成功后对串口上的智能设备进行自检;(2)检测完成后,网关采集器通过串口与智能设备进行数据交互,将数据保存到数据寄存区进行临时保存,完成数据的现场采集;(3)网关采集器对数据进行加密处理;(4)网关采集器对数据进行打包;(5)网关采集器检测数据的波动情况,当数据波动偏差值大于3%时,准备发送数据;(6)主动发送数据至后台服务器的数据库,完成一次数据采集和主动推送上报;(7)网关采集器的网口接收到后台服务器发送的数据后,触发接收事件并进行数据接收;(8)网关采集器执行步骤(3)的反过程,对数据进行解密;(9)网关采集器执行步骤(4)的反过程,...

【专利技术属性】
技术研发人员:邱玉忠
申请(专利权)人:天津凯森洁能科技有限公司
类型:发明
国别省市:

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

1