System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用崩溃处理方法、装置、电子设备和可读存储介质制造方法及图纸_技高网

应用崩溃处理方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:41278858 阅读:5 留言:0更新日期:2024-05-11 09:30
本申请提供了一种应用崩溃处理方法、装置、电子设备和可读存储介质,其中,该方法包括:在应用启动时,获取所述应用的标志位信息,其中,所述标志位信息通过预设埋点在所述应用启动时被读取;若所述应用的标志位信息为第一值,将所述应用由当前配置切换至历史配置,执行所述历史配置,其中,所述标志位信息为第一值表征所述应用在上次启动阶段发生崩溃。

【技术实现步骤摘要】

本申请涉及计算机,具体而言,涉及一种应用崩溃处理方法、装置、电子设备和可读存储介质


技术介绍

1、如果应用的启动阶段开关打开后发生了崩溃,则应用则不能够从配置平台获得新配置。如果崩溃不及时处理可能会导致应用在启动时反复发生崩溃,更严重的可能会造成非常严重的用户流失。


技术实现思路

1、本申请的目的在于提供一种应用崩溃处理方法、装置、电子设备和可读存储介质,能够改善应用启动阶段频繁发生崩溃的情况。

2、第一方面,本专利技术提供一种应用崩溃处理方法,包括:在应用启动时,获取所述应用的标志位信息,其中,所述标志位信息通过预设埋点在所述应用启动时被读取;若所述应用的标志位信息为第一值,将所述应用由当前配置切换至历史配置,执行所述历史配置,其中,所述标志位信息为第一值表征所述应用在上次启动阶段发生崩溃。

3、在本申请实施例的方法中,通过设置标志位信息可以在启动时发现前一次启动是否发生过崩溃,如果发生过崩溃可以及时启动切换配置,执行历史配置,从而可以降低再次发生崩溃的概率,提高用户体验。

4、在可选的实施方式中,所述方法还包括:通过应用监控识别引起所述应用在上次启动阶段发生崩溃的第一功能模块;向配置平台发送所述第一功能模块的处理请求,所述处理请求用于指示所述配置平台停止下发所述第一功能模块对应的配置项。

5、上述实施方式中,可以及时关闭发生崩溃的功能模块,可以避免该功能模块再次引起崩溃,降低应用的崩溃频率,也能够提高用户体验。

6、在可选的实施方式中,所述方法还包括:针对在上次启动阶段发生崩溃的所述应用所获得的配置中对应的第二功能模块,在等待限制时限后执行所述第二功能模块的最新配置,其中,所述第二功能模块为上次启动阶段获得的配置中对应的更新功能模块,且所述第二功能模块与所述第一功能模块不同。

7、在可选的实施方式中,所述限制时限包括:实时时间戳和限制时长。

8、在可选的实施方式中,所述限制时限包括:倒计时器。

9、在上述实施方式中,在可能发生崩溃时为最新配置设置限制时间,限制最新配置的生效,以对应用启动过程中发生崩溃的止血操作,避免应用再次发生崩溃。

10、在可选的实施方式中,在所述应用启动时,若所述应用监控识别到应用发生崩溃,重启所述应用。

11、在上述实施方式中,还可以在应用启动时,如果检测到崩溃还可以自动重启应用,可以降低用户体验到崩溃的情况。

12、在可选的实施方式中,所述方法还包括:若所述应用的标志位信息为第二值,获取所述应用的最新配置,其中,所述标志位信息为第二值表示所述应用在上次启动阶段未发生崩溃。

13、在上述实施方式中,在标志位信息即使表征应用上次没有发生崩溃的情况下也可以对最新配置是否存在限制进行识别,从而可以降低崩溃发生的概率,提高用户体验。

14、在可选的实施方式中,所述方法还包括:在所述应用启动时,若检测到所述应用发生崩溃,将所述标志位信息更新为所述第一值;在所述应用启动时,若所述应用未发生崩溃且从配置平台获得所述应用的最新配置后,将所述标志位信息更新为第二值。

15、在可选的实施方式中,在应用启动时,若未获得所述应用的标志位信息,从本地读取所述应用的配置文件,并执行所述配置文件。

16、在可选的实施方式中,所述方法还包括:从所述应用的配置文件中读取第三功能模块,其中,所述第三功能模块为所述应用中的发生更新的功能模块,所述第三功能模块包括第二功能模块,且不包含第一功能模块;若当前时间在所述第三功能模块的限制时限内,加载所述第三功能模块的历史配置,并执行所述第三功能模块的历史配置,其中,所述第三功能模块的限制时限为获取所述第三功能模块的当前配置时设置的时限。

17、第二方面,本专利技术提供一种应用崩溃处理装置,包括获取模块,用于在应用启动时,获取所述应用的标志位信息,其中,所述标志位信息通过预设埋点在所述应用启动时被读取;执行模块,用于若所述应用的标志位信息为第一值,将所述应用由当前配置切换至历史配置,执行所述历史配置,其中,所述标志位信息为第一值表征所述应用在上次启动阶段发生崩溃。

18、第三方面,本专利技术提供一种电子设备,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行如前述实施方式任一所述的方法的步骤。

19、第四方面,本专利技术提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如前述实施方式任一所述的方法的步骤。

本文档来自技高网...

【技术保护点】

1.一种应用崩溃处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:

9.一种应用崩溃处理装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行如权利要求1至8任意一项所述的方法的步骤。

11.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至8任意一项所述的方法的步骤。

...

【技术特征摘要】

1.一种应用崩溃处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:

【专利技术属性】
技术研发人员:邹毅杜博文张彦睿周斌
申请(专利权)人:上海识装信息科技有限公司
类型:发明
国别省市:

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

1