A process visualization design method based on code-free interaction
By adopting a process visualization design method without code interaction in software development, the problems of low development efficiency and difficult iteration in existing technologies are solved, the rapid construction and delivery of application software is achieved, and the efficiency of business implementation and development flexibility are improved.
Patent Information
- Application Number
- CN202411421985.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-12
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2044-10-12
AI Technical Summary
The existing technology is inefficient, difficult to iterate, inflexible, high cost in software development, and difficult to reuse report modules, resulting in difficulty in data traceability and report optimization.
The visual design method based on the process -free interaction is used, including the establishment of digital development bases, the establishment of the outside and internal architecture of the platform, the establishment of a variety of business logic, the provision of data security strategies and platform performance self -testing in the database.
Through visual design methods, users can quickly build and deliver application software, improve the cooperative capabilities and business implementation efficiency of various departments, realize the onlineization and automation of business processes, and reduce development costs and time.
Smart Images

Figure CN118939252B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data information technology, and in particular to a process visualization design method based on code-free interaction. Background Art
[0002] In recent years, schools and enterprises have faced tremendous pressure from the digital transformation of the Internet. In order to quickly respond to industrial changes and catch up with competitors, low-code research and development has attracted the attention of enterprises in the face of a shortage of high-end information technology personnel. Low-code design platform (LCDP) is a development platform that can quickly build applications with little or no coding. In 2014, Forrester proposed the concept of low-code. Low-code is a software development technology that is an inevitable product of the development of high-level languages for software development to a certain extent. It allows users to build and deliver application software more quickly with less coding in a visual way. Software development technology in the existing technology has the disadvantages of low efficiency, difficult iteration, inflexibility, high cost, too rigid and incompatible, which affects the development, promotion and application of software. In the existing technology, each report is developed separately, and the chart logic and query logic of the report are established separately. However, this method has low development efficiency. Each chart module and query module need to be developed separately. It usually takes several days from data logic combing to report launch. Moreover, the same functions between various report modules can be reused very little, and repetitive work cannot be reduced. Data tracing is troublesome. It is necessary to enter the R&D project and search from the code layer to the bottom layer until the database layer is found. The data analysis takes a long time. In addition, the usage time and operation efficiency of each report cannot be uniformly monitored, making it difficult to optimize the report in the next step. There may be some connection between the fields of various data record tables, or there may be no connection at all. Componentization and platformization are hot topics for current developers. They emphasize high reuse and improve the efficiency of software development. However, even if most applications adopt componentization technology or platformization ideas, it is difficult to quickly meet changing needs through reuse. Most business needs still need to be achieved through redevelopment. However, these developments are characterized by large workload, high repetitiveness and low technical content. They usually add or modify several fields in a table, add several components and related interaction logic to the interface, and other minor improvements. There is no substantial change in the software itself.
[0003] Therefore, it is necessary to provide a process visualization design method based on code-free interaction to solve the above technical problems. Summary of the invention
[0004] The purpose of this section is to summarize some aspects of the embodiments of the present invention and briefly introduce some preferred embodiments. Some simplifications or omissions may be made in this section and the abstract of the specification and the title of the invention of this application to avoid blurring the purpose of this section, the abstract of the specification and the title of the invention, and such simplifications or omissions cannot be used to limit the scope of the present invention.
[0005] In order to solve the above technical problems, the present invention provides the following technical solution: a process visualization design method based on code-free interaction, characterized in that it includes the following steps:
[0006] S1. Establish a digital development base in the database.
[0007] S2. Establishment of the platform's external architecture;
[0008] S3. Establishment of the internal architecture of the platform;
[0009] S4. Establish business logic construction and personalized settings that support various forms;
[0010] S5. Provide a complete data security strategy to ensure system security;
[0011] S6. Establish a self-detection and evaluation database for platform performance.
[0012] As a preferred embodiment of the process visualization design method based on codeless interaction described in the present invention, S1 includes a workbench engine, a form engine, a process engine, a dashboard engine and a data view engine.
[0013] As a preferred embodiment of the process visualization design method based on codeless interaction described in the present invention, the S2 includes a platform that aggregates various system operating environments, integrates various types of middleware, supports data management forms of SQL databases, NoSQL databases and external data sources, and supports public cloud, private cloud, hybrid cloud and localized application deployment; establishes a platform that bidirectionally integrates third-party software, hardware and data resources to ensure the openness and inclusiveness of the platform, so as to connect with the Internet of Things IoT, RPA robots, ML machine learning technologies, and support the development of various application scenarios such as transaction processing, data statistics, data analysis and decision support.
[0014] As a preferred method of the process visualization design method based on code-free interaction described in the present invention, the S3 includes: (1) supporting multi-terminal development and release of the platform; (2) providing visualization development function; (3) providing programming extension function; (4) supporting enterprise digital management; (5) supporting digital asset development function.
[0015] As a preferred method of the process visualization design method based on code-free interaction described in the present invention, the S4 includes an intelligent assistant, data linkage, calculation formula, custom printing, cross-application and data factory.
[0016] As a preferred method of the process visualization design method based on codeless interaction described in the present invention, the S5 includes all-weather automatic backup, distributed server cluster, private deployment, intrusion protection, DDos attack protection and data transmission encryption.
[0017] As a preferred method of the process visualization design method based on codeless interaction described in the present invention, S6 includes application interaction testing, compatibility testing, page testing, building a BVH tree to improve selection accuracy and introducing an ACO algorithm to improve intersection detection efficiency.
[0018] As a preferred embodiment of the process visualization design method based on codeless interaction described in the present invention, it also includes the generation of code package usage scenarios, integration of mobile terminal services and customization of personalized services.
[0019] Beneficial effects of the present invention: The present invention allows users to build and deliver application software more quickly with less coding in a visual way; various data collection forms can be built through simple drag-and-drop operations, and the flexible use of forms can improve the collaboration between departments and the efficiency of business implementation. Drag-and-drop design of business forms is suitable for various data collection scenarios; through simple drag-and-drop configuration and connection operations, business data flow rules can be flexibly designed to realize online and automated business processes; through simple drag-and-drop configuration of dashboard design, data in each application can be summarized and analyzed to present a multi-dimensional data analysis dashboard, management reports and digital cockpits; flexible organizational structure and personnel management, support for custom roles; sophisticated administrator hierarchical management, can achieve multi-level decentralized control of applications; low-code construction mode has the advantages of high efficiency, flexibility, and low threshold. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for describing the embodiments. 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 creative labor. Among them:
[0021] Figure 1 A flowchart of the steps of a process visualization design method based on codeless interaction according to an embodiment of the present invention;
[0022] Figure 2A tree-shaped hierarchical structure diagram of a process visualization design method based on codeless interaction according to an embodiment of the present invention;
[0023] Figure 3 An overall flow chart of a BVH tree of a process visualization design method based on codeless interaction according to an embodiment of the present invention;
[0024] Figure 4 An ACO algorithm flow chart of a process visualization design method based on code-free interaction described in an embodiment of the present invention. DETAILED DESCRIPTION
[0025] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are described in detail below in conjunction with the accompanying drawings.
[0026] In the following description, many specific details are set forth to facilitate a full understanding of the present invention, but the present invention may also be implemented in other ways different from those described herein, and those skilled in the art may make similar generalizations without violating the connotation of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed below.
[0027] Example 1
[0028] Reference Figure 1-4 The first embodiment of the present invention is a process visualization design method based on codeless interaction, characterized in that it includes the following steps:
[0029] S1. Establish a digital development base in the database.
[0030] S2. Establishment of the platform's external architecture;
[0031] S3. Establishment of the internal architecture of the platform;
[0032] S4. Establish business logic construction and personalized settings that support various forms;
[0033] S5. Provide a complete data security strategy to ensure system security;
[0034] S6. Establish a self-detection and evaluation database for platform performance.
[0035] Specifically, step S1 includes five control centers, an open platform and five codeless business engines. The five business engines include a workbench engine, a form engine, a process engine, a dashboard engine and a data view engine. The workbench engine includes to-do management, application management, an account center, a personalized platform, a help center, communication management, message notifications and an open platform entrance. The engine is a multi-terminal personalized UI setting and permission management for thousands of people. The low-code platform mainly has two technical routes: form-driven and model-driven. The form-driven low-code platform is usually called a codeless or zero-code platform. The form engine can build various data collection forms through simple drag-and-drop operations. Through the flexible use of forms, the collaboration ability between departments is improved and the efficiency of business implementation is improved; the drag-and-drop design of business forms is suitable for various data collection scenarios. The process engine can flexibly design business data flow rules through simple drag-and-drop configuration and connection operations to realize the online and automated business process; the visual process design fully supports the business approval flow of colleges and universities, and is flexibly configured and suitable for various approval scenarios. The typical application scenarios of the process engine include public affairs management, online services, OA management, etc. The dashboard engine configures the dashboard design through simple drag and drop, summarizes and analyzes the data in each application, and presents a multi-dimensional data analysis dashboard, management report and digital cockpit; it can realize flexible configuration and self-service data visualization analysis. The data view engine is a tool that helps to write and reuse HTML code in a shorter and simpler way than usual. The view engine works within the application and presents HTML pages to the browser or user. It can contain HTML tags, server controls and some programming languages. S1 also includes five major control centers, including organizational structure, permission system, message notification, mobile collaboration and extension empowerment; the open platform includes business plug-in access, data access / openness, SSO account integration, deep customization development and plug-in center.The establishment of the platform's external architecture is to meet the requirements of some key capability indicators. The platform's external architecture mainly includes the following seven components: (1) The platform should comply with the requirements of security and compliance management, and meet the requirements of confidentiality, integrity, non-repudiation, verifiability, authenticity, and information security compliance; (2) For application management, the platform is included in the enterprise application life cycle management as part of BizDevOps; (3) The platform aggregates a variety of system operating environments, integrates various types of middleware, and supports multiple types of data management such as SQL databases, NoSQL databases, and external data sources. The platform supports the deployment of public cloud, private cloud, hybrid cloud and localization; (4) The platform integrates third-party software, hardware and data resources in a two-way manner to ensure the openness and inclusiveness of the platform, so as to connect with new technologies such as IoT, RPA robots, and ML machine learning; (5) The platform supports the development of various application scenarios such as transaction processing, data statistics, data analysis and decision support; (6) The platform supports the development of various types of application software such as ERP, CRM, CAX and SCM; (7) The platform supports the development of application software in various industries such as machinery industry, electronics industry, chemical industry and service industry. The internal architecture of the platform in S3 mainly includes the following five components: (1) The platform supports multi-terminal development and release. Developers can complete development through PC and mobile terminals. With just one click, they can complete deployment and access on various large-screen display terminals, PC terminals, mobile terminals, and other terminals. (2) For citizen developers, the platform provides visual development functions, supports visual development in form-driven or model-driven modes, page visual arrangement, process visual arrangement, and logic visual arrangement, and realizes visual development capabilities for the entire process. (3) For professional developers familiar with the business, the platform provides programming extension functions, including front-end development and back-end development extensions, which complement visual development. While improving the platform's ease of use, it maintains the platform's flexibility and covers more business scenarios. (4) The platform supports enterprise digital asset management, including various template libraries, component libraries, metadata, platform interfaces and services, etc., providing strong support for visual development and realizing the rapid reuse of enterprise digital assets among multiple projects. (5) For professional developers with strong technical capabilities, the platform supports digital asset development functions, develops new templates and components in a targeted manner, continuously enriches the enterprise digital asset library, and realizes the overall improvement of platform capabilities. The S4 includes intelligent assistants, data linkage, calculation formulas, custom printing, cross-applications, and data factories. The smart assistant can automatically add, modify, delete data in the target form, or execute plug-ins after the specified trigger conditions are met. For example, in student information management, students can automatically change their student status to "leave of absence" through the leave of absence application process. The data linkage is the value of the field in the current form, which can be linked with other forms to achieve automatic data extraction.Realize the construction of cross-form business logic and reduce the workload of form filling. The technical calculation formula is a system with built-in 50+ functions and formula support, which supports the construction of various business logics, including logical functions, text functions, date functions, mathematical functions, advanced custom functions, etc. It can realize: automatic calculation of performance points, automatic calculation of days according to dates; various verification rule settings, etc. In the business scenarios that need to be printed, the custom printing can freely design the printing style according to the table fields, flexibly realize personalized file printing, mobile printing, batch printing, and enable front-line efficiency improvement. The cross-application can call data from other applications. For example, in the form settings, data linkage, formulas, associated queries, associated data and other functions all support cross-application call forms. The data factory is a tool for processing and processing data. It can associate and aggregate multiple business-related tables, and the obtained data can be used for data analysis on the dashboard. The data factory can be simply understood as an ETL tool. The S5 includes 24-hour automatic backup, distributed server cluster, private deployment, intrusion protection, DDos attack protection and data transmission encryption. The 24-hour automatic backup uses a powerful backup server cluster to back up data to the backup server every morning. The distributed server cluster is equipped with multiple backup server nodes within the cluster, which can automatically take over once a faulty node is found. The private deployment can ensure that the data is within the school, and sensitive data is desensitized and encrypted. The intrusion protection can deploy protection and monitoring systems from the network layer to the data layer, from the internal perspective to the external perspective. DDos attack protection, the protection types include all DDos attack methods such as CC, SYN flood, UDPflood, etc. The data transmission encryption adopts encryption technology layer sensitive data transmission, adopts HTTPS protocol, and SSL encryption throughout the process.
[0036] Among them, the S6 includes inter-application interaction testing, compatibility testing, page testing, building a BVH tree to improve selection accuracy, and introducing the ACO algorithm to improve intersection detection efficiency. The inter-application interaction test splits the monolithic application into various micro-applications, including a base application and several sub-applications. The test point is the interaction between the base application and the sub-application, and the base application and the sub-application. The test items are shown in Table 1:
[0037] Table 1
[0038] Test items / operations Expected Results Test Results Packaging and deployment Widgets successfully become independent and non-aggressive pass Loading the base application The page is loaded and displayed successfully pass The page is smooth without any lag Loading sub-application The sub-application is successfully registered and loaded pass White screen waiting time <1S Sub-application route jump The front end successfully builds the routing table pass No error message in the background Sub-applications load common infrastructure Shared public infrastructure is used by sub-applications pass Sub-application communication interaction Conduct communication between sub-applications pass The child application can successfully communicate with the parent application Isolation between applications Application codes are completely isolated and do not interfere with each other pass
[0039] Compatibility testing No matter which browser is used to access this website or this system, the display effect should be consistent. Compatibility issues are also key issues that determine the performance of the entire system, and must be considered during the testing phase. The page performance test uses Google's RAIL model to evaluate page performance. RAIL is a quantifiable, user-oriented performance testing standard that evaluates the performance of a page from four aspects: Response, Idle (browser idle state), Load, and Animation. The performance indicators are shown in Table 2:
[0040] Table 2
[0041] name describe index response The time it takes for the user to respond from input <=100ms Animation Rendering time per frame <=16ms Browser idle state Maximize the main thread's idle time <50ms load Time to deliver content until the page is interactive <5s
[0042] Constructing a BVH tree improves selection accuracy. Currently, a single AABB bounding box algorithm is commonly used in low-code platforms. Although this algorithm is simple and efficient, the tightness of enclosing graphic elements is too poor, which is the direct cause of the lack of accuracy. Using a single bounding box to wrap graphic elements cannot meet the accuracy requirements of the selection scheme, so the BVH tree is used to wrap graphic elements. The three-layer stratification method is used for preprocessing, coarse detection, and fine detection of subsequent intersection detection. This stratification method is rarely used in the low-code field. The reason is that the operating environment in the low-code platform depends on the browser. Building a BVH tree will inevitably increase the computational complexity and performance overhead, so the BVH tree technology cannot be directly applied to the low-code platform. Improvements have been made to it based on the hybrid CD algorithm. When stratifying, a certain bounding box type is not used, but it is automatically judged to reduce complexity and algorithm time.
[0043] The ACO algorithm is introduced to improve the efficiency of intersection detection. The BVH tree is used to
[0044] During detection, layered detection is also necessary, which undoubtedly reduces the detection speed. In order to solve this problem, the ACO optimization algorithm is added to the intersection detection, so that the intersection detection problem is transformed into the problem of searching for the optimal solution in two-dimensional space, thereby improving the detection speed. However, while the BVH tree intersection detection algorithm that introduces ACO improves the detection efficiency, it also has problems such as falling into local optimality too early and slow convergence. Therefore, the present invention makes improvements to the ACO algorithm and improves the algorithm performance by dynamically setting the volatility factor.
[0045] BVH tree based on hybrid CD algorithm; the graphic elements are divided into small parts by level through BVH tree, and on this basis, the bounding boxes of small parts are continuously constructed, and then the small parts of the graphic elements are connected by tree hierarchy. Figure 2The root node in the hierarchical tree structure is used to store the outermost bounding box of the graphic element, and the bounding boxes of the small parts of the graphic element are stored by the child nodes, and then the child nodes are divided until a certain termination condition is reached.
[0046] Hybrid CD algorithm and its improved design. The core principle of the hybrid CD algorithm is to use a variety of bounding box technologies to construct a BVH tree. Currently, this method is mostly used in collision detection in computer simulations and computer games. Combined with the low-code selection process of this application, it essentially belongs to the category of collision detection. Some people use shape bounding boxes in combination with AABB and OBB bounding boxes to build a two-layer bounding box hierarchy tree, which is applied to the field of agricultural informatization. The tiny parts of the graphic elements divided by the BVH tree are used to construct their bounding boxes using intelligent judgment methods and set safety angles. When the direction of the wrapped part is less than the standard angle, an AABB bounding box is constructed, and when it is greater than the safety angle, an OBB bounding box is used. In addition, thanks to the convenient storage interface of the browser, this application uses object-oriented thinking to optimize the update process of the BVH tree. Since all graphic element transformation operations are rotation, translation, scaling, three or a combination of the three, it is thought of using cache to store graphic transformation information in a Web database to optimize the tree update process.
[0047] Therefore, the overall process of constructing, traversing, and updating the BVH tree using the hybrid CD algorithm is as follows: Figure 3 Shown
[0048] The improved ACO bounding box tree intersection detection algorithm is implemented by sampling the features of the possible intersecting graphic elements screened out in the rough detection stage, using the improved ACO algorithm to calculate the distance of the optimal path, and then determine whether the graphic is selected based on the distance. The specific steps of the algorithm are as follows: Step 1: In the rough detection stage, determine whether the root node AABB bounding box intersects. If it does not intersect, the detection graphic element is directly excluded. If it intersects, proceed to the next step;
[0049] Step 2: Traverse the bounding box of the graphic element to be detected from top to bottom to determine whether the leaf node intersects with the leaf node of the selected area;
[0050] Step 3: If they intersect, then enter the fine detection stage. Sample the feature points of some graphic elements between the two leaf nodes to form a two-dimensional search space. If they do not intersect, exclude the detection graphic elements;
[0051] Step 4: Initialize the population m, taboo table and related parameters, and initialize the pheromone amount , Heuristic factor; Initialize the ant position and place it in the search space;
[0052] Step 5: Based on the transition probability Move the ants, iterate each vertex, and update the taboo table;
[0053] Step 6: Calculate the pheromone amount of each ant and the pheromone increment of each edge , Adaptive pheromone volatile factors , and then find the pheromone amount of each edge ;
[0054] Step 7: Record the iteration path, update the optimal path, clear the taboo table, and determine whether the iteration termination condition is met, that is, whether the optimal path satisfies the determined intersection value. If it is satisfied, make an intersection response. If not, jump to step 4 to continue the iteration.
[0055] ACO algorithm and its improvements. The basic idea of the ACO algorithm is to simulate the behavior of ants when they communicate and forage. The ants that find food first will produce pheromones along the way, and the ants that arrive later will have a greater probability of choosing a path with these substances and releasing pheromones again. The shorter the path, the higher the pheromone concentration, until all ants have chosen the shortest path. The algorithm process is as follows:
[0056] (1) Initialize the population and parameters: number of ants m, ant number k, time t, number of cities n, pheromone volatility coefficient p. The pheromone amount of each edge is the same during initialization, so , .
[0057] (2) Place each ant at each vertex, and the tabuk table is the corresponding vertex.
[0058] (3) Take an ant and calculate the heuristic factor of the degree of inspiration for the anti-ant to move from city i to city j and the transfer probability of ant k from city i to city j at time t :
[0059] (1.1)
[0060] (1.2)
[0061] in, is the distance between cities (ij , ); α is the relative importance of pheromone; β is the relative importance of heuristic factor; is the set of cities that ant k is allowed to choose in the next step.
[0062] The next vertex is determined in a roulette manner, while the taboo table is updated and the transition probability is recalculated.
[0063] Determine whether all vertices have been traversed once. If yes, proceed to the next step, otherwise repeat step 4.
[0064] Calculate the amount of pheromone left by the ant on each side:
[0065] (1.3)
[0066] Among them, Q is a positive constant, Represents the total length of the path walked by ant k in this tour.
[0067] Repeat 2 to 6 until all m ants have completed their tour.
[0068] Calculate the pheromone increment on each edge and pheromone quantity
[0069]
[0070] (1.4)
[0071] Record the path of this iteration, update the current optimal path, and clear the taboo table. (10) Determine whether the predetermined number of iterations has been reached or whether hysteresis has occurred. If so, the algorithm ends and outputs the current optimal path. Otherwise, jump to 2 and enter the next iteration. The ACO algorithm flow is shown in Figure 4:
[0072] The pheromone volatility coefficient directly determines the amount of information on each path, and also affects the algorithm's global convergence speed and the ability to search for the optimal solution. The problem with the ACO algorithm above is that the value of the pheromone volatility coefficient is fixed. The larger the set value, the easier it is to reselect the path and the easier it is to converge locally. The smaller the set value, the higher the search efficiency of the algorithm, but the lower the convergence speed. Therefore, in the early stages of the algorithm, a larger value should be used. , to quickly find the advantageous path, and in the later stage of the algorithm, a smaller Expand the global search capability. This application proposes an improved adaptive The Laplace distribution changes with the number of iterations u, as shown in formula (1.6):
[0073] (1.5)
[0074] (1.6)
[0075] in is the variance of the pheromone concentrations of the poorer ants and the best ants after each search. This application uses the distribution characteristics of the Laplace distribution in statistical probability and applies it to The dynamic change probability model is used to achieve adaptive changes. In the early stage of the algorithm, because the volatility coefficient is small, the pheromone concentration on each path is retained as much as possible, and the ants are guided to move to the path with higher concentration. The advantage of the improved algorithm is that in the early stage of control In a smaller range, to prevent the search process from stagnating and falling into local convergence, then increase , thereby increasing the space for searching feasible solutions, and finally reducing , thereby guiding more ants to approach the optimal solution.
[0076] BVH tree update optimization implementation, for the use scenario of BVH tree in this application, compared with directly deleting and replacing nodes during update, setting node information cache can effectively improve update efficiency. The specific steps are:
[0077] Step 1: Add the rotation matrix and scale translation vector fields to the graphics element data structure;
[0078] Step 2: When the graphic element is rotated, scaled or translated, calculate the rotation matrix, translation matrix and scaling matrix: (1) Calculate the rotation matrix. In this platform, the rotation operation is defined as rotating based on the lowest point of the bounding box. Let the rotation angle be The corresponding rotation matrix is , before rotation, the reference orthogonal basis of the moving coordinate system is expressed in the coordinate system as:
[0079] (2.1)
[0080] After rotation, the standard orthogonal basis of the moving coordinate system is expressed in the stationary coordinate system as:
[0081] (2.2)
[0082] The rotation matrix is:
[0083] (2.3)
[0084] Calculate the translation matrix, assuming translation along X , translate along Y The distance is:
[0085] (2.4)
[0086] It can be expressed as a homogeneous matrix:
[0087] (2.5)
[0088] The translation matrix is:
[0089] (2.6)
[0090] Calculate the scaling matrix and listen to mouse events to get the scaling factor. Assume that the X-direction scaling is , the Y-direction scaling factor is , the matrix can be expressed as:
[0091] = (2.7)
[0092] The scaling matrix is:
[0093] (2.8)
[0094] Step 3: Recalculate the bounding box vertices based on the rotation matrix, translation matrix and scaling matrix;
[0095] (2.9)
[0096] Step 4: Update the cache
[0097] In summary, the above description can make the integrated digital base platform subvert the traditional application development platform, and the application construction can be completed by dragging and dropping. Through digital means, information connection and real-time feedback can be achieved, making it simpler, safer and more enjoyable for users to collaborate in the organization; through digital means, management can be greatly optimized, costs can be greatly reduced, and the quality of decision-making can be greatly improved, and core competitiveness can be built through efficiency; while improving user experience and efficiency through digital means, the organizational model and governance methods of the entire school can be changed, stimulating the vitality of the organization and bringing long-term changes.
[0098] Additionally, in order to provide a concise description of exemplary embodiments, all features of an actual embodiment may not be described (ie, those features that are not relevant to the best mode presently contemplated for carrying out the invention or those features that are not relevant to implementing the invention).
[0099] It will be appreciated that in the development of any actual implementation, as in any engineering or design project, numerous implementation-specific decisions may be made. Such a development effort may be complex and time-consuming, but will be a routine task of design, fabrication, and production for those of ordinary skill having the benefit of this disclosure without undue experimentation.
[0100] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solutions of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical solutions of the present invention, which should all be included in the scope of the claims of the present invention.
Claims
1. A process visualization design method based on code-free interaction, characterized in that: The steps include: S1. Establish a digital development base in the database. S2. Establishment of the platform's external architecture; S3. Establishment of the internal architecture of the platform; S4. Establish business logic and personalized settings in support form; S5. Provide a complete data security strategy to ensure system security; S6. Establish a self-testing and evaluation database for platform performance; The S1 includes a workbench engine, a form engine, a process engine, a dashboard engine and a data view engine; The S2 includes a system operating environment aggregated by the platform, integrating various types of middleware, supporting data management forms of SQL databases, NoSQL databases and external data sources, supporting public cloud, private cloud, hybrid cloud and localized application deployment; establishing a platform for two-way integration of third-party software, hardware and data resources to ensure the openness and inclusiveness of the platform, so as to connect with the Internet of Things IoT, RPA robots, ML machine learning technologies, and support the development of transaction processing, data statistics, data analysis and decision support application scenarios; The S3 includes: (1) supporting platform multi-terminal development and release; (2) providing visual development functions; (3) providing programming extension functions; (4) supporting enterprise digital management; (5) supporting digital asset development functions; The S4 includes intelligent assistant, data linkage, calculation formula, custom printing, cross-application and data factory; The S5 includes 24 / 7 automatic backup, distributed server cluster, private deployment, intrusion protection, DDos attack protection and data transmission encryption; The S6 includes application interaction testing, compatibility testing, page testing, building a BVH tree to improve selection accuracy, and introducing an ACO algorithm to improve intersection detection efficiency; By making improvements to the ACO algorithm, the algorithm performance was improved by dynamically setting the volatility factor; based on the improved ACO bounding box tree intersection detection algorithm, the improved ACO algorithm was used to calculate the distance of the optimal path by sampling the features of the possible intersecting graphic elements screened out in the rough detection stage, and then determine whether the graphic is selected based on the distance.
2. The process visualization design method based on code-free interaction according to claim 1 is characterized in that: It also includes the generation of code package usage scenarios, integration of mobile services and customization of personalized services.
Citation Information
Patent Citations
Ipage webpage type low-code development platform based on drag-and-drop component framework
CN116225429A
Low-code development delivery method based on cloud native
CN116860223A
System, method and article of manufacturing for a development architecture framework
US20010052108A1