一种可穿戴设备升级方法、可穿戴设备及存储介质技术

技术编号:22075265 阅读:34 留言:0更新日期:2019-09-12 13:59
本申请公开一种可穿戴设备升级方法,所述可穿戴设备升级方法包括以下步骤:可穿戴设备检测到升级包;可穿戴设备下载升级包,并校验system分区剩余空间大小;如果system分区剩余空间大于等于预设值A,则执行正常升级;如果system分区剩余空间小于预设值A,则可穿戴设备获取剩余空间大小并执行以下步骤;可穿戴设备将升级包解压到cache分区,将升级包分解为若干个分解子包;可穿戴设备根据分包个数动态处理update_script升级脚本;可穿戴设备将每个分解子包分别升级。本申请针对腕机存储空间小的特点,通过将升级包分解以降低升级包的大小,显著降低了升级所需的system分区剩余空间的大小,进而降低了因system分区剩余空间不足而导致升级失败的概率,提高用户使用效率。

A Wearable Equipment Upgrade Method, Wearable Equipment and Storage Media

【技术实现步骤摘要】
一种可穿戴设备升级方法、可穿戴设备及存储介质
本申请涉及可穿戴设备
,尤其涉及一种FOTA升级方法、可穿戴设备及存储介质。
技术介绍
随着智能终端的普及,智能手表、智能手环等可穿戴电子设备呈现出巨大的市场前景。为了给用户提供更好的功能性、安全性等,可穿戴设备厂商需要经常推出操作系统升级包,以优化可穿戴设备的性能、提供新的功能或者解决已知的安全隐患等。空中固件升级(FirmwareOver-The-Air,简称FOTA)移动终端的空中下载软件升级,指通过云端升级技术,为具有连网功能的设备:例如手机、平板电脑、便携式媒体播放器、移动互联网设备、可穿戴设备等提供固件升级服务,用户使用网络以按需、易扩展的方式获取智能终端系统升级包,并通过FOTA进行云端升级,完成系统修复和优化。用户在使用可穿戴设备(例如:腕机,它是一款集智能手表的形式的手机机型,外观更接近智能手表,但其正面几乎完全被一块细长的柔性材质屏幕所覆盖,集成了可穿戴和手机两种设备特点)的过程中,随着使用时间越来越长,可穿戴设备存储空间会越来越少,目前,采用FOTA升级时,需要确保系统分区(简称system分区)剩余空间超过某个阈值(比如200Mb),否则不允许升级。1)由于腕机内存比手机小,经常会导致system分区剩余空间小于该阈值,导致升级失败,这时需要用户手动清理存储空间后才能继续完成升级,比较麻烦,用户体验较差。即便随着技术的发展,腕机的存储空间会越来越大,但是,一方面由于腕机的体积较小其内存空间依然比手机要小,另一方面,系统升级包的规模也会越来越大,此外,较早售卖的腕机其存储空间相比于当前型号的腕机要小,厂商推送升级包时,还需要考虑到这些尚在支持周期中的早期版本的腕机,所以,厂商提供系统升级时,腕机存储空间不足是一个需要解决的问题。2)不仅如此,一些配置较差的手机或者较为老旧的手机,其存储空间一般也较当前主流的手机配置要差,这些手机也有可能会遇到system分区空间不足而导致系统升级失败,如果能解决这些具有较少存储空间的手机的系统升级问题,可以相对延长这些手机的服役时间,更好的为客户服务,提升厂商的竞争力。
技术实现思路
本专利技术的目的在于克服上述现有技术之不足而提供一种可穿戴设备升级方法,本申请针对腕机存储空间小的特点,通过将升级包分解以降低升级包的大小,显著降低了升级所需的system分区剩余空间的大小,进而降低了因system分区剩余空间不足而导致升级失败的概率,提高用户使用效率。为实现本专利技术的目的,本专利技术提供一种可穿戴设备升级方法,所述可穿戴设备升级方法包括以下步骤:可穿戴设备检测到升级包;可穿戴设备下载升级包,可穿戴设备校验system分区剩余空间大小;如果system分区剩余空间大于等于预设值A,则可穿戴设备执行正常升级;如果system分区剩余空间小于预设值A,则可穿戴设备获取剩余空间大小并执行以下步骤;可穿戴设备将升级包解压到cache分区,可穿戴设备将升级包分解为若干个分解子包;如果system分区剩余空间的一半大于等于所占空间最大的分解子包的空间的正整数倍,则可穿戴设备根据分包个数动态处理update_script升级脚本;根据所述升级脚本,可穿戴设备将每个分解子包分别升级,在每个分解子包升级完成之后立即清除该分解子包。可选地,所述将升级包分解为若干个分解子包,包括:可穿戴设备将升级包分解为第一分解子包,所述第一分解子包包括patch包、img包及add包。可选地,所述可穿戴设备将升级包分解为若干个分解子包,包括:可穿戴设备将将升级包分解为若干个第一分解子包;可穿戴设备将将所占空间大于等于预设值B的第一分解子包分解一次或多次,直到所有的分解子包所占空间小于预设值B或分解子包不能继续分解为止。可选地,在所述直到所有的分解子包所占空间小于预设值B或分解子包不能继续分解为止之后,还包括:如果所占空间最大的分解子包的空间大于system分区剩余空间的一半,则可穿戴设备提示用户清理空间;如果所占空间最大的分解子包的空间小于等于system分区剩余空间的一半,则可穿戴设备将每个分解子包分别升级,在每个分解子包升级完成之后可穿戴设备立即清除该分解子包,直到所有的分解子包升级完成。可选地,所述则根据分包个数动态处理update_script升级脚本之后,还包括:可穿戴设备接收到确认系统更新的触摸操作,或者,可穿戴设备根据用户预先设定的规则,确定系统更新的时间。可选地,所述可穿戴设备检测到升级包,包括:可穿戴设备定时通过网络向FOTA服务器发送获取升级包的请求;可穿戴设备接收到FOTA服务器发出的升级包已更新的通知;可穿戴设备从FOTA服务器下载升级包。可选地,在所述可穿戴设备将每个分解子包分别升级,在每个分解子包升级完成之后可穿戴设备立即清除该分解子包之后,还包括:可穿戴设备通知FOTA服务器升级完成。可选地,在所述可穿戴设备将每个分解子包分别升级之前,还包括:可穿戴设备对每个分解子包进行完整性校验。为实现本专利技术的第二目的,本专利技术还提供一种可穿戴设备,所述可穿戴设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述计算机程序被所述处理器执行时实现上述任一项所述的可穿戴设备升级方法的步骤。为实现本专利技术的第三目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一项所述的可穿戴设备升级方法的步骤。本专利技术的有益效果是:1.由于目前的系统升级包体积较大,一般需要保证system分区剩余空间大于升级包的2倍才可以进行正常升级。本方案通过分解升级包将一个完整的升级包进行分包,降低每个包的大小,则升级所需要的system分区剩余空间就可以降低。通过降低需要的system分区大小,可以让用户安装使用更多的应用功能。2.采用本专利技术的升级方法,腕机的存储空间虽然较小,也可以正常的进行升级。较低存储空间的腕机,也可以在较长的时间段内获得厂家的更新维护,从而大大延长了腕机的使用寿命,并且,还有利于降低腕机的制造成本,提升腕机的市场竞争力。3.本专利技术的升级方法还可以用于较低配置的手机,可以使较低配置(主要是存储空间较小)的手机可以在较长的时间段内继续获得手机厂商的更新服务,延长手机的服役时间。4.本专利技术的升级方法还可以用于用户早期购买的手机,使这些存量手机重新焕发生机,较早购买的手机其存储空间小于目前的主流手机机型,所以较早购买的手机就慢慢由于存储空间的限制而无法进行系统升级,如果用户继续使用这些较早购买的手机,则无法享受到新的功能性,并且由于无法安装安全补丁等安全性也较差。采用本专利技术的升级方法,可以大幅度延长手机的更新服务周期,从而获得比竞品手机更长的使用时间,性价比更高。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供本文档来自技高网
...

【技术保护点】
1.一种可穿戴设备升级方法,其特征在于,所述可穿戴设备升级方法包括以下步骤:可穿戴设备检测到升级包;可穿戴设备下载升级包;可穿戴设备校验system分区剩余空间大小;如果system分区剩余空间大于等于预设值A,则可穿戴设备执行正常升级;如果system分区剩余空间小于预设值A,则可穿戴设备获取system分区剩余空间值并执行以下步骤;可穿戴设备将升级包解压到cache分区,可穿戴设备将升级包分解为若干个分解子包;如果system分区剩余空间的一半大于等于所占空间最大的分解子包的空间的正整数倍,则可穿戴设备根据分包个数动态处理update_script升级脚本;可穿戴设备将每个分解子包分别升级,在每个分解子包升级完成之后可穿戴设备立即清除该分解子包。

【技术特征摘要】
1.一种可穿戴设备升级方法,其特征在于,所述可穿戴设备升级方法包括以下步骤:可穿戴设备检测到升级包;可穿戴设备下载升级包;可穿戴设备校验system分区剩余空间大小;如果system分区剩余空间大于等于预设值A,则可穿戴设备执行正常升级;如果system分区剩余空间小于预设值A,则可穿戴设备获取system分区剩余空间值并执行以下步骤;可穿戴设备将升级包解压到cache分区,可穿戴设备将升级包分解为若干个分解子包;如果system分区剩余空间的一半大于等于所占空间最大的分解子包的空间的正整数倍,则可穿戴设备根据分包个数动态处理update_script升级脚本;可穿戴设备将每个分解子包分别升级,在每个分解子包升级完成之后可穿戴设备立即清除该分解子包。2.根据权利要求1所述的可穿戴设备升级方法,其特征在于,所述将升级包分解为若干个分解子包,包括:可穿戴设备将升级包分解为第一分解子包,所述第一分解子包包括patch包、img包及add包。3.根据权利要求1所述的可穿戴设备升级方法,其特征在于,所述升级包分解为若干个分解子包,包括:可穿戴设备将升级包分解为若干个第一分解子包;可穿戴设备将所占空间大于等于预设值B的第一分解子包分解一次或多次,直到所有的分解子包所占空间小于预设值B或分解子包不能继续分解为止。4.根据权利要求3所述的可穿戴设备升级方法,其特征在于,在所述直到所有的分解子包所占空间小于预设值B或分解子包不能继续分解为止之后,包括:如果所占空间最大的分解子包的空间大于system分区剩余空间的一半,则可穿戴设备提示用户清理空间;如果所占空间最大的分解子包的空间小...

【专利技术属性】
技术研发人员:寇洪
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1