一种升级方法及装置的制造方法

文档序号:9326697阅读:319来源:国知局
一种升级方法及装置的制造方法
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及一种升级方法及装置。
【背景技术】
[0002]现有的智能家居设备配备APP应用软件,所述APP应用软件通常安装在智能终端上,而现有的升级方法并没有考虑APP软件与智能家居设备固件之间的关联性,设备固件根据用户通过APP软件发送的指令进行升级,操作过程繁琐。
[0003]进一步地,智能家居设备的用户之间还可以将各自的设备授权给其他用户使用。但是由于设备固件是根据用户发出的指令进行升级的,容易导致升级不及时。若用户A和用户B分别授权对方可以使用自己的设备,当所述设备的固件和软件添加了新功能时,若用户A更新了自己智能终端上的APP软件和设备固件时,该用户A可以使用升级后的所述APP软件和设备固件对该功能进行联动操作,由于用户B没有更新自己的设备,用户A无法使用升级后的APP软件和用户B的设备对该功能进行联动。

【发明内容】

[0004]鉴于此,本发明实施例提供一种升级方法及装置,以实现设备固件的自动升级,以及应用软件与设备固件的关联升级。
[0005]第一方面,提供了一种升级方法,所述方法包括:
[0006]当设备查找到服务器中的待升级固件信息时,获取所述待升级固件信息;
[0007]所述设备根据所述待升级固件信息在设定时间对固件进行升级,并将升级后的固件版本信息发送至所述服务器,以使得所述服务器更新所述设备的固件版本信息;
[0008]当智能终端启动与设备对应的应用软件时,获取所述设备的用户信息和软件版本信息;
[0009]所述智能终端根据所述用户信息和软件版本信息,从服务器记录的所述用户信息对应的设备列表及设备的固件版本与应用软件版本的映射关系表中获取所述应用软件的升级信息,按照所述升级信息升级所述应用软件。
[0010]进一步地,所述设备根据所述待升级固件信息在设定时间对固件进行升级包括:
[0011]当所述设备所属用户下的所有设备均处于待机状态时,所述设备根据所述待升级固件信息对所述设备的固件进行升级。
[0012]进一步地,所述当设备查找到服务器中的待升级固件信息时,获取所述待升级固件信息还包括:
[0013]所述设备启动并连接到服务器时,若查找到所述设备的固件版本信息低于所述设备所属用户下的其他设备的固件版本信息,则获取所述设备所属用户下的其他设备的固件版本信息,所获取的固件版本信息为待升级固件信息。
[0014]进一步地,所述应用软件的升级信息为与所述设备的固件版本对应的最高级版本软件的统一资源定位符URL。
[0015]进一步地,所述按照所述升级信息升级所述应用软件包括:
[0016]智能终端按照所述统一资源定位符URL下载与所述设备的固件版本对应的最高级版本软件,将所述应用软件升级为所述最高级版本软件。
[0017]第二方面,提供了一种升级装置,所述装置包括:
[0018]查找模块,用于当设备查找到服务器中的待升级固件信息时,获取所述待升级固件信息;
[0019]升级模块,用于根据所述待升级固件信息在设定时间对所述设备的固件进行升级,并将升级后的固件版本信息发送至所述服务器,以使得所述服务器更新所述设备的固件版本信息。
[0020]进一步地,所述升级模块具体用于:
[0021]当所述设备所属用户下的所有设备均处于待机状态时,根据所述待升级固件信息对所述设备的固件进行升级。
[0022]进一步地,所述查找模块具体用于:
[0023]在所述设备启动并连接到服务器时,若查找到所述设备的固件版本信息低于所述设备所属用户下的其他设备的固件版本信息,则获取所述设备所属用户下的其他设备的固件版本信息,所获取的固件版本信息为待升级固件信息。
[0024]第三方面,提供了一种升级装置,所述装置包括:
[0025]第一获取模块,用于当智能终端启动与设备对应的应用软件时,获取所述设备的用户信息和软件版本信息;
[0026]第二获取模块,用于根据所述用户信息和软件版本信息,从服务器记录的所述用户信息对应的设备列表及设备的固件版本与应用软件版本的映射关系表中获取所述应用软件的升级信息;
[0027]升级模块,用于按照所述升级信息升级所述应用软件。
[0028]进一步地,所述应用软件的升级信息为与所述设备的固件版本对应的最高级版本软件的统一资源定位符URL。
[0029]所述升级模块包括:
[0030]下载单元,用于按照所述统一资源定位符URL下载与所述设备的固件版本对应的最高级版本软件;
[0031]升级单元,用于将所述应用软件升级为所述最高级版本软件。
[0032]与现有技术相比,本发明实施例中,当设备查找到服务器中的待升级固件信息时,获取所述待升级固件信息;根据所述待升级固件信息在设定时间对所述设备的固件进行升级,并将升级后的固件版本信息发送至所述服务器,以使得所述服务器更新所述设备的固件版本信息;当智能终端启动与设备对应的应用软件时,则获取所述设备的用户信息和软件版本信息,根据所述用户信息和软件版本信息,从服务器记录的所述用户信息对应的设备列表及设备的固件版本与应用软件版本的映射关系表中获取所述应用软件的升级信息,按照所述升级信息升级所述应用软件;从而实现了智能设备自动升级自身的固件,避免了通过设备拥有者对设备进行升级所带来的升级不及时的问题,也避免了所有人都可以对设备固件进行升级;并且完成了关联升级与智能设备配套使用的应用软件,保证了应用软件升级为与设备的固件版本对应的最高级版本,避免了应用软件升级后需要应用软件与设备进行联动的功能无法使用的问题。
【附图说明】
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0034]图1是本发明实施例一提供的升级方法的第一实现流程图;
[0035]图2是本发明实施例一提供的升级方法的第二实现流程图;
[0036]图3是本发明实施例一提供的升级方法的第三实现流程图;
[0037]图4是本发明实施例二提供的升级装置的组成结构图;
[0038]图5是本发明实施例三提供的升级装置的组成结构图。
【具体实施方式】
[0039]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0040]实施例一
[0041]图1示出了本发明实施例一提供的升级方法的第一实现流程,为了便于说明,仅不出了与本发明相关的部分。
[0042]在本发明实施例中,所述方法应用于智能设备,所述智能设备包括但不限于智能家居设备、智能车载设备、智能摄像机设备等。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1