[发明专利]一种减少杀毒软件对测试仪器运行效率影响的方法无效

专利信息
申请号: 201210195539.8 申请日: 2012-06-14
公开(公告)号: CN102779066A 公开(公告)日: 2012-11-14
发明(设计)人: 李树彪;刘丹;郭永瑞;赵学强;李明太;赵立军 申请(专利权)人: 中国电子科技集团公司第四十一研究所
主分类号: G06F9/46 分类号: G06F9/46
代理公司: 暂无信息 代理人: 暂无信息
地址: 266000 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 减少 杀毒软件 测试 仪器 运行 效率 影响 方法
【说明书】:

技术领域

发明涉及一种减少杀毒软件对测试仪器运行效率影响的方法。

背景技术

随着计算机软、硬件技术的不断发展,应用平台的不断普及,目前常见的智能测试仪器已经全面升级到主流PC机平台,操作系统也向Windows转型,使得仪器的功能更加强大,应用更加便利。在带来巨大好处的同时,测试仪器也受到了无孔不入的病毒的影响,因此需要在测试仪器上安装杀毒软件,但是如果打开杀毒软件的实时监测和定时杀毒功能,很多杀毒软件资源占用比较厉害,当杀毒软件运行时,将显著影响测试仪器的正常工作,使得测试仪器运行缓慢,严重时甚至造成假死现象,而通常对仪器的实时性测试要求比较严格,这就产生了尖锐的矛盾,如何降低杀毒软件对测量仪器软件运行效率的影响就成了众多仪器厂家亟待解决的问题。

目前主要有两种解决方案:有实力的厂家可以和操作系统生产厂家合作,在操作系统底层针对测量仪器软件进行优化,提高其优先权限,将其它软件运行对其的影响降到最低;或者直接提升测量仪器软件整体优先级,使测试仪器软件处在较高优先级上运行在与杀毒软件的竞争中取得优势。

现有技术都存在一些缺陷:第一需要和操作系统开发厂家合作,这需要多种条件才能和开发厂家达成协议,很多情况下这种协议很能成行;第二直接提高测量仪器软件优先级,这会导致测量软件CPU占用率大大提升,严重影响仪器上其它软件的正常运行。

发明内容

针对上述缺点,本发明采用动态调整测试软件优先级方案,通过判断CPU占用率实时调节测试软件的整体优先级,实现起来比较简单,效果比较理想,有效减少了杀毒软件对测试仪器运行效率的影响,保证了测试仪器软件的平稳运行。

本发明的目的之一是通过以下技术方案来实现的:

在Windows下运行的软件都有优先级设置,优先级高的首先得到CPU的控制权,而所有应用程序一般工作在正常优先级下,Windows对于相同优先级的应用程序采用时间片轮转的调度方式,使得大家都有机会获得控制权正常运行。而杀毒软件一般涉及到一些底层操作,优先级较高,一旦运行将严重影响其它正常运行的应用程序,在硬件平台性能较低的情况下现象更加明显,如果把测试软件的优先级提升起来确实可以解决杀毒软件的影响,但是这样无疑会影响到测试仪器中其它软件的正常运行。

本发明在测试仪器软件内部创建一个高优先级的定时器监测线程,间隔时间可以根据实际情况灵活确定,监测内容是测试仪器软件的CPU占用率,当CPU的占用率明显低于软件正常运行的平均情况,可以判定是有其它高优先级的程序运行严重影响了测试仪器软件运行效率,此时采取措施提升测试软件的整体优先级,保证软件的平稳运行,当软件CPU占用率恢复以后,间隔一段时间后要降低软件的整体优先级,避免长期处于高优先级对其它软件的正常运行造成干扰本发明的需要注意的几点:一是监测线程的优先级要高,否则如果监测线程都没有机会运行,那么就无法调整测试软件的优先级了,因为监测线程实际运行时间很短,大部分时间都处于休眠状态(检测CPU占用率的间隔时间不能也不需要太频繁),因此高优先级对其它程序没有实质性影响;二是提升优先级的过程可以逐级提升,Windows的优先级设置分为多个等级,当测试软件CPU占用率过低时,可以提升一级优先级,再次监测时如果仍然偏低,再提升一级,尽量避免提升过高优先级对系统造成干扰;三是优先级提升后,如果CPU占用率上来了,一段时间后要迅速降低优先级,避免长时间工作在高优先级,对仪器上其它正常运行的软件造成干扰。

经过实验,证明本发明实现简单,效果显著,具有较好的推广、应用价值。

附图说明

下面结合附图对本发明的具体实施例作进一步详细的说明。

图1是本发明的监控线程流程图

具体实施方式

以下将结合附图,对本发明的优选实施例进行详细的描述;应当理解,优选实施例仅为了说明本发明,而不是为了限制本发明的保护范围。

在测试仪器软件内部创建一个高优先级的定时器监测线程,也可以单独编写监测程序,间隔时间可以根据实际情况灵活确定,监测内容是测试仪器软件的CPU占用率,当CPU的占用率明显低于软件正常运行的平均情况(例如CPU占用率<25%),可以判定是有其它高优先级的程序运行严重影响了测试仪器软件运行效率,此时采取措施提升测试软件的整体优先级,保证软件的平稳运行,当软件CPU占用率恢复以后(例如CPU占用率>75%),间隔一段时间后要降低软件的整体优先级,避免长期处于高优先级对其它软件的正常运行造成干扰。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210195539.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top