园区管控定时任务队列分析
2018-02-27 14:53:38 8 举报
登录查看完整内容
园区管控
作者其他创作
大纲/内容
queue1
接收到设备数据保存并发送
删除任务
routingkey=error
定时任务管理
定时策略
把设备上传的温度数据发送到队列
保存设备历史值
exchange
设备管理端
停止任务
新增任务
c1
direct类型
开关控制
控制
队列名称:getTemperature消息内容{“设备号”:\"0001\
更新设备状态
发送成功/设备命令
队列清单
设备箱
消息队列服务器
routingkey=a.info
c2
选择设备,设置定时时间,打开开关设备
发送打开设备消息,并更新设备状态为打开中
开关状态
web管理端
持久化
生产者/开关
routingkey=*.error
选择设备,设置定时时间,关闭开关设备
fanout类型
p
消费者/获取温度
序号
virtual host
routkey
queue
说明
消息格式
1
vh_yqgk
ex_cj
cj
qu_cj
获取设备值
{“设备号”:\"001\
2
ex_kz
kz
qu_kz
控制设备
用户2
tempreture
qu_gettempreture
获取设备温度值
湿度
qu_getsd
获取湿度
qu_getkgzt
获取开关状态
openjs
qu_openjs
打开浇水开关
{“设备号”:\"001\"}
closejs
qu_closejs
关闭浇水开关
任务名称
任务描述
执行时间
执行设备
任务执行器
创建者
创建时间
任务状态
开启浇灌
黄瓜施肥
10*.5
001/002
浇水的发送消息方法
xxx
2012-10-22
正常
关闭
设备箱(n个)
routingkey=info
用户1
消费者监听开关命令
数据采集
topic类型
消息mq
采集
设备服务端(可能多个)
简化
保存设备历史状态
开启任务
打开设备
更新设备值
收藏
0 条评论
回复 删除
下一页