System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及通信,尤其涉及一种异常处理方法、装置、电子设备和可读存储介质。
技术介绍
1、目前,终端处理游戏和短视频等业务时,通常会触发业务请求(service request,sr)流程,以与网络设备之间建立承载业务数据的连接。sr流程可以包括终端与网络设备之间的无线资源控制(radio resource control,rrc)连接建立过程、鉴权过程和安全模式过程等多个过程。
2、该多个过程中任意过程发生异常则无法成功建立用于承载业务数据的连接,导致游戏和短视频等业务的卡顿等异常。这种情况下,终端可以重新触发sr流程。但是,重新触发的sr流程也可能无法成功建立连接,导致业务的持续异常。
技术实现思路
1、本申请实施例提供一种异常处理方法、装置、电子设备和可读存储介质,可以用于改善sr流程异常情况下容易导致业务持续异常的问题。
2、为达到上述目的,本申请的实施例采用如下技术方案:
3、第一方面,提供了一种异常处理方法,电子设备向第一网络的网络设备发送业务请求之后,在业务请求的过程中存在异常的情况下,可以向第二网络的网络设备发送业务请求。
4、由上可知,电子设备在业务请求过程存在异常的情况下,并不会在第一网络内重新触发业务请求过程,而是在第二网络内重新发起业务请求过程,避免第一网络内网络异常导致的业务请求无效重新触发问题,实现业务请求的及时、有效重新触发。因此,本申请可以用于改善sr流程异常情况下容易导致业务持续异常的问题。
>5、一种可以实现的方式中,在向第二网络的网络设备发送业务请求之前,电子设备还可以执行第一操作,以触发切换至第二网络的过程。其中,第一操作包括以下操作中的一种或多种:禁用第一网络对应的小区;将第一网络对应的跟踪区代码添加在禁止列表中;降低第一网络所属的网络制式的优先级;或,禁用第一网络所属的网络制式。
6、由上可知,本申请提供了多种脱离异常的方式。在业务请求过程中存在异常的情况下,可以有效地支持电子设备向新的网络重新发起业务请求,及时地改善业务的卡顿等异常。
7、一种可以实现的方式中,电子设备可以在业务请求的过程中存在预设事件的情况下,确定业务请求的过程中存在异常。或者,电子设备可以在业务请求的过程中,预设时长内连续统计到n次预设事件的情况下,确定业务请求的过程中存在异常。n为大于0的整数。其中,预设事件包括以下一项或多项:接收到rrc拒绝消息,接收到rrc释放消息,t300定时器超时,接收到业务拒绝消息,t3517定时器超时,t3517定时器异常,或drb配置异常;业务拒绝消息为用于指示网络无法导出设备标识、或隐式注销、或协议错误的拒绝消息。
8、上述方式中,t3517定时器异常可以是未接收到业务接受消息时提前停止。drb配置异常可以是接收到业务接受消息但drb数量为零。基于上述方式,本申请可以支持电子设备准确且快速地确定业务请求过程中存在异常,进而可以及时地避免业务请求过程的持续异常,有效地改善业务的卡顿等异常。
9、一种可以实现的方式中,电子设备可以确定是否处于亮屏状态和/或非通话状态,并在确定处于亮屏状态和/或非通话状态的情况下,向第二网络的网络设备发送业务请求。
10、由上可知,在向第二网络的网络设备发送业务请求之前,本申请可以支持电子设备对工作状态进行判断,以在非亮屏状态下降低资源消耗,和/或在通话状态下提高通话服务的稳定性,提高异常情况下切换网络时的可靠性。
11、一种可以实现的方式中,预设事件可以为icd事件,电子设备可以包括chr模块,qmi层和booster模块。qmi层可以接收来自chr模块的icd事件。qmi层可以基于icd事件,确定业务请求的过程中是否存在异常。在业务请求的过程中存在异常的情况下,qmi层可以向booster模块发送异常指示信息,用于触发执行向第二网络的网络设备发送业务请求的操作。
12、基于上述交互流程,本申请可以支持异常处理方法在电子设备上的有效实现,提高电子设备处理业务过程中的可靠性和流畅度。
13、一种可以实现的方式中,电子设备还可以在业务请求的过程中存在预设事件中的任意一项的情况下,更新预设时长内连续统计到预设事件的次数。
14、基于上述方式,本申请可以支持电子设备记录业务请求过程中的异常次数,以便于准确地判断业务请求过程中是否存在异常情况。
15、一种可以实现的方式中,电子设备还可以在业务请求的过程中不存在预设事件中的任意一项的情况下,重置预设时长内连续统计到预设事件的次数。
16、基于上述方式,本申请可以支持电子设备实现无异常下的异常清零逻辑。即在任意一次业务请求过程正常完成的情况下,可以重置统计到的异常次数,以避免错误判断业务请求过程中存在异常而进行不必要的网络切换。
17、第二方面,提供一种通信装置,包括:用于执行如第一方面中任意一种方式描述的异常处理方法的功能单元;其中,功能单元所执行的动作通过硬件实现或通过硬件执行相应的软件实现。
18、第三方面,本申请提供一种电子设备,包括存储器和处理器,存储器用于存储计算机程序,处理器用于调用计算机程序,实现如第一方面中任意一种方式描述的异常处理方法。
19、第四方面,本申请一种计算机可读存储介质,其上存储有计算机程序,当计算机程序被电子设备中的处理器执行时,使得电子设备执行如第一方面中任意一种方式描述的异常处理方法。
20、第五方面,本申请提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第一方面中任意一种方式描述的异常处理方法。该计算机可以是上述电子设备。
21、可以理解地,上述第二方面至第五方面所能达到的有益效果,可参考如第一方面中任意一种方式描述的异常处理方法中的有益效果,此处不再赘述。
本文档来自技高网...【技术保护点】
1.一种异常处理方法,其特征在于,应用于电子设备,包括:
2.根据权利要求1所述的方法,其特征在于,在所述向第二网络的网络设备发送所述业务请求之前,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,
4.根据权利要求1-3任一项所述的方法,其特征在于,在所述向第二网络的网络设备发送所述业务请求之前,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述预设事件为接口控制文档ICD事件,所述电子设备包括通信历史记录CHR模块,高通信息接口QMI层和加速器BOOSTER模块,所述方法还包括:
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种通信装置,其特征在于,包括:用于执行如权利要求1至7任一项所述异常处理方法的功能单元;其中,所述功能单元所执行的动作通过硬件实现或通过硬件执行相应的软件实现。
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用
10.一种计算机可读存储介质,其特征在于,包括计算机程序指令,当所述计算机程序指令由电子设备中的处理器执行时,实现如权利要求1至7任一项所述的异常处理方法。
...【技术特征摘要】
1.一种异常处理方法,其特征在于,应用于电子设备,包括:
2.根据权利要求1所述的方法,其特征在于,在所述向第二网络的网络设备发送所述业务请求之前,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,
4.根据权利要求1-3任一项所述的方法,其特征在于,在所述向第二网络的网络设备发送所述业务请求之前,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述预设事件为接口控制文档icd事件,所述电子设备包括通信历史记录chr模块,高通信息接口qmi层和加速器booster模块,所述方法还包括:
6.根据权利要求3所述的方法,其特征在...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。