系统日志抓取方法及装置的制造方法_2

文档序号:9506101阅读:来源:国知局
该智能设备的设备温度的目的。
[0070]智能设备的设备温度波动较大时,智能设备的软、硬件的状况通常变化也较大,该智能设备的系统日志的分析价值也越高。基于上述情况,本实施例可以检测智能设备在一定时长内的设备温度变化情况,只有在变化大时,才抓取该智能设备的系统日志。
[0071]本公开实施例可以在智能设备充电温度过高时,建议用户采取一定的处理措施对该智能设备进行处理,以便防止充电温度过高而造成智能设备硬件的损坏。
[0072]本公开实施例可以将抓取到的系统日志压缩,并将压缩后的系统日志上传到服务器,以便开发工程师进行日志的分析。
[0073]本公开实施例可以在外置存储设备上生成针对抓取到的系统日志的压缩包,并上传至服务器,从而避免抓取到的日志文件占用过多的内部存储,影响本地其他进程的运行。
[0074]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
【附图说明】
[0075]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0076]图1是本公开根据一示例性实施例示出的一种系统日志抓取方法的流程图。
[0077]图2是本公开根据一示例性实施例示出的另一种系统日志抓取方法的流程图。
[0078]图3是本公开根据一示例性实施例示出的另一种系统日志抓取方法的流程图。
[0079]图4是本公开根据一示例性实施例示出的系统日志抓取方法应用场景示意图。
[0080]图5是本公开根据一示例性实施例示出的一种系统日志抓取装置的框图。
[0081]图6是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
[0082]图7是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
[0083]图8是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
[0084]图9是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
[0085]图10是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
[0086]图11是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
[0087]图12是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
[0088]图13是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
[0089]图14是本公开根据一示例性实施例示出的一种用于系统日志抓取装置的一结构示意图。
【具体实施方式】
[0090]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0091]如图1所示,图1是本公开根据一示例性实施例示出的一种系统日志抓取方法的流程图,所述方法可以包括:
[0092]在步骤101中,获取智能设备的设备温度值。
[0093]本实施例中的智能设备,可以包括:智能手机、平板电脑等。在实际应用中,智能设备中的温度传感器可以获取该智能设备的设备温度值。在本步骤中,可以实时获取智能设备的设备温度值,或者按照预设周期获取智能设备的设备温度值,本公开实施例对此不作限定。
[0094]在步骤102中,判断所述设备温度值是否大于预设的第一温度阈值,如果是,则执行步骤103,否则结束当前流程。
[0095]本实施例中预设的第一温度阈值可以为40°,当然,用户也可以自行设定,本公开实施例对此不作限定。
[0096]比如,预设的第一温度阈值为40°,如果设备温度值大于40°则认为智能设备的温度值偏高,当智能设备的设备温度值为45°时,由于45° >40°,故认为智能设备的设备温度偏高,此时,抓取该智能设备的系统日志。
[0097]在步骤103中,抓取所述智能设备的系统日志。
[0098]在一种可能的实施方式中,上述步骤103,可以包括:
[0099]展示第一提示消息,所述第一提示消息用于询问用户是否同意抓取所述智能设备的系统日志;本实施方式中,可以在智能设备显示屏的任一位置展示第一提示消息。
[0100]接收用户针对所述第一提示消息输入的操作。
[0101]在根据所述操作确认用户同意抓取系统日志时,抓取所述智能设备的系统日志。
[0102]比如,智能设备的设备温度值为45°,预设的第一温度阈值为40°,如果设备温度值大于40°则认为智能设备的温度值偏高,由于45° >40°,故认为该智能设备在“偏高”的温度范围内,此时可以在该智能设备的通知栏弹框提示用户“当前设备运行温度偏高,需要抓取设备系统日志”,在接收到用户的确认操作后,抓取该智能设备的系统日志。
[0103]本实施方式可以使用向用户展示提示消息的方式,保证只有在用户同意抓取智能设备的系统日志时,才抓取智能设备的系统日志。
[0104]在另一种可能的实施方式中,上述步骤103,可以包括:
[0105]直接抓取所述智能设备的系统日志。
[0106]比如,智能设备的设备温度值为45°,预设的第一温度阈值为40°,如果设备温度值大于40°则认为智能设备的温度值偏高,由于45° >40°,故认为该智能设备在“偏高”的温度范围内,此时无需通知用户,直接抓取该智能设备的系统日志。
[0107]在本实施例中,在进行智能设备的系统日志抓取时,可以执行预设的系统日志抓取指令,以普适于安卓和Windows系统的日志抓取指令“bugreport”为例,运行安卓或Windows系统中的“bugreport”,可以抓取相应系统中的日志。
[0108]由上述实施例可见,该实施例可以选择在智能设备出现发热现象时,获取该智能设备的系统日志,以便开发工程师通过对系统日志进行分析,来了解设备发热情况下该智能设备的硬件、软件及系统的运行情况,帮助工程师对智能设备的硬件、软件及系统等进行改进。
[0109]如图2所示,图2是本公开根据一示例性实施例示出的另一种系统日志抓取方法的流程图,针对智能设备发热较严重的情况,所述方法可以包括:
[0110]在步骤201中,获取智能设备的设备温度值。
[0111]在步骤202中,判断所述设备温度值是否大于预设的第一温度阈值,如果是,则执行步骤203和204,否则结束当前流程。
[0112]在步骤203中,抓取所述智能设备的系统日志。
[0113]本实施例中的步骤201?203,与图1所示实施例中的步骤101?103类似,本实施例对此不再赘述。
[0114]在步骤204中,判断所述设备温度值是否大于预设的第二温度阈值,如果是,则执行步骤205,否则结束当前流程,其中,所述第二温度阈值大于所述第一温度阈值。
[0115]本实施例中预设的第二温度阈值可以为50°,当然,用户也可以自行设定,本公开实施例对此不作限定。
[0116]比如,预设的第一温度阈值为40°,预设的第二温度阈值可以为50°,如果设备温度值大于40°则认为智能设备的温度值偏高,如果设备温度值大于50°则认为智能设备的温度值较高,当智能设备的设备温度值为55°时,由于55° >40°,故认为智能设备的设备温度较高,此时,抓取该智能设备的系统日志,同时关闭该智能设备当前后台运行的应用程序。
[0117]在步骤205中,确定当前在系统中后台运行的应用程序,关闭当前系统中后台运行的应用程序。
[0118]在本实施例中,可以执行一个系统进程获取指令,来确定当前在系统中后台运行的应用程序,以安卓系统为例,运行安卓系统中的系统进程获取指令“ActivityManager.getRunningAppProcesses () ”,可以获取该安卓系统中后台运行的应用程序。
[0119]在一种可能的实施方式中,可以关闭当前系统中后台运行的所有应用程序。
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1