用于硬件的监测方法及系统的制作方法

文档序号:7865226阅读:162来源:国知局
专利名称:用于硬件的监测方法及系统的制作方法
技术领域
本发明涉及智能电视技术领域,具体涉及ー种用于硬件的监测方法及系统。
背景技术
众所周知,液晶电视机的显示方式与电脑显示器的显示方式相同,这为数字多媒体内容、尤其是计算机文字的高清晰显示提供了基础。为此,出现了智能电视。所谓智能电视是指具有全开放式平台,搭载了操作控制系统和应用系统的电视,用户在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级的新电视产品。智能电视将实现网络搜索、IP电视、网视通、视频点播、数字音乐、网络新闻、网络视频电话等各种应用服务。智能电视正在成为继计算机、手机之后的第三种信息访问终端,用户可随时访问自己需要的信息;智能电视也将成为ー种智能设备,实现电视、网络和程序 之间跨平台捜索;智能电视还将是ー个“娱乐中心”,用户可以捜索电视频道、录制电视节目、能够播放卫星和有线电视节目以及网络视频。可见,智能电视将与人们的生活密切相关,而且,智能电视所提供的强大功能也会加剧其硬件能耗,尤其是CPU和显卡温度会増加。如果温度过高可能会导致硬件损坏,而且系统也容易死机或自动重启。因此如何实现对智能电视硬件的实时监测,保证智能电视的正常工作也尤显重要。

发明内容
鉴于上述问题,本发明提供一种用于硬件的监测方法及系统,以实现对智能电视硬件的实时监测,保证智能电视的正常工作。依据本发明的ー个方面,提供了一种用于硬件的监测方法,包括搭载操作系统的智能电视启动后,所述操作系统中的后台服务程序利用所述操作系统提供的系统日志文件和/或软件开发工具包接ロ获取硬件温度,并实时监测硬件温度;当监测到的硬件温度中有超过设定阈值的温度时,进行告警;其中,对应每个硬件的温度,分别设定一个对应的阈值;或者,对应所有硬件的温度,设定ー个阈值。可选地,所述后台服务程序利用所述操作系统提供的系统日志文件获取硬件温度包括所述后台服务程序读取所述操作系统中设备文件目录下的日志文件和/或驱动文件目录下的日志文件中的信息,获取硬件温度。可选地,所述进行告警包括以下任意ー种或多种对用户进行告警;对后台硬件管理程序进行告警;对服务器进行告警。
可选地,所述对用户进行告警包括以下任意ー种或多种利用弹出框方式对用户进行告警;利用不带焦点并具有显示时限的方式对用户进行告警;利用悬浮窗方式对用户进行告警。优选地,所述对后台硬件管理程序进行告警包括向后台硬件管理程序发送告警信息。可选地,所述告警信息包括超过设定阈值的温度对应的硬件信息;
相应地,所述方法还包括所述后台硬件管理程序收到所述告警信息后,控制所述告警信息中的硬件的风扇提闻转速。优选地,所述方法还包括所述后台硬件管理程序收到所述告警信息后,中断占用内存超过设定值的进程。优选地,所述对服务器进行告警包括向服务器发送告警消息;所述方法还包括所述服务器收到所述告警消息后,向用户注册的地址发送短信、邮件、或即时消
o优选地,所述对服务器进行告警还包括向所述服务器发送告警报告,所述告警报告是所述后台服务程序监测到的硬件温度中有超过设定阈值的温度时生成的;所述短信、邮件、或即时消息中包括所述告警报告。优选地,所述告警报告包括当前运行的所有程序或部分程序及其所占资源信息;所述方法还包括所述服务器对不同智能电视发送的告警报告中的应用程序进行统计;根据统计结果确定造成硬件温度超阈值情况的相关应用程序;所述短信、邮件、或即时消息中包含所述相关应用程序及提示信息。优选地,所述告警报告还包括当前硬件的温度及对应的阈值。优选地,所述方法还包括当监测到的硬件温度中有超过设定阈值的温度时,生成危险日志,所述危险日志包括当前硬件的温度值;将生成的危险日志保存在本地。根据本发明的另一方面,提供了一种用于硬件的监测系统,包括监测单元、设定単元和告警单元;所述监测単元,用于在搭载操作系统的智能电视启动后,利用所述操作系统提供的系统日志文件和/或软件开发工具包接ロ获取硬件温度,并实时监测硬件温度;所述告警単元,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度时,进行告警;所述设定単元,用于对应每个硬件的温度,分别设定一个对应的阈值;或者对应所有硬件的温度,设定ー个阈值。可选地,所述监测単元包括第一读取子単元和/或第二读取子単元,还包括监测子単元;所述第一读取子単元,用于在搭载操作系统的智能电视启动后,读取所述操作系统中设备文件目录下的日志文件和/或驱动文件目录下的日志文件中的信息,获取硬件温度;所述第二读取子単元,用于在搭载操作系统的智能电视启动后,利用所述操作系统提供的软件开发工具包接ロ获取硬件温度;所述监测子単元,用于实时监测所述第一读取子単元和/或所述第二读取子単元获取的硬件温度。可选地,所述告警単元包括以下任意一个或多个单元用户告警単元,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度 时,对用户进行告警;程序告警单元,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度时,对后台硬件管理单元进行告警;服务器告警单元,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度时,对服务器进行告警。可选地,所述用户告警单元包括以下任意一个或多个子单元第一告警子単元,用于利用弹出框对用户进行告警;第二告警子単元,用于利用不带焦点并具有显示时限的方式对用户进行告警;第三告警子単元,用于利用悬浮窗方式对用户进行告警。优选地,所述程序告警单元,具体用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度吋,向后台硬件管理单元发送告警信息。优选地,所述告警信息包括超过设定阈值的温度对应的硬件;相应地,所述后台硬件管理単元,用于收到所述告警信息后,控制所述告警信息中的硬件的风扇提闻转速。优选地,所述后台硬件管理単元,用于收到所述告警信息后,中断占用内存超过设定值的进程。优选地,所述服务器告警单元,具体用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度吋,向服务器发送告警消息;相应地,所述服务器,用于收到所述告警消息后,向用户注册的地址发送短信、邮件、或即时消息。优选地,所述系统还包括告警报告生成単元,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度时,生成告警报告;相应地,所述服务器告警单元,还用于向所述服务器发送所述告警报告;所述短信、邮件、或即时消息中包括所述告警报告。优选地,所述告警报告包括当前运行的所有程序或部分程序及其所占资源信息;所述服务器,还用于对不同智能电视发送的告警报告中的应用程序进行统计,并根据统计结果确定造成硬件温度超阈值情况的相关应用程序;
所述短信、邮件、或即时消息中包含所述相关应用程序及提示信息。优选地,所述告警报告还包括当前硬件的温度及对应的阈值。优选地,所述系统还包括日志生成単元,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度时,生成危险日志,所述危险日志包括当前硬件的温度值;保存単元,用地将所述日志生成単元生成的危险日志保存在本地。根据本发明的用于硬件的监测方法及系统,搭载操作系统的智能电视启动后,所述操作系统中的后台服务程序利用所述操作系统提供的系统日志文件和/或软件开发エ具包接ロ获取硬件温度,并实时监测硬件温度;当监测到的硬 件温度中有超过设定阈值的温度时,进行告警。由此可以使智能电视不依靠系统的温度框架接ロ,对硬件温度进行实时监测,有效地做出预警提醒,更好地保证智能电视的正常工作。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式



通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的參考符号表示相同的部件。在附图中图1示出了根据本发明一个实施例的用于硬件的监测方法的流程图;图2示出了根据本发明一个实施例的用于硬件的监测系统的ー种结构示意图;图3示出了根据本发明一个实施例的用于硬件的监测系统的另一种结构示意图;图4示出了根据本发明一个实施例的用于硬件的监测系统的另一种结构示意图;图5示出了根据本发明一个实施例的用于硬件的监测系统的另一种结构示意图;图6示出了根据本发明一个实施例的用于硬件的监测系统的另一种结构示意图。
具体实施例方式下面将參照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。智能电视的ー个最主要特点是搭载了操作系统,而且具有开放式平台,使用户不仅可以收看普通电视内容,而且还可以自行安装和卸载各类应用软件,因此智能电视工作的稳定性及可靠更显重要,而支撑智能电视稳定可靠工作的关键之一就是要保证其硬件的正常运行。在现有的计算机操作系统中,通常是依靠系统的温度框架接ロ(即操作系统中控制生成ー些专门贮存设备温度信息的文件)来获得硬件的温度)。而智能电视所搭载的操作系统不同于现有计算机中的操作系统,无法提供这样的温度框架接ロ。为此,本发明针对这种智能电视,提供一种用于硬件的监测方法,利用所述操作系统提供的系统日志文件和/或软件开发工具包接ロ对硬件温度进行实时监测,有效地做出预警提醒,保证智能电视的正常工作。如图1所示,是该方法的ー种流程图,该流程包括以下步骤步骤101,搭载操作系统的智能电视启动后,所述操作系统中的后台服务程序利用所述操作系统提供的系统日志文件和/或软件开发工具包接ロ获取硬件温度,并实时监测硬件温度。所述后台服务程序可以读取所述操作系统中设备文件目录下的日志文件和/或驱动文件目录下的日志文件中的信息,获取硬件温度。比如,对于搭载安卓操作系统的智能电视来说,可以通过/sys/class或/sys/devices目录下power_supply文件中提供的信息得到电池或电源的温度;通过/sys/class或/sys/devices目录下cpu或thermal等文件中的信息得到cpu或其他硬件的温度。
所述后台服务程序也可以通过软件开发工具包接ロ获取硬件温度,比如对于搭载安卓操作系统的智能电视来说,注册监听电池变化广播器(ACTION_BATTERY_CHANGED),当电池发生变化时,解析数据字段“temperature”,就可以获取当前电池温度值。当然,不同操作系统可以有不同的系统日志文件和软件开发工具包接ロ,因此,在实际应用中,可以依据智能电视搭载的具体操作系统进行相应的处理,对此本发明实施例不做限定。步骤102,当监测到的硬件温度中有超过设定阈值的温度时,进行告警。具体地,可以针对每个硬件的温度,分别设定一个对应的阈值,也可以对应所有硬件的温度,设定ー个阈值。在实际应用中,进行告警的方式可以有多种,比如,可以是以下任意ー种或多种方式(I)对用户进行告警;(2)对后台硬件管理程序进行告警;(3)对服务器进行告警。下面分别对上述几种告警方式进行详细说明。在本发明实施例中,对用户进行告警可以是显示告警提示信息,比如,可以提示用户当前硬件温度过高,并弹出对话框,由用户选择是否暂停当前程序运行。再比如,还可以利用不带焦点并具有显示时限的方式(比如安桌操作系统中的toast方式),显示告警提示信息,toast方式不会阻止用户的操作。再比如,还可以利用悬浮窗方式显示告警提示信息。当然,还可以有其它方式对用户进行告警,比如设置相应的蜂鸣音等音频提示方式。在本发明实施例中,对后台硬件管理程序进行告警可以是向后台硬件管理程序发送告警信息。相应地,所述后台硬件管理程序收到所述告警信息后,可以中断占用内存超过设定值的进程,从而可以减少智能电视内存的使用,減少相关硬件的能耗,进而降低硬件温度,避免使其温度过高造成损坏。在另ー实施例中,上述告警信息可以包括超过设定阈值的温度对应的硬件信息。相应地,所述后台硬件管理程序收到该告警信息后,控制所述告警信息中的硬件的风扇提高转速,从而提高硬件的散热性,避免使其温度过高造成损坏。
在本发明实施例中,对服务器进行告警可以是向服务器发送告警消息。相应地,所述服务器收到所述告警消息后,可以向用户注册的地址发送短信、邮件、或即时消息。另外,后台服务程序在监测到的硬件温度中有超过设定阈值的温度吋,还可以生成告警报告。相应地,对服务器进行告警还可以包括向所述服务器发送上述告警报告。相应地,在服务器向用户注册的地址发送的短信、邮件、或即时消息中也可以包括上述告警报
告在ー个具体实施例中,上述告警报告可以包括当前运行的所有程序或部分程序及其所占资源信息;相应地,所述服务器可以对不同智能电视发送的告警报告中的应用程序进行统计,并根据统计结果确定造成硬件温度超阈值情况的相关应用程序。所述服务器可以将确定的上述相关应用程序及相应的提示信息包含在上述短信、邮件、或即时消息中,以使用户可以更好地了解哪些应用程序会使硬件产生较多热量,容易使硬件温度过高,从而在后续开启这类应用程序时,可以有意识地关闭其它应用程序,降低资源耗,避免硬件温度过高。比如经过服务器统计,每1000台运行过《极品飞车12》的电视就有467台发生了温度告警情况,服务器可以通知用户以下提示信息“您在XXX型号智能电视中运行的《极品飞车12》在该款电视中造成温度过高的机率高达46. 7%,请进行优化后运行或不再使用该程序”。当然,上述告警报告还可进ー步包括当前硬件的温度及对应的阈值,以使服务器可以作更详细、准确的统计,为用户提供更丰富完善的信息。需要说明的是,在本发明用于硬件的监测方法另ー实施列中,还可以进ー步包括以下步骤当监测到的硬件温度中有超过设定阈值的温度时,生成危险日志,所述危险日志包括当前硬件的温度值,并将生成的危险日志保存在本地。这样,可以为用户进行故障排查提供參考。可见,本发明实施例用于硬件的监测方法,利用所述操作系统提供的系统日志文件和/或软件开发工具包接ロ对硬件温度进行实时监测,有效地做出预警提醒,避免硬件温度过高造成故障,保证了智能电视的正常工作。相应地,本发明实施例还提供一种用于硬件的监测系统,如图2所示,是该系统的一种结构不意图。在该实施例中,所述系统包括监测单元201和告警单元202。其中所述监测単元201,用于在搭载操作系统的智能电视启动后,利用所述操作系统提供的系统日志文件和/或软件开发工具包接ロ获取硬件温度,并实时监测硬件温度;所述告警単元202,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度时,进行告警。监测单元201的一种实现方式包括第一读取子単元和/或第二读取子単元,还包括监测子単元(未图示)。其中所述第一读取子単元,用于在搭载操作系统的智能电视启动后,读取所述操作系统中设备文件目录下的日志文件和/或驱动文件目录下的日志文件中的信息,获取硬件温度。比如,对于搭载安卓操作系统的智能电视来说,可以通过/sys/class或/sys/devices目录下power_supply文件中提供的信息得到电池或电源的温度;通过/sys/class或/sys/devices目录下cpu或thermal等文件中的信息得到cpu或其他硬件的温度。当然,不同操作系统可以有不同的系统日志文件和软件开发工具包接ロ,因此,在实际应用中,所述第一读取子単元可以依据智能电视搭载的具体操作系统进行相应的处理,对此本发明实施例不做限定。所述第二读取子単元,用于在搭载操作系统的智能电视启动后,利用所述操作系统提供的软件开发工具包接ロ获取硬件温度。比如对于搭载安卓操作系统的智能电视来说,注册监听电池变化广播器(ACTION_BATTERY_CHANGED),当电池发生变化时,解析数据字段“ temperature ”,就可以获取当前电池温度值。所述监测子単元,用于实时监测所述第一读取子単元和/或所述第二读取子単元获取的硬件温度。 需要说明的是,在本发明实施例中,可以针对每个硬件的温度,分别设定一个对应的阈值,也可以对应所有硬件的温度,设定ー个阈值,该功能可以由设定单元(未图示)来完成。本发明实施例用于硬件的监测系统,利用所述操作系统提供的系统日志文件和/或软件开发工具包接ロ对硬件温度进行实时监测,有效地做出预警提醒,避免硬件温度过高造成故障,保证了智能电视的正常工作。 在实际应用中,所述告警単元202可以有多种实现方式,如图3所示,可以包括以下任意一种或多种单元用户告警単元211、程序告警单元212、服务器告警单元213。其中所述用户告警单元211,用于在所述监测単元201监测到的硬件温度中有超过设定阈值的温度时,对用户进行告警;所述程序告警单元212,用于在所述监测単元201监测到的硬件温度中有超过设定阈值的温度时,对后台硬件管理单元进行告警;所述服务器告警单元213,用于在所述监测単元201监测到的硬件温度中有超过设定阈值的温度时,对服务器进行告警。下面分别对上述几种告警单元进行详细说明。本发明实施例中所述用户告警单元211可以包括以下任意一个或多个子单元第一告警子単元,用于利用弹出框对用户进行告警。比如,可以提示用户当前硬件温度过高,并弹出对话框,由用户选择是否暂停当前程序运行。第二告警子単元,用于利用不带焦点并具有显示时限的方式对用户进行告警。比如安桌操作系统中的toast方式,该方式不会阻止用户的操作。第三告警子単元,用于利用悬浮窗方式对用户进行告警。当然,所述用户告警单元211还可以有其它方式对用户进行告警,比如设置相应的蜂鸣音等音频提示方式。如图4所示,是本发明实施例用于硬件的监测系统的另一实施例的结构框图。在该实施例中,后台硬件管理单元401作为该系统的一部分。程序告警单元212具体用于在所述监测単元201监测到的硬件温度中有超过设定阈值的温度吋,向后台硬件管理単元401发送告警信息。
相应地,后台硬件管理単元401,用于收到所述告警信息后,中断占用内存超过设定值的进程。在另ー实施例中,所述告警信息可以包括超过设定阈值的温度对应的硬件。相应地,后台硬件管理単元401还可以在收到所述告警信息后,控制所述告警信息中的硬件的风扇提闻转速。本发明实施例用于硬件的监测系统,利用所述操作系统提供的系统日志文件和/或软件开发工具包接ロ对硬件温度进行实时监测,在所述监测単元监测到的硬件温度中有超过设定阈值的温度时,向后台硬件管理单元发送告警信息,从而使后台硬件管理単元通过控制所述操作系统中的进程或者提高相应硬件的风扇转速,有效地降低相应硬件的温度,避免硬件温度过高造成故障,保证了智能电视的正常工作。如图5所示,是本发明实施例用于硬件的监测系统的另一实施例的结构框图。
在该实施例中,服务器501作为该系统的一部分。服务器告警单元213,具体用于在所述监测単元201监测到的硬件温度中有超过设定阈值的温度时,向服务器501发送告警消息。相应地,所述服务器501,用于收到所述告警消息后,向用户注册的地址发送短信、邮件、或即时消息。如图6所示,是本发明实施例用于硬件的监测系统的另一实施例的结构框图。与图5所示实施例不同的是,在该实施例中,所述系统还包括告警报告生成単元601,用于在所述监测単元201监测到的硬件温度中有超过设定阈值的温度时,生成告警报告。相应地,服务器告警单元213还用于向所述服务器501发送所述告警报告。另外,服务器501向用户注册的地址发送的短信、邮件、或即时消息中也可以包括
所述告警报告。在具体应用中,所述告警报告可以包括当前运行的所有程序或部分程序及其所占资源信息。相应地,所述服务器501还可进ー步对不同智能电视发送的告警报告中的应用程序进行统计,井根据统计结果确定造成硬件温度超阈值情况的相关应用程序。另外,服务器501向用户注册的地址发送的短信、邮件、或即时消息中也可以包含所述相关应用程序及提不1目息。另外,所述告警报告还可进ー步包括当前硬件的温度及对应的阈值。本发明实施例用于硬件的监测系统,利用所述操作系统提供的系统日志文件和/或软件开发工具包接ロ对硬件温度进行实时监测,在所述监测単元监测到的硬件温度中有超过设定阈值的温度时,向服务器发送告警信息,从而使服务器向用户注册的地址发送的短信、邮件、或即时消息,有效地做出预警提醒,避免硬件温度过高造成故障,保证了智能电视的正常工作。需要说明的是,在上述各实施例中,所述用于硬件的监测系统还可进ー步包括日志生成単元和保存単元(未图示)。其中所述日志生成単元,用于在所述监测単元201监测到的硬件温度中有超过设定阈值的温度吋,生成危险日志,所述危险日志包括当前硬件的温度值;
保存単元,用地将所述日志生成単元生成的危险日志保存在本地。这样,可以为用户进行故障排查提供參考。需要说明的是,在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技木,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的ー个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式
的权利要求书由此明确地并入该具体实施方式
,其中每个权利要求本身都作为本发明的单独实施例。本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成ー个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者単元中的至少ー些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或単元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例 中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。本发明的各个部件实施例可以以硬件实现,或者以在ー个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的用于硬件的监测系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有ー个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何參考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“ー个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。本文公开了 Al、一种用于硬件的监测方法,其特征在于,包括搭载操作系统的智能电视启动后,所述操作系统中的后台服务程序利用所述操作系统提供的系统日志文件和/或软件开发工具包接ロ获取硬件温度,并实时监测硬件温度;当监测到的硬件温度中有超过设定阈值的温度时,进行告警;其中,对应每个硬件的温度,分别设定一个对应的阈值;或者对应所有硬件的温度,设定ー个阈值。A2、如Al所述的方法,其特征在于,所述后台服务程序利用所述操作系统提供的系统日志文件获取硬件温度包括所述后台服务程序读取所述操作系统中设备文件目录下的日志文件和/或驱动文件目录下的日志文件中的信息,获取硬件温度。A3、如Al所述的方法,其特征在于,所述进行告警包括以下任意一种或多 种对用户进行告警;对后台硬件管理程序进行告警;对服务器进行告警。A4、如Al所述的方法,其特征在于,所述对用户进行告警包括以下任意ー种或多种利用弹出框方式对用户进行告警;利用不带焦点并具有显示时限的方式对用户进行告警;利用悬浮窗方式对用户进行告警。A5、如A3所述的方法,其特征在于,所述对后台硬件管理程序进行告警包括向后台硬件管理程序发送告警信息。A6、如A5所述的方法,其特征在于,所述告警信息包括超过设定阈值的温度对应的硬件信息;所述方法还包括所述后台硬件管理程序收到所述告警信息后,控制所述告警信息中的硬件的风扇提高转速。A7、如A5所述的方法,其特征在于,所述方法还包括所述后台硬件管理程序收到所述告警信息后,中断占用内存超过设定值的进程。AS、如A3所述的方法,其特征在于,所述对服务器进行告警包括向服务器发送告警消息;所述方法还包括所述服务器收到所述告警消息后,向用户注册的地址发送短信、邮件、或即时消息。A9、如AS所述的方法,其特征在于,所述对服务器进行告警还包括向所述服务器发送告警报告,所述告警报告是所述后台服务程序监测到的硬件温度中有超过设定阈值的温度时生成的;所述短信、邮件、或即时消息中包括所述告警报告。A10、如A9所述的方法,其特征在于,所述告警报告包括当前运行的所有程序或部分程序及其所占资源信息;所述方法还包括所述服务器对不同智能电视发送的告警报告中的应用程序进行统计;根据统计结果确定造成硬件温度超阈值情况的相关应用程序;所述短信、邮件、或即时消息中包含所述相关应用程序及提示信息。All、如AlO所述的方法,其特征在于,所述告警报告还包括当前硬件的温度及对应的阈值。A12、如Al至All任一项所述的方法,其特征在于,所述方法还包括当监测到的硬件温度中有超过设定阈值的温度时,生成危险日志,所述危险日志包括当前硬件的温度值;将生成的危险日志保存在本地。本文公开了 B13、一种用于硬件的监测系统,其特征在于,包括监测单元、设定单元和告警单元;所述监测単元,用于在搭载操作系统的智能电视启动后,利用所述操作系统提供的系统日志文件和/或软件开发工具包接ロ获取硬件温度,并实时监测硬件温度;所述告警単元,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度吋,进行告警;所述设定単元,用于对应每个硬件的温度,分别设定一个对应的阈值;或者对应所有硬件的温度,设定ー个阈值。B14、如B13所述的系统,其特征在干,所述监测単元包括第一读取子単元和/或第二读取子単元,还包括监测子単元;所述第一读取子単元,用于在搭载操作系统的智能电视启动后,读取所述操作系统中设备文件目录下的日志文件和/或驱动文件目录下的日志文件中的信息,获取硬件温度;所述第二读取子単元,用于在搭载操作系统的智能电视启动后,利用所述操作系统提供的软件开发工具包接ロ获取硬件温度;所述监测子単元,用于实时监测所述第一读取子単元和/或所述第二读取子单元获取的硬件温度。B15、如B13所述的系统,其特征在于,所述告警単元包括以下任意一个或多个单元用户告警単元,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度吋,对用户进行告警;程序告警单元,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度时,对后台硬件管理单元进行告警;服务器告警单元,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度吋,对服务器进行告警。B16jn B15所述的系统,其特征在于,所述用户告警单元包括以下任意一个或多个子单元第一告警子単元,用于利用弹出框对用户进行告警;第二告警子単元,用于利用不带焦点并具有 显示时限的方式对用户进行告警;第三告警子単元,用于利用悬浮窗方式对用户进行告警。B17、如B15所述的系统,其特征在于,所述程序告警单元,具体用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度时,向后台硬件管理单元发送告警信息。B18、如B17所述的系统,其特征在干,所述告警信息包括超过设定阈值的温度对应的硬件;所述后台硬件管理単元,用于收到所述告警信息后,控制所述告警信息中的硬件的风扇提高转速。B19、如B17所述的系统,其特征在于,所述后台硬件管理単元,用于收到所述告警信息后,中断占用内存超过设定值的进程。B20、如B15所述的系统,其特征在于,所述服务器告警单元,具体用于在所述监测单元监测到的硬件温度中有超过设定阈值的温度吋,向服务器发送告警消息;所述服务器,用于收到所述告警消息后,向用户注册的地址发送短信、邮件、或即时消息。B21、如B20所述的系统,其特征在于,所述系统还包括告警报告生成単元,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度时,生成告警报告;所述服务器告警单元,还用于向所述服务器发送所述告警报告;所述短信、邮件、或即时消息中包括所述告警报告。B22、如B21所述的系统,其特征在于,所述告警报告包括当前运行的所有程序或部分程序及其所占资源信息;所述服务器,还用于对不同智能电视发送的告警报告中的应用程序进行统计,井根据统计结果确定造成硬件温度超阈值情况的相关应用程序;所述短信、邮件、或即时消息中包含所述相关应用程序及提示信息。B23、如B22所述的系统,其特征在于,所述告警报告还包括当前硬件的温度及对应的阈值。B24、如B13至B23任一项所述的系统,其特征在于,所述系统还包括日志生成単元,用于在所述监测単元监测到的硬件温度中有超过设定阈值的温度时,生成危险日志,所述危险日志包括当前硬件的温度值;保存単元,用地将所述日志生成単元生成的危险日志保存在本地。
权利要求
1.一种用于硬件的监测方法,其特征在于,包括 搭载操作系统的智能电视启动后,所述操作系统中的后台服务程序利用所述操作系统提供的系统日志文件和/或软件开发工具包接口获取硬件温度,并实时监测硬件温度;当监测到的硬件温度中有超过设定阈值的温度时,进行告警; 其中,对应每个硬件的温度,分别设定一个对应的阈值;或者,对应所有硬件的温度,设定一个阈值。
2.如权利要求1所述的方法,其特征在于,所述后台服务程序利用所述操作系统提供的系统日志文件获取硬件温度包括 所述后台服务程序读取所述操作系统中设备文件目录下的日志文件和/或驱动文件目录下的日志文件中的信息,获取硬件温度。
3.如权利要求1所述的方法,其特征在于,所述进行告警包括以下任意一种或多种 对用户进行告警; 对后台硬件管理程序进行告警; 对服务器进行告警。
4.如权利要求1所述的方法,其特征在于,所述对用户进行告警包括以下任意一种或多种 利用弹出框方式对用户进行告警; 利用不带焦点并具有显示时限的方式对用户进行告警; 利用悬浮窗方式对用户进行告警。
5.如权利要求3所述的方法,其特征在于,所述对后台硬件管理程序进行告警包括向后台硬件管理程序发送告警信息。
6.如权利要求5所述的方法,其特征在于,所述告警信息包括超过设定阈值的温度对应的硬件信息; 所述方法还包括 所述后台硬件管理程序收到所述告警信息后,控制所述告警信息中的硬件的风扇提高转速。
7.如权利要求5所述的方法,其特征在于,所述方法还包括 所述后台硬件管理程序收到所述告警信息后,中断占用内存超过设定值的进程。
8.如权利要求3所述的方法,其特征在于,所述对服务器进行告警包括向服务器发送告警消息; 所述方法还包括 所述服务器收到所述告警消息后,向用户注册的地址发送短信、邮件、或即时消息。
9.如权利要求8所述的方法,其特征在于,所述对服务器进行告警还包括 向所述服务器发送告警报告,所述告警报告是所述后台服务程序监测到的硬件温度中有超过设定阈值的温度时生成的; 所述短信、邮件、或即时消息中包括所述告警报告。
10.如权利要求9所述的方法,其特征在于,所述告警报告包括当前运行的所有程序或部分程序及其所占资源信息;所述方法还包括 所述服务器对不同智能电视发送的告警报告中的应用程序进行统计;根据统计结果确定造成硬件温度超阈值情况的相关应用程序; 所述短信、邮件、或即时消息中包含所述相关应用程序及提示信息。
11.如权利要求10所述的方法,其特征在于,所述告警报告还包括当前硬件的温度及对应的阈值。
12.如权利要求1至11任一项所述的方法,其特征在于,所述方法还包括 当监测到的硬件温度中有超过设定阈值的温度时,生成危险日志,所述危险日志包括当前硬件的温度值; 将生成的危险日志保存在本地。
13.一种用于硬件的监测系统,其特征在于,包括监测单元、设定单元和告警单元; 所述监测单元,用于在搭载操作系统的智能电视启动后,利用所述操作系统提供的系统日志文件和/或软件开发工具包接口获取硬件温度,并实时监测硬件温度; 所述告警单元,用于在所述监测单元监测到的硬件温度中有超过设定阈值的温度时,进行告警; 所述设定单元,用于对应每个硬件的温度,分别设定一个对应的阈值;或者对应所有硬件的温度,设定一个阈值。
14.如权利要求13所述的系统,其特征在于,所述监测单元包括第一读取子单元和/或第二读取子单元,还包括监测子单元; 所述第一读取子单元,用于在搭载操作系统的智能电视启动后,读取所述操作系统中设备文件目录下的日志文件和/或驱动文件目录下的日志文件中的信息,获取硬件温度;所述第二读取子单元,用于在搭载操作系统的智能电视启动后,利用所述操作系统提供的软件开发工具包接口获取硬件温度; 所述监测子单元,用于实时监测所述第一读取子单元和/或所述第二读取子单元获取的硬件温度。
15.如权利要求13所述的系统,其特征在于,所述告警单元包括以下任意一个或多个单元 用户告警单元,用于在所述监测单元监测到的硬件温度中有超过设定阈值的温度时,对用户进行告警; 程序告警单元,用于在所述监测单元监测到的硬件温度中有超过设定阈值的温度时,对后台硬件管理单元进行告警; 服务器告警单元,用于在所述监测单元监测到的硬件温度中有超过设定阈值的温度时,对服务器进行告警。
16.如权利要求15所述的系统,其特征在于,所述用户告警单元包括以下任意一个或多个子单元 第一告警子单元,用于利用弹出框对用户进行告警; 第二告警子单元,用于利用不带焦点并具有显示时限的方式对用户进行告警; 第三告警子单元,用于利用悬浮窗方式对用户进行告警。
17.如权利要求15所述的系统,其特征在于, 所述程序告警单元,具体用于在所述监测单元监测到的硬件温度中有超过设定阈值的温度时,向后台硬件管理单元发送告警信息。
18.如权利要求17所述的系统,其特征在于,所述告警信息包括超过设定阈值的温度对应的硬件; 所述后台硬件管理单元,用于收到所述告警信息后,控制所述告警信息中的硬件的风扇提高转速。
19.如权利要求17所述的系统,其特征在于, 所述后台硬件管理单元,用于收到所述告警信息后,中断占用内存超过设定值的进程。
20.如权利要求15所述的系统,其特征在于, 所述服务器告警单元,具体用于在所述监测单元监测到的硬件温度中有超过设定阈值的温度时,向服务器发送告警消息; 所述服务器,用于收到所述告警消息后,向用户注册的地址发送短信、邮件、或即时消肩、ο
全文摘要
本发明公开了一种用于硬件的监测方法及系统,该系统包括监测单元、设定单元和告警单元;所述监测单元,用于在搭载操作系统的智能电视启动后,利用所述操作系统提供的系统日志文件和/或软件开发工具包接口获取硬件温度,并实时监测硬件温度;所述告警单元,用于在所述监测单元监测到的硬件温度中有超过设定阈值的温度时,进行告警;所述设定单元,用于对应每个硬件的温度,分别设定一个对应的阈值;或者对应所有硬件的温度,设定一个阈值。本发明可以实现对搭载操作系统的智能电视硬件的实时监测,保证智能电视的正常工作。
文档编号H04N21/442GK103024532SQ20121045212
公开日2013年4月3日 申请日期2012年11月12日 优先权日2012年11月12日
发明者张晋源, 王鑫, 王源 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1