用于检测应用程序状态的检测系统及方法技术方案

技术编号:8907303 阅读:194 留言:0更新日期:2013-07-11 04:59
本发明专利技术提供了一种用于检测应用程序状态的检测系统及方法,该检测系统包括:感应端,用于接收指示功率源供给电流的指示信号,其中所述功率源驱动电子设备来运行所述电子设备中置于计算机可读媒介上的第一应用程序;以及连接至所述感应端的检测电路,用于根据所述指示信号计算所述供给电流的变化量,根据所述供给电流的变化量估算所述第一应用程序的功耗,以及通过将估算的功耗与参考值进行比较来检测所述第一应用程序是否有异常状况发生。本发明专利技术可以高效地检测电子设备中是否有异常状况发生。

【技术实现步骤摘要】

本专利技术涉及一种检测系统及方法,特别涉及一种。
技术介绍
检测系统可以用于电子设备(例如,计算机设备,包括:台式机、笔记本、手持电话、掌上电脑、平板电脑等等)中,来检测电子设备是否有异常状况发生。传统检测系统通过检查在电子设备中运行的所有应用程序来检测电子设备中是否包括计算机病毒。更为具体地,检测系统将每个应用程序的代码与病毒数据库中的代码作比较,并检查应用程序是否包括计算机病毒。如果病毒数据库中可以找到应用程序包括的代码,那么检测系统认为应用程序被计算机病毒感染。每次判断应用程序是否包括计算机病毒,检测系统需要将电子设备中运行的所有应用程序的代码和病毒数据库中的代码进行比较。因此,检测过程相对低效而且高耗。
技术实现思路
本专利技术要解决的技术问题在于提供一种用于检测电子设备中运行的应用程序状态的检测系统及方法,用来高效地检测电子设备中是否有异常状况发生。为解决上述技术问题,本专利技术提供了一种用于检测应用程序状态的检测系统,所述检测系统包括:感应端,用来接收指示功率源的供给电流的指示信号,其中所述功率源通过驱动电子设备来运行所述电子设备中置于计算机可读媒介上的第一应用程序;以及连接至所述感应端的检测电路,用于根据所述指示信号计算所述供给电流的变化量,根据所述供给电流的变化量估算所述第一应用程序的功耗,以及通过将估算的功耗与参考值进行比较来检测所述第一应用程序是否有异常状况发生。本专利技术所述的检测系统,所述检测电路包括连接至所述功率源和所述感应端的监控器,用来根据所述指示信号监控所述功率源的所述供给电流,以及将指示所述供给电流的信息存储在存储单元中。本专利技术所述的检测系统,所述检测电路进一步包括连接至所述监控器和所述感应端的处理器,用来从所述存储单元接收所述信息,根据所述信息计算所述供给电流的所述变化量,根据所述变化量估算所述第一应用程序的所述功耗,以及通过将所述估算的功耗与所述参考值进行比较来检测所述第一应用程序是否有所述异常状况发生。本专利技术所述的检测系统,所述电子设备包括支持所述第一应用程序的操作系统。本专利技术所述的检测系统,所述参考值指示所述第一应用程序的平均功耗。本专利技术所述的检测系统,所述检测电路包括处理器,当所述估算的功耗与所述参考值的差值大于预设的阈值时,所述处理器提供一个指示所述异常状况发生的信号。本专利技术所述的检测系统,所述检测电路包括处理器,用来计算所述功率源的剩余电能,根据所述剩余电能来检测所述功率源是否可以驱动所述电子设备来运行置于所述计算机可读媒介上的第二应用程序,以及在所述电子设备可以运行所述第二应用程序的情况下,估算所述第二应用程序能够运行的持续时间。本专利技术所述的检测系统,所述检测电路包括处理器,用来将所述功率源的剩余电能从焦耳转换成卡路里。本专利技术所述的检测系统,如果所述第一应用程序被计算机病毒感染,则表示有所述异常状况发生。本专利技术所述的检测系统,如果所述检测电路检测到所述第一应用程序发生所述异常状况,所述检测电路执行置于所述计算机可读媒介上的检测程序以进入病毒数据库,并将所述第一应用程序的代码和所述病毒数据库中的代码进行比较。本专利技术所述的检测系统,如果所述检测程序确定所述第一应用程序包括计算机病毒,所述检测电路执行置于所述计算机可读媒介上的反病毒程序来移除所述计算机病毒。本专利技术所述的检测系统,所述检测电路执行置于所述计算机可读媒介上的自检程序,通过将所述第一应用程序的当前代码长度和预先存储的代码长度进行比较来检查所述第一应用程序是否包括计算机病毒。本专利技术所述的检测系统,如果所述当前代码长度与所述预先存储的代码长度不同,所述检测电路判断有新的计算机病毒出现,并通过加入所述新的计算机病毒的代码来更新所述病毒数据库。本专利技术所述的检测系统,进一步包括:与所述功率源串联连接的感应元件,用来提供所述指示信号,其中所述指示信号包括所述感应元件的电压。本专利技术还提供一种用于检测应用程序状态的检测方法,所述检测方法包括:使用功率源驱动电子设备来运行所述电子设备中置于计算机可读媒介上的第一应用程序;计算所述功率源的供给电流的变化量;根据所述变化量估算所述第一应用程序的功耗;以及通过将估算的功耗量和参考值进行比较来检测所述第一应用程序是否有异常状况发生。本专利技术所述的检测方法,进一步包括:根据与所述功率源串联连接的感应元件的电压监控所述功率源的所述供给电流;以及根据所述电压计算所述供给电流的所述变化量。本专利技术所述的检测方法,进一步包括:当所述估算的功耗与所述参考值的差值大于预设的阈值时,提供一个指示所述异常状况发生的信号,其中所述参考值指示所述第一应用程序的平均功耗。本专利技术所述的检测方法,进一步包括:计算所述功率源的剩余电能;根据所述剩余电能来检测所述功率源是否可以驱动所述电子设备来运行置于所述计算机可读媒介上的第二应用程序;以及如果所述电子设备可以运行所述第二应用程序,估算所述第二应用程序能够运行的持续时间。本专利技术所述的检测方法,其中,如果所述第一应用程序被计算机病毒感染,则表示有所述异常状况发生。本专利技术的检测系统及方法可以用在各种场合,例如,台式机、笔记本、手持电话、掌上电脑,平板电脑等等。与现有技术中将所有应用程序的代码和病毒数据库中的代码进行比较的检测过程相比,本专利技术的检测过程效率更高,消耗资源更少。以下结合附图对本专利技术的技术方案进行详细的说明,以使本专利技术的特性和优点更为明显。附图说明图1A是根据本专利技术一个实施例的电子设备的方框示意图。图1B是根据本专利技术的如图1A所示实施例的电子设备的电路示意图。图2是根据本专利技术一个实施例的电子设备的软件拓扑示意图。图3是根据本专利技术一个实施例的处理器的操作流程示意图。图4是根据本专利技术一个实施例的检测系统的操作流程示意图。具体实施例方式以下将对本专利技术的实施例给出详细的说明。在以下对本专利技术的详细描述中,为了提供一个针对本专利技术的完全的理解,阐明了大量的具体细节。然而,本领域技术人员将理解,没有这些具体细节,本专利技术同样可以实施。在另外的一些实例中,对于大家熟知的方案、流程、元件和电路未作详细描述,以便于凸显本专利技术的主旨。在一个实施例中,本专利技术提供了一种检测系统,用于监控在电子设备中运行的应用程序状态,并通过将估算的功耗与参考值进行比较来检测应用程序是否有异常状况发生。图1A是根据本专利技术一个实施例的电子设备100的方框示意图。电子设备100包括操作系统,其中操作系统用来支持应用程序并作为应用程序和电子设备100中的硬件之间的中介。例如,电子设备100可以是但不限于,台式机、笔记本、手持电话、掌上电脑或者平板电脑。电子设备100包括功率源102和检测系统120。在一个实施例中,功率源102包括可反复充电电池包,例如锂离子电池、镍镉电池、铅酸电池、太阳能电池等等。在另一个实施例中,功率源102包括适配器。功率源102用来驱动电子设备100的处理器(例如,中央处理器),从而运行电子设备100中置于计算机可读媒介上的一个或多个应用程序。功率源102也可以驱动电子设备100的其他负载,例如显示屏或者交互界面。连接至功率源102的检测系统120用来检测是否有异常状况发生。在一个实施例中,如果应用程序被计算机病毒或其他类型的恶意软件感染,则表示有异常状况发生。更具体地,检测系统120本文档来自技高网...

【技术保护点】
一种检测系统,用于检测应用程序状态,其特征在于,所述检测系统包括:感应端,用来接收指示功率源的供给电流的指示信号,其中所述功率源驱动电子设备来运行所述电子设备中置于计算机可读媒介上的第一应用程序;以及连接至所述感应端的检测电路,用于根据所述指示信号计算所述供给电流的变化量,根据所述供给电流的变化量估算所述第一应用程序的功耗,以及通过将估算的功耗与参考值进行比较来检测所述第一应用程序是否有异常状况发生。

【技术特征摘要】

【专利技术属性】
技术研发人员:杜珣弤华志彬李骏
申请(专利权)人:凹凸电子武汉有限公司
类型:发明
国别省市:

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

1