CN110648213A - Address verification method, device, equipment and computer readable medium - Google Patents
Address verification method, device, equipment and computer readable medium Download PDFInfo
- Publication number
- CN110648213A CN110648213A CN201810677988.3A CN201810677988A CN110648213A CN 110648213 A CN110648213 A CN 110648213A CN 201810677988 A CN201810677988 A CN 201810677988A CN 110648213 A CN110648213 A CN 110648213A
- Authority
- CN
- China
- Prior art keywords
- address information
- address
- information
- user
- resident
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/03—Credit; Loans; Processing thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
Landscapes
- Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Artificial Intelligence (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Technology Law (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
Abstract
The invention provides an address verification method, an address verification device, address verification equipment and a computer readable medium, wherein the method comprises the following steps: acquiring to-be-verified address information of a user, wherein the to-be-verified address information comprises home address information and/or work address information filled by the user; acquiring corresponding actual address information according to the resident point information of the user, wherein the actual address information comprises resident family address information and/or resident work address information corresponding to the resident point information; and judging whether the address information to be verified is consistent with the actual address information. Compared with the prior art, the address verification method and the device have the advantage that the speed is higher when the address verification is carried out. Meanwhile, the embodiment of the invention truly displays the information such as the home address, the work address and the like of the borrower by acquiring the positioning track of the borrower, and has higher authenticity.
Description
Technical Field
The invention relates to the technical field of big data, in particular to an address verification method, an address verification device, address verification equipment and a computer readable medium.
Background
When a financial company such as a bank performs a loan transaction, it is generally required that a borrower submits personally relevant information certification materials such as: personal address, corporate address, etc. However, financial companies such as banks cannot automatically judge whether the relevant address information filled by the credit borrower is true and valid, so as to judge whether the credit borrower possibly has fraud risk.
Currently, the verification method of the address in the credit business by the bank is as follows:
the verification mode of the address certificate is mainly verified through materials such as a house property certificate, a property invoice, a water and electricity bill, an express bill and the like.
The work unit certification is mainly used for verifying whether the loan unit really exists through a social security query system and field investigation.
However, the home certification material provided is only the most basic material, and the authenticity of these materials also requires a certification judgment. The working unit needs to send a person to investigate the two addresses on the spot, the verification period of the two addresses is long, and the misjudgment probability such as subjective judgment is high.
In addition, when a user applies for a credit card and the like to carry out illegal cash register or embezzlement, a bank cannot verify whether a consumption address of the credit card is consistent with a personal real-time address in real time at present so as to judge whether illegal cash register or embezzlement and other behaviors exist.
Disclosure of Invention
Embodiments of the present invention provide an address verification method, an address verification device, an address verification apparatus, and a computer-readable medium, so as to solve or alleviate one or more technical problems in the prior art.
In a first aspect, an embodiment of the present invention provides an address verification method, including:
acquiring to-be-verified address information of a user, wherein the to-be-verified address information comprises home address information and/or work address information filled by the user;
acquiring corresponding actual address information according to the resident point information of the user, wherein the actual address information comprises resident family address information and/or resident work address information corresponding to the resident point information;
and judging whether the address information to be verified is consistent with the actual address information.
With reference to the first aspect, in a first implementation manner of the first aspect, the acquiring, according to the resident point information of the user, corresponding actual address information includes:
collecting user positioning point information, and respectively calculating a fixed point, a moving point and a circuitous point according to a time sequence;
reserving immobile points and roundabout points, clustering according to density to form cluster points of the user, and identifying a track library formed by the user resident active points;
and extracting the home address information and/or the work address information of the user from the track library, and acquiring corresponding position coordinates.
With reference to the first aspect, in a second implementation manner of the first aspect, the determining whether the address information to be verified is consistent with the actual address information includes:
converting the address information to be verified and the actual address information to obtain corresponding position coordinates;
and calculating whether the Euclidean distance between the position coordinate of the address information to be verified and the position coordinate of the actual address information is smaller than a set threshold value, and if so, determining that the address information to be verified is consistent with the actual address information.
With reference to the first aspect, in a third implementation manner of the first aspect, the calculating whether a euclidean distance between the position coordinate of the to-be-verified address information and the position coordinate of the actual address information is smaller than a set threshold, and if so, the determining that the to-be-verified address information is consistent with the actual address information includes:
calculating whether the Euclidean distance between the filled position coordinates of the home address information and the position coordinates of the resident home address information is smaller than a set threshold value, if so, correctly filling the home address, otherwise, incorrectly filling the home address; and/or
And calculating whether the Euclidean distance between the position coordinates of the filled work address information and the position coordinates of the resident work address information is smaller than a set threshold value, if so, the work address is filled correctly, and otherwise, the work address is filled incorrectly.
With reference to the first aspect or any one implementation manner of the first aspect, an embodiment of the present invention, in a fourth implementation manner of the first aspect, further includes:
acquiring address information of a transaction place when the transaction behavior of the user occurs;
acquiring the current position information of the user in real time;
and judging whether the current position information is consistent with the address information of the transaction place.
With reference to the fourth implementation manner of the first aspect, an embodiment of the present invention provides in a fifth implementation manner of the first aspect, wherein the determining whether the current location information is consistent with the transaction location address information includes:
converting the address information of the transaction place into position coordinates;
and calculating whether the Euclidean distance between the coordinates of the current position information and the position coordinates of the address information of the transaction place is smaller than a set threshold value, if so, the transaction is normal, and if not, the transaction is abnormal.
In a second aspect, an embodiment of the present invention further provides an address verification apparatus, including:
the system comprises a to-be-verified address acquisition module, a verification module and a verification module, wherein the to-be-verified address acquisition module is used for acquiring to-be-verified address information of a user, and the to-be-verified address information comprises home address information and/or work address information filled by the user;
the system comprises a resident point information acquisition module, a resident home information acquisition module and a resident work address acquisition module, wherein the resident point information acquisition module is used for acquiring corresponding actual address information according to resident point information of a user, and the actual address information comprises resident home address information and/or resident work address information corresponding to the resident point information;
and the first judging module is used for judging whether the address information to be verified is consistent with the actual address information.
With reference to the second aspect, in a first implementation manner of the second aspect, the resident point information obtaining module includes:
the acquisition submodule is used for acquiring the information of the user positioning points and respectively calculating a fixed point, a moving point and a circuitous point according to a time sequence;
the recognition submodule is used for reserving the fixed points and the circuitous points, clustering according to the density to form cluster points of the user, and recognizing a track library formed by the user resident active points;
and the extraction submodule is used for extracting the home address information and/or the work address information of the user from the track library and acquiring the corresponding position coordinate.
With reference to the second aspect, in a second implementation manner of the second aspect, the embodiment of the present invention includes:
the first coordinate conversion submodule is used for converting the address information to be verified and the actual address information to obtain corresponding position coordinates;
and the first calculation submodule is used for calculating whether the Euclidean distance between the position coordinate of the address information to be verified and the position coordinate of the actual address information is smaller than a set threshold value, and if so, the address information to be verified is consistent with the actual address information.
With reference to the second aspect, in a third implementation manner of the second aspect, the first computing submodule includes:
the home address calculation unit is used for calculating whether the Euclidean distance between the filled position coordinate of the home address information and the position coordinate of the resident home address information is smaller than a set threshold value, if so, the home address is correctly filled, and if not, the home address is wrongly filled; and/or
And the working address calculation unit is used for calculating whether the Euclidean distance between the position coordinate of the filled working address information and the position coordinate of the resident working address information is smaller than a set threshold value, if so, the filling of the working address is correct, and if not, the filling of the working address is wrong.
With reference to the second aspect or any one implementation manner of the second aspect, an embodiment of the present invention further includes, in a fourth implementation manner of the second aspect:
the transaction address acquisition module is used for acquiring address information of a transaction place when the transaction behavior of the user occurs;
the real-time position acquisition module is used for acquiring the current position information of the user in real time;
and the second judgment module is used for judging whether the current position information is consistent with the address information of the transaction place.
With reference to the fourth implementation manner of the second aspect, in a fifth implementation manner of the second aspect, the second determining module includes:
the second coordinate conversion submodule is used for converting the address information of the transaction place into position coordinates;
and the second calculation submodule is used for calculating whether the Euclidean distance between the coordinates of the current position information and the position coordinates of the transaction place address information is smaller than a set threshold value, if so, the transaction is normal, and if not, the transaction is abnormal.
The functions of the device can be realized by hardware, and can also be realized by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described functions.
In a third aspect, in a possible design, the address verification apparatus includes a processor and a memory, the memory is used for storing a program that supports the address verification apparatus to execute the address verification method in the first aspect, and the processor is configured to execute the program stored in the memory. The address verification apparatus may further include a communication interface for the address verification apparatus to communicate with other devices or a communication network.
In a fourth aspect, an embodiment of the present invention provides a computer-readable medium for storing computer software instructions for an address verification apparatus, which includes a program for executing the address verification method according to the first aspect.
Compared with the prior art, the address verification method and the device have the advantage that the speed is higher when the address verification is carried out. Meanwhile, the embodiment of the invention truly displays the information such as the home address, the work address and the like of the borrower by acquiring the positioning track of the borrower, and has higher authenticity.
Further, the embodiment of the invention also obtains the real-time position of the user, and judges the consistency of the real-time position and the transaction address, thereby preventing the phenomenon of embezzlement.
The foregoing summary is provided for the purpose of description only and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features of the present invention will be readily apparent by reference to the drawings and following detailed description.
Drawings
In the drawings, like reference numerals refer to the same or similar parts or elements throughout the several views unless otherwise specified. The figures are not necessarily to scale. It is appreciated that these drawings depict only some embodiments in accordance with the disclosure and are therefore not to be considered limiting of its scope.
FIG. 1 is a flow chart of an address verification method according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating steps S200 according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating steps S300 according to an embodiment of the present invention;
FIG. 4 is a flowchart illustrating the detailed steps of step S320 according to an embodiment of the present invention;
FIG. 5 is a diagram illustrating an overall implementation of an address verification method according to an embodiment of the present invention;
FIG. 6 is a flow chart of an address verification method according to another embodiment of the present invention;
FIG. 7 is a flowchart illustrating the detailed steps of step S600 according to another embodiment of the present invention;
FIG. 8 is a general diagram illustrating an address verification method according to another embodiment of the present invention;
FIG. 9 is a block diagram of an address verification apparatus according to another embodiment of the present invention;
FIG. 10 is an internal block diagram of a resident point information obtaining module according to another embodiment of the present invention;
FIG. 11 is an internal block diagram of a first determining module according to another embodiment of the present invention;
FIG. 12 is an internal block diagram of a first computation submodule according to another embodiment of the present invention;
FIG. 13 is a block diagram of an address verification module according to another embodiment of the invention;
FIG. 14 is an internal block diagram of a second determining module according to another embodiment of the present invention;
fig. 15 is a block diagram of an address verification apparatus according to another embodiment of the present invention.
Detailed Description
In the following, only certain exemplary embodiments are briefly described. As those skilled in the art will recognize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. Accordingly, the drawings and description are to be regarded as illustrative in nature, and not as restrictive. The embodiments of the present invention mainly provide a method and an apparatus for verifying a common address, and the following embodiments are respectively used to perform a description of the technical solutions.
The present invention provides an address verification method and apparatus, and the following describes in detail a specific processing flow and principle of the address verification method and apparatus according to the embodiments of the present invention.
Fig. 1 is a flowchart of an address verification method according to an embodiment of the present invention. The address verification method of the embodiment of the invention can comprise the following steps:
s100: the method comprises the steps of obtaining to-be-verified address information of a user, wherein the to-be-verified address information comprises home address information and/or work address information filled in by the user.
For example, when a user borrows money at a financial institution such as a bank, personal information data needs to be filled in, and at this time, the data filled in by the user needs to be verified. The user can directly fill in the own address information to be verified through various terminals such as a mobile phone, a palm computer, a notebook computer, a desktop computer and the like. The address information to be verified filled in by the user can also be input by other personnel, such as the staff of the financial institution, through the terminal. The address information to be authenticated of the user includes, but is not limited to, home address information, work address information, and the like.
S200: and acquiring corresponding actual address information according to the resident point information of the user, wherein the actual address information comprises resident family address information and/or resident work address information corresponding to the resident point information.
The resident point information of the user may include a position where the user is actually located in a certain time period, which can reflect the actual position of the user. In this embodiment, the actual address information of the user is obtained according to the frequent stopping point information, and then the actual address information is used as a basis for comparing with the address information to be verified, so as to determine whether the address information to be verified is accurate.
As shown in fig. 2, in one embodiment, the step S200 may include:
s210: and acquiring the information of the user positioning points, and respectively calculating the fixed point, the moving point and the circuitous point according to the time sequence.
When the location point information of the user is collected, the location point information can be located to the position of the user through a GPS (Global Positioning System) location of the mobile phone of the user, a WIFI (Wireless Fidelity) address of a network connection of the mobile phone, a base station, or the like. The user's setpoint may then be divided according to the user's time of day. For example, an anchor point where the stay time exceeds a set threshold is classified as a stationary point. A location point that is moving at a normal speed may be divided into moving points. And dividing the positioning point which has normal moving speed and moves back and forth along the fixed track into a circuitous point.
S220: and reserving the immobile points and the roundabout points, clustering according to density to form cluster points of the user, and identifying a track library formed by the user resident active points.
After a period of collection, for example, 1 month later, a plurality of stationary points and detour points are formed. And aggregating a plurality of fixed points and circuitous points in a certain range to form a track library where the user resides.
S230: and extracting the home address information and/or the work address information of the user from the track library, and acquiring corresponding position coordinates.
For example, if the resident point of the user in the time period from night to early morning is found in the track library of the user in the residential area, the resident point can be determined as the home address. For another example, if a stationary point of the user at daytime is found in the track library of the user as a business area, the stationary point can be determined as a work address.
S300: and judging whether the address information to be verified is consistent with the actual address information.
As shown in fig. 3, in one embodiment, the step S300 may include:
s310: and converting the address information to be verified and the actual address information to obtain corresponding position coordinates. For example, the address information to be verified and the actual address information are respectively converted into longitude and latitude information.
S320: and calculating whether the Euclidean distance between the position coordinate of the address information to be verified and the position coordinate of the actual address information is smaller than a set threshold value, and if so, determining that the address information to be verified is consistent with the actual address information. The set threshold value can be adjusted according to actual conditions, and can be set to 100m, for example.
As shown in fig. 4, in an embodiment, the S320 may include:
s321: calculating whether the Euclidean distance between the filled position coordinates of the home address information and the position coordinates of the resident home address information is smaller than a set threshold value, if so, correctly filling the home address, otherwise, incorrectly filling the home address; and/or
S322: and calculating whether the Euclidean distance between the position coordinates of the filled work address information and the position coordinates of the resident work address information is smaller than a set threshold value, if so, the work address is filled correctly, and otherwise, the work address is filled incorrectly.
Fig. 5 is a schematic diagram illustrating an overall implementation of the address verification method according to the embodiment of the present invention.
First, a work address, a home address, a mobile phone number, and the like can be acquired from information filled in by a user. The mobile phone number of the user is associated with the ID (identity) in the database, and the family coordinate and the company coordinate acquired by the user in real time in the database are inquired.
And then, converting the filled home address and the filled work address into coordinates, and calculating the distances between the filled home address and the filled work address and the home coordinate and the distances between the filled home address and the filled work address and the home coordinate and the filled work address and the filled work.
As shown in fig. 6, in another embodiment, the address verification method according to the embodiment of the present invention further includes:
s400: and acquiring the address information of the transaction place when the transaction behavior of the user occurs.
For example, when a user uses a credit card to pay, the address of the merchant can be obtained.
S500: and acquiring the current position information of the user in real time.
For example, the real-time address of the user can be obtained by means of a GPS of the mobile phone of the user, a WiFi physical address of a network connection, and the like.
S600: and judging whether the current position information is consistent with the address information of the transaction place.
As shown in fig. 7, in one embodiment, the S600 includes:
s610: and converting the address information of the transaction place into position coordinates. For example, the address of the transaction location is converted to latitude and longitude.
S620: and calculating whether the Euclidean distance between the coordinates of the current position information and the position coordinates of the address information of the transaction place is smaller than a set threshold value, if so, the transaction is normal, and if not, the transaction is abnormal.
In this step, whether the position coordinates of the transaction place are consistent with the current position of the user or not is judged, so that whether actions such as embezzlement and the like occur or not can be judged.
Fig. 8 is a general schematic diagram of the verification method according to the embodiment of the present invention. Firstly, the position of a trading place can be converted into coordinates, and then distance matching is carried out on the coordinates and the real-time positioning coordinates of a user. If the threshold value is larger than the threshold value, an alarm signal is sent to a bank or other financial institutions to prevent actions such as embezzlement and the like.
Compared with the prior art, the address verification method and the device have the advantage that the speed is higher when the address verification is carried out. Meanwhile, the embodiment of the invention truly displays the information such as the home address, the work address and the like of the borrower by acquiring the positioning track of the borrower, and has higher authenticity. Further, the embodiment of the invention also obtains the real-time position of the user, and judges the consistency of the real-time position and the transaction address, thereby preventing the phenomenon of embezzlement.
As shown in fig. 9, in another embodiment, an embodiment of the present invention further provides an address verification apparatus, including:
the to-be-verified address obtaining module 100 is configured to obtain to-be-verified address information of a user, where the to-be-verified address information includes home address information and/or work address information filled by the user.
A resident point information obtaining module 200, configured to obtain corresponding actual address information according to the resident point information of the user, where the actual address information includes resident home address information and/or resident work address information corresponding to the resident point information.
The first determining module 300 is configured to determine whether the address information to be verified is consistent with the actual address information.
As shown in fig. 10, the stationing point information acquiring module 200 includes:
the collecting submodule 210 is configured to collect user location point information, and calculate an immobile point, a mobile point, and a detour point according to a time sequence.
And the identifying submodule 220 is used for reserving the fixed points and the roundabout points, clustering according to the density to form cluster points of the user, and identifying a track library formed by the user resident active points.
And an extracting sub-module 230, configured to extract home address information and/or work address information of the user from the trajectory library, and obtain corresponding position coordinates.
As shown in fig. 11, the first determining module 300 includes:
a first coordinate conversion sub-module 310, configured to convert the address information to be verified and the actual address information to obtain corresponding position coordinates;
the first calculating submodule 320 is configured to calculate whether an euclidean distance between the position coordinate of the address information to be verified and the position coordinate of the actual address information is smaller than a set threshold, and if so, the address information to be verified is consistent with the actual address information.
As shown in fig. 12, the first calculation submodule 320 includes:
a home address calculation unit 321 configured to calculate whether an euclidean distance between a position coordinate of the filled home address information and a position coordinate of the resident home address information is smaller than a set threshold, if so, the home address is correctly filled, and otherwise, the home address is incorrectly filled; and/or
And a work address calculation unit 322, configured to calculate whether an euclidean distance between the position coordinates of the filled work address information and the position coordinates of the resident work address information is smaller than a set threshold, if so, the work address is correctly filled, and if not, the work address is incorrectly filled.
As shown in fig. 13, in another embodiment, the method further includes:
a transaction address obtaining module 400, configured to obtain address information of a transaction location when a transaction behavior of the user occurs;
a real-time location acquiring module 500, configured to acquire current location information of the user in real time;
a second determining module 600, configured to determine whether the current location information is consistent with the address information of the transaction location.
As shown in fig. 14, the second determining module 600 includes:
a second coordinate conversion sub-module 610, configured to convert the address information of the transaction place into position coordinates;
and the second calculating submodule 620 is configured to calculate whether an euclidean distance between the coordinates of the current location information and the location coordinates of the transaction location address information is smaller than a set threshold, if so, the transaction is normal, and if not, the transaction is abnormal.
In another embodiment, the present invention also provides an address verification apparatus, as shown in fig. 15, including: a memory 710 and a processor 720, the memory 710 having stored therein computer programs that are executable on the processor 720. The processor 720, when executing the computer program, implements the address verification method in the above embodiments. The number of the memory 710 and the processor 720 may be one or more.
The apparatus further comprises:
and a communication interface 730, configured to communicate with an external device, and perform data interactive transmission.
If the memory 710, the processor 720 and the communication interface 730 are implemented independently, the memory 710, the processor 720 and the communication interface 730 may be connected to each other through a bus and perform communication with each other. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 15, but this is not intended to represent only one bus or type of bus.
Optionally, in an implementation, if the memory 710, the processor 720 and the communication interface 730 are integrated on a chip, the memory 710, the processor 720 and the communication interface 730 may complete communication with each other through an internal interface.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present invention, "a plurality" means two or more unless specifically defined otherwise.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
The logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
The computer readable medium described in embodiments of the present invention may be a computer readable signal medium or a computer readable storage medium or any combination of the two. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable read-only memory (CDROM). Additionally, the computer-readable storage medium may even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
In embodiments of the present invention, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, input method, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, Radio Frequency (RF), etc., or any suitable combination of the preceding.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a separate product, may also be stored in a computer readable storage medium. The storage medium may be a read-only memory, a magnetic or optical disk, or the like.
The above description is only for the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive various changes or substitutions within the technical scope of the present invention, and these should be covered by the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.
Claims (14)
1. An address verification method, comprising:
acquiring to-be-verified address information of a user, wherein the to-be-verified address information comprises home address information and/or work address information filled by the user;
acquiring corresponding actual address information according to the resident point information of the user, wherein the actual address information comprises resident family address information and/or resident work address information corresponding to the resident point information;
and judging whether the address information to be verified is consistent with the actual address information.
2. The method according to claim 1, wherein the obtaining of the corresponding real address information according to the resident point information of the user comprises:
collecting user positioning point information, and respectively calculating a fixed point, a moving point and a circuitous point according to a time sequence;
reserving immobile points and roundabout points, clustering according to density to form cluster points of the user, and identifying a track library formed by the user resident active points;
and extracting the home address information and/or the work address information of the user from the track library, and acquiring corresponding position coordinates.
3. The method of claim 1, wherein the determining whether the address information to be verified is consistent with the actual address information comprises:
converting the address information to be verified and the actual address information to obtain corresponding position coordinates;
and calculating whether the Euclidean distance between the position coordinate of the address information to be verified and the position coordinate of the actual address information is smaller than a set threshold value, and if so, determining that the address information to be verified is consistent with the actual address information.
4. The method of claim 1, wherein calculating whether a euclidean distance between the position coordinates of the to-be-verified address information and the position coordinates of the actual address information is smaller than a set threshold, and if so, the to-be-verified address information is consistent with the actual address information, and the method includes:
calculating whether the Euclidean distance between the filled position coordinates of the home address information and the position coordinates of the resident home address information is smaller than a set threshold value, if so, correctly filling the home address, otherwise, incorrectly filling the home address; and/or
And calculating whether the Euclidean distance between the position coordinates of the filled work address information and the position coordinates of the resident work address information is smaller than a set threshold value, if so, the work address is filled correctly, and otherwise, the work address is filled incorrectly.
5. The method of any of claims 1 to 4, further comprising:
acquiring address information of a transaction place when the transaction behavior of the user occurs;
acquiring the current position information of the user in real time;
and judging whether the current position information is consistent with the address information of the transaction place.
6. The method of claim 5, wherein said determining whether the current location information is consistent with the transaction location address information comprises:
converting the address information of the transaction place into position coordinates;
and calculating whether the Euclidean distance between the coordinates of the current position information and the position coordinates of the address information of the transaction place is smaller than a set threshold value, if so, the transaction is normal, and if not, the transaction is abnormal.
7. An address verification apparatus, comprising:
the system comprises a to-be-verified address acquisition module, a verification module and a verification module, wherein the to-be-verified address acquisition module is used for acquiring to-be-verified address information of a user, and the to-be-verified address information comprises home address information and/or work address information filled by the user;
the system comprises a resident point information acquisition module, a resident home information acquisition module and a resident work address acquisition module, wherein the resident point information acquisition module is used for acquiring corresponding actual address information according to resident point information of a user, and the actual address information comprises resident home address information and/or resident work address information corresponding to the resident point information;
and the first judging module is used for judging whether the address information to be verified is consistent with the actual address information.
8. The apparatus of claim 7, wherein the persistent point information obtaining module comprises:
the acquisition submodule is used for acquiring the information of the user positioning points and respectively calculating a fixed point, a moving point and a circuitous point according to a time sequence;
the recognition submodule is used for reserving the fixed points and the circuitous points, clustering according to the density to form cluster points of the user, and recognizing a track library formed by the user resident active points;
and the extraction submodule is used for extracting the home address information and/or the work address information of the user from the track library and acquiring the corresponding position coordinate.
9. The apparatus of claim 7, wherein the first determining module comprises:
the first coordinate conversion submodule is used for converting the address information to be verified and the actual address information to obtain corresponding position coordinates;
and the first calculation submodule is used for calculating whether the Euclidean distance between the position coordinate of the address information to be verified and the position coordinate of the actual address information is smaller than a set threshold value, and if so, the address information to be verified is consistent with the actual address information.
10. The apparatus of claim 7, wherein the first computation submodule comprises:
the home address calculation unit is used for calculating whether the Euclidean distance between the filled position coordinate of the home address information and the position coordinate of the resident home address information is smaller than a set threshold value, if so, the home address is correctly filled, and if not, the home address is wrongly filled; and/or
And the working address calculation unit is used for calculating whether the Euclidean distance between the position coordinate of the filled working address information and the position coordinate of the resident working address information is smaller than a set threshold value, if so, the filling of the working address is correct, and if not, the filling of the working address is wrong.
11. The apparatus of any one of claims 7 to 10, further comprising:
the transaction address acquisition module is used for acquiring address information of a transaction place when the transaction behavior of the user occurs;
the real-time position acquisition module is used for acquiring the current position information of the user in real time;
and the second judgment module is used for judging whether the current position information is consistent with the address information of the transaction place.
12. The apparatus of claim 11, wherein the second determining module comprises:
the second coordinate conversion submodule is used for converting the address information of the transaction place into position coordinates;
and the second calculation submodule is used for calculating whether the Euclidean distance between the coordinates of the current position information and the position coordinates of the transaction place address information is smaller than a set threshold value, if so, the transaction is normal, and if not, the transaction is abnormal.
13. An address verification device, the device comprising:
one or more processors;
storage means for storing one or more programs;
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the address validation method of any of claims 1-7.
14. A computer-readable medium, in which a computer program is stored which, when being executed by a processor, carries out the address authentication method according to any one of claims 1 to 7.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810677988.3A CN110648213A (en) | 2018-06-27 | 2018-06-27 | Address verification method, device, equipment and computer readable medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810677988.3A CN110648213A (en) | 2018-06-27 | 2018-06-27 | Address verification method, device, equipment and computer readable medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110648213A true CN110648213A (en) | 2020-01-03 |
Family
ID=69009020
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810677988.3A Pending CN110648213A (en) | 2018-06-27 | 2018-06-27 | Address verification method, device, equipment and computer readable medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110648213A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111385355A (en) * | 2020-03-03 | 2020-07-07 | 上海万位数字技术有限公司 | Method for improving 4S shop maintenance and arrival rate based on location service |
| CN111986020A (en) * | 2020-06-05 | 2020-11-24 | 深圳市卡牛科技有限公司 | Financial loan risk assessment method, device, equipment and storage medium |
| CN114066606A (en) * | 2021-11-17 | 2022-02-18 | 四川新网银行股份有限公司 | System and method for falsely identifying data based on text escape as GPS distance |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7403967B1 (en) * | 2002-06-18 | 2008-07-22 | West Corporation | Methods, apparatus, and computer readable media for confirmation and verification of shipping address data associated with a transaction |
| CN101303781A (en) * | 2008-06-16 | 2008-11-12 | 北京邮电大学 | Method and device for anti-theft swiping of financial card |
| CN102629297A (en) * | 2012-03-06 | 2012-08-08 | 北京建筑工程学院 | Traveler activity rule analysis method based on stroke recognition |
| CN106651603A (en) * | 2016-12-29 | 2017-05-10 | 平安科技(深圳)有限公司 | Risk evaluation method and apparatus based on position service |
| CN107277764A (en) * | 2017-05-10 | 2017-10-20 | 福建海峡中创网络信息技术股份有限公司 | A kind of determination methods of home address authenticity |
| CN107613462A (en) * | 2017-10-16 | 2018-01-19 | 浙江宇视科技有限公司 | Data analysis method, device and electronic equipment |
| CN108182282A (en) * | 2018-01-26 | 2018-06-19 | 智慧足迹数据科技有限公司 | Address authenticity verification methods, device and electronic equipment |
| CN109409902A (en) * | 2018-09-04 | 2019-03-01 | 平安普惠企业管理有限公司 | Risk subscribers recognition methods, device, computer equipment and storage medium |
-
2018
- 2018-06-27 CN CN201810677988.3A patent/CN110648213A/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7403967B1 (en) * | 2002-06-18 | 2008-07-22 | West Corporation | Methods, apparatus, and computer readable media for confirmation and verification of shipping address data associated with a transaction |
| CN101303781A (en) * | 2008-06-16 | 2008-11-12 | 北京邮电大学 | Method and device for anti-theft swiping of financial card |
| CN102629297A (en) * | 2012-03-06 | 2012-08-08 | 北京建筑工程学院 | Traveler activity rule analysis method based on stroke recognition |
| CN106651603A (en) * | 2016-12-29 | 2017-05-10 | 平安科技(深圳)有限公司 | Risk evaluation method and apparatus based on position service |
| CN107277764A (en) * | 2017-05-10 | 2017-10-20 | 福建海峡中创网络信息技术股份有限公司 | A kind of determination methods of home address authenticity |
| CN107613462A (en) * | 2017-10-16 | 2018-01-19 | 浙江宇视科技有限公司 | Data analysis method, device and electronic equipment |
| CN108182282A (en) * | 2018-01-26 | 2018-06-19 | 智慧足迹数据科技有限公司 | Address authenticity verification methods, device and electronic equipment |
| CN109409902A (en) * | 2018-09-04 | 2019-03-01 | 平安普惠企业管理有限公司 | Risk subscribers recognition methods, device, computer equipment and storage medium |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111385355A (en) * | 2020-03-03 | 2020-07-07 | 上海万位数字技术有限公司 | Method for improving 4S shop maintenance and arrival rate based on location service |
| CN111986020A (en) * | 2020-06-05 | 2020-11-24 | 深圳市卡牛科技有限公司 | Financial loan risk assessment method, device, equipment and storage medium |
| CN114066606A (en) * | 2021-11-17 | 2022-02-18 | 四川新网银行股份有限公司 | System and method for falsely identifying data based on text escape as GPS distance |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112561684B (en) | Financial fraud risk identification method, apparatus, computer device and storage medium | |
| US20200005316A1 (en) | Method and System for Determining Terminal Locations | |
| CN109559226A (en) | Block chain transaction execution method, system and electronic equipment and storage medium | |
| CN112258178B (en) | Binding method of payment card, trust evaluation method, device and electronic equipment | |
| CN109034583A (en) | Abnormal transaction identification method, apparatus and electronic equipment | |
| CN107993146A (en) | The air control method and system of financial big data | |
| CN109711847B (en) | Near field information authentication method and device, electronic equipment and computer storage medium | |
| US20210081951A1 (en) | Payment risk control method and system | |
| CN107220890A (en) | Line of credit determines method and device | |
| CN110633991A (en) | Risk identification method and device and electronic equipment | |
| CN111582868B (en) | A transaction request processing method, device and equipment | |
| RU2725701C1 (en) | Method and equipment for verification of safety based on biometric feature | |
| CN110648213A (en) | Address verification method, device, equipment and computer readable medium | |
| CN110764665B (en) | Information processing method, information processing device and terminal equipment | |
| CN109102324B (en) | Model training method, and red packet material laying prediction method and device based on model | |
| CN106250890A (en) | A kind of fingerprint identification method and device | |
| CN115345608A (en) | Riding information processing method and device | |
| CN110990272A (en) | Mobile payment testing method, device and system | |
| CN112053236B (en) | Risk information identification method, apparatus, computing device and medium | |
| US20160328802A1 (en) | System and method for determining merchant revenue using transaction data and geotemporal data | |
| US20150317635A1 (en) | Electronic gesture-based signatures | |
| CN111415151A (en) | Identification method and device for chain commercial tenant, electronic equipment and storage medium | |
| CN109087109B (en) | Mobile payment confirmation method, device, system and storage medium | |
| CN110363648B (en) | Multi-dimensional attribute verification method and device based on same geographic type and electronic equipment | |
| CN111681041A (en) | Electronic coupon issuing method and device, electronic equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200103 |