一种处理异常的方法、电子设备及存储介质技术

技术编号:39584161 阅读:14 留言:0更新日期:2023-12-03 19:34
本申请公开了一种处理异常的方法、电子设备及存储介质,涉及电子技术领域,该方法应用于电子设备,电子设备包括第一处理器和第二处理器,第二处理器包括一个或多个功能模块,该方法在第一功能模块出现异常时,获取与第一功能模块出现的异常相关的信息;在与第一功能模块出现的异常相关的信息是首次获取到时,第一处理器指示多个功能模块停止运行,并从第二处理器对应的内存中获取第一数据。在与第一功能模块出现的异常相关的信息是非首次获取到时,第二处理器可以只重启第一功能模块。本申请增加了对只重启第一功能模块的支持,在处理第一功能模块出现的异常时,不影响其他功能模块的运转,能够提高处理异常情况的效率。能够提高处理异常情况的效率。能够提高处理异常情况的效率。

【技术实现步骤摘要】
一种处理异常的方法、电子设备及存储介质


[0001]本申请涉及电子
,特别涉及一种处理异常的方法、电子设备及存储介质。

技术介绍

[0002]随着智能手机、平板电脑等电子设备可以实现的功能越来越多,电子设备中除了应用处理器(application processor,AP)之外,通常还包括其他的处理器,例如数字信号处理器(digital signal processor,DSP),其中,应用处理器是电子设备中最主要的一部分,用于运行操作系统、用户界面和应用程序等。其他的处理器作为子系统受应用处理器管理,可以针对电子设备不同的功能处理一些计算任务,减少应用处理器所需要处理的任务。
[0003]由于处理器本身可能存在技术漏洞或随着运行时间的增加可能出现故障,当子系统出现异常情况时,一般通过中断整个子系统处理异常情况,但是子系统实际可能包括多个模块,中断整个子系统的速度较慢,处理异常情况的效率较低。

技术实现思路

[0004]本申请提供了一种处理异常的方法、电子设备及存储介质,能够提高处理异常情况的效率。所述技术方案如下:
[0005]第一方面,本申请实施例提供了一种处理异常的方法,该方法应用于电子设备,电子设备包括第一处理器和第二处理器,第二处理器用于辅助第一处理器处理任务,第二处理器包括一个或多个功能模块,上述方法由第一处理器执行,包括:
[0006]在第一功能模块出现异常时,获取与第一功能模块出现的异常相关的信息;在与第一功能模块出现的异常相关的信息是首次获取到时,指示多个功能模块停止运行,并从第二处理器对应的内存中获取第一数据。
[0007]基于上述技术方案,在第一功能模块出现异常时,第一处理器能够判断与第一功能模块出现的异常相关的信息是否为首次获取到的,第一处理器只需要在与第一功能模块出现的异常相关的信息是首次获取到时,指示多个功能模块停止运行,从第二处理器对应的内存中获取第一数据,以进行后续分析。由于首次时已经获取了第一数据,对于与第一功能模块出现的异常相关的信息是非首次获取到的情况,第一处理器不需要从第二处理器的内存中获取,不用指示多个功能模块停止运行,因此第二处理器的多个功能模块不需要停止运行,从而对于与第一功能模块出现的异常相关的信息是非首次获取到的情况,在处理第一功能模块出现的异常时,不影响其他功能模块的运转,能够提高处理异常情况的效率。
[0008]结合第一方面,在第一方面的某些实现方式中,在指示多个功能模块停止运行,并从第二处理器对应的内存中获取第一数据之后,上述方法还包括:建立与第一功能模块出现的异常相关的信息和第一数据之间的关联关系。
[0009]也就是说,在与第一功能模块出现的异常相关的信息是首次获取到的情况下,第一处理器保存从第二处理器的内存中获取的第一数据,还保存与第一功能模块出现的异常相关的信息,并且建立与第一功能模块出现的异常相关的信息和第一数据之间的关联关
系,从而基于关联关系,方便每次异常时第一处理器进行查找判断。
[0010]结合第一方面和上述实现方式,在第一方面的某些实现方式中,在指示多个功能模块停止运行,并从第二处理器对应的内存中获取第一数据之后,上述方法还包括:指示多个功能模块启动运行。本申请实施例中,通过多个功能模块重新启动运行实现异常问题的快速恢复,使第二处理器在等待异常问题被处理的期间能够给继续正常运转。
[0011]结合第一方面,在第一方面的某些实现方式中,在与第一功能模块出现的异常相关的信息是非首次获取到时,根据与第一功能模块出现的异常相关的信息以及第一信息,从本地获取与第二处理器对应的内存的第二数据,第一信息指示与第一功能模块出现的异常相关的信息和第二处理器对应的内存数据之间的关联关系。
[0012]由于在与第一功能模块出现的异常相关的信息是首次获取到时,第一处理器保存了第一数据、与异常相关的信息、二者之间的关联关系,那么相同的异常再一次出现时就是非首次出现,因此,在与第一功能模块出现的异常相关的信息是非首次获取到的情况下,第一处理器本地存储有第一数据、与异常相关的信息、二者之间的关联关系,第一处理器可以根据与异常相关的信息、二者之间的关联关系,从本地获取第一数据。第一处理器在每次异常时均记录关联关系,这些关联关系记为第一信息。为了区分,本次实时获取的内存的数据称为第一数据,历史获取的内存的数据称为第二数据。在与第一功能模块出现的异常相关的信息是非首次获取到时,第一处理器可以从本地获取第二数据,以确定异常数据确实是存在的。
[0013]结合第一方面,在第一方面的某些实现方式中,上述方法还包括:在与第一功能模块出现的异常相关的信息是非首次获取到时,指示第一功能模块停止运行,并且在停止运行后再次启动运行。也就是说,本申请实施例在与第一功能模块出现的异常相关的信息是非首次获取到时,通过重启第一功能模块实现快速恢复,由于只重启第一功能模块,能够加快重启速度,减少对其他功能模块的影响。
[0014]第二方面,本申请实施例提供了一种处理异常的方法,该方法应用于电子设备,电子设备包括第一处理器和第二处理器,第二处理器用于辅助第一处理器处理任务,第二处理器包括一个或多个功能模块,上述方法由所述第二处理器执行,包括:在第一功能模块出现异常时,向第一处理器发送与第一功能模块出现的异常相关的信息;在与第一功能模块出现的异常相关的信息是第一处理器首次获取到时,在第一处理器的指示下,停止运行多个功能模块。
[0015]基于上述技术方案,第二处理器会将与第一功能模块出现的异常相关的信息上报给第一处理器,第一处理器收到与第一功能模块出现的异常相关的信息之后,会判断与第一功能模块出现的异常相关的信息是否是首次获取到的,只有在与第一功能模块出现的异常相关的信息是第一处理器首次获取到时,第一处理器才会指示停止运行多个功能模块,那么,对于与第一功能模块出现的异常相关的信息是第一处理器非首次获取到的情况,第一处理器不会指示停止运行多个功能模块,进而第二处理器不会停止运行多个功能模块,从而第一功能模块出现的异常不影响其他功能模块的运行,能够提高处理异常的效率。
[0016]结合第二方面,在第二方面的某些实现方式中,在停止运行多个功能模块之后,上述方法还包括:在第一处理器的指示下,启动运行多个功能模块。
[0017]结合第二方面,在第二方面的某些实现方式中,在与第一功能模块出现的异常相
关的信息是第一处理器非首次获取到时,上述方法还包括:在第一处理器的指示下,停止运行第一功能模块,并且在停止运行后再次启动运行第一功能模块。
[0018]结合第二方面和上述实现方式,在第二方面的某些实现方式中,上述方法还包括:在预设时长内第一功能模块停止运行,并且在停止运行后再次启动运行的次数大于或者等于预设阈值的情况下,停止运行多个功能模块,并且在停止运行后再次启动运行多个功能模块。
[0019]第三方面,本申请实施例提供一种电子设备,包括:第一处理器和第二处理器,第二处理器用于辅助第一处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理异常的方法,其特征在于,所述方法应用于电子设备,所述电子设备包括第一处理器和第二处理器,所述第二处理器用于辅助所述第一处理器处理任务,所述第二处理器包括一个或多个功能模块,所述方法由所述第一处理器执行,包括:在第一功能模块出现异常时,获取与所述第一功能模块出现的异常相关的信息;在与所述第一功能模块出现的异常相关的信息是首次获取到时,指示所述多个功能模块停止运行,并从所述第二处理器对应的内存中获取第一数据。2.根据权利要求1所述的方法,其特征在于,在指示所述多个功能模块停止运行,并从所述第二处理器对应的内存中获取第一数据之后,所述方法还包括:建立与所述第一功能模块出现的异常相关的信息和所述第一数据之间的关联关系。3.根据权利要求1或2所述的方法,其特征在于,在指示所述多个功能模块停止运行,并从所述第二处理器对应的内存中获取第一数据之后,所述方法还包括:指示所述多个功能模块启动运行。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在与所述第一功能模块出现的异常相关的信息是非首次获取到时,根据与所述第一功能模块出现的异常相关的信息以及第一信息,从本地获取与所述第二处理器对应的内存的第二数据,所述第一信息指示与所述第一功能模块出现的异常相关的信息和所述第二处理器对应的内存数据之间的关联关系。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在与所述第一功能模块出现的异常相关的信息是非首次获取到时,指示所述第一功能模块停止运行,并且在停止运行后再次启动运行。6.一种处理异常的方法,其特征在于,所述方法应用于电子设备,所述电子设备包括第一处理器和第二处理器,所述第二处理器用于辅助所述第一处理器处理任务,所述第二处理器...

【专利技术属性】
技术研发人员:颜志军钟微
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1