一种终端检测方法和装置制造方法

文档序号:6491299阅读:140来源:国知局
一种终端检测方法和装置制造方法
【专利摘要】本发明实施例公开了一种终端检测结果显示方法和装置,该方法包括:获得所述终端的上次检测值和上次检测时间,其中,所述检测值反映所述终端的系统健康情况;确定当前时间距离所述上次检测时间的时间长度;根据所述时间长度更新所述上次检测值,获得当前检测值;显示所述当前检测值。采用本发明,可以随时间变化更新终端的检测值,由此可以让检测值更精准地反映系统的健康状况,从而根据该检测值进行系统优化,提高计算机系统的性能和安全系数。
【专利说明】一种终端检测方法和装置
【技术领域】
[0001]本发明涉及计算机处理领域,尤其涉及一种终端检测方法和装置。
【背景技术】
[0002]在现有技术中,为了保证电脑(或称计算机)运行的安全性,可以通过电脑体检得到健康分数。电脑中安装的安全管理类软件通过快速全面地检查计算机存在的风险,电脑体检完之后,体检结果会以健康分数的方式表现电脑状况。
[0003]电脑健康分数决定因素通常为“电脑安全防护状态”及“电脑系统可优化项目”。安全防护状态检测包括上网安全保护、应用入口保护、系统底层保护是否开启。系统可优化项目检测包括系统垃圾,系统漏洞,开机启动项等系统安全及性能项目,通过体检能够检测到电脑可修复和优化项目,再通过一定机制的加权计算,能够得出当前的电脑健康分数。
[0004]但是,现在的健康分数一般都是用户体检后一般都会进行优化后的分数,这就导致健康分数往往很高,且该分数就不会随着时间变化,只要用户不再次重新启动体检,该分数会保留为上一次的高分数状态下。由于现在的电脑大多连入互联网,且用户操作频繁,其随着时间变化健康状态会发生较大变化,因而该健康分数并不能反映出当下用户电脑的真实健康状况。

【发明内容】

[0005]本发明实施例所要解决的技术问题在于,提供一种终端检测方法和装置。可以随时间变化更新终端的检测值,以便反映终端的真实健康状况,从而根据该检测值进行系统优化,提高计算机系统的性能和安全系数。
[0006]为了解决上述技术问题,本发明实施例提供了一种终端检测结果显示方法,包括:
[0007]获得所述终端的上次检测值和上次检测时间,其中,所述检测值反映所述终端的系统健康情况;
[0008]确定当前时间距离所述上次检测时间的时间长度;
[0009]根据所述时间长度更新所述上次检测值,获得当前检测值;
[0010]显示所述当前检测值。
[0011]其中,所述根据所述时间长度更新所述上次检测值,获得当前检测值包括:
[0012]判断所述时间长度是否小于等于预定义的时间阈值,当判断结果为是时,则确定当前检测值等于上次检测值;
[0013]当判断结果为否时,根据所述时间长度获得低于所述上次检测值的当前检测值。
[0014]进一步的,所述根据所述时间长度更新所述上次检测值,获得当前检测值包括根据下式获得当前检测值:
[0015]f (x) =m(x ^ tl),
[0016]f (x) =m-x-tl (tl < x ^ m_t2)[0017]f (x) =t3(m_t2 < x)
[0018]其中,f (x)为当前检测值,X为所述时间长度,m为上次检测值,tl为预定义的时间阈值,t2为预定义的第一常数阈值,t3为预定义的第二常数阈值,且tl < t2 < m-tl,t3〈m—tl-t20
[0019]其中,所述显示所述当前检测值包括:
[0020]显示当前检测值形态,所述当前检测值形态包括所述当前监测值、分数值漏斗和变化趋势箭头,其中,所述分数值漏斗和变化趋势箭头用于标识所述时间长度对所述当前检测值的积累性影响。
[0021]所述终端为计算机,所述系统健康情况包括计算机安全防护状态和/或计算机系统可优化项目。
[0022]另一方面,本发明实施例还提供了一种终端检测结果显示装置,包括:
[0023]信息获取单元,用于获得所述终端的上次检测值和上次检测时间,其中,所述检测值反映所述终端的系统健康情况;
[0024]时间确定单元,用于确定当前时间距离所述上次检测时间的时间长度;
[0025]更新单元,用于根据所述时间长度更新所述上次检测值,获得当前检测值;
[0026]显示单 元,用于显示所述当前检测值。
[0027]其中,所述更新单元具体用于:
[0028]判断所述时间长度是否小于等于预定义的时间阈值,当判断结果为是时,则确定当前检测值等于上次检测值;
[0029]当判断结果为否时,根据所述时间长度获得低于所述上次检测值的当前检测值。
[0030]进一步的,所述更新单元具体用于根据下式获得当前检测值:
[0031]f (x) =m(x ^ tl),
[0032]f (x) =m-x-tl (tl < x ^ m_t2)
[0033]f (x) =t3(m-t2 < x)
[0034]其中,f (X)为当前检测值,X为所述时间长度,m为上次检测值,tl为预定义的时间阈值,t2为预定义的第一常数阈值,t3为预定义的第二常数阈值,且tl < t2 < m-tl,t3〈m—tl-t20
[0035]其中,所述显示单元具体用于,显示当前检测值形态,所述当前检测值形态包括所述当前监测值、分数值漏斗和变化趋势箭头,其中,所述分数值漏斗和变化趋势箭头用于标识所述时间长度对所述当前检测值的积累性影响。
[0036]再一方面,本发明实施例还提供了一种计算机,所述计算机包括如上所述的终端检测结果显示装置,所述系统健康情况包括计算机安全防护状态和/或计算机系统可优化项目。
[0037]实施本发明实施例,具有如下有益效果:
[0038]在本发明实施例中,在进行检测值显示时,考虑上次检测时间到当前时间的时间间隔,并根据该时间间隔更新检测值,使得该显示的检测值可以反映检测时间间隔的影响。且具体的,该时间间隔越长,所显示的检测值越低,越能反映当前系统的真实健康状况。由此可以让检测值更精准地反映系统的健康状况,从而根据该检测值进行系统优化,提高计算机系统的性能和安全系数。【专利附图】

【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本发明实施例中的终端检测结果显示方法的一个具体流程示意图;
[0041]图2是本发明实施例中的终端检测结果显示方法的另一个具体流程示意图;
[0042]图3是本发明实施例中的健康分数状态变化的一个具体示意图;
[0043]图4是本发明实施例中的健康分数状态的一个具体示意图;
[0044]图5是本发明实施例中的终端检测结果显示装置的一个具体组成示意图。
【具体实施方式】[0045]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]在现有技术中计算机体检的健康分数实时性低,需要通过体检功能入口重新启动体检过程才会更新该健康分数。这样的健康分数缺少时间维度的影响,不利于反映计算机的实际健康状况。为此本发明实施例提出了一种终端检测结果显示方案,在进行健康分数显示时考虑时间间隔的影响,增加了健康分数的维度,且并不需要实际再次运行体检程序,不增加系统负担。
[0047]如图1所示,为本发明实施例中的终端检测结果显示方法的一个具体流程示意图。该方法包括如下步骤。
[0048]101、获得所述终端的上次检测值和上次检测时间,其中,所述检测值反映所述终端的系统健康情况。
[0049]以终端为计算机为例,所述系统健康情况可包括计算机安全防护状态和/或计算机系统可优化项目。一般每次健康检测之后,系统后台都会生成事件记录,形成体检时间戳。
[0050]102、确定当前时间距离所述上次检测时间的时间长度。以上述具体情况为例,利用上述的时间戳和系统当前时间就可以判断距离上次体检的时间长度。
[0051]103、根据所述时间长度更新所述上次检测值,获得当前检测值。
[0052]具体的,判断所述时间长度是否小于等于预定义的时间阈值,当判断结果为是时,则确定当前检测值等于上次检测值;当判断结果为否时,根据所述时间长度获得低于所述上次检测值的当前检测值。
[0053]更具体的,可以根据下式获得当前检测值:
[0054]f (x) =m(x ^ tl),
[0055]f (x) =m-x-tl (tl < x ^ m_t2)
[0056]f (X) =t3(m_t2 < x)[0057]其中,f (X)为当前检测值,X为所述时间长度,m为上次检测值,tl为预定义的时间阈值,t2为预定义的第一常数阈值,t3为预定义的第二常数阈值,且tl < t2 < m-tl,t3〈m—tl-t20
[0058]根据实际情况可以合理设定tl、t2和t3的值。
[0059]104、显示所述当前检测值。如,可显示当前检测值形态,所述当前检测值形态包括所述当前监测值、分数值漏斗和变化趋势箭头,其中,所述分数值漏斗和变化趋势箭头用于标识所述时间长度对所述当前检测值的积累性影响。
[0060]以下以电脑体检的健康分数为例,进一步说明本发明实施例,如图2所示,为本发明实施例中的健康分数显示方法。该方法包括如下步骤。
[0061]201、确定距上次体检的时间。用户每次健康体检都会在系统后台生成时间记录,形成体检时间戳,该时间戳用于判断距离上次体检的时间长度。
[0062]202、判断是否达到时间阀值。即,通过预先设置时间阀值,利用体检时间戳和当前时间获得反映二者时间间隔的时间长度,当时间长度不超过时间阀值时,便认为该长度对电脑健康分数无影响,则返回步骤201。当时间长度超过该时间阀值时,便认为该长度对电脑健康分数有影响,则执行步骤203。其中时间阈值的设定与健康分数的取值范围等因素有关,如当健康分数取值范围为0-100时,为了保证时间阀值的自适应性,可以设定该阀值的默认值为5 (天)。
[0063]203、确定时间长度对健康分数的影响。在步骤20广202确定达到时间阀值后,确定时间长度X对健康分数的函数关系,其中,m为上次的健康分数。
[0064]函数具体为:
[0065]f (X) =m(x ^ 5),
[0066]f (x) =m-x-5 (5 < x ^ m_15)
[0067]f (X) =20(m-15 < x)
[0068]在本具体实施例中,时间阈值为5 (天),同时,上式中的常数值15和20也可以具体设定为其他值,此处仅为示例。
[0069]204、确定当前健康分数形态。
[0070]通过上述步骤描述可知,在达到时间阀值前,健康分数不变化。达到时间阀值后,分数在天数积累下逐渐降低,而分数变化是短暂瞬间的。为此,在本实施例中通过漏斗形态和箭头等能形象化表现出时间对健康分数的积累性影响,这样就能把短暂的变化通过长时间可视的形态表现出来。漏斗色块高度随时间累计逐渐降低,如图3所示,漏斗色块是指数字分为不同灰度的显示部分,从图示中可以看到,从左到右的四组数值中,各组数值的不同深度的灰色部分占整个数字的比例发生了变化,浅灰色所占比例越大表明健康分数越接近发生变化的临界点。每当色块高度降低为O时,分数就会降一分,然后漏斗恢复满额状态。
[0071]则根据时间长度、时间阈值、当前健康分数和上述规则,确定当前健康分数的形态。即,确定形态中的数字,数字中两色色块的比例(当然,为了显示效果的美观,也可以用彩色色块进行显示,或是在数字旁边增加其他图标进行提示等等,具体显示方案可以有多种,此处不做赘述),以及变化趋势。
[0072]205、显示当前健康分数形态。如图4所示,当前健康分数形态由三部分组成:1、当前健康分数,2、分数漏斗,3、上升下降趋势箭头。在本例中显示,当前健康分数为68,并且呈刚开始下降的趋势。
[0073]可见,在上述实施例中将时间作为影响健康分数的因素,通过一定函数关系实现时间对健康分数的影响,以实现健康分数的实时化。
[0074]如图5所示,为本发明实施例中的终端检测结果显示装置的一个具体组成示意图,该装置可设置于计算机中。
[0075]如,可为一应用安装在计算机中,当计算机启动或达到预定的时间或事件时运行。所述装置I包括:信息获取单元10,用于获得所述终端的上次检测值和上次检测时间,其中,所述检测值反映所述终端的系统健康情况;时间确定单元12,用于确定当前时间距离所述上次检测时间的时间长度;更新单元14,用于根据所述时间长度更新所述上次检测值,获得当前检测值;显示单元16,用于显示所述当前检测值。其中,上述系统健康情况可包括计算机安全防护状态和/或计算机系统可优化项目。
[0076]其中,所述更新单元14可具体用于:判断所述时间长度是否小于等于预定义的时间阈值,当判断结果为是时,则确定当前检测值等于上次检测值;当判断结果为否时,根据所述时间长度获得低于所述上次检测值的当前检测值。
[0077]进一步的,更新单元14可具体用于根据下式获得当前检测值:
[0078]f (x) =m(x ^ tl),
[0079]f (x) =m-x-tl (tl < x ^ m_t2)
[0080]f (X) =t3 (m_t2 < x)
[0081]其中,f (x)为当前检测值,X为所述时间长度,m为上次检测值,tl为预定义的时间阈值,t2为预定义的第一常数阈值,t3为预定义的第二常数阈值,且tl < t2 < m-tl,t3< 如可预设,tl 为 5 (天),t2 为 15,t3 为 20。
[0082]其中,显示单元16可具体用于,显示当前检测值形态,所述当前检测值形态包括所述当前监测值、分数值漏斗和变化趋势箭头,其中,所述分数值漏斗和变化趋势箭头用于标识所述时间长度对所述当前检测值的积累性影响。如,显示为图4中的形态。
[0083]应当理解,上述装置实施例中的术语和各单元模块的功能与前述方法实施例中的一致,此处不做一一赘述。
[0084]综上所述可知,在本发明实施例中,在进行检测值显示时,考虑上次检测时间到当前时间的时间间隔,并根据该时间间隔更新检测值,使得该显示的检测值可以反映检测时间间隔的影响。且具体的,该时间间隔越长,所显示的检测值越低,越能反映当前系统的真实健康状况。
[0085]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0086]以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种终端检测结果显示方法,其特征在于,所述方法包括: 获得所述终端的上次检测值和上次检测时间,其中,所述检测值反映所述终端的系统健康情况; 确定当前时间距离所述上次检测时间的时间长度; 根据所述时间长度更新所述上次检测值,获得当前检测值; 显示所述当前检测值。
2.如权利要求1所述的方法,其特征在于,所述根据所述时间长度更新所述上次检测值,获得当前检测值包括: 判断所述时间长度是否小于等于预定义的时间阈值,当判断结果为是时,则确定当前检测值等于上次检测值; 当判断结果为否时,根据所述时间长度获得低于所述上次检测值的当前检测值。
3.如权利要求1所述的方法,其特征在于,所述根据所述时间长度更新所述上次检测值,获得当前检测值包括根据下式获得当前检测值: f (X) =m(X < tl), f (x)=m-x_tl (tl < X ^ m_t2) f (X) =t3(m_t2 < x) 其中,f (X)为当前检测值,X为所述时间长度,m为上次检测值,tl为预定义的时间阈值,t2为预定义的第一常数阈值,t3为预定义的第二常数阈值,且tl < t2 < m-tl, t3〈m—tl-t20
4.如权利要求2或3所述的方法,其特征在于,所述显示所述当前检测值包括: 显示当前检测值形态,所述当前检测值形态包括所述当前监测值、分数值漏斗和变化趋势箭头,其中,所述分数值漏斗和变化趋势箭头用于标识所述时间长度对所述当前检测值的积累性影响。
5.如权利要求4所述的方法,其特征在于,所述终端为计算机,所述系统健康情况包括计算机安全防护状态和/或计算机系统可优化项目。
6.一种终端检测结果显示装置,其特征在于,所述装置包括: 信息获取单元,用于获得所述终端的上次检测值和上次检测时间,其中,所述检测值反映所述终端的系统健康情况; 时间确定单元,用于确定当前时间距离所述上次检测时间的时间长度; 更新单元,用于根据所述时间长度更新所述上次检测值,获得当前检测值; 显示单元,用于显示所述当前检测值。
7.如权利要求6所述的装置,其特征在于,所述更新单元具体用于: 判断所述时间长度是否小于等于预定义的时间阈值,当判断结果为是时,则确定当前检测值等于上次检测值; 当判断结果为否时,根据所述时间长度获得低于所述上次检测值的当前检测值。
8.如权利要求6所述的装置,其特征在于,所述更新单元具体用于根据下式获得当前检测值: f (X) =m(X < tl), f (x)=m-x_tl (tl < X ^ m_t2)f (X) =t3(m_t2 < x) 其中,f (X)为当前检测值,X为所述时间长度,m为上次检测值,tl为预定义的时间阈值,t2为预定义的第一常数阈值,t3为预定义的第二常数阈值,且tl < t2 < m-tl, t3〈m—tl-t20
9.如权利要求7或8所述的装置,其特征在于,所述显示单元具体用于,显示当前检测值形态,所述当前检测值形态包括所述当前监测值、分数值漏斗和变化趋势箭头,其中,所述分数值漏斗和变化趋势箭头用于标识所述时间长度对所述当前检测值的积累性影响。
10.一种计算机,其特征在于,所述计算机包括如上所述的终端检测结果显示装置,所述系统健康情况包括计算机安全防护状态和/或计算机系统可优化项目。
【文档编号】G06F21/57GK103839009SQ201210469978
【公开日】2014年6月4日 申请日期:2012年11月20日 优先权日:2012年11月20日
【发明者】万旭成, 沈艳慧 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1