CN114125079B - 一种火电安全模拟平台协议解析***及其解析方法 - Google Patents
一种火电安全模拟平台协议解析***及其解析方法 Download PDFInfo
- Publication number
- CN114125079B CN114125079B CN202111045726.3A CN202111045726A CN114125079B CN 114125079 B CN114125079 B CN 114125079B CN 202111045726 A CN202111045726 A CN 202111045726A CN 114125079 B CN114125079 B CN 114125079B
- Authority
- CN
- China
- Prior art keywords
- protocol data
- analysis
- module
- protocol
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/26—Special purpose or proprietary protocols or architectures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Abstract
本发明公开了一种火电安全模拟平台协议解析***及其解析方法,包括协议数据发送模块,用于发送火电安全模拟平台的协议数据;协议数据分析模块,用于分析协议数据发送模块发送的协议数据是否需要解析处理,对于不需要解析处理的协议数据,经过标记处理后发送至协议数据接收模块,对于需要解析处理的协议数据,发送至协议数据解析模块;协议数据解析模块,用于对协议数据进行解析处理;协议数据接收模块,用于接收来自协议数据分析模块和协议数据解析模块处理后的协议数据。本发明能够改进现有技术的不足,提高协议解析速度。
Description
技术领域
本发明涉及火电安全模拟平台技术领域,尤其是一种火电安全模拟平台协议解析***及其解析方法。
背景技术
火电机组在运行过程中涉及众多参数调控,且不同参数的合理联动控制直接关系到火电机组的安全。火电安全模拟平台是用来对火电机组运行过程中的各种工况进行模拟的***,由于模拟过程的数据通讯量大,数据类型千差万别,所以对于火电安全模拟平台通讯过程中的协议解析速度就有了更高的要求。
发明内容
本发明要解决的技术问题是提供一种火电安全模拟平台协议解析***及其解析方法,能够解决现有技术的不足,提高协议解析速度。
为解决上述技术问题,本发明所采取的技术方案如下。
一种火电安全模拟平台协议解析***,包括,
协议数据发送模块,用于发送火电安全模拟平台的协议数据;
协议数据分析模块,用于分析协议数据发送模块发送的协议数据是否需要解析处理,对于不需要解析处理的协议数据,经过标记处理后发送至协议数据接收模块,对于需要解析处理的协议数据,发送至协议数据解析模块;
协议数据解析模块,用于对协议数据进行解析处理;
协议数据接收模块,用于接收来自协议数据分析模块和协议数据解析模块处理后的协议数据。
一种上述的火电安全模拟平台协议解析***的解析方法,包括以下步骤:
A、协议数据发送模块将火电安全模拟平台的协议数据发送至协议数据分析模块;
B、协议数据分析模块分析协议数据发送模块发送的协议数据是否需要解析处理,对于不需要解析处理的协议数据,经过标记处理后发送至协议数据接收模块,对于需要解析处理的协议数据,发送至协议数据解析模块;
C、协议数据解析模块对协议数据分析模块发送来的协议数据进行解析处理,然后将解析处理后的数据发送至协议数据接收模块。
作为优选,步骤B中,分析协议数据是否需要解析处理包括以下步骤,
B11、判断协议数据类型,根据协议数据类型判别其优先级;
B12、根据协议数据的优先级确定其对应的最小响应时间;
B13、如果协议数据在协议数据接收模块中的直接读取时间小于等于最小响应时间,则不需要解析处理,否则需要解析处理。
作为优选,步骤B中,对不需要解析处理的协议数据进行标记处理包括以下步骤,
B21、提取待标记协议数据的全部帧格式;
B22、将提取的帧格式按照读写方式的不同进行分类,将分类结果建立索引表;
B23、将索引表作为标记数据写入协议数据的标记位。
作为优选,步骤C中,对协议数据进行解析处理包括以下步骤,C1、根据协议数据类型选择对应的解析公式;
C2、对同类的协议数据进行分解,提取协议数据中的报文字段,对提取的报文字段进行重组,使用步骤C1选择的解析公式进行解析处理。
作为优选,步骤C2中,对提取的报文字段进行重组包括以下步骤,
C22、对报文字段进行特征提取,对提取的特征标记对应报文字段的报文信息,报文信息包括报文标识符、首字节地址、字节长度;
C23、在保持特征不变的前提下,对报文字段进行去重合并。
采用上述技术方案所带来的有益效果在于:本发明通过对协议数据进行预处理分析,减少了解析处理运算量。对于需要解析的协议数据,本发明通过报文字段的重组,进一步减少了解析运算过程的重复运算量,从而有效提高了协议解析的速度。
附图说明
图1是本发明一个具体实施方式的***原理图。
具体实施方式
参照图1,本发明所述火电安全模拟平台协议解析***的一个具体实施方式包括,
协议数据发送模块1,用于发送火电安全模拟平台的协议数据;
协议数据分析模块2,用于分析协议数据发送模块1发送的协议数据是否需要解析处理,对于不需要解析处理的协议数据,经过标记处理后发送至协议数据接收模块3,对于需要解析处理的协议数据,发送至协议数据解析模块4;
协议数据解析模块4,用于对协议数据进行解析处理;
协议数据接收模块3,用于接收来自协议数据分析模块2和协议数据解析模块4处理后的协议数据。
一种上述的火电安全模拟平台协议解析***的解析方法,包括以下步骤:
A、协议数据发送模块1将火电安全模拟平台的协议数据发送至协议数据分析模块2;
B、协议数据分析模块2分析协议数据发送模块1发送的协议数据是否需要解析处理,对于不需要解析处理的协议数据,经过标记处理后发送至协议数据接收模块3,对于需要解析处理的协议数据,发送至协议数据解析模块4;
C、协议数据解析模块4对协议数据分析模块2发送来的协议数据进行解析处理,然后将解析处理后的数据发送至协议数据接收模块3。
步骤B中,分析协议数据是否需要解析处理包括以下步骤,
B11、判断协议数据类型,根据协议数据类型判别其优先级;
B12、根据协议数据的优先级确定其对应的最小响应时间;
B13、如果协议数据在协议数据接收模块3中的直接读取时间小于等于最小响应时间,则不需要解析处理,否则需要解析处理。
步骤B中,对不需要解析处理的协议数据进行标记处理包括以下步骤,
B21、提取待标记协议数据的全部帧格式;
B22、将提取的帧格式按照读写方式的不同进行分类,将分类结果建立索引表;
B23、将索引表作为标记数据写入协议数据的标记位。
步骤C中,对协议数据进行解析处理包括以下步骤,
C1、根据协议数据类型选择对应的解析公式;
C2、对同类的协议数据进行分解,提取协议数据中的报文字段,对提取的报文字段进行重组,使用步骤C1选择的解析公式进行解析处理。
步骤C2中,对提取的报文字段进行重组包括以下步骤,
C22、对报文字段进行特征提取,对提取的特征标记对应报文字段的报文信息,报文信息包括报文标识符、首字节地址、字节长度;
C23、在保持特征不变的前提下,对报文字段进行去重合并。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
Claims (6)
1.一种火电安全模拟平台协议解析***,其特征在于:包括,
协议数据发送模块(1),用于发送火电安全模拟平台的协议数据;
协议数据分析模块(2),用于分析协议数据发送模块(1)发送的协议数据是否需要解析处理,对于不需要解析处理的协议数据,经过标记处理后发送至协议数据接收模块(3),对于需要解析处理的协议数据,发送至协议数据解析模块(4);
协议数据解析模块(4),用于对协议数据进行解析处理;
协议数据接收模块(3),用于接收来自协议数据分析模块(2)和协议数据解析模块(4)处理后的协议数据。
2.一种权利要求1所述的火电安全模拟平台协议解析***的解析方法,其特征在于包括以下步骤:
A、协议数据发送模块(1)将火电安全模拟平台的协议数据发送至协议数据分析模块(2);
B、协议数据分析模块(2)分析协议数据发送模块(1)发送的协议数据是否需要解析处理,对于不需要解析处理的协议数据,经过标记处理后发送至协议数据接收模块(3),对于需要解析处理的协议数据,发送至协议数据解析模块(4);
C、协议数据解析模块(4)对协议数据分析模块(2)发送来的协议数据进行解析处理,然后将解析处理后的数据发送至协议数据接收模块(3)。
3.根据权利要求2所述的火电安全模拟平台协议解析***的解析方法,其特征在于:步骤B中,分析协议数据是否需要解析处理包括以下步骤,
B11、判断协议数据类型,根据协议数据类型判别其优先级;
B12、根据协议数据的优先级确定其对应的最小响应时间;
B13、如果协议数据在协议数据接收模块(3)中的直接读取时间小于等于最小响应时间,则不需要解析处理,否则需要解析处理。
4.根据权利要求3所述的火电安全模拟平台协议解析***的解析方法,其特征在于:步骤B中,对不需要解析处理的协议数据进行标记处理包括以下步骤,
B21、提取待标记协议数据的全部帧格式;
B22、将提取的帧格式按照读写方式的不同进行分类,将分类结果建立索引表;
B23、将索引表作为标记数据写入协议数据的标记位。
5.根据权利要求3所述的火电安全模拟平台协议解析***的解析方法,其特征在于:步骤C中,对协议数据进行解析处理包括以下步骤,
C1、根据协议数据类型选择对应的解析公式;
C2、对同类的协议数据进行分解,提取协议数据中的报文字段,对提取的报文字段进行重组,使用步骤C1选择的解析公式进行解析处理。
6.根据权利要求5所述的火电安全模拟平台协议解析***的解析方法,其特征在于:步骤C2中,对提取的报文字段进行重组包括以下步骤,
C22、对报文字段进行特征提取,对提取的特征标记对应报文字段的报文信息,报文信息包括报文标识符、首字节地址、字节长度;
C23、在保持特征不变的前提下,对报文字段进行去重合并。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111045726.3A CN114125079B (zh) | 2021-09-07 | 2021-09-07 | 一种火电安全模拟平台协议解析***及其解析方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111045726.3A CN114125079B (zh) | 2021-09-07 | 2021-09-07 | 一种火电安全模拟平台协议解析***及其解析方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114125079A CN114125079A (zh) | 2022-03-01 |
CN114125079B true CN114125079B (zh) | 2023-09-12 |
Family
ID=80441242
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111045726.3A Active CN114125079B (zh) | 2021-09-07 | 2021-09-07 | 一种火电安全模拟平台协议解析***及其解析方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114125079B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003005376A1 (en) * | 2001-07-05 | 2003-01-16 | General Electric Company | Method and system for performing a safety analysis of a boiling water nuclear reactor |
CN105337982A (zh) * | 2015-11-19 | 2016-02-17 | 江苏科技大学 | 一种用于高频高压静电除尘电源的通信模块及实现方法 |
WO2018157157A2 (en) * | 2017-02-27 | 2018-08-30 | Terrapower, Llc | System and method for modeling a nuclear reactor |
CN110719296A (zh) * | 2019-10-25 | 2020-01-21 | 福建网能科技开发有限责任公司 | 一种终端通信协议内的报文数据自动解析的方法 |
CN111741019A (zh) * | 2020-07-28 | 2020-10-02 | 常州昊云工控科技有限公司 | 一种基于字段描述的通信协议解析方法和*** |
CN111970230A (zh) * | 2020-06-24 | 2020-11-20 | 格创东智(深圳)科技有限公司 | 基于云端识别的工业现场协议自动解析的方法及*** |
CN112118232A (zh) * | 2020-08-25 | 2020-12-22 | 通号城市轨道交通技术有限公司 | 报文协议解析方法及装置 |
CN113271237A (zh) * | 2021-06-16 | 2021-08-17 | 山石网科通信技术股份有限公司 | 工控协议的解析方法、装置、存储介质及处理器 |
-
2021
- 2021-09-07 CN CN202111045726.3A patent/CN114125079B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003005376A1 (en) * | 2001-07-05 | 2003-01-16 | General Electric Company | Method and system for performing a safety analysis of a boiling water nuclear reactor |
CN105337982A (zh) * | 2015-11-19 | 2016-02-17 | 江苏科技大学 | 一种用于高频高压静电除尘电源的通信模块及实现方法 |
WO2018157157A2 (en) * | 2017-02-27 | 2018-08-30 | Terrapower, Llc | System and method for modeling a nuclear reactor |
CN110719296A (zh) * | 2019-10-25 | 2020-01-21 | 福建网能科技开发有限责任公司 | 一种终端通信协议内的报文数据自动解析的方法 |
CN111970230A (zh) * | 2020-06-24 | 2020-11-20 | 格创东智(深圳)科技有限公司 | 基于云端识别的工业现场协议自动解析的方法及*** |
CN111741019A (zh) * | 2020-07-28 | 2020-10-02 | 常州昊云工控科技有限公司 | 一种基于字段描述的通信协议解析方法和*** |
CN112118232A (zh) * | 2020-08-25 | 2020-12-22 | 通号城市轨道交通技术有限公司 | 报文协议解析方法及装置 |
CN113271237A (zh) * | 2021-06-16 | 2021-08-17 | 山石网科通信技术股份有限公司 | 工控协议的解析方法、装置、存储介质及处理器 |
Non-Patent Citations (1)
Title |
---|
适用于微电网的谐波治理装置监控***设计与实现;罗军涛;《中国优秀硕士学位论文全文数据库》;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114125079A (zh) | 2022-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109933630B (zh) | 数据库数据实时同步方法及设备 | |
US7984076B2 (en) | Document processing apparatus, document processing method, document processing program and recording medium | |
CN111970353A (zh) | 云计算平台物联网中异构设备的数据处理方法及装置 | |
CN110704649B (zh) | 一种用于构建流量图像数据集的方法及*** | |
CN111191767A (zh) | 一种基于向量化的恶意流量攻击类型的判断方法 | |
CN107070589A (zh) | 一种基于面向对象协议与传统协议的电能表自适应方法、装置及电能表 | |
CN108921184A (zh) | 一种通用的网页类型判定方法 | |
CN111209831A (zh) | 一种基于分类算法的文档表格内容识别方法及装置 | |
CN113283231B (zh) | 获取签章位的方法、设置***、签章***及存储介质 | |
CN114125079B (zh) | 一种火电安全模拟平台协议解析***及其解析方法 | |
CN113569119A (zh) | 一种基于多模态机器学习的新闻网页正文抽取***及方法 | |
CN108021540B (zh) | 一种面向Hadoop的通用文本格式的解析方法及工具 | |
CN111966640A (zh) | 一种单据文件识别方法及其*** | |
CN104182396B (zh) | 终端、版式文档内容描述优化装置和方法 | |
CN115712601A (zh) | 一种基于springbatch批量读取定长文件的方法 | |
CN104079450A (zh) | 特征模式集生成方法及装置 | |
CN114399670A (zh) | 一种5g消息中图片内文字实时提取的管控方法 | |
CN114281761A (zh) | 一种数据文件加载方法、装置、计算机设备及存储介质 | |
CN113850265A (zh) | Pdf文档的解析方法、装置、电子设备及存储介质 | |
CN112668282A (zh) | 一种设备规程文档格式转换的方法及*** | |
CN113434727A (zh) | 一种新闻类长视频描述数据集构建方法 | |
CN112217896A (zh) | 一种json报文转换方法以及相关装置 | |
CN110572403A (zh) | 一种web安全监测***及其方法 | |
CN115297042B (zh) | 检测不同网络下网页一致性的方法及相关设备 | |
CN112256634B (zh) | 一种基于http的低内存大文件解析方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |