一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种存款配钞调度的方法及系统、存储介质与流程

2021-08-24 16:07:00 来源:中国专利 TAG:
一种存款配钞调度的方法及系统、存储介质与流程
本发明涉及金融自助设备
技术领域
,具体涉及一种存款配钞调度的方法及系统、存储介质。
背景技术
:为降低银行人员成本,以及方便客户存取款,银行越来越多的使用自动柜员机用于客户存取款。例如,采用存取款一体机用于用户存取款。通过自动柜员机进行自动取款和自动存款,实现存取款现金的自动循环功能,即把存进来的钱,作为取款客户的取款现金。自动柜员机一般包括用于存放现金的钞箱、现金循环机构和用于控制现金循环机构的控制模块。在实际操作中,银行的自动柜员机通常存在着有些钞箱现金满了,有些钞箱是空的,有些钞箱被锁定了,导致客户无法顺利的存取现金,需要客户到对应的钞箱进行存取,降低了客户的体验。现有的解决方法是,经常安排银行管理人员对现金进行人工分配调度,但这样的做法,通常会给银行带来比较高的人员成本和资金成本。技术实现要素:鉴于以上技术问题,本发明的目的在于提供一种存款配钞调度的方法及系统、存储介质,解决传统的自动柜员机经常需要银行管理人员对现金进行人工分配调度的问题。本发明采用以下技术方案:第一方面,本发明公开了一种存款配钞调度的方法,包括:获取各钞箱的钞箱类型、钞箱状态、可接受面额、剩余空间、磨损程度和槽位;根据各钞箱的钞箱类型、钞箱状态、可接受面额、剩余空间、磨损程度和槽位,配置所述钞箱的优先级信息,得到包含钞箱优先级信息的钞箱总队列;所述优先级信息包括优先级值;在用户存入现金时,控制所述现金按照所述钞箱总队列的优先级信息存入钞箱。可选的,所述根据各钞箱的钞箱类型、钞箱状态、可接受面额、剩余空间、磨损程度和槽位,配置所述钞箱的优先级信息,得到包含钞箱优先级信息的钞箱总队列,包括:根据各钞箱的可接受面额不同,对钞箱进行分类,得到第一类队列、第二类队列和第三类队列;在每一类队列中,构建若干包含钞箱优先级信息的子队列;构建包含钞箱优先级信息的子队列的方法包括:根据钞箱类型的不同,将每一类队列划分为若干子队列;再根据钞箱剩余空间、磨损度和槽位的不同,为每一子队列中的钞箱配置优先级信息;对所述子队列的优先级信息进行合并,得到包含钞箱优先级信息的钞箱总队列;所述钞箱类型包括循环箱、单存箱、混存箱、审计箱、存款回收箱类型;所述钞箱状态包括空、低、正常、高、拔走、非法插拔和不可用状态;所述可接受面额为钞箱存入现金的最小面额;所述剩余空间为钞箱可存放现金的最大张数与钞箱已存入现金的当前张数之差;所述钞箱磨损度为钞箱存入现金的存入张数与钞箱已取出现金的出钞张数之和;所述槽位根据钞箱所处位置确定。可选的,所述根据各钞箱的可接受面额不同,对钞箱进行分类,得到第一类队列、第二类队列和第三类队列的步骤之前,还包括:将钞箱状态为拔走、非法插拔或不可用状态的钞箱的优先级值均赋值为0。可选的,所述对所述子队列的优先级信息进行合并,包括:先对第一类队列中的子队列中的钞箱进行优先级赋值,再对第二类队列中的子队列中的钞箱进行优先级赋值,最后对第三类队列中的子队列中的钞箱进行优先级赋值,赋值的大小根据赋值的先后顺序依次累加,初始优先级的优先级值为1。可选的,所述对所述子队列的优先级信息进行合并,包括:在同一类队列中,先对钞箱类型为循环箱的钞箱进行赋值,其次钞箱类型为单存箱的钞箱进行赋值,再次对钞箱类型为混存箱的钞箱进行赋值,从次对钞箱类型为审计箱的钞箱进行赋值,最后对钞箱类型为存款回收箱的钞箱进行赋值;赋值的大小根据赋值的先后顺序依次累加。可选的,在同一类队列中,当钞箱类型相同时,比较各钞箱的剩余空间,先对剩余空间大的钞箱进行赋值,再对剩余空间小的钞箱进行赋值,在剩余空间相同时,先对磨损程度小的进行赋值,再对磨损情况大的进行赋值;在剩余空间和磨损情况均相同时,先对槽位小的钞箱进行赋值,再对槽位大的钞箱进行赋值;赋值的大小根据赋值的先后顺序依次累加。可选的,所述控制所述现金按照所述钞箱总队列的优先级信息存入钞箱,包括:根据各钞箱的优先级值的大小,控制所述现金存入钞箱的顺序。第二方面,本发明公开了一种存款配钞调度的系统,包括:钞箱类型获取模块,用于获取各钞箱的钞箱类型;所述钞箱类型包括循环箱、单存箱、混存箱、审计箱、存款回收箱类型;钞箱状态获取模块,用于获取各钞箱的钞箱状态;所述钞箱状态包括空、低、正常、高、拔走、非法插拔和不可用状态;钞箱面额获取模块,用于获取各钞箱的可接受面额;所述可接受面额为钞箱存入现金的最小面额;钞箱剩余空间获取模块,用于获取各钞箱的剩余空间;所述剩余空间为钞箱可存放现金的最大张数与钞箱已存入现金的当前张数之差;钞箱磨损程度获取模块,用于获取各钞箱的磨损程度;所述钞箱磨损度为钞箱存入现金的存入张数与钞箱已取出现金的出钞张数之和;钞箱槽位获取模块,用于获取各钞箱的槽位;所述槽位根据钞箱所处位置确定;控制模块,用于根据各钞箱的钞箱类型、钞箱状态、可接受面额、剩余空间、磨损程度和槽位,配置所述钞箱的优先级信息,得到包含钞箱优先级信息的钞箱总队列;所述优先级信息包括优先级值;并在用户存入现金时,控制所述现金按照所述钞箱总队列的优先级信息存入钞箱。可选的,所述控制模块还包括优先级配置模块和优先级合并模块;所述优先级配置模块,用于根据各钞箱的可接受面额不同,对钞箱进行分类,得到第一类队列、第二类队列和第三类队列;在每一类队列中,构建若干包含钞箱优先级信息的子队列;根据钞箱类型的不同,将每一类队列划分为若干子队列;再根据钞箱剩余空间、磨损度和槽位的不同,为每一子队列中的钞箱配置优先级信息;所述优先级合并模块,用于对所述子队列的优先级信息进行合并,得到包含钞箱优先级信息的钞箱总队列。第三方面,本发明公开了一种计算机存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时,实现所述的存款配钞调度的方法。相比现有技术,本发明的有益效果在于:本发明通过根据各钞箱的钞箱类型、钞箱状态、可接受面额、剩余空间、磨损程度和槽位,配置所述钞箱的优先级信息,得到包含钞箱优先级信息的钞箱总队列;在用户存入现金时,控制所述现金按照所述钞箱总队列的优先级信息存入钞箱,可使钞票存入的钞箱为最优钞箱,实现钞票存入钞箱的最优化,提高了存款成功率,降低了卡钞、设备故障的概率,从而提高了客户存款体验。同时,能减少银行工作人员的清机和加钞次数,降低了银行的人员成本和资金成本。并且,实现钞票存入钞箱的最优化,可平衡钞箱的磨损度,降低钞箱的故障率,从而减少了运维人员维护的次数,延长了自助服务终端的服务时长。附图说明图1为本发明一实施例提供的一种存款配钞调度的方法的流程示意图;图2为本发明另一实施例提供的一种存款配钞调度的系统的结构示意图;图3为本发明另一实施例提供的一种电子设备的结构示意图。具体实施方式下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例:实施例一:请参照图1所示,示出了本发明的一种存款配钞调度的方法,包括:步骤s1:获取各钞箱的钞箱类型、钞箱状态、可接受面额、剩余空间、磨损程度和槽位;步骤s2:根据各钞箱的钞箱类型、钞箱状态、可接受面额、剩余空间、磨损程度和槽位,配置所述钞箱的优先级信息,得到包含钞箱优先级信息的钞箱总队列;所述优先级信息包括优先级值;步骤s3:在用户存入现金时,控制所述现金按照所述钞箱总队列的优先级信息存入钞箱;所述钞箱类型包括循环箱、单存箱、混存箱、审计箱、存款回收箱类型;所述钞箱状态包括空、低、正常、高、拔走、非法插拔和不可用状态;所述可接受面额为钞箱存入现金的最小面额;所述剩余空间为钞箱可存放现金的最大张数与钞箱已存入现金的当前张数之差;所述钞箱磨损度为钞箱存入现金的存入张数与钞箱已取出现金的出钞张数之和;所述槽位根据钞箱所处位置确定。在具体应用中,钞箱类型有循环箱(recycling,简称rb)、单存箱(cashin)、dc混存箱(mixed)、审计箱(audit)、存款回收箱(cimretract)等。只有类型为循环箱(recycling,简称rb)、单存箱(cashin)、dc混存箱(mixed)、审计箱(audit)、存款回收箱(cimretract)才可以存款。其他类型如单存(billcassette)、取款回收(cdmretract)等都不能存款。钞箱类型优先排序依次为:循环箱(recycling,简称rb)、单存箱(cashin)、dc混存箱(mixed)、审计箱(audit)、存款回收箱(cimretract)。钞箱可接收面额也不同,例如人民币有cny100、cny50、cny10和cny5等,美元有usd100、usd50、usd20、usd10和usd5等,欧元有eur500、eur200、eur100、eur50、eur20、eur10等,还有其他币种面额。可接收面额按面额的大小,确定优先级。按面额从大到小,对应优先级从大到小,即面额大的优先级高,面额小的优先级低。钞箱的状态有空(empty)、低(low)、正常(ok)、高(high)、满(full)、锁定(applock)、拔走(missing)、非法插拔(mainip)、不可用(inop),钞箱是否加锁等。只有状态为空(empty)、低(low)、正常(ok)、高(high)的钞箱且没有被锁定才可以存款。其他状态如拔走(missing)、非法插拔(mainip)、不可用(inop)等不能存款。钞箱磨损度为存入张数加出钞张数,只有类别为循环箱时计算磨损度。钞箱当前的剩余空间也就是可存张数也各不同、钞箱的磨损程度也各不同。对于客户一笔存款,钞票将进入哪个钞箱,由钞箱的类型、面额、状态、剩余空间、磨损程度和槽位综合决定。存款时钞票先存进优先级高的钞箱,后存进优先级低的钞箱,最后将带有优先级信息的钞箱列表信息保存到存储模块。可选的,所述步骤s2具体包括以下子步骤:步骤s21:根据各钞箱的可接受面额不同,对钞箱进行分类,得到第一类队列、第二类队列和第三类队列;作为一实施方式,可接受面额具体可包括cny100、cny50和面额为0的,其中,面额为0,表示可存多种面额。将钞箱进行分类,分别是包含可接受面额为cny100的第一类队列,可接受面额为cny50的第二类队列,可接受面额为0的第三类队列。步骤s22:在每一类队列中,构建若干包含钞箱优先级信息的子队列;其中,构建包含钞箱优先级信息的子队列的方法包括:根据钞箱类型的不同,将每一类队列划分为若干子队列;再根据钞箱剩余空间、磨损度和槽位的不同,为每一子队列中的钞箱配置优先级信息;步骤s23:对所述子队列的优先级信息进行合并,得到包含钞箱优先级信息的钞箱总队列。可选的,所述对所述子队列的优先级信息进行合并,包括:先对第一类队列中的子队列中的钞箱进行优先级赋值,再对第二类队列中的子队列中的钞箱进行优先级赋值,最后对第三类队列中的子队列中的钞箱进行优先级赋值,赋值的大小根据赋值的先后顺序依次累加,初始优先级的优先级值为1。在同一类队列中,先对钞箱类型为循环箱的钞箱进行赋值,其次钞箱类型为单存箱的钞箱进行赋值,再次对钞箱类型为混存箱的钞箱进行赋值,从次对钞箱类型为审计箱的钞箱进行赋值,最后对钞箱类型为存款回收箱的钞箱进行赋值;赋值的大小根据赋值的先后顺序依次累加。可选的,在同一类队列中,当钞箱类型相同时,比较各钞箱的剩余空间,先对剩余空间大的钞箱进行赋值,再对剩余空间小的钞箱进行赋值,在剩余空间相同时,先对磨损程度小的进行赋值,再对磨损情况大的进行赋值;在剩余空间和磨损情况均相同时,先对槽位小的钞箱进行赋值,再对槽位大的钞箱进行赋值;赋值的大小根据赋值的先后顺序依次累加。在具体实施方式中,可接受面额为0的优先级最高,即可以存多种面额的钞箱的优先级最高,用户的存款优先存入可接受面额为0的钞箱,提高了存款成功率,同时降低了卡钞。先对剩余空间大的钞箱进行赋值,再对剩余空间小的钞箱进行赋值,用户的存款优先存入剩余空间大的钞箱,提高了存款成功率,同时,可尽可能的循环客户存进去的钞票。在剩余空间相同时,先对磨损程度小的进行赋值,再对磨损情况大的进行赋值,可使用户存入的现金优先存入磨损情况小的钞箱,可平衡钞箱的磨损度,降低钞箱的故障率,如下表所示。具体的,初始优先级赋值为1,当前优先级赋值给一个钞箱后,优先级赋值自动加1。优先级为0表示禁用钞箱,即钞箱不参与存款业务。可选的,所述步骤s21之前,还包括:步骤s20:将钞箱状态为拔走、非法插拔或不可用状态的钞箱的优先级值均赋值为0。可选的,所述控制所述现金按照所述钞箱总队列的优先级信息存入钞箱,包括:根据各钞箱的优先级值的大小,控制所述现金存入钞箱的顺序。具体的,在用户存入现金时,根据各钞箱的优先级值的大小,顺序存入钞箱,即控制所述现金优先存入优先级值最大的钞箱,当现金比较巨大,优先级值最大的钞箱被存满时,再控制现金存入优先级值次大的钞箱,依次类推,直到所有钞箱均被存满。作为一具体实施方式,可先选取可接收面额为100的钞箱,再从可接收面额为100的钞箱中选取钞箱类型为rb的钞箱,然后按照剩余空间、磨损度、槽位的不同对钞箱的优先级进行赋值;对可接收面额为100的钞箱中钞箱类型为rb的钞箱赋值后,再对钞箱类型为单存箱(cashin)、dc混存箱(mixed)的钞箱进行赋值;在对钞箱类型为单存箱(cashin)、dc混存箱(mixed)的钞箱进行赋值的过程中,同样按照剩余空间、磨损度、槽位的不同对钞箱的优先级进行赋值;赋值的大小根据赋值顺序依次累加。然后,对可接收面额为50和0的钞箱也依次执行上述赋值操作。接着,再选取可接收面额为100的钞箱,从可接收面额为100的钞箱中选取钞箱类型为audit的钞箱,然后按照剩余空间、磨损度、槽位的不同对钞箱的优先级进行赋值;对可接收面额为100的钞箱中钞箱类型为audit的钞箱赋值后,再对钞箱类型为cimretract的钞箱进行赋值;在对钞箱类型为cimretract的钞箱进行赋值的过程中,同样按照剩余空间、磨损度、槽位的不同对钞箱的优先级进行赋值;赋值的大小根据赋值顺序依次累加。然后,对可接收面额为50和0的钞箱也依次执行上述赋值操作,完成所有钞箱的优先级的赋值。在上述实现过程中,通过根据各钞箱的钞箱类型、钞箱状态、可接受面额、剩余空间、磨损程度和槽位,配置所述钞箱的优先级信息,得到包含钞箱优先级信息的钞箱总队列;在用户存入现金时,控制所述现金按照所述钞箱总队列的优先级信息存入钞箱,可使钞票存入的钞箱为最优钞箱,实现钞票存入钞箱的最优化,提高了存款成功率,降低了卡钞、设备故障的概率,从而提高了客户存款体验。同时,可尽可能的循环客户存进去的钞票,能减少银行工作人员的清机和加钞次数,降低了银行的人员成本和资金成本。并且,实现钞票存入钞箱的最优化,可平衡钞箱的磨损度,降低钞箱的故障率,从而减少了运维人员维护的次数,延长了自助服务终端的服务时长。实施例二:请参照图2所示,示出了本发明的一种存款配钞调度的系统,包括:钞箱类型获取模块10,用于获取各钞箱的钞箱类型;所述钞箱类型包括循环箱、单存箱、混存箱、审计箱、存款回收箱类型;钞箱状态获取模块20,用于获取各钞箱的钞箱状态;所述钞箱状态包括空、低、正常、高、拔走、非法插拔和不可用状态;钞箱面额获取模块30,用于获取各钞箱的可接受面额;所述可接受面额为钞箱存入现金的最小面额;钞箱剩余空间获取模块40,用于获取各钞箱的剩余空间;所述剩余空间为钞箱可存放现金的最大张数与钞箱已存入现金的当前张数之差;钞箱磨损程度获取模块50,用于获取各钞箱的磨损程度;所述钞箱磨损度为钞箱存入现金的存入张数与钞箱已取出现金的出钞张数之和;钞箱槽位获取模块60,用于获取各钞箱的槽位;所述槽位根据钞箱所处位置确定;控制模块70,用于根据各钞箱的钞箱类型、钞箱状态、可接受面额、剩余空间、磨损程度和槽位,配置所述钞箱的优先级信息,得到包含钞箱优先级信息的钞箱总队列;所述优先级信息包括优先级值;并在用户存入现金时,控制所述现金按照所述钞箱总队列的优先级信息存入钞箱。可选的,本发明的系统还包括存储模块,存储模块用于存放钞箱的优先级信息。控制模块70:该模块控制以上各模块的相互交互。可选的,所述控制模块70还包括优先级配置模块和优先级合并模块;所述优先级配置模块,用于根据各钞箱的可接受面额不同,对钞箱进行分类,得到第一类队列、第二类队列和第三类队列;在每一类队列中,构建若干包含钞箱优先级信息的子队列;根据钞箱类型的不同,将每一类队列划分为若干子队列;再根据钞箱剩余空间、磨损度和槽位的不同,为每一子队列中的钞箱配置优先级信息;所述优先级合并模块,用于对所述子队列的优先级信息进行合并,得到包含钞箱优先级信息的钞箱总队列。在具体应用中,本发明的具体应用实施例如下:若各钞箱的钞箱类型、钞箱状态、可接受面额、剩余空间、磨损程度和槽位如下表1所示:表1:各钞箱信息表步骤1)由控制模块70发出命令,控制钞箱类型获取模块对钞箱类型进行检测,当钞箱类型为rb、cashin、dc、audit、cimretract时,表示所述钞箱可以存款,显示为合法钞箱。步骤2):控制模块70控制钞箱状态获取模块对钞箱状态、是否被锁定进行检测,如下表,例如,检测到钞箱5状态为missing,钞箱6状态为inop,钞箱15被锁定则不能存款,则赋值优先级值为0(即禁用),其他钞箱状态都可以存款,经过步骤2后,各钞箱信息表改变为如下表2:表2:步骤2后的各钞箱信息表步骤3):将钞箱按钞箱类型进行排序,获得钞箱类型排序列表,如表3;表3:钞箱类型排序列表rbcashindcauditcimretract步骤4):筛选出所有类型、状态都可以存款,且没有被锁定的钞箱的面额,并按面额从大到小进行排序,获得面额排序列表,如表4;其中,钞箱5、钞箱6的状态不能存款,所以其面额20,10不在面额排序列表内,钞箱15被锁定,所以面额5不在面额排序列表内。表4:面额排序列表100500(0表示可以存多面额)步骤5):控制模块70执行第一次第一层遍历表4(从表头开始遍历),一层首先遍历到的面额是100,然后再进行第二层遍历表3(从表头开始遍历,到第4个元素结束;第二层首先遍历到的类型是rb,然后对表1的钞箱提取面额为100、类型为rb、状态可以存款、且没有锁定的钞箱组成钞箱子列表,并且计算钞箱子列表中每个钞箱的剩余空间、钞箱磨损度,在获得带有剩余空间、磨损度参数的钞箱子列表后,按剩余空间作为第一关键字对钞箱进行降序排序,剩余空间相同的情况下磨损度作为第二关键字对钞箱进行升序排序,剩余空间、磨损度相同的情况下槽位作为第三关键字对钞箱进行升序排序,对排序后的钞箱子列表从前到后,对钞箱进行优先级赋值,按照优先级规则,钞箱子列表从前到后钞箱的优先级从高到低,获得第一带有优先级信息的钞箱列表,如表5所示:表5:第一带有优先级信息的钞箱列表步骤6):控制模块70执行第一次第一层遍历表4,遍历到面额100时,第二层其次遍历到的类型是cashin,然后对表1的钞箱提取面额为100、类型为cashin、状态可以存款、且没有锁定的钞箱组成钞箱子列表,并且计算钞箱子列表中每个钞箱的剩余空间,在获得带有剩余空间参数的钞箱子列表后,按剩余空间作为第一关键字对钞箱进行降序排序,剩余空间相同的情况下槽位作为第二关键字对钞箱进行升序排序,对排序后的钞箱子列表从前到后,对钞箱进行优先级赋值,按照优先级规则,钞箱子列表从前到后钞箱的优先级从高到低,获得第二带有优先级的钞箱列表,如表6:表6:第二带有优先级的钞箱列表步骤7):控制模块70执行第一次第一层遍历表4,遍历到面额100时,第二层第三次遍历到的类型是dc,然对表1的钞箱中提取面额为100、类型为dc、状态可以存款、且没有锁定的钞箱组成钞箱子列表,获得的钞箱子列表为空,因为dc钞箱的面额没100的,都是0。步骤8):控制模块70执行第一次第一层遍历表4,第一层其次遍历到的面额是50,然后再进行第二层遍历表3(从表头开始遍历),第二层首先遍历到的类型是rb,然后对表1的钞箱提取面额为50、类型为rb、状态可以存款、且没有锁定的钞箱组成钞箱子列表,并且计算钞箱子列表中每个钞箱的剩余空间、钞箱磨损度(磨损度为存入张数加出钞张数,只有循环箱才计算磨损度),在获得带有剩余空间、磨损度参数的钞箱子列表后,按剩余空间作为第一关键字对钞箱进行降序排序,剩余空间相同的情况下磨损度作为第二关键字对钞箱进行升序排序,剩余空间、磨损度相同的情况下槽位作为第三关键字对钞箱进行升序排序,对排序后的钞箱子列表从前到后,控制对钞箱进行优先级赋值,按照优先级规则,钞箱子列表从前到后钞箱的优先级从高到低,获得第三带有优先级的钞箱列表,如表7:表7:第三带有优先级的钞箱列表步骤9):控制模块70执行第一次第一层遍历表4,遍历到面额50时,第二层其次遍历到的类型是cashin,然后控制对表1的钞箱提取面额为50、类型为cashin、状态可以存款、且没有锁定的钞箱组成钞箱子列表,并且计算钞箱子列表中每个钞箱的剩余空间(剩余空间为最大张数减去当前张数),在获得带有剩余空间参数的钞箱子列表后,按剩余空间作为第一关键字对钞箱进行降序排序,剩余空间相同的情况下槽位作为第二关键字对钞箱进行升序排序,对排序后的钞箱子列表从前到后,控制对钞箱进行优先级赋值,按照优先级规则,钞箱子列表从前到后钞箱的优先级从高到低,获得第四带有优先级的钞箱列表,如表8:表8:第四带有优先级的钞箱列表步骤10):控制模块70执行第一次第一层遍历表4,遍历到面额50时,第二层第三次遍历到的类型是dc,然后控制钞箱存款对表1的钞箱提取面额为50、类型为dc、状态可以存款、且没有锁定的钞箱组成钞箱子列表,获得的钞箱子列表为空,因为dc钞箱的面额没50的,都是0。步骤11):控制模块70执行第一次第一层遍历表4,第一层第三次遍历到的面额是0,然后再进行第二层遍历表3(从表头开始遍历),第二层首先遍历到的类型是rb,然后控制对表1的钞箱提取面额为0、类型为rb、状态可以存款、且没有锁定的钞箱组成钞箱子列表,获得的钞箱子列表为空,因为rb钞箱的面额没0的。步骤12):控制模块70执行第一次第一层遍历表4,遍历到面额为0时,第二层其次遍历到的类型是cashin,然后控制钞箱存款对表1的钞箱提取面额为0、类型为cashin、状态可以存款、且没有锁定的钞箱组成钞箱子列表,获得的钞箱子列表为空,因为cashin钞箱的面额没0的。步骤13):控制模块70执行第一次第一层遍历表4,遍历到面额为0时,第二层第三次遍历到的类型是dc,然后控制钞箱存款优先级对表1的钞箱提取面额为0、类型为dc、状态可以存款、且没有锁定的钞箱组成钞箱子列表,并且计算钞箱子列表中每个钞箱的剩余空间(剩余空间为最大张数减去当前张数),在获得带有剩余空间参数的钞箱子列表后,按剩余空间作为第一关键字对钞箱进行降序排序,剩余空间的情况下槽位作为第二关键字对钞箱进行升序排序,对排序后的钞箱子列表从前到后,控制优先级计数器模块对钞箱进行优先级赋值,按照优先级计数器模块的优先级规则,钞箱子列表从前到后钞箱的优先级从高到低,获得第五带有优先级的钞箱列表,如下表9:表9:第五带有优先级的钞箱列表步骤14)到此第一次遍历完成。步骤15):控制模块70执行第二次第一层遍历表4(从表头开始遍历),第一层首先遍历到的面额是100,然后再进行第二层遍历表3(从第4个元素开始遍历),第二层首先遍历到的类型是audit,然后控制对表1的钞箱提取面额为100、类型为audit、状态可以存款、且没有锁定的钞箱组成钞箱子列表,并且计算钞箱子列表中每个钞箱的剩余空间(剩余空间为最大张数减去当前张数),在获得带有剩余空间参数的钞箱子列表后,按剩余空间作为第一关键字对钞箱进行降序排序,剩余空间相同槽位作为第二关键字对钞箱进行升序排序,对排序后的钞箱子列表从前到后,控制优先级计数器模块对钞箱进行优先级赋值,按照优先级计数器模块的优先级规则,钞箱子列表从前到后钞箱的优先级从高到低,获得第六带有优先级的钞箱列表,如表10:表10:第六带有优先级的钞箱列表步骤16):控制模块70执行第二次第一层遍历表4,遍历到面额为100时,第二层其次遍历到的类型是cimretract,然后控制对表1的钞箱中提取面额为100、类型为cimretract、状态可以存款、且没有锁定的钞箱组成钞箱子列表,获得的钞箱子列表为空,因为cimretract钞箱的面额没100的。步骤17):控制模块70执行第二次第一层遍历表4,第一层其次遍历到的面额是50,然后再进行第二层遍历表3(从第4个元素开始遍历),第二层首先遍历到的类型是audit,然后对表1的钞箱提取面额为50、类型为audit、状态可以存款、且没有锁定的钞箱组成钞箱子列表,并且计算钞箱子列表中每个钞箱的剩余空间(剩余空间为最大张数减去当前张数),在获得带有剩余空间参数的钞箱子列表后,按剩余空间作为第一关键字对钞箱进行降序排序,剩余空间相同槽位作为第二关键字对钞箱进行升序排序,对排序后的钞箱子列表从前到后,对钞箱进行优先级赋值,按照优先级规则,钞箱子列表从前到后钞箱的优先级从高到低,获得第七带有优先级的钞箱列表,如表11,所示:表11:第七带有优先级的钞箱列表步骤18):控制模块70执行第二次第一层遍历表4,遍历到面额为50时,第二层其次遍历到的类型是cimretract,然后对表1的钞箱提取面额为50、类型为cimretract、状态可以存款、且没有锁定的钞箱组成钞箱子列表,获得的钞箱子列表为空,因为cimretract钞箱的面额没50的。步骤19):控制模块70执行第二次第一层遍历表4,第一层第三次遍历到的面额是0,然后再进行第二层遍历表3(从第4个元素开始遍历),第二层首先遍历到的类型是audit,然后对表1的钞箱提取面额为0、类型为audit、状态可以存款、且没有锁定的钞箱组成钞箱子列表,获得的钞箱子列表为空,因为audit钞箱的面额没0的。步骤20):控制模块70执行第二次第一层遍历表4,遍历到面额为0时,然后再进行第二层遍历表3,第二层其次遍历到的类型是cimretract,然后对表1的钞箱提取面额为0、类型为cimretract、状态可以存款、且没有锁定的钞箱组成钞箱子列表,并且计算钞箱子列表中每个钞箱的剩余空间(剩余空间为最大张数减去当前张数),在获得带有剩余空间参数的钞箱子列表后,按剩余空间作为第一关键字对钞箱进行降序排序,剩余空间相同槽位作为第二关键字对钞箱进行升序排序,对排序后的钞箱子列表从前到后,对对钞箱进行优先级赋值,按照优先级计数器模块的优先级规则,钞箱子列表从前到后钞箱的优先级从高到低,获得第八带有优先级的钞箱列表,如表12:表12:第八带有优先级的钞箱列表步骤21)到此第二次遍历完成,完成全部遍历。在上述具体实施例中,先进行第一次遍历,即先选取可接收面额为100的钞箱,再从可接收面额为100的钞箱中选取钞箱类型为rb的钞箱,然后按照剩余空间、磨损度、槽位的不同对钞箱的优先级进行赋值;对可接收面额为100的钞箱中钞箱类型为rb的钞箱赋值后,再对钞箱类型为单存箱(cashin)、dc混存箱(mixed)的钞箱进行赋值;在对钞箱类型为单存箱(cashin)、dc混存箱(mixed)的钞箱进行赋值的过程中,同样按照剩余空间、磨损度、槽位的不同对钞箱的优先级进行赋值;赋值的大小根据赋值顺序依次累加。然后,对可接收面额为50和0的钞箱也依次执行上述赋值操作,完成第一次遍历。再进行第二次遍历,先选取可接收面额为100的钞箱,再从可接收面额为100的钞箱中选取钞箱类型为audit的钞箱,然后按照剩余空间、磨损度、槽位的不同对钞箱的优先级进行赋值;对可接收面额为100的钞箱中钞箱类型为audit的钞箱赋值后,再对钞箱类型为cimretract的钞箱进行赋值;在对钞箱类型为cimretract的钞箱进行赋值的过程中,同样按照剩余空间、磨损度、槽位的不同对钞箱的优先级进行赋值;赋值的大小根据赋值顺序依次累加。然后,对可接收面额为50和0的钞箱也依次执行上述赋值操作,完成所有钞箱的优先级的赋值。本发明通过根据各钞箱的钞箱类型、钞箱状态、可接受面额、剩余空间、磨损程度和槽位,配置所述钞箱的优先级信息,得到包含钞箱优先级信息的钞箱总队列;在用户存入现金时,控制所述现金按照所述钞箱总队列的优先级信息存入钞箱,可使钞票存入的钞箱为最优钞箱,实现钞票存入钞箱的最优化,提高了存款成功率,降低了卡钞、设备故障的概率,从而提高了客户存款体验。同时,可尽可能的循环客户存进去的钞票,能减少银行工作人员的清机和加钞次数,降低了银行的人员成本和资金成本。并且,实现钞票存入钞箱的最优化,可平衡钞箱的磨损度,降低钞箱的故障率,从而减少了运维人员维护的次数,延长了自助服务终端的服务时长。本发明的一种存款配钞调度的方法和系统,不仅可适用于银行的自助终端存款机、存取款循环一体机产品等,还可以适用于所有需要对自动终端中钞箱的现金进行配钞调度的厂商。实施例三:图3为本申请实施例提供的一种电子设备的结构示意图,在本申请中可以通过图3所示的示意图来描述用于实现本申请实施例的本发明一种存款配钞调度的方法的电子设备100。如图3所示的一种电子设备的结构示意图,电子设备100包括一个或多个处理器102、一个或多个存储装置104,这些组件通过总线系统和/或其它形式的连接机构(未示出)互连。应当注意,图3所示的电子设备100的组件和结构只是示例性的,而非限制性的,根据需要,所述电子设备可以具有图3示出的部分组件,也可以具有图3未示出的其他组件和结构。所述处理器102可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制所述电子设备100中的其它组件以执行期望的功能。所述存储装置104可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器102可以运行所述程序指令,以实现下文所述的本申请实施例中(由处理器实现)的功能以及/或者其它期望的功能。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。本发明还提供一种计算机存储介质,其上存储有计算机程序,本发明的方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在该计算机存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机存储介质不包括电载波信号和电信信号。对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜