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

文档序号:6371425阅读:249来源:国知局
专利名称:一种减少杀毒软件对测试仪器运行效率影响的方法
技术领域
本发明涉及一种减少杀毒软件对测试仪器运行效率影响的方法。
背景技术
随着计算机软、硬件技术的不断发展,应用平台的不断普及,目前常见的智能测试仪器已经全面升级到主流PC机平台,操作系统也向Windows转型,使得仪器的功能更加强大,应用更加便利。在带来巨大好处的同时,测试仪器也受到了无孔不入的病毒的影响,因此需要在测试仪器上安装杀毒软件,但是如果打开杀毒软件的实时监测和定时杀毒功能,很多杀毒软件资源占用比较厉害,当杀毒软件运行时,将显著影响测试仪器的正常工作,使得测试仪器运行缓慢,严重时甚至造成假死现象,而通常对仪器的实时性测试要求比较严格,这就产生了尖锐的矛盾,如何降低杀毒软件对测量仪器软件运行效率的影响就成了众多仪器厂家亟待解决的问题。 目前主要有两种解决方案有实力的厂家可以和操作系统生产厂家合作,在操作系统底层针对测量仪器软件进行优化,提高其优先权限,将其它软件运行对其的影响降到最低;或者直接提升测量仪器软件整体优先级,使测试仪器软件处在较高优先级上运行在与杀毒软件的竞争中取得优势。现有技术都存在一些缺陷第一需要和操作系统开发厂家合作,这需要多种条件才能和开发厂家达成协议,很多情况下这种协议很能成行;第二直接提高测量仪器软件优先级,这会导致测量软件CPU占用率大大提升,严重影响仪器上其它软件的正常运行。

发明内容
针对上述缺点,本发明采用动态调整测试软件优先级方案,通过判断CPU占用率实时调节测试软件的整体优先级,实现起来比较简单,效果比较理想,有效减少了杀毒软件对测试仪器运行效率的影响,保证了测试仪器软件的平稳运行。本发明的目的之一是通过以下技术方案来实现的在Windows下运行的软件都有优先级设置,优先级高的首先得到CPU的控制权,而所有应用程序一般工作在正常优先级下,Windows对于相同优先级的应用程序采用时间片轮转的调度方式,使得大家都有机会获得控制权正常运行。而杀毒软件一般涉及到一些底层操作,优先级较高,一旦运行将严重影响其它正常运行的应用程序,在硬件平台性能较低的情况下现象更加明显,如果把测试软件的优先级提升起来确实可以解决杀毒软件的影响,但是这样无疑会影响到测试仪器中其它软件的正常运行。本发明在测试仪器软件内部创建一个高优先级的定时器监测线程,间隔时间可以根据实际情况灵活确定,监测内容是测试仪器软件的CPU占用率,当CPU的占用率明显低于软件正常运行的平均情况,可以判定是有其它高优先级的程序运行严重影响了测试仪器软件运行效率,此时采取措施提升测试软件的整体优先级,保证软件的平稳运行,当软件CPU占用率恢复以后,间隔一段时间后要降低软件的整体优先级,避免长期处于高优先级对其它软件的正常运行造成干扰本发明的需要注意的几点一是监测线程的优先级要高,否则如果监测线程都没有机会运行,那么就无法调整测试软件的优先级了,因为监测线程实际运行时间很短,大部分时间都处于休眠状态(检测CPU占用率的间隔时间不能也不需要太频繁),因此高优先级对其它程序没有实质性影响;二是提升优先级的过程可以逐级提升,Windows的优先级设置分为多个等级,当测试软件CPU占用率过低时,可以提升一级优先级,再次监测时如果仍然偏低,再提升一级,尽量避免提升过高优先级对系统造成干扰;三是优先级提升后,如果CPU占用率上来了,一段时间后要迅速降低优先级,避免长时间工作在高优先级,对仪器上其它正常运行的软件造成干扰。经过实验,证明本发明实现简单,效果显著,具有较好的推广、应用价值。


下面结合附图对本发明的具体实施例作进一步详细的说明。
图I是本发明的监控线程流程图
具体实施例方式以下将结合附图,对本发明的优选实施例进行详细的描述;应当理解,优选实施例仅为了说明本发明,而不是为了限制本发明的保护范围。在测试仪器软件内部创建一个高优先级的定时器监测线程,也可以单独编写监测程序,间隔时间可以根据实际情况灵活确定,监测内容是测试仪器软件的CPU占用率,当CPU的占用率明显低于软件正常运行的平均情况(例如CPU占用率< 25% ),可以判定是有其它高优先级的程序运行严重影响了测试仪器软件运行效率,此时采取措施提升测试软件的整体优先级,保证软件的平稳运行,当软件CPU占用率恢复以后(例如CPU占用率>75% ),间隔一段时间后要降低软件的整体优先级,避免长期处于高优先级对其它软件的正常运行造成干扰。
权利要求
1.一种减少杀毒软件对测试仪器运行效率影响的方法,采用动态调整测试软件优先级,其特征在于,软件内部创建高优先级的监控线程,或者单独创建监控程序,间隔时间根据实际情况灵活确定,监测内容是测试仪器软件的CPU占用率,根据CPU占用率采用动态优先级调整。
2.如权利要求I所述的一种减少杀毒软件对测试仪器运行效率影响的方法,其特征在于创建一个高优先级监控线程,实时监测CPU占用率。
3.如权利要求I所述的一种减少杀毒软件对测试仪器运行效率影响的方法,其特征在于创建一个独立监控程序,实时监控测试仪器软件CPU占用率。
4.如权利要求I所述的一种减少杀毒软件对测试仪器运行效率影响的方法所述的,其特征在于所述动态优先级调整方法为当CPU的占用率明显低于软件正常运行的平均情况,此时提升测试软件的整体优先级,当软件CPU占用率恢复以后,间隔一段时间后要降低软件的整体优先级。
5.如权利要求I所述的一种减少杀毒软件对测试仪器运行效率影响的方法所述的,其特征在于检测CPU占用率的间隔时间不能太频繁,提升优先级的过程可以逐级提升。
全文摘要
一种减少杀毒软件对测试仪器运行效率影响的方法,在测试仪器软件内部创建一个高优先级的定时器监测线程,间隔时间可以根据实际情况灵活确定,监测内容是测试仪器软件的CPU占用率,当CPU的占用率明显低于软件正常运行的平均情况,可以判定是有其它高优先级的程序运行严重影响了测试仪器软件运行效率,此时采取措施提升测试软件的整体优先级保证软件的平稳运行,当软件CPU占用率恢复以后,间隔一段时间后要降低软件的整体优先级,避免长期处于高优先级对其它软件的正常运行造成干扰。
文档编号G06F9/46GK102779066SQ201210195539
公开日2012年11月14日 申请日期2012年6月14日 优先权日2012年6月14日
发明者刘丹, 李明太, 李树彪, 赵学强, 赵立军, 郭永瑞 申请人:中国电子科技集团公司第四十一研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1