客户端启动方法、装置、终端及存储介质制造方法及图纸

技术编号:26790541 阅读:22 留言:0更新日期:2020-12-22 17:05
本申请实施例公开了一种客户端启动方法、装置、终端及存储介质,本申请实施例中,当客户端发生崩溃时,客户端启动装置会获取发生崩溃的功能模块的标识信息;根据模块标识与位置信息的对应关系,确定标识信息对应的功能模块在本地数据库中的位置信息;将本地数据库中与位置信息对应的功能模块确定为崩溃模块;当接收到客户端的启动指令时,根据崩溃模块对客户端进行降级处理,启动降级后的客户端。本方案中,当发现客户端中存在模块发生崩溃,在再次启动该客户端时,可以跳过该客户端中发生崩溃的模块进行模块初始化,从而启动降级后的客户端,发生崩溃的模块不会影响正常模块的使用,从而提高客户端的稳定性。

【技术实现步骤摘要】
客户端启动方法、装置、终端及存储介质
本申请涉及通信
,具体涉及一种客户端启动方法、装置、终端及存储介质。
技术介绍
随着手机等终端中各种客户端的功能模块日渐复杂,互联网在终端客户端稳定性中还面临着一系列的挑战,需要为客户端提供一个稳定及健壮的运行机制和异常崩溃(crash)处理策略。但现有技术中,当终端中的客户端的某一功能模块发生崩溃时,该客户端就不能正常启动,从而使得发生崩溃的功能模块会影响其他功能模块的使用,客户端的稳定性较低。
技术实现思路
本申请实施例提供一种客户端启动方法、装置、终端及存储介质,可以提高客户端的稳定性。第一方面,本申请实施例提供了一种客户端启动方法,包括:当客户端发生崩溃时,获取发生崩溃的功能模块的标识信息;根据模块标识与位置信息的对应关系,确定所述标识信息对应的功能模块在本地数据库中的位置信息;将所述本地数据库中与所述位置信息对应的功能模块确定为崩溃模块;当接收到所述客户端的启动指令时,根据所述崩溃模块对所述客户端进行降级处理,启动降级后的客户端。在一些实施方式中,所述将所述本地数据库中与所述位置信息对应的功能模块确定为崩溃模块,包括:在所述本地数据库中为所述位置信息对应的功能模块添加崩溃标识;将添加有所述崩溃标识的功能模块确定为所述崩溃模块。在一些实施方式中,所述根据所述崩溃模块对所述客户端进行降级处理,包括:根据所述崩溃标识在所述本地数据库中确定所述崩溃模块;在所述本地数据库中跳过所述崩溃模块进行模块初始化。在一些实施方式中,所述获取发生崩溃的功能模块的标识信息,包括:获取发生崩溃的功能子模块的子标识信息;所述根据模块标识与位置信息的对应关系,确定所述标识信息对应的功能模块在本地数据库中的位置信息,包括:根据模块标识与位置信息的对应关系,确定所述子标识信息对应的子功能模块在所述本地数据库中的位置信息。在一些实施方式中,所述获取发生崩溃的功能模块的标识信息之前,所述方法还包括:对所述客户端的功能模块进行位置划分,得到划分后的功能模块;基于所述划分后的功能模块生成所述模块标识与位置的对应关系。在一些实施方式中,所述将所述本地数据库中与所述位置信息对应的功能模块确定为崩溃模块之后,所述方法还包括:根据所述崩溃模块生成崩溃信息;将所述崩溃信息发送给所述客户端的监控系统。在一些实施方式中,所述将所述崩溃信息发送给所述客户端的监控系统之后,所述方法还包括:接收所述监控系统的模块修复信息;根据所述模块修复信息修复所述客户端。第二方面,本申请实施例还提供了一种客户端启动装置,包括:获取单元,用于当客户端发生崩溃时,获取发生崩溃的功能模块的标识信息;第一确定单元,用于根据模块标识与位置信息的对应关系,确定所述标识信息对应的功能模块在本地数据库中的位置信息;第二确定单元,用于将所述本地数据库中与所述位置信息对应的功能模块确定为崩溃模块;处理单元,用于当接收到所述客户端的启动指令时,根据所述崩溃模块对所述客户端进行降级处理,启动降级后的客户端。在一些实施方式中,所述第二确定单元具体用于:在所述本地数据库中为所述位置信息对应的功能模块添加崩溃标识;将添加有所述崩溃标识的功能模块确定为所述崩溃模块。在一些实施方式中,所述处理单元具体用于:根据所述崩溃标识在所述本地数据库中确定所述崩溃模块;在所述本地数据库中跳过所述崩溃模块进行模块初始化。在一些实施方式中,所述获取单元具体用于:获取发生崩溃的功能子模块的子标识信息;此时,所述第一确定单元具体用于:根据模块标识与位置信息的对应关系,确定所述子标识信息对应的子功能模块在所述本地数据库中的位置信息。在一些实施方式中,所述装置还包括:划分单元,用于对所述客户端的功能模块进行位置划分,得到划分后的功能模块;第一生成单元,用于基于所述划分后的功能模块生成所述模块标识与位置的对应关系。在一些实施方式中,所述装置还包括:第二生成单元,用于根据所述崩溃模块生成崩溃信息;发送单元,用于将所述崩溃信息发送给所述客户端的监控系统。在一些实施方式中,所述装置还包括:接收单元,用于接收所述监控系统的模块修复信息;修复单元,用于根据所述模块修复信息修复所述客户端。第三方面,本申请实施例还提供了一种终端,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行本申请实施例提供的任一种客户端启动方法中的步骤。第四方面,本申请实施例还提供了一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例提供的任一种客户端启动方法中的步骤。本申请实施例中,当客户端发生崩溃时,客户端启动装置会获取发生崩溃的功能模块的标识信息;根据模块标识与位置信息的对应关系,确定标识信息对应的功能模块在本地数据库中的位置信息;将本地数据库中与位置信息对应的功能模块确定为崩溃模块;当接收到客户端的启动指令时,根据崩溃模块对客户端进行降级处理,启动降级后的客户端。本方案中,当发现客户端中存在模块发生崩溃,在再次启动该客户端时,可以跳过该客户端中发生崩溃的模块进行模块初始化,从而启动降级后的客户端,发生崩溃的模块不会影响正常模块的使用,从而提高客户端的稳定性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的客户端启动方法的一流程示意图;图2是本申请实施例提供的客户端启动方法的另一流程示意图;图3是本申请实施例提供的客户端启动装置的一结构示意图;图4是本申请实施例提供的客户端启动装置的另一结构示意图;图5是本申请实施例提供的终端的一结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在以下的说明中,本专利技术的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的本文档来自技高网...

【技术保护点】
1.一种客户端启动方法,其特征在于,包括:/n当客户端发生崩溃时,获取发生崩溃的功能模块的标识信息;/n根据模块标识与位置信息的对应关系,确定所述标识信息对应的功能模块在本地数据库中的位置信息;/n将所述本地数据库中与所述位置信息对应的功能模块确定为崩溃模块;/n当接收到所述客户端的启动指令时,根据所述崩溃模块对所述客户端进行降级处理,启动降级后的客户端。/n

【技术特征摘要】
1.一种客户端启动方法,其特征在于,包括:
当客户端发生崩溃时,获取发生崩溃的功能模块的标识信息;
根据模块标识与位置信息的对应关系,确定所述标识信息对应的功能模块在本地数据库中的位置信息;
将所述本地数据库中与所述位置信息对应的功能模块确定为崩溃模块;
当接收到所述客户端的启动指令时,根据所述崩溃模块对所述客户端进行降级处理,启动降级后的客户端。


2.根据权利要求1所述的方法,其特征在于,所述将所述本地数据库中与所述位置信息对应的功能模块确定为崩溃模块,包括:
在所述本地数据库中为所述位置信息对应的功能模块添加崩溃标识;
将添加有所述崩溃标识的功能模块确定为所述崩溃模块。


3.根据权利要求2所述的方法,其特征在于,所述根据所述崩溃模块对所述客户端进行降级处理,包括:
根据所述崩溃标识在所述本地数据库中确定所述崩溃模块;
在所述本地数据库中跳过所述崩溃模块进行模块初始化。


4.根据权利要求1所述的方法,其特征在于,所述获取发生崩溃的功能模块的标识信息,包括:
获取发生崩溃的功能子模块的子标识信息;
所述根据模块标识与位置信息的对应关系,确定所述标识信息对应的功能模块在本地数据库中的位置信息,包括:
根据模块标识与位置信息的对应关系,确定所述子标识信息对应的子功能模块在所述本地数据库中的位置信息。


5.根据权利要求1所述的方法,其特征在于,所述获取发生崩溃的功能模块的标识信息之前,所述方法还包括:
对所述客户...

【专利技术属性】
技术研发人员:陈彬浩何琳陈俊亨
申请(专利权)人:顺丰科技有限公司
类型:发明
国别省市:广东;44

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

1