Intelligent form construction method, device, computer equipment and storage medium
By providing form design tools and control libraries, an intelligent form system that dynamically displays rules and conditional logical relationships is solved, and the existing form system is insufficient flexibility and process complexity is achieved, and efficient and convenient data filling and management is achieved.
Patent Information
- Application Number
- CN202411404467.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-09
- Publication Date
- 2025-07-04
- Estimated Expiration
- 2044-10-09
AI Technical Summary
The existing form systems lack flexibility and intelligence, resulting in high development and maintenance costs, complex process construction, low data reporting efficiency, poor user experience, and inability to respond to business changes in real time.
Provide form design tools, control library and template library, generate forms through drag and drop and configuration, set dynamic display rules and conditional logical relationships, and support visual process editing and automated processing.
It realizes flexible adjustment of form content and automation of filling process, improves work efficiency, reduces system development and maintenance costs, and improves the accuracy and user experience of data filling.
Smart Images

Figure CN119512542B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of data visualization, and specifically, to an intelligent form construction method, device, computer device, and storage medium. Background Art
[0002] With the advent of the digital age, current enterprises and individuals face high-efficiency and high-precision requirements in the process of data collection, processing, and management, the business is becoming increasingly complex, and the data processing requirements are continuously increasing.
[0003] Currently, the forms used for collection, processing, and management include the following three types: First, a form automatic filling system based on optical character recognition technology. Such systems mainly use optical character recognition technology to extract text information from pictures and attempt to fill the extracted text information into the form. Second, traditional electronic form tools. Such tools usually provide fixed form templates for users to choose from. Users can edit the fields in the template, but usually cannot make significant adjustments to the form structure. Third, semi-automated form processing systems. Such systems usually provide a certain degree of form automation processing functions, such as automatically verifying data, sending reminders, etc., but the entire data collection and processing process still requires manual participation and intervention.
[0004] However, the above three types of forms have the following defects: First, they lack flexibility. Traditional electronic form systems often write code for specific requirements and write specific programs for specific applications to design forms and obtain data information. When the number of forms increases, the amount of code increases significantly, the development difficulty is high, the development and maintenance require professional personnel to participate. At the same time, changes in form format styles also require professional personnel to modify the program, resulting in low code reuse rate, low development efficiency, long development cycle, and high costs. Second, the process construction is complex. The automated construction process of the work process is cumbersome and requires professional IT personnel to intervene to achieve process customization and change through coding or complex configuration, which has a high threshold for non-technical business personnel. Third, the data filling operation efficiency is low. Traditional form filling systems usually rely on manual sending and processing of information, which not only consumes a large amount of time and resources, but also may lead to problems such as inconsistent, inaccurate, and incomplete data. A filling system is a system used to collect, organize, store, and manage various data or information, and particularly emphasizes the process of users actively inputting (filling) data. In addition, the printing, management, training, and maintenance of paper forms all increase the management cost. Fourth, the data processing efficiency is low. After data is collected, the review, distribution, and summary of information mostly rely on manual operations, which are prone to errors and have low efficiency and cannot respond to business changes in real time. Fifth, the user experience is poor. Static forms lack intelligent guidance and personalized adaptation, and users may encounter unnecessary or irrelevant fields during the filling process, affecting the filling efficiency and satisfaction. Summary of the Invention
[0005] An intelligent form construction method, apparatus, computer device, and storage medium are provided in an embodiment of the present application.
[0006] In a first aspect of an embodiment of the present application, an intelligent form construction method is provided, including:
[0007] Provide a form design tool, a control library, and a form template library on a preset interface;
[0008] Select a target form template and specified controls from the form template library and the control library respectively according to business requirements;
[0009] Add the specified controls to the target form template through the form design tool to generate a first form;
[0010] Set dynamic display rules for specified fields in the first form, and set conditional logical relationships in the first form to generate a second form as the target form to be constructed.
[0011] In an optional embodiment of the present application, the step of selecting a target form template and specified controls from the form template library and the control library respectively according to business requirements includes:
[0012] Determine the business scenario and form type according to business requirements;
[0013] Select specified controls from the control library according to the business scenario;
[0014] Select a target form template from the form template library according to the form type;
[0015] Determine whether the target form template meets all business requirements;
[0016] In the case where the target form template cannot meet all business requirements, modify the target form template so that the modified form template meets all business requirements.
[0017] In an optional embodiment of the present application, the step of adding the specified controls to the target form template through the form design tool to generate a first form includes:
[0018] Drag and drop the specified controls to the target form template through the form design tool, and arrange and configure the specified controls in the target form template.
[0019] In an optional embodiment of the present application, the specified controls include at least one of a text box, a drop-down menu, and a date selector.
[0020] In an alternative embodiment of the present application, setting dynamic display rules for specified fields in the first form and setting conditional logical relationships in the first form to generate a second form includes:
[0021] Dynamically generating form items in the first form based on a preset data model and dynamic display rules;
[0022] Setting association relationships between fields in the first form, displaying or hiding specific fields, changing field types, and presenting different information sets according to user role permissions.
[0023] In an alternative embodiment of the present application, the method further includes:
[0024] Providing a visual process editor to define the data flow path and processing logic of the target form by dragging and dropping nodes and connection lines, adding different nodes in the process editor according to business requirements, and setting the attributes and trigger conditions of the nodes, where the nodes include at least one of a data verification node, a data storage node, and a data forwarding node.
[0025] In an alternative embodiment of the present application, the method includes:
[0026] Defining and publishing application programming interfaces through a graphical interface or a code interface, where the application programming interfaces include at least one of a form data acquisition interface, a form submission interface, and a process trigger interface;
[0027] Obtaining the form data through the following steps:
[0028] Obtaining all form data and extracting the feature vectors of the preprocessed form data;
[0029] Constructing a form data sensitivity scoring model to evaluate and classify the sensitivity of form data, and encrypting sensitive data based on the classification results;
[0030] Decrypting and storing the form data for the exchanged data.
[0031] In the second aspect of the embodiments of the present application, an intelligent form construction device is provided, including:
[0032] A providing module for providing a form design tool, a control library, and a form template library on a preset interface;
[0033] A selection module for respectively selecting a target form template and a specified control from the form template library and the control library according to business requirements;
[0034] A generation module for adding the specified control to the target form template through the form design tool to generate a first form;
[0035] A setting module is configured to set dynamic display rules for specified fields in a first form, and set conditional logical relationships in the first form to generate a second form as the target form to be constructed.
[0036] In a third aspect of the embodiments of the present application, a computer device is provided, including: a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, the steps of any one of the above intelligent form construction methods are implemented.
[0037] In a fourth aspect of the embodiments of the present application, a computer-readable storage medium is provided, on which a computer program is stored. The computer program, when executed by a processor, implements the steps of any one of the above intelligent form construction methods.
[0038] The above technical solutions provided by the embodiments of the present application have at least some or all of the following advantages compared with the prior art:
[0039] The intelligent form construction method described in the embodiments of the present application provides a form design tool, a control library, and a form template library on a preset interface; selects a target form template and specified controls from the form template library and the control library according to business requirements; adds the specified controls to the target form template through the form design tool to generate a first form; sets dynamic display rules for specified fields in the first form and sets conditional logical relationships in the first form to generate a second form as the target form to be constructed. Through the form design tool, the control library, the form template library, and the dynamic display rules for specified fields, flexible adjustment of form content and automated processing of the filling process are realized, work efficiency is improved, error rates are reduced, and system development and maintenance costs are reduced, providing a convenient and efficient data filling and management solution for enterprises and individuals. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The drawings described herein are used to provide a further understanding of the present application, and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation of the present application. In the drawings:
[0041] Figure 1 is a flowchart of an intelligent form construction method provided by an embodiment of the present application;
[0042] Figure 2 is a flowchart of a first form generation method provided by an embodiment of the present application;
[0043] Figure 3 is a flowchart of a second form generation method provided by an embodiment of the present application;
[0044] Figure 4Flowchart of the process construction method provided by an embodiment of the present application;
[0045] Figure 5 Schematic structural diagram of the intelligent form construction device provided by an embodiment of the present application;
[0046] Figure 6 Schematic structural diagram of a computer device provided by an embodiment of the present application. Detailed implementation manners
[0047] In order to make the technical solutions and advantages in the embodiments of the present application clearer and more understandable, the exemplary embodiments of the present application are further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than an exhaustive list of all embodiments. It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.
[0048] Please refer to Figure 1 and Figure 2 , the intelligent form construction method provided by the embodiments of the present application includes the following steps 100 to 400:
[0049] Step 100: Provide a form design tool, a control library, and a form template library on a preset interface;
[0050] Step 200: Select a target form template and a specified control from the form template library and the control library respectively according to business requirements;
[0051] Step 300: Add the specified control to the target form template through the form design tool to generate a first form;
[0052] Step 400: Set dynamic display rules for specified fields in the first form, and set conditional logical relationships in the first form to generate a second form as the target form to be constructed.
[0053] In an optional embodiment of the present application, an intelligent form refers to an electronic form that can dynamically adjust its structure, content, or behavior according to user input, context, or predefined rules. Such forms usually integrate functions such as logical judgment, data verification, and dynamic field generation. Intelligent forms support multiple functions such as data entry, review, and statistical analysis, and can be embedded in complex business processes, which can improve the efficiency and accuracy of data collection. The dynamic display rule refers to the ability to set the form to automatically adjust form items, layout, or workflow according to changes in business requirements during the form construction process, which includes real-time modification of the form structure and content according to user roles, input data, or external conditions.
[0054] In an optional embodiment of the present application, in step 100, the form design tool is a what-you-see-is-what-you-get form design tool. Users can add, arrange, and configure form elements (such as text boxes, drop-down menus, date pickers, etc.) through drag-and-drop operations, and can complete form design without programming knowledge. Users can quickly build a form that meets the requirements according to business needs. The control library includes text boxes, drop-down boxes, date controls, etc. Users can drag and add them to the form according to their needs and can customize the properties of the form controls, including control names, data types, required fields, default values, format validation, etc. The form template library covers common business scenarios and form types. Users can select a suitable template from the template library for quick deployment, or modify and expand based on the template to meet specific requirements.
[0055] In an optional embodiment of the present application, in step 200, the selecting a target form template and a specified control from the form template library and the control library according to business needs includes:
[0056] Determine the business scenario and form type according to business needs;
[0057] Select a specified control from the control library according to the business scenario;
[0058] Select a target form template from the form template library according to the form type;
[0059] Determine whether the target form template meets all business needs;
[0060] In the case where the target form template does not meet all business needs, modify the target form template so that the modified form template meets all business needs.
[0061] In an optional embodiment of the present application, in step 300, the adding the specified control to the target form template through the form design tool to generate a first form includes:
[0062] Drag the specified control to the target form template through the form design tool, and arrange and configure the specified control in the target form template.
[0063] In an optional embodiment of the present application, in step 300, the specified control includes at least one of a text box, a drop-down menu, and a date picker.
[0064] In an optional embodiment of the present application, in step 400, the setting dynamic display rules for the specified fields in the first form and setting conditional logic relationships in the first form to generate a second form includes:
[0065] Dynamically generate form items in the first form based on a preset data model and dynamic display rules;
[0066] Set the association relationships between fields in the first form, show or hide specific fields, change field types, and display different information sets according to user role permissions.
[0067] See Figure 3 , in this application, through technical means such as data interfaces and data adapters, internal and external data from different sources are integrated to achieve data interconnection and interoperability. Operations such as cleaning, transforming, and mapping the obtained data are performed to ensure data consistency and accuracy. It is capable of dynamically generating form items based on predefined data models and rules. According to business requirements, the system can automatically or manually add, delete, or modify form fields to achieve dynamic adjustment of the form. It supports adding conditional logic in the form, such as associations, hiding, or showing between fields, to adapt to complex business requirements. Using a complex logic engine, according to the user's previous input or selection in the form, the subsequent displayed content is dynamically adjusted, which includes but is not limited to showing / hiding specific fields, changing field types (such as changing from text input to dropdown selection), or displaying different information sets according to user role permissions. It has a built-in rule engine that allows users to define complex business rules for controlling the generation and display of form content, such as showing different fields according to user levels, determining the form content of subsequent steps based on the input results of the previous step, etc. It supports data-driven dynamic content generation, for example, automatically generating corresponding form fields according to the data types and formats in the database.
[0068] In an optional embodiment of this application, the method further includes a form filling step, where the form filling step includes:
[0069] Automatically identify the text information in the pictures uploaded by the user using optical character recognition technology and fill it into the corresponding form fields;
[0070] Identify the user's input intention, automatically predict and fill in relevant information, such as addresses, company names, etc., and intelligently recommend options according to the context to improve the efficiency and accuracy of data entry;
[0071] Through the built-in rule engine and machine learning models, it supports multiple verification methods, such as data type verification, range verification, logical verification, and duplicate data verification, etc., to identify and prevent non-compliant data entry. For example, by analyzing historical data patterns, it predicts and prevents the input of outliers. Real-time data verification is implemented during the filling process, including format checks (such as email, phone number), mandatory item checks, data range restrictions, etc., and error information is immediately feedback to ensure data quality.
[0072] In an optional embodiment of this application, the method further includes:
[0073] Provide a visual process editor to define the data flow path and processing logic of the target form by dragging and dropping nodes and connection lines, and add different nodes in the process editor according to business requirements, and set the attributes and trigger conditions of the nodes. Among them, the nodes include at least one of a data verification node, a data storage node, and a data forwarding node.
[0074] See Figure 4 , provide a visual process editor, which can define the data flow path and processing logic of the form by dragging and dropping nodes and connection lines, including node settings, condition judgments, task assignments, etc. According to business requirements, different nodes (such as data verification nodes, data storage nodes, data forwarding nodes, etc.) are added in the process editor, and the attributes and trigger conditions of the nodes are set. Automatically execute corresponding tasks according to the defined process rules, such as data filling, approval, notification and other tasks, and at the same time support various task scheduling methods such as timed tasks and event triggers, reduce manual intervention, and improve the efficiency and accuracy of data processing. Support real-time monitoring and dynamic adjustment of the process, provide a real-time monitoring panel to display key indicators such as the current status, processing time, and waiting time of each process instance, so as to facilitate managers to grasp the overall progress and ensure the smooth execution of the process. Optimize and adjust the form process according to the process monitoring results and changes in business requirements, and achieve continuous optimization of the process by modifying the process template, adjusting the process logic, adding or deleting nodes, etc.
[0075] In an optional embodiment of the present application, process automation construction means that the system can realize the automatic construction and execution of business processes through preset rules and algorithms, including but not limited to step definition, permission configuration, transfer rule setting, etc., reduce manual configuration work, and improve the efficiency and flexibility of process deployment.
[0076] In an optional embodiment of the present application, the method includes:
[0077] Define and publish application programming interfaces through a graphical interface or a code interface, where the application programming interfaces include at least one of a form data acquisition interface, a form submission interface, and a process trigger interface;
[0078] Obtain the form data through the following steps:
[0079] Obtain all form data and extract the feature vectors of the preprocessed form data;
[0080] Construct a form data sensitivity scoring model to evaluate and classify the sensitivity of form data, and encrypt the sensitive data based on the classification results;
[0081] Decrypt and store the form data for the exchanged data.
[0082] In an alternative embodiment of the present application, a preset autoencoder network model is used to extract the feature vectors of the preprocessed form data.
[0083] In an alternative embodiment of the present application, the construction of the form data sensitivity scoring model to evaluate the sensitivity of form data and classify it refers to collecting historical form data and extracting historical feature vectors, calculating the mean of the historical feature vectors and setting it as the reference data vector;
[0084] Collect form data in real time and extract real-time feature vectors. Use the clustering analysis algorithm K-means to cluster the real-time feature vectors, and select the center point of each cluster as the reference data vector;
[0085] Combine the RBF kernel function with integration to calculate the cumulative similarity A(x) between the reference data vector and the form data feature vector. The formula is:
[0086]
[0087] where x is the form data feature vector, x0 is the reference data vector, and x i is the historical feature vector of the i-th form data;
[0088] Perform a logarithmic transformation B(x) on the cumulative similarity A. The formula is:
[0089] B(x) = log(1 + A(x));
[0090] Introduce the hyperbolic tangent function to smooth the cumulative similarity of the reference feature vectors, and obtain the smoothed cumulative similarity C(x). The formula is:
[0091]
[0092] where M is the number of reference feature vectors, and x j is the j-th reference feature vector;
[0093] Construct a sensitivity scoring model to evaluate the sensitivity score S(x) of the form data feature vector. The formula is:
[0094]
[0095] Collect the sensitivity scores of historical form data to set the evaluation threshold, and compare the sensitivity score of the form data feature vector with the evaluation threshold. If the sensitivity score of the form data feature vector is greater than or equal to the evaluation threshold, it is determined as sensitive data. If the sensitivity score of the form data feature vector is less than the evaluation threshold, it is determined as ordinary data.
[0096] In an optional embodiment of the present application, encrypting sensitive data in the form data based on the classification result means using a random number generator to randomly generate a key K;
[0097] Using an exponential function and a sine function to perform a non-linear transformation on the sensitive data to obtain a non-linear transformation result H(x′), the formula is:
[0098]
[0099] where x′ is the sensitive data;
[0100] Using a logarithmic function and a smooth arctangent function to perform a non-linear transformation on the sensitive data to obtain a multi-level non-linear transformation result E(x′), the formula is:
[0101] E(x′) = tan -1 (x′ 2 ·k + log(x′ + k));
[0102] Construct an encryption formula:
[0103] S(x′) = H(x′) + E(x);
[0104] Substitute the sensitive data into the encryption formula for encryption.
[0105] In an optional embodiment of the present application, decrypting and storing the form data for the exchanged data means receiving the transmitted encrypted data and the corresponding key K;
[0106] Using a decryption formula to decrypt the received data to obtain the decrypted sensitive data O(S), the formula is:
[0107]
[0108] Store the collected application system information and the sensitive data generated by the analysis in a database, perform cloud backup on the application system information and the sensitive data generated by the analysis in the database, and regularly perform integrity detection on the backup data.
[0109] In an optional embodiment of the present application, data integration realizes the sharing and interaction of internal and external data through API interfaces. The API interfaces support functions such as data import and export, synchronization and update, and permission control. Users can define and publish various API interfaces, including form data acquisition, form submission, process triggering, etc., through a graphical interface or a code interface. These interfaces follow unified specifications and standards to ensure compatibility and interoperability with other systems. During the integration of API interfaces, the system takes appropriate security measures, such as authentication and authorization mechanisms, HTTPS security protocols, etc., to ensure the security of data.
[0110] The following is the application process of the intelligent form construction method of this application, which specifically includes the following steps:
[0111] The first step, requirement analysis and form design initialization: First, create a new form design project, define the basic information and objectives of the project; using a visual design tool, the user selects the required form items (such as text input boxes, drop-down menus, date pickers, etc.) through drag-and-drop operations and freely arranges them. The system provides intelligent prompts, such as recommending common combinations of form items or automatically filling the form structure according to historical data.
[0112] The second step, dynamic field configuration and logic setting: Set dynamic display rules for some fields in the form, and automatically adjust the content or format of the subsequent displayed fields according to the user's previous input (dynamic field rule setting). Using a conditional logic editor, set the logical relationships within the form to ensure that the form can be intelligently adjusted according to different answer paths of the user, improving the accuracy of data collection and the user experience (conditional logic construction).
[0113] The third step, process automation configuration: In the process design, draw an approval process diagram through drag-and-drop operations, define approval links, participants, conditional branches, etc., and support complex processes such as multi-level approval, joint signature, and transfer (flowchart drawing). At each node of the process, configure automated actions, such as sending email notifications, triggering workflows of other systems, and automatically summarizing data, to ensure the seamless connection and efficient execution of the process (automated action binding).
[0114] The fourth step, data integration and interface customization: The system provides a data interface configuration tool to enable form data to be integrated with enterprise internal systems such as CRM, ERP, and databases, realizing two-way data synchronization (data source connection). Developers can use open API interfaces to expand system functions, such as customizing data validation rules and integrating third-party services, to enhance the flexibility and scalability of the system (API interface development).
[0115] The fifth step, release and monitoring: After the design and configuration are completed, the form can be released to the specified user group or public channels to start data collection (form release). The system background continuously monitors form submission situations, process execution efficiency, and system resource usage, and performs performance tuning and fault troubleshooting through data analysis (performance monitoring and optimization).
[0116] The intelligent form construction method of this application provides a user-friendly visual interface through visual drag-and-drop form design, allowing users to quickly construct and modify forms by dragging components, configuring attributes, etc., without writing complex code. This technology reduces the threshold of form design and improves design efficiency. Through graphical process editing, an intuitive graphical interface is provided, allowing users to easily construct complex business processes by dragging nodes, configuring attributes, etc. The editor supports advanced functions such as conditional branching and loop execution to meet complex business requirements. Through process optimization and dynamic adjustment, it supports real-time monitoring and data analysis of the process, and optimizes and dynamically adjusts the process according to business requirements and actual situations. This technology ensures the flexibility and adaptability of the process. Through adaptive responsive form layout: the system realizes the adaptive design of the form, ensuring a good filling experience on different devices (such as PCs, tablets, mobile phones), and adapting to the trend of mobile office. Through intelligent routing and decision-making, it can automatically judge the flow direction and approval nodes of the form according to preset rules and conditions, realizing the automated processing of the process. The intelligent routing technology reduces manual intervention and improves the efficiency and accuracy of the process.
[0117] The intelligent form construction method of this application not only solves the limitations of traditional form design and process management, but also provides a more intelligent, efficient, secure and flexible business processing platform for modern enterprises, strongly promoting the digital transformation process.
[0118] It can achieve dynamic design and high customization. Through visual drag-and-drop form design, users can quickly construct and modify forms according to actual needs without writing complex code. This dynamic design method enables the content and fields of the form to be flexibly adjusted according to the changes of the project or business, solving the problem that it is difficult to modify the form once it is made in the original technology. It greatly improves the form design efficiency. Through dynamic design tools, users can quickly create and adjust form layouts, field types and logics, reducing the dependence on the IT department and shortening the form online cycle. It realizes process automation and optimization. The automated workflow construction ability enables enterprises to easily configure complex business processes, including conditional branching, approval flow, etc., reducing manual intervention, accelerating business processing speed and reducing operating costs. It promotes business innovation and digital transformation. By constructing a filling system through intelligent form dynamic design and process automation, enterprises can quickly respond to changes in business requirements, realize the optimization and innovation of business processes, and provide strong support for the digital transformation of enterprises. It can immediately discover performance bottlenecks and abnormal behaviors, automatically trigger warnings, help the operation and maintenance team take actions before the problems affect the business, reduce the impact of faults and improve service quality.
[0119] It should be understood that although the steps in the flowchart are sequentially shown according to the indication of the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless there is a clear description in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, at least a part of the steps in the figure may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or sub-steps or stages of other steps.
[0120] Please refer to Figure 5 , an embodiment of the present application provides an intelligent form construction device 500, including:
[0121] A providing module 510, configured to provide a form design tool, a control library, and a form template library on a preset interface;
[0122] A selection module 520, configured to respectively select a target form template and a specified control from the form template library and the control library according to service requirements;
[0123] A generating module 530, configured to add the specified control to the target form template through the form design tool to generate a first form;
[0124] A setting module 540, configured to set a dynamic display rule for a specified field in the first form, and set a conditional logic relationship in the first form to generate a second form as the target form to be constructed.
[0125] For the specific limitations of the above device 500, reference can be made to the limitations of the intelligent form construction method in the foregoing text, which will not be elaborated here. Each module in the above device 500 can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor in the computer device in the form of hardware or be independent of it, or can be stored in the memory in the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above respective modules.
[0126] The intelligent form construction device of the present application realizes high flexibility, dynamic adjustment and automated construction process of form design by introducing dynamic form design and automated process construction technologies, so as to cope with complex and changeable business requirements, achieve the efficiency and accuracy of data filling, greatly improve the operation efficiency of enterprises, and is committed to solving the problems of insufficient flexibility, complex process design, low data processing efficiency, poor user experience and limited system integration in the prior art. It aims to provide a working platform for users that can automatically optimize the form structure, intelligently guide data filling, automatically transfer approvals, and seamlessly connect to multiple systems according to business needs, thereby greatly improving the accuracy and efficiency of data filling, reducing operation costs, accelerating the decision-making process, and meeting the urgent needs of modern enterprises for efficient operation and digital transformation.
[0127] The intelligent form construction device of the present application improves the flexibility of form making and solves the problem that in the process of traditional form design and production, its content and fields are often fixed. Once the business changes or the project requirements change, it is necessary to rewrite or modify the source code of the form, which is both time-consuming and laborious. By providing dynamic design tools, users can easily adjust the structure and content of the form according to their needs without relying on developers to manually modify the code. Simplify the form production process. Through form design, form compilation, form parsing, etc., users can design forms in an intuitive way such as dragging and dropping components and setting attributes, without the need for professional programming knowledge. This greatly reduces the threshold of form production, enabling non-technical personnel to quickly get started and complete complex form design tasks. Realize process automation. Users can customize the submission process, approval process, etc. of the form according to business needs to achieve the automatic transfer and processing of form data. This can not only improve work efficiency, but also reduce human errors and ensure the accuracy and consistency of data. Optimize the user experience. The user-friendly interface design and interaction methods enable users to feel convenient and comfortable during use. By providing rich form components, custom style options, etc., it can meet the personalized needs of different users; at the same time, by optimizing the form submission and feedback process, it can improve user satisfaction and loyalty. Achieve efficient data processing: automatically capture, process and analyze a large amount of data, and generate intuitive and easy-to-understand reports. Through real-time report generation and in-depth analysis, the system can provide timely and accurate data support for enterprises, contributing to data-driven decision-making.
[0128] In one embodiment, a computer device is provided, and the internal structure diagram of the computer device can be as Figure 6As shown in the figure. The computer device includes a processor, a memory, a network interface, and a database connected by a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, it realizes an intelligent form building method as described above. It includes: a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, it realizes any step in the above intelligent form building method.
[0129] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, it can realize any step in the above intelligent form building method.
[0130] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.
[0131] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, and the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate for realizing in the process Figure 1 one process or multiple processes and / or blocks Figure 1 a device for the function specified in one block or multiple blocks.
[0132] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing devices to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device, and the instruction device realizes in the process Figure 1 one process or multiple processes and / or blocks Figure 1The functions specified in one or more boxes.
[0133] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide for implementing the steps of the functions specified in one Figure 1 process or more processes and / or boxes Figure 1 or more boxes.
[0134] Although the preferred embodiments of the present application have been described, those skilled in the art can make additional changes and modifications once they learn the basic creative concepts. Therefore, the appended claims are intended to be construed as including the preferred embodiments and all changes and modifications that fall within the scope of the present application.
[0135] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these modifications and variations.
Claims
1. An intelligent form construction method, characterized in that, including: providing a form design tool, a control library, and a form template library on a preset interface; selecting a target form template and specified controls from the form template library and the control library respectively according to business requirements; adding the specified controls to the target form template through the form design tool to generate a first form; setting dynamic display rules for specified fields in the first form and setting conditional logical relationships in the first form to generate a second form as the target form to be constructed, wherein form data is obtained through the following steps: obtaining all form data and extracting feature vectors of the preprocessed form data; constructing a form data sensitivity scoring model to evaluate the sensitivity of form data and classify it, and encrypting sensitive data based on the classification result; decrypting and storing the form data after the exchange; the constructing a form data sensitivity scoring model to evaluate the sensitivity of form data and classify it means collecting historical form data and extracting historical feature vectors, calculating the mean of the historical feature vectors and setting it as the reference data vector; collecting form data in real time and extracting real-time feature vectors, using the clustering analysis algorithm K-means to cluster the real-time feature vectors, and selecting the center point of each cluster as the reference data vector; combining the RBF kernel function with integration to calculate the cumulative similarity A(x) between the reference data vector and the form data feature vector, and the formula is: , where x is the form data feature vector, is the reference data vector, is the historical feature vector of the i-th form data; performing a logarithmic transformation on the cumulative similarity A(x), and the formula is: ; The hyperbolic tangent function is introduced to smooth the cumulative similarity of the reference eigenvectors, and the smoothed cumulative similarity is obtained. , and the formula is: , where M is the number of reference feature vectors, and y j is the j-th reference feature vector; Build a sensitivity scoring model to evaluate the sensitivity score of the feature vector of form data , and the formula is: ; collecting the sensitivity scores of historical form data to set an evaluation threshold, comparing the sensitivity score of the form data feature vector with the evaluation threshold, if the sensitivity score of the form data feature vector is greater than or equal to the evaluation threshold, it is determined as sensitive data, if the sensitivity score of the form data feature vector is less than the evaluation threshold, it is determined as ordinary data.
2. The method according to claim 1, characterized in that, the selecting a target form template and specified controls from the form template library and the control library respectively according to business requirements includes: determining the business scenario and form type according to business requirements; selecting specified controls from the control library according to the business scenario; selecting a target form template from the form template library according to the form type; determining whether the target form template meets all business requirements; in the case that the target form template cannot meet all business requirements, modifying the target form template so that the modified form template meets all business requirements.
3. The method according to claim 1, wherein the adding the specified controls to the target form template through the form design tool to generate a first form includes: dragging the specified controls to the target form template through the form design tool and arranging and configuring the specified controls in the target form template.
4. The method according to claim 1, wherein the specified controls include at least one of a text box, a drop-down menu, and a date picker.
5. The method according to claim 1, characterized in that, the setting dynamic display rules for specified fields in the first form and setting conditional logical relationships in the first form to generate a second form includes: dynamically generating form items in the first form based on a preset data model and dynamic display rules; setting the association relationships between fields in the first form, showing or hiding specific fields, changing field types, and displaying different information sets according to user role permissions.
6. The method according to claim 1, characterized in that the method further includes: Provide a visual process editor to define the data flow path and processing logic of the target form by dragging nodes and connection lines, and add different nodes in the process editor according to business requirements, and set the attributes and trigger conditions of the nodes, where the nodes include at least one of a data verification node, a data storage node, and a data forwarding node.
7. The method according to claim 1, wherein The method includes: Define and publish application programming interfaces through a graphical interface or a code interface, where the application programming interfaces include at least one of a form data acquisition interface, a form submission interface, and a process trigger interface.
8. An intelligent form construction device, characterized in that, Includes: A providing module for providing a form design tool, a control library, and a form template library on a preset interface; A selection module for respectively selecting a target form template and a specified control from the form template library and the control library according to business requirements; A generation module for adding the specified control to the target form template through the form design tool to generate a first form; A setting module for setting dynamic display rules for specified fields in the first form and setting conditional logical relationships in the first form to generate a second form as the constructed target form, where the form data is obtained through the following steps: Obtain all form data and extract the feature vectors of the preprocessed form data; Construct a form data sensitivity scoring model to evaluate the sensitivity of form data and classify it, and encrypt the sensitive data based on the classification result for the form data; Decrypt and store the form data for the exchanged data, The constructing a form data sensitivity scoring model to evaluate the sensitivity of form data and classify it means collecting historical form data and extracting historical feature vectors, and calculating the mean of the historical feature vectors to be set as a reference data vector; Collect form data in real time and extract real-time feature vectors, and use the clustering analysis algorithm K-means to cluster the real-time feature vectors, and select the center point of each cluster to be set as a reference data vector; Combine the RBF kernel function with integration to calculate the cumulative similarity A(x) between the reference data vector and the form data feature vector, and the formula is: , where x is the form data feature vector, is the reference data vector, is the historical feature vector of the i-th form data; Perform a logarithmic transformation on the cumulative similarity A(x), and the formula is: ; The hyperbolic tangent function is introduced to smooth the accumulated similarity of the reference eigenvectors, and the smoothed accumulated similarity is obtained , and the formula is as follows: , where M is the number of reference feature vectors, and y j is the j-th reference feature vector; Construct a sensitivity scoring model to evaluate the sensitivity score of the feature vector of form data , and the formula is: ; Collect the sensitivity scores of historical form data to set an evaluation threshold, and compare the sensitivity score of the form data feature vector with the evaluation threshold. If the sensitivity score of the form data feature vector is greater than or equal to the evaluation threshold, it is determined as sensitive data. If the sensitivity score of the form data feature vector is less than the evaluation threshold, it is determined as ordinary data.
9. A computer device, comprising: A memory and a processor, where the memory stores a computer program, and is characterized in that when the processor executes the computer program, it implements the steps of the intelligent form construction method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the intelligent form construction method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Form field display privacy protection method and device, equipment and storage medium
CN117171795A
Form design method and device, equipment and storage medium
CN118502756A