无线排队机系统工作流程:
1.当客户使用取号机,取号机按存储的号码递增,提供一个号码并打印,取号机将此号码在无线空闲状态下发送给主机。
2.主机根据现有各窗口业务状况,如果有某个窗口空闲,则立即指派任务。如果有客户在前面等待则让最新的号码加入排队队列。
3.当工作人员按下呼叫器的呼叫键时,呼叫器通过无线模块向主机发送要求,主机收到请求后,根据当前排队状况给出应答,应答包括安排的客户号码和现有排队等待的人数。如果没人排队,则提供空闲信息。
4.主机确定有人在排队的情况下,将最前面一个号码发送给语音播放系统,播放语音告知客户。并将号码发给对应的显示屏显示。主机成功发送排队号码后,再将该号码从排队号码队列中删除。
五、系统通讯时序处理针对无线通讯可能出现的干扰,以及多机通讯存在的信号空中碰撞,必须在通讯协议及时序上进行软件处理。
1.命令发送后,必须增加应答命令。如果没收到应答或者收到错误信息应答,则必须重发。二次重发无效则跳过处理下一设备,并向系统管理员发送错误报警信息。等空闲时再进行尝试处理。
2.协议必须增加帧校验字节,最好采用CRC16 校验方式,如果校验字节错误,命令不进行处理,相应也没有应答产生。
3. 程序采用有任务时才产生通讯,故在空闲或窗口相对较少时,只要相应增加侦听,基本不会产生数据碰撞。
4.因为无线模块采用半双工通讯,即发数据时不能收,收数据时不能发,所以在发送前,先判断是否有设备在发送数据,如果空中无数据则立即发送。如果有设备在发送,判断是否是主动方还是应答,如是主动,则必须等应答完成后再侦听后发送,如果是应答,则等应答帧发送完成后,再延时侦听发送。
5.关于延时,各设备可采用50ms内的一个随机时间进行通讯起始发送。
6. 为了增加系统的稳定性,减少碰撞次数,建议在主机上采用2个无线模块,工作在不同信道上,一个模块与呼叫器通讯,另一个模块与显示屏通讯。
7. 语音系统可以不需要单独与主机通讯,只需要监控主机与显示屏或者呼叫器之一种设备的通讯数据,只要监控到一个完整的通讯过程,即可采用语音合成技术合成语音并通过扬声器播放即可。
8. 应答信息,可以不需要校验,由于数据长度较短,可以采用数据重复发送3次,接收方只要接收到一次即可认为有效。
9.编写通讯程序时,必须考虑到无线模块传输数据的延迟时间。
- 专注自助终端设备一站式定制服务
全国客服热线
400-005-1153