如果检测到这3种信号音的任何一种则判断此次拨出的电话号码不能接通。如果拨出的是轿厢电话,则判断此次事件处理失败。如果拨出的是维保人员电话号码,则准备拨下一个维保人员电话号码。通道进入准备拨号状态。如果3个维保人员电话号码都出现了不能接通的情况,则判断此次事件处理失败。一旦通信失败系统检查该事件是第几次处理失败,如果处理失败次数达到3次,则抛弃对该事件的处理,否则将该事件处理失败的次数加1并放入关人事件队列等待有空闲通道时再次进行处理。对于对方已摘机、信号音系统要判别当前是哪一个电话的摘机信号音,并做相应的处理,如果返回的是其他的值则下一次处理该通道事件时继续检查返回的信号音在整个关人事件处理过程中系统还安排了一个定时器定时查询事件,队列中是否有需要处理的事件如果有就安排在适当的空闲通道上进行处理。同时任何一个通道事件处理完毕即释放该通道以备下,一个事件使用这样就在处理过程中实现了通道资源的动态分配最大程度上利用了有限的硬件资源处理尽可能多的关人事件。本软件基于天资公司以DLL形式提供的TZ-88C驱动程序,开发整个软件作为电梯远程监控中心系统软件的一部分在Delphi5.0环境下开发。
我们设计的以服务器为中心的网络结构模式的电梯关人事件自动处理系统,结构良好,扩展方便,实现了电梯的无人化管理,是电梯监控系统的一个重要组成部分。
由于每个轿厢对应多个维保人员电话号码而且我们将对处理失败的事件进行多次处理,这样就提高了事件处理的成功率,由于该系统软件是采用状态切换机理实现的,这就很容易通过增加状态或改写部分状态的行为来实现其他诸如电话会议自动报警等语音自动处理系统。