系统升级方法和装置与流程

文档序号:13109804阅读:212来源:国知局
技术领域本发明涉及信息技术,尤其涉及一种系统升级方法和装置。

背景技术:
空中下载技术(Over-the-AirTechnology,OTA)是通过移动通信的空中接口对移动终端中的数据及应用进行远程管理的技术。OTA技术的应用,可以基于移动通信实现移动终端的软件系统的升级。具体来说,用户可以基于OTA技术远程下载升级包,进而在移动终端上运行该升级包,从而实现对软件系统的升级。发明人在实现本发明的过程中,发现现有技术存在如下缺陷:在升级过程中会存在一定程度的升级失败的概率,若移动终端厂商需要对升级失败原因进行分析时,由于用户没有移动终端的超级管理员(root)权限,从而无法读取隐藏分区所存储的记录升级数据的日志记录,因此移动终端厂商也就无法通过用户获取到日志记录,实现远程对升级失败的原因进行分析。

技术实现要素:
本发明提供一种系统升级方法和装置,用于解决现有技术中用户模式下无法读取到记录有升级数据的日志记录的技术问题。为达到上述目的,本发明的实施例采用如下技术方案:第一方面,提供了一种系统升级方法,包括:在恢复模式下,进行移动终端的软件系统升级;若升级失败,则将用于记录升级数据的日志记录备份到所述移动终端的外部存储设备中。第二方面,提供了一种系统升级装置,包括:升级模块,用于在恢复模式下,进行移动终端的软件系统升级;备份模块,用于若升级失败,则将用于记录升级数据的日志记录备份到所述移动终端的外部存储设备中。本发明实施例提供的系统升级方法和装置,通过在恢复模式下,进行移动终端的软件系统升级时,若升级失败,则将用于记录升级数据的日志记录备份到该移动终端的外部存储设备中,由于用户具有访问外部存储设备的权限,从而使得用户能够在升级失败返回到用户模式下的软件系统的时候,能够访问该日志记录。进而用户还可以将日志记录提供给移动终端厂商进行升级失败分析,避免了现有技术中需要用户将移动终端设备邮寄给移动终端厂商以获取该升级记录的过程,提高了操作的便捷性。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本发明实施例一提供的一种系统升级方法的流程示意图;图2为本发明实施例一提供的另一种系统升级方法的流程示意图;图3为本发明实施例二提供的一种系统升级装置的结构示意图;图4为本发明实施例二提供的另一种系统升级装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。下面结合附图对本发明实施例提供的系统升级方法和装置进行详细描述。实施例一图1为本发明实施例一提供的一种系统升级方法的流程示意图,如图1所示,本实施例所提供的方法可以由移动终端的软件系统执行,具体包括:步骤101、在恢复模式下,进行移动终端的软件系统升级。具体的,在用户模式下,采用OTA技术下载软件系统升级包,并在进行软件系统升级时,进入到恢复(recovery)模式下,利用该软件系统升级包进行软件系统升级。用户模式指的是一种用于用户通常情况下,使用移动终端的模式,用户模式具有两种加密状态,一种为加密状态,另一种为非加密状态。在加密状态下,需要首先进行解密,才能够访问用户数据;另一种为非加密状态,无需解密,便可以访问用户数据。恢复模式指的是一种可以对安卓机内部的数据或系统进行修改的模式。在这个模式下我们可以写入新的安卓系统,或者对已有的系统进行备份或升级,也可以进行恢复出厂设置。当用户模式处于非加密状态下时,恢复模式下的进程能够直接读取用户数据,也就是说,无需经过用户模式的解密流程便能够对用户数据进行访问。步骤102、若升级失败,则将用于记录升级数据的日志记录备份到移动终端的外部存储设备中。其中,外部存储设备可以为安全数码卡(SecureDigitalMemoryCard,SD卡)。具体的,recovery模式下的软件系统确定升级失败后,将用于记录升级数据的log记录存储在SD卡中。进一步,在移动终端升级失败返回到用户模式之后,可以在用户模式下,访问并向预设接收端提供所备份的日志记录。具体的,图2为本发明实施例一提供的另一种系统升级方法的流程示意图,在步骤102之后,还包括:步骤103、在用户模式下,读取所备份的日志记录。步骤104、向预设接收端发送所读取到的日志记录。其中,接收端用于根据日志记录进行升级失败分析。作为一种可能的实现方式,在软件系统进入到用户模式下时,采用一个服务进程,执行读取所备份的日志记录,以及向预设接收端发送所读取到的日志记录的操作。作为另一种可能的实现方式,用户手动操作,通过文件管理应用在用户模式下,读取所备份的日志记录。进而采用邮件应用或者其他方式,向预设接收端发送所读取到的日志记录。预设接收端可以为移动终端厂商的升级分析服务器,从而当升级分析服务器获取到该日志记录时,对其进行分析。在升级过程中会存在一定程度的升级失败的概率,若移动终端厂商需要对升级失败原因进行分析时,由于用户没有移动终端的超级管理员(root)权限,从而无法在用户模式下读取隐藏分区所存储的升级记录,进而,移动终端厂商也就无法通过用户获取到升级记录,实现远程对升级失败的原因进行分析。现有技术中,用户必须将移动终端设备寄给移动终端厂商,厂商通过在移动终端中安装具有root权限的程序,才能够读取到升级记录,从而对升级失败原因分析,因此,操作不够便捷。可见,采用本发明实施例提供的在恢复模式下,进行移动终端的软件系统升级时,若升级失败,则将用于记录升级数据的日志记录备份到该移动终端的外部存储设备中,由于用户具有访问外部存储设备的权限,从而使得用户能够在升级失败返回到用户模式下的软件系统的时候,访问该日志记录,进而将日志记录提供给移动终端厂商进行升级失败分析,避免了现有技术中需要用户将移动终端设备邮寄给移动终端厂商以获取该升级记录的过程,提高了操作的便捷性。实施例二图3为本发明实施例二提供的一种系统升级装置的结构示意图,本实施例所提供的系统升级装置可以设置于移动终端中,具体的,如图3所示,系统升级装置包括:升级模块31和备份模块32。升级模块31,用于在恢复模式下,进行移动终端的软件系统升级。备份模块32,用于若升级失败,则将用于记录升级数据的日志记录备份到所述移动终端的外部存储设备中。其中,外部存储设备为SD卡。本发明实施例还提供了另一种系统升级装置,图4为本发明实施例二提供的另一种系统升级装置的结构示意图,如图4所示,在图3所提供的系统升级装置的基础上,进一步包括:读取模块33和发送模块34。读取模块33,用于在用户模式下,读取所备份的日志记录。发送模块34,用于向预设接收端发送所读取到的日志记录。其中,所述接收端用于根据所述日志记录进行升级失败分析。进一步,备份模块32,包括:复制单元321和存储单元322。复制单元321,用于对所述移动终端的隐藏分区中所存储的日志记录进行复制。存储单元322,用于将所复制的日志记录存储到所述外部存储设备中。进一步,系统升级装置还包括:下载模块35。下载模块35,用于采用OTA技术下载软件系统升级包。升级模块31,具体用于利用所述软件系统升级包进行软件系统升级。本实施例所提供的系统升级装置,通过升级模块31在恢复模式下,进行移动终端的软件系统升级时,若升级失败,则备份模块32将用于记录升级数据的日志记录备份到该移动终端的外部存储设备中,由于用户具有访问外部存储设备的权限,从而使得用户能够在升级失败返回到用户模式下的软件系统的时候,访问该日志记录,进而将日志记录提供给移动终端厂商进行升级失败分析,避免了现有技术中需要用户将移动终端设备邮寄给移动终端厂商以获取该升级记录的过程,提高了操作的便捷性。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1