[发明专利]一种基于RabbitMQ的智能家居云平台接入方法及系统在审
申请号: | 201910439643.9 | 申请日: | 2019-05-24 |
公开(公告)号: | CN110113236A | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 杨斌 | 申请(专利权)人: | 安徽扬远信息科技有限公司 |
主分类号: | H04L12/28 | 分类号: | H04L12/28 |
代理公司: | 上海精晟知识产权代理有限公司 31253 | 代理人: | 冯子玲 |
地址: | 230000 安徽省合肥市合肥高*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能家居 云平台 事件监听 服务器 发送操作请求 用户操作请求 智能家居设备 智能移动设备 智能移动终端 传感器安装 分析和研究 后台服务器 参数设置 操作请求 处理效率 分析处理 工作维护 家居设备 快速分析 日志报告 日志发送 日志记录 日志生成 消息队列 解码 监听 日志 队列 工作量 并发 存储 发送 反馈 房屋 情景 维护 | ||
1.一种基于RabbitMQ的智能家居云平台接入方法,其特征在于,包括如下步骤:
步骤S01:用户通过智能家居云平台完成对智能家居设备参数设置;
步骤S02:将多种传感器安装在房屋内部对应位置;
步骤S03:智能移动终端发送操作请求至智能家居云平台;
步骤S04:云平台启动日志记录的事件监听队列;
步骤S05:用户操作请求和监听日志发送至RabbitMQ服务器进行存储;
步骤S06:RabbitMQ服务器将操作请求发送至后台服务器进行分析处理;
步骤S07:后台服务器将分析结果反馈至家居设备执行对应操作。
2.根据权利要求1所述的一种基于RabbitMQ的智能家居云平台接入方法,其特征在于,所述步骤S04中,事件监听队列监听到的日志信息需要根据xml文件定义的加密规范进行加密;对日志进行解密时步骤如下:
步骤S041:预处理:后台服务器获取日志基本属性;
步骤S042:解码:根据xml配置文件中定义获得属性信息;
步骤S043:提取熵信息:提取解码后的日志熵信息;
步骤S044:判断日志:根据匹配规则判断是否出现故障触发相应警告。
3.根据权利要求1所述的一种基于RabbitMQ的智能家居云平台接入方法,其特征在于,所述步骤S06中,RabbitMQ服务器和后台服务器之间有两个线程;两所述线程分别是连接守护线程和消息处理线程;所述连接守护线程用于守护系统与RabbitMQ服务器之间的连接关系;所述消息处理线程用于完成消息的发布和接收。
4.如权利要求1-3所述的一种实现基于RabbitMQ的智能家居云平台接入方法的系统,包括多种家居智能设备、多种传感器、多个前台服务器、RabbitMQ服务器、多个后台服务器和数据库服务器,其特征在于:
所述前台服务器内部署有智能家居云平台;所述智能家居云平台用于对家居智能设备进行参数和功能设置;所述前台服务器用于接收用户和终端设备的请求参数;所述RabbitMQ服务器为消息中间件,用于存储消息和发送给后台服务器进行处理;所述后台处理器用于处理相关业务逻辑。
5.根据权利要求4所述的一种基于RabbitMQ的智能家居云平台接入系统,其特征在于,所述智能家居云平台通过JavaScript技术实现。
6.根据权利要求4所述的一种基于RabbitMQ的智能家居云平台接入系统,其特征在于,所述前台服务器包括多个协议配置器;各所述现协议配置器适于将多种智能家居智能设备的接入协议转换为统一的智能家居云平台接入协议。
7.根据权利要求4所述的一种基于RabbitMQ的智能家居云平台接入系统,其特征在于,所述多种传感器包括人体感应模块、RFID射频模块、有毒气体检测模块、温湿度模块和光强模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽扬远信息科技有限公司,未经安徽扬远信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910439643.9/1.html,转载请声明来源钻瓜专利网。