Low-code digital development base design method and system

By designing a low-code digital development base and adopting business flow orchestration and model integration, the problem of high coding threshold and difficulty in using intelligent technology on the low-code development platform is solved, and national development and intelligent applications are realized, and operation and maintenance costs are reduced.

CN119576308AInactive Publication Date: 2025-03-07GUANGZHOU ZHUORUI DIGITAL TECHNOLOGY CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411622348.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-03-07
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing low-code development platform has high coding thresholds, making it difficult to achieve national development; it cannot effectively utilize intelligent technologies such as the Internet of Things, big data, and AI; subsequent operation and maintenance are difficult and costly.

Method used

Design a low-code digital development base, replace traditional handwritten code using business flow orchestration, provide model integration and automated deployment functions, lower development thresholds, support the use of intelligent technology, and simplify operation and maintenance processes.

Benefits of technology

It has realized the national development of a low-code development platform, integrated intelligent technology, reduced operation and maintenance difficulties and costs, and improved development efficiency and flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119576308A_ABST
    Figure CN119576308A_ABST
Patent Text Reader

Abstract

The invention discloses a low-code digital development base design method and system, and belongs to the technical field of low-code development platform design, and the method comprises the steps: reducing the development threshold through rear-end code design, front-end code design, model integration design and automatic deployment design, enabling non-professional developers to directly participate in application development, and improving the development efficiency. And real national development is realized. According to the method, technologies of intelligent times such as the Internet of Things, big data and AI are fused, developers who do not deeply contact the technologies of the intelligent times such as the Internet of Things, the big data and the AI can also rapidly carry out innovative application establishment, meanwhile, an automatic deployment function is provided, the operation and maintenance difficulty of application upgrading and deployment is reduced, and the development efficiency is improved. And the application upgrading deployment work can be automatically completed without depending on the assistance of an original IT manufacturer.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of low-code development platform design, and specifically, to a low-code digital development base design method and system. Background Art

[0002] In recent years, the wave of digital transformation has swept across all walks of life, and more and more companies have begun to pay attention to the efficiency and flexibility of software development. In this context, the Low-Code Development Platform (LCDP) has quickly emerged with its features of ease of use, flexible configuration, efficient development, and low cost, and has gradually become the focus of enterprise digital transformation. The Low-Code Development Platform has opened up a new path for enterprise digital transformation and rapid software development and application.

[0003] Disadvantages of existing low-code development platforms:

[0004] Question 1: Low-code development platforms build application systems in a "minimal handwritten code" manner. Most of the code is automatically generated by the platform, and developers can only modify part of the code. The coding is highly customized, and the coding error rate is also controlled within a small range. Since developers can write part of the code and the platform has strong programmability, it also requires developers to have a deeper understanding of the basic logic of coding. Due to the high technical threshold for developers, it is difficult for non-professional developers to directly participate in application development, and true universal development cannot be achieved.

[0005] Question 2: Although low-code development platforms solve application system problems in the information and digital age, such as business process automation and data management, they cannot solve application system problems in the intelligent age, such as the Internet of Things, big data, AI and other technologies, resulting in developers being unable to use relevant technical capabilities of intelligence.

[0006] Question 3: After the low-code development platform system completes the application system development, the subsequent upgrade and deployment of the application is difficult, time-consuming, labor-intensive, and costly to operate and maintain. It is difficult for the owner to perform independent operation and maintenance, and the IT department can only rely on the original IT manufacturer, often encountering problems such as slow response to operation and maintenance needs and high costs.

[0007] Therefore, there is an urgent need to design a new low-code digital development base to solve at least one of the above problems. Summary of the invention

[0008] In order to solve the above problems, the present invention provides a low-code digital development base design method, including the following designs:

[0009] Backend code design: Based on the defined service parameter structure and service return value structure, service parameters are generated by arranging service content and setting the access service address to control the system engine to read and execute the service according to the service parameters, and then store the execution results in the service return value;

[0010] Front-end code design: Based on the defined script parameter structure and script return value structure, the script content is arranged, and the script is called on the product page to generate script parameters. After the system engine reads and executes the script according to the script parameters, the execution result is stored in the service return value, and the script return value is output to the script caller;

[0011] Model integration design: configure data for object models, big data models, and AI models, call nodes of each model in service orchestration, and perform related service operations based on node types;

[0012] Automated deployment design: Package and push the application version in the IDE. After modifying the application configuration data, send it to the designated server for system updates.

[0013] Preferably, in the process of backend code design, the service parameter structure is defined according to the data type of the service parameters, wherein the data type includes basic types consisting of strings, integers, floating-point numbers, dates, Booleans, and bytes, complex types consisting of objects and arrays, and nested combinations of basic types and complex types.

[0014] Preferably, in the process of orchestrating the service content, based on the functional nodes consisting of defined variables, assigned variables, conditions, loops, exception capture, service calls, database operations, object model operations, big data operations, AI model operations, string operations, date operations, object operations and array operations, the business logic services are orchestrated by free dragging and dropping, and the service definitions are persisted as XML format files, wherein the system engine executes the service by reading the XML format files of the services.

[0015] Preferably, in the process of front-end code design, the script parameter structure is defined according to the data type of the script parameter, wherein the data type includes basic types consisting of strings, integers, floating-point numbers, dates, Booleans, and bytes, complex types consisting of objects and arrays, and nested combinations of basic types and complex types.

[0016] Preferably, in the process of front-end code design, based on the functional nodes consisting of variable definition, variable assignment, conditions, loops, exception capture, back-end service calls, page opening operations, message notification operations, string operations, date operations, object operations and array operations, the business logic scripts are arranged by free dragging and dropping, and the script definition is persisted as an XML format file, wherein the system engine executes the script by reading the XML format file of the script.

[0017] Preferably, in the process of model integration design, for the object model, the information of object model attributes, labels, functions and events is defined, wherein the functions and events are implemented using service orchestration;

[0018] In the service orchestration, the object model node is called to call the object model related operations including: device communication, batch device communication, storage of device data, single data query, multiple data query, data paging query and device operation communication.

[0019] Preferably, in the process of model integration design, for the big data model configuration, the big data connection and model properties are defined, the big data node is called in the service orchestration, and data collection operations are performed to call big data related operations, including data extraction, column to row, row to column, and data merging.

[0020] Preferably, in the process of model integration design, the AI ​​model and its prompt word template are registered, and the AI ​​model node is called in the service orchestration to call the AI ​​model service node for AI model interaction.

[0021] Preferably, in the process of designing the automated deployment, a control center is set up to perform the automated deployment, wherein:

[0022] After designing the application functions in the IDE, package all the application resource data into a compressed package in a dedicated format, upload it to the control center to modify the application configuration data, and modify the response configuration according to the target environment for release;

[0023] Publish the application to the designated server through the control center. After selecting the application version and software version, select the server information to be published and notify the designated server to perform update deployment.

[0024] After receiving the notification from the control center, the server executes the system update program, wherein during the runtime, the server downloads the system update medium and automatically updates the system.

[0025] The present invention discloses a low-code digital development base design system, which is used to implement the above-mentioned low-code digital development base design method. The system includes:

[0026] The backend code design module is used to generate service parameters based on the defined service parameter structure and service return value structure by arranging the service content and setting the access service address, so as to control the system engine to read and execute the service according to the service parameters, and store the execution result in the service return value;

[0027] The front-end code design module is used to arrange the script content based on the defined script parameter structure and script return value structure, and call the script on the product page to generate script parameters to control the system engine to read and execute the script according to the script parameters, store the execution result in the service return value, and output the script return value to the script caller;

[0028] The model integration design module is used to configure data for object models, big data models, and AI models, call the nodes of each model in service orchestration, and perform related service operations based on the node type;

[0029] The automated deployment design module is used to package and push the application version in the IDE. After the application configuration data is modified, it is sent to the designated server for system updates.

[0030] The present invention discloses the following technical effects:

[0031] The present invention uses business flow arrangement to replace the traditional handwritten code method to implement functions, and has the following features: using easy-to-understand business process diagrams to replace traditional code logic blocks, using visual mouse selection to replace keyboard input; providing a large number of encapsulated model components to achieve business needs. The present invention lowers the development threshold, allowing non-professional developers to directly participate in application development, and realizing true universal development.

[0032] The present invention integrates technologies of the intelligent era such as the Internet of Things, big data, and AI, allowing developers who have not been deeply exposed to technologies of the intelligent era such as the Internet of Things, big data, and AI to quickly build innovative applications.

[0033] The present invention provides an automated deployment function, reduces the difficulty of operation and maintenance of upgraded and deployed applications, and can complete application upgrade deployment work independently without relying on the assistance of the original IT manufacturer. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0035] Figure 1It is a flowchart of using business service orchestration to replace traditional backend code writing according to the present invention;

[0036] Figure 2 It is a flowchart of using business script arrangement to replace traditional front-end code writing according to the present invention;

[0037] Figure 3 It is a flow chart of the advanced technologies such as integrated object model, big data, AI big model, etc. described in the present invention;

[0038] Figure 4 It is a schematic diagram of the process of using the control center for automatic deployment according to the present invention;

[0039] Figure 5 It is a schematic diagram of the method flow of the present invention. DETAILED DESCRIPTION

[0040] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme 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 only part of the embodiments of the present application, rather than all of the embodiments. The components of the embodiments of the present application generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.

[0041] like Figure 1-5 As shown, the present invention provides a low-code digital development base design technology, which specifically includes the following contents:

[0042] 1. Use business service orchestration to replace traditional backend code writing, such as Figure 1 As shown:

[0043] 1.1: Developers define the service parameter structure. The data type of service parameters supports not only basic types such as strings, integers, floating-point numbers, dates, Booleans, bytes, etc., but also complex types such as objects and arrays, and supports nested combinations of basic types and complex types;

[0044] 1.2: Developers define the service return value structure. The data type of the service structure supports not only basic types such as strings, integers, floating-point numbers, dates, Booleans, bytes, etc., but also complex types such as objects and arrays, and supports nested combinations of basic types and complex types;

[0045] 1.3: Developers orchestrate service content: The service content follows the BPMN2.0 standard, and provides functional nodes such as variable definition, variable assignment, conditions, loops, exception capture, service calls, database operations, object model operations, big data operations, AI model operations, string operations, date operations, object operations, and array operations. It supports developers to freely drag and drop, orchestrate business logic services, and finally persist the service definition into an XML format file

[0046] 1.4: Call the service: Access the service address through the product page or a third-party program, and pass in the service parameters.

[0047] 1.5: System engine executes service: The system engine reads the service xml format file definition, inputs the service parameters, dynamically executes the service according to the service definition, and finally stores the execution result in the service return value

[0048] 1.6. System return result: output the service return value executed by the system engine to the service caller.

[0049] 2. Use business scripting to replace traditional front-end code writing, such as Figure 2 As shown:

[0050] 2.1: Developers define the script parameter structure. The data type of script parameters not only supports basic types such as strings, integers, floating-point numbers, dates, Booleans, bytes, etc., but also supports complex types such as objects and arrays, and supports nested combinations of simple types and complex types;

[0051] 2.2: Developers define the script return value structure. The data type of the script structure not only supports basic types such as strings, integers, floating-point numbers, dates, Booleans, bytes, etc., but also supports complex types such as objects and arrays, and supports nested combinations of simple types and complex types;

[0052] 2.3: Developers arrange script content: The script content follows the BPMN2.0 standard and provides functional nodes such as variable definition, variable assignment, conditions, loops, exception capture, backend service calls, page opening operations, message notification operations, string operations, date operations, object operations and array operations. It supports developers to freely drag and drop, arrange business logic scripts, and finally persist the script definition into an XML format file;

[0053] 2.4: Call the script: Call the script through the product page and pass in the script parameters.

[0054] 2.5: System engine executes script: The system engine reads the script XML format file definition, inputs the script parameters, dynamically executes the script according to the script definition, and finally stores the execution result in the script return value;

[0055] 2.6. System return result: output the return value of the script executed by the system engine to the script caller.

[0056] 3. Integrate advanced technologies such as object models, big data, and AI big models, such as Figure 3 As shown:

[0057] 3.1: Object model data configuration: Define the object model attributes, tags, functions and events in the product, where functions and events are implemented using service orchestration. The object model is defined, and specific devices will be initialized later;

[0058] 3.2: Calling object model nodes in service orchestration: Calling object model related operations, such as device communication, batch device communication, storing device data, data query (single record), data query (multiple records), data paging query, and performing device operation communication;

[0059] 3.3: Big data model configuration: define big data connections and model properties in the product;

[0060] 3.4: Calling big data nodes in service orchestration: Calling big data related operations, such as data extraction, column-to-row conversion, row-to-column conversion, and data merging, to perform data collection operations;

[0061] 3.5: AI model data configuration: register the AI ​​model and its prompt word template in the product

[0062] 3.6: Calling AI model nodes in service orchestration: Calling AI model service nodes to interact with AI models;

[0063] 3.7: Execute service engine content: Execute related service operations according to the specific node type.

[0064] 4. Use the control center for automated deployment, such as Figure 4 As shown:

[0065] 4.1: Package the application version in the IDE and push it to the control center: After designing the application functions in the IDE, package all the application resource data into a compressed package in a dedicated format, and then automatically upload it to the control center through the network for deployment (the control center must be registered in the IDE first);

[0066] 4.2: Modify application configuration data in the control center: The default configuration is the configuration data of the development environment. You need to modify the corresponding configuration according to the target environment for release. For example, if you deploy a test environment, you need to adjust the relevant data to the test environment data; if you deploy a formal environment, you need to adjust the relevant data to the formal environment data;

[0067] 4.3: Publish the application to the designated server in the control center: After selecting the application version and software version, select the server information to be published, and notify the designated server to perform update deployment;

[0068] 4.4: The runtime server obtains the release information from the control center: after receiving the notification from the control center, it executes the update system program;

[0069] 4.5: The runtime server downloads the system update media and automatically updates the system: The update media is deployed from the control center, and then the system is automatically updated without stopping.

[0070] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0071] In the description of the present invention, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the present invention, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0072] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A low-code digital development base design method, characterized in that: Includes the following designs: Backend code design: Based on the defined service parameter structure and service return value structure, service parameters are generated by arranging the service content and setting the access service address to control the system engine to read and execute the service according to the service parameters, and then store the execution results in the service return value; Front-end code design: Based on the defined script parameter structure and script return value structure, the script content is arranged, and the script is called on the product page to generate script parameters. After the system engine reads and executes the script according to the script parameters, the execution result is stored in the service return value, and the script return value is output to the script caller; Model integration design: configure data for object models, big data models, and AI models, call nodes of each model in service orchestration, and perform related service operations based on node types; Automated deployment design: Package and push the application version in the IDE. After modifying the application configuration data, send it to the designated server for system updates.

2. A low-code digital development base design method according to claim 1, characterized in that: In the process of backend code design, the service parameter structure is defined according to the data type of the service parameter, wherein the data type includes basic types consisting of strings, integers, floating-point numbers, dates, Booleans, and bytes, complex types consisting of objects and arrays, and nested combinations of the basic types and the complex types.

3. A low-code digital development base design method according to claim 2, characterized in that: In the process of orchestrating the service content, based on the functional nodes consisting of defined variables, assigned variables, conditions, loops, exception capture, service calls, database operations, object model operations, big data operations, AI model operations, string operations, date operations, object operations and array operations, the business logic services are orchestrated by free dragging and dropping, and the service definitions are persisted as XML format files, wherein the system engine executes the service by reading the XML format files of the services.

4. A low-code digital development base design method according to claim 3, characterized in that: In the process of front-end code design, the script parameter structure is defined according to the data type of the script parameter, wherein the data type includes basic types consisting of strings, integers, floating-point numbers, dates, Booleans, and bytes, complex types consisting of objects and arrays, and nested combinations of the basic types and the complex types.

5. A low-code digital development base design method according to claim 4, characterized in that: In the process of front-end code design, based on the functional nodes consisting of variable definition, variable assignment, conditions, loops, exception capture, back-end service calls, page opening operations, message notification operations, string operations, date operations, object operations and array operations, business logic scripts are arranged by free dragging and dropping, and the script definition is persisted as an XML format file, wherein the system engine executes the script by reading the XML format file of the script.

6. A low-code digital development base design method according to claim 5, characterized in that: In the process of model integration design, for the object model, define the information of object model attributes, labels, functions and events, where functions and events are implemented using service orchestration; In the service orchestration, the object model node is called to call the object model related operations including: device communication, batch device communication, storage of device data, single data query, multiple data query, data paging query and device operation communication.

7. A low-code digital development base design method according to claim 6, characterized in that: In the process of model integration design, for big data model configuration, big data connection and model properties are defined, big data nodes are called in service orchestration, data collection operations are performed, and big data related operations are called, including data extraction, column-to-row conversion, row-to-column conversion, and data merging.

8. A low-code digital development base design method according to claim 7, characterized in that: During the model integration design process, register the AI ​​model and its prompt word template, call the AI ​​model node in the service orchestration to call the AI ​​model service node and interact with the AI ​​model.

9. A low-code digital development base design method according to claim 8, characterized in that: In the process of designing automated deployment, a control center is set up to perform automated deployment. After the application functions are designed in the IDE, all the application resource data are packaged into a compressed package in a dedicated format, uploaded to the control center to modify the application configuration data, and modified the response configuration according to the target environment of the release; Publish the application to the designated server through the control center, select the application version and software version, select the server information to be published, and notify the designated server to perform update deployment; After receiving the notification from the control center, the server executes the system update program, wherein during the runtime, the server downloads the system update medium and automatically updates the system.

10. A low-code digital development base design system, characterized in that: The system is used to implement a low-code digital development base design method as claimed in any one of claims 1 to 9, and the system includes: The backend code design module is used to generate service parameters based on the defined service parameter structure and service return value structure by arranging the service content and setting the access service address, so as to control the system engine to read and execute the service according to the service parameters, and store the execution result in the service return value; The front-end code design module is used to arrange the script content based on the defined script parameter structure and script return value structure, and call the script on the product page to generate script parameters, so as to control the system engine to read and execute the script according to the script parameters, store the execution result in the service return value, and output the script return value to the script caller; The model integration design module is used to configure data for object models, big data models, and AI models, call the nodes of each model in service orchestration, and perform related service operations based on the node type; The automated deployment design module is used to package and push the application version in the IDE. After the application configuration data is modified, it is sent to the designated server for system updates.

Citation Information

Patent Citations

  • Low-code development method based on intelligent engine

    CN114385150A

  • Visual business logic code-free development method, equipment and medium

    CN116069310A

  • Digital intelligence PaaS platform system

    CN117289916A

  • Low-code software development method based on metadata driving

    CN118132060A

  • Low-code development method based on low-code development platform

    CN118276873A