[发明专利]物联网设备联动控制系统有效

专利信息
申请号: 201811460143.5 申请日: 2018-11-30
公开(公告)号: CN109683494B 公开(公告)日: 2020-09-08
发明(设计)人: 向逸尘;吕丹;武琼 申请(专利权)人: 上海五零盛同信息科技有限公司
主分类号: G05B19/04 分类号: G05B19/04
代理公司: 上海段和段律师事务所 31334 代理人: 李佳俊;郭国中
地址: 201203 上海市浦东新*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 联网 设备 联动 控制系统
【权利要求书】:

1.一种物联网设备联动控制系统,其特征在于,包括:WEB配置模块、联动服务模块;

联动服务模块利用WEB配置模块存储到数据库中的数据进行规则的筛选,完成设备需要操作的动作;

所述WEB配置模块包括Web模块;

新建条件模块:配置触发条件,

新建操作模块:配置触发操作;

规则生成模块:根据所述触发条件、触发操作,生成规则,其中,所述规则包括优先级、被触发后执行操作、被触发后执行操作的时间;

其中,所述触发条件包括如下信息:

其中,所述被触发后执行操作包括如下信息:

组件类型的触发配置为:

所述联动服务模块包括如下模块:

数据接收模块:对于硬件设备发过来的消息,通过RocketMQ进行处理,在接收到RocketMQ的消息以后,对其中Json格式的数据进行解析,将解析到的数据传给条件筛选模块进行逻辑处理;

条件筛选模块:根据不同的类型的设备进行不同的逻辑处理,得到规则ID,设备的类型包括单灯、充电桩、AP、紧急求助、停车位监控、井盖监控、LED广告屏;

动作筛选模块:根据规则ID,对规则中的动作进行优先级的判断,得到需要操作的动作;

执行动作模块:将需要操作的动作包装为相应的数据格式,发送给RocketMQ,经过RocketMQ通过网关发送给各个设备进行相应的动作;

其中,所述逻辑处理流程如下:

第一步:根据数据接收模块传过来的数据判断是哪种设备传过来的数据,然后找相应的逻辑进行处理;

第二步:去Redis的数据库db中判断是否有这个设备的编码作为条件key的列表list,如果存在则进行第三步,不存在则结束逻辑处理流程;

第三步:根据第二步中找到的列表list,找到该设备下面所有的条件key,根据条件key找到条件具体的值,循环判断这些条件,对于条件符合的值,记录下该值对应的规则ID,对于条件不符合的值,则不记录该值对应的规则ID;

第四步:从第三步中得到了一个规则ID的清单List,根据规则ID在Redis中找到这个规则下面所有的条件,判断这些条件是否满足,若全部满足则记录下这个规则ID;

第五步:根据第四步获取到一个最终符合条件的规则ID的清单List,传给动作筛选模块进行逻辑处理;

第六步:在经过条件筛选以后,将符合条件的规则ID传到动作筛选模块进行处理。

2.根据权利要求1所述的物联网设备联动控制系统,其特征在于,采用的Redis存储结构为:

在Redis的db0中存储的是每个条件具体的值,使用的数据结构是hash,hash的子key和value对应mysql数据库中条件表的各个字段和对应的值,父key为CondigCondition加上这个条件在条件表里面的ID组成的字符串,如果ID为1,则父key为CondigCondition1;

在Redis的db1中存储的是每个规则下面包含哪些条件,使用的数据结构是List;规则下面条件的key为ConfigRule加上规则在mysql规则表里面的ID,List的key的值为这个规则下面所有条件的key;

Redis的db3中存储的是所有的条件key,用作遍历使用,条件key使用的数据结构是List;Db3中只有一个key,就是ConfigCoditionList,ConfigCoditionList的值是所有出现在db0中的条件key;

Redis的db4中存储的是所有拥有条件的设备的Code,用作遍历使用,这里使用的存储结构也是List;拥有条件的设备的Code的里面也只有一个key,为EquipmentCodeList;

Redis的db5中存储的是每个设备所拥有的条件,使用的数据结构为List;设备所拥有的条件的key就是该设备的14位编码,这个key的值就是该设备所拥有的条件key;

Redis存储键key与不同类型的值value之间的映射mapping,将存储在内存的键值对数据持久化到硬盘,使用复制特性来扩展读性能;其中:O(1)的命令是安全的,O(N)命令在使用时如果N的数量级不可预知,则避免使用;设置fsync函数,每秒执行fsync函数一次;查看固有延迟,在物理机上直接部署Redis。

3.根据权利要求1所述的物联网设备联动控制系统,其特征在于,WEB配置模块、联动服务模块两者中,一者出现异常状态不会影响另一者的运行;

WEB配置模块用于存储触发条件,触发操作,生成触发规则,并且对触发规则进行管理;WEB配置模块分为表现层、业务逻辑层、数据访问层、数据库层,采用SSM框架进行开发,用MySQL进行数据持久化;

联动服务模块分为逻辑处理层、数据持久层;在逻辑处理层中,设置有数据接收模块、条件筛选模块、动作筛选模块、执行动作模块;

数据持久层,联动服务模块中选用了Redis数据库和Mysql配合使用的实现方式。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海五零盛同信息科技有限公司,未经上海五零盛同信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811460143.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top