(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210934959.7
(22)申请日 2022.08.05
(65)同一申请的已公布的文献号
申请公布号 CN 115002170 A
(43)申请公布日 2022.09.02
(73)专利权人 江苏橙智云信息技 术有限公司
地址 210000 江苏省南京市麒 麟科技创新
园智汇路3 00号
(72)发明人 汪浩 夏丽鑫 姜国祥 业晓波
杨芃
(74)专利代理 机构 南京知识律师事务所 32 207
专利代理师 徐航天
(51)Int.Cl.
H04L 67/12(2022.01)
H04L 67/55(2022.01)G06F 9/54(2006.01)
G01D 21/02(2006.01)
(56)对比文件
CN 112363405 A,2021.02.12
CN 113572853 A,2021.10.2 9
CN 111857105 A,2020.10.3 0
CN 106773772 A,2017.0 5.31
WO 2020125839 A1,2020.0 6.25
CN 113777939 A,2021.12.10
审查员 曹茂洁
(54)发明名称
一种基于物联网的多条件联动执行指令的
方法
(57)摘要
本发明公开了一种基于物联网的多条件联
动执行指令的方法, 包括: S1, 创建一个联动场
景, 联动场景包括条件和下 发指令; 其中, 条件支
持传感器、 室外环境、 时间作为触发值; 下 发指令
包括设备控制命令和各渠道消息推送; 条件: 整
理各个子系统中的条件, 明确需要纳入联动场景
的范围; 下发指令: 通过数据库记录的设备与可
执行指令的对应关系, 进行匹配, 将联动场景中
不同网关下的可执行指令进行梳理, 实现联动场
景的设置; 在联动场景的条件满足触发值后, 同
网关下的指令合并后一次性下发; S2, 采用轮询
机制, 对S1的联动场景进行轮询, 当条件满足触
发值时, 即下发执行指令。 本发明能够满足建筑
中各个子系统的信息互动和连接, 运维效率高。
权利要求书2页 说明书8页 附图3页
CN 115002170 B
2022.11.22
CN 115002170 B
1.一种基于物联网的多条件联动执 行指令的方法, 其特 征在于, 包括以下步骤:
S1, 创建一个联动场景, 联动场景包括条件和下发指令; 其中, 条件支持传感器、 室外环
境、 时间作为触发值; 下发指令包括设备控制命令和各渠道消息推送;
条件: 整理各个子系统中的条件, 明确需要纳入联动场景的范围; 室外环境的数据通过
第三方气象数据接口获取; 传感器/安防系统/消防系统类型的数据通过物联网通信方式采
集获取; 时间类型 由第三方气象数据接口和数据库时间表规则获取; 条件提供自定义配置
的功能, 可基于应用场景的需求进行增 加或者减少;
下发指令: 通过数据库记录的设备与可执行指令的对应关系, 将联动场景中不同网关
下的可执行指 令进行梳理, 在联动场景的条件满足触发值后, 场景的规则生效, 对同网关下
的指令合并后一次性下发; 采用MQTT协议, 通过批量下发指令的协议格式下发同网关下的
指令, 实现指令集中处 理; 下发执 行指令包括以下步骤:
首先, 监听各子系统中的各个条件的触发值变化情况, 当监听到的设备的实时数据变
化时, 轮询条件所在的场景列表, 并将实时数据导入规则引擎中;
然后, 在规则引擎中, 对实时数据进行校验, 判断是否满足触发值, 如满足, 则执行联动
场景中的下发指令, 如不满足, 则轮询联动场景列表的下一个场景;
S2, 采用轮询机制, 对S1的联动场景进行轮询, 当条件 满足触发值时, 即下发执 行指令;
轮询机制进一 步包括:
新创建的联动场景保存后即进行一次轮询, 判断是否满足条件触发值, 进 而执行指令;
对已有的联动场景, 固定时间周期轮询一次, 检查条件是否达到触发值, 进而执行指
令;
对已有的联动场景, 当对条件或者下发指令的内容修改并保存后, 即进行一 次轮询, 判
断是否满足条件触发值, 进 而执行指令;
联动场景由关闭运行状态转为开始运行状态后, 即进行一次轮询, 判断是否满足条件
触发值, 进 而执行指令;
S3, 对联动场景, 配置延迟执 行时间, 进行场景的条件校验, 进 而下发执 行指令:
首先, 通过分布式任务调度平台, 将延迟执行的时间设置为一个定时轮询的任务, 用于
进行定时轮询;
然后, 定时轮询场景列表, 从redis缓存中获取条件中各个子系 统设备的实时数据, 并
将设备当前的条件及实时数据导入规则引擎中;
最后, 在规则引擎中, 对条件的实时数据进行校验, 判断是否满足触发值, 如满足触发
值, 则执行场景中的下发指令, 如不满足, 则轮询联动场景列表的下一个场景。
2.根据权利要求1所述的基于物联网的多条件联动执 行指令的方法, 其特 征在于:
室外环境数据包括温度、 湿度、 PM2.5、 降雨、 气压中的一个或多个; 传感器数据包括温
度、 湿度、 二氧化碳、 人体存在传感器、 门窗磁传感器、 烟雾传感器、 火焰报警器、 有毒报警
器、 周界报警器、 火灾报警器、 玻璃破碎报警器、 紧急报警报警器、 震动 报警器中的一个或多
个; 时间数据包括日落时间、 日出时间、 用户预设时间点、 周度、 月度、 年度中的一个或多个。
3.根据权利要求1所述的基于物联网的多条件联动执行指令的方法, 其特征在于, 还包
括以下步骤:
S4, 对于断网或网络不稳定导致的设备离线或电源切断导致的设备离线异常引起的联权 利 要 求 书 1/2 页
2
CN 115002170 B
2动场景中的下发指令执行失败的情况, 通过命令补偿机制设置补偿策略, 确保联动策略执
行。
4.根据权利要求3所述的基于物联网的多条件联动执行指令的方法, 其特征在于, 命令
补偿机制具体包括如下步骤:
首先, 当联动场景的执行指令下发后, 记录设备的下发执行指令值和通过MQTT协议返
回并记录的批量操作的实际数据值;
对比设备的下发执行指令值和设备返回的实际数据值是否一致, 若一致代表执行成
功; 若不一致代表执行失败, 需要补发指令, 将条件与设备数据传入规则引擎, 判断条件是
否满足触发值, 若满足则再 执行下发指令, 若不满足, 则等待下一个场景轮询。
5.根据权利要求1所述的基于物联网的多条件联动执行指令的方法, 其特征在于, 还包
括以下步骤:
S5, 对联动场景的执行结果通过RabbitMQ队列, mongo数据库存储日志记录, 日志记录
包括所有的联动场景 执行记录。
6.根据权利要求5所述的基于物联网的多条件联动执行指令的方法, 其特征在于, 日志
记录的存 储流程为:
首先, 记录场景的执 行结果;
然后, 将结果发送到Rab bitMQ队列中;
最后, 从队列中取 出日志记录, 保存在mo ngo数据库中;
自动生成执 行日志记录报表, 通过邮件定时推送给指定的人员。权 利 要 求 书 2/2 页
3
CN 115002170 B
3
专利 一种基于物联网的多条件联动执行指令的方法
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-17 23:48:19上传分享