一种实现银行卡与手机号关联的方法技术

技术编号:8161851 阅读:797 留言:1更新日期:2013-01-07 19:42
本发明专利技术涉及一种实现银行卡与手机号关联的方法,包括建立数据库、使银行卡与手机关联等步骤,通过用户输入的部分卡片信息,进行搜索、匹配、筛选等技术手段找到合法卡号。解决了传统的需要输入完整银行卡号才能与手机号或其他设备进行关联的不足,克服用户体验性较差以及用户担心卡号会被非法截获盗用的问题。

【技术实现步骤摘要】

本专利技术属于电子商务领域,具体涉及ー种实现银行卡与手机号关联的方法
技术介绍
目前用户将手机号与银行卡进行关联时,需要输入完整的银行卡号,且在已关联的情况下进行支付时,还需要输入卡后四位进行确认。这样不仅使用户因为卡号较长可能输错而使得操作时间过长,更重要的是输入完整卡号,可能会导致卡号被非法截获者盗用,系统的信任度较低
技术实现思路
为了解决现有的银行卡与手机号关联的方法需要输入完整卡号,操作繁琐、而且系统可信度较低的技术问题,本专利技术提供,只需要输入银行卡后八位即可与手机号进行关联与支付的方法,解决了传统的需要输入完整银行卡号才能与手机号或其他设备进行关联的不足,克服用户体验性较差以及用户担心卡号会被非法截获盗用的问题。本专利技术的技术解决方案,其特殊之处在于包括以下步骤I建立数据库数据库包括手机号与手机号归属地关联的手机号信息表、银行卡并与银行字号和银行卡类型关联的银行卡信息表以及银行字号与银行卡类型关联的卡并表;所述银行卡信息中的银行卡地区号与手机号归属地关联;2银行卡与手机关联2. I用户通过手机客户终端从交易平台中选择银行卡所归属的银行字号以及银行卡类型,并输入银行卡号的后8-10位数;交易平台从手机客户端输入的信息得到相应的手机号、银行卡后8-10位数、银行字号以及银行卡类型;2. 2交易平台根据得到的银行字号以及银行卡类型在数据库中的银行卡信息表进行搜索,得到所有相匹配的可能卡并信息;2. 3根据相应手机号从数据库中的手机号信息表中进行搜索得到匹配银行卡地区号;2. 4将可能卡并信息、银行卡地区号以及用户输入的银行卡后8-10位数组成与可能卡并信息数量相等的可能卡号;2. 5根据银行卡卡号的校验规则(Luhn算法),对步骤2. 4得到的可能卡号进行校验如果校验结果与可能卡号中的最后一位校验位相符,则为合法卡号;如果校验结果与可能卡号中的最后一位校验位不相符,则直接淘汰该可能卡号;2. 6将步骤2. 5选择的合法卡号、对应银行卡的支付密码或查询密码发送给银行系统进行支付交易,如果该合法卡号检验通过,则手机号与该合法卡号关联;如果该合法卡号检验未通过,则进行下ー个合法卡号的检验,直至检验通过;2. 7将检验通过的合法卡号与手机号关联。本专利技术所具有的优点本专利技术根据用户输入的部分卡片信息,通过搜索、匹配、筛选等技术手段找到合法卡号,缩短了用户的操作时间,提高了用户体验的积极性,同时降低用户的信息被非法截获盗用的风险。附图说明图I为本专利技术实现银行卡与手机号关联的方法。具体实施方式 ,包括以下步骤I建立数据库数据库包括手机号与手机号归属地关联的手机号信息表以及银行卡并、银行卡后8-10位数关联的银行卡信息表以及银行字号与银行卡类型关联的卡并表,所述银行卡信息中的银行卡地区号与手机号归属地关联;2银行卡与手机关联2. I用户通过手机客户终端从交易平台中选择银行卡所归属的银行字号以及银行卡类型,并输入银行卡号的后8-10位数;交易平台从手机客户端输入的信息得到相应的手机号、银行卡后8-10位数、银行字号以及银行卡类型;2. 2交易平台根据得到银行字号以及银行卡类型在数据库中的银行卡信息表进行捜索,得到所有相匹配的可能卡并信息;2. 3根据相应手机号从数据库中的手机号信息表中进行搜索得到匹配银行卡地区号;2. 4将可能卡并信息、银行卡地区号以及用户输入的银行卡后8-10位数组成与可能卡并信息数量相等的可能卡号;2. 5根据银行卡卡号的校验规则(Luhn算法),对步骤2. 4得到的可能卡号进行校验如果校验结果与可能卡号中的最后一位校验位相符,则为合法卡号;如果校验结果与可能卡号中的最后一位校验位不相符,则直接淘汰该可能卡号;2. 6将步骤2. 5选择的合法卡号、对应银行卡的支付密码或查询密码发送给银行系统进行支付交易,如果该合法卡号检验通过,则手机号与该合法卡号关联;如果该合法卡号检验未通过,则进行下ー个合法卡号的检验,直至检验通过;2. 7将检验通过的合法卡号与手机号关联。国内的主流银行(中、农、エ、建、招、交等)基本都是基于16位或者19位的卡号,银行卡号的结构为银行卡并(银行卡前6位数)+地区号+卡号后8-10位数。本专利技术是根据概率较高卡井先检测的原则进行。手机号和卡号后8-10位数-归属地-多个完整卡号,从最有可能匹配银行卡前若干位开始检验。银行卡校验规则(Luhn算法)检验数字算法(Luhn Check Digit Algorithm),也叫做模数10公式,是ー种简单的算法,用于验证银行卡、信用卡号码的有效性的算法。对所有大型信用卡公司发行的信用卡都起作用,这些公司包括美国Express、护照、万事达卡、Discover和用餐者俱乐部等。这种算法最初是在20世纪60年代由ー组数学家制定,现在Luhn检验数字算法属于大众,任何人都可以使用它。实施例I :I、用户通过拨号或发送短信或者输入手机号,交易平台获得手机号;2、提示用户选择准备与手机号建立关联的银行卡所属的银行字号;3、根据所选银行字号,从卡并表中,找出可能的银行卡类型用户所选银行是否有多种银行卡类型,如果有,则提示用户选择拟关联银行卡类型;如果没有,则提示用户输入卡号后8-10位数; 4、根据用户选择银行字号以及银行卡类型,从银行卡信息表中找出所有可能卡号前6位数;5、根据手机号归属地找出银行卡地区号;6、将所有可能卡号前6位、银行卡地区号以及输入的卡号后8-10位数组成多个可能卡号;7、用银行卡校验规则(Luhn算法),将所有可能卡号进行校验,如果校验结果与可能卡号中的最后一位校验位相符,则为合法卡号;如果校验结果与可能卡号中的最后一位校验位不相符,则直接淘汰该可能卡号;8、将合法卡号、对应银行卡的支付密码或查询密码发送给银行系统进行支付交易,如果该合法卡号检验通过,则手机号与该合法卡号关联;如果该合法卡号检验未通过,则进行下ー个合法卡号的检验,直至检验通过。对于银行系统来讲,身份证号与银行卡号是一一对应的,那么手机号是与身份证绑定的,银行系统在检验时,不只是通过密码验证,还有通过身份证号的验证,才能建立关联。实施例2 I、用户输入银行卡号前先选择银行,如果是通过可视化方式输入,可以选择银行卡的类型,例如エ行信用卡等;2、提示用户输入银行卡后8-10位;3、根据以下方式推算出完整的银行卡号;3. I)根据选择的银行和类型,得到所有可能的有效卡并(即符合条件的银行卡卡号前6位数字)。再根据该银行卡卡号与手机号的归属地(即地区号)一致的所有卡并,与用户输入的后8-10位进行组合生成若干可能的卡号;3. 2)根据银行卡卡号的校验规则,对上述所有组合的卡号进行校验技术,淘汰所有未通过校验规则备选卡号;3. 3)将通过检验的卡号发送到银行系统进行支付交易,如果所有检验的卡号均不通过,进行下一个卡号检验,直至检验通过。4、将检验通过的卡号与手机号关联。权利要求1.,其特征在于包括以下步骤 I建立数据库数据库包括手机号与手机号归属地关联的手机号信息表、银行卡并与银行字号和银行卡类型关联的银行卡信息表以及银行字号与银行卡类型关联的卡并表;所述银行卡信息表中的银行卡地区号与手机号归属地关联; 2银行卡与手机关联 .2.I用户通过手机客户终端本文档来自技高网...

【技术保护点】
一种实现银行卡与手机号关联的方法,其特征在于:包括以下步骤:1】建立数据库:数据库包括手机号与手机号归属地关联的手机号信息表、银行卡并与银行字号和银行卡类型关联的银行卡信息表以及银行字号与银行卡类型关联的卡并表;所述银行卡信息表中的银行卡地区号与手机号归属地关联;2】银行卡与手机关联:2.1】用户通过手机客户终端从交易平台中选择银行卡所归属的银行字号以及银行卡类型,并输入银行卡号的后8?10位数;交易平台从手机客户端输入的信息得到相应的手机号、银行卡后8?10位数、银行字号以及银行卡类型;2.2】交易平台根据得到的银行字号以及银行卡类型在数据库中的银行卡信息表进行搜索,得到所有相匹配的可能卡并信息;2.3】根据相应手机号从数据库中的手机号信息表中进行搜索得到匹配银行卡地区号;2.4】将可能卡并信息、银行卡地区号以及用户输入的银行卡后8?10位数组成与可能卡并信息数量相等的可能卡号;2.5】根据银行卡卡号的校验规则,对步骤2.4】得到的可能卡号进行校验:如果校验结果与可能卡号中的最后一位校验位相符,则为合法卡号;如果校验结果与可能卡号中的最后一位校验位不相符,则直接淘汰该可能卡号;2.6】将步骤2.5】选择的合法卡号、对应银行卡的支付密码或查询密码发送给银行系统进行支付交易,如果该合法卡号检验通过,则手机号与该合法卡号关联;如果该合法卡号检验未通过,则进行下一个合法卡号的检验,直至检验通过;2.7】将检验通过的合法卡号与手机号关联。...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘明晶
申请(专利权)人:深圳一卡通新技术有限公司
类型:发明
国别省市:

网友询问留言 已有1条评论
  • 来自[天津市联通] 2014年12月04日 19:33
    关联指互相贯连语出尉缭子·将理如此关联良民皆囚之情也
    0
1