无纸化智能排队叫号系统的制作方法

文档序号:6660864阅读:549来源:国知局
专利名称:无纸化智能排队叫号系统的制作方法
技术领域
本发明属于Windows客户端程序技术领域,具体是一个无纸化银行自动叫号系统。
背景技术
近些年来,银行业务的发展速度逐年加快,每天在银行中办理业务的人数日益增长。由于银行实施一对一的服务而银行职员人数有限等原因,造成了每天银行中都有大量的等候人员在排队时总是站着排队,给人们带来了排队挤、排队时间长疲劳、有急事的用户焦躁不安、排队怕排错窗口导致无法办理业务以及许多用户互相插队等不好现象,有时甚至带来语言和肢体上的冲突。随着电子信息产品、智能产品的快速发展,以及人类生活对服务环境、服务效率的要求越来越高,尤其是在服务性行业里更是如此,因此排队叫号系统这个概念就应运而生了。而银行作为大众化的服务性行业自然就率先进入了排队系统的首块营地,现如今银行排队系统已经成了排队系统的代名词,我们可以很容易的发现,每家银行都有一个取票机、语音叫号及显示的排队系统。排队系统诞生后,就完全避免了这些问题的发生,等候人员取张纸质号码后就可以坐着休息厅安心的排队等候了,排队系统不仅提高了服务效率,改善了服务环境;更主要的是给等候人员带来了美好的环境、放松的心情,甚至都可以合理安排自己的等候时间等
随着排队系统的发展,目前大多数银行采用的是一种触摸屏式排队叫号系统,主要由发号终端、主控器、叫号器、音箱以及显示屏等部分组成。触摸屏向用户提供取号服务,用户通过对触摸屏中的业务类型进行选择完成排队,并取得一张纸质号码票,上面印有用户的排队编号、目前等候人数、业务时间、业务类型等信息。当银行窗口职员操作叫号器通知下一位用户时,系统便会从该业务队列中取得一名用户的号码,通过音箱及显示屏等设备通知银行大厅中的用户,用户收到通知后便可手持号码票到窗口享受一对一的服务,进行业务办理。在整个系统中,主控器主要起到一个任务调度及控制的功能,使得各个窗口按键叫号时不会产生冲突。该系统目前广泛应用于各个银行之中,但是,由于受到设备的限制,在应用方面该系统带来了一些新的问题:
(O目前的触摸屏排队系统使得用户不必站在窗口前排队等待,并没从根本上解决银行大厅人多的问题,排队的用户无法预估等待时间,因此仍然会在银行大厅内等待,特别是设立在校园内的银行,开学期间银行大厅仍然挤得水泄不通;
(2 )由于用户数量较多的缘故,每天触摸屏终端的耗纸量日益增加,每天在银行大厅内或是门口随处可见废弃的号码票,对银行整体环境造成了影响;
(3)目前的排队系统在功能上仍然有一些限制性,用户办理业务排队只能通过前往银行大厅领取叫号票的方式完成,无法实现异地排队功能
由于目前的触摸屏排队叫号系统存在上述问题,因此找到新的叫号方式代替现有的纸质号码票成了迫切的功能需求。将排队叫号系统接入互联网中,结合目前互联网的通信功能并利用手机的普及性,实现短信通知以及排队的功能,可以使得用户不再需要去银行领取号码票便可完成排队,并且无需在银行等待叫号,主要采用Socket网络通信实现用户排队请求的定向传输以及SMS短信收发服务实现用户通知以及短信排队Socket网络通信
Socket实际在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有Socket接口的计算机通信。应用程序在网络上传输,接收的信息都通过这个Socket接口来实现。在应用开发中就像使用文件句柄一样,可以对Socket句柄进行读、写操作。套接字是网络的基本构件。它是可以被命名和寻址的通信端点,使用中的每一个套接字都有其类型和一个与之相连进程。套接字存在通信区域(通信区域又称地址簇)中,只与同一区域中的套接字交换数据(跨区域时,需要执行某和转换进程才能实现)
Socket通信过程如图1所示,在TCP/IP网络应用中,通信的两个进程间相互作用的主要模式是客户/服务器模式(Client/Server model ),即客户向服务器发出服务请求,服务器接收到请求后,提供相应的服务。客户/服务器模式的建立基于以下两点:首先,建立网络的起因是网络中软硬件资源、运算能力和信息不均等,需要共享,从而造就拥有众多资源的主机提供服务,资源较少的客户请求服务这一非对等作用。其次,网间进程通信完全是异步的,相互通信的进程间既不存在父子关系,又不共享内存缓冲区,因此需要一种机制为希望通信的进程间建立联系,为二者的数据交换提供同步,这就是基于客户/服务器模式的TCP/IP。客户/服务器模式在操作过程中采取的是主动请求方式:
服务方:
Stepl:打开通信通道并告知本地主机,它愿意在某一公认地址上(如FTP为21)接收客户请求;
Step2:等待客户请求到达该端口 ;
Step3:接收到重复服务请求,处理该请求并发送应答信号;
Step4:接收到并发服务请求,要激活一新进程来处理这个客户请求;
Step5:服务完成后,关闭此新进程与客户的通信链路,并终止;
Step6:返回Step2,等待另一客户请求;
Step7:关闭服务器;
客户方:
Stepl:打开通信通道,并连接到服务器所在主机的特定端口 ;
Step2:向服务器发服务请求报文,等待并接收应答 Step3:请求结束后关闭通信通道并终止;
从上面所描述过程可知:客户与服务器进程的作用是非对称的,因此编码不同;服务进程一般是先于客户请求而启动的,只要系统运行,该服务进程一直存在,直到正常或强迫终止。

发明内容
本发明设计了一种无纸化银行自动叫号系统,采用C/S模式实现了对银行业务信息统一管理,并支持接收手机短信完成排队取号及发送手机短信通知用户等功能,综合考虑了用户在银行排队麻烦、时间得不到充分利用以及业务排队必须去银行等问题,极大地提高了用户办理业务的效率以及生活品质; 为开发并实现本系统所需要的功能,系统结构如图2所示,整个系统分为5个部分:银行触摸屏排队、银行自动叫号、排队请求分发服务、手机短信服务以及系统数据库。其中,前两个部分统称为银行客户端;
(1)银行触摸屏排队
银行大厅中仍然采用触摸屏客户端,与目前触摸屏客户端不同的是,该终端在用户排队后不会打印出一张排队号码票,取而代之的是系统会通过短信的方式将排队信息发送给用户,实现无纸化操作,具体排队步骤为:
(1.1)系统初始化
客户端启动时,银行职员需要输入相应的银行代码及密码进行登录操作,登录成功后客户端会加载该银行的所有业务相关信息,并生成银行排队界面,以供用户使用;
(1.2)用户选择业务
银行排队界面列出该银行所支持的业务类型,用户到达银行后,可根据屏幕中的业务类型选择自己所需办理的业务,选择业务之后不会像以往一样打印出一张排队号码票,取而代之的是系统会转入手机号码输入界面;
(1.3)输入手机号码,确认排队
用户在手机号码输入界面输入自己的手机号码,并提交之后则可以收到排队成功的短信,短信内容中包括用户当前的排队号码、前面还有多少位等待用户、该用户大约在什么时间办理业务以及办理业务时用于核对身份的验证码;
(2)银行自动叫号
自动叫号客户端主要供银行窗口营业员使用,相比于目前已有的叫号仪器,相同的是该自动叫号客户端同样配有广播以及显示屏用于通知大厅内等待用户,不同点在于由于短信可以伪造,因此在叫号端加入了验证码核对功能,用户需要输入验证码方能进行业务办理;同时,在营业员从队列中取得下一位用户的业务办理请求时,系统会向之后的若干位用户发送提醒短信,提醒用户大约在何时可来银行进行业务办理。自动叫号端的主要步骤如下:
(2.1)营业员提取队列首位用户信息
营业员通过点击设备按钮,提交窗口闲置信息,系统会从队列中取得当前首位的用户信息并交由自动叫号客户端,并在大厅广播以及显示屏中提醒该用户到窗口前进行业务办理;
(2.2)短信提醒时间
营业员在进行步骤(2.1)操作时,系统会同时读取队伍中的第5位、第10位、第15位、第20位等用户,根据业务平均办理时间t乘以队伍前面用户数η分别计算这一些用户的等待时间T=n*t,并以当前时间为准,发送短信提醒这一些用户大约在何时可到银行进行业务办理;
(2.3)用户身份核对
由于整个排队过程均可通过手机短信的方式完成,因此为了防止用户伪造排队短信来插队,当用户到窗口进行业务办理时,需要输入排队成功短信内容中的验证码,与系统中相应信息进行核对成功后,可以开始进行业务办理;
(3)排队请求分发服务由于系统可以对不同银行的业务信息进行统一管理,因此用户发送短信之后需要根据短信内容进行请求的分发,找出用户希望办理业务并进入排队的具体银行,步骤如下:
(3.1)解析用户短信内容
服务器接收到短信服务器转发过来的短信内容之后,对内容进行解析,得出用户所需办理的业务类型和办理业务所在银行代码;
(3.2)排队请求分发
解析得出用户办理业务所在的银行代码之后,根据银行代码号查询数据库中该代码号所对应银行客户端的网络地址,并将用户手机号码、请求业务类型等信息发送至相应的银行客户端之中,完成排队操作;
(4)手机短信服务
手机短信服务器负责接收用户手机发来的短信,并将短信内容通过网络通信传递至排队请求分发服务器;
(5)系统数据库
数据库采用SQLServer,存储使用该无纸化自动叫号系统的银行的业务相关数据,银行客户端以及请求分发服务器对该数据库中数据进行操作,完成排队过程中相应功能;


附图1 Socket通信原理图 附图2无纸化自动叫号系统结构图 附图3无纸化自动叫号系统队列初始化 附图4银行触摸屏排队取号流程
附图5银行叫号办理业务流程 附图6短信排队任务分发通信过程
具体实施例方式下面结合附图和具体实施例对本发明作进一步详细说明;
如图2所示,本发明系统的功能可以划分为:排队功能、叫号功能和短信提醒功能,该系统包括数据库、触摸屏排队模块、银行叫号模块、排队请求解析与分发模块以及短信服务器模块;
无纸化银行自动叫号系统可以对系统中所有银行的业务信息进行统一的管理,信息储存在数据库服务器中,银行排队终端在初始化过程中访问数据库中业务数据,将业务类型、业务最短办理时间、业务最长办理时间以及业务起始编号等信息逐一读出并加载到银行排队系统之中,数据库中银行信息存储如表I所示;
表I银行业务信息表
权利要求
1.一种无纸化银行自动叫号系统,包括用户排队以及叫号通知两个部分,其具体内容如下: (1)用户可通过短信以及触摸屏两种方式进行业务办理排队,具体步骤为: (1.1)若用户通过触摸屏方式排队,在触摸屏端选择所办理业务类型,输入所使用手机号码,排队成功后系统发送相应短信通知用户; (1.2)若用户通过短信方式排队,将所需要办理业务类型号加银行支行代码发送至排队取号系统,系统将用户加入到短信内容中所示银行支行的相应业务队列中,并发送短信通知用户排队成功; (2)银行窗口在受理用户业务之前,使用验证码核对的方式确认用户的有效性,完成业务办理之后,及时取出用户等待队列中的下一位用户进行业务办理,并以短信方式将等待所需时间发送给队列中的其他用户。
2.根据权利要求1所述的内容,其特征在于用手机发送/接收短信的方式替代了原有的单一银行触摸屏排队,取消了纸张打印信息输出,所述的第(I)部分中完成用户排队的具体过程如下: (2.1)触摸屏排队 银行触摸屏端系统启动之后将从数据库中读取该银行的相应基本信息、业务的受理时间以及排队起始编号,生成业务队列,之后用户在界面选择业务并输入手机号后,系统将用户信息加入到相应的业务队列中,同时随机生成4位数字验证码,与用户队伍编号一起以短信方式发送至用户输入的手机号上通知用户排队成功; (2.2)手机发送短信排队 用户发送短信至短信服务器,短信服务器将所接收到的用户短信内容发送至系统管理服务器,系统管理服务器通过解析用户短信内容,从数据库中提取用户所要求办理业务的业务类型及银行支行网络地址,将用户的业务请求发送至银行支行的系统终端中,终端将用户信息加入到相应的业务队列中,并以短信的方式发送验证码等排队信息给用户,通知用户排队成功。
3.根据权利要求1或2所述的方法,其特征在于通知用户均采用发送短信的方式进行,系统可以估算用户的等待时长并告知用户,所述部分(2)的具体过程为: (3.1)当用户处于等待队列的头部时,系统从业务等待队列中提取出下一位用户信息以及验证码,通知下一位用户到窗口进行验证码核对,核对成功之后可以开始业务办理; (3.2)业务办理完成之后,系统计数器自增,并根据业务平均受理时间与等待用户数的乘积分别计算出队列中第5位、第10位等用户的等待时间,发送短信将估算的业务办理时间发送给用户。
4.根据权利要求1-3之一所述的内容,其特征在于系统通过加载远程服务器SQLServer中的银彳丁数据实现终端系统初始化,在本地生成排队序列,终端系统除了能将触摸屏中收到的用户信息加入排队序列,同时允许远程服务器接收用户短信内容并通过数据传输的方式对排队序列进行添加操作,排队结果通过SMS提供的接口发送短信通知用户。
全文摘要
本发明设计并开发的一种无纸化银行自动叫号系统,该系统包括数据库、触摸屏排队取号模块、自动叫号模块、排队请求分发模块以及短信服务器模块。本发明针对目前已有的银行自动叫号系统,设计了以短信通知的模式取代号码纸票的方式进行排队取号,实现了无纸化操作,客户排队之后无需滞留在银行大厅内进行等待,同时实现了远程客户通过发送短信完成排队取号的功能。客户既可以通过在银行大厅操作触摸屏终端实现排队,也可以通过发送短信的方式完成排队,排队成功之后系统会反馈含有验证码的通知短信给客户,当客户到银行窗口办理业务时,凭该短信内容中的验证码进行身份核实。整个系统采用C/S结构设计,通过Socket数据通信实现了银行业务基本信息的统一化管理与操作,本发明具有执行效率高、可扩展性强的特点,具有非常好的应用前景。
文档编号G07C11/00GK103106723SQ20131000512
公开日2013年5月15日 申请日期2013年1月8日 优先权日2013年1月8日
发明者龙雷雷, 刘滔, 王雷钧 申请人:湖南金域信息科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1