Remote management system and method for industrial equipment

The industrial equipment remote management system utilizes the WebSocket protocol to achieve real-time visual feedback and application management of industrial equipment, solving the problem of low monitoring and management efficiency of remotely deployed equipment, providing a unified console, and improving management efficiency and security.

CN121728077APending Publication Date: 2026-03-24INTEWELL (GUANGZHOU) SOFEWARE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-16
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

In the field of industrial internet, existing technologies for remotely deployed equipment monitoring, debugging, and application deployment suffer from problems such as limited and non-real-time monitoring methods, complex and insecure access methods, low efficiency in application deployment and management, and poor system integration.

Method used

An industrial equipment remote management system is adopted, including a front-end, a server, and an agent. It maintains a long connection through the WebSocket protocol to realize real-time video stream display and application management. The WebSocket protocol is used to provide real-time visual feedback on industrial equipment, and the server controls the transmission of response data to the agent.

Benefits of technology

It improves the efficiency and security of remote management, provides a unified console, enables real-time visual feedback on industrial equipment and one-click application deployment, thereby enhancing management efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121728077A_ABST
    Figure CN121728077A_ABST
Patent Text Reader

Abstract

The invention relates to an industrial equipment remote management system and method.The industrial equipment remote management system comprises a front end, a server side and an agent side, the agent side is deployed on the site of industrial equipment and connected with the industrial equipment, long connection is established between the agent side and the server side, and video streams of the agent side can be displayed at the front end in real time; as the front end keeps long connection with the server side through the WebSocket protocol, real-time visual feedback for the industrial equipment can be provided through the Web browser of the front end, and the server side can control the agent side based on the request instruction of the front end and send the response data returned by the agent side to the front end according to the WebSocket protocol, so that the real-time visual feedback can be provided for the industrial equipment. Therefore, the Web browser at the front end can be used as a unified console to realize remote management of the industrial equipment, and the management efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of industrial internet technology, and in particular to a remote management system and method for industrial equipment. Background Technology

[0002] In the current embedded development of the industrial internet, monitoring, debugging and application deployment of remotely deployed devices (such as ARM architecture development boards, industrial control computers, etc.) is a common but complex requirement. Traditional solutions usually rely on logs or status data reported by the devices, which cannot provide real-time visual feedback on the physical status of the devices on site, thus affecting management efficiency. Summary of the Invention

[0003] This application provides a remote management system and method for industrial equipment to solve the technical problem of how to achieve remote management of industrial equipment in a visual manner.

[0004] In a first aspect, this application provides a remote management system for industrial equipment, the system comprising: a front-end, a server, and an agent; The front end maintains a long connection with the server via the WebSocket protocol; The proxy terminal is deployed on the local area network of the industrial equipment. The proxy terminal is connected to the industrial equipment and establishes a long connection with the server. The server is used to control the proxy based on the request instructions from the front end, and send the response data returned by the proxy to the front end according to the WebSocket protocol; The front end is used to display the video stream from the proxy in real time.

[0005] Optionally, the front end includes a real-time video monitoring module; The proxy sends the video stream to the server. The server converts the video stream into an HTTP-FLV stream using a built-in video stream transcoding service module and then pushes it to the front end. The front end plays the HTTP-FLV stream through the real-time video monitoring module.

[0006] Optionally, the front end further includes an application management module; the application management module contains an application list, and the application packages corresponding to the application list are pre-uploaded to the database of the server. The front end sends a request instruction to the server through the application management module; wherein the request instruction carries an application identifier; The server sends the request instruction to the proxy. The proxy controls the target application corresponding to the application identifier to run according to the request instruction; The video stream of the target application is forwarded to the front end through the server so that the running status of the target application can be displayed in real time in the real-time video monitoring module.

[0007] Optionally, the proxy terminal controls the target application corresponding to the application identifier to run according to the request instruction, including: The agent determines whether the target application corresponding to the application identifier has been installed in the industrial equipment. If the target application is not installed in the industrial equipment, the agent downloads the target application from the server's database based on the application identifier and installs the target application in the industrial equipment. The agent controls the industrial equipment to start the target application and controls the target application to run according to the requested instructions.

[0008] Optionally, the front end also includes a Web Shell terminal module; The front end sends debugging commands to the server through the Web Shell terminal module; The server forwards the debugging command to the agent, so that the agent controls the target application to execute the debugging command. The debugging response to the debugging command is sent from the server to the front end and displayed on the Web Shell terminal module.

[0009] Optionally, the server includes a WebSocket service module, a video stream transcoding service module, a proxy management module, a business logic module, and a database; The WebSocket service module is used to manage long-lived WebSocket connections with the front end; The video stream transcoding service module is used to transcode and encapsulate the RTSP stream received from the agent into an HTTP-FLV stream; The proxy management module is used to manage the long-lived connection channels with the proxy. The business logic module is used to handle front-end authentication, permission management, industrial equipment information management, and application package data management. The database is used to store user information, industrial equipment information, and application packages.

[0010] Optionally, the business logic module is also used to provide a standardized application programming interface (API) for connecting to the front end and the proxy end.

[0011] Optionally, the agent includes: a device connector module, a video stream acquisition module, a power control module, and a communication module; The device connector module is used to establish a connection with the industrial equipment via a serial port library or a secure enclosure protocol library. The video stream acquisition module is used to acquire video streams from cameras connected to the agent and send the video streams to the server. The power control module is used to control the relay connected to the smart socket to achieve remote hard restart of the industrial equipment; The communication module is used to establish a connection with the server and to receive and execute instructions sent by the server.

[0012] Optionally, the industrial equipment is an embedded development board or an industrial control computer.

[0013] Secondly, this application provides a method for remote management of industrial equipment, applied to the remote management system for industrial equipment as described in any of the first aspects. The front end maintains a long connection with the server via the WebSocket protocol, and a proxy end is deployed on the local area network of the industrial equipment. The proxy end connects to the industrial equipment, and the proxy end establishes a long connection with the server. The method includes: The server controls the proxy based on the request instructions from the front end, and sends the response data returned by the proxy to the front end according to the WebSocket protocol; The front end is used to display the video stream from the proxy in real time.

[0014] Compared with the prior art, the technical solution provided in this application has the following advantages: The industrial equipment remote management system provided in this application includes a front-end, a server, and an agent. The front-end maintains a long connection with the server via the WebSocket protocol. The agent is deployed at the local area network site of the industrial equipment, connects to the industrial equipment, and establishes a long connection with the server. The server controls the agent based on the request commands from the front-end and sends the response data returned by the agent to the front-end according to the WebSocket protocol. The front-end displays the video stream of the agent in real time. In this system, the agent is deployed at the site of the industrial equipment and connects to the industrial equipment. The agent establishes a long connection with the server, and the front-end can display the video stream of the agent in real time. Since the front-end maintains a long connection with the server via the WebSocket protocol, real-time visual feedback on the industrial equipment can be provided through the web browser of the front-end. Furthermore, the server can control the agent based on the request commands from the front-end and send the response data returned by the agent to the front-end according to the WebSocket protocol. Therefore, the web browser of the front-end can serve as a unified console to realize remote management of the industrial equipment, improving management efficiency. Attached Figure Description

[0015] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0016] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] One or more embodiments are illustrated by way of example with reference numerals in the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.

[0018] Figure 1 A schematic diagram of the structure of an industrial equipment remote management system provided in one embodiment of this application; Figure 2 This is a schematic diagram of an industrial equipment remote management system provided in one embodiment of this application. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0020] The following disclosure provides numerous different embodiments or examples for implementing various structures of this application. To simplify the disclosure, specific examples of components and arrangements are described below. These are merely examples and are not intended to limit the scope of this application. Furthermore, reference numerals and / or letters may be repeated in different examples. Such repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed.

[0021] In current embedded development within the industrial internet field, monitoring, debugging, and deploying applications on remotely deployed devices (such as ARM architecture development boards and industrial control computers) is a common but complex requirement. Traditional solutions suffer from at least the following problems: 1. Limited and non-real-time monitoring methods: Traditional solutions typically rely on logs or status data reported by the device, which cannot provide real-time visual feedback on the physical status of the device on site.

[0022] 2. Complex and insecure access methods: Remote access to device shells typically relies on the Secure Shell protocol (SSH protocol). Operators need to use separate SSH client tools and configure complex network policies, such as VPN access or port forwarding, which increases the complexity and barrier to entry for operations.

[0023] 3. Inefficient application deployment and management: Running and testing applications (such as Qt programs) on industrial equipment usually requires uploading files via SCP / FTP and then manually executing commands via SSH.

[0024] 4. Poor system integration: Monitoring, terminal operation, application management and other functions are scattered in different tools and interfaces, which cannot form an integrated operation platform, resulting in low debugging efficiency and high learning cost.

[0025] To at least address the technical problem of how to visualize and remotely manage industrial equipment in the prior art, this application provides an industrial equipment remote management system and method that can provide real-time visual feedback on industrial equipment through a front-end web browser.

[0026] The first embodiment of this application provides a remote management system for industrial equipment, such as... Figure 1 The system includes: front-end 101, server 102, and proxy 103.

[0027] Front-end 101 maintains a long connection with server 102 via the WebSocket protocol; proxy 103 is deployed on the local area network of industrial equipment, connects to the industrial equipment, and establishes a long connection with server 102; server 102 controls proxy 103 based on the request instructions from front-end 101, and sends the response data returned by proxy 103 to front-end 101 according to the WebSocket protocol; front-end 101 is used to display the video stream of proxy 103 in real time.

[0028] The WebSocket protocol is a full-duplex communication protocol based on the Transmission Control Protocol (TCP), which can solve the problem of real-time bidirectional communication between a web browser and a server. Industrial equipment can be an embedded development board or an industrial control computer. The industrial equipment can connect to the agent via USB, serial port, network cable, etc. The agent can connect to multiple industrial devices in a local area network. The agent can also connect to peripherals such as cameras, without limitation. The following embodiments of this application use the ITX-3568 development board as an example of industrial equipment for illustration, and do not represent a limitation on the industrial equipment.

[0029] In this system, the agent is deployed at the industrial equipment site and connected to the equipment. The agent establishes a long-term connection with the server, and the video stream from the agent can be displayed in real time on the front end. Since the front end maintains a long-term connection with the server via the WebSocket protocol, real-time visual feedback on the industrial equipment can be provided through the front-end's web browser. Furthermore, the server can control the agent based on the front end's request commands and send the response data returned by the agent to the front end according to the WebSocket protocol. Therefore, the front-end's web browser can serve as a unified console to realize remote management of industrial equipment, improving management efficiency.

[0030] In one embodiment, a schematic diagram of the industrial equipment remote management system is shown below. Figure 2 The front-end may include a real-time video monitoring module. The agent sends the video stream to the server; the server converts the video stream into an HTTP-FLV stream (an FLV format video stream transmitted based on the HTTP protocol) using its built-in video stream transcoding service module and then pushes it to the front-end; the front-end plays the HTTP-FLV stream through the real-time video monitoring module.

[0031] In this embodiment, the video stream can be a video stream collected by the proxy end, such as a video stream collected by the proxy end from the connected camera via the RTSP (RealTime Streaming Protocol). The proxy end sends the collected video stream to the server end, where the video stream transcoding service module converts the video stream into an HTTP-FLV stream and sends it to the front end. The front end uses a real-time video monitoring module, such as an FLV format video parsing and playback JavaScript library (FLV Format VideoParsing and Playback JavaScript Library, abbreviated as flv.js library), to pull and decode the HTTP-FLV stream. The flv.js library can directly play FLV format videos in a web browser via the HTML5 Video tag, achieving low-latency real-time monitoring screen display.

[0032] In one embodiment, the front end further includes an application management module. The application management module contains a list of applications, and the application packages corresponding to the application list are pre-uploaded to the server's database.

[0033] The front end sends a request command to the server through the application management module; the request command carries an application identifier; the server sends the request command to the proxy; the proxy controls the target application corresponding to the application identifier to run according to the request command; the video stream of the target application is forwarded to the front end through the server so that the running status of the target application can be displayed in real time in the real-time video monitoring module.

[0034] In this embodiment, application packages (such as compiled Qt executable files and resource files) can be pre-uploaded to the server's database for storage. The front end can obtain a list of applications that can run on industrial equipment through a standardized application programming interface (RESTful API). The front end sends a request command carrying an application identifier to the server through the application management module. The server sends the request command to the proxy end, which controls the target application corresponding to the application identifier to run according to the request command. The video stream of the target application is forwarded to the front end through the server so that the running status of the target application can be displayed in real time on the real-time video monitoring module.

[0035] For example, when a user clicks the "Run" button on application A in the application list of the application management module, the front end sends a JSON (JavaScript Object Notation) request command containing the "Application ID" and the "Action (run)" via WebSocket. After the server parses the command, it instructs the proxy to execute the corresponding startup script, completing the operation of application A. It should be understood that users can automate the deployment and lifecycle management of industrial equipment through operations on the application management module in their front-end web browser.

[0036] In one embodiment, the agent controls the target application corresponding to the application identifier to run according to the requested instructions, including: the agent determines whether the target application corresponding to the application identifier has been installed in the industrial equipment; if the target application is not installed in the industrial equipment, the agent downloads the target application from the server's database according to the application identifier and installs the target application in the industrial equipment; the agent controls the industrial equipment to start the target application and controls the target application to run according to the requested instructions.

[0037] In this embodiment, during the process of the agent controlling the target application corresponding to the application identifier to run according to the request instruction, the agent can determine whether the target application corresponding to the application identifier has been installed in the industrial equipment. If the target application is not installed in the industrial equipment, the agent can download the target application from the server's database according to the application identifier and install the target application in the industrial equipment. After the target application is installed, the agent controls the industrial equipment to start the target application and controls the target application to run according to the request instruction.

[0038] In one embodiment, the front end further includes a Web Shell terminal module. The front end sends debugging commands to the server via the Web Shell terminal module. The server forwards the debugging commands to the proxy, enabling the proxy to control the target application to execute the debugging commands. The debugging response of the debugging commands is sent to the front end via the server and displayed on the Web Shell terminal module.

[0039] In this embodiment, if debugging of applications in industrial equipment is required, debugging commands can be sent to the server via a Web Shell terminal module (e.g., xterm.js). The server then forwards the commands to a proxy, which controls the target application to execute the debugging commands and sends the debugging response back to the front-end Web Shell terminal module for display. Specifically, the front-end can send a request to establish a shell connection to the server via WebSocket. After a pseudo-terminal (PTY) is established between the server and the proxy, all character data is transmitted bidirectionally between the web browser and the industrial equipment via the WebSocket connection. A simulated terminal in the web browser can be built using xterm.js and its plugins (such as xterm-addon-fit). xterm.js is responsible for rendering the simulated terminal interface, handling keyboard input and output display, providing a user experience almost identical to the native terminal of the industrial equipment, without requiring the local installation of tools such as SSH clients.

[0040] In one embodiment, the server includes a WebSocket service module, a video stream transcoding service module, a proxy management module, a business logic module, and a database.

[0041] The WebSocket service module manages long-lived WebSocket connections with the front end; the video stream transcoding service module transcodes and encapsulates RTSP streams received from the proxy into HTTP-FLV streams; the proxy management module manages long-lived connection channels with the proxy; the business logic module handles front-end authentication, permission management, industrial equipment information management, and application package data management; and the database stores user information, industrial equipment information, and application packages.

[0042] In this embodiment, the server is the core and bridge of the system's business logic. It can handle requests from the front end and control the proxy end, and needs to have high concurrency and real-time communication capabilities. The server can use Node.js (based on the Express.js or Koa.js framework) or Go (Gin framework), both of which are very suitable for handling high-concurrency, I / O-intensive applications that connect via WebSocket.

[0043] The WebSocket service module can easily create WebSocket servers using the Socket.IO (based on Node.js) or gorilla / websocket (based on Go) libraries, manage a large number of persistent connections, and perform broadcasting, room management, and other functions. The video stream transcoding service module (e.g., using FFmpeg) can, upon receiving a video stream request, call FFmpeg to transcode and encapsulate the RTSP stream from the proxy into an HTTP-FLV stream in real time for playback by the frontend flv.js (real-time video monitoring module). The proxy management module manages long-lived connection channels with the proxies. The server maintains another long-lived connection channel with all proxies using either WebSocket or gRPC. This channel forwards control commands (such as Shell commands and application management commands) from the web frontend and receives status reports from the proxies. gRPC, due to its high performance and strongly typed interface, is a better choice than WebSocket in this scenario. The business logic module handles frontend user authentication, permission management, device information management, application package metadata management, and provides a standardized application programming interface (RESTful API) for connecting to the frontend and proxies. The database is used to store user information, industrial equipment information, and application packages, and can use MySQL or PostgreSQL databases.

[0044] In one embodiment, the agent includes: a device connector module, a video stream acquisition module, a power control module, and a communication module.

[0045] The device connector module is used to establish a connection with industrial equipment via a serial port library or an SSH library; the video stream acquisition module is used to acquire video streams from cameras connected to the agent and send the video streams to the server; the power control module is used to control the relays connected to the smart socket to achieve remote hard reboot of the industrial equipment; and the communication module is used to establish a connection with the server, receive and execute instructions sent by the server.

[0046] In this embodiment, the agent is a lightweight program deployed at the equipment site (e.g., in a workshop), responsible for interacting with industrial equipment or peripherals (cameras, smart sockets, etc.). The agent can be written in Python or Go, which offer good cross-platform compatibility and a rich ecosystem. The device connector module can establish a connection with industrial equipment (e.g., a development board) via a serial port library (e.g., pyserial) or a Secure Shell protocol (SSH) library (e.g., paramiko). The video stream acquisition module can read the image from a USB camera connected to the agent host or pull RTSP streams from a network camera and push them to the server via the OpenCV library or by directly calling FFmpeg commands. The power control module can control the relays connected to the smart socket via a general-purpose input / output interface (GPIO) library (e.g., RPi.GPIO, suitable for Raspberry Pi as the agent) or a network application programming interface (API), enabling remote hard reboot of the device. The communication module can use a WebSocket or gRPC client to establish a stable connection with the server, receive and execute commands. The agent can download application packages from the server according to server commands and execute corresponding start / stop scripts and other commands on the device via serial port / SSH.

[0047] In a specific embodiment, taking "running a Qt application demo" as an example, the workflow of this system is as follows: 1. User Login: Users open their browsers and log in to the system's web interface.

[0048] 2. Establish connection: After the front-end loads, it automatically establishes a connection with the server via WebSocket.

[0049] 3. View Video: When the user clicks "Start Video," the frontend sends a command via WebSocket. The server instructs the proxy to turn on the camera and convert it to an FLV stream using FFmpeg. The frontend flv.js then plays the stream.

[0050] 4. Select an application: The user selects a Qt application demo from the application list.

[0051] 5. Sending instructions: When the user clicks the "Run" button, the front end sends the instruction {action: "run", appId: "qt-demo-101"} via WebSocket.

[0052] 6. Command Routing: When the server receives a command, it forwards the command to the agent located on the target device through another gRPC channel established with the agent.

[0053] 7. Execution on the agent side: ① The agent downloads the application package from the server based on the application identifier appId (if it is not available locally).

[0054] ② The agent connects to the ITX-3568 development board via SSH.

[0055] ③ The agent executes the application's corresponding "startup script" (e.g., . / start_qt_demo.sh) on the development board.

[0056] 8. Results Feedback: After the application starts, its interface will be displayed on the screen connected to the development board. Users can observe the application's running effect in real time through the video monitoring module integrated into the web page.

[0057] 9. Terminal Interaction: For debugging, users can open the Web Shell terminal, enter commands, and transmit character data through the WebSocket channel, displaying the output in xterm.js.

[0058] The above embodiments of this application provide a highly integrated, secure, convenient, real-time, and efficient remote management system for industrial equipment. This system provides users with a unified console through a standard web browser, enabling real-time video monitoring of remote industrial equipment, web terminal interaction, and one-click deployment and management of applications, greatly improving the efficiency of remote debugging and maintenance of industrial equipment.

[0059] Based on the same technical concept, the second embodiment of this application provides a method for remote management of industrial equipment, characterized in that it is applied to the remote management system for industrial equipment described in any one of the first embodiments, wherein the front end maintains a long connection with the server via the WebSocket protocol, the proxy end is deployed in the local area network of the industrial equipment, the proxy end connects to the industrial equipment, and the proxy end establishes a long connection with the server, the method including: The server controls the proxy based on the request instructions from the front end, and sends the response data returned by the proxy to the front end according to the WebSocket protocol; The front end is used to display the video stream from the proxy in real time.

[0060] This method involves deploying an agent at the industrial equipment site and connecting to the equipment. The agent establishes a long-term connection with the server, allowing the front-end to display the agent's video stream in real time. Since the front-end maintains a long-term connection with the server via the WebSocket protocol, real-time visual feedback on the industrial equipment can be provided through the front-end's web browser. Furthermore, the server can control the agent based on the front-end's request commands and send the response data returned by the agent back to the front-end according to the WebSocket protocol. Therefore, the front-end's web browser can serve as a unified console for remote management of the industrial equipment, improving management efficiency.

[0061] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0062] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented using software plus a general-purpose hardware platform, or of course, using hardware. Based on this understanding, the above technical solutions, in essence or the parts that contribute to the related technology, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0063] It should be understood that the terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms “a,” “an,” and “described” as used herein may also include the plural forms. The terms “comprising,” “including,” “containing,” and “having” are inclusive and therefore indicate the presence of the stated features, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, elements, components, and / or combinations thereof. The method steps, processes, and operations described herein are not construed as requiring them to be performed in a particular order described or illustrated unless the order of performance is explicitly indicated. It should also be understood that additional or alternative steps may be used.

[0064] It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application. In the description, suffixes such as "module," "part," or "unit" used to denote elements are used solely for illustrative purposes and have no specific meaning in themselves. Therefore, "module," "part," or "unit" may be used interchangeably.

[0065] The above description is merely a specific embodiment of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.

Claims

1. An industrial equipment remote management system characterized by comprising: The system comprises a front end, a server end and a proxy end; The front end maintains a long connection with the server end through a WebSocket protocol; The proxy end is arranged in a local area network field of an industrial device, the proxy end is connected to the industrial device, and the proxy end establishes a long connection with the server end; The server end is used for controlling the proxy end based on a request instruction of the front end, and sending response data returned by the proxy end to the front end according to the WebSocket protocol; The front end is used for displaying a video stream of the proxy end in real time.

2. The system of claim 1, wherein, The front end comprises a real-time video monitoring module; The proxy end sends a video stream to the server end; The server end pushes the video stream to the front end after converting the video stream into an HTTP-FLV stream through a built-in video stream transcoding service module; The front end plays the HTTP-FLV stream through the real-time video monitoring module.

3. The system of claim 2, wherein, The front end further comprises an application management module; the application management module comprises an application list, and application packages corresponding to the application list are pre-uploaded to a database of the server end; The front end sends a request instruction to the server end through the application management module; wherein the request instruction carries an application identifier; The server end sends the request instruction to the proxy end; The proxy end controls a target application corresponding to the application identifier to run according to the request instruction; A video stream of the target application is forwarded to the front end through the server end, so as to display a running state of the target application in the real-time video monitoring module.

4. The system of claim 3, wherein, The proxy end controls the target application corresponding to the application identifier to run according to the request instruction, comprising: The proxy end judges whether the target application corresponding to the application identifier has been installed in the industrial device; In a case where the target application has not been installed in the industrial device, the proxy end downloads the target application from the database of the server end according to the application identifier, and installs the target application in the industrial device; The proxy end controls the industrial device to start the target application, and controls the target application to run according to the request instruction.

5. The system of claim 3, wherein, The front end further comprises a Web Shell terminal module; The front end sends a debugging instruction to the server end through the Web Shell terminal module; The server end forwards the debugging instruction to the proxy end, so that the proxy end controls the target application to execute the debugging instruction; A debugging response of the debugging instruction is sent to the front end through the server end, and the debugging response is displayed on the Web Shell terminal module.

6. The system of claim 1, wherein, The server end comprises a WebSocket service module, a video stream transcoding service module, a proxy end management module, a business logic module and a database; The WebSocket service module is used for managing a WebSocket long connection with the front end; The video stream transcoding service module is used for transcoding and encapsulating an RTSP stream received from the proxy end into an HTTP-FLV stream; The proxy end management module is used for managing a long connection channel with the proxy end; The business logic module is used for processing front-end authentication, permission management, industrial equipment information management and application package data management. The database is used for storing user information, industrial equipment information and application packages.

7. The system of claim 6, wherein, The business logic module is also used for providing a standardized application program interface connected with the front end and the agent end.

8. The system of claim 1, wherein, The agent end comprises a device connector module, a video stream acquisition module, a power control module and a communication module. The device connector module is used for establishing a connection with the industrial equipment through a serial port library or a secure shell protocol library. The video stream acquisition module is used for acquiring a video stream of a camera connected to the agent end and sending the video stream to the service end. The power control module is used for controlling a relay connected to a smart socket to realize remote hard restart of the industrial equipment. The communication module is used for establishing a connection with the service end, receiving and executing an instruction sent by the service end.

9. The system of claim 1, wherein, The industrial equipment is an embedded development board or an industrial computer.

10. An industrial equipment remote management method characterized by, The method is applied to the industrial equipment remote management system of any one of claims 1-9, a front end maintains a long connection with a service end through a WebSocket protocol, an agent end is deployed on a local area network site of industrial equipment, the agent end is connected with the industrial equipment, the agent end establishes a long connection with the service end, and the method comprises the following steps: The service end controls the agent end based on a request instruction of the front end, and sends response data returned by the agent end to the front end according to the WebSocket protocol; The front end is used for displaying a video stream of the agent end in real time.