一种App控制智能家居的方法及系统技术方案

技术编号:16037244 阅读:63 留言:0更新日期:2017-08-19 18:15
本发明专利技术公开了一种App控制智能家居的方法,其能够减少移动终端的开发量,能在多个终端系统上控制智能设备,让整个智能家居系统更安全、更灵活易扩展和维护。这种App控制智能家居的方法,包括:(1)通过终端App接入智能设备到家庭智能网关;(2)通过终端App操作智能设备的数据交互。还有App控制智能家居的系统。

【技术实现步骤摘要】
一种App控制智能家居的方法及系统
本专利技术属于智能家居控制的
,具体地涉及一种App控制智能家居的方法,以及App控制智能家居的系统,尤其适用于局域网关没有连接互联网的情况。
技术介绍
家庭智能网关是家居智能化的心脏,通过它实现系统信息的采集、信息输入、信息输出、集中控制、远程控制、联动控制等功能。家庭智能网关具备智能家居控制枢纽及无线路由两大功能,一侧负责具体的安防报警,家电控制,用电信息采集。通过无线方式与智能交互终端等产品进行数据交互。现在路由器和电视盒子集成的技术已经实现。现在智能家居领域主要通过智能网关设备和智能家电设备进行通信。其技术方案有以下三类。第一种方案是通过智能家居控制主机对智能设备进行控制,其缺陷是不能远程控制和集成第三方设备;例如一些智能照明系统是使用这种方案。第二种方案是让智能家电设备集成WiFi模块接入互联网,通过互联网对设备进行控制。很多小型智能设备生产商是用这种方案。第三种方案是前两种方案的组合,在智能家居控制主机上集成网关和其他通信协议,通过控制主机对不同厂商的不同设备进行控制。目前智能家居系统中对智能家居管理有以下两种技术方案。第一种方案是通过智能家居控制主机对智能设备控制。第二种方案是通过移动终端对智能设备进行控制。本专利技术主要针对第二种方案的优化。本专利技术是基于家庭智能网关,通过移动终端App对智能家居设备进行控制的一种方法。目前能够实现终端App对智能家居设备控制的方案有好几种。主要思路都是通过终端App将控制指令下发到智能设备,智能设备将通信结果返回给终端App展示。本专利技术主要是结合目前的技术方案进行优化和改进。
技术实现思路
本专利技术要解决的技术解决问题是:克服现有技术的不足,提供一种App控制智能家居的方法,其能够减少移动终端的开发量,能在多个终端系统上控制智能设备,让整个智能家居系统更安全、更灵活易扩展和维护。本专利技术的技术解决方案是:这种App控制智能家居的方法,该方法包括以下步骤:(1)通过终端App接入智能设备到家庭智能网关;终端App和智能设备控制页是相互独立的,终端App负责更新和提供数据,智能设备控制页负责展示数据;为了使智能设备控制页跨平台展示,使用html技术实现智能设备控制页;当家庭智能网关支持接入多个家居设备时,终端App通过服务器接口获取最新支持的设备列表;(2)通过终端App操作智能设备的数据交互;智能设备控制页和智能设备通信的加密放到终端本地去实现,智能设备控制页通过JavaScript技术调用终端注入的方法,把要调用家庭智能网关的接口、参数、以及回调方法传递给终端App,终端完成加密后发出请求获取数据;家庭智能网关接收到指令后,通过对应智能设备的通信协议和智能设备进行通信,家庭智能网关将操作结果返回给终端App;终端App接收到通信结果后,用JavaScript技术调用智能设备控制页的回调方法将数据传递给智能设备控制页,智能设备控制页接收到数据后展示信息。本专利技术通过终端App接入智能设备到家庭智能网关,通过终端App操作智能设备的数据交互,因此能够减少移动终端的开发量,能在多个终端系统上控制智能设备,让整个智能家居系统更安全、更灵活易扩展和维护。还提供了一种App控制智能家居的系统,该系统包括:接入模块,其配置来通过终端App接入智能设备到家庭智能网关;终端App和智能设备控制页是相互独立的,终端App负责更新和提供数据,智能设备控制页负责展示数据;为了使智能设备控制页跨平台展示,使用html技术实现智能设备控制页;当家庭智能网关支持接入多个家居设备时,终端App通过服务器接口获取最新支持的设备列表;数据交互模块,其配置来通过终端App操作智能设备的数据交互;智能设备控制页和智能设备通信的加密放到终端本地去实现,智能设备控制页通过JavaScript技术调用终端注入的方法,把要调用家庭智能网关的接口、参数、以及回调方法传递给终端App,终端完成加密后发出请求获取数据;家庭智能网关接收到指令后,通过对应智能设备的通信协议和智能设备进行通信,家庭智能网关将操作结果返回给终端App;终端App接收到通信结果后,用JavaScript技术调用智能设备控制页的回调方法将数据传递给智能设备控制页,智能设备控制页接收到数据后展示信息。附图说明图1是根据本专利技术的App控制智能家居的方法的流程图。图2示出了智能终端接入家庭智能网关设备的两种场景。图3示出了现有技术中通过终端App控制智能设备的方案。图4示出了本专利技术终端App操作智能设备交互流程。图5是根据本专利技术的App控制智能家居的方法的步骤(1)的流程图。图6是根据本专利技术的App控制智能家居的方法的步骤(2)的流程图。具体实施方式本专利技术是基于家庭智能网关,利用移动终端设备对智能家电设备进行控制的流程优化。本专利技术的主要目的是减少移动终端的开发量,能在多个终端系统上控制智能设备,让整个智能家居系统更安全、更灵活易扩展和维护。本专利技术的次要目的是为了在家庭智能网关不能连接互联网并且终端设备连接家庭智能网关WiFi时,移动终端能对智能家电设备进行控制。当同一智能设备在移动终端的控制页功能变更时,只需要开发新的智能设备控制页,移动终端的应用会自动检测升级最新的控制页,移动终端不需要额外开发。当家庭智能网关需要接入更多的智能设备时,只需要让家庭智能网关的系统接入智能设备厂商相应通信协议和接口,以及开发智能设备控制页。家庭智能网关会自动升级系统,移动终端会自动升级智能设备控制页,移动终端不需要额外开发。图2是智能终端接入家庭智能网关设备的两种场景。第一种情景是终端设备通过无线Wi-Fi接入到家庭智能网关、第二种场景是终端设备通过互联网远程接入到家庭智能网关。终端通过第一种场景接入家庭智能网关设备时,终端和它连接的家庭智能网关设备通信不需要依赖家庭网关的互联网状态,只是局域网内通信,这也是本专利技术的重要前提条件。终端通过第二种场景接入家庭智能网关设备时可以远程控制智能家电设备。正是因为终端有两种方式接入家庭智能网关设备,所以能更好的控制智能家电设备。在本专利技术之前,通过终端App控制智能设备的方案大致如图3。终端展示智能设备控制页面,通过智能设备控制页面下发指令给智能设备以达到操作控制效果。其中展示控制页面的方案有两种,一通过终端技术实现,二是通过Html技术实现。目前通过html方案实现的智能设备控制页面都是将页面放在服务器上,当家庭网关没有互联网是就不能对智能设备进行控制。智能控制页面下方指令主要通过两种方式到达智能设备。一是通过互联网服务器,智能控制页面将指令提交到互联网服务器,互联网服务器将指令下方到智能设备。第二种方案是,通过智能家庭网关将指令转发到具体的智能设备,完成和智能设备通信。本专利技术的终端App操作智能设备交互流程如图4。为完成整个交互流程主要分三个模块。模块一、智能控制页面实现、展示、更新终端App和智能设备操作页面是相互独立,终端App负责更新和提供数据,智能设备操作页面负责展示数据。为了使智能设备操作页面夸平台展示,本专利技术中使用html技术实现智能控制页面。当家庭网关支持接入其他智能家居设备时,终端App会通过服务器接口获取最新支持的设备列表。为了能让维护和扩展性更好,我们将最新本文档来自技高网
...
一种App控制智能家居的方法及系统

【技术保护点】
一种App控制智能家居的方法,其特征在于:该方法包括以下步骤:(1)通过终端App接入智能设备到家庭智能网关;终端App和智能设备控制页是相互独立的,终端App负责更新和提供数据,智能设备控制页负责展示数据;为了使智能设备控制页跨平台展示,使用html技术实现智能设备控制页;当家庭智能网关支持接入多个家居设备时,终端App通过服务器接口获取最新支持的设备列表;(2)通过终端App操作智能设备的数据交互;智能设备控制页和智能设备通信的加密放到终端本地去实现,智能设备控制页通过JavaScript技术调用终端注入的方法,把要调用家庭智能网关的接口、参数、以及回调方法传递给终端App,终端完成加密后发出请求获取数据;家庭智能网关接收到指令后,通过对应智能设备的通信协议和智能设备进行通信,家庭智能网关将操作结果返回给终端App;终端App接收到通信结果后,用JavaScript技术调用智能设备控制页的回调方法将数据传递给智能设备控制页,智能设备控制页接收到数据后展示信息。

【技术特征摘要】
1.一种App控制智能家居的方法,其特征在于:该方法包括以下步骤:(1)通过终端App接入智能设备到家庭智能网关;终端App和智能设备控制页是相互独立的,终端App负责更新和提供数据,智能设备控制页负责展示数据;为了使智能设备控制页跨平台展示,使用html技术实现智能设备控制页;当家庭智能网关支持接入多个家居设备时,终端App通过服务器接口获取最新支持的设备列表;(2)通过终端App操作智能设备的数据交互;智能设备控制页和智能设备通信的加密放到终端本地去实现,智能设备控制页通过JavaScript技术调用终端注入的方法,把要调用家庭智能网关的接口、参数、以及回调方法传递给终端App,终端完成加密后发出请求获取数据;家庭智能网关接收到指令后,通过对应智能设备的通信协议和智能设备进行通信,家庭智能网关将操作结果返回给终端App;终端App接收到通信结果后,用JavaScript技术调用智能设备控制页的回调方法将数据传递给智能设备控制页,智能设备控制页接收到数据后展示信息。2.根据权利要求1所述的App控制智能家居的方法,其特征在于:所述步骤(1)包括以下分步骤:(1.1)终端获取家庭智能网关可接入的智能设备列表;(1.2)终端展示可接入的智能设备列表;(1.3)用户操作触发终端向智能家庭网关下发添加智能设备命令;(1.4)家庭智能网关接受添加智能设备命令并扫描周围智能设备;(1.5)家庭智能网关让智能设备接入;(1.6)家庭智能网关返成功接入智能设备信息。3.根据权利要求2所述的App控制智能家居的方法,其特征在于:所述步骤(1)中,将最新版本的智能设备控制页的压缩包放服务器上,终端App去检测版本更新。4.根据权利要求3所述的App控制智能家居的方法,其特征在于:所述步骤(1)中,终端App更新解压后,加载智能设备控制页。5.根据权利要求4所述的App控制智能家居的方法,其特征在于:所述步骤(2)包括以下分步骤:(2.1)终端展示接入智能设备列表;(2.2)终端检测智能设备控制页面是否需要更新;(2.3)终端更新需要展示的智能设备控制页压缩包,并解压到本地;(2.4)智能设备控制页调用终端App注入的JavaScript方法获取数据;(2.5)终端App封装和加密数据,并发起请求;(2.6)家庭智能网关接收到指令后将指令分发给相应智能设备;(2.7)家庭智能网关获取到智能设备返回数据后,将数据返回给终端App;(2.8)终端App接收到家庭网关返回数据后,调用智能设备控制页回调方法将数据传递给智能设备控制页;(2.9)智能设备控制页接收到数据后,展示数据。6.一种...

【专利技术属性】
技术研发人员:夏彬毓
申请(专利权)人:北京极科极客科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1