Address verification method and device, computer equipment and storage medium

By hierarchically verifying the address information provided by customers, the inaccurate credit approval problem caused by false address information is solved, and the accuracy and security of verification are improved.

CN119494719APending Publication Date: 2025-02-21PING AN BANK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411507232.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

In pure online loans, some customers fill in false address information in order to bypass system rules, resulting in inaccurate credit approval results and irreparable losses.

Method used

By obtaining the address information provided by the customer, it is divided into reliable and unreliable address categories, and the address type is determined using natural language processing and rule engines, and verification is carried out in combination with user information to ensure the authenticity and accuracy of address information.

Benefits of technology

It improves the accuracy and security of address verification, reduces the risk of false address information, and ensures the reliability of credit approval results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119494719A_ABST
    Figure CN119494719A_ABST
Patent Text Reader

Abstract

The invention provides an address verification method and apparatus, a computer device and a storage medium. The method comprises the steps of obtaining to-be-verified application information; wherein the application information at least comprises address information and user information, and the address information comprises multiple pieces of sub-address information; obtaining an address type corresponding to each piece of sub-address information, and determining an address category corresponding to the corresponding sub-address information according to the address type; wherein the address category comprises a reliable address category and an unreliable address category; the reliable address category at least comprises a home address, a unit address, a household registration address and an IP attribution; the unreliable address category at least comprises a GPS address and an application address corresponding to the application information; verifying the sub-address information corresponding to the reliable address category according to the user information; and if verification of the sub-address information corresponding to the reliable address category is passed, verifying the sub-address information corresponding to the unreliable address category according to the sub-address information corresponding to the reliable address category, and completing address verification of the application information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, applied in the financial field, and in particular to an address verification method, device, computer equipment and storage medium. Background Art

[0002] In the current financial field, pure online loans require customers to provide (including self-filling by customers or automatic acquisition by the system) various address information, including home address, work address, household registration address, application city and GPS address, etc. Some customers fill in false address information in order to bypass the system rules, which causes the system to misjudge the customer's loan qualifications, and then leads to inaccurate credit approval results, causing irreparable losses.

[0003] Therefore, there is an urgent need for an address verification method to verify whether the address information provided by the customer is authentic and reliable, and to prevent the customer from forging the address information. Summary of the invention

[0004] This application provides an address verification method, device, computer equipment and storage medium, which aims to solve the problem that some customers in pure online loans fill in false address information in order to bypass system rules, etc., which causes the system to misjudge the customer's loan qualifications, and then leads to inaccurate credit approval results, causing irreparable losses.

[0005] In a first aspect, the present application provides an address verification method, comprising:

[0006] Obtaining application information to be verified; wherein the application information includes at least address information and user information, and the address information includes multiple sub-address information;

[0007] Obtain the address type corresponding to each sub-address information, and determine the address category corresponding to the corresponding sub-address information according to the address type; wherein the address category includes a reliable address category and an unreliable address category; the reliable address category includes at least a home address, a work address, a household registration address, and an IP address; the unreliable address category includes at least a GPS address and an application address corresponding to the application information;

[0008] Verify the sub-address information corresponding to the reliable address category according to the user information;

[0009] If the sub-address information corresponding to the reliable address category passes the verification, the sub-address information corresponding to the unreliable address category is verified based on the sub-address information corresponding to the reliable address category to complete the address verification of the application information.

[0010] In some embodiments, obtaining the address type corresponding to each sub-address information includes: inputting each sub-address information into a preset natural language processing model, the natural language processing model parses each sub-address information, and outputs at least one address keyword corresponding to each sub-address information; inputting the address keyword corresponding to each sub-address information into a preset rule engine, the rule engine matches the address keyword corresponding to each sub-address information according to a preset regular expression, and outputs the address type corresponding to each sub-address information.

[0011] Exemplarily, sub-address information corresponding to a reliable address category is verified based on user information, including: determining first verification information corresponding to the sub-address information based on an address keyword of each sub-address information; obtaining each first verification information in the user information; calculating a correlation coefficient between the first verification information and the corresponding sub-address information, to complete verification of the sub-address information corresponding to the reliable address category.

[0012] In some embodiments, the sub-address information corresponding to the unreliable address category is verified based on the sub-address information corresponding to the reliable address category and the user information, including: generating permanent address information based on the sub-address information corresponding to the home address, the sub-address information corresponding to the work address, and the sub-address information corresponding to the household registration address; obtaining a first matching coefficient between the sub-address information corresponding to the application address and the permanent address information; obtaining a second matching coefficient between the sub-address information corresponding to the IP location and the sub-address information corresponding to the GPS address; and completing the verification of the sub-address information corresponding to the unreliable address category based on the first matching coefficient and the second matching coefficient.

[0013] Exemplarily, obtaining a first matching coefficient between the sub-address information and the permanent address information corresponding to the application address includes: standardizing the sub-address information and the permanent address information corresponding to the application address according to a preset format to unify the street name and city name format of the sub-address information and the permanent address information; performing string similarity calculation and geographic distance calculation on the sub-address information and the permanent address information, respectively; and generating a first matching coefficient based on the value of the string similarity calculation and the value of the geographic distance calculation.

[0014] Exemplarily, the sub-address information corresponding to the GPS address includes a first longitude and a first latitude; obtaining a second matching coefficient between the sub-address information corresponding to the IP attribution and the sub-address information corresponding to the GPS address includes: obtaining the second longitude and the second latitude of the sub-address information corresponding to the IP attribution in a preset IP geographic database; respectively calculating the longitude difference between the first longitude and the second longitude, and the latitude difference between the first latitude and the second latitude; calculating the distance between the sub-address information corresponding to the IP attribution and the sub-address information corresponding to the GPS address according to the longitude difference and the latitude difference; wherein the expression corresponding to the distance includes:

[0015]

[0016] Wherein, d is the distance, r is the radius of the earth, θ1 is the first latitude, θ2 is the second latitude, Δθ is the latitude difference, and Δρ is the longitude difference; the distance is converted to a preset range to obtain a second matching coefficient.

[0017] It should be noted that, in some embodiments, the preset range is 0 to 1, and the distance is converted to the preset range to obtain the second matching coefficient, including: obtaining an adjustment parameter corresponding to the second matching coefficient; the adjustment parameter is used to control the attenuation speed corresponding to the second matching coefficient; generating the second matching coefficient according to the adjustment parameter and the distance; the expression of the second matching coefficient includes:

[0018]

[0019] Wherein, S is the second matching coefficient, d is the distance, D is the adjustment parameter, and exp() is the exponential function.

[0020] In a second aspect, the present application provides an address verification device, comprising:

[0021] An application acquisition module, used to acquire application information to be verified; wherein the application information includes at least address information and user information, and the address information includes multiple sub-address information;

[0022] A type acquisition module is used to acquire the address type corresponding to each sub-address information, and determine the address category corresponding to the corresponding sub-address information according to the address type; wherein the address category includes a reliable address category and an unreliable address category; the reliable address category includes at least a home address, a work address, a household registration address, and an IP address; the unreliable address category includes at least a GPS address and an application address corresponding to the application information;

[0023] A reliable verification module, used to verify the sub-address information corresponding to the reliable address category according to the user information;

[0024] The verification completion module is used to verify the sub-address information corresponding to the unreliable address category according to the sub-address information corresponding to the reliable address category if the sub-address information corresponding to the reliable address category is verified, so as to complete the address verification of the application information.

[0025] In a third aspect, the present application further provides a computer device, including:

[0026] Memory and processor;

[0027] The memory is used to store computer programs;

[0028] The processor is used to execute the computer program and implement the steps of the address verification method described in the first aspect above when executing the computer program.

[0029] In a fourth aspect, the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the steps of the address verification method described in the first aspect above.

[0030] An address verification method provided in an embodiment of the present application obtains application information from data provided by a user, and the application information includes at least address information and user information. Among them, the address information includes multiple sub-address information. The address type corresponding to each sub-address information is obtained. The category of the sub-address information is determined according to the address type. Address categories are divided into reliable address categories and unreliable address categories. Reliable address categories include: home address, work address, household registration address, and IP location, etc. Unreliable address categories include: GPS address and application address, etc. Based on user information, the sub-address information under the reliable address category is verified. If the sub-address information under the reliable address category passes the verification, this information is used to verify the sub-address information of the unreliable address category to ensure the authenticity and accuracy of all sub-address information.

[0031] The provided method has the following beneficial effects:

[0032] 1. Improve accuracy: By first verifying reliable address information categories, the accuracy of the underlying information can be ensured, thereby improving the accuracy of the entire address verification process.

[0033] 2. Enhanced security: Through a multi-level verification mechanism, especially verifying reliable address information first and then unreliable address information, potential fraud can be better prevented.

[0034] 3. Improve verification efficiency: Using a layered verification method, information can be screened and verified in a shorter time, avoiding the workload and time consumption caused by directly verifying all sub-address information.

[0035] 4. Adapt to different verification scenarios: Different application scenarios may have different requirements for address verification. This method can flexibly adapt to various scenarios and ensure the comprehensiveness and reliability of information through hierarchical verification.

[0036] 5. Provide a more comprehensive user portrait: By verifying multiple sub-address information, you can have a more comprehensive understanding of the user's information, thereby providing strong data support for subsequent business decisions.

[0037] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0039] Figure 1 This is a flowchart showing the steps of an address verification method provided by an embodiment of the present application;

[0040] Figure 2 is a schematic flow chart of the steps of a method for obtaining an address type provided in an embodiment of the present application;

[0041] Figure 3 This is a schematic flow chart of the principle of permanent address verification provided by an embodiment of the present application;

[0042] Figure 4 is a schematic diagram of the structure of an address verification device provided by an embodiment of the present application;

[0043] Figure 5 It is a schematic block diagram of the structure of a computer device provided in one embodiment of the present application.

[0044] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. DETAILED DESCRIPTION

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

[0046] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may also be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.

[0047] It should be understood that, in order to facilitate the clear description of the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, the words "first", "second", etc. are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art can understand that the words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. do not necessarily limit the difference.

[0048] It should be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0049] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0050] In conjunction with the accompanying drawings, some embodiments of the present application are described in detail below. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.

[0051] In the current financial field, pure online loans require customers to provide (including self-filling by customers or automatic acquisition by the system) various address information, including home address, work address, household registration address, application city and GPS address, etc. Some customers fill in false address information in order to bypass the system rules, which causes the system to misjudge the customer's loan qualifications, and then leads to inaccurate credit approval results, causing irreparable losses.

[0052] Therefore, there is an urgent need for an address verification method to verify whether the address information provided by the customer is authentic and reliable, and to prevent the customer from forging the address information.

[0053] To solve the above problems, please refer to Figure 1 , Figure 1 1 is a schematic flow chart of an address verification method provided by an embodiment of the present application. The address verification method can be implemented by a computer device, which can be deployed on a single server or a server cluster. It can also be deployed on a handheld terminal, a laptop computer, a wearable device or a robot, etc.

[0054] It should be noted that the acquisition of any information mentioned in the provided method is in compliance with relevant regulations and is carried out with the user's consent, and will not infringe on the user's privacy or violate relevant laws and regulations.

[0055] To solve the above problems, please refer to Figure 1 Specifically, Figure 1 As shown, the provided address verification method includes steps S101 to S104. The details are as follows:

[0056] Step S101. Obtain application information to be verified; wherein the application information at least includes address information and user information, and the address information includes multiple sub-address information.

[0057] Specifically, the information to be verified is extracted from the application submitted by the user. The application information includes at least two main parts: address information and user information. The address information contains multiple sub-address information, which may contain different address details. This ensures that the application information obtained is comprehensive and detailed, laying the foundation for the subsequent address verification steps. The application information is clearly divided into address information and user information for easy classification and processing.

[0058] Step S102. Obtain the address type corresponding to each sub-address information, and determine the address category corresponding to the corresponding sub-address information according to the address type; wherein the address category includes a reliable address category and an unreliable address category; the reliable address category includes at least a home address, a work address, a household registration address, and an IP location; the unreliable address category includes at least a GPS address and an application address corresponding to the application information.

[0059] Specifically, for each sub-address information, determine its specific address type. According to the determined address type, it is further classified into two categories: reliable address category and unreliable address category. Reliable address category (referring to the address information provided by the customer that can be guaranteed to be true and reliable through some verification method): home address, work address, household registration address and IP location. Unreliable address category (referring to the system directly verifying whether the address information provided by the customer is true and reliable): GPS address and application address. This effectively distinguishes different types of address information and provides a clear direction for the subsequent verification process. Ensure that reliable addresses and unreliable addresses are handled separately to improve the accuracy of the overall verification.

[0060] In some embodiments, Figure 2 As shown, obtaining the address type corresponding to each sub-address information includes steps S102a to S102b.

[0061] Step S102a. Input each sub-address information into a preset natural language processing model. The natural language processing model parses each sub-address information and outputs at least one address keyword corresponding to each sub-address information.

[0062] Step S102b. Input the address keyword corresponding to each sub-address information into a preset rule engine. The rule engine matches the address keyword corresponding to each sub-address information according to a preset regular expression and outputs the address type corresponding to each sub-address information.

[0063] Each sub-address information is input into a preset natural language processing (NLP) model. The NLP model parses each sub-address information and extracts the corresponding address keywords. For example, the address type is identified by keyword extraction and address format recognition. For example, a home address usually contains keywords such as "home" and "address", a work address may contain keywords such as "company" and "work", and a household registration address may have prompt words such as "household registration" and "ID card registration address".

[0064] The address keywords parsed from the NLP model are input into the preset rule engine, and the address type is identified through rule matching. For example, a series of regular expressions or matching patterns can be created to automatically identify different types of addresses. For example, the IP address format can be matched by regular expressions (such as xxxx, x is a number from 0 to 255), and GPS coordinates are usually a numerical pair of latitude and longitude. The rule engine uses the preset regular expression to match the address keywords and determine the address type corresponding to each sub-address information. Through the combination of the NLP model and the rule engine, the sub-address information can be automatically parsed and classified, which improves processing efficiency. The NLP model can deeply understand the address information, and through the regular expression matching of the rule engine, the accuracy of address type identification is improved. Natural language processing and regular expressions can adapt to address information input in various formats and have strong adaptability.

[0065] Exemplarily, sub-address information corresponding to a reliable address category is verified based on user information, including: determining first verification information corresponding to the sub-address information based on an address keyword of each sub-address information; obtaining each first verification information in the user information; calculating a correlation coefficient between the first verification information and the corresponding sub-address information, to complete verification of the sub-address information corresponding to the reliable address category.

[0066] According to the address keyword of each sub-address information, the corresponding first verification information is determined. The first verification information may include additional data related to the address keyword, such as telephone number, geographic coordinates, etc. Each corresponding first verification information is searched and obtained in the user information. The correlation coefficient between the first verification information and the sub-address information is calculated. The credibility and accuracy of the sub-address information are evaluated by the correlation coefficient, and the sub-address information corresponding to the reliable address category is verified. By calculating the correlation coefficient, a quantitative method is provided to evaluate the credibility of the sub-address information, which improves the rigor of the verification process. The relevant data in the user information is effectively used for cross-verification to improve the comprehensiveness of information verification. By calculating the correlation coefficient, address information that may have problems can be identified to reduce the occurrence of errors. After identifying the address type, the specific verification information and the correlation coefficient are used to perform a deeper level of address verification, thereby ensuring the authenticity and reliability of the information. The entire address verification process has both automated and efficient classification processing and rigorous subsequent verification steps, ensuring the accuracy and credibility of the data, and providing a comprehensive solution.

[0067] Exemplary methods for verifying reliable address information include: Household registration address: Household registration address obtained by OCR of ID card. Home address: Determined by address service provided by map operator, or determined by internal data of group. Workplace address: Determined by address service provided by map operator, or determined by internal data of group. IP location: Determine the reliability of IP location by determining whether it is a proxy IP.

[0068] Step S103: Verify the sub-address information corresponding to the reliable address category according to the user information.

[0069] Specifically, the sub-address information belonging to the reliable address category is verified using user information. The authenticity and validity of the reliable address are determined through matching user information and other reliable verification methods. The credibility of the basic address information is improved by focusing on verifying the sub-address information in the reliable address category. The accuracy and rigor of the verification are further enhanced using user information.

[0070] Exemplarily, the unreliable address information verification method may verify the unreliable address information based on the reliable address information, specifically including three steps:

[0071] First, determine whether the customer's application city is not their permanent residence. Specifically, compare the application city filled in by the customer with their permanent residence, where the permanent residence includes home address, work address and household registration address. Assuming that the customer does not apply for a loan in their permanent residence, this is inconsistent with the normal situation, and further processing such as loan restrictions can be made based on this conclusion. Second, determine whether the customer's GPS and IP locations are in the same region. The system usually determines the customer's current location based on the customer's GPS, and then defines specific business rules. Some customers may modify the location based on GPS tampering software, so the IP location can be cross-verified with the GPS to ensure the accuracy of the GPS data to a certain extent. Third, determine whether the application city is not the customer's location. Different application cities often have different loan policies or restrictions. By comparing whether the application city filled in by the customer is the city where the customer is currently located, the rationality of the customer's application city can also be determined to a certain extent.

[0072] Step S104: If the sub-address information corresponding to the reliable address category is verified, the sub-address information corresponding to the unreliable address category is verified based on the sub-address information corresponding to the reliable address category to complete the address verification of the application information.

[0073] Specifically, if the sub-address information corresponding to the reliable address category is verified, this solution adopts the premise of ensuring that the reliable address information is verified, and then verifies the unreliable address information based on the reliable address information. Based on these reliable sub-address information, the sub-address information in the unreliable address category is further verified. Based on the reliable address information, the unreliable address information is compared and associated, thereby completing the comprehensive verification of all address information. Using the verified reliable address information, the unreliable address category is further verified, thereby improving the comprehensiveness and accuracy of the overall verification. The progressive verification steps gradually increase the reliability of the verification process and ensure the credibility of the final verification result.

[0074] The provided method can perform strict verification of the addresses in the application information submitted by users in a systematic and hierarchical manner. First, by obtaining and distinguishing address information and user information, the verification target is clarified; then, by distinguishing types and categories, the verification is orderly; the information of reliable addresses is used to assist in the verification of unreliable addresses, and finally the comprehensiveness and accuracy of the entire verification process are improved.

[0075] In some embodiments, the sub-address information corresponding to the unreliable address category is verified based on the sub-address information corresponding to the reliable address category and the user information, including: generating permanent address information based on the sub-address information corresponding to the home address, the sub-address information corresponding to the work address, and the sub-address information corresponding to the household registration address; obtaining a first matching coefficient between the sub-address information corresponding to the application address and the permanent address information; obtaining a second matching coefficient between the sub-address information corresponding to the IP location and the sub-address information corresponding to the GPS address; and completing the verification of the sub-address information corresponding to the unreliable address category based on the first matching coefficient and the second matching coefficient.

[0076] like Figure 3 As shown, the permanent address information is generated using the home address, work address and household registration address. These addresses are usually addresses that the user has used or associated with for a long time. Obtain the first matching coefficient between the application address and the permanent address information. Obtain the second matching coefficient between the IP location and the GPS address. Verify the unreliable address category information based on the first matching coefficient and the second matching coefficient. By integrating the home address, work address and household registration address to generate permanent address information, a multi-dimensional data foundation is provided to improve the accuracy of verification. Combine the IP location and GPS address for matching to further improve the credibility of unreliable address verification.

[0077] Exemplarily, obtaining a first matching coefficient between the sub-address information and the permanent address information corresponding to the application address includes: standardizing the sub-address information and the permanent address information corresponding to the application address according to a preset format to unify the street name and city name format of the sub-address information and the permanent address information; performing string similarity calculation and geographic distance calculation on the sub-address information and the permanent address information, respectively; and generating a first matching coefficient based on the value of the string similarity calculation and the value of the geographic distance calculation.

[0078] Standardize the application address and permanent address information to unify their street name and city name formats. Perform string similarity calculations on the standardized sub-address information and permanent address information. Perform geographic distance calculations on the standardized sub-address information and permanent address information. Generate a first matching coefficient based on the results of the string similarity and geographic distance calculations. Through standardization, ensure the consistency of address information and avoid matching errors caused by different formats. Consider string similarity and geographic distance at the same time to make the matching results more accurate and reasonable.

[0079] Exemplarily, the sub-address information corresponding to the GPS address includes a first longitude and a first latitude; obtaining a second matching coefficient between the sub-address information corresponding to the IP attribution and the sub-address information corresponding to the GPS address includes: obtaining the second longitude and the second latitude of the sub-address information corresponding to the IP attribution in a preset IP geographic database; respectively calculating the longitude difference between the first longitude and the second longitude, and the latitude difference between the first latitude and the second latitude; calculating the distance between the sub-address information corresponding to the IP attribution and the sub-address information corresponding to the GPS address according to the longitude difference and the latitude difference; wherein the expression corresponding to the distance includes:

[0080]

[0081] Wherein, d is the distance, r is the radius of the earth, θ1 is the first latitude, θ2 is the second latitude, Δθ is the latitude difference, and Δρ is the longitude difference; the distance is converted to a preset range to obtain a second matching coefficient.

[0082] Obtain the first longitude and first latitude corresponding to the GPS address. Obtain the second longitude and second latitude corresponding to the IP location from the IP geographic database. Calculate the longitude difference between the first longitude and the second longitude, and the latitude difference between the first latitude and the second latitude respectively. Calculate the geographic distance between the IP location and the GPS address by using the Havers i ne formula, convert the geographic distance into a preset range, and obtain the second matching coefficient. Provide highly accurate geographic location matching by accurately calculating the longitude and latitude difference and the geographic distance. Effectively utilize the preset IP geographic database to provide reliable data support for verification.

[0083] It should be noted that, in some embodiments, the preset range is 0 to 1, and the distance is converted to the preset range to obtain the second matching coefficient, including: obtaining an adjustment parameter corresponding to the second matching coefficient; the adjustment parameter is used to control the attenuation speed corresponding to the second matching coefficient; generating the second matching coefficient according to the adjustment parameter and the distance; the expression of the second matching coefficient includes:

[0084]

[0085] Wherein, S is the second matching coefficient, d is the distance, D is the adjustment parameter, and exp() is the exponential function.

[0086] By converting the geographic distance to a preset range of 0 to 1, the decay rate of the second matching coefficient is controlled by adjusting the parameters. By converting the distance to a preset range, the matching coefficient has better comparability and consistency. The decay rate of the matching coefficient can be flexibly controlled by adjusting the parameters, making it more suitable for different application scenarios.

[0087] See also Figure 4 As shown, Figure 41 is a schematic diagram of the structure of the address verification device 200 provided in an embodiment of the present application. The address verification device 200 is used to perform the steps of the address verification method shown in the above embodiments. The address verification device 200 can be a single server or a server cluster, or the address verification device 200 can be a terminal, which can be a handheld terminal, a laptop computer, a wearable device or a robot, etc.

[0088] like Figure 4 As shown, the address verification device 200 includes:

[0089] The application acquisition module 201 is used to acquire application information to be verified; wherein the application information at least includes address information and user information, and the address information includes multiple sub-address information;

[0090] The type acquisition module 202 is used to acquire the address type corresponding to each sub-address information, and determine the address category corresponding to the corresponding sub-address information according to the address type; wherein the address category includes a reliable address category and an unreliable address category; the reliable address category includes at least a home address, a work address, a household registration address, and an IP address; the unreliable address category includes at least a GPS address and an application address corresponding to the application information;

[0091] A reliable verification module 203, used to verify the sub-address information corresponding to the reliable address category according to the user information;

[0092] The verification completion module 204 is used to verify the sub-address information corresponding to the unreliable address category according to the sub-address information corresponding to the reliable address category if the sub-address information corresponding to the reliable address category is verified, so as to complete the address verification of the application information.

[0093] It should be noted that technical personnel in the relevant field can clearly understand that, for the convenience and simplicity of description, the specific working process of the address verification device and each module described above can refer to the corresponding process in the address verification method embodiments described in the above embodiments, and will not be repeated here.

[0094] The above-mentioned address verification method can be implemented in the form of a computer program. The computer program can be used in Figure 4 Run on the device shown.

[0095] See also Figure 5 , Figure 5 1 is a schematic block diagram of the structure of a computer device provided in an embodiment of the present application. The computer device includes a processor, a memory and a network interface connected via a device bus, wherein the memory may include a storage medium and an internal memory.

[0096] The storage medium can store an operating device and a computer program. The computer program includes program instructions, and when the program instructions are executed, the processor can execute any address verification method.

[0097] The processor is used to provide computing and control capabilities and support the operation of the entire computer equipment.

[0098] The internal memory provides an environment for the operation of the computer program in the non-volatile storage medium. When the computer program is executed by the processor, the processor can execute any address verification method.

[0099] The network interface is used for network communication, such as sending assigned tasks, etc. Those skilled in the art will understand that Figure 5 The structure shown in the figure is only a block diagram of a part of the structure related to the scheme of the present application, and does not constitute a limitation on the terminal to which the scheme of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0100] It should be understood that the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0101] In one embodiment, the processor is used to run a computer program stored in the memory to implement the following steps:

[0102] Obtaining application information to be verified; wherein the application information includes at least address information and user information, and the address information includes multiple sub-address information;

[0103] Obtain the address type corresponding to each sub-address information, and determine the address category corresponding to the corresponding sub-address information according to the address type; wherein the address category includes a reliable address category and an unreliable address category; the reliable address category includes at least a home address, a work address, a household registration address, and an IP address; the unreliable address category includes at least a GPS address and an application address corresponding to the application information;

[0104] Verify the sub-address information corresponding to the reliable address category according to the user information;

[0105] If the sub-address information corresponding to the reliable address category passes the verification, the sub-address information corresponding to the unreliable address category is verified based on the sub-address information corresponding to the reliable address category to complete the address verification of the application information.

[0106] In some embodiments, obtaining the address type corresponding to each sub-address information includes: inputting each sub-address information into a preset natural language processing model, the natural language processing model parses each sub-address information, and outputs at least one address keyword corresponding to each sub-address information; inputting the address keyword corresponding to each sub-address information into a preset rule engine, the rule engine matches the address keyword corresponding to each sub-address information according to a preset regular expression, and outputs the address type corresponding to each sub-address information.

[0107] Exemplarily, sub-address information corresponding to a reliable address category is verified based on user information, including: determining first verification information corresponding to the sub-address information based on an address keyword of each sub-address information; obtaining each first verification information in the user information; calculating a correlation coefficient between the first verification information and the corresponding sub-address information, to complete verification of the sub-address information corresponding to the reliable address category.

[0108] In some embodiments, the sub-address information corresponding to the unreliable address category is verified based on the sub-address information corresponding to the reliable address category and the user information, including: generating permanent address information based on the sub-address information corresponding to the home address, the sub-address information corresponding to the work address, and the sub-address information corresponding to the household registration address; obtaining a first matching coefficient between the sub-address information corresponding to the application address and the permanent address information; obtaining a second matching coefficient between the sub-address information corresponding to the IP location and the sub-address information corresponding to the GPS address; and completing the verification of the sub-address information corresponding to the unreliable address category based on the first matching coefficient and the second matching coefficient.

[0109] Exemplarily, obtaining a first matching coefficient between the sub-address information and the permanent address information corresponding to the application address includes: standardizing the sub-address information and the permanent address information corresponding to the application address according to a preset format to unify the street name and city name format of the sub-address information and the permanent address information; performing string similarity calculation and geographic distance calculation on the sub-address information and the permanent address information, respectively; and generating a first matching coefficient based on the value of the string similarity calculation and the value of the geographic distance calculation.

[0110] Exemplarily, the sub-address information corresponding to the GPS address includes a first longitude and a first latitude; obtaining a second matching coefficient between the sub-address information corresponding to the IP attribution and the sub-address information corresponding to the GPS address includes: obtaining the second longitude and the second latitude of the sub-address information corresponding to the IP attribution in a preset IP geographic database; respectively calculating the longitude difference between the first longitude and the second longitude, and the latitude difference between the first latitude and the second latitude; calculating the distance between the sub-address information corresponding to the IP attribution and the sub-address information corresponding to the GPS address according to the longitude difference and the latitude difference; wherein the expression corresponding to the distance includes:

[0111]

[0112] Wherein, d is the distance, r is the radius of the earth, θ1 is the first latitude, θ2 is the second latitude, Δθ is the latitude difference, and Δρ is the longitude difference; the distance is converted to a preset range to obtain a second matching coefficient.

[0113] It should be noted that, in some embodiments, the preset range is 0 to 1, and the distance is converted to the preset range to obtain the second matching coefficient, including: obtaining an adjustment parameter corresponding to the second matching coefficient; the adjustment parameter is used to control the attenuation speed corresponding to the second matching coefficient; generating the second matching coefficient according to the adjustment parameter and the distance; the expression of the second matching coefficient includes:

[0114]

[0115] Wherein, S is the second matching coefficient, d is the distance, D is the adjustment parameter, and exp() is the exponential function.

[0116] The computer-readable storage medium may be an internal storage unit of the computer device described in the foregoing embodiment, such as a hard disk or memory of the computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a smart memory card (SmartMedia Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc., equipped on the computer device.

[0117] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. An address verification method, characterized in that: include: Acquire application information to be verified; wherein the application information includes at least address information and user information, and the address information includes multiple sub-address information; Obtaining the address type corresponding to each of the sub-address information, and determining the address category corresponding to the corresponding sub-address information according to the address type; wherein the address category includes a reliable address category and an unreliable address category; the reliable address category includes at least a home address, a work address, a household registration address, and an IP address; the unreliable address category includes at least the GPS address and the application address corresponding to the application information; Verifying the sub-address information corresponding to the reliable address category according to the user information; If the sub-address information corresponding to the reliable address category is verified, the sub-address information corresponding to the unreliable address category is verified based on the sub-address information corresponding to the reliable address category to complete the address verification of the application information.

2. The method according to claim 1, characterized in that The acquiring the address type corresponding to each sub-address information includes: Input each of the sub-address information into a preset natural language processing model, the natural language processing model parses each of the sub-address information, and outputs at least one of the address keywords corresponding to each of the sub-address information; The address keyword corresponding to each of the sub-address information is input into a preset rule engine, and the rule engine matches the address keyword corresponding to each of the sub-address information according to a preset regular expression, and outputs the address type corresponding to each of the sub-address information.

3. The method according to claim 2, characterized in that The verifying the sub-address information corresponding to the reliable address category according to the user information includes: Determining first verification information corresponding to each sub-address information according to an address keyword of each sub-address information; Obtain each first verification information from the user information; The correlation coefficient between the first verification information and the corresponding sub-address information is calculated to complete the verification of the sub-address information corresponding to the reliable address category.

4. The method according to claim 1, characterized in that: The verifying the sub-address information corresponding to the unreliable address category according to the sub-address information corresponding to the reliable address category and the user information includes: Generate permanent address information according to the sub-address information corresponding to the home address, the sub-address information corresponding to the work address, and the sub-address information corresponding to the household registration address; Obtaining a first matching coefficient between the sub-address information corresponding to the application address and the permanent address information; Obtain a second matching coefficient between the sub-address information corresponding to the IP location and the sub-address information corresponding to the GPS address; The sub-address information corresponding to the unreliable address category is verified according to the first matching coefficient and the second matching coefficient.

5. The method according to claim 4, characterized in that The obtaining of a first matching coefficient between the sub-address information corresponding to the application address and the permanent address information includes: Standardizing the sub-address information corresponding to the application address and the permanent address information according to a preset format to unify the street name and city name format of the sub-address information and the permanent address information; Performing character string similarity calculation and geographic distance calculation on the sub-address information and the permanent address information respectively; The first matching coefficient is generated according to the value calculated by the character string similarity and the value calculated by the geographical distance.

6. The method according to claim 4, characterized in that The sub-address information corresponding to the GPS address includes a first longitude and a first latitude; and the obtaining of a second matching coefficient between the sub-address information corresponding to the IP location and the sub-address information corresponding to the GPS address includes: Acquire the second longitude and the second latitude of the sub-address information corresponding to the IP location in a preset IP geographic database; respectively calculating a longitude difference between the first longitude and the second longitude, and a latitude difference between the first latitude and the second latitude; The distance between the sub-address information corresponding to the IP location and the sub-address information corresponding to the GPS address is calculated according to the longitude difference and the latitude difference; wherein the expression corresponding to the distance includes: Wherein, d is the distance, r is the radius of the earth, θ1 is the first latitude, θ2 is the second latitude, Δθ is the latitude difference, and Δρ is the longitude difference; The distance is converted into a preset range to obtain the second matching coefficient.

7. The method according to claim 6, characterized in that The preset range is 0 to 1, and converting the distance to the preset range to obtain the second matching coefficient includes: Acquire an adjustment parameter corresponding to the second matching coefficient; the adjustment parameter is used to control the attenuation speed corresponding to the second matching coefficient; The second matching coefficient is generated according to the adjustment parameter and the distance; the expression of the second matching coefficient includes: Wherein, S is the second matching coefficient, d is the distance, D is the adjustment parameter, and exp() is an exponential function.

8. An address verification device, characterized in that: include: An application acquisition module, used to acquire application information to be verified; wherein the application information at least includes address information and user information, and the address information includes multiple sub-address information; A type acquisition module, used to acquire the address type corresponding to each of the sub-address information, and determine the address category corresponding to the corresponding sub-address information according to the address type; wherein the address category includes a reliable address category and an unreliable address category; the reliable address category includes at least a home address, a work address, a household registration address, and an IP address; the unreliable address category includes at least the GPS address and the application address corresponding to the application information; A reliable verification module, used to verify the sub-address information corresponding to the reliable address category according to the user information; The verification completion module is used to verify the sub-address information corresponding to the unreliable address category according to the sub-address information corresponding to the reliable address category if the sub-address information corresponding to the reliable address category is verified, so as to complete the address verification of the application information.

9. A computer device, characterized in that: The computer device includes a memory and a processor; The memory is used to store computer programs; The processor is configured to execute the computer program and implement the method according to any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by a processor, causes the processor to implement the method according to any one of claims 1 to 7.