【技术实现步骤摘要】
本专利技术涉及智能设备的系统升级
,特别地,涉及一种智能设备及其系统升级方法。
技术介绍
随着智能电视、智能手机、智能路由器等智能设备的使用需求越来越高,设备厂商需要不断对智能设备进行升级;所谓升级,主要包括对智能设备的应用、功能等做进一步地改进、调整、增加等。以安卓系统的智能设备为例,现有智能设备的升级一般采用OTA升级技术(OverTheAirTechnology)在线下载升级包,然后设置系统MISC分区,并重启系统进入Recovery进行升级。这种升级方式是将升级包内所有系统模块全部升级,包括那些没有更新的模块也会升级,造成整体的升级时间偏长。
技术实现思路
本专利技术提供一种智能设备及其系统升级方法,用于解决现有升级方式整体升级时间偏长的问题。为了解决上述问题,本专利技术公开了一种智能设备的系统升级方法,执行所述方法的系统包括通过网络连接的智能设备和服务器,所述方法包括:智能设备根据当前系统的版本描述信息从服务器下载系统升级包,所述系统升级包中包括有组成系统软件的每个模块的版本标记信息;解压所述系统升级包,获取每个模块的版本标记信息,与当前系统的各模块的版本标记信息比较,根据比较结果按预设的规则生成升级标记描述信息,写入系统的升级引导区;重启系统时根据所述升级引导区中的升级标记描述信息,选择需要升级的模块执行升级操作。可选的,所述智能设备根据当前系统的版本描述信息从服务器 ...
【技术保护点】
一种智能设备的系统升级方法,执行所述方法的系统包括通过网络连接的智能设备和服务器,其特征在于,所述方法包括:智能设备根据当前系统的版本描述信息从服务器下载系统升级包,所述系统升级包中包括有组成系统软件的每个模块的版本标记信息;解压所述系统升级包,获取每个模块的版本标记信息,与当前系统的各模块的版本标记信息比较,根据比较结果按预设的规则生成升级标记描述信息,写入系统的升级引导区;重启系统时根据所述升级引导区中的升级标记描述信息,选择需要升级的模块执行升级操作。
【技术特征摘要】
1.一种智能设备的系统升级方法,执行所述方法的系统包括通过网络连接
的智能设备和服务器,其特征在于,所述方法包括:
智能设备根据当前系统的版本描述信息从服务器下载系统升级包,所述系
统升级包中包括有组成系统软件的每个模块的版本标记信息;
解压所述系统升级包,获取每个模块的版本标记信息,与当前系统的各模
块的版本标记信息比较,根据比较结果按预设的规则生成升级标记描述信息,
写入系统的升级引导区;
重启系统时根据所述升级引导区中的升级标记描述信息,选择需要升级的
模块执行升级操作。
2.如权利要求1所述的系统升级方法,其特征在于,所述智能设备根据当
前系统的版本描述信息从服务器下载系统升级包,具体包括:
所述智能设备向服务器发送系统升级请求消息,所述系统升级请求消息包
括当前系统的版本描述信息;
所述智能设备接收服务器返回的检测结果,所述检测结果为服务器是否存
在版本高于智能设备当前系统版本的系统升级包;
若服务器存在有版本高于智能设备当前系统版本的系统升级包,则从服务
器下载该高版本的系统升级包;否则,结束流程。
3.如权利要求1所述的系统升级方法,其特征在于:所述每个模块的版
本标记信息采用如下方式生成:将每一次源代码提交时的标识符拼接成一个字
符串,然后做MD5运算生成的值,作为该相应模块的版本标记信息;
和/或,
所述生成升级标记描述信息包括升级命令及其升级参数;所述按预设的规
则生成升级标记描述信息,具体包括:在升级参数中定义每个系统模块是否升
级的标记。
4.如权利要求3所述的系统升级方法,其特征在于,所述智能设备为智能
路由器,所述智能路由器的系统模块包括路由模块、远程访问接入服务模块和
系统内核模块;所述升级参数中包括所述路由模块、远程访问接入服务模块和
系统内核模块是否升级的标记。
5.如权利要求1所述的系统升级方法,其特征在于,在解压所述系统升级
包步骤之前,还包括:校验所述系统升级包的完整性和合法性。
6.如权利要求1所述的系统升级方法,其特征在于,所述智能设备配置有
同时运行的第一系统和第二系统,系统升级包中包括第一系统和第二系统升级
数据信息;
所述根据比较结果按预设的规则生成升级标记描述信息,写入系统的升级
引导区,具体包括:所述第一系统设置第一升级引导区,将升级文件指针指向
所述第一升级缓冲区;以及,通过设置所述智能设备的预设端口使第二系统进
入准备升级状态;
所述重启系统时根据所述升级引导区中的升级标记描述信息,选择需要升
级的模块执行升级操作,具体包括:所述第一系统重启时从第一升级缓冲区的
系统升级包中解压获得第二系...
【专利技术属性】
技术研发人员:于水龙,
申请(专利权)人:乐视致新电子科技天津有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。