CN114531476A - 一种工业协议解析和数据转换的方法和系统 - Google Patents
一种工业协议解析和数据转换的方法和系统 Download PDFInfo
- Publication number
- CN114531476A CN114531476A CN202111655148.5A CN202111655148A CN114531476A CN 114531476 A CN114531476 A CN 114531476A CN 202111655148 A CN202111655148 A CN 202111655148A CN 114531476 A CN114531476 A CN 114531476A
- Authority
- CN
- China
- Prior art keywords
- data
- equipment
- information
- next step
- judging whether
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 114
- 230000006854 communication Effects 0.000 claims abstract description 89
- 238000004891 communication Methods 0.000 claims abstract description 77
- 238000006243 chemical reaction Methods 0.000 claims abstract description 41
- 230000004044 response Effects 0.000 claims description 25
- 238000012545 processing Methods 0.000 claims description 14
- 230000005059 dormancy Effects 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 abstract description 8
- 238000012423 maintenance Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000007958 sleep Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- 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/08—Protocols for interworking; Protocol conversion
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
本发明提供一种工业协议解析和数据转换的方法和系统,通过控制逻辑组态程序、数据引擎工具、通用网关内置程序三个模块协同实现工业协议解析与数据转换;控制逻辑组态程序完整地显示协议通信过程;触发与外部设备建立通信连接并反馈连接状态;触发任务配置转化成通信协议指令;触发数据字节转化成用户指定数据类型的数据。通过图形化元件控制逻辑,弱化通信协议的编程实现环节,降低实现通信协议的技术难度;使用者通过图形化组态元件即可对通信过程进行操控,操作简单,大大降低了使用工业协议进行数据传输和转换的难度。
Description
技术领域
本发明涉及工业控制技术领域,特别涉及一种工业协议解析和数据转换的方法和系统。
背景技术
目前,我国工业市场上存在着大量的小型且不规范的外部设备厂商,这使得生产出的工业现场外部设备中通讯协议(或格式)种类繁杂,没有固定的工业通讯协议标准格式,各种通信结构的协议互不兼容,从而导致数据在传输过程中的稳定性差,并有数据安全隐患,给数据上云带来了极大的挑战。
因此,工业协议解析与数据转换的技术难度较高,随之对开发人员的依赖也就增大,而控制逻辑组态能够不通过编程语言便可以进行协议的解析和数据转换,提高不同协议的开发效率,降低用户实现外部设备通信的部署成本、时间成本和维护成本。
鉴于此,本发明提出一种控制逻辑组态实现工业协议解析和数据转换的方法,通过图形化控制逻辑组态,用于实现大量工业外部设备通讯协议与数据格式的解析及数据转换,支持各行业异构外部设备的广泛连接、稳定、安全的数据传输,从根本上解决工业企业数据上云的瓶颈问题。
发明内容
本发明要解决的技术问题,在于提供一种工业协议解析和数据转换的方法和系统,通过图形化控制逻辑组态,用于实现大量工业外部设备通讯协议与数据的格式解析及转换,支持各行业异构外部设备的数据传输,从根本上解决工业企业数据上云的瓶颈问题。
第一方面,本发明提供了一种工业协议解析和数据转换的方法,包括:
通过控制逻辑组态程序完整地显示协议通信过程;触发与外部设备建立通信连接并反馈连接状态;触发任务配置转化成通信协议指令;触发数据字节转化成用户指定数据类型的数据;
通过数据引擎工具创建配置区、发送缓冲区和接收缓冲区用来存储解析过程中产生数据;根据元件算法,将任务配置转化成对应通信协议的请求数据,并存入所述发送缓存区;从所述接收缓存区中提取出响应数据,并根据元件算法获取数据部分,进行转化后放入指定数据区;
通过通用网关内置程序将配置文件中设备节点内容转储到所述配置区;取出所述发送缓存区中处于就绪状态的请求数据并发送至外部设备;接收通信连接上来自外部设备的响应数据,并放入所述接收缓存区;创建、管理、销毁与外部设备间的通信连接。
第二方面,本发明提供了一种工业协议解析和数据转换的系统,包括:
控制逻辑组态程序,用于完整地显示协议通信过程;触发与外部设备建立通信连接并反馈连接状态;触发任务配置转化成通信协议指令;触发数据字节转化成用户指定数据类型的数据;
数据引擎工具,用于创建配置区、发送缓冲区和接收缓冲区用来存储解析过程中产生数据;根据元件算法,将任务配置转化成对应通信协议的请求数据,并存入所述发送缓存区;从所述接收缓存区中提取出响应数据,并根据元件算法获取数据部分,进行转化后放入指定数据区;
通用网关内置程序,用于将配置文件中设备节点内容转储到所述配置区;取出所述发送缓存区中处于就绪状态的请求数据并发送至外部设备;接收通信连接上来自外部设备的响应数据,并放入所述接收缓存区;创建、管理、销毁与外部设备间的通信连接。
本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:本发明融合了基于图形的通用协议解析、数据处理、数据转换等相关技术,通过控制逻辑组态程序、数据引擎工具、通用网关内置程序三个模块协同实现工业协议解析与数据转换;通过图形化元件控制逻辑,弱化通信协议的编程实现环节,降低实现通信协议的技术难度,降低对开发人员的依赖;使用者通过图形化组态元件即可对通信过程进行操控,强化通信协议的简单操作性,大大降低了使用工业协议进行数据传输和转换的难度;本发明在工程现场的应用,能够降低用户实现外部设备通信的部署成本、时间成本和维护成本,也能减少因异构系统的系统集成而带来的经济负担,促进通用协议解析网关产品的更新迭代,从根本上解决当前困扰业界通信协议的痛点。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
下面参照附图结合实施例对本发明作进一步的说明。
图1为本发明系统的框架示意图;
图2为本发明实施例设备信息元件算法流程图;
图3为本发明实施例任务信息元件算法流程图;
图4为本发明实施例数据转化元件算法流程图。
具体实施方式
本申请实施例通过提供一种工业协议解析和数据转换的方法和系统,通过图形化控制逻辑组态,用于实现大量工业外部设备通讯协议与数据的格式解析及转换,支持各行业异构外部设备的数据传输,从根本上解决工业企业数据上云的瓶颈问题。
本申请实施例中的技术方案,总体思路如下:本发明通过控制逻辑组态程序、数据引擎工具、通用网关内置程序三个模块协同实现工业协议解析与数据转换;通过图形化元件控制逻辑,弱化通信协议的编程实现环节,降低实现通信协议的技术难度,降低对开发人员的依赖;使用者通过图形化组态元件即可对通信过程进行操控,强化通信协议的简单操作性,大大降低了使用工业协议进行数据传输和转换的难度。
在介绍具体实施例之前,先介绍本申请实施例方法所对应的系统框架,如图1所示,系统大概分三个部分:
控制逻辑组态程序,具有各种图形化组态元件,并能通过图形化组态元件完整地显示协议通信过程,触发与外部设备建立通信连接并反馈连接状态;触发任务配置转化成通信协议指令;触发数据字节转化成用户指定数据类型的数据;
数据引擎工具,创建配置区、发送缓冲区和接收缓冲区用来存储解析过程中产生数据;根据元件算法,将任务配置转化成对应通信协议的请求数据,并存入所述发送缓存区;从所述接收缓存区中提取出响应数据,并根据元件算法获取数据部分,进行转化后放入指定数据区;
通用网关内置程序,具有转储模块,发送模块,接收模块,以及连接管理模块,转储模块用于将配置文件中设备节点内容转储到所述配置区;发送模块用于取出所述发送缓存区中处于就绪状态的请求数据并发送至外部设备;接收模块用于接收通信连接上来自外部设备的响应数据,并放入所述接收缓存区;连接管理模块用于创建、管理、销毁与外部设备间的通信连接。
实施例一
本实施例提供一种工业协议解析和数据转换的方法,包括:
通过控制逻辑组态程序完整地显示协议通信过程;触发与外部设备建立通信连接并反馈连接状态;触发任务配置转化成通信协议指令;触发数据字节转化成用户指定数据类型的数据;
通过数据引擎工具创建配置区、发送缓冲区和接收缓冲区用来存储解析过程中产生数据;根据元件算法,将任务配置转化成对应通信协议的请求数据,并存入所述发送缓存区;从所述接收缓存区中提取出响应数据,并根据元件算法获取数据部分,进行转化后放入指定数据区;
通过通用网关内置程序将配置文件中设备节点内容转储到所述配置区;取出所述发送缓存区中处于就绪状态的请求数据并发送至外部设备;接收通信连接上来自外部设备的响应数据,并放入所述接收缓存区;创建、管理、销毁与外部设备间的通信连接。
指定数据区如AI区…LD区,配置文件如可以是IAPbox.xml。
其中,所述控制逻辑组态程序具体是:
通过设备信息元件新增或修改配置区中的设备信息,以及外部设备通信的连接或断开;
通过任务信息元件新增或修改配置区中的设备的任务信息;
通过连接控制元件响应外部设备的连接请求,并监控连接状态;
通过通信协议元件处理外部设备的通信协议,将外部设备数据包发送的有效数据解析提取出来,转发至数据转化元件元件;
通过数据转化元件处理外部设备响应的数据字节,根据用户所填有效参数将数据字节转化成数据存储到指定数据区域。
如图2所示,所述通过设备信息元件新增或修改配置区中的设备信息,以及外部设备通信的连接或断开的具体流程是:
S11、判断输入是否为有效输入,若是,则进行下一步;若否,则结束进程;
S12、校验设备信息是否存在,若是,则进行下一步;若否,则写入启用设备信息后结束进程;
S13、辨别设备信息是否相同,若是,则进行下一步;若否,则结束进程。
S14、辨别设备信息是否可用,若是,则禁用设备信息后进行下一步;若否,则写入设备信息后结束进程;
S15、判断连接是否有效,若是,则连接控制值置为2;若否,则写入启用设备信息后结束进程;
S16、判断是否超时,若否,则进入休眠等待(通常可设为100ms)后,返回上一步;若是,则启用设备信息后结束进程。
如图3所示,所述通过任务信息元件新增或修改配置区中的设备的任务信息的具体流程是:
S21、判断输入是否为有效输入,若是,则进行下一步;若否,则结束进程;
S22、校验设备信息是否存在,若是,则进行下一步;若否,则写入启用设备信息后结束进程;
S23、当输入有效时,则需校验任务信息是否存在,若是,则进行下一步;若否,则写入启用任务信息后结束进程;
S24、辨别任务信息是否相同,若是,则进行下一步;若否,则结束进程;
S25、辨别任务信息是否可用,若是,则禁用任务信息后,进行下一步;若否,则写入任务信息后结束进程;
S26、辨别是否正在发送数据,若否,则休眠等待(通常可设为100ms)后,进入下一步;若是,则写入启用任务信息后结束进程;
S27、判断是否超时,若否,则回到上一步判断是否正在发送数据;若是,则启用任务信息后结束进程.
如图4所示,所述通过数据转化元件处理外部设备响应的数据字节,根据用户所填有效参数将数据字节转化成数据存储到指定数据区域具体是:
S31、辨别是否为有效的输入,若是,则进行下一步;若否,则结束进程;
S32、辨别设备配置是否存在,若是,则进行下一步;若否,则结束进程;
S33、辨别任务配置是否存在,若是,则进行下一步;若否,则结束进程;
S34、判断响应数据是否存在,若否,则直接结束进程;若否,则获取数据字节后转换存储字节,最后结束进程。
基于同一发明构思,本申请还提供了与实施例一中的方法对应的装置,详见实施例二。
实施例二
如图1所示,在本实施例中提供了一种工业协议解析和数据转换的系统,包括:
控制逻辑组态程序,用于完整地显示协议通信过程;触发与外部设备建立通信连接并反馈连接状态;触发任务配置转化成通信协议指令;触发数据字节转化成用户指定数据类型的数据;
数据引擎工具,用于创建配置区、发送缓冲区和接收缓冲区用来存储解析过程中产生数据;根据元件算法,将任务配置转化成对应通信协议的请求数据,并存入所述发送缓存区;从所述接收缓存区中提取出响应数据,并根据元件算法获取数据部分,进行转化后放入指定数据区;
通用网关内置程序,用于将配置文件中设备节点内容转储到所述配置区;取出所述发送缓存区中处于就绪状态的请求数据并发送至外部设备;接收通信连接上来自外部设备的响应数据,并放入所述接收缓存区;创建、管理、销毁与外部设备间的通信连接。
所述控制逻辑组态程序包括设备信息元件、任务信息元件、连接控制元件、通信协议元件和数据转化元件;
所述设备信息元件用于新增或修改配置区中的设备信息,以及外部设备通信的连接或断开;
所述任务信息元件用于新增或修改配置区中的设备的任务信息;
所述连接控制元件用于响应外部设备的连接请求,并监控连接状态;
所述通信协议元件用于处理外部设备的通信协议,将外部设备数据包发送的有效数据解析提取出来,转发至数据转化元件;
所述数据转化元件用于处理外部设备响应的数据字节,根据用户所填有效参数将数据字节转化成数据存储到指定数据区域。
如图2所示,所述设备信息元件进行新增或修改配置区中的设备信息,以及外部设备通信的连接或断开的流程具体是:
S11、判断输入是否为有效输入,若是,则进行下一步;若否,则结束进程;
S12、校验设备信息是否存在,若是,则进行下一步;若否,则写入启用设备信息后结束进程;
S13、辨别设备信息是否相同,若是,则进行下一步;若否,则结束进程。
S14、辨别设备信息是否可用,若是,则禁用设备信息后进行下一步;若否,则写入设备信息后结束进程;
S15、判断连接是否有效,若是,则连接控制值置为2;若否,则写入启用设备信息后结束进程;
S16、判断是否超时,若否,则进入休眠等待(通常可设为100ms)后,返回上一步;若是,则启用设备信息后结束进程。
如图3所示,所述通过任务信息元件新增或修改配置区中的设备的任务信息的具体流程是:
S21、判断输入是否为有效输入,若是,则进行下一步;若否,则结束进程;
S22、校验设备信息是否存在,若是,则进行下一步;若否,则写入启用设备信息后结束进程;
S23、当输入有效时,则需校验任务信息是否存在,若是,则进行下一步;若否,则写入启用任务信息后结束进程;
S24、辨别任务信息是否相同,若是,则进行下一步;若否,则结束进程;
S25、辨别任务信息是否可用,若是,则禁用任务信息后,进行下一步;若否,则写入任务信息后结束进程;
S26、辨别是否正在发送数据,若否,则休眠等待(通常可设为100ms)后,进入下一步;若是,则写入启用任务信息后结束进程;
S27、判断是否超时,若否,则回到上一步判断是否正在发送数据;若是,则启用任务信息后结束进程.
如图4所示,所述通过数据转化元件处理外部设备响应的数据字节,根据用户所填有效参数将数据字节转化成数据存储到指定数据区域具体是:
S31、辨别是否为有效的输入,若是,则进行下一步;若否,则结束进程;
S32、辨别设备配置是否存在,若是,则进行下一步;若否,则结束进程;
S33、辨别任务配置是否存在,若是,则进行下一步;若否,则结束进程;
S34、判断响应数据是否存在,若否,则直接结束进程;若否,则获取数据字节后转换存储字节,最后结束进程。
由于本发明实施例二所介绍的系统,为实施本发明实施例一的方法所采用的系统,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该系统的具体结构及变形,故而在此不再赘述。凡是本发明实施例一的方法所采用的装置都属于本发明所欲保护的范围。
本申请实施例中提供的技术方案,至少具有如下技术效果或优点:本发明融合了基于图形的通用协议解析、数据处理、数据转换等相关技术,通过控制逻辑组态程序、数据引擎工具、通用网关内置程序三个模块协同实现工业协议解析与数据转换;通过图形化元件控制逻辑,弱化通信协议的编程实现环节,降低实现通信协议的技术难度,降低对开发人员的依赖;使用者通过图形化组态元件即可对通信过程进行操控,强化通信协议的简单操作性,大大降低了使用工业协议进行数据传输和转换的难度;本发明在工程现场的应用,能够降低用户实现外部设备通信的部署成本、时间成本和维护成本,也能减少因异构系统的系统集成而带来的经济负担,促进通用协议解析网关产品的更新迭代,从根本上解决当前困扰业界通信协议的痛点。
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
Claims (10)
1.一种工业协议解析和数据转换的方法,其特征在于:包括:
通过控制逻辑组态程序完整地显示协议通信过程;触发与外部设备建立通信连接并反馈连接状态;触发任务配置转化成通信协议指令;触发数据字节转化成用户指定数据类型的数据;
通过数据引擎工具创建配置区、发送缓冲区和接收缓冲区用来存储解析过程中产生数据;根据元件算法,将任务配置转化成对应通信协议的请求数据,并存入所述发送缓存区;从所述接收缓存区中提取出响应数据,并根据元件算法获取数据部分,进行转化后放入指定数据区;
通过通用网关内置程序将配置文件中设备节点内容转储到所述配置区;取出所述发送缓存区中处于就绪状态的请求数据并发送至外部设备;接收通信连接上来自外部设备的响应数据,并放入所述接收缓存区;创建、管理、销毁与外部设备间的通信连接。
2.根据权利要求1所述的一种工业协议解析和数据转换的方法,其特征在于:所述控制逻辑组态程序具体是:
通过设备信息元件新增或修改配置区中的设备信息,以及外部设备通信的连接或断开;
通过任务信息元件新增或修改配置区中的设备的任务信息;
通过连接控制元件响应外部设备的连接请求,并监控连接状态;
通过通信协议元件处理外部设备的通信协议,将外部设备数据包发送的有效数据解析提取出来,转发至数据转化元件;
通过数据转化元件处理外部设备响应的数据字节,根据用户所填有效参数将数据字节转化成数据存储到指定数据区域。
3.根据权利要求1所述的一种工业协议解析和数据转换的方法,其特征在于:所述通过设备信息元件新增或修改配置区中的设备信息,以及外部设备通信的连接或断开的具体流程是:
S11、判断输入是否为有效输入,若是,则进行下一步;若否,则结束进程;
S12、校验设备信息是否存在,若是,则进行下一步;若否,则写入启用设备信息后结束进程;
S13、辨别设备信息是否相同,若是,则进行下一步;若否,则结束进程。
S14、辨别设备信息是否可用,若是,则禁用设备信息后进行下一步;若否,则写入设备信息后结束进程;
S15、判断连接是否有效,若是,则连接控制值置为2;若否,则写入启用设备信息后结束进程;
S16、判断是否超时,若否,则进入休眠等待后,返回上一步;若是,则启用设备信息后结束进程。
4.根据权利要求1所述的一种工业协议解析和数据转换的方法,其特征在于:所述通过任务信息元件新增或修改配置区中的设备的任务信息的具体流程是:
S21、判断输入是否为有效输入,若是,则进行下一步;若否,则结束进程;
S22、校验设备信息是否存在,若是,则进行下一步;若否,则写入启用设备信息后结束进程;
S23、当输入有效时,则需校验任务信息是否存在,若是,则进行下一步;若否,则写入启用任务信息后结束进程;
S24、辨别任务信息是否相同,若是,则进行下一步;若否,则结束进程;
S25、辨别任务信息是否可用,若是,则禁用任务信息后,进行下一步;若否,则写入任务信息后结束进程;
S26、辨别是否正在发送数据,若否,则休眠等待后,进入下一步;若是,则写入启用任务信息后结束进程;
S27、判断是否超时,若否,则回到上一步判断是否正在发送数据;若是,则启用任务信息后结束进程。
5.根据权利要求1所述的一种工业协议解析和数据转换的方法,其特征在于:所述通过数据转化元件处理外部设备响应的数据字节,根据用户所填有效参数将数据字节转化成数据存储到指定数据区域具体是:
S31、辨别是否为有效的输入,若是,则进行下一步;若否,则结束进程;
S32、辨别设备配置是否存在,若是,则进行下一步;若否,则结束进程;
S33、辨别任务配置是否存在,若是,则进行下一步;若否,则结束进程;
S34、判断响应数据是否存在,若否,则直接结束进程;若否,则获取数据字节后转换存储字节,最后结束进程。
6.一种工业协议解析和数据转换的系统,其特征在于:包括:
控制逻辑组态程序,用于完整地显示协议通信过程;触发与外部设备建立通信连接并反馈连接状态;触发任务配置转化成通信协议指令;触发数据字节转化成用户指定数据类型的数据;
数据引擎工具,用于创建配置区、发送缓冲区和接收缓冲区用来存储解析过程中产生数据;根据元件算法,将任务配置转化成对应通信协议的请求数据,并存入所述发送缓存区;从所述接收缓存区中提取出响应数据,并根据元件算法获取数据部分,进行转化后放入指定数据区;
通用网关内置程序,用于将配置文件中设备节点内容转储到所述配置区;取出所述发送缓存区中处于就绪状态的请求数据并发送至外部设备;接收通信连接上来自外部设备的响应数据,并放入所述接收缓存区;创建、管理、销毁与外部设备间的通信连接。
7.根据权利要求6所述的一种工业协议解析和数据转换的系统,其特征在于:所述控制逻辑组态程序包括设备信息元件、任务信息元件、连接控制元件、通信协议元件和数据转化元件;
所述设备信息元件用于新增或修改配置区中的设备信息,以及外部设备通信的连接或断开;
所述任务信息元件用于新增或修改配置区中的设备的任务信息;
所述连接控制元件用于响应外部设备的连接请求,并监控连接状态;
所述通信协议元件用于处理外部设备的通信协议,将外部设备数据包发送的有效数据解析提取出来,转发至数据转化元件;
所述数据转化元件用于处理外部设备响应的数据字节,根据用户所填有效参数将数据字节转化成数据存储到指定数据区域。
8.根据权利要求6所述的一种工业协议解析和数据转换的系统,其特征在于:所述设备信息元件进行新增或修改配置区中的设备信息,以及外部设备通信的连接或断开的流程具体是:
S11、判断输入是否为有效输入,若是,则进行下一步;若否,则结束进程;
S12、校验设备信息是否存在,若是,则进行下一步;若否,则写入启用设备信息后结束进程;
S13、辨别设备信息是否相同,若是,则进行下一步;若否,则结束进程。
S14、辨别设备信息是否可用,若是,则禁用设备信息后进行下一步;若否,则写入设备信息后结束进程;
S15、判断连接是否有效,若是,则连接控制值置为2;若否,则写入启用设备信息后结束进程;
S16、判断是否超时,若否,则进入休眠等待后,返回上一步;若是,则启用设备信息后结束进程。
9.根据权利要求6所述的一种工业协议解析和数据转换的系统,其特征在于:所述通过任务信息元件新增或修改配置区中的设备的任务信息的具体流程是:
S21、判断输入是否为有效输入,若是,则进行下一步;若否,则结束进程;
S22、校验设备信息是否存在,若是,则进行下一步;若否,则写入启用设备信息后结束进程;
S23、当输入有效时,则需校验任务信息是否存在,若是,则进行下一步;若否,则写入启用任务信息后结束进程;
S24、辨别任务信息是否相同,若是,则进行下一步;若否,则结束进程;
S25、辨别任务信息是否可用,若是,则禁用任务信息后,进行下一步;若否,则写入任务信息后结束进程;
S26、辨别是否正在发送数据,若否,则休眠等待后,进入下一步;若是,则写入启用任务信息后结束进程;
S27、判断是否超时,若否,则回到上一步判断是否正在发送数据;若是,则启用任务信息后结束进程。
10.根据权利要求6所述的一种工业协议解析和数据转换的系统,其特征在于:所述通过数据转化元件处理外部设备响应的数据字节,根据用户所填有效参数将数据字节转化成数据存储到指定数据区域具体是:
S31、辨别是否为有效的输入,若是,则进行下一步;若否,则结束进程;
S32、辨别设备配置是否存在,若是,则进行下一步;若否,则结束进程;
S33、辨别任务配置是否存在,若是,则进行下一步;若否,则结束进程;
S34、判断响应数据是否存在,若否,则直接结束进程;若否,则获取数据字节后转换存储字节,最后结束进程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111655148.5A CN114531476B (zh) | 2021-12-30 | 2021-12-30 | 一种工业协议解析和数据转换的方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111655148.5A CN114531476B (zh) | 2021-12-30 | 2021-12-30 | 一种工业协议解析和数据转换的方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114531476A true CN114531476A (zh) | 2022-05-24 |
CN114531476B CN114531476B (zh) | 2023-10-20 |
Family
ID=81621364
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111655148.5A Active CN114531476B (zh) | 2021-12-30 | 2021-12-30 | 一种工业协议解析和数据转换的方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114531476B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115086443A (zh) * | 2022-05-27 | 2022-09-20 | 广东省离散智造科技创新有限公司 | 一种通讯协议转换方法和系统 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070186011A1 (en) * | 2006-02-03 | 2007-08-09 | Rockwell Automation Technologies, Inc. | Industrial protocol and gateway |
EP1901145A2 (en) * | 2006-08-23 | 2008-03-19 | MicroNet Sensorik GmbH | Field device and method of operating the same |
US20130070745A1 (en) * | 2011-09-15 | 2013-03-21 | Fisher-Rosemount Systems, Inc. | Communicating data frames across communication networks that use incompatible network routing protocols |
CN106453381A (zh) * | 2016-11-04 | 2017-02-22 | 重庆兆洲科技发展有限公司 | 一种通信方法、系统及工业仪器仪表 |
CN109150703A (zh) * | 2018-08-23 | 2019-01-04 | 北方工业大学 | 一种工业物联网智能云网关及其通信方法 |
WO2019010686A1 (zh) * | 2017-07-14 | 2019-01-17 | 深圳市元征科技股份有限公司 | 一种数据处理方法及数据处理设备 |
US20190103914A1 (en) * | 2017-10-02 | 2019-04-04 | Fisher Controls International Llc | Methods and apparatus to bridge communications between devices using low-energy devices |
CN109921986A (zh) * | 2019-01-30 | 2019-06-21 | 长春市智慧城市科技有限公司 | 一种多协议数据接入方法、装置、智能网关及存储介质 |
CN110224948A (zh) * | 2019-06-25 | 2019-09-10 | 山东浪潮人工智能研究院有限公司 | 一种基于fpga的多协议通信数据交换装置及方法 |
CN111866030A (zh) * | 2020-09-21 | 2020-10-30 | 之江实验室 | 一种拟态边缘网关的工业协议识别装置及方法 |
-
2021
- 2021-12-30 CN CN202111655148.5A patent/CN114531476B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070186011A1 (en) * | 2006-02-03 | 2007-08-09 | Rockwell Automation Technologies, Inc. | Industrial protocol and gateway |
EP1901145A2 (en) * | 2006-08-23 | 2008-03-19 | MicroNet Sensorik GmbH | Field device and method of operating the same |
US20130070745A1 (en) * | 2011-09-15 | 2013-03-21 | Fisher-Rosemount Systems, Inc. | Communicating data frames across communication networks that use incompatible network routing protocols |
CN106453381A (zh) * | 2016-11-04 | 2017-02-22 | 重庆兆洲科技发展有限公司 | 一种通信方法、系统及工业仪器仪表 |
WO2019010686A1 (zh) * | 2017-07-14 | 2019-01-17 | 深圳市元征科技股份有限公司 | 一种数据处理方法及数据处理设备 |
US20190103914A1 (en) * | 2017-10-02 | 2019-04-04 | Fisher Controls International Llc | Methods and apparatus to bridge communications between devices using low-energy devices |
CN109150703A (zh) * | 2018-08-23 | 2019-01-04 | 北方工业大学 | 一种工业物联网智能云网关及其通信方法 |
CN109921986A (zh) * | 2019-01-30 | 2019-06-21 | 长春市智慧城市科技有限公司 | 一种多协议数据接入方法、装置、智能网关及存储介质 |
CN110224948A (zh) * | 2019-06-25 | 2019-09-10 | 山东浪潮人工智能研究院有限公司 | 一种基于fpga的多协议通信数据交换装置及方法 |
CN111866030A (zh) * | 2020-09-21 | 2020-10-30 | 之江实验室 | 一种拟态边缘网关的工业协议识别装置及方法 |
Non-Patent Citations (2)
Title |
---|
宋欣: "基于微服务架构的工业互联网网关的设计与实现", 《中国优秀硕士学位论文全文数据库 (信息科技辑)》, pages 139 - 24 * |
徐健;宋宝;唐小琦;: "EtherCAT与Modbus协议转换网关的设计及实现", 组合机床与自动化加工技术, no. 04, pages 75 - 77 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115086443A (zh) * | 2022-05-27 | 2022-09-20 | 广东省离散智造科技创新有限公司 | 一种通讯协议转换方法和系统 |
CN115086443B (zh) * | 2022-05-27 | 2024-03-22 | 广东省离散智造科技创新有限公司 | 一种通讯协议转换方法和系统 |
Also Published As
Publication number | Publication date |
---|---|
CN114531476B (zh) | 2023-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108289060B (zh) | 一种基于rpc服务的数据处理方法以及装置 | |
CN101388903B (zh) | 移动企业it标准化管理平台 | |
CN102404306B (zh) | 一种配置协议的方法及装置 | |
WO2019184658A1 (zh) | 配置文件的切换方法、装置与移动终端 | |
CN111966465B (zh) | 一种实时修改宿主机配置参数的方法、系统、设备及介质 | |
CN110399150B (zh) | 一种bios升级方法、系统、装置及计算机存储介质 | |
EP2466943A1 (en) | Method and device for monitoring running state of card | |
CN114531476B (zh) | 一种工业协议解析和数据转换的方法和系统 | |
CN108882278B (zh) | 数据链路监测方法、设备、装置以及计算机可读存储介质 | |
US11709722B2 (en) | Extensible communication framework and communication method supporting multiple communication protocols | |
WO2021226784A1 (zh) | 节点配置方法、装置、分布式系统及计算机可读介质 | |
US20140068048A1 (en) | Managing remote devices | |
WO2024174689A1 (zh) | 设备间点对点通信方法、系统、装置、设备及存储介质 | |
CN112399446A (zh) | 边缘网关通信方法、装置、计算机设备和存储介质 | |
CN100403724C (zh) | 一种后台进行正反向解析报文的方法和系统 | |
US20220052902A1 (en) | Method for managing remote device through management device | |
CN115202646A (zh) | 前置服务可视化交互方法、装置、服务器、介质及产品 | |
CN109673044A (zh) | 芯片的通信控制方法、芯片、网关装置 | |
CN112188536B (zh) | 一种Zigbee网络灾备系统、方法、装置及存储介质 | |
CN112506485B (zh) | 业务处理系统 | |
CN104022901A (zh) | 国网集中器onu模块的plc配置管理方法 | |
CN109831340B (zh) | 服务器交互方法、设备、服务器、客户端及可读存储介质 | |
CN112291207B (zh) | 一种前端设备目录获取方法及装置 | |
CN112291210B (zh) | 一种前端设备目录获取方法及装置 | |
CN112291209B (zh) | 一种前端设备目录获取方法及装置 |
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 |