应用软件异常处理的方法及装置制造方法及图纸

技术编号:15800256 阅读:219 留言:0更新日期:2017-07-11 14:08
本发明专利技术公开了一种应用软件异常处理的方法及装置,涉及信息处理技术领域,解决了现有的预装应用软件异常时无法及时的恢复的问题。本发明专利技术的方法包括:预装应用软件异常后,根据系统恢复提示消息设置系统恢复标记,所述预装应用软件为预装在智能终端系统中的应用软件;根据所述系统恢复标记获取正常应用软件的相关数据,所述正常应用软件为与发生异常的预装应用软件为不同版本的同一软件;将正常应用软件的相关数据以覆盖的方式写到智能终端系统中,以替换异常的预装应用软件对应的相关数据。本发明专利技术应用于软件异常恢复的过程中。

Method and apparatus for exception handling of application software

The invention discloses a method and an apparatus for exception processing of application software, relating to the field of information processing technology, and solving the problem that the existing pre installed application software can not recover in time when the application is abnormal. The method of the invention comprises: application software pre installed after the exception message recovery according to the system reset mark, the pre application software for the application software installed on the intelligent terminal system; according to the system restore mark obtaining normal application software of related data, the normal and abnormal application software installed the application software for the different versions of the same software; the related data of the normal application software to cover about intelligent terminal system, related to the abnormal data replacement application software pre installed corresponding. The invention is applied to the process of software abnormal recovery.

【技术实现步骤摘要】
应用软件异常处理的方法及装置
本专利技术涉及信息处理
,尤其涉及一种应用软件异常处理的方法及装置。
技术介绍
目前,越来越多的智能终端采用安卓Android系统。其中智能终端包括专供企业使用的定制终端以及通用的消费品终端。对于企业定制的智能终端,在终端出厂的时候会以预装的方式在智能终端中预装企业的业务软件,业务软件中集合了操作系统和预装的应用软件。在智能终端在使用的过程中,因为功能的扩展或者处理实际使用中的缺陷等需求,会出现要求智能终端升级系统或者升级预装的应用软件的提示,具体是通过空中下载技术(Over-the-AirTechnology,OTA)方式进行升级的。当预装的应用软件升级后,在用户使用的过程中可能会出现OTA升级包发布时出现未检测出的较严重的缺陷,这种较严重的缺陷会导致用户在使用的过程中无法正常进行业务工作。由于是系统预装的应用软件,所以无法通过恢复出厂设置方式将存在严重缺陷的预装应用软件进行删除,恢复到原来没有缺陷的版本,并且若等待下次OTA升级包发布时还需要很长的时间,因此,当升级后的预装应用软件发生严重缺陷后,无法及时的恢复,影响智能终端进行正常的业务工作。
技术实现思路
鉴于上述问题,本专利技术提供一种应用软件异常处理的方法及装置,用以解决现有的预装应用软件异常时无法及时的恢复的问题。为解决上述技术问题,第一方面,本专利技术提供了一种应用软件异常处理的处理方法,所述方法包括:预装应用软件异常后,根据系统恢复提示消息设置系统恢复标记,所述预装应用软件为预装在智能终端系统中的应用软件;根据所述系统恢复标记获取正常应用软件的相关数据,所述正常应用软件为与发生异常的预装应用软件为不同版本的同一软件;将正常应用软件的相关数据以覆盖的方式写到智能终端系统中,以替换异常的预装应用软件对应的相关数据。第二方面,本专利技术还提供了一种应用软件异常处理的装置,所述装置包括:设置单元,用于预装应用软件异常后,根据系统恢复提示消息设置系统恢复标记,所述预装应用软件为预装在智能终端系统中的应用软件;数据获取单元,用于根据所述系统恢复标记获取正常应用软件的相关数据,所述正常应用软件为与发生异常的预装应用软件为不同版本的同一软件;写入单元,用于将正常应用软件的相关数据以覆盖的方式写到智能终端系统中,以替换异常的预装应用软件对应的相关数据。借由上述技术方案,本专利技术提供的应用软件异常处理的方法及装置,可以在预装应用软件异常后,通过设置的系统恢复标记获取到正常版本的预装应用软件的相关数据来覆盖异常的预装应用软件的相关数据,相当于将用正常版本的预装应用软件替换异常预装应用软件的方式实现预装应用软件的异常处理。这种方式可以在预装应用软件异常后及时的恢复智能终端中正常的业务操作,不需要等到获取OTA升级包后恢复正常的业务操作。这种预装应用软件的异常处理的方式,在保证业务正常操作的前提下,提高了业务操作的恢复效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种应用软件异常处理的方法的流程图;图2示出了本专利技术实施例提供的另一种应用软件异常处理的方法的流程图;图3示出了本专利技术实施例提供的又一种应用软件异常处理的方法的流程图;图4示出了本专利技术实施例提供的一种应用软件异常处理的装置的组成框图;图5示出了本专利技术实施例提供的另一种应用软件异常处理的装置的组成框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。为解决现有的预装应用软件异常时无法及时的恢复的问题,本专利技术实施例提供了一种应用软件异常处理的方法,如图1所示,该方法包括:101、预装应用软件异常后,根据系统恢复提示消息设置系统恢复标记。首先需要说明的是,本实施例中的预装应用软件是指预装在智能终端系统中的应用软件,因此需要通过选择对智能终端系统恢复的方式来实现预装应用软件异常的处理。当智能终端设备中的预装应用软件在使用的过程中出现异常后,用户可以在智能终端系统中的设置选项中选择系统恢复选项,用户选择系统恢复选项后生成系统恢复提示消息,因此智能终端系统可以接收到系统恢复的提示消息。当接收到系统恢复的提示消息后设置系统恢复标记。在实际应用中简便的设置系统恢复标记的方式为:通过一个标识位实现,当用户选择系统恢复选项时,将对应的标识位设为1,不选择系统恢复选项时为0。另外,也可以选择其他现有的可以设置标记的方式进行设置。另外需要说明的是,具体进行设置系统恢复标记的执行是由智能终端系统中的核心程序kernel执行的。102、根据系统恢复标记获取正常应用软件的相关数据。根据系统恢复标记,确定需要进行系统的恢复,本实施例中系统的恢复的原理不是针对预装应用软件中具体的缺陷,进行对应的程序的修改,而是将与发生异常的预装应用软件为同一软件的不同版本的正常应用软件替换异常的预装应用软件。因此,需要获取与发生异常的预装应用软件为同一软件的不同版本的正常应用软件的相关数据。其中相关数据是保证正常应用软件能够正常运行的所有数据,相关数据存储在存储器的数据备份分区中。需要说明的是,在存储器中可以放置一个版本的正常应用软件,也可以放置多个版本的正常应用软件,但是在选择时只能选择其中的一个。若存储器中存储多个版本的正常应用软件时,可以让输出多个版本的标识信息供选择。在实际的应用中,为了节省空间资源的占用可以尽可能放置更少版本的正常应用软件。103、将正常应用软件的相关数据以覆盖的方式写到智能终端系统中。将由步骤102获取到的正常应用软件的相关数据按照所属的分区分别写到对应的数据区域。需要说明的是,智能终端系统通常划分多个分区,不同的分区对应不同的功能和作用,因此对应不同的数据,在写入时需要按照分区对应写入。另外,覆盖的方式表示,不保留原来的数据,将写入的数据代替原来的数据。写入正常应用软件的相关数据后,最终实现预装应用软件的异常处理。本专利技术提供的应用软件异常处理的方法,可以在预装应用软件异常后,通过设置的系统恢复标记获取到正常版本的预装应用软件的相关数据来覆盖异常的预装应用软件的相关数据,相当于将用正常版本的预装应用软件替换异常预装应用软件的方式实现预装应用软件的异常处理。这种方式可以在预装应用软件异常后及时的恢复智能终端中正常的业务操作,不需要等到获取OTA升级包后恢复正常的业务操作。这种预装应用软件的异常处理的方式,在保证业务正常操作的前提下,提高了业务操作的恢复效率。为了对上述图1所示的方法的补充或扩展,本专利技术实施例还提供了一种应用软件异常处理的方法,如图2所示,该方法包括:201、预装应用软件本文档来自技高网...
应用软件异常处理的方法及装置

【技术保护点】
一种应用软件异常处理的方法,其特征在于,所述方法包括:预装应用软件异常后,根据系统恢复提示消息设置系统恢复标记,所述预装应用软件为预装在智能终端系统中的应用软件;根据所述系统恢复标记获取正常应用软件的相关数据,所述正常应用软件为与发生异常的预装应用软件为不同版本的同一软件;将正常应用软件的相关数据以覆盖的方式写到智能终端系统中,以替换异常的预装应用软件对应的相关数据。

【技术特征摘要】
1.一种应用软件异常处理的方法,其特征在于,所述方法包括:预装应用软件异常后,根据系统恢复提示消息设置系统恢复标记,所述预装应用软件为预装在智能终端系统中的应用软件;根据所述系统恢复标记获取正常应用软件的相关数据,所述正常应用软件为与发生异常的预装应用软件为不同版本的同一软件;将正常应用软件的相关数据以覆盖的方式写到智能终端系统中,以替换异常的预装应用软件对应的相关数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述系统恢复标记获取正常应用软件的相关数据包括:根据所述系统恢复标记从存储器的备份分区中获取所述正常应用软件的相关数据;所述将正常应用软件的相关数据以覆盖的方式写到智能终端系统中,包括:将正常应用软件的相关数据以覆盖的方式对应写入到智能终端系统中boot分区以及system分区。3.根据权利要求1或2所述的方法,其特征在于,在根据系统恢复提示消息设置系统恢复标记之后,所述方法还包括:将所述系统恢复标记存储在所述存储器中;输出重启智能终端系统的提示信息,以使智能终端系统重新被启动;智能终端系统重启后,从所述存储器中获取所述系统恢复标记。4.根据权利要求3所述的方法,其特征在于,在将正常应用软件的相关数据以覆盖的方式写到智能终端系统中之后,所述方法还包括:将所述系统恢复标记清除;输出重启智能终端系统的提示信息,以使智能终端系统重新被启动后运行所述正常的应用软件。5.根据权利要求4所述的方法,其特征在于,所述正常应用软件为预装应用软件的初始版本,在所述运行正常的应用软件后,所述方法还包括:获取应用软件升级的提示信息,所述应用软件升级的提示信息中包含升级的版本号;根据所述版本号从服务器下载对应版本号的预装应用软件,不同版本的预装应用软件对应不同的版本号;安装所述对应版本号的预装应用软件。6.一种应用软件异常处理的装置,其特征在于,所...

【专利技术属性】
技术研发人员:王旭张锋
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1