统一收集Android电视各功能模块故障信息的方法技术

技术编号:10427233 阅读:177 留言:0更新日期:2014-09-12 17:24
本发明专利技术涉及Android电视。本发明专利技术针对现有技术中,Android本身已有Log日志系统的输出散乱繁多且不易保存的问题,提供统一收集Android电视各功能模块故障信息的方法,首先,系统预先与Android电视功能模块定义好协议,所述协议包括使用固定的TAG及固定的内容格式来传送故障信息;其次,改造Android系统的Log日志系统,根据指定的TAG对Log信息进行过滤;然后,系统为过滤后的信息内容添加当前的系统本地时间,保存至指定路径下的一个以当前进程的进程名为名字的文件中,放入内存中的固定位置;再然后,系统将内存中的固定位置中所保存的信息上传至服务器。通过改造Android本身的Log日志系统,使用户能够针对性的查看故障信息。适用于Android电视各功能模块故障信息的收集方法。

【技术实现步骤摘要】

本专利技术涉及Android电视,特别涉及Android电视各功能模块故障信息的收集方法。
技术介绍
以Android为操作系统的智能电视已成主流,而智能电视功能的繁多也同样会带来不同的问题,虽然Android本身已有Log日志系统来帮助开发者在程序中加入Log打印,通过查看打印来对问题进行定位以及调试。但Log的输出散乱繁多、且不易保存,且需对单个终端接入相应设备才能查看,这对解决智能电视中的各种软件问题带来了极大的不便,对用户的体验也造成了一定的负面影响。
技术实现思路
本专利技术所要解决的技术问题,就是提供一种,通过改造Android本身的Log日志系统,使得各个功能模块在其可能出现问题的地方能够按照既定的协议添加一些跟检查相关的信息,通过Log机制发送给系统,系统将这些信息统一集中保存,达到开发人员可有针对性的查看Log。本专利技术解决所述技术问题,采用的技术方案是,统一收集Android电视各功能模块故障信息的方法,包括以下几个步骤:步骤1、系统预先与Android电视功能模块定义好协议,所述协议包括使用固定的TAG及固定的内容格式来传送故障信息;步骤2、改造Android系统的Log日志系统,根据指定的TAG对Log信息进行过滤;步骤3、系统为过滤后的信息内容添加当前的系统本地时间,保存至指定路径下的一个以当前进程的进程名为名字的文件中,放入内存中的固定位置;步骤4、系统将内存中的固定位置中所保存的信息上传至服务器。具体的,所述步骤I中,固定的TAG和固定的内容格式可人为设置。[0011 ] 具体的,所述步骤3中,系统本地时间是通过利用系统标准的接口获取的。具体的,所述步骤3中,当前进程的进程名是通过利用系统标准的getpidO接口来获取调用Log接口的进程的id,并根据这个id到文件系统的/proc/id/cmdline目录下获取的。具体的,所述步骤3中,内存中的固定位置可人为设定。具体的,所述步骤4中,系统可以通过直接拷贝或者由专门的上传程序将内存中的固定位置中所保存的信息上传至服务器。本专利技术的有益效果是,通过改造Android本身的Log日志系统,使得各个功能模块在其可能出现问题的地方能够按照既定的协议添加一些跟检查相关的信息。首先,预先与电视各功能模块定义好的协议,命令系统用固定的TAG及固定的内容格式来传送故障信息。利用固定的TAG,将收集到的信息进行一次过滤,过滤掉不关心的信息,再给信息添加一个系统时间,通过Log机制发送给系统,系统将这些信息统一集中保存在内存中一个固定位置。开发人员就可有针对性的查看Log。这样,各个功能模块按照协议发送信息,用户就可根据分类快速定位至问题出处进行分析。同时也方便我们将信息拷贝出来或者上传至服务器。【附图说明】图1为本专利技术实施例的流程图。【具体实施方式】下面结合附图及实施例详细描述本专利技术的技术方案:本专利技术针对现有技术中,Android本身已有Log日志系统的输出散乱繁多且不易保存,且需对单个终端接入相应设备才能查看,这对解决智能电视中的各种软件问题带来了极大的不便,对用户的体验也造成了一定的负面影响的问题,提供一种,首先,系统预先与Android电视功能模块定义好协议,所述协议包括使用固定的TAG及固定的内容格式来传送故障信息;其次,改造Android系统的Log日志系统,根据指定的TAG对Log信息进行过滤;然后,系统为过滤后的信息内容添加当前的系统本地时间,保存至指定路径下的一个以当前进程的进程名为名字的文件中,放入内存中的固定位置;再然后,系统将内存中的固定位置中所保存的信息上传至服务器。通过改造Android本身的Log日志系统,使得各个功能模块在其可能出现问题的地方能够按照既定的协议添加一些跟检查相关的信息。首先,预先与电视各功能模块定义好的协议,命令系统用固定的TAG及固定的内容格式来传送故障信息。利用固定的TAG,将收集到的信息进行一次过滤,过滤掉不关心的信息,再给信息添加一个系统时间,通过Log机制发送给系统,系统将这些信息统一集中保存在内存中一个固定位置。开发人员就可有针对性的查看Log。这样,各个功能模块按照协议发送信息,用户就可根据分类快速定位至问题出处进行分析。同时也方便我们将信息拷贝出来或者上传至服务器。实施例本例针对使用Android系统的智能电视,通过改造Android本身的Log日志系统,使得各个功能模块在其可能出现问题的地方能够按照既定的协议添加一些跟检查相关的信息,通过Log机制发送给系统,系统将这些信息统一集中保存,开发人员就可有针对性的查看Log。Android系统本身的标准Log日志系统的使用过程如下:开发人员可以在程序对应的地方通过调用Log系统的对应接口,将可以帮助分析程序的信息发送给Log系统,并且这条信息是以由开发人员定义的TAG(标签)来标识的,这样,当给Android终端接入调试设备,输入Logcat命令后,即可查看到开发人员添加的信肩、O所以,要对Android本身的Log系统进行改造,就需要在Log系统中将收集到的信息进行一次过滤,过滤掉不关心的信息,再给信息添加一个系统时间,再将信息统一保存在内存中一个固定位置。以方便我们将信息拷贝出来或者上传至服务器等。而这个过滤的依据,就要靠标识信息内容的TAG来完成。我们就需要指定一个固定的TAG。过滤掉多余信息后,开发人员查看的信息仍旧很多,且无规律,所以,我们还要预先与电视各功能模块定义好协议,除了告知他们标识故障信息的统一 TAG外,还有收集信息的格式。这样,各个功能模块按照协议发送信息,就可根据分类快速定位至问题出处进行分析。如图1所示,本例的包含以下步骤:A、与各电视功能模块定义好关于收集的故障信息的协议,协议包括指定的TAG,如:CH_ER_C0LLECT以及故障信息的格式;工作时,智能电视中的各功能模块按照预先与我们定义好的协议,按照格式调用日志系统的标准接口,将信息传送进来。B、检查传入日志系统的信息的TAG,如果TAG为指定的TAG,则表示是我们需要收集的故障信息,进行C?E对应的操作,否则不做处理。具体的,在日志系统中标准的用于接收Log信息的函数中对TAG进行判断,若TAG为指定的TAG才进行下面的操作。C、利用系统标准的接口获取当前的系统时间,并保存下来。具体的,通过调用系统的标准接口 1caltime来获取系统本地时间,并保存至字符数组currentTime中。D、利用系统标准的getpidO接口来获取调用Log接口的进程的id,并根据这个id到文件系统的/proc/id/cmdline目录下获取进程名,并保存下来。具体的,本例将所获取的进程名保存至字符数组g_pr0C_name中,为方便下面的描述,将保存在字符数组g_proc_name中的进程名为G。E、将传入的信息内容保存的时间currentTime —起保存至内存中固定位置的文件中,所述文件的文件名为g_proc_name中所保存的进程名G。具体的,集中保存在内存中固定位置的信息,可供直接拷贝或者由专门的上传程序将其上传至服务器方便开发人员查看。综上所述,本专利技术通过改造Android本身的Log日志系统,使得各个功能模块在其可能出现问题的地方能够按照本文档来自技高网...

【技术保护点】
统一收集Android电视各功能模块故障信息的方法,其特征在于,包括以下几个步骤:步骤1、系统预先与Android电视功能模块定义好协议,所述协议包括使用固定的TAG及固定的内容格式来传送故障信息;步骤2、改造Android系统的Log日志系统,根据指定的TAG对Log信息进行过滤;步骤3、系统为过滤后的信息内容添加当前的系统本地时间,保存至指定路径下的一个以当前进程的进程名为名字的文件中,放入内存中的固定位置;步骤4、系统将内存中的固定位置中所保存的信息上传至服务器。

【技术特征摘要】
1.统一收集Android电视各功能模块故障信息的方法,其特征在于,包括以下几个步骤: 步骤1、系统预先与Android电视功能模块定义好协议,所述协议包括使用固定的TAG及固定的内容格式来传送故障信息; 步骤2、改造Android系统的Log日志系统,根据指定的TAG对Log信息进行过滤;步骤3、系统为过滤后的信息内容添加当前的系统本地时间,保存至指定路径下的一个以当前进程的进程名为名字的文件中,放入内存中的固定位置; 步骤4、系统将内存中的固定位置中所保存的信息上传至服务器。2.根据权利要求1所述的统一收集Android电视各功能模块故障信息的方法,其特征在于,所述步骤I中,固定的TAG和固定的内容格式可人为设置。3.根据权利要求1所述的统一收集Android...

【专利技术属性】
技术研发人员:曾琦凌杨金炜
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

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

1