应用崩溃通知方法、系统、移动终端及服务器技术方案

技术编号:17783892 阅读:27 留言:0更新日期:2018-04-22 15:06
本发明专利技术公开了一种应用崩溃通知方法,包括:客户端将崩溃信息发送给服务器,该服务器根据该崩溃信息进行分析,并得到分析数据和该崩溃信息的通知方式,以及,按照该通知方式,将该分析数据发送到移动终端,当检测到查看操作时,该移动终端将接收到的该分析数据按照预置形式进行展示,本发明专利技术还公开了一种应用崩溃通知系统、移动终端和服务器,实现崩溃信息智能推送给开发者,开发者在任何地方都可以通过移动终端查看和自己相关的应用崩溃信息,并根据崩溃信息分析应用崩溃原因,提高工作效率。

【技术实现步骤摘要】
应用崩溃通知方法、系统、移动终端及服务器
本专利技术涉及通信
,尤其涉及一种应用崩溃通知方法、系统、移动终端及服务器。
技术介绍
随着移动终端设备性能的快速提高,无数应用如雨后春笋般上线,但应用质量参差不齐,界面设计大同小异,很多应用在运行中频繁出现崩溃现象,极大的影响了用户体验。然而应用崩溃的现象难以完全避免,应用开发人员需要收集不同用户应用的崩溃信息,来修复应用缺陷,完善应用,提高用户体验。现有技术中,开发人员需要查看应用崩溃记录,从中分析应用崩溃原因,需要打开电脑打开浏览器并输入帐号密码,才可以看到应用崩溃记录,并且,找到应用崩溃记录后,要打代码管理工具,找到崩溃发生的代码最后的提交记录,综合分析出真正的原因,操作繁琐。
技术实现思路
本专利技术的主要目的在于提供一种应用崩溃通知方法、系统、移动终端及服务器,旨在解决现有技术中开发人员需要自行查找应用崩溃的相关信息的技术问题。为实现上述目的,本专利技术实施例第一方面提供一种应用崩溃通知方法,包括:客户端将崩溃信息发送给服务器;所述服务器根据所述崩溃信息进行分析,并得到分析数据和所述崩溃信息的通知方式,以及,按照所述通知方式,将所述分析数据发送到移动终端;当检测到查看操作时,所述移动终端将接收到的所述分析数据按照预置形式进行展示。本专利技术实施例第二方面提供一种应用崩溃通知系统,包括:移动终端和服务器;所述移动终端,用于通过内置的客户端将崩溃信息发送给服务器;所述服务器,用于根据所述崩溃信息进行分析,并得到分析数据和所述崩溃信息的通知方式;所述服务器,还用于按照所述通知方式,将所述分析数据发送到移动终端;所述移动终端,还用于当检测到查看操作时,所述移动终端将接收到的所述分析数据按照预置形式进行展示。本专利技术实施例第三方面提供一种移动终端,包括:发送模块,用于通过内置于所述移动终端的客户端,将崩溃信息发送给服务器,以使所述服务器根据所述崩溃信息进行分析,并得到崩溃的通知方式,以及,按照所述通知方式,将分析数据发送到所述移动终端;接收模块,用于接收所述分析数据;展示模块,用于当检测到查看操作时,将接收到的所述分析数据按照预置形式进行展示。本专利技术实施例第四方面提供一种服务器,包括:接收模块,用于接收移动终端通过内置的客户端发送的崩溃信息;分析模块,用于根据所述崩溃信息进行分析,并得到分析数据和所述崩溃信息的通知方式;发送模块,用于按照所述通知方式,将所述分析数据发送到所述移动终端,以使所述移动终端当检测到查看操作时,将接收到的所述分析数据按照预置形式进行展示。从上述本专利技术实施例可知,本专利技术提供的应用崩溃通知方法、系统、移动终端及服务器,通过将崩溃信息发送给服务器,服务器根据崩溃信息进行分析,得到分析数据和崩溃信息的通知方式,以及,按照所述通知方式,将所述分析数据发送到移动终端,当检测到用户的查看操作时,移动终端将接收到的该分析数据按照预置形式进行展示,实现开发者在移动终端上就可以查看崩溃信息,增加操作的便捷性,并迅速在崩溃信息堆中查找到自己开发部分的崩溃记录,进一步增加操作的便捷性,同时,还无需打开代码开发工具就可以查看崩溃代码的最终修改记录,真正实现崩溃信息智能推送给开发者,开发者在任何地方都可以查看和自己相关的崩溃信息,并分析出原因,提高分析效率和工作效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术第一实施例提供的应用崩溃通知方法的流程示意图;图2为本专利技术第二实施例提供的应用崩溃通知方法的流程示意图;图3为本专利技术第三实施例提供的应用崩溃通知系统的结构示意图;图4为本专利技术第四实施例提供的移动终端的结构示意图;图5为本专利技术第五实施例提供的服务器的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,图1为本专利技术第一实施例提供的应用崩溃通知方法的流程示意图,该方法包括以下步骤:S101、客户端将崩溃信息发送给服务器;客户端即为应用,即,APP(application)。当客户端发生崩溃时,将崩溃信息发送到服务器,该崩溃信息包括:崩溃的客户端的唯一身份标识(ID,identity)、客户端的名称、崩溃时间、崩溃代码文件等。S102、该服务器根据该崩溃信息进行分析,并得到分析数据和该崩溃信息的通知方式,以及,按照该通知方式,将该分析数据发送到移动终端;服务器接收到该崩溃信息后,分析该崩溃信息,从中得到崩溃代码文件,从而获取崩溃代码,进而获取该崩溃代码的最终修改记录,在该最终修改记录中可获取到与该崩溃信息相关的开发者及其联系方式信息。该服务器根据该开发者的联系方式信息,发送该崩溃信息、崩溃代码、崩溃代码的最终修改记录给该移动终端,该联系方式可以是手机号码、即时通信账号、邮箱等,发送方式对应为短信、即时通信消息和邮件。S103、当检测到查看操作时,该移动终端将接收到的该分析数据按照预置形式进行展示。当在该移动终端中检测到查看该分析数据的操作时,即查看该崩溃信息、崩溃代码、崩溃代码的最终修改记录的操作,该移动终端将接收到的该分析数据按照预置形式进行展示。该预置形式可以是文字显示,也可以是语音播报。需要说明的是,客户端是内置在该移动终端中的,也可以是内置在另一个终端中的,该终端可以是移动终端,也可以是非移动终端。本实施例中,移动终端为手机、平板电脑、智能穿戴设备等,终端是个人电脑、一体机等。本专利技术实施例中,通过将崩溃信息发送给服务器,服务器根据崩溃信息进行分析,得到分析数据和崩溃信息的通知方式,以及,按照所述通知方式,将所述分析数据发送到移动终端,当检测到用户的查看操作时,移动终端将接收到的该分析数据按照预置形式进行展示,实现开发者在移动终端上就可以查看崩溃信息,增加操作的便捷性,并迅速在崩溃信息堆中查找到自己开发部分的崩溃记录,进一步增加操作的便捷性,同时,还无需打开代码开发工具就可以查看崩溃代码的最终修改记录,真正实现崩溃信息智能推送给开发者,开发者在任何地方都可以查看和自己相关的崩溃信息,并分析出原因,提高分析效率和工作效率。请参见图2,图2为本专利技术第二实施例提供的应用崩溃通知方法,该方法包括以下步骤:S201、客户端启动时,判断是否发生过崩溃事件;客户端启动时,判断上次退出之前是否发生过崩溃事件,该崩溃事件,是指发生后未上报给服务器的崩溃事件。S202、若发生过该崩溃事件,该客户端将崩溃信息发送给服务器;若发生过该崩溃事件,客户端将该崩溃事件对应的崩溃信息发送到服务器,其中,将生成的崩溃信息发送到服务器,具体可以是在崩溃事件后发送,即,每产生一次崩溃便发送一次崩溃信息,也可以定期发送崩溃信息,发送周期可以根据需要预先设置,例如若可预计地,客户端崩溃频率本文档来自技高网...
应用崩溃通知方法、系统、移动终端及服务器

【技术保护点】
一种应用崩溃通知方法,其特征在于,所述方法包括:客户端将崩溃信息发送给服务器;所述服务器根据所述崩溃信息进行分析,并得到分析数据和所述崩溃信息的通知方式,以及,按照所述通知方式,将所述分析数据发送到移动终端;当检测到查看操作时,所述移动终端将接收到的所述分析数据按照预置形式进行展示。

【技术特征摘要】
1.一种应用崩溃通知方法,其特征在于,所述方法包括:客户端将崩溃信息发送给服务器;所述服务器根据所述崩溃信息进行分析,并得到分析数据和所述崩溃信息的通知方式,以及,按照所述通知方式,将所述分析数据发送到移动终端;当检测到查看操作时,所述移动终端将接收到的所述分析数据按照预置形式进行展示。2.根据权利要求1所述的方法,其特征在于,所述服务器根据所述崩溃信息进行分析,并得到分析数据和所述崩溃信息的通知方式包括:所述服务器根据应用符号表解析所述崩溃信息,得到崩溃代码文件;所述服务器根据所述崩溃代码文件,获取崩溃代码,以及,所述崩溃代码在所述崩溃代码文件中所在的行数;所述服务器根据所述崩溃代码在所述崩溃代码文件中所在的行数,在代码库中查找所述崩溃代码的最终修改记录,以及,所述崩溃代码的开发者及其联系方式信息。3.根据权利要求2所述的方法,其特征在于,所述按照所述通知方式,将分析数据发送到移动终端包括:所述服务器根据所述开发者的联系方式信息,发送所述崩溃信息、崩溃代码、崩溃代码的最终修改记录给所述移动终端。4.根据权利要求1至3任一项所述的方法,其特征在于,所述客户端将崩溃信息发送给服务器之前包括:所述客户端启动时,判断是否发生过崩溃事件;若发生过所述崩溃事件,则将所述崩溃事件对应的崩溃信息发送给服务器。5.一种应用崩溃通知系统,其特征在于,所述系统包括:移动终端和服务器;所述移动终端,用于通过内置的客户端将崩溃信息发送给服务器;所述服务器,用于根据所述崩溃信息进行分析,并得到分析数据和所述崩溃信息的通知方式;所述服务器,还用于按照所述通知方式,将所述分析数据发送到移动终端;所述移动终端,还用于当检测到查看操作时,所述移...

【专利技术属性】
技术研发人员:韩胜明
申请(专利权)人:深圳泉眼体育运营管理有限公司
类型:发明
国别省市:广东,44

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

1