本发明涉及银行信息,尤其涉及一种智能转账方法、装置、存储器及电子设备。
背景技术:
1、目前,由于银行卡的bin号(又称卡bin,全称是bank identification number,即银行标识代码)和银行的行号(行号是指银行联行号,银行联行号是一个地方银行的唯一识别标志)无法建立映射关系,导致业界存在一种现象,虽然通过卡bin可以识别到收款银行账号为某个银行,但在上送银行行号至最高级银行二代支付系统时,却无法上送正确的收款行号、清算行号,导致转账失败。
技术实现思路
1、为了解决现有技术中存在的问题,本发明提供了如下技术方案。
2、本发明第一方面提供了一种智能转账方法,包括:
3、将更新的支付通道行名行号信息同步至支付系统,并保存在对应的行名行号表中;同时将更新的卡bin信息同步至支付系统;
4、根据卡bin信息与发卡机构行号管理表建立卡bin与支付通道行名行号的映射关系,其中,发卡机构行号管理表包括发卡机构代码及其对应的法人行号和法人行名,卡bin信息包括发卡机构代码;
5、支付系统利用卡bin信息与支付通道行名行号的映射关系,根据收款人账号得到收款方行名行号,并将收款方行名行号返回至转账客户端;
6、转账客户端形成包括收款方行名行号的转账信息并上送至支付系统;
7、支付系统根据转账信息,利用智能路由算法匹配支付清算通道;
8、所述支付通道包括人行大小额系统、人行超级网银系统、城银清算中心清算系统和农信银中心清算系统,所述对应的行名行号表包括大小额行名行号表、超级网行名行号表和城银清行名行号表和农信银中心行名行号表。
9、优选地,所述根据卡bin信息与发卡机构行号管理表建立卡bin与支付通道行名行号的映射关系包括:在发卡机构行号管理表中,根据卡bin信息的发卡机构代码检索对应的法人行行号和行名;若检索成功,则将卡bin信息连同法人行行号和行名一同维护到卡bin信息管理表中,若检索失败,则将卡bin信息维护到卡bin信息管理表中,同时将卡bin信息对应的法人行行号和行名暂且保持为空;卡bin信息管理表结构包括:卡bin号、主账号长度、卡种、发卡机构名称、发卡机构代码、法人行号、法人行名和启用状态。
10、优选地,本发明提供的智能转账方法还包括:若检索失败,则通过发卡机构名称在超级网行名行号表和大小额行名行号表中进行模糊匹配,模糊匹配的算法为:首先在超级网行名行号表中,将“参与机构名称”与“发卡机构名称”进行模糊匹配,若匹配成功,则将发卡机构代码、通过匹配得到的“参与机构行号”以及参与机构名称放入发卡机构行号待确认表中;若匹配失败,则在大小额行名行号表中继续匹配,即在大小额行名行号表中,将“发卡机构名称”与“参与机构名称”模糊匹配,并在匹配结果中取“参与机构行号”等于“发卡机构法人行行号”的记录,若在大小额行名行号表中继续匹配成功,则将发卡机构代码、通过匹配得到的“参与机构行号”以及参与机构名称放入发卡机构行号待确认表;其中,发卡机构行号待确认表包括:发卡机构代码、发卡机构法人行号、发卡机构法人行名和确认状态。
11、优选地,本发明提供的智能转账方法还包括:对发卡机构行号待确认表中的数据进行人工确认,若数据无误,则将发卡机构法人行号和发卡机构法人行名更新到发卡机构行号管理表和卡bin信息管理表中;如果数据有误,则人工矫正后,将发卡机构法人行号和发卡机构法人行名更新到发卡机构行号管理表和卡bin信息管理表中。
12、优选地,所述支付系统利用卡bin信息与支付通道行名行号的映射关系,根据收款人账号得到收款方行名行号,并将收款方行名行号返回至转账客户端包括:
13、转账客户端将收款人账号上送至支付系统,支付系统匹配出账号对应的卡bin信息;
14、利用卡bin信息与支付通道行名行号的映射关系,得到收款人账号对应的收款方行名行号,并将收款方行名行号返回至转账客户端。
15、优选地,所述转账客户端形成包括收款方行名行号的转账信息并上送至支付系统包括:转账客户端判断支付系统是否返回收款方行名行号的信息,若返回了,则在页面显示收款方行名,无需客户输入;若未返回,则显示开户行开户网点选择页面,由客户输入开户行及开户网点;根据客户选择的开户行及开户网点,在大小额行名行号表中进行模糊匹配,将匹配到的结果呈现给客户,由客户确定最终的收款方开户行;其中,转账客户端将对应的转账信息上送至支付系统,转账信息包括:付款人账号、付款人名称、收款人账号、收款人名称、收款方行号、收款方行名和转账金额。
16、优选地,所述支付系统根据转账信息,利用智能路由算法匹配支付清算通道包括:
17、分别为各个支付通道设置优先级顺序;
18、支付系统根据各个支付通道支持的行名行号表,筛选出收款人账号对应的法人行列表;
19、从法人行列表中,根据每个支付通道的起始金额和最大金额筛选出支持转账金额的通道列表;
20、在通道列表中,根据各支付通道的优先级顺序,筛选选出优先级最高的支付通道;根据法人行行号,从对应的行名行号列表中查询出对应的清算行号,从而将完整的转账信息发送给对应的支付通道,完成转账。
21、本发明第二方面提供了一种智能转账装置,包括:
22、数据同步模块,用于将更新的支付通道行名行号信息同步至支付系统,并保存在对应的行名行号表中;同时将更新的卡bin信息同步至支付系统;
23、映射关系建立模块,用于根据卡bin信息与发卡机构行号管理表建立卡bin与支付通道行名行号的映射关系,其中,发卡机构行号管理表包括发卡机构代码及其对应的法人行号和法人行名,卡bin信息包括发卡机构代码;
24、收款方行名行号获取模块,用于支付系统利用卡bin信息与支付通道行名行号的映射关系,根据收款人账号得到收款方行名行号,并将收款方行名行号返回至转账客户端;
25、转账信息上送模块,用于转账客户端形成包括收款方行名行号的转账信息并上送至支付系统;
26、支付清算通道匹配模块,用于支付系统根据转账信息,利用智能路由算法匹配支付清算通道;所述支付通道包括人行大小额系统、人行超级网银系统、城银清算中心清算系统和农信银中心清算系统,所述对应的行名行号表包括大小额行名行号表、超级网行名行号表和城银清行名行号表和农信银中心行名行号表。
27、本发明还提供了一种存储器,存储有多条指令,所述指令用于实现如第一方面所述的智能转账方法。
28、本发明还提供了一种电子设备,包括处理器和与所述处理器连接的存储器,所述存储器存储有多条指令,所述指令可被所述处理器加载并执行,以使所述处理器能够执行如第一方面所述的智能转账方法。
29、本发明的有益效果是:本发明提供了一种智能转账方法、装置、存储器及电子设备,通过在支付系统匹配卡bin信息与发卡行行号行名,自动识别收款银行并上送准确的收款银行行号、清算行号至人行支付系统,提高转账的成功率;此外,通过智能路由算法,根据客户转账的金额、收款银行自动为客户匹配最高效的路由,减少客户手动输入收款银行的次数,提高整个转账流程中的客户体验满意度。