一种基于大额循环机实现均衡出钞的配钞方法与流程

文档序号:19573800发布日期:2019-12-31 19:13阅读:554来源:国知局
一种基于大额循环机实现均衡出钞的配钞方法与流程

本发明涉及一种基于大额循环机实现均衡出钞的配钞方法,属于金融自助终端产品技术领域。



背景技术:

前的金融自助终端设备中,大额现金循环机基于底层硬件模块本身特性,都会包含多个钞箱,在不指定入钞策略的情况下,用户放钞后,设备会将钞币存放到其中一个钞箱内;出钞时,在不指定出钞策略或最小出钞张数情况下,会在最多或最少钞币的钞箱内取款;而且每个钞箱会根据每笔业务存款、取款数量的随机性,导致钞箱内钞币数量不等,这样导致某些排序靠前的钞箱工作频率远远大于其他钞箱,使个别钞箱老化加速,增加了维修次数并提高了维护成本。

在当前的项目需求下,为减轻上述问题所带来的弊端,提出了一种基于大额现金循环机实现均衡出钞的配钞方法。



技术实现要素:

针对上述存在的技术问题,本发明的目的是:提出了一种基于大额现金循环机实现均衡出钞的配钞方法。

本发明的技术解决方案是这样实现的:一种基于大额循环机实现均衡出钞的配钞方法,具体实现方式如下:

1)需要配钞的总额为a,配钞前对各个钞箱的逻辑数量和状态进行出钞可行性判断,如果某钞箱任一条件不满足,该钞箱将被置“不能配钞”标志位,停止配钞,这样保证了在配钞过程中,钞箱出钞数量的准确及避免配钞异常的出现,通过上述步骤可确定当前可配钞钞箱的钞币面额总和为da;

2)为保证各钞箱均衡出钞,且每次配钞时,剩余最少钞币的逻辑钞箱能正常出钞完毕,每次配钞的原则是让尽可能多的钞箱都参与配钞,同面额钞箱剩余钞量从少到多进行排序,面额从大到小排序,假设排序后的钞箱剩余数量顺序为:v1、v2...vn,为保证各钞箱逻辑号与钞箱剩余钞量能一一对应,钞量排序的同时,各钞箱对应的逻辑钞箱号也要做相应的顺序调整,假设排序后的逻辑钞箱号为:b1、b2...bn。

3)按照尽量多钞箱参与出钞原则,按照上述描述,a/da为本次可出钞钞箱的出钞数量;

a)若a/da≤v1,那本次出钞就能完成目标配钞总额;

b)若a/da>v1,那意味着本次配钞过程中,最少钞量的钞箱不能完成目标总额的配钞,按照均衡出钞策略,最少钞量的钞箱需要分配完成,那本次每个钞箱出钞量先按照v1的出钞数量配钞,本次配钞完成的总额a1=v1*da,剩余待出钞总额ra=a-a1;未分配的总额ra从1)开始重复之后的步骤继续配钞,若直到最后剩余钞箱vn面额无法满足剩余总额ra的配钞,那总额a配钞失败。

4)根据逻辑钞箱已分配好的逻辑数量,与该逻辑钞箱相关联的物理钞箱也需进行相应的钞票面额分配,同面额物理钞箱按照剩余钞量从少到多进行排序,排序算法使用经典的冒泡排序算法,在物理钞箱出钞的过程中,若逻辑钞箱数量和实际物理出钞不一致导致出钞失败,此次配钞直接返回错误。

由于上述技术方案的运用,本发明与现有技术相比具有下列优点:

本发明的一种基于大额循环机实现均衡出钞的配钞方法,通过本方法,可以维持各个钞箱均衡地出钞,并且不受任一钞箱当前张数的限制,使各个钞箱在宏观统计下,工作频率达到相同,避免局部损耗而影响整个自助设备的运作。

各钞箱均衡出钞,在钞箱剩余数量相同的情况下,运用面额排序,优先大面额出钞;在逻辑钞箱和物理钞箱一对多的情况下,物理钞箱出钞遵循剩余钞数较多的钞箱优先出钞的原则,在此实现方式下,能确保各钞箱尽最大可能均衡的清空钞箱,出钞前对钞箱状态异常及配钞失败等各种异常提前做预判,避免了机芯进行不必要的出钞尝试,减少机械磨损,延长机芯使用寿命,同时也加快了业务处理速度,本配钞方法既直观、高效、快速、严谨,又能满足客户对配钞提出的各种需求。

附图说明

下面结合附图对本发明技术方案作进一步说明:

附图1为本发明的一种基于大额循环机实现均衡出钞的配钞方法的钞箱均衡出钞配钞算法总体流程图;

附图2为本发明的一种基于大额循环机实现均衡出钞的配钞方法的逻辑钞箱均衡配钞流程图。

具体实施方式

下面结合附图来说明本发明。

如附图1、2所示为本发明所述的一种基于大额循环机实现均衡出钞的配钞方法,具体实现方式如下:

1)需要配钞的总额为a,配钞前对各个钞箱的逻辑数量和状态进行出钞可行性判断,如果某钞箱任一条件不满足,该钞箱将被置“不能配钞”标志位,停止配钞,这样保证了在配钞过程中,钞箱出钞数量的准确及避免配钞异常的出现,通过上述步骤可确定当前可配钞钞箱的钞币面额总和为da;

2)为保证各钞箱均衡出钞,且每次配钞时,剩余最少钞币的逻辑钞箱能正常出钞完毕,每次配钞的原则是让尽可能多的钞箱都参与配钞,同面额钞箱剩余钞量从少到多进行排序,面额从大到小排序,假设排序后的钞箱剩余数量顺序为:v1、v2...vn,为保证各钞箱逻辑号与钞箱剩余钞量能一一对应,钞量排序的同时,各钞箱对应的逻辑钞箱号也要做相应的顺序调整,假设排序后的逻辑钞箱号为:b1、b2...bn。

3)按照尽量多钞箱参与出钞原则,按照上述描述,a/da为本次可出钞钞箱的出钞数量;

a)若a/da≤v1,那本次出钞就能完成目标配钞总额;

b)若a/da>v1,那意味着本次配钞过程中,最少钞量的钞箱不能完成目标总额的配钞,按照均衡出钞策略,最少钞量的钞箱需要分配完成,那本次每个钞箱出钞量先按照v1的出钞数量配钞,本次配钞完成的总额a1=v1*da,剩余待出钞总额ra=a-a1;未分配的总额ra从1)开始重复之后的步骤继续配钞,若直到最后剩余钞箱vn面额无法满足剩余总额ra的配钞,那总额a配钞失败。

4)根据逻辑钞箱已分配好的逻辑数量,与该逻辑钞箱相关联的物理钞箱也需进行相应的钞票面额分配,同面额物理钞箱按照剩余钞量从少到多进行排序,排序算法使用经典的冒泡排序算法,在物理钞箱出钞的过程中,若逻辑钞箱数量和实际物理出钞不一致导致出钞失败,此次配钞直接返回错误。

本发明的一种基于大额循环机实现均衡出钞的配钞方法,通过本方法,可以维持各个钞箱均衡地出钞,并且不受任一钞箱当前张数的限制,使各个钞箱在宏观统计下,工作频率达到相同,避免局部损耗而影响整个自助设备的运作。

在每次对钞箱配钞时,都先对逻辑钞箱和物理钞箱的状态和数量做判断,确保出钞的钞箱是可分配状态;为保证各钞箱均衡出钞,每次配钞的原则是让尽可能多的钞箱都参与配钞;为减轻各钞箱损耗度,在不需要全部钞箱参与配钞或部分钞箱参与的情况下,尽可能大面额优先出钞,并根据各钞箱钞币剩余数量对钞箱排序,钞币较多的钞箱逻辑排序靠前;逻辑钞箱和物理钞箱在一对多或一对一的情况下本配钞方法都能兼容实现。

各钞箱均衡出钞,在钞箱剩余数量相同的情况下,运用面额排序,优先大面额出钞;在逻辑钞箱和物理钞箱一对多的情况下,物理钞箱出钞遵循剩余钞数较多的钞箱优先出钞的原则,在此实现方式下,能确保各钞箱尽最大可能均衡的清空钞箱,出钞前对钞箱状态异常及配钞失败等各种异常提前做预判,避免了机芯进行不必要的出钞尝试,减少机械磨损,延长机芯使用寿命,同时也加快了业务处理速度,本配钞方法既直观、高效、快速、严谨,又能满足客户对配钞提出的各种需求。

上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并加以实施,并不能以此限制本发明的保护范围,凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围内。

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