Online no-code development system and method

By designing an online codeless development system and leveraging the interaction between controls and entity modules, the existing codeless development platform is insufficiently applied in diversified business areas, and the applicability of a wider professional field and the value of the development platform is enhanced.

CN115048090BActive Publication Date: 2025-03-18北京远舢智能科技有限公司

Patent Information

Application Number
CN202210546070.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-19
Publication Date
2025-03-18
Estimated Expiration
2042-05-19

AI Technical Summary

Technical Problem

The existing codeless development platform has not yet fully utilized its advantages in more professional fields and is difficult to adapt to diversified business needs.

Method used

By designing an online code-free development system, the system includes a control and multiple entity modules connected to the control. The control has an open interface end, a trigger end, a processing end, an operation end and an execution end. The processing end can control the working state of the open interface end, thereby obtaining and operating the management information of the entity module.

Benefits of technology

This system enables the online codeless development platform to be applicable to more professional fields. By changing the management information stored in the physical module or switching connected physical modules, the operability of the controls is enhanced, thus bringing value to various professional fields.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115048090B_ABST
    Figure CN115048090B_ABST
Patent Text Reader

Abstract

The present application relates to an online codeless development system and method, which belongs to the field of software development technology. The system includes a control and multiple entity modules connected to the control, and one entity module stores a kind of management information; the control includes an open interface end, a trigger end, a processing end, an operation end and an execution end; the open interface end includes a connected working state and an unconnected working state, the connected working state is that the open interface end is connected to the entity module, and the unconnected working state is that the open interface end is not connected to the entity module; the trigger end is used for the user to input a start instruction; the processing end receives the selection information returned by the operation end within the first preset time period after receiving the start instruction; the processing end calls the working state of the open interface end according to the selection information, and receives the operation information output by the execution end within the second preset time period; the processing end adds the operation information to the preset interface to obtain the result information. The present application can give full play to the advantages of the codeless development platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of software development technology, and in particular to an online code-free development system, method and electronic device. Background Art

[0002] With the development of informatization, no-code development platforms have become popular because of their visual development mode, drag-and-drop operation, standardized code fields, etc., which allow even non-IT background business personnel to use low-code development platforms through simple learning. However, the existing no-code development platforms are still in their infancy, so the advantages of no-code development platforms have not been brought into play in more professional fields. Summary of the invention

[0003] The present application provides an online code-free development system and method, which can give full play to the advantages of a code-free development platform.

[0004] The first purpose of this application is to provide an online code-free development system.

[0005] The above-mentioned application objective 1 of the present application is achieved through the following technical solutions:

[0006] An online code-free development system includes a control and a plurality of entity modules connected to the control, wherein the entity module stores a type of management information;

[0007] The control includes an open interface end, a trigger end, a processing end, an operation end and an execution end;

[0008] The open interface end includes a connected working state and an unconnected working state, wherein the connected working state is that the open interface end is connected to a physical module, and the unconnected working state is that the open interface end is not connected to a physical module;

[0009] The trigger end is used for the user to input a start instruction;

[0010] The processing end receives the selection information returned by the operating end within a first preset time period after receiving the start instruction;

[0011] The processing end retrieves the working status of the open interface end according to the selection information, and receives the operation information output by the execution end within a second preset time period;

[0012] The processing end adds the operation information to a preset interface to obtain result information.

[0013] By adopting the above-mentioned technical solution, since the connection working state of the open interface end can be controlled so that the management information obtained by the processing end from the entity module changes accordingly, the online codeless development system can be applied to more professional fields by changing the management information stored in the entity module or switching the entity module connected to the control. Coupled with the operability of the control, the online codeless development platform can bring value to the corresponding professional fields. Accordingly, the online codeless development platform can also give full play to its advantages in the corresponding professional fields and bring convenience to more professional fields.

[0014] Optionally, the start instruction is information output after the trigger end recognizes that the user clicks on a target area, and the target area is an area where a control to which the trigger end belongs is located.

[0015] Optionally, the selected information includes deleting information, editing information and adding information;

[0016] The operation information includes disconnection information, modification information and connection information;

[0017] When the processing end receives the deletion information, it calls the open interface end in the connected working state, and determines the open interface end that needs to be disconnected according to the disconnection information to obtain result information;

[0018] When the processing module receives the editing information, it retrieves all the open interface ends and determines the open interface ends that need to be disconnected or connected according to the modification information to obtain result information;

[0019] When the processing module receives the newly added information, it retrieves the open interface end in the unconnected working state, and determines the open interface end that needs to be connected according to the connection information to obtain the result information.

[0020] Optionally, when the processing module receives the editing information, the step of retrieving all open interface ends and determining the open interface ends that need to be disconnected or connected according to the modification information to obtain the result information includes:

[0021] All open interface ends and all entity modules are retrieved according to the editing information, and the working states of some or all open interface ends are changed to obtain result information.

[0022] Optionally, the step of obtaining result information further includes:

[0023] When the processing module receives the editing information, it retrieves all data information contained in the target area currently displayed on the display terminal, and modifies part or all of the data information contained in the target area currently displayed on the display terminal to obtain result information.

[0024] Optionally, all open interface ends are retrieved, and open interface ends in a connected working state and open interface ends in a disconnected working state are marked with different identifiers.

[0025] Optionally, the control further includes a display end and a storage end;

[0026] The result information includes display information and code information;

[0027] The display terminal is used to receive display information and display it;

[0028] The storage end is used to receive and store code information.

[0029] The second purpose of this application is to provide an online code-free development method.

[0030] The second application objective of the present application is achieved through the following technical solutions:

[0031] An online codeless development method, comprising: the processing end is configured to:

[0032] Step S01: obtaining a start instruction input by a user;

[0033] Step S02: receiving selection information returned by the operation terminal within a first preset time period;

[0034] Step S03: receiving operation information returned by the execution end within a second preset time period;

[0035] Step S04: Add the operation information to the preset interface to obtain result information.

[0036] By adopting the above technical solution, the operability of the control is reflected in: on the one hand, the processing end can control the working status of the open interface end; on the other hand, the processing end can also operate the management information obtained from the entity module, and obtain the result information after integration, so that the user can operate the control according to his own wishes to obtain the required result information.

[0037] Optionally, when the processing end does not receive the selection information within the first preset time period, the development operation is abandoned by default.

[0038] In summary, the present application includes at least one of the following beneficial technical effects:

[0039] Since the working status of the open interface end can be controlled, the management information obtained by the processing end from the entity module can change accordingly. Therefore, by changing the management information stored in the entity module or switching the entity module connected to the control, the online codeless development system can be applied to more professional fields. Coupled with the operability of the control, the online codeless development platform can bring value to the corresponding professional fields. Correspondingly, the online codeless development platform can also give full play to its advantages in the corresponding professional fields and bring convenience to more professional fields. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 A diagram of an online code-free development system according to an embodiment of the present application is shown.

[0041] Figure 2 A flow chart of an online code-free development method according to an embodiment of the present application is shown.

[0042] Explanation of the accompanying drawings: 10. Control; 11. Open interface end; 12. Trigger end; 13. Processing end; 14. Operation end; 15. Execution end; 16. Display end; 17. Storage end; 20. Entity module. DETAILED DESCRIPTION

[0043] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0044] Figure 1 An online codeless development system diagram according to an embodiment of the present application is shown, and the present application is applied to a server or other components with computer processing functions and a collection of components, wherein the server, the components with computer processing functions and the collection of components include multiple controls 10 and multiple entity modules 20, and multiple controls 10 and multiple entity modules 20 can achieve one-to-one, one-to-many, and many-to-many connection modes. It should be noted that the operating system used by the server, the components with computer processing capabilities and the collection of components of the present application can be a Linux operating system, such as: Debian or other Linux distributions. The Linux kernel is shared by the controls 10, the entity modules 20 and the services for associating the controls 10 and the entity modules 20, which saves system resources to a certain extent. The operating system of the present application can also use the Windows operating system. In practical applications, which specific operating system is used is not limited here, and it can be implemented as a standard.

[0045] In addition, the hardware platform used by the server, components with computer processing capabilities, and collections of components of the present application is preferably an X86 platform. Since the X68 platform has the advantages of strong compatibility and easy performance expansion, the present application can add more entity modules 20 to the control 10, so that the hardware platform can support the present application to give full play to the advantages of the code-free development platform.

[0046] For the convenience of explanation, the development system will be further described below through the connection between a control 10 and multiple entity modules 20. Among them, the control 10 includes an open interface terminal 11, a trigger terminal 12, a processing terminal 13, an operation terminal 14, an execution terminal 15, a display terminal 16 and a storage terminal 17. The open interface terminal 11, the trigger terminal 12, the operation terminal 14, the execution terminal 15, the display terminal 16 and the storage terminal 17 are all connected to the processing terminal 13, and the processing terminal 13 is connected to the entity module 20 through the open interface terminal 11. In short, the open interface terminal 11 is a virtual bridge for establishing a communication link between the processing terminal 13 and the entity module 20 for information exchange.

[0047] Among them, one open interface end 11 is only connected to one entity module 20, but the open interface end 11 does not have only one unique corresponding entity module 20, that is, the open interface end 11 is only connected to one entity module 20 at one time, and the same open interface end 11 may be connected to two different entity modules 20 at two different times. For this reason, the open interface end 11 has two working states, namely, a connected working state and an unconnected working state. The connected working state means that the open interface end 11 is connected to the entity module 20, and the unconnected working state means that the open interface end 11 is not connected to the entity module 20.

[0048] The trigger terminal 12 is a page recognition technology, that is, after the user clicks the target area, the trigger terminal 12 can recognize the user's click operation, and output a start instruction to the processing terminal 13 according to the click operation. The processing terminal 13 receives the start instruction to start, so that the user can develop, drag and drop the control 10 to which the started processing terminal 13 belongs. The above-mentioned target area is the area where the control 10 to which the trigger terminal 12 belongs is located.

[0049] The operation terminal 14 is similar to the trigger terminal 12, and is also a recognition technology for users to input operations. The difference is that the operation terminal 14 further subdivides the target area into three small areas. The operations referred to in the three small areas are deletion, editing and adding. Deletion, editing and adding are all operation information entered in advance. When the user clicks on a small area, the operation process corresponding to the small area will be triggered. The arrangement order of the three small areas is not in particular order, but for the sake of the beautiful interface, the three small areas are arranged side by side in this embodiment.

[0050] The execution terminal 15 is the result of the operation process implemented by the operation terminal 14. Starting the operation terminal 14 is a necessary condition for starting the execution terminal 15. Simply put, whether the deletion operation, editing operation or adding operation is selected, the execution terminal 15 will be started. The difference is that the different operation processes executed will affect the result data obtained by the execution terminal 15.

[0051] The display terminal 16 is a display interface, and the display interface is used to display the target area. Each control 10 corresponds to a target area, and each target area is displayed by a display terminal 16, so the display terminals 16 of multiple controls 10 are combined to form a visual interface of the development system.

[0052] The storage end 17 can be used to store instructions, programs, codes, code sets or instruction sets. The memory may include a program storage area and a data storage area, wherein the program storage area can store instructions for implementing the processing end 13 to retrieve and process data, as well as instructions for implementing the online codeless development method, etc.; the data storage area can store data involved in the above-mentioned online codeless development method, etc.

[0053] The processing end 13 is the processing core of the control 10. The processing end 13 runs or executes instructions, programs, code sets or instruction sets stored in the storage end 17, calls the data stored in the storage end 17, and performs various functions and processes data of the present application.

[0054] The above is an introduction to the online codeless development system. The following is an introduction to the online codeless development method to further explain the solution.

[0055] Figure 2 The flowchart of the online codeless development method according to the embodiment of the present application is shown. Figure 2 , the execution steps of the online no-code development method are as follows:

[0056] Step S01: Obtain a start instruction input by a user.

[0057] The start instruction is the information outputted by the trigger end 12 after the user clicks the target area and recognizes the user's click operation. The start instruction is used to drive the processing end 13 to start, and the processing end 13 starts to enter the development state, that is, the user can perform development, drag and drop and other operations on the control 10.

[0058] Step S102: receiving selection information returned by the operating terminal 14 within a first preset time period.

[0059] Among them, selecting information includes deleting information, editing information and adding information.

[0060] It can be seen from the development system embodiment that clicking on different small areas can trigger the corresponding operation process. Therefore, when the processing end 13 is started, if the deletion information returned by the operation end 14 is received within the first preset time period, the deletion process will be triggered; if the editing information returned by the operation terminal is received within the first preset time period, the editing process will be triggered; or if the new information returned by the operation terminal is received within the first preset time period, the addition process will be triggered. The above-mentioned deletion process, editing process and addition process are all for the working state of the open interface end 11. In short, if the deletion process is triggered, the open interface end 11 in the connected working state will be partially or completely disconnected; if the editing process is triggered, it will be determined whether to disconnect the open interface end 11 or connect the open interface end 11 according to the number of open interface ends 11 and the number of entity modules 20; or if the addition process is triggered, the open interface end 11 in the unconnected working state will be partially or completely connected. In this way, the processing end 13 is only connected to the required entity modules 20, thereby effectively reducing the carrying capacity of the processing end 13.

[0061] On the contrary, if the processing end 13 does not receive the selection information within the first preset time period, the development operation will be abandoned by default after the first preset time period. Therefore, after the first preset time period, if the user wants to perform development operations on the control 10, step S01 needs to be executed again.

[0062] It should be noted that when the editing process is triggered, in addition to calling the number of open interface terminals 11 and the number of entity modules 20, all data information contained in the target area displayed by the current display terminal 16 will also be called, such as the name of the control 10, the shape of the control 10, the background color of the target area, the name and shape of the three small areas in the trigger terminal 12, and all other relevant information.

[0063] Step S03: receiving the operation information returned by the execution end 15 within a second preset time period.

[0064] After executing step S02, the operation process will be entered. In order to facilitate the user to develop the control 10 according to the operation process, the processing end 13 will call the working state of the open interface corresponding to the operation process and display it on the display end 16. The user can input the operation information from the execution end 15. For example:

[0065] When the processing end 13 triggers a deletion process, the display end 16 displays the open interface end 11 in a connected working state, and the user can select the disconnected open interface end 11 in the execution end 15 according to the working state of the open interface end 11 displayed on the display end 16 .

[0066] When the processing end 13 triggers the editing process, the display end 16 displays all the open interface ends 11 of the control 10, and the open interface ends 11 in the connected working state and the open interface ends 11 in the unconnected working state are marked with different identifiers. For example, the open interface end 11 in the connected working state is marked with green or a "-" symbol, indicating that the open interface end 11 has been connected to the entity module 20 and can no longer match other entity modules 20 for the open interface end 11; and the open interface end 11 in the unconnected working state can be marked with other colors different from green, or a "+" symbol, indicating that the open interface is not connected to the entity module 20, and a entity module 20 can be matched for the open interface end 11. At the same time, all data information contained in the target area can also be modified, such as the name of the control 10, the shape of the control 10, the background color of the target area, the name and shape of the three small areas in the trigger end 12, and all other related information.

[0067] When the processing end 13 triggers an adding process, the display end 16 displays the open interface end 11 in a disconnected working state, and the user can select the open interface end 11 that needs to be connected in the execution end 15 according to the working state of the open interface end 11 displayed on the display end 16 .

[0068] From the above, it can be seen that within the second preset time period, the processing end 13 receives the operation information returned by the execution end 15, including disconnection information, modification information and connection information. The disconnection information only executes the operation of disconnecting the open interface end 11, and the connection information only executes the operation of connecting the open interface end 11. The modification information includes not only the operations of disconnecting the open interface end 11 and connecting the open interface end 11, but also the operation of modifying all relevant information in the target area.

[0069] It should be noted that the operation information does not only include one of the disconnection information, modification information and connection information, but may include all three or any two of the three, and there is no need to repeat step S02, but after executing one of the operation processes, continue to execute another operation process within the third preset time period.

[0070] The above-mentioned first preset time period, second preset time period and third preset time period can be time periods of equal time or unequal time periods, and can be set according to actual development needs, and are not limited here.

[0071] Step S04: Add the operation information to the preset interface to obtain result information.

[0072] After the operation process is completed, the obtained operation information is added to the preset interface, and each control 10 is traversed in turn to obtain result information, which includes display information and code information. The display information is related to the management information stored in the entity module 20.

[0073] Among them, management information can be all information that can be managed electronically, such as company employee management information, supplier cooperation management information, equipment power-on information, file management information, comprehensive transportation management information, business service information, and asset business information. Electronic management information refers to relevant information that can be managed by setting up a table or developing a software system, and each electronic management information corresponds to a cluster of entity modules 20, which stores all data of the electronic management information. Therefore, for each different electronic management information, due to the different size of the data, the number of entity modules 20 may be different.

[0074] The development system stores preset interfaces corresponding to the electronic management information. When executing any electronic management information, the processing terminal 13 will retrieve the preset interface corresponding to the electronic management information, and then add the operation information to the preset interface after executing the operation process, thereby obtaining the result information. The display information in the result information will display the corresponding electronic management information, and the code information will be stored in the storage terminal 17. For example, if the development system is applied to company employee information, the display terminal 16 will display the company employee information, each employee's entry information, and the employee's job level information and other related information.

[0075] To sum up, the present application provides an online codeless development system and method, so that the development advantages of the online codeless development platform can be applied to more professional fields, bringing convenience to more professional fields.

[0076] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the aforementioned disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present application (but not limited to) by each other to form a technical solution.

Claims

1. An online code-free development system, characterized by: It comprises a control (10) and a plurality of entity modules (20) connected to the control (10), wherein one of the entity modules (20) stores a type of management information; The control (10) comprises an open interface end (11), a trigger end (12), a processing end (13), an operation end (14) and an execution end (15); The open interface end (11) comprises a connected working state and a disconnected working state, the connected working state being that the open interface end (11) is connected to a physical module (20), and the disconnected working state being that the open interface end (11) is not connected to a physical module (20); The trigger end (12) is used for a user to input a start instruction; The processing end (13) receives selection information returned by the operating end (14) within a first preset time period after receiving the start instruction; The processing end (13) retrieves the working state of the open interface end (11) according to the selection information, and receives the operation information output by the execution end (15) within a second preset time period; The processing end (13) adds the operation information to a preset interface to obtain result information; The management information is all information that can be managed electronically, and each piece of electronic management information corresponds to a cluster of entity modules (20), and the cluster of entity modules (20) stores all data of the electronic management information, and the electronic management information includes any one of company employee management information, supplier cooperation management information, equipment power-on information, archive management information, comprehensive transportation management information, business service information, and asset business information; The selected information includes deleting information, editing information and adding information; The operation information includes disconnection information, modification information and connection information.

2. The online codeless development system according to claim 1, characterized in that: The start instruction is information outputted after the trigger end (12) recognizes that the user clicks on a target area, and the target area is the area where the control (10) to which the trigger end (12) belongs is located.

3. The online codeless development system according to claim 1, characterized in that: When the processing end (13) receives the deletion information, it calls the open interface end (11) in the connected working state, and determines the open interface end (11) that needs to be disconnected according to the disconnection information, so as to obtain result information; When the processing module receives the editing information, it retrieves all the open interface ends (11) and determines the open interface ends (11) that need to be disconnected or connected according to the modification information to obtain result information; When the processing module receives the newly added information, it retrieves the open interface end (11) in the unconnected working state, and determines the open interface end (11) that needs to be connected according to the connection information, so as to obtain result information.

4. The online codeless development system according to claim 3, characterized in that: When the processing module receives the editing information, the processing module retrieves all the open interface ends (11) and determines the open interface ends (11) that need to be disconnected or connected according to the modification information to obtain the result information, the steps comprising: All open interface ends (11) and all entity modules (20) are retrieved according to the editing information, and the working states of some or all open interface ends (11) are changed to obtain result information.

5. The online codeless development system according to claim 4, characterized in that: The step of obtaining result information also includes: When the processing module receives the editing information, it retrieves all data information contained in the target area displayed by the current display terminal (16), modifies part or all of the data information contained in the target area displayed by the current display terminal (16), and obtains result information.

6. The online codeless development system according to claim 4, characterized in that: All open interface ends (11) are retrieved, and open interface ends (11) in a connected working state and open interface ends (11) in a disconnected working state are marked with different identifiers.

7. The online codeless development system according to claim 1, characterized in that; The control (10) further includes a display terminal (16) and a storage terminal (17); The result information includes display information and code information; The display terminal (16) is used to receive display information and display it; The storage terminal (17) is used to receive and store code information.

8. The online codeless development system according to claim 1, characterized in that: The steps adopted by the processing end (13) include: Step S01: obtaining a start instruction input by a user; Step S02: receiving selection information returned by the operation terminal (14) within a first preset time period; Step S03: receiving operation information returned by the execution end (15) within a second preset time period; Step S04: Add the operation information to the preset interface to obtain result information.

9. The online codeless development system according to claim 8, characterized in that: When the processing end (13) does not receive the selection information within the first preset time period, the development operation is abandoned by default.

Citation Information

Patent Citations

  • Intelligent enterprise platform based on code-free development

    CN110221833A

  • Device and method for generating business model based on form engine

    CN112015412A

Cited By

  • Code-free platform development method based on closed-loop management

    CN121680804A

  • A closed-loop management-based no-code platform development method

    CN121680804B