CN114827304A - 一种高适配性工业数据采集*** - Google Patents
一种高适配性工业数据采集*** Download PDFInfo
- Publication number
- CN114827304A CN114827304A CN202210203466.6A CN202210203466A CN114827304A CN 114827304 A CN114827304 A CN 114827304A CN 202210203466 A CN202210203466 A CN 202210203466A CN 114827304 A CN114827304 A CN 114827304A
- Authority
- CN
- China
- Prior art keywords
- equipment
- information
- unit
- interface
- protocol
- 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.)
- Pending
Links
- 238000004458 analytical method Methods 0.000 claims abstract description 39
- 238000013500 data storage Methods 0.000 claims abstract description 25
- 230000003993 interaction Effects 0.000 claims abstract description 22
- 238000013523 data management Methods 0.000 claims abstract description 17
- 238000007726 management method Methods 0.000 claims description 24
- 238000000034 method Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
Abstract
本发明涉及一种高适配性工业数据采集***,包括接口单元从***的设备接口中获得设备的原始报文,原始报文包括接口信息、设备信息和设备交互信息;报文分析单元根据标准报文对接口信息进行匹配,得到设备接口类型,并确定协议解析格式,根据协议解析格式分别对设备信息和设备交互信息进行解析,生成设备信息文件和设备交互信息文件,将设备信息文件和设备交互信息文件统计为报表;展示单元将原始报文、设备接口类型、设备信息文件和设备交互信息文件进行显示;数据管理单元将原始报文、设备接口类型和报表写入数据存储单元中。能够实现即插即用,能够对接入的设备进行接口型号匹配,从而实现对应协议的解析,获得设备信息和交互信息。
Description
技术领域
本发明主要涉及数据采集技术领域,具体涉及一种高适配性工业数据采集***。
背景技术
目前市面上大部分的采集***都是针对某一个协议和某几种协议单独开发选择项的存在,并没有集成根据捕获到的数据进行协议的分析和显示可供采集的数据,在实现的过程中开发的代码维护比较麻烦,每一个协议都是单一的功能,没有作为一个自动判断,仅仅只是实现了数据采集的功能,以及基本的协议功能,并没有实现数据分析和多种自动协议转换的功能,从而增加了开发的成本。
发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种高适配性工业数据采集***。
本发明解决上述技术问题的技术方案如下:一种高适配性工业数据采集***,包括接口单元、报文分析单元、展示单元、数据管理单元和数据存储单元;
所述接口单元,用于从***的设备接口中获得所述设备的原始报文,所述原始报文包括接口信息、设备信息和设备交互信息;
所述报文分析单元,用于根据所述数据存储单元存储的标准报文对所述接口信息进行匹配,得到设备接口类型,根据所述设备接口类型确定协议解析格式,根据所述协议解析格式分别对所述设备信息和所述设备交互信息进行解析,生成设备信息文件和设备交互信息文件,将所述设备信息文件和所述设备交互信息文件统计为报表;
所述展示单元,用于将所述原始报文、所述设备接口类型、所述设备信息文件和所述设备交互信息文件进行显示;
所述数据管理单元,用于将所述原始报文、所述设备接口类型和所述报表写入所述数据存储单元中。
本发明的有益效果是:能够实现即插即用,能够对接入的设备进行接口型号匹配,从而实现对应协议的解析,获得设备信息和交互信息,实现高适配性;
不受线材、产品型号、人工控制的限制,能够助于实现***设备的信息调研、采集、分析等自动交互,形成最有效的信息衔接;
减少线路连接,提高了通讯效率,开发代价以及维护代价相对较低,可以更好的迭代***和增加新的通讯协议和新功能。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述报文分析单元中,根据所述数据存储单元存储的标准报文对所述接口信息进行分析,得到设备接口类型,具体为:
从所述数据存储单元中读取多个标准报文,并将多个所述标准报文逐一发送至所述设备中,当其中一个所述标准报文获得所述设备的回复时,则判断为匹配,得到设备接口类型。
进一步,所述报文分析单元,还用于:在匹配以及解析过程完成时,生成设备日志,并将所述设备日志写入所述数据存储单元中。
进一步,所述数据管理单元,还用于:
根据设置的权限对所述协议解析格式进行管理操作,所述管理操作包括更新所述协议解析格式的协议参数、增加所述协议解析格式的协议参数和删除所述协议解析格式的协议参数。
进一步,所述数据管理单元中,根据设置的权限对所述协议解析格式进行管理操作,具体为:
通过所述接口单元接收管理请求,从所述管理请求中获取管理员权限信息,从所述数据存储单元中读取管理信息,通过所述管理信息判断所述管理员权限信息是能否进行权限控制,若能,则开启管理操作权限。
进一步,所述数据管理单元,还用于:
在接收所述原始报文时对丢包率进行统计,将统计到的数据写入所述数据存储单元中。
附图说明
图1为本发明实施例提供的高适配性工业数据采集***的单元功能示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,一种高适配性工业数据采集***,包括接口单元、报文分析单元、展示单元、数据管理单元和数据存储单元;
所述接口单元,用于从***的设备接口中获得所述设备的原始报文,所述原始报文包括接口信息、设备信息和设备交互信息;
所述报文分析单元,用于根据所述数据存储单元存储的标准报文对所述接口信息进行匹配,得到设备接口类型,根据所述设备接口类型确定协议解析格式,根据所述协议解析格式分别对所述设备信息和所述设备交互信息进行解析,生成设备信息文件和设备交互信息文件,将所述设备信息文件和所述设备交互信息文件统计为报表;
所述展示单元,用于将所述原始报文、所述设备接口类型、所述设备信息文件和所述设备交互信息文件进行显示;
所述数据管理单元,用于将所述原始报文、所述设备接口类型和所述报表写入所述数据存储单元中。
具体地,展示单元通过QTCreator搭建了可视化界面,可从界面中查看接口信息,当前的协议,以及可供采集的数据,并且展示单元的QT展示层可以设置权限控制,非工厂内部人员不得查看该界面或管理数据。
数据管理单元包括数据库,数据库中存有的信息分别是:接口信息,设备信息,数据缓存,采集数据记录,丢包率统计,协议格式。当QT展示层需要时,即可读出这些内容,如果中途断开了与设备的连接,也没关系,设备的数据缓存已经存有一部分在数据库中,可供查看。数据库分别支持SQLite,Redis,以及可生成最简单的XML格式,可以作为载体给其他软件使用。
上述实施例中,能够实现即插即用,能够对接入的设备进行接口型号匹配,从而实现对应协议的解析,获得设备信息和交互信息,实现高适配性;
不受线材、产品型号、人工控制的限制,能够助于实现***设备的信息调研、采集、分析等自动交互,形成最有效的信息衔接;
减少线路连接,提高了通讯效率,开发代价以及维护代价相对较低,可以更好的迭代***和增加新的通讯协议和新功能。
可选地,所述报文分析单元中,根据所述数据存储单元存储的标准报文对所述接口信息进行分析,得到设备接口类型,具体为:
从所述数据存储单元中读取多个标准报文,并将多个所述标准报文逐一发送至所述设备中,当其中一个所述标准报文获得所述设备的回复时,则判断为匹配,得到设备接口类型。
具体地,预选获取了各种协议的标准格式和协议的点位信息,在获取接口信息时,已经可见协议的报文头和标准格式,在智能驱动中获取程序中的存储的报文管理的标准的报文格式进行挨个发送,分别发给设备,哪一个报文获取到回复,则判断为匹配,每一种驱动传输消息都有其自己的特定格式,在获取到设备回复后,从而启动该协议驱动的微服务,进行采集。再由该协议的驱动分析报文内的详细数据,显示出可采集的设备数据(可采数据),再生成文件。
以欧姆龙的协议为例子,以下为欧姆龙的报文格式,Command Format为欧姆龙的指令格式,也就是本流程内会向设备发送的指令。Response Format为标准欧姆龙协议会响应/回复给该指令的格式,当以上流程向设备发送指令后,若设备回复的格式如下,则可以判定为改采集协议是“欧姆龙”。
上述实施例中,将多个标准报文发送给设备,当设备根据其中一个标准报文回复时,能够快速匹配得到该设备接口类型。
可选地,所述报文分析单元,还用于:在匹配以及解析过程完成时,生成设备日志,并将所述设备日志写入所述数据存储单元中。
上述实施例中,自动生成设备日志,可提供历史记录,便于管理设备及维护设备。
可选地,所述数据管理单元,还用于:
根据设置的权限对所述协议解析格式进行管理操作,所述管理操作包括更新所述协议解析格式的协议参数、增加所述协议解析格式的协议参数和删除所述协议解析格式的协议参数。
上述实施例中,能够对协议解析格式进行管理,便于扩充更多的接口协议,识别更多的接口类型。
可选地,所述数据管理单元中,根据设置的权限对所述协议解析格式进行管理操作,具体为:
通过所述接口单元接收管理请求,从所述管理请求中获取管理员权限信息,从所述数据存储单元中读取管理信息,通过所述管理信息判断所述管理员权限信息是能否进行权限控制,若能,则开启管理操作权限。
上述实施例中,通过权限的管理员才能进行管理操作,提高了设备管理的安全性,。
可选地,所述数据管理单元,还用于:
在接收所述原始报文时对丢包率进行统计,将统计到的数据写入所述数据存储单元中。
上述实施例中,能够统计丢包率,当丢包率过大时,可及时排除故障。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种高适配性工业数据采集***,其特征在于,包括接口单元、报文分析单元、展示单元、数据管理单元和数据存储单元;
所述接口单元,用于从***的设备接口中获得所述设备的原始报文,所述原始报文包括接口信息、设备信息和设备交互信息;
所述报文分析单元,用于根据所述数据存储单元存储的标准报文对所述接口信息进行匹配,得到设备接口类型,根据所述设备接口类型确定协议解析格式,根据所述协议解析格式分别对所述设备信息和所述设备交互信息进行解析,生成设备信息文件和设备交互信息文件,将所述设备信息文件和所述设备交互信息文件统计为报表;
所述展示单元,用于将所述原始报文、所述设备接口类型、所述设备信息文件和所述设备交互信息文件进行显示;
所述数据管理单元,用于将所述原始报文、所述设备接口类型和所述报表写入所述数据存储单元中。
2.根据权利要求1所述的高适配性工业数据采集***,其特征在于,所述报文分析单元中,根据所述数据存储单元存储的标准报文对所述接口信息进行分析,得到设备接口类型,具体为:
从所述数据存储单元中读取多个标准报文,并将多个所述标准报文逐一发送至所述设备中,当其中一个所述标准报文获得所述设备的回复时,则判断为匹配,得到设备接口类型。
3.根据权利要求1所述的高适配性工业数据采集***,其特征在于,所述报文分析单元,还用于:在匹配以及解析过程完成时,生成设备日志,并将所述设备日志写入所述数据存储单元中。
4.根据权利要求1所述的高适配性工业数据采集***,其特征在于,所述数据管理单元,还用于:
根据设置的权限对所述协议解析格式进行管理操作,所述管理操作包括更新所述协议解析格式的协议参数、增加所述协议解析格式的协议参数和删除所述协议解析格式的协议参数。
5.根据权利要求4所述的高适配性工业数据采集***,其特征在于,所述数据管理单元中,根据设置的权限对所述协议解析格式进行管理操作,具体为:
通过所述接口单元接收管理请求,从所述管理请求中获取管理员权限信息,从所述数据存储单元中读取管理信息,通过所述管理信息判断所述管理员权限信息是能否进行权限控制,若能,则开启管理操作权限。
6.根据权利要求1至5任一项所述的高适配性工业数据采集***,其特征在于,所述数据管理单元,还用于:
在接收所述原始报文时对丢包率进行统计,将统计到的数据写入所述数据存储单元中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210203466.6A CN114827304A (zh) | 2022-03-03 | 2022-03-03 | 一种高适配性工业数据采集*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210203466.6A CN114827304A (zh) | 2022-03-03 | 2022-03-03 | 一种高适配性工业数据采集*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114827304A true CN114827304A (zh) | 2022-07-29 |
Family
ID=82528981
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210203466.6A Pending CN114827304A (zh) | 2022-03-03 | 2022-03-03 | 一种高适配性工业数据采集*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114827304A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090157630A1 (en) * | 2007-10-26 | 2009-06-18 | Max Yuan | Method of extracting data and recommending and generating visual displays |
US20180026830A1 (en) * | 2016-07-25 | 2018-01-25 | American Megatrends, Inc. | Network switch management via embedded management controller using management information base (mib) to json parser |
US20200134043A1 (en) * | 2018-10-31 | 2020-04-30 | Western Digital Technologies, Inc. | Duplicate Request Checking for File System Interfaces |
US20200159661A1 (en) * | 2018-11-16 | 2020-05-21 | Western Digital Technologies, Inc. | Cache Coherence for File System Interfaces |
CN111459495A (zh) * | 2020-03-30 | 2020-07-28 | 招商局金融科技有限公司 | 单元测试代码文件生成方法、电子装置及存储介质 |
CN112118232A (zh) * | 2020-08-25 | 2020-12-22 | 通号城市轨道交通技术有限公司 | 报文协议解析方法及装置 |
CN112769795A (zh) * | 2020-12-30 | 2021-05-07 | 中国兵器装备集团自动化研究所 | 一种基于数据仓库的报文通信解析***及方法 |
CN113590468A (zh) * | 2021-07-01 | 2021-11-02 | 交控科技股份有限公司 | 列车自动监控***ats接口自动化测试方法及装置 |
-
2022
- 2022-03-03 CN CN202210203466.6A patent/CN114827304A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090157630A1 (en) * | 2007-10-26 | 2009-06-18 | Max Yuan | Method of extracting data and recommending and generating visual displays |
US20180026830A1 (en) * | 2016-07-25 | 2018-01-25 | American Megatrends, Inc. | Network switch management via embedded management controller using management information base (mib) to json parser |
US20200134043A1 (en) * | 2018-10-31 | 2020-04-30 | Western Digital Technologies, Inc. | Duplicate Request Checking for File System Interfaces |
US20200159661A1 (en) * | 2018-11-16 | 2020-05-21 | Western Digital Technologies, Inc. | Cache Coherence for File System Interfaces |
CN111459495A (zh) * | 2020-03-30 | 2020-07-28 | 招商局金融科技有限公司 | 单元测试代码文件生成方法、电子装置及存储介质 |
CN112118232A (zh) * | 2020-08-25 | 2020-12-22 | 通号城市轨道交通技术有限公司 | 报文协议解析方法及装置 |
CN112769795A (zh) * | 2020-12-30 | 2021-05-07 | 中国兵器装备集团自动化研究所 | 一种基于数据仓库的报文通信解析***及方法 |
CN113590468A (zh) * | 2021-07-01 | 2021-11-02 | 交控科技股份有限公司 | 列车自动监控***ats接口自动化测试方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110912998B (zh) | 一种基于远程设备端的车辆问题排查***及方法 | |
US10055901B2 (en) | Method and apparatus for remotely communicating vehicle information to the cloud | |
CN108011904B (zh) | 信息发送方法、接收方法、装置及信息收发*** | |
CN110784398B (zh) | 一种工业物联网加工设备数据采集***以及数据分析方法 | |
CN106559270B (zh) | 一种城轨信号设备的数据分析方法及装置 | |
CN111737023B (zh) | 一种车载事件处理方法、云服务器及计算机可读存储介质 | |
CN111324782A (zh) | 一种大数据存储*** | |
CN113872840A (zh) | Can数据采集和发送方法、装置及车载终端 | |
CN105262811A (zh) | 车辆的信息监测方法及***与服务端监测平台 | |
CN112947646A (zh) | 一种环境监测预警***及方法 | |
CN112433759A (zh) | 用于列控中心***的标准化维护终端及其实现方法 | |
CN106530438A (zh) | 一种海量实时行车记录仪数据采集方法及*** | |
CN105373900A (zh) | 一种企业管理人员信息采集发布*** | |
CN1971599A (zh) | 一种软件应用错误监控方法及*** | |
CN114827304A (zh) | 一种高适配性工业数据采集*** | |
CN102045182A (zh) | 一种业务故障确定方法、装置和*** | |
CN103078905A (zh) | 一种gps终端的通讯管理方法 | |
CN114201659A (zh) | 一种消息轨迹传输查询方法、装置及*** | |
CN112637370B (zh) | 一种数据处理方法、装置、设备及存储介质 | |
CN112256446B (zh) | 一种Kafka消息总线管控方法及*** | |
CN115145241A (zh) | 一种基于soa服务的车端can节点的远程诊断方法及存储介质 | |
CN210490919U (zh) | 一种终端接入单元 | |
CN209842861U (zh) | 一种环境监测数据采集传输*** | |
CN113709226A (zh) | 基于配置文件的远程通讯终端数据采集方法 | |
CN111605581A (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 |