一种检测cpu超频工作状态的方法及装置制造方法

文档序号:6502136阅读:202来源:国知局
一种检测cpu超频工作状态的方法及装置制造方法
【专利摘要】本发明公开了一种检测CPU超频工作状态的方法及装置,该方法应用于至少具有CPU、BIOS的电子设备中,包括:在第一时刻,获取CPU超过预设频率进行工作的第一超频工作状态数据;将第一超频工作状态数据与BIOS中存储的历史超频工作状态数据进行累计,得到第二超频工作状态数据;利用第二超频工作状态数据更新历史超频工作状态数据;在接收到用于输出第二超频工作状态数据的一触发信息后,输出第二超频工作状态数据。本发明提供的方法和装置用以解决现有技术中存在的开放了使用超频软件进行CPU超频功能的产品,不能便捷准确的获得产品超过质保频率范围进行工作的工作状态数据的技术问题。
【专利说明】一种检测CPU超频工作状态的方法及装置

【技术领域】
[0001] 本发明涉及计算机【技术领域】,尤其涉及一种检测CPU超频工作状态的方法及装 置。

【背景技术】
[0002] CPU厂商在生成CPU时,为了保障产品的质量及可靠性,一般都会给CPU的频率留 出足够的裕量,同时,厂家所标注的CPU型号对应的主频在一般情况下也不会满载运行。对 用户来讲,迫切希望能通过人为方式,挖掘其潜在的富余部分,让CPU在高于其额定的频率 状态下稳定工作,以换取更高的运行频率,从而提高性能,也就是让CPU超频工作。目前, 很多电脑和手机厂商,为了满足用户在不支付额外金额的前提下,获得最优性能的需求,提 供了一系列向用户开放CPU超频功能的产品,并允许用户在一定的频率范围内使用超频功 能,并提供质保服务,以使用户获得更大的频率性能。
[0003] 目前电脑和手机厂商提供的CPU超频功能有两种实现方式,一是,用户可以通过 一键实现超频开启,但用户不能控制具体的超频频率;另一种是,用户通过厂商提供的超频 软件来设置获得更高的频率性能。对很多用户来讲,更愿意通过超频软件进行超频,来获得 更大的自主性。但用户在使用超频软件进行超频的过程中,会出现将CPU工作频率设置到 超过电脑和手机厂家允许的质保频率范围的情况,这种情况不可避免的会对硬件造成缓慢 的或瞬间的损坏。
[0004] 目前,各类电子设备厂商在对开放CPU超频功能的产品进行售后服务的过程中, 在面对CPU损坏的情况时,一般售后工作人员会根据CPU的损坏情况,利用自身的经验,在 排除了机械、冲撞、环境等人为破坏因素后,均给予质保处理。
[0005] 但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至 少存在如下技术问题:
[0006] 电脑和手机厂商的售后工作人员不能便捷准确的辨别产品是否曾工作在非质保 频率范围,及获得工作在非质保频率的具体时长及频率值,就会导致对超过质保频率工作 而引起的CPU损坏也进行质保,增加不必要的CPU质保成本。
[0007] S卩,现有技术中的开放了使用超频软件进行CPU超频功能的产品,存在不能便捷 准确的获得产品超过质保频率范围进行工作的工作状态数据的技术问题。


【发明内容】

[0008] 本申请实施例通过提供一种检测CPU超频工作状态的方法及装置,解决了现有技 术中存在的开放了使用超频软件进行CPU超频功能的产品,不能便捷准确的获得产品超过 质保频率范围进行工作的工作状态数据的技术问题,实现了在不影响用户对产品的使用的 同时,减少不必要的CPU质保成本的技术效果。
[0009] -方面,本申请的实施例,提供了如下技术方案:
[0010] 一种检测CPU超频工作状态的方法,应用于至少具有CPU、BIOS的电子设备中,包 括以下步骤:
[0011] 在第一时刻,获取所述CPU在以超过预设频率的超频率进行工作时的第一超频工 作状态数据;
[0012] 将所述第一超频工作状态数据与所述BIOS中存储的由在所述第一时刻之前的所 述CPU的至少一个超频工作状态数据构成的历史超频工作状态数据进行累计,得到第二超 频工作状态数据;
[0013] 利用所述第二超频工作状态数据更新所述历史超频工作状态数据,使BIOS中存 储第二超频工作状态数据;
[0014] 在接收到用于输出所述第二超频工作状态数据的一触发信息后,基于所述触发信 息,输出所述第二超频工作状态数据。
[0015] 可选的,在所述在第一时刻,获取所述CPU在以超过预设频率的超频率进行工作 时的第一超频工作状态数据之前,还包括:
[0016] 检测所述CPU是否在以超过所述预设频率的超频率进行工作,获得第一检测结 果;在所述第一检测结果为是时,则进行步骤:在所述在第一时刻,获取所述CPU在以超过 预设频率的超频率进行工作时的第一超频工作状态数据。
[0017] 可选的,所述第一超频工作状态数据包括:所述CPU在以超过所述预设频率的超 频率进行工作持续的第一时长及在所述第一时长期间所述超频率中的第一最大频率值。
[0018] 可选的,所述将所述第一超频工作状态数据与所述BIOS中存储的由在所述第一 时刻之前的所述CPU的至少一个超频工作状态数据构成的历史超频工作状态数据进行累 计,得到第二超频工作状态数据,具体包括:
[0019] 将所述第一时长与所述历史超频工作状态数据中的历史时长进行相加后作为所 述第二超频工作状态数据的第二时长;
[0020] 将所述第一最大频率值与所述历史超频工作状态数据中的历史最大频率值进行 比较,选取较大值作为所述第二超频工作状态数据的第二最大频率值。
[0021] 可选的,所述利用所述第二超频工作状态数据更新所述历史超频工作状态数据, 使BIOS中存储第二超频工作状态数据包括 :
[0022] 存储所述第二超频工作状态数据到BIOS中的串行外设接口存储模块,并删除所 述历史超频工作状态数据。
[0023] 另一方面,本申请的实施例,还提供了一种检测CPU超频工作状态的装置,包括:
[0024] 数据获取模块,用于在第一时刻,获取所述CPU在以超过预设频率的超频率进行 工作时的第一超频工作状态数据;
[0025] 数据处理模块,用于将所述第一超频工作状态数据与所述BIOS中存储的由在所 述第一时刻之前的所述CPU的至少一个超频工作状态数据构成的历史超频工作状态数据 进行累计,得到第二超频工作状态数据;
[0026] 数据更新模块,用于利用所述第二超频工作状态数据更新所述历史超频工作状态 数据,使BIOS中存储第二超频工作状态数据;
[0027] 数据输出模块,用于在接收到用于输出所述第二超频工作状态数据的一触发信息 后,基于所述触发信息,输出所述第二超频工作状态数据。
[0028] 本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0029] 1、采取在CPU超过预设频率进行工作时,获取其超频工作状态数据,并将每次获 得的超频工作状态数据与以往存储的超频工作状态数据累计存储,然后在接收到一触发信 息后,输出累计后的超频工作状态数据,从而使售后工作人员能便捷准确的获得产品超过 质保频率范围进行工作的工作状态数据,实现了减少不必要的CPU质保成本的技术效果。
[0030] 2、采取只需要在运行超频应用程序对开放了超频功能的产品进行超频后,才去检 测超频状态,相较于在产品工作时,一直去检测超频状态,能大大的减少对系统资源的占 用;且采用直接检测超频应用程序是否有设置CPU超过预设频率工作,相较于直接去检测 CPU的工作频率,也能大大的减少对系统资源的占用,不影响用户对产品的使用。
[0031] 3、采取将获得超频工作状态数据与历史超频工作状态数据进行累计后再更新所 述历史超频工作状态数据,最大限度的减少了超频工作状态数据所占用的存储空间,不会 影响用户对产品的使用。
[0032] 4、采取将超频工作状态数据存储在BIOS中,能够使超频工作状态数据不受系统 重启、重装、格式化等操作的影响而丢失或改变,保证超频工作状态数据的存储可靠性。

【专利附图】

【附图说明】
[0033] 图1为本发明实施例中检测CPU超频工作状态的方法的流程图;
[0034] 图2为本发明实施例中检测CPU超频工作状态的装置的结构图。

【具体实施方式】
[0035] 本申请实施例通过提供一种检测CPU超频工作状态的方法及装置,解决了现有技 术中存在的开放了使用超频软件进行CPU超频功能的产品,不能便捷准确的获得产品超过 质保频率范围进行工作的工作状态数据的技术问题,实现了在不影响用户对产品的使用的 同时,减少不必要的CPU质保成本的技术效果。
[0036] 本申请实施例中的技术方案为解决上述存在的开放了使用超频软件进行CPU超 频功能的产品,不能便捷准确的获得产品超过质保频率范围进行工作的工作状态数据的技 术问题,总体思路如下:
[0037] 通过在CPU超过预设频率进行工作时,获取其超频工作状态数据,并将每次获得 的超频工作状态数据与以往存储的超频工作状态数据累计存储,然后在接收到一触发信息 后,输出累计后的超频工作状态数据,最大限度的减少了超频工作状态数据所占用的存储 空间,不会影响用户对产品的使用。再通过将积累后的超频工作状态数据存储在BIOS中, 能够使数据不受系统重启、重装、格式化等操作的影响而丢失或改变,保证超频工作状态数 据的存储可靠性,所以有效地解决了现有技术中存在的开放了使用超频软件进行CPU超频 功能的产品,不能便捷准确的获得产品超过质保频率范围进行工作的工作状态数据的技术 问题,进而实现了在不影响用户对产品的使用的同时,减少不必要的CPU质保成本。
[0038] 为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上 述技术方案进行详细的说明。
[0039] 实施例一:
[0040] 在实施例一中提供了一种检测CPU超频工作状态的方法,应用于至少具有CPU、 BIOS的电子设备中,在实际应用中,可以应用于电脑,也可以应用于智能手机等电子产品。
[0041] 请参考图1,为本申请实施例一中检测CPU超频工作状态的方法的流程图,该方法 具体包括步骤:
[0042] 步骤101,在第一时刻,获取所述CPU在以超过预设频率的超频率进行工作时的第 一超频工作状态数据;
[0043] 在本发明实施例中,所述在所述在第一时刻,获取所述CPU在以超过预设频率的 超频率进行工作时的第一超频工作状态数据之前,还包括:
[0044] 检测所述CPU是否在以超过所述预设频率的超频率进行工作,获得第一检测结 果;在所述第一检测结果为是时,则进行步骤:在所述在第一时刻,获取所述CPU在以超过 预设频率的超频率进行工作时的第一超频工作状态数据。
[0045] 对于如何检测CPU是否超过预设频率进行工作,具体实现过程可以为:
[0046] 检测超频应用程序是否有设置CPU超过预设频率进行工作,所述超频应用程序可 以为开放软件超频功能的电子产品厂商提供的超频应用程序,也可以是用户自己安装的超 频应用程序,用于设置CPU超频进行工作;其中,检测所述超频应用程序是否有设置CPU超 过预设频率进行工作可以是通过超频应用程序自身进行检测,也可以是通过特定应用程序 中的特定功能,比如超频检测应用程序中的检测功能来检测所述超频应用程序是否有设置 CPU超过预设频率进行工作。
[0047] 具体来讲,只需要在运行超频应用程序对开放了超频功能的产品进行超频后,才 去检测超频状态,相较于在产品工作时,一直去检测超频状态,能大大的减少对系统资源的 占用;且采用直接检测超频应用程序是否有设置CPU超过预设频率工作,相较于直接去检 测CPU的工作频率,也能大大的减少对系统资源的占用,不影响用户对产品的使用。
[0048] 对于如何获取所述CPU超过预设频率进行工作的第一超频工作状态数据,具体实 现过程,可以是由超频应用程序对第一超频工作状态数据进行记录来获取,也可以是由特 定应用程序中的特定功能,比如超频检测应用程序中的记录功能对第一超频工作状态数据 进行记录获取。
[0049] 在本发明实施例中,所述第一超频工作状态数据包括:所述CPU在以超过所述预 设频率的超频率进行工作持续的第一时长及在所述第一时长期间所述超频率中的第一最 大频率值,当然也可以包括超过预设频率进行工作的平均频率值、或者超过预设频率进行 工作的次数,在本申请实施例中不再一一列举。
[0050] 对于如何获得所述CPU超过预设频率进行工作的第一时长,具体实现过程可以 为:
[0051] A,可以是当检测到所述CPU超过预设频率进行工作时,由超频应用程序开始计 时,在检测到所述CPU不再超过预设频率进行工作时,由超频应用程序停止计时;
[0052] B,也可以是当检测到所述CPU超过预设频率进行工作时,由特定应用程序中的特 定功能,比如超频检测应用程序中的计时功能开始计时,在检测到所述CPU不再超过预设 频率进行工作时,由特定应用程序中的特定功能停止计时。
[0053] 对于如何获得所述CPU超过预设频率进行工作的第一最大频率值,具体实现过程 可以为:
[0054] a,可以是当检测到所述CPU超过预设频率进行工作时,由超频应用程序对CPU工 作频率进行监控,在检测到所述CPU不再超过预设频率进行工作时,由超频应用程序停止 对CPU工作频率进行监控,并由超频应用程序换算出第一最大频率值;
[0055] b,可以是当检测到所述CPU超过预设频率进行工作时,由特定应用程序中的特定 功能,比如超频检测应用程序中的频率监控功能对CPU工作频率进行监控,在检测到所述 CPU不再超过预设频率进行工作时,由特定应用程序中的特定功能停止对CPU工作频率进 行监控,并由特定应用程序中的特定功能换算出第一最大频率值。
[0056] 在通过步骤101在第一时刻,获取所述CPU在以超过预设频率的超频率进行工作 时的第一超频工作状态数据后,即执行步骤102,即:
[0057] 步骤102,将所述第一超频工作状态数据与所述BIOS中存储的由在所述第一时刻 之前的所述CPU的至少一个超频工作状态数据构成的历史超频工作状态数据进行累计,得 到第二超频工作状态数据;
[0058] 在本发明实施例中,所述将所述第一超频工作状态数据与所述BIOS中存储的由 在所述第一时刻之前的所述CPU的至少一个超频工作状态数据构成的历史超频工作状态 数据进行累计,得到第二超频工作状态数据,包括:
[0059] 将所述第一时长与所述历史超频工作状态数据中的历史时长进行相加后作为所 述第二超频工作状态数据的第二时长;
[0060] 将所述第一最大频率值与所述历史超频工作状态数据中的历史最大频率值进行 比较,选取较大值作为所述第二超频工作状态数据的第二最大频率值。
[0061] 对于如何将所述第一时长与所述历史时长相加得所述第二时长,具体实现过程可 以为:
[0062] 读取历史时长;其中,读取历史时长可以是由超频应用程序到BIOS中进行读取, 也可以是由特定应用程序中的特定功能,比如超频检测应用程序中的读取功能到BIOS中 进行读取。
[0063] 将所述第一时长与所述历史时长相加;其中,将所述第一时长与所述历史时长相 加可以是由超频应用程序将获得的第一时长与读取的历史时长进行相加,也可以是由特定 应用程序中的特定功能,比如超频检测应用程序中的运算功能将获得的第一时长与读取的 历史时长进行相加。
[0064] 对于如何将所述第一最大频率值与所述历史最大频率值取最大值作为第二最大 频率值,具体实现过程可以为:
[0065] 读取历史最大频率值;其中,读取历史最大频率值可以是由超频应用程序到BIOS 中进行读取,也可以是由特定应用程序中的特定功能,比如超频检测应用程序中的读取功 能到BIOS中进行读取。
[0066] 比较第一最大频率值与历史最大频率值,并选取最大值;其中,比较第一最大频率 值与历史最大频率值,并选取最大值可以是由超频应用程序将获得的第一最大频率值与读 取的历史最大频率值来进行比较,并选取最大值作为第二最大频率值,也可以是由特定应 用程序中的特定功能,比如超频检测应用程序中的运算功能将获得的第一最大频率值与读 取的历史最大频率值来进行比较,并选取最大值作为第二最大频率值。
[0067] 在通过步骤102,将所述第一超频工作状态数据与所述BIOS中存储的由在所述第 一时刻之前的所述CPU的至少一个超频工作状态数据构成的历史超频工作状态数据进行 累计,得到第二超频工作状态数据后,即执行步骤103,即:
[0068] 步骤103,利用所述第二超频工作状态数据更新所述历史超频工作状态数据,使 BIOS中存储第二超频工作状态数据;
[0069] 在本发明实施例中,所述利用所述第二超频工作状态数据更新所述历史超频工作 状态数据,使BIOS中存储第二超频工作状态数据,包括 :
[0070] 存储所述第二超频工作状态数据到BIOS中的串行外设接口存储模块,并删除所 述历史超频工作状态数据。
[0071] 对于如何存储所述第二超频工作状态数据到BIOS中,并删除所述历史超频工作 状态数据,具体实现过程可以是:由超频应用程序将运算得到的第二超频工作状态数据存 储到BIOS中的串行外设接口存储模块,并删除BIOS中存储的历史超频工作状态数据,也可 以是由特定应用程序中的特定功能,比如超频检测应用程序中的更新功能将运算得到的第 二超频工作状态数据存储到BIOS中的串行外设接口存储模块,并删除BIOS中存储的历史 超频工作状态数据。
[0072] 具体来说,采取将第一超频状态数据与历史超频工作状态进行累计后再存储,并 删除以前的历史状态数据,最大限度的减少了超频工作状态数据所占用的存储空间,不会 影响用户对产品的使用。且采取将超频工作状态数据存储在BIOS中,能够使超频工作状态 数据不受系统重启、重装、格式化等操作的影响而丢失或改变,保证超频工作状态数据的存 储可靠性。
[0073] 在通过步骤103利用所述第二超频工作状态数据更新所述历史超频工作状态数 据,使BIOS中存储第二超频工作状态数据后,即执行步骤104,即:
[0074] 步骤104,在接收到用于输出所述第二超频工作状态数据的一触发信息后,基于所 述触发信息,输出所述第二超频工作状态数据。
[0075] 对于如何在接收到用于输出所述第二超频工作状态数据的一触发信息后,基于所 述触发信息,输出所述第二超频工作状态数据,具体实现过程举例说明为:当产品售后人员 收到CPU损坏的产品时,可以采用另一电子设备中的特定应用程序的特定功能来读取出存 储在BIOS中的第二超频工作状态数据,也可以采用产品自带的特定应用程序的特定功能 来读取出存储在BIOS中的第二超频工作状态数据,再根据获得的第二超频工作状态数据, 来判断用户是否有设置CPU超过预定频率进行工作,及超过预定频率进行工作的时长及最 大频率值,最后来决定是否对CPU损坏的产品进行质保。
[0076] 实施例二:
[0077] 在实施例二中提供了一种检测CPU超频工作状态的装置。
[0078] 请参考图2,为本申请实施例二中检测CPU超频工作状态的装置的结构图,该装置 201具体包括:
[0079] 数据获取模块203,用于在第一时刻,获取所述CPU在以超过预设频率的超频率进 行工作时的第一超频工作状态数据;
[0080] 数据处理模块204,用于将所述第一超频工作状态数据与所述BIOS中存储的由在 所述第一时刻之前的所述CPU的至少一个超频工作状态数据构成的历史超频工作状态数 据进行累计,得到第二超频工作状态数据;
[0081] 数据更新模块205,用于利用所述第二超频工作状态数据更新所述历史超频工作 状态数据,使BIOS中存储第二超频工作状态数据;
[0082] 数据输出模块206,用于在接收到用于输出所述第二超频工作状态数据的一触发 信息后,基于所述触发信息,输出所述第二超频工作状态数据。
[0083] 在本实施例的检测CPU超频工作状态的装置201中,该装置201还包括:
[0084] 超频检测模块202,用于检测所述CPU是否在以超过所述预设频率的超频率进行 工作,获得第一检测结果;在所述第一检测结果为是时,则通过数据获取模块,在所述在第 一时刻,获取所述CPU在以超过预设频率的超频率进行工作时的第一超频工作状态数据。
[0085] 对于超频检测模块202如何检测CPU是否超过预设频率进行工作,具体实现过程 可以为:
[0086] 超频检测模块202检测所述超频应用程序是否有设置CPU超过预设频率进行工 作。
[0087] 具体来讲,只需要在运行超频应用程序对开放了超频功能的产品进行超频后,才 去检测超频状态,相较于在产品工作时,一直去检测超频状态,能大大的减少对系统资源的 占用;且采用由超频检测模块202直接检测超频应用程序是否有设置CPU超过预设频率工 作,相较于直接去检测CPU的工作频率,也能大大的减少对系统资源的占用,不影响用户对 产品的使用。
[0088] 对于如何记录所述CPU超过预设频率进行工作的第一超频工作状态数据,具体实 现过程为:由超频检测模块202对第一超频工作状态数据进行记录。
[0089] 在本实施例的检测CPU超频工作状态的装置201中,所述数据获取模块203还用 于获取包括所述CPU在以超过所述预设频率的超频率进行工作持续的第一时长及在所述 第一时长期间所述超频率中的第一最大频率值的第一超频工作状态数据,当然也可以包括 超过预设频率进行工作的平均频率值、或者超过预设频率进行工作的次数,在本申请实施 例中不再 列举。
[0090] 对于数据获取模块203如何获得所述CPU超过预设频率进行工作的第一时长,具 体工作原理为:
[0091] 当数据检测模块202检测到所述CPU超过预设频率进行工作时,由数据检测模块 202开始计时,直至数据检测模块202检测到所述CPU不再超过预设频率进行工作时,停止 计时;
[0092] 数据检测模块202将记录的第一时长传给数据获取模块203。
[0093] 对于数据获取模块203如何获得所述CPU超过预设频率进行工作的第一最大频率 值,具体工作原理为:
[0094] 当数据检测模块202检测到所述CPU超过预设频率进行工作时,由数据检测模块 202对CPU工作频率进行监控,直至数据检测模块202检测到所述CPU不再超过预设频率进 行工作时,停止对CPU工作频率进行监控,并由数据检测模块202换算出第一最大频率值; [0095] 数据检测模块202将记录的第一最大频率值传给数据获取模块203。
[0096] 在本实施例的检测CPU超频工作状态的装置201中,所述数据处理模块204还用 于将所述第一时长与所述历史超频工作状态数据中的历史时长进行相加后作为所述第二 超频工作状态数据的第二时长;及将所述第一最大频率值与所述历史超频工作状态数据中 的历史最大频率值进行比较,选取较大值作为所述第二超频工作状态数据的第二最大频率 值。
[0097] 对于数据处理模块204如何将所述第一时长与所述历史时长相加得所述第二时 长,具体工作原理为:
[0098] 数据处理模块204从BI0S207中读取历史时长;数据处理模块204从数据获取模 块203中获取第一时长;数据处理模块204将所述第一时长与所述历史时长相加得所述第 二时长;
[0099] 对于如何将所述第一最大频率值与所述历史最大频率值取最大值作为第二最大 频率值,具体工作原理为:
[0100] 数据处理模块204从BI0S207中读取历史最大频率值;数据处理模块204从数据 获取模块203中获取第一最大频率值;数据处理模块204比较第一最大频率值与历史最大 频率值,并选取最大值作为第二最大频率值;
[0101] 在本实施例的检测CPU超频工作状态的装置201中,所述数据更新模块205还用 于存储所述第二超频工作状态数据到BI0S207中的串行外设接口存储模块,并删除所述历 史超频工作状态数据。
[0102] 对于数据更新模块205如何存储所述第二超频工作状态数据到BIOS中,并删除所 述历史超频工作状态数据,具体工作原理为:
[0103] 数据更新模块205数据处理模块204处理得到的第二超频工作状态数据,并将所 述第二超频工作状态数据存储到BI0S207中的串行外设接口存储模块,同时删除BI0S207 中存储的历史超频工作状态数据。
[0104] 具体来说,数据更新模块205采取将第一超频状态数据与历史超频工作状态进行 累计后再存储,并删除以前的历史状态数据,最大限度的减少了超频工作状态数据所占用 的存储空间,不会影响用户对产品的使用。且采取将超频工作状态数据存储在BI0S207中, 能够使超频工作状态数据不受系统重启、重装、格式化等操作的影响而丢失或改变,保证超 频工作状态数据的存储可靠性。
[0105] 对于数据输出模块206如何在接收到一触发信息后,输出所述第二超频工作状态 数据,具体实现过程举例说明为:当产品售后人员收到CPU损坏的产品时,可以采用另一电 子设备中的特定应用程序的特定功能发送一触发信息来调动数据输出模块206,也可以采 用产品自带的特定应用程序的特定功能发送一触发信息来来调动数据输出模块206,当数 据输出模块206接收到这一触发信息后,就会读取BI0S207中存储的第二超频工作状态数 据,并输出。产品售后人员根据获得的第二超频工作状态数据,来判断用户是否有设置CPU 超过预定频率进行工作,及超过预定频率进行工作的时长及最大频率值,最后来决定是否 对CPU损坏的广品进行质保。
[0106] 上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
[0107] 1、采取在CPU超过预设频率进行工作时,获取其超频工作状态数据,并将每次获 得的超频工作状态数据与以往存储的超频工作状态数据累计存储,然后在接收到一触发信 息后,输出累计后的超频工作状态数据,从而使售后工作人员能便捷准确的获得产品超过 质保频率范围进行工作的工作状态数据,实现了减少不必要的CPU质保成本的技术效果。
[0108] 2、采取只需要在运行超频应用程序对开放了超频功能的产品进行超频后,才去检 测超频状态,相较于在产品工作时,一直去检测超频状态,能大大的减少对系统资源的占 用;且采用直接检测超频应用程序是否有设置CPU超过预设频率工作,相较于直接去检测 CPU的工作频率,也能大大的减少对系统资源的占用,不影响用户对产品的使用。
[0109] 3、采取将获得超频工作状态数据与历史超频工作状态数据进行累计后再更新所 述历史超频工作状态数据,最大限度的减少了超频工作状态数据所占用的存储空间,不会 影响用户对产品的使用。
[0110] 4、采取将超频工作状态数据存储在BIOS中,能够使超频工作状态数据不受系统 重启、重装、格式化等操作的影响而丢失或改变,保证超频工作状态数据的存储可靠性。
[0111] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优 选实施例以及落入本发明范围的所有变更和修改。
[0112] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1. 一种检测CPU超频工作状态的方法,应用于至少具有CPU、BIOS的电子设备中,其特 征在于,所述方法包括: 在第一时刻,获取所述CPU在以超过预设频率的超频率进行工作时的第一超频工作状 态数据; 将所述第一超频工作状态数据与所述BIOS中存储的由在所述第一时刻之前的所述 CPU的至少一个超频工作状态数据构成的历史超频工作状态数据进行累计,得到第二超频 工作状态数据; 利用所述第二超频工作状态数据更新所述历史超频工作状态数据,使BIOS中存储第 二超频工作状态数据; 在接收到用于输出所述第二超频工作状态数据的一触发信息后,基于所述触发信息, 输出所述第二超频工作状态数据。
2. 如权利要求1所述的方法,其特征在于,在所述在第一时刻,获取所述CPU在以超过 预设频率的超频率进行工作时的第一超频工作状态数据之前,还包括: 检测所述CPU是否在以超过所述预设频率的超频率进行工作,获得第一检测结果; 在所述第一检测结果为是时,则进行步骤:在所述在第一时刻,获取所述CPU在以超过 预设频率的超频率进行工作时的第一超频工作状态数据。
3. 如权利要求1所述的方法,其特征在于,所述第一超频工作状态数据包括:所述CPU 在以超过所述预设频率的超频率进行工作持续的第一时长及在所述第一时长期间所述超 频率中的第一最大频率值。
4. 如权利要求3所述的方法,其特征在于,所述将所述第一超频工作状态数据与所述 BIOS中存储的由在所述第一时刻之前的所述CPU的至少一个超频工作状态数据构成的历 史超频工作状态数据进行累计,得到第二超频工作状态数据,具体包括: 将所述第一时长与所述历史超频工作状态数据中的历史时长进行相加后作为所述第 二超频工作状态数据的第二时长; 将所述第一最大频率值与所述历史超频工作状态数据中的历史最大频率值进行比较, 选取较大值作为所述第二超频工作状态数据的第二最大频率值。
5. 如权利要求1所述的方法,其特征在于,利用所述第二超频工作状态数据更新所述 历史超频工作状态数据,使BIOS中存储第二超频工作状态数据,具体包括: 存储所述第二超频工作状态数据到BIOS中的串行外设接口存储模块; 删除所述历史超频工作状态数据。
6. -种检测CPU超频工作状态的装置,其特征在于,包括: 数据获取模块,用于在第一时刻,获取所述CPU在以超过预设频率的超频率进行工作 时的第一超频工作状态数据; 数据处理模块,用于将所述第一超频工作状态数据与所述BIOS中存储的由在所述第 一时刻之前的所述CPU的至少一个超频工作状态数据构成的历史超频工作状态数据进行 累计,得到第二超频工作状态数据; 数据更新模块,用于利用所述第二超频工作状态数据更新所述历史超频工作状态数 据,使BIOS中存储第二超频工作状态数据; 数据输出模块,用于在接收到用于输出所述第二超频工作状态数据的一触发信息后, 基于所述触发信息,输出所述第二超频工作状态数据。
7. 如权利要求6所述的装置,其特征在于,该装置还包括: 超频检测模块,用于检测所述CPU是否在以超过所述预设频率的超频率进行工作,获 得第一检测结果;在所述第一检测结果为是时,则通过数据获取模块,在所述在第一时刻, 获取所述CPU在以超过预设频率的超频率进行工作时的第一超频工作状态数据。
8. 如权利要求6所述的装置,其特征在于,所述数据获取模块还用于获取包括所述CPU 在以超过所述预设频率的超频率进行工作持续的第一时长及在所述第一时长期间所述超 频率中的第一最大频率值的第一超频工作状态数据。
9. 如权利要求8所述的装置,其特征在于,所述数据处理模块还用于将所述第一时长 与所述历史超频工作状态数据中的历史时长进行相加后作为所述第二超频工作状态数据 的第二时长;及将所述第一最大频率值与所述历史超频工作状态数据中的历史最大频率值 进行比较,选取较大值作为所述第二超频工作状态数据的第二最大频率值。
10. 如权利要求6所述的装置,其特征在于,所述数据更新模块还用于存储所述第二超 频工作状态数据到BIOS中的串行外设接口存储模块,删除所述历史超频工作状态数据。
【文档编号】G06F11/22GK104123205SQ201310146171
【公开日】2014年10月29日 申请日期:2013年4月24日 优先权日:2013年4月24日
【发明者】罗曦, 牟宗山 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1