APP下载

智能排队系统设计

2017-12-02江苏联合职业技术学院苏州工业园区分院沈红雷

电子世界 2017年22期
关键词:世博园票务寄存器

江苏联合职业技术学院苏州工业园区分院 沈红雷

智能排队系统设计

江苏联合职业技术学院苏州工业园区分院 沈红雷

排队是日常生活在一件费时费力而又避免不了的事情。在平时,排队几乎是等待的代名词,前拥后挤,效率低下的常态现象。本文就是以世博园的智能排队系统作为研究对象,对智能排队系统的程序进行了设计,并且对于智能排队系统的模型进行了构建。试图用现代科技与智能系统,解决人的排队难题,改善了排队的秩序,提升了排队的效率,节省了时间,实现了排队的自动化和规范化。为世博园赢得了良好的形象。

智能排队系统;世博园;模块

在现实的日常生活中经常会有诸如此类的排队的服务系统,该服务系统的能力 的体现在系统所拥有一定的资源,对服务系统的需求一般是随机的,当需求发生之后,而资源恰恰满足不了那些需求的量,就会出现市场所谓的“供不应求”的关系,也就是资源的短缺,那就要用时间作为“代价”进行等待服务,而需求有时也会因人而异,不同的服务对象有着不同的服务需求,只能在适当的时间,才可以满足他们的服务需求。那就要付出更多的时间、更多的精力、更多的耐心、去等待。

1.软件设计思路

1.1 系统总体软件运行流程图

图1 系统总体软件运行流程图

如图1所示,排队系统的总体,可以分为两大部分。票务打印系统及窗口操作系统,输入过程即通过按键对业务进行选择的过程,当客户按下按键时,系统将产生取票信号,系统进入中断,当电路启动时,系统首先检测是否取票信号,如果没有取票信号,系统将处于初始状态,当收到取票信号时,系统立即进入中断,通过调用计数子程序产生一个排队票号,并把票号信息送至窗口操作系统,同时,票务打印系统调用显示子程序,在发号机上的显示屏上使用液晶显示等待当前人数,之后票务打印系统等待窗口系统发出的信号,当收到窗口操作系统的下一个信号时,系统主机发送信号给票务操作系统使其更新排队显示人数,并通过语音芯片播报下一个排队客户,即实现当操作员按下按钮后,语音播放下一个办理者的票号的功能。

1.2 系统时钟模块

(1)DS122C887内部RAM和各专用寄存器地址分布如表1所示:

表1 DS122C887内部RAM和各专用寄存器地址分布

(2)软件设计

DS12C887状态寄存器的参数设置如下;状态寄存器,它表示采用的时钟频率为32.678KHz状态寄存器B设置为22H,它表示允许报警中断,禁止其他中断,置24小时模式,时标寄存器内容用BCD码表示。

(3)初始化

初始化时,首先应禁止芯片内部的更新周期操作,所以先将寄存器B中的SET位置1,然后初始化,状态寄存器A,此后再通过读状态寄存器C,清除寄存器C中的中断标志位PF,报警中断标志位AF,更新周期结束标志UF,最后将状态寄存器B中的SET位置0,芯片开始工作。

时间中断共有三个闹钟单元,分别为时、分、秒,在其中写入闹钟时间并且在时钟中断允许下每天到此刻产生中断,但控制系统要求的定时间隔,不是整数时,则通过软件调整来实现

读取时间处于正常工作时,每秒将产生一个时标更新周期。

1.3 语音播报模块软件设计

语音段表:

对于本系统所用的语音片段有一大部分是0、1、2、3等这样的数字,所以可以将表码与语音的内容对应起来如表2。

表2 语音端对应表

主控制器将处理好的语音播报信息及排队号和窗口号,按照设定的协议通过485网络传送给语音播报控制器,语音播报控制器接收这些数据,还原处可以处理的播报信息,然后ISD2560寻址读取录好的一个个语音片段,组合成一句完整的提示信息,播报出来

先将从主控制器接受到并转换好的排队号呵窗口组合成完整的叫号提示信息,把他们的语音段地址码存入缓冲区LEN,然后按着特定的顺序一一播报,程序流程如图2所示:

图2 语音播报程序流程

用计数器n 来指示语音段被一一播报完毕,播报每一段时让CE端产生一个低电平脉冲,然后循环等待P1.4变化,当他变低时,及播报完每一段语音段,这样循环LEN,直至包含LEN语音段的一句完整的提示语音播报完毕。

图3 票务打印仿真图

图4 窗口叫号仿真图

2.系统测试

本次论文的仿真是在软件Proteus 7.8上进行的,用C语言编写的程序,通过keil生成了hex文件,经过调试,仿真实现了排队叫号系统的功能。

系统语音播报模块,液晶显示模块,单片机控制模块以及通信模块的电路连接如图3。

当客户按下客户端取号按键时,票务打印系统将打印客户排队票号,统计当前排队人数,并在屏幕显示“Your No.is 03!”,提示当前排队人数。

窗口叫号系统的仿真,当业务人员按下窗口服务叫号按键一,窗口呼叫系统的液晶显示屏显示顾客办理业务的窗口号,并通过语音播报提示顾客要办理的业务的窗口号,仿真如图4显示“No.03 Go To Win1”,提示顾客到三号窗口办理业务。

3.结束语

当排队规则众多时,仿真方法与其他方法结合,以实现排队系统排队规则的全局优化。本文以具有智能特点的排队系统作为研究对象,并且通过在互联网上查询资料和一些确切案例建立智能排队系统的仿真型。使用该智能排队系统,便于排队时管理,节省了参观者参观世博园的时间,大大提升了世博园的排队效率,树立了世博园良好的形象,加快了服务的时间,减少了因为排队时间过长而发生的不必要的麻烦。这个智能排队系统必须具有稳定性好、可靠性高、实用性强等等特点。当出现服务需求时,智能排队就会显示用户的序列与时间,可靠而又实用,经济而又实惠,简单而又便捷,体现出“顾客就是上帝”与“以人为本”的服务宗旨。智能排队系统不仅维护了社会的安全与稳定,而且提升了公民的个人的文明素质。伴随着社会的进步与科技的日新月异,手机几乎人手一部的情况下,成为越来越重要的联系工具,APP软件也随着手机的普及而被广泛使得运用。手机网络的覆盖了城市地区的每一个角落。像那个东吴面馆就适合做一个小型的手机APP软件,便于查询,与时代同步接轨,既能生意兴隆,又可以自己独特饮食的魅力展现出来,还可以体现出苏州的饮食文化的特色及苏州馆和苏州的文化在世界面前绽放。这一需求同样也适用法国馆,世博园法国馆相对于东吴面馆小巧便利,则适合用较大型的APP软件。向中国展现法国文化的古典高贵、浪漫奔放,与中华优秀传统文化的博大精深、源远流长进行对比,为参观者打开了一扇通向新世界的大门,对于提高中法的文化交流具有深刻的意义。良好的的秩序会让参观变得愉快和享受,所以井然的秩序显得尤为重要。

在实际的应用中,运用互联网技术、无线通信技术等先进技术的辅助下,让智能排队系统的功能变得更完善,更能体现现代科技文明的优势。让排队没有必要前拥后挤,不让来世博园的参观者把属于他们的参观时间用在排队上,就算是在高峰期也用不着担心。无论是参观法国馆或是去东吴面馆,虽然在排队的时间是大同小异的,然而利用世博园排队系统的程序仿真结果是相差不大。

该世博园智能排队系统,要随着排队的规则的不同,各个窗口的的人数的多少限制,重要性的不同与是否具有优先的选择的排队方式等各种复杂多变的情况,进行更智能的选择。这需要功能更加强大、性能更加稳定对智能排队系统进行有效管理并且可以满足个人的需求的不同,进行随时不断的调整。

猜你喜欢

世博园票务寄存器
浅谈城市轨道交通车站票务运作风险管控
STM32和51单片机寄存器映射原理异同分析
地铁多元支付与票务安全融合发展研究
文旅部出台国内首个演出票务领域行业标准
Lite寄存器模型的设计与实现
沈阳世博园掠影
游昆明世博园
从案目制到票务制:近代剧场经营范式的确立
世博园区地下空间将全部贯通
水调歌头