文档详情

一种基于WebService的分布式排队机方案.doc

发布:2016-12-15约1.42千字共4页下载文档
文本预览下载声明
一种基于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
显示全部
相似文档