[go: up one dir, main page]

CN110580157A - Data acquisition interface based on software definition - Google Patents

Data acquisition interface based on software definition Download PDF

Info

Publication number
CN110580157A
CN110580157A CN201910865781.3A CN201910865781A CN110580157A CN 110580157 A CN110580157 A CN 110580157A CN 201910865781 A CN201910865781 A CN 201910865781A CN 110580157 A CN110580157 A CN 110580157A
Authority
CN
China
Prior art keywords
protocol analysis
data
controller
module
software
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
Application number
CN201910865781.3A
Other languages
Chinese (zh)
Inventor
陈华生
汤恒亮
陈兴华
钟洪涛
黄付银
张三欢
宋文雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Xinguang Intelligent System Co Ltd
Original Assignee
Guangdong Xinguang Intelligent System Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Xinguang Intelligent System Co Ltd filed Critical Guangdong Xinguang Intelligent System Co Ltd
Priority to CN201910865781.3A priority Critical patent/CN110580157A/en
Publication of CN110580157A publication Critical patent/CN110580157A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
    • G06F13/128Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine for dedicated transfers to a network
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer And Data Communications (AREA)

Abstract

The utility model relates to a data acquisition interface based on software definition, including virtual interface module, controller and protocol analysis module, virtual interface module is used for receiving equipment raw data and buffering it, send raw data and send the notice of analyzing this raw data to the controller simultaneously, the controller is used for judging whether the raw data that need to analyze can find the protocol analysis conversion standard that matches in the protocol analysis storehouse, and send the analysis notice to protocol analysis module after finding the protocol analysis standard that matches, protocol analysis module sends the analysis request to virtual interface module after receiving this analysis notice, extract the raw data that virtual interface module cached, convert it into the data that can be discerned by software according to the protocol analysis standard that matches. The application adopts the virtualization technology and the software definition technology, and when data acquisition is carried out on newly accessed equipment or data of accessed equipment is changed, hardware and software do not need to be reconfigured, compiled and operated.

Description

Data acquisition interface based on software definition
[ technical field ] A method for producing a semiconductor device
The application relates to the technical field of data acquisition, in particular to a data acquisition interface based on software definition.
[ background of the invention ]
Some industrial equipment such as PLC, robot that use in the manufacturing industry at present have possessed network interface, but still have a large amount of special industrial equipment to adopt proprietary customization interface, and different interfaces have defined different types of communication protocol, and when gathering industrial equipment data at present, the management of data acquisition all is fixed and dispose in advance, in case can't satisfy new demand, all need to carry out reediting, compiling, operation in the aspect of hardware, software. Therefore, the data acquisition interface based on the software definition breaks through the industrial interface and the communication protocol adaptation technology which can be defined by the software, and can meet the access requirements of different industrial equipment through the quick update of the software under the condition that a hardware platform is basically unchanged.
[ summary of the invention ]
In order to solve the problem that the hardware and software aspects need to be edited, compiled and operated again when the data of the industrial equipment is acquired in the prior art, the data acquisition interface based on the software definition is provided, and when the data of newly accessed equipment is acquired or the data of accessed equipment is changed, the hardware and the software do not need to be reconfigured, compiled and operated.
The technical scheme adopted for solving the technical problem is as follows:
the data acquisition interface based on software definition comprises a virtual interface module, a controller and a protocol analysis module which are connected with the virtual interface module, the virtual interface module is used for receiving and caching the original data of the equipment collected and sent by the acquisition card, while the virtual interface module sends raw data to the controller and a notification to parse the raw data, the controller is used for judging whether the original data to be analyzed can find the matched protocol analysis conversion standard in the protocol analysis library after receiving the notice, and after finding the matched protocol analysis standard, sending an analysis notice to the protocol analysis module, and after receiving the analysis notice, the protocol analysis module sends an analysis request to the virtual interface module, extracts the original data cached by the virtual interface module, and converts the original data into data which can be identified by software according to the matched protocol analysis standard.
The data acquisition interface based on software definition further comprises a user interface connected with the controller, the controller is further configured to send an update notification to the user interface according to the protocol analysis standard that the original data cannot find a match in the protocol analysis library, notify the user interface terminal to change the protocol analysis standard in real time in a software programming manner, and add the updated new protocol analysis standard into the protocol analysis library of the controller through the user interface.
According to the data acquisition interface based on software definition, the protocol analysis module converts original data into data which can be identified by software, then sends an analysis completion notification to the controller, informs the controller that data processing is completed, and simultaneously sends the analyzed data to the controller for storage, and the user interface can read the data stored in the controller for utilization by a third-party application system.
in the data acquisition interface based on software definition, API communication is adopted between the virtual interface module and the protocol analysis module, between the protocol analysis module and the controller, and between the controller and the user interface.
Compared with the prior art, the data acquisition interface based on the software definition has the advantages that the communication protocols adopted by different equipment are defined by combining the virtualization technology and the software definition technology, different communication protocol analysis pools are formed by the virtualization technology, access of different industrial equipment is achieved, and discrete heterogeneous equipment resources are changed into a virtualized communication protocol analysis service resource pool. When the newly accessed equipment collects data or the data of the accessed equipment changes, hardware and software do not need to be reconfigured, compiled and operated.
[ description of the drawings ]
FIG. 1 is a block diagram of a software definition based data collection interface of the present application;
FIG. 2 is a schematic diagram of a software-defined-based data collection interface of the present application.
[ detailed description ] embodiments
The present application will be further described with reference to the following drawings and specific embodiments.
Referring to fig. 1 to 2, a data acquisition interface based on software definition includes a virtual interface module, a controller and a protocol parsing module connected to the virtual interface module, and a user interface connected to the controller. Wherein:
The virtual interface module is used for receiving and caching the original data of the equipment collected and sent by the collecting card, and simultaneously, the virtual interface module sends the original data to the controller and sends a notice for analyzing the original data. In this embodiment, the virtual interface module virtualizes the communication interfaces with various types of acquisition cards by using a virtualization technology, and after the controller configures the virtual interfaces, the virtual interface module realizes the functions of connecting and communicating with various types of programmable acquisition cards, reads original data from the virtual interface module and caches the data, and sends a data processing notification to the controller. When the controller updates the definition of the interface, the controller automatically uses the new standard to connect and communicate with the acquisition card to acquire the original data.
The controller is used for judging whether the original data to be analyzed can find the matched protocol analysis conversion standard in the protocol analysis library after receiving the notification, and sending an analysis notification to the protocol analysis module after the matched protocol analysis standard is found. In this embodiment, the controller is responsible for receiving a notification that requires data analysis processing and is sent by the virtual interface, and after receiving the notification, the controller determines whether the original data to be analyzed can find a standard of matching degree with the protocol analysis library. If the matched protocol analysis standard is found, the protocol analysis module is informed to read the original data from the virtual interface module, and the original data is analyzed and converted into standard data which can be identified by software according to the analysis standard.
And the protocol analysis module sends an analysis request to the virtual interface module after receiving the analysis notification, extracts the original data cached by the virtual interface module, and converts the original data into data which can be identified by software according to the matched protocol analysis standard. In the embodiment, specifically, a maintainer of the user interface is notified to intelligently analyze the characteristics of original data through a development tool provided by the user interface, software definition of a new protocol analysis standard is carried out, the newly added protocol analysis standard is added to an existing protocol analysis library in the controller, and after the protocol standard is added, a protocol analysis module is notified to carry out data analysis and conversion according to the new standard. The protocol analysis module reads data from the virtual interface module cache, executes a protocol conversion standard specified by the controller, forms a pooling service of a certain type of equipment communication protocol, and converts the original data into data which can be identified by software through calling the service.
The protocol analysis module converts the original data into data which can be identified by software, then sends an analysis completion notification to the controller, informs the controller that the data processing is completed, simultaneously sends the analyzed data to the controller for storage, and the user interface can read the data stored in the controller for a third-party application system to utilize. In this embodiment, the user interface defines a method for analyzing the virtual interface and the protocol by software coding according to a virtual interface and protocol analysis standard and policy formulated by the controller, and also provides a service interface for using analyzed data for a third-party application system.
API communication is adopted between the virtual interface module and the protocol analysis module, between the protocol analysis module and the controller and between the controller and the user interface.
In summary, the present application adopts a virtualization technology in combination with a software definition technology to define the communication protocols adopted by different devices, and forms different communication protocol analysis pools by using the virtualization technology to implement access of different industrial devices, thereby implementing that discrete heterogeneous device resources are changed into a virtualized communication protocol analysis service resource pool. When the newly accessed equipment collects data or the data of the accessed equipment changes, hardware and software do not need to be reconfigured, compiled and operated.
The above description is only for the purpose of illustrating the preferred embodiments of the present application and is not intended to limit the scope of the present application, which is within the scope of the present application, except that the same or similar principles and basic structures as the present application may be used.

Claims (4)

1. The data acquisition interface based on software definition is characterized by comprising a virtual interface module, a controller and a protocol analysis module which are connected with the virtual interface module, the virtual interface module is used for receiving and caching the original data of the equipment collected and sent by the acquisition card, while the virtual interface module sends raw data to the controller and a notification to parse the raw data, the controller is used for judging whether the original data to be analyzed can find the matched protocol analysis conversion standard in the protocol analysis library after receiving the notice, and after finding the matched protocol analysis standard, sending an analysis notice to the protocol analysis module, and after receiving the analysis notice, the protocol analysis module sends an analysis request to the virtual interface module, extracts the original data cached by the virtual interface module, and converts the original data into data which can be identified by software according to the matched protocol analysis standard.
2. The software-definition-based data collection interface of claim 1, wherein: the controller is also used for sending an updating notice to the user interface according to the protocol analysis standard that the original data can not find out matching in the protocol analysis library, informing the user interface end to change the protocol analysis standard in real time in a software programming mode, and adding the updated new protocol analysis standard into the protocol analysis library of the controller through the user interface.
3. The software-definition-based data collection interface of claim 2, wherein: the protocol analysis module converts the original data into data which can be identified by software, then sends an analysis completion notification to the controller, informs the controller that the data processing is completed, simultaneously sends the analyzed data to the controller for storage, and the user interface can read the data stored in the controller for a third-party application system to utilize.
4. The software-definition-based data collection interface of claim 2, wherein: API communication is adopted between the virtual interface module and the protocol analysis module, between the protocol analysis module and the controller and between the controller and the user interface.
CN201910865781.3A 2019-09-12 2019-09-12 Data acquisition interface based on software definition Pending CN110580157A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910865781.3A CN110580157A (en) 2019-09-12 2019-09-12 Data acquisition interface based on software definition

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910865781.3A CN110580157A (en) 2019-09-12 2019-09-12 Data acquisition interface based on software definition

Publications (1)

Publication Number Publication Date
CN110580157A true CN110580157A (en) 2019-12-17

Family

ID=68811805

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910865781.3A Pending CN110580157A (en) 2019-09-12 2019-09-12 Data acquisition interface based on software definition

Country Status (1)

Country Link
CN (1) CN110580157A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110989488A (en) * 2019-12-30 2020-04-10 江苏欧联智能科技有限公司 Programmable logic controller detection system and method
CN112311773A (en) * 2020-10-15 2021-02-02 上海交通大学 Implementation method for intelligent automobile sensor interface system
CN114640727A (en) * 2022-03-30 2022-06-17 深圳市汇川技术股份有限公司 Protocol analysis method, device and computer readable storage medium

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07334373A (en) * 1993-12-24 1995-12-22 Seiko Epson Corp Emulation system and emulation method
CN101764809A (en) * 2009-12-18 2010-06-30 航天东方红卫星有限公司 Satellite test data collection framework system
CN102930064A (en) * 2012-09-20 2013-02-13 苏州生物医学工程技术研究所 Data acquisition system and data acquisition method of system based on USB (universal serial bus)
US20140059195A1 (en) * 2012-08-24 2014-02-27 Cisco Technology, Inc. System and method for centralized virtual interface card driver logging in a network environment
CN104243479A (en) * 2014-09-19 2014-12-24 许磊 Peripheral integration device and method
CN104267943A (en) * 2014-09-19 2015-01-07 许磊 Peripheral adapting device and method
DE102015108145A1 (en) * 2014-06-23 2015-12-24 Intel Corporation Local service chaining with virtual machines and virtualized containers in software-defined networking
CN105763512A (en) * 2014-12-17 2016-07-13 杭州华三通信技术有限公司 SDN virtual network communication method and device
US20170091004A1 (en) * 2015-09-30 2017-03-30 Nicira, Inc. Implementing an interface between tuple and message-driven control entities
US20180027012A1 (en) * 2016-07-20 2018-01-25 Cisco Technology, Inc. Technologies for preventing man-in-the-middle attacks in software defined networks
WO2018130883A1 (en) * 2017-01-14 2018-07-19 Telefonaktiebolaget Lm Ericsson (Publ) Scalable application level monitoring for sdn networks
CN108809748A (en) * 2018-03-26 2018-11-13 北京天融信网络安全技术有限公司 Network audit collecting method and related device, equipment and storage medium
CN108989356A (en) * 2018-09-10 2018-12-11 四川长虹电器股份有限公司 A kind of method that API gateway realizes protocol conversion
CN109194604A (en) * 2018-06-05 2019-01-11 平安科技(深圳)有限公司 Interface automatic method, system, computer equipment and storage medium
US20190213152A1 (en) * 2016-09-05 2019-07-11 Iot.Nxt (Pty) Ltd Software-defined device interface system and method
WO2019157476A1 (en) * 2018-02-12 2019-08-15 Neji, Inc. Binding osi layer 3 ip connections to osi layer 2 for mesh networks

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07334373A (en) * 1993-12-24 1995-12-22 Seiko Epson Corp Emulation system and emulation method
CN101764809A (en) * 2009-12-18 2010-06-30 航天东方红卫星有限公司 Satellite test data collection framework system
US20140059195A1 (en) * 2012-08-24 2014-02-27 Cisco Technology, Inc. System and method for centralized virtual interface card driver logging in a network environment
CN102930064A (en) * 2012-09-20 2013-02-13 苏州生物医学工程技术研究所 Data acquisition system and data acquisition method of system based on USB (universal serial bus)
DE102015108145A1 (en) * 2014-06-23 2015-12-24 Intel Corporation Local service chaining with virtual machines and virtualized containers in software-defined networking
CN104243479A (en) * 2014-09-19 2014-12-24 许磊 Peripheral integration device and method
CN104267943A (en) * 2014-09-19 2015-01-07 许磊 Peripheral adapting device and method
CN105763512A (en) * 2014-12-17 2016-07-13 杭州华三通信技术有限公司 SDN virtual network communication method and device
US20170091004A1 (en) * 2015-09-30 2017-03-30 Nicira, Inc. Implementing an interface between tuple and message-driven control entities
US20180027012A1 (en) * 2016-07-20 2018-01-25 Cisco Technology, Inc. Technologies for preventing man-in-the-middle attacks in software defined networks
US20190213152A1 (en) * 2016-09-05 2019-07-11 Iot.Nxt (Pty) Ltd Software-defined device interface system and method
WO2018130883A1 (en) * 2017-01-14 2018-07-19 Telefonaktiebolaget Lm Ericsson (Publ) Scalable application level monitoring for sdn networks
WO2019157476A1 (en) * 2018-02-12 2019-08-15 Neji, Inc. Binding osi layer 3 ip connections to osi layer 2 for mesh networks
CN108809748A (en) * 2018-03-26 2018-11-13 北京天融信网络安全技术有限公司 Network audit collecting method and related device, equipment and storage medium
CN109194604A (en) * 2018-06-05 2019-01-11 平安科技(深圳)有限公司 Interface automatic method, system, computer equipment and storage medium
CN108989356A (en) * 2018-09-10 2018-12-11 四川长虹电器股份有限公司 A kind of method that API gateway realizes protocol conversion

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
夏洋等: "基于NFV和SDN的通信资源虚拟化及调度研究", 《信息与电脑(理论版)》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110989488A (en) * 2019-12-30 2020-04-10 江苏欧联智能科技有限公司 Programmable logic controller detection system and method
CN112311773A (en) * 2020-10-15 2021-02-02 上海交通大学 Implementation method for intelligent automobile sensor interface system
CN112311773B (en) * 2020-10-15 2021-07-06 上海交通大学 Implementation method for intelligent automobile sensor interface system
CN114640727A (en) * 2022-03-30 2022-06-17 深圳市汇川技术股份有限公司 Protocol analysis method, device and computer readable storage medium
CN114640727B (en) * 2022-03-30 2024-03-22 深圳市汇川技术股份有限公司 Protocol analysis method, device and computer readable storage medium

Similar Documents

Publication Publication Date Title
CN107390650A (en) A kind of data collecting system based on Internet of Things and the data compression method based on the system
CN103123484B (en) Transformer station's Condition Monitoring Data standardization connecting system and method
CN110580157A (en) Data acquisition interface based on software definition
CN111343020A (en) Unified management method and device for multi-protocol Internet of things equipment
CN107122422A (en) Service-oriented wisdom settlement real-time dataBase system and its method of work
CN103905333A (en) Internet of things multi-protocol access transform device and control method thereof
CN104184745A (en) Intelligent front-end equipment communication system
CN112162829A (en) Resource monitoring data preprocessing system under edge computing scene
CN112911024A (en) Method and system for collecting data of Internet of things, electronic device and storage medium
CN110320853A (en) A kind of plc data capturing analysis method and system
CN112347105A (en) General data service platform based on resource tree
CN114167794A (en) A smart meter remote data acquisition system and data acquisition method
CN201523394U (en) Monitoring system based on network technology
CN113297148B (en) Method, device and equipment for collecting service log data and readable storage medium
CN114924118A (en) Intelligent control data acquisition method based on edge calculation
CN115081679A (en) CDC-based industrial data dynamic change automatic perception processing system
CN105743676A (en) Integrated acquisition device and method for multiple data sources
CN113791806A (en) Remote upgrading method, system and medium for terminal
CN102938581B (en) Communication service method and system for on-line monitoring of transformer substation
CN105430006B (en) A kind of method of dynamic realtime adjustment spice image quality
CN201467453U (en) Bluetooth information transmitting system based on network control
KR101277011B1 (en) Method and apparatus of a integrated senser network gateway communicating between application protocols
CN121412682A (en) Power consumption information acquisition method and system
CN110445857B (en) Garbage disposal equipment real-time data processing method based on cloud pushing
CN105721828A (en) Intelligent network video monitoring system

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20191217

RJ01 Rejection of invention patent application after publication