数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21953154 阅读:31 留言:0更新日期:2019-08-24 17:59
本公开是关于一种数据处理方法、装置、电子设备及存储介质,该数据处理方法包括:当检测到应用程序的连续崩溃次数达到预设次数时,拦截应用程序再一次启动后被触发的每个图形操作指令;记录拦截到的多个图形操作指令的触发先后顺序;获取与图形操作相关的预设系统环境参数;将预设系统环境参数、多个图形操作指令以及触发先后顺序导入至应用程序的开发工具中;利用应用程序的开发工具,在预设系统环境参数下,按照触发先后顺序依次执行多个图形操作指令,以显示多个图形操作指令对应的目标图形的绘制过程。本公开对崩溃后的应用的图形绘制过程进行回放,大幅降低了确认应用崩溃原因的难度。

Data Processing Method, Device, Electronic Equipment and Storage Media

【技术实现步骤摘要】
数据处理方法、装置、电子设备及存储介质
本公开涉及计算机软件
,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
技术介绍
具有图形绘制功能的应用程序开发完成发布后,因为各种原因,容易存在应用程序崩溃的问题。针对发布的应用程序崩溃后,相关技术中主要通过调取应用程序的日志数据,查看调用堆栈,来用于确认崩溃原因。但是应用程序的发布版和测试版一般不同,为了减少发布版对终端设备的内存占用,发布版中很多符号信息都会丢掉,例如函数名。那么通过人工查看调用堆栈的方式,确认应用程序崩溃的原因的难度较大。显然,相关技术中通过提供日志数据中的调用堆栈来供开发人员识别应用程序的崩溃原因的方式,存在着定位崩溃原因难度较大的问题。公开内容为克服相关技术中通过提供日志数据中的调用堆栈来供开发人员识别应用程序的崩溃原因的方式,所存在的定位崩溃原因难度较大的问题,本公开提供一种数据处理方法、装置、电子设备及存储介质,以降低识别应用程序的崩溃原因的难度。根据本公开实施例的第一方面,提供一种数据处理方法,包括:当检测到应用程序的连续崩溃次数达到预设次数时,拦截所述应用程序再一次启动后被触发的每个图形操作指令;记录拦截到的多个图形操作指令的触发先后顺序;获取与图形操作相关的预设系统环境参数;将所述预设系统环境参数、所述多个图形操作指令以及所述触发先后顺序导入至所述应用程序的开发工具中;利用所述应用程序的开发工具,在所述预设系统环境参数下,按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程。在一种可能的实施方式中,所述将所述预设系统环境参数、所述多个图形操作指令以及所述触发先后顺序导入至所述应用程序的开发工具中之前,所述方法还包括:将所述预设系统环境参数、拦截的所述多个图形操作指令以及所述触发先后顺序发送至预设服务器;从所述预设服务器获取与所述应用程序匹配的所述预设系统环境参数、所述多个图形操作指令以及所述多个图形操作指令对应的所述触发先后顺序。在一种可能的实施方式中,所述将所述预设系统环境参数、拦截的所述多个图形操作指令以及所述触发先后顺序发送至预设服务器,包括:将所述预设系统环境参数和拦截的所述多个图形操作指令,按照预设数据结构存储在目标文件中,其中,所述多个图形操作指令按照所述触发先后顺序依次记录在所述目标文件中;将所述目标文件发送至预设服务器;所述从所述预设服务器获取与所述应用程序匹配的所述预设系统环境参数、所述多个图形操作指令以及所述多个图形操作指令对应的所述触发先后顺序,包括:从所述预设服务器获取与所述应用程序匹配的所述目标文件;所述将所述预设系统环境参数、所述多个图形操作指令以及所述触发先后顺序导入至所述应用程序的开发工具中,包括:将所述目标文件导入至所述应用程序的开发工具中;所述利用所述应用程序的开发工具,在所述预设系统环境参数下,按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程,包括:利用所述开发工具,按照所述预设数据结构依次读取所述目标文件中的预设系统环境参数以及多个图形操作指令,其中,在读取所述多个图形操作指令时,按照所述触发先后顺序依次读取所述多个图形操作指令;利用所述开发工具,在所述预设系统环境参数下,按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程。在一种可能的实施方式中,所述利用所述开发工具,在所述预设系统环境参数下,按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程,包括:根据所述预设系统环境参数模拟出所述应用程序的系统环境;利用所述开发工具,在所述系统环境中按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程。根据本公开实施例的第二方面,提供一种数据处理装置,包括:拦截模块,用于当检测到应用程序的连续崩溃次数达到预设次数时,拦截所述应用程序再一次启动后被触发的每个图形操作指令;记录模块,用于记录拦截到的多个图形操作指令的触发先后顺序;第一获取模块,用于获取与图形操作相关的预设系统环境参数;导入模块,用于将所述预设系统环境参数、所述多个图形操作指令以及所述触发先后顺序导入至所述应用程序的开发工具中;回放模块,用于利用所述应用程序的开发工具,在所述预设系统环境参数下,按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程。在一种可能的实施方式中,所述装置还包括:发送模块,用于将所述预设系统环境参数、拦截的所述多个图形操作指令以及所述触发先后顺序发送至预设服务器;第二获取模块,用于从所述预设服务器获取与所述应用程序匹配的所述预设系统环境参数、所述多个图形操作指令以及所述多个图形操作指令对应的所述触发先后顺序。在一种可能的实施方式中,所述发送模块包括:存储子模块,用于将所述预设系统环境参数和拦截的所述多个图形操作指令,按照预设数据结构存储在目标文件中,其中,所述多个图形操作指令按照所述触发先后顺序依次记录在所述目标文件中;发送子模块,用于将所述目标文件发送至预设服务器;所述第二获取模块包括:获取子模块,用于从所述预设服务器获取与所述应用程序匹配的所述目标文件;所述导入模块包括:导入子模块,用于将所述目标文件导入至所述应用程序的开发工具中;所述回放模块包括:读取子模块,用于利用所述开发工具,按照所述预设数据结构依次读取所述目标文件中的预设系统环境参数以及多个图形操作指令,其中,在读取所述多个图形操作指令时,按照所述触发先后顺序依次读取所述多个图形操作指令;回放子模块,用于利用所述开发工具,在所述预设系统环境参数下,按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程。在一种可能的实施方式中,所述回放模块包括:模拟子模块,用于根据所述预设系统环境参数模拟出所述应用程序的系统环境;所述回放模块,还用于利用所述开发工具,在所述系统环境中按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程。根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行以实现上述任意一项所述的数据处理方法所执行的操作。根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种以实现如上述任意一项所述的数据处理方法所执行的操作。根据本公开实施例的第五方面,提供一种应用程序,所述应用程序由电子设备的处理器执行时,使得电子设备能够执行一种以实现如上述任意一项所述的数据处理方法所执行的操作。本公开的实施例提供的技术方案可以包括以下有益效果:这样,本公开实施例通过在具有图形绘制功能的应用程序连续崩溃次数达到预设次数后,拦截其再一次启动后触发的每个图形操作指令,以及记录被拦截的多个图形操作指令的触发先后顺序,以及获取与图形操作相关的预设系统环境参数,并将采集的上述三种数据导入到应用程序的开发工具中。其中,本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:当检测到应用程序的连续崩溃次数达到预设次数时,拦截所述应用程序再一次启动后被触发的每个图形操作指令;记录拦截到的多个图形操作指令的触发先后顺序;获取与图形操作相关的预设系统环境参数;将所述预设系统环境参数、所述多个图形操作指令以及所述触发先后顺序导入至所述应用程序的开发工具中;利用所述应用程序的开发工具,在所述预设系统环境参数下,按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:当检测到应用程序的连续崩溃次数达到预设次数时,拦截所述应用程序再一次启动后被触发的每个图形操作指令;记录拦截到的多个图形操作指令的触发先后顺序;获取与图形操作相关的预设系统环境参数;将所述预设系统环境参数、所述多个图形操作指令以及所述触发先后顺序导入至所述应用程序的开发工具中;利用所述应用程序的开发工具,在所述预设系统环境参数下,按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程。2.根据权利要求1所述的数据处理方法,其特征在于,所述将所述预设系统环境参数、所述多个图形操作指令以及所述触发先后顺序导入至所述应用程序的开发工具中之前,所述方法还包括:将所述预设系统环境参数、拦截的所述多个图形操作指令以及所述触发先后顺序发送至预设服务器;从所述预设服务器获取与所述应用程序匹配的所述预设系统环境参数、所述多个图形操作指令以及所述多个图形操作指令对应的所述触发先后顺序。3.根据权利要求2所述的数据处理方法,其特征在于,所述将所述预设系统环境参数、拦截的所述多个图形操作指令以及所述触发先后顺序发送至预设服务器,包括:将所述预设系统环境参数和拦截的所述多个图形操作指令,按照预设数据结构存储在目标文件中,其中,所述多个图形操作指令按照所述触发先后顺序依次记录在所述目标文件中;将所述目标文件发送至预设服务器;所述从所述预设服务器获取与所述应用程序匹配的所述预设系统环境参数、所述多个图形操作指令以及所述多个图形操作指令对应的所述触发先后顺序,包括:从所述预设服务器获取与所述应用程序匹配的所述目标文件;所述将所述预设系统环境参数、所述多个图形操作指令以及所述触发先后顺序导入至所述应用程序的开发工具中,包括:将所述目标文件导入至所述应用程序的开发工具中;所述利用所述应用程序的开发工具,在所述预设系统环境参数下,按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程,包括:利用所述开发工具,按照所述预设数据结构依次读取所述目标文件中的预设系统环境参数以及多个图形操作指令,其中,在读取所述多个图形操作指令时,按照所述触发先后顺序依次读取所述多个图形操作指令;利用所述开发工具,在所述预设系统环境参数下,按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程。4.根据权利要求1所述的数据处理方法,其特征在于,所述利用所述开发工具,在所述预设系统环境参数下,按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作指令对应的目标图形的绘制过程,包括:根据所述预设系统环境参数模拟出所述应用程序的系统环境;利用所述开发工具,在所述系统环境中按照所述触发先后顺序依次执行所述多个图形操作指令,以显示所述多个图形操作...

【专利技术属性】
技术研发人员:张一磊
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1