【技术实现步骤摘要】
一种卡号的生成方法、装置、服务器及存储介质
本专利技术涉及计算机
,尤其涉及一种卡号的生成方法、装置、服务器及存储介质。
技术介绍
目前的各类实体卡或虚拟卡,如会员卡、银行卡、积分卡、游戏点券、手机充值卡等,都拥有一个唯一的卡号。若出现重复的卡号,则会使得后台系统的管理数据出现差错,例如,使得两张会员卡的消费积分信息记录到同一数据记录中。因此,在制作并发行每一张卡之前,都需要预先生成用于唯一标识该实体卡或虚拟卡的一个卡号。现有技术中,在为业务系统中某一类型的业务生成相应的一类实体卡号时,通常先基于预设函数来生成随机数值。在每生成一个随机数值后,需要通过查询卡号记录表(该卡号记录表中记录有改业务系统已经生成的卡号)来判断该随机数值是否为业务系统中早已存在的一个卡号。若该随机数值并不是业务系统中早已存在的一个实体卡号,则可将该随机数值作为一个新的卡号,用于制作一张新的实体卡或虚拟卡。另外,将该随机数值更新到卡号记录表中。然而,随着业务的发展,业务系统的卡号记录表中往往具有大量已制作成实体卡或虚拟卡的卡号,查询工作量大,导致了新的卡号的生成效率低。因此,需要提供更 ...
【技术保护点】
1.一种卡号的生成方法,其特征在于,所述方法包括:按序生成业务系统中目标业务的第一部分卡号;获取所述目标业务的序列号,所述序列号包括序列标识信息;基于第一转换规则将所述序列标识信息转换成第二部分卡号,所述第二部分卡号包括第一数量的字符;将所述第二部分卡号中的字符按预设插入规则插入所述第一部分卡号中,得到所述目标业务的第一卡号。
【技术特征摘要】
1.一种卡号的生成方法,其特征在于,所述方法包括:按序生成业务系统中目标业务的第一部分卡号;获取所述目标业务的序列号,所述序列号包括序列标识信息;基于第一转换规则将所述序列标识信息转换成第二部分卡号,所述第二部分卡号包括第一数量的字符;将所述第二部分卡号中的字符按预设插入规则插入所述第一部分卡号中,得到所述目标业务的第一卡号。2.根据权利要求1所述的方法,其特征在于,所述按序生成目标业务的第一部分卡号包括:获取所述目标业务按序生成的业务标识号,所述业务标识号包括第二数量的字符;获取按序生成的卡编号,所述卡编号包括第三数量的字符;合并所述目标业务的业务标识号和所述卡编号,得到所述目标业务的第一部分卡号。3.根据权利要求1所述的方法,其特征在于,所述基于第一转换规则将所述序列标识信息转换成第二部分卡号包括:将所述序列标识信息按照第一转换规则转换成字符串,所述第一转换规则包括能够将序列标识信息转换成业务所需求的卡号的字符形式的算法;判断所述字符串中字符的数量是否等于预设数量阈值;当判断的结果为是时,将所述字符串作为所述第二部分卡号;其中,所述预设数量阈值是基于所述序列标识信息中的字符类型、字符数量,以及所述第一转换规则确定的最大字符数量。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当判断的结果为否时,确定所述字符串中字符的数量与所述预设数量阈值之间的差值;在所述字符串的预设位置加入所述差值个预设字符,将加入所述差值个预设字符后的字符串作为所述第二部分卡号。5.根据权利要求1所述的方法,其特征在于,所述将所述第二部分卡号中的字符按预设插入规则插入所述第一部分卡号中,得到所述目标...
【专利技术属性】
技术研发人员:宋科,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。