自动售票机纸币处理模块的设计与实现

自动售票机纸币处理模块的设计与实现

广州广电运通金融电子股份有限公司

摘要:自动售票系统,这主要就是一种通过由计算机系统来进行控制的,通过网络、自动控制、机电一体化与大型数据库等技术融合为一体的体统。地铁自动系统是轨道交通中比较重要额系统,也是我国当前重点要解决的三个问题之一。伴随着我国轨道交通的不断地发展,我国已经迎来城市轨道交通发展的关键时期,。本文主要就是对我国地铁城市轨道交通中纸币处理模块进行分析研究,其是自动售票机中心,只有对其模块不断的研究分析,设计实现才能够提高我国在自动售票机领域中的竞争力,节约轨道交通的成本,有利于实现AFC系统在我国的应用具有重要的作用。因此,本文主要就是针对自动售票机纸币处理模块的设计进行研究与分析的。

关键词:自动售票;纸币模块;处理设计

随着我国社会的发展,经济的进步在一定的程度上推动我国城市化进程发展,这样在一定的程度上也就会导致我国城市交通出现拥堵的情况,并且越演越烈,在一定的程度上也就促进了大中型的城市地铁的发展,进而产生了自动售票系统,这主要就是一种通过由计算机系统来进行控制的,通过网络、自动控制等方面的技术来实现对地铁售票、计费等全自动系统。这在一定的程度上能够降低工作人员工作的负担,能够实现快速分流与信息统计等任务。而在整个自动售票系统中地铁自动售票机是其中最为重要的组成部分,纸币处理模块是其工程组成重要的环节。通过对其研究进而设计出合理的命令方式。

一、自动售票机系统

该系统主要就是采用分层的模式来进行的设计的,分层主要就是层次组织软件的一种方式结构,每一次软件的建立都是建立在比其自身低一层的软件上。层本身是属于一种弱耦合结构,所以层和层之间是相互向下来依赖的。低层对于高层来说是“无知”的,也就是说只是改变高层在一定的程度上对于低层来说是没有什么影响。若是要分层设计的时候,一定要遵守面向接口设计的思想,层面向下依赖是一种比较弱的关系。所以,应该要在不改变接口定义的前提之下的理想层本身应该要个可以替换的架构。自动售票机系统主要是分为5个层面。第一,表面层,该层主要就是售票机系统上最上面的层次,可以向用户提供一定的可视化的图形吗,来引导用户进行购票,这样在一定的程度上就可以为工作人员等提供可视化界面进行管理等。第二,业务层。该层次主要就是将几基本的层次上业务进行分装,这样在一定的程度上就可以是得业务借口能够更为集成,也是方面的调用,主要有车票的售出、接受钱款、找零等。第三,基础业务层。该层是需要依赖设备驱动层的,只有这样才会实现基本的操作,进而为业务层提供调用的借口。其中包含计算票价、纸币或是硬币付款等。第四,设备驱动层。主要是与基础层业务相联系的,包括命令帧的组成、响应帧的分析。主要内容有对纸币模块、硬币付款找零模块等。第五,通信层。是需要完成软件与设备之间的数据通信,车站之间消息的计算数据包的上传与下载。

二、纸币处理模式通信

1、通信层格式

在自动售票机中纸币处理模块主要是现金处理中用户购票中对纸币的接受,最后根据用户的选择路线来选择纸币,将纸币收入到纸币箱中。纸币处理模块主要是与工控机之间来进行串口的进而通信,一般情况下都是采用RS—232串口来实现的。主要就是为了完成工控机向纸币处理模块本单元所发送的命令与相应接受。

如图:纸币处理模块通信数据模块

这其中DLE代表的是转义字符,数值是10h,在每一个数据中都是有着两个两位,都是位于在数据包前端与文档完成之后。STX主要是说文档的开始。ETX主要是文档的结束。BCC主要是对数据包的检验。若是想要完成该阶段,必须要经历以下几个方面。第一,空闲阶段。在双方都是处于空闲阶段的时候,都应该要等待双方的等待,但是也是可以是一方向另外一方来来发送请求。若是双方的请求发生冲突的时候就应该要在返回空闲的阶段,在经过一段时间之后在次发送请求,这样主要就是为了能够保证所发送的请求能够被接受到。第二,请求发送阶段,在工控机向本单元发送ENQ请求的时候,若是受到本单元EOT帧等到超时的时候就会被重新启动。重新发送4次之后就会被返回空闲的状态。第三,信息传授阶段。在该阶段主要就是将命令发送到本单元,等待相应,在接受到NAK或是等待超时的时候就会重新启动,在发送次数大于四次以上的时候就会直接进入下一个阶段。第四,发送阶段。这是需要发送EOT帧给本单元的,是不需要等待影响就可以直接重新的返回空闲阶段来接受数据。第五,接受阶段。在收到本单元ENQ请求帧的时候,就可以准备进入接受接受阶段了。第六,响应阶段,在准备等待本单元响应帧的时候就可以针对结果进行比较,若是检验错误了就额可以回应NAK帧,在重新反应四次之后若是等到超时或是不能成功就代表接受失败了,就是需要从新的返回空闲的时间来进入下一个阶段。第七,接受完成阶段。若是响应能够顺利的进行完成,在工控机发送DLE1,就是需要等待EOT返回空闲的阶段。若是当时就已经接受了ENQ就需要在等待,在超时的时候就需要返回空闲阶段。

2、纸币处理模块控制命令

在对其进行控制命令的时候是可以分为成动作与非动作命令。在纸币处理模块接受到命令的时候必要在完成相应的动作之后才能够再次返回响应帧。在接受到非动作明林的时候必须要返回相关的响应。这样在一定的程度上就需要动作命令的完成是需要更长的时间。这其中是不允许两种命令之间相互联系来完成命令,不然这样在一定的程度上就会简化命令的流程。这其中主要有以下几个方面:第一激活命令。在接收到激活命令的时候是需要纸币处理模块进入接受纸币的状态,在纸币插入的时候,就要吸入纸币,对纸币进程查看,检查纸币的真伪,若是纸币没有通过就需要退还,等到用户将纸币拿走,若是通过检验,就会暂存,并且向永华回应纸币面额的信息。第二,接受命令,在纸币暂存之后是可以通过收入的命令将暂存的纸币吸入钱箱,这样就会完成纸币接受的动作。第三,退还命令。在激活命令的时候,已经暂存的纸币是可以根据用户的决定来取消交易,将纸币退还到出钞口。第四,吸入钱箱。在退还至出钞口中的纸币,若是用户没有在规定的时间内取走钞票,那么系统就会再次把纸币吸走。非动作命令中有复位命令、获取命令等,系统主要就是通过复位命令来让纸币处理模块从出错的状态中恢复重新开机,这样是可以通过命令日志来获得当前工作的状态。

三、总结

我国城市化进程发展,这样在一定的程度上也就会导致我国城市交通出现拥堵的情况,并且越演越烈,在一定的程度上也就促进了大中型的城市地铁的发展,进而产生了自动售票系统,是一种通过由计算机系统来进行控制的,通过网络、自动控制、机电一体化与大型数据库等技术融合为一体的体统。

参考文献:

[1]、江宇浩、徐骏善,自动售票机纸币处理模块的设计与实现,计算机应用,2014年12月。

[2]、江宇浩,地铁自动售票机现金处理子系统的设计与开发,南京理工大学,2015年01月。

[3]、陈立鹏,南京地铁自动售票机支付与找零子系统的设计与开发,南京理工大学,2014年01月。

[4]、于海,地铁自动售票机的人机交互设计研究,南京理工大学,2014年12月。

[5]、崔鹏巍,自动售票机软件的设计与实现,北京交通大学,2012年05月。

[6]、宋文婷,地铁自动售票机纸币接收模块使用现状的研究与分析,信息通信,2015年07月。

标签:;  ;  ;  

自动售票机纸币处理模块的设计与实现
下载Doc文档

猜你喜欢