应用程序升级方法、装置及系统的制作方法

文档序号:9750590阅读:305来源:国知局
应用程序升级方法、装置及系统的制作方法
【技术领域】
[0001] 本公开涉及互联网技术领域,尤其涉及一种应用程序升级方法、装置及系统。
【背景技术】
[0002] 随着用户对生活品质重视程度的提高,智能设备越来越普及。目前,可以通过应用 程序对智能设备进行控制,而由于该应用程序可控制的智能设备越来越多,该应用程序中 智能设备的控制界面和控制逻辑也越来越多,从而导致该应用程序占用的存储空间越来越 大,并且当需要对某一智能设备的控制界面和控制逻辑进行升级时,需要对该应用程序的 整体进行升级,消耗了较多的网络流量资源。因此,亟需一种可以节省网络流量资源的应用 程序升级方法。

【发明内容】

[0003] 为克服相关技术中存在的问题,本公开提供一种应用程序升级方法、装置及系统。
[0004] 根据本公开实施例的第一方面,提供一种应用程序升级方法,所述方法包括:
[0005] 检测在目标应用程序中针对智能设备的控制指令;
[0006] 响应于检测到所述控制指令,获取针对所述控制指令指示的目标智能设备所安装 的控制插件的当前版本号;
[0007] 向服务器发送插件升级请求,所述插件升级请求包括所述当前版本号,以便所述 服务器在确定所述当前版本号不同于最新版本号时发送所述最新版本号对应的最新控制 插件;
[0008] 当接收到所述服务器发送的所述最新控制插件时,通过安装所述最新控制插件升 级所述目标应用程序。
[0009] 结合第一方面,在上述第一方面的第一种可能的实现方式中,在所述获取针对所 述控制指令指示的目标智能设备所安装的控制插件的当前版本号之前,所述方法还包括:
[0010] 响应于检测到所述控制指令,且确定未安装所述控制插件时,向所述服务器发送 所述控制插件的下载请求;
[0011] 当接收到所述服务器发送的所述控制插件时,安装所述控制插件。
[0012] 结合第一方面,在上述第一方面的第二种可能的实现方式中,在所述通过安装所 述最新控制插件升级所述目标应用程序之后,所述方法还包括:
[0013] 通过所述最新控制插件控制所述目标智能设备。
[0014] 结合第一方面至第一方面的第二种可能的实现方式中任一可能的实现方式,在上 述第一方面的第三种可能的实现方式中,所述插件升级请求还包括以下至少一项:所述控 制插件的插件标识、所述目标智能设备的设备标识;所述控制插件中包括控制界面和控制 逻辑,且每种设备类型均对应一个控制插件。
[0015] 根据本公开实施例的第二方面,提供一种应用程序升级方法,所述方法包括:
[0016] 接收控制终端发送的插件升级请求,所述插件升级请求包括所述控制终端针对目 标智能设备所安装的控制插件的当前版本号,所述目标智能设备为所述控制终端在目标应 用程序中检测到的控制指令指示的智能设备;
[0017] 当确定所述当前版本号不同于最新版本号时,获取所述最新版本号对应的最新控 制插件;
[0018] 将所述最新控制插件发送给所述控制终端,以便所述控制终端通过安装所述最新 控制插件升级所述目标应用程序。
[0019] 结合第二方面,在上述第二方面的第一种可能的实现方式中,所述获取所述最新 版本号对应的最新控制插件,包括:
[0020] 基于所述目标智能设备的设备标识,获取相应控制插件的最新版本号,所述插件 升级请求还包括所述设备标识;
[0021 ]获取所述最新版本号对应的最新控制插件。
[0022] 结合第二方面的第一种可能的实现方式,在上述第二方面的第二种可能的实现方 式中,所述基于所述目标智能设备的设备标识,获取相应控制插件的最新版本号,包括:
[0023] 基于所述设备标识,获取所述目标智能设备所属的设备类型;
[0024] 基于所述设备类型,获取相应控制插件的最新版本号。
[0025] 结合第二方面,在上述第二方面的第三种可能的实现方式中,所述获取所述最新 版本号对应的最新控制插件,包括:
[0026] 基于所述控制插件的插件标识,获取所述控制插件的最新版本号,所述插件升级 请求还包括所述插件标识;
[0027] 获取所述最新版本号对应的最新控制插件。
[0028]结合第二方面至第二方面的第三种可能的实现方式中任一可能的实现方式,在上 述第二方面的第四种可能的实现方式中,所述控制插件中包括控制界面和控制逻辑,且每 种设备类型均对应一个控制插件。
[0029] 根据本公开实施例的第三方面,提供一种应用程序升级装置,所述装置包括:
[0030] 检测模块,用于检测在目标应用程序中针对智能设备的控制指令;
[0031] 获取模块,用于响应于检测到所述控制指令,获取针对所述检测模块检测的控制 指令指示的目标智能设备所安装的控制插件的当前版本号;
[0032] 第一发送模块,用于向服务器发送插件升级请求,所述插件升级请求包括所述获 取模块获取的当前版本号,以便所述服务器在确定所述当前版本号不同于最新版本号时发 送所述最新版本号对应的最新控制插件;
[0033] 升级模块,用于当接收到所述服务器发送的所述最新控制插件时,通过安装所述 最新控制插件升级所述目标应用程序。
[0034]结合第三方面,在上述第三方面的第一种可能的实现方式中,所述装置还包括:
[0035] 第二发送模块,用于响应于检测到所述控制指令,且确定未安装所述控制插件时, 向所述服务器发送所述控制插件的下载请求;
[0036] 安装模块,用于当接收到所述服务器发送的所述控制插件时,安装所述控制插件。 [0037]结合第三方面,在上述第三方面的第二种可能的实现方式中,所述装置还包括: [0038]控制模块,用于通过所述最新控制插件控制所述目标智能设备。
[0039]结合第三方面至第三方面的第二种可能的实现方式中任一可能的实现方式,在上 述第三方面的第三种可能的实现方式中,所述插件升级请求还包括以下至少一项:所述控 制插件的插件标识、所述目标智能设备的设备标识;所述控制插件中包括控制界面和控制 逻辑,且每种设备类型均对应一个控制插件。
[0040] 根据本公开实施例的第四方面,提供一种应用程序升级装置,所述装置包括:
[0041] 接收模块,用于接收控制终端发送的插件升级请求,所述插件升级请求包括所述 控制终端针对目标智能设备所安装的控制插件的当前版本号,所述目标智能设备为所述控 制终端在目标应用程序中检测到的控制指令指示的智能设备;
[0042] 获取模块,用于当确定所述接收模块接收的当前版本号不同于最新版本号时,获 取所述最新版本号对应的最新控制插件;
[0043]发送模块,用于将所述获取模块获取的最新控制插件发送给所述控制终端,以便 所述控制终端通过安装所述最新控制插件升级所述目标应用程序。
[0044] 结合第四方面,在上述第四方面的第一种可能的实现方式中,所述获取模块包括:
[0045] 第一获取单元,用于基于所述目标智能设备的设备标识,获取相应控制插件的最 新版本号,所述插件升级请求还包括所述设备标识;
[0046] 第二获取单元,用于获取所述第一获取单元获取的最新版本号对应的最新控制插 件。
[0047] 结合第四方面的第一种可能的实现方式,在上述第四方面的第二种可能的实现方 式中,所述第一获取单元包括:
[0048] 第一获取子单元,用于基于所述设备标识,获取所述目标智能设备所属的设备类 型;
[0049] 第二获取子单元,用于基于所述第一获取子单元获取的设备类型,获取相应控制 插件的最新版本号。
[0050] 结合第四方面,在上述第四方面的第三种可能的实现方式中,所述获取模块包括:
[0051] 第三获取单元,基于所述控制插件的插件标识,获取所述控制插件的最新版本号, 所述插件升级请求还包括所述插件标识;
[0052]第四获取单元,用于获取所述第三获取单元获取的最新版本号对应的最新控制插 件。
[0053]结合第四方面至第四方面的第三种可能的实现方式中任一可能的实现方式,在上 述第四方面的第四种可能的实现方式中,所述控制插件中包括控制界面和控制逻辑,且每 种设备类型均对应一个控制插件。
[0054] 根据本公开实施例的第五方面,提供一种应用程序升级装置,所述装置包括:
[0055] 处理器;
[0056] 用于存储处理器可执行指令的存储器;
[0057]其中,所述处理器被配置为:
[0058] 检测在目标应用程序中针对智能设备的控制指令;
[0059] 响应于检测到所述控制指令,获取针对所述控制指令指示的目标智能设备所安装 的控制插件的当前版本号;
[0060] 向服务器发送插件升级请求,所述插件升级请求包括所述当前版本号,以便所述 服务器在确定所述当前版本号不同于最新版本号时发送所述最新版本号对应的最新控制 插件;
[0061 ]当接收到所述服务器发送的所述最新控制插件时,通过安装所述最新控制插件升 级所述目标应用程序。
[0062] 根据本公开实施例的第六方面,提供一种应用程序升级装置,所述装置包括:
[0063] 处理器;
[0064]用于存储处理器可执行指令的存储器;
[0065]其中,所述处理器被配置为:
[0066] 接收控制终端发送的插件升级请求,所述插件升级请求包括所述控制终端针对目 标智能设备所安装的控制插件的当前版本号,所述目标智能设备为所述控制终端在目标应 用程序中检测到的控制指令指示的智能设备;
[0067] 当确定所述当前版本号不同于最新版本号时,获取所述最新版本号对应的最新控 制插件;
[0068] 将所述最新控制插件发送给所述控制终端,以便所述控制终端通过安装所述最新 控制插件升级所述目标应用程序。
[0069] 根据本公开实施例的第七方面,提供一种应用程序升级系统,所述系统包括:控制 终端、服务器以及目标智能设备;
[0070] 所述控制终端,被配置为检测在目标应用程序中针对智能设备的控制指令;响应 于检测到所述控制指令,获取针对所述控制指令指示的所述目标智能设备所安装的控制插 件的当前版本号;向所述服务器发送插件升级请求,所述插件升级请求包括所述当前版本 号;当接收到所述服务器发送的最新控制插件时,通过安装所述最新控制插件升级所述目 标应用程序;
[0071] 所述服务器,被配置为接收所述控制终端发送的所述插件升级请求;当确定所述 当前版本号不同于最新版本号时,获取所述最新版本号对应的最新控制插件;将所述最新 控制插件发送给所述控制终端。
[0072] 在本公开实施例中,目标应用程序为插件式架构,也即是,目标应用程
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1