系统升级方法和装置制造方法及图纸

技术编号:13747606 阅读:48 留言:0更新日期:2016-09-24 04:31
本发明专利技术实施例提供了系统升级方法和装置,通过在恢复模式下,进行移动终端的软件系统升级,若升级失败,则将用于记录升级数据的日志记录存储到隐藏分区,进而在用户模式下,利用具有超级管理员权限的进程将所述隐藏分区内的所述日志记录备份到所述移动终端的外接存储设备中,由于用户具有访问外接存储设备的权限,从而使得用户能够在升级失败返回到用户模式下的软件系统的时候,能够访问该日志记录。进而用户还可以将日志记录提供给移动终端厂商进行升级失败分析,避免了现有技术中需要用户将移动终端设备邮寄给移动终端厂商以获取该升级记录的过程,提高了操作的便捷性。

【技术实现步骤摘要】

本专利技术涉及信息技术,尤其涉及一种系统升级方法和装置
技术介绍
空中下载技术(Over-the-Air Technology,OTA)是通过移动通信的空中接口对移动终端中的数据及应用进行远程管理的技术。OTA技术的应用,可以基于移动通信实现移动终端的软件系统的升级。具体来说,用户可以基于OTA技术远程下载升级包,进而在移动终端上运行该升级包,从而实现对软件系统的升级。专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:在升级过程中会存在一定程度的升级失败的概率,若移动终端厂商需要对升级失败原因进行分析时,由于用户没有移动终端的超级管理员(root)权限,从而无法读取隐藏分区所存储的记录升级数据的日志记录,因此移动终端厂商也就无法通过用户获取到日志记录,实现远程对升级失败的原因进行分析。
技术实现思路
本专利技术提供一种系统升级方法和装置,用于解决现有技术中用户模式下无法读取到记录有升级数据的日志记录的技术问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供了一种系统升级方法,包括:在恢复模式下,进行移动终端的软件系统升级;若升级失败,则将用于记录升级数据的日志记录存储到隐藏分区;在用户模式下,利用具有超级管理员权限的进程将所述隐藏分区内的所述日志记录备份到所述移动终端的外接存储设备中。第二方面,提供了一种系统升级装置,包括:升级模块,用于在恢复模式下,进行移动终端的软件系统升级;存储模块,用于若升级失败,则将用于记录升级数据的日志记录存储到隐藏分区;备份模块,用于在用户模式下,利用具有超级管理员权限的进程将所述隐藏分区内的所述日志记录备份到所述移动终端的外接存储设备中。本专利技术实施例提供的系统升级方法和装置,通过在恢复模式下,进行移动终端的软件系统升级,若升级失败,则将用于记录升级数据的日志记录存储到隐藏分区,进而在用户模式下,利用具有超级管理员权限的进程将所述隐藏分区内的所述日志记录备份到所述移动终端的外接存储设备中,由于用户具有访问外接存储设备的权限,从而使得用户能够在升级失败返回到用户模式下的软件系统的时候,能够访问该日志记录。进而用户还可以将日志记录提供给移动终端厂商进行升级失败分析,避免了现有技术中需要用户将移动终端设备邮寄给移动终端厂商以获取该升级记录的过程,提高了操作的便捷性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例一提供的一种系统升级方法的流程示意图;图2为本专利技术实施例一提供的另一种系统升级方法的流程示意图;图3为本专利技术实施例二提供的一种系统升级装置的结构示意图;图4为本专利技术实施例二提供的另一种系统升级装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。下面结合附图对本专利技术实施例提供的系统升级方法和装置进行详细描述。实施例一图1为本专利技术实施例一提供的一种系统升级方法的流程示意图,如图1所示,本实施例所提供的方法可以由移动终端的软件系统执行,具体包括:步骤101、在恢复模式下,进行移动终端的软件系统升级。具体的,在用户模式下,采用OTA技术下载软件系统升级包,并在进行软件系统升级时,进入到恢复(recovery)模式下,利用该软件系统升级包进行软件系统升级。用户模式指的是一种用于用户通常情况下,使用移动终端的模式,用户模式具有两种加密状态,一种为加密状态,另一种为非加密状态。在加密状态下,需要首先进行解密,才能够访问用户数据;另一种为非加密状态,无需解密,便可以访问用户数据。恢复模式指的是一种可以对安卓机内部的数据或系统进行修改的模式。在这个模式下我们可以写入新的安卓系统,或者对已有的系统进行备份或升级,也可以进行恢复出厂设置。当用户模式处于加密状态下时,恢复模式下的进程是不能够直接读取用户数据的,必须进行解密后才能够对用户数据进行访问。步骤102、若升级失败,将用于记录升级数据的日志记录存储到隐藏分区。具体的,recovery模式下的软件系统确定升级失败后,将用于记录升
级数据的log记录存储在隐藏分区中。步骤103、在用户模式下,利用具有超级管理员权限的进程将所述隐藏分区内的所述日志记录备份到所述移动终端的外接存储设备中。其中,外接存储设备可以为安全数码卡(Secure Digital Memory Card,SD卡)。具体的,对于加密状态下的用户模式,首先进行解密流程,从而能够访问用户数据,在用户模式启动之后,唤起一个服务进程,该服务进程具有root权限能够对隐藏分区进行访问。该服务进程首先查询隐藏分区内是否存储有log记录,若是,则将log记录备份到SD卡中。由于用户模式在加密状态下,恢复模式中的进程不能访问用户数据,也就不能访问SD卡,从而在恢复模式中无法将隐藏分区的日志记录直接拷贝到SD卡中,需要在进入到用户模式后,利用具有root权限的服务进程对隐藏分区进行访问,进而获取该log记录并备份至SD卡中。这里所提及的服务进程可以是调用恢复模式中的进程,也可以是在用户模式中新增的进程,本实施例中对此不做限定。进一步,还可以在用户模式下,访问并向预设接收端提供所备份的日志记录。具体的,图2为本专利技术实施例一提供的另一种系统升级方法的流程示意图,在步骤103之后,还包括:步骤104、在用户模式下,读取所备份的日志记录。步骤105、向预设接收端发送所读取到的日志记录。其中,接收端用于根据日志记录进行升级失败分析。作为一种可能的实现方式,在用户模式下时,采用一个服务进程,执行读取所备份的日志记录,以及向预设接收端发送所读取到的日志记录的操作。这里所提及的服务进程可以是与备份日志记录相同的进程也可以是不同的进程,本实施例中对此不做限定。作为另一种可能的实现方式,用户手动操作,通过文件管理应用在用户模式下,读取所备份的日志记录。进而采用邮件应用或者其他方式,向预设接收端发送所读取到的日志记录。预设接收端可以为移动终端厂商的升级分析服务器,从而当升级分析服务器获取到该日志记录时,对其进行分析。在升级过程中会存在一定程度的升级失败的概率,若移动终端厂商需要对升级失败原因进行分析时,由于用户没有移动终端的超级管理员(root)权限,从而无法在用户模式下读取隐藏分区所存储的升级记录,进而,移动终端厂商也就无法通过用户获取到升级记录,实现远程对升级失败的原因进行分析。现有技术中,用户必须将移动终端设备寄给移动终端厂商,厂商通过在移动终端中安装具有root权限的程序,才能够读取到升级记录,从而对升级失败原因分析,因此,操作不够便捷。可见,采用本专利技术实施例提本文档来自技高网
...

【技术保护点】
一种系统升级方法,其特征在于,包括:在恢复模式下,进行移动终端的软件系统升级;若升级失败,将用于记录升级数据的日志记录存储到隐藏分区;在用户模式下,利用具有超级管理员权限的进程将所述隐藏分区内的所述日志记录备份到所述移动终端的外接存储设备中。

【技术特征摘要】
1.一种系统升级方法,其特征在于,包括:在恢复模式下,进行移动终端的软件系统升级;若升级失败,将用于记录升级数据的日志记录存储到隐藏分区;在用户模式下,利用具有超级管理员权限的进程将所述隐藏分区内的所述日志记录备份到所述移动终端的外接存储设备中。2.根据权利要求1所述的系统升级方法,其特征在于,所述利用具有超级管理员权限的进程将所述隐藏分区内的所述日志记录备份到所述移动终端的外接存储设备中之后,还包括:在用户模式下,读取所备份的日志记录;向预设接收端发送所读取到的日志记录;其中,所述接收端用于根据所述日志记录进行升级失败分析。3.根据权利要求1或2所述的系统升级方法,其特征在于,所述外接存储设备为SD卡。4.根据权利要求1或2所述的系统升级方法,其特征在于,所述将用于记录升级数据的日志记录存储到隐藏分区之后,还包括:执行所述软件系统的解密流程;解密成功后,启动所述软件系统的用户模式。5.根据权利要求1或2所述的系统升级方法,其特征在于,所述进行移动终端的软件系统升级之前,还包括:采用OTA技术下载软件系统升级包;所述进行移动终端的软件系统升级包括:利用所述软件系统...

【专利技术属性】
技术研发人员:许帅群
申请(专利权)人:乐视控股北京有限公司乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京;11

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

1