Debugging method, system, device and equipment of low-code platform and medium
By generating a node information structure tree in a low-code platform and communicating with the remote assistance plugin to mark abnormal nodes, the problem of users being unable to quickly locate anomalies is solved, and safe and efficient remote assistance debugging is achieved.
Patent Information
- Application Number
- CN202311704128.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-12
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2043-12-12
AI Technical Summary
When building business system pages on a low-code platform, users cannot quickly locate abnormal locations. Traditional remote assistance debugging methods are insecure and do not help users.
By generating a node information structure tree on the local user end, communication with the remote assistance plugin is established, abnormal nodes are marked, and abnormal information is displayed according to access permissions, supporting remote assistance debugging.
It enables user-understandable remote assistance and debugging, ensures information security and system security, and provides efficient and reliable remote assistance capabilities.
Smart Images

Figure CN117851999B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computers, and in particular to a debugging method, system, device, equipment and medium of a low-code platform. BACKGROUND
[0002] With the rapid update and iteration of front-end technology, low-code platforms are widely used. In order to support the development of high-complexity and freely-defined business systems, as the material library is continuously expanded, the complexity is continuously improved, and the material library has the ability to support more complex business systems, the complexity of the page built by the low-code platform is higher, and the unknown exceptions are more complex.
[0003] The material library in the low-code platform is a highly encapsulated component, block or template. The implementation logic code and page building logic code inside the material library are not perceptible to users. Therefore, when users use the low-code platform to build a page and encounter an exception or have doubts, they need to quickly locate the exception position, find a solution to the problem, or get support from an engineer of the low-code platform. The low-code platform needs to have local intelligent real-time debugging capability and remote assistance debugging capability.
[0004] To solve the above problems, the traditional solution is to view exception information through the browser console and to support the ability of an engineer of the low-code platform to remotely control the user interface. Users view the local console exception information, but since the internal implementation logic code of the material library is not perceptible, the exception information is not helpful to the users, and the users cannot quickly locate the component with the exception or find a solution to the problem they encounter. An engineer of the low-code platform remotely controls the user interface, which is undoubtedly an unsafe support behavior.
[0005] Therefore, when building a business system page using a low-code platform, how to create a low-code platform intelligent real-time debugging device that supports remote assistance has become a technical problem that needs to be solved urgently. SUMMARY
[0006] The present application provides a debugging method, system, device, equipment and medium of a low-code platform to create a low-code platform intelligent real-time debugging device that supports remote assistance.
[0007] In a first aspect, the present application provides a debugging method of a low-code platform, which comprises:
[0008] Based on the page building instruction, a node information structure tree is generated in the local user terminal, and corresponding node information data is determined in the node information structure tree;
[0009] In case that the node information structure tree changes, establish communication between all the node information data and the remote assistance plug-in, and display the node information structure tree and each node information data in the remote assistance plug-in to generate a node information view;
[0010] In case that an abnormal instruction is received, mark the corresponding abnormal node and the corresponding abnormal node information data in the node information view;
[0011] Based on the access permission authorized by the local user terminal to the remote user terminal, display the abnormal node and the abnormal node information data matching the access permission to the remote user terminal.
[0012] Further, the local user terminal and the remote user terminal include a cloud service middleware module, and before the display of the abnormal node and the abnormal node information data matching the access permission to the remote user terminal based on the access permission authorized by the local user terminal to the remote user terminal, the method further includes:
[0013] Receive the verification password sent by the remote user terminal through the cloud service middleware module;
[0014] In case that the verification password passes the verification, establish a connection between the remote user terminal and the local user terminal;
[0015] Determine the access permission based on the debugging requirement of the local user terminal.
[0016] Further, the access permission includes complete access permission and specified access permission, and the display of the abnormal node and the abnormal node information data matching the access permission to the remote user terminal based on the access permission authorized by the local user terminal to the remote user terminal includes:
[0017] In case that the access permission is the complete access permission, display the node information structure tree and all node information data to the remote client;
[0018] In case that the access permission is the specified access permission, display the abnormal node and the abnormal node information data to the remote user terminal.
[0019] Further, based on a creation page instruction, generate a node information structure tree in the local user terminal, and determine corresponding node information data in the node information structure tree, including:
[0020] Based on the drag operation of the components, blocks and / or templates in the preset event material library, corresponding node information data is added to the node information structure tree, wherein the node information data includes node basic attribute information, events, abnormal event registration, and structure tree hierarchical relationship.
[0021] Further, in the case of receiving a user abnormal instruction, the corresponding abnormal node and the corresponding abnormal node information data are marked in the node information view, including:
[0022] The event corresponding to the user abnormal instruction is determined as an abnormal event;
[0023] The context information of the abnormal event is associated with the components, blocks and / or templates in the preset event material library to establish an association mapping table;
[0024] The association mapping table is sent to the remote assistance plug-in, and the abnormal node and the abnormal node information data are marked by the remote assistance plug-in.
[0025] In a second aspect, the application also provides a debugging system of a low-code platform, which comprises:
[0026] a node information structure tree module, a cloud service middleware module, and a remote assistance plug-in module;
[0027] The node information structure tree module is configured to encapsulate the node information of the components, blocks and / or templates in the preset event material library, generate node information data, and generate a node information structure tree according to each node information data;
[0028] The cloud service middleware module is configured to establish communication between the node information structure tree module and the remote assistance plug-in module, and verify the access authority of the remote assistance plug-in module;
[0029] The remote assistance plug-in module includes local and remote remote assistance plug-in modules, and is configured to generate a node information view to provide a debugging function of a remote user end to a local user end.
[0030] Further, the node information view includes the node information structure tree and the node information data.
[0031] In a third aspect, the application also provides a debugging device of a low-code platform, which comprises:
[0032] a node information structure tree generation module configured to generate a node information structure tree in the local user end based on a creation page instruction, and determine corresponding node information data in the node information structure tree;
[0033] The node information view generation module is configured to, in a case where the node information structure tree changes, establish communication between all the node information data and a remote assistance plug-in, and display the node information structure tree and each of the node information data in the remote assistance plug-in to generate a node information view.
[0034] The abnormal node marking module is configured to, in a case where a user abnormal instruction is received, mark a corresponding abnormal node and corresponding abnormal node information data in the node information view.
[0035] The remote debugging module is configured to, based on an access permission authorized by the local user end for a remote user end, display the abnormal node and the abnormal node information data matched with the access permission to the remote user end.
[0036] In a fourth aspect, the present application further provides a computer device, which comprises a memory and a processor; the memory is configured to store a computer program; and the processor is configured to execute the computer program and implement the debugging method of the low-code platform as described above when executing the computer program.
[0037] In a fifth aspect, the present application further provides a computer readable storage medium, which stores a computer program; and the computer program, when executed by a processor, causes the processor to implement the debugging method of the low-code platform as described above.
[0038] The present application discloses a debugging method, system, device, equipment and medium of a low-code platform. The debugging method of the low-code platform comprises: based on a creation page instruction, generating a node information structure tree in the local user end, and determining corresponding node information data in the node information structure tree; in a case where the node information structure tree changes, establishing communication between all the node information data and a remote assistance plug-in, and displaying the node information structure tree and each of the node information data in the remote assistance plug-in to generate a node information view; in a case where a user abnormal instruction is received, marking a corresponding abnormal node and corresponding abnormal node information data in the node information view; and based on an access permission authorized by the local user end for a remote user end, displaying the abnormal node and the abnormal node information data matched with the access permission to the remote user end. In this way, the node information data is analyzed in a form that can be understood by a user, and a remote user end of a low-code platform is provided to support node permissions for remote access, and nodes that are not allowed to be accessed are replaced in a thumbnail filling manner to provide protection for user information security and system security, and realize efficient, reliable and secure remote assistance debugging capability. BRIEF DESCRIPTION OF DRAWINGS
[0039] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0040] Figure 1 is a schematic flow chart of a debugging method of a low-code platform provided by the first embodiment of the present application;
[0041] Figure 2 is a schematic flow chart of a debugging method of a low-code platform provided by the second embodiment of the present application;
[0042] Figure 3 is a module schematic diagram of a debugging system of a low-code platform provided by the embodiments of the present application;
[0043] Figure 4 is a schematic block diagram of a debugging device of a low-code platform provided by the embodiments of the present application;
[0044] Figure 5 is a structural schematic block diagram of a computer device provided by the embodiments of the present application. DETAILED DESCRIPTION
[0045] The technical solutions in the embodiments of the present application will be described clearly and completely in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are some embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the protection scope of the present application.
[0046] The flow chart shown in the drawings is only an example description, and does not necessarily include all the contents and operations / steps, and does not necessarily be executed in the described order. For example, some operations / steps can be decomposed, combined or partially merged, so that the actual execution order can be changed according to the actual situation.
[0047] It should be understood that the terms used in the specification of the present application are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification and the appended claims of the present application, unless otherwise clear from the context, the singular forms "a", "an" and "the" are intended to include the plural forms.
[0048] It should also be understood that the term "and / or" used in the specification and the appended claims of the present application means any combination of one or more of the associated listed items and all possible combinations, and includes these combinations.
[0049] Embodiments of the present application provide a debugging method, system, device, equipment and medium of a low-code platform. The debugging method of the low-code platform can be applied in a server to analyze node information data in a form understandable by users and provide a remote user end of the low-code platform to support node permissions for remote access, replace nodes that are not allowed to access in a way of abbreviated filling, provide protection for user information security and system security, and realize efficient, reliable and secure remote assistance debugging capability. The server can be an independent server or a server cluster.
[0050] Some embodiments of the present application will be described in detail below with reference to the accompanying drawings. The following embodiments and features in the embodiments can be combined with each other without conflict.
[0051] Please refer to Figure 1 , Figure 1 is a schematic flowchart of a debugging method of a low-code platform provided by the first embodiment of the present application. The debugging method of the low-code platform can be applied in a server to analyze node information data in a form understandable by users and provide a remote user end of the low-code platform to support node permissions for remote access, replace nodes that are not allowed to access in a way of abbreviated filling, provide protection for user information security and system security, and realize efficient, reliable and secure remote assistance debugging capability.
[0052] As shown in Figure 1 , the debugging method of the low-code platform specifically includes steps S10 to S40.
[0053] Step S10, based on a creation page instruction, generate a node information structure tree in the local user end and determine corresponding node information data in the node information structure tree;
[0054] Step S20, in the case where the node information structure tree changes, establish communication between all the node information data and a remote assistance plug-in, and display the node information structure tree and each node information data in the remote assistance plug-in to generate a node information view;
[0055] Step S30, in the case where a user exception instruction is received, mark corresponding exception nodes and corresponding exception node information data in the node information view;
[0056] Step S40, based on the access permission of the local user end to the remote user end, display the exception nodes and the exception node information data matching the access permission to the remote user end.
[0057] In one embodiment, the node information tagging structure tree module extracts and encapsulates schema data from the low-code platform, and uses virtual DOM component objects to record and reconstruct the real DOM. When a page is created, a node information tagging structure tree is created. Components, blocks, and templates from the event material library are dragged and dropped to construct and add to the node information tagging structure tree. The node data in the node information tagging structure tree includes basic node attribute information, events, exception event registrations, and the tree's hierarchical relationship. The purpose of exception event registration is to create an association mapping table between collected error exception context information and the corresponding components, blocks, and modules in the material library, providing it to remote clients.
[0058] This embodiment discloses a debugging method, system, device, equipment, and medium for a low-code platform. The debugging method includes generating a node information structure tree in the local user terminal based on a page creation instruction, and determining the corresponding node information data in the node information structure tree; when the node information structure tree changes, establishing communication between all the node information data and a remote assistance plugin, and displaying the node information structure tree and each node information data in the remote assistance plugin to generate a node information view; upon receiving a user error instruction, marking the corresponding abnormal node and its corresponding abnormal node information data in the node information view; and displaying the abnormal node and its abnormal node information data matching the access permissions granted by the local user terminal to the remote user terminal. Through this method, this application analyzes node information data in a user-understandable form and provides a low-code platform remote user terminal that supports remote access to node permissions. Nodes not authorized for access are replaced with abbreviations, providing protection for user information security and system security, and achieving efficient, reliable, and secure remote assistance debugging capabilities.
[0059] Please see Figure 2 , Figure 2 This is a schematic flowchart illustrating a debugging method for a low-code platform provided in the second embodiment of this application. This debugging method can be applied to a server, analyzing node information data in a user-understandable format. It also provides a remote user client for the low-code platform, supporting remote access to node permissions. Unauthorized nodes are replaced with abbreviations, ensuring user information security and system security, and achieving efficient, reliable, and secure remote collaborative debugging capabilities.
[0060] based on Figure 1 The illustrated embodiment, for example Figure 2 As shown, steps S31 to S33 are included before step S40.
[0061] Step S31, receiving the verification password sent by the remote user terminal through the cloud service middleware module;
[0062] Step S32, in the case where the verification password passes the verification, establishing the connection between the remote user terminal and the local user terminal;
[0063] Step S33, determining the access permission based on the debugging requirement through the local user terminal.
[0064] In one embodiment, the remote user terminal triggers the selection of remote assistance, and inputs the local IP of the remote user terminal, selects the permission level, supports complete access permission, and manually selects to allow the specified node permission. The cloud service middleware module creates a remote assistance unique AccessKey, and returns the AccessKey to the remote user terminal. The remote user terminal inputs the AccessKey, and submits it to the cloud service middleware module. The cloud service middleware module checks the IP and AccessKey of the remote user terminal. If the information matches, the connection is established, and if the information does not match, the process is ended.
[0065] The embodiment discloses a debugging method, system, device, equipment and medium of a low-code platform. The debugging method of the low-code platform comprises generating a node information structure tree in the local user terminal based on a creation page instruction, and determining corresponding node information data in the node information structure tree; in the case where the node information structure tree changes, establishing communication between all the node information data and a remote assistance plug-in, and displaying the node information structure tree and each node information data in the remote assistance plug-in to generate a node information view; in the case where a user exception instruction is received, marking a corresponding exception node and corresponding exception node information data in the node information view; based on the access permission authorized by the local user terminal to the remote user terminal, displaying the exception node and the exception node information data matching the access permission to the remote user terminal. In the above manner, the node information data is analyzed in a form that can be understood by the user, and a low-code platform remote user terminal is provided to support remote access of node permissions, and nodes that are not allowed to access are replaced in a thumbnail filling manner, which provides protection for user information security and system security, and realizes efficient, reliable and secure remote assistance debugging capability.
[0066] Based on Figure 2 In the embodiment shown, step S40 comprises:
[0067] In the case where the access permission is the complete access permission, the node information structure tree and all node information data are displayed to the remote client;
[0068] When the access right is the specified access right, the remote user terminal is shown the abnormal node and the abnormal node information data.
[0069] In one embodiment, the remote user terminal registers for remote assistance according to the access right set by the local user terminal. The full right allows the remote engineer to view the complete information of the entire page, the function, and the local debugging is consistent; the manual selection allows the specified node right, and only allows the remote engineer to view the information of the specified node, and other nodes in the node structure view are filled with thumbnails.
[0070] Based on Figure 1 In the embodiment shown in the figure, step S10 includes:
[0071] Based on the drag operation on the components, blocks and / or templates in the preset event material library, the corresponding node information data is added to the node information structure tree, wherein the node information data includes node basic attribute information, events, abnormal event registration, and structure tree hierarchical relationship.
[0072] Based on Figure 1 In the embodiment shown in the figure, step S30 includes:
[0073] The event corresponding to the user abnormal instruction is determined as an abnormal event;
[0074] The context information of the abnormal event is associated with the components, blocks and / or templates in the preset event material library to establish an association mapping table;
[0075] The association mapping table is sent to the remote assistance plug-in, and the abnormal node and the abnormal node information data are marked through the remote assistance plug-in.
[0076] Please refer to Figure 3 , Figure 3 An embodiment of the present application provides a module schematic diagram of a debugging system of a low-code platform, which is used for executing the low-code platform debugging method. The low-code platform debugging system can be configured in a server.
[0077] As Figure 3 shown, the low-code platform debugging system includes a node information structure tree module, a cloud service middleware module, and a remote assistance plug-in module.
[0078] The node information structure tree module is used for encapsulating the node information of the components, blocks and / or templates in the preset event material library, generating node information data, and generating a node information structure tree according to each node information data;
[0079] The cloud service middleware module is configured to establish communication between the node information structure tree module and the remote assistance plug-in module, and to verify access rights of the remote assistance plug-in module.
[0080] The remote assistance plug-in module includes local and remote remote assistance plug-in modules, and is configured to generate a node information view to provide a debugging function from a remote user end to a local user end.
[0081] Further, the node information view includes the node information structure tree and the node information data.
[0082] Referring to Figure 4 , Figure 4 An embodiment of the present application provides a schematic block diagram of a debugging device of a low-code platform, which is configured to execute the low-code platform debugging method described above. The debugging device of the low-code platform can be configured on a server.
[0083] As Figure 4 shown, the debugging device of the low-code platform includes:
[0084] A node information structure tree generation module 410 is configured to generate a node information structure tree in the local user end based on a creation page instruction, and to determine corresponding node information data in the node information structure tree;
[0085] A node information view generation module 420 is configured to establish communication between all the node information data and remote assistance plug-ins in the case of changes in the node information structure tree, and to display the node information structure tree and each node information data in the remote assistance plug-ins to generate a node information view;
[0086] An abnormal node marking module 430 is configured to mark corresponding abnormal nodes and corresponding abnormal node information data in the node information view in the case of receiving a user abnormal instruction;
[0087] A remote debugging module 440 is configured to display the abnormal nodes and the abnormal node information data matching the access rights to the remote user end based on the access rights authorized by the local user end to the remote user end.
[0088] Further, the debugging device of the low-code platform further includes:
[0089] A verification password receiving module is configured to receive a verification password sent by the remote user end through the cloud service middleware module;
[0090] A connection module is configured to establish a connection between the remote user end and the local user end in the case of passing the verification of the verification password.
[0091] The access permission determination module is configured to determine the access permission based on debugging requirements by the local user terminal.
[0092] Further, the remote debugging module 440 comprises:
[0093] The complete access permission unit is configured to display the node information structure tree and all node information data to the remote client when the access permission is the complete access permission.
[0094] The specified access permission unit is configured to display the abnormal node and the abnormal node information data to the remote user terminal when the access permission is the specified access permission.
[0095] Further, the node information structure tree generation module 410 comprises:
[0096] The node information structure tree generation unit is configured to add corresponding node information data to the node information structure tree based on a drag operation on components, blocks and / or templates in a preset event material library, wherein the node information data comprises node basic attribute information, events, abnormal event registration, and structure tree hierarchical relationship.
[0097] Further, the abnormal node marking module 430 comprises:
[0098] The abnormal event determination unit is configured to determine the event corresponding to the user abnormal instruction as an abnormal event.
[0099] The correlation mapping table establishment unit is configured to establish a correlation mapping table between context information of the abnormal event and components, blocks and / or templates in a preset event material library.
[0100] The marking unit is configured to send the correlation mapping table to the remote assistance plug-in and mark the abnormal node and the abnormal node information data by the remote assistance plug-in.
[0101] It should be noted that, for the convenience and brevity of description, the specific working processes of the above-described apparatus and modules can refer to the corresponding processes in the foregoing method embodiments, which will not be described herein.
[0102] The apparatus described above can be implemented in the form of a computer program, which can run on a computer device as shown in Figure 5 .
[0103] Please refer to Figure 5 , Figure 5is a structural schematic block diagram of a computer device provided by an embodiment of the present application. The computer device can be a server.
[0104] Referring to Figure 5 The computer device comprises a processor, a memory and a network interface connected through a system bus, wherein the memory can comprise a non-volatile storage medium and an internal memory.
[0105] The non-volatile storage medium can store an operating system and a computer program. The computer program comprises program instructions which, when executed, can cause the processor to perform any debugging method of a low-code platform.
[0106] The processor is used to provide computing and control capabilities to support the operation of the entire computer device.
[0107] The internal memory provides an environment for the execution of the computer program in the non-volatile storage medium, which, when executed by the processor, can cause the processor to perform any debugging method of a low-code platform.
[0108] The network interface is used for network communication, such as sending assigned tasks, etc. Those skilled in the art can understand that Figure 5 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can comprise more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0109] It should be understood that the processor can be a central processing unit (CPU), and the processor can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.
[0110] In one embodiment, the processor is used to run a computer program stored in the memory to implement the following steps:
[0111] Based on the page creation instruction, a node information structure tree is generated in the local user end, and corresponding node information data is determined in the node information structure tree.
[0112] In the case that the node information structure tree changes, the communication between all the node information data and the remote assistance plug-in is established, and the node information structure tree and each node information data are displayed in the remote assistance plug-in to generate a node information view;
[0113] In the case that an abnormal instruction is received, the corresponding abnormal node and the corresponding abnormal node information data are marked in the node information view;
[0114] Based on the access permission authorized by the local user terminal to the remote user terminal, the abnormal node and the abnormal node information data matched with the access permission are displayed to the remote user terminal.
[0115] In one embodiment, the cloud service middleware module is included between the local user terminal and the remote user terminal, and before the abnormal node and the abnormal node information data matched with the access permission are displayed to the remote user terminal based on the access permission authorized by the local user terminal to the remote user terminal, the following is implemented:
[0116] The verification password sent by the remote user terminal is received through the cloud service middleware module;
[0117] In the case that the verification password passes the verification, the connection between the remote user terminal and the local user terminal is established;
[0118] The access permission is determined based on the debugging requirement through the local user terminal.
[0119] In one embodiment, the access permission includes complete access permission and specified access permission, and the abnormal node and the abnormal node information data matched with the access permission are displayed to the remote user terminal based on the access permission authorized by the local user terminal to the remote user terminal, and the following is implemented:
[0120] In the case that the access permission is the complete access permission, the node information structure tree and all node information data are displayed to the remote client;
[0121] In the case that the access permission is the specified access permission, the abnormal node and the abnormal node information data are displayed to the remote user terminal.
[0122] In one embodiment, based on a creation page instruction, a node information structure tree is generated in the local user terminal, and each node information data corresponding to the node information structure tree is determined, and the following is implemented:
[0123] Based on the drag operation on the components, blocks and / or templates in the preset event material library, corresponding node information data is added to the node information structure tree, wherein the node information data includes node basic attribute information, events, abnormal event registration, and structure tree hierarchical relationship.
[0124] In one embodiment, in the case of receiving a user abnormal instruction, the corresponding abnormal node and the corresponding abnormal node information data are marked in the node information view, so as to realize:
[0125] The event corresponding to the user abnormal instruction is determined as an abnormal event;
[0126] The context information of the abnormal event is associated with the components, blocks and / or templates in the preset event material library to establish an association mapping table;
[0127] The association mapping table is sent to the remote assistance plug-in, and the abnormal node and the abnormal node information data are marked through the remote assistance plug-in.
[0128] In the embodiments of the present application, a computer readable storage medium is also provided, which stores a computer program including program instructions. The processor executes the program instructions to implement any one of the debugging methods of the low-code platform provided in the embodiments of the present application.
[0129] The computer readable storage medium can be an internal storage unit of the computer device, such as a hard disk or a memory of the computer device. The computer readable storage medium can also be an external storage device of the computer device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc.
[0130] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical range disclosed in the present application, and these modifications or replacements should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A debugging method of a low-code platform, characterized by, The debugging method of the low-code platform comprises: Based on the page creation instruction, a node information structure tree is generated in the local user terminal, and corresponding node information data is determined in the node information structure tree; In the case where the node information structure tree changes, communication is established between all the node information data and the remote assistance plug-in, and the node information structure tree and each node information data are displayed in the remote assistance plug-in to generate a node information view; In the case where a user exception instruction is received, the event corresponding to the user exception instruction is determined as an exception event; The context information of the exception event is associated with the components, blocks and / or templates in the preset event material library to establish an association mapping table; The association mapping table is sent to the remote assistance plug-in, and the remote assistance plug-in is used to mark the abnormal node and abnormal node information data in the node information view; Based on the access permission of the remote user terminal authorized by the local user terminal, the abnormal node and abnormal node information data matching the access permission are displayed to the remote user terminal; The cloud service middleware module is included between the local user terminal and the remote user terminal, and the verification password sent by the remote user terminal is received through the cloud service middleware module; In the case where the verification password passes the verification, the connection between the remote user terminal and the local user terminal is established; and the access permission is determined based on the debugging requirement of the local user terminal; The access permission includes complete access permission and specified access permission, and when the access permission is the complete access permission, the node information structure tree and all node information data are displayed to the remote user terminal; When the access permission is the specified access permission, the abnormal node and the abnormal node information data are displayed to the remote user terminal.
2. The debugging method of a low-code platform according to claim 1, wherein, Based on the page creation instruction, a node information structure tree is generated in the local user terminal, and corresponding node information data is determined in the node information structure tree; Based on the drag operation of the components, blocks and / or templates in the preset event material library, the corresponding node information data is added to the node information structure tree, wherein the node information data includes node basic attribute information, event, exception event registration, and structure tree hierarchical relationship.
3. A debugging system of a low-code platform, configured to implement the debugging method of the low-code platform of claim 1, characterized in that, The debugging system of the low-code platform comprises a node information structure tree module, a cloud service middleware module and a remote assistance plug-in module; The node information structure tree module is used to encapsulate the node information of the components, blocks and / or templates in the preset event material library, generate node information data, and generate a node information structure tree according to each node information data; The cloud service middleware module is used to establish communication between the node information structure tree module and the remote assistance plug-in module, and verify the access permission of the remote assistance plug-in module; The remote assistance plug-in module includes local and remote remote assistance plug-in modules, and is used to generate a node information view to provide a debugging function of the remote user terminal to the local user terminal.
4. The debugging system of a low-code platform according to claim 3, wherein, The node information view includes the node information structure tree and the node information data.
5. A debugging apparatus of a low-code platform, characterized by, Comprise: The node information structure tree generation module is configured to generate a node information structure tree in the local user terminal based on a page creation instruction, and determine corresponding node information data in the node information structure tree; The node information view generation module is configured to, in a case where the node information structure tree changes, establish communication between all the node information data and a remote assistance plug-in, and display the node information structure tree and each of the node information data in the remote assistance plug-in to generate a node information view; The abnormal node marking module is configured to, in a case where a user abnormal instruction is received, determine an event corresponding to the user abnormal instruction as an abnormal event; The abnormal node marking module is configured to, in a case where a user abnormal instruction is received, determine an event corresponding to the user abnormal instruction as an abnormal event; The remote debugging module is configured to, based on an access permission authorized by the local user terminal for a remote user terminal, display the abnormal node and the abnormal node information data matching the access permission to the remote user terminal; The remote debugging module is configured to, based on an access permission authorized by the local user terminal for a remote user terminal, display the abnormal node and the abnormal node information data matching the access permission to the remote user terminal; The remote debugging module is further configured to: receive a verification password sent by the remote user terminal through the cloud service middleware module; establish a connection between the remote user terminal and the local user terminal in a case where the verification password passes verification; determine the access permission based on debugging requirements through the local user terminal; The access permission includes a complete access permission and a specified access permission, and the remote debugging module is further configured to: display the node information structure tree and all the node information data to the remote user terminal in a case where the access permission is the complete access permission; 6. A computer device, comprising: display the abnormal node and the abnormal node information data to the remote user terminal in a case where the access permission is the specified access permission. The computer device includes a memory and a processor; The memory is configured to store a computer program; 7. A computer-readable storage medium, characterized in that, The processor is configured to execute the computer program and implement the debugging method of the low-code platform as claimed in claim 1 or 2 when executing the computer program. The computer readable storage medium stores a computer program, and the computer program is executed by the processor to make the processor implement the debugging method of the low-code platform as claimed in claim 1 or 2.
Citation Information
Patent Citations
Interface debugging method and device and storage medium
CN110554950A
Remote debugging method and device in production environment, computer equipment and storage medium
CN112527639A