系统日志抓取方法及装置技术领域
本公开涉及通信技术领域,特别涉及一种系统日志抓取方法及装置。
背景技术
智能设备的系统日志记录该智能设备系统中发生的各种事件,如系统中各
种服务的启动、运行、关闭等信息,用户可以通过对系统日志进行分析来检查
智能设备运行错误发生的原因,或者寻找智能设备受攻击时攻击者留下的痕迹。
如果能够在合理的时间抓取智能设备的系统日志,将有利于解决该智能设备在
运行过程中出现的问题。
发明内容
为了解决上述问题,本公开提供一种系统日志抓取方法及装置。
具体地,本公开是通过如下技术方案实现的:
根据本公开实施例的第一方面,提供一种系统日志抓取方法,所述方法包
括:
获取智能设备的设备温度值;
判断所述设备温度值是否大于预设的第一温度阈值;
在所述设备温度值大于预设的第一温度阈值时,抓取所述智能设备的系统
日志。
在一实施例中,所述方法还包括:
在所述设备温度值大于预设的第一温度阈值时,判断所述设备温度值是否
大于预设的第二温度阈值,所述第二温度阈值大于所述第一温度阈值;
在所述设备温度值大于预设的第二温度阈值时,确定当前在系统中后台运
行的应用程序;
关闭当前系统中后台运行的应用程序。
在一实施例中,所述关闭当前系统中后台运行的应用程序,包括:
获取当前系统中后台运行的应用程序的耗电数值,确定后台运行的耗电数
值最高的应用程序;
关闭当前系统中后台运行的耗电数值最高的应用程序。
在一实施例中,所述获取智能设备的设备温度值,包括:
按照预设周期获取智能设备的设备温度值;
所述抓取所述智能设备的系统日志,包括:
根据预设的温度值与温度等级的对应关系,判断当前周期获取的设备温度
值与上一周期获取的设备温度值是否处于同一温度等级,如果不处于同一温度
等级,抓取所述智能设备的系统日志。
在一实施例中,所述抓取所述智能设备的系统日志,包括:
展示第一提示消息,所述第一提示消息用于询问用户是否同意抓取所述智
能设备的系统日志;
接收用户针对所述第一提示消息输入的操作;
在根据所述操作确认用户同意抓取系统日志时,抓取所述智能设备的系统
日志。
在一实施例中,所述方法还包括:
在所述设备温度值大于预设的第一温度阈值时,判断所述设备温度值是否
大于预设的第三温度阈值,所述第三温度阈值大于所述第一温度阈值;
在所述设备温度值大于预设的第三温度阈值时,检测所述智能设备是否处
于充电状态,如果处于充电状态,展示第二提示消息;所述第二提示消息用于
提示用户智能设备当前温度过高或建议用户采取对应的处理措施。
在一实施例中,在抓取所述智能设备的系统日志之后,所述方法还包括:
生成针对抓取到的系统日志的压缩包,并上传至服务器。
在一实施例中,所述生成针对抓取到的系统日志的压缩包,并上传至服务
器,包括:
在外置存储设备上生成针对抓取到的系统日志的压缩包,并上传至服务器。
根据本公开实施例的第二方面,提供一种系统日志抓取装置,所述装置包
括:
温度获取单元,被配置为获取智能设备的设备温度值;
第一判断单元,被配置为判断所述温度获取单元获取到的设备温度值是否
大于预设的第一温度阈值;
日志抓取单元,被配置为在所述第一判断单元的判断结果为是的情况下,
抓取所述智能设备的系统日志。
在一实施例中,所述装置还包括:
第二判断单元,被配置为在所述第一判断单元的判断结果为是的情况下,
判断所述设备温度值是否大于预设的第二温度阈值,所述第二温度阈值大于所
述第一温度阈值;
应用程序确定单元,被配置为在所述第二判断单元的判断结果为是的情况
下,确定当前在系统中后台运行的应用程序;
应用程序关闭单元,被配置为关闭当前系统中后台运行的应用程序。
在一实施例中,所述应用程序关闭单元,包括:
耗电量获取子单元,被配置为获取当前系统中后台运行的应用程序的耗电
数值,确定后台运行的耗电数值最高的应用程序;
应用程序关闭子单元,被配置为关闭当前系统中后台运行的耗电数值最高
的应用程序。
在一实施例中,所述温度获取单元,包括:
温度获取子单元,被配置为按照预设周期获取智能设备的设备温度值;
所述日志抓取单元,包括:
温度等级判断子单元,被配置为根据预设的温度值与温度等级的对应关系,
判断当前周期获取的设备温度值与上一周期获取的设备温度值是否处于同一温
度等级;
第一日志抓取子单元,被配置为在所述温度等级判断子单元的判断结果为
否的情况下,抓取所述智能设备的系统日志。
在一实施例中,所述日志抓取单元,包括:
消息展示子单元,被配置为展示第一提示消息,所述第一提示消息用于询
问用户是否同意抓取所述智能设备的系统日志;
操作接收子单元,被配置为接收用户针对所述第一提示消息输入的操作;
第二日志抓取子单元,被配置为在根据所述操作确认用户同意抓取系统日
志时,抓取所述智能设备的系统日志。
在一实施例中,所述装置还包括:
第三判断单元,被配置为在所述第一判断单元的判断结果为是的情况下,
判断所述设备温度值是否大于预设的第三温度阈值,所述第三温度阈值大于所
述第一温度阈值;
状态检测单元,被配置为在所述第三判断单元的判断结果为是的情况下,
检测所述智能设备是否处于充电状态;
消息展示单元,被配置为在检测到所述智能设备处于充电状态时,展示第
二提示消息;所述第二提示消息用于提示用户智能设备当前温度过高或建议用
户采取对应的处理措施。
在一实施例中,所述装置还包括:
日志上传单元,被配置为生成针对抓取到的系统日志的压缩包,并上传至
服务器。
在一实施例中,所述日志上传单元,包括:
日志上传子单元,被配置为在外置存储设备上生成针对抓取到的系统日志
的压缩包,并上传至服务器。
根据本公开实施例的第三方面,提供一种系统日志抓取装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取智能设备的设备温度值;
判断所述设备温度值是否大于预设的第一温度阈值;
在所述设备温度值大于预设的第一温度阈值时,抓取所述智能设备的系统
日志。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开实施例可以选择在智能设备出现发热现象时,获取该智能设备的系
统日志,以便开发工程师通过对系统日志进行分析,来了解设备发热情况下该
智能设备的硬件、软件及系统的运行情况,帮助工程师对智能设备的硬件、软
件及系统等进行改进。
本公开实施例可以使用向用户展示提示消息的方式,保证只有在用户同意
抓取智能设备的系统日志时,才抓取智能设备的系统日志。
智能设备中运行的应用程序越多,耗电量也就越大,该智能设备的设备温
度也就越高,由于后台运行的应用程序通常为用户当前不关心的应用程序,基
于上述情况,本公开实施例通过关闭后台运行的应用程序,来减少该智能设备
当前的耗电量,从而达到降低该智能设备的设备温度的目的。
智能设备的设备温度波动较大时,智能设备的软、硬件的状况通常变化也
较大,该智能设备的系统日志的分析价值也越高。基于上述情况,本实施例可
以检测智能设备在一定时长内的设备温度变化情况,只有在变化大时,才抓取
该智能设备的系统日志。
本公开实施例可以在智能设备充电温度过高时,建议用户采取一定的处理
措施对该智能设备进行处理,以便防止充电温度过高而造成智能设备硬件的损
坏。
本公开实施例可以将抓取到的系统日志压缩,并将压缩后的系统日志上传
到服务器,以便开发工程师进行日志的分析。
本公开实施例可以在外置存储设备上生成针对抓取到的系统日志的压缩包,
并上传至服务器,从而避免抓取到的日志文件占用过多的内部存储,影响本地
其他进程的运行。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能
限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明
的实施例,并与说明书一起用于解释本发明的原理。
图1是本公开根据一示例性实施例示出的一种系统日志抓取方法的流程图。
图2是本公开根据一示例性实施例示出的另一种系统日志抓取方法的流程
图。
图3是本公开根据一示例性实施例示出的另一种系统日志抓取方法的流程
图。
图4是本公开根据一示例性实施例示出的系统日志抓取方法应用场景示意
图。
图5是本公开根据一示例性实施例示出的一种系统日志抓取装置的框图。
图6是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
图7是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
图8是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
图9是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
图10是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
图11是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
图12是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
图13是本公开根据一示例性实施例示出的另一种系统日志抓取装置的框图。
图14是本公开根据一示例性实施例示出的一种用于系统日志抓取装置的一
结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描
述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。
以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方
式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一
致的装置和方法的例子。
如图1所示,图1是本公开根据一示例性实施例示出的一种系统日志抓取
方法的流程图,所述方法可以包括:
在步骤101中,获取智能设备的设备温度值。
本实施例中的智能设备,可以包括:智能手机、平板电脑等。在实际应用
中,智能设备中的温度传感器可以获取该智能设备的设备温度值。在本步骤中,
可以实时获取智能设备的设备温度值,或者按照预设周期获取智能设备的设备
温度值,本公开实施例对此不作限定。
在步骤102中,判断所述设备温度值是否大于预设的第一温度阈值,如果
是,则执行步骤103,否则结束当前流程。
本实施例中预设的第一温度阈值可以为40°,当然,用户也可以自行设定,
本公开实施例对此不作限定。
比如,预设的第一温度阈值为40°,如果设备温度值大于40°则认为智能设
备的温度值偏高,当智能设备的设备温度值为45°时,由于45°>40°,故认为智
能设备的设备温度偏高,此时,抓取该智能设备的系统日志。
在步骤103中,抓取所述智能设备的系统日志。
在一种可能的实施方式中,上述步骤103,可以包括:
展示第一提示消息,所述第一提示消息用于询问用户是否同意抓取所述智
能设备的系统日志;本实施方式中,可以在智能设备显示屏的任一位置展示第
一提示消息。
接收用户针对所述第一提示消息输入的操作。
在根据所述操作确认用户同意抓取系统日志时,抓取所述智能设备的系统
日志。
比如,智能设备的设备温度值为45°,预设的第一温度阈值为40°,如果设
备温度值大于40°则认为智能设备的温度值偏高,由于45°>40°,故认为该智
能设备在“偏高”的温度范围内,此时可以在该智能设备的通知栏弹框提示用
户“当前设备运行温度偏高,需要抓取设备系统日志”,在接收到用户的确认
操作后,抓取该智能设备的系统日志。
本实施方式可以使用向用户展示提示消息的方式,保证只有在用户同意抓
取智能设备的系统日志时,才抓取智能设备的系统日志。
在另一种可能的实施方式中,上述步骤103,可以包括:
直接抓取所述智能设备的系统日志。
比如,智能设备的设备温度值为45°,预设的第一温度阈值为40°,如果设
备温度值大于40°则认为智能设备的温度值偏高,由于45°>40°,故认为该智能
设备在“偏高”的温度范围内,此时无需通知用户,直接抓取该智能设备的系
统日志。
在本实施例中,在进行智能设备的系统日志抓取时,可以执行预设的系统
日志抓取指令,以普适于安卓和Windows系统的日志抓取指令“bugreport”为
例,运行安卓或Windows系统中的“bugreport”,可以抓取相应系统中的日志。
由上述实施例可见,该实施例可以选择在智能设备出现发热现象时,获取
该智能设备的系统日志,以便开发工程师通过对系统日志进行分析,来了解设
备发热情况下该智能设备的硬件、软件及系统的运行情况,帮助工程师对智能
设备的硬件、软件及系统等进行改进。
如图2所示,图2是本公开根据一示例性实施例示出的另一种系统日志抓
取方法的流程图,针对智能设备发热较严重的情况,所述方法可以包括:
在步骤201中,获取智能设备的设备温度值。
在步骤202中,判断所述设备温度值是否大于预设的第一温度阈值,如果
是,则执行步骤203和204,否则结束当前流程。
在步骤203中,抓取所述智能设备的系统日志。
本实施例中的步骤201~203,与图1所示实施例中的步骤101~103类似,本
实施例对此不再赘述。
在步骤204中,判断所述设备温度值是否大于预设的第二温度阈值,如果
是,则执行步骤205,否则结束当前流程,其中,所述第二温度阈值大于所述第
一温度阈值。
本实施例中预设的第二温度阈值可以为50°,当然,用户也可以自行设定,
本公开实施例对此不作限定。
比如,预设的第一温度阈值为40°,预设的第二温度阈值可以为50°,如果
设备温度值大于40°则认为智能设备的温度值偏高,如果设备温度值大于50°则
认为智能设备的温度值较高,当智能设备的设备温度值为55°时,由于55°>40°,
故认为智能设备的设备温度较高,此时,抓取该智能设备的系统日志,同时关
闭该智能设备当前后台运行的应用程序。
在步骤205中,确定当前在系统中后台运行的应用程序,关闭当前系统中
后台运行的应用程序。
在本实施例中,可以执行一个系统进程获取指令,来确定当前在系统中后
台运行的应用程序,以安卓系统为例,运行安卓系统中的系统进程获取指令
“ActivityManager.getRunningAppProcesses()”,可以获取该安卓系统中后台运
行的应用程序。
在一种可能的实施方式中,可以关闭当前系统中后台运行的所有应用程序。
在另一种可能的实施方式中,可以仅关闭当前系统中后台运行的一个或多
个应用程序,如仅关闭后台运行的耗电量最高的应用程序,相应的,获取当前
系统中后台运行的应用程序的耗电数值,确定后台运行的耗电数值最高的应用
程序,关闭当前系统中后台运行的耗电数值最高的应用程序。又如关闭后台运
行的耗电量排名靠前的几个应用程序。
在本实施例中,可以执行一个系统进程关闭指令,来关闭当前在系统中后
台运行的应用程序,以安卓系统为例,运行安卓系统中的系统进程关闭指令
“ActivityManager.restartPackage()”,可以关闭该安卓系统中的应用程序。
智能设备中运行的应用程序越多,耗电量也就越大,该智能设备的设备温
度也就越高,由于后台运行的应用程序通常为用户当前不关心的应用程序,基
于上述情况,本实施例通过关闭后台运行的应用程序,来减少该智能设备当前
的耗电量,从而达到降低该智能设备的设备温度的目的。
如图3所示,图3是本公开根据一示例性实施例示出的另一种系统日志抓
取方法的流程图,针对智能设备的设备温度波动不大的情况,所述方法可以包
括:
在步骤301中,按照预设周期获取智能设备的设备温度值。
本实施例中的预设周期可以为1分钟,当然,用户也可以自行设定,本公
开实施例对此不作限定。
在步骤302中,判断所述设备温度值是否大于预设的第一温度阈值,如果
是,则执行步骤303,否则结束当前流程。
本实施例中的步骤302与图1所示实施例中的步骤102类似,本公开实施
例对此不作限定。
在步骤303中,根据预设的温度值与温度等级的对应关系,判断当前周期
获取的设备温度值与上一周期获取的设备温度值是否处于同一温度等级,如果
不处于同一温度等级,抓取所述智能设备的系统日志。
在本实施例中,可以预置不同的温度等级以便将设备温度划分为不同的等
级。
比如,温度等级“正常”----设备温度值小于40°,“偏高”----设备温度值
大于40°,“较高”----设备温度值大于50°,预设的第一温度阈值为40°,针对
同一智能设备,当前周期获取的设备温度值为45°,上一周期获取的设备温度值
为43°,虽然当前周期与上一周期获取到的设备温度值均大于40°,但当前周期、
上一周期该智能设备均处于“偏高”,因此不抓取该智能设备的系统日志。
又比如,温度等级“正常”----设备温度值小于40°,“偏高”----设备温度
值大于40°,“较高”----设备温度值大于50°,预设的第一温度阈值为40°,针
对同一智能设备,当前周期获取的设备温度值为55°,上一周期获取的设备温度
值为45°,当前周期与上一周期获取到的设备温度值均大于40°,且当前周期、
上一周期该智能设备分别处于“偏高”、“较高”,由于当前周期、上一周期
该智能设备处于不同的温度等级,因此抓取该智能设备的系统日志。
智能设备的设备温度波动较大时,智能设备的软、硬件的状况通常变化也
较大,该智能设备的系统日志的分析价值也越高。基于上述情况,本实施例可
以检测智能设备在一定时长内的设备温度变化情况,只有在变化大时,才抓取
该智能设备的系统日志。
考虑到智能设备在充电过程中发热较为严重的情况,在本公开提供的另一
种实施例中,本公开根据一示例性实施例示出的一种系统日志抓取方法,还可
以在前述图1~图3所示任一实施例的基础上增加如下步骤:
在所述设备温度值大于预设的第一温度阈值时,判断所述设备温度值是否
大于预设的第三温度阈值,所述第三温度阈值大于所述第一温度阈值;本实施
例中预设的第三温度阈值可以为60°,当然,用户也可以自行设定,本公开实施
例对此不作限定。
在所述设备温度值大于预设的第三温度阈值时,检测所述智能设备是否处
于充电状态,如果处于充电状态,展示第二提示消息;所述第二提示消息用于
提示用户智能设备当前温度过高或建议用户采取对应的处理措施。
本实施例中提示用户当前设备温度过高的方式,可以包括:以通知栏弹窗
的方式提示,或以语音的方式提示;本实施例中建议用户采取的处理措施,可
以包括:建议用户停止对智能设备进行充电、或建议用户关闭智能设备当前运
行的应用程序。
比如,预设的第一温度阈值为40°,预设的第三温度阈值为60°,当智能设
备的设备温度值为65°时,由于65°>60°,此时检测该智能设备是否在充电,如
果充电,可以在该智能设备的通知栏弹框提示用户“当前设备温度过高,是否
拔下充电器”。
本实施例可以在智能设备充电温度过高时,建议用户采取一定的处理措施
对该智能设备进行处理,以便防止充电温度过高而造成智能设备硬件的损坏。
在本公开提供的另一种实施例中,本公开根据一示例性实施例示出的一种
系统日志抓取方法,还可以在前述任一实施例的基础上增加如下步骤:
生成针对抓取到的系统日志的压缩包,并上传至服务器。
目前,一些智能设备不支持可插拔的外置存储设备比如sdcard、TF卡等,
该智能设备只有内部存储,对于支持可插拔外置存储设备的智能设备,该智能
设备有内部存储及外置存储设备。
针对于支持可插拔外置存储设备的智能设备,考虑到有时抓取到的日志文
件比较大,比如几十或上百兆,在一种可能的实施方式中,可以在外置存储设
备上生成针对抓取到的系统日志的压缩包,并上传至服务器。比如在本地sdcard
或TF卡上生成针对抓取到的系统日志的压缩包,并上传至服务器。该实施方式
可以避免抓取到的日志文件占用过多的内部存储,影响本地其他进程的运行。
本实施例可以在本地将抓取到的系统日志压缩,并将压缩后的系统日志上
传到服务器,以便开发工程师进行日志的分析。
如图4所示,图4是本公开根据一示例性实施例示出的系统日志抓取方法
应用场景示意图,该应用场景中包括:智能手机和服务器,智能手机和服务器
通信连接,智能手机在抓取系统日志后,可以将抓取的系统日志发送给服务器,
在实际应用中,通信连接方式可以包括:有线连接,或无线连接方式。
与前述系统日志抓取方法的实施例相对应,本公开还提供了系统日志抓
取装置的实施例。
如图5所示,图5是本公开根据一示例性实施例示出的一种系统日志抓取
装置的框图,所述装置可以包括:
温度获取单元510,被配置为获取智能设备的设备温度值;
第一判断单元520,被配置为判断所述温度获取单元510获取到的设备温度
值是否大于预设的第一温度阈值;
日志抓取单元530,被配置为在所述第一判断单元520的判断结果为是的情
况下,抓取所述智能设备的系统日志。
由上述实施例可见,该实施例可以选择在智能设备出现发热现象时,获取
该智能设备的系统日志,以便开发工程师通过对系统日志进行分析,来了解设
备发热情况下该智能设备的硬件、软件及系统的运行情况,帮助工程师对智能
设备的硬件、软件及系统等进行改进。
如图6所示,图6是本公开根据一示例性实施例示出的另一种系统日志抓
取装置的框图,该实施例在前述图5所示实施例的基础上,所述装置还可以包
括:
第二判断单元610,被配置为在所述第一判断单元520的判断结果为是的情
况下,判断所述设备温度值是否大于预设的第二温度阈值,所述第二温度阈值
大于所述第一温度阈值;
应用程序确定单元620,被配置为在所述第二判断单元610的判断结果为是
的情况下,确定当前在系统中后台运行的应用程序;
应用程序关闭单元630,被配置为关闭当前系统中后台运行的应用程序。
如图7所示,图7是本公开根据一示例性实施例示出的另一种系统日志
抓取装置的框图,该实施例在前述图6所示实施例的基础上,所述应用程序
关闭单元630,可以包括:
耗电量获取子单元631,被配置为获取当前系统中后台运行的应用程序的耗
电数值,确定后台运行的耗电数值最高的应用程序;
应用程序关闭子单元632,被配置为关闭当前系统中后台运行的耗电数值最
高的应用程序。
如图8所示,图8是本公开根据一示例性实施例示出的另一种系统日志
抓取装置的框图,该实施例在前述图5~7所示任一实施例的基础上,所述温
度获取单元510,可以包括:
温度获取子单元511,被配置为按照预设周期获取智能设备的设备温度值。
如图9所示,图9是本公开根据一示例性实施例示出的另一种系统日志
抓取装置的框图,该实施例在前述图8所示实施例的基础上,所述日志抓取
单元530,可以包括:
温度等级判断子单元531,被配置为根据预设的温度值与温度等级的对应关
系,判断当前周期获取的设备温度值与上一周期获取的设备温度值是否处于同
一温度等级;
第一日志抓取子单元532,被配置为在所述温度等级判断子单元531的判断
结果为否的情况下,抓取所述智能设备的系统日志。
如图10所示,图10是本公开根据一示例性实施例示出的另一种系统日
志抓取装置的框图,该实施例在前述图5~7所示任一实施例的基础上,所述
日志抓取单元530,可以包括:
消息展示子单元533,被配置为展示第一提示消息,所述第一提示消息用于
询问用户是否同意抓取所述智能设备的系统日志;
操作接收子单元534,被配置为接收用户针对所述第一提示消息输入的操作;
第二日志抓取子单元535,被配置为在根据所述操作确认用户同意抓取系统
日志时,抓取所述智能设备的系统日志。
如图11所示,图11是本公开根据一示例性实施例示出的另一种系统日
志抓取装置的框图,该实施例在前述图5~10所示任一实施例的基础上,所
述装置还可以包括:
第三判断单元710,被配置为在所述第一判断单元520的判断结果为是的情
况下,判断所述设备温度值是否大于预设的第三温度阈值,所述第三温度阈值
大于所述第一温度阈值;
状态检测单元720,被配置为在所述第三判断单元710的判断结果为是的情
况下,检测所述智能设备是否处于充电状态;
消息展示单元730,被配置为在检测到所述智能设备处于充电状态时,展示
第二提示消息;所述第二提示消息用于提示用户智能设备当前温度过高或建议
用户采取对应的处理措施。
如图12所示,图12是本公开根据一示例性实施例示出的另一种系统日
志抓取装置的框图,该实施例在前述图5~11所示任一实施例的基础上,所述
装置还可以包括:
日志上传单元810,被配置为生成针对抓取到的系统日志的压缩包,并上传
至服务器。
如图13所示,图13是本公开根据一示例性实施例示出的另一种系统日
志抓取装置的框图,该实施例在前述图12所示实施例的基础上,所述日志上
传单元810,可以包括:
日志上传子单元811,被配置为在外置存储设备上生成针对抓取到的系统日
志的压缩包,并上传至服务器。本实施例中的外置存储设备,可以包括:sdcard、
TF卡等。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应
步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参
见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,
其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作
为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,
或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或
者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性
劳动的情况下,即可以理解并实施。
相应的,本公开还提供了一种系统日志抓取装置,包括:处理器;用于
存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取智能设
备的设备温度值;判断所述设备温度值是否大于预设的第一温度阈值;在所述
设备温度值大于预设的第一温度阈值时,抓取所述智能设备的系统日志。
如图14所示,图14是本公开根据一示例性实施例示出的一种系统日志
抓取装置1400的一结构示意图。例如,装置1400可以是移动电话,计算机,
数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设
备,个人数字助理,飞行器等。
参照图14,装置1400可以包括以下一个或多个组件:处理组件1402,
存储器1404,电源组件1406,多媒体组件1408,音频组件1410,输入/输出
(I/O)的接口1412,传感器组件1414,以及通信组件1416。
处理组件1402通常控制装置1400的整体操作,诸如与显示,电话呼叫,
数据通信,相机操作和记录操作相关联的操作。处理元件1402可以包括一个
或多个处理器1420来执行指令,以完成上述的方法的全部或部分步骤。此外,
处理组件1402可以包括一个或多个模块,便于处理组件1402和其他组件之
间的交互。例如,处理部件1402可以包括多媒体模块,以方便多媒体组件
1408和处理组件1402之间的交互。
存储器1404被配置为存储各种类型的数据以支持在设备1400的操作。
这些数据的示例包括用于在装置1400上操作的任何应用程序或方法的指令,
联系人数据,电话簿数据,消息,图片,视频等。存储器1404可以由任何类
型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储
器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只
读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),
磁存储器,快闪存储器,磁盘或光盘。
电力组件1406为装置1400的各种组件提供电力。电力组件1406可以包
括电源管理系统,一个或多个电源,及其他与为装置1400生成、管理和分配
电力相关联的组件。
多媒体组件1408包括在装置1400和用户之间的提供一个输出接口的屏
幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。
如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入
信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上
的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触
摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1408
包括一个前置摄像头和/或后置摄像头。当设备1400处于操作模式,如拍摄
模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。
每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和
光学变焦能力。
音频组件1410被配置为输出和/或输入音频信号。例如,音频组件1410
包括一个麦克风(MIC),当装置1400处于操作模式,如呼叫模式、记录模
式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信
号可以被进一步存储在存储器1404或经由通信组件1416发送。在一些实施
例中,音频组件1410还包括一个扬声器,用于输出音频信号。
I/O接口1412为处理组件1402和外围接口模块之间提供接口,上述外
围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页
按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1414包括一个或多个传感器,用于为装置1400提供各个方
面的状态评估。例如,传感器组件1414可以检测到设备1400的打开/关闭状
态,组件的相对定位,例如所述组件为装置1400的显示器和小键盘,传感器
组件1414还可以检测装置1400或装置1400一个组件的位置改变,用户与装
置600接触的存在或不存在,装置1400方位或加速/减速和装置1400的温度
变化。传感器组件1414可以包括接近传感器,被配置用来在没有任何的物理
接触时检测附近物体的存在。传感器组件1414还可以包括光传感器,如
CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该
传感器组件1414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力
传感器或温度传感器。
通信组件1416被配置为便于装置1400和其他设备之间有线或无线方式
的通信。装置1400可以接入基于通信标准的无线网络,如WiFi,2G或3G,
或它们的组合。在一个示例性实施例中,通信部件1416经由广播信道接收来
自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,
所述通信部件1416还包括近场通信(NFC)模块,以促进短程通信。例如,
在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,
超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置1400可以被一个或多个应用专用集成电路
(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编
程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微
处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储
介质,例如包括指令的存储器1404,上述指令可由装置1400的处理器1420
执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、
随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本
公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性
变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公
开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被
视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确
结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所
附的权利要求来限制。