Dynamic form acquisition method and device, equipment and storage medium

The business fields in business data are obtained and assembled in automated ways to form dynamic forms, which solves the cumbersome problems of the dynamic form acquisition process in the existing technology and improves the acquisition efficiency and reliability.

CN119416766APending Publication Date: 2025-02-11SHENZHEN TAIJI SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411662927.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

The dynamic form acquisition process of existing business data is cumbersome, resulting in inefficient acquisition and susceptible to manual operations.

Method used

By obtaining business fields in business data, creating corresponding field components, forming a field component library, selecting multiple field components, adding them to the preset form template, and rearranging the field components, generating target templates, and filling Field values ​​to form a dynamic form.

Benefits of technology

No manual acquisition is required, which reduces the acquisition time of dynamic forms, improves the acquisition efficiency, and improves the reliability of dynamic forms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119416766A_ABST
    Figure CN119416766A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of information, and discloses a dynamic form obtaining method and device, equipment and a storage medium, and the method comprises the steps: obtaining a business field in business data; creating field components corresponding to the business fields, and forming a field component library by different field components; selecting a plurality of field components in the field component library; obtaining a preset form template, and adding the selected multiple field components to the form template; rearranging the plurality of field components added in the form template to obtain a plurality of rearranged field components, and selecting the form template added with the plurality of rearranged field components as a target template; and obtaining field values of the business fields through the multiple rearranged field components, filling the field values into the target template, and selecting the target template filled with the field values as a dynamic form. The method is beneficial for improving the obtaining efficiency of the dynamic form.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of information technology, and in particular to a dynamic form acquisition method, device, equipment and storage medium. Background Art

[0002] Dynamic forms can flexibly adjust form fields and validation rules, and customize the design according to specific business scenarios and user roles, thereby simplifying the data entry process and improving data accuracy and completeness. This flexibility not only improves work efficiency, but also ensures the timeliness and relevance of business data.

[0003] However, the acquisition process of the dynamic form of existing business data is cumbersome, which is not conducive to improving the acquisition efficiency of the dynamic form. The reason is that the existing technology mainly adopts the manual acquisition method to obtain the dynamic form of business data, and the manual acquisition method consumes a lot of human resources and time resources, increases the acquisition time of the dynamic form of business data, and is easily affected by manual operations. Therefore, it is not conducive to improving the acquisition efficiency of the dynamic form. Summary of the invention

[0004] The present invention provides a dynamic form acquisition method, device, computer equipment and storage medium to solve the technical problem that the acquisition process of the dynamic form of existing business data is cumbersome and is not conducive to improving the acquisition efficiency of the dynamic form.

[0005] In a first aspect, a dynamic form acquisition method is provided, comprising: Get business fields in business data; Create a field component corresponding to the business field, and organize different field components into a field component library; In the field component library, select a plurality of the field components; Obtain a preset form template, and add the selected multiple field components to the form template; Rearranging the multiple field components added to the form template to obtain the multiple rearranged field components, and selecting the form template to which the multiple rearranged field components are added as the target template; The field value of the business field is obtained by rearranging the plurality of field components, the field value is filled into the target template, and the target template filled with the field value is selected as the dynamic form.

[0006] Furthermore, the creating of the field components corresponding to the business fields and combining the different field components into a field component library includes: Creating a field component corresponding to the business field according to the field type or field attribute of the business field; A database storing field components corresponding to each of the business fields is selected as a field component library.

[0007] Furthermore, in the field component library, a plurality of field components are selected, including: Get the input selection instruction; Through the selection instruction, multiple field components are selected from the field component library.

[0008] Furthermore, the obtaining of a preset form template and adding the selected multiple field components to the form template includes: Read the form template in the preset file; Add the selected multiple field components to the form template.

[0009] Further, the step of rearranging the plurality of field components added to the form template to obtain the rearranged plurality of field components, and selecting the form template to which the rearranged plurality of field components are added as the target template comprises: Acquire an arrangement instruction, and rearrange the plurality of field components added to the form template according to the arrangement instruction to obtain the plurality of rearranged field components; The form template to which the rearranged plurality of field components are added is selected as the target template.

[0010] Further, obtaining the field value of the business field by rearranging the plurality of field components, filling the field value into the target template, and selecting the target template filled with the field value as the dynamic form includes: When an input instruction is obtained, the field value of the business field input by the user is obtained by rearranging the plurality of field components; The field value is filled into the target template, and the target template filled with the field value is selected as the dynamic form.

[0011] Furthermore, after obtaining the field value of the business field through the rearranged plurality of field components, filling the field value into the target template, and selecting the target template filled with the field value as the dynamic form, the dynamic form acquisition method includes: A display window is created, and the dynamic form is displayed through the display window.

[0012] In a second aspect, a dynamic form acquisition device is provided, comprising: A first acquisition module is used to acquire business fields in business data; A creation module, used for creating field components corresponding to the business fields, and composing different field components into a field component library; A selection module, used for selecting a plurality of the field components in the field component library; An adding module is used to obtain a preset form template and add the selected multiple field components to the form template; An arrangement module, used for rearranging the multiple field components added to the form template to obtain the multiple rearranged field components, and selecting the form template to which the multiple rearranged field components are added as the target template; The second acquisition module is used to obtain the field value of the business field through the rearranged plurality of field components, fill the field value into the target template, and select the target template filled with the field value as the dynamic form.

[0013] In a third aspect, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned dynamic form acquisition method when executing the computer program.

[0014] In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned dynamic form acquisition method are implemented.

[0015] The present application provides a dynamic form acquisition method, device, computer equipment and storage medium, which acquire business fields in business data; create field components corresponding to the business fields, and form a field component library with different field components; select multiple field components in the field component library; acquire a preset form template, and add the selected multiple field components to the form template; rearrange the multiple field components added to the form template to obtain the rearranged multiple field components, and select the form template to which the rearranged multiple field components are added as the target template; acquire the desired form template through the rearranged multiple field components. The field value of the business field is obtained, the field value is filled into the target template, and the target template filled with the field value is selected as the dynamic form. The beneficial effects are in two aspects. On the one hand, the field value of the business field is obtained by rearranging the plurality of field components, and the field value is filled into the target template, and the target template filled with the field value is selected as the dynamic form. Since manual acquisition is not required, the acquisition time of the dynamic form of the business data is reduced, which is conducive to improving the acquisition efficiency of the dynamic form of the business data; on the other hand, it will not be affected by manual operation, so it is conducive to improving the reliability of the dynamic form of the acquired business data. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative labor.

[0017] Figure 1 is a schematic diagram of an application environment of a dynamic form acquisition method in one embodiment of the present invention; Figure 2 A schematic diagram of a flow chart of a dynamic form acquisition method provided by an embodiment of the present invention; Figure 3 yes Figure 1 A schematic flow chart of a specific implementation of step S23; Figure 4 yes Figure 1 A schematic flow chart of a specific implementation of step S25; Figure 5 yes Figure 1 A schematic flow chart of a specific implementation of step S26; Figure 6 is a structural schematic diagram of a dynamic form acquisition device in one embodiment of the present invention; Figure 7 It is a structural diagram of a computer device in one embodiment of the present invention. DETAILED DESCRIPTION

[0018] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0019] See also Figure 1 , Figure 1 is a schematic diagram of an application environment of a dynamic form acquisition method according to an embodiment of the present invention. The dynamic form acquisition method provided by the embodiment of the present invention can be applied in Figure 1 In an application environment, a client communicates with a server through a network.

[0020] The server obtains the business fields in the business data through the client; Create a field component corresponding to the business field, and organize different field components into a field component library; In the field component library, select a plurality of the field components; Obtain a preset form template, and add the selected multiple field components to the form template; Rearranging the multiple field components added to the form template to obtain the multiple rearranged field components, and selecting the form template to which the multiple rearranged field components are added as the target template; The field value of the business field is obtained by rearranging the plurality of field components, the field value is filled into the target template, and the target template filled with the field value is selected as the dynamic form.

[0021] In the scheme implemented by the above-mentioned dynamic form acquisition method, device, equipment and medium, the beneficial effects are in two aspects. On the one hand, by rearranging the plurality of field components, the field value of the business field is obtained, the field value is filled into the target template, and the target template filled with the field value is selected as the dynamic form. Since manual acquisition is not required, the acquisition time of the dynamic form of business data is reduced, which is conducive to improving the acquisition efficiency of the dynamic form of business data; on the other hand, it will not be affected by manual operation, which is conducive to improving the reliability of the dynamic form of the acquired business data.

[0022] The device running the client is referred to as a client device.

[0023] The device running the server is referred to as the server device.

[0024] Among them, client devices include but are not limited to smartphones, personal computers, Internet of Vehicles terminals, tablets and portable wearable devices.

[0025] The server device can be implemented with an independent task database or a task database cluster composed of multiple task databases. The present invention is described in detail below through specific embodiments.

[0026] See also Figure 2 , Figure 2 A flow chart of a dynamic form acquisition method provided by an embodiment of the present invention includes the following steps: S21, obtaining business fields in business data; Exemplarily, obtaining a business field in business data includes: Connecting to a business data source, and sending a query request for the business data to the business data source; The business fields in the business data returned by the business data source according to the query request are obtained.

[0027] For example, the user selects a business data source and clicks the Auto-Generate button, and the system automatically extracts business fields from the business data source.

[0028] Among them, business data sources refer to the data sets generated and collected by enterprises in their daily operations and business activities. These data are of extremely high value and significance to enterprises.

[0029] Among them, by defining unified business fields for various types of data, it can be ensured that even if the data comes from different systems or departments, its format and meaning can remain consistent, without spending a lot of time converting the data format, thus simplifying the data integration process.

[0030] S22, creating a field component corresponding to the business field, and composing different field components into a field component library; The step of creating a field component corresponding to the business field and composing different field components into a field component library includes: Creating a field component corresponding to the business field according to the field type or field attribute of the business field; A database storing field components corresponding to each of the business fields is selected as a field component library.

[0031] According to the field type or field attribute of the business field, a field component corresponding to the business field is created, including: Based on the mapping conversion rule, a field component corresponding to the business field is created through the field type or field attribute of the business field.

[0032] Among them, the field components include attributes such as component name, component name, component type, component length, and whether the component is required.

[0033] Among them, component types include but are not limited to text, integer, time, floating point type, enumeration type, ID number, and telephone number.

[0034] The mapping conversion rules are as follows: When the field type of the business field is varchar, the component type of the field component corresponding to the business field is set to text; When the field type of a business field is text, the component type of the field component corresponding to the business field is set to text; When the field type of the business field is longtex, the component type of the field component corresponding to the business field is set to text; Among them, varchar represents a variable character type. The variable character type is used to store character data of variable length, such as names, addresses, etc.

[0035] Among them, text indicates the text type. The text type can store more characters than varchar and is suitable for scenarios that need to store long text content, such as articles and comments.

[0036] Among them, longtext indicates the long text type. The long text type can store longer character data than the text type and is suitable for scenarios that need to store very long text content, such as large documents and logs.

[0037] The text annotations of the business field are: 1-option 1, 2-option 2, 3-option 3, and the component type in the field component is changed to an enumeration type; When the field type of a business field is a date and time type, the component type of the field component corresponding to the business field is time.

[0038] When the field type of the business field is integer or long integer, the component type of the field component corresponding to the business field is integer.

[0039] Integer types are used to store common whole number values, while long integer types can store whole number values ​​in a wider range.

[0040] When the field type of a business field is a floating point type or a double-precision floating point type, the component type of the field component corresponding to the business field is a floating point type.

[0041] Floating-point types are used to store values ​​with decimal parts, and double-precision floating-point types can provide higher precision.

[0042] When the field type of the business field is a decimal number type, and the length of the decimal precision is greater than 0, the component type of the field component corresponding to the business field is a floating point number; The decimal number type is used to store precise decimal values, such as monetary amounts, to avoid rounding errors in floating-point operations.

[0043] When the field type of the business field is a decimal number type and the length of the decimal precision is equal to 0, the component type of the field component corresponding to the business field is an integer.

[0044] When the field type of a business field is not empty, the component type of the field component corresponding to the business field is required.

[0045] Among them, multiple business fields are unit name, unit address, legal person name, legal person telephone number, unit nature, equipment type, equipment name, equipment model, enterprise credit information, enterprise annual report information, enterprise patent information, enterprise copyright information, enterprise unified social credit code, enterprise name, enterprise address, enterprise type, whether it is a key enterprise, credit score, and credit rating.

[0046] Among them, there is a corresponding relationship between business fields and field components. This corresponding relationship ensures the accuracy and consistency of the data, because each business field can find its corresponding field component to store and extract data, which effectively avoids data confusion and errors, and simplifies the data processing process, making data entry, query and analysis operations more efficient, thereby improving work efficiency.

[0047] S23, in the field component library, select multiple field components; wherein the highly reusable field component library makes the form design more standardized and unified, reduces the risk of errors, and improves the consistency of user experience. S24, obtain a preset form template, and add the selected multiple field components to the form template; The step of obtaining a preset form template and adding the selected multiple field components to the form template includes: Read the form template in the preset file; Add the selected multiple field components to the form template.

[0048] Exemplarily, reading a form template in a preset file includes: Acquire multiple preset templates in a preset file, acquire a ratio between a usage frequency corresponding to the preset template and a preset frequency, multiply the ratio by a usage score corresponding to the preset template, and generate an evaluation coefficient corresponding to the preset template; The evaluation coefficients corresponding to the plurality of preset templates are sorted, and the preset template with the largest evaluation coefficient is selected as the form template.

[0049] Among them, the higher the usage score corresponding to the preset template, the better the performance of the preset template in actual application and the higher recognition of users or evaluators. Because the usage score reflects the advantages of the preset template in terms of ease of use, functionality, design aesthetics, and the degree to which it meets user needs. When the preset template can simplify the workflow, improve work efficiency, reduce the error rate, and provide a good user experience, users tend to give a higher evaluation. Therefore, the usage score of the preset template is not only an affirmation of its quality, but also a strong recommendation for other potential users to choose the template, indicating that the preset template is trustworthy and can play a positive role in actual applications.

[0050] Among them, the evaluation coefficient is a key indicator to measure the applicability of the preset template. The preset template with the largest evaluation coefficient is the preset template with the best performance in usage score and usage frequency. Selecting the preset template with the largest evaluation coefficient as the form template can generate a more applicable dynamic form, thereby improving the convenience and accuracy of users filling out the dynamic form.

[0051] S25, rearranging the multiple field components added to the form template to obtain the multiple rearranged field components, and selecting the form template to which the multiple rearranged field components are added as the target template; Among them, the multiple field components added to the form template are rearranged, and the scalability and reusability of the form template are enhanced by reusing the form template and the multiple field components added thereto. The form template to which the rearranged multiple field components are added is selected as the target template to adapt to new data collection requirements, which not only shortens the development cycle, but also reduces the error rate, ensuring the accuracy and reliability of the target template.

[0052] S26, obtaining the field value of the business field through the rearranged plurality of field components, filling the field value into the target template, and selecting the target template filled with the field value as the dynamic form.

[0053] For the sake of illustration, an example is given below: When multiple business fields are enterprise unified social credit code, enterprise name, enterprise address, enterprise type, key enterprise, credit score, and credit rating; The field component corresponding to the enterprise unified social credit code is field component 1, and the component type of field component 1 is text type; The field component corresponding to the enterprise name is field component 2, and the component type of field component 2 is text type; The field component corresponding to the enterprise address is field component 3, and the component type of field component 3 is text type; The field component corresponding to the enterprise type is field component 4, and the component type of field component 4 is an enumeration type; The field component corresponding to the key enterprise is field component 5, and the component type of field component 5 is Boolean type; The field component corresponding to the credit score is field component 6, and the component type of field component 6 is an integer type; The field component corresponding to the credit rating is field component 7, and the component type of field component 7 is an enumeration type.

[0054] Select Field Component 3, Field Component 6, Field Component 2, Field Component 7, Field Component 5, Field Component 1, Field Component 4 from the Field Component Library; Add field component 3, field component 6, field component 2, field component 7, field component 5, field component 1, and field component 4 to the form template; Rearrange field component 3, field component 6, field component 2, field component 7, field component 5, field component 1, and field component 4 in the form template to obtain rearranged field component 1, field component 2, field component 3, field component 4, field component 5, field component 6, and field component 7; Select the form template to which field component 1, field component 2, field component 3, field component 4, field component 5, field component 6, and field component 7 are added as the target template; In this way, you can fill in the corresponding field values ​​in the order of enterprise unified social credit code, enterprise name, enterprise address, enterprise type, key enterprise, credit score, and credit level.

[0055] Get the field value of the enterprise unified social credit code through field component 1, get the field value of the enterprise name through field component 2, get the field value of the enterprise address through field component 3, get the field value of the enterprise type through field component 4, get the field value of the key enterprise through field component 5, get the field value of the credit score through field component 6, and get the field value of the credit rating through field component 7; The field value of the enterprise's unified social credit code, the field value of the enterprise name, the field value of the enterprise address, the field value of the enterprise type, the field value of the key enterprise, the field value of the credit score, and the field value of the credit level are filled into the target template, and the target template filled with the field value of the enterprise's unified social credit code, the field value of the enterprise name, the field value of the enterprise address, the field value of the enterprise type, the field value of the key enterprise, the field value of the credit score, and the field value of the credit level is selected as the dynamic form.

[0056] The field value of the key enterprise is "belongs" or "does not belong".

[0057] Among them, the field values ​​of credit rating are A, B, C, and D.

[0058] In credit rating, A is higher than B, C and D.

[0059] Grade A: Indicates good credit and normal economic indicators of the enterprise.

[0060] Grade B: Indicates that the credit is acceptable, the company's economic indicators are normal, and its business management is average.

[0061] Grade C: Indicates poor credit, with the company's various economic indicators below normal levels.

[0062] Grade D: Indicates very poor credit, the company is insolvent or has ceased operations.

[0063] To sum up, Grade A is the most creditworthy of the four grades, while Grade D is the least creditworthy.

[0064] Among them, the field value of the business field is obtained by rearranging the multiple field components, which better meets the needs of business logic and data analysis.

[0065] In addition, by rearranging the plurality of field components, the user can be guided to fill in the field values ​​step by step in a logical order. This sequential filling method improves the filling efficiency of the user.

[0066] Therefore, selecting the target template filled with the field value as the dynamic form has two beneficial effects. On the one hand, since the dynamic form obtains the field value of the business field through the rearranged multiple field components, it ensures that the data collected by the dynamic form is more accurate and complete. On the other hand, the dynamic form guides the user to fill in the form through the rearranged multiple field components, thereby effectively shortening the filling time and improving the filling efficiency.

[0067] Wherein, after obtaining the field value of the business field through the rearranged plurality of field components, filling the field value into the target template, and selecting the target template filled with the field value as the dynamic form, the dynamic form acquisition method includes: A display window is created, and the dynamic form is displayed through the display window.

[0068] The dynamic form is displayed through the display window, which is convenient for users to view the dynamic form.

[0069] In the embodiment of the present invention, the beneficial effects lie in two aspects. On the one hand, by rearranging the plurality of field components, the field value of the business field is obtained, the field value is filled into the target template, and the target template filled with the field value is selected as the dynamic form. Since manual acquisition is not required, the acquisition time of the dynamic form of the business data is reduced, which is beneficial to improving the acquisition efficiency of the dynamic form of the business data. On the other hand, it will not be affected by manual operations, which is beneficial to improving the reliability of the dynamic form of the acquired business data.

[0070] See also Figure 3 , Figure 3 yes Figure 1 A specific implementation flow diagram of step S23 is described in detail as follows: S31, obtaining an input selection instruction; S32, selecting a plurality of the field components in the field component library through the selection instruction.

[0071] In an embodiment of the present invention, through the selection instruction, multiple field components are selected in the field component library, and the designer can quickly select and apply these components, avoiding the tedious process of creating field components from scratch and reducing the creation time of field components.

[0072] See also Figure 4 , Figure 4 yes Figure 1 A specific implementation flow diagram of step S25 is described in detail as follows: S41, obtaining an arrangement instruction, and rearranging the plurality of field components added to the form template according to the arrangement instruction to obtain the plurality of rearranged field components; S42, selecting the form template to which the rearranged plurality of field components are added as the target template.

[0073] In an embodiment of the present invention, an arrangement instruction is obtained, and the plurality of field components added to the form template are rearranged through the arrangement instruction to obtain the rearranged plurality of field components. Through the order of the field components, the fields that the user is most likely to focus on first or are easiest to fill in are placed in front, thereby reducing the user's cognitive burden and filling time, which is beneficial to improving the filling rate of the target template.

[0074] See also Figure 5 , Figure 5 yes Figure 1 A specific implementation flow diagram of step S26 is described in detail as follows: S51, when an input instruction is obtained, obtaining a field value of the business field input by the user through the rearranged plurality of field components; S52, filling the field value into the target template, and selecting the target template filled with the field value as the dynamic form.

[0075] In an embodiment of the present invention, the field value is filled into the target template, and the target template filled with the field value is selected as the dynamic form. Since manual acquisition is not required, the acquisition time of the dynamic form of business data is reduced, which is conducive to improving the acquisition efficiency of the dynamic form of business data.

[0076] See also Figure 6 , Figure 6 is a structural diagram of a dynamic form acquisition device in one embodiment of the present invention, such as Figure 6 As shown, the dynamic form acquisition device includes a first acquisition module 101, a creation module 102, a selection module 103, an addition module 104, an arrangement module 105, and a second acquisition module 106. The functional modules are described in detail as follows: The first acquisition module 101 is used to acquire the business field in the business data; A creation module 102 is used to create a field component corresponding to the business field, and to form a field component library by combining different field components; A selection module 103, used for selecting a plurality of the field components in the field component library; An adding module 104 is used to obtain a preset form template and add the selected multiple field components to the form template; The arrangement module 105 is used to rearrange the multiple field components added to the form template to obtain the multiple rearranged field components, and select the form template to which the multiple rearranged field components are added as the target template; The second acquisition module 106 is used to acquire the field value of the business field through the rearranged plurality of field components, fill the field value into the target template, and select the target template filled with the field value as the dynamic form.

[0077] In the embodiment of the present invention, the beneficial effects lie in two aspects. On the one hand, by rearranging the plurality of field components, the field value of the business field is obtained, the field value is filled into the target template, and the target template filled with the field value is selected as the dynamic form. Since manual acquisition is not required, the acquisition time of the dynamic form of the business data is reduced, which is beneficial to improving the acquisition efficiency of the dynamic form of the business data. On the other hand, it will not be affected by manual operations, which is beneficial to improving the reliability of the dynamic form of the acquired business data.

[0078] The specific definition of the dynamic form acquisition device can refer to the definition of the dynamic form acquisition method above, which will not be repeated here.

[0079] Each module in the above-mentioned dynamic form acquisition device can be implemented in whole or in part by software, hardware or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.

[0080] See also Figure 7 , Figure 7 1 is another structural diagram of a computer device in one embodiment of the present invention. In one embodiment, a computer device is provided. The computer device is a server device or a client device. The internal structure diagram thereof can be as shown in FIG. Figure 7As shown. The computer device includes a processor, a memory, a network interface, a display screen and an input device connected through 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 and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external database. When the computer program is executed by the processor, the functions or steps of a dynamic form acquisition method can be implemented.

[0081] In one embodiment, a computer device is provided, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor.

[0082] It should be noted that the above functions or steps that can be implemented by the computer-readable storage medium or computer device can refer to the relevant description of the aforementioned method embodiment. In order to avoid repetition, they will not be described one by one here.

[0083] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.

[0084] The above description and the accompanying drawings fully illustrate the embodiments of the present disclosure so that those skilled in the art can practice them. Other embodiments may include structural, logical, electrical, process and other changes. The embodiments represent possible changes only. Unless explicitly required, separate components and functions are optional, and the order of operations may vary. Parts and subsamples of some embodiments may be included in or replace parts and subsamples of other embodiments. Moreover, the words used in this application are only used to describe the embodiments and are not used to limit the claims. As used in the description of the embodiments and the claims, unless the context clearly indicates, the singular forms of "a", "an" and "the" are intended to include plural forms as well. Similarly, the term "and / or" as used in this application refers to any and all possible combinations of one or more associated listings. In addition, when used in this application, the term "comprise" and its variants "comprises" and / or comprising refer to the presence of stated sub-samples, wholes, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other sub-samples, wholes, steps, operations, elements, components and / or groups thereof. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the presence of other identical elements in the process, method or device including the elements. In this article, each embodiment may focus on the differences from other embodiments, and the same and similar parts between the embodiments may refer to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts can refer to the description of the method part.

[0085] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software may depend on the specific application and design constraints of the technical solution. Technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of the present disclosure. Technicians can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0086] In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units can be only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some sub-samples can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to implement this embodiment. In addition, each functional unit in the embodiment of the present disclosure may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit.

[0087] The flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to the embodiment of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. In the description corresponding to the flowchart and the block diagram in the accompanying drawings, the operations or steps corresponding to different boxes can also occur in a different order from the order disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. Each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or actions, or may be implemented by a combination of dedicated hardware and computer instructions.

Claims

1. A dynamic form acquisition method, characterized in that: include: Get business fields in business data; Create a field component corresponding to the business field, and organize different field components into a field component library; In the field component library, select a plurality of the field components; Obtain a preset form template, and add the selected multiple field components to the form template; Rearranging the multiple field components added to the form template to obtain the multiple rearranged field components, and selecting the form template to which the multiple rearranged field components are added as the target template; The field value of the business field is obtained by rearranging the plurality of field components, the field value is filled into the target template, and the target template filled with the field value is selected as the dynamic form.

2. The dynamic form acquisition method according to claim 1, characterized in that: The step of creating a field component corresponding to the business field and composing different field components into a field component library includes: Creating a field component corresponding to the business field according to the field type or field attribute of the business field; A database storing field components corresponding to each of the business fields is selected as a field component library.

3. The dynamic form acquisition method according to claim 1, characterized in that: In the field component library, a plurality of field components are selected, including: Get the input selection instruction; Through the selection instruction, multiple field components are selected from the field component library.

4. The dynamic form acquisition method according to claim 1, characterized in that: The step of obtaining a preset form template and adding the selected multiple field components to the form template includes: Read the form template in the preset file; Add the selected multiple field components to the form template.

5. The dynamic form acquisition method according to claim 1, characterized in that: The step of rearranging the plurality of field components added to the form template to obtain the rearranged plurality of field components, and selecting the form template to which the rearranged plurality of field components are added as the target template comprises: Acquire an arrangement instruction, and rearrange the plurality of field components added to the form template according to the arrangement instruction to obtain the plurality of rearranged field components; The form template to which the rearranged plurality of field components are added is selected as the target template.

6. The dynamic form acquisition method according to claim 1, characterized in that: The method of obtaining the field value of the business field by rearranging the plurality of field components, filling the field value into the target template, and selecting the target template filled with the field value as the dynamic form includes: When an input instruction is obtained, the field value of the business field input by the user is obtained by rearranging the plurality of field components; The field value is filled into the target template, and the target template filled with the field value is selected as the dynamic form.

7. The dynamic form acquisition method according to any one of claims 1 to 6, characterized in that: After obtaining the field value of the business field through the rearranged plurality of field components, filling the field value into the target template, and selecting the target template filled with the field value as the dynamic form, the dynamic form acquisition method includes: A display window is created, and the dynamic form is displayed through the display window.

8. A dynamic form acquisition device, characterized in that: include: A first acquisition module is used to acquire business fields in business data; A creation module, used to create field components corresponding to the business fields, and to combine the different field components into a field component library; A selection module, used for selecting a plurality of the field components in the field component library; An adding module is used to obtain a preset form template and add the selected multiple field components to the form template; An arrangement module, used for rearranging the multiple field components added to the form template to obtain the multiple rearranged field components, and selecting the form template to which the multiple rearranged field components are added as the target template; The second acquisition module is used to obtain the field value of the business field through the rearranged plurality of field components, fill the field value into the target template, and select the target template filled with the field value as the dynamic form.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the dynamic form acquisition method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the dynamic form acquisition method according to any one of claims 1 to 7 are implemented.