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

技术编号:20680469 阅读:32 留言:0更新日期:2019-03-27 18:43
本公开实施例提供了一种应用程序的处理方法、装置、电子设备及可读存储介质。该方法包括:当应用程序崩溃时,将所述应用程序的崩溃日志写入系统内存;将所述崩溃日志发送至服务器,以使所述服务器基于所述崩溃日志解析所述应用程序的崩溃原因。本公开实施例的方案,能够在应用程序崩溃时,将崩溃日志写入系统内存,防止崩溃日志丢失,以便于基于崩溃日志确定崩溃的具体原因,及时根据崩溃的具体原因对应用程序的进行相应处理,有助于提升用户的使用体验。

【技术实现步骤摘要】
应用程序的处理方法、装置、电子设备及可读存储介质
本公开涉及应用程序
,具体而言,本专利技术涉及一种应用程序的处理方法、装置、电子设备及可读存储介质。
技术介绍
随着智能终端设备的普及,各类终端应用程序也开始被大量下载使用,极大的丰富了人们的生活。用户在使用应用程序时可能会出现应用程序崩溃的情况,现有技术中,在应用程序崩溃后,由于应用程序的后台服务器通常无法获取到程序崩溃时的现场信息,从而导致确定崩溃的原因比较困难,使上门调试或远程调试都比较困难,因此,无法很好为用户提供很好的解决方案,影响用户的使用体验。
技术实现思路
本公开的目的旨在至少能解决上述的技术缺陷之一。本公开所采用的技术方案如下:第一方面,本公开提供了一种应用程序的处理的方法,该方法包括:当应用程序崩溃时,将应用程序的崩溃日志写入系统内存;将崩溃日志发送至服务器,以使服务器基于崩溃日志解析应用程序的崩溃原因。可选的,将崩溃日志发送至服务器,包括:将崩溃日志从系统内存中写入指定的日志文件中;将日志文件发送至服务器。可选的,将崩溃日志发送至服务器,包括:当接收到服务器发送的崩溃日志的日志获取请求时,将崩溃日志发送至服务器;或者,当检测到系统内存中存在崩溃日志时,将崩溃日志发送至服务器;或者,在重新启动应用程序后,将崩溃日志发送至服务器。可选的,该方法还包括:获取应用程序的程序安装包,基于程序安装包进行应用程序的安装;其中,程序安装包中包括应用程序的日志配置信息,日志配置信息包括以下信息中的至少一项:日志传输控制信息、日志加密方式、日志压缩方式和业务配置信息;日志传输控制信息,用于控制将崩溃日志发送至服务器时,崩溃日志的传输数据包的大小;日志加密方式,用于指示崩溃日志的加密方式;日志压缩方式,用于指示崩溃日志的压缩方式;业务配置信息,用于指示需要写入系统内存的崩溃日志所对应的业务类型;若日志配置信息包括业务配置信息,将应用程序的崩溃日志写入系统内存,包括:将应用程序的、与业务配置信息对应的业务类型的崩溃日志写入系统内存;若日志配置信息包括日志传输控制信息、日志加密方式和日志压缩方式中的至少一项,将崩溃日志发送至服务器,包括:根据日志配置信息对崩溃日志进行处理;将处理后的崩溃日志发送至服务器。可选的,程序安装包为应用程序的至少两种版本的安装包中的任一版本的安装包;其中,不同版本的安装包的大小不同,和/或,不同版本的安装包所对应的日志配置信息不同,和/或,不同版本的安装包所对应的上述方法实现时的代码编程语言不同。第二方面,本公开提供了一种应用程序的处理的方法,该方法包括:接收终端设备发送的应用程序的崩溃日志,崩溃日志是在应用程序崩溃时,被终端设备写入系统内存中的日志;基于崩溃日志解析应用程序的崩溃原因。可选的,接收终端设备发送的应用程序的崩溃日志,包括:接收终端设备发送的日志文件,日志文件为终端设备将崩溃日志从系统内存中写入文件时的指定写入文件。可选的,崩溃日志为终端设备在接收到日志获取请求时发送的日志,或者,为在终端设备检测到系统内存中存在崩溃日志时发送的日志,或者,为在终端设备重新启动应用程序后发送的日志。可选的,该方法还包括:发布应用程序的程序安装包,以使终端设备在获取到程序安装包时,基于程序安装包进行应用程序的安装;其中,程序安装包中包括应用程序的日志配置信息,日志配置信息包括以下信息中的至少一项:日志传输控制信息、日志加密方式、日志压缩方式和业务配置信息;日志传输控制信息,用于控制崩溃日志被终端设备发送时,崩溃日志的传输数据包的大小;日志加密方式,用于指示崩溃日志的加密方式;日志压缩方式,用于指示崩溃日志的压缩方式;业务配置信息,用于指定需要写入系统内存的崩溃日志所对应的业务类型;若日志配置信息包括业务配置信息,接收到的崩溃日志为应用程序的、与业务配置信息对应的业务类型的日志;若日志配置信息包括日志传输控制信息、日志加密方式和日志压缩方式中的至少一项,接收到的崩溃日志为终端设备根据日志配置信息进行相应处理后得到的日志。可选的,程序安装包为应用程序的至少两种版本的安装包中的任一版本的安装包;其中,不同版本的安装包的大小不同,和/或,不同版本的日志配置信息不同,和/或,不同版本的安装包所对应的上述方法实现时的代码编程语言不同。第三方面,本公开提供了一种应用程序的处理装置,该装置包括:崩溃日志写入模块,用于当应用程序崩溃时,将应用程序的崩溃日志写入系统内存;崩溃日志发送模块,用于将崩溃日志发送至服务器,以使服务器基于崩溃日志解析应用程序的崩溃原因。可选的,崩溃日志发送模块具体用于:将崩溃日志从系统内存中写入指定的日志文件中;将日志文件发送至服务器。可选的,崩溃日志发送模块具体用于:当接收到服务器发送的崩溃日志的日志获取请求时,将崩溃日志发送至服务器;或者,当检测到系统内存中存在崩溃日志时,将崩溃日志发送至服务器;或者,在重新启动应用程序后,将崩溃日志发送至服务器。可选的,该装置还包括:应用程序安装模块,用于获取应用程序的程序安装包,基于程序安装包进行应用程序的安装;其中,程序安装包中包括应用程序的日志配置信息,日志配置信息包括以下信息中的至少一项:日志传输控制信息、日志加密方式、日志压缩方式和业务配置信息;日志传输控制信息,用于控制将崩溃日志发送至服务器时,崩溃日志的传输数据包的大小;日志加密方式,用于指示崩溃日志的加密方式;日志压缩方式,用于指示崩溃日志的压缩方式;业务配置信息,用于指示需要写入系统内存的崩溃日志所对应的业务类型;若日志配置信息包括业务配置信息,崩溃日志写入模块在将应用程序的崩溃日志写入系统内存时,具体用于:将应用程序的、与业务配置信息对应的业务类型的崩溃日志写入系统内存;若日志配置信息包括日志传输控制信息、日志加密方式和日志压缩方式中的至少一项,崩溃日志发送模块在将崩溃日志发送至服务器时,具体用于:根据日志配置信息对崩溃日志进行处理;将处理后的崩溃日志发送至服务器。可选的,程序安装包为应用程序的至少两种版本的安装包中的任一版本的安装包;其中,不同版本的安装包的大小不同,和/或,不同版本的安装包所对应的日志配置信息不同,和/或,不同版本的安装包所对应的上述装置实现时的代码编程语言不同。第四方面,本公开提供了一种应用程序的处理装置,该装置包括:崩溃日志接收模块,用于接收终端设备发送的应用程序的崩溃日志,崩溃日志是在应用程序崩溃时,被终端设备写入系统内存中的日志;崩溃原因解析模块,用于基于崩溃日志解析应用程序的崩溃原因。可选的,崩溃日志接收模块具体用于:接收终端设备发送的日志文件,日志文件为终端设备将崩溃日志从系统内存中写入文件时的指定写入文件。可选的,崩溃日志为终端设备在接收到日志获取请求时发送的日志,或者,为在终端设备检测到系统内存中存在崩溃日志时发送的日志,或者,为在终端设备重新启动应用程序后发送的日志。可选的,该装置还包括:程序安装包发布模块,用于发布应用程序的程序安装包,以使终端设备在获取到程序安装包时,基于程序安装包进行应用程序的安装;其中,程序安装包中包括应用程序的日志配置信息,日志配置信息包括以下信息中的至少一项:日志传输控制信息、日志加密方式、日志压缩方式和业务配置信息;日志传输控制信息,用于控制崩本文档来自技高网...

【技术保护点】
1.一种应用程序的处理方法,其特征在于,包括:当应用程序崩溃时,将所述应用程序的崩溃日志写入系统内存;将所述崩溃日志发送至服务器,以使所述服务器基于所述崩溃日志解析所述应用程序的崩溃原因。

【技术特征摘要】
1.一种应用程序的处理方法,其特征在于,包括:当应用程序崩溃时,将所述应用程序的崩溃日志写入系统内存;将所述崩溃日志发送至服务器,以使所述服务器基于所述崩溃日志解析所述应用程序的崩溃原因。2.根据权利要求1所述的应用程序的处理方法,其特征在于,所述将所述崩溃日志发送至服务器,包括:将所述崩溃日志从所述系统内存中写入指定的日志文件中;将所述日志文件发送至所述服务器。3.根据权利要求1或2所述的应用程序的处理方法,其特征在于,所述将所述崩溃日志发送至服务器,包括:当接收到所述服务器发送的所述崩溃日志的日志获取请求时,将所述崩溃日志发送至所述服务器;或者,当检测到所述系统内存中存在所述崩溃日志时,将所述崩溃日志发送至所述服务器;或者,在重新启动所述应用程序后,将所述崩溃日志发送至所述服务器。4.根据权利要求1或2所述的应用程序的处理方法,其特征在于,还包括:获取所述应用程序的程序安装包,基于所述程序安装包进行所述应用程序的安装;其中,所述程序安装包中包括所述应用程序的日志配置信息,所述日志配置信息包括以下信息中的至少一项:日志传输控制信息、日志加密方式、日志压缩方式和业务配置信息;所述日志传输控制信息,用于控制将所述崩溃日志发送至所述服务器时,所述崩溃日志的传输数据包的大小;所述日志加密方式,用于指示所述崩溃日志的加密方式;所述日志压缩方式,用于指示所述崩溃日志的压缩方式;所述业务配置信息,用于指示需要写入所述系统内存的崩溃日志所对应的业务类型;若所述日志配置信息包括所述业务配置信息,所述将所述应用程序的崩溃日志写入系统内存,包括:将所述应用程序的、与所述业务配置信息对应的业务类型的崩溃日志写入所述系统内存;若所述日志配置信息包括所述日志传输控制信息、所述日志加密方式和所述日志压缩方式中的至少一项,所述将所述崩溃日志发送至服务器,包括:根据所述日志配置信息对所述崩溃日志进行处理;将处理后的所述崩溃日志发送至所述服务器。5.根据权利要求4所述的应用程序的处理方法,其特征在于,所述程序安装包为所述应用程序的至少两种版本的安装包中的任一版本的安装包;其中,不同版本的安装包的大小不同,和/或,不同版本的安装包所对应的所述日志配置信息不同,和/或,不同版本的安装包所对应的所述方法实现时的代码编程语言不同。6.一种应用程序的处理方法,其特征在于,包括:接收终端设备发送的应用程序的崩溃日志,所述崩溃日志是在所述应用程序崩...

【专利技术属性】
技术研发人员:田野
申请(专利权)人:北京微播视界科技有限公司
类型:发明
国别省市:北京,11

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

1