CN111914956A - 无序发卡方法、装置、发卡机及计算机可读存储介质 - Google Patents
无序发卡方法、装置、发卡机及计算机可读存储介质 Download PDFInfo
- Publication number
- CN111914956A CN111914956A CN201910381776.5A CN201910381776A CN111914956A CN 111914956 A CN111914956 A CN 111914956A CN 201910381776 A CN201910381776 A CN 201910381776A CN 111914956 A CN111914956 A CN 111914956A
- Authority
- CN
- China
- Prior art keywords
- card
- segment
- card issuing
- target
- number segment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K13/00—Conveying record carriers from one station to another, e.g. from stack to punching mechanism
- G06K13/02—Conveying record carriers from one station to another, e.g. from stack to punching mechanism the record carrier having longitudinal dimension comparable with transverse dimension, e.g. punched card
- G06K13/08—Feeding or discharging cards
- G06K13/0843—Feeding or discharging cards from or back into the same magazine
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
Abstract
本发明涉及发卡机技术领域,公开了一种无序发卡方法、装置、发卡机及计算机可读存储介质。通过本申请的无序发卡方法,发卡机在处理发卡请求时先获取第一号段,在目标卡片的序列号满足在第一号段内的情况下即可正常发卡,避免了相关技术中在用户输入的期望发放的卡片的凭证号与发卡机中要发放的目标卡片的凭证号不匹配时,用户需要按照原来的顺序将期望发放的卡片放回发卡箱后发卡机才能正常工作的问题,因此,解决了相关技术中的发卡机存在发生发卡异常后用户操作复杂、使用不便的问题。本发明实施例提供的相应的无序发卡装置、存储介质用于实现上述的无序发卡方法,因此也具有相应的有益效果。
Description
技术领域
本发明涉及金融自助设备领域,具体涉及一种无序发卡方法、装置、发卡机及计算机可读存储介质。
背景技术
相关技术提供了一种发卡机,发卡机发卡过程中,用户(比如银行工作人员)根据顺序输入期望发放的银行卡的凭证号,比如,用户按照凭证号依次递增的顺序每次输入一张银行卡的凭证号,发卡机在判定待发放的目标银行卡的凭证号与用户输入的银行卡的凭证号匹配的情况下,将目标银行卡由发卡机的出卡口输出,其中,凭证号包括目标银行卡的卡号,在发卡机工作异常的情况下,例如发卡机的输送机构出现异常,比如由于静电导致目标银行卡出卡失败的情况下,发卡机会将异常卡片回收至回收箱,由于发卡机根据用户输入的凭证号发卡,因此,在这种情况下,如果用户不变更输入的银行卡的凭证号,就会导致发卡箱内的待发放的目标银行卡的凭证号与用户输入的银行卡的凭证号不匹配,发卡机将会无法正常工作,此时,用户必须打开回收箱取出目标银行卡,并且将目标银行卡按照原来的顺序放回发卡箱才能使发卡机重新发卡。因此,相关技术提供的发卡机存在发生发卡异常后用户操作复杂、使用不便的问题。
发明内容
有鉴于此,本发明的目的在于提供一种无序发卡方法、装置、发卡机及计算机可读存储介质,以解决相关技术中的发卡机存在发生发卡异常后用户操作复杂、使用不便的问题。
第一方面,本发明实施例提供一种无序发卡方法,应用于发卡机,无序发卡方法包括:
获取第一号段;
判断目标卡片的序列号是否在第一号段内;
在判定目标卡片的序列号在第一号段内的情况下,发放目标卡片。
在本发明的一种实施例中,发卡机包括发卡箱,发卡箱被设置为存放待发放的卡片,在获取第一号段的步骤之后,无序发卡方法还包括:
判断第一号段是否满足预设条件,预设条件至少包括:第一号段中存在位于第二号段内的序列号,其中,第二号段为最近一次完成向发卡箱装载卡片时,发卡箱内所装载的全部卡片的序列号的集合;
在判定第一号段满足预设条件的情况下,执行判断目标卡片的序列号是否在第一号段内的步骤。
在本发明的一种实施例中,获取第一号段的步骤包括根据用户输入的发卡请求获取第一号段,无序发卡方法还包括:
在判定第一号段不满足预设条件的情况下,输出发卡请求输入异常的提示信息。
在本发明的一种实施例中,发卡机包括回收箱,回收箱被设置为存放发放失败的卡片,无序发卡方法还包括:
在判定目标卡片的序列号不在第一号段内的情况下,将目标卡片输送至回收箱中。
在本发明的一种实施例中,第一号段包括起始号码和终止号码,第一号段的范围为其起始号码至其终止号码之间的多个连续的序列号的集合,在判定目标卡片的序列号不在第一号段内的情况下,无序发卡方法还包括:
判断目标卡片的序列号是小于第一号段的起始号码还是大于第一号段的终止号码;
在判定目标卡片的序列号小于第一号段的起始号码的情况下,将下一张卡片确定为目标卡片,并继续执行判断目标卡片的序列号是否在第一号段内的步骤。
在本发明的一种实施例中,获取第一号段的步骤包括根据用户输入的发卡请求获取第一号段,无序发卡方法还包括:
在判定目标卡片的序列号大于第一号段的终止号码的情况下,输出提示用户重新输入发卡请求的提示信息。
在本发明的一种实施例中,获取第一号段的步骤,具体包括:
根据用户输入的发卡请求和预先存储的号段信息中的至少一项获取第一号段。
第二方面,本发明实施例提供一种无序发卡装置,应用于发卡机,无序发卡装置包括:
获取模块,用于获取第一号段;
判断模块,用于判断目标卡片的序列号是否在第一号段内;
发放模块,用于在判定目标卡片的序列号在第一号段内的情况下发放目标卡片。
第三方面,本发明实施例提供一种发卡机,包括控制器和存储器,存储器被设置为存储可执行程序,控制器被设置为执行可执行程序,以实现上述第一方面提供的无序发卡方法。
第四方面,本发明实施例提供一种计算机可读存储介质,被设置为存储可执行程序,当可执行程序被执行时,能够实现上述第一方面提供的无序发卡方法。
本发明提供的无序发卡方法和发卡机,发卡机在处理发卡请求时获取第一号段,在目标卡片的序列号满足在第一号段内的情况下即可正常发卡,避免了相关技术中在用户输入的期望发放的卡片的凭证号与发卡机中要发放的目标卡片的凭证号不匹配时,用户需要按照原来的顺序将期望发放的卡片放回发卡箱后发卡机才能正常工作的问题,因此,解决了相关技术中的发卡机存在发生发卡异常后用户操作复杂、使用不便的问题。本发明实施例提供的相应的无序发卡装置、存储介质用于实现上述的无序发卡方法,因此也具有相应的有益效果。
附图说明
图1是根据本发明实施例的发卡机的组成框图;
图2是根据本发明实施例的一种无序发卡方法的流程示意图;
图3a是根据本发明实施例的一种银行卡号的组成示意图;
图3b是根据本发明实施例的另一种银行卡号的组成示意图;
图4为本发明实施例中的另一种无序发卡方法的流程示意图;
图5为本发明实施例中无序发卡装置的功能模块示意图。
图标:10-发卡机;11-输入装置;12-发卡箱;121-卡片发放机构;13-输送装置;14-卡片读写装置;15-存储器;16-控制器;17-输出装置;21-获取模块;22-判断模块;23-发放模块。
具体实施方式
发明人发现,用户在使用发卡机获取一张卡片时,往往只关心发卡机是否能够发放一张新卡片,并且是否能将该新卡片的卡号与用户的个人信息进行绑定,而并不关心发卡机发出的新卡片的具体卡号信息。基于此,发明人提出以下技术方案,以解决相关技术中的发卡机存在发生发卡异常后用户操作复杂、使用不便的问题。
图1是根据本发明实施例的发卡机的组成框图,如图1所示,发卡机10包括输入装置11、发卡箱12、输送装置13、卡片读写装置14、存储器15以及与上述模块均电连接的控制器16,发卡机10还包括输送通道(图中未示出)、回收箱(图中未示出)和出卡口(图中未示出),输送装置13和卡片读写装置14设置于输送通道中,发卡箱12通过输送通道分别与出卡口和回收箱连通。
具体的,输入装置11被设置为接收用户输入的发卡请求,其中,发卡请求中包括第一号段,或者,发卡请求中包括预期发放卡片的卡号及其误差范围,输入装置11可以包括鼠标及键盘(图中未示出)等;发卡箱12被设置为存储未发放的卡片,发卡箱12中设置有卡片发放机构121,在卡片发放机构121的驱动下,发卡箱12内的卡片可逐张进入输送通道,每张卡片具有唯一的卡号,卡号由多位数字,或者多位数字和字母组成,卡号中包括序列号,序列号具有唯一性,进一步的,发卡箱12内存储的多张未发放的卡片的序列号具有连续性,且多张卡片按照序列号递增或递减的顺序依次堆叠;回收箱被设置为存储异常卡片,例如卡号的序列号不在第一号段内的卡片;输送装置13被设置为沿输送通道将卡片输送至发卡机10的对应位置,比如,将卡片输送至卡片读写装置14的读写位置,将卡片输送至回收箱,或者将卡片输送至出卡口;卡片读写装置14被设置为完成卡片数据读写,卡片读写装置14可以为磁读写模块、IC卡读写模块、射频卡读写模块等。
存储器15被设置为存储发卡机10的控制程序以及程序运行过程中需要的数据和变量例如,存储器15可以被设置为预先存储第一号段,其中,第一号段为预期发放卡片的序列号所在的范围。进一步的,存储器15还可以被设置为存储待发卡片的序列号的允许误差值。进一步的,存储器15还可以被设置为存储第二号段,其中,第二号段为最近一次完成向发卡箱12装载卡片时,发卡箱12内所装载的全部卡片序列号的集合。存储器15可以是设置于发卡机10的控制板上的Flash存储器、ROM等。
控制器16被设置为控制与其电连接的每个装置工作,比如,控制输入装置11接收用户输入的发卡请求,以及根据发卡请求控制发卡箱12向输送通道中输出一张卡片,并控制输送装置13将卡片输送至卡片读写装置14的读写位置,以及控制卡片读写装置14完成卡片的数据读写,然后控制输送装置13将卡片输送至出卡口,以使用户能够从出卡口取走卡片;控制器16还被设置为获取第一号段,可选的,控制器16根据用户输入的发卡请求和预先存储的号段信息中的至少一项获取第一号段。在本发明的一种实施例中,控制器16根据用户输入的发卡请求获取第一号段,比如用户输入的发卡请求中包括第一号段,控制器16根据用户输入的发卡请求确定第一号段;或者,用户输入的发卡请求包括预期发放卡片的序列号以及其误差范围,控制器16根据用户输入的预期发放卡片的序列号及其误差范围进行计算以确定第一号段;再比如,用户输入的发卡请求包括至少一个排除号段,控制装置16将排除号段以外所有的序列号的集合确定为第一号段。在本发明的另一种实施例中,存储器15中预先存储号段信息,控制器16通过读取存储器15中预先存储的号段信息获取第一号段,例如,号段信息包括第一号段,控制器16读取存储器15中预先存储的第一号段;或者,号段信息包括允许误差值,控制器16读取存储器15中预先存储的允许误差值,根据理论计算的待发卡片的序列号和该允许误差值计算第一号段;进一步的,在控制器16通过读取存储器15预先存储的第一号段获取第一号段的情况下,控制器16定时根据发卡箱12中未发放卡片的序列号信息更新存储器15中存储的第一号段,或者,每次发卡箱12发放一张卡片后控制器16更新存储器15中存储的第一号段,这样在随着发卡箱12发放卡片引起预期发放卡片的序列号发生变化的情况下,存储器15中存储的第一号段能够及时更新,从而使预期发放卡片的序列号在第一号段范围内,提高了存储器15中第一号段的准确性。通过在已知理论的待发卡片的序列号的情况下提供第一号段,可以使发卡机10发放其序列号与理论的待发卡片的序列号不一致的卡片,但是,该卡片的序列号需要满足在第一号段范围内的要求,从而使发卡机10发放的卡片的序列号允许一定的误差,在发卡机10要发放的卡片的序列号在第一号段范围内的情况下,比如,在发卡机10回收卡片张数较少的情况下,发卡机10可以继续发放其序列号与用户期望发放的卡片的序列号不一致的卡片,在发卡机10要发放的卡片的序列号不在第一号段范围内的情况下,比如,在发卡机10回收卡片张数较多的情况下,发卡机10不再继续发放卡片,这种情况下,往往需要用户现场查看发卡机10状态并在必要的时候进行维修。通过如此设置,在提高发卡机10使用便利性的同时,可以避免发卡机10异常回收卡片张数过多的情况下仍然发卡,保证发卡机工作的稳定性。可选的,第一号段为多个序列号的集合。可选的,第一号段包括起始号码和终止号码,第一号段的范围为其起始号码至其终止号码之间的多个连续的序列号的集合。控制器16还被设置为获取目标卡片的序列号,判断目标卡片的序列号是否在第一号段内,在目标卡片的序列号在第一号段内的情况下,控制输送装置13将卡片输送至发卡机10的出卡口,以使用户可以从出卡口取走卡片并进行后续业务办理。
进一步的,发卡机10还可以包括与控制器16电连接的输出装置17,其中,输出装置17被设置为向用户输出操作提示信息,输出装置17可以包括显示屏(图中未示出),显示屏通过文字、图片或动画等方式向用户输出操作提示信息,输出装置17还可以包括语音装置(图中未示出),语音装置通过发出声音向用户输出操作提示信息。进一步的,控制器16还被设置为获取第一号段后,判断第一号段是否满足预设条件,在判定第一号段满足预设条件的情况下,进而判断目标卡片的序列号是否在第一号段内。预设条件至少包括:第一号段中存在位于第二号段内的序列号。可选的,预设条件为:第一号段是否在第二号段内。可选的,控制器16根据用户输入的发卡请求获取第一号段,在根据发卡请求获取的第一号段不满足预设条件的情况下,控制器16控制输出装置17输出发卡请求输入异常的提示信息,进一步的,控制器16控制输出装置17向用户输出重新输入发卡请求的操作提示信息;进一步的,控制器16还被设置为在目标卡片的序列号不在第一号段内的情况下,控制输送装置13将目标卡片输送至回收箱。
图2是根据本发明实施例的一种无序发卡方法的流程示意图,该方法适用于图1所示的发卡机10,如图2所示,该方法包括:
步骤S200,获取第一号段。
以本发明实施例提供的发卡机10为例,发卡机10的控制器16获取第一号段,具体的,在本发明的一种实施例中,控制器16根据用户输入的发卡请求确定第一号段,比如用户输入的发卡请求包括第一号段,控制器16根据用户输入的发卡请求直接确定第一号段;或者,用户输入的发卡请求包括预期发放卡片的序列号及其误差范围,控制器16根据用户输入的预期发放卡片的序列号及其误差范围确定第一号段;再比如,用户输入的发卡请求包括至少一个排除号段,控制装置16将排除号段以外所有的序列号的集合确定为第一号段。在本发明的另一种实施例中,控制器16通过读取存储器15中预先存储的号段信息获取第一号段,例如,控制器16读取存储器15中预先存储的第一号段,或者,控制器16读取存储器15中预先存储的允许误差值,根据理论计算的待发卡片的序列号和该允许误差值计算第一号段;其中,第一号段为预期发放卡片的序列号所在的范围,可选的,第一号段为多个序列号的集合。可选的,第一号段包括起始号码和终止号码,第一号段的范围为其起始号码至其终止号码之间的多个连续的序列号的集合。控制器16通过第一号段的起始号码和终止号码确定第一号段的范围,也即,预期发放卡片的序列号所在的范围,其中,预期发放卡片的序列号为自起始号码至终止号码中的任意一个序列号。
如上所述,发卡机10包括发卡箱12,发卡箱12内存储有未发放的卡片,每张卡片具有唯一的卡号,卡号由多位数字,或者多位数字和字母组成,卡号中包括序列号,序列号具有唯一性,进一步的,发卡箱12内存储的多张未发放的卡片的序列号具有连续性,且多张卡片按照序列号递增或递减的顺序依次堆叠。在本实施例中,以发卡机发放的卡片为银行卡为例进行说明,在本发明的其他实施例中,发卡机发放的卡片还可以是医院的挂号卡或商场的会员卡等。本实施例中,银行卡号包括序列号和校验位,其中,序列号作为卡片的标识号具有唯一性,序列号包括多位数字,检验位为根据序列号按照预设规则生成的数字或字母。具体的,卡片的序列号包括发卡机构标识代码(BIN)和发卡机构自定义位,其中,发卡机构标识代码(BIN)为前6位数字,中间位数为发卡机构自定义位,发卡机构自定义位可以包括发卡地区码和卡序号(如图3a所示),也可以不包括发卡地区码,只包括卡序号(如图3b所示),本实施例中,校验位为卡片的卡号的最后1位,在本发明其他实施例中,校验位也可以为多位。本实施例中以图3a所示的银行卡号为例进行说明,银行卡号包括19位数字,其中,第19位数字为校验位。
如上所述,用户输入的第一号段包括起始号码和终止号码,其中,起始号码和终止号码的位数均与发卡箱12内存储的未发放卡片的序列号的位数相同,且起始号码和终止号码的组成规则均与发卡箱12内存储的未发放卡片的序列号的组成规则相同。本实施例中,用户输入的第一号段的起始号码和终止号码均包括18位数字。
进一步的,获取第一号段包括:获取至少一个第一号段。进一步的,控制器16根据用户输入的发卡请求或存储器15中存储的号段信息确定至少一个第一号段。在本发明的第一种实施例中,用户输入的发卡请求中包括一个第一号段,比如,第一号段可以为6224110808 12345671–622411 0808 12345679,其中,第一号段的起始号码为622411 080812345671,终止号码为622411 0808 12345679;在本发明的第二种实施例中,用户输入的发卡请求包括多个第一号段,比如,用户输入的发卡请求包括两个第一号段,两个第一号段分别为622411 0808 12345671–622411 0808 12345679和622411 0808 12345661–6224110808 12345669,其中,第一个第一号段的起始号码为622411 0808 12345671,终止号码为622411 0808 12345679,第二个第一号段的起始号码为622411 0808 12345661,终止号码为622411 0808 12345669。在用户输入的发卡请求包括多个第一号段的情况下,控制器16通过每个第一号段的起始号码和终止号码确定预期发放的卡片的序列号所在的多个范围,其中,每个第一号段的范围为该第一号段的起始号码至终止号码之间的多个连续的序列号。
步骤S400,判断目标卡片的序列号是否在第一号段内。
以本发明实施例提供的发卡机10为例,在获取第一号段后,控制器16获取发卡机10内要发放的卡片(以下简称目标卡片)的序列号,并判断目标卡片的序列号是否在第一号段内,也即,是否在第一号段的范围内。具体的,控制器16首先获取目标卡片的卡号,并根据目标卡片的卡号获取目标卡片的用于与第一号段进行比较的序列号。本实施例中,控制器16控制发卡箱12输出一张目标卡片至输送通道内,并控制输送装置13将目标卡片输送至卡片读写装置14的读写位置,通过卡片读写装置14获取目标卡片的卡号,在本发明提供的其他实施例中,也可以在发卡箱12中设置卡号获取模块,在发卡箱12输出目标卡片前获取目标卡片的卡号。获取目标卡片的卡号后,控制器16经过对目标卡片的卡号进行处理确定用于与第一号段比较的卡片的序列号(以下简称目标序列号),在本实施例中,控制器16通过去掉目标卡片的卡号的校验位确定目标序列号,然后判断目标序列号是否在第一号段内。
根据本发明的一种实施方式中,第一号段包括起始号码和终止号码,第一号段的范围为其起始号码至其终止号码之间的多个连续的序列号的集合,控制器16根据目标序列号是否大于等于第一号段的起始号码,并且小于等于第一号段的终止号码判断目标序列号是否在第一号段内。比如,第一号段为622411 0808 12345671–622411 0808 12345679,也即,第一号段的起始号码为622411 0808 12345671,第一号段的终止号码为622411 080812345679,目标卡片的卡号为622411 0808 123456729,去掉校验位数字9确定目标序列号为622411 0808 12345672,通过比较可得目标序列号622411 0808 12345672大于第一号段的起始号码622411 0808 12345671,并且小于第一号段的终止号码622411 080812345679,因此,控制器16判定目标序列号在第一号段内;再比如目标卡片的卡号为6224110808 123456709时,去掉校验位数字9确定目标序列号为622411 0808 12345670,通过将目标序列号与第一号段相比较可以得出,目标序列号小于第一号段的起始号码,因此,控制器16判定目标序列号不在第一号段内。当然,在本发明的其他实施例中,工作人员在将新卡装填至发卡箱12中时,也可以按照全部卡片的序列号依次递减的顺序由上到下整齐排列的方式向将全部卡片装填在发卡箱12中,发卡箱12发放卡片时,按照从上到下的顺序逐张向发卡箱12外部输送卡片,也即,按照序列号从大到小的顺序逐张向发卡箱12出口输送卡片,在这种情况下,第一号段的起始号码会大于第一号段的终止号码,控制器16可以根据目标序列号是否小于等于第一号段的起始号码,并且大于等于第一号段的终止号码判断目标序列号是否在第一号段内。
根据本发明的另一种实施方式中,控制器16根据目标序列号是否与第一号段内的任意一个卡片序列号相匹配来判断目标序列号是否在第一号段内,在目标序列号与第一号段内的任意一个卡片序列号相匹配的情况下,判定目标序列号在第一号段内,在目标序列号与第一号段内的全部卡片序列号均不匹配的情况下,判定目标序列号不在第一号段内。比如,以第一号段为622411 0808 12345671–622411 0808 12345679,也即,第一号段包括如下序列号:622411 0808 12345671、622411 0808 12345672、622411 0808 12345673、622411 0808 12345674、622411 0808 12345675、622411 0808 12345676、622411 080812345677、622411 0808 12345678及622411 0808 12345679为例,当目标卡片的卡号为622411 0808 123456729时,去掉校验位数字9确定目标序列号为622411 0808 12345672,通过将目标序列号与第一号段包括的多个序列号依次相比较可以得出,目标序列号与第一号段范围内的一个序列号相匹配,则控制器16判定目标序列号在第一号段内;再比如目标卡片的卡号为622411 0808 123456709时,去掉校验位数字9确定目标序列号为6224110808 12345670,通过将目标序列号与第一号段包括的多个序列号依次相比较可以得出,目标序列号与第一号段内的全部卡片序列号均不匹配,则控制器16判定目标序列号不在第一号段内。
在判定目标序列号在第一号段内的情况下,执行步骤S600。
进一步的,在用户输入多个第一号段的情况下,控制器16判断目标序列号是否在任意一个第一号段内,其中,判断目标序列号是否在每个第一号段的过程与上述过程相同,此处不再赘述。在判定目标序列号在任意一个第一号段内的情况下,执行步骤S600。
步骤S600,在判定目标卡片的序列号在第一号段内的情况下,发放目标卡片。
以本发明实施例提供的发卡机10为例,在判定目标序列号在第一号段内的情况下,控制器16控制输送装置13将目标卡片输送至发卡机10的出卡口,以使用户可以从出卡口将卡片取走进行后续业务办理。
本实施例提供的无序发卡方法,发卡机10处理发卡请求时先获取第一号段,在目标卡片的序列号满足在第一号段内的情况下即可正常发卡,避免了相关技术中在用户输入的期望发放的卡片的凭证号与发卡机内要发放的目标卡片的凭证号不匹配的情况下,用户需要按照原来的顺序将预期发放的卡片放回发卡箱后发卡机才能正常工作的问题,因此,解决了相关技术中的发卡机存在发生发卡异常后用户操作复杂、使用不便的问题。进一步的,第一号段根据用户期望发放的卡片的序列号确定,或者根据发卡机10理论上要发放的卡片的序列号确定,通过提供第一号段,可以使发卡机10发放其序列号的误差在一定范围内的卡片,实现在发卡机10回收卡片张数较少的情况下,发卡机10可以继续发放卡片,提高了用户使用的便利性。
图4为本发明实施例中的另一种无序发卡方法的流程示意图。也可以应用于本发明实施例提供的发卡机。请参照图4,在图2实施例的基础上,进一步的,在控制器16根据用户输入的发卡请求获取第一号段的情况下,该方法还可以包括步骤S300:判断第一号段是否满足预设条件。预设条件至少包括:第一号段中存在位于第二号段内的序列号,其中,第二号段为最近一次完成向发卡箱12装载卡片时,发卡箱12内所装载的全部卡片的序列号的集合,可选的,第二号段包括起始号码和终止号码,第二号码的起始号码和终止号码的位数均与发卡箱12内存储的未发放卡片的序列号的位数相同,且起始号码和终止号码的组成规则均与发卡箱12内存储的未发放卡片的序列号的组成规则相同,第二号段的范围可以用其起始号码和其终止号码表示,第二号段的范围为其起始号码至其终止号码之间的多个连续的序列号的集合。具体的,本实施例中,用户在将新卡装填至发卡箱12中时,将全部放入的新卡的序列号范围(也即,第二号段的范围)预先存储至发卡机10的存储器15中,然后,按照全部卡片的序列号依次递增的顺序由上到下整齐排列的方式向将全部卡片装填在发卡箱12中,发卡箱12发放卡片时,按照从上到下的顺序逐张向发卡箱12外部输送卡片,也即,按照序列号从小到大的顺序逐张向发卡箱12出口输送卡片,第二号段的起始号码为发卡箱12装填全部卡片时最上面的一张卡片的序列号,第二号段的终止号码为装填全部卡片时最下面的一张卡片的序列号。在接收到用户输入的第一号段之后,通过将第一号段与预存的第二号段比较,至少判断第一号段中是否存在位于第二号段内的序列号,这样能够判断发卡箱12中装载的卡片中,是否有其序列号处于第一号段的卡片,从而判断发卡机10是否具有发放序列号处于第一号段的卡片的可能性。在判定第一号段满足预设条件的情况下,再执行步骤S400。进一步的,在判定第一号段不满足预设条件的情况下,执行步骤S310:输出发卡请求输入异常的提示信息。具体在本实施例中,控制器16控制输出装置17输出发卡请求输入异常的提示信息。
可选的,在图4的实施例中,预设条件为第一号段在第二号段内。当第一号段处于第二号段内时,意味着第一号段内的所有序列号所对应的卡片都具有被发卡机10发放的可能性。在判定第一号段在第二号段内的情况下,执行步骤S400。具体的,在第一号段包含于第二号段的情况下,则判定第一号段在第二号段内,在第一号段非包含于第二号段内的情况下,则判定第一号段不在第二号段内。在本发明其他可选的实施例中,预设条件可以仅仅是第一号段中存在位于第二号段内的序列号,在这种情况下,发卡箱12中也存在能够满足发放的用户请求的卡片。
进一步的,在控制器16根据用户输入的发卡请求确定多个第一号段的情况下,判断多个第一号段是否均在第二号段内,其中,判断每个第一号段是否在第二号段内的过程与上述判断过程相同,此处不再赘述。
进一步的,在判定根据用户输入的发卡请求确定的第一号段不在第二号段内的情况下,控制输出装置17输出发卡请求输入异常的提示信息,比如,控制显示屏显示发卡请求中的第一号段不符合输入规范的提示信息,或者,控制显示屏显示发卡请求中的预期发卡的序列号及其误差范围不符合输入规范的提示信息;进一步的,在判定用户输入的第一号段不在第二号段内的情况下,控制输出装置17输出重新输入发卡请求的提示信息,比如控制显示屏显示重新输入发卡请求的命令输入入口。
进一步的,在步骤S200之前,该方法还包括:输出发卡请求输入规范的提示信息,其中,发卡请求输入规范至少包括第一号段应满足预设条件。在本实施例中,输出装置17输出的发卡请求输入规范包括第一号段在第二号段内,比如,在接收用户输入的第一号段前,控制显示屏显示第二号段以及提示用户输入在该第二号段内的第一号段的提示信息,如此,可避免用户随机输入不在第二号段内的第一号段导致需要重新输入第一号段的情况,提高卡片发放的效率。
进一步的,在判定目标卡片的序列号不在第一号段内的情况下,执行步骤S410:将目标卡片输送至回收箱中。具体在本实施例中,控制器16控制输送装置13将目标卡片输送至发卡机10的回收箱中。比如,在用户输入的第一号段为622411 0808 12345671–6224110808 12345679、目标序列号为622411 0808 12345670的情况下,控制器16通过比较判定目标序列号不在第一号段内,则控制输送装置13将目标卡片序号为622411 0808 12345670的异常卡片输送至发卡机10的回收箱内。通过在目标卡片的序列号不在第一号段的情况下回收目标卡片,可以使得发卡机10在目标卡片的序列号的误差超出一定范围后发卡机10不再发放卡片,这种情况下,往往需要用户现场查看发卡机10状态并在必要的时候进行维修。通过如此设置,在提高发卡机10使用便利性的同时,可以避免发卡机异常回收卡片张数过多的情况下仍然发卡,保证发卡机工作的稳定性。
进一步的,第一号段包括起始号码和终止号码,第一号段的范围为其起始号码至其终止号码之间的多个连续的序列号的集合,第一号段的起始号码小于第一号段的终止号码,发卡箱12发放卡片时,按照序列号从小到大的顺序逐张向发卡箱12出口输送卡片,该方法还包括:在判定目标序列号不在第一号段内的情况下,判断目标序列号是小于第一号段的起始号码还是大于第一号段的终止号码,在判定目标序列号小于第一号段的起始号码的情况下,控制输送装置13将目标卡片送入回收箱,并将发卡箱12内的下一张卡片确定为目标卡片,然后继续执行步骤S400。比如,在用户输入的第一号段为622411 0808 12345671–622411 0808 12345679、目标序列号为622411 0808 12345670的情况下,控制器16通过比较判定目标序列号小于第一号段的起始号码,则控制器16控制输送装置13将目标卡片送入回收箱,并将发卡箱12内的下一张卡片确定为目标卡片,然后继续执行步骤S400,由于此时新确定的目标序列号为622411 0808 12345671,因此,控制器16判定目标序列号在第一号段的范围内,控制器16控制输送装置13将目标卡片输送至发卡机10的出卡口,如此,在发生目标序列号小于第一号段的起始号码时,不需要用户打开发卡箱12进行维护,只需要将其序列号不在第一号段内的目标卡片送入回收箱,并将发卡箱内的下一张卡片确定为目标卡片,然后再次判断目标序列号是否在第一号段内,如此循环直到目标序列号在第一号段内,因此,进一步解决了相关技术中的发卡机存在发生发卡异常后用户操作复杂、使用不便的问题。
进一步的,在判定目标序列号小于第一号段的起始号码的情况下,控制器16控制输出装置17输出提示正在重新出卡的提示信息,比如,控制显示屏显示“当前正在重新出卡,请等待”的文字、图片或动画提示信息,因此,提高了发卡机10的人机交互界面的友好度。
进一步的,在第一号段的起始号码小于第一号段的终止号码、发卡箱12发放卡片时按照序列号从小到大的顺序逐张向发卡箱12出口输送卡片的情况下,如果判定目标序列号大于第一号段的终止号码,控制器16控制输出装置17输出提示用户重新输入发卡请求的提示信息,比如控制显示屏显示重新输入第一号段的命令输入入口,或者控制显示屏显示重新输入预期发放卡片的卡号及其误差范围的命令输入入口。比如,在用户输入的第一号段为622411 0808 12345671–622411 0808 12345677、目标序列号为622411 080812345678的情况下,控制器16通过比较判定目标序列号大于第一号段的终止号码,控制器16控制显示屏显示重新输入第一号段的命令输入入口,用户通过重新输入第一号段,比如重新输入第一号段为622411 0808 12345671–622411 0808 12345679,使得发卡机的目标序列号满足在第一号段内时即可发卡,该方法使得用户通过重新输入第一号段的操作使得发卡机正常发卡,避免了相关技术中当发卡机发生发卡异常后用户需要按照原来的顺序将预期发放的卡片放回发卡箱后才能继续使用的问题,因此,进一步解决了相关技术中的发卡机存在发生发卡异常后用户操作复杂、使用不便的问题。
图5为本发明实施例中无序发卡装置的功能模块示意图。请参照图4,本发明实施例还提供了一种无序发卡装置,该无序发卡装置可以应用于上述实施例中的控制器16。该无序发卡装置包括以下模块:
获取模块21,用于获取第一号段。具体实现方法可参见本发明的方法实施例中步骤S200的内容。
判断模块22,用于判断目标卡片的序列号是否在第一号段内。具体实现方法可参见本发明的方法实施例中步骤S400的内容。
发放模块23,用于在判定目标卡片的序列号在第一号段内的情况下,发放目标卡片。具体实现方法可参见本发明的方法实施例中步骤S600的内容。
可选的,上述的获取模块21、判断模块22、发放模块23为可以被控制器16执行的用于实现上述逻辑功能的可执行指令,本发明实施例提供的无序发卡装置的基本原理及产生的技术效果与本发明实施例提供的无序发卡方法相同,关于无序发卡装置未提及的部分,可参考前述的无序发卡方法的实施例的相应内容。
本发明实施例还提供一种计算机可读存储介质,用于存储可执行程序,当可执行程序被执行时,能够实现本发明实施例提供的无序发卡方法。
综上所述,本发明实施例提供的无序发卡方法和发卡机,发卡机处理发卡请求时获取第一号段,在目标卡片的序列号满足在第一号段内的情况下即可正常发卡,避免了相关技术中在用户输入的期望发放的卡片的凭证号与发卡机中要发放的目标卡片的凭证号不匹配时,用户需要按照原来的顺序将期望发放的卡片放回发卡箱后发卡机才能正常工作的问题,因此,解决了相关技术中的发卡机存在发生发卡异常后用户操作复杂、使用不便的问题。相应的无序发卡装置、存储介质用于实现上述的无序发卡方法,因此也具有相应的有益效果。
Claims (10)
1.一种无序发卡方法,应用于发卡机,其特征在于,所述无序发卡方法包括:
获取第一号段;
判断目标卡片的序列号是否在所述第一号段内;
在判定所述目标卡片的序列号在所述第一号段内的情况下,发放所述目标卡片。
2.根据权利要求1所述的无序发卡方法,其特征在于,所述发卡机包括发卡箱,所述发卡箱被设置为存放待发放的卡片,在所述获取第一号段的步骤之后,所述无序发卡方法还包括:
判断所述第一号段是否满足预设条件,所述预设条件至少包括:所述第一号段中存在位于第二号段内的序列号,其中,所述第二号段为最近一次完成向所述发卡箱装载卡片时,所述发卡箱内所装载的全部卡片的序列号的集合;
在判定所述第一号段满足所述预设条件的情况下,执行所述判断目标卡片的序列号是否在所述第一号段内的步骤。
3.根据权利要求2所述的无序发卡方法,其特征在于,所述获取第一号段的步骤包括根据用户输入的发卡请求获取所述第一号段,所述无序发卡方法还包括:
在判定所述第一号段不满足所述预设条件的情况下,输出发卡请求输入异常的提示信息。
4.根据权利要求1所述的无序发卡方法,其特征在于,所述发卡机包括回收箱,所述回收箱被设置为存放发放失败的卡片,所述无序发卡方法还包括:
在判定所述目标卡片的序列号不在所述第一号段内的情况下,将所述目标卡片输送至所述回收箱中。
5.根据权利要求4所述的无序发卡方法,其特征在于,所述第一号段包括起始号码和终止号码,所述第一号段的范围为其起始号码至其终止号码之间的多个连续的序列号的集合,在判定所述目标卡片的序列号不在所述第一号段内的情况下,所述无序发卡方法还包括:
判断所述目标卡片的序列号是小于所述第一号段的起始号码还是大于所述第一号段的终止号码;
在判定所述目标卡片的序列号小于所述第一号段的起始号码的情况下,将下一张卡片确定为目标卡片,并继续执行所述判断目标卡片的序列号是否在所述第一号段内的步骤。
6.根据权利要求5所述的无序发卡方法,其特征在于,所述获取第一号段的步骤包括根据用户输入的发卡请求获取所述第一号段,所述无序发卡方法还包括:
在判定所述目标卡片的序列号大于所述第一号段的终止号码的情况下,输出提示用户重新输入发卡请求的提示信息。
7.根据权利要求1所述的无序发卡方法,其特征在于,所述获取第一号段的步骤,具体包括:
根据用户输入的发卡请求和预先存储的号段信息中的至少一项获取所述第一号段。
8.一种无序发卡装置,应用于发卡机,其特征在于,所述无序发卡装置包括:
获取模块,用于获取第一号段;
判断模块,用于判断目标卡片的序列号是否在所述第一号段内;
发放模块,用于在判定所述目标卡片的序列号在所述第一号段内的情况下发放所述目标卡片。
9.一种发卡机,其特征在于,包括控制器和存储器,所述存储器被设置为存储可执行程序,所述控制器被设置为执行所述可执行程序,以实现权利要求1-7中任一项所述的无序发卡方法。
10.一种计算机可读存储介质,其特征在于,被设置为存储可执行程序,当所述可执行程序被执行时,能够实现如权利要求1-7中任一项所述的发卡方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910381776.5A CN111914956A (zh) | 2019-05-08 | 2019-05-08 | 无序发卡方法、装置、发卡机及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910381776.5A CN111914956A (zh) | 2019-05-08 | 2019-05-08 | 无序发卡方法、装置、发卡机及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111914956A true CN111914956A (zh) | 2020-11-10 |
Family
ID=73241879
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910381776.5A Pending CN111914956A (zh) | 2019-05-08 | 2019-05-08 | 无序发卡方法、装置、发卡机及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111914956A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112612790A (zh) * | 2020-12-17 | 2021-04-06 | 深圳前海微众银行股份有限公司 | 卡号配置方法、装置、设备及计算机存储介质 |
CN114092014A (zh) * | 2021-11-25 | 2022-02-25 | 中国建设银行股份有限公司 | 用于银行卡号段管理的方法、处理器及机器可读存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08329321A (ja) * | 1995-05-31 | 1996-12-13 | Puromisu Kk | 自動カード発行機及びこれを用いたシステム |
CN1642094A (zh) * | 2004-01-13 | 2005-07-20 | 深圳市思诺德数字系统有限公司 | 自助式发卡系统及方法 |
CN101984469A (zh) * | 2010-10-10 | 2011-03-09 | 杭州信雅达三佳系统工程有限公司 | 一种ic卡加油系统自助发卡与充值方法 |
CN201812296U (zh) * | 2010-04-01 | 2011-04-27 | 中国移动通信集团江西有限公司 | 一种传输装置及发卡机 |
CN105761382A (zh) * | 2016-02-15 | 2016-07-13 | 东方通信股份有限公司 | 自助柜员机系统及异常检测与卡号申请方法 |
CN105788101A (zh) * | 2016-02-15 | 2016-07-20 | 东方通信股份有限公司 | 能自定卡号的自助柜员机系统及异常检测与卡号申请方法 |
CN105956921A (zh) * | 2016-05-24 | 2016-09-21 | 中国银行股份有限公司 | 一种银行卡号自选方法及装置 |
CN207123857U (zh) * | 2017-09-15 | 2018-03-20 | 中国工商银行股份有限公司 | 多卡种发卡设备 |
CN107886652A (zh) * | 2017-11-21 | 2018-04-06 | 浪潮金融信息技术有限公司 | 一种金融自助发卡方法及终端 |
-
2019
- 2019-05-08 CN CN201910381776.5A patent/CN111914956A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08329321A (ja) * | 1995-05-31 | 1996-12-13 | Puromisu Kk | 自動カード発行機及びこれを用いたシステム |
CN1642094A (zh) * | 2004-01-13 | 2005-07-20 | 深圳市思诺德数字系统有限公司 | 自助式发卡系统及方法 |
CN201812296U (zh) * | 2010-04-01 | 2011-04-27 | 中国移动通信集团江西有限公司 | 一种传输装置及发卡机 |
CN101984469A (zh) * | 2010-10-10 | 2011-03-09 | 杭州信雅达三佳系统工程有限公司 | 一种ic卡加油系统自助发卡与充值方法 |
CN105761382A (zh) * | 2016-02-15 | 2016-07-13 | 东方通信股份有限公司 | 自助柜员机系统及异常检测与卡号申请方法 |
CN105788101A (zh) * | 2016-02-15 | 2016-07-20 | 东方通信股份有限公司 | 能自定卡号的自助柜员机系统及异常检测与卡号申请方法 |
CN105956921A (zh) * | 2016-05-24 | 2016-09-21 | 中国银行股份有限公司 | 一种银行卡号自选方法及装置 |
CN207123857U (zh) * | 2017-09-15 | 2018-03-20 | 中国工商银行股份有限公司 | 多卡种发卡设备 |
CN107886652A (zh) * | 2017-11-21 | 2018-04-06 | 浪潮金融信息技术有限公司 | 一种金融自助发卡方法及终端 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112612790A (zh) * | 2020-12-17 | 2021-04-06 | 深圳前海微众银行股份有限公司 | 卡号配置方法、装置、设备及计算机存储介质 |
CN114092014A (zh) * | 2021-11-25 | 2022-02-25 | 中国建设银行股份有限公司 | 用于银行卡号段管理的方法、处理器及机器可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11263858B2 (en) | Cash processing system, cash processing method, portable terminal and cash processing machine | |
US11562345B2 (en) | EMV kernel for faster processing | |
CN1157968A (zh) | 自动现金处理装置中电子货币的处理方法 | |
JP5147426B2 (ja) | 現金取引システム | |
US8515573B2 (en) | Sort pattern creating device, sort pattern creating method, and sort pattern creating system | |
WO2001078020A1 (en) | Integrated production of smart cards | |
CN111914956A (zh) | 无序发卡方法、装置、发卡机及计算机可读存储介质 | |
CN108765087A (zh) | 订单异步处理方法、服务器及存储介质 | |
EP2955872A1 (en) | Method for configuring a secure element, key derivation program, computer program product and configurable secure element | |
US20150339660A1 (en) | Method and system for off-line credit for load | |
US11288934B2 (en) | Money dispensing management apparatus, money dispensing management system, and money dispensing management method | |
KR101416953B1 (ko) | 지폐 처리 장치 및 지폐 처리 방법 | |
JP2015018463A (ja) | 紙葉類取引装置及び紙葉類取引処理方法 | |
JP6806885B2 (ja) | 物流支援システム及び物流支援方法 | |
KR101208831B1 (ko) | Ic 카드, ic 카드처리방법 및 장치 | |
US11587410B2 (en) | Systems and methods for using transparent surfaces in an automated teller machine | |
JP2009166938A (ja) | トラックバース仕様決定システム並びにそのプログラム及び記録媒体 | |
JP2010079694A (ja) | 自動取引装置、自動取引システム、情報管理サーバおよび自動取引方法 | |
CN112035073B (zh) | 一种银行业务处理方法及系统 | |
KR101461790B1 (ko) | 금융기기 모듈 동작 프로그램의 상태를 나타내는 장치 및 방법 | |
JP2019036185A (ja) | 電子マネー端末装置、電子マネー管理システム及び電子マネーチャージ方法 | |
JP5422406B2 (ja) | 駅務処理装置、及び駅務処理装置の制御方法 | |
US20220129879A1 (en) | Payment apparatus and receipt data creation method | |
KR101008878B1 (ko) | 금융 자동화기기의 고밀도 바코드 인쇄 장치 및 그 방법 | |
JP4972857B2 (ja) | 振込取引システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |