A low-code application development platform
By using modular design and data front-end modeling and analysis of the low-code platform, we have achieved visual editing and data management for the low-code application development platform, solving the flexibility and security issues of the existing platform and improving development efficiency and stability.
Patent Information
- Application Number
- CN202211428130.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-15
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2042-11-15
AI Technical Summary
Existing low-code application development platforms lack sufficient visualization, preventing developers from freely defining front-end interface components, data source binding methods, data models, and business logic. Furthermore, they do not support flexible adjustments to interface styles and interaction methods, resulting in cumbersome development processes, high technical requirements, and frequent repetitive tasks.
It employs a combination of modules such as a visual editing module, a page design and management module, a historical version viewing and comparison module, a public template library, and a custom template management module. It allows users to draw page UIs through visual drag-and-drop, supports flexible definition of front-end interface components and data models, and mines valuable information from the big data platform library through the data front-end modeling and analysis module. Combined with the data source management module, it ensures data security.
It reduces the skill requirements for developers, improves the stability and flexibility of page design, supports rapid production of customized software, and ensures data security and efficient development.
Smart Images

Figure CN115794069B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of software development, in particular to a low-code application development platform. BACKGROUND
[0002] Nowadays, the digital intelligence industry has become a national strategy, China's economy has entered the speed shift period, and enterprises are facing digital transformation, and the demand for software applications is increasing. At the same time, the construction of enterprise informatization is more and more light combat, and more attention is paid to efficiency, more personalized application, and faster and more efficient development is needed. But the traditional custom open source method has been criticized for its long cycle and high cost, and a low-code development concept needs to be introduced to replace the old development mode to change the status quo. The research and development of the low-code platform is born, which not only meets the application development needs of State Grid Corporation itself, but also can be pushed to the market in the form of products in the future, bringing commercial benefits.
[0003] The existing low-code application development platform has the following problems:
[0004] The existing low-code application development platform cannot be fully visualized when developing software, and developers cannot freely define front-end interface components, data source binding methods, data models, business logic, and workflows. The existing low-code application development platform does not support users to flexibly adjust the interface style, interaction method, processing logic, etc. on demand and at any time, making it cumbersome for users to use, and requiring high technical requirements for users. The existing low-code application development platform is prone to repeated code writing during early development, resulting in repeated work due to demand waiting and changes. SUMMARY
[0005] The present application provides a low-code application development platform to solve the problems raised in the background art.
[0006] To solve the above technical problems, the technical solution adopted by the present application is:
[0007] A low-code application development platform, comprising a low-code platform, a big data platform library connected to the receiving end of the low-code platform in an electrical signal mode, a third-party database connected to the receiving end of the low-code platform in an electrical signal mode, and an application editing and publishing connected to the output end of the low-code platform in an electrical signal mode, wherein the low-code platform comprises a visual editing module, a data front-end modeling analysis processing module, and a data source management module; the visual editing module comprises a page design and management module, the output end of the page design and management module is connected to the output end of the big data platform library and the third-party database in an electrical signal mode, the bottom of the page design and management module is connected to a configuration page management data module in an electrical signal mode, the data front-end modeling analysis processing module comprises a mining modeling algorithm, the output end of the mining modeling algorithm is connected to the output end of the big data platform library and the third-party database in an electrical signal mode, the top of the mining modeling algorithm is connected to a multidimensional analysis modeling module in an electrical signal mode, the top of the mining modeling algorithm is connected to an analysis modeling module in an electrical signal mode, and the data source management module comprises an application building engine, and the output end of the application building engine is connected to the receiving end of the application editing and publishing in an electrical signal mode.
[0008] Further improvement of the technical scheme of the application is that the bottom of the configuration page management data module is connected to a historical version viewing and comparing module in an electrical signal mode, and the historical version viewing and comparing module exchanges data with the big data platform library and the third-party database.
[0009] Further improvement of the technical scheme of the application is that the bottom of the historical version viewing and comparing module is connected to a public template library in an electrical signal mode, and the public template library exchanges data with the big data platform library and the third-party database.
[0010] Further improvement of the technical scheme of the application is that the bottom of the public template library is connected to a self-defined template management module in an electrical signal mode, and the bottom of the self-defined template management module is connected to a component library in an electrical signal mode.
[0011] Further improvement of the technical scheme of the application is that the bottom of the mining modeling algorithm is connected to a parsing engine in an electrical signal mode, and the bottom of the parsing engine is connected to a model flow preparation module in an electrical signal mode.
[0012] Further improvement of the technical scheme of the application is that the bottom of the model flow preparation module is connected to a model training module in an electrical signal mode, and the bottom of the model training module is connected to a model evaluation module in an electrical signal mode.
[0013] Further improvement of the technical scheme of the application is that the bottom of the application building engine is connected to a data source access interface in an electrical signal mode, and the top of the application building engine is connected to a data view conversion module in an electrical signal mode.
[0014] The further improvement of the technical scheme of the present application is that the top of the data view conversion module is connected with a data standardization module, and the top of the data standardization module is connected with a data source storage module.
[0015] The further improvement of the technical scheme of the present application is that the top of the data source storage module is connected with a data source access module, and the receiving end of the data source access module is connected with the output end of the data front-end modeling analysis processing module.
[0016] The further improvement of the technical scheme of the present application is that a plurality of portable operation panels applied to the low-code application development platform are also provided, the operation panel comprises a main operation screen of a regular polygon and a plurality of sub-operation screens distributed along the edges of the main operation screen; an independent data link module is arranged in the sub-operation screen, and the sub-operation screen can link data with the corresponding sub-operation screen of other portable operation panels; a main data link module is arranged in the main operation screen, and the main operation screen can link data with the main operation screen of other portable operation panels, as well as the low-code platform and application editing and publishing; a slide rail is arranged below the main operation screen corresponding to each edge of the main operation screen; a slider is arranged on the slide rail; one end of a first connecting rod is hinged to the slider; one end of a second connecting rod is hinged to the other end of the first connecting rod, and the other end is hinged to the back of the sub-operation screen; a torsion disc is arranged at the hinge of the first connecting rod and the second connecting rod; the torsion disc comprises an outer ring body, an inner ring body and an annular wave-shaped elastic spring sheet arranged between the outer ring body and the inner ring body; the other end of the first connecting rod is connected with the outer ring body to rotate; the one end of the second connecting rod is connected with the inner ring body to rotate; and a supporting pad is arranged at the lower part of the torsion disc.
[0017] The further improvement of the technical scheme of the present application is that the sub-operation screen is a folding screen, and the folding manner is to unfold the folding screen outward from the front side to the left and right sides.
[0018] The further improvement of the technical scheme of the present application is that an interface is arranged on the back of the main operation screen; a vertical stand is vertically arranged on the work station; a joint is sleeved on the stand; the joint can be driven to rotate by a first servo motor; the joint and the interface are integrated with a charging-required line joint and a data transmission-required line joint; when operation on the work station is required, the interface of the main operation screen is docked with the joint, and when in use, the main operation screen can be controlled to rotate by a certain angle according to the user's operation, so that the sub-operation screen required to be used is in a comfortable position; gravity sensing devices are arranged in the main operation screen and the sub-operation screen respectively to make the interface turn right.
[0019] Due to the adoption of the above technical scheme, the present application has the following technical progress compared with the prior art:
[0020] 1. The application adopts the mutual cooperation among the visual editing module, the page design and management module, the configuration page management data module, the historical version comparison module, the public template library, the custom template management module and the component library, provides a page creation and maintenance entrance for users through the page design and management module, supports the prototype page UI drawing through visual drag, reduces the overall skill requirement of the developer, in exchange for constrained function, user experience and performance, the configuration page management data module manages the page source data designed by the user when using the page design and management module, prevents the developer from losing the page source data, and the developer can check the template by checking the public template library when designing the page, so that the developer can quickly apply the similar page basic source data, save the time of the developer, and the historical version comparison module can be used to compare the applied source data historical version, so that the most suitable source data is used, the stability of the page is improved, and the custom template management module can combine the templates in the public template library, combine the data suitable for developing the page, so that the developer can quickly produce a new page using the module.
[0021] 2. The application adopts the mutual cooperation among the data front-end modeling analysis processing module, the analysis modeling module, the multi-dimensional analysis modeling module, the mining modeling algorithm, the analysis engine, the model flow preparation module, the model training module and the model evaluation module, uses the analysis modeling module and the multi-dimensional analysis modeling module through the simplicity of page software development, the analysis modeling module is used for processing relatively simple page or software source data, and the multi-dimensional analysis modeling module is used for processing relatively complex multi-dimensional page software source data, the mining modeling algorithm mines the big data platform library and the third-party database before the analysis engine parses the data into a program of code running result, extracts valuable information from massive data, perfects the source data of the user page, and then uses the model flow preparation module to flow the data to build, complete the front-end modeling, and then trains the model through the model training module and the model evaluation module, evaluates the model after the training is completed, and enables the user to clearly understand the program running condition and whether it needs to be changed.
[0022] 3、The application adopts mutual cooperation between the data source management module, the data source access module, the data source storage module, the data standardization module, the data view conversion module, the application building engine and the data source access interface, through the unified management and maintenance entrance of the data source management module to multiple data sources, through the data source access module to receive data, and through the data source storage module to store data, to ensure the safety of data and prevent data loss, and through the data source access interface to enable others to access the data source storage module through the interface to exchange data, the data standardization module identifies and marks dirty data of user data, removes the marked dirty data, and through the data view conversion module, table and field description at the technical level are converted into business data view understandable by business personnel, to provide understandable data view for business analysts, so that users can intuitively understand, and after finalizing the results, the application building engine is used to build the application.
[0023] 4、The sub-operation screen of the application can be used to independently display different modules according to the needs of the operator, thereby improving the simplicity and orderliness of the operation interface, facilitating the developer or tester to develop and test in a relatively flexible situation and environment, and the developers or testers in different stages can view or edit different modules according to their own permissions, such as the visual editing module, that is, the sub-operation screen and the main operation screen can be used to display different modules, such as the page design and management module, the configuration page associated data module, the component library, etc., which is very beneficial for the developers or testers to compare, refer and edit; since the sub-operation screen is provided with an independent data link module, the data of the sub-operation screen corresponding to other portable operation panels can be linked as needed, so only the data put into the sub-operation screen 5 can be shared by the personnel who can view or edit the module; therefore, the optional high synchronization, sharing and collaborative work during editing data and development process can be ensured, the efficiency is significantly improved, and the data security is also ensured.
[0024] 5、The storage process of the sub-operation screen of the application is relatively simple, relies on the characteristics of the torsion disc, and the first connecting rod, the second connecting rod, the main operation screen and the sub-operation screen form a triangular stable shape with a certain stability in a variable angle position but static state, combined with the slide rail and slide block design, not only can realize the storage and pulling out of the sub-operation screen to be flush with the main operation screen, but also the action is coherent and smooth, the structure is simple, the service life is long, and a supporting leg is naturally formed, thereby providing support for the entire operation panel.
[0025] 6、The operation panel of the present application can be combined with the vertical rod to make it a computer screen, which can quickly and simply switch between portable tablet mode and computer display screen mode. After switching to computer display screen mode, the operator can control the rotation of the operation panel by a certain angle through the first servo motor through the system, so as to freely select and control the required module to be located in the most suitable position. BRIEF DESCRIPTION OF DRAWINGS
[0026] Figure 1 It is a logical diagram of the present application;
[0027] Figure 2 It is a structure diagram of the low-code platform of the present application;
[0028] Figure 3 It is a structure diagram of the visual editing module of the present application;
[0029] Figure 4 It is a structure diagram of the data front-end modeling analysis processing module of the present application;
[0030] Figure 5 It is a structure diagram of the data source management module of the present application;
[0031] Figure 6 It is a top view schematic diagram of the portable operation panel when the operation screen is not unfolded;
[0032] Figure 7 It is a top view schematic diagram of the portable operation panel when the operation screen is unfolded;
[0033] Figure 8 It is a top view schematic diagram of the portable operation panel when the operation screen is unfolded and folded;
[0034] Figure 9 It is a side view schematic diagram of the portable operation panel when the operation screen is not unfolded;
[0035] Figure 10 It is a side view schematic diagram of the portable operation panel when the operation screen is unfolded;
[0036] Figure 11 It is a side view schematic diagram of the portable operation panel when the operation screen is unfolded and folded;
[0037] Figure 12 It is a structure schematic diagram of the twist disc of the present application;
[0038] Figure 13 It is a structure schematic diagram of the development auxiliary cabin when it is opened;
[0039] Figure 14 It is a structure schematic diagram of the development auxiliary cabin when it is used;
[0040] Figure 15Structure diagram of the hand and the clicking sleeve for the user of the application;
[0041] Figure 16 Schematic diagram of the induction plate of the application.
[0042] In the figure: 1, big data platform library; 2, third-party database; 3, low code platform; 31, visual editing module; 311, page design and management module; 312, configuration page management data module; 313, historical version viewing and comparison module; 314, public template library; 315, custom template management module; 316, component library; 32, data front-end modeling analysis processing module; 322, multi-dimensional analysis modeling module; 323, mining modeling algorithm; 324, parsing engine; 325, model flow preparation module; 326, model training module; 327, model evaluation module; 33, data source management module; 331, data source access module; 332, data source storage module; 333, data standardization module; 334, data view conversion module; 335, application building engine; 336, data source access interface; 4, main operation screen; 41, slide rail; 42, slide block; 43, first connecting rod; 44, second connecting rod; 45, torsion disc; 451, outer ring body; 452, inner ring body; 453, annular wavy elastic spring sheet; 454, supporting pad; 46, interface; 5, sub operation screen; 6, vertical rod; 61, joint; 71, seat body; 72, sitting platform; 73, concave arc surface screen; 74, convex arc surface screen; 75, top platform body; 76, second servo motor; 77, seat; 771, operation panel; 78, third servo motor; 79, fourth servo motor; 710, air conditioning system; 711, motion capture camera; 712, hydraulic telescopic rod; 713, structure body; 714, clicking sleeve; 7141, micro electromagnetic iron; 715, induction plate; 7151, bottom plate; 7152, copper coil; 716, piezoelectric ceramic sheet; 8, first servo motor; 9, application editing and publishing. DETAILED DESCRIPTION
[0043] The application will be further described in detail below in combination with examples: Example 1
[0044] As Figures 1-5As shown, this invention provides a low-code application development platform, including a low-code platform 3. The receiving end of the low-code platform 3 is electrically connected to a big data platform library 1 and a third-party database 2. The output end of the low-code platform 3 is electrically connected to an application editing and publishing module 9. The low-code platform 3 includes a visual editing module 31, a data front-end modeling, analysis, and processing module 32, and a data source management module 33. The visual editing module 31 includes a page design and management module 311. The receiving end of the page design and management module 311 is connected to the big data platform library 1 and... The output of the third-party database 2 is electrically connected. The bottom electrical signal of the page design and management module 311 is electrically connected to the configuration page management data module 312. The data front-end modeling analysis and processing module 32 includes a mining modeling algorithm 323. The mining modeling algorithm 323 is electrically connected to the output of the big data platform library 1 and the third-party database 2. The top electrical signal of the mining modeling algorithm 323 is electrically connected to the multi-dimensional analysis modeling module 322. The data source management module 33 includes an application building engine 335. The output of the application building engine 335 is electrically connected to the receiving end of the application editing and publishing 9.
[0045] In this embodiment, the low-code platform 3 mines data from the big data platform library 1 and the third-party database 2, thereby enriching the database of the low-code platform 3. This allows developers to freely define front-end interface components, data source binding methods, data models, business logic, and workflows. The platform automatically generates code based on the combination results. At the same time, developers can also add custom code according to business needs, giving them strong control over the program and thus greater flexibility. This allows for the design of highly customized and logically complex software. After modeling, the edited code is published on the market through the application editing and publishing 9. Example 2
[0046] like Figures 1-5 As shown, based on Embodiment 1, the present invention provides a technical solution: Preferably, the bottom electrical signal of the configuration page management data module 312 is connected to a historical version viewing and comparison module 313, the historical version viewing and comparison module 313 exchanges data with the big data platform library 1 and the third-party database 2, the bottom electrical signal of the historical version viewing and comparison module 313 is connected to a public template library 314, the public template library 314 exchanges data with the big data platform library 1 and the third-party database 2, the bottom electrical signal of the public template library 314 is connected to a custom template management module 315, and the bottom electrical signal of the custom template management module 315 is connected to a component library 316.
[0047] In this embodiment, the page design and management module 311 provides users with an entry point for page creation and maintenance, supporting the creation of prototype page UIs through visual drag-and-drop, reducing the overall skill requirements for developers in exchange for constrained functionality, user experience, and performance. The page management data configuration module 312 manages the source data of the designed pages when users use the page design and management module 311, preventing the loss of source data for developers. When designing pages, developers can view templates in the public template library 314, allowing them to quickly apply the basic source data of similar pages, saving developers time. At the same time, they can also use the historical version comparison module 313 to retrieve historical versions of the applied source data for comparison, thereby using the most suitable source data and improving page stability. Furthermore, the custom template management module 315 can combine templates in the public template library 314, combining data suitable for page development, enabling developers to quickly produce new pages using the module. Example 3
[0048] like Figures 1-5 As shown, based on Embodiment 1, the present invention provides a technical solution: preferably, the bottom electrical signal of the mining modeling algorithm 323 is connected to the parsing engine 324, the bottom electrical signal of the parsing engine 324 is connected to the model flow configuration module 325, the bottom electrical signal of the model flow configuration module 325 is connected to the model training module 326, and the bottom electrical signal of the model training module 326 is connected to the model evaluation module 327.
[0049] In this embodiment, taking advantage of the ease of page software development, the multidimensional analysis and modeling module 322 processes the source data of the page software. Before the parsing engine 324 parses the data into a program segment that is the result of code execution, the mining and modeling algorithm 323 mines the big data platform library 1 and the third-party database 2 to extract valuable information from the massive data and improve the source data of the user page. Then, the model process configuration module 325 is used to build the data in a process-oriented manner to complete the front-end modeling. Then, the model is trained by the model training module 326 and the model evaluation module 327. After the training is completed, the model is evaluated so that the user can clearly understand the operation of the program and whether changes are needed. Example 4
[0050] like Figures 1-5As shown, on the basis of embodiment 1, the application provides a technical solution: preferably, the bottom of the application building engine 335 is connected with the data source access interface 336 through an electrical signal, the top of the application building engine 335 is connected with the data view conversion module 334 through an electrical signal, the top of the data view conversion module 334 is connected with the data standardization module 333 through an electrical signal, the top of the data standardization module 333 is connected with the data source storage module 332 through an electrical signal, the top of the data source storage module 332 is connected with the data source access module 331 through an electrical signal, and the receiving end of the data source access module 331 is connected with the output end of the data front-end modeling analysis processing module 32 through an electrical signal.
[0051] In this embodiment, the data is received through the data source access module 331, and the data is stored through the data source storage module 332, so as to ensure the safety of the data and prevent the data from being lost, and the data source storage module is accessed by others through the data source access interface 336 to exchange data, the dirty data is identified and marked by the data standardization module 333, the marked dirty data is removed, the table and field description at the technical level are converted into business data view that can be understood by business personnel through the data view conversion module 334, the understandable data view is provided for business analysis personnel, the user can intuitively understand, and the application is built through the application building engine 335 after the result is knocked out.
[0052] The working principle of the low-code application development platform will be described below.
[0053] As Figures 1-5As shown, the page design and management module 311 provides a page creation and maintenance entry for the user, supports visual drag-and-drop prototyping page UI, reduces the overall skill requirements of the developer, and exchanges constrained functionality, user experience, and performance. The page management data module 312 manages the source data of the designed page when the user uses the page design and management module 311, preventing the developer from losing page source data. When designing a page, the developer can check the template by viewing the public template library 314, allowing the developer to quickly apply similar page base source data and save the developer's time. At the same time, the historical version comparison module 313 can be used to compare the historical version of the applied source data, so as to use the most suitable source data, improve the stability of the page, and use the custom template management module 315 to combine the templates in the public template library 314, combine the data suitable for developing the page, so that the developer can quickly produce a new page using the module. Through the simplicity of page software development, the multi-dimensional analysis modeling module processes page software source data, and before the data is parsed into a program by the analysis engine 324, the modeling algorithm 323 mines the big data platform library 1 and the third-party database 2 to extract valuable information from massive data, perfect the source data of the user page, and then use the model process preparation module 325 to process the data, complete front-end modeling, and then train the model through the model training module 326 and the model evaluation module 327. After the training is completed, the model is evaluated to enable the user to clearly understand the program operation and whether it needs to be changed. The data source access module 331 receives data and stores data through the data source storage module 332 to ensure data security and prevent data loss. Through the data source access interface 336, others can access the data source storage module through the interface to exchange data. The data standardization module 333 identifies and marks dirty data of user data, removes the marked dirty data, and converts technical layer tables and field descriptions into business data views understandable by business personnel through the data view conversion module 334, providing understandable data views for business analysts and enabling users to intuitively understand. After the result is finalized, the application building engine 335 builds the application, enabling the developer to freely define front-end interface components, data source binding methods, data models, business logic, and workflows. The platform automatically generates code based on the combination result, and the developer can also add custom code based on business requirements, providing strong control over the program and thus higher flexibility to design highly customized and complex software.
[0054] In addition, as Figures 6-12As shown, on the basis of the above embodiment, in order to improve the flexibility of the development platform application, the application is also equipped with a plurality of portable operation panels applied to the low-code application development platform, the operation panel includes a main operation screen 4 of a regular polygon and a plurality of sub-operation screens 5 distributed along the edges of the main operation screen 4; the sub-operation screen 5 is provided with an independent data link module, which can link data with the corresponding sub-operation screen 5 of other portable operation panels; the main operation screen 4 is provided with a main data link module, which can link data with the main operation screen 4 of other portable operation panels, and the low-code platform 3 and the application editing and publishing 9; a slide rail 41 is arranged below the main operation screen 4 corresponding to each edge of the main operation screen 4; a slide block 42 is arranged on the slide rail 41; a first connecting rod 43 is hinged at one end of the slide block 42; a second connecting rod 44 is hinged at one end of the first connecting rod 43 and at the other end of the first connecting rod 43, and the other end is hinged on the back of the sub-operation screen 5; a torsion disc 45 is arranged at the hinge of the first connecting rod 43 and the second connecting rod 44; the torsion disc 45 includes an outer ring body 451, an inner ring body 452, and an annular wave-shaped elastic spring piece 453 arranged between the outer ring body 451 and the inner ring body 452; the other end of the first connecting rod 43 is connected with the outer ring body 451 to rotate; the one end of the second connecting rod 44 is connected with the inner ring body 452 to rotate; a supporting pad 454 is arranged at the lower part of the torsion disc 45.
[0055] On the basis of the above, further, the sub-operation screen 5 is a folding screen, and the folding manner is to unfold outward from the front of the sub-operation screen 5 to the left and right sides.
[0056] Further, an interface 46 is arranged on the back of the main operation screen 4; a vertical stand 6 is vertically arranged on the workbench; a joint 61 is sleeved on the vertical stand 6; the joint 61 can be driven to rotate by a first servo motor 8; the joint 61 is integrated with a charging required circuit connector and a data transmission required circuit connector in the interface 46; when operation is needed on the workbench, the interface 46 of the main operation screen 4 is connected with the joint 61, and when in use, the main operation screen 4 can be rotated by a certain angle according to the user's operation control, so that the sub-operation screen 5 needed to be used is in a comfortable position; the main operation screen 4 and the sub-operation screen 5 are respectively provided with a gravity sensing device to make the interface vertical.
[0057] Under normal circumstances, the portable operation panel is like Figure 6 and 9 as shown, folded and located below the main operation screen 4, and the whole can be supported by the supporting pad 454 and used as a normal flat panel; when the display interface and the operation interface need to be expanded, as shown in Figure 7 first, the sub-operation screen 5 is pulled out outward, and then as shown in Figure 8 , 10As shown in Figs. 11, the sub-operation panel 5 is unfolded to the left and right to expand the area, in this embodiment, the main operation panel 4 is a regular hexagon, so when the area of each folded part of the sub-operation panel 5 is exactly half of the main part of the sub-operation panel 5, the maximum unfolded area is reached, and when the two folded parts are folded, the area is exactly the same as the main part, so the maximum folded area is reached, thus achieving a perfect balance between the folded and unfolded areas and the maximum effect; the sub-operation panel 5 can be used to display different modules independently according to the needs of the operator, so that the developer or tester can develop and test in a more flexible situation and environment, and the developers or testers in different stages can view or edit different modules according to their own permissions, such as the visual editing module, so that each sub-operation panel 5 and the main operation panel 4 can be used to display different modules, such as page design and management module, configuration page associated data module, component library, etc.; since the sub-operation panel 5 is provided with an independent data link module, it can link data with other portable operation panels as needed, so only the data in the sub-operation panel 5 can be shared by the personnel who can view or edit the module.
[0058] The storage process of the sub-operation panel 5 is relatively simple, relying on the characteristics of the twist disc 45, and the first connecting rod, the second connecting rod, and the main operation panel 4 and the sub-operation panel 5 form a triangular stable shape with variable angle position but stable static state, combined with the slide rail and slide block design, not only can realize the storage and pull-out of the sub-operation panel 5, and the main operation panel 4 is flush, but also the action is smooth and coherent, the structure is simple, the service life is long, and at the same time it can naturally form a support, thus providing support for the entire operation panel; when the annular wave-shaped elastic spring sheet 453 in the twist disc 45 is squeezed beyond the threshold value, it will deform, so that the outer ring body 451 and the inner ring body 452 can rotate relatively, and when the external force is removed, the deformation of the annular wave-shaped elastic spring sheet 453 recovers, and the threshold value exceeds the gravity of the entire operation panel, and also reserves the pressure when the operation is pressed, so during ordinary placement and operation, the annular wave-shaped elastic spring sheet 453 will not deform and rotate.
[0059] As Figures 13 to 16As shown, further, in order to improve the development efficiency and promote the development quality, the application is also equipped with a plurality of development auxiliary cabins applying the development platform. The development auxiliary cabin includes a seat body 71, a seat table 72 rotatably arranged on the seat body 71, a concave arc screen 73 rotatably arranged above the seat table 72 and arranged as a rotary body, a convex arc screen 74 rotatably arranged above the concave arc screen 73 and also arranged as a rotary body, and a top table body 75. The seat table 72 is driven to rotate by a second servo motor 76 arranged on the seat body 71. A seat 77 is fixedly arranged on the seat table 72. The seat 77 is provided with a reversible operation panel 71. The concave arc screen 73 is driven to rotate by a third servo motor 78. The convex arc screen 74 is driven to rotate by a fourth servo motor 79. The top table body 75 is provided with an illumination system for providing illumination in the cabin and an air conditioning system 710 for adjusting the temperature in the cabin. The seat body 71 is provided with a server for carrying the development platform system. The concave arc screen 73 is used for display and editing. The convex arc screen 74 is used for temporarily displaying the interface and module on the concave arc screen 73 which is not needed to be viewed temporarily.
[0060] Further, the development auxiliary cabin is also provided with a voice interaction device and a plurality of motion capture cameras 711. The voice interaction device can receive the voice operation instruction of the user or the question raised by the system and make feedback. The motion capture camera 711 can capture the head deflection angle and / or line of sight and / or limb action of the user and analyze and feedback through the system. The feedback content of the motion capture includes the rotation and rotation angle of the seat table 72, the concave arc screen 73 and the convex arc screen 74.
[0061] Further, a plurality of hydraulic telescopic rods 712 are uniformly arranged outside the seat body 71. The upper end of the hydraulic telescopic rod 712 is fixed on a structure body 713 below the concave arc screen 73 to drive the cabin body above the seat body 71 and the seat table 72 to lift.
[0062] Further, the development auxiliary cabin is also provided with a gesture control device, which comprises a clicking sleeve 714 sleeved on the index finger and a sensing plate 715 laid on the folding table top of the seat 77; the side of the clicking sleeve 714 facing downward is embedded with a piezoelectric ceramic sheet 716; the piezoelectric ceramic sheet 716 is electrically connected with a first microprocessor; the first microprocessor receives the electric signal of the piezoelectric ceramic sheet 716 and wirelessly sends it to the server; the sensing plate 715 comprises a bottom plate 7151, a plurality of copper coils 7152 embedded in the bottom plate 7151 in a dense matrix arrangement and a second microprocessor; the copper coils 7152 are respectively electrically connected with the second microprocessor; the clicking sleeve 714 is provided with a micro electromagnetic iron 7141; a circuit provides alternating current for the micro electromagnetic iron 7141 at a certain frequency; the further one end of the magnetic pole of the micro electromagnetic iron 7141 faces downward, and the rapid change magnetic field generated thereby passes through the copper coils 7152 to make the copper coils 7152 generate induced electromotive force, and further generate induced current which is received and analyzed by the second microprocessor; the second microprocessor compares the electric signals of the copper coils 7152 received at the same time, and wirelessly sends the coordinates of the copper coil 7152 with the strongest electric signal to the server in real time.
[0063] The use method of the development auxiliary cabin comprises the following steps:
[0064] ①The user sits on the seat 77, and the hydraulic telescopic rod 712 is lowered and shortened to make the development auxiliary cabin body downwardly sleeve on the seat table 72;
[0065] ②The user can choose to synchronously operate the development platform system through the operation panel 71 or to operate through the gesture control device; when the gesture control device is used, the clicking sleeve 714 is sleeved on the index finger, and a sleeve integrated with a battery, a micro inverter and a first microprocessor is worn on the wrist;
[0066] ③The battery supplies power to the micro electromagnetic iron 7141 through the micro inverter at a set frequency. The micro electromagnetic iron 7141 generates an alternating magnetic field under the action of alternating current. Since one end of the micro electromagnetic iron 7141 is downward, most of the magnetic induction lines extending outward from the lower end of the micro electromagnetic iron 7141 pass through the copper coil 7152 downward. The copper coil 7152 is subjected to a rapidly changing magnetic field, and generates an induced electromotive force through electromagnetic induction phenomenon, and further generates an induced current. The induced current is received and analyzed by the second microprocessor. The second microprocessor compares the electrical signals of each copper coil 7152 received at the same time, and wirelessly sends the coordinates of the copper coil 7152 with the strongest electrical signal to the server in real time. Since one end of the micro electromagnetic iron 7141 is downward, the copper coil 7152 directly below the micro electromagnetic iron 7141 generates the largest induced current. Therefore, the index finger, the copper coil 7152 on the index finger, and the second microprocessor together form a virtual pointer on the concave arc screen 73 for operation. When the index finger moves beyond the sensing plate 715 area, the second microprocessor automatically maintains the coordinates of the copper coil 7152 closest to the area beyond the area, that is, the virtual pointer position is fixed. When the index finger moves back to the sensing plate 715 area, the virtual pointer is moved again from this point. When the moving speed of the index finger exceeds the set threshold, the system switches the index finger movement to the interface sliding on the concave arc screen 73. When it is necessary to click somewhere, the index finger knocks down the sensing plate 715, and the piezoelectric ceramic sheet 716 is subjected to extrusion and deformation to generate a polarization current, which is received by the first microprocessor and wirelessly sent to the system server. The system completes the clicking action at the corresponding position. Another way is to use the gesture control device. The position on the concave arc screen 73 in front of the user's eyes at the moment is captured by the motion capture camera 711 as the starting point. When the hand and index finger move, the system controls the concave arc screen 73 to rotate accordingly.
[0067] ④When developing the auxiliary cabin, the user can rotate the seat 72, the concave arc screen 73, and the convex arc screen 74 through the second servo motor 76, the third servo motor 78, and the fourth servo motor 8 respectively according to the user's requirements or needs through the operation panel 71 or the gesture control device. The motion capture camera 711 captures the user's head direction and eye focus range, and automatically rotates the seat 72, the concave arc screen 73, and the convex arc screen 74 according to the user's gaze direction in automatic mode.
[0068] ⑤When the user uses it, the concave arc screen 73 is used to display the development modules and editing conditions; the convex arc screen 74 is used to temporarily display the interfaces and modules that are not needed to be viewed on the concave arc screen 73.
[0069] The development auxiliary cabin can change the environment and atmosphere in the cabin according to the intention of the user, and realize efficient interaction between the user and the development platform system, on the one hand, by using the sealing and sound insulation characteristics of the cabin body. On the other hand, the concave arc screen and convex arc screen have the advantage of full rotation by using the lifting structure design and the surrounding design, which has a significant display advantage compared with the existing flat computer screen, including display effect and display content richness, which is not only beneficial to the viewing of the development module, but also can more conveniently view and organize the displayed content in combination with the rotatable characteristics of the concave arc screen, the convex arc screen and the seat. In addition, the interactive cabin can actively obtain the knowledge or intelligence required by the development platform system through the user through inquiry or intelligent extraction, and can realize automatic learning, automatic iteration and automatic evolution of the system in combination with the current artificial intelligence.
[0070] The user can flexibly select the operation panel linkage operation, voice operation or gesture control device operation according to his own preferences, and can also use multiple operations simultaneously, which can meet the operation needs, habits and preferences of all people; and combined with the motion capture camera, the system can automatically rotate the concave arc surface screen, convex arc surface screen and / or seat according to the turning direction and gaze direction of the user's head, thereby significantly improving the efficiency, and the gesture control device ingeniously uses and combines the piezoelectric ceramic characteristics, electromagnetic induction phenomenon and alternating electromagnetic iron features, so that the piezoelectric ceramic generates a polarization current by tapping the index finger, thereby realizing the electrical signal triggering, retaining the habit of mouse clicking, and simulating the mouse clicking effect; while the mouse must be slid on a plane with certain friction to realize the movement of the mouse arrow, but the application directly moves above the densely matrix arranged copper coils using alternating electromagnetic iron, and ingeniously adopts the way of comparing the induced electromotive force or current generated by each coil at the same time to determine the coil directly below the electromagnetic iron, so that the movement path and distance data of the index finger can be collected in real time through the pre-encoded coordinates of each coil, thereby completely realizing the movement operation of the mouse. Since the comparison is the induced electromotive force or current generated by each coil at the same time, the height and posture of the hand are not too demanding, and the hand can be completely in contact with the sensing plate or suspended above the sensing plate to move, even can move up and down, without causing large errors or mistakes in path and distance collection, thereby significantly improving the comfort of the user's hand and avoiding fatigue and mouse hand; and by setting that when the index finger moves beyond the sensing plate area, the second microprocessor automatically maintains the coordinates of the copper coil closest to the area beyond the area, i.e. the virtual pointer position is fixed, and when the index finger moves back to the sensing plate area, the virtual pointer is moved again from the starting point in the sensing plate area to control the concave arc surface screen and convex arc surface screen in a large area; and by setting that when the index finger moves at a speed exceeding the set threshold, the system switches the index finger movement to the interface sliding on the concave arc surface screen, and further combines the position on the concave arc surface screen in front of the user's gaze captured by the motion capture camera as the starting point, so that the system controls the concave arc surface screen to rotate with the hand and index finger, which can meet the habit of taking oneself as a fixed reference point.
[0071] The above describes the application in detail in general, but some modifications or improvements can be made on the basis of the application, which is obvious to those skilled in the art. Therefore, the modifications or improvements without departing from the spirit and principles of the application are within the protection scope of the application.
Claims
1. A low-code application development platform comprising a low-code platform (3), characterized in that: The receiving end electric signal of the low code platform (3) is connected with the big data platform library (1), the receiving end electric signal of the low code platform (3) is connected with the third party database (2), the output end electric signal of the low code platform (3) is connected with the application editing and publishing (9), the low code platform (3) includes a visual editing module (31), a data front end modeling analysis processing module (32) and a data source management module (33); The visual editing module (31) includes a page design and management module (311), the receiving end of the page design and management module (311) is connected with the output end electric signal of the big data platform library (1) and the third party database (2), and the bottom of the page design and management module (311) is connected with a configuration page management data module (312) in an electric signal mode; The data front end modeling analysis processing module (32) includes a mining modeling algorithm (323), the output end of the mining modeling algorithm (323) is connected with the output end electric signal of the big data platform library (1) and the third party database (2), and the top of the mining modeling algorithm (323) is connected with a multidimensional analysis modeling module (322) in an electric signal mode; The data source management module (33) includes an application building engine (335), and the output end of the application building engine (335) is connected with the receiving end electric signal of the application editing and publishing (9); The development platform further includes a portable operation panel applied to the low code application development platform, which comprises a regular polygon main operation screen (4) and a plurality of sub-operation screens (5) distributed along the edges of the main operation screen (4); an independent data link module is arranged in the sub-operation screen (5) and can link data with the corresponding sub-operation screen (5) of other portable operation panels; a main data link module is arranged in the main operation screen (4) and can link data with the main operation screen (4) of other portable operation panels and the low code platform (3) and the application editing and publishing (9); a slide rail (41) is arranged below each edge of the main operation screen (4); a slide block (42) is arranged on the slide rail (41); one end of a first connecting rod (43) is hingedly connected to the slide block (42); one end of a second connecting rod (44) is hingedly connected to the other end of the first connecting rod (43), and the other end is hingedly connected to the back of the sub-operation screen (5); a torsion disc (45) is arranged at the hinged connection of the first connecting rod (43) and the second connecting rod (44); the torsion disc (45) comprises an outer ring body (451), an inner ring body (452) and a ring-shaped wave-shaped elastic spring sheet (453) arranged between the outer ring body (451) and the inner ring body (452); the other end of the first connecting rod (43) is connected with the outer ring body (451) to rotate together; one end of the second connecting rod (44) is connected with the inner ring body (452) to rotate together; a supporting pad (454) is arranged at the lower part of the torsion disc (45).
2. The low-code application development platform of claim 1, wherein: The bottom of the configuration page management data module (312) is connected with a historical version viewing and comparing module (313), which exchanges data between the big data platform library (1) and the third-party database (2).
3. The low-code application development platform of claim 2, wherein: The bottom of the historical version viewing and comparing module (313) is connected with a public template library (314), which exchanges data between the big data platform library (1) and the third-party database (2).
4. The low-code application development platform of claim 3, wherein: The bottom of the public template library (314) is connected with a custom template management module (315), and the bottom of the custom template management module (315) is connected with a component library (316).
5. The low-code application development platform of claim 1, wherein: The bottom of the mining modeling algorithm (323) is connected with a parsing engine (324), and the bottom of the parsing engine (324) is connected with a model flow preparation module (325).
6. The low-code application development platform of claim 5, wherein: The bottom of the model flow preparation module (325) is connected with a model training module (326), and the bottom of the model training module (326) is connected with a model evaluation module (327).
7. The low-code application development platform of claim 1, wherein: The bottom of the application building engine (335) is connected with a data source access interface (336), and the top of the application building engine (335) is connected with a data view conversion module (334); the top of the data view conversion module (334) is connected with a data standardization module (333), the top of the data standardization module (333) is connected with a data source storage module (332); the top of the data source storage module (332) is connected with a data source access module (331), and the receiving end of the data source access module (331) is connected with the output end of the data front-end modeling analysis processing module (32) by electrical signal.
8. The low-code application development platform of claim 1, wherein: The split operation screen (5) is a folding screen, and the folding mode is to unfold outwardly from the front surface of the split operation screen (5) to the left and right sides.
9. The low-code application development platform of claim 1, wherein: The back surface of the main operation screen (4) is provided with an interface (46); a vertical stand (6) is vertically arranged on the work station; a joint (61) is sleeved on the stand (6); the joint (61) is driven to rotate by a first servo motor (8); the joint (61) and the interface (46) are integrated with a charging-required circuit joint and a data transmission-required circuit joint; when operating on the work station, the interface (46) of the main operation screen (4) is connected with the joint (61), and when in use, the main operation screen (4) can be rotated by a certain angle according to the user's operation control, so that the split operation screen (5) to be used is in a comfortable position; gravity sensing devices are arranged in the main operation screen (4) and the split operation screen (5) respectively to make the interface turn right.
Citation Information
Patent Citations
Automatic terminal code generation method based on visual interface and platform thereof
CN114064040A