Intelligent Computing Control System
By performing device communication and protocol conversion on the local machine, subtle delay and nanosecond clock synchronization are achieved, the problems of delay and protocol conversion in industrial control are solved, and an efficient and secure IoT network is built to support the digital upgrade of the industry.
Patent Information
- Application Number
- CN202110192755.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-20
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2041-02-20
AI Technical Summary
The prior art is difficult to achieve low latency and time certainty in industrial control, and information interaction and interconnection between devices are difficult, making it difficult to resolve and convert protocols.
Design an intelligent computing control system to achieve subtle delay and nanosecond clock synchronization by performing device communication and protocol conversion on the local machine. The system includes a multi-layer intelligent operation and control system, which realizes device connection, protocol analysis and conversion, data encryption and decryption and low-latency computing control through edge intelligent operation and control system connections.
It realizes subtle delay and nanosecond clock synchronization, supports the rapid construction of the Internet of Things network for the industrial Internet, empowers the digital upgrade of the industry, and provides high bandwidth, strong interoperability and high elasticity solutions.
Smart Images

Figure CN112839105B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to an intelligent computing control system. Background Art
[0002] Due to historical reasons, most of the existing controllers, sensors, instruments, and equipment have different communication interfaces and different communication protocols, making it difficult for equipment to interact and interconnect. In this era of the Internet of Everything, various industries are moving towards the integration of automation and informatization, and there is an urgent need to solve the parsing and conversion of various protocols, and to achieve the coordination and unification of the Internet of Things system while ensuring safety.
[0003] With the development of cloud computing technology, cloud desktops (virtual desktops) have emerged. They run the user's desktop in the form of a virtual machine on the server in the data center. The user only needs to connect to the virtual machine in the back-end data center through the network to work. It only needs a display device and input and output devices. All calculations and data storage occur in the data center. The security and stability design of the data center is much stronger than that of ordinary desktop computers. At the same time, since the desktop no longer has requirements for computing and storage performance, the desktop device can completely use simplified thin client devices, which greatly improves the failure rate and lifespan, and also reduces the capital investment in desktop devices. However, traditional cloud desktop technology is difficult to achieve the low latency and time certainty required by industrial control.
[0004] Edge computing is a new computing model that provides applications with integrated computing, storage, and network resources at the edge of the network close to the source of objects or data. At the same time, edge computing is also an enabling technology that provides these resources at the edge of the network to meet the industry's key needs in agile connectivity, real-time business, data optimization, application intelligence, security, and privacy protection. The industry is still exploring how to build an efficient and secure end-edge-cloud collaborative computing system for various application scenarios. Summary of the invention
[0005] The technical problem to be solved by the present invention is to provide an intelligent computing control system and device, in which equipment communication and protocol conversion are executed locally to achieve microsecond-level delay and nanosecond-level clock synchronization; the Internet of Things network of the Industrial Internet can be quickly constructed to enable the digital upgrade of the industry.
[0006] In a first aspect, the present invention provides an intelligent computing control device, comprising: a plurality of intelligent operation and control systems; the intelligent operation and control systems are configured as edge intelligent operation and control systems, secondary intelligent operation and control systems, and n-level intelligent operation and control systems; n is an integer greater than or equal to 2;
[0007] A plurality of the edge intelligent operation and control systems are connected to one of the secondary intelligent operation and control systems;
[0008] Multiple secondary intelligent operation and control systems are connected to one of the tertiary intelligent operation and control systems; and so on for connection.
[0009] Each of the intelligent operation and control systems includes an operation center and at least one intelligent operation and control terminal.
[0010] The operation center is respectively connected to each intelligent operation and control terminal; the operation center is at least one server.
[0011] Furthermore, the intelligent operation and control terminal includes: a processor, a northbound communication module, a southbound communication module, and a human-computer interaction interface; the processor is connected to the operation center through the northbound communication module; the processor is connected to the controlled device through the southbound communication module; the processor is connected to the control & interface display module through the human-computer interaction interface.
[0012] Furthermore, the northbound communication module includes an RJ45 interface, an optical fiber interface, and a wireless module; the southbound communication module includes an RJ45 interface, an RS232 interface, a USB interface, an RS485 interface, an RS422 interface, a SMEMA interface, a Bluetooth interface, a WIFI interface, and an optical fiber interface; the human-computer interaction interface includes: a USB interface, an HDMI interface, a Bluetooth interface, a WiFi interface, an audio interface, a video interface, and a wireless communication module; the audio interface is used to connect at least one MIC to realize voice control of the intelligent operation and control terminal by the user; the video interface is used to connect a camera to realize face recognition of the user of the intelligent operation and control terminal.
[0013] In a second aspect, the present invention provides an intelligent operation control system, including: multiple intelligent operation and control systems; the intelligent operation and control systems are set as edge intelligent operation and control systems, secondary intelligent operation and control systems, tertiary intelligent operation and control systems, and n-level intelligent operation and control systems; where n is an integer greater than or equal to 3.
[0014] Multiple of the edge intelligent operation and control systems are connected to one of the secondary intelligent operation and control systems.
[0015] Multiple secondary intelligent operation and control systems are connected to one of the tertiary intelligent operation and control systems; and so on for connection.
[0016] Each of the intelligent operation and control systems includes an operation center and at least one intelligent operation and control terminal.
[0017] The operation center is respectively connected to each intelligent operation and control terminal.
[0018] The edge intelligent operation and control system realizes functions of device connection of various communication interfaces, communication protocol parsing and conversion, data encryption and decryption, data transmission, and low-latency operation control.
[0019] The secondary intelligent operation and control system provides mirroring, backup, data management, operation and maintenance, and PaaS services;
[0020] The tertiary intelligent operation and control system provides backup, big data management and analysis, remote operation and maintenance, enterprise collaboration, and resource sharing services.
[0021] Furthermore, the intelligent operation and control terminal includes: a processor, a northbound communication module, a southbound communication module, and a human-computer interaction interface;
[0022] The processor includes a virtual terminal agent and data acquisition and transmission modules;
[0023] The virtual terminal agent establishes a connection and communicates with the virtual terminal in the operation center through the northbound communication module, and establishes a connection and communicates with the human-computer interaction device through the human-computer interaction interface;
[0024] The virtual terminal agent is used to provide:
[0025] Cooperatively manage external devices with the data acquisition and transmission modules; the external devices include controlled devices and human-computer interaction devices;
[0026] Authentication management, security mode control, and policy control;
[0027] Human-computer interaction information processing and transmission control;
[0028] Processing, display of the interface information transmitted by the virtual terminal, and human-computer interaction data transmission;
[0029] The data acquisition and transmission modules establish a connection and communicate with the virtual terminal in the operation center through the northbound communication module, and establish a connection and communicate with the controlled devices through the southbound communication module;
[0030] The data acquisition and transmission modules are used to provide:
[0031] Controlled device management and control;
[0032] Communication channel and computing resource management and allocation;
[0033] Controlled device communication, data acquisition, protocol parsing, protocol conversion, data encryption and decryption, and data transmission.
[0034] Furthermore, the data interaction process between the virtual terminal and the controlled device includes: the process of processing and transmitting the data of the controlled device received by the virtual terminal and the process of processing and transmitting the data fed back by the virtual terminal to the controlled device.
[0035] Furthermore, the process of processing and transmitting the data of the controlled device received by the virtual terminal:
[0036] Step 1:
[0037] For the device data packets received through the RJ45 interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and use the corresponding protocol for parsing;
[0038] For the device data packets received through the fiber optic interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and use the corresponding protocol for parsing;
[0039] For the device data packets received through the USB interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and use the USB standard protocol for parsing;
[0040] For the device data packets received through the WIFI interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and use the WIFI standard protocol for parsing;
[0041] For the device data packets received through the Bluetooth interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and directly enter step two for processing;
[0042] For the device data packets received through the RS485 / RS422 interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and directly enter step two for processing;
[0043] For the device data packets received through the RS232 interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and directly enter step two for processing;
[0044] For the device data packets received through the SMEMA interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and directly enter step two for processing;
[0045] Step two:
[0046] Add the data packet identification ID to all received data packets or the data packets that have been parsed in step one, and cache them;
[0047] Execute the parsing of the data packets according to the priority information configured by the application;
[0048] Judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal;
[0049] Parse using the protocol corresponding to the data packet;
[0050] The parsed data is directly converted into a custom protocol according to the packet length requirements of the network protocol, or the data is split, and the split data is converted into a custom protocol;
[0051] The packets of the custom protocol are encrypted using a custom encryption algorithm to obtain encrypted packets;
[0052] Step Three:
[0053] The information set of device ID, device type, custom protocol type, device protocol type, packet ID, packet length, sub-packet ID, sub-packet length, check information, custom encryption information, and target virtual terminal information is inserted into the encrypted packet header as the custom header of the encrypted packet;
[0054] For the encrypted packet with a custom header, the physical layer, data link layer, network layer, and transport layer are encapsulated according to the TCP / IP protocol or TSN protocol or OPC-UA protocol or the new generation of industrial time-deterministic network protocol to form a network transmission packet;
[0055] Step Four:
[0056] The network transmission packet is transmitted through the network to the operation center;
[0057] The operation center parses the network transmission packet to obtain the custom header information and the encrypted packet, and caches them;
[0058] According to the target virtual terminal information in the custom header information, both the custom header information and the encrypted packet are transmitted to the corresponding virtual terminal;
[0059] Step Five:
[0060] The virtual terminal parses the encrypted packet according to the custom header information and its own authorized secret key, and further parses the custom protocol packet, and caches it;
[0061] Parse the device protocol packet from the custom protocol packet; in the case of sub-packets, perform packet combination, and after packet combination, parse the device protocol packet again;
[0062] Step Six:
[0063] Cache the custom header information;
[0064] The parsed device protocol packet information is provided to the application program for processing.
[0065] Furthermore, the processing and transmission process of the data fed back by the virtual terminal to the controlled device:
[0066] Step One:
[0067] The data to be fed back to the controlled device is encapsulated into the corresponding controlled device communication protocol packet according to the cached corresponding custom header information. An identification ID is added to the controlled device communication protocol packet, and packet splitting is performed according to requirements. A packet splitting identification ID is added, and the data packet is encrypted. At the same time, the custom header information for feedback is edited.
[0068] For the encrypted data packet containing the custom header, the physical layer, data link layer, network layer, and transport layer are encapsulated according to the TCP / IP protocol or TSN protocol or OPC-UA protocol or new generation industrial time deterministic network protocol to form a network transmission data packet.
[0069] Step Two:
[0070] The network transmission data packet is transmitted through the network to the intelligent operation and control terminal.
[0071] The intelligent operation and control terminal analyzes the network transmission data packet to obtain the custom header information and the encrypted data packet, and caches them.
[0072] Step Three:
[0073] The encrypted data packet analyzes the custom protocol data packet according to the custom header information and caches it.
[0074] According to the custom header information, the device protocol data packet is parsed from the custom protocol data packet; in the case of packet splitting, packet combination is performed, and after packet combination, the device protocol data packet is parsed again.
[0075] Step Four:
[0076] According to the target device information in the custom header information, the device protocol data packet is transmitted to the corresponding controlled device communication channel.
[0077] Step Five:
[0078] For the corresponding device data packet sent to the RJ45 interface, it is encapsulated according to the custom header information using the corresponding protocol.
[0079] For the corresponding device data packet sent to the fiber optic interface, it is encapsulated according to the custom header information using the corresponding protocol.
[0080] For the corresponding device data packet sent to the USB interface, it is encapsulated according to the custom header information using the corresponding USB protocol.
[0081] For the corresponding device data packet sent to the WIFI interface, it is encapsulated according to the custom header information using the corresponding WIFI standard protocol.
[0082] For the corresponding device data packets sent to the Bluetooth interface, encapsulate them using the corresponding Bluetooth standard protocol according to the custom header information;
[0083] For the corresponding device data packets sent to the RS485 / RS422 interface, directly go to Step Six;
[0084] For the corresponding device data packets sent to the RS232 interface, directly go to Step Six;
[0085] For the corresponding device data packets sent to the SMEMA interface, directly go to Step Six;
[0086] Step Six: Send the data packets to the corresponding devices.
[0087] Furthermore, the operation center includes: infrastructure, computing system, storage system, resource pool, virtual terminal and application management, operation center management, access / control;
[0088] The infrastructure includes: processors, intelligent data warehouses, network devices, network security devices; the intelligent data warehouse stores data in the structure of a data cube and provides data sources for multi-dimensional big data analysis;
[0089] The computing system includes: CPU resources, memory resources, hard disk resources, providing logical operations and storage resources;
[0090] The storage system includes: data access interfaces, various database kernels, data files, providing storage and access services for various types of data;
[0091] The resource pool includes: physical resource pool, application resource pool; the physical resource pool is a resource sharing pool provided after virtualization of the computing system and storage system; the application resource pool provides resource allocation and management required for the operation of various application services;
[0092] The application management includes: PaaS services, application marketplaces, application authorizations, application distributions, application deployments;
[0093] The operation center management includes: virtual terminal management, container services, virtual machine services, server resource management, operation and maintenance management, disaster recovery management;
[0094] The access / control includes: UI user interface entry, system access, authentication control;
[0095] The UI user interface entry provides user interface entries for intelligent operation and control terminal users and operation center administrators;
[0096] The system access provides access to the lower-level intelligent operation and control system and access to the upper-level intelligent operation and control system;
[0097] The authentication control provides a UI user interface entry and system security control for system access, identity recognition, security key decryption verification, and digital certificate verification.
[0098] When the intelligent operation control terminal accesses the virtual terminal, it first needs to undergo the authentication control of the operation center to identify and control the identity and permissions of the intelligent operation control terminal, and then enter the UI user interface entry to identify and control the user identity and permissions. The authorization of the intelligent operation control terminal and the authorization of the user are managed and controlled by the operation center.
[0099] Further, the virtual terminal is at least one virtual terminal constructed using an application container engine;
[0100] The virtual terminal has two environment options: an application development environment and an application program running environment;
[0101] The application development environment of the virtual terminal establishes a collaborative development environment for resource sharing through the PaaS development platform provided by the application management. The PaaS development platform is a development platform provided by the upper-level intelligent operation control system;
[0102] The application development environment includes: an application development platform interface and development resources; the development resources include: an intelligent operation control terminal resource pool, an external terminal device interface mapping, an application component pool, a development tool set, an application deployment tool, develop various business applications and configuration processes and parameters, quickly deploy, and provide the developed and verified application programs to the application program list for the intelligent operation control terminal to select and run;
[0103] The application program running environment includes two running modes:
[0104] The virtual terminal runs an APP and the virtual terminal runs a browser.
[0105] One or more technical solutions provided in the embodiments of the present invention have at least the following technical effects or advantages:
[0106] Low latency: Device communication and protocol conversion are executed locally, achieving microsecond-level latency and nanosecond-level clock synchronization.
[0107] High bandwidth: Gb+ data transmission, meeting the requirements of large-capacity data transmission in the industrial Internet.
[0108] Strong interoperability: Based on the standard Ethernet protocol stack, protocol conversion, and custom unified protocol, interoperability is simple, reducing the difficulty of device manufacturer docking and data collection, breaking the traditional chimney structure, promoting the transformation to a horizontal distributed structure, strengthening interconnection, realizing multi-system collaboration, and building an industrial digital ecosystem.
[0109] High elasticity: Virtual terminals can be built as needed (for computing and networking), with seamless expansion and flexible adaptation to business changes.
[0110] Agile implementation: The Internet of Things network for industrial Internet can be quickly built to empower the digital upgrade of industries.
[0111] High security: An independent and controllable security mechanism is established at the protocol layer, with data encrypted during transmission, ensuring high security.
[0112] High economic value: In application scenarios such as industrial sites, office environments, and shopping malls, the intelligent operation and control system does not require a large number of computers. At the same time, the method of building virtual terminals in the computing center greatly improves the convenience of operation and maintenance and significantly reduces the operation and maintenance costs, having great economic value. BRIEF DESCRIPTION OF THE DRAWINGS
[0113] The present invention will be further described below with reference to the accompanying drawings in conjunction with embodiments.
[0114] Figure 1 It is a schematic diagram of the overall architecture of the intelligent operation and control system of the present invention;
[0115] Figure 2 It is a schematic diagram of the multi-layer hybrid architecture of the intelligent operation and control system of the present invention;
[0116] Figure 3 It is a schematic diagram of the architecture of the intelligent operation and control terminal of the present invention;
[0117] Figure 4 It is a schematic diagram of the architecture of the computing center in the present invention;
[0118] Figure 5 It is a schematic diagram of the functional structure of the application development environment in the present invention;
[0119] Figure 6 It is a schematic diagram of the functional structure of the application program running environment in the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0120] The overall idea of the technical solution in the embodiments of the present application is as follows:
[0121] As Figures 1 to 6 shown, the present invention provides an intelligent operation and control system, which includes: a computing center and at least one intelligent operation and control terminal.
[0122] The computing center is connected to the upper-layer system and the lower-layer system of the same structure through optical fibers or network cables.
[0123] The intelligent operation and control system can build a multi-layer hybrid architecture. The bottom layer system is the edge intelligent operation and control system. Multiple edge intelligent operation and control systems can be connected to the second-level intelligent operation and control system of the upper layer. Multiple second-level intelligent operation and control systems can be connected to the third-level operation and control system of the upper layer, and so on, to build a multi-layer hybrid system. As a typical application.
[0124] Furthermore, for the edge intelligent operation and control system, the operation center is the edge computing center.
[0125] The edge intelligent operation and control system realizes functions such as device connection of various communication interfaces, communication protocol parsing and conversion, data encryption and decryption, data transmission, and low-latency operation control.
[0126] The second-level intelligent operation and control system can provide services such as mirroring, backup, data management, operation and maintenance, and PaaS.
[0127] The third-level intelligent operation and control system can provide services such as backup, big data management and analysis, remote operation and maintenance, enterprise collaboration, and resource sharing.
[0128] The intelligent operation and control system at the second level (including the second level) or above is connected to at least one lower-level intelligent operation and control system.
[0129] The intelligent operation and control terminal establishes a direct connection with the operation center through optical fiber or network cable or wireless connection.
[0130] The intelligent operation and control terminal can also be connected to the operation center in a cascaded manner through optical fiber or network cable or wireless connection.
[0131] The wireless connection methods include: WIFI, 5G, and next-generation wireless communication technologies.
[0132] The intelligent operation and control terminal includes: a processor and a northbound communication module, a southbound communication module, and a human-computer interaction interface.
[0133] The processor includes a virtual terminal agent and data acquisition and transmission modules.
[0134] The virtual terminal agent establishes a connection and communication with the virtual terminal in the operation center through the northbound communication module, and establishes a connection and communication with the human-computer interaction device through the human-computer interaction interface.
[0135] The functions of the virtual terminal agent:
[0136] Cooperate with the data acquisition and transmission modules to manage external devices (including controlled devices and human-computer interaction devices);
[0137] Authentication management, security mode control, and policy control;
[0138] Human-computer interaction information processing and transmission control;
[0139] Processing, display of interface information (controls, status, data) transmitted by the virtual terminal, and human-computer interaction data transmission.
[0140] The data acquisition and transmission module establishes connections and communications with the virtual terminal in the operation center through the northbound communication module, and establishes connections and communications with the controlled devices through the southbound communication module.
[0141] Functions of the data acquisition and transmission module:
[0142] Management and control of controlled devices;
[0143] Management and allocation of communication channels and computing resources;
[0144] Functions such as communication with controlled devices, data acquisition, protocol parsing, protocol conversion, data encryption and decryption, and data transmission.
[0145] Furthermore, the virtual terminal agent and the data acquisition and transmission module communicate with the virtual terminal in the operation center using the virtual terminal transmission protocol.
[0146] As a typical application, the virtual terminal transmission protocol can divide the northbound communication of the virtual terminal agent and the northbound communication channel of the data acquisition and transmission module into at least two independent channels for transmission, so as to efficiently utilize bandwidth resources and ensure low-latency communication.
[0147] The northbound communication module includes: fiber optic interface, RJ45 interface, wireless module (WIFI, 5G, next-generation wireless communication technology), and is responsible for establishing connections and communications with the operation center.
[0148] The southbound communication module includes: RJ45 interface, RS485 / RS422 interface, RS232 interface, SMEMA interface, USB interface, WIFI interface, Bluetooth interface, fiber optic interface, etc., and is responsible for establishing connections and communications with various types of controlled devices. The fiber optic interface and the RJ45 interface can realize the cascading of intelligent operation control terminals.
[0149] The human-computer interaction interface includes: USB interface, HDMI interface, Bluetooth interface, WiFi interface, and other wireless communication modules, etc.; the HDMI interface is connected to the display, and the USB interface, Bluetooth interface, WiFi interface, audio interface, video interface, and wireless communication module of the human-computer interaction interface; the wireless communication module establishes connections and communications with human-computer interaction devices such as mice and keyboards. The audio interface can be connected to at least one MIC to realize voice control of the intelligent operation control terminal by the user; the video interface can be connected to a camera to realize face recognition of the user of the intelligent operation control terminal, which can be used for user identity verification, signing in, etc.
[0150] The operation center includes: infrastructure, computing system, storage system, resource pool, virtual terminal, application management, operation center management, access / control.
[0151] The infrastructure includes: server hardware resources such as processors, intelligent data warehouses, network devices, and network security devices.
[0152] Furthermore, the intelligent data warehouse stores data in the structure of a data cube, providing a data source for multi-dimensional big data analysis.
[0153] The computing system includes: CPU resources, memory resources, and hard disk resources, providing logical operations and storage resources.
[0154] The storage system includes: data access interfaces, various database kernels, and data files, providing storage and access services for various types of data.
[0155] The resource pool includes: physical resource pool and application resource pool.
[0156] The physical resource pool is a resource sharing pool provided after virtualization of the computing system and storage.
[0157] The application resource pool provides resource allocation and management required for the operation of various application services, such as: allocating CPU, allocating memory, and allocating bandwidth.
[0158] The application management function includes: PaaS services, application marketplaces, application authorization, application distribution, application deployment, etc.; specific applications may include: artificial intelligence applications, machine vision applications, algorithm services, protocol parsing, protocol conversion, data encryption and decryption, etc.
[0159] Furthermore, the PaaS services and the application marketplace can be services provided by the upper-level intelligent operation and control system.
[0160] The operation center management includes: virtual terminal management, container services, virtual machine services, server resource management, operation and maintenance management, and disaster recovery management.
[0161] The access / control includes: UI user interface entry, system access, and authentication control.
[0162] The UI user interface entry provides user interface entries for intelligent operation and control terminal users and operation center administrators.
[0163] The system access provides access to the lower-level intelligent operation and control system and access to the upper-level intelligent operation and control system.
[0164] The authentication control provides functions such as a UI user interface entry, system security control for system access, identity recognition, security key decryption verification, digital certificate verification, etc., providing security guarantees for the access of the operation center.
[0165] When an intelligent terminal accesses a virtual terminal, it first needs to undergo the identity and permission recognition and control of the intelligent terminal through the authentication control of the operation center, and then enter the UI user interface entry for user identity and permission recognition and control. The authorization of the intelligent terminal and the authorization of the user are managed and controlled by the operation center.
[0166] When a lower-level system accesses the operation center, it can only be accessed after being authorized by the operation center management. The operation center provides authorized system services to the lower-level system.
[0167] When the operation center accesses the upper-level system, it must be authorized by the operation center management of the upper-level system before it can be accessed. The upper-level system provides authorized system services to the operation center.
[0168] The virtual terminal is at least one virtual terminal constructed using an application container engine; further, the virtual terminal has two environments to choose from: an application development environment and an application program running environment.
[0169] The application development environment of the virtual terminal establishes a collaborative development environment for resource sharing through the PaaS development platform provided by the application management. The PaaS development platform can also be a development platform provided by a higher-level intelligent operation and control system; the application development environment includes: an application development platform interface and development resources; the development resources include: an intelligent operation and control terminal resource pool, an external terminal device interface mapping, an application component pool, a development tool set, an application deployment tool, etc., and can agilely develop various business applications and configure processes and parameters, and quickly deploy. The application program after development verification can be provided to the application program list for the intelligent operation and control terminal to select and run through the above.
[0170] The application program running environment includes two running modes:
[0171] Mode 1: The virtual terminal (client) runs the APP.
[0172] Mode 2: The virtual terminal (client) runs the browser.
[0173] For the above Mode 1, the application program running environment includes functions:
[0174] Function for displaying the application program list interface.
[0175] Function for displaying the application program running interface.
[0176] Control response and status update function: Process and respond to the operation information of the human-computer interaction device, send it to "Task scheduling and management", and transfer the returned data and the result information of "Operation, caching, and logic control" to the display interface for status update.
[0177] Controlled device information transmission function; Through the mapping of the controlled device, the application program conducts data interaction with the targeted controlled device.
[0178] Operation, caching, and logic control function: Simple operations, data caching, and logic control performed by the application program on the virtual terminal.
[0179] Task scheduling and management function: Obtain the required operation services, especially complex operation services, storage services, etc. from the server through interfaces such as APIs.
[0180] The operating environment of the application program in the second method includes functions:
[0181] Browser interface (application list interface, selected application running interface) display function. As a typical application, the browser interface obtains the required services from the server using the http + SSL protocol.
[0182] Controlled device information data transmission function.
[0183] The data interaction process between the virtual terminal and the controlled device:
[0184] The process of processing and transmitting the data of the controlled device received by the virtual terminal:
[0185] Step 1 (Note: The items in this step can be processed in parallel):
[0186] For the device data packet received through the RJ45 interface, based on the packet characteristics and the protocol set maintained by the intelligent operation and control terminal, judge the communication protocol of the data packet and parse it using the corresponding protocol (such as TCP / IP, OPC-UA, etc.);
[0187] For the device data packet received through the fiber optic interface, based on the packet characteristics and the protocol set maintained by the intelligent operation and control terminal, judge the communication protocol of the data packet and parse it using the corresponding protocol (such as TCP / IP, OPC-UA, etc.);
[0188] For the device data packet received through the USB interface, based on the packet characteristics and the protocol set maintained by the intelligent operation and control terminal, judge the communication protocol of the data packet and parse it using the USB standard protocol;
[0189] For the device data packet received through the WIFI interface, based on the packet characteristics and the protocol set maintained by the intelligent operation and control terminal, judge the communication protocol of the data packet and parse it using the WIFI standard protocol;
[0190] For the device data packet received by the Bluetooth interface, based on the packet characteristics and the protocol set maintained by the intelligent operation and control terminal, determine the communication protocol of the data packet, and directly proceed to step two for processing;
[0191] For the device data packet received by the RS485 / RS422 interface, based on the packet characteristics and the protocol set maintained by the intelligent operation and control terminal, determine the communication protocol of the data packet, and directly proceed to step two for processing;
[0192] For the device data packet received by the RS232 interface, based on the packet characteristics and the protocol set maintained by the intelligent operation and control terminal, determine the communication protocol of the data packet, and directly proceed to step two for processing;
[0193] For the device data packet received by the SMEMA interface, based on the packet characteristics and the protocol set maintained by the intelligent operation and control terminal, determine the communication protocol of the data packet, and directly proceed to step two for processing.
[0194] Step two:
[0195] Add a data packet identification ID to all received data packets or data packets that have been parsed in step one, and cache them;
[0196] Execute the parsing of the data packet according to the priority information configured by the application;
[0197] Based on the packet characteristics and the protocol set (RS232, Modbus Rtu, UART, TTL, PROFIBUS, SMEMA, RS485 bus, CAN bus, etc.) maintained by the intelligent operation and control terminal, determine the communication protocol of the data packet;
[0198] Parse using the protocol corresponding to the data packet;
[0199] The parsed data can be directly converted into a custom protocol (which can be multiple custom protocols) according to the packet length requirements of the network protocol, or the data can be split, and the split data is converted into a custom protocol;
[0200] The data packet of the custom protocol is encrypted using a custom encryption algorithm to obtain an encrypted data packet.
[0201] Step three:
[0202] Insert the information set such as device ID, device type, custom protocol type, device protocol type, packet ID, packet length, sub-packet ID, sub-packet length, check information, custom encryption information, target virtual terminal information, etc. as the custom header of the encrypted data packet into the encrypted data packet header;
[0203] For encrypted data packets with custom headers, encapsulate the physical layer, data link layer, network layer, and transport layer according to the TCP / IP protocol, TSN protocol, OPC-UA protocol, or the new generation of industrial time-deterministic network protocol to form network transmission data packets.
[0204] Step Four:
[0205] The network transmission data packets are transmitted via the network to: the computing center;
[0206] The computing center parses out the network transmission data packets: custom header information and encrypted data packets, and caches them;
[0207] According to the target virtual terminal information in the custom header information, both the custom header information and the encrypted data packets are transmitted to the corresponding virtual terminal.
[0208] Step Five:
[0209] The virtual terminal parses the encrypted data packet based on the custom header information and its own authorized key, and further parses out the custom protocol data packet, and caches it;
[0210] Parse out the device protocol data packet from the custom protocol data packet; in the case of packet splitting, perform packet combination, and after packet combination, parse out the device protocol data packet again.
[0211] Step Six:
[0212] Cache the custom header information;
[0213] Provide the parsed device protocol data packet information to the application program for processing (data calculation, storage, logical control).
[0214] The processing and transmission process of the data fed back by the virtual terminal to the controlled device:
[0215] Step One:
[0216] The data intended to be fed back to the controlled device is encapsulated into the corresponding controlled device communication protocol packet according to the cached corresponding custom header information. The controlled device communication protocol packet is added with an identification ID, and when necessary, it can be split into packets, and information such as a packet splitting identification ID is added, and the data packet is encrypted; at the same time, edit the fed-back custom header information.
[0217] For encrypted data packets with custom headers, encapsulate the physical layer, data link layer, network layer, and transport layer according to the TCP / IP protocol, TSN protocol, OPC-UA protocol, or the new generation of industrial time-deterministic network protocol to form network transmission data packets.
[0218] Step Two:
[0219] The network transmission data packet is transmitted via the network to: the intelligent operation control terminal;
[0220] The intelligent operation control terminal parses out the custom header information and the encrypted data packet from the network transmission data packet and caches them.
[0221] Step Three:
[0222] The encrypted data packet parses out the custom protocol data packet according to the custom header information and caches it;
[0223] According to the custom header information, the device protocol data packet is parsed out from the custom protocol data packet; in the case of packet splitting, packet combination is performed, and after packet combination, the device protocol data packet is parsed out again.
[0224] Step Four:
[0225] According to the target device information in the custom header information, the device protocol data packet is transmitted to the corresponding controlled device communication channel.
[0226] Step Five:
[0227] For the corresponding device data packet sent to the RJ45 interface, according to the custom header information, it is encapsulated using the corresponding protocol (such as TCP / IP, OPC-UA, etc.);
[0228] For the corresponding device data packet sent to the fiber optic interface, according to the custom header information, it is encapsulated using the corresponding protocol (such as TCP / IP, OPC-UA, etc.);
[0229] For the corresponding device data packet sent to the USB interface, according to the custom header information, it is encapsulated using the corresponding USB protocol;
[0230] For the corresponding device data packet sent to the WIFI interface, according to the custom header information, it is encapsulated using the corresponding WIFI standard protocol;
[0231] For the corresponding device data packet sent to the Bluetooth interface, according to the custom header information, it is encapsulated using the corresponding Bluetooth standard protocol;
[0232] For the corresponding device data packet sent to the RS485 / RS422 interface, directly proceed to Step Six;
[0233] For the corresponding device data packet sent to the RS232 interface, directly proceed to Step Six;
[0234] For the corresponding device data packet sent to the SMEMA interface, directly proceed to Step Six;
[0235] Step Six: The data packet is sent to the corresponding device.
[0236] Example 1
[0237] This embodiment provides an intelligent operation control device, including: a plurality of intelligent operation control systems; the intelligent operation control systems are set as edge intelligent operation control systems, secondary intelligent operation control systems, and n-level intelligent operation control systems; the n is an integer greater than or equal to 2;
[0238] A plurality of the edge intelligent operation control systems are connected to one of the secondary intelligent operation control systems;
[0239] A plurality of secondary intelligent operation control systems are connected to one of the tertiary intelligent operation control systems; and so on, for connection;
[0240] Each of the intelligent operation control systems includes an operation center and at least one intelligent operation control terminal;
[0241] The operation center is respectively connected to each intelligent operation control terminal; the operation center is at least one server.
[0242] In another embodiment, the intelligent operation control terminal includes: a processor, a northbound communication module, a southbound communication module, and a human-computer interaction interface; the processor is connected to the operation center through the northbound communication module; the processor is connected to the controlled device through the southbound communication module; the processor is connected to the control & interface display module through the human-computer interaction interface.
[0243] In another embodiment, the northbound communication module includes an RJ45 interface, an optical fiber interface, and a wireless module; the southbound communication module includes an RJ45 interface, an RS232 interface, a USB interface, an RS485 interface, an RS422 interface, a SMEMA interface, a Bluetooth interface, a WIFI interface, and an optical fiber interface; the human-computer interaction interface includes: a USB interface, an HDMI interface, a Bluetooth interface, a WiFi interface, an audio interface, a video interface, and other wireless communication modules. The audio interface can be connected to at least one MIC to realize voice control of the intelligent operation control terminal by the user; the video interface can be connected to a camera to realize face recognition of the user of the intelligent operation control terminal, which can be used for user identity verification, signing in, etc.
[0244] Based on the same inventive concept, this application also provides a system corresponding to the device in Example 1, as detailed in Example 2.
[0245] Example 2
[0246] In this embodiment, a second aspect is provided. The present invention provides an intelligent operation control system, including: a plurality of intelligent operation control systems; the intelligent operation control systems are set as edge intelligent operation control systems, secondary intelligent operation control systems, tertiary intelligent operation control systems, and n-level intelligent operation control systems; the n is an integer greater than or equal to 3;
[0247] Multiple of the edge intelligent operation and control systems are connected to one of the secondary intelligent operation and control systems;
[0248] Multiple secondary intelligent operation and control systems are connected to one of the tertiary intelligent operation and control systems; and so on for connection.
[0249] Each of the intelligent operation and control systems includes an operation center and at least one intelligent operation and control terminal;
[0250] The operation center is respectively connected to each intelligent operation and control terminal;
[0251] The edge intelligent operation and control system realizes functions of device connection of various communication interfaces, communication protocol parsing and conversion, data encryption and decryption, data transmission, and low-latency operation control;
[0252] The secondary intelligent operation and control system provides mirroring, backup, data management, operation and maintenance, and PaaS services;
[0253] The tertiary intelligent operation and control system provides backup, big data management and analysis, remote operation and maintenance, enterprise collaboration, and resource sharing services.
[0254] In another embodiment, the intelligent operation and control terminal includes: a processor, a northbound communication module, a southbound communication module, and a human-computer interaction interface;
[0255] The processor includes a virtual terminal agent and data acquisition and transmission modules;
[0256] The virtual terminal agent establishes connections and communications with the virtual terminal in the operation center through the northbound communication module, and establishes connections and communications with the human-computer interaction device through the human-computer interaction interface;
[0257] The virtual terminal agent is used to provide:
[0258] Cooperating with the data acquisition and transmission modules to manage external devices; the external devices include controlled devices and human-computer interaction devices;
[0259] Authentication management, security mode control, and policy control;
[0260] Human-computer interaction information processing and transmission control;
[0261] Processing, displaying the interface information transmitted by the virtual terminal, and human-computer interaction data transmission;
[0262] The data acquisition and transmission modules establish connections and communications with the virtual terminal in the operation center through the northbound communication module, and establish connections and communications with the controlled devices through the southbound communication module;
[0263] The data acquisition and transmission modules are used to provide:
[0264] Management and control of controlled devices;
[0265] Management and allocation of communication channels and computing resources;
[0266] Communication, data acquisition, protocol parsing, protocol conversion, data encryption and decryption, and data transmission of controlled devices.
[0267] In another embodiment, the data interaction process between the virtual terminal and the controlled device includes: the processing and transmission process of the data of the controlled device received by the virtual terminal and the processing and transmission process of the data fed back by the virtual terminal to the controlled device.
[0268] In another embodiment, the processing and transmission process of the data of the controlled device received by the virtual terminal:
[0269] Step 1:
[0270] For the device data packet received through the RJ45 interface, judge the communication protocol of the data packet according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and use the corresponding protocol for parsing;
[0271] For the device data packet received through the optical fiber interface, judge the communication protocol of the data packet according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and use the corresponding protocol for parsing;
[0272] For the device data packet received through the USB interface, judge the communication protocol of the data packet according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and use the USB standard protocol for parsing;
[0273] For the device data packet received through the WIFI interface, judge the communication protocol of the data packet according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and use the WIFI standard protocol for parsing;
[0274] For the device data packet received through the Bluetooth interface, judge the communication protocol of the data packet according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and directly enter Step 2 for processing;
[0275] For the device data packet received through the RS485 / RS422 interface, judge the communication protocol of the data packet according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and directly enter Step 2 for processing;
[0276] For the device data packet received through the RS232 interface, judge the communication protocol of the data packet according to the data packet characteristics and the protocol set maintained by the intelligent operation and control terminal, and directly enter Step 2 for processing;
[0277] For the device data packets received through the SMEMA interface, based on the packet characteristics and the protocol set maintained by the intelligent operation and control terminal, determine the communication protocol of the data packets and directly proceed to step two for processing;
[0278] Step Two:
[0279] Add a packet identification ID to all received data packets or the data packets that have been parsed in step one, and cache them;
[0280] Execute the parsing of the data packets according to the priority information configured by the application;
[0281] Based on the packet characteristics and the protocol set maintained by the intelligent operation and control terminal, determine the communication protocol of the data packets;
[0282] Use the protocol corresponding to the data packets for parsing;
[0283] The parsed data is directly converted into a custom protocol according to the packet length requirements of the network protocol, or the data is split, and the split data is converted into a custom protocol;
[0284] The data packets of the custom protocol are encrypted using a custom encryption algorithm to obtain encrypted data packets;
[0285] Step Three:
[0286] Insert the information set of device ID, device type, custom protocol type, device protocol type, packet ID, packet length, sub-packet ID, sub-packet length, check information, custom encryption information, and target virtual terminal information as the custom header of the encrypted data packet into the encrypted data packet header;
[0287] For the encrypted data packet with a custom header, encapsulate the physical layer, data link layer, network layer, and transport layer according to the TCP / IP protocol or TSN protocol or OPC-UA protocol or the new generation of industrial time deterministic network protocol to form a network transmission data packet;
[0288] Step Four:
[0289] The network transmission data packet is transmitted through the network to the operation center;
[0290] The operation center parses the network transmission data packet to obtain the custom header information and the encrypted data packet, and caches them;
[0291] According to the target virtual terminal information in the custom header information, transmit both the custom header information and the encrypted data packet to the corresponding virtual terminal;
[0292] Step Five:
[0293] The virtual terminal analyzes the encrypted data packet based on the custom header information and its authorized secret key, further analyzes the custom protocol data packet, and caches it;
[0294] Parse the device protocol data packet from the custom protocol data packet; in the case of packet splitting, perform packet combination, and after packet combination, parse the device protocol data packet again;
[0295] Step Six:
[0296] Cache the custom header information;
[0297] Provide the parsed device protocol data packet information to the application for processing.
[0298] In another implementation, the processing and transmission process of the data fed back by the virtual terminal to the controlled device:
[0299] Step One:
[0300] The data to be fed back to the controlled device is encapsulated into the corresponding controlled device communication protocol packet according to the cached corresponding custom header information. The controlled device communication protocol packet adds an identification ID, is split into packets according to requirements, adds a packet splitting identification ID, and the data packet is encrypted; at the same time, edit the custom header information to be fed back;
[0301] For the encrypted data packet containing the custom header, encapsulate the physical layer, data link layer, network layer, and transport layer according to the TCP / IP protocol or TSN protocol or OPC-UA protocol or the new generation of industrial time deterministic network protocol to form a network transmission data packet;
[0302] Step Two:
[0303] The network transmission data packet is transmitted through the network to the intelligent operation and control terminal;
[0304] The intelligent operation and control terminal analyzes the network transmission data packet to obtain the custom header information and the encrypted data packet, and caches them;
[0305] Step Three:
[0306] The encrypted data packet analyzes the custom protocol data packet according to the custom header information and caches it;
[0307] According to the custom header information, parse the device protocol data packet from the custom protocol data packet; in the case of packet splitting, perform packet combination, and after packet combination, parse the device protocol data packet again;
[0308] Step Four:
[0309] According to the target device information in the custom header information, transmit the device protocol data packet to the corresponding controlled device communication channel;
[0310] Step Five:
[0311] For the corresponding device data packets sent to the RJ45 interface, encapsulate them using the corresponding protocol according to the custom header information;
[0312] For the corresponding device data packets sent to the fiber optic interface, encapsulate them using the corresponding protocol according to the custom header information;
[0313] For the corresponding device data packets sent to the USB interface, encapsulate them using the corresponding USB protocol according to the custom header information;
[0314] For the corresponding device data packets sent to the WIFI interface, encapsulate them using the corresponding WIFI standard protocol according to the custom header information;
[0315] For the corresponding device data packets sent to the Bluetooth interface, encapsulate them using the corresponding Bluetooth standard protocol according to the custom header information;
[0316] For the corresponding device data packets sent to the RS485 / RS422 interface, directly proceed to Step Six;
[0317] For the corresponding device data packets sent to the RS232 interface, directly proceed to Step Six;
[0318] For the corresponding device data packets sent to the SMEMA interface, directly proceed to Step Six;
[0319] Step Six: Send the data packets to the corresponding devices.
[0320] In another embodiment, the computing center includes: infrastructure, computing system, storage system, resource pool, virtual terminal and application management, computing center management, access / control;
[0321] The infrastructure includes: processors, intelligent data warehouses, network devices, network security devices; the intelligent data warehouse stores data in the structure of a data cube, providing a data source for multi-dimensional big data analysis;
[0322] The computing system includes: CPU resources, memory resources, hard disk resources, providing logical operations and storage resources;
[0323] The storage system includes: data access interfaces, various database kernels, data files, providing storage and access services for various types of data;
[0324] The resource pool includes: a physical resource pool and an application resource pool; the physical resource pool is a resource sharing pool provided after virtualizing the computing system and the storage system; the application resource pool provides resource allocation and management required for running various application services.
[0325] The application management includes: PaaS service, application mall, application authorization, application distribution, and application deployment.
[0326] The operation center management includes: virtual terminal management, container service, virtual machine service, server resource management, operation and maintenance management, and disaster recovery management.
[0327] The access / access control includes: UI user interface entry, system access, and authentication control.
[0328] The UI user interface entry provides user interface entries for intelligent operation and control terminal users and operation center administrators.
[0329] The system access provides access to the lower-level intelligent operation and control system and access to the upper-level intelligent operation and control system.
[0330] The authentication control provides system security control, identity recognition, security key decryption verification, and digital certificate verification for the UI user interface entry and system access.
[0331] When the intelligent operation and control terminal accesses the virtual terminal, it first needs to undergo identity and permission identification and control of the intelligent operation and control terminal through the authentication control of the operation center, and then enter the UI user interface entry for user identity and permission identification and control; the authorization of the intelligent operation and control terminal and the authorization of the user are controlled by the operation center management.
[0332] In another embodiment, the virtual terminal is at least one virtual terminal built using an application container engine.
[0333] The virtual terminal has two environment options: an application development environment and an application program running environment.
[0334] The application development environment of the virtual terminal establishes a collaborative development environment for sharing development resources through the PaaS development platform provided by the application management; the PaaS development platform is a development platform provided by the upper-level intelligent operation and control system.
[0335] The application development environment includes: an application development platform interface and development resources; the development resources include: an intelligent operation and control terminal resource pool, an external terminal device interface mapping, an application component pool, a development tool set, an application deployment tool, developing various business applications and configuration processes and parameters, rapid deployment, and providing the developed and verified application programs to the application program list for the intelligent operation and control terminal to select and run.
[0336] The application program running environment includes two running modes:
[0337] The virtual terminal runs the APP and the virtual terminal runs the browser.
[0338] Since the system introduced in the second embodiment of the present invention is the system adopted by the device in the first embodiment of the present invention, based on the device introduced in the first embodiment of the present invention, those skilled in the art can understand the specific structure and variations of the device, so it will not be elaborated here. Any system adopted by the device in the first embodiment of the present invention falls within the scope of protection of the present invention.
[0339] Although the specific implementation manners of the present invention have been described above, those skilled in the art should understand that the specific embodiments we described are illustrative rather than used to limit the scope of the present invention. Equivalent modifications and variations made by those skilled in the art in accordance with the spirit of the present invention should be covered by the scope of protection of the claims of the present invention.
Claims
1. An intelligent operation control system, characterized in that: including: a plurality of intelligent operation and control systems; the intelligent operation and control systems are set as edge intelligent operation and control systems, secondary intelligent operation and control systems, tertiary intelligent operation and control systems, and n-level intelligent operation and control systems; wherein n is an integer greater than or equal to 3; a plurality of the edge intelligent operation and control systems are connected to one of the secondary intelligent operation and control systems; a plurality of secondary intelligent operation and control systems are connected to one of the tertiary intelligent operation and control systems; and so on for connection; each of the intelligent operation and control systems includes an operation center and at least one intelligent operation and control terminal; the operation center is respectively connected to each intelligent operation and control terminal; the edge intelligent operation and control system realizes functions of device connection of various communication interfaces, communication protocol parsing and conversion, data encryption and decryption, data transmission, and low-latency operation control; the secondary intelligent operation and control system provides mirroring, backup, data management, operation and maintenance, and PaaS services; the tertiary intelligent operation and control system provides backup, big data management and analysis, remote operation and maintenance, enterprise collaboration, and resource sharing services; the intelligent operation and control terminal includes: a processor, a northbound communication module, a southbound communication module, and a human-computer interaction interface; the processor is connected to the operation center through the northbound communication module; the processor is connected to the controlled device through the southbound communication module; the processor is connected to the control & interface display module through the human-computer interaction interface; the northbound communication module includes an RJ45 interface, an optical fiber interface, and a wireless module; the southbound communication module includes an RJ45 interface, an RS232 interface, a USB interface, an RS485 interface, an RS422 interface, a SMEMA interface, a Bluetooth interface, a WIFI interface, and an optical fiber interface; the human-computer interaction interface includes: a USB interface, an HDMI interface, a Bluetooth interface, a WiFi interface, an audio interface, a video interface, and a wireless communication module; the audio interface is used to connect at least one MIC to realize voice control of the intelligent operation and control terminal by the user; the video interface is used to connect a camera to realize face recognition of the user of the intelligent operation and control terminal; the processor includes a virtual terminal agent and a data collection and transmission module; the virtual terminal agent establishes connection and communication with the virtual terminal in the operation center through the northbound communication module, and establishes connection and communication with the human-computer interaction device through the human-computer interaction interface; the virtual terminal agent is used to provide:
1. Collaborate with the data collection and transmission module to manage external devices; the external devices include controlled devices and human-computer interaction devices; 2. Authentication management, security mode control, and policy control; 3. Human-computer interaction information processing and transmission control; 4. Processing, display of the interface information transmitted by the virtual terminal, and human-computer interaction data transmission; the data collection and transmission module establishes connection and communication with the virtual terminal in the operation center through the northbound communication module, and establishes connection and communication with the controlled device through the southbound communication module; the data collection and transmission module is used to provide:
1. Controlled device management and control; 2. Communication channel and computing resource management and allocation; 3. Controlled device communication, data collection, protocol parsing, protocol conversion, data encryption and decryption, and data transmission; The data interaction process between the virtual terminal and the controlled device includes: the process of processing and transmitting the data of the controlled device received by the virtual terminal and the process of processing and transmitting the data fed back by the virtual terminal to the controlled device; The process of processing and transmitting the data of the controlled device received by the virtual terminal: Step 1: 1) For the device data packets received through the RJ45 interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent motion control terminal, and use the corresponding protocol for parsing; 2) For the device data packets received through the optical fiber interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent motion control terminal, and use the corresponding protocol for parsing; 3) For the device data packets received through the USB interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent motion control terminal, and use the USB standard protocol for parsing; 4) For the device data packets received through the WIFI interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent motion control terminal, and use the WIFI standard protocol for parsing; 5) For the device data packets received through the Bluetooth interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent motion control terminal, and directly proceed to Step 2 for processing; 6) For the device data packets received through the RS485 / RS422 interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent motion control terminal, and directly proceed to Step 2 for processing; 7) For the device data packets received through the RS232 interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent motion control terminal, and directly proceed to Step 2 for processing; 8) For the device data packets received through the SMEMA interface, judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent motion control terminal, and directly proceed to Step 2 for processing; Step 2: 1) Add a data packet identification ID to all received data packets or the data packets that have been parsed in Step 1, and cache them; 2) Execute the parsing of the data packets according to the priority information configured by the application; 3) Judge the communication protocol of the data packets according to the data packet characteristics and the protocol set maintained by the intelligent motion control terminal; 4) Use the protocol corresponding to the data packet for parsing; 5) The parsed data is directly converted into a custom protocol according to the data packet length requirements of the network protocol, or the data is split, and the split data is converted into a custom protocol; 6) The data packets of the custom protocol are encrypted using a custom encryption algorithm to obtain encrypted data packets; Step 3: 1) Insert the information set of the device ID, device type, custom protocol type, device protocol type, packet ID, packet length, sub-packet ID, sub-packet length, check information, custom encryption information, and target virtual terminal information as the custom header of the encrypted data packet into the encrypted data packet header; 2) For the encrypted data packet with a custom header, encapsulate the physical layer, data link layer, network layer, and transport layer according to the TCP / IP protocol, TSN protocol, OPC-UA protocol, or the new generation of industrial time-deterministic network protocol to form a network transmission data packet; Step Four: 1) The network transmission data packet is transmitted to the computing center via the network; 2) The computing center parses the network transmission data packet to obtain the custom header information and the encrypted data packet, and caches them; 3) According to the target virtual terminal information in the custom header information, both the custom header information and the encrypted data packet are transmitted to the corresponding virtual terminal; Step Five: 1) The virtual terminal parses the encrypted data packet according to the custom header information and its authorized secret key, and further parses the custom protocol data packet, and caches it; 2) Parse the device protocol data packet from the custom protocol data packet; in the case of packet splitting, perform packet combination, and after packet combination, parse the device protocol data packet again; Step Six: 1) Cache the custom header information; 2) Provide the parsed device protocol data packet information to the application program for processing; The processing and transmission process of the data fed back by the virtual terminal to the controlled device: Step One: 1) The data to be fed back to the controlled device is encapsulated into the corresponding controlled device communication protocol packet according to the cached corresponding custom header information. The controlled device communication protocol packet is added with an identification ID, packet splitting is performed according to requirements, a packet splitting identification ID is added, and the data packet is encrypted; at the same time, edit the feedback custom header information; 2) For the encrypted data packet with a custom header, encapsulate the physical layer, data link layer, network layer, and transport layer according to the TCP / IP protocol, TSN protocol, OPC-UA protocol, or the new generation of industrial time-deterministic network protocol to form a network transmission data packet; Step Two: 1) The network transmission data packet is transmitted to the intelligent operation and control terminal via the network; 2) The intelligent operation and control terminal parses the network transmission data packet to obtain the custom header information and the encrypted data packet, and caches them; Step Three: 1) The encrypted data packet parses the custom protocol data packet according to the custom header information and caches it; 2) According to the custom header information, parse the device protocol data packet from the custom protocol data packet; in the case of packet splitting, perform packet combination, and after packet combination, parse the device protocol data packet again; Step Four: According to the target device information in the custom header information, transmit the device protocol data packet to the corresponding controlled device communication channel; Step Five: 1) For the corresponding device data packet sent to the RJ45 interface, encapsulate it according to the custom header information using the corresponding protocol; 2) For the corresponding device data packet sent to the fiber optic interface, encapsulate it according to the custom header information using the corresponding protocol; 3) For the corresponding device data packet sent to the USB interface, encapsulate it according to the custom header information using the corresponding USB protocol; 4) For the corresponding device data packet sent to the WIFI interface, encapsulate it according to the custom header information using the corresponding WIFI standard protocol; 5) For the corresponding device data packets sent to the Bluetooth interface, encapsulate them using the corresponding Bluetooth standard protocol according to the custom header information. 6) For the corresponding device data packets sent to the RS485 / RS422 interface, directly proceed to step six. 7) For the corresponding device data packets sent to the RS232 interface, directly proceed to step six. 8) For the corresponding device data packets sent to the SMEMA interface, directly proceed to step Six: Send the data packets to the corresponding devices.
2. The intelligent operation control system according to claim 1, characterized in that: The operation center includes: infrastructure, computing system, storage system, resource pool, virtual terminal and application management, operation center management, access / control. The infrastructure includes: processors, intelligent data warehouses, network devices, and network security devices; the intelligent data warehouse stores data in the structure of a data cube, providing data sources for multi-dimensional big data analysis. The computing system includes: CPU resources, memory resources, and hard disk resources, providing logical operations and storage resources. The storage system includes: data access interfaces, various database kernels, and data files, providing storage and access services for various types of data. The resource pool includes: physical resource pool, application resource pool; the physical resource pool is a resource sharing pool provided after virtualizing the computing system and storage system; the application resource pool provides resource allocation and management required for the operation of various application services. The application management includes: PaaS services, application marketplaces, application authorization, application distribution, application deployment. The operation center management includes: virtual terminal management, container services, virtual machine services, server resource management, operation and maintenance management, disaster recovery management. The access / control includes: UI user interface entry, system access, authentication control. The UI user interface entry provides user interface entries for intelligent operation and control terminal users and operation center administrators. The system access provides access to the lower-level intelligent operation and control system and access to the upper-level intelligent operation and control system. The authentication control provides system security control, identity recognition, security key decryption verification, and digital certificate verification for the UI user interface entry and system access. When the intelligent operation and control terminal accesses the virtual terminal, it first needs to undergo identity and permission identification and control of the intelligent operation and control terminal through the authentication control of the operation center, and then enter the UI user interface entry for user identity and permission identification and control; the authorization of the intelligent operation and control terminal and the authorization of users are controlled by the operation center management.
3. An intelligent computing control system according to claim 2, characterized in that: The virtual terminal is at least one virtual terminal constructed using an application container engine. The virtual terminal has two environment options: application development environment, application program running environment. The application development environment of the virtual terminal establishes a collaborative development environment for resource sharing through the PaaS development platform provided by the application management. The PaaS development platform is a development platform provided by the upper-level intelligent operation and control system. The application development environment includes: an application development platform interface and development resources; the development resources include: an intelligent operation and control terminal resource pool, an external terminal device interface mapping, an application component pool, a development tool set, an application deployment tool, developing various business applications and configuration processes and parameters, rapidly deploying, and providing the developed and verified application programs to an application program list for the intelligent operation and control terminal to select and run; The application program running environment includes two running modes: running an APP on a virtual terminal and running a browser on a virtual terminal.
Citation Information
Patent Citations
Intelligent cloud traffic control system and traffic control method
CN111696344A
Industrial Internet system based on cloud-side cooperation
CN112073461A
Intelligent computing control device
CN214337935U