一种基于WebService的分布式排队机方案.doc
文本预览下载声明
一种基于WebService的分布式排队机方案
摘 要
由于目前营业厅排队机中的数据都各个终端排队机系统上,虽然可以通过数据上报的方式上报到集中的数据库,但给数据统计、维护以及排队机的使用带来很大的不便。因此,省电信公司提出将排队机业务处理进行全省集中、规范化。排队机全省集中以后,数据更加即时、界面定义更加灵活和统一。排队机业务全省集中后,排队机厂商只需提供硬件的集成管理和外部访问的交互接口,数据的存储和排队机取号、叫号的策略等都在服务端实现。
【关键词】WebService 排队机 方案
1 系统架构
如图1所示,取号机是一台集成显示器和主控器的硬件设备,在主控制器上运行客户端程序,该程序与服务端的排队机后台系统进行交互。交互协议采用WebService协议。显示器展现的界面是排队机后台系统的B/S页面,这样可以保证界面的统一维护。此外,取号机还需要开放二维码扫描的入口,用来完成用户的预约业务。
2 交互场景
2.1 系统初始化
取号机主机开机之后,在其上的客户端程序会发送INF1接口请求,获取排队机系统的配置信息;
2.2 用户手工取号
用户到达营业厅之后,选择取号机上业务进行取号,由于该界面程序在服务端,所以排队机系统可以获取到该用户点击的业务请求,然后排队机系统向该取号机上的客户端发送INF4接口请求,接下来取号机完成打印好票动作。
2.3 用户二维码扫描取号
如图2所示,用户通过APP应用获取到二维码之后,来到预约的营业厅取号机前进行二维码扫描,取号机上客户端程序可以获取到该二维码信息(预约编号),客户端将发送INF3接口请求,排队机系统返回给客户端该用户的排队预约信息,从而打印出号票。
2.4 营业员登录
如图3所示营业员在开始进行服务之前,需要登录叫号器,输入工号、密码后,客户端发送INF5接口请求,排队机系统对该营业员进行验证。
2.5 营业员叫号
如图4所示,营业员在叫号器上点击请求下一位客户,客户端发送INF6接口请求,排队机系统返回该用户的取号的号票信息。
2.6 营业员暂停/复位
如图5所示,营业员在叫号器上点击“暂停/复位”之后,客户端发送INF8接口请求,排队机系统将会修改该窗口的状态,同时返回客户端响应。
3 接口定义
3.1 接口参数定义
预约只是生成预约队列,而非排队。用户到营业厅之后才进行排队取号。
3.2 接口列表描述
如表1所示。
3.3 结果代码定义
如表2所示。
4 接口例子
BHMSQMService服务updateSeatStatus接口的一次交互WebService协议流内容如下:
4.1 请求的内容
jlcrmE807F1FCF82D132F9BB018CA6738A19F
20110225112300
1
0
4.2 接收到的结果
success
000
作者单位
佳都新太科技股份有限公司 广东省广州市 510665
4
显示全部