Low-code based edge device integration running device and running method thereof
Through the modular packaging of edge device integrated operation devices using low-code technology, the problem of intelligent system integration in the coal mining industry has been solved, and the rapid construction and independent operation of multiple devices have been achieved, reducing costs.
Patent Information
- Application Number
- CN202411855623.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2044-12-17
AI Technical Summary
Existing intelligent systems are difficult to integrate and operate in the coal mining industry. The operating environment is complex and costly, and independent systems require independently built platforms, making it difficult to ensure integration quality.
It adopts a low-code-based edge device integration operation device, which modularly encapsulates business models, business algorithms, edge device information and control drivers to form design components on a graphical operation interface and run them on independent terminals, supporting the rapid construction and independent operation of low-code applications.
It eliminates the impact of interface differences between edge devices, enables rapid integration and independent operation of multiple devices, and is scalable to meet the usage requirements of different devices.
Smart Images

Figure CN119987887B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of device integration control, and in particular to an edge device integration running device based on low code and a running method thereof. BACKGROUND
[0002] The fields of intelligent manufacturing, industrial control and computer technology are experiencing unprecedented rapid development, emerging devices, cutting-edge technologies and innovative models are emerging, and diversified independent intelligent systems in the coal mining industry are emerging, such as intelligent coking systems, unmanned vehicle systems, mine remote control systems, and mine unmanned control systems. Such systems control business processes by independently integrating various hardware / software, forming a large number of business models. However, the current development mode and business model cannot meet the intelligent transformation needs of users under emerging technologies, and the intelligent systems deployed in the form of independent software usually need to be adapted to the user's running environment in actual application. The running environment is complex and has many interference factors, making it difficult for multiple intelligent systems to integrate and run, and the quality of integrated operation is difficult to guarantee. Each intelligent system needs to independently build a corresponding running platform, and the application cost is high. SUMMARY
[0003] To solve the above-mentioned technical problems in the prior art, the present application provides an edge device integration running device based on low code and a running method thereof.
[0004] The technical solution of the present application is as follows:
[0005] In a first aspect, an edge device integration running device based on low code is provided, which comprises:
[0006] A management module pre-stores various required business models and various business algorithms, various business models and various business algorithms corresponding to design components for implementing low-code application design, various required edge device information, various edge device information corresponding to design components for implementing low-code application design, and running components corresponding to each design component, and pre-integrates and encapsulates control drivers of various required edge devices.
[0007] A low-code running support module pre-stores support components corresponding to various low-code applications, which are used to support the corresponding low-code applications to run on a specified operating system.
[0008] A graphical operation module is connected to the management module and the operation terminal respectively. The graphical operation module is provided with a client. The client is provided with a graphical operation interface for input operations. The graphical operation module can call the business model, business algorithm and edge device information in the management module, load and display the design components corresponding to the business model, the design components corresponding to the business algorithm and the design components corresponding to the edge device information, and can combine the design components according to the input operations on the graphical operation interface, form a low-code application according to the combined design components, and compile the low-code application into an executable application and then send it to the operation terminal;
[0009] The operation terminal is also connected to the management module and the low-code operation support module respectively. The operation terminal is provided with an operating system. The operation terminal can call and load the support components in the low-code operation support module and the operation components in the management module according to the received low-code application, and run the low-code application according to the loaded support components and operation components;
[0010] A monitoring and control module is connected to the running terminal. The monitoring and control module is provided with a visual monitoring interface for input operations. The monitoring and control module can obtain and display the running status of the low-code application in the running terminal in real time, and can adjust the running behavior of the low-code application in the running terminal according to the input instructions on the visual monitoring interface.
[0011] In some optional implementations, the management module includes: a model management module and an edge device management module;
[0012] The model management module is connected to the graphical operation module and the operation terminal respectively, and the model management module pre-stores various required business models and various business algorithms, design components corresponding to various business models and various business algorithms for realizing low-code application design, and operation components corresponding to each design component;
[0013] The edge device management module is connected to the graphical operation module and the operation terminal respectively. The edge device management module pre-stores the required edge device information of various types, the design components corresponding to the various edge device information for realizing low-code application design and the operation components corresponding to each design component, as well as the control drivers of various required edge devices pre-integrated and packaged.
[0014] In some optional implementations, the apparatus further includes: a low-code application compilation module;
[0015] The low-code application compiling module is connected with the graphical operation module, the low-code application compiling module pre-stores a low-code application compiling component, the low-code application compiling component can be called by the graphical operation module, and the low-code application compiling component is used for compiling a low-code application into an executable application.
[0016] In some optional embodiments, the edge device comprises a camera, an industrial camera, a laser radar, an RTK device, and a programmable logic controller.
[0017] The second aspect also provides a running method of the low-code-based edge device integrated running device.
[0018] The graphical operation module calls the business model, the business algorithm and the edge device information in the management module, loads and displays the design components corresponding to the business model, the design components corresponding to the business algorithm and the design components corresponding to the edge device information.
[0019] According to actual business requirements, the design components displayed on the graphical operation interface are selected and combined.
[0020] The graphical operation module forms a low-code application according to the combined design components, compiles the low-code application into an executable application, and then delivers the executable application to the running terminal.
[0021] The running terminal calls and loads the support components in the low-code running support module and the running components in the management module according to the received low-code application, and runs the low-code application according to the loaded support components and running components.
[0022] The third aspect also provides a running method of the low-code-based edge device integrated running device.
[0023] The running terminal determines the required support components according to the received low-code application, and calls and loads the corresponding support components from the low-code running support module according to the determined support components.
[0024] The running terminal determines the required running components according to the received low-code application, and calls and loads the corresponding running components from the management module according to the determined running components.
[0025] The running terminal runs the low-code application according to the design logic of the low-code application based on the loaded support components and running components.
[0026] The fourth aspect also provides a running method of the low-code-based edge device integrated running device.
[0027] When the monitoring and control module receives an externally input start monitoring instruction, the monitoring and control module starts to establish a connection with the running terminal;
[0028] The monitoring and control module acquires and displays the running state of the low-code application in the running terminal in real time;
[0029] When the monitoring and control module receives an externally input running behavior adjustment instruction, the monitoring and control module generates a control signal according to the running behavior adjustment instruction and sends it to the running terminal;
[0030] The running terminal adjusts the running behavior of the low-code application according to the received control signal;
[0031] When the monitoring and control module receives an externally input stop monitoring instruction, the monitoring and control module disconnects the connection with the running terminal.
[0032] The main advantages of the technical scheme of the present application are as follows:
[0033] The low-code-based edge device integrated running device and the running method thereof integrate the existing business model, business algorithm, edge device information and edge device control driver by modular encapsulation, form design components that can be dragged and combined on the graphical operation interface of the client, and run the low-code application formed by the design components in the running terminal that is independently deployed and can be isolated from the user environment. This can eliminate the influence of interface differences between various edge devices, eliminate the integration difficulties caused by the diversity of edge devices, realize the rapid construction of running applications of various edge devices, support independent running of multiple applications, and have scalability, which can meet the use requirements of different edge devices by increasing or decreasing the business model, business algorithm, edge device information and edge device control driver. BRIEF DESCRIPTION OF DRAWINGS
[0034] The drawings described herein are used to provide further understanding of the embodiments of the present application, and form a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application, and do not constitute an improper limitation on the present application. In the drawings:
[0035] Figure 1 A structure schematic diagram of a low-code-based edge device integrated running device provided for an embodiment of the present application;
[0036] Figure 2 Another structure schematic diagram of a low-code-based edge device integrated running device provided for an embodiment of the present application;
[0037] Figure 3 A flowchart of a running method of a low-code-based edge device integrated running device provided for an embodiment of the present application;
[0038] Figure 4 A flowchart of another method for operating an edge device integrated operation device based on low code provided by an embodiment of the present invention;
[0039] Figure 5 A flowchart of another operating method of a low-code-based edge device integrated operating device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0040] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with specific embodiments of the present invention and corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0041] The technical solutions provided by the embodiments of the present invention are described in detail below with reference to the accompanying drawings.
[0042] refer to Figure 1 In a first aspect, an embodiment of the present invention provides an edge device integrated operation device based on low code, the device comprising:
[0043] Management module 1 pre-stores various required business models and various business algorithms, design components corresponding to various business models and various business algorithms for implementing low-code application design, required various edge device information, design components corresponding to various edge device information for implementing low-code application design, and operating components corresponding to each design component, and pre-integrates and encapsulates control drivers for various required edge devices;
[0044] Low-code operation support module 2, which pre-stores support components corresponding to various low-code applications, and the support components are used to support the corresponding low-code applications to run on the specified operating system;
[0045] The graphical operation module 3 is connected to the management module 1 and the operation terminal 4 respectively. The graphical operation module 3 is provided with a client. The client is provided with a graphical operation interface for input operations. The graphical operation module 3 can call the business model, business algorithm and edge device information in the management module 1, load and display the design components corresponding to the business model, the design components corresponding to the business algorithm and the design components corresponding to the edge device information, and can combine the design components according to the input operations on the graphical operation interface, form a low-code application according to the combined design components, and compile the low-code application into an executable application and then send it to the operation terminal 4;
[0046] The operation terminal 4 is also connected to the management module 1 and the low-code operation support module 2 respectively. The operation terminal 4 is provided with an operating system. The operation terminal 4 can call and load the support components in the low-code operation support module 2 and the operation components in the management module 1 according to the received low-code application, and run the low-code application according to the loaded support components and operation components;
[0047] The monitoring and control module 5 is connected to the operation terminal 4. The monitoring and control module 5 is provided with a visual monitoring interface for input operations. The monitoring and control module 5 can obtain and display the operation status of the low-code application in the operation terminal 4 in real time, and can adjust the operation behavior of the low-code application in the operation terminal 4 according to the input instructions on the visual monitoring interface.
[0048] In an embodiment of the present invention, the design component is an independent component that can be dragged and combined. The design component is used to perform low-code application design in a graphical operation interface. Each business model has a corresponding design component, each business algorithm has a corresponding design component, and each edge device information has a corresponding design component; the operation component is an operation support component corresponding to the design component, which is used to ensure that the low-code application designed according to the design component can run according to the corresponding design logic at runtime. Each design component has a corresponding operation component.
[0049] When the low-code-based edge device integrated operation device provided by an embodiment of the present invention is in use, the graphical operation module 3 calls the business model, business algorithm and edge device information in the management module 1, loads and displays the design components corresponding to the business model, the design components corresponding to the business algorithm and the design components corresponding to the edge device information; the operator can select the design components displayed on the graphical operation interface and combine them according to actual business needs; the graphical operation module 3 forms a low-code application based on the combined design components, and compiles the low-code application into an executable application and then sends it to the operation terminal 4; the operation terminal 4 calls and loads the support components in the low-code operation support module 2 and the operation components in the management module 1 according to the received low-code application, and enables the low-code application to run according to the corresponding design logic based on the loaded support components and operation components.
[0050] Furthermore, when the low-code-based edge device integrated operation device is in use, the operator can input a start monitoring instruction to the monitoring and control module 5 through the visual monitoring interface according to actual needs. When the monitoring and control module 5 receives the start monitoring instruction, the monitoring and control module 5 starts to establish a connection with the operation terminal 4. After the connection is established, the monitoring and control module 5 obtains and displays the operation status of the low-code application in the operation terminal 4 in real time; after the connection is established, the operator can also input an operation behavior adjustment instruction to the monitoring and control module 5 through the visual monitoring interface according to actual needs. When the monitoring and control module 5 receives the operation behavior adjustment instruction, the monitoring and control module 5 generates a control signal according to the operation behavior adjustment instruction and sends it to the operation terminal 4. The operation terminal 4 adjusts the operation behavior of the low-code application according to the received control signal; after the connection is established, the operator can also input a stop monitoring instruction to the monitoring and control module 5 through the visual monitoring interface according to actual needs. When the monitoring and control module 5 receives the stop monitoring instruction, the monitoring and control module 5 disconnects the connection with the operation terminal 4, thereby stopping monitoring.
[0051] The low-code-based edge device integration and operation device provided by an embodiment of the present invention integrates the existing business models, business algorithms, edge device information and edge device control drivers into modular packages, and forms design components that can be dragged and combined on the client's graphical operation interface. At the same time, an independently deployed operation terminal 4 that can be isolated from the user environment is used to run the low-code application formed by the design components. This can eliminate the impact of interface differences between various edge devices, eliminate the integration difficulties caused by the diversity of edge devices, realize the rapid construction of multiple edge device operation applications, and support the independent operation of multiple applications; and it has scalability, and can meet the usage requirements of different edge devices by adding or subtracting business models, business algorithms, edge device information and edge device control drivers.
[0052] refer to Figure 2 ,Further, in the embodiment of the present invention, the management module 1 includes: a model management module 11 and an edge device management module 12;
[0053] The model management module 11 is connected to the graphical operation module 3 and the operation terminal 4 respectively. The model management module 11 pre-stores various required business models and various business algorithms, design components corresponding to various business models and various business algorithms for realizing low-code application design, and operation components corresponding to each design component;
[0054] The edge device management module 12 is connected to the graphical operation module 3 and the operation terminal 4 respectively. The edge device management module 12 pre-stores the required edge device information of various types, the design components corresponding to the various edge device information for realizing low-code application design and the operation components corresponding to each design component, as well as the control drivers of various required edge devices pre-integrated and packaged.
[0055] In an embodiment of the present invention, by setting up a model management module 11 and an edge device management module 12 to integrate and save different types of information, information interference can be avoided, information storage and processing can be facilitated, and the calling of the graphical operation module 3 and the operation terminal 4 can be facilitated.
[0056] refer to Figure 2 ,Further, in an embodiment of the present invention, the device also includes: a low-code application compilation module 6;
[0057] The low-code application compilation module 6 is connected to the graphical operation module 3. The low-code application compilation module 6 pre-stores a low-code application compilation component. The low-code application compilation component can be called by the graphical operation module 3. The low-code application compilation component is used to compile the low-code application into an executable application.
[0058] In an embodiment of the present invention, by setting a low-code application compilation module 6 to integrate and save the low-code application compilation components, the efficiency of the graphical operation module 3 in building low-code applications can be accelerated, and subsequent functional expansion can be facilitated, avoiding the need to make excessive modifications to the client in the graphical operation module 3 when performing functional expansion.
[0059] Furthermore, in an embodiment of the present invention, the type of edge device is specifically set according to actual needs, including, for example: camera, industrial camera, lidar, RTK (Real-Time Kinematic) equipment, programmable logic controller (PLC).
[0060] refer to Figure 3 In a second aspect, an embodiment of the present invention further provides an operation method of the above-mentioned low-code-based edge device integrated operation device, and the operation method includes the following steps:
[0061] Step 101: The graphical operation module 3 calls the business model, business algorithm, and edge device information in the management module 1, loads and displays the design components corresponding to the business model, the business algorithm, and the edge device information;
[0062] Step 102: Select and combine design components displayed on the graphical operation interface according to actual business needs;
[0063] Step 103: The graphical operation module 3 forms a low-code application based on the combined design components, compiles the low-code application into an executable application, and sends it to the operation terminal 4;
[0064] Step 104, the operation terminal 4 calls and loads the support components in the low-code operation support module 2 and the operation components in the management module 1 according to the received low-code application, and runs the low-code application according to the loaded support components and operation components.
[0065] refer to Figure 4 In a third aspect, an embodiment of the present invention further provides an operation method of the above-mentioned low-code-based edge device integrated operation device, the operation method comprising the following steps:
[0066] Step 201: The operation terminal 4 determines the required support components according to the received low-code application, and calls and loads the corresponding support components from the low-code operation support module 2 according to the determined support components;
[0067] Step 202: The operation terminal 4 determines the required operation components according to the received low-code application, and calls and loads the corresponding operation components from the management module 1 according to the determined operation components;
[0068] Step 203, the running terminal 4 runs the low-code application according to the design logic of the low-code application based on the loaded support components and running components.
[0069] refer to Figure 5 In a fourth aspect, an embodiment of the present invention further provides an operation method of the above-mentioned low-code-based edge device integrated operation device, the operation method comprising the following steps:
[0070] Step 301: When the monitoring and control module 5 receives an external input start monitoring instruction, the monitoring and control module 5 starts to establish a connection with the operation terminal 4;
[0071] Step 302: The monitoring and control module 5 obtains and displays the running status of the low-code application in the running terminal 4 in real time;
[0072] Step 303: When the monitoring and control module 5 receives an externally input operation behavior adjustment instruction, the monitoring and control module 5 generates a control signal according to the operation behavior adjustment instruction and sends it to the operation terminal 4;
[0073] Step 304: the operating terminal 4 adjusts the operating behavior of the low-code application according to the received control signal;
[0074] Step 305 : When the monitoring and control module 5 receives an externally input instruction to stop monitoring, the monitoring and control module 5 disconnects from the operation terminal 4 .
[0075] The low-code-based edge device integration and operation device and its operation method provided by the embodiment of the present invention modularly encapsulate and integrate existing business models, business algorithms, edge device information and edge device control drivers, and form design components that can be dragged and combined on the client's graphical operation interface. At the same time, an independently deployed operation terminal 4 that can be isolated from the user environment is used to run the low-code application formed by the design components. This can eliminate the impact of interface differences between various edge devices, eliminate the integration difficulties caused by the diversity of edge devices, realize the rapid construction of multiple edge device operation applications, and support the independent operation of multiple applications; and it has scalability, and can meet the usage requirements of different edge devices by increasing or decreasing business models, business algorithms, edge device information and edge device control drivers.
[0076] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or apparatus that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or apparatus.
[0077] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A low-code-based edge device integrated operation device, characterized in that: The device comprises: The management module pre-stores various required business models and various business algorithms, design components corresponding to various business models and various business algorithms for implementing low-code application design, required various edge device information, design components corresponding to various edge device information for implementing low-code application design, and operating components corresponding to each design component, and pre-integrates and encapsulates the control drivers of various required edge devices; The low-code operation support module pre-stores support components corresponding to various low-code applications, and the support components are used to support the corresponding low-code applications to run on the specified operating system; A graphical operation module is connected to the management module and the operation terminal respectively. The graphical operation module is provided with a client. The client is provided with a graphical operation interface for input operations. The graphical operation module can call the business model, business algorithm and edge device information in the management module, load and display the design components corresponding to the business model, the design components corresponding to the business algorithm and the design components corresponding to the edge device information, and can combine the design components according to the input operations on the graphical operation interface, form a low-code application according to the combined design components, and compile the low-code application into an executable application and then send it to the operation terminal; The operation terminal is also connected to the management module and the low-code operation support module respectively. The operation terminal is provided with an operating system. The operation terminal can call and load the support components in the low-code operation support module and the operation components in the management module according to the received low-code application, and run the low-code application according to the loaded support components and operation components; A monitoring and control module is connected to the running terminal. The monitoring and control module is provided with a visual monitoring interface for input operations. The monitoring and control module can obtain and display the running status of the low-code application in the running terminal in real time, and can adjust the running behavior of the low-code application in the running terminal according to the input instructions on the visual monitoring interface.
2. The low-code-based edge device integrated operation device according to claim 1 is characterized in that: The management module includes: a model management module and an edge device management module; The model management module is connected to the graphical operation module and the operation terminal respectively, and the model management module pre-stores various required business models and various business algorithms, design components corresponding to various business models and various business algorithms for realizing low-code application design, and operation components corresponding to each design component; The edge device management module is connected to the graphical operation module and the operation terminal respectively. The edge device management module pre-stores the required edge device information of various types, the design components corresponding to the various edge device information for realizing low-code application design and the operation components corresponding to each design component, as well as the control drivers of various required edge devices pre-integrated and packaged.
3. The low-code-based edge device integrated operation device according to claim 1 is characterized in that: The apparatus further includes: a low-code application compilation module; The low-code application compilation module is connected to the graphical operation module. The low-code application compilation module pre-stores a low-code application compilation component. The low-code application compilation component can be called by the graphical operation module. The low-code application compilation component is used to compile the low-code application into an executable application.
4. The low-code-based edge device integrated operation device according to claim 1 is characterized in that: The edge devices include: cameras, industrial cameras, lidars, RTK equipment, and programmable logic controllers.
5. A method for operating an edge device integrated operation device based on low code according to any one of claims 1 to 4, characterized in that: The operation method includes: The graphical operation module calls the business model, business algorithm and edge device information in the management module, loads and displays the design components corresponding to the business model, the design components corresponding to the business algorithm and the design components corresponding to the edge device information; Select and combine the design components displayed on the graphical operation interface according to actual business needs; The graphical operation module forms a low-code application based on the combined design components, and compiles the low-code application into an executable application and sends it to the operation terminal; The operation terminal calls and loads the support components in the low-code operation support module and the operation components in the management module according to the received low-code application, and runs the low-code application according to the loaded support components and operation components.
6. A method for operating a low-code-based edge device integrated operation device according to any one of claims 1 to 4, characterized in that: The operation method includes: The operation terminal determines the required support components according to the received low-code application, and calls and loads the corresponding support components from the low-code operation support module according to the determined support components; The operation terminal determines the required operation components according to the received low-code application, and calls and loads the corresponding operation components from the management module according to the determined operation components; The running terminal runs the low-code application based on the loaded support components and running components and according to the design logic of the low-code application.
7. An operating method of a low-code-based edge device integrated operating device according to any one of claims 1 to 4, characterized in that: The operation method includes: When the monitoring and control module receives an external input start monitoring instruction, the monitoring and control module starts to establish a connection with the operation terminal; The monitoring and control module acquires and displays the running status of the low-code application in the running terminal in real time; When the monitoring and control module receives an external input operation behavior adjustment instruction, the monitoring and control module generates a control signal according to the operation behavior adjustment instruction and sends it to the operation terminal; The operation terminal adjusts the operation behavior of the low-code application according to the received control signal; When the monitoring and control module receives an externally input stop monitoring instruction, the monitoring and control module disconnects from the operation terminal.
Citation Information
Patent Citations
Application development method and system in edge gateway
CN116954639A
Low-code development platform and method supporting automatic independent deployment
CN118796360A