本发明专利技术适用于通信技术领域,提供了一种升级方法及装置,所述方法包括:设备查找并获取服务器中的待升级固件信息,根据所述待升级固件信息在设定时间对固件进行升级,并将升级后的固件版本信息发送至所述服务器,以使得所述服务器更新所述设备的固件版本信息;当智能终端启动与设备对应的应用软件时,获取所述设备的用户信息和软件版本信息,根据所述用户信息和软件版本信息,从服务器记录的所述用户信息对应的设备列表及设备的固件版本与应用软件版本的映射关系表中获取所述应用软件的升级信息进行升级。本发明专利技术实现了智能设备自动升级自身的固件,并实现了智能终端将与智能设备配套使用的应用软件升级为与设备的固件版本对应的最高级版本。
【技术实现步骤摘要】
本专利技术属于通信
,尤其涉及一种升级方法及装置。
技术介绍
现有的智能家居设备配备APP应用软件,所述APP应用软件通常安装在智能终端上,而现有的升级方法并没有考虑APP软件与智能家居设备固件之间的关联性,设备固件根据用户通过APP软件发送的指令进行升级,操作过程繁琐。进一步地,智能家居设备的用户之间还可以将各自的设备授权给其他用户使用。但是由于设备固件是根据用户发出的指令进行升级的,容易导致升级不及时。若用户A和用户B分别授权对方可以使用自己的设备,当所述设备的固件和软件添加了新功能时,若用户A更新了自己智能终端上的APP软件和设备固件时,该用户A可以使用升级后的所述APP软件和设备固件对该功能进行联动操作,由于用户B没有更新自己的设备,用户A无法使用升级后的APP软件和用户B的设备对该功能进行联动。
技术实现思路
鉴于此,本专利技术实施例提供一种升级方法及装置,以实现设备固件的自动升级,以及应用软件与设备固件的关联升级。第一方面,提供了一种升级方法,所述方法包括:当设备查找到服务器中的待升级固件信息时,获取所述待升级固件信息;所述设备根据所述待升级固件信息在设定时间对固件进行升级,并将升级后的固件版本信息发送至所述服务器,以使得所述服务器更新所述设备的固件版本信息;当智能终端启动与设备对应的应用软件时,获取所述设备的用户信息和软件版本信息;所述智能终端根据所述用户信息和软件版本信息,从服务器记录的所述用户信息对应的设备列表及设备的固件版本与应用软件版本的映射关系表中获取所述应用软件的升级信息,按照所述升级信息升级所述应用软件。进一步地,所述设备根据所述待升级固件信息在设定时间对固件进行升级包括:当所述设备所属用户下的所有设备均处于待机状态时,所述设备根据所述待升级固件信息对所述设备的固件进行升级。进一步地,所述当设备查找到服务器中的待升级固件信息时,获取所述待升级固件信息还包括:所述设备启动并连接到服务器时,若查找到所述设备的固件版本信息低于所述设备所属用户下的其他设备的固件版本信息,则获取所述设备所属用户下的其他设备的固件版本信息,所获取的固件版本信息为待升级固件信息。进一步地,所述应用软件的升级信息为与所述设备的固件版本对应的最高级版本软件的统一资源定位符URL。进一步地,所述按照所述升级信息升级所述应用软件包括:智能终端按照所述统一资源定位符URL下载与所述设备的固件版本对应的最高级版本软件,将所述应用软件升级为所述最高级版本软件。第二方面,提供了一种升级装置,所述装置包括:查找模块,用于当设备查找到服务器中的待升级固件信息时,获取所述待升级固件信息;升级模块,用于根据所述待升级固件信息在设定时间对所述设备的固件进行升级,并将升级后的固件版本信息发送至所述服务器,以使得所述服务器更新所述设备的固件版本信息。进一步地,所述升级模块具体用于:当所述设备所属用户下的所有设备均处于待机状态时,根据所述待升级固件信息对所述设备的固件进行升级。进一步地,所述查找模块具体用于:在所述设备启动并连接到服务器时,若查找到所述设备的固件版本信息低于所述设备所属用户下的其他设备的固件版本信息,则获取所述设备所属用户下的其他设备的固件版本信息,所获取的固件版本信息为待升级固件信息。第三方面,提供了一种升级装置,所述装置包括:第一获取模块,用于当智能终端启动与设备对应的应用软件时,获取所述设备的用户信息和软件版本信息;第二获取模块,用于根据所述用户信息和软件版本信息,从服务器记录的所述用户信息对应的设备列表及设备的固件版本与应用软件版本的映射关系表中获取所述应用软件的升级信息;升级模块,用于按照所述升级信息升级所述应用软件。进一步地,所述应用软件的升级信息为与所述设备的固件版本对应的最高级版本软件的统一资源定位符URL。所述升级模块包括:下载单元,用于按照所述统一资源定位符URL下载与所述设备的固件版本对应的最高级版本软件;升级单元,用于将所述应用软件升级为所述最高级版本软件。与现有技术相比,本专利技术实施例中,当设备查找到服务器中的待升级固件信息时,获取所述待升级固件信息;根据所述待升级固件信息在设定时间对所述设备的固件进行升级,并将升级后的固件版本信息发送至所述服务器,以使得所述服务器更新所述设备的固件版本信息;当智能终端启动与设备对应的应用软件时,则获取所述设备的用户信息和软件版本信息,根据所述用户信息和软件版本信息,从服务器记录的所述用户信息对应的设备列表及设备的固件版本与应用软件版本的映射关系表中获取所述应用软件的升级信息,按照所述升级信息升级所述应用软件;从而实现了智能设备自动升级自身的固件,避免了通过设备拥有者对设备进行升级所带来的升级不及时的问题,也避免了所有人都可以对设备固件进行升级;并且完成了关联升级与智能设备配套使用的应用软件,保证了应用软件升级为与设备的固件版本对应的最高级版本,避免了应用软件升级后需要应用软件与设备进行联动的功能无法使用的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1是本专利技术实施例一提供的升级方法的第一实现流程图;图2是本专利技术实施例一提供的升级方法的第二实现流程图;图3是本专利技术实施例一提供的升级方法的第三实现流程图;图4是本专利技术实施例二提供的升级装置的组成结构图;图5是本专利技术实施例三提供的升级装置的组成结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一图1示出了本专利技术实施例一提供的升级方法的第一实现流程,为了便于说明,仅示出了与本专利技术相关的部分。在本专利技术实施例中,所述方法应用于智能设备,所述智能设备包括但不限于智能家居设备、智能车载设备、智能摄像机设备等。如图1所示,所述方法包括:在步骤S101中,当设备查找到服务器中的待升级固件信息时,获取所述待升级固件信息。在本专利技术实施例中,所述待升级固件信息为所本文档来自技高网...
【技术保护点】
一种升级方法,其特征在于,所述方法包括:当设备查找到服务器中的待升级固件信息时,获取所述待升级固件信息;所述设备根据所述待升级固件信息在设定时间对固件进行升级,并将升级后的固件版本信息发送至所述服务器,以使得所述服务器更新所述设备的固件版本信息;当智能终端启动与设备对应的应用软件时,获取所述设备的用户信息和软件版本信息;所述智能终端根据所述用户信息和软件版本信息,从服务器记录的所述用户信息对应的设备列表及设备的固件版本与应用软件版本的映射关系表中获取所述应用软件的升级信息,按照所述升级信息升级所述应用软件。
【技术特征摘要】
1.一种升级方法,其特征在于,所述方法包括:
当设备查找到服务器中的待升级固件信息时,获取所述待升级固件信息;
所述设备根据所述待升级固件信息在设定时间对固件进行升级,并将升级
后的固件版本信息发送至所述服务器,以使得所述服务器更新所述设备的固件
版本信息;
当智能终端启动与设备对应的应用软件时,获取所述设备的用户信息和软
件版本信息;
所述智能终端根据所述用户信息和软件版本信息,从服务器记录的所述用
户信息对应的设备列表及设备的固件版本与应用软件版本的映射关系表中获取
所述应用软件的升级信息,按照所述升级信息升级所述应用软件。
2.如权利要求1所述的升级方法,其特征在于,所述设备根据所述待升级
固件信息在设定时间对固件进行升级包括:
当所述设备所属用户下的所有设备均处于待机状态时,所述设备根据所述
待升级固件信息对所述设备的固件进行升级。
3.如权利要求1所述的升级方法,其特征在于,所述当设备查找到服务器
中的待升级固件信息时,获取所述待升级固件信息还包括:
所述设备启动并连接到服务器时,若查找到所述设备的固件版本信息低于
所述设备所属用户下的其他设备的固件版本信息,则获取所述设备所属用户下
的其他设备的固件版本信息,所获取的固件版本信息为待升级固件信息。
4.如权利要求1所述的升级方法,其特征在于,所述应用软件的升级信息
为与所述设备的固件版本对应的最高级版本软件的统一资源定位符URL。
5.如权利要求4所述的升级方法,其特征在于,所述按照所述升级信息升
级所述应用软件包括:
智能终端按照所述统一资源定位符URL下载与所述设备的固件版本对应的
最高级版本软件,将所述应用软件升级为所述最高级版本软...
【专利技术属性】
技术研发人员:唐泽鹏,赵兵,郑宏连,廖子强,陈勇全,肖小文,林明,文露,肖逊,
申请(专利权)人:深圳市兰丁科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。