一种应用崩溃处理方法、终端及计算机可读存储介质技术

技术编号:19903195 阅读:36 留言:0更新日期:2018-12-26 02:50
本发明专利技术提供一种应用崩溃处理方法、终端及计算机可读存储介质,该应用崩溃处理方法包括:当终端在主用存储区域所建立的主用应用框架内运行目标应用时,检测目标应用当前的运行状态;在目标应用处于崩溃状态时,调用在备用存储区域为目标应用所建立的备用应用框架;备用应用框架为基于主用应用框架所建立的分身;从主用存储区域获取目标应用当前的所有缓存数据;将缓存数据在备用应用框架内进行加载,而对目标应用进行恢复。通过本发明专利技术的实施,在确定终端当前所运行的应用处于崩溃状态时,则调用备份的应用框架来对应用崩溃之前的所有缓存数据进行加载,有效的避免了应用出错而发生闪退,保证了应用运行的连续性和运行数据的稳定性。

【技术实现步骤摘要】
一种应用崩溃处理方法、终端及计算机可读存储介质
本专利技术涉及智能终端
,更具体地说,涉及一种应用崩溃处理方法、终端及计算机可读存储介质。
技术介绍
随着终端技术的不断发展,智能终端在社会生活中的普及率越来越高,用户在日常生活中使用智能终端的频率也越来越高,应用了各种新技术的智能终端也应运而生,使得智能终端成为了人们不可缺少的重要工具。为满足用户各式各样的使用需求,越来越多的应用程序开始进入用户的日常生活,而受限于应用程序开发人员的技术水准、测试深度以及与终端系统的适配性等原因,很多应用程序在终端上的运行稳定程度有所不同,而对于大多数应用程序来说,或多或少均存在一些内部出错的潜在诱发因素,而在现有技术中,当应用程序在运行过程中内部出错时,通常表现为应用程序被强制结束掉,也即所说的应用闪退,这样会造成用户原有的运行流程被中断、运行数据丢失,并且频繁闪退会造成用户较大的烦躁情绪,用户体验较差。
技术实现思路
本专利技术要解决的技术问题在于现有技术中应用程序在运行过程中内部出错而容易发生闪退,所导致的用户原有的运行流程被中断、运行数据丢失,针对该技术问题,提供一种应用崩溃处理方法、终端及计算机可读存储介质。为解决上述技术问题,本专利技术提供一种应用崩溃处理方法,该应用崩溃处理方法包括:当终端在主用存储区域所建立的主用应用框架内运行目标应用时,检测目标应用当前的运行状态;在目标应用处于崩溃状态时,调用在备用存储区域为目标应用所建立的备用应用框架;备用应用框架为基于主用应用框架所建立的分身;从主用存储区域获取目标应用当前的所有缓存数据;将缓存数据在备用应用框架内进行加载,而对目标应用进行恢复。可选的,终端在主用存储区域所建立的主用应用框架内运行目标应用包括:终端在主用存储区域所建立的主用应用框架内运行开始启动的目标应用;或,终端在主用存储区域所建立的主用应用框架内运行完成启动后的目标应用。可选的,在检测目标应用当前的运行状态之前,还包括:为目标应用分配备用存储区域;根据主用应用框架在备用存储区域建立备用应用框架。可选的,调用在备用存储区域为目标应用所建立的备用应用框架包括:直接从预先建立有所述目标应用的备用应用框架的备用存储区域中调用所述备用应用框架。可选的,在调用在备用存储区域为目标应用所建立的备用应用框架之前,还包括:获取目标应用的应用标识;根据应用标识查找与应用标识相对应的历史崩溃事件信息;判断历史崩溃事件信息是否满足预设的应用崩溃处理条件;若是,则调用在备用存储区域为目标应用所建立的备用应用框架。可选的,历史崩溃事件信息包括:在预设历史时间周期内目标应用发生崩溃的次数、在预设历史时间周期内目标应用所发生的多次崩溃中两两之间所间隔的平均时长中的至少一种。可选的,在将缓存数据在备用应用框架内进行加载之前,还包括:对目标应用的崩溃异常事件进行拦截;或,屏蔽后台响应于崩溃异常事件所发送的闪退事件。可选的,还包括:获取目标应用发生崩溃时所生成的异常运行报告;将异常运行报告上报至服务器。进一步地,本专利技术还提供了一种终端,该终端包括处理器、存储器、通信总线;通信总线用于实现处理器、存储器之间的连接通信;处理器用于执行存储器中存储的一个或者多个程序,以实现上述的应用崩溃处理方法的步骤。进一步地,本专利技术还提供了一种计算机可读存储介质,该计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述的应用崩溃处理方法的步骤。有益效果本专利技术提供一种应用崩溃处理方法、终端及计算机可读存储介质,针对现有技术中应用程序在运行过程中内部出错而容易发生闪退,所导致的用户原有的运行流程被中断、运行数据丢失的缺陷,该应用崩溃处理方法包括:当终端在主用存储区域所建立的主用应用框架内运行目标应用时,检测目标应用当前的运行状态;在目标应用处于崩溃状态时,调用在备用存储区域为目标应用所建立的备用应用框架;备用应用框架为基于主用应用框架所建立的分身;从主用存储区域获取目标应用当前的所有缓存数据;将缓存数据在备用应用框架内进行加载,而对目标应用进行恢复。在确定终端当前所运行的应用处于崩溃状态时,则调用备份的应用框架来对应用崩溃之前的所有缓存数据进行加载,有效的避免了应用出错而发生闪退,保证了应用运行的连续性和运行数据的稳定性,增强了用户使用体验。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为实现本专利技术各个实施例一个可选的移动终端的硬件结构示意图;图2为如图1所示的移动终端的无线通信系统示意图;图3为本专利技术第一实施例提供的应用崩溃处理方法的基本流程图;图4为本专利技术第二实施例提供的应用崩溃处理方法的细化流程图;图5为本专利技术第三实施例提供的应用崩溃处理方法的细化流程图;图6为本专利技术第四实施例提供的终端的结构示意图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。请参阅图1,其为实现本专利技术各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:RF(RadioFrequency,射频)单元101、WiFi模块102、音频输出单元103、A/V(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图1对移动终端的各个部件进行具体的介绍:射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于GSM(GlobalSystemofMobilecommunication,全球移动通讯系统)、GPRS(GeneralPacketRadioService,通用分组无线服务)、CDMA2000(CodeDivisionMultipleAccess2000,码分多址2000)、WCDMA(WidebandCodeDivisionMultipleAccess,宽带码分多址)、TD-SCDMA(Tim本文档来自技高网...

【技术保护点】
1.一种应用崩溃处理方法,其特征在于,所述应用崩溃处理方法包括:当终端在主用存储区域所建立的主用应用框架内运行目标应用时,检测所述目标应用当前的运行状态;在所述目标应用处于崩溃状态时,调用在备用存储区域为所述目标应用所建立的备用应用框架;所述备用应用框架为基于所述主用应用框架所建立的分身;从所述主用存储区域获取所述目标应用当前的所有缓存数据;将所述缓存数据在所述备用应用框架内进行加载,而对所述目标应用进行恢复。

【技术特征摘要】
1.一种应用崩溃处理方法,其特征在于,所述应用崩溃处理方法包括:当终端在主用存储区域所建立的主用应用框架内运行目标应用时,检测所述目标应用当前的运行状态;在所述目标应用处于崩溃状态时,调用在备用存储区域为所述目标应用所建立的备用应用框架;所述备用应用框架为基于所述主用应用框架所建立的分身;从所述主用存储区域获取所述目标应用当前的所有缓存数据;将所述缓存数据在所述备用应用框架内进行加载,而对所述目标应用进行恢复。2.如权利要求1所述的应用崩溃处理方法,其特征在于,所述终端在主用存储区域所建立的主用应用框架内运行目标应用包括:终端在主用存储区域所建立的主用应用框架内运行开始启动的目标应用;或,终端在主用存储区域所建立的主用应用框架内运行完成启动后的目标应用。3.如权利要求1所述的应用崩溃处理方法,其特征在于,在检测所述目标应用当前的运行状态之前,还包括:为所述目标应用分配备用存储区域;根据所述主用应用框架在所述备用存储区域建立备用应用框架。4.如权利要求1所述的应用崩溃处理方法,其特征在于,所述调用在备用存储区域为所述目标应用所建立的备用应用框架包括:直接从预先建立有所述目标应用的备用应用框架的备用存储区域中调用所述备用应用框架。5.如权利要求1所述的应用崩溃处理方法,其特征在于,在调用在备用存储区域为所述目标应用所建立的备用应用框架之前,还包括:获取所述目标应用的...

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

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

1