发明内容
本发明旨在提供一种存取款一体机多钞箱联动进钞的协调控制技术。该技术可以实现存取款一体机在单次传输过程中多个钞箱同时进钞的功能,尤其适合应用于支持多币种或多面值存取的存取款一体机中,具有控制方便、设计轻巧、效率高等特点。为了解决现有技术中问题,本发明提供了一种存取款一体机多钞箱联动进钞的协调控制方法,
检测点检测钞票:当钞票经过验钞器后,验钞器给出该钞票的特征信息;
钞票经过验钞器后,为每张钞票贴上标签,标签上记录着钞票的编号、面值信息;
将该标签插入到链表中,插入时始终是插入在链表的尾部;
标签插入链表后,钞票继续在通道中传输;
当某个钞箱X的传感器检测点X检测到钞票到达时,从链表的头部取出标签信息,首先判断钞票的标签信息的途经钞箱中是否记录了当前钞箱X,如果没有记录即说明钞票的标签信息所对应的钞票没有经过钞箱X,那么再将钞票的标签信息与检查点X的标签信息进行比较,如果匹配,那么该钞票进入当前钞箱X,并将钞票的标签信息从链表中删除,如果不匹配,那么将钞箱X加入到钞票的标签信息的途经钞箱中,钞票继续在通道中传送;如果记录了,说明钞票的标签信息所对应的钞票已经经过钞箱X,也即说明触发传感器检测点X的钞票不是钞票的标签信息所对应的钞票,那么从链表中顺序取出余下的标签信息,重复上述判断,如果所有钞箱都没有容纳该钞票时,那么默认进入最末端的回收箱。作为本发明的进一步改进,所述钞票的特征信息为钞票的真假、面值、币种、冠字。
作为本发明的进一步改进,所述钞箱为四个,分别用来存放人民币100/50/20/10面值的钞票。
用于实现上述方法的一种存取款一体机多钞箱联动进钞的协调控制系统,系统包括验钞器、至少两个钞箱、传感器检测点、回收箱、换向器以及传送通道,验钞器检验和识别钞票的真假、面值;钞箱存放钞票,是钞票传送过程中的最终目的地;传感器检测点用于钞票的定位,检测钞票是否传送至特定位置;换向器用来控制钞票传送方向。
本发明可以方便地控制存取款一体机中多个钞箱同时进钞,设计轻巧、效率高。
具体实施方式
下面结合附图对本发明做进一步说明。
1、如图1所示,本发明的应用系统由验钞器、钞箱、传感器检测点、回收箱、换向器以及传送通道等部分组成。
2、各组成部分的功能:
验钞器负责检验和识别钞票的真假、面值等特征;钞箱用来存放钞票,是钞票传送过程中的最终目的地;传感器检测点用于钞票的定位,即检测钞票是否传送至特定位置;换向器用来控制钞票传送方向。
3、多钞箱进钞流程:
当钞票经过验钞器后,验钞器会给出该钞票的相关特征信息,如真假、面值、币种、冠字号等,假设钞箱A/B/C/D分别用来存放人民币100/50/20/10面值的钞票,回收箱存放有别于上述四种钞票的钞票(如假钞),那么,控制系统就可以根据该钞票的面值来决定选取哪种传送路线从而将其传送至指定的钞箱,例如,如果是RMB50,那么控制系统在检测点A检测到该钞票时,将换向器A打向水平方向,使钞票经过钞箱A,当到达检测点B时,控制系统将换向器B打向垂直方向,使钞票进入到钞箱B中。
4、具体控制的实现:
如图2所示,钞票经过验钞器后,在软件上为每张钞票贴上标签,标签上记录着钞票的编号、面值等信息,这些信息决定了该钞票进入到哪个钞箱中,也即确定了该钞票的在通道中的传输路线;接下来,将该标签插入到链表中(插入时始终是插入在链表的尾部),由此可见,标签代表钞票,链表也即反映了当前通道中所有钞票的信息,链表成员的数量代表了钞票张数,链表成员的组织顺序代表了钞票在传输中的顺序。
标签插入链表后,钞票继续在通道中传输。
如图3所示,当某个钞箱X的传感器检测点X检测到钞票(通道中连续传输中的任意一张钞票,并非专指上文叙述的钞票)到达时,从链表的头部取出标签信息(取出时始终是从链表头部开始取),首先判断钞票的标签信息的“途经钞箱”中是否记录了当前钞箱X,如果没有记录(即说明钞票的标签信息所对应的钞票没有经过钞箱X),那么再将钞票的标签信息与检查点X的标签信息进行比较,如图4所示,如果匹配,那么该钞票进入当前钞箱X,并将钞票的标签信息从链表中删除,如果不匹配,那么将钞箱X加入到钞票的标签信息的“途经钞箱”中,钞票继续在通道中传送;如果记录了(说明钞票的标签信息所对应的钞票已经经过钞箱X,也即说明触发传感器检测点X的钞票不是钞票的标签信息所对应的钞票),那么从链表中顺序取出余下的标签信息,重复上述判断,因此,当某张钞票在到达检查点X时,要么进入相对应的钞箱X,要么继续在通道中传送,如果所有钞箱都没有容纳该钞票时,那么默认进入最末端的回收箱。
由此可见,采用此控制技术,多张连续传送中的钞票可以在单次传输流程内全部进入指定的钞箱。
5、示例:
如图1所示,假设钞箱A/B/C/D分别用来存放人民币100/50/20/10面值的钞票,通道中有两张钞票相继经过验钞器,第一张为面值20,第二张为面值100,那么:
a)第一张面值为20的钞票经过验钞器后,软件上为其贴上标签,面值=20,途经钞箱=无,并将该标签插入到链表的尾部,因为是第一张钞票,所以该标签既是链表的尾部,也是链表的头部,即位于图2所示的“标签0”位置;
【标签0信息:面值=20,途经钞箱=无】
b)当传感器检测点A检测到钞票到达时,从链表的头部取出标签,也即标签0,判断钞票的标签信息的“途经钞箱”中是否记录了钞箱A,很显然,没有记录,那么再与检测点A的标签信息作比较,因为检测点A对应的钞箱是钞箱A,而钞箱A只存放100面值的,所以两者不匹配,那么在标签0的“途经钞箱”中加入钞箱A,标签0所对应的钞票(即第一张面值为20的钞票)继续再通道中传送;
【标签0信息:面值=20,途经钞箱=钞箱A】
c)正当第一张钞票在通道中传送时,第二张面值为100的钞票经过了验钞器,也被贴上了一个信息标签,面值=100,途经钞箱=无,并将该标签插入到链表的尾部,即位于图2所示的“标签1”位置;
【标签1信息:面值=100,途经钞箱=无】
d)此时传感器检测点A再次检测到钞票到达(那么,在检测点A再次检测到钞票之前检测点B检测到了钞票怎么办?没关系,那就跳转至步骤(e)执行,执行完成后再继续等待检测点B的报告——报告是否检测到钞票,只是之后不会再收到检测点B的报告而已(就本例而言),丝毫不影响整个进钞流程的结果),从链表的头部取出标签,即标签0,判断钞票的标签信息的“途经钞箱”中是否记录了钞箱A,很显然,已经记录了,如步骤(b)所述;
这在另一方面也说明,此时触发传感器检测点A的钞票不是标签0所对应的钞票(即第一张面值为20的钞票);
接下来,从链表中顺序取出第二个标签,即标签1;如步骤(b)所述,首先还是判断钞票的标签信息的“途经钞箱”中是否记录了钞箱A,很显然,没有记录,那么再与检测点A的标签信息作比较,而检测点A所对应的钞箱A正是接纳100面值钞票的,所以两者匹配,此时也说明触发传感器检测点A的钞票正是标签1所对应的钞票,那么可以控制换向器A使该钞票进入到钞箱A中,并且将标签1从链表中删除;至此,链表中只剩下标签0,表明通道中只有一张钞票了;
e)当传感器检测点B检测到钞票到达时,事实上,因为通道中还有钞票在传输,所以传感器检测点B肯定会检测到钞票的,如步骤(b)所述,标签0的信息会产生如下变更:
【标签0信息:面值=20,途经钞箱=钞箱A+钞箱B】
f)当传感器检测点C检测到钞票到达时,从链表的头部取出标签0,类似于步骤(d)的末段所述,标签0的“途经钞箱”中没有记录钞箱C,但是因为钞箱C是接纳20面值钞票的,所以标签0的信息与检测点C的标签信息匹配,进而标签0所对应的钞票会被安排进入到钞箱C中。
至此,两张钞票都进入到了指定的钞箱,其实,依照前上一节的方法再多的钞票也一样可以进入到指定的钞箱中。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。