动态调节远程设备管理进程的优先级的方法及系统的制作方法

文档序号:6471942阅读:259来源:国知局
专利名称:动态调节远程设备管理进程的优先级的方法及系统的制作方法
技术领域
本发明涉及通信技术领域,具体是涉及一种动态调节远程设备管理进 程的优先级的方法及系统。
背景技术
随着通信的普及,通信网络中的通信设备越来越多,各个通信设备部 署在物理空间的各处,这样对不同物理位置的设备的管理就出现了很大的 问题。如果没有一种远程的设备管理的方法,网络管理员就无法管理在广
泛物理空间上部署的设备。现有技术中,采用Telnet远程登录,解决了远 程设备管理的问题。 一般来说,远程管理进程作为设备软件中的一个独立 运行的进程,其优先级不会太高,因为如果该进程优先级过高,当有多人 在线远程管理设备时或遇到Telnet攻击时,会使得该进程长期占用CPU资 源,势必会影响正常业务进程的运行,所以远程管理进程的优先级一般会 低于业务进程的优先级。
但是,在网络运行中其他进程出现异常的情况下,特别是高于远程管 理进程优先级的进程出现死循环、资源不释放的情况时,远程管理功能就 在最需要使用时而失去了作用,这时就需要一种方法能够解决该问题。

发明内容
本发明的目的就是解决以上技术问题,提出一种动态调节远程设备管 理进程的优先级的方法,使得设备管理员在远程设备异常时仍然能够管理 设备。
本发明还提出一种进程管理系统。
本发明的一种动态调节远程设备管理进程的优先级的方法是通过以下 技术方案实现的。这种动态调节远程设备管理进程的优先级的方法包括以下步骤a)建 立进程状态表,系统控制进程根据计时器的计时定期检査其他各个进程的 优先级;b)若系统控制进程检测到某个进程的CPU占用率大于或等于极 限值则在进程状态表中将该进程标记为异常,记录该进程的优先级,并将 远程设备管理进程的优先级提高到高于该进程的优先级;c)若系统控制进 程检测到标记为异常的进程的CPU占用率低于极限值,则在进程状态表中 删除该进程的异常标记,并将远程设备管理进程的优先级恢复到初始优先 级。
与现有技术相比,本方法在网络设备进程出现异常情况时,将远程设 备管理进程的优先级提高,从而保证了设备管理管理员在网络设备软件出 现异常时仍然可以对远程设备进行管理;在异常消除后能够恢复设备管理 进程的初始优先级,保证其他软件进程的正常工作。
上述动态调节远程设备管理进程的优先级的方法还可以通过以下技术 方案进一步予以解决。
所述步骤b)通过以下步骤实现bl)若系统控制进程检测到某个进程 的CPU占用率大于或等于极限值,则在进程状态表中将该进程的异常计数 值加1,并判断该异常计数值是否等于或大于设定值,如果该异常计数值 等于或大于设定值,则将该进程标记为异常,记录该进程的优先级,并将 远程设备管理进程的优先级提高到高于该进程的优先级;所述步骤c)通过 以下步骤实现cl)若系统控制进程检测到标记为异常的进程的CPU占用 率低于极限值,则在进程状态表中将该进程的异常计数值置零,将该进程 标记为正常,并将远程设备管理进程的优先级恢复到初始优先级。这样可 以根据需要来设置异常计数的设定值,避免进程正常工作占用CPU时出现 频繁调整远程设备管理进程的优先级的情况。
上述的动态调节远程设备管理进程的优先级的方法中,所述步骤bl) 中,若系统控制进程检测到某个异常计数值介于0和设定值之间的进程的 CPU占用率低于极限值,则在进程状态表中将该进程的异常计数值置零。 这样可以避免误判断,当进程自身已恢复正常后就不必再调整远程设备管 理进程的优先级了。本发明提出的一种进程管理系统是通过以下技术方案实现的。
这种进程管理系统设有计时器和进程状态检测模块、进程状态记录模 块、进程优先级调整模块,所述进程状态检测模块按照计时器设定的时间 检测各个进程的CPU占用率状态,所述进程状态记录模块将检测到的CPU 占用率状态记录在进程状态表中,所述进程优先级调整模块根据进程状态 表的记录信息调整远程设备管理进程的优先级。


图1是具体实施方式
中调高远程管理进程的优先级的流程图; 图2是具体实施方式
中恢复远程管理进程的优选级的流程图。
具体实施例方式
具体实施方式
描述的一种进程管理系统设有计时器和进程状态检测 模块、进程状态记录模块、进程优先级调整模块。进程状态检测模块按照 计时器设定的时间检测各个进程的CPU占用率状态,进程状态记录模块将 检测到的CPU占用率状态记录在进程状态表中,进程优先级调整模块根据
进程状 态表的记录信息调整远程设备管理进程的优先级。
如图1和图2所示,本具体实施方式
描述的动态调节远程设备管理进 程的优先级的方法包括以下步骤。
1) 在系统控制进程中设立一个定时器,定时检査计算机系统运行中其 他每个软件进程的CPU占用率,建立一张进程状态表,将每次检査的CPU 占用率状态记录下来。由于系统控制进程的优先级高,能保证进程状态表 在设备软件出现故障的情况下及时生成。
2) 若系统控制进程检査到某个进程的CPU占用率超过或到达一个极 限值时,例如90%、 95%或100%等,则将进程状态表中该进程对应的异 常计数值加1。并判断修改后的异常计数值是否达到或超过一个设定值, 例如50或100。由于定时器时间间隔是固定的,当异常计数值达到或超 过设定值时,就表示CPU被某个进程在这一段时间内一直占用,认为该进 程在持续占用CPU资源。此时将该进程在进程状态表中标记为异常,并记 录下该进程的优先级,然后执行歩骤3)。对于某个在进程状态表中已记录有等于或大于1的异常计数值、但该 异常计数值又尚未达到或超过设定值的进程,若系统控制进程检査到其
CPU占用率低于规定的极限值时,系统控制进程则在进程状态表中将进程
的异常计数值置零。然后继续其他进程的检査或返回步骤l)。
3 )系统控制进程将远程设备管理进程的优先级提高到高于状态记录表 中标记为异常的进程的优先级。
4) 对于某个在进程状态表中已标记为异常的进程,若系统控制进程检 査到其CPU占用率低于规定的极限值时,系统控制进程则在进程状态表中 将进程的异常计数值置零,并将该进程的异常标记删除。
5) 系统控制进程恢复远程设备管理进程到初始优先级。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说 明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术 领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若 干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1. 一种动态调节远程设备管理进程的优先级的方法,其特征在于,包括以下步骤a)建立进程状态表,系统控制进程根据计时器的计时定期检查其他各个进程的优先级;b)若系统控制进程检测到某个进程的CPU占用率大于或等于极限值,则在进程状态表中将该进程标记为异常,记录该进程的优先级,并将远程设备管理进程的优先级提高到高于该进程的优先级;c)若系统控制进程检测到标记为异常的进程的CPU占用率低于极限值,则在进程状态表中删除该进程的异常标记,并将远程设备管理进程的优先级恢复到初始优先级。
2. 如权利要求1所述的动态调节远程设备管理进程的优先级的方法, 其特征在于所述步骤b)通过以下步骤实现M)若系统控制进程检测到某个进程的CPU占用率大于或等于极限值,则在进程状态表中将该进程的异常计数 值加1,并判断该异常计数值是否等于或大于设定值,如果该异常计数值 等于或大于设定值,则将该进程标记为异常,记录该进程的优先级,并将 远程设备管理进程的优先级提高到高于该进程的优先级;所述步骤C)通过以下步骤实现Cl)若系统控制进程检测到标记为异常的进程的CPU占用率低于极限值,则在进程状态表中将该进程的异常计数值置零,将该进程标记为正常,并将远程设备管理进程的优先级恢复到 初始优先级。
3. 如权利要求2所述的动态调节远程设备管理进程的优先级的方法,其特征在于所述步骤bl)中,若系统控制进程检测到某个异常计数值介于0和设定值之间的进程的CPU占用率低于极限值,则在进程状态表中将 该进程的异常计数值置零。
4. 一种进程管理系统,其特征在于设有计时器和进程状态检测模块、进程状态记录模块、进程优先级调整模块,所述进程状态检测模块按照计时器设定的时间检测各个进程的CPU占用率状态,所述进程状态记录模块将检测到的CPU占用率状态记录在进程状态表中,所述进程优先级调整模 块根据进程状态表的记录信息调整远程设备管理进程的优先级。
全文摘要
本发明公开了一种动态调节远程设备管理进程的优先级的方法及系统,方法包括以下步骤a)建立进程状态表,系统控制进程根据计时器的计时定期检查其他各个进程的优先级;b)若检测到某个进程的CPU占用率大于或等于极限值则在进程状态表中将该进程标记为异常,记录该进程的优先级,并将远程设备管理进程的优先级提高到高于该进程的优先级;c)若系统控制进程检测到标记为异常的进程的CPU占用率低于极限值,则在进程状态表中将该进程标记为正常,并将远程设备管理进程的优先级恢复到初始优先级。本发明在网络设备软件出现异常时仍然可以对远程设备进行管理,保证了远程管理功能的实现。
文档编号G06F9/46GK101436146SQ20081024123
公开日2009年5月20日 申请日期2008年12月15日 优先权日2008年12月15日
发明者新 王 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1