2. 登记门禁设备(A)获取
1. 第一次获取所有设备启用线程
1. 线程运行时通讯失败 则发送设备联机失败消息给主界面
2. 后续每n秒查询是否变动
3. 已经不存在设备对应的旧线程关闭
3. 已经不存在设备对应的旧线程关闭
4. 还存在的设备对应线程的更新或保留
5. 新设备增加对应的线程
3. 新增远程开门线程(优先级高)
1. 获取到记录后通知 设备子线程进行处理
1.. 子线程在执行时,如果操作一次不生效,则当次操作被丢弃
5. 获取名单下发内容产生到对应设备B子线程的队列Queue A1中<br> (如果做到单条记录模式,则可用通知形式进行处理)<br>
1.. 子线程定时查询 队列A1 是否有数据,进行操作,<br> 如果操作执行不下去 则同步等待 不进行下面的操作<br>
7. 获取读头名单下发内容产生到对应设备B子线程的队列Queue B1中<br> (如果做到单条记录模式,则可用通知形式进行处理)<br>
1.. 子线程定时查询 队列B1 是否有数据,进行操作, <br> 如果操作执行不下去 则同步等待 不进行下面的操作<br>