WO2016165540A1 - 一种数据转移方法及装置 - Google Patents

一种数据转移方法及装置 Download PDF

Info

Publication number
WO2016165540A1
WO2016165540A1 PCT/CN2016/077299 CN2016077299W WO2016165540A1 WO 2016165540 A1 WO2016165540 A1 WO 2016165540A1 CN 2016077299 W CN2016077299 W CN 2016077299W WO 2016165540 A1 WO2016165540 A1 WO 2016165540A1
Authority
WO
WIPO (PCT)
Prior art keywords
account information
user
candidate data
data receiver
information
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.)
Ceased
Application number
PCT/CN2016/077299
Other languages
English (en)
French (fr)
Inventor
张迪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to SG11201708159UA priority Critical patent/SG11201708159UA/en
Priority to EP16779515.2A priority patent/EP3285179A4/en
Priority to KR1020177032634A priority patent/KR102370519B1/ko
Priority to JP2017554360A priority patent/JP6725902B2/ja
Publication of WO2016165540A1 publication Critical patent/WO2016165540A1/zh
Priority to US15/720,434 priority patent/US10484342B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0838Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these
    • H04L9/0847Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these involving identity based encryption [IBE] schemes

Definitions

  • the present application relates to the field of data processing, and in particular, to a data transfer method and apparatus.
  • the user account is generally registered by the email account or the mobile phone number, and thus there may be a case where the account information is input incorrectly due to the similarity of the account, and the data resource is transferred to the wrong recipient account.
  • the conventional data transfer processing and verification process is as follows: the user opens the data transfer page and inputs the account information in the specified input box, wherein the account information is generally the user's email account or mobile phone number, after the user inputs the account information, If it is the first time to transfer data to the recipient, the recipient part name is generally displayed. For example, if the user name corresponding to the recipient account is “Zhang San”, it will be displayed as “*3”, and the user needs to manually complete the full name. After the submission, the system performs the data transfer operation according to the amount of the user input data transfer after the verification account information and the user name are matched.
  • the prior art only checks whether the account information and the name match when performing the data transfer operation, but in fact, since most users are accustomed to registering the email account associated with their own name, the email account of the user with the same name Often it will be very similar, for example, the email account zhangsan01@xxx.com and zhangsan001@xxx.com are very similar, and their corresponding user names are all three, so when the data resource is transferred, if the user enters the wrong recipient account information This problem cannot be found only by name verification.
  • a data transfer method comprising:
  • the data transfer is performed in accordance with the candidate data recipient account information confirmed by the user in response to the user confirming the candidate data recipient account information.
  • a data transfer apparatus comprising:
  • a receiving unit configured to receive data recipient account information input by the user
  • a first query unit configured to query identity information corresponding to the data receiver account information
  • a second query unit configured to query candidate data receiver account information that meets the predetermined condition corresponding to the identity information
  • a prompting unit configured to prompt the user with the candidate data receiver account information
  • an execution unit configured to perform the data transfer according to the candidate data recipient account information confirmed by the user in response to the user confirming the candidate data receiver account information.
  • the embodiment of the present application has the following advantages: whether the similarity of the account information corresponding to the user input by the user is greater than a predetermined threshold by searching for the account information corresponding to the identity information corresponding to the recipient account information input by the user.
  • Account information, and prompting the user so that the user can check and confirm the account information of the recipient according to the prompt, thereby avoiding multiple account information with high similarity corresponding to the same identity information, so that the user is easy to input errors, and the data is Transfer to the wrong recipient, improve the accuracy and security of data transfer, and avoid the loss of users.
  • FIG. 3 is a flowchart of a method according to another embodiment of the present application.
  • Figure 5 is a schematic diagram of an apparatus according to an embodiment of the present application.
  • FIG. 6 is a schematic diagram of an apparatus according to another embodiment of the present application.
  • Figure 7 is a schematic diagram of a device according to still another embodiment of the present application.
  • FIG. 8 is a schematic diagram of a device according to still another embodiment of the present application.
  • Computer device also referred to as “computer” in the context, is meant an intelligent electronic device that can perform predetermined processing, such as numerical calculations and/or logical calculations, by running a predetermined program or instruction, which can include a processor and The memory is executed by the processor to execute a predetermined process pre-stored in the memory to execute a predetermined process, or is executed by hardware such as an ASIC, an FPGA, a DSP, or the like, or a combination of the two.
  • Computer devices include, but are not limited to, servers, personal computers, notebook computers, tablets, smart phones, and the like.
  • the computer device includes a user device and a network device.
  • the user equipment includes, but is not limited to, a computer, a smart phone, a PDA, etc.
  • the network device includes but is not limited to a single network server, a server group composed of multiple network servers, or a cloud computing based computer Or a cloud composed of a network server, wherein cloud computing is a type of distributed computing, a super virtual computer composed of a group of loosely coupled computers.
  • the computer device can be operated separately to implement the present application, and can also access the network and implement the application through interaction with other computer devices in the network.
  • the network in which the computer device is located includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, and the like.
  • the user equipment, the network equipment, the network, and the like are merely examples, and other existing or future computer equipment or networks may be applicable to the present application, and should also be included in This application is intended to be incorporated by reference.
  • FIG. 1 is a flowchart of a data transfer method according to an embodiment of the present application.
  • the data transfer method 1 according to the present application includes at least the following steps:
  • step 110 data recipient account information entered by the user is received.
  • the data transfer method of the present application can be implemented on a third-party interactive platform.
  • the third party interaction platform includes, but is not limited to, a bank, a payment company, and the like.
  • the user can register or verify by e-mail account or mobile phone number, and can log in through the e-mail account or mobile phone number used in registration, and transfer data to other users, that is, Said that the data transfer from one account to another is performed on the third-party interactive platform. Therefore, the received data recipient account information input by the user may include an email account, a mobile phone number, etc., for example, an email account zhangsan01@ Xxx.com.
  • the data transfer is performed to the account corresponding to the input account information by inputting the data receiver account information in the specified input box.
  • step 120 the identity information corresponding to the data recipient account information is queried.
  • the identity information corresponding to the recipient account information includes the user name of the recipient account, but the application is not limited thereto.
  • the account (member name, member ID) corresponding to the account information of the data receiver may be queried first, and then the account is determined according to the queried account.
  • the identity information corresponding to the data receiver account information for example, the data recipient account information input by the user is zhangsan01@xxx.com, first query the account corresponding to the account information as "Zhang San 01", and then query the account "Zhang San 01 The corresponding identity information is "Zhang San", thereby determining that the identity information corresponding to the data recipient account information is "Zhang San”.
  • step 130 candidate data recipient account information corresponding to the predetermined information that meets the predetermined condition is queried.
  • the identity information corresponding to the different account information is the same, for example, when the identity information corresponding to the recipient account information is the user name of the recipient account, the same identity information exists, so the same identity information corresponds to at least one account information,
  • the identity information corresponding to the data receiver account information input by the user corresponds to at least one account information.
  • the predetermined condition includes a similarity to the data recipient account information input by the user that is greater than a predetermined threshold. If there is account information in the account information corresponding to the identity information that is similar to the receiver account information input by the user, the number of similar account information is corresponding to the same identity information, so that the user is easy to input the wrong recipient. Account information (user input and correct connection The account information with similar account account information) is transferred to the wrong account, resulting in loss of user data resources. Therefore, in the data transfer process, the present application queries the candidate data receiving corresponding to the identity information corresponding to the recipient account information input by the user and the similarity of the data receiver account information input by the user to be greater than a predetermined threshold. Party account information, and prompting the user to confirm, to avoid that the same identity information corresponds to multiple similar account information, causing the user to input the wrong recipient account information, resulting in data transfer to the wrong account.
  • a predetermined similarity algorithm may be used to calculate a similarity between the at least one account information corresponding to the identity information and the data receiver account information input by the user, and determine whether the similarity is greater than a predetermined threshold according to the calculated similarity degree.
  • a predetermined threshold is 80%, and the similarity between the account information corresponding to the identity information and the data receiver account information input by the user is calculated respectively, and the account receiver corresponding to the identity information is obtained, and the data receiver account input by the user is obtained.
  • the account information with the information similarity greater than 80% is zhangsan01@xxx.com, zhangsan001@xxx.com, zhang.san01@xxx.com, zhangsan.01@xxx.com, and the above four account information is determined as
  • the at least one account information corresponding to the identity information includes data receiver account information input by the user, and therefore, the candidate data receiver account information corresponding to the predetermined information that meets the predetermined condition includes at least data input by the user.
  • Party account information includes
  • the candidate data receiver account information is a candidate data receiver account information
  • the candidate data receiver account information is the data receiver account information input by the user
  • the candidate data receiver account information If there is a plurality of candidate data receiver account information, one of the plurality of candidate data receiver account information is data recipient account information input by the user (the degree of similarity with the data recipient account information input by the user is 100%).
  • step 130 includes at least one of the following:
  • the candidate data receiver account information corresponding to the predetermined condition corresponding to the identity information is directly queried from the identity information and the candidate data receiver account information correspondence table.
  • the candidate data receiver account information corresponding to each identity information and meeting the predetermined condition is pre-stored in the correspondence table between the identity information and the candidate data receiver account information. For example, when data transfer is performed, the candidate data recipient accounts corresponding to the predetermined conditions corresponding to each recorded identity information are recorded. Information; or according to the feedback of the user, the candidate data account information corresponding to the predetermined condition corresponding to each of the recorded identity information, for example, according to the user complaint information, the user is in the process of data transfer, because the same identity information corresponds to multiple similarities Account information (similarity is greater than a predetermined threshold) causes the user to enter incorrect account information.
  • the candidate data receiver account information corresponding to the predetermined information and meeting the predetermined condition can be quickly queried, thereby speeding up the account verification.
  • the account data information record records the correspondence between all the identity information and the account information (in the third-party interaction platform). Specifically, the account information corresponding to the identity information is first searched in the account data information base according to the identity information, and then the candidate data recipient account information that meets the predetermined condition exists in the account information corresponding to the identity information.
  • step 130 may employ any one of the above embodiments, or two items may be employed.
  • step 140 the candidate data recipient account information is presented to the user.
  • the candidate data recipient account information corresponding to the identity information "Zhang San" corresponding to the predetermined condition is queried, the plurality of candidate data receiver account information is zhangsan01@xxx.com, zhangsan001@xxx.com, zhang. .san01@xxx.com, zhangsan.01@xxx.com, the user data of the candidate data receiver is presented to the user, so that the user confirms the data receiver account information from the candidate data receiver account information according to the prompt.
  • step 140 is: associating the similarity between the candidate data receiver account information and the data receiver account information input by the user in association with the candidate data receiver account information User prompt. For example, when each candidate data recipient account information is presented to the user, the similarity between the candidate data recipient account information and the data recipient account information input by the user is simultaneously displayed after each candidate data receiver account information.
  • the specific implementation manner of step 140 is: if the candidate data receiver account information is multiple candidate recipient account information, according to the multiple candidate data receiver account information and the user The similarity of the entered data recipient account information, in predetermined order The plurality of candidate data recipient account information is presented to the user. For example, the plurality of candidate data recipient account information is displayed to the user in descending order of similarity.
  • step 150 in response to the user confirming the candidate data recipient account information, the data transfer is performed in accordance with the candidate data recipient account information confirmed by the user.
  • the user's confirmation of the candidate data receiver account information is a selection of the user from the plurality of candidate data receiver account information. Therefore, in this case, in response to the user's selection, the data transfer is performed according to the candidate data recipient account information selected by the user, that is, the data transfer of the account corresponding to the candidate data recipient account information selected by the user is performed. .
  • the candidate data recipient account information corresponding to the predetermined condition corresponding to the identity information "Zhang San” is presented to the user as the plurality of candidate data receiver account information are respectively zhangsan01@xxx.com, zhangsan001@xxx.com, zhang. San01@xxx.com, zhangsan.01@xxx.com, if the candidate data recipient account information selected by the user from the candidate data receiver account information is zhangsan01@xxx.com, the account information zhangsan01@xxx.com is executed. Data transfer for the corresponding account.
  • the candidate data receiver account information is a candidate data receiver account information, that is, the candidate data receiver account information is data receiver account information input by the user
  • the user receives the candidate data.
  • the confirmation of the account information is that the user confirms that the input data recipient account information is the correct data receiver account information. Therefore, in this case, in response to the user's confirmation of the input data recipient account information, the data transfer is performed based on the data recipient account information input by the user.
  • the technical solution provided by the embodiment of the present application by searching for account information corresponding to the identity information corresponding to the recipient account information input by the user, whether there is account information whose degree of similarity with the recipient account information input by the user is greater than a predetermined threshold, and Prompting for the user to check and confirm the recipient account information according to the prompt, thereby avoiding multiple similarly high account information corresponding to the same identity information, thereby causing the user to easily input errors and transferring the data to the wrong recipient. Situation, improve the accuracy and security of data transfer, and avoid the loss of users.
  • step 130 includes step 131 and step 132.
  • step 131 candidate data receiver account information corresponding to the predetermined condition corresponding to the identity information is directly queried from the identity information and candidate data receiver account information correspondence table.
  • the candidate data receiver account information corresponding to each identity information and meeting the predetermined condition is pre-stored in the correspondence table between the identity information and the candidate data receiver account information. If the candidate data receiver account information corresponding to the predetermined condition corresponding to the identity information is directly queried from the identity information and the candidate data receiver account information correspondence table, the following steps 140 and 150 may be directly performed. This data transfer is completed, which can reduce the probability and the number of times of querying the candidate data receiver account information corresponding to the predetermined condition corresponding to the identity information in the account information database, and optimize the performance of the system.
  • step 132 is performed.
  • step 132 the candidate data recipient account information corresponding to the predetermined condition corresponding to the identity information is queried in the account information database.
  • the candidate data receiver account information corresponding to the predetermined condition corresponding to the identity information is not found in the identity information and the candidate data receiver account information correspondence table, the previous data transfer process is indicated. If there is no account information corresponding to the plurality of similarities greater than a predetermined threshold, and the user inputs incorrect account information to transfer the data to the wrong account, the query and the identity information continue to be queried in the account information database. Corresponding candidate data account information meeting the predetermined condition, wherein the account data information database records the correspondence between all the identity information and the account information (in the third-party interaction platform), and can be queried in the account data information database.
  • step 132 may still be performed, and thus, although the identity information may be avoided
  • Candidate data receiver account information correspondence table not checked The candidate data receiver account information corresponding to the predetermined condition corresponding to the identity information is inquired, but the candidate data receiver account information corresponding to the identity information corresponding to the identity information still exists in the account information database, resulting in Incomplete query, improve the accuracy of the account when the data is transferred.
  • the method may further include step 160.
  • step 160 after the candidate data receiver account information corresponding to the predetermined condition corresponding to the identity information is queried in the account information database, the identity information and the queried candidate data receiver are also The account information is correspondingly stored in the correspondence table between the identity information and the candidate data receiver account information.
  • the candidate data receiver account information corresponding to the predetermined condition corresponding to the identity information is not found in the identity information and candidate data receiver account information correspondence table, then Querying, in the account information database, candidate data receiver account information (candidate data receiver account information other than the recipient account information input by the user) corresponding to the identity information and meeting the predetermined condition, The identity information and the queried candidate data receiver account information are stored in the identity information and candidate data receiver account information correspondence table, thereby updating the identity information and the candidate data receiver account information correspondence table.
  • the method may further include step 170.
  • step 170 according to the feedback of the user on the result of the data transfer, the identity information in the data transfer for which the feedback is directed is stored in the identity information and the candidate data receiving corresponding to the data receiver account information.
  • the party account information correspondence table is used to store the identity information and the candidate data receiving corresponding to the data receiver account information.
  • the account information recorded in the data transfer process because the same identity information corresponds to multiple similarities (the similarity is greater than a predetermined threshold) may cause the user to input the wrong account information, and the data is transferred to the wrong account.
  • the technical solution of the present application can be applied to a transfer operation based on a third-party transaction platform.
  • a transfer operation based on a third-party transaction platform there may be an account similarity, resulting in incorrect input of account information when transferring funds, and transferring funds to the wrong recipient. In the case of the account, the property of the user may be lost.
  • the above technical solution can solve the above problem. The following applies to this application. The application scenario of the transfer is explained.
  • the account information is the email account zhangsan01@xxx.com.
  • the corresponding identity information is queried, and the corresponding identity information is queried as "Zhang San”.
  • the account information corresponding to the account information zhangsan01@xxx.com entered by the user in the account information corresponding to "Zhangsan” is greater than a predetermined threshold, including: zhangsan01@xxx.com, zhangsan001@xxx.com, zhang.san01@xxx. Com, zhangsan.01@xxx.com.
  • the user is prompted with the account information queried by the above, and the user confirms that the account information to be transferred is zhangsan01@xxx.com according to the above account information prompted, and performs a confirmation operation, for example, clicking the confirm button.
  • the corresponding amount is transferred to the account zhangsan01@xxx.com confirmed by the user.
  • the user also needs to input the transfer amount and input a preset password (payment password).
  • a preset password payment password
  • FIG. 5 is a schematic diagram of the data transfer device 5.
  • the data transfer device includes:
  • the receiving unit 510 is configured to receive data receiver account information input by the user;
  • the first query unit 520 is configured to query identity information corresponding to the data receiver account information
  • the second query unit 530 is configured to query candidate data receiver account information that meets the predetermined condition corresponding to the identity information
  • the prompting unit 540 is configured to prompt the user with the candidate data receiver account information
  • the executing unit 550 is configured to perform the data transfer according to the candidate data recipient account information confirmed by the user in response to the user confirming the candidate data receiver account information.
  • the predetermined condition includes the similarity with the data recipient account information input by the user being greater than a predetermined threshold.
  • the user's confirmation of the candidate data receiver account information is a selection of the user from the plurality of candidate data receiver account information.
  • the second query unit 530 includes at least one of the following subunits:
  • a first query subunit configured to directly query, from the identity information and the candidate data receiver account information correspondence table, candidate data receiver account information corresponding to the predetermined condition that meets a predetermined condition, where the identity information and the candidate data are received
  • the candidate account receiver account information corresponding to each identity information and meeting the predetermined condition is pre-stored in the party account information correspondence table;
  • the second query subunit is configured to query, in the account information database, the candidate data receiver account information that meets the predetermined condition corresponding to the identity information.
  • the device further includes a first storage unit 560, configured to query the candidate data recipient account information corresponding to the predetermined information corresponding to the identity information in the account information database, and further include the identity information.
  • the information is stored in the correspondence relationship table between the identity information and the candidate data receiver account information corresponding to the queried candidate data receiver account information.
  • the apparatus further includes a second storage unit 570, configured to store, according to feedback of the result of the data transfer by the user, the identity information in the data transfer for which the feedback is directed to the data receiver account information to The identity information is in a correspondence table with the candidate data receiver account information.
  • a second storage unit 570 configured to store, according to feedback of the result of the data transfer by the user, the identity information in the data transfer for which the feedback is directed to the data receiver account information to The identity information is in a correspondence table with the candidate data receiver account information.
  • the executing unit 550 is further configured to prompt the user with the similarity between the candidate data receiver account information and the data receiver account information input by the user in association with the candidate data receiver account information.
  • the present application can be implemented in software and/or a combination of software and hardware.
  • the various devices of the present application can be implemented using an application specific integrated circuit (ASIC) or any other similar hardware device.
  • the software program of the present application can be executed by a processor to implement the steps or functions described above.
  • the software program (including related data structures) of the present application can be stored in a computer readable recording medium, such as RAM memory, magnetic Or optical drives or floppy disks and similar devices.
  • some of the steps or functions of the present application may be implemented in hardware, for example, as a circuit that cooperates with a processor to perform various steps or functions.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Technology Law (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请提供了一种数据转移方法及装置,该方法包括:接收用户输入的数据接收方账户信息;查询与所述数据接收方账户信息对应的身份信息;查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息;向用户提示所述候选数据接收方账户信息;响应于用户对所述候选数据接收方账户信息的确认,根据用户确认的候选数据接收方账户信息执行所述数据转移。本申请通过查找用户输入的接收方账户信息对应的身份信息所对应的账户信息中与用户输入的接收方账户信息相似度大于预定阈值的,并向用户进行提示,避免由于用户输入错误账户信息,将数据转移至错误的接收方的情况,提高数据转移的准确性、安全性。

Description

一种数据转移方法及装置 技术领域
本申请涉及数据处理领域,尤其涉及一种数据转移方法及装置。
背景技术
目前,在数据转移场景中,用户账号一般是通过邮箱账号或者手机号码注册的,因而会出现由于账户相似,导致数据转移时账户信息输入错误,将数据资源转移到错误的接收方账户的情况。
现阶段常规的数据转移处理及校验流程如下:用户打开数据转移页面,并在指定的输入框中输入账户信息,其中,账户信息一般为用户的邮箱账号或者手机号码,用户输入账户信息以后,如果是初次向接收方进行数据转移,则一般会显示接收方部分名称,例如,接收方账户对应的用户姓名为“张三”则显示为“*三”,需要用户手动补全全名,之后进行提交,系统在校验账户信息和用户姓名匹配后,再根据用户输入数据转移的数额执行数据转移操作。
由上可见,现有技术在进行数据转移操作时只校验账户信息和姓名是否匹配,但是事实上,由于多数用户都习惯注册与自己姓名相关的邮箱账号,因此,相同姓名的用户的邮箱账户常常会很相似,例如邮箱账号zhangsan01@xxx.com和zhangsan001@xxx.com非常相似,并且它们对应的用户姓名都是张三,因此,数据资源转移时,如果用户输入了错误的接收方账户信息,只通过姓名校验的方式并不能发现该问题。
发明内容
本申请的一个目的是提供一种数据转移方法,以避免数据转移时由于用户输入错误的接收方账户信息,导致将数据转移至错误的账户而造成损失。
根据本申请的一方面,提供了一种数据转移方法,该方法包括:
接收用户输入的数据接收方账户信息;
查询与所述数据接收方账户信息对应的身份信息;
查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息;
向用户提示所述候选数据接收方账户信息;
响应于用户对所述候选数据接收方账户信息的确认,根据用户确认的候选数据接收方账户信息执行所述数据转移。
根据本申请的另一方面,还提供了一种数据转移装置,该装置包括:
接收单元,用于接收用户输入的数据接收方账户信息;
第一查询单元,用于查询与所述数据接收方账户信息对应的身份信息;
第二查询单元,用于查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息;
提示单元,用于向用户提示所述候选数据接收方账户信息;
执行单元,用于响应于用户对所述候选数据接收方账户信息的确认,根据用户确认的候选数据接收方账户信息执行所述数据转移。
与现有技术相比,本申请的实施例具有以下优点:通过查找用户输入的接收方账户信息对应的身份信息所对应的账户信息中是否存在与用户输入的接收方账户信息相似度大于预定阈值的账户信息,并向用户进行提示,以便用户根据提示对接收方账户信息进行检查和确认,从而避免由于相同的身份信息对应的多个相似度高的账户信息,导致用户容易输入错误,将数据转移至错误的接收方的情况,提高数据转移的准确性、安全性,避免造成用户的损失。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本申请一个实施例提供的方法的流程图;
图2为本申请一个优选实施例提供的方法流程图;
图3为本申请另一个实施例提供的方法流程图;
图4为本发明又一个实施例提供的方法流程图;
图5为本申请一个实施例提供的装置示意图;
图6为本申请另一个实施例提供的装置示意图;
图7为本申请又一个实施例提供的装置示意图;
图8为本申请再一个实施例提供的装置示意图;
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的存续指令来执行预定处理过程,或是由ASIC、FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机等。
所述计算机设备包括用户设备与网络设备。其中,所述用户设备包括但不限于电脑、智能手机、PDA等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本申请,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本申请。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本申请,也应包含在 本申请保护范围以内,并以引用方式包含于此。
后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。
这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本申请的示例性实施例的目的。但是本申请可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。
应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。
这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。
下面结合附图对本申请作进一步详细描述。
图1为本申请一个实施例的数据转移方法流程图。根据本申请的数据转移方法1至少包括以下步骤:
在步骤110中,接收用户输入的数据接收方账户信息。
本申请的数据转移方法可以在第三方交互平台上实现。该第三方交互平台包括但不限于银行、支付公司等。用户在申请注册该第三方交互平台账户时,可以通过电子邮箱账号或手机号码进行注册或验证,并可以通过注册时使用的邮箱账号或手机号码进行登录,以及向其他用户进行数据转移,也就是说,基于该第三方交互平台上执行从一个账户向另一个账户的数据转移,因此,接收到的用户输入的数据接收方账户信息可以包括电子邮箱账号、手机号码等,例如,邮箱账号zhangsan01@xxx.com。当用户登录该第三方交互平台向其他用户进行数据转移时,通过在指定的输入框内输入数据接收方账户信息,从而向输入的账户信息对应的账户进行数据转移。
在步骤120中,查询与所述数据接收方账户信息对应的身份信息。
接收方账户信息对应的身份信息包括接收方账户的用户姓名,但本申请不限于此。
在一个实施例中,查询与所述数据接收方账户信息对应的身份信息时,可以先查询该数据接收方账户信息对应的账号(会员名、会员ID),再根据查询到的账号确定所述数据接收方账户信息对应的身份信息,例如,用户输入的数据接收方账户信息为zhangsan01@xxx.com,先查询到该账户信息对应的账号为“张三01”,再查询账号“张三01”对应的身份信息为“张三”,从而确定该数据接收方账户信息对应的身份信息为“张三”。
在步骤130中,查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息。
由于存在不同账户信息对应的身份信息相同的情况,例如,当接收方账户信息对应的身份信息为接收方账户的用户姓名时,存在姓名相同的情况,所以同一身份信息对应至少一个账户信息,因此,用户输入的数据接收方账户信息所对应的身份信息对应至少一个账户信息。
所述预定条件包括与用户输入的数据接收方账户信息的相似度大于预定阈值。如果该身份信息对应的账户信息中存在与用户输入的接收方账户信息相似度大于预定阈值的账户信息,则存在由于相同的身份信息对应多个相似的账户信息,导致用户易输入错误的接收方账户信息(用户输入与正确的接 收方账户信息相似的账户信息),向错误的账户进行数据转移,造成用户数据资源的损失。因此,本申请针对上述具体情况,在数据转移过程中查询与用户输入的接收方账户信息所对应的身份信息对应的、与用户输入的数据接收方账户信息的相似度大于预定阈值的候选数据接收方账户信息,并提示用户进行确认,以避免由于相同的身份信息对应多个相似的账户信息,导致用户输入错误的接收方账户信息,造成向错误的账户进行数据转移。
具体地,可以采用预定的相似度算法计算与该身份信息对应的至少一个账户信息与用户输入的数据接收方账户信息的相似度,再根据计算得到的相似度是否大于预定阈值,确定与所述身份信息对应的、符合预定条件的候选数据接收方账户信息。例如,预定阈值为80%,分别计算与该身份信息对应的账户信息与用户输入的数据接收方账户信息的相似度,得到与该身份信息对应的账户信息中,与用户输入的数据接收方账户信息相似度大于80%的账户信息分别为zhangsan01@xxx.com、zhangsan001@xxx.com、zhang.san01@xxx.com、zhangsan.01@xxx.com,则将上述四个账户信息确定为与该身份信息对应的、符合预定条件的获选数据接收方账户信息。其中,所述身份信息对应的至少一个账户信息中包括用户输入的数据接收方账户信息,因此,与所述身份信息对应的、符合预定条件的候选数据接收方账户信息至少包括用户输入的数据接收方账户信息。也就是说,如果所述候选数据接收方账户信息是一条候选数据接收方账户信息,则该候选数据接收方账户信息即是用户输入的数据接收方账户信息,如果所述候选数据接收方账户信息是多条候选数据接收方账户信息,则所述多条候选数据接收方账户信息中的一条是用户输入的数据接收方账户信息(与用户输入的数据接收方账户信息相似度为100%)。
步骤130的具体实施方式包括以下中的至少一项:
(1)从身份信息与候选数据接收方账户信息对应关系表中直接查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息。
其中,身份信息与候选数据接收方账户信息对应关系表中预存有与各身份信息对应的、符合预定条件的候选数据接收方账户信息。例如,在进行数据转移时,记录的各身份信息对应的、符合预定条件的候选数据接收方账户 信息;或者根据用户的反馈,记录的各身份信息对应的、符合预定条件的候选数据接收方账户信息,例如,根据用户投诉信息记录用户在数据转移过程中,由于相同的身份信息对应多个相似(相似度大于预定阈值)的账户信息,导致用户输入错误的账户信息。
因此,从所述身份信息与候选数据接收方账户信息对应关系表中,可以快速查询到与所述身份信息对应的、符合预定条件的候选数据接收方账户信息,从而加快账户校验的速度。
(2)在账户信息数据库中查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息。
其中,所述账户数据信息库记录有(第三方交互平台中)所有身份信息与账户信息的对应关系。具体地,先根据该身份信息在所述账户数据信息库中查找到该身份信息对应的账户信息,再确定该身份信息对应的账户信息中是否存在符合预定条件的候选数据接收方账户信息。
应当理解,步骤130可以采用上述实施方式中的任意一项,也可以采用两项。
在步骤140中,向用户提示所述候选数据接收方账户信息。
例如,如果查询到与身份信息“张三”对应的、符合预定条件的候选数据接收方账户信息为多条候选数据接收方账户信息,分别为zhangsan01@xxx.com、zhangsan001@xxx.com、zhang.san01@xxx.com、zhangsan.01@xxx.com,则向用户提示上述候选数据接收方账户信息,以便用户根据提示,从上述候选数据接收方账户信息中确认数据接收方账户信息。
在本申请的一个实施例中,步骤140的具体实施方式为:将所述候选数据接收方账户信息与用户输入的数据接收方账户信息的相似度与所述候选数据接收方账户信息关联地向用户提示。例如,在向用户提示各个候选数据接收方账户信息时,在各个候选数据接收方账户信息的后面同时显示该候选数据接收方账户信息与用户输入的数据接收方账户信息的相似度。
在本申请的另一个实施例中,步骤140的具体实施方式为:如果所述候选数据接收方账户信息为多个候选接收方账户信息,则根据所述多个候选数据接收方账户信息与用户输入的数据接收方账户信息的相似度,按预定顺序 向用户提示所述多个候选数据接收方账户信息。例如,按照相似度从大到小的顺序向用户显示所述多个候选数据接收方账户信息。
在步骤150中,响应于用户对所述候选数据接收方账户信息的确认,根据用户确认的候选数据接收方账户信息执行所述数据转移。
其中,如果所述候选数据接收方账户信息是多条候选数据接收方账户信息,用户对所述候选数据接收方账户信息的确认是用户从所述多条候选数据接收方账户信息中的选择。因此,在这种情况下,响应于用户的选择,根据用户选择的候选数据接收方账户信息执行数据转移,也就是说,执行向用户选择的候选数据接收方账户信息所对应的账户的数据转移。
例如,向用户提示与身份信息“张三”对应的、符合预定条件的候选数据接收方账户信息为多条候选数据接收方账户信息分别为zhangsan01@xxx.com、zhangsan001@xxx.com、zhang.san01@xxx.com、zhangsan.01@xxx.com,假如用户从上述候选数据接收方账户信息中选择的候选数据接收方账户信息为zhangsan01@xxx.com,则执行向账户信息zhangsan01@xxx.com对应的账户的数据转移。
如果所述候选数据接收方账户信息是一条候选数据接收方账户信息,也就是说,所述候选数据接收方账户信息是用户所输入的数据接收方账户信息,则用户对所述候选数据接收方账户信息的确认是用户确认所输入的数据接收方账户信息为正确的数据接收方账户信息。因此,在这种情况下,响应于用户对所输入的数据接收方账户信息的确认,根据用户输入的数据接收方账户信息执行所述数据转移。
本申请实施例提供的技术方案,通过查找用户输入的接收方账户信息对应的身份信息所对应的账户信息中是否存在与用户输入的接收方账户信息相似度大于预定阈值的账户信息,并向用户进行提示,以便用户根据提示对接收方账户信息进行检查和确认,从而避免由于相同的身份信息对应的多个相似度高的账户信息,导致用户容易输入错误,将数据转移至错误的接收方的情况,提高数据转移的准确性、安全性,避免造成用户的损失。
基于上述实施例,优选地,步骤130的具体实施方式包括步骤131和步骤132。
参考图2,在步骤131中,从身份信息与候选数据接收方账户信息对应关系表中直接查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息。
其中,身份信息与候选数据接收方账户信息对应关系表中预存有与各身份信息对应的、符合预定条件的候选数据接收方账户信息。如果从身份信息与候选数据接收方账户信息对应关系表中直接查询到与该身份信息对应的、符合预定条件的候选数据接收方账户信息,则可以直接进行接下来的步骤140、步骤150,进而完成本次数据转移,这样可以降低在账户信息数据库中遍历查询与该身份信息对应的、符合预定条件的候选数据接收方账户信息的概率和次数,优化系统的性能。
如果在所述身份信息与候选数据接收方账户信息对应关系表中未查询到与所述身份信息对应的、符合预定条件的候选数据接收方账户信息,则接下来进行步骤132。
在步骤132中,在账户信息数据库中查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息。
其中,如果在所述身份信息与候选数据接收方账户信息对应关系表中未查询到与所述身份信息对应的、符合预定条件的候选数据接收方账户信息,则说明在以往的数据转移过程中,未出现过由于该身份信息对应多个相似度大于预定阈值的账户信息,导致用户输入错误的账户信息将数据转移到错误的账户的情况,则继续在账户信息数据库中查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息,其中,所述账户数据信息库记录有(第三方交互平台中)所有身份信息与账户信息的对应关系,在该账户数据信息库中可以查询到该身份信息对应的所有账户信息,并且其中包括用户输入的数据接收方账户信息,因此,实际上,在账户数据信息库中至少能查询到一条与所述身份信息对应的、符合预定条件的候选数据接收方账户信息,即用户输入的数据接收方账户信息。
需要说明的是,如果在步骤131处已经查询到与所述身份信息对应的、符合预定条件的候选数据接收方账户信息,则仍然可以执行步骤132,如此,可以避免虽然在所述身份信息与候选数据接收方账户信息对应关系表中未查 询到与所述身份信息对应的、符合预定条件的候选数据接收方账户信息,但在账户信息数据库中仍然存在与所述身份信息对应的、符合预定条件的候选数据接收方账户信息,导致的查询不全的情况,提高数据转移时账户的准确率。
基于图2所示的实施例,该方法还可以包括步骤160。
参考图3,在步骤160中,在账户信息数据库中查询到与所述身份信息对应的、符合预定条件的候选数据接收方账户信息后,还将所述身份信息与查询到的候选数据接收方账户信息对应地存储到所述身份信息与候选数据接收方账户信息对应关系表中。
具体而言,如果在数据转移过程中,未在身份信息与候选数据接收方账户信息对应关系表中查询到与所述身份信息对应的、符合预定条件的候选数据接收方账户信息,那么,如果在账户信息数据库中查询到多与所述身份信息对应的、符合预定条件的候选数据接收方账户信息(除用户输入的接收方账户信息之外的候选数据接收方账户信息),则将所述身份信息与查询到的候选数据接收方账户信息存储到所述身份信息与候选数据接收方账户信息对应关系表中,从而对身份信息与候选数据接收方账户信息对应关系表进行更新。
基于图2所示的实施例,该方法还可以包括步骤170。
参考图4,在步骤170中,根据用户对所述数据转移的结果的反馈,将反馈所针对的数据转移中的身份信息与数据接收方账户信息对应地存储到所述身份信息与候选数据接收方账户信息对应关系表中。
具体地,可以根据用户投诉信息,记录在数据转移过程中由于相同的身份信息对应多个相似(相似度大于预定阈值)的账户信息,导致用户输入错误的账户信息,数据转移至错误的账户时,用户输入的数据接收方账户信息,以及该接收方账户信息对应的身份信息。
本申请技术方案可以应用于基于第三方交易平台的转账操作中,在基于第三方交易平台的转账操作中,会出现由于账户相似,导致转账时账户信息输入错误,将资金转移到错误的接收方账户的情况,会造成用户的财产损失,采用本申请的技术方案,能够解决上述问题。下面对本申请应用于 转账的应用场景进行说明。
用户登录自己的账户后进入转账页面,在转账页面输入接收方账户信息,接收用户输入的接收方账户信息,该账户信息为邮箱账号zhangsan01@xxx.com。
根据用户输入的账户信息zhangsan01@xxx.com,查询其对应的身份信息,查询到其对应的身份信息为“张三”。
查询“张三”对应的账户信息中与用户输入的账户信息zhangsan01@xxx.com相似度大于预定阈值的账户信息,包括:zhangsan01@xxx.com、zhangsan001@xxx.com、zhang.san01@xxx.com、zhangsan.01@xxx.com。
向用户提示上述查询到的账户信息,用户根据提示的上述账户信息,确认要转账的账户信息为zhangsan01@xxx.com,并进行确认操作,例如,点击确认按钮。
响应于用户对该账户信息的确认,将相应的金额转入用户确认的账户zhangsan01@xxx.com中。其中,用户在确认账户信息后,还需要输入转账金额,并输入预设密码(支付密码),在验证用户输入的支付密码正确后,根据用户确认的要转账的账户信息以及输入的金额,将相应的金额转入该账户中。通过在转账中实施本申请的技术方案,能够降低将资金转账到错误账户的概率。
基于与方法同样的发明构思,本申请还提供一种数据转移装置。图5所示为数据转移装置5示意图。该数据转移装置包括:
接收单元510,用于接收用户输入的数据接收方账户信息;
第一查询单元520,用于查询与所述数据接收方账户信息对应的身份信息;
第二查询单元530,用于查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息;
提示单元540,用于向用户提示所述候选数据接收方账户信息;
执行单元550,用于响应于用户对所述候选数据接收方账户信息的确认,根据用户确认的候选数据接收方账户信息执行所述数据转移。
其中,所述预定条件包括与用户输入的数据接收方账户信息的相似度大于预定阈值。
其中,如果所述候选数据接收方账户信息是多条候选数据接收方账户信息,用户对所述候选数据接收方账户信息的确认是用户从所述多条候选数据接收方账户信息中的选择。
其中,所述第二查询单元530,包括以下中的至少一个子单元:
第一查询子单元,用于从身份信息与候选数据接收方账户信息对应关系表中直接查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息,其中身份信息与候选数据接收方账户信息对应关系表中预存有与各身份信息对应的、符合预定条件的候选数据接收方账户信息;
第二查询子单元,用于在账户信息数据库中查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息。
参考图6,该装置中还包括第一存储单元560,用于在账户信息数据库中查询到与所述身份信息对应的、符合预定条件的候选数据接收方账户信息后,还将所述身份信息与查询到的候选数据接收方账户信息对应地存储到所述身份信息与候选数据接收方账户信息对应关系表中。
参考图7,该装置中还包括第二存储单元570,用于根据用户对所述数据转移的结果的反馈,将反馈所针对的数据转移中的身份信息与数据接收方账户信息对应地存储到所述身份信息与候选数据接收方账户信息对应关系表中。
其中,所述执行单元550,进一步用于将所述候选数据接收方账户信息与用户输入的数据接收方账户信息的相似度与所述候选数据接收方账户信息关联地向用户提示。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,本申请的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁 或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
虽然前面特别示出并且描述了示例性实施例,但是本领域技术人员将会理解的是,在不背离权利要求书的精神和范围的情况下,在其形式和细节方面可以有所变化。

Claims (14)

  1. 一种数据转移方法,其特征在于,包括:
    接收用户输入的数据接收方账户信息;
    查询与所述数据接收方账户信息对应的身份信息;
    查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息;
    向用户提示所述候选数据接收方账户信息;
    响应于用户对所述候选数据接收方账户信息的确认,根据用户确认的候选数据接收方账户信息执行所述数据转移。
  2. 根据权利要求1所述的数据转移方法,其中,所述预定条件包括与用户输入的数据接收方账户信息的相似度大于预定阈值。
  3. 根据权利要求1所述的数据转移方法,其中,如果所述候选数据接收方账户信息是多条候选数据接收方账户信息,用户对所述候选数据接收方账户信息的确认是用户从所述多条候选数据接收方账户信息中的选择。
  4. 根据权利要求1所述的数据转移方法,其中,所述查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息的步骤包括以下中的至少一项:
    从身份信息与候选数据接收方账户信息对应关系表中直接查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息,其中身份信息与候选数据接收方账户信息对应关系表中预存有与各身份信息对应的、符合预定条件的候选数据接收方账户信息;
    在账户信息数据库中查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息。
  5. 根据权利要求4所述的数据转移方法,其中,在账户信息数据库中查询到与所述身份信息对应的、符合预定条件的候选数据接收方账户信息后,还将所述身份信息与查询到的候选数据接收方账户信息对应地存储到所述身份信息与候选数据接收方账户信息对应关系表中。
  6. 根据权利要求4所述的数据转移方法,其中,根据用户对所述数据转移的结果的反馈,将反馈所针对的数据转移中的身份信息与数据接收方账户 信息对应地存储到所述身份信息与候选数据接收方账户信息对应关系表中。
  7. 根据权利要求2所述的数据转移方法,其中,所述向用户提示所述候选数据接收方账户信息的步骤包括:将所述候选数据接收方账户信息与用户输入的数据接收方账户信息的相似度与所述候选数据接收方账户信息关联地向用户提示。
  8. 一种数据转移装置,其特征在于,包括:
    接收单元,用于接收用户输入的数据接收方账户信息;
    第一查询单元,用于查询与所述数据接收方账户信息对应的身份信息;
    第二查询单元,用于查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息;
    提示单元,用于向用户提示所述候选数据接收方账户信息;
    执行单元,用于响应于用户对所述候选数据接收方账户信息的确认,根据用户确认的候选数据接收方账户信息执行所述数据转移。
  9. 根据权利要求8所述的数据转移装置,其中,所述预定条件包括与用户输入的数据接收方账户信息的相似度大于预定阈值。
  10. 根据权利要求8所述的数据转移装置,其中,如果所述候选数据接收方账户信息是多条候选数据接收方账户信息,用户对所述候选数据接收方账户信息的确认是用户从所述多条候选数据接收方账户信息中的选择。
  11. 根据权利要求8所述的数据转移装置,其中,所述第二查询单元,包括以下中的至少一个子单元:
    第一查询子单元,用于从身份信息与候选数据接收方账户信息对应关系表中直接查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息,其中身份信息与候选数据接收方账户信息对应关系表中预存有与各身份信息对应的、符合预定条件的候选数据接收方账户信息;
    第二查询子单元,用于在账户信息数据库中查询与所述身份信息对应的、符合预定条件的候选数据接收方账户信息。
  12. 根据权利要求11所述的数据转移装置,其中,还包括:第一存储单元,用于在账户信息数据库中查询到与所述身份信息对应的、符合预定条件的候选数据接收方账户信息后,还将所述身份信息与查询到的候选数据接收 方账户信息对应地存储到所述身份信息与候选数据接收方账户信息对应关系表中。
  13. 根据权利要求11所述的数据转移装置,其中,还包括:第二存储单元,用于根据用户对所述数据转移的结果的反馈,将反馈所针对的数据转移中的身份信息与数据接收方账户信息对应地存储到所述身份信息与候选数据接收方账户信息对应关系表中。
  14. 根据权利要求9所述的数据转移装置,其中,所述执行单元,进一步用于将所述候选数据接收方账户信息与用户输入的数据接收方账户信息的相似度与所述候选数据接收方账户信息关联地向用户提示。
PCT/CN2016/077299 2015-04-14 2016-03-25 一种数据转移方法及装置 Ceased WO2016165540A1 (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
SG11201708159UA SG11201708159UA (en) 2015-04-14 2016-03-25 Data transfer method and device
EP16779515.2A EP3285179A4 (en) 2015-04-14 2016-03-25 Data transfer method and device
KR1020177032634A KR102370519B1 (ko) 2015-04-14 2016-03-25 데이터 전송 방법 및 디바이스
JP2017554360A JP6725902B2 (ja) 2015-04-14 2016-03-25 データ転送方法及びデバイス
US15/720,434 US10484342B2 (en) 2015-04-14 2017-09-29 Accuracy and security of data transfer to an online user account

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510175942.8A CN106156149B (zh) 2015-04-14 2015-04-14 一种数据转移方法及装置
CN201510175942.8 2015-04-14

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/720,434 Continuation US10484342B2 (en) 2015-04-14 2017-09-29 Accuracy and security of data transfer to an online user account

Publications (1)

Publication Number Publication Date
WO2016165540A1 true WO2016165540A1 (zh) 2016-10-20

Family

ID=57127134

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/077299 Ceased WO2016165540A1 (zh) 2015-04-14 2016-03-25 一种数据转移方法及装置

Country Status (7)

Country Link
US (1) US10484342B2 (zh)
EP (1) EP3285179A4 (zh)
JP (1) JP6725902B2 (zh)
KR (1) KR102370519B1 (zh)
CN (1) CN106156149B (zh)
SG (1) SG11201708159UA (zh)
WO (1) WO2016165540A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110276181B (zh) * 2019-06-04 2024-03-19 努比亚技术有限公司 信息处理方法、电子设备及计算机存储介质
CN110827035B (zh) * 2019-11-06 2021-06-04 支付宝(杭州)信息技术有限公司 收款账户的验证方法及其装置
CN111429219A (zh) * 2020-03-25 2020-07-17 京东数字科技控股有限公司 数据确认方法、装置、设备及存储介质
CN114943528A (zh) * 2022-05-31 2022-08-26 中国银行股份有限公司 一种资源异地转移方法及装置
CN117421458A (zh) * 2023-10-27 2024-01-19 中国工商银行股份有限公司 账户查询方法、装置、服务器及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030172030A1 (en) * 2002-03-06 2003-09-11 Parascript, Llc Payee match positive pay banking
KR20080025773A (ko) * 2006-09-19 2008-03-24 주식회사 국민은행 캡슐화된 식별자를 이용한 계좌번호 보안 방법
CN102457501A (zh) * 2010-10-26 2012-05-16 腾讯科技(深圳)有限公司 一种即时通讯账户的识别方法及系统
CN104052720A (zh) * 2013-03-14 2014-09-17 北京百度网讯科技有限公司 信息验证方法及系统

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05225086A (ja) * 1992-02-07 1993-09-03 Fuji Xerox Co Ltd メッセージ転送システム
US7403922B1 (en) 1997-07-28 2008-07-22 Cybersource Corporation Method and apparatus for evaluating fraud risk in an electronic commerce transaction
US6163771A (en) * 1997-08-28 2000-12-19 Walker Digital, Llc Method and device for generating a single-use financial account number
JP2001230802A (ja) * 2000-02-16 2001-08-24 Hitachi Ltd 情報処理装置、方法及び媒体
US6829607B1 (en) * 2000-04-24 2004-12-07 Microsoft Corporation System and method for facilitating user input by automatically providing dynamically generated completion information
JP2004072248A (ja) 2002-08-02 2004-03-04 Fuji Xerox Co Ltd メールサーバ装置
US7870078B2 (en) 2002-11-01 2011-01-11 Id Insight Incorporated System, method and computer program product for assessing risk of identity theft
US20080177994A1 (en) * 2003-01-12 2008-07-24 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
US7620387B2 (en) * 2004-12-22 2009-11-17 Research In Motion Limited Entering contacts in a communication message on a mobile device
US8280982B2 (en) * 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US7836134B2 (en) * 2006-06-09 2010-11-16 Sony Ericsson Mobile Communications Ab E-mail address inspection
US7725421B1 (en) * 2006-07-26 2010-05-25 Google Inc. Duplicate account identification and scoring
JP2008123318A (ja) * 2006-11-14 2008-05-29 Sony Ericsson Mobilecommunications Japan Inc 通信端末、宛先正誤判定方法および宛先正誤判定プログラム
CN101291302B (zh) 2008-05-27 2011-08-03 北京搜狗科技发展有限公司 一种利用输入法进行即时通讯的方法和一种输入法系统
CN101616102A (zh) * 2008-06-27 2009-12-30 国际商业机器公司 自动创建联系人组及建议电子邮件发送列表的方法和装置
US8949343B2 (en) * 2008-08-28 2015-02-03 Microsoft Corporation Email confirmation page for social network notifications
CN101453431B (zh) * 2008-12-03 2012-04-18 广州博冠信息科技有限公司 网页电子邮件发送方法和系统
CN101751627A (zh) * 2008-12-03 2010-06-23 黄金富 一种用于非面对面支付的银行卡支付系统和相应支付方法
US10290053B2 (en) * 2009-06-12 2019-05-14 Guardian Analytics, Inc. Fraud detection and analysis
CA2831890A1 (en) * 2011-04-01 2012-10-04 Visa International Service Association Restricted-use account payment administration apparatuses, methods and systems
US9760871B1 (en) * 2011-04-01 2017-09-12 Visa International Service Association Event-triggered business-to-business electronic payment processing apparatuses, methods and systems
CN102768659B (zh) * 2011-05-03 2015-06-24 阿里巴巴集团控股有限公司 重复账号自动识别方法和系统
CN103765454B (zh) * 2011-06-07 2018-02-27 维萨国际服务协会 支付隐私令牌化装置、方法和系统
US20130054451A1 (en) * 2011-08-22 2013-02-28 Electronic Payment Systems, Llc Method and system of deferred presentment(s) for the purchase of goods and/or services
US9300621B2 (en) 2012-02-05 2016-03-29 Apple Inc. Communication history aggregation and presentation
US20140310594A1 (en) * 2013-04-15 2014-10-16 Flextronics Ap, Llc Configuration of haptic feedback and visual preferences in vehicle user interfaces
JP6064385B2 (ja) * 2012-06-25 2017-01-25 沖電気工業株式会社 取引装置
CN103297267B (zh) 2013-05-10 2016-05-11 中华通信系统有限责任公司河北分公司 一种网络行为的风险评估方法和系统
US9210183B2 (en) * 2013-12-19 2015-12-08 Microsoft Technology Licensing, Llc Detecting anomalous activity from accounts of an online service

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030172030A1 (en) * 2002-03-06 2003-09-11 Parascript, Llc Payee match positive pay banking
KR20080025773A (ko) * 2006-09-19 2008-03-24 주식회사 국민은행 캡슐화된 식별자를 이용한 계좌번호 보안 방법
CN102457501A (zh) * 2010-10-26 2012-05-16 腾讯科技(深圳)有限公司 一种即时通讯账户的识别方法及系统
CN104052720A (zh) * 2013-03-14 2014-09-17 北京百度网讯科技有限公司 信息验证方法及系统

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3285179A4 *

Also Published As

Publication number Publication date
KR102370519B1 (ko) 2022-03-03
EP3285179A4 (en) 2018-10-24
EP3285179A1 (en) 2018-02-21
US20180026951A1 (en) 2018-01-25
KR20170137827A (ko) 2017-12-13
US10484342B2 (en) 2019-11-19
JP6725902B2 (ja) 2020-07-22
SG11201708159UA (en) 2017-11-29
CN106156149A (zh) 2016-11-23
CN106156149B (zh) 2020-01-03
JP2018516402A (ja) 2018-06-21

Similar Documents

Publication Publication Date Title
US11425059B2 (en) Chatbot support platform
US11189293B1 (en) Cooperative delegation for digital assistants
US8639930B2 (en) Automated entity verification
US11102003B2 (en) Ledger-independent token service
TWI647583B (zh) Prompt method and prompting device for login account
US12505028B2 (en) Automatic generation of test scenarios from specification files
AU2018425723A1 (en) Blockchain-based information processing method and device, and blockchain network
EP3140767A1 (en) Method, apparatus, and system for managing user accounts in the event of conflicting login names
WO2016165540A1 (zh) 一种数据转移方法及装置
US20200356980A1 (en) Voice transaction gateway
US11308050B2 (en) Conversion mechanism for complex cohabitation databases
CN118631478A (zh) 云平台登录方法、装置、电子设备和存储介质
CN108632348B (zh) 一种业务校验方法和装置
US20200356998A1 (en) App-initiated voice transaction
CN110263551A (zh) 一种测试方法及装置
US9483660B2 (en) Enterprise content management platform validator
CN103959830A (zh) 使用移动设备捕捉和验证签名的方法和系统
CN107294936B (zh) 姓名验证方法及装置
CN106951449B (zh) 一种业务驱动方法和装置
US12125037B1 (en) Security alerts in supplier transactions
US11631018B2 (en) Performing enhanced exception processing using cognitive automation tools
US11816246B2 (en) Modeling techniques to classify data sets containing personal identifiable information comprising numerical identifiers
US20260044853A1 (en) External Data Verification Based on Multiparty Computation and Quantum-Enabled Trust Mechanism
CN107690684A (zh) 一种收银机用户管理方法及终端
US20160180301A1 (en) Simplifying user interaction in computer-aided transaction processing system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16779515

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 11201708159U

Country of ref document: SG

ENP Entry into the national phase

Ref document number: 2017554360

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 20177032634

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2016779515

Country of ref document: EP