Data processing method and device and electronic equipment

By obtaining and identifying online contract files and form data, comparing contract content, and generating detection results, the problem of low efficiency in online contract error checking is solved, and efficient contract content verification is achieved.

CN120087352APending Publication Date: 2025-06-03KE COM (BEIJING) TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411963238.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-06-03

AI Technical Summary

Technical Problem

It is difficult to efficiently check whether the content filled in online contracts is correct, and it is easy to miss or miss error points.

Method used

By obtaining the generated contract files and the actual form data filled in by the user online, using optical character recognition and AI logical abstraction capabilities, the contract files are identified and compared to generate the detection results of the contract files.

Benefits of technology

It improves the efficiency of error checking online contracts, can accurately find out the errors filled in the contract documents, and solves the problem of low error checking efficiency in the existing technology.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120087352A_ABST
    Figure CN120087352A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data processing, in particular to a data processing method and device and electronic equipment. The method comprises the following steps: acquiring a generated contract file and actual form data of the contract file written by a user on line; wherein the file format of the contract file at least comprises a portable file format; identifying the contract file to obtain at least one piece of first filling data; identifying the actual form data to obtain at least one piece of second filling data; generating a detection result of the contract file based on the first filling data and the second filling data; wherein the detection result comprises any one of correct filling and wrong filling.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of data processing, and particularly to a data processing method, apparatus, and electronic device. Background Art

[0002] Currently, users can sign corresponding online contracts on a contract platform. However, since there is a large amount of content to be filled in the online contract, it is time-consuming and laborious to manually check whether the content filled in the online contract is correct, and it is also easy to miss error points.

[0003] Therefore, how to improve the error-checking efficiency of the content filled in the online contract has become an urgent problem to be solved. Summary of the Invention

[0004] To solve the above technical problems, the present disclosure provides a data processing method, apparatus, and electronic device.

[0005] In a first aspect, the present disclosure provides a data processing method, including: obtaining a generated contract file and actual form data filled in by a user for the contract file online; wherein, the file format of the contract file at least includes: Portable Document Format; identifying the contract file to obtain at least one first filled-in data; identifying the actual form data to obtain at least one second filled-in data; generating a detection result of the contract file based on the first filled-in data and the second filled-in data; wherein, the detection result includes either filled in correctly or filled in wrongly.

[0006] In a second aspect, the present disclosure provides a data processing apparatus, including: an obtaining unit for obtaining a generated contract file and actual form data filled in by a user for the contract file online; wherein, the file format of the contract file at least includes: Portable Document Format; a processing unit for identifying the contract file obtained by the obtaining unit to obtain at least one first filled-in data; the processing unit is further configured to identify the actual form data obtained by the obtaining unit to obtain at least one second filled-in data; the processing unit is further configured to generate a detection result of the contract file based on the first filled-in data and the second filled-in data; wherein, the detection result includes either filled in correctly or filled in wrongly.

[0007] In a third aspect, the present invention provides an electronic device, characterized by including: a memory and a processor, the memory is used for storing a computer program; the processor is configured to, when executing the computer program, enable the electronic device to implement any one of the data processing methods provided in the first aspect.

[0008] In a fourth aspect, the present invention provides a computer-readable storage medium, including: a computer program stored on the computer-readable storage medium, and the computer program is executed by a controller to implement any one of the data processing methods provided in the first aspect.

[0009] In a fifth aspect, the present invention provides a computer program product, which, when running on a computer, causes the computer to execute any one of the data processing methods provided in the first aspect.

[0010] These aspects or other aspects of the present disclosure will be more clearly understood in the following description.

[0011] The technical solutions provided by the present disclosure have the following advantages compared with the prior art:

[0012] For the data processing method provided by the present disclosure, by obtaining the generated contract file and the actual form data filled in by the user online for the contract file; since the generated contract file is formed based on the data structure of the cooperation content, there may be a situation where the filled data in the data structure is filled in the wrong position in the contract file. Therefore, it is necessary to identify the contract file to obtain at least one first filled data; at the same time, identify the actual form data to obtain at least one second filled data; then, by comparing the first filled data and the second filled data, such as comparing based on the actual title and actual category corresponding to the first filled data, and the theoretical title and theoretical category corresponding to the second filled data, to determine whether the first filled data and the second filled data are the same, so as to generate the detection result of the contract file by comparing the comparison results of all the first filled data and the second filled data. Since it is possible to find the errors filled in the generated contract file based on the generated contract file and the actual form data filled in by the user online for the contract file, the error checking efficiency of the contract file is improved, and the problem of how to check the error checking efficiency of the content filled in the online contract is solved. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The accompanying drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present disclosure and used together with the specification to explain the principles of the present disclosure.

[0014] To more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the accompanying drawings required for the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without creative efforts.

[0015] Figure 1 FIG. shows one of the schematic flowcharts of a data processing method provided in Embodiment 1;

[0016] Figure 2 FIG. shows another schematic flowchart of a data processing method provided in Embodiment 1;

[0017] Figure 3Exemplarily shown is the third schematic diagram of the process of a data processing method provided in the first embodiment of the present disclosure;

[0018] Figure 4 Exemplarily shown is the fourth schematic diagram of the process of a data processing method provided in the first embodiment of the present disclosure;

[0019] Figure 5 Exemplarily shown is the fifth schematic diagram of the process of a data processing method provided in the first embodiment of the present disclosure;

[0020] Figure 6 Exemplarily shown is the schematic diagram of the structure of a data processing device provided in the second embodiment of the present disclosure;

[0021] Figure 7 Exemplarily shown is the schematic diagram of the structure of an electronic device provided in the third embodiment of the present disclosure. Detailed implementation manners

[0022] In order to be able to more clearly understand the above-mentioned objects, features and advantages of the present disclosure, the solution of the present disclosure will be further described below. It should be noted that, without conflict, the embodiments of the present disclosure and the features in the embodiments may be combined with each other.

[0023] Many specific details are set forth in the following description in order to fully understand the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only a part of the embodiments of the present disclosure, rather than all the embodiments.

[0024] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover a non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including the said element.

[0025] In some examples, the equals method in the embodiments of the present disclosure is used to compare whether the contents of two objects are equal. If the contents of the two objects are the same, the equals method returns true; otherwise it returns false.

[0026] Embodiment 1

[0027] Figure 1 A schematic flowchart of a data processing method is exemplarily shown. The execution subject of this example can be a server, such as Figure 1 shown, the method includes:

[0028] S11. Obtain the generated contract file and the actual form data filled in by the user for the contract file online. Among them, the file format of the contract file at least includes: Portable Document Format (PDF).

[0029] In some examples, the current operation form of the merchant platform provided by the server is that several companies, within a continuous time period, have a connection generated under the cooperation framework of the business model provided by the merchant platform by a key contract and several affiliated contracts, and this connection is defined as cooperation. Among them, the contract file at least includes one or more of cooperation content, business terms, and non-business terms.

[0030] In some examples, in the process data packet of the merchant platform, the data for the agreement on cooperation for the entire life cycle of the merchant (settling in, being online, exiting) is defined as cooperation content. Example cooperation content includes: one or more of cooperation type, cooperation period, store, and business terms.

[0031] In some examples, business terms: the part related to the fund rate in the cooperation agreement. Exemplary business terms include: one or more of rate standard, minimum guarantee fee standard, network service fee standard, quality guarantee deposit standard, store rate, store rate discount, store minimum guarantee fee, and store minimum guarantee fee discount. The rate standard includes one or more of platform service rate standard, brand service fee standard, and store service fee standard.

[0032] In some examples, non-business terms: the part other than the fund rate in the cooperation agreement, including: one or more of cooperation basic information and basic information of Party A and Party B.

[0033] In some examples, since the contract files corresponding to different cooperations are different, when determining the type of cooperation, the cooperation content, business terms, and non-business terms included in the corresponding contract file are also corresponding, that is, different cooperations correspond to different contract files, and the cooperation content, business terms, and non-business terms in different contract files are different.

[0034] In some examples, when a user signs a contract document on the merchant platform provided by the server, the chamber of commerce platform will create multiple subtasks, such as subtask A, subtask B, subtask C, and an automatic subtask. Subsequently, the user fills in the forms prompted for each subtask to generate corresponding form data. Then, the form data entered in the form for each subtask is counted, and the form data is stored in the server's memory in the form of a process data packet and the form Render and Value.

[0035] In some examples, the contract types of the contract documents provided by the merchant platform include an entry process, a change process, a renewal process, and an exit process, and there are differences in the operations between different contract types.

[0036] Exemplarily, for the entry process: direct operation and franchisee entry, agreeing on the financial information of the store and the brand owner. When a franchise brand enters, only the brand financial information is agreed, and only the brand can agree on the brand security deposit. For the store addition process: only the store financial information can be re-agreed. For the renewal process: the network service fee is only charged for the first entry.

[0037] Exemplarily, the cooperation content corresponding to different contract types is shown in Table 1.

[0038] Table 1

[0039]

[0040] As can be seen from Table 1, the cooperation content corresponding to different contract types is different, which leads to different corresponding contract texts. After obtaining the form data of each subtask, the form data of each subtask is aggregated and transformed into cooperation content, and then data is obtained from the cooperation content in the form of [field - mapping rule]. The stable structured data of the cooperation content is used as the input of the contract document to replace the form data for customized filling of the contract document, and then the corresponding contract document is obtained.

[0041] In some examples, the file format also includes any one of DOCX, TXT, and XLSX.

[0042] In some examples, the form data includes at least one or more of brand basic information, brand cooperation receivable information, brand rate standard, brand minimum guarantee fee standard, network service fee standard, quality guarantee deposit standard, store details, store rate details, store minimum guarantee fee details, store network service fee details, and store quality guarantee deposit details.

[0043] In some embodiments, form data is stored in the server's memory.

[0044] S12. Identify the contract document to obtain at least one first filling data.

[0045] S13. Identify the actual form data to obtain at least one second filled data.

[0046] S14. Generate a detection result of the contract document based on the first filled data and the second filled data; wherein, the detection result includes either filled correctly or filled incorrectly.

[0047] In some examples, since the contract format provided by the merchant platform is field-configured by the Shared Service Center (SSC), there may be cases of missing or incorrect configuration. For the contract document, content verification is required. Introduce a mature Optical Character Recognition (OCR) function to extract the contract content. Divide the contract content into blocks, and borrow the logical abstraction ability of AI to restore the data structure of the cooperation content from the contract content, and perform a logical comparison of the data with the cooperation content corresponding to the process, and finally complete the automated verification of the contract. For example, perform OCR recognition on the contract document to obtain the contract text. Then, input the contract text into the data extraction model to obtain the first data structure of the cooperation content in the contract text. Among them, at least one first filled data is stored in the first data structure. Similarly, input the actual form data into the data extraction model to obtain the second data structure of the cooperation content in the contract text. Among them, at least one second filled data is stored in the second data structure.

[0048] The training process of the data extraction model includes:

[0049] Obtain training sample data and the labeling result of the training sample data; wherein, the training sample data includes historical cooperation content, and the labeling result includes the data structure of the cooperation content in the historical cooperation content and the filled data stored in the data structure.

[0050] Input the training sample data into the neural network model for learning to obtain the prediction result of the neural network model for the training sample data.

[0051] Based on the prediction result and the labeling result, adjust the network parameters of the neural network model until the neural network model converges to obtain the data extraction model.

[0052] In some examples, the server extracts data related to the margin from the contract text through {x}minimum_fee, obtains the meaning therein, and returns a key-value pair where the key is the Chinese meaning and the value is the numerical value. Subsequently, the server extracts data related to the combined quality deposit and brand deposit through {x}quality_deposit_fee. You need to understand the Chinese here, where b is the abbreviation of brand and f is the abbreviation of franchisee, and obtain the meaning therein, returning a key-value pair where the key is the Chinese meaning and the value is the numerical value. Then, the server uses {x}quality_deposit_fee_exp_rules to precisely explain the fields in {x}quality_deposit_fee. First, it checks if there are any fields in {x}quality_deposit_fee_exp_rules that can almost precisely match. If so, this has the highest priority. The specification of the key is to separate each meaning with a hyphen.

[0053] After that, all the keys in {x}cformData are used, which will be uniformly called verification keys hereinafter. Based on the verification keys, a new Json is generated. The first-level key is the contract name, which is similar in meaning to the key of the business terms data. The second level is the verification key, and the value is filled with the most accurate result obtained from the data in the first step. If there is no such field, it is written as "". Finally, the result is returned, ensuring: generating a new Json from the verification keys.

[0054] The first filling data filled in the first data structure includes:

[0055] Based on the keys and values in the first data structure, at least one first filling data is determined. Then, based on the first filling data, the corresponding contract fields are generated.

[0056] It should be noted that the process of generating the corresponding contract fields based on the form data is similar to the process of generating the corresponding contract fields based on the contract text, which will not be elaborated here.

[0057] As can be seen from the above, the data processing method provided by the embodiments of the present disclosure obtains the generated contract document and the actual form data filled in by the user online for the contract document; since the generated contract document is formed based on the data structure of the cooperation content, there may be an error that the filled data in the data structure is filled in the wrong position in the contract document. Therefore, it is necessary to identify the contract document to obtain at least one first filled data; at the same time, identify the actual form data to obtain at least one second filled data; then, by comparing the first filled data and the second filled data, for example, comparing based on the actual title and actual category corresponding to the first filled data, and the theoretical title and theoretical category corresponding to the second filled data, to determine whether the first filled data and the second filled data are the same, so as to generate the detection result of the contract document by comparing the comparison results of all the first filled data and the second filled data. Since it is possible to find the errors filled in the generated contract document based on the generated contract document and the actual form data filled in by the user online, the error checking efficiency of the contract document can be improved.

[0058] In some feasible examples, in combination with Figure 1 , such as Figure 2 shown, the above S12 can be specifically implemented by the following S120 and S121.

[0059] S120. Perform optical character recognition on the contract document to obtain the contract text corresponding to the contract document.

[0060] S121. Based on the context relationship in the contract text, determine at least one first filled data.

[0061] In some examples, the context relationship includes one or more of a reference relationship and a paragraph relationship.

[0062] As described above, the data processing method provided by the embodiments of the present disclosure obtains the generated contract file and the actual form data filled in by the user online for the contract file. Since the generated contract file is formed based on the data structure of the cooperation content, there may be a situation where the filled data in the data structure is filled in the wrong position in the contract file. Therefore, it is necessary to perform optical character recognition on the contract file to obtain the contract text corresponding to the contract file. Based on the context relationship in the contract text, at least one first filled data is determined. At the same time, the actual form data is recognized to obtain at least one second filled data. Then, by comparing the first filled data and the second filled data, for example, by comparing the actual title and actual category corresponding to the first filled data with the theoretical title and theoretical category corresponding to the second filled data, it is determined whether the first filled data and the second filled data are the same, so as to generate the detection result of the contract file by comparing the comparison results of all the first filled data and the second filled data. Since the errors filled in the generated contract file can be found based on the generated contract file and the actual form data filled in by the user online, the error checking efficiency of the contract file is improved.

[0063] In some feasible examples, in combination with Figure 1 , such as Figure 3 shown, the above S13 can be specifically implemented by the following S130.

[0064] S130. Based on the context relationship in the actual form data, determine the second filled data for each theoretical category.

[0065] As described above, the data processing method provided by the embodiments of the present disclosure obtains the generated contract file and the actual form data filled in by the user online for the contract file. Since the generated contract file is formed based on the data structure of the cooperation content, there may be a situation where the filled data in the data structure is filled in the wrong position in the contract file. Therefore, it is necessary to perform recognition on the contract file to obtain at least one first filled data. At the same time, based on the context relationship in the actual form data, determine the second filled data for each theoretical category. Then, by comparing the first filled data and the second filled data, for example, by comparing the actual title and actual category corresponding to the first filled data with the theoretical title and theoretical category corresponding to the second filled data, it is determined whether the first filled data and the second filled data are the same, so as to generate the detection result of the contract file by comparing the comparison results of all the first filled data and the second filled data. Since the errors filled in the generated contract file can be found based on the generated contract file and the actual form data filled in by the user online, the error checking efficiency of the contract file is improved.

[0066] In some feasible examples, in combination withFigure 1 , as Figure 4 shown, the above S14 can be specifically implemented through the following S140 - S142.

[0067] S140. Perform field matching based on the actual title and actual category of the first filling data to generate the first contract field.

[0068] In some examples, the actual title includes franchise contracts, supplementary agreements to franchise contracts, etc. The theoretical categories in the actual title "franchise contract" include one or more of the following: contact person of Party B, cooperation end date, company name of Party B, email address of contact person of Party A, deposit standard - store standard for the first stage, domicile of Party A, domicile of Party B, etc.

[0069] S141. Perform field matching based on the theoretical title and theoretical category of the second filling data to generate the second contract field.

[0070] In some examples, the content included in the theoretical title is the same as the content included in the actual title, which will not be elaborated here. Similarly, in the same theoretical title and actual title, the theoretical categories included in the theoretical title are the same as the actual categories included in the actual title, which will not be elaborated here.

[0071] S142. Compare the first contract field and the second contract field to generate the detection result of the contract document.

[0072] In some examples, the detection result of the contract document is generated by comparing whether the first contract field and the second contract field are the same. For example: use the equals method to compare the first contract field and the second contract field to determine whether the first contract field and the second contract field are the same.

[0073] As described above, the data processing method provided by the embodiments of the present disclosure obtains the generated contract file and the actual form data filled in by the user online for the contract file. Since the generated contract file is formed based on the data structure of the cooperation content, there may be a situation where the filled data in the data structure is filled in the wrong position in the contract file. Therefore, it is necessary to identify the contract file to obtain at least one first filled data. At the same time, identify the actual form data to obtain at least one second filled data. Then, by comparing the first filled data and the second filled data, for example, perform field matching based on the actual title and actual category to which the first filled data belongs to generate a first contract field; perform field matching based on the theoretical title and theoretical category to which the second filled data belongs to generate a second contract field; compare the comparison results of the first contract field and the second contract field to generate a detection result of the contract file. Since the errors filled in the generated contract file can be found based on the generated contract file and the actual form data filled in by the user online, the error checking efficiency of the contract file can be improved.

[0074] In some feasible examples, a first contract field corresponds to an actual title and an actual category, and a second contract field corresponds to a theoretical title and a theoretical category; combined Figure 4 , such as Figure 5 shown, the above S142 can be specifically implemented by the following S1420.

[0075] S1420. If the first contract field is the same as the second contract field, and the actual title and actual category corresponding to the first contract field are the same as the theoretical title and type category corresponding to the second contract field, determine that the detection result of the contract file is that the contract file is filled correctly.

[0076] As described above, the data processing method provided by the embodiments of the present disclosure obtains the generated contract file and the actual form data filled in by the user online for the contract file. Since the generated contract file is formed based on the data structure of the cooperation content, there may be a situation where the filled data in the data structure is filled in the wrong position in the contract file. Therefore, it is necessary to identify the contract file to obtain at least one first filled data. At the same time, identify the actual form data to obtain at least one second filled data. Then, by comparing the first filled data and the second filled data, for example, if the first contract field is the same as the second contract field, and the actual title and actual category corresponding to the first contract field are the same as the theoretical title and type category corresponding to the second contract field, determine that the contract file is filled correctly, that is, the detection result of the contract file is that the contract file is filled correctly. Since the errors filled in the generated contract file can be found based on the generated contract file and the actual form data filled in by the user online, the error checking efficiency of the contract file can be improved.

[0077] Example 2

[0078] The structural schematic diagram of the data processing device provided in the second embodiment of the present application is as Figure 6 shown. The data processing device includes: an acquisition unit 201 and a processing unit 202.

[0079] The acquisition unit 201 is used to acquire the generated contract file and the actual form data filled in by the user online for the contract file; wherein, the file format of the contract file at least includes: Portable Document Format; the processing unit 202 is used to identify the contract file acquired by the acquisition unit 201 to obtain at least one first filled-in data; the processing unit 202 is further used to identify the actual form data acquired by the acquisition unit 201 to obtain at least one second filled-in data; the processing unit 202 is further used to generate a detection result of the contract file based on the first filled-in data and the second filled-in data; wherein, the detection result includes either filled in correctly or filled in wrongly.

[0080] In some feasible examples, the processing unit 202 is specifically used to perform optical character recognition on the contract file acquired by the acquisition unit 201 to obtain the contract text corresponding to the contract file; the processing unit 202 is specifically used to determine at least one first filled-in data based on the context relationship in the contract text acquired by the acquisition unit 201.

[0081] In some feasible examples, the processing unit 202 is specifically used to determine the second filled-in data of each theoretical category based on the context relationship in the actual form data.

[0082] In some feasible examples, the processing unit 202 is specifically used to perform field matching based on the actual title and actual category to which the first filled-in data belongs to generate a first contract field; the processing unit 202 is specifically used to perform field matching based on the theoretical title and theoretical category to which the second filled-in data belongs to generate a second contract field; the processing unit 202 is specifically used to compare the first contract field and the second contract field to generate a detection result of the contract file.

[0083] In some feasible examples, one first contract field corresponds to one actual title and one actual category, and one second contract field corresponds to one theoretical title and one theoretical category; the processing unit 202 is specifically used to determine that the detection result of the contract file is that the contract file is filled in correctly if the first contract field is the same as the second contract field, and the actual title and actual category corresponding to the first contract field are the same as the theoretical title and type category corresponding to the second contract field.

[0084] Among them, all relevant contents of each step involved in the above method embodiment can be cited in the function description of the corresponding functional module, and its function will not be elaborated here.

[0085] Of course, the data processing device provided in the embodiment of the present invention includes but is not limited to the above modules. For example, the data processing device may further include a storage unit 203. The storage unit 203 can be used to store the program code of the data processing device, and can also be used to store the data generated during the operation of the data processing device, such as diagnostic data, etc.

[0086] Embodiment Three

[0087] Embodiment Three of the present invention provides a schematic structural diagram of an electronic device, as Figure 7 shown, the electronic device may include: at least one processor 51, a memory 52, a communication interface 53, and a communication bus 54.

[0088] The following is a specific introduction to each component of the electronic device:

[0089] Among them, the processor 51 is the control center of the electronic device, which can be a single processor or a collective term for multiple processing elements. For example, the processor 51 is a central processing unit (CPU), or can be an application specific integrated circuit (ASIC), or an integrated circuit configured to implement the embodiments of the present invention, such as: one or more DSPs, or one or more field programmable gate arrays (FPGAs).

[0090] In a specific implementation, as an embodiment, the processor 51 may include one or more CPUs. For example, the CPU includes CPU0 and CPU1. And, as an embodiment, the electronic device may include multiple processors. For example, the CPU includes processor 51 and processor 55. Each of these processors can be a single-core processor (Single-CPU) or a multi-core processor (Multi-CPU). Here, the processor may refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).

[0091] The memory 52 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 52 can exist independently and be connected to the processor 51 through the communication bus 54. The memory 52 can also be integrated with the processor 51.

[0092] In a specific implementation, the memory 52 is used to store the data in the present invention and execute the software program of the present invention. The processor 51 can execute various functions of the air conditioner by running or executing the software program stored in the memory 52 and calling the data stored in the memory 52.

[0093] The communication interface 53 uses any device such as a transceiver to communicate with other devices or communication networks, such as a radio access network (RAN), a wireless local area network (WLAN), a terminal, the cloud, etc. The communication interface 53 can include an acquisition unit to implement the acquisition function.

[0094] The communication bus 54 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, only a thick line is used to represent it, but it does not mean that there is only one bus or one type of bus.

[0095] As an example, in combination with Figure 6, the function implemented by the acquisition unit 201 of the data processing device is the same as that of the communication interface 53, the function implemented by the processing unit 202 in the data processing device is the same as that of the processor 51, and the function implemented by the storage unit 203 in the data processing device is the same as that of the memory 54.

[0096] Embodiment 4

[0097] Embodiment 4 of the present invention provides a computer-readable storage medium, in which computer-executable instructions are stored, and when the computer-executable instructions are executed by a processor, they are used to implement the method in any one of the embodiments.

[0098] Embodiment 5

[0099] Embodiment 5 of the present invention provides a computer program product, when the computer program product runs on a computer, it causes the computer to execute the method in any one of the embodiments.

[0100] The above are only specific implementation manners of the present disclosure, enabling those skilled in the art to understand or implement the present disclosure. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to these embodiments described herein, but rather will conform to the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. A data processing method, characterized in that: include: Acquire the generated contract document and the actual form data filled in by the user online; wherein the file format of the contract document at least includes: portable document format; Identify the contract document to obtain at least one first filled-in data; Identify the actual form data to obtain at least one second filled-in data; Based on the first filled-in data and the second filled-in data, a test result of the contract document is generated; wherein the test result includes any one of correct filling and incorrect filling.

2. The data processing method according to claim 1, characterized in that: The step of identifying the contract document to obtain at least one first filled-in data includes: Performing optical character recognition on the contract document to obtain a contract text corresponding to the contract document; At least one first fill-in data is determined based on the contextual relationship in the contract text.

3. The data processing method according to claim 1, characterized in that: The identifying the actual form data to obtain at least one second filled-in data includes: Based on the contextual relationship in the actual form data, the second filled-in data for each theoretical category is determined.

4. The data processing method according to claim 1, characterized in that: The step of generating a test result of the contract document based on the first filled-in data and the second filled-in data includes: Perform field matching based on the actual title and the actual category to which the first filled-in data belongs, and generate a first contract field; Perform field matching based on the theoretical title and theoretical category to which the second filled-in data belongs, and generate a second contract field; The first contract field and the second contract field are compared to generate a detection result of the contract document.

5. The data processing method according to claim 4, characterized in that: One of the first contract fields corresponds to an actual title and an actual category, and one of the second contract fields corresponds to a theoretical title and a theoretical category; The comparing the first contract field and the second contract field to generate a detection result of the contract document includes: If the first contract field is the same as the second contract field, and the actual title and actual category corresponding to the first contract field are the same as the theoretical title and type category corresponding to the second contract field, it is determined that the detection result of the contract file is that the contract file is filled in correctly.

6. An electronic device, characterized in that: include: A memory and a processor, wherein the memory is used to store a computer program; and the processor is used to enable the electronic device to implement the data processing method according to any one of claims 1 to 5 when executing the computer program.

7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the data processing method according to any one of claims 1 to 5 when executed by a processor.

8. A computer program product, characterized in that When the computer program product is executed on a computer, the computer is enabled to execute the data processing method according to any one of claims 1 to 5.