A fully automatic generation control method with zero code

Through the fully automatic generation control method, the problem of difficulty in database linking and difficult field display in the digital transformation of enterprises by cloud platform zero-code platform is solved, efficient development and flexible management are achieved, and system applicability and compatibility are enhanced.

CN115390818BActive Publication Date: 2025-08-01HEBEI INTELLIGENT TRANSPORTATION TECHY CO LTD OF HEBTIG
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210980530.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-16
Publication Date
2025-08-01
Estimated Expiration
2042-08-16

AI Technical Summary

Technical Problem

The existing cloud platform zero-code platform has loopholes in control methods in the digital transformation of enterprises, such as difficulty in database linking and difficult field content display.

Method used

The fully automatic generation control method is adopted, and the system functions are realized through the cloud platform execution device, according to the controls of the system user, including creating a fully automatic programming module link, judging the database status and assigning values, calling the database interface to obtain recognition results, judging whether the link is successful or failed, setting a programming restriction flag, and realizing automatic programming.

Benefits of technology

It improves development efficiency, reduces manual development time, enhances the applicability and compatibility of the system, avoids duplicate resource construction, lowers the development threshold, adapts to the ever-changing business needs, and improves system flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115390818B_ABST
    Figure CN115390818B_ABST
Patent Text Reader

Abstract

The present invention discloses a fully automatic generation control method without code, which includes: using a cloud platform as an execution device to implement system function applications according to the controls dragged by system users. Combining the existing infrastructure of the cloud platform and the existing equipment situation, based on the existing cloud platform system, the present invention designs a fully automatic intelligent programming control system based on the cloud platform, which is applied to the cloud platform and has good applicability and compatibility. The control method of the present invention does not require development coding, and automatically programs after the system recognizes database information, reducing the manual development time and improving the development efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of digital transformation systems, and particularly to a zero-code fully automatic generation control method. Background Art

[0002] In the application of digital transformation systems, there are continuous and endless requirements. Currently, zero-code platforms in cloud platforms have been widely used in enterprise digital transformation, which has improved development efficiency and saved manpower to a certain extent. However, there are still some loopholes in control methods, such as the necessity to link to a database, too many field contents being difficult to display, etc. Summary of the Invention

[0003] To solve the above problems, the present invention provides a zero-code fully automatic generation control method.

[0004] To achieve the above object, the technical solution adopted by the present invention is as follows:

[0005] A zero-code fully automatic generation control method, with a cloud platform as the execution device, realizes system function applications according to the controls dragged by system users. The method includes the following steps:

[0006] a) Create a fully automatic programming module link, and set the fully automatic programming module link to trigger database states CL and PL;

[0007] b) Compare the current triggered database state CL with the previous triggered database state LCL to determine whether there are the same database tables, and assign a value to the database table flag CR;

[0008] c) Compare the current database table state PL with the previous database table state LPL to determine whether there are the same database table fields, and assign a value to the database table flag CG;

[0009] d) Save the triggered database state, assign CL to LCL, that is, make LCL = CL; at the same time, save the database table state, assign PL to LPL, that is, make LPL = PL;

[0010] e) Check the value of CR. If CR = 1, it means that the link has successfully triggered the database, and proceed to step f below; otherwise, return to step a);

[0011] f) Call the database interface to obtain the database recognition result CP, and at the same time, the database table recognition interface obtains the current database table recognition result CT;

[0012] g) If the database table recognition result CT is empty, that is, the database type is 0, and the database recognition result CP is "no database", it is determined that the current is a disconnection operation, and full-automatic programming is prohibited; the trigger is invalid, and the system returns to execute step a);

[0013] h) If the database tables of the current database recognition result CP are the same as those of the previous database recognition result LCP, it is determined that the database table is duplicate, and full-automatic programming is prohibited; the programming is invalid, and the system returns to execute step a).

[0014] i) If the flag of the database recognition result CP is 1 or the database recognition result CT shows "success", it indicates that the current database link is successful, and the "successful link" flag SK is set to 1; otherwise, it is set to 0.

[0015] j) If the "successful link" flag SK = 1, obtain the current system time CN, and determine whether CN is within the automatic programming time intervals T1, T2,..., Tn of the "working hours". If it is within the programming time period, set the programming restriction flag XR = 1, indicating that programming starts to pass; otherwise, set XR = 0, indicating that programming passage is not restricted.

[0016] k) If the restriction flag XR = 1, full-automatic programming is prohibited; the programming is invalid, and the system returns to execute step a); if the restriction flag XR = 0, proceed to step l).

[0017] l) In the previous step, if the recognition result allows programming passage, then judge according to the database table. If the database table recognition result CT is less than the set threshold, control the automatic cloud platform for automatic programming.

[0018] Furthermore: In step a), CL and PL are assigned values according to the following rules: the value 0 indicates that the database exists, and the value 1 indicates that the database does not exist.

[0019] Furthermore: In step b), if LCL = 0 and CL = 1, it indicates a successful link. At this time, set the database arrival flag CR = 1, indicating an unsuccessful link; otherwise, set CR = 0, indicating no database table.

[0020] Furthermore: In step c), if LPL = 1 and PL = 0, it indicates that the database table exists; otherwise, set CG = 0, indicating that the database table does not exist.

[0021] Furthermore: In the assignment system of CP, 0 is used to indicate a successful database link, and 1 is used to indicate a failed database link.

[0022] Furthermore: In steps g) and h), after the system database table operation or duplication, new database tables are prohibited from being created.

[0023] Furthermore: In step k), after the system determines the programming, a new status page is opened for prompting while performing unattended automatic intelligent programming.

[0024] Compared with the prior art, the technical progress achieved by the present invention lies in:

[0025] Combining the infrastructure of the existing cloud platform and the existing equipment situation, based on the existing cloud platform system, the present invention designs a set of fully automatic intelligent programming control system based on the cloud platform, which is applied to the cloud platform and has good applicability and compatibility. The control method of the present invention does not require development coding, and automatically programs after the system recognizes the database information, reducing the manual development time and improving the development efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The drawings are used to provide a further understanding of the present invention, and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation to the present invention.

[0027] In the drawings:

[0028] Figure 1 is the flow chart of the present invention.

[0029] Figure 2 is the service architecture diagram of the cloud platform of the present invention.

[0030] Figure 3 is the zero-code development editing interface of the cloud platform of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0031] The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present invention will be described below with reference to the drawings.

[0032] The present invention can achieve seamless docking and compatibility with the existing cloud platform, and no additional devices need to be added on the hardware, which brings great convenience to the application and promotion of the control method of the present invention. The cloud platform integrates two major systems, the PC side and the mobile side, and has the characteristics of rapid development and rapid application, and is suitable for building various types of management systems. The cloud platform includes the development and application of forms, processes, and data, and basically includes the needs of enterprises in the platform. The cloud platform can unify standards, centrally manage, share resources, and coordinate processes, break through the barriers and obstacles between systems. The cloud platform provides a visual design tool, and can quickly build a functional interface through zero-code development and low-code development methods. By simple dragging and dropping, applications can be generated in the way of building blocks, and its service architecture diagram is as Figure 2 shown.

[0033] The platform has the following characteristics:

[0034] Avoiding duplicate construction of resources: Traditional enterprise digital systems often need to purchase from multiple suppliers due to different business modules, resulting in high costs. The cloud platform avoids the above defects by building a general component facility.

[0035] Adapting to business scenarios: Lowering the threshold for program development and design allows managers and even front-line business personnel to "do it themselves," becoming leaders and builders in the digitalization process, and making everyone a developer.

[0036] Flexible expansion capabilities: From data table design to process creation, the development platform only needs to complete operations in the user interface, without the need to enter the code level to modify, and adapt to rapidly changing business needs.

[0037] Cloud deployment: Saves time on environment configuration, program deployment, and system debugging, facilitates resource expansion and capacity expansion, and improves system flexibility.

[0038] The basic functions of the cloud platform of the present invention are:

[0039] Zero-code development: Rapidly build enterprise applications through the platform, and implement functional applications without code editing;

[0040] Multi-style reports: prepare data on the back end, specify data sources on the front end, and define report styles and interaction methods;

[0041] Enterprise Portal: Provides a variety of predefined portal styles, allowing you to freely drag components onto the canvas for configuration and layout;

[0042] Low-code development: After the platform is configured with basic functions, enterprises can further conduct personalized development based on actual business logic;

[0043] Large screen design: visual editing, free layout, setting content and binding data for different controls, quickly building professional large screens;

[0044] Data modeling: Create database tables online to improve data update efficiency, and the visual interface is easy to use;

[0045] Data interface: Open, simple and easy-to-use interface, open up internal and external data connectivity, and support online data configuration;

[0046] Mobile APP: Implement APP application interface layout on the PC side, and adapt rich drag-and-drop controls to various models;

[0047] Role permissions: Administrators can control the permissions of menus, lists, buttons, and data for publishing functions through a visual interface.

[0048] Process engine: The process engine supports linear processes, parent-child processes, synchronous split and merge processes, and asynchronous split and merge processes.

[0049] Among them, zero-code development refers to generating applications through visual drag-and-drop without writing code. It can online implement function forms, mobile APP forms, reports, large screens, and portal page design; there are up to 40+ controls to meet various function form requirements; it supports online sub-table design; it supports data table association; and application forms can be generated online. The zero-code development editing interface is as Figure 3 shown.

[0050] The process of the function form internship is as follows:

[0051] In the function module, select single-table or multi-table form for data association. Based on the visual function design, the source code can be downloaded or viewed for secondary development.

[0052] Operate the function form in the code generation directory. Enter the

Function Form

[0053] Click the new template button in the upper left corner of this page to enter the new page, which supports the code generators for new forms, lists, and process types.

[0054] 1. Form

[0055] Form design is to design the interface and bind data fields according to user requirements. When the new form type selects form, basic settings and form design need to be configured.

[0056] (1) Fill in relevant information on the basic settings page and bind the database table (single-table or multi-table). Select the database from the drop-down data connection, and click the "Add a new row button" below to enter the data selection page to select the bound database table (single-table or multi-table).

[0057] Click OK to complete the selection of the table, which will be displayed below the basic information page. When selecting a multi-table, the foreign key field and associated primary key of the sub-table need to be configured to associate the main table and the sub-table; if a single-table is selected, this step is not required.

[0058] (2) After configuring the basic settings, click Next to enter the form design page. Drag or click the controls from the left control area to design the form according to your business process. Select a control, and its properties can be configured on the right. You need to drop down the "Control Field" to select the field of the associated table.

[0059] When designing multiple tables, you can design a sub-table plus a child table / two sub-tables / two child tables. If you need a child table, select the child table control for design, and associate the child table in the component properties area on the right (the data of the associated child table comes from the child table added in the basic settings). Only then can you drag the control to the area for designing the child table control. This operation is not required for single-table design. For the controls in the designed child table, you also need to select the field name of the associated child table from the drop-down control fields in the component properties on the right. For the design of the sub-table, you can directly select the control, then select the associated sub-table in the database table on the right and associate the corresponding control fields.

[0060] (3) Click on the form properties on the right to configure properties such as the overall form size, label alignment, title width, form style, etc. After configuration, click OK to complete the form code generator.

[0061] 2. List

[0062] The list design is to display list properties, list fields, query fields, sorting fields, etc. according to the functions designed by the user. It is necessary to configure basic settings, form design, and list design. The configuration steps for basic settings and form design are the same as those for the form. After completing the configuration of basic settings and form design, click Next to enter the list design page, where you can set query conditions, list fields, and list properties.

[0063] (1) Configure the fields for query conditions in the query fields. The selected data will be displayed in the query condition area on the left.

[0064] (2) Set the data to be displayed in the list in the list fields. The selected data will be in the list field area on the left, and it supports setting list sorting, list alignment, and width.

[0065] (3) In the list properties, you can set properties such as the overall layout of the list (ordinary table, left tree + ordinary table), page operation buttons, sorting settings, etc. When the list layout is an ordinary table, perform sorting settings, paging settings, button configuration, and permission settings on the right.

[0066] Sorting settings: Set the default sorting method for the entire list;

[0067] Paging settings: Set whether the list data is paged and set the number of data items per page;

[0068] Button configuration: Configure the buttons designed for this function, and support modifying the displayed names of the buttons;

[0069] Permission settings: Configure whether to enable button, list, form, and data permissions. If enabled, you need to configure the displayed fields in the button permissions, list permissions, form permissions, and data permissions under "More" in the corresponding menu in the [System Menu]. If not enabled, this operation is not required, and the buttons and lists will be directly displayed;

[0070] When the list layout is a left - hand tree + ordinary table, the properties such as left - hand tree settings, sorting settings, paging settings, button configuration, and permission settings in the list property settings are the same as the operation steps of the ordinary table layout.

[0071] The left - hand side settings part is to configure the data displayed in the left - hand tree, select the drop - down data source, and set the relevant configurations of the data source type.

[0072] After the configuration is completed, click OK to successfully create a code generator of the list type.

[0073] 3. Process

[0074] When the newly created code generator type is a process, the process is a combined design function page of form + list + process. On the basis of the mobile design of the list type, configure the workflow design, and different approval process directions can be designed through different approval processes. It is necessary to configure basic settings, form design, list design, and process design. The configuration steps of basic settings, form design, and list design are the same as those of the list.

[0075] After configuring the basic settings, form design, and list design, click Next to enter the process design page. On the process design page, different approval process directions can be designed through different approval processes, and the configuration steps are the same as those of the process design in

Function Design

[0076] 4. Result display

[0077] After the code generator configuration is completed, it is displayed in the list, and functions such as editing, deleting, copying (the copied name is named as the original name plus "copy + random five - digit number"), downloading code, and previewing code are supported for the code generator.

[0078] Click Download Code under the "More" operation. After configuring the relevant information in the pop - up output settings window, click Download Code. Click Preview Code to preview the code generated by the code generator configuration. Click the Cancel button in the upper - right corner to close the preview page.

[0079] The process of generating a mobile form is as follows:

[0080] In the mobile module, select single - table or multi - table forms for data association. On the basis of the visual mobile design, downloading or viewing the source code for secondary development is supported. Operate the mobile form in the code generation directory to enter the

Mobile Form

[0081] Click the New Template button in the upper - left corner of this page to enter the new page, where code generators of form, list, and process types can be created.

[0082] 1. Form

[0083] Form design is to design the interface and bind data fields according to user requirements. When creating a new form type and selecting a form, basic settings and form design need to be configured.

[0084] (1) Fill in relevant information on the basic settings page, and bind the database table (single table or multiple tables). Select the database from the drop-down data connection, and click the "Add a new row button" below to enter the data selection page to select and bind the database table (single table or multiple tables).

[0085] Click OK to complete the selection of the table, which will be displayed below the basic information page. When selecting multiple tables, the foreign key fields and associated primary keys of the sub-tables need to be configured to associate the main table and the sub-tables; if a single table is selected, this step is not required.

[0086] (2) After configuring the basic settings, click Next to enter the form design page. Drag or click the controls from the left control area to design the form according to your business process. Select a control, and its properties can be configured on the right. Drop down the "Control Field" to select the field name of the associated table. When the form is a multi-table design, a secondary table plus sub-tables / two secondary tables / two sub-tables can be designed. If a sub-table is needed, select the sub-table control and associate the sub-table in the right component property area (the data of the associated sub-table comes from the sub-table added in the basic settings), and then the control can be dragged to the design sub-table control area. This operation is not required for single-table design.

[0087] For the controls in the designed sub-table, the field name of the associated sub-table also needs to be selected by dropping down the control field in the right component property. <,

[0088] For secondary table design, after directly selecting a control, select the associated secondary table from the database table on the right and associate the corresponding control field.

[0089] (3) Click the form properties on the right to configure properties such as the overall form size, label alignment, title width, and form style. After configuration, click OK to complete the form code generator.

[0090] 2. List

[0091] List design combines forms and lists, and displays list properties, list fields, query fields, etc. according to the functions designed by users. Basic settings, form design, and list design need to be configured. The configuration steps for basic settings and form design are the same as those for forms. [[ID=,26]]

[0092] After completing the configuration of basic settings and form design, click Next to enter the list design page, where sorting query, query conditions, list fields, and list properties can be set.

[0093] (1) Set the fields for sorting query in the sorting field. When used on mobile devices, you can drop down to select the sorting field to query in ascending or descending order.

[0094] (2) For the fields where query conditions are configured in the query fields, the selected data is displayed in the left query condition area.

[0095] (3) For the list fields where list display data is set, the selected data is in the left list field area.

[0096] (4) In the list properties, properties such as the default sorting setting and paging setting of the entire list can be set.

[0097] Sorting setting: Set the default sorting method for the entire list;

[0098] Paging setting: Set whether the list data is paged and set the number of data items per page.

[0099] After the configuration is completed, click OK to successfully create a code generator of the list type.

[0100] 3. Process

[0101] When the newly created code generator type is a process, the process is a combined design function page of form + list + process. Based on the mobile design of the list type, the workflow design can be configured, and different approval process directions can be designed through different approval processes. It is necessary to configure basic settings, form design, list design, and process design. The configuration steps of basic settings, form design, and list design are the same as those of the list.

[0102] After configuring the basic settings, form design, and list design, click Next to enter the process design page. On the process design page, different approval process directions can be designed through different approval processes, and the configuration steps are the same as those of the process design in

Function Design

[0103] 4. Result display

[0104] After the code generator configuration is completed, it is displayed in the list, and functions such as editing, deleting, copying (the name of the copied one is named with the original name followed by "copy + random five - digit number"), downloading the code, and previewing the code are supported.

[0105] Click Download Code under the "More" operation. After configuring the relevant information in the popped - up output settings window, click Download Code.

[0106] Click Preview Code to preview the code generated by the code generator configuration. Click the Cancel button in the upper - right corner to close the preview page.

[0107] The process of generating the process form is as follows:

[0108] In the process form module, select the single - table or multi - table form for data association. Based on the visual workflow design, the source code can be downloaded or viewed for secondary development.

[0109] Operate on the process form in the code generation directory, enter the

Process Form

[0110] (1) Click the "Create New Template" button in the upper left corner of this page to enter the new code generator page. Set the basic function information, bind the database table (single table or multiple tables), select the database from the drop-down data connection, and click the "Add a New Row" button below to enter the data selection page to select and bind the database table (single table or multiple tables).

[0111] Click "OK" to complete the selection of the table, which will be displayed below the basic information page. When selecting multiple tables, it is necessary to configure the foreign key fields and associated primary keys of the sub-tables to associate the main table and sub-tables; if a single table is selected, this step is not required.

[0112] After completing the basic settings, click "Next" to enter the form design page. Drag or click the controls from the left control area to design the form according to your business process. Select a control, and its properties can be configured on the right. You need to drop down the "Control Field" to select the field name of the associated table.

[0113] When the form is a multiple-table design, you can design a secondary table plus sub-tables / two secondary tables / two sub-tables. If you need a sub-table, select the sub-table control and associate the sub-table in the right component property area (the data of the associated sub-table comes from the sub-table added in the basic settings), and then you can drag the control to the design sub-table control area. This operation is not required for single-table design.

[0114] For the controls in the designed sub-table, you also need to drop down the control field in the right component property to select the field name of the associated sub-table.

[0115] For secondary table design, you can directly select the control, then select the associated secondary table in the right database table and associate the corresponding control field.

[0116] (3) Click the form properties on the right to configure properties such as the overall form size, label alignment, title width, and form style. After configuration, click "OK" to complete the code generator for the process form.

[0117] After the code generator is configured, it will be displayed in the list, supporting functions such as editing, deleting, copying (the copied name is named as the original name plus "copy + five random digits"), downloading the code, and previewing the code. Click "Download Code" under the "More" operation, configure the relevant information in the pop-up output settings window, and then click "Download Code".

[0118] Click on the preview code to preview the code generated by the code generator configuration. Click the cancel button in the upper right corner to close the preview page. Download the code to the local project and use it when creating a system form in [Process Design]. The process code must be the same as the table name associated with the process form, and the form address is the path where the front-end code is downloaded and stored.

[0119] Add fields to the form according to the form design control fields in the process form. After setting the basic information and form fields, view the process design details in "Process Design" to complete the creation of the system form.

[0120] As Figure 1 shown, the control method of the present invention mainly includes the following steps:

[0121] a) First, create a fully automatic programming module link and set the fully automatic programming module link to trigger the database status CL and status PL;

[0122] b) Compare the current triggered database status CL with the previous triggered database status LCL to determine whether there are the same database tables, and assign a value to the database table flag CR;

[0123] c) Compare the current database table status PL with the previous database table status LPL to determine whether there are the same database table fields, and assign a value to the database table flag CG;

[0124] d) Save the triggered database status, assign CL to LCL, that is, let LCL = CL; at the same time, save the database table status, assign PL to LPL, that is, let LPL = PL;

[0125] e) Check the value of CR. If CR = 1, it means that the link triggers the successful database, and proceed to step f below. Otherwise, return to step a);

[0126] f) Call the database interface to obtain the database recognition result CP, and at the same time, the database table recognition interface obtains the current database table recognition result CT;

[0127] g) If the database table recognition result CT is empty, that is, the database type is 0, and the database recognition result CP is "no database", it is determined that the current is a disconnection operation, and fully automatic programming is prohibited; the trigger is invalid, and the system returns to step a);

[0128] h) If the database table of the current database recognition result CP is the same as the database table of the previous database recognition result LCP, it is determined that the database table is repeated, and fully automatic programming is prohibited; the programming is invalid, and the system returns to step a);

[0129] i) If the flag of the database recognition result CP is 1 or the database recognition result CT shows "success", it indicates that the current database connection is successful, and set the "successful connection" flag SK to 1; otherwise, set it to 0.

[0130] j) If the "successful connection" flag SK = 1, obtain the current system time CN, and determine whether CN is within the automatic programming time intervals T1, T2,..., Tn of the "working hours". If it is within the programming time period, set the programming traffic restriction flag XR = 1, indicating that programming starts to pass; otherwise, set XR = 0, indicating that programming traffic is not restricted.

[0131] k) If the traffic restriction flag XR = 1, prohibit full-automatic programming; the programming is invalid, and the system returns to execute step a); if the traffic restriction flag XR = 0, proceed to step l).

[0132] l) If the recognition result in the previous step allows programming to pass, then judge according to the database table. If the database table recognition result CT is less than the set threshold, control the automatic cloud platform for automatic programming.

[0133] Further: In step a), assign values to CL and PL according to the following rules: The value 0 indicates that the database exists, and the value 1 indicates that the database does not exist.

[0134] Further: In step b), if LCL = 0 and CL = 1, it indicates a successful connection. At this time, set the database arrival flag CR = 1, indicating an unsuccessful connection; otherwise, set CR = 0, indicating that there is no database table.

[0135] Further: In step c), if LPL = 1 and PL = 0, it indicates that the database table exists; otherwise, set CG = 0, indicating that the database table does not exist.

[0136] Further: In the assignment system of CP, 0 is used to indicate a successful database connection, and 1 is used to indicate a failed database connection.

[0137] Further: In steps g) and h), after the system database table operation or repetition, new database tables are prohibited from being created.

[0138] Further: In step k), after the system determines the programming, while performing unattended automatic intelligent programming, a new status page is opened for prompt.

[0139] The present invention is based on the full-automatic generation of cloud platform programming, which can automatically perform full-automatic programming according to the database recognition result, improving the development and application efficiency. And through the optimized loop verification of database table recognition, it effectively prevents the occurrence of duplicate table creation phenomena, significantly improving the application online efficiency while enhancing security and facilitating management.

[0140] Finally, it should be noted that the above are only preferred embodiments of the present invention and are not intended to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions recorded in the foregoing embodiments or perform equivalent replacements on some of the technical features. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the scope of protection of the claims of the present invention.

Claims

1. A zero-code fully automatic generation control method, characterized in that The method includes the following steps: a) Create a fully automatic programming module link, and set the current trigger database table status CL and the current database table status PL of the fully automatic programming module link; assign values to CL and PL according to the following rules: the value 0 indicates that the database table does not exist, and the value 1 indicates that the database table exists; b) Compare the current trigger database table status CL with the previous trigger database table status LCL to determine whether there is the same database table, and assign a value to the database table flag CR; If LCL = 0 and CL = 1, it means the link is successful. At this time, set the database table flag CR = 1, otherwise set CR = 0, indicating that there is no database table; c) Compare the current database table status PL with the previous database table status LPL to determine whether there are the same database table fields, and assign a value to the database table flag CG; if LPL = 1 and PL = 0, it means the database table exists; otherwise set CG = 0, indicating that the database table does not exist; d) Save the trigger database table status, assign CL to LCL, that is, make LCL = CL; at the same time, save the database table status, assign PL to LPL, that is, make LPL = PL; e) Check the assignment of CR. If CR = 1, it means the database table is successfully triggered by the link. Proceed to step f), otherwise return to step a); f) Call the database table interface to obtain the database table recognition result CP. Use 0 to indicate that the database table link is successful, and 1 to indicate that the database table link fails. At the same time, the database table recognition interface obtains the current database table recognition result CT; g) If the database table recognition result CT is empty, that is, the database table flag is 0, and the database table recognition result CP is "no database table", it is determined that the current is a disconnection operation, and the fully automatic programming is prohibited; the trigger is invalid, and the system returns to step a); h) If the database table of the current database table recognition result CP is the same as the database table of the previous database table recognition result LCP, it is determined that the database table is repeated, and the fully automatic programming is prohibited; the programming is invalid, and the system returns to step a); i) If the flag of the database table recognition result CP is 1 or the database table recognition result CT shows "success", it means the current database table link is successful. Set the "successful link" flag SK to 1, otherwise set it to 0; j) If the "successful link" flag SK = 1, obtain the current system time CN, and determine whether CN is within the automatic programming time intervals T1, T2,..., Tn of the "working hours". If it is within the programming time period, set the programming restriction flag XR = 1, indicating that programming starts to pass, otherwise set XR = 0, indicating that programming passage is not restricted; k) If the restriction flag XR = 1, prohibit the fully automatic programming; the programming is invalid, and the system returns to step a); If the restriction flag XR = 0, proceed to step l); l) In step k), if the restriction flag XR = 0, then judge according to the database table. If the database table recognition result CT is less than the set threshold, control the automatic cloud platform for automatic programming.

2. The fully automatic generation control method without code according to claim 1, wherein: In steps g) and h), the system database table determines that the current is a disconnection operation or determines that the database table is repeated, and prohibits the newly created database table.

3. The fully automatic generation control method without code according to claim 1, characterized in that: In step (k), after the system determines the programming, a new status page is opened for prompting while performing unattended automatic intelligent programming.

Citation Information

Patent Citations

  • Full-automatic smart card-issuing control method based on license plate and vehicle type

    CN107506803A

  • Method for dynamically updating system page characters through zero codes

    CN112379880A