Industrial Internet of Things intelligent gateway
By introducing device adaptation layer and protocol expansion layer into industrial IoT smart gateways, supporting secondary development and expansion of communication protocols, the problem of insufficient compatibility of existing gateways for different manufacturers and models of peripherals is solved, and wider compatibility and flexibility is achieved.
Patent Information
- Application Number
- CN202510020805.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-07
- Publication Date
- 2025-04-11
AI Technical Summary
Existing industrial intelligent gateways do not support secondary development and expansion of communication protocols, resulting in insufficient peripheral compatibility with different manufacturers and models.
An industrial IoT intelligent gateway is designed, including device adaptation layer and protocol extension layer. The device adaptation layer interacts with data through multiple protocol units, and the protocol expansion layer develops functional node units through environment units and visual compilation units, supporting secondary development and expansion of communication protocols.
The secondary development and expansion of communication protocols have been realized, compatibility with different manufacturers and models of peripherals has been enhanced, and the problem of insufficient compatibility of existing gateways has been solved.
Smart Images

Figure CN119814502A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of industrial Internet of Things counting, and more specifically, relates to an industrial Internet of Things smart gateway. Background Art
[0002] An industrial intelligent gateway is a smart device specifically used in industrial environments. It integrates multiple communication protocols and interfaces to connect various industrial devices and systems. It enables data communication and information exchange between various industrial devices and systems. Through an industrial intelligent gateway, devices with different protocols and interfaces can be connected to achieve seamless data transmission and processing.
[0003] However, due to the different equipment protocol standards of different manufacturers, achieving efficient compatibility between devices is a technical challenge. As a result, the mainstream industrial smart gateways on the market currently support very limited industrial protocols and do not support secondary development and expansion of industrial protocols. Summary of the invention
[0004] In response to the above defects or improvement needs of the prior art, the present application provides an industrial Internet of Things intelligent gateway, which aims to solve the technical problem that the existing industrial intelligent gateway does not support secondary development.
[0005] To achieve the above-mentioned objectives, in a first aspect, the present application provides an industrial Internet of Things intelligent gateway, including: a device adaptation layer and a protocol extension layer; the device adaptation layer is used to perform data interaction with a target peripheral through a variety of protocol units, and the multiple protocol units include a general protocol unit, a programmable logic controller protocol unit, a computer numerical control protocol unit and a functional node unit; the protocol extension layer is used to develop corresponding functional node units according to the private protocol of the target peripheral, including an environment unit and a visual compilation unit; the environment unit is used to provide a running environment, an event-driven model and a module library for the visual compilation unit; the visual compilation unit is used to create a functional node unit with a data interaction function, and the data interaction function is specifically to perform data interaction with the target peripheral based on the private protocol of the target peripheral.
[0006] Preferably, the data interaction function of the functional node unit is expanded specifically by using a web page compilation language, and the data interaction function specifically performs data interaction with the target peripheral device based on a private protocol of the target peripheral device.
[0007] Preferably, the web page compilation language is specifically JavaScript.
[0008] Preferably, the protocol extension layer develops an extended function node unit in the device adaptation layer through the environment unit, and then configures the data interaction function of the extended function node unit, wherein the data interaction function specifically interacts with the target peripheral device based on a new private protocol.
[0009] Preferably, the environment unit is specifically Node.js.
[0010] Preferably, the gateway configuration page of the functional node unit is defined by hypertext markup language.
[0011] Preferably, the dependent files and configuration information files required for the function node unit to run are defined by means of a packaging file.
[0012] Preferably, the universal protocol unit is used to encode and parse the interactive data using a universal protocol, and the universal protocol includes: HTTP protocol, WebSocket protocol, MQTT protocol, TCP protocol, UDP protocol, ModbusTCP protocol and OPC UA protocol.
[0013] Preferably, the programmable logic controller protocol unit is used to encode and parse the interactive data using a programmable logic controller protocol, and the programmable logic controller protocol includes: SIEMENS S7 protocol, ROCKWELLEthernet / pccc protocol, Beckhoff ADS protocol, OMRON FINS protocol, Mitshubishi MC / SLMP protocol and KEYENCE KV protocol.
[0014] Preferably, the computer numerical control protocol unit is used to encode and parse the interactive data using a computer numerical control protocol, and the computer numerical control protocol includes: Haas protocol, SIEMENS CNC protocol and FANUC protocol.
[0015] In general, the above technical solutions conceived by this application have the following beneficial effects compared with the prior art: (1) The intelligent gateway of the present application supports secondary development and expansion of the communication protocol, and can develop corresponding functional node units according to the private protocol of the target peripheral to exchange data with the target peripheral, thereby solving the problem of insufficient compatibility of gateways on the market with peripherals of different manufacturers and models.
[0016] (2) The intelligent gateway of this application creates functional node units based on a visual compilation tool. The tool is simple and feasible, and reduces the threshold for secondary development of the protocol.
[0017] (3) The intelligent gateway of this application supports existing mainstream general communication protocols and multiple brand communication protocols. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 This is a schematic diagram of the composition of an industrial Internet of Things smart gateway provided in an embodiment of the present application; DETAILED DESCRIPTION In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0019] The terms "first" and "second" in the specification and claims herein are used to distinguish different objects rather than to describe a specific order of the objects. For example, a first functional node unit and a second functional node unit are used to distinguish different functional node units rather than to describe a specific order of the functional node units.
[0020] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0021] In the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more than two. For example, a plurality of functional node units refers to two or more functional node units, etc.
[0022] First, the English abbreviations and technical terms involved in the embodiments of the present application are introduced.
[0023] JavaScript, a high-level programming language, is widely used in web development. It allows developers to implement dynamic effects, user interaction, and data processing in web pages.
[0024] Node.js, a JavaScript runtime environment based on the Chrome V8 engine, allows developers to write server-side applications using JavaScript.
[0025] HTTP, (HyperText Transfer Protocol, HTTP) Hypertext Transfer Protocol, is a protocol for transmitting hypertext data.
[0026] WebSocket is a network communication protocol that provides a full-duplex communication channel, allowing real-time, two-way data exchange between servers and clients.
[0027] MQTT, (Message Queuing Telemetry Transport, MQTT) message queue telemetry transport protocol, is a lightweight message transmission protocol designed for low-bandwidth and unreliable network environments.
[0028] TCP (Transmission Control Protocol, TCP) Transmission Control Protocol is a connection-oriented, reliable, byte stream-based transport layer communication protocol.
[0029] UDP, (User Datagram Protocol, UDP) User Datagram Protocol, is a connectionless, unreliable transport layer protocol.
[0030] ModbusTCP (Modbus Transmission Control Protocol, ModbusTCP) is a Modbus protocol implementation based on TCP / IP, used for communication between Modbus devices on Ethernet.
[0031] OPC UA (Open Platform Communications Unified Architecture, OPC UA) is a cross-platform, cross-language communication protocol used in the field of industrial automation.
[0032] Programmable Logic Controller (PLC) protocol refers to the protocol used to communicate and control with PLC. PLC is an electronic device used for industrial automation control, which can control the production process according to the preset program logic.
[0033] SIEMENS S7 protocol, PLC protocol supported by Siemens brand equipment; ROCKWELL Ethernet / pccc protocol, PLC protocol supported by Rockwell brand equipment; Beckhoff ADS protocol, a PLC protocol supported by Beckhoff brand equipment; OMRON FINS protocol, a PLC protocol supported by OMRON brand equipment; Mitshubishi MC / SLMP protocol, PLC protocol supported by Mitsubishi brand equipment; KEYENCE KV protocol, a PLC protocol supported by KEYENCE brand equipment; Computer Numerical Control (CNC) protocol refers to the instructions and communication standards used in computer numerical control systems (CNC) to control machine tools for processing.
[0034] Haas protocol, CNC protocol supported by Haas brand equipment; SIEMENS CNC protocol, CNC protocol supported by Siemens brand equipment; FANUC protocol, CNC protocol supported by FANUC brand equipment.
[0035] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.
[0036] like Figure 1 As shown, the embodiment of the present application discloses an industrial Internet of Things gateway for use in an industrial environment, which realizes data communication and information exchange between various industrial devices and application systems. Through the industrial intelligent gateway, different protocols and interfaces of various industrial devices can be connected to achieve seamless data transmission and processing.
[0037] As shown in the figure, the application system is used to collect data from various industrial equipment for data application, including a dashboard for data visualization, an IoT platform for device interconnection, alarm notifications for data alarms, and other applications.
[0038] As shown in the figure, various industrial equipment include CNC equipment, PLC equipment, various sensors, barcode scanners, RFID readers and writers, and other industrial equipment.
[0039] As shown in the figure, the industrial IoT gateway includes a device adaptation layer, which is used to interact with the target peripherals for data. The device adaptation layer includes a general protocol unit, a PLC protocol unit, and a CNC protocol unit, among which: The general protocol unit is used to encode and parse the interactive data using a general protocol. In this embodiment, the general protocols include: HTTP protocol, WebSocket protocol, MQTT protocol, TCP protocol, UDP protocol, ModbusTCP protocol and OPC UA protocol. If there are peripherals with the above protocols that need to be connected to the industrial Internet of Things gateway, data interaction can be achieved by configuring them in the corresponding general protocol unit. Therefore, in this embodiment, the industrial Internet of Things gateway supports data interaction with peripherals with the above protocols.
[0040] The PLC protocol unit is used to encode and parse the interactive data using the programmable logic controller protocol, and the PLC protocol includes: SIEMENS S7 protocol, ROCKWELL Ethernet / pccc protocol, Beckhoff ADS protocol, OMRONFINS protocol, Mitshubishi MC / SLMP protocol and KEYENCE KV protocol. If there are peripherals with the above brands that need to be connected to the industrial Internet of Things gateway, data interaction can be achieved by configuring them into the corresponding PLC protocol unit. Therefore, in this embodiment, the industrial Internet of Things gateway supports PLC data interaction with the above brand protocol peripherals.
[0041] The CNC protocol unit is used to encode and parse the interactive data using the CNC protocol, and the computer numerical control protocols include: Haas protocol, SIEMENS CNC protocol and FANUC protocol. If there are peripherals with the above brands that need to be connected to the industrial Internet of Things gateway, data interaction can be achieved by configuring them to the corresponding CNC protocol unit. Therefore, in this embodiment, the industrial Internet of Things gateway supports CNC data interaction with peripherals with the above brand protocols.
[0042] The device adaptation layer also includes function node units, which are used to exchange data with peripherals that use private protocols, such as Figure 1 As shown, the independently developed drive is realized through the functional node unit.
[0043] The functional node unit is constructed through the protocol extension layer in the industrial Internet of Things gateway. As shown in the figure, the protocol extension layer is used to develop the corresponding functional node unit according to the private protocol of the target peripheral, including the environment unit and the visual compilation unit; the environment unit is used to provide the operating environment, event-driven model and module library for the visual compilation unit; the visual compilation unit is used to create a functional node unit with data interaction function by dragging and dropping, and the data interaction function is specifically based on the private protocol of the target peripheral and the target peripheral to perform data interaction. Among them, the data interaction function of the functional node unit is specifically extended by the web page compilation language, and the data interaction function specifically refers to performing data interaction with the target peripheral based on the private protocol of the target peripheral.
[0044] In this embodiment, the specific operating system is Ubuntu system. The environment unit is specifically Node.js. An open source node library or a self-developed node library is installed to realize the communication node function and the data processing node function. The web page compilation language is specifically JavaScript.
[0045] In this embodiment, the node graphics, settings and help information displayed on the gateway configuration page are defined by an HTML file, and the settings include at least an IP address and a port number; Define node behavior through JavaScript, including the underlying communication protocol, read the data address and format based on the underlying communication protocol of the information to be collected, and the structure and content of the data output; Finally, the files are packaged through pakage.json, so as to achieve extremely convenient data collection for CNC equipment.
[0046] In this embodiment, the gateway configuration page of the functional node unit is defined by hypertext markup language.
[0047] Other operating systems, environment units, web page compilation languages, visual compilation units and web page compilation languages may also be used to create and configure the functional node units.
[0048] The industrial Internet of Things gateway of this embodiment also includes a data management layer and a system docking layer, wherein: The data management layer performs data analysis, processing, calculation and other data processing operations on the peripheral interaction data; The system docking layer is used to exchange data with application systems through various public protocols. For example, the interactive data of the peripherals is parsed and encoded and then uploaded to the application system through the system docking layer.
[0049] Based on the introduction of this embodiment, it can be known that the gateway of this application not only supports the existing mainstream general communication protocols and multiple brand communication protocols. It also supports secondary development and expansion of communication protocols, and can develop corresponding functional node units for the private protocols of target peripherals to interact with the target peripherals for data, thereby solving the problem of insufficient compatibility of gateways on the market with peripherals of different manufacturers and models.
[0050] It should be understood that the various numerical numbers involved in the embodiments of the present application are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application.
[0051] It will be easily understood by those skilled in the art that the above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. An industrial Internet of Things intelligent gateway, characterized in that: include: Device adaptation layer and protocol extension layer; the device adaptation layer is used to perform data interaction with target peripherals through multiple protocol units, and the multiple protocol units include general protocol units, programmable logic controller protocol units, computer numerical control protocol units and functional node units; the protocol extension layer is used to develop corresponding functional node units according to the private protocol of the target peripherals, including environment units and visual compilation units; the environment unit is used to provide a running environment, event-driven model and module library for the visual compilation unit; the visual compilation unit is used to create a functional node unit with data interaction function, and the data interaction function is specifically to perform data interaction with the target peripherals based on the private protocol of the target peripherals.
2. The industrial Internet of Things smart gateway according to claim 1, characterized in that: Specifically, the data interaction function of the functional node unit is expanded by using a web page compilation language, and the data interaction function specifically performs data interaction with the target peripheral device based on a private protocol of the target peripheral device.
3. The industrial Internet of Things smart gateway according to claim 2, characterized in that: The web page compilation language is specifically JavaScript.
4. The industrial Internet of Things smart gateway according to claim 1, characterized in that: The protocol extension layer develops an extended function node unit in the device adaptation layer through an environment unit, and then configures a data interaction function of the extended function node unit, wherein the data interaction function specifically interacts with a target peripheral device based on a new private protocol.
5. The industrial Internet of Things smart gateway according to claim 1 or 4, characterized in that: The environment unit is specifically Node.js.
6. The industrial Internet of Things smart gateway according to claim 1, characterized in that: The gateway configuration page of the functional node unit is defined by hypertext markup language.
7. The industrial Internet of Things smart gateway according to claim 1, characterized in that: The packaging file defines the dependency files and configuration information files required for the function node unit to run.
8. The industrial Internet of Things smart gateway according to claim 1, characterized in that: The universal protocol unit is used to encode and parse the interactive data using a universal protocol, and the universal protocol includes: HTTP protocol, WebSocket protocol, MQTT protocol, TCP protocol, UDP protocol, ModbusTCP protocol and OPC UA protocol.
9. The industrial Internet of Things smart gateway according to claim 1, characterized in that: The programmable logic controller protocol unit is used to encode and parse the interactive data using a programmable logic controller protocol, and the programmable logic controller protocol includes: SIEMENS S7 protocol, ROCKWELL Ethernet / pccc protocol, Beckhoff ADS protocol, OMRONFINS protocol, Mitshubishi MC / SLMP protocol and KEYENCE KV protocol.
10. The industrial Internet of Things smart gateway according to claim 1, characterized in that: The computer numerical control protocol unit is used to encode and parse the interactive data using a computer numerical control protocol, and the computer numerical control protocol includes: Haas protocol, SIEMENS CNC protocol and FANUC protocol.