设备控制方法及装置制造方法及图纸

技术编号:12417287 阅读:42 留言:0更新日期:2015-12-02 11:57
本公开是关于一种设备控制方法及装置,其中,设备控制方法包括:接收针对当前待控制设备的控制指令;响应于确定未安装用于控制当前待控制设备的目标插件,从服务器获取目标插件,目标插件包括控制界面和控制逻辑;响应于确定已安装用于控制除当前待控制设备外的其他部分可控制设备的插件,安装目标插件;根据控制指令和已安装的目标插件控制当前待控制设备。本公开实施例中,由于目标插件预先保存在服务器上,仅在需要时才从服务器获取,并在本地安装除当前待控制设备外的其他部分可控制设备的插件时,安装该目标插件,即在安装目标插件后,本地也仅安装了部分可控制设备的插件,因而大大减少了该APP所占用的空间。

【技术实现步骤摘要】

本公开涉及通信
,尤其涉及一种设备控制方法及装置
技术介绍
随着移动终端技术的快速发展,各种移动终端例如手机已非常普及,并且,功能日益强大。例如,用户可以在手机上安装多个应用程序(APP),以满足不同的需求。“小米智能家庭APP”是一款用于智能设备(例如无线保真(W1-Fi)灯泡、空气净化器、智能插座等)连接、绑定、设备状态查看和控制、商城等功能于一体的一款手机软件。由于接入到该APP的智能设备种类越来越多,必然导致该APP的体积偏大,因而,该APP所占用的手机存储空间过大。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种设备控制方法及装置。根据本公开实施例的第一方面,提供一种设备控制方法,包括:接收针对当前待控制设备的控制指令;响应于确定未安装用于控制所述当前待控制设备的目标插件,从服务器获取所述目标插件,所述目标插件包括控制界面和控制逻辑;响应于确定已安装用于控制除所述当前待控制设备外的其他部分可控制设备的插件,安装所述目标插件;根据所述控制指令和已安装的所述目标插件控制所述当前待控制设备。在一实施例中,所述安装所述目标插件,包括:覆盖安装所述目标插件。在一实施例中,所述方法还包括:响应于确定已安装用于控制除所述当前待控制设备外的其他全部可控制设备的插件,覆盖安装所述目标插件。在一实施例中,所述可控制设备是指位于同一局域网内的智能设备。在一实施例中,所述从服务器获取所述目标插件,包括:向服务器发送插件下载请求,所述插件下载请求中携带所述当前待控制设备的标识、所述当前移动终端的型号和当前应用程序APP的版本号;接收所述服务器根据所述插件下载请求返回的所述目标插件。在一实施例中,在所述向服务器发送插件下载请求之前,所述方法还包括:向所述服务器发送可控制设备查询请求;接收所述服务器返回的包含所述当前待控制设备的标识的可控制设备列表,并显示所述可控制设备列表,所述当前待控制设备的标识由所述当前待控制设备在接入当前APP时发送至所述服务器。 在一实施例中,所述方法还包括:若获知所述服务器上存在所述目标插件的更新版本,则从所述服务器获取所述目标插件的更新版本,并安装所述目标插件的更新版本。在一实施例中,所述获知所述服务器上存在所述目标插件的更新版本,包括:接收所述服务器推送的通知,所述通知用于表示所述服务器上存在所述目标插件的更新版本。在一实施例中,所述获知所述服务器上存在所述目标插件的更新版本,包括:向服务器发送插件版本查询请求,所述插件版本查询请求中携带所述当前待控制设备的标识;接收所述服务器根据所述插件版本查询请求返回的所述当前待控制设备的最高版本号,若所述最高版本号大于所述当前待控制设备的当前版本号,则获知所述服务器上存在所述目标插件的更新版本。在一实施例中,所述当前待控制设备的所述目标插件及其更新版本同时保存在当如移动终2而中;所述目标插件的更新版本中包含所述当前待控制设备的标识和版本号,或者所述目标插件的更新版本中包含所述当前待控制设备和其它待控制设备的标识和版本号。在一实施例中,所述方法还包括:显示所述目标插件及其更新版本的版本号,并接收选择的版本号;根据选择的版本号调用对应的插件,根据调用的插件控制所述当前待控制设备。在一实施例中,所述方法还包括:获取所述当前待控制设备的最高版本插件,并根据所述最高版本插件控制所述当前待控制设备。根据本公开实施例的第二方面,提供一种设备控制装置,包括:接收模块,被配置为接收针对当前待控制设备的控制指令;确定获取模块,被配置为响应于确定未安装用于控制所述当前待控制设备的目标插件,从服务器获取所述目标插件,所述目标插件包括控制界面和控制逻辑;第一确定安装模块,被配置为响应于确定已安装用于控制除所述当前待控制设备外的其他部分可控制设备的插件,安装所述确定获取模块获取的所述目标插件;控制模块,被配置为根据所述接收模块接收的所述控制指令和所述第一确定安装模块已安装的所述目标插件控制所述当前待控制设备。在一实施例中,所述第一确定安装模块,被配置为: 覆盖安装所述目标插件。在一实施例中,所述装置还包括:第二确定安装模块,被配置为响应于确定已安装用于控制除所述当前待控制设备外的其他全部可控制设备的插件,覆盖安装所述确定获取模块获取的所述目标插件。在一实施例中,所述可控制设备是指位于同一局域网内的智能设备。在一实施例中,所述确定获取模块包括:发送子模块,被配置为向服务器发送插件下载请求,所述插件下载请求中携带所述当前待控制设备的标识、所述当前移动终端的型号和当前应用程序APP的版本号;接收子模块,被配置为接收所述服务器根据所述发送子模块发送的所述插件下载请求返回的所述目标插件。在一实施例中,所述装置还包括:发送模块,被配置为在所述发送子模块向服务器发送插件下载请求之前,向所述服务器发送可控制设备查询请求;接收显示模块,被配置为接收所述服务器返回的包含所述当前待控制设备的标识的可控制设备列表,并显示所述可控制设备列表,所述当前待控制设备的标识由所述当前待控制设备在接入当前APP时发送至所述服务器。 在一实施例中,所述装置还包括:获知安装模块,被配置为若获知所述服务器上存在所述目标插件的更新版本,则从所述服务器获取所述目标插件的更新版本,并安装所述目标插件的更新版本。在一实施例中,所述获知安装模块包括:通知接收子模块,被配置为接收所述服务器推送的通知,所述通知用于表示所述服务器上存在所述目标插件的更新版本。在一实施例中,所述获知安装模块包括:发送子模块,被配置为向服务器发送插件版本查询请求,所述插件版本查询请求中携带所述当前待控制设备的标识;接收比较子模块,被配置为接收所述服务器根据所述插件版本查询请求返回的所述当前待控制设备的最高版本号,若所述最高版本号大于所述当前待控制设备的当前版本号,则获知所述服务器上存在所述目标插件的更新版本。在一实施例中,所述当前待控制设备的所述目标插件及其更新版本同时保存在当如移动终2而中;所述目标插件的更新版本中包含所述当前待控制设备的标识和版本号,或者所述目标插件的更新版本中包含所述当前待控制设备和其它待控制设备的标识和版本号。在一实施例中,所述装置还包括:显示接收模块,被配置为显示所述目标插件及其更新版本的版本号,并接收选择的版本号;调用控制模块,被配置为根据所述显示接收模块接收的选择的版本号调用对应的插件,根据调用的插件控制所述当前待控制设备。在一实施例中,所述装置还包括:获取控制模块,被配置为获取所述当前待控制设备的最高版本插件,并根据所述最高版本插件控制所述当前待控制设备。根据本公开实施例的第三方面,提供一种设备控制装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为:接收针对当前待控制设备的控制指令;响应于确定未安装用于控制所述当前待控制设备的目标插件,从服务器获取所述目标插件,所述目标插件包括控制界面和控制逻辑;响应于确定已安装用于控制除所述当前待控制设备外的其他部分可控制设备的插件,安装所述目标插件;根据所述控制指令和已安装的所述目标插件控制所述当前待控制设备。本公开的实施例提供的技术方案可以包括以下有益效果:在确定未安装用于控制所述当前待控制设备的目标插件时,从服务器获本文档来自技高网...

【技术保护点】
一种设备控制方法,其特征在于,所述方法包括:接收针对当前待控制设备的控制指令;响应于确定未安装用于控制所述当前待控制设备的目标插件,从服务器获取所述目标插件,所述目标插件包括控制界面和控制逻辑;响应于确定已安装用于控制除所述当前待控制设备外的其他部分可控制设备的插件,安装所述目标插件;根据所述控制指令和已安装的所述目标插件控制所述当前待控制设备。

【技术特征摘要】

【专利技术属性】
技术研发人员:王元波陈灏侯恩星
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1