本发明专利技术公开了一种基于后台自动检测CPU使用率的方法和设备,通过后台设备定时向数据库查询需检测素材的文件记录信息,并根据查询到的所述素材的文件记录信息检测CPU使用率,然后将检测得到的所述CPU使用率发送给所述数据库,当用户需要查询素材CPU使用率时,只需向前台设备发送请求,即可获得相应的CPU使用率展示,通过应用本发明专利技术,不仅简化了用户的操作步骤,而且提高了检测的准确率。
【技术实现步骤摘要】
本专利技术涉及网络
,特别涉及一种基于后台自动检测CPU使用率的方法和设备。
技术介绍
随着互联网的蓬勃发展,对互联网的要求也日益增加,不仅各大网站的页面内容更加的丰富,而且网络用户自己的博客、主页、QQ空间等网络形式也应运而生,展示了众多网络用户独特的个人风采,而且丰富了互联网的内容,使其变得丰富多彩。相应的,网络上同时出现了众多的Flash素材,这些素材类别众多,形式各有不同,设计精巧,为用户装扮网站主页等网络形式提供了很多的选择。因此不论是大型网站的工作人员还是个人用户,在装扮主页、博客、QQ空间等网络空间的内容时,就需要上传Flash素材,而由于Flash素材的形式和数量非常巨大,而Flash 素材在使用时对CPU资源的占用情况都各有不同,所以需要对CPU的使用率进行记录。CPU使用率是表明处理器工作时间百分比的图表,该图表是处理器活动的主要指示器,查看该图表可以知道当前使用的处理时间是多少。目前,用户检测CPU使用率的方法通常是通过启动Windows任务管理器,进而选择相应的选项来检测CPU的使用率,Windows任务管理器提供了有关计算机性能的信息,并显示了计算机上所运行的程序和进程的详细信息,可以显示最常用的度量进程性能的单位; 如果连接到网络,还可以查看网络状态并迅速了解网络是如何工作的。最常见的方法启动任务管理器的方法在Windows 98或更高版本中,使用Ctrl+Alt+Delete组合键就可以直接调出。在 Windows 2000中点击Ctrl+Alt+Delete组合键后点“任务管理器”;在Windows XP中点击 Ctrl+Alt+Delete或是Ctrl+Shift+Esc组合键后点“任务管理器”。也可以用鼠标右键点击任务栏选择“任务管理器”。也可以在开始一运行里输入taskmgr. exe回车。如图1所示,为现有技术中调用任务管理器检测CPU使用率的示意图。上述方法虽然可以达到监测CPU使用率的目的,但是不难看出,上述方法亦存在着诸多的缺陷1、每一次需要检测CPU使用率时都必须启动任务管理器,操作繁琐,增加了使用者的负担;2、每一次检测的结果都需要人工记录或者使用其他的应用软件来记录人工记录费时费力,记录的结果也容易出现偏差,用其他的应用软件记录则需运行相应的软件,而一旦运行了软件,势必将影响到CPU的使用率,进而造成检测出现误差;3、每次检测所用到的应用软件可能因为检测人的选择而不同,而每一种检测软件的检测标准都各不相同,同时,在每次检测中当前系统中所运行的软件或程序的类型和数量也会存在巨大差别,因此缺乏统一的检测环境,导致检测结果缺少公信力;4、每一次当用户需要检测CPU使用率时,才开始进行一系列的检测流程,当检测的数量较少,内容较小时,该方法还可以满足用户的需要,一旦遇到大量的素材需要检测或需检测的素材内容非常庞大时,势必将影响到检测的速度,进而降低检测的效率。
技术实现思路
本专利技术提供一种基于后台自动检测CPU使用率的方法和设备,将CPU使用率的检测由前台的人工操作转到后台的自动操作,并提供一个统一的检测环境,以提高检测的精确度,同时降低相关工作人员的工作量。为达到上述目的,本专利技术提供了一种基于后台自动检测CPU使用率的方法,应用于至少包括前台设备、后台设备和数据库的系统中,包括以下步骤所述后台设备按照预设的查询周期向所述数据库查询待检测素材文件的信息;所述后台设备根据查询到的所述待检测素材文件的信息,检测所述待检测素材的 CPU使用率;所述后台设备将检测到的所述CPU使用率发送给所述数据库。优选的,在所述后台设备按照预设的查询周期向所述数据库查询待检测的素材文件的信息之前,还包括所述前台设备将素材文件的信息发送给所述数据库;其中,所述素材文件的信息具体包括以下信息的一种或多种素材文件的名称、素材文件的保存路径、素材文件的大小、素材文件的上传时间信息。优选的,所述前台设备将素材文件的信息发送给所述数据库,具体包括当所述前台设备接收用户上传素材文件时,所述前台设备实时的向所述数据库发送所述素材文件的信息;或,在所述前台设备接收用户上传素材文件后,所述前台设备按照预设的存储周期向所述数据库发送所述素材文件的信息。优选的,所述后台设备根据查询到的所述待检测素材文件的信息,检测所述待检测素材的CPU使用率,具体包括所述后台设备根据查询到的所述待检测素材文件的信息,按照预设的模拟时间选择规则,选择相应的时间模拟运行所述待检测素材文件,并记录模拟运行所述待检测素材文件过程中所对应的CPU使用率。优选的,所述后台设备将检测到的所述CPU使用率发送给所述数据库,具体为所述后台设备完成对所述待检测素材文件的CPU使用率检测后,将所述CPU使用率和所对应的所述待检测素材文件的信息发送给所述数据库。优选的,所述后台设备将检测得到的所述CPU使用率发送给所述数据库之后,还包括所述前台设备从所述数据库中提取所述CPU使用率,并展示给用户,具体包括当所述前台设备接收到所述用户发送的查看素材文件的CPU使用率请求后,所述前台设备向所述数据库发送查询请求,得到所述数据库返回的所述素材文件的CPU使用率后,展示给所述用户。另一方面,本专利技术还提供了一种后台设备,包括查询模块,用于按照预设的查询周期向所述数据库查询待检测的素材文件的信息;检测模块,与所述查询模块相连接,用于根据所述查询模块查询到的所述待检测的素材文件的信息,检测所述待检测的素材文件运行时CPU的使用率;发送模块,与所述检测模块相连接,用于将所述检测模块检测得到的所述待检测的素材文件运行时CPU的使用率发送给所述数据库。优选的,所述的设备,具体为所述检测模块根据所述查询模块查询到的所述待检测的素材文件的信息,模拟运行所述待检测的素材文件,获取模拟运行所述待检测的素材文件过程中所对应的CPU使用率;当所述检测模块完成对所述待检测的素材文件的CPU使用率检测后,所述发送模块将所述CPU使用率和所对应的待检测的素材文件的信息发送给相应的数据库进行存储。另一方面,本专利技术还提供了一种前台设备,包括接收模块,用于接收用户上传的素材文件,以及用户发送的查询素材文件CPU使用率的请求,同时还用于接收存储模拟运行素材文件所得到的CPU使用率的网络设备发送的CPU使用率信息;发送模块,与所述接收模块相连接,用于向所述数据库发送所述素材文件的信息, 以及向所述存储模拟运行素材文件所得到的CPU使用率的网络设备发送查询素材文件CPU 使用率的请求;显示模块,与所述接收模块相连接,用于显示所述接收模块所接收到的素材文件 CPU使用率,并进行显示。优选的,所述发送模块向所述数据库发送所述素材文件的信息,具体为当所述接收模块接收用户上传素材文件时,实时的向所述数据库发送所述素材文件的信息;或,在所述接收模块接收用户上传素材文件后,按照预设的存储周期向所述数据库发送所述素材文件的信息。与现有技术相比,本专利技术具有以下优点通过应用本专利技术的技术方案,可以让用户仅仅通过简单的操作便可以获得素材文件的CPU使用率,并且不用运行任何的其他软件来进行记录和统计,因而不仅提高了检测的效率而且提升了检测的准确率。附图说明图1为现有技术中调用任务管理器检测CPU使用率的本文档来自技高网...
【技术保护点】
1.一种基于后台自动检测CPU使用率的方法,应用于至少包括前台设备、后台设备和数据库的系统中,其特征在于,包括以下步骤:所述后台设备按照预设的查询周期向所述数据库查询待检测素材文件的信息;所述后台设备根据查询到的所述待检测素材文件的信息,检测所述待检测素材的CPU使用率;所述后台设备将检测到的所述CPU使用率发送给所述数据库。
【技术特征摘要】
【专利技术属性】
技术研发人员:李星,徐盎,徐伟,张倩,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。