Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, boolean given in /www/wwwroot/dev.zhalaotie.com/wp-includes/wp-db.php on line 3215

Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, boolean given in /www/wwwroot/dev.zhalaotie.com/wp-includes/wp-db.php on line 3215
灯具控制系统应用架构 – 扎老铁
Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, boolean given in /www/wwwroot/dev.zhalaotie.com/wp-includes/wp-db.php on line 3215

Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, boolean given in /www/wwwroot/dev.zhalaotie.com/wp-includes/wp-db.php on line 3215
Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, boolean given in /www/wwwroot/dev.zhalaotie.com/wp-includes/wp-db.php on line 3215
class="post-52953 post type-post status-publish format-standard hentry">

灯具控制系统应用架构

队列调度/优先级=================================================================队列调度/优先级=================================================================

队列机制- [x] Task,回调+队列,响应式非阻塞址式 (task/read/write/async wait & callback/lock / )- [x] 压入队列,一旦队列有新元素- [x] 排序并加入 queue,唤醒监听线程(如果监听线程执行完了所有的 task 当前休眠的话)- [x] 监听线程接收到/处理完,则- [x] 1.触发 queued task 事件, 检测如有有正在运行的线程,则等待,如果没有,则开启线程,开始独占 serialPort 口执行。- [x] 2.唤醒异步 Thread(此 Thread 用于), 创建 Task 对象并返回。

优先级- [x] 立即、高、普通、后台- [x]  先写后读- [ ] //指定命令先执行- [ ] //插入到当前任务后面
取消机制- [ ] //parallel cancel- [ ] //task cancel when exception (connection disconnected,timeout)

恢复机制- [ ] //通信出错重试- [ ] //任务取消- [ ] //任务回滚&回滚策略自定义

 

通讯效率:- [x] 第一次时间设定,动态,根据 返回的数据大小决定- [x] 第二次,等待的次数和时间,也如此- [x] 设置任务超时时间

其它- [ ] //aggregated task ?

 

外围 ==================================================

– [ ] add new com- [x] add new device- [ ] handle:变更设备地址、变更 COM 口、都变更- [ ] 处理设备频繁新增,删除后,可以重新 init- [ ] 设备类型修改后支持- [ ] 设备加入群组后,更新设备信息- [ ] 冲突检测&修复

 

debug ==================================================
界面操作,com 初始化失败,显示失败原因界面上可以看到 com 口状态,可以重新连接。print 每个 通信 的,byte 数据
实时监控 =======- [ ] 时钟同步队列- [x] 后台状态刷新- [ ] 后台状态监听服务(设备离线、故障、报警等)

界面实时更新 =======- [ ] 界面显示- [ ] 设备状态显示,光强,颜色等- [x] 明细页面,直接从设备读取实时数据,或提供实时刷新按钮- [x] 状态监听刷新队列- [ ] 警报实时更新&气泡点击查看后消除

日志记录 ==================================================
– [ ] 异常处理- [ ] 消息追踪 warning、info、debug、exception
– [ ] 设备日志(操作日志、设备内部报警日志)- [ ] COM 口异常日志- [ ] 其它相关日志

– [ ] 后台设备状态同步&监听服务(COM 口异常,设备离线、故障、报警、通信异常等)- [ ] 设备状态显示,光强,颜色等- [ ] 出错率 增加- [ ] 功耗统计&记录

统计 ==================================================- [ ] scene / group log  & 统计- [ ] 系统全局统计- [ ] 场景未查看的报警总数- [x] 场景的设备损坏数、报警、故障、离线数- [ ] 出错率 增加

发表评论

电子邮件地址不会被公开。