Low-code platform system and operation method thereof
Through the visual development of low-code platform systems and powerful permission management and process control functions, the problems of redundancy, poor fault tolerance and low iteration efficiency in the traditional software development model are solved, and efficient and flexible software development and stable business processes are achieved.
Patent Information
- Application Number
- CN202510275004.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-10
- Publication Date
- 2025-06-27
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the traditional software development model, the code redundancy rate is high, the fault tolerance is poor, and the iteration efficiency is low, making it difficult to adapt to the rapidly changing business needs.
A low-code platform system is proposed, including the main interface, online development module, permission management module, process management module, system setting module, log management module and application management module. Through visual development and powerful permission management and process control functions, manual encoding is reduced.
It improves the efficiency and flexibility of software development, reduces development costs, adapts to rapidly changing business needs, and ensures the correctness and stability of the process through sufficient testing and continuous optimization.
Smart Images

Figure CN120215917A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of computer development, and particularly to a low-code platform system and an operation method thereof. Background Art
[0002] With the rapid development of information technology, the demand of enterprises for rapid development and deployment of application programs is increasing day by day;
[0003] In the traditional software development mode, developers need to rely on manual coding to implement business logic, resulting in technical bottlenecks such as high code redundancy rate, poor fault tolerance and low iteration efficiency. The specific manifestations are as follows:
[0004] 1. The code volume is huge, and basic codes (such as modules for data addition, deletion, modification and query, permission management, etc.) need to be written line by line, with a long development cycle and high labor cost;
[0005] 2. The error rate is uncontrollable. Due to human omissions, problems such as syntax errors and logical loopholes are likely to occur, and the debugging cycle is extended, forming a vicious circle;
[0006] 3. It is difficult to adapt to rapidly changing business requirements;
[0007] Therefore, the present invention proposes a low-code platform system and an operation method thereof to solve the problems existing in the prior art. Summary of the Invention
[0008] In view of the above problems, the present invention proposes a low-code platform system and an operation method thereof. The low-code platform system and the operation method thereof achieve visual development and reduce manual coding to improve the efficiency and flexibility of software development.
[0009] To achieve the purpose of the present invention, the present invention is realized through the following technical solutions: A low-code platform system includes a main interface and an online development module, a permission management module, a process management module, a system setting module, a log management module and an application management module displayed based on the main interface. The online development module is used to provide functions of report development and menu development; the permission management module is used to control users' access and operation permissions to system resources; the process management module is used to provide functions of process template design and process setting;
[0010] The system setting module is used to configure and manage multiple data in the system; the log management module is used to record the operation data of system users; the application management module is used to provide a system monitoring function.
[0011] Further improvement lies in that: the online development module enables users to quickly generate business data reports and front-end function modules through a graphical interface.
[0012] Further improvements are as follows: The permission management module includes user management, department management, position management, and role management to diversify the control of access and operation permissions; the process management module is used for an enterprise to create a preset process model and execute work processes according to different business scenarios.
[0013] Further improvements are as follows: The system settings module includes menu management, scheduled tasks, data dictionary, and parameter management to configure and manage the menu structure, automatically executed tasks, data standardization, and system parameters in the system.
[0014] Further improvements are as follows: The log management module is used to record the login operations of system users and operations on resources or data to monitor system usage and audit user behavior; the system monitoring functions provided by the application management module include: service monitoring, cache monitoring, and online user monitoring.
[0015] An operation method of a low-code platform includes the following steps:
[0016] S1: Before starting the development work, clarify the business requirements and development goals;
[0017] S2: Design a flowchart according to the business requirements and development goals;
[0018] S3: After completing the flowchart design, carry out actual development and testing;
[0019] S4: After the development is completed and the testing is qualified, deploy and optimize the flowchart.
[0020] Further improvements are as follows: S1 includes the following steps:
[0021] Identify business requirements: Communicate with relevant business departments to understand specific requirements and expectations through requirement surveys, questionnaires, or face-to-face meetings;
[0022] Define development goals: According to the business requirements, clarify the development goals and implementation paths, including determining the problems to be solved, functional modules, and user roles.
[0023] Further improvements are as follows: S2 includes the following steps:
[0024] Draw a process framework: Use the process design function of the low-code platform to draw the framework of the business process, including start nodes, end nodes, and various intermediate step nodes;
[0025] Define process nodes: Add specific operations and logics to each process node, including data input, conditional judgment, and task assignment;
[0026] Set up connections between nodes: Define the connection relationships between each node to control the logic and coherence of the process.
[0027] A further improvement lies in that: S3 includes the following steps:
[0028] Development implementation: According to the design of the flowchart, use a low-code platform for development, which is completed by dragging and dropping components and configuring parameters;
[0029] Testing and verification: After development is completed, conduct tests, including unit tests, integration tests, and user tests.
[0030] A further improvement lies in that: S4 includes the following steps:
[0031] Deployment and go live: Deploy the developed flowchart to the production environment and officially go live;
[0032] Continuous optimization: After going live, according to user feedback and actual operation conditions, conduct continuous optimization and improvement, including fixing bugs, optimizing performance, and adding new functions.
[0033] The beneficial effects of the present invention are as follows:
[0034] 1. The present invention can provide functions such as online development, permission management, process management, system settings, log management, and application management. Through the main interface, it provides visual development tools and prefabricated components and templates, enabling both developers and non-technical personnel to quickly build application programs through simple drag-and-drop operations and configurations, reducing manual coding, greatly improving software development efficiency and flexibility, and reducing development costs.
[0035] 2. The present invention provides powerful permission management and process control functions to adapt to rapidly changing business requirements.
[0036] 3. The present invention conducts sufficient tests during the development process to ensure the correctness and stability of the process, and conducts continuous optimization after subsequent deployment to improve stability. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 It is the method flowchart of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0038] To deepen the understanding of the present invention, the following will further elaborate on the present invention in combination with embodiments. These embodiments are only used to explain the present invention and do not constitute a limitation to the protection scope of the present invention.
[0039] Embodiment 1
[0040] This embodiment proposes a low-code platform system that can simplify the development process, improve development efficiency, and has good user permission management and process control functions;
[0041] It includes a main interface, an online development module, a permission management module, a process management module, a system settings module, a log management module, and an application management module.
[0042] Main interface: Integrates a real-time data statistics panel (application construction progress, system resource occupancy rate, user activity), supports custom component layout and theme switching, adopts a two-tier design of sidebar + top navigation, arranges module entrances according to functional priorities, and supports users to customize quick access paths.
[0043] Online development: Provides report development and menu development functions, allowing users to quickly generate business data reports and front-end function modules through a graphical interface. Provides more than 20 preset chart templates such as bar charts, line charts, and heat maps, supports accessing multi-source data (MySQL, MongoDB, third-party system interfaces) through SQL or API, allows users to dynamically filter the report data range through form controls (drop-down boxes, date pickers), and generates interactive reports. Builds more than 50 standard front-end components (tables, forms, pop-ups), supports component property linkage (table column width adaptation, form validation rules) through JSON configuration; generates menu modules that automatically adapt to multi-terminal interfaces such as Web, H5, and mini-programs, and outputs standardized React / Vue code for secondary development.
[0044] Permission management: Includes user management, department management, position management, and role management to finely control users' access and operation permissions to system resources. Supports defining row-level and field-level permissions for data by role; position permissions within a department can inherit the default configuration of the superior, and at the same time, exception rules are supported for overriding. Permission change operations (role assignment, resource authorization) automatically trigger log records, supporting operation traceability and compliance verification.
[0045] Process management: Provides process template design and process setting functions, enabling enterprises to create preset process models and execute work processes according to different business scenarios. Includes more than 10 general process templates such as financial reimbursement, procurement approval, and customer work orders, supports importing BPMN 2.0 standard files for extension, defines process logic by dragging nodes (approval, countersign, conditional branch), and supports setting parallel / serial approval rules and automatic timeout jumps. Automatically triggers different branch processes according to business data, reducing the need for manual intervention.
[0046] System Settings: Include menu management, scheduled tasks, data dictionaries, and parameter management to configure and manage the menu structure, automatically executed tasks, data standardization, and system parameters in the system. Support infinite-level menu configuration, allowing the adjustment of menu order and parent-child relationships by dragging and setting icons and visibility conditions; implement task sharding execution based on the Quartz framework, support failure retry and dependent task chain configuration; define the mapping relationship of enumeration values to ensure semantic consistency of data across the system.
[0047] Log Management: Record the login operations of system users and operations on resources or data to monitor system usage and audit user behavior. Identify high-frequency operation patterns (batch export, sensitive data access) through clustering algorithms and generate user behavior heatmaps to assist in security management; store logs for the past N months in Elasticsearch for real-time retrieval, and compress and archive historical logs to object storage.
[0048] Application Management: Provide system monitoring functions, including service monitoring, cache monitoring, and online user monitoring, to ensure the stable operation and high availability of services. Monitor API response time, error rate, thread pool status, and perform threshold alarms, visually display cache hit rate and memory fragmentation rate, and support one-click cleaning of invalid keys and capacity expansion suggestions.
[0049] Example 2
[0050] According to Figure 1 As shown, this example proposes an operation method for a low-code platform, including the following steps:
[0051] I. Clarify requirements and goals
[0052] Before starting any development work, it is first necessary to clarify business requirements and development goals. The core of this step lies in:
[0053] Identify business requirements: Communicate with relevant business departments to understand their specific requirements and expectations. This can be carried out through requirement surveys, questionnaires, or face-to-face meetings.
[0054] Define development goals: Based on business requirements, clarify development goals and implementation paths. This includes determining the problems to be solved, functional modules, user roles, etc.
[0055] II. Design the flowchart
[0056] The design of the flowchart is the core step in low-code development, mainly including the following content:
[0057] Draw the process framework: Use the process design tool of the low-code platform to draw the framework of the business process. This usually includes start nodes, end nodes, and various intermediate step nodes.
[0058] Define process nodes: Add specific operations and logic to each process node, such as data input, conditional judgment, task assignment, etc.
[0059] Set connections between nodes: Define the connection relationships between various nodes to ensure the logic and coherence of the process.
[0060] Data input: Integrate form components to allow users to input necessary information during the process execution.
[0061] Conditional judgment: Apply IF-THEN-ELSE logic to make automatic decisions based on input data or system status.
[0062] Task assignment: Based on the RBAC model (Role-Based Access Control), assign tasks to specific users or roles.
[0063] Define error-catching nodes and retry logic to ensure that the process can automatically recover or notify relevant personnel for handling when encountering exceptions (data validation failure, external system timeout).
[0064] Set node connections, sequential flow and parallel flow design:
[0065] Sequential flow: Connect nodes in sequence according to the business logic to form a linear execution path.
[0066] Parallel flow: When multiple tasks need to be executed simultaneously (parallel approval by multiple departments), use fork and merge nodes to achieve concurrent processing of the process.
[0067] Dynamically select the next node based on the output data of the node.
[0068] Set fallback paths and conditions to allow the process to return to the previous node or the starting point under specific circumstances.
[0069] Before formal deployment, test the logic and connection relationships of each process node through the simulation function provided by the platform to identify potential errors.
[0070] According to the test feedback, adjust the node processing order, optimize the conditional judgment logic, and reduce the process execution time and resource consumption.
[0071] III. Development and testing
[0072] After designing the flowchart, the next step is the actual development and testing:
[0073] Development implementation: According to the flowchart design, use a low-code platform for development. Usually, this step can be quickly completed by dragging and dropping components, configuring parameters, etc.
[0074] Test Verification: After development is completed, sufficient testing is required to ensure the correctness and stability of the process. Testing can be divided into unit testing, integration testing, and user testing.
[0075] IV. Deployment and Optimization
[0076] After development and testing are completed, the last step is deployment and optimization:
[0077] Deployment to Production: Deploy the developed flow chart to the production environment and put it into formal operation.
[0078] Continuous Optimization: After going live, based on user feedback and actual operation conditions, conduct continuous optimization and improvement. This includes fixing bugs, optimizing performance, adding new features, etc.
[0079] The present invention can provide functions such as online development, permission management, process management, system settings, log management, and application management. Through the main interface, it provides visual development tools and prefabricated components and templates, enabling both developers and non-technical personnel to quickly build application programs through simple drag-and-drop operations and configurations, reducing manual coding, greatly improving the software development efficiency and flexibility, and reducing development costs; moreover, the present invention provides powerful permission management and process control functions to adapt to rapidly changing business requirements. At the same time, the present invention conducts sufficient testing during the development process to ensure the correctness and stability of the process, and performs continuous optimization after subsequent deployment to improve stability.
[0080] The above shows and describes the basic principles, main features, and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited by the above embodiments. What is described in the above embodiments and the specification only illustrates the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention will have various changes and improvements, and these changes and improvements all fall within the scope of the present invention claimed. The scope of protection claimed by the present invention is defined by the appended claims and their equivalents.
Claims
1. A low-code platform system, including a main interface and an online development module, a permission management module, a process management module, a system setting module, a log management module and an application management module displayed based on the main interface, characterized in that: The online development module is used to provide report development and menu development functions; the authority management module is used to control the user's access to system resources and operation authority; The process management module is used to provide process template design and process setting functions; The system setting module is used to configure and manage the multivariate data in the system; the log management module is used to record the operation data of the system users; and the application management module is used to provide the system monitoring function.
2. A low-code platform system according to claim 1, characterized in that: The online development module allows users to quickly generate business data reports and front-end function modules through a graphical interface.
3. A low-code platform system according to claim 1, characterized in that: The authority management module includes user management, department management, position management and role management to control access and operation authority in a diversified manner; The process management module is used for enterprises to create preset process models and execute workflows according to different business scenarios.
4. A low-code platform system according to claim 1, characterized in that: The system setting module includes menu management, scheduled tasks, data dictionary and parameter management to configure and manage the menu structure, automatically executed tasks, data standardization and system parameters in the system.
5. A low-code platform system according to claim 1, characterized in that: The log management module is used to record the login operations of system users and operations on resources or data in order to monitor system usage and audit user behavior; The system monitoring functions provided by the application management module include: service monitoring, cache monitoring and online user monitoring.
6. A method for operating a low-code platform, using a low-code platform system as described in any one of claims 1 to 5, characterized in that: The following steps are involved: S1: Before starting development work, clarify business requirements and development goals; S2: Design a flow chart based on business needs and development goals; S3: After completing the flowchart design, actual development and testing are carried out; S4: After development is completed and testing is passed, the flowchart is deployed and optimized.
7. The method for operating a low-code platform according to claim 6, characterized in that: The S1 comprises the following steps: Identify business needs: Communicate with relevant business departments to understand specific needs and expectations through demand surveys, questionnaires or face-to-face meetings; Define development goals: Based on business needs, clarify development goals and implementation paths, including determining the problems to be solved, functional modules, and user roles.
8. The method for operating a low-code platform according to claim 6, characterized in that: The S2 comprises the following steps: Draw the process framework: Use the process design function of the low-code platform to draw the framework of the business process, including the start node, end node, and each step node in the middle; Define process nodes: add specific operations and logic to each process node, including data input, condition judgment, and task allocation; Set connections between nodes: define the connection relationship between nodes to control the logic and coherence of the process.
9. The method for operating a low-code platform according to claim 6, characterized in that: The S3 comprises the following steps: Development and implementation: According to the design of the flowchart, use the low-code platform for development, and complete it by dragging components and configuring parameters; Test verification: After development is completed, testing is carried out, including unit testing, integration testing and user testing.
10. The method for operating a low-code platform according to claim 6, characterized in that: The S4 comprises the following steps: Deployment and launch: deploy the developed flowchart to the production environment and officially launch it online; Continuous optimization: After going online, continuous optimization and improvement will be carried out based on user feedback and actual operation conditions, including fixing bugs, optimizing performance, and adding new features.
Citation Information
Patent Citations
Low-code software development system, method and equipment based on DevOps domain
CN116501315A
Draggable WEB low-code development platform for back-end logic arrangement and workflow
CN117891445A
Smart city application development system based on quick construction
CN117971204A