一种问题上报的方法和装置制造方法及图纸

技术编号:23562015 阅读:23 留言:0更新日期:2020-03-25 06:43
本发明专利技术公开了问题上报的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收问题上报指令;抓取日志文件,以根据日志文件的时间戳录制对应的屏幕信息,进而生成视频文件;上传抓取的日志文件和生成的视频文件。该实施方式能够解决现有技术中复现问题难度大,且不好定位的问题。

A method and device for reporting problems

【技术实现步骤摘要】
一种问题上报的方法和装置
本专利技术涉及计算机
,尤其涉及一种问题上报的方法和装置。
技术介绍
移动客户端现在已经成为各个行业服务提供商面向用户的重要窗口,可移动端应用上线后,经常会遇到客户上报各种各样的问题,仅仅通过客户的简单描述,开发人员很难复现问题,尤其是一些问题本身就是偶现的,也就很难定位客户提出的问题的根本原因,从而不能很好地解决问题。其中,所述的复现是指开发人员自己在测试机器上尝试重现出问题。日志是开发人员复现问题和解决问题最重要的手段之一,针对开发人员难以复现的问题。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有的技术方案中,仅有一些例如logcat(是用于得到程序的log信息)等文本日志文件,对于偶现问题,不好复现问题,很难定位。而且这些日志文件通常都很大,一分钟内的日志行数就有成百上千,研发人员分析起来耗时耗力,有时还会出现抓取不到有效日志的情况。
技术实现思路
有鉴于此,本专利技术实施例提供一种问题上报的方法和装置,能够解决现有技术中复现问题难度大,且不好定位的问题。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种问题上报的方法,包括接收问题上报指令;抓取日志文件,以根据日志文件的时间戳录制对应的屏幕信息,进而生成视频文件;上传抓取的日志文件和生成的视频文件。可选地,抓取日志文件,以根据日志文件的时间戳录制对应的屏幕信息,包括:判断是否接收到录制暂停指令,若接收到录制暂停指令,则暂停日志文件的时间戳对应的屏幕信息的录制。可选地,当录制暂停后,判断是否接收到录制恢复指令,若接收到录制恢复指令,则继续以根据抓取的日志文件的时间戳录制对应的应屏幕信息。可选地,生成视频文件,包括:在抓取的日志文件结束时,结束对应的屏幕信息的录制;判断与所述日志文件对应录制的视频为连续录制还是分段录制,若为连续录制,则直接生成视频文件;若为分段录制,则将对应的多段视频进行合并,生成视频文件;其中,所述视频文件中包括与日志文件对应的时间戳。可选地,上传抓取的日志文件和生成的视频文件之前,对视频文件进行压缩。另外,根据本专利技术实施例的一个方面,提供了一种问题上报的装置,包括获取模块,用于接收问题上报指令;生成模块,用于抓取日志文件,以根据日志文件的时间戳录制对应的屏幕信息,进而生成视频文件;上传模块,用于上传抓取的日志文件和生成的视频文件。可选地,所述生成模块抓取日志文件,以根据日志文件的时间戳录制对应的屏幕信息,包括:判断是否接收到录制暂停指令,若接收到录制暂停指令,则暂停日志文件的时间戳对应的屏幕信息的录制。可选地,所述生成模块,还用于:当录制暂停后,判断是否接收到录制恢复指令,若接收到录制恢复指令,则继续以根据抓取的日志文件的时间戳录制对应的应屏幕信息。可选地,所述生成模块生成视频文件,包括:在抓取的日志文件结束时,结束对应的屏幕信息的录制;判断与所述日志文件对应录制的视频为连续录制还是分段录制,若为连续录制,则直接生成视频文件;若为分段录制,则将对应的多段视频进行合并,生成视频文件;其中,所述视频文件中包括与日志文件对应的时间戳。可选地,所述上传模块上传抓取的日志文件和生成的视频文件之前,对视频文件进行压缩。根据本专利技术实施例的另一个方面,还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一问题上报的实施例所述的方法。根据本专利技术实施例的另一个方面,还提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一基于问题上报的实施例所述的方法。上述专利技术中的一个实施例具有如下优点或有益效果:本专利技术通过接收问题上报指令;抓取日志文件,以根据日志文件的时间戳录制对应的屏幕信息,进而生成视频文件;上传抓取的日志文件和生成的视频文件。从而,本专利技术提供了一种日志抓取的方式,除了一些常规日志外,还自动录屏生成视频文件,一起上传,从而帮助开发人员更好地定位客户问题的根源所在,快速解决问题。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的问题上报的方法的主要流程的示意图;图2是根据本专利技术可参考实施例的问题上报的方法的主要流程的示意图;图3是根据本专利技术实施例的问题上报的装置的主要模块的示意图;图4是本专利技术实施例可以应用于其中的示例性系统架构图;图5是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本专利技术实施例的问题上报的方法的主要流程的示意图,所述问题上报的方法可以包括:步骤S101,接收问题上报指令。步骤S102,抓取日志文件,以根据日志文件的时间戳录制对应的屏幕信息,进而生成视频文件。步骤S103,上传抓取的日志文件和生成的视频文件。作为一个较佳地实施例,在根据日志文件的时间戳录制对应的屏幕信息的过程中,可以判断是否接收到录制暂停的指令。进一步地,根据判断结果,如果接收到了录制暂停的指令,则暂停日志文件的时间戳对应的屏幕信息的录制。如果没有接收到录制暂停的指令,则持续根据抓取的日志文件的时间戳,录制对应屏幕信息即可。更进一步地,当录制暂停后,判断是否接收到录制恢复指令,若接收到录制恢复指令,以根据抓取的日志文件的时间戳,继续录制对应屏幕信息。另外,在抓取的日志文件结束时,结束对应的屏幕信息的录制。判断与所述日志文件对应录制的视频为连续录制还是分段录制,若为连续录制,则直接生成视频文件。若为分段录制,则将对应的多段视频进行合并,生成视频文件。其中,所述视频文件中包括与日志文件对应的时间戳。还有,多段合并生成的视频文件对应一个日志文件,并且视频文件中的每段都包括对应日志文件的时间戳。具体来说,如果根据日志文件的时间戳录制对应的屏幕信息的过程中,存在暂停的情况,则可能在完成录制工作之后,获得n段视频文件。进一步地,可以对获得的n段视频文件进行合并,以生成最终的视频文件。其中,所述最终的视频文件对应一个日志文件,并且视频文件中的每段都包括对应日志文件的时间戳。更进一步地,如果生成的视频文件过大,为了更为快捷的上传,可以对视频文件进行压缩。值得说明的是,通过FFmpeg录制日志文件的时间戳对应的屏幕信息。当然,也可以通过本文档来自技高网...

【技术保护点】
1.一种问题上报的方法,其特征在于,包括:/n接收问题上报指令;/n抓取日志文件,以根据日志文件的时间戳录制对应的屏幕信息,进而生成视频文件;/n上传抓取的日志文件和生成的视频文件。/n

【技术特征摘要】
1.一种问题上报的方法,其特征在于,包括:
接收问题上报指令;
抓取日志文件,以根据日志文件的时间戳录制对应的屏幕信息,进而生成视频文件;
上传抓取的日志文件和生成的视频文件。


2.根据权利要求1所述的方法,其特征在于,抓取日志文件,以根据日志文件的时间戳录制对应的屏幕信息,包括:
判断是否接收到录制暂停指令,若接收到录制暂停指令,则暂停日志文件的时间戳对应的屏幕信息的录制。


3.根据权利要求2所述的方法,其特征在于,当录制暂停后,判断是否接收到录制恢复指令,若接收到录制恢复指令,则继续以根据抓取的日志文件的时间戳录制对应的应屏幕信息。


4.根据权利要求1-3任一所述的方法,其特征在于,生成视频文件,包括:
在抓取的日志文件结束时,结束对应的屏幕信息的录制;判断与所述日志文件对应录制的视频为连续录制还是分段录制,若为连续录制,则直接生成视频文件;若为分段录制,则将对应的多段视频进行合并,生成视频文件;其中,所述视频文件中包括与日志文件对应的时间戳。


5.根据权利要求4所述的方法,其特征在于,上传抓取的日志文件和生成的视频文件之前,对视频文件进行压缩。


6.一种问题上报的装置,其特征在于,包括:
获取模块,用于接收问题上报指令;
生成模块,用于抓取日志文件,以根据日志文件的时间戳录制对应的屏幕信息,进而生成视频文件;
上传模块,用于上传抓取的日志文件和生成的视频文件。<...

【专利技术属性】
技术研发人员:曹旭
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1