【技术实现步骤摘要】
本专利技术涉及号码选择
,特别涉及一种银行卡号自选方法及装置。
技术介绍
在平常生活中,对号码的选取接触的最多的就是手机号码的选取,其选号方式是:各个号码销售点将能够提供的手机号码全部罗列出来,顾客在所提供的号码中选择自己喜欢的号码,例如有几个连续相同的数字的号码、在号码中8和6出现较多的号码等等,这种号码出售方式较以往的只负责提供一个能够使用的号码的方式提高了灵活性,满足顾客的个性化需求。而对于银行而言,一般是用户填写好资料,申请银行卡的时候,银行会自动分配给用户一个号码。银行卡号主要由发卡机构标识代码(BIN)、发卡机构自定义位和校验位共三部分组成。其中,发卡机构标识代码(BIN)为前6位数字,校验位为卡号最后1位,中间位数为发卡机构自定义位,发卡机构自定义位可以包括发卡地区码和卡序号,如图1所示,也可以不包括发卡地区码,只包括卡序号,如图2所示。现有的银行卡号都是银行自主分配给用户的,用户没有自主选择权,这样不能满足用户的个性化需求。
技术实现思路
本专利技术实施例提供了一种银行卡号自选方法,可以满足用户的个性化需求。该方法包括:确定用户自选位的数值;根据用户自选位的数值和发卡机构标识码,确定挤兑位的数值;在银行卡号中预设的可自选位中去除用户自选位后剩余的为挤兑位,挤兑位位于用户自选位之前;将挤兑位的数值、用户自选位的数值和发卡机构标识码组合生成自选银行卡号;将生成的自选银行卡号与数据库中已存的银行卡号进行比对,若生成的自选银行
卡号与数据库中已存的银行号码相同,则重新确定用户自选位的数值,若生成的自选银行卡号与数据库中已存的银行 ...
【技术保护点】
一种银行卡号自选方法,其特征在于,包括:确定用户自选位的数值;根据用户自选位的数值和发卡机构标识码,确定挤兑位的数值;在银行卡号中预设的可自选位中去除用户自选位后剩余的为挤兑位,挤兑位位于用户自选位之前;将挤兑位的数值、用户自选位的数值和发卡机构标识码组合生成自选银行卡号;将生成的自选银行卡号与数据库中已存的银行卡号进行比对,若生成的自选银行卡号与数据库中已存的银行号码相同,则重新确定用户自选位的数值,若生成的自选银行卡号与数据库中已存的银行号码不同,则确定生成的自选银行卡号可用。
【技术特征摘要】
1.一种银行卡号自选方法,其特征在于,包括:确定用户自选位的数值;根据用户自选位的数值和发卡机构标识码,确定挤兑位的数值;在银行卡号中预设的可自选位中去除用户自选位后剩余的为挤兑位,挤兑位位于用户自选位之前;将挤兑位的数值、用户自选位的数值和发卡机构标识码组合生成自选银行卡号;将生成的自选银行卡号与数据库中已存的银行卡号进行比对,若生成的自选银行卡号与数据库中已存的银行号码相同,则重新确定用户自选位的数值,若生成的自选银行卡号与数据库中已存的银行号码不同,则确定生成的自选银行卡号可用。2.如权利要求1所述的银行卡号自选方法,其特征在于,所述根据用户自选位的数值和发卡机构标识码,确定挤兑位的数值,包括:根据用户自选位的数值和发卡机构标识码,利用Luhn算法确定挤兑位的数值。3.如权利要求2所述的银行卡号自选方法,其特征在于,所述根据用户自选位的数值和发卡机构标识码,利用Luhn算法确定挤兑位的数值,具体包括:当挤兑位的位数为一位时,根据用户自选位的数值和发卡机构标识码,利用Luhn算法反演确定一位挤兑位的数值;当挤兑位的位数为n位时,按数值由小到大的顺序确定挤兑位前n-1位的数值,根据用户自选位的数值、发卡机构标识码和挤兑位前n-1位的数值,利用Luhn算法反演确定挤兑位第n位的数值,其中,n大于等于2,n为整数。4.如权利要求3所述的银行卡号自选方法,其特征在于,所述当挤兑位的位数为一位时,根据用户自选位的数值和发卡机构标识码,利用Luhn算法反演确定一位挤兑位的数值,具体包括:当一位挤兑位为奇数位时,将挤兑位的数值和校验位的数值交换,根据用户自选位的数值和发卡机构标识码,利用Luhn算法反演确定奇数位挤兑位的数值;所述校验位为用户自选位的最后一位;当一位挤兑位为偶数位时,将挤兑位的数值和校验位的数值交换,根据用户自选位的数值和发卡机构标识码,利用Luhn算法反演后再进行除2逆向计算,确定偶数位挤兑位的数值;所述奇数位或偶数位按如下方式确定:从用户自选位的最后一位开始往前数。5.如权利要求3所述的银行卡号自选方法,其特征在于,在确定挤兑位前n-1位的数值之前,还包括:查询当前序号发生器序号;所述按数值由小到大的顺序确定挤兑位前n-1位的数值,具体包括:从当前序号发生器序号中相应的挤兑位的数值开始,按数值由小到大的顺序确定挤兑位前n-1位的数值。6.如权利要求2所述的银行卡号自选方法,其特征在于,所述根据用户自选位的数值和发卡机构标识码,确定挤兑位的数值,具体包括:根据用户自选位的数值、发卡机构标识码和发卡地区码,利用Luhn算法确定挤兑位的数值;所述将挤兑位的数值、用户自选位的数值和发卡机构标...
【专利技术属性】
技术研发人员:冯春阳,杨厚德,靳佳,戴雪梅,许海洋,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。