CN110084611B - 数值转移方法、装置、计算机设备及存储介质 - Google Patents
数值转移方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN110084611B CN110084611B CN201910341099.4A CN201910341099A CN110084611B CN 110084611 B CN110084611 B CN 110084611B CN 201910341099 A CN201910341099 A CN 201910341099A CN 110084611 B CN110084611 B CN 110084611B
- Authority
- CN
- China
- Prior art keywords
- value transfer
- protocol number
- protocol
- transfer channel
- server
- 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.)
- Active
Links
- 238000012546 transfer Methods 0.000 title claims abstract description 438
- 238000000034 method Methods 0.000 title claims abstract description 94
- 230000007246 mechanism Effects 0.000 claims abstract description 127
- 238000012795 verification Methods 0.000 claims abstract description 86
- 230000004044 response Effects 0.000 claims abstract description 65
- 238000006243 chemical reaction Methods 0.000 claims description 17
- 238000013507 mapping Methods 0.000 claims description 16
- 230000015654 memory Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 48
- 238000010586 diagram Methods 0.000 description 6
- 230000008520 organization Effects 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种数值转移方法、装置、计算机设备及存储介质,属于网络技术领域。该方法包括:通过任一数值转移通道,向第一目标卡片所对应的发卡机构服务器发送签约指令;当权限验证通过时,接收签约应答响应;根据该协议号和该协议号生成规则,获取多个协议号;当接收到与该第一目标卡片对应的数值转移请求时,基于该多个协议号所对应的多个数值转移通道,进行数值转移。本发明通过在一次签约的过程中还额外获取了该协议号生成规则,使得能够根据获取多个协议号,避免了重复进行签约的繁琐流程,优化了数值转移的效率,有利于提高数值转移的成功率。
Description
技术领域
本发明涉及网络技术领域,特别涉及一种数值转移方法、装置、计算机设备及存储介质。
背景技术
随着网络技术的发展,相较于传统的现金支付,基于网络的数值转移方法变得越来越普遍。在数值转移过程之前,用户需要进行绑定银行卡(也即是签约),在签约过程中,通常会涉及到第三方支付机构的支付机构服务器、银联/网联等清算机构的前置服务器和核心服务器和资金数值的存储银行的银行服务器。其中,对每个清算机构,可以配置有多个用于提供数值转移通道的前置服务器,多个前置服务器接入同一个核心服务器,以实现跨行清算。
在用户对某个银行卡签约的过程中,用户以该银行卡所对应的银行服务器发送的短信验证码,向支付机构服务器授权后,该银行服务器会生成一个协议号,并将该协议号通过某一数值转移通道(该数值转移通道对应于一个清算机构的一个前置服务器)发送至该支付服务器进行留存,该协议号用于指示用户的支付账号、数值转移通道和银行卡之间的对应关系。在后续使用该银行卡付款时,支付机构服务器可以通过签约时采用的数值转移通道,向该银行服务器发送携带该协议号的扣款请求,从而将该协议号作为扣款凭证,无需用户再次签约。
然而,由于协议号仅指示用户的支付账号与单个数值转移通道和单个银行卡之间的对应关系,也即是在一次签约过程中只能获取一个数值转移通道的协议号,如果在数值转移过程中该数值转移通道出现故障,需要用户重新输入短信验证码,以验证银行卡使用权限才能完成本次数值转移,从而影响了数值转移效率,如果用户放弃输入短信验证码,则会影响交易的成功率。
发明内容
本发明实施例提供了一种数值转移方法、装置、计算机设备及存储介质,能够解决数值转移失败时需要重新输入短信验证码,影响数值转移效率和交易成功率的问题。该技术方案如下:
一方面,提供了一种数值转移方法,该方法包括:
通过任一数值转移通道,向第一目标卡片所对应的发卡机构服务器发送签约指令,该签约指令用于获取与该数值转移通道对应的协议号和协议号生成规则,该协议号生成规则用于基于已有的协议号生成任一协议号;
当权限验证通过时,接收签约应答响应,该签约应答响应携带该协议号和该协议号生成规则;
根据该协议号和该协议号生成规则,获取多个协议号,该多个协议号用于指示用户标识、卡片标识和多个数值转移通道之间的对应关系;
当接收到与该第一目标卡片对应的数值转移请求时,基于该多个协议号所对应的多个数值转移通道,进行数值转移。
在一种可能实施方式中,根据该协议号和该协议号生成规则,获取多个协议号包括:
该协议号生成规则为编码格式的转换算法,基于该转换算法,对该协议号进行映射,得到至少一个协议号;
将该协议号和该至少一个协议号确定为该多个协议号。
在一种可能实施方式中,该权限验证包括对该用户标识、该卡片标识和风险等级中至少一项的验证。
在一种可能实施方式中,当接收到与该第一目标卡片对应的数值转移请求时,基于该多个协议号所对应的多个数值转移通道,进行数值转移包括:
当接收到该数值转移请求时,按照预设规则确定目标数值转移通道;
从与该第一目标卡片对应的多个协议号中,根据数值转移通道和协议号的映射关系,确定目标协议号;
基于该目标协议号,通过该目标数值转移通道进行数值转移。
在一种可能实施方式中,按照预设规则确定目标数值转移通道包括:
将清算手续费最低的数值转移通道确定为该目标数值转移通道;或,
将当前时刻之前的预设数额笔交易中成功率最高的数值转移通道确定为该目标数值转移通道;或,
将距离当前时刻前预设时长内成功率最高的数值转移通道确定为该目标数值转移通道。
在一种可能实施方式中,该方法还包括:
接收数值转移失败响应,该数值转移失败响应用于指示基于第一协议号所对应的第一数值转移通道对该第一目标卡片所进行的数值转移失败;
获取与该第一目标卡片对应的第二协议号,该第二协议号对应于第二数值转移通道;
基于该第二协议号,通过该第二数值转移通道进行数值转移。
在一种可能实施方式中,该第一数值转移通道和该第二数值转移通道为同一清算机构的不同前置服务器所提供的通道;或,
该第一数值转移通道和该第二数值转移通道为不同清算机构的不同前置服务器所提供的通道。
在一种可能实施方式中,获取与该第一目标卡片对应的第二协议号包括:
基于该数值转移失败响应,确定发生故障的故障服务器;
根据该故障服务器,确定该第二数值转移通道;
从与该第一目标卡片对应的多个协议号中,根据该数值转移通道和协议号的映射关系,确定该第二协议号。
在一种可能实施方式中,根据该故障服务器,确定该第二数值转移通道包括:
当该故障服务器为前置服务器时,将与该第一数值转移通道属于同一清算机构的不同前置服务器所提供的通道确定为该第二数值转移通道;或,
当该故障服务器为核心服务器时,将与该第一数值转移通道属于不同清算机构的任一前置服务器所提供的通道确定为该第二数值转移通道。
一方面,提供了一种数值转移装置,该装置包括:
发送模块,用于通过任一数值转移通道,向第一目标卡片所对应的发卡机构服务器发送签约指令,该签约指令用于获取与该数值转移通道对应的协议号和协议号生成规则,该协议号生成规则用于基于已有的协议号生成任一协议号;
接收模块,用于当权限验证通过时,接收签约应答响应,该签约应答响应携带该协议号和该协议号生成规则;
第一获取模块,用于根据该协议号和该协议号生成规则,获取多个协议号,该多个协议号用于指示用户标识、卡片标识和多个数值转移通道之间的对应关系;
数值转移模块,用于当接收到与该第一目标卡片对应的数值转移请求时,基于该多个协议号所对应的多个数值转移通道,进行数值转移。
在一种可能实施方式中,该第一获取模块用于:
该协议号生成规则为编码格式的转换算法,基于该转换算法,对该协议号进行映射,得到至少一个协议号;
将该协议号和该至少一个协议号确定为该多个协议号。
在一种可能实施方式中,该权限验证包括对该用户标识、该卡片标识和风险等级中至少一项的验证。
在一种可能实施方式中,该数值转移模块包括:
第一确定单元,用于当接收到该数值转移请求时,按照预设规则确定目标数值转移通道;
该第一确定单元,还用于从与该第一目标卡片对应的多个协议号中,根据数值转移通道和协议号的映射关系,确定目标协议号;
数值转移单元,用于基于该目标协议号,通过该目标数值转移通道进行数值转移。
在一种可能实施方式中,该第一确定单元用于:
将清算手续费最低的数值转移通道确定为该目标数值转移通道;或,
将当前时刻之前的预设数额笔交易中成功率最高的数值转移通道确定为该目标数值转移通道;或,
将距离当前时刻前预设时长内成功率最高的数值转移通道确定为该目标数值转移通道。
在一种可能实施方式中,该装置还包括:
该接收模块,还用于接收数值转移失败响应,该数值转移失败响应用于指示基于第一协议号所对应的第一数值转移通道对该第一目标卡片所进行的数值转移失败;
第二获取模块,用于获取与该第一目标卡片对应的第二协议号,该第二协议号对应于第二数值转移通道;
该数值转移模块,还用于基于该第二协议号,通过该第二数值转移通道进行数值转移。
在一种可能实施方式中,该第一数值转移通道和该第二数值转移通道为同一清算机构的不同前置服务器所提供的通道;或,
该第一数值转移通道和该第二数值转移通道为不同清算机构的不同前置服务器所提供的通道。
在一种可能实施方式中,该第二获取模块包括:
第二确定单元,用于基于该数值转移失败响应,确定发生故障的故障服务器;
该第二确定单元,还用于根据该故障服务器,确定该第二数值转移通道;
该第二确定单元,还用于从与该第一目标卡片对应的多个协议号中,根据该数值转移通道和协议号的映射关系,确定该第二协议号。
在一种可能实施方式中,该第二确定单元还用于:
当该故障服务器为前置服务器时,将与该第一数值转移通道属于同一清算机构的不同前置服务器所提供的通道确定为该第二数值转移通道;或,
当该故障服务器为核心服务器时,将与该第一数值转移通道属于不同清算机构的任一前置服务器所提供的通道确定为该第二数值转移通道。
一方面,提供了一种计算机设备,该计算机设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条指令,该至少一条指令由该一个或多个处理器加载并执行以实现如上述任一种可能实现方式的数值转移方法所执行的操作。
一方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该至少一条指令由处理器加载并执行以实现如上述任一种可能实现方式的数值转移方法所执行的操作。
本发明实施例提供的技术方案带来的有益效果至少包括:
通过任一数值转移通道,向第一目标卡片所对应的发卡机构服务器发送签约指令,由于该签约指令用于获取与该数值转移通道对应的协议号和协议号生成规则,该协议号生成规则用于基于已有的协议号生成任一协议号,使得当权限验证通过时,能够到接收签约应答响应,该签约应答响应携带该协议号和该协议号生成规则,正是由于在一次签约的过程中还额外获取了该协议号生成规则,使得能够根据该协议号和该协议号生成规则,获取多个协议号,该多个协议号用于指示用户标识、卡片标识和多个数值转移通道之间的对应关系,在一次签约得到多个协议号的基础上,当接收到与该第一目标卡片对应的数值转移请求时,基于该多个协议号所对应的多个数值转移通道,进行数值转移,从而能够在一次签约过程中,获取到多个数值转移通道的多个协议号,使得后续使用其他数值转移通道时,无需再次进行签约,也就避免了重复进行签约的繁琐流程,优化了数值转移的效率,有利于提高数值转移的成功率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种数值转移方法的实施环境示意图;
图2是本发明实施例提供的一种数值转移方法的流程图;
图3是本发明实施例提供的一种数值转移方法的交互流程图;
图4是本发明实施例提供的一种数值转移方法的交互流程图;
图5是本发明实施例提供的一种数值转移装置的结构示意图;
图6是本发明实施例提供的计算机设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明实施例提供的一种数值转移方法的实施环境示意图,参见图1,在该实施环境中,可以包括支付机构服务器101、前置服务器102、核心服务器103和发卡机构服务器104,可选地,当进行跨金融机构的数值转移时,还可以包括收单机构服务器105。
其中,该支付机构服务器101用于提供支付服务,当该支付机构服务器101接收任一第一用户所对应的终端的数值转移请求,可以基于与该数值转移请求对应的协议号,通过数值转移通道进行数值转移,从而将目标数值从第一用户的第一目标卡片转移给第二用户。
在上述过程中,该数值转移通道用于为清算机构收集数据并进行分布式清算,以进行数值转移;该第二用户仅为数值转移过程的数值转入方,该第二用户可以与第一用户相同,也可以不同;在进行数值转移时,可以将目标数值转移至第二用户的第二目标卡片,也可以转移至第二用户在该支付机构服务器101上的虚拟账户,例如微信零钱、支付宝余额等,本发明实施例不对此进行限定。
其中,该前置服务器102和核心服务器103为清算机构的服务器,该清算机构用于为至少一个金融机构清算数值转移的结果,例如,该清算机构可以为中国银行卡联合组织(China unionpay,中国银联),可以为非银行支付机构的网络支付清算平台(中国网联),当然,也可以为威士(visa international service association,VISA)国际组织,本发明实施例不对该清算机构的类型进行具体限定。
在上述情况下,可选地,一个清算机构可以对应有至少一个用于提供数值转移通道的前置服务器102,以及用于提供清算服务的核心服务器103,每个前置服务器102均与核心服务器103建立连接,在一些实施例中,每个前置服务器102收集支付机构服务器101发送的数值转移请求后,可以每间隔预设时间间隔,对该前置服务器102收集的数值转移请求进行分布式清算,各个前置服务器102将各自的清算结果提交至核心服务器103进行统一清算,从而实现清算机构内部的多通道数值转移。
基于上述场景,该发卡机构服务器104可以为第一目标卡片的发卡机构提供数值存储服务,当将数值转移至第二用户的第二目标卡片时,还可以包括收单机构服务器105,该收单机构服务器105可以为该第二目标卡片的发卡机构提供数值存储服务,需要说明的是,本发明实施例仅以一次数值转移过程中,将数值转出方的发卡机构所对应的服务器作为“发卡机构服务器104”,将数值转入方的发卡机构所对应的服务器作为“收单机构服务器105”,在一些实施例中,对于同一个金融机构的服务器而言,可以在一次数值转移过程中承当发卡机构服务器104,还可以在另一次数值转移过程中承当收单机构服务器105,当然,可选地,在同一金融机构内的不同目标卡片之间的数值转移过程中,该金融机构的服务器既是发卡机构服务器104,也是收单机构服务器105。
需要说明的是,上述支付机构服务器101、前置服务器102、核心服务器103、发卡机构服务器104以及收单机构服务器105的数量可以是一个或多个,上述各个服务器可以是单机设备、一主两备集群设备、集群设备等。
图2是本发明实施例提供的一种数值转移方法的流程图。参见图2,该实施例应用于计算机设备,可选地,该计算机设备可以是上述实施环境中的支付机构服务器,该实施例包括:
201、通过任一数值转移通道,向第一目标卡片所对应的发卡机构服务器发送签约指令,该签约指令用于获取与该数值转移通道对应的协议号和协议号生成规则,该协议号生成规则用于基于已有的协议号生成任一协议号。
202、当权限验证通过时,接收签约应答响应,该签约应答响应携带该协议号和该协议号生成规则。
203、根据该协议号和该协议号生成规则,获取多个协议号,该多个协议号用于指示用户标识、卡片标识和多个数值转移通道之间的对应关系。
204、当接收到与该第一目标卡片对应的数值转移请求时,基于该多个协议号所对应的多个数值转移通道,进行数值转移。
本发明实施例提供的方法,通过任一数值转移通道,向第一目标卡片所对应的发卡机构服务器发送签约指令,由于该签约指令用于获取与该数值转移通道对应的协议号和协议号生成规则,该协议号生成规则用于基于已有的协议号生成任一协议号,使得当权限验证通过时,能够到接收签约应答响应,该签约应答响应携带该协议号和该协议号生成规则,正是由于在一次签约的过程中还额外获取了该协议号生成规则,使得能够根据该协议号和该协议号生成规则,获取多个协议号,该多个协议号用于指示用户标识、卡片标识和多个数值转移通道之间的对应关系,在一次签约得到多个协议号的基础上,当接收到与该第一目标卡片对应的数值转移请求时,基于该多个协议号所对应的多个数值转移通道,进行数值转移,从而能够在一次签约过程中,获取到多个数值转移通道的多个协议号,使得后续使用其他数值转移通道时,无需再次进行签约,也就避免了重复进行签约的繁琐流程,优化了数值转移的效率,有利于提高数值转移的成功率。
在一种可能实施方式中,根据该协议号和该协议号生成规则,获取多个协议号包括:
该协议号生成规则为编码格式的转换算法,基于该转换算法,对该协议号进行映射,得到至少一个协议号;
将该协议号和该至少一个协议号确定为该多个协议号。
在一种可能实施方式中,该权限验证包括对该用户标识、该卡片标识和风险等级中至少一项的验证。
在一种可能实施方式中,当接收到与该第一目标卡片对应的数值转移请求时,基于该多个协议号所对应的多个数值转移通道,进行数值转移包括:
当接收到该数值转移请求时,按照预设规则确定目标数值转移通道;
从与该第一目标卡片对应的多个协议号中,根据数值转移通道和协议号的映射关系,确定目标协议号;
基于该目标协议号,通过该目标数值转移通道进行数值转移。
在一种可能实施方式中,按照预设规则确定目标数值转移通道包括:
将清算手续费最低的数值转移通道确定为该目标数值转移通道;或,
将当前时刻之前的预设数额笔交易中成功率最高的数值转移通道确定为该目标数值转移通道;或,
将距离当前时刻前预设时长内成功率最高的数值转移通道确定为该目标数值转移通道。
在一种可能实施方式中,该方法还包括:
接收数值转移失败响应,该数值转移失败响应用于指示基于第一协议号所对应的第一数值转移通道对该第一目标卡片所进行的数值转移失败;
获取与该第一目标卡片对应的第二协议号,该第二协议号对应于第二数值转移通道;
基于该第二协议号,通过该第二数值转移通道进行数值转移。
在一种可能实施方式中,该第一数值转移通道和该第二数值转移通道为同一清算机构的不同前置服务器所提供的通道;或,
该第一数值转移通道和该第二数值转移通道为不同清算机构的不同前置服务器所提供的通道。
在一种可能实施方式中,获取与该第一目标卡片对应的第二协议号包括:
基于该数值转移失败响应,确定发生故障的故障服务器;
根据该故障服务器,确定该第二数值转移通道;
从与该第一目标卡片对应的多个协议号中,根据该数值转移通道和协议号的映射关系,确定该第二协议号。
在一种可能实施方式中,根据该故障服务器,确定该第二数值转移通道包括:
当该故障服务器为前置服务器时,将与该第一数值转移通道属于同一清算机构的不同前置服务器所提供的通道确定为该第二数值转移通道;或,
当该故障服务器为核心服务器时,将与该第一数值转移通道属于不同清算机构的任一前置服务器所提供的通道确定为该第二数值转移通道。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
基于上述实施环境,在进行数值转移方法之前,任一用户可以先在该支付机构服务器上绑定银行卡(也即是签约),需要说明的是,本发明实施例中的用户,可以是上述实施环境中所提到的数值转移过程中的第一用户(数值转出方),也可以是第二用户(数值转入方),图3是本发明实施例提供的一种数值转移方法的交互流程图,下面以计算机设备为支付机构服务器为例进行详述:
301、终端向支付机构服务器发送签约请求,该签约请求携带与用户对应的用户标识和与第一目标卡片对应的卡片标识。
其中,该终端上可以安装有应用客户端,该应用客户端可以为与任一第三方支付机构所对应的客户端,用户登录该应用客户端后即可执行上述步骤301所执行的操作。
其中,该用户标识用于唯一标识用户,该用户标识可以包括真实姓名、证件号、预留手机号中的至少一项,该卡片标识用于唯一标识第一目标卡片,该卡片标识可以是借记卡号,也可以是信用卡号等,本发明实施例不对该用户标识和卡片标识的类型进行具体限定。
在一些实施例中,用户登录该应用客户端后,应用客户端显示签约信息输入界面,根据用户输入的签约信息生成该签约请求,从而向支付机构服务器发送该签约请求。
302、当支付机构服务器接收到该签约请求时,向用于提供任一数值转移通道的前置服务器发送签约指令,该签约指令用于获取与该数值转移通道对应的协议号和协议号生成规则,该协议号生成规则用于基于已有的协议号生成任一协议号。
其中,该前置服务器可以是与第一目标卡片的发卡机构合作的任一清算机构中任一数值转移通道的服务器。
其中,该签约指令至少携带该用户标识和该卡片标识,该协议号用于指示该用户标识、该卡片标识和该数值转移通道之间的对应关系,该协议号生成规则可以为编码格式的转换算法,例如该协议号生成规则可以是可逆加密算法、不可逆加密算法等,例如,该协议号生成规则为SHA192算法、SHA256算法以SHA384算法等,从而能够基于已有的协议号生成任一协议号。
在上述步骤302中,支付机构服务器接收任一请求后,读取该请求的目标字段,当该目标字段携带签约标识信息时,将该请求确定为签约请求,从而根据该签约请求,生成签约指令,向前置服务器发送该签约指令。
在一些实施例中,当支付机构服务器接收到该签约请求时,还可以先检测该用户标识所指示的用户是否通过实名认证,如果没有通过实名认证,向终端发送实名认证指令,直到该用户通过实名认证后,向该前置服务器发送该签约指令,从而在发送签约指令之前,先对用户进行初步身份核验,增加了签约过程的安全性。
通过上述步骤302,向前置服务器发送签约指令,从而发卡机构服务器在验证通过时,能够向支付机构服务器返回协议号和协议号生成规则,使得支付机构服务器可以按照需求自行生成所需的协议号,提高了数值转移过程的灵活性。
303、当该前置服务器接收到该签约指令时,向核心服务器发送该签约指令。
在上述步骤303中,前置服务器对指令的接收过程与上述步骤302中的接收过程类似,在此不作赘述,从而向核心服务器转发该签约指令。
304、当核心服务器接收到该签约指令时,向第一目标卡片的发卡机构服务器发送该签约指令。
上述步骤304的接收和发送过程与上述步骤303类似,在此不做赘述。
在一些实施例中,上述步骤302-304可以是支付机构服务器通过任一数值转移通道,向该发卡机构服务器发送该签约指令,从而通过清算机构的前置服务器和核心服务器,向发卡机构服务器发出该签约指令,从而便于清算机构登记签约信息。
在一些实施例中,如果该核心服务器只提供清算服务而不参与签约过程时,还可以由支付机构服务器向前置服务器发送签约指令后,由前置服务器直接转发至该发卡机构服务器,当然,在一些实施例中,如果政策允许支付机构服务器与发卡机构服务器直连,该支付机构服务器还可以不通过前置服务器和核心服务器,直接向该发卡机构服务器发送该签约指令,进一步简化了签约流程。
305、当发卡机构服务器接收到该签约指令时,对该用户标识和该卡片标识进行验证。
在上述步骤305中,发卡机构服务器可以在数据库中以该用户标识为索引,查询与该用户标识所对应的索引内容,该索引内容可以包括与数据库中该用户标识对应的至少一个卡片标识,当该签约指令中携带的卡片标识能够命中该索引内容中任一卡片标识时,确认对该用户标识和卡片标识验证通过。
可选地,发卡机构服务器还可以在数据库中以该卡片标识为索引,查询与该卡片标识所对应的索引内容,当该用户标识能够命中索引内容时,确认对该用户标识和卡片标识验证通过。
306、当对该用户标识和该卡片验证通过时,发卡机构服务器对该用户的风险等级和该支付机构的风险等级进行验证。
由于该签约指令还用于获取协议号生成规则,发卡机构服务器在对用户标识和卡片标识验证通过后,还可以进一步地,对用户和支付机构的风险等级进行验证,也即是,发卡机构服务器可以仅对风险可控的用户和支付机构开放此类服务。
在上述步骤306中,发卡机构服务器可以基于该用户标识,获取与该用户标识所对应用户的风险等级,当该用户的风险等级小于等于第一预设等级时,获取该支付机构服务器所对应的支付机构的风险等级,当该支付机构的风险等级小于等于第二预设等级时,确定对风险等级验证通过。其中,该第一预设等级和第二预设等级可以相同,也可以不同,本发明实施例不对此进行具体限定。
上述步骤305-306中,发卡机构服务器对该签约指令进行了用户标识、卡片标识和风险等级的多重权限验证,保障了签约过程的安全性,可选地,为了加快签约流程,发卡机构服务器还可以对用户标识、卡片标识和风险等级中的至少一项进行验证,例如仅验证用户标识和卡片标识,本发明实施例不对权限验证内容进行具体限定。可选地,发卡机构服务器还可以不进行权限验证,直接执行下述步骤307所执行的操作,从而进一步地提高了签约过程的响应速度。
307、当对该用户和支付机构的风险等级验证通过时,发卡机构服务器向终端发送目标验证码。
可选地,该目标验证码可以是发卡机构服务器生成的随机字符串等,例如该目标验证码可以为6位阿拉伯数字,当然还可以包括字母、字符等,本发明实施例不对该目标验证码的内容进行具体限定。
在上述步骤307中,如果该签约指令中携带了终端的手机号,则发卡机构服务器可以向该手机号所对应的终端发送目标验证码,该目标验证码可以通过短信发送,也可以通过彩信发送,本发明实施例不对该目标验证码的发送形式进行具体限定。
在一些实施例中,如果该签约指令中没有携带终端的手机号,发卡机构服务器可以在先获取用户在开通该第一目标卡片时预留的手机号,向该手机号所对应的终端发送目标验证码。
308、发卡机构服务器向前置服务器发送验证通知指令,该验证通知指令用于通知该支付机构服务器显示验证码输入界面。
在一些实施例中,如果政策允许支付机构服务器与发卡机构服务器直连,该发卡机构服务器还可以不通过前置服务器,而是直接向支付机构服务器发送该验证通知指令,从而执行下述步骤310所执行的操作,简化了签约流程的步骤,加快了签约过程的响应速度。
309、当前置服务器接收该验证通知指令,向支付机构服务器发送该验证通知指令。
上述步骤309与步骤308类似,在此不作赘述。
310、当支付机构服务器接收到该验证通知指令时,为该终端提供验证码输入界面。
可选地,该验证码输入界面可以包括一个输入验证码的条带框,从而用户可以基于该条带框输入验证码。
可选地,支付机构服务器还可以根据目标验证码的字符数,在该验证码输入界面中提供与该字符数匹配的输入框,例如,当该目标验证码为6位阿拉伯数字时,在该验证码输入界面中显示6个数字输入框。
311、当该终端接收到该目标验证码时,如果在该验证码输入界面检测到对验证码的输入操作,获取输入的验证码。
在上述步骤311中,当终端检测到对键盘的按压操作时,终端可以将用户按压的字符获取为该输入的验证码。
312、终端向支付机构服务器发送该验证码。
上述步骤312与之前的步骤309类似,在此不作赘述。
313、当支付机构服务器接收到该验证码时,向前置服务器发送该验证码。
上述步骤313与之前的步骤309类似,在此不作赘述。
314、当前置服务器接收到该验证码时,向发卡机构服务器发送该验证码。
上述步骤314与之前的步骤309类似,在此不作赘述。
可选地,如果政策允许支付机构服务器与发卡机构服务器直连,该支付机构服务器还可以不通过前置服务器,而是直接向发卡机构服务器发送该验证码,简化了签约流程的步骤,加快了签约过程的响应速度。
315、当发卡机构服务器接收到该验证码时,发卡机构服务器对该验证码进行验证,当对该验证码验证通过时,向前置服务器发送签约应答响应,该签约应答响应携带该协议号和该协议号生成规则。
其中,该签约应答响应所携带的协议号和协议号生成规则与步骤302中的签约指令相对应,该协议号用于指示该用户标识、该卡片标识和本次签约采用的数值转移通道之间的对应关系,该协议号生成规则用于基于已有的协议号生成任一协议号。
在上述步骤315中,发卡机构服务器可以将该验证码与目标验证码进行正则匹配,当该验证码与该目标验证码匹配时,也即是支付机构服务器提交的验证码与上述步骤307中发卡机构服务器发出的验证码相同,则确定对该验证码验证通过,否则,确定验证失败,向前置服务器发送验证失败响应,并由前置服务器向支付机构服务器转发该验证失败响应,进而由支付机构服务器向终端发送该验证失败响应。
通过上述步骤307-315,对签约过程中签约指令是否为第一目标卡片的持卡人本人发起进行了验证,与上述步骤305-306中对签约指令的权限验证一起构成了多重校验,从而在确保了该签约指令符合权限范围的同时,进一步对该签约指令是否为第一目标卡片的持卡人本人发起进行验证,从而避免了冒名顶替签约,进一步提升了签约的安全性。
316、当前置服务器接收到该签约应答响应时,向支付机构服务器发送该签约应答响应。
上述步骤316与之前的步骤309类似,在此不作赘述。
317、该协议号生成规则为编码格式的转换算法,当支付机构服务器接收到该签约应答响应,支付机构服务器根据基于该转换算法,对该协议号进行映射,得到至少一个协议号。
在上述步骤317中,支付机构服务器运用编码格式的转换算法,在已有的该协议号的基础上,映射得到至少一个协议号。例如,当该协议号生成规则为单向加密算法时,支付机构服务器根据该单向加密算法对该协议号进行映射,从而得到至少一个协议号。
318、支付机构服务器将该协议号和该至少一个协议号确定为多个协议号。
在上述步骤317-318中,当权限验证通过时,支付机构服务器根据该协议号和协议号生成规则,获取多个协议号,该多个协议号用于指示该用户标识、该卡片标识和多个数值转移通道之间的对应关系,从而能够在一次签约以及对验证码进行验证的过程中,不仅获得与本次签约采用的数值转移通道所对应的协议号,还基于该协议号和协议号生成规则,获取了与多个数值转移通道对应的至少一个协议号(当然,该至少一个协议号还与该用户标识和卡片标识相对应),从而一次性获取了多个协议号,避免了对多个数值转移通道进行重复签约,进一步地,由于发卡机构服务器返回了协议号和协议号生成规则,使得支付机构服务器可以按照需求自行生成所需的协议号,提高了数值转移过程的灵活性。
319、当服务器接收到该第一目标卡片对应的数值转移请求时,基于该多个协议号所对应的多个数值转移通道,进行数值转移。
需要说明的是,在执行上述步骤301-318后,服务器就能够已经实现了在一次签约过程中获取协议号,那么可以每当接收到数值转移请求时,重复执行上述步骤319,基于该多个协议号执行数值转移,关于数值转移的具体过程将在下一个实施例中进行详述。
本发明实施例提供的方法,通过任一数值转移通道,向第一目标卡片所对应的发卡机构服务器发送签约指令,由于该签约指令用于获取与该数值转移通道对应的协议号和协议号生成规则,该协议号生成规则用于基于已有的协议号生成任一协议号,使得当权限验证通过时,能够到接收签约应答响应,该签约应答响应携带该协议号和该协议号生成规则,正是由于在一次签约的过程中还额外获取了该协议号生成规则,使得能够根据该协议号和该协议号生成规则,获取多个协议号,该多个协议号用于指示用户标识、卡片标识和多个数值转移通道之间的对应关系,在一次签约得到多个协议号的基础上,当接收到与该第一目标卡片对应的数值转移请求时,基于该多个协议号所对应的多个数值转移通道,进行数值转移,从而能够在一次签约过程中,获取到多个数值转移通道的多个协议号,使得后续使用其他数值转移通道时,无需再次进行签约,也就避免了重复进行签约的繁琐流程,优化了数值转移的效率,有利于提高数值转移的成功率。
进一步地,基于编码格式的转换算法,对已有的协议号进行映射,得到至少一个协议号,从而能够按照支付机构服务器的需求自行生成所需的协议号,提高了数值转移过程的灵活性;进一步地,对该签约指令进行了用户标识、卡片标识和风险等级的多重权限验证,保障了签约过程的安全性。
基于上述实施环境,在基于多个协议号进行数值转移的过程中,可以执行本发明实施例提供的方法,图4是本发明实施例提供的一种数值转移方法的交互流程图,参见图4,以计算机设备为支付机构服务器为例进行说明,该实施例包括:
401、当接收到与第一目标卡片对应的数值转移请求时,支付机构服务器按照预设规则确定第一数值转移通道,该数值转移请求用于指示将目标数值从第一用户的第一目标卡片转移至第二用户的第二目标卡片。
其中,该第一目标卡片和第二目标卡片可以用于承载卡片标识信息,可选地,该第一目标卡片和该第二目标卡片可以具有物理实体,也可以不具备物理实体,也即是仅为虚拟卡片,可选地,该目标数值可以表示资金数值、资产数值、虚拟货币数值以及虚拟资产数值等,本发明实施例不对该目标数值的类型进行具体限定。
其中,该第一目标卡片和该第二目标卡片不同,但该第一用户和第二用户可以相同,也可以不同,本发明实施例仅以该第一用户和第二用户为不同用户为例进行说明,而在一种可能实施方式中,当第一用户与第二用户相同时,该数值转移请求可以指示从将目标数值从第一用户的第一目标卡片转移到该第一用户的第二目标卡片。
可选地,本发明实施例仅以将目标数值从第一用户的第一目标卡片转移至第二用户的第二目标卡片为例进行说明,在一些实施例中,还可以将目标数值从第一用户的第一目标卡片转移至第二用户在该支付机构服务器上的虚拟账户,从而能够让第二用户随用随取,例如第二用户的微信零钱、支付宝余额等,本发明实施例不对该第二用户接收目标数值的账户进行具体限定。
在上述步骤401中,该预设规则可以是:将清算手续费最低的数值转移通道确定为该第一数值转移通道;或,将当前时刻之前的预设数额笔交易中成功率最高的数值转移通道确定为该第一数值转移通道;或,将距离当前时刻前预设时长内成功率最高的数值转移通道确定为该第一数值转移通道。其中,该预设数额和预设时长可以是大于0的任一数值。
例如,该预设规则为将当前时刻之前1万笔交易中成功率最高的数值转移通道确定为该第一数值转移通道,或者该预设规则为将距离当前时刻前1小时内成功率最高的数值转移通道确定为该第一数值转移通道,从而进一步地保证数值转移成功率。
在上述过程中,按照预设规则确定第一数值转移通道,从而能够节约手续费,或者进一步地保证数值转移成功率,在一些实施例中,支付机构服务器还可以每当接收到终端的数值转移请求,直接通过预设数值转移通道进行转移,从而不按照预设规则对第一数值转移通道进行确定,加快了数值转移的响应速度。
需要说明的是,本发明实施例仅以支付机构服务器按照预设规则确定第一数值转移通道为例进行说明,当基于该第一数值转移通道进行数值转移失败时,提供基于第二数值转移通道进行数值转移,从而避免重复签约,提供支付成功率。在一些实施例中,服务器可以按照该预设规则确定任一目标数值转移通道,不局限于该第一数值转移通道,此外,在一些实施例中,服务器还可以不执行上述步骤401,也即是不按照预设规则确定该第一数值转移通道,而是直接将技术人员设置好的默认数值转移通道确定为该第一数值转移通道,本发明实施例不对该第一数值转移通道的确定方式进行具体限定。
402、支付机构服务器从与该第一用户的该第一目标卡片对应的多个协议号中,根据数值转移通道和协议号的映射关系,确定第一协议号。
其中,该第一协议号与该第一用户、第一目标卡片和第一数值转移通道相对应。
可选地,该数值转移通道和协议号的映射关系可以是上述实施例中的签约应答响应中所携带的,当然,支付机构服务器还可以通过任一数值转移通道,向发卡机构服务器发送映射关系获取请求,以获取该数值转移通道和协议号的映射关系。
403、支付机构服务器基于该第一协议号,通过该第一数值转移通道进行数值转移。
在上述步骤403中,可以包括下述子步骤:
4031、支付机构服务器向与该第一数值转移通道对应的第一前置服务器发送第一数值转移请求,该第一数值转移请求携带目标数值、第一用户的用户标识、第一目标卡片的卡片标识、第二用户的用户标识、第二目标卡片的卡片标识以及第一协议号。
在上述步骤中,支付机构服务器可以根据终端的数值转移请求,生成该第一数值转移请求,进而将该第一数值转移请求发送至第一前置服务器。
4032、当第一前置服务器接收到该第一数值转移请求时,向第一核心服务器发送该第一数值转移请求。
在上述步骤4032中,第一前置服务器接收任一请求后,读取该请求的目标字段,当该目标字段携带数值转移标识信息时,将该请求确定为数值转移请求,从而向第一核心服务器发送该数值转移请求。
4033、当第一核心服务器接收到该第一数值转移请求时,向发卡机构服务器和收单机构服务器发送该第一数值转移请求。
上述步骤4033与步骤4032类似,在此不作赘述。
4034、当发卡机构服务器接收到该第一数值转移请求,对该第一用户的第一目标卡片进行目标数值的转出。
在上述步骤4034中,发卡机构服务器可以以该第一用户的用户标识作为索引,在数据库中查询该索引下的索引内容,当第一目标卡片的卡片标识命中索引内容中的卡片标识时,对该卡片标识所指示的卡片进行目标数值的转出。
4035、当收单机构服务器接收到该第一数值转移请求,对该第二用户的第二目标卡片进行目标数值的转入。
上述步骤4035与步骤4034类似,在此不作赘述。
上述步骤4031-4035为一次成功的数值转移所需要经过的步骤,而当上述任一步骤出现故障时,发送故障的故障服务器的备份设备向支付机构服务器发送数值转移失败响应,该故障可以是网络波动、系统异常等。
404、当数值转移失败时,发送故障的故障服务器的备份设备向支付机构服务器发送数值转移失败响应。
可选地,该数值转移失败响应可以携带故障类型标识和故障服务器的标识。
405、支付机构服务器接收数值转移失败响应,该数值转移失败响应用于指示用户基于第一协议号所对应的第一数值转移通道对目标卡片所进行的数值转移失败。
上述步骤405与步骤4032类似,在此不作赘述。
406、支付机构服务器基于该数值转移失败响应,确定发生故障的故障服务器。
在上述步骤406中,如果该数值转移失败响应中携带了故障服务器的标识,则将与该标识对应的服务器确定为故障服务器,而可选地,如果该数值转移失败响应中没有携带该标识时,还可以将该数值转移失败响应的发送方确定为故障服务器。
407、支付机构服务器根据该故障服务器,确定第二数值转移通道。
在上述过程中,可选地,该第一数值转移通道和该第二数值转移通道可以为同一清算机构的不同前置服务器所提供的通道;或,该第一数值转移通道和该第二数值转移通道可以为不同清算机构的不同前置服务器所提供的通道。
基于上述情况,上述步骤407可以采用下述方式进行替换:
当该故障服务器为前置服务器时,支付机构服务器将与该第一数值转移通道属于同一清算机构的不同前置服务器所提供的通道确定为该第二数值转移通道;或,
当该故障服务器为核心服务器时,支付机构服务器将与该第一数值转移通道属于不同清算机构的任一前置服务器所提供的通道确定为该第二数值转移通道。
通过上述替换方式,可以在清算机构的前置服务器发生故障时,将该清算机构的另一前置服务器所提供的通道确定为第二数值转移通道,从而可以在同一清算机构内切换另一数值转移通道,通常同一清算机构的清算手续费相同,从而能够最大程度的降低数值转移过程所花费的成本,进一步地,如果是清算机构的核心服务器发生故障,此时不论在该清算机构内怎么切换都无法成功进行数值转移,则可以将另一清算机构的任一前置服务器所提供的通道确定为第二数值转移通道,从而直接切换清算机构,在最大程度上的保证数值转移的效率。
408、支付机构服务器从与该第一用户的该第一目标卡片对应的多个协议号中,根据数值转移通道和协议号的映射关系,确定第二协议号。
其中,该第二协议号与该第一用户、第一目标卡片和第二数值转移通道相对应。
上述步骤408与步骤402中确定第二协议号的过程相类似,在此不作赘述。
在上述步骤406-408中,支付机构服务器获取与该用户的该目标卡片对应的第二协议号,该第二协议号对应于第二数值转移通道,从而无需用户再次签约以获取第二协议号,而是从签约过程中获取的多个协议号中,确定该第二协议号,提高了数值转移的效率。
在一些实施例中,支付机构服务器还可以按照优先级列表获取第二协议号,也即是:支付机构服务器存储有优先级列表,当接收到数值转移失败响应后,在该优先级列表中查询该第一协议号的优先级,将优先级比该第一协议号低一级的协议号确定为该第二协议号,从而能够实现对各个数值转移通道进行数值转移的优先级的排序,在不同支付机构服务器上该优先级列表可以不同,从而进行能够更加个性化的设置。
409、支付机构服务器基于该第二协议号,通过该第二数值转移通道进行数值转移。
上述步骤409与上述步骤403类似,在此不作赘述。
需要说明的是,如果在通过该第二数值转移通道进行数值转移的过程中,仍然数值转移失败,此时可以返回执行步骤404-409所执行的操作,从而进入循环,直到数值转移成功。
本发明实施例提供的方法,通过当接收到数值转移请求时,按照预设规则确定第一数值转移通道,基于与第一数值转移通道对应的第一协议号进行数值转移,从而能够节约手续费,或者进一步地保证数值转移成功率;如果数值转移失败,接收数值转移失败响应,该数值转移失败响应用于指示第一用户基于第一协议号所对应的第一数值转移通道对第一目标卡片所进行的数值转移失败,从而无需重复签约,而是直接获取与该第一用户的该第一目标卡片对应的第二协议号,该第二协议号对应于第二数值转移通道,基于该第二协议号,通过该第二数值转移通道进行数值转移,使得当一次数值转移失败后,可以从签约过程中获取的多个协议号中直接获取第二协议号,避免了重复进行签约的繁琐流程,优化了数值转移的效率,进一步地,由于无需用户多次输入验证码,也就避免了第一用户放弃输入而造成的数值转移彻底失败,从而提高了数值转移的成功率,提升了用户体验。进一步地,根据故障服务器确定第二数值转移通道,从而在保证数值转移成功率的同时,最大程度上保证不改变数值转移的清算手续费,降低了数值转移过程的成本。
图5是本发明实施例提供的一种数值转移装置的结构示意图。参见图5,该实施例包括:
发送模块501,用于通过任一数值转移通道,向第一目标卡片所对应的发卡机构服务器发送签约指令,该签约指令用于获取与该数值转移通道对应的协议号和协议号生成规则,该协议号生成规则用于基于已有的协议号生成任一协议号;
接收模块502,用于当权限验证通过时,接收签约应答响应,该签约应答响应携带该协议号和该协议号生成规则;
第一获取模块503,用于根据该协议号和该协议号生成规则,获取多个协议号,该多个协议号用于指示用户标识、卡片标识和多个数值转移通道之间的对应关系;
数值转移模块504,用于当接收到与该第一目标卡片对应的数值转移请求时,基于该多个协议号所对应的多个数值转移通道,进行数值转移。
本发明实施例提供的装置,通过任一数值转移通道,向第一目标卡片所对应的发卡机构服务器发送签约指令,由于该签约指令用于获取与该数值转移通道对应的协议号和协议号生成规则,该协议号生成规则用于基于已有的协议号生成任一协议号,使得当权限验证通过时,能够到接收签约应答响应,该签约应答响应携带该协议号和该协议号生成规则,正是由于在一次签约的过程中还额外获取了该协议号生成规则,使得能够根据该协议号和该协议号生成规则,获取多个协议号,该多个协议号用于指示用户标识、卡片标识和多个数值转移通道之间的对应关系,在一次签约得到多个协议号的基础上,当接收到与该第一目标卡片对应的数值转移请求时,基于该多个协议号所对应的多个数值转移通道,进行数值转移,从而能够在一次签约过程中,获取到多个数值转移通道的多个协议号,使得后续使用其他数值转移通道时,无需再次进行签约,也就避免了重复进行签约的繁琐流程,优化了数值转移的效率,有利于提高数值转移的成功率。
在一种可能实施方式中,该第一获取模块503用于:
该协议号生成规则为编码格式的转换算法,基于该转换算法,对该协议号进行映射,得到至少一个协议号;
将该协议号和该至少一个协议号确定为该多个协议号。
在一种可能实施方式中,该权限验证包括对该用户标识、该卡片标识和风险等级中至少一项的验证。
在一种可能实施方式中,基于图5的装置组成,该数值转移模块504包括:
第一确定单元,用于当接收到该数值转移请求时,按照预设规则确定目标数值转移通道;
该第一确定单元,还用于从与该第一目标卡片对应的多个协议号中,根据数值转移通道和协议号的映射关系,确定目标协议号;
数值转移单元,用于基于该目标协议号,通过该目标数值转移通道进行数值转移。
在一种可能实施方式中,该第一确定单元用于:
将清算手续费最低的数值转移通道确定为该目标数值转移通道;或,
将当前时刻之前的预设数额笔交易中成功率最高的数值转移通道确定为该目标数值转移通道;或,
将距离当前时刻前预设时长内成功率最高的数值转移通道确定为该目标数值转移通道。
在一种可能实施方式中,基于图5的装置组成,该装置还包括:
该接收模块502,还用于接收数值转移失败响应,该数值转移失败响应用于指示基于第一协议号所对应的第一数值转移通道对该第一目标卡片所进行的数值转移失败;
第二获取模块,用于获取与该第一目标卡片对应的第二协议号,该第二协议号对应于第二数值转移通道;
该数值转移模块504,用于基于该第二协议号,通过该第二数值转移通道进行数值转移。
在一种可能实施方式中,该第一数值转移通道和该第二数值转移通道为同一清算机构的不同前置服务器所提供的通道;或,
该第一数值转移通道和该第二数值转移通道为不同清算机构的不同前置服务器所提供的通道。
在一种可能实施方式中,基于图5的装置组成,该第二获取模块包括:
第二确定单元,用于基于该数值转移失败响应,确定发生故障的故障服务器;
该第二确定单元,还用于根据该故障服务器,确定该第二数值转移通道;
该第二确定单元,还用于从与该第一目标卡片对应的多个协议号中,根据该数值转移通道和协议号的映射关系,确定该第二协议号。
在一种可能实施方式中,该第二确定单元还用于:
当该故障服务器为前置服务器时,将与该第一数值转移通道属于同一清算机构的不同前置服务器所提供的通道确定为该第二数值转移通道;或,
当该故障服务器为核心服务器时,将与该第一数值转移通道属于不同清算机构的任一前置服务器所提供的通道确定为该第二数值转移通道。
需要说明的是:上述实施例提供的数值转移装置在转移数值时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将计算机设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的数值转移装置与数值转移的方法实施例属于同一构思,其具体实现过程详见数值转移方法实施例,这里不再赘述。
图6是本发明实施例提供的计算机设备的结构示意图,该计算机设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processingunits,CPU)601和一个或一个以上的存储器602,在一些实施例中,该计算机设备600可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio LayerIV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。计算机设备600还可能被称为终端、服务器、用户设备、便携式终端、膝上型终端、台式终端等其他名称。
其中,该存储器602中存储有至少一条指令,该至少一条指令由该处理器601加载并执行以实现上述各个数值转移方法实施例提供的数值转移方法。当然,该计算机设备600还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该计算机设备600还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括至少一条指令的存储器,上述至少一条指令可由终端中的处理器执行以完成上述实施例中数值转移方法。例如,该计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种数值转移方法,其特征在于,所述方法包括:
通过任一数值转移通道,向第一目标卡片所对应的发卡机构服务器发送签约指令,所述签约指令用于获取与所述数值转移通道对应的协议号和协议号生成规则,所述协议号生成规则用于基于已有的协议号生成任一协议号;
当权限验证通过时,接收签约应答响应,所述签约应答响应携带所述协议号和所述协议号生成规则;
根据所述协议号和所述协议号生成规则,获取多个协议号,所述多个协议号用于指示用户标识、卡片标识和多个数值转移通道之间的对应关系;
当接收到与所述第一目标卡片对应的数值转移请求时,基于所述多个协议号所对应的多个数值转移通道,进行数值转移;
所述根据所述协议号和所述协议号生成规则,获取多个协议号包括:
所述协议号生成规则为编码格式的转换算法,基于所述转换算法,对所述协议号进行映射,得到至少一个协议号;
将所述协议号和所述至少一个协议号确定为所述多个协议号;
接收数值转移失败响应,所述数值转移失败响应用于指示基于第一协议号所对应的第一数值转移通道对所述第一目标卡片所进行的数值转移失败;
获取与所述第一目标卡片对应的第二协议号,所述第二协议号对应于第二数值转移通道;
基于所述第二协议号,通过所述第二数值转移通道进行数值转移。
2.根据权利要求1所述的方法,其特征在于,所述权限验证包括对所述用户标识、所述卡片标识和风险等级中至少一项的验证。
3.根据权利要求1所述的方法,其特征在于,所述当接收到与所述第一目标卡片对应的数值转移请求时,基于所述多个协议号所对应的多个数值转移通道,进行数值转移包括:
当接收到所述数值转移请求时,按照预设规则确定目标数值转移通道;
从与所述第一目标卡片对应的多个协议号中,根据数值转移通道和协议号的映射关系,确定目标协议号;
基于所述目标协议号,通过所述目标数值转移通道进行数值转移。
4.根据权利要求3所述的方法,其特征在于,所述按照预设规则确定目标数值转移通道包括:
将清算手续费最低的数值转移通道确定为所述目标数值转移通道;或,
将当前时刻之前的预设数额笔交易中成功率最高的数值转移通道确定为所述目标数值转移通道;或,
将距离当前时刻前预设时长内成功率最高的数值转移通道确定为所述目标数值转移通道。
5.根据权利要求1所述的方法,其特征在于,所述第一数值转移通道和所述第二数值转移通道为同一清算机构的不同前置服务器所提供的通道;或,
所述第一数值转移通道和所述第二数值转移通道为不同清算机构的不同前置服务器所提供的通道。
6.根据权利要求1所述的方法,其特征在于,所述获取与所述第一目标卡片对应的第二协议号包括:
基于所述数值转移失败响应,确定发生故障的故障服务器;
根据所述故障服务器,确定所述第二数值转移通道;
从与所述第一目标卡片对应的多个协议号中,根据数值转移通道和协议号的映射关系,确定所述第二协议号。
7.根据权利要求6所述的方法,其特征在于,所述根据所述故障服务器,确定所述第二数值转移通道包括:
当所述故障服务器为前置服务器时,将与所述第一数值转移通道属于同一清算机构的不同前置服务器所提供的通道确定为所述第二数值转移通道;或,
当所述故障服务器为核心服务器时,将与所述第一数值转移通道属于不同清算机构的任一前置服务器所提供的通道确定为所述第二数值转移通道。
8.一种数值转移装置,其特征在于,所述装置包括:
发送模块,用于通过任一数值转移通道,向第一目标卡片所对应的发卡机构服务器发送签约指令,所述签约指令用于获取与所述数值转移通道对应的协议号和协议号生成规则,所述协议号生成规则用于基于已有的协议号生成任一协议号;
接收模块,用于当权限验证通过时,接收签约应答响应,所述签约应答响应携带所述协议号和所述协议号生成规则;
第一获取模块,用于根据所述协议号和所述协议号生成规则,获取多个协议号,所述多个协议号用于指示用户标识、卡片标识和多个数值转移通道之间的对应关系,所述协议号生成规则为编码格式的转换算法,基于所述转换算法,对所述协议号进行映射,得到至少一个协议号,将所述协议号和所述至少一个协议号确定为所述多个协议号;
数值转移模块,用于当接收到与所述第一目标卡片对应的数值转移请求时,基于所述多个协议号所对应的多个数值转移通道,进行数值转移;用于接收数值转移失败响应,所述数值转移失败响应用于指示基于第一协议号所对应的第一数值转移通道对所述第一目标卡片所进行的数值转移失败;还用于获取与所述第一目标卡片对应的第二协议号,所述第二协议号对应于第二数值转移通道,基于所述第二协议号,通过所述第二数值转移通道进行数值转移。
9.一种计算机设备,其特征在于,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器加载并执行以实现如权利要求1至权利要求7中任一项所述的数值转移方法所执行的操作。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如权利要求1至权利要求7中任一项所述的数值转移方法所执行的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910341099.4A CN110084611B (zh) | 2019-04-25 | 2019-04-25 | 数值转移方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910341099.4A CN110084611B (zh) | 2019-04-25 | 2019-04-25 | 数值转移方法、装置、计算机设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110084611A CN110084611A (zh) | 2019-08-02 |
CN110084611B true CN110084611B (zh) | 2024-10-29 |
Family
ID=67416907
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910341099.4A Active CN110084611B (zh) | 2019-04-25 | 2019-04-25 | 数值转移方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110084611B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112749959B (zh) * | 2019-10-29 | 2023-09-19 | 腾讯科技(深圳)有限公司 | 资源转移方法、系统、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109544135A (zh) * | 2018-10-25 | 2019-03-29 | 北京三快在线科技有限公司 | 银行卡绑定方法、装置、存储介质和移动终端 |
CN110288332A (zh) * | 2019-06-28 | 2019-09-27 | 北京三快在线科技有限公司 | 银行卡绑定的系统、方法、装置、设备及存储介质 |
CN110930136A (zh) * | 2019-10-25 | 2020-03-27 | 中国建设银行股份有限公司 | 支付的方法、装置、设备和计算机可读介质 |
CN112308560A (zh) * | 2020-10-14 | 2021-02-02 | 北京三快在线科技有限公司 | 一种业务处理系统及方法 |
CN114549012A (zh) * | 2022-03-01 | 2022-05-27 | 辽宁振兴银行股份有限公司 | 一种网联快捷支付签约系统及方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9691072B2 (en) * | 2001-09-17 | 2017-06-27 | Genworth Holdings, Inc. | Method and system for generating electronic forms for purchasing financial products |
KR20060009814A (ko) * | 2003-01-24 | 2006-02-01 | 임베디드 와이어리스 랩스 에스디엔 비에이치디 | 온라인 상거래용 시스템 및 방법 |
CN100518169C (zh) * | 2006-07-19 | 2009-07-22 | 华为技术有限公司 | 一种节目交换系统 |
CN101420679A (zh) * | 2007-10-22 | 2009-04-29 | 华为技术有限公司 | 签约数据下发方法和设备 |
US20140279432A1 (en) * | 2013-03-15 | 2014-09-18 | Elwha Llc | Devices, methods, and systems for interactions between intermediary devices and extrinsic client devices |
EP3005260A4 (en) * | 2013-05-31 | 2017-03-15 | Pablos Holman | Methods and systems for agnostic payment systems |
EP2947615A1 (en) * | 2014-05-20 | 2015-11-25 | Ekström, Hans | A method and a system for electronic payment |
CN106228353A (zh) * | 2016-07-21 | 2016-12-14 | 北京三快在线科技有限公司 | 一种支付信息处理方法、装置和系统 |
CN108230145A (zh) * | 2016-12-13 | 2018-06-29 | 上海海万信息科技股份有限公司 | 一种兼容线下柜台与在线自助基金销售及管理系统及方法 |
CN109325706A (zh) * | 2018-10-15 | 2019-02-12 | 平安科技(深圳)有限公司 | 合同履约的管理控制方法、装置、计算机设备及存储介质 |
-
2019
- 2019-04-25 CN CN201910341099.4A patent/CN110084611B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109544135A (zh) * | 2018-10-25 | 2019-03-29 | 北京三快在线科技有限公司 | 银行卡绑定方法、装置、存储介质和移动终端 |
CN110288332A (zh) * | 2019-06-28 | 2019-09-27 | 北京三快在线科技有限公司 | 银行卡绑定的系统、方法、装置、设备及存储介质 |
CN110930136A (zh) * | 2019-10-25 | 2020-03-27 | 中国建设银行股份有限公司 | 支付的方法、装置、设备和计算机可读介质 |
CN112308560A (zh) * | 2020-10-14 | 2021-02-02 | 北京三快在线科技有限公司 | 一种业务处理系统及方法 |
CN114549012A (zh) * | 2022-03-01 | 2022-05-27 | 辽宁振兴银行股份有限公司 | 一种网联快捷支付签约系统及方法 |
Non-Patent Citations (1)
Title |
---|
Research on Bank Card Number Recognition Method Based on Template Matching;Wu, QL;2023 IEEE 8TH INTERNATIONAL CONFERENCE ON BIG DATA ANALYTICS, ICBDA;20230611;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN110084611A (zh) | 2019-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102054410B1 (ko) | 블록체인 서비스 운영을 위해 위탁된 컴퓨팅 파워에 대한 보상을 제공하는 방법 | |
US11928673B2 (en) | Multi-signature verification network | |
CN110612546B (zh) | 用于数字资产账户管理的方法和装置 | |
CN107194806B (zh) | 用于手机贷款的服务器 | |
US20180322489A1 (en) | System and method for restricted transaction processing | |
CN106529938A (zh) | 虚拟卡发卡方法、装置、终端 | |
CN109035019A (zh) | 票据交易方法、系统、计算机设备和存储介质 | |
JP2016523417A (ja) | 電子取引方法、システムおよび支払いプラットフォームシステム | |
US20140379564A1 (en) | Cloud service integration pay trading system | |
CN105283890A (zh) | 用于激活凭证的方法和系统 | |
CN110555683A (zh) | 虚拟货币与法定货币服务整合平台 | |
CN108596596A (zh) | 一种基于二维码的交易方法和系统 | |
CN104376452A (zh) | 基于国际卡支付通道管理支付成功率的系统及方法 | |
WO2022005636A1 (en) | Real time selection of payment account | |
CN108352010A (zh) | 用于管理认证服务客户数据的方法和系统 | |
US20160232525A1 (en) | Online form fill for tokenized credentials | |
TWM569901U (zh) | Virtual currency and legal currency service integration platform | |
CN110084611B (zh) | 数值转移方法、装置、计算机设备及存储介质 | |
CN110298156A (zh) | 基于活体检测的资源获取方法、装置、设备及存储介质 | |
US20190043037A1 (en) | System and method for providing secured services | |
CN112037056B (zh) | 一种交易的处理方法、装置、设备及存储介质 | |
CN113379414A (zh) | 一种适用于双离线交易的身份核实方法及终端 | |
US20220114589A1 (en) | Aggregated transaction accounts | |
RU2796267C1 (ru) | Способ, устройство и система для обработки данных | |
CN111144879B (zh) | 一种基于ida的数字钱包初始化、使用方法及系统 |
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 | ||
GR01 | Patent grant |