Data processing method, device, computer equipment and storage medium

By verifying the data to be processed in both format and limitation, and determining the task processing terminal based on address association information, the problem of inefficiency in data processing caused by complex or cumbersome tasks is solved, and more efficient and accurate data processing is achieved.

CN110457117BInactive Publication Date: 2025-03-14CHINA PING AN LIFE INSURANCE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910602384.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-07-05
Publication Date
2025-03-14
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

During the data interaction process, complex or cumbersome tasks lead to abnormal data editing or filling, which in turn reduces data processing efficiency, especially when the amount of data increases sharply after the network platform is connected.

Method used

By obtaining the pending data, extracting the format verification information and the restriction verification information, and performing verification respectively; after the verification is passed, the address association information is extracted, the task processing terminal is determined, and the target task is generated is assigned to the corresponding terminal.

Benefits of technology

It improves the efficiency of data processing, ensures the accuracy of information processing and the rationality of task allocation, and avoids the decline in data processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110457117B_ABST
    Figure CN110457117B_ABST
Patent Text Reader

Abstract

The present invention discloses a data processing method, device, computer equipment and storage medium. First, the data to be processed is obtained, and format verification information and restriction verification information are extracted from the data to be processed; the format verification information and the restriction verification information are verified respectively to obtain the format verification result and the restriction verification result; if the format verification result and the restriction verification result are both verified to pass, address association information is extracted from the data to be processed; a task processing terminal is determined for the data to be processed according to the address association information; finally, a target task is generated according to the data to be processed, and the target task is assigned to the task processing terminal. After the verification passes, the task processing terminal is assigned to the data to be processed according to the address association information, and the task assignment is finally completed, thereby ensuring the accuracy of information processing and the rationality of task assignment, and improving the efficiency of subsequent task processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing, and in particular to a data processing method, device, computer equipment and storage medium. Background Art

[0002] With the development of Internet technology, many companies have developed network platforms for their own businesses or services, that is, they can interact with users through network platforms to complete corresponding tasks. For example, the O2O platform, O2O stands for Online To Offline, which refers to combining offline business opportunities with the Internet, making the Internet the front desk of offline transactions. However, for some more complex or cumbersome tasks, data editing or filling abnormalities often occur during the data interaction process. If the data is returned for modification and then resubmitted, the efficiency of data processing will decrease. In addition, the access to the network platform has led to a sharp increase in the amount of data, which has also led to low data processing efficiency. Summary of the invention

[0003] The embodiments of the present invention provide a data processing method, apparatus, computer equipment and storage medium to solve the problem of low data processing efficiency.

[0004] A data processing method, comprising:

[0005] Acquire data to be processed, and extract format verification information and restriction verification information from the data to be processed;

[0006] Verifying the format verification information and the restriction verification information respectively to obtain a format verification result and a restriction verification result;

[0007] If both the format check result and the restriction check result are checked to be passed, extracting address associated information from the data to be processed;

[0008] Determine a task processing terminal for the data to be processed according to the address association information;

[0009] A target task is generated according to the data to be processed, and the target task is allocated to the task processing terminal.

[0010] A data processing device, comprising:

[0011] A to-be-processed data acquisition module, used to acquire the to-be-processed data and extract format verification information and restriction verification information from the to-be-processed data;

[0012] A verification module, used to verify the format verification information and the restriction verification information respectively to obtain a format verification result and a restriction verification result;

[0013] An address associated information extraction module, configured to extract address associated information from the data to be processed when both the format check result and the restriction check result are checked to be passed;

[0014] A task processing terminal determination module, used to determine a task processing terminal for the data to be processed according to the address association information;

[0015] The target task allocation module is used to generate a target task according to the data to be processed and allocate the target task to the task processing terminal.

[0016] A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the above data processing method when executing the computer program.

[0017] A computer-readable storage medium stores a computer program, and the computer program implements the above data processing method when executed by a processor.

[0018] In the above-mentioned data processing method, device, computer equipment and storage medium, the data to be processed is first obtained, and the format verification information and restriction verification information are extracted from the data to be processed; the format verification information and the restriction verification information are verified respectively to obtain the format verification result and the restriction verification result; if the format verification result and the restriction verification result are both verified to pass, the address association information is extracted from the data to be processed; the task processing terminal is determined for the data to be processed according to the address association information; finally, the target task is generated according to the data to be processed, and the target task is assigned to the task processing terminal. The data to be processed is first verified in terms of format and product, and after the verification passes, the task processing terminal is assigned to the data to be processed according to the address association information, and the task assignment is finally completed, which ensures the accuracy of information processing and the rationality of task assignment, and improves the efficiency of data processing. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0020] Figure 1 is a schematic diagram of an application environment of a data processing method in one embodiment of the present invention;

[0021] Figure 2 is an example diagram of a data processing method in one embodiment of the present invention;

[0022] Figure 3 is another example diagram of a data processing method in one embodiment of the present invention;

[0023] Figure 4 is another example diagram of a data processing method in one embodiment of the present invention;

[0024] Figure 5 is another example diagram of a data processing method in one embodiment of the present invention;

[0025] Figure 6 is another example diagram of a data processing method in one embodiment of the present invention;

[0026] Figure 7 is a principle block diagram of a data processing device in one embodiment of the present invention;

[0027] Figure 8 is another principle block diagram of a data processing device in one embodiment of the present invention;

[0028] Fig. 9 is another principle block diagram of a data processing device in one embodiment of the present invention;

[0029] Fig.10 is a schematic diagram of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION

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

[0031] The data processing method provided by the embodiment of the present invention can be applied in Figure 1In the application environment, the computer device (client) and the task processing terminal communicate with the server through the network. The server obtains the data to be processed, extracts the format verification information and the restriction verification information from the data to be processed; verifies the format verification information and the restriction verification information respectively to obtain the format verification result and the restriction verification result; if the format verification result and the restriction verification result are both verified, the address association information is extracted from the data to be processed; the task processing terminal is determined for the data to be processed according to the address association information; the target task is generated according to the data to be processed, and the target task is assigned to the task processing terminal. Among them, the computer device (client) can be but is not limited to various personal computers, laptops, smart phones, tablet computers and portable wearable devices. The server can be implemented with an independent server or a server cluster consisting of multiple servers.

[0032] In one embodiment, if Figure 2 As shown, a data processing method is provided, which is applied in Figure 1 The server in the example is used as an example to illustrate the following steps:

[0033] S10: Acquire data to be processed, and extract format verification information and restriction verification information from the data to be processed.

[0034] The data to be processed is data related to the user's information. Optionally, the data to be processed can be entered through the client, or obtained by performing text recognition on an image or scan. Specifically, the user can enter relevant information through a page through the client, and the page can be a web page or an application page. After receiving the user's instruction to complete the information entry, the client generates the data to be processed and then sends the data to be processed to the server.

[0035] Exemplarily, the data to be processed may include at least one piece of information such as name, gender, age, occupation, certificate number, contact information, address or family relationship. In the data to be processed, some information has a fixed format. For example, age should be a number, and is generally a two-digit or three-digit integer; if the contact information is a mobile phone number, it is generally 11 digits; the certificate number generally has a fixed format; or there are some contents that need to be entered twice for consistency verification to better ensure the accuracy of the information. Therefore, the information with a fixed format in the data to be processed is extracted as format verification information, and this part of the information is verified to confirm whether the information is filled in correctly. In a specific embodiment, the data to be processed exists in the form of a key-value pair, so the key can be matched through a preset field (for example: age, mobile phone number and certificate number, etc.), and the key-value pairs corresponding to the successfully matched key are extracted to obtain the format verification information.

[0036] In addition, there will be different restrictions for different types of data to be processed. Take the data to be processed involved in insurance products as an example. For example, a certain insurance product does not allow additional medical insurance to be provided to workers working at heights, and some insurance products also have restrictions on the age of users. Therefore, in the data to be processed, age, gender, occupation, etc. can all be used as restriction verification information. Therefore, this part of information in the data to be processed is extracted as restriction verification information. Furthermore, the restriction verification information may vary depending on the selected business type or product type. That is, the business type or product type is obtained in advance, and then the corresponding restriction verification information is extracted according to the business type or product type.

[0037] S20: Verify the format verification information and the restriction verification information respectively to obtain a format verification result and a restriction verification result.

[0038] After obtaining the format verification information and the restriction verification information, the two are verified respectively to obtain the corresponding format verification result and restriction verification result. Optionally, the format verification result and the restriction verification result may both include verification pass and verification fail.

[0039] Specifically, format verification can be performed on each specific item in the format verification information by pre-setting specific verification rules for different format verification information, and then after obtaining the corresponding format verification information, format verification is performed on the format verification information according to the corresponding verification rules to obtain a format verification result.

[0040] For example, for the three format verification information of mobile phone number, ID card number and bank card, the mobile phone number consists of 11 consecutive digits, the ID card number consists of 18 consecutive digits or 17 digits plus one letter, and the bank card generally consists of 16-19 digits. Therefore, the digits of these three pieces of information can be checked for format verification.

[0041] Furthermore, the mobile phone number consists of 11 digits, and the first three digits of the 11 digits in the existing mobile phone number have a fixed number combination, so the regular expression can be constructed by exhaustively enumerating the first three digits to reduce the query calculation amount and improve the query efficiency. For example, the specific rules for the first three digits of the mobile phone number are as follows:

[0042] * The first three digits of existing mobile phone numbers are:

[0043] * 13+any 9 digits;

[0044] * 15 + any number except 4 + any 8-digit number;

[0045] * 18 + any number except 1 and 4 + any 8-digit number;

[0046] * 17 + any number except 9 + any 8-digit number;

[0047] * 147 + any 9-digit number.

[0048] You can use a regular matching formula to check whether the mobile phone number meets the above conditions to perform format verification. Specifically, for mobile phone numbers, you can use the following regular expression for verification:

[0049] ^((13[0-9])F(15[^4])|(18[0,2,3,5-9])|(17[0-8])|(147))\\d{8}$.

[0050] In this step, format verification is performed on the format verification information in the data to be processed. If all the format verification information passes the format verification, the format verification result is verification passed. If there is any format verification information that does not pass the format verification, the format verification result is verification failed.

[0051] For the restriction verification information, a product verification criterion can also be set in advance according to the characteristics of each restriction verification information. Specifically, the business type or product type is obtained in advance, and then the corresponding product verification criterion is obtained according to the business type or product type. Then the corresponding restriction verification information is verified according to the product verification criterion. In this step, by performing product verification on the restriction verification information in the data to be processed, if all the restriction verification information passes the restriction verification, the restriction verification result is verification passed. If there is any restriction verification information that fails the restriction verification, the restriction verification result is verification failed.

[0052] S30: If both the format check result and the restriction check result are checked to be passed, extracting address associated information from the data to be processed.

[0053] In this step, if both the format check result and the restriction check result are verified, it means that there is no problem with the data to be processed, so the address-related information is extracted from the data to be processed. Among them, the address-related information is information related to the address. Exemplarily, the mobile phone number in the data to be processed can query the corresponding place of belonging of the mobile phone number, the ID card information has the household registration address, and the data to be processed also includes the communication address, etc. These information related to the address are all address-related information.

[0054] S40: Determine a task processing terminal for the data to be processed according to the address association information.

[0055] The task processing terminal is a terminal for subsequent processing of the data to be processed. Specifically, different processing terminals are set according to different geographical locations, for example, different processing terminals are set according to different counties, cities or provinces, and can be set accordingly according to business volume or population.

[0056] In this step, a task processing terminal is determined for the data to be processed according to the address association information. The task processing terminal corresponding to the address association information is determined for the data to be processed first. For example, if the address association information is a communication address, a task processing terminal closer to the communication address is determined for the data to be processed. If the address association information is a household registration address, a task processing terminal closer to the household registration address is determined for the data to be processed.

[0057] Preferably, the address-related information is at least two, for example, the address-related information includes a mobile phone number, an ID card image, and a communication address information. Then, according to the preset processing rules, the at least two address-related information can be checked for consistency, and the task processing terminal can be allocated according to the check result. This ensures the rationality of the allocation of data to be processed, avoids the backlog of a large amount of data to be processed, and the allocation of the nearest task processing terminal is also conducive to more convenient subsequent communication and docking.

[0058] S50: Generate a target task according to the data to be processed, and assign the target task to the task processing terminal.

[0059] In this step, a target task is generated according to the data to be processed, and the target task is allocated to the task processing terminal.

[0060] In this embodiment, the data to be processed is first obtained, and the format verification information and restriction verification information are extracted from the data to be processed; the format verification information and the restriction verification information are verified respectively to obtain the format verification result and the restriction verification result; if the format verification result and the restriction verification result are both verified to pass, the address association information is extracted from the data to be processed; the task processing terminal is determined for the data to be processed according to the address association information; finally, the target task is generated according to the data to be processed, and the target task is assigned to the task processing terminal. The data to be processed is first verified in terms of format and product, and after the verification passes, the task processing terminal is assigned to the data to be processed according to the address association information, and the task assignment is finally completed, which ensures the accuracy of information processing and the rationality of task assignment, and improves the efficiency of subsequent task processing.

[0061] In one embodiment, Figure 3 As shown, the address-related information includes mobile phone number, ID card image and communication address information.

[0062] In this embodiment, determining a task processing terminal for the data to be processed according to the address association information includes:

[0063] S41: Determine the location information of the mobile phone according to the mobile phone number.

[0064] Specifically, the mobile phone location can be queried based on the mobile phone number through a preset API interface or a third-party platform, and then the mobile phone location information corresponding to the mobile phone number can be determined based on the information returned by the API interface or the third-party platform. The mobile phone location information can be set to a certain degree of accuracy according to actual needs, such as province or prefecture-level city.

[0065] S42: Perform OCR recognition on the ID card image to obtain the ID card address information.

[0066] Among them, OCR (Optical Character Recognition) refers to the process in which an electronic device (such as a scanner or a digital camera) checks characters printed on paper, determines their shapes by detecting dark and light patterns, and then translates the shapes into computer text using a character recognition method. By performing OCR recognition on the ID card image, the ID card address information on the ID card image is obtained. Specifically, the ID card image can be scaled according to preset pixel information to obtain a reference image. Then, text recognition is performed from the reference image (the ID card image after scaling) according to preset position information to obtain the ID card address information. Since the address information on the ID card is at a fixed position, after scaling the ID card image, a specific area is identified according to the preset position information, so that the ID card address information can be obtained more efficiently. The preset position information can be the lower half of the reference image, or a fixed rectangular area.

[0067] It is understandable that there is no strict execution order for step S41 and step S42, and they can be adjusted as needed.

[0068] S43: Perform consistency check on the mobile phone location information, ID card address information and communication address information to obtain consistency check information.

[0069] The three pieces of information, namely, the mobile phone location information, the ID card address information and the communication address information, are checked for consistency, and the geographical locations pointed to by the three pieces of information are determined to be consistent, thereby obtaining consistency check information. The consistency check information is used to identify whether the three pieces of information are consistent. Optionally, the consistency check information may include three-item consistency, two-item consistency and inconsistency. Preferably, if the consistency check information indicates that two items are consistent, it may also specifically indicate which two items of information are consistent and / or which items of information are inconsistent.

[0070] Specifically, for consistency verification of the three items of information, namely, the mobile phone location information, the ID card address information and the communication address information, the consistency standards may be different for different information. For example, for the mobile phone location information and the ID card address information, as long as the ID card address information can match the mobile phone location information, it indicates that the two are consistent. For the ID card address information and the communication address information, specific judgment criteria can be set to determine the degree of specificity, or whether the two addresses are consistent can be judged based on the specific geographical distance, that is, if the geographical distance between the two is within the preset distance, the two are artificially consistent. The specific consistency standard can also be adjusted according to actual needs, which will not be repeated here.

[0071] S44: Determine a task processing terminal according to the consistency check information.

[0072] After the consistency check information is obtained, the task processing terminal is determined according to the consistency check information. Different determination methods can be formulated in advance for different consistency check information.

[0073] In this embodiment, the mobile phone location information is determined according to the mobile phone number; the ID card image is subjected to OCR recognition to obtain the ID card address information; the mobile phone location information, the ID card address information and the communication address information are then subjected to consistency verification to obtain consistency verification information; and finally, the task processing terminal is determined according to the consistency verification information. This ensures that a reasonable task processing terminal is assigned to the data to be processed, and improves the accuracy of task processing terminal assignment.

[0074] In one embodiment, Figure 4 As shown, determining the task processing terminal according to the consistency check information includes:

[0075] S441: Obtain target address information according to consistency check information.

[0076] S442: Calculate the distance information between the target address information and each terminal to be processed.

[0077] S443: Determine the candidate processing terminal with the smallest distance information to the target address information as the task processing terminal.

[0078] Specifically, a target address information is determined according to the result of the consistency check information, and the target address information can be the mobile phone location information, the ID card address information or the communication address information. Optionally, one of the mobile phone location information, the ID card address information or the communication address information can be selected in advance according to the different consistency check information as the target address information. The processing terminal to be selected is a processing terminal pre-set according to different geographical locations, and each processing terminal to be selected includes a corresponding location information. The distance information between the target address information and each processing terminal to be selected is calculated, and the processing terminal to be selected with the smallest distance information from the target address information is determined as the task processing terminal. Specifically, the target address information and the location information of each processing terminal to be selected can be converted into longitude and latitude information or coordinate information, and then the distance information is calculated by the corresponding distance calculation formula. The task processing terminal is determined for the data to be processed by the distance of the geographical location, which ensures the accuracy of information processing and the rationality of task allocation, and also improves the efficiency of subsequent task processing.

[0079] In one embodiment, obtaining target address information according to the consistency check information includes:

[0080] If the three items of consistency check information are consistent, the mobile phone location information, the ID card address information or the communication address information is determined as the target address information.

[0081] Among them, the consistency of the three items indicates that the mobile phone location information, the ID card address information and the communication address information are all consistent. Therefore, the mobile phone location information, the ID card address information or the communication address information can be determined as the target address information.

[0082] If the two items of consistency check information are consistent, the target address information is determined according to the two consistent address association information.

[0083] Among them, there are three situations in which the two items are consistent, namely, the mobile phone location information and the ID card address information are consistent, the mobile phone location information and the communication address information are consistent, or the ID card address information and the communication address information are consistent. When the consistency check information shows that the two items are consistent, the corresponding target address information is determined based on the address association information of the two items that are consistent. If the mobile phone location information and the ID card address information are consistent, the ID card address information can be determined as the target address information. If the mobile phone location information and the communication address information are consistent, the communication address information can be determined as the target address information. If the ID card address information and the communication address information are consistent, you can choose one of them as the target address information.

[0084] If the consistency check information is inconsistent, the communication address information is determined as the target address information.

[0085] The inconsistency of the consistency check information means that all three pieces of information are inconsistent, and in this case, the communication address information is determined as the target address information.

[0086] In this embodiment, the target address information is determined in different ways according to different consistency check information, thereby ensuring the rationality of the determination of the target address information.

[0087] In one embodiment, the format check information includes at least two sub-check information, and the restriction check information includes at least two sub-product check information.

[0088] Sub-verification information refers to each specific information that needs to be formatted. For example: mobile phone number, ID card information, bank card information or other information that needs to be verified. Sub-product verification information refers to each specific information that needs to be restricted. Each specific sub-product verification information can be set according to actual product requirements.

[0089] like Figure 5 As shown, the format verification information and the restriction verification information are verified respectively to obtain a format verification result and a restriction verification result, including:

[0090] S21: Obtain a preset format verification criterion, perform format verification on each sub-verification information according to the format verification criterion, and obtain a sub-verification result of each sub-verification information.

[0091] Among them, the format verification criterion is a specific verification rule. It can be understood that for different sub-verification information, the corresponding format verification criterion may be different. After obtaining the format verification criterion, format verification is performed on each sub-verification information according to the format verification criterion to obtain the sub-verification result of each sub-verification information. Optionally, the format verification criterion can be embodied in the form of a function, a class, or encapsulated into a script. For example, if the format verification criterion is a script, the corresponding sub-verification information is input into the script for execution, and the script can output the sub-verification result of the corresponding sub-verification information. The sub-verification result may include a sub-verification pass and a sub-verification fail.

[0092] S22: Combining each of the sub-verification results into a format verification result.

[0093] After the sub-verification results are obtained, each of the sub-verification results is combined into a format verification result. Specifically, if each sub-verification result is a sub-verification pass, the corresponding format verification result is a verification pass. If any sub-verification result is a sub-verification fail, the corresponding format verification result is a verification fail.

[0094] S23: Obtain preset benchmark restriction information, and match each sub-product verification information according to the benchmark restriction information to obtain a matching result of each sub-product verification information.

[0095] Among them, the benchmark restriction information is the restriction clause information for different products or different business types. For example, for a certain insurance product, it is not allowed to provide additional medical insurance for workers working at heights, and some insurance products also have restrictions on the age of users. The sub-product verification information is matched with the benchmark restriction information. It can be understood that the benchmark restriction information corresponding to different sub-product verification information may be different. The matching results include successful matching and failed matching. If the benchmark restriction information and the corresponding sub-product verification information match successfully, it means that the sub-product verification information meets the disallowed conditions.

[0096] S24: The matching result of each sub-product verification information is combined into a restricted verification result.

[0097] After the matching results are obtained, each matching result is combined into a restriction verification result. Specifically, if each matching result is a matching failure, the corresponding restriction verification result is a verification pass. If any matching result is a matching success, the corresponding restriction verification result is a verification failure.

[0098] In this embodiment, a preset format verification criterion is first obtained, and a format verification is performed on each sub-verification information according to the format verification criterion to obtain a sub-verification result of each sub-verification information; each sub-verification result is combined into a format verification result; preset benchmark restriction information is obtained, and each sub-product verification information is matched according to the benchmark restriction information to obtain a matching result of each sub-product verification information; and the matching result of each sub-product verification information is combined into a restriction verification result. The accuracy of the data to be processed is better guaranteed through different verification processes.

[0099] In one embodiment, Figure 6 As shown, after forming each of the sub-check results into a format check result, the data processing method further includes:

[0100] S221: If the format check result is a check failure, the sub-check information with the sub-check result being a check failure is determined as the check information to be adjusted.

[0101] In this step, the sub-verification information with a sub-verification result of verification failure is determined as the verification information to be adjusted, that is, the information with format errors in the sub-verification information is determined as the verification information to be adjusted, so as to prompt the client to modify it later.

[0102] S222: Generate prompt information according to the verification information to be adjusted, and send the prompt information to the client.

[0103] Prompt information is generated according to the verification information to be adjusted, and the prompt information is sent to the client, so that the client modifies the verification information to be adjusted based on the prompt information to ensure the accuracy of the input information.

[0104] Preferably, after receiving the prompt information, the client can display it, specifically including: highlighting the verification information to be adjusted in the visual configuration interface. The highlighting can specifically be: displaying the verification information to be adjusted in different colors; or setting a centralized area in the visual configuration interface to centrally display the verification information to be adjusted.

[0105] Furthermore, the prompt information also includes text information, that is, a reminder in the form of text near the verification information to be adjusted, reminding the specific reason for the problem with the verification information to be adjusted, so as to better assist the user in making modifications. For example: a reminder for a mobile phone number that does not meet the regulations, a reminder for an inconsistent bank card number, etc.

[0106] S223: Acquire the updated verification information to be adjusted returned by the client, and perform format verification on the updated verification information to be adjusted.

[0107] After receiving the prompt information, the client adjusts the verification information to be adjusted. After the adjustment is completed, the server obtains the updated verification information to be adjusted sent by the client and performs format verification on the updated target configuration information. The specific format verification process is similar to step S21 and will not be repeated here.

[0108] S224: If the updated format check of the to-be-adjusted check information passes, the format check result is adjusted to pass the check.

[0109] In this step, if the format check of the updated verification information to be adjusted passes, the format check result is adjusted to pass the check.

[0110] In a specific implementation, if there is still information that fails the format check in the updated verification information to be adjusted, the server will regenerate corresponding prompt information for this part of the updated verification information to be adjusted that fails the format check, and then repeatedly obtain the updated verification information to be adjusted until the format check of all information in the updated verification information to be adjusted passes, and then the format check result is adjusted to pass the check.

[0111] In this embodiment, if the format check result is a check failure, the sub-check information with a sub-check result of a check failure is obtained and determined as the check information to be adjusted; prompt information is generated according to the check information to be adjusted, and the prompt information is sent to the client; the updated check information to be adjusted returned by the client is obtained, and the format check of the updated check information to be adjusted is performed; if the format check of the updated check information to be adjusted passes, the format check result is adjusted to a check pass. The sub-check information that fails the format check is fed back and modified in real time, which better ensures the efficiency of data processing.

[0112] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.

[0113] In one embodiment, a data processing device is provided, which corresponds one-to-one to the data processing method in the above embodiment. Figure 7 As shown, the data processing device includes a to-be-processed data acquisition module 10, a verification module 20, an address associated information extraction module 30, a task processing terminal determination module 40 and a target task allocation module 50. Each functional module is described in detail as follows:

[0114] The to-be-processed data acquisition module 10 is used to acquire the to-be-processed data and extract format verification information and restriction verification information from the to-be-processed data.

[0115] The verification module 20 is used to verify the format verification information and the restriction verification information respectively to obtain a format verification result and a restriction verification result.

[0116] The address associated information extraction module 30 is used to extract the address associated information from the data to be processed when both the format check result and the restriction check result are checked to pass.

[0117] The task processing terminal determining module 40 is used to determine a task processing terminal for the data to be processed according to the address association information.

[0118] The target task allocation module 50 is used to generate a target task according to the data to be processed, and allocate the target task to the task processing terminal.

[0119] Preferably, the address-related information includes a mobile phone number, an ID card image, and a communication address information;

[0120] like Figure 8 As shown, the task processing terminal determination module 40 includes:

[0121] The location information determining unit 41 is used to determine the location information of the mobile phone according to the mobile phone number.

[0122] The recognition unit 42 is used to perform OCR recognition on the ID card image to obtain the ID card address information.

[0123] The consistency check unit 43 is used to perform consistency check on the mobile phone location information, the ID card address information and the communication address information to obtain consistency check information.

[0124] The task processing terminal determining unit 44 is used to determine the task processing terminal according to the consistency check information.

[0125] Preferably, the task processing terminal determination unit 44 is also used to obtain the target address information based on the consistency verification information; calculate the distance information between the target address information and each candidate processing terminal; and determine the candidate processing terminal with the smallest distance information to the target address information as the task processing terminal.

[0126] Preferably, the task processing terminal determination unit 44 is also used to determine the mobile phone location information, the ID card address information or the communication address information as the target address information when three items of the consistency verification information are consistent; when two items of the consistency verification information are consistent, determine the target address information based on the address association information of the two items that are consistent; when the consistency verification information is inconsistent, determine the communication address information as the target address information.

[0127] Preferably, the recognition unit 42 is further used to scale the ID card image according to preset pixel information to obtain a reference image; and perform text recognition in the reference image according to preset position information to obtain the ID card address information.

[0128] Preferably, the format verification information includes at least two sub-verification information, and the restriction verification information includes at least two sub-product verification information;

[0129] like Fig. 9 As shown, the verification module 20 includes:

[0130] The format verification unit 21 is used to obtain a preset format verification criterion, perform format verification on each sub-verification information according to the format verification criterion, and obtain a sub-verification result of each sub-verification information;

[0131] A format verification result forming unit 22, used for forming each of the sub-verification results into a format verification result;

[0132] The information matching unit 23 is used to obtain preset benchmark restriction information, match each sub-product verification information according to the benchmark restriction information, and obtain a matching result of each sub-product verification information;

[0133] The restriction verification result forming unit 24 is used to form a restriction verification result by forming a matching result of each sub-product verification information.

[0134] Preferably, the verification module 20 further includes:

[0135] a unit for determining the verification information to be adjusted, configured to determine the sub-verification information whose sub-verification result is verification failure as the verification information to be adjusted when the format verification result is verification failure;

[0136] A prompt information sending unit, used to generate prompt information according to the verification information to be adjusted, and send the prompt information to the client;

[0137] An information receiving unit, used for obtaining the updated verification information to be adjusted returned by the client, and performing format verification on the updated verification information to be adjusted;

[0138] The format check result adjustment unit is used to adjust the format check result to pass the check when the format check of the updated check information to be adjusted passes.

[0139] For the specific definition of the data processing device, please refer to the definition of the data processing method above, which will not be repeated here. Each module in the above data processing device can be implemented in whole or in part by software, hardware and a combination thereof. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0140] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Fig.10 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store the data used in the data processing method described in the above embodiment. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a data processing method is implemented.

[0141] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, and the data processing method in the above embodiment is implemented when the processor executes the computer program.

[0142] 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 data processing method in the above embodiment is implemented.

[0143] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and 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. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0144] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0145] The embodiments described above are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included in the protection scope of the present invention.

Claims

1. A data processing method, characterized in that: include: Acquire data to be processed, and extract format verification information and restriction verification information from the data to be processed; Verifying the format verification information and the restriction verification information respectively to obtain a format verification result and a restriction verification result; If both the format check result and the restriction check result are verified to be passed, address-related information is extracted from the data to be processed; the address-related information includes mobile phone number, ID card image and communication address information; Determine the location information of the mobile phone according to the mobile phone number; Perform OCR recognition on the ID card image to obtain the ID card address information; Performing consistency check on the mobile phone location information, the ID card address information and the communication address information to obtain consistency check information; Obtaining target address information according to the consistency check information; If the three items of consistency check information are consistent, the mobile phone location information, the ID card address information or the communication address information is determined as the target address information; If the two items of the consistency check information are consistent, determining the target address information according to the two consistent address association information; If the consistency check information is inconsistent, determining the communication address information as the target address information; Calculating the distance information between the target address information and each to-be-selected processing terminal; Determine the candidate processing terminal with the smallest distance information to the target address information as the task processing terminal; A target task is generated according to the data to be processed, and the target task is allocated to the task processing terminal.

2. The data processing method according to claim 1, characterized in that: The performing OCR recognition on the ID card image to obtain the ID card address information includes: Scaling the ID card image according to preset pixel information to obtain a reference image; According to the preset position information, text recognition is performed in the reference image to obtain the ID card address information.

3. The data processing method according to claim 1, characterized in that: The format check information includes at least two sub-check information, and the restriction check information includes at least two sub-product check information; The respectively verifying the format verification information and the restriction verification information to obtain a format verification result and a restriction verification result includes: Obtaining a preset format verification criterion, performing format verification on each sub-verification information according to the format verification criterion, and obtaining a sub-verification result of each sub-verification information; Combining each of the sub-check results into a format check result; Acquire preset benchmark restriction information, match each sub-product verification information according to the benchmark restriction information, and obtain a matching result of each sub-product verification information; The matching result of each sub-product verification information is combined into a restricted verification result.

4. The data processing method according to claim 3, characterized in that: After forming each of the sub-verification results into a format verification result, the task processing method further includes: If the format check result is a check failure, the sub-check information whose sub-check result is a check failure is determined as the check information to be adjusted; Generate prompt information according to the verification information to be adjusted, and send the prompt information to the client; Obtaining the updated verification information to be adjusted returned by the client, and performing format verification on the updated verification information to be adjusted; If the updated format check of the to-be-adjusted check information passes, the format check result is adjusted to pass the check.

5. A data processing device, characterized in that: include: A to-be-processed data acquisition module, used to acquire the to-be-processed data and extract format verification information and restriction verification information from the to-be-processed data; A verification module, used to verify the format verification information and the restriction verification information respectively to obtain a format verification result and a restriction verification result; An address-related information extraction module is used to extract address-related information from the data to be processed when both the format check result and the restriction check result are verified to be passed; the address-related information includes a mobile phone number, an ID card image, and a communication address information; A task processing terminal determination module, used to determine the mobile phone location information according to the mobile phone number; Perform OCR recognition on the ID card image to obtain the ID card address information; Performing consistency check on the mobile phone location information, the ID card address information and the communication address information to obtain consistency check information; Obtaining target address information according to the consistency check information; If the three items of consistency check information are consistent, the mobile phone location information, the ID card address information or the communication address information is determined as the target address information; If the two items of the consistency check information are consistent, determining the target address information according to the two consistent address association information; If the consistency check information is inconsistent, determining the communication address information as the target address information; Calculating the distance information between the target address information and each to-be-selected processing terminal; Determine the candidate processing terminal with the smallest distance information to the target address information as the task processing terminal; The target task allocation module is used to generate a target task according to the data to be processed and allocate the target task to the task processing terminal.

6. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the data processing method according to any one of claims 1 to 4 is implemented.

7. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the data processing method according to any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • Message pushing method and device, computer equipment and storage medium

    CN108460115A

  • Database verification method and device, computer device, and storage medium

    CN109032824A