本申请涉及一种账号识别方法、装置和计算机设备。方法包括:获取目标银行的待识别的对公银行账号;遍历预存的银行信息,匹配对公银行账号和银行信息,当对公银行账号命中一个银行的编码规则时,选择该银行为候选银行;计算各候选银行中命中的编码规则的权重值之和;选择权重值之和最高时对应的候选银行,作为识别结果。本申请可根据预先获取的编码规则对待识别的对公银行账号进行识别,推测得到该对公银行账号的所属行信息,在汇款方未能提供账户信息的情况下,为汇款机构提供数据支撑,降低了汇款机构的工作难度,节省了查询时间。节省了查询时间。节省了查询时间。
【技术实现步骤摘要】
账号识别方法、装置和计算机设备
[0001]本申请涉及计算机通信
,特别是涉及一种账号识别方法、装置和计算机设备。
技术介绍
[0002]对公银行账号是指以公司名义在银行开设的账号,在进行汇款操作时,汇款方必需提供对方账户的账户信息,其中账户信息包括该账户的所属行、账号、账户名称等信息,委托汇款机构进行核实,核实成功之后才能完成交易。
[0003]目前国内各银行的对公银行账号都有自己的编码规则,且各编码规则之间存在交叉和冲突,在汇款方未能提供账户信息的情况下,汇款机构无法解析对公银行账号的编码规则,不能识别该账号的所属行信息,给汇款工作带来不便。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种账号识别方法、装置和计算机设备,用于解决现有技术中在汇款方未能提供账户信息的情况下,汇款机构无法解析对公银行账号的编码规则,不能识别该账号的所属行信息,给汇款工作带来不便的问题。
[0005]第一方面,本申请提供了一种账号识别方法。所述方法包括:
[0006]获取目标银行的待识别的对公银行账号;
[0007]遍历预存的银行信息,匹配所述对公银行账号和所述银行信息,当所述对公银行账号命中一个银行的编码规则时,选择该银行为候选银行;其中,所述银行信息包括各银行的编码规则,以及各所述编码规则对应的权重值,且所述编码规则是预先根据所述目标银行的历史对公银行账号解析得到的;
[0008]计算各所述候选银行中命中的编码规则的权重值之和;
[0009]选择权重值之和最高时对应的候选银行,作为识别结果。
[0010]在其中一个实施例中,所述银行信息还包括各所述银行的账号长度信息;
[0011]所述匹配所述对公银行账号和所述银行信息,还包括:
[0012]根据所述对公银行账号的长度,查询各所述银行的账号长度信息;
[0013]将长度与所述对公银行账号的长度相同的各银行,作为备选银行;
[0014]将所述对公银行账号与各所述备选银行的编码规则相匹配。
[0015]在其中一个实施例中,预先根据所述目标银行的历史对公银行账号解析得到所述编码规则,包括:
[0016]获取目标银行的多个历史对公银行账号,其中,各所述历史对公银行账号的长度与待解析的目标账号的长度相同;
[0017]针对各所述历史对公银行账号的每一位,统计该位的类别信息,并将该位的类别信息作为目标账号同一位置的类别信息,其中,所述类别信息包括该位上各数字出现的种类和该种类出现的频率;
[0018]根据所述目标账号的各类别信息,对所述目标账号进行切分,得到多个组合;
[0019]提取各组合中的种类,作为所述目标账号的编码规则。
[0020]在其中一个实施例中,所述根据所述目标账号的各类别信息,对所述目标账号进行切分,得到多个组合,包括:
[0021]针对所述目标账号的每一位,当该位的类别信息满足第一预设条件时,将该位作为保留位;
[0022]当一个所述保留位存在相邻的所述保留位时,将连续相邻的多个所述保留位标记为一个组合;
[0023]当一个所述保留位不存在相邻的所述保留位时,将该所述保留位标记为一个组合;
[0024]上述标记的各所述组合构成所述目标账号的多个组合。
[0025]在其中一个实施例中,所述第一预设条件的判断方式,包括:
[0026]针对所述目标账号的每一位,从大到小计算各频率的第一累加值,直至所述第一累加值大于等于第一数值,且此时各所述种类的数量和小于等于第二数值,则认为满足所述第一预设条件。
[0027]在其中一个实施例中,所述提取各组合中的种类,作为所述目标账号的编码规则之前,还包括:
[0028]统计每一个组合的类别信息,当该组合的类别信息满足第二预设条件时,则保留满足所述第二预设条件时对应的种类作为该组合的种类。
[0029]在其中一个实施例中,所述第二预设条件的判断方式,包括:
[0030]从大到小计算各频率的第二累加值,直至所述第二累加值大于等于第三数值;
[0031]对所述第二累加值大于等于第三数值时各频率对应的种类进行均匀性校验;
[0032]若一个种类符合均匀性校验,则认为符合所述第二预设条件。
[0033]在其中一个实施例中,所述方法还包括:
[0034]基于所述目标账号的所述编码规则的数量,以及各所述编码规则的预设权值,计算各所述编码规则的权重值。
[0035]第二方面,本申请还提供了一种账号识别装置。所述装置包括:
[0036]获取模块,用于获取目标银行的待识别的对公银行账号;
[0037]识别模块,用于遍历预存的银行信息,匹配所述对公银行账号和所述银行信息,当所述对公银行账号命中一个银行的编码规则时,选择该银行为候选银行;其中,所述银行信息包括各银行的编码规则,以及各所述编码规则对应的权重值,且所述编码规则是预先根据所述目标银行的历史对公银行账号解析得到的;
[0038]筛选模块,用于计算各所述候选银行中编码规则的权重值之和;选择权重值之和最高时对应的候选银行,作为识别结果。
[0039]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面中任一项所述的方法步骤。
[0040]上述账号识别方法、装置和计算机设备,至少具有以下优点:
[0041]本申请预先对目标银行的历史对公银行账号进行解析,获取该目标银行的编码规
则;将接收的待识别的对公银行账号与编码规则相匹配,匹配成功则将该目标银行作为候选银行,并计算各候选银行的权重值,将权重值最高的目标银行作为待识别的对公银行账号的所属银行。本申请可根据预先获取的编码规则对待识别的对公银行账号进行识别,推测得到该对公银行账号的所属行信息,在汇款方未能提供账户信息的情况下,为汇款机构提供数据支撑,降低了汇款机构的工作难度,节省了查询时间。
附图说明
[0042]构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0043]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1为一个实施例中账号识别方法的应用环境图;
[0045]图2为一个实施例中账号识别方法的流程示意图;
[0046]图3为另一个实施例中匹配对公银行账号和银行信息步骤的流程示意图;
[0047]图4为一个实施例中得到目标银行的编码规则的流程示意图;
[0048]图5为一个实施例中针对A银行对公银行账号的种类本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种账号识别方法,其特征在于,所述方法包括:获取目标银行的待识别的对公银行账号;遍历预存的银行信息,匹配所述对公银行账号和所述银行信息,当所述对公银行账号命中一个银行的编码规则时,选择该银行为候选银行;其中,所述银行信息包括各银行的编码规则,以及各所述编码规则对应的权重值,且所述编码规则是预先根据所述目标银行的历史对公银行账号解析得到的;计算各所述候选银行中命中的编码规则的权重值之和;选择权重值之和最高时对应的候选银行,作为识别结果。2.根据权利要求1所述的方法,其特征在于,所述银行信息还包括各所述银行的账号长度信息;所述匹配所述对公银行账号和所述银行信息,还包括:根据所述对公银行账号的长度,查询各所述银行的账号长度信息;将长度与所述对公银行账号的长度相同的各银行,作为备选银行;将所述对公银行账号与各所述备选银行的编码规则相匹配。3.根据权利要求1或2所述的方法,其特征在于,预先根据所述目标银行的历史对公银行账号解析得到所述编码规则,包括:获取目标银行的多个历史对公银行账号,其中,各所述历史对公银行账号的长度与待解析的目标账号的长度相同;针对各所述历史对公银行账号的每一位,统计该位的类别信息,并将该位的类别信息作为目标账号同一位置的类别信息,其中,所述类别信息包括该位上各数字出现的种类和该种类出现的频率;根据所述目标账号的各类别信息,对所述目标账号进行切分,得到多个组合;提取各组合中的种类,作为所述目标账号的编码规则。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标账号的各类别信息,对所述目标账号进行切分,得到多个组合,包括:针对所述目标账号的每一位,当该位的类别信息满足第一预设条件时,将该位作为保留位;当一个所述保留位存在相邻的所述保留位时,将连续相邻的多个所述保留位标记为一个组合;当一个所述保留位不存在相邻的所述保留位时,将该所述保留位标记为一个组合...
【专利技术属性】
技术研发人员:何川,
申请(专利权)人:见知数据科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。