思维-门禁通行
2021-01-16 11:31:30 0 举报
AI智能生成
门禁 通行 代码思路
作者其他创作
大纲/内容
1. 新建UI显示线程
1. 用于操作日志的显示 及提醒
2. 登记门禁设备(A)获取
1. 第一次获取所有设备启用线程
1. 线程运行时通讯失败 则发送设备联机失败消息给主界面
2. 后续每n秒查询是否变动
3. 已经不存在设备对应的旧线程关闭
3. 已经不存在设备对应的旧线程关闭
4. 还存在的设备对应线程的更新或保留
5. 新设备增加对应的线程
3. 新增远程开门线程(优先级高)
1. 获取到记录后通知 设备子线程进行处理
1.. 子线程在执行时,如果操作一次不生效,则当次操作被丢弃
4. 响应主界面UI操作 控制设备的操作指令,(远程开门,同步时间,获取时间)
5. 获取名单下发内容产生到对应设备B子线程的队列Queue A1中
(如果做到单条记录模式,则可用通知形式进行处理)
(如果做到单条记录模式,则可用通知形式进行处理)
1.. 子线程定时查询 队列A1 是否有数据,进行操作,
如果操作执行不下去 则同步等待 不进行下面的操作
如果操作执行不下去 则同步等待 不进行下面的操作
6. 登记读头设备(B)获取
1. 第一次获取所有设备启用线程
2. 后续每n秒查询是否变动
3. 已经不存在设备对应的旧线程关闭
4. 还存在的设备对应线程的更新或保留
5. 新设备增加对应的线程
7. 获取读头名单下发内容产生到对应设备B子线程的队列Queue B1中
(如果做到单条记录模式,则可用通知形式进行处理)
(如果做到单条记录模式,则可用通知形式进行处理)
1.. 子线程定时查询 队列B1 是否有数据,进行操作,
如果操作执行不下去 则同步等待 不进行下面的操作
如果操作执行不下去 则同步等待 不进行下面的操作
0 条评论
下一页