微信排队叫号解决方案
系统概述
本方案针对本公司的智能排队评价系统中的微信功能内容进行描述。微信公众号部分可由本公司或第三方公司完成;
根据本方案能实现办事人员通过微信关注公众号后实现在线预约、在线取号、在线查看排队进度、接收预备通知推送、接收叫号通知推送等主要功能。可实现办事人员不需要到达办事大厅现场,即可取号排队,减少等待时间;提前预约办事时间段,提高办事效率与体验,体现互联网+服务应用。
对办事大厅来说,运营一个微信公众号成本相对于制作并运营一款专用APP较低;在人人都拥有微信帐号的背景下,通过微信直接就能打开公众号,并通过其中的页面实现所需要的功能;比额外安装一款专用APP效率更高,体验更改好;故选择采用微信做为平台,基于该平台继而实现所需功能为最佳选择。
系统设计
微信公众号架构及原理

如上图,其中的【微信公众号应用服务器】上部署的公众号应用负责接收智能排队评价系统的推送,并根据推送类型调用智能排队评价系统服务器上的接口实时获取所需的排队等候数据列表等信息;
智能排队评价管理系统以WebService的方式对外提供系统所有的功能接口;【微信公众号应用服务器】上的应用可通过调用开放的接口进行数据交互,比如:排队取号、排队预约、预约确认、排队进度查询等;
智能排队评价系统中的每一个队列变动或等候者状态变动将都能通过推送功能通知到【微信公众号应用服务器】上的应用;智能排队评价系统通过COMET技术实现消息推送功能,交互的数据格式为JSON;具体接收推送实现方法请参见本公司的开发文档;
每当【微信公众号应用服务器】上的应用接收到智能排队评价系统的推送后将根据推送的消息类型采取相应的动作,动作内容可能是更新本地的数据或者直接调用【微信API服务器】提供的API接口,来间接实现给微信用户推送消息的功能。