Form display method and device, computer equipment, readable storage medium and program product

By displaying the first form on the target interface and responding to the split-screen event, the second form that matches it is automatically displayed and the difference information is marked, which solves the problem of low efficiency of traditional form management and realizes efficient and accurate form comparison and version management.

CN120653343APending Publication Date: 2025-09-16KINGDEE SOFTWARE(CHINA) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510679688.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-23
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

Traditional form management relies on manual operations, which leads to low efficiency and prone to errors, affecting the accuracy and reliability of version management.

Method used

By displaying the first form on the target interface and responding to the split screen event, the second form determined based on the historical split screen information is displayed in different areas of the target interface, and the difference information between the two is automatically marked, reducing manual comparison operations.

Benefits of technology

It improves the efficiency and accuracy of form comparison, enhances the diversity of user interaction, and simplifies the version management process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120653343A_ABST
    Figure CN120653343A_ABST
Patent Text Reader

Abstract

The invention relates to a form display method and device, computer equipment, a readable storage medium and a program product. The method comprises the steps of displaying a first form on a target interface; in response to a split-screen event for the target interface, displaying a first form in a first area of the target interface, and displaying a second form in a second area of the target interface, the second form being determined based on split-screen information associated with the target interface, and the split-screen information being determined based on a historical split-screen event for the target interface; and displaying a comparison result, wherein the comparison result is used for marking distinguishing information between the first form and the second form. By adopting the method, the efficiency of form comparison and the accuracy of information comparison can be improved, resources consumed by form comparison are reduced, and the diversity of interaction aiming at the forms is increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a form display method, apparatus, computer equipment, computer-readable storage medium, and computer program product. Background Art

[0002] With the rapid development of intelligent and sophisticated technologies in electronics manufacturing, a variety of forms are generated to record information at various stages, such as various bills of materials, purchase lists, and sample lists. These forms are typically versioned to ensure consistency and traceability. Therefore, iterative version management of these forms is particularly important.

[0003] However, in traditional technical solutions, the management of these forms often relies on manual operations. For example, within the Enterprise Resource Planning (ERP) system, material engineers must repeatedly switch between tabs or new windows, opening different versions of bill of materials files one by one, manually locating the same material entry, and completing page switching and positioning. Subsequently, they must visually verify parameters such as material codes, quantities, and specifications, item by item, and manually check whether any additions, deletions, or modifications have been made to the material. Once a change is discovered, engineers must manually record the differences in an external tool and compile a report. Such frequent page switching and positioning consumes a significant amount of time and results in cumbersome manual operations. Manual recording is not only inefficient but can also lead to errors and omissions due to human negligence, affecting the accuracy and reliability of form comparison results, and in turn, negatively impacting related upstream or downstream links. Summary of the Invention

[0004] Based on this, it is necessary to provide a form display method, apparatus, computer device, computer-readable storage medium and computer program product that can improve the efficiency and accuracy of form comparison, reduce the resources consumed by form comparison, and increase the diversity of form interaction in order to address the above technical problems.

[0005] In a first aspect, the present application provides a form display method, comprising:

[0006] Display the first form on the target interface;

[0007] In response to a split-screen event for a target interface, displaying a first form in a first area of ​​the target interface and a second form in a second area of ​​the target interface, the second form being determined based on split-screen information associated with the target interface, the split-screen information being determined based on historical split-screen events for the target interface;

[0008] The comparison result is displayed, where the comparison result is used to mark the difference information between the first form and the second form.

[0009] In a second aspect, the present application further provides a form display device, comprising:

[0010] A display module, configured to display the first form on the target interface;

[0011] a split-screen module, configured to, in response to a split-screen event for a target interface, display a first form in a first area of ​​the target interface and a second form in a second area of ​​the target interface, wherein the second form is determined based on split-screen information associated with the target interface, wherein the split-screen information is determined based on historical split-screen events for the target interface;

[0012] The comparison module is used to display the comparison result, and the comparison result is used to mark the difference information between the first form and the second form.

[0013] In a third aspect, the present application further provides a computer device comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0014] Display the first form on the target interface;

[0015] In response to a split-screen event for a target interface, displaying a first form in a first area of ​​the target interface and a second form in a second area of ​​the target interface, the second form being determined based on split-screen information associated with the target interface, the split-screen information being determined based on historical split-screen events for the target interface;

[0016] The comparison result is displayed, where the comparison result is used to mark the difference information between the first form and the second form.

[0017] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the following steps:

[0018] Display the first form on the target interface;

[0019] In response to a split-screen event for a target interface, displaying a first form in a first area of ​​the target interface and a second form in a second area of ​​the target interface, the second form being determined based on split-screen information associated with the target interface, the split-screen information being determined based on historical split-screen events for the target interface;

[0020] The comparison result is displayed, where the comparison result is used to mark the difference information between the first form and the second form.

[0021] In a fifth aspect, the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the following steps:

[0022] Display the first form on the target interface;

[0023] In response to a split-screen event for a target interface, displaying a first form in a first area of ​​the target interface and a second form in a second area of ​​the target interface, the second form being determined based on split-screen information associated with the target interface, the split-screen information being determined based on historical split-screen events for the target interface;

[0024] The comparison result is displayed, where the comparison result is used to mark the difference information between the first form and the second form.

[0025] The above-mentioned form display method, apparatus, computer device, computer-readable storage medium and computer program product, by displaying a first form on a target interface, allow the user to perform some interactions on the target interface. In response to a split-screen event for the target interface, the terminal can determine a second form matching the first form based on the split-screen information associated with the target interface, and display the second form in a second area of ​​the target interface. Since the split-screen information is determined based on historical split-screen events for the target interface, the determination of the second form is based on the user's historical behavior, which can improve the degree of match between the second form and the user's individual behavior, automatically predict the second form that the user wants to compare, thereby improving the user's stickiness to the system, and after displaying the second form, also displaying the comparison result. The comparison result can mark the difference information between the first form and the second form, so that the difference between the first form and the second form can be directly obtained, reducing the tedious operation of manual comparison, improving the diversity of form interaction and the accuracy of information comparison, thereby improving the efficiency of form comparison, and facilitating version management of a large number of forms. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments of the present application or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying any creative work.

[0027] Figure 1 A diagram illustrating an application environment of a form display method in one embodiment;

[0028] Figure 2 Schematic diagram of a flow chart of a form display method in one embodiment;

[0029] Figure 3A schematic diagram of a target interface and a first form in one embodiment;

[0030] Figure 4 is a first schematic diagram of a first area and a second area in one embodiment;

[0031] Figure 5 A schematic diagram of a process for determining distinguishing information in one embodiment;

[0032] Figure 6 is a schematic diagram of a first control in one embodiment;

[0033] Figure 7 A schematic diagram of distinguishing reports in one embodiment;

[0034] Figure 8 is a schematic diagram of a second control in one embodiment;

[0035] Figure 9 A schematic diagram of synchronization prompt information in one embodiment;

[0036] Figure 10 is a schematic diagram of a template control in one embodiment;

[0037] Figure 11 A schematic diagram of template application prompt information in one embodiment;

[0038] Figure 12 is a second schematic diagram of the first area and the second area in one embodiment;

[0039] Figure 13 is a first schematic diagram of a first form and a second form in one embodiment;

[0040] Figure 14 A schematic diagram of correcting the second form in one embodiment;

[0041] Figure 15 is a second schematic diagram of the first form and the second form in one embodiment;

[0042] Figure 16 is a structural block diagram of a form display device in one embodiment;

[0043] Figure 17 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0045] The form display method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, the terminal 102 communicates with the server 104 via a network. The data storage system can store data that the server 104 needs to process. The data storage system can be integrated on the server 104, or placed on a cloud or other network server. In response to the user selecting the first form, the first form is displayed on the target interface. In response to a split-screen event for the target interface, such as clicking a split-screen button, the first form is displayed in the first area of ​​the target interface, and the second form is displayed in the second area of ​​the target interface. The second form can be determined by the terminal based on split-screen information associated with the target interface, or the terminal can send information about the target interface and the first form to the server. The server determines a second form that matches the first form based on the information about the target interface and the first form, and sends the second form information to the terminal, so that the terminal can display the second form in the second area. Afterwards, the comparison result is displayed, and the differences between the first form and the second form are marked. The terminal can mark the corresponding differences in the first area or the second area of ​​the terminal based on the difference information between the first form and the second form sent by the server. Terminal 102 may include, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices may include smart speakers, smart TVs, smart air conditioners, smart car devices, and projectors. Portable wearable devices may include smart watches, smart bracelets, and head-mounted devices. Head-mounted devices may include virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, and the like. Server 104 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server providing cloud computing services.

[0046] In an exemplary embodiment, Figure 2 As shown, a form display method is provided, which is applied to Figure 1 The terminal in FIG. 1 is taken as an example to illustrate the method, including the following steps S202 to S206. In which:

[0047] Step S202: Display the first form on the target interface.

[0048] The first form can be a material form, such as a BOM (Bill of Materials). It can also be a purchase form, used to record information about each item purchased. It can also be an approval form, used to record information about approved or pending forms. The first form can be either a single form or a list, where the list is used to link multiple forms.

[0049] The target interface is the interface displaying the first form. The target interface is determined based on the form type of the first form. In response to a user selecting a target control, the target interface is displayed, and the first form is displayed within the target interface. The target control is used to link to the first form. For example, a list interface displays multiple link controls for bills of materials. When a user selects one of these controls, a target interface matching the bill of materials is displayed based on the form type (bill of materials type) that the control matches. Another example is a list interface displays multiple link controls for purchase orders. When a user selects one of these controls, a target interface matching the purchase order is displayed based on the form type (purchase order type) that the control matches.

[0050] For example, Figure 3 As shown, in the target interface 300 , a bill of materials (ie, the first form) is displayed, and the bill of materials includes material name, material code, quantity / value and other contents.

[0051] Step S204 : In response to the split-screen event for the target interface, a first form is displayed in a first area of ​​the target interface, and a second form is displayed in a second area of ​​the target interface.

[0052] Among them, the second form is determined based on the split-screen information associated with the target interface, and the split-screen information is determined based on the historical split-screen events for the target interface. In other words, the split-screen information is used to characterize the association relationship between the various forms corresponding to the target interface. For example, different types of target interfaces correspond to different split-screen information. For example, the association relationship between the first form and the second form compared in the interface corresponding to the bill of materials is stored in the split-screen information corresponding to the bill of materials page, and the association relationship between the first form and the second form compared in the interface corresponding to the purchase order is stored in the split-screen information corresponding to the purchase order type. In order to determine the second form, you can first obtain the matching split-screen information based on the type of the currently displayed target interface, and then determine the second form that matches the form information of the currently displayed first form based on the split-screen information. The type of the target interface can be stored in the interface information of the target interface.

[0053] Among them, the split-screen information includes the association relationship between the compared forms corresponding to the historical split-screen events. For example, the split-screen information includes form A associated with form B and form C, indicating that form A is compared with form B and form C in sequence. Among them, the split-screen information can also include split-screen operation information corresponding to the historical split-screen events. The split-screen operation information is used to characterize the hidden relationship between the first form and the second form displayed in the split screen of the target interface. For example, the split-screen operation information may include information such as: the second form is usually the previous version of the first form, or the second form is usually a form with a date one month different from that corresponding to the first form. In other words, the second form can be predicted based on the split-screen information associated with the target interface.

[0054] The split screen event may be triggered in response to the user selecting a split screen control in the target interface. Figure 3 As shown, the user clicks the split screen control 301, triggering a split screen event and displaying multiple forms (refer to Figure 4 ).

[0055] Among them, reference Figure 4 , the first area 401 and the second area 402 are different areas. The area occupied by the first area and the area occupied by the second area on the target interface can be the same or different. The first area and the second area can be arranged horizontally or vertically. In response to the area adjustment event for the first area and the second area, the display area occupied by the first area on the target interface is enlarged or reduced. The area adjustment event can be triggered by moving the boundary line between the first area 401 and the second area 402.

[0056] The form type of the first form and the form type of the second form can be the same or different. For example, in the target interface displaying the bill of materials, in response to the split screen event for the target interface, the second form is displayed. In this case, the second form can also be a bill of materials, such as the bill of materials for the previous month or the previous version. For another example, in the target interface displaying the purchase order, in response to the split screen event for the target interface, the second form is displayed. In this case, the second form can be an invoice details sheet (refer to Figure 15 ), for example, an invoice detail sheet that matches a purchase order. This allows for reconciliation by comparing the purchase order and the invoice detail sheet. For example, when the first sheet is a list (see Figure 12 and Figure 13 ), the second sheet can be the details of one of the sheets in the list. For example, the first sheet is a material list, which is used to summarize multiple bills of materials. The second sheet can be one of the bills of materials in the list.

[0057] For example, Figure 3 and Figure 4As shown, the user clicks the split screen button 301 in the target interface to trigger a split screen event. In response to the split screen event for the target interface, the target interface changes, and the first form is displayed in the first area 401 of the target interface, and the second form is displayed in the second area 402 of the target interface.

[0058] Step S206: display the comparison result.

[0059] The comparison result is used to mark the difference information between the first form and the second form. The difference information includes at least one of added content, deleted content, and modified content.

[0060] Exemplarily, when the comparison result shows that the first form has added content compared to the second form, the added content in the first form is displayed according to the first preset rule. For example, the added content is highlighted. When the comparison result shows that the first form has deleted content compared to the second form, the target content corresponding to the deleted content in the second form is displayed according to the second preset rule. The second preset rule is, for example, to display the target content with a strikethrough. When the comparison result shows that the first form has inconsistent modified content compared to the second form, the modified content in the first form and the target content corresponding to the modified content in the second form are displayed according to the third preset rule. The third preset rule is, for example, highlighting, or bolding. It should be noted that the specific display method of the several preset rules in this case is not limited to the method described in the above examples, and can also be set to other display rules according to actual needs, which will not be elaborated in this case.

[0061] Alternatively, as Figure 5As shown, when the server compares the difference between the first form and the second form, it can obtain a first data structure corresponding to the content of the first form and a second data structure corresponding to the content of the second form. Compare the data in the first data structure with the matching data in the second data structure. Obtain the difference between the first form and the second form based on the comparison result. For example, when the data structure is a tree structure, you can obtain the tree structure TreeA corresponding to the content of the first form, and obtain the tree structure TreeB corresponding to the content of the second form. Calculate the hash subtrees of TreeA and TreeB respectively to obtain hashTreeA and hashTreeB. Then traverse hashTreeB. Determine whether hashTreeB (i) is equal to hashTreeA (i). If so, traverse the next child node. If not, there are three cases. When hashTreeB (i) exists and hashTreeA (i) exists and the two are not equal, it is determined that the first form has a modified node compared to the second form. Display the content corresponding to the modified node according to the third preset rule. If hashTreeB(i) exists and hashTreeA(i) does not, it is determined that a node has been deleted from the first form compared to the second form. The content corresponding to the deleted node is displayed according to the second preset rule. If hashTreeB(i) does not exist and hashTreeA(i) exists, it is determined that a node has been added to the first form compared to the second form. The content corresponding to the added node is displayed according to the first preset rule.

[0062] In the above-mentioned form display method, by displaying the first form on the target interface, the user can perform some interactions on the target interface. In response to a split-screen event for the target interface, the terminal can determine a second form matching the first form based on the split-screen information associated with the target interface, and display the second form in the second area of ​​the target interface. Since the split-screen information is determined based on the historical split-screen events for the target interface, the determination of the second form is based on the user's historical behavior, which can improve the degree of matching between the second form and the user's personal behavior, automatically predict the second form that the user wants to compare, thereby improving the user's stickiness to the system, and after displaying the second form, the comparison result is also displayed. The comparison result can mark the difference information between the first form and the second form, so that the difference between the first form and the second form can be directly obtained, reducing the tedious operation of manual comparison, and improving the diversity of form interaction, thereby improving the efficiency of form comparison and the accuracy of information comparison, and facilitating version management of a large number of forms.

[0063] In this embodiment, after determining the first form and the second form to be compared in the target interface, the association relationship between the form information of the first form and the form information of the second form is stored in the split-screen information. The form information is, for example, a form identifier, which is used to uniquely identify the form. For example, after Form A is displayed on the target interface, the user selects the split-screen control of the target interface and selects Form A and Form B for comparison. At this time, the association relationship between Form A and Form B is stored in the split-screen information. Later, the user opens the target interface again, and after Form A is displayed on the target interface, selects the split-screen control of the target interface and selects Form A and Form C for comparison. At this time, the association relationship between Form A and Form C is stored in the split-screen information.

[0064] In this embodiment, the user can also select the form to be compared. Figure 4 As shown, in response to a split-screen event for the target interface, a form selection control 403 is displayed. Form selection control 403 is used to display at least one form. In response to a selection event for a target form among the at least one form, the target form is displayed in the second area, that is, the second form is displayed in the second area. In the case where the user selects the form to be compared, after the user selects the target form, the association between the first form and the target form also needs to be stored in the split-screen information.

[0065] In an exemplary embodiment, the terminal can obtain a second form displayed in the second area by interacting with the server. The server can determine the second form based on the form information of the first form and the interface information of the target interface. Exemplarily, the step of displaying the second form in the second area of ​​the target interface includes: sending the form information of the first form and the interface information of the target interface to the server, so that the server obtains split-screen information based on the interface information, obtains a second form matching the first form based on the split-screen information, and sends the second form to the terminal; receives the second form sent by the server; and displays the second form in the second area of ​​the target interface.

[0066] Different target interfaces correspond to different interface information, and the interface information is used to uniquely determine the target interface. Therefore, based on the interface information, it is possible to correctly predict the second form that the user wants to compare with the first form in the current interface.

[0067] Exemplarily, in response to a split-screen event for a target interface requested by the current user, the terminal sends the form information of the first form displayed on the target interface and the interface information of the target interface to the server. After receiving the form information of the first form and the interface information of the target interface, the server obtains matching split-screen information based on the interface information of the target interface. The server then determines a second form that matches the first form based on the split-screen information. The second form is sent to the terminal, and after receiving the second form, the terminal displays the second form in the second area of ​​the target interface.

[0068] Optionally, while the server is determining the second form, the second area of ​​the target interface displays blank content, or displays a prompt message indicating that the second form is being loaded in the second area of ​​the target interface. The prompt message indicating that the second form is being loaded is used to inform the user that the second form is being loaded. Optionally, the prompt message indicating that the second form is being loaded may be displayed in another area of ​​the target interface instead of the second area.

[0069] It is understandable that the server may also store split-screen information corresponding to different users for each target interface.

[0070] In this embodiment, by associating the split-screen information with the interface information, it is possible to understand the split-screen operations that the current user performs more frequently in the target interface, such as which form is usually selected for comparison. In this way, the target form that the user wants to compare can be accurately predicted, eliminating the user's operation of selecting a target form from multiple forms, reducing the resources related to processing the selection operation, and improving the convenience of user interaction.

[0071] In some embodiments, the second form can be determined based on the form most frequently associated with the first form in the split-screen information. Specifically, the form information of the first form and the interface information of the target interface are sent to the server, so that the server obtains the split-screen information based on the interface information, determines the historical split-screen comparison form corresponding to the form information of the first form based on the split-screen information, selects the target form that meets the preset conditions from the historical split-screen comparison forms, and sends the form information of the target form to the terminal.

[0072] The split-screen information includes the associations between the compared forms corresponding to historical split-screen events. A historical split-screen event refers to a split-screen event triggered before the currently triggered split-screen event. After each split-screen event is triggered, the target interface displays the first form and the second form. Split-screen information is also written correspondingly to the first and second forms corresponding to each split-screen event. The split-screen information can store associations using a matrix structure. For example, each row of the matrix represents the historical split-screen comparison form associated with the form corresponding to that row. The row coordinates of the historical split-screen comparison form can be proportional to the triggering time of the historical split-screen event. For example, a historical split-screen comparison form with a larger row coordinate indicates a later triggering time for the corresponding historical split-screen event, i.e., a closer triggering time to the current split-screen event. The split-screen information can also be stored using multiple array structures. Each array stores the historical split-screen comparison forms associated with the corresponding form. For example, if two split-screen events compare other forms (e.g., Form B and Form C) with Form A, Form B and Form C are written to the array corresponding to Form A. It is understandable that the identification information of each form can be stored in the split-screen information, so that the second form can be quickly determined and the storage space occupied by the split-screen information can be reduced.

[0073] Exemplarily, the preset condition may be a preset condition for the number of comparisons. For example, after obtaining the historical split-screen comparison form that matches the first form from the split-screen information, the form with the largest number of historical split-screen comparison forms may be determined as the second form. For example, if the current first form is Form A, the information corresponding to Form A stored in the split-screen information is [B, C, D, B, A, I, B, D]. The form information written later is stored at the end of the array. It can be determined that Form B has the largest number of comparisons. Therefore, the target form that meets the preset conditions is Form B, and Form B is sent to the terminal to display Form B in the second area.

[0074] Optionally, the preset condition can also be a preset condition for comparison time. For example, after obtaining a historical split-screen comparison form that matches the first form from the split-screen information, the form with the comparison time closest to the current time in the historical split-screen comparison form can be determined as the second form. The current time refers to the time when the current split-screen event was triggered. Continuing with the above example, it can be determined that the form with the closest comparison time is Form D. Therefore, the target form that meets the preset condition is Form D, and Form D is sent to the terminal to be displayed in the second area.

[0075] In this embodiment, by selecting a target form that meets preset conditions from historical split-screen comparison forms and displaying the target form in the second area of ​​the target interface, the second interface can be determined based on the user's historical split-screen operations on the target interface, which can improve the matching degree between the predicted second form and the user's expected comparison form, thereby omitting the step of selecting the second form from a large number of forms and improving the efficiency of table comparison.

[0076] In other embodiments, a second form matching the currently displayed first form can be analyzed based on the split-screen information. For example, when the association relationship corresponding to the first form is not yet stored in the split-screen information, the split-screen information needs to be analyzed to obtain the second form matching the first form. Specifically, the form information of the first form and the interface information of the target interface are sent to the server, so that the server obtains the split-screen information based on the interface information, determines the split-screen operation information matching the target interface based on the split-screen information, obtains the target form matching the first form based on the split-screen operation information, and sends the form information of the target form to the terminal.

[0077] Among them, the split-screen operation information is information determined based on the association relationship between the first form and the second form corresponding to previous split-screen events. The split-screen operation information can be, for example, the relationship between the form information of the forms compared in each split-screen. The form information can include the order number. Therefore, the split-screen operation information can be, for example, the order number is the same, the order number differs by 1, and so on. For example, in the first split-screen event of the target interface, form 1 is compared with form 2. In the second split-screen event, form 1 is compared with form 3. In the third split-screen event, form 2 is compared with form 3. The split-screen operation information associated with the target form determined in this way is [+1, +2, +1]. Therefore, based on the split-screen operation information, it can be determined that in the target interface, the number of times the user compares the first form with the second form with the order number plus 1 is the largest. Therefore, based on the split-screen operation information, the target form that matches the first form corresponding to the current split-screen event is the form with the order number plus 1 than the first form.

[0078] In this embodiment, by determining the split-screen operation information based on the split-screen information, and determining the internal relationship corresponding to the forms compared by the user through the split-screen operation information, the prediction accuracy of the compared forms can be further improved.

[0079] It should be noted that, in the embodiment of the present application, not only two forms can be compared, but three or even more forms can also be compared.

[0080] like Figure 6 As shown, in order to intuitively obtain the difference information between the compared forms and quickly understand the differences between the compared forms, in some embodiments, a first control is set in the target interface. The first control can be, for example, a button. The first control is displayed in the target interface. The first control can be located in other areas of the target interface except the first area and the second area, or can be located at the junction of the first area and the second area (refer to Figure 6 ). Exemplarily, the first control may be a floating button dynamically generated after the second form is displayed. In response to a selection event for the first control, a difference report is displayed in a target area of ​​the target interface. The target area may be the first area, the second area, or a third area in addition to the first and second areas. The target area for displaying the difference report may be set by the user. The difference report is used to display all differences between the first form and the second form. The difference report may also display impact information obtained by analyzing these differences. Optionally, the impact information may be used to guide the determination of the content of the next form.

[0081] For example, Figure 6 and Figure 7 As shown, the user clicks the Generate Difference Report button on the dividing line between the first area and the second area, and the second form in the second area is replaced with the difference report for display.

[0082] In this embodiment, by displaying a first control for generating a difference report on the target interface, a difference report can be automatically generated after the user interacts with the first control. This can not only improve the diversity of interaction, but also save the time-consuming step of manually writing the difference report, and can also improve the objectivity of the final generated difference report.

[0083] Furthermore, if Figure 7 As shown, the difference report may include difference details information. The difference report may also include difference impact information. In response to a selection event for the first control, the difference details information is displayed in the first sub-area of ​​the target area, and the difference impact information is displayed in the second sub-area of ​​the target area. The first sub-area and the second sub-area are different areas. The first sub-area and the second sub-area may be arranged horizontally or vertically in the target area. Figure 7 As shown, the target area may also include a third sub-area. This third sub-area may display summary difference information. This summary difference information may include form information of the compared forms, such as the order number. It may also include information such as the time of comparison. The summary difference information may be obtained by summarizing the detailed difference information. For example, the summary difference information may be extracted using an LLM (Large Language Model) model.

[0084] The difference details information is used to summarize the difference information between the first form and the second form. The difference impact information is based on the impact information obtained by analyzing the difference information. Figure 7 As shown, the difference details information lists the differences between the materials in the first sheet and the materials in the second sheet. For example, resistor R1 in the first sheet (version A) is 10 ohms, while in the second sheet (version B) it is 12 ohms. The difference impact information shows the potential cost impact of the differences between the first sheet and the second sheet. For example, an increase in the number of resistors may increase the cost per board by 0.2 yuan. In the case of a bill of materials, the difference impact information can also include a guideline for purchasing materials. For example, if resistor R1 is the cheapest in March, the purchase quantity of resistor R1 should be reduced next month.

[0085] In this embodiment, by displaying difference details information and difference impact information in the difference report, the granularity of the difference report can be refined, and more in-depth impacts caused by the differences between the compared forms can be obtained based on the difference impact information.

[0086] In some embodiments, the differentiated impact information can be determined by performing the following steps: constructing an impact analysis model; determining the differentiated impact information corresponding to the first form based on the impact analysis model; and returning the differentiated impact information to the terminal for display. The impact analysis model is used to analyze the impact of different objects on the target information. The different objects may include each data row in the first form. For example, the first form is used to store a bill of materials, and each row in the form stores relevant information of each material. Then the different objects may refer to each material. The impact analysis model analyzes the relevant information of each material to obtain the impact on the target information. The target information may include target cost, target purchase timing, etc. For example, the differentiated impact information may be "an increase in the amount of resistors used may cause the cost to rise by 0.2 yuan per board", or "the time to purchase resistor R1 should be next month". The target information can be determined when constructing the impact analysis model and trained in a targeted manner to determine the impact of the object change on the target information.

[0087] Specifically, when building an impact analysis model, the following steps can be performed: data preprocessing, feature selection, model selection using random forest classification, model training, and evaluation. During the data preprocessing phase, the data corresponding to the historical forms can be preprocessed. This includes data cleaning, feature engineering, and data transformation. During data cleaning of all data corresponding to the historical forms (hereinafter referred to as test data), missing value processing, outlier detection, and duplicate removal are performed on the test data to obtain preprocessed test data. Feature engineering is then performed on the test data to obtain multiple sets of target features corresponding to the test data. Target features include at least one of numerical features, categorical features, date features, interaction features, and text features. For bills of materials, numerical features can be derived based on data in test data dimensions such as unit price, quantity, and shipping costs. Categorical features can be derived based on data in test data dimensions such as supplier, category, and batch. Date features can be derived based on data in test data dimensions such as month, quarter, and year. Interaction features can be derived based on combinations of dimensions. For example, if interaction features are used to represent costs, they can be derived based on data in the unit price and quantity dimensions. Text features can be derived based on material names in the test data. Additionally, data conversion can be performed on the test data. For example, label encoding can be performed on the dimensions corresponding to the categorical features, converting the values ​​corresponding to these dimensions into characters. This can also include standardization or normalization of the data. For the dimensions corresponding to the date features, the corresponding dimension values ​​can be converted into data and the time features extracted. The test data can then be analyzed to determine the important features corresponding to the test data. Different important features can be associated with different target information. Important features can include at least one set of target features.

[0088] When building an impact analysis model, you can base it on a random forest classification model. This allows for high-precision analysis, improves model robustness, and effectively handles nonlinear and high-dimensional features. The model can then be trained and evaluated based on test data. The test data can be divided into training, validation, and test sets. Cross-validation can be used to validate the model. When evaluating the model, you can obtain corresponding results based on evaluation metrics, including accuracy, precision, and recall. Based on the evaluation results, you can adjust the model training direction. For example, you can optimize parameters such as the number and depth of trees. Alternatively, you can configure some settings to address imbalance.

[0089] In actual applications, considering that there may be more than one person managing a form, a certain version of the difference report can be saved as a template difference report, so that the terminals corresponding to other personnel can generate corresponding difference reports according to the template difference report after splitting the screen and selecting the first control to generate the difference report, thereby eliminating repetitive work within the team, enhancing collaboration between teams, and improving team efficiency. For example, when displaying the difference report, the generation control is displayed in the configuration area of ​​the target interface. In response to selecting the generation control, a template generation event for the difference report is triggered. In response to the template upload event for the difference report, a prompt message that the template has been uploaded is displayed. The prompt message that the template has been uploaded is used to prompt the current user that the configuration information corresponding to the difference report has been generated and uploaded to the template library. For example, the user clicks Figure 10 After the template control 1001 in the terminal is opened, the terminal sends the report configuration information of the currently displayed difference report to the server. After the server receives the report configuration information, it uploads the report configuration information to the template library. Figure 11 When a subordinate user of the current user, such as another user belonging to the same organization, selects the first control displayed on the target interface, the terminal can send the interface information of the target interface to the server. The server obtains the corresponding report configuration information based on the interface information and sends the report configuration information to the terminal. After receiving the report configuration information, the terminal displays the difference report matching the first form and the second form according to the report configuration information. Figure 11 As shown, a prompt message indicating that the template application has been applied at a preset time, "XX comparison template has been applied. Do you want to switch to your preferred split-screen ratio?", may also be displayed on the target interface. A switching control may also be displayed on the target interface. In response to an interactive operation on the switching control, the first area and the second area are displayed according to the area ratio that matches the current user. The area ratio that matches the current user may be pre-configured by the current user.

[0090] In this embodiment, by uploading the report configuration information of the differentiated reports to the template library, other users can directly apply the template, eliminating repeated report configuration steps, improving the processing efficiency of the organization, and increasing the interaction rate between users.

[0091] In some possible situations, when browsing the first form or the second form, the user may find that the content in the first form or the second form is wrong. In this case, it may be necessary to correct the content of one form based on the content of the other form. For example, referring to Figure 8 and Figure 9 , display the second control in the target interface ( Figure 8 or Figure 9 (a synchronous correction control located on the dividing line between the first and second areas in the first form). When an error occurs in the content of the first form, and the user selects an item in the second form, the selected content in the second form is retrieved. The selected content can be either the smallest unit or the smallest cell in the form. A unit includes at least one cell. In response to a selection event for the second control, correction content for the target content in the first form that matches the selected content is displayed according to preset rules. The correction content is determined based on the selected content. The target content includes the correction content. Display according to preset rules can be highlighted or bolded. For example, a user selects the content matching resistor R1 in the second form, where the resistance value of resistor R1 is 12 ohms and the material code is 001. Meanwhile, the resistance value of resistor R1 in the first form is 10 ohms and the material code is 001. After the user selects the content matching resistor R1 in the second form and then selects the second control, the resistance value of resistor R1 in the first form is replaced with 12 ohms. In this case, the target content matching the selected content in the first form is {resistor R1 has a resistance of 10 ohms and a material code of 001}, and the correction content is the resistor value. Optionally, after the correction is successful, a synchronization prompt message can be displayed on the target interface for a preset time, for example, for 3 seconds. Figure 9 The "Resistor R1 parameter (12KΩ) of version B has been synchronized to version A" is a synchronization prompt. Optionally, an undo control can also be displayed on the target interface. Selecting the undo control restores the target content in the first form that matches the selected content to the content before the modification.

[0092] In some cases, the modification of the content in the form can also occur after the difference report is generated. It is more intuitive and efficient to determine whether there is an error in the difference between the first form and the second form based on the difference report. Figure 14 As shown, in response to a selection event for the difference content in the difference detail information, the target content in the first form that matches the difference content is displayed according to the difference content.

[0093] It is understandable that in some embodiments, the content of the second form may be modified based on the content of the first form.

[0094] In this embodiment, the difference information between the first form and the second form can be used to more quickly determine whether there are errors in the content of the first form and the second form, and the erroneous content can be quickly corrected through the second control, thereby improving the correction efficiency and the efficiency of error detection on the form.

[0095] In some embodiments, when browsing the first form or the second form, the user may need to simultaneously browse the similarities between the forms. For example, for the same resistor, the user wants to browse whether the corresponding resistance values ​​are the same. In order to facilitate user browsing and enable the user to quickly locate the similarities between the compared forms, the terminal can respond to the user's selection event for the first content in the first form, and display the target content matching the first content in the second form in the second area according to preset rules. For example, after the user clicks on the row where the resistor R1 is located in the first form, the row where the resistor R1 is located is highlighted. The row where the resistor R1 is located is also displayed in the second area and is also highlighted. If the row where the resistor R1 is located is not currently displayed in the second area, the second form can be automatically slid to display the row where the resistor R1 is located in the second area.

[0096] In this embodiment, by highlighting the similarities between the first form and the second form in the first area and the second area, the user can intuitively compare the first form and the second form, eliminating the step of searching row by row and improving comparison efficiency.

[0097] In some application scenarios, users may want to quickly browse multiple forms. In this case, the first area may display a list of forms, and the second area may display the details of the selected form in the list. Figure 12 and Figure 13 As shown, the first area displays "XX List", and when the third form is selected, the details of the third form are displayed in the second area.

[0098] In some embodiments, the format of the first form or the second form can be as follows: Figure 15 As shown, for example, it is used to display the difference information between purchase reports. The comparison results displayed can be the results of comparing the data list in the form. For example Figure 15 The data list in the second form in the data list in the first form has some new content. The step of determining the new content can refer to the step corresponding to the comparison of data structures above, which will not be repeated here.

[0099] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0100] Based on the same inventive concept, embodiments of the present application also provide a form display device for implementing the aforementioned form display method. The solution provided by this device is similar to the solution described in the aforementioned method. Therefore, the specific limitations of one or more form display device embodiments provided below can be found in the above-described limitations of the form display method and will not be further elaborated here.

[0101] In an exemplary embodiment, Figure 16 As shown, a form display device 1600 is provided, including: a display module 1601, a screen splitting module 1602 and a comparison module 1603, wherein:

[0102] The display module 1601 is configured to display the first form on the target interface.

[0103] The split-screen module 1602 is used to display a first form in a first area of ​​the target interface and a second form in a second area of ​​the target interface in response to a split-screen event for the target interface, where the second form is determined based on split-screen information associated with the target interface, and the split-screen information is determined based on historical split-screen events for the target interface.

[0104] The comparison module 1603 is used to display the comparison result, where the comparison result is used to mark the difference information between the first form and the second form.

[0105] In some embodiments, in terms of displaying a second form in the second area of ​​the target interface, the split-screen module 1602 is also used to: send the form information of the first form and the interface information of the target interface to the server, so that the server obtains the split-screen information based on the interface information, obtains the second form matching the first form based on the split-screen information, and sends the second form to the terminal; receives the second form sent by the server; and displays the second form in the second area of ​​the target interface.

[0106] In some embodiments, in sending the form information of the first form and the interface information of the target interface to the server, so that the server obtains split-screen information based on the interface information, obtains second form information matching the first form based on the split-screen information, and sends the second form information to the terminal, the split-screen module 1602 is configured to perform at least one of the following steps:

[0107] Sending the form information of the first form and the interface information of the target interface to the server, so that the server obtains the split-screen information based on the interface information, determines the historical split-screen comparison form corresponding to the form information of the first form based on the split-screen information, selects the target form that meets the preset conditions from the historical split-screen comparison forms, and sends the target form to the terminal;

[0108] The form information of the first form and the interface information of the target interface are sent to the server, so that the server obtains the split-screen information based on the interface information, determines the split-screen operation information matching the target interface based on the split-screen information, obtains the target form matching the first form based on the split-screen operation information, and sends the target form to the terminal.

[0109] In some embodiments, the form display device 1600 further includes a report generation module, which is configured to: display the first control; and display a difference report in a target area of ​​a target interface in response to a selection event for the first control.

[0110] In some embodiments, the form display device 1600 includes a correction module, which is used to: display a second control; obtain the selected content in the second form; in response to a selection event for the second control, display the correction content of the target content matching the selected content in the first form according to preset rules, and the correction content of the target content is determined based on the selected content.

[0111] In some embodiments, the form display device further includes a detail display module, which is configured to: in response to a selection event for the target content in the first form, display target detail content matching the target content in the second form in the second area according to preset rules.

[0112] In some embodiments, in terms of displaying the difference report in the target area of ​​the target interface, the report generation module is also used to: display the difference detail information in the first sub-area of ​​the target area, and the difference detail information is used to summarize the difference information; display the difference impact information in the second sub-area of ​​the target area, and the difference impact information is the impact information obtained based on the analysis of the difference information.

[0113] In some embodiments, the form display device 1600 also includes a template generation module. After displaying the difference report in the target area of ​​the target interface in response to a selection event for the first control, the template generation module is used to: respond to a template upload event for the difference report, display a prompt message that the template has been uploaded. The prompt message that the template has been uploaded is generated after the report configuration information matching the difference report is uploaded to the template library.

[0114] In some embodiments, the template generation module is further configured to: in response to a selection event of the first control by a subordinate user of the current user, display the difference report according to the report configuration information.

[0115] In some embodiments, the comparison module 1603 is further configured to perform at least one of the following steps:

[0116] When the comparison result shows that the first form has additional content compared to the second form, the additional content in the first form is displayed according to the first preset rule;

[0117] When the comparison result shows that the first form has deleted content compared to the second form, the target content corresponding to the deleted content in the second form is displayed according to the second preset rule;

[0118] When the comparison result shows that the first form has inconsistent modified content compared to the second form, the modified content in the first form and the target content corresponding to the modified content in the second form are displayed according to a third preset rule.

[0119] Each module in the above-mentioned form display device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module 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 the computer device in the form of software, so that the processor can call and execute the corresponding operations of each module.

[0120] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 17As shown. The computer device includes a processor, memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are connected to the system bus via the input / output interface. 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 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 computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals via wired or wireless means, and the wireless means can be implemented via Wi-Fi, a mobile cellular network, near-field communication (NFC), or other technologies. When executed by the processor, the computer program implements a form display method. The display unit of the computer device is used to form a visually visible image, and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device casing, or an external keyboard, touchpad or mouse.

[0121] Those skilled in the art will understand that Figure 17 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0122] In an exemplary embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.

[0123] 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, the steps in the above-mentioned method embodiments are implemented.

[0124] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0125] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0126] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), quantum computing-based data processing logic devices, artificial intelligence (AI) processors, and the like.

[0127] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0128] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A form display method, characterized in that: The method comprises: Display the first form on the target interface; In response to a split-screen event for the target interface, displaying the first form in a first area of ​​the target interface and displaying a second form in a second area of ​​the target interface, where the second form is determined based on split-screen information associated with the target interface, where the split-screen information is determined based on historical split-screen events for the target interface; A comparison result is displayed, where the comparison result is used to mark difference information between the first form and the second form.

2. The method according to claim 1, characterized in that Displaying the second form in the second area of ​​the target interface includes: Sending the form information of the first form and the interface information of the target interface to a server, so that the server obtains the split-screen information based on the interface information, obtains a second form matching the first form based on the split-screen information, and sends the second form to the terminal; receiving a second form sent by the server; The second form is displayed in a second area of ​​the target interface.

3. The method according to claim 2, characterized in that The sending of the form information of the first form and the interface information of the target interface to the server, so that the server obtains the split-screen information based on the interface information, obtains second form information matching the first form based on the split-screen information, and sends the second form information to the terminal, includes at least one of the following steps: Sending the form information of the first form and the interface information of the target interface to the server, so that the server obtains the split-screen information based on the interface information, determines a historical split-screen comparison form corresponding to the form information of the first form based on the split-screen information, selects a target form that meets preset conditions from the historical split-screen comparison forms, and sends the target form to the terminal; or The form information of the first form and the interface information of the target interface are sent to the server, so that the server obtains the split-screen information based on the interface information, determines the split-screen operation information matching the target interface based on the split-screen information, obtains the target form matching the first form based on the split-screen operation information, and sends the target form to the terminal.

4. The method according to claim 1, wherein The method further comprises: Displaying a first control; In response to a selection event for the first control, displaying a difference report in a target area of ​​the target interface, wherein displaying the difference report in the target area of ​​the target interface includes: displaying difference detail information in a first sub-area of ​​the target area, wherein the difference detail information is used to summarize the difference information; Differentiation influence information is displayed in a second sub-area of ​​the target area, where the differentiation influence information is influence information obtained by analyzing the differentiation information.

5. The method according to claim 1, characterized in that The method further comprises: Display a second control; Get the selected content in the second form; In response to a selection event for the second control, modified content of target content matching the selected content in the first form is displayed according to a preset rule, where the modified content of the target content is determined based on the selected content.

6. The method according to claim 1, characterized in that The method further comprises: In response to a selection event for target content in the first form, target detail content in the second form that matches the target content is displayed in the second area according to a preset rule.

7. The method according to claim 4, characterized in that After displaying the difference report in the target area of ​​the target interface in response to the selection event for the first control, the method further includes: In response to a template upload event for the difference report, displaying a prompt message indicating that the template has been uploaded, wherein the prompt message indicating that the template has been uploaded is generated after report configuration information matching the difference report is uploaded to a template library; or In response to a selection event of the first control by a subordinate user of the current user, a difference report is displayed according to the report configuration information.

8. The method according to any one of claims 1 to 7, characterized in that The displaying of the comparison result comprises at least one of the following steps: When the comparison result shows that the first form has additional content compared to the second form, the additional content in the first form is displayed according to a first preset rule; When the comparison result shows that the first form has deleted content compared to the second form, the target content corresponding to the deleted content in the second form is displayed according to a second preset rule; When the comparison result shows that the first form has inconsistent modified content compared to the second form, the modified content in the first form and the target content corresponding to the modified content in the second form are displayed according to a third preset rule.

9. A form display device, characterized in that: The device comprises: A display module, configured to display the first form on the target interface; a split-screen module configured to, in response to a split-screen event for the target interface, display the first form in a first area of ​​the target interface and display a second form in a second area of ​​the target interface, wherein the second form is determined based on split-screen information associated with the target interface, wherein the split-screen information is determined based on historical split-screen events for the target interface; The comparison module is used to display a comparison result, where the comparison result is used to mark the difference information between the first form and the second form.

10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

12. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

Citation Information

Patent Citations

  • Processing method for split screen display and mobile terminal

    CN106293772A

  • Form generation method and device, computer equipment and storage medium

    CN113778288A

  • Information processing device, information processing method, program, and information processing system

    JP2023081199A