一种卡号生成方法和装置与流程

文档序号:11829952阅读:466来源:国知局
一种卡号生成方法和装置与流程

本申请涉及数据处理技术领域,尤其涉及卡号生成方法和装置。



背景技术:

随着互联网的发展,越来越多的网站开始使用会员卡机制,会员卡是一种身份识别卡,持有会员卡的用户比普通用户享有更多权利,在目前来讲,会员卡不一定有实体卡片,但一般来说,会员卡都会拥有一个唯一的会员卡号,提供给用户使用,用来增加网站用户粘度,同时也让忠实用户享受更多权益,还有一些网站已经通过线上发卡线下领卡的方式来作为O2O(Online To Offline,线上到线下)的一个关键环节。

一般来说,生成卡号的时候可能采用以下几种方法:

1)按照自增的方式生成。

2)将卡号分段,将地区等分类信息对应的数字填充到相应分段,并采用随机或自增生成尾号的办法。

3)不同类型会员卡采用不同前缀,后缀采用自增的方式生成。

对于上述的三种会员卡卡号生成方式,都存在一个问题,就是生成的卡号无法被控制,无法规避掉需过滤的卡号,也无法排除掉需保留的卡号。



技术实现要素:

本申请实施例提出了一种卡号生成方法和装置,用以解决生成的卡号无法被控制的技术问题。

在一个方面,本申请实施例提供了一种卡号生成方法,包括:

生成卡号;

判断当前卡号是否符合预置规则,若是,生成下一卡号重新判断是否符合所述预置规则,否则,以当前卡号作为目的卡号。

进一步地,所述预置规则包括的可以是灰名单和/或红名单;

所述灰名单包括需过滤的卡号和/或卡号规则;

所述红名单包括需保留的卡号和/或卡号规则。

此外,所述预置规则包括的可以是排除名单,所述排除名单包括需过滤和/或需保留的卡号和/或卡号规则。

在另一个方面,本申请实施例提供了一种一种卡号生成装置,其中,包括:

卡号生成单元,用于生成卡号;

存储单元,用于保存预置规则;

处理单元,用于判断所述卡号生成单元生成的当前卡号是否符合所述存储单元保存的预置规则,若是,指示所述卡号生成单元生成下一卡号,否则,以当前卡号作为目的卡号。

有益效果如下:

本申请方案中,由于增加了预置规则,可以使得卡号的自动分配变得可控,能够方便地避免某些号码被自动分配,使得卡号的自动分配方案更加实用。进一步地,本申请方案的预置规则可以包括排除名单或者包括灰名单和/或红名单。在采用排除名单时,可以通过一个名单,对全部不希望被分配的卡号进行排除。在采用灰名单和红名单时,同样可以达到排除需过滤和/或需保留的卡号的目的,但同时维护两份表单,可以方便区分需过滤和需保留的卡号和卡号规则的不同配置,方便配置人操作。在实际操作中,若没有保留靓号的需求,可以单独维护一个灰名单,若仅希望保留靓号,同样可以单独维护一个红名单,本申请方案中的预置规则是比较灵活的,可以根据卡号分配的实际需求来进行,从而实现了对卡号分配的灵活控制。

附图说明

下面将参照附图描述本申请的具体实施例,其中:

图1示出了本申请实施例的卡号生成流程图;

图2示出了本申请实施例中红名单和灰名单的配置界面示意图;

图3示出了本申请实施例中的卡号生成流程图;

图4示出了本申请另一个实施例中排除名单的配置界面示意图;

图5示出了本申请另一个实施例中的卡号生成流程图;

图6示出了本申请实施例的卡号生成装置的结构示意图。

具体实施方式

为了使本申请的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。

发明人在发明过程中注意到:在现有的网站会员卡卡号生成方案中,生成的卡号无法被控制,无法规避掉需过滤的卡号,也无法排除掉需保留的卡号。其中,需过滤的卡号可以是被普遍认为从音或形上来讲不太好的号码,如444,213;需保留的卡号可以是被普遍认为好记或含义很好的号码,如6666,168168。虽然此处以数字为例进行卡号的说明,但本申请中的卡号不限于数字,可以包含字母等其他字符,在通常的情况下,字符包括数字和字母中的至少一者。卡号本身的生成规则亦无限制,可以是自增、固定前缀加随机后缀等方式。

针对上述不足,本申请实施例提出了一种卡号生成方法和装置,能够对生成的卡号进行控制,下面进行具体说明。

本申请实施例的卡号生成流程包括:

步骤A,生成卡号;

步骤B,判断当前卡号是否符合预置规则,若是,生成下一卡号重新判断是否符合所述预置规则,否则,以当前卡号作为目的卡号。

为方便以流程图的方式呈现助于理解,本申请实施例的卡号生成流程图可以如图1所示,包括:

步骤101,生成卡号;

步骤102,判断当前卡号是否符合预置规则,若是,执行步骤103,否则,执行步骤104;

步骤103,生成下一卡号,返回步骤102;

步骤104,以当前卡号作为目的卡号。

步骤102中的预置规则,可以是根据实际的需求进行配置,例如,配置一个排除名单或者配置一组灰名单和红名单。排除名单包括需过滤和/或需保留的卡号和/或卡号规则,在采用排除名单时,可以通过一个名单,对全部不希望被分配的卡号进行排除。灰名单包括需过滤的卡号和/或卡号规则,红名单包括需保留的卡号和/或卡号规则。在采用一组灰名单和红名单时,同样可以达到排除需过滤和/或需保留的卡号的目的,但同时维护两份表单,可以方便区分需过滤和需保留的卡号和卡号规则的不同配置,方便配置人操作。在实际操作中,若没有保留靓号的需求,可以单独维护一个灰名单,若仅希望保留靓号,同样可以单独维护一个红名单,本申请方案中的预置规则是比较灵活的,可以根据卡号分配的实际需求来进行。

可以看出,由于增加了预置规则,可以使得卡号的自动分配变得可控,能够方便地避免某些号码被自动分配,使得卡号的自动分配方案更加实用。

在采用红名单的情况下,若要分配靓号,可以人工指定或者自动生成,若人工指定靓号,则判断指定的靓号是否未被使用且在红名单中,若自动生成靓号,则判断生成的号码是否在红名单中即可。

在采用排除名单的情况下,若要分配靓号,只能通过人工指定,若进行了人工指定,只需判断该指定靓号是否被使用过即可。

本申请适用于网站自动生成会员卡号的场景,也适用于其他卡号分配中需要进行号码分配控制的场景,本申请并不局限在网站自动生成会员卡号的场景。

为了便于本申请的实施,下面以实例进行说明。

本实施例以同时维护红名单和灰名单的情况为例进行说明。

实施例中同时维护两个表单,分别为红名单和灰名单,其配置界面可以如图2所示,配置人可以根据需要,在红名单中填写需保留的卡号和卡号规则,在灰名单中填写需过滤的卡号和卡号规则。在该具体示例中,灰名单包括需过滤的卡号“20150107213”和卡号规则“4$、250$”,该卡号规则表示所有以4以及以250结尾的卡号。红名单包括需保留的卡号“168168168”和卡号规则“888$、6666$”,该卡号规则表示所有以888以及以6666结尾的卡号。在具体实现当中,红名单和灰名单可以不同时包括卡号和卡号规则,而是仅包括卡号或者卡号规则,图2中的卡号规则是采用正则表达式的形式表示的,其中”$”表示结尾,不局限于图2中的表示,在采用正则表达式时,可以有多种表达方式,例如,“.”表示任意字符,“*”表示0到多个字符,“^”表示开头等。本申请对灰名单和红名单中的具体卡号规则不做限制,只要是能够表示出对卡号分配的限制规则即可。

本实施例中的卡号生成流程图如图3所示:

步骤301,生成卡号;

步骤302,判断当前卡号是否在灰名单中,若是,执行步骤304,否则,执行步骤303;

步骤303,判断当前卡号是否在红名单中,若是,执行步骤304,否则,执行步骤305;

步骤304,生成下一卡号,返回步骤302;

步骤305,以当前卡号作为目的卡号。

在上述流程当中,步骤302和步骤303共同完成了判断当前卡号是否符合 预置规则的步骤,在实际操作当中,步骤302和步骤303没有一定的先后顺序,即可以先判断当前卡号是否在红名单中再判断当前卡号是否在灰名单中,也可以先判断当前卡号是否在灰名单中再判断当前卡号是否在红名单中,只要卡号在红名单和灰名单的其中一个表单当中,就应当被排除在自动分配的卡号之外。

本申请的另一个实施例以只维护一个排除名单的情况为例进行说明。

本实施例中维护一个表单,即排除名单,其配置界面可以如图4所示,配置人可以根据需要,将需排除和/或需保留的卡号和/或卡号规则填写到其中,具体可采用正则表达式,详细内容可参考前述实施例中关于红名单和灰名单的描述。在该具体示例中,排除名单中包括的全部是卡号规则,即“4$、^666、XXX$”,该卡号规则表示所有以4以及以XXX结尾的卡号以及以666开头的卡号,其中,以4结尾的卡号是被普遍认为需过滤的卡号,以666开头的卡号是被普遍认为需保留的卡号,以XXX结尾的卡号是一个字母卡号的示例,可根据需要进行配置,说明本申请不局限为数字卡号。

本实施例中的卡号生成流程图如图5所示:

步骤501,生成卡号;

步骤502,判断当前卡号是否在排除名单中,若是,执行步骤503,否则,执行步骤504;

步骤503,生成下一卡号,返回步骤502;

步骤504,以当前卡号作为目的卡号。

基于同一发明构思,本申请实施例中还提供了一种卡号生成装置,由于这些设备解决问题的原理与一种卡号生成方法相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。

如图6所示,本申请实施例的卡号生成装置可以包括:

卡号生成单元601,用于生成卡号;

存储单元602,用于保存预置规则;

处理单元603,用于判断卡号生成单元601生成的当前卡号是否符合存储单元602保存的预置规则,若是,指示卡号生成单元601生成下一卡号,否则,以当前卡号作为目的卡号。

存储单元602保存的可以是是灰名单和/或红名单,也可以是排除名单。其中,灰名单包括需过滤的卡号和/或卡号规则;红名单包括需保留的卡号和/或卡号规则。排除名单包括需过滤和/或需保留的卡号和/或卡号规则。灰名单、红名单、排除名单中的卡号规则可以是卡号的正则表达式。

卡号生成单元601所采用的卡号本身的生成规则在本申请中无限制,可以是自增、固定前缀加随机后缀等方式。

为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1