[发明专利]一种基于SCADA系统的数据处理方法及系统在审
申请号: | 202010530580.0 | 申请日: | 2020-06-11 |
公开(公告)号: | CN111884994A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 鲁晓军;陈风雷 | 申请(专利权)人: | 南京朝焱智能科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 南京泰普专利代理事务所(普通合伙) 32360 | 代理人: | 姜露露 |
地址: | 210049 江苏省南京市江宁*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 scada 系统 数据处理 方法 | ||
本发明公开了一种基于SCADA系统的数据处理方法及系统,通过对接收的原数据进行归属标识绑定,根据接收的原数据的协议格式选择不同的解析器进行数据解析处理,将解析后的数据返回至信息列表并发送至系统终端。本发明通过采用霍夫曼二叉树对解析器进行管理,减少第二模块对解析器的轮询次数,从而提高数据的解析效率,降低硬件资源要求。
技术领域
本发明属于数据处理技术领域,尤其是一种基于SCADA系统的数据处理方法及系统。
背景技术
SCADA(Supervisory Control And Data Acquisition)系统,即数据采集与监视控制系统,是物联网设备数据接入云平台的关键部件,负责对物联网终端的管理、数据接入、解析、存储以及数据分发。
随着所要监控设备的种类越来越多,对设备的管理、数据处理工作量也越来越繁杂,传动的数据处理系统通过把数据进行解析存储的方式,造成数据处理系统的庞大臃肿,给维护带来很大的麻烦,同时亦不具有灵活性,对硬件资源要求较高,对开发以及运维人员的要求也较高。
发明内容
发明目的:一个目的是提供一种基于SCADA系统的数据处理方法,以解决现有技术中存在的上述问题。进一步的目的是提供一种实现上述方法的系统。
技术方案:一种基于SCADA系统的数据处理方法,包括:
步骤1:接收原数据,并对原数据进行归属标识绑定;
步骤2:根据接收的原数据的协议格式选择不同的解析器进行数据解析;
步骤3:将解析后的数据链返回至信息列表,并执行终端处理。
在进一步的实施例中,所述步骤1进一步为在接收原数据时,确认原数据的发射源,并将原数据与相应的发射源进行归属标识绑定。
在进一步的实施例中,所述步骤2进一步为:
步骤201:将接收的数据逐个对所有的解析器进行轮询,解析器根据匹配的轮询数据的协议格式对轮询数据进行解析;
步骤202:当接收的数据未被解析处理时,如果该数据未对解析器进行轮询,执行步骤201,否则执行203;
步骤203:当所有接收的数据均对解析器进行轮询后,将未解析的数据废弃。
在进一步的实施例中,所述步骤2中的解析器采用霍夫曼树的方式进行管理:
首先,构建霍夫曼二叉树,包括多层树干和节点,节点用来指向解析器,树干还包括左子树和右子树,左子树指向下一层树干,右子树指向解析器;
然后,计算所有协议类型的数据出现的概率:
式中,m为数据协议类型的数量,N为所有的接收数据的数量,Nm为第m种协议类型的接收数据的数量,Pm为第m种协议类型的接收数据的概率;
然后,根据不同的协议类型的数据出现的概率由大到小对匹配的解析器进行排列,靠近根节点的解析器所要解析的协议类型的数据的概率大于远离根节点的解析器所要解析的协议类型的数据的概率。
在进一步的实施例中,步骤3进一步为:将解析后的新的数据进行发射源归属配置和存储,并将解析后的数据返回至系统终端,进行终端处理。
一种基于SCADA系统的数据处理系统,包括:
用于接收原数据,并对原数据进行归属标识绑定的第一模块;
用于根据接收的原数据的协议格式选择不同的解析器进行数据解析的第二模块;
用于将解析后的数据返回至信息列表,并执行终端处理的第三模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京朝焱智能科技有限公司,未经南京朝焱智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010530580.0/2.html,转载请声明来源钻瓜专利网。