[发明专利]智能家居控制系统及其控制装置与控制方法有效
申请号: | 201610318165.2 | 申请日: | 2016-05-13 |
公开(公告)号: | CN107368042B | 公开(公告)日: | 2019-07-30 |
发明(设计)人: | 陈继明;张锦华;何志才 | 申请(专利权)人: | 上海澜腾智能科技有限公司 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 上海容慧专利代理事务所(普通合伙) 31287 | 代理人: | 于晓菁 |
地址: | 200051 上海市徐*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能家居 控制系统 及其 控制 装置 方法 | ||
1.一种智能家居控制装置,其特征在于,包括:控制端和显示端;所述控制端安装有第一应用程序,所述第一应用程序包括第一控制界面,所述第一控制界面用于显示能够接受控制的智能家居设备,运行后的所述第一应用程序将所述第一控制界面显示于所述显示端;所述控制端还安装有至少一个第二应用程序,所述第二应用程序中包含用于实现对至少一个智能家居设备进行控制所需的通讯协议,所述通讯协议包括未开放的协议;所述第一应用程序包括设备添加模块,用于将目标智能家居设备相对应的第二应用程序的调用入口添加至所述第一应用程序中,并使成功添加后的所述调用入口所对应的第一控件呈现于所述第一控制界面,所述第一控件用于触发对于相应第二应用程序的调用;所述第一应用程序还包括切换模块,用于从所述第一控制界面调用所述第二应用程序并切换为相应的第二控制界面以及从所述第二应用程序退回到所述第一控制界面,所述第二控制界面为所述第二应用程序被调用运行后而显示于所述显示端的相应智能家居设备的操控界面。
2.根据权利要求1所述的智能家居控制装置,其特征在于,所述第一应用程序还包括替换模块,用于在将目标智能家居设备对应的第二应用程序的调用入口成功添加至所述第一应用程序之后,将呈现于所述第一控制界面的所述第一控件的图标替换为指定图标,将呈现于所述第一控制界面的所述第二应用程序的程序名称替换为指定名称。
3.根据权利要求1所述的智能家居控制装置,其特征在于,所述第一控制界面为图形控制界面,所述图形控制界面以能接受控制的智能家居设备分布在室内的实景图或平面位置标示图作为背景,所述第一控件的图标能被配置在所述实景图或平面位置标示图上与所控制的智能家居设备的实物所处位置相对应的位置。
4.根据权利要求1所述的智能家居控制装置,其特征在于,所述第一控制界面为列表控制界面,所述列表控制界面中以列表的方式罗列显示各个能接受控制的智能家居设备及其状态信息。
5.根据权利要求1所述的智能家居控制装置,其特征在于,所述控制端和所述显示端一体集成,所述智能家居控制装置为智能手机、智能电视或者平板电脑。
6.一种智能家居控制系统,其特征在于,包括:权利要求1至5任一项所述的智能家居控制装置及其控制的至少一个智能家居设备。
7.一种如权利要求6所述的智能家居控制系统的控制方法,其特征在于,包括:
运行所述第一应用程序,将所述第一控制界面显示于所述显示端;
将目标智能家居设备相对应的第二应用程序的调用入口添加至所述第一应用程序中,并使成功添加后的所述调用入口所对应的第一控件呈现于所述第一控制界面;
通过所述第一控件触发对于相应第二应用程序的调用,打开所述第二应用程序并将所述第一控制界面切换为所述第二控制界面,使所述第二控制界面显示于所述显示端,开始执行所述第二应用程序。
8.根据权利要求7所述的智能家居控制系统的控制方法,其特征在于,还包括:当所述第二控制界面中的任一第二控件被触发后,所述控制端调用该第二控件对应的控制指令,将所述控制指令发送至所述目标智能家居设备,使该智能家居设备执行所述控制指令以实现相应功能。
9.根据权利要求7所述的智能家居控制系统的控制方法,其特征在于,所述将目标智能家居设备相对应的第二应用程序的调用入口添加至所述第一应用程序中包括:
在触发向所述第一应用程序中添加目标智能家居设备的指令后,建立一个新的线程;
在新建立的所述线程中获取操作系统内所有已安装的所述第二应用程序,并将获取得到的第二应用程序的第一相关信息保存在一个应用列表中,所述第一相关信息包括该第二应用程序的应用名、应用的包名、版本名、版本号以及应用的图标;
选定目标智能家居设备相对应的第二应用程序后,将所选定的第二应用程序的第一相关信息从所述应用列表中提取出来单独保存。
10.根据权利要求9所述的智能家居控制系统的控制方法,其特征在于,所述操作系统为Android,通过所述第一控件触发对于相应第二应用程序的调用包括:当已成功添加至所述第一应用程序中的第二应用程序的调用入口对应的第一控件被触发时,通过已保存的应用的包名获取该第二应用程序的第二相关信息,判断该第二应用程序是否已经被卸载;
若判断出该第二应用程序未被卸载,则创建一个类别为CATEGORY_LAUNCHER的该包名的Intent,并通过getPackageManager的queryIntentActivities方法遍历,得到该第二应用程序的入口Activity的类名;用已经获得的所述应用的包名和入口Activity的类名新建一个ComponentName对象以及一个Action_ACTION_MAIN的Intent,设置类别为Intent.CATEGORY_LAUNCHER,设置Component为新建的所述ComponentName对象,最后通过startActivity进入到该第二应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海澜腾智能科技有限公司,未经上海澜腾智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610318165.2/1.html,转载请声明来源钻瓜专利网。