网络系统中进程的管理方法和系统的制作方法

文档序号:7956670阅读:112来源:国知局
专利名称:网络系统中进程的管理方法和系统的制作方法
技术领域
本发明涉及信息处理领域,尤其涉及一种网络系统中进程的管理方法和系统。
背景技术
在集群系统中,当前通过网络监控各计算节点内系统进程的方法已应用较为广泛,如远程服务管理、进程控制、进程或服务HA保障等。为适应大规模监控的需求,大多系统采用被动检测的方法,即通过每个计算节点向控制中心或群组定时发送或广播本机进程信息,服务端通过设定时间窗判断分析进程的状态,以便执行相应的动作,如执行HA操作重新选择计算机开启该进程。但如果进程状态的变化是人为有计划干预引起的(如管理员通过远程登录对进程进行了管理),可能不需要执行因发生异常才会执行的动作,造成了管理过程中的误判。因此目前还没有这样的机制与方法进行判断分析进程状态变化的原因, 是否是人为干预或计划内输入引起的。

发明内容
本发明提供网络系统中进程的管理方法和系统,要解决的技术问题是如何使进程监控中心能够识别出哪些进程不需要处理。为解决上述技术问题,本发明提供了如下技术方案一种网络系统中进程的管理方法,包括在执行人为地或计划性输入的进程管理操作过程中,如果向进程监控中心发送本地进程的运行状态信息,则还向所述进程监控中心发送一第一通知信息,该第一通知信息用于指示进程监控中心不对本地受所述进程管理操作所管理的进程进行管理。优选的,所述方法还具有如下特点所述方法还包括在检测到执行人为地或计划性输入的进程管理操作完成后,向进程监控中心发送一第二通知信息,该第二通知信息用于指示进程监控中心允许对本地受所述进程管理操作所管理的进程进行管理。优选的,所述方法还具有如下特点所述方法还包括在执行人为地或计划性输入的进程管理操作过程中,对受所述进程管理操作所管理的进程进行加锁;以及,在检测到执行人为地或计划性输入的进程管理操作完成后,对所述受所述进程管理操作所管理的进程进行解锁。一种网络系统中进程的管理方法,包括获取被管理节点中进程的运行状态和一第一通知信息,该第一通知信息用于指示本地不对被管理节点中受人为地或计划性输入的进程管理操作所管理的进程进行管理;在根据接收到的运行状态确定要管理的进程后,从所述要管理的进程中筛选中除第一通知信息所指示的进程之外的其他进程,将得到的所述其他进程作为最终要管理的进程。优选的,所述方法还具有如下特点所述方法还包括
获取一第二通知信息,该第二通知信息用于指示本地允许对被管理节点中受进程管理操作所管理的进程进行管理;发起对所述受进程管理操作所管理的进程的管理。一种网络系统中进程的管理系统,包括第一发送装置,用于在执行人为地或计划性输入的进程管理操作过程中,如果向进程监控中心发送本地进程的运行状态信息,则还向所述进程监控中心发送一第一通知信息,该第一通知信息用于指示进程监控中心不对本地受所述进程管理操作所管理的进程进行管理。优选的,所述系统还具有如下特点所述系统还包括第二发送装置,用于在检测到执行人为地或计划性输入的进程管理操作完成后, 向进程监控中心发送一第二通知信息,该第二通知信息用于指示进程监控中心允许对本地受所述进程管理操作所管理的进程进行管理。优选的,所述系统还具有如下特点所述系统还包括保护装置,用于在执行人为地或计划性输入的进程管理操作过程中,对受所述进程管理操作所管理的进程进行加锁;以及,在检测到执行人为地或计划性输入的进程管理操作完成后,对所述受所述进程管理操作所管理的进程进行解锁。一种网络系统中进程的管理系统,包括第一获取装置,用于获取被管理节点中进程的运行状态和一第一通知信息,该第一通知信息用于指示本地不对被管理节点中受人为地或计划性输入的进程管理操作所管理的进程进行管理;筛选装置,用于在根据接收到的运行状态确定要管理的进程后,从所述要管理的进程中筛选中除第一通知信息所指示的进程之外的其他进程,将得到的所述其他进程作为最终要管理的进程。优选的,所述系统还具有如下特点所述系统还包括第二获取装置,用于获取一第二通知信息,该第二通知信息用于指示本地允许对被管理节点中受进程管理操作所管理的进程进行管理;触发装置,用于发起对所述受进程管理操作所管理的进程的管理。与传统的心跳检测只能直接分析出进程的状态变化,不能分析出引起变化的原因相比,本发明提供的技术方案可以区分出进程状态变化是由程序计划发出或用户控制的, 还是由进程或系统异常引起的,以便执行相应的动作或不执行动作;由于第一通知信息都是与运行状态信息一起发送的,所以未设定超时时间窗,一次数据交互即可确定进程状态, 所以进程状态检测效率也会大幅提高。


图1为本发明提供的另一种网络系统中进程的管理方法的流程示意图;图2为本发明提供的另一种网络系统中进程的管理系统的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本发明提供一种网络系统中进程的管理方法,包括在执行人为地或计划性输入的进程管理操作过程中,如果向进程监控中心发送本地进程的运行状态信息,则还向所述进程监控中心发送一第一通知信息,该第一通知信息用于指示进程监控中心不对本地受所述进程管理操作所管理的进程进行管理。与现有技术相比,在执行人为地或计划性输入的进程管理操作过程中,通过告知进程监控中心不对该进程管理操作所管理的进程进行管理,使得进程监控中心能够明确该进程不是异常进程,因而不会对其进行管理,为进程监控中心对进程的管理提供了管理依据,同时也保证了本地人为地或计划性输入的进程管理操作能够执行下去。当然,为了保证进程监控中心管理进程的需要,在检测到执行人为地或计划性输入的进程管理操作完成后,向进程监控中心发送一第二通知信息,该第二通知信息用于指示进程监控中心允许对本地受所述进程管理操作所管理的进程进行管理。优选的,为了保证进程能够在本地平稳的执行下去,不受外部访问的影响,在执行人为地或计划性输入的进程管理操作过程中,对受所述进程管理操作所管理的进程进行加锁;以及,在检测到执行人为地或计划性输入的进程管理操作完成后,对所述受所述进程管理操作所管理的进程进行解锁。图1为本发明提供的另一种网络系统中进程的管理方法的流程示意图。图1所示方法实施例,包括步骤101、获取被管理节点中进程的运行状态和一第一通知信息,该第一通知信息用于指示本地不对被管理节点中受人为地或计划性输入的进程管理操作所管理的进程进
行管理;步骤102、在根据接收到的运行状态确定要管理的进程后,从所述要管理的进程中筛选中除第一通知信息所指示的进程之外的其他进程,将得到的所述其他进程作为最终要管理的进程。与现有技术相比,本发明方法实施例通过接收到的第一通知信息,可以知道哪些进程是在执行人为地或计划性输入的进程管理操作,并不是异常进程,为正确地处理进程提供了依据。当然,可选的,所述方法还包括获取一第二通知信息,该第二通知信息用于指示本地允许对被管理节点中受进程管理操作所管理的进程进行管理;发起对所述受进程管理操作所管理的进程的管理。下面结合具体应用实例对本发明提供的方法实施例作进一步说明步骤Al、远程管理节点向被管理节点发起一进程管理操作;其中该进程管理请求可以为使得该管理节点内的进程的运行状态发生变化的;如该进程管理请求可以为启动该管理节点内的进程,或暂停、关闭该管理节点内的进程;当然,该进程管理请求也可以不会该管理节点内的进程的运行状态发生变化的,如执行某种编辑操作等。步骤A2、被管理节点相应该远程管理节点的进程管理操作,并对该目标进程进行加锁;其中,在加锁期间,该目标进程就不能进行其它不兼容的操作。如不能正在开启进程时又同时关闭进程,但可同时查询进程。步骤A3、该被管理节点向进程监控节点发送当前时刻全部运行的进程的信息以及该目标进程被加锁的信息;其中被管理节点上报上述信息可以按照预先设置的进程状态上报时间来上报。步骤A4、进程监控节点在收到被管理节点的进程状态信息后,将与上一次上报时间的进程状态信息进行比较,确定要管理的进程。步骤A5、进程监控中心根据得到的目标进程被加锁的信息,确定步骤A4得到的要管理的进程中除目标进程之外的其他进程是由异常引起的运行状态的变化,不是人为地或计划内输入引起的,发起对上述进行处理的流程。由此可以看出,由于进程监控中心能够根据加锁标记可以区分中发生运行状态发生变化的进程是否是异常引起的,所以不会对非异常引起的进程处理,保证了被管理节点中人为地或计划性输入的进程管理信息没有被干扰,达到了准确管理进程运行状态的目的。可选的,所述方法,如果被管理节点接收到远程管理节点对该目标进程管理结束的信息后,对该目标进程进行解锁操作,并向进程监控节点上报该目标进程在解锁后的运行状态;进程监控节点在收到该目标进程在解锁后的运行状态后,发起本地对该进程进行监控的流程。如果进程在解锁后还未更新进程信息,且加锁前也没有该进程的进程信息,则直接认为进程已关闭;如果新接收到的系统信息描述中存在,但控制端所记录的信息中不存在,则认为是新开启的进程。其中以一具体进程为例来说虚拟机(虚拟进程,或理解为可仿真虚拟计算机的普通系统进程)进行远程管理时,在操作某个虚拟机期间先对相应的物理机加锁,加锁期间,不能对进程进行其它不兼容的操作,如在关闭虚拟机时不能同时打开该虚拟机。虚拟进程在解锁完成后,其信息至少更新一次,才能依据最新的进程信息对进程进行其它操作。虚拟机宿主系统定时搜集本机上所有正在运行的虚拟进程,并发往向虚拟机管理与控制中心。控制中心将发送来的某计算系统上的所有进程,与控制端信息中心所保存进程信息进行比较。如果虚拟进程在解锁后还未更新进程信息,控制端记录的进程信息在新接收到的系统信息描述中不存在,则直接认为虚拟机已关闭;如果新接收到的系统信息描述中存在,但控制端所记录的信息中不存在,则认为是新开启的虚拟机。虚拟机其它工作状态为活动进程的状态,如暂停、迁移中等, 不会在系统内产生新进程或关闭进程,实现较简单,不再赘述。与上述方法对应的,本发明提供一种网络系统中进程的管理系统,包括第一发送装置,用于在执行人为地或计划性输入的进程管理操作过程中,如果向进程监控中心发送本地进程的运行状态信息,则还向所述进程监控中心发送一第一通知信息,该第一通知信息用于指示进程监控中心不对本地受所述进程管理操作所管理的进程进行管理。可选的,所述系统还包括
第二发送装置,用于在检测到执行人为地或计划性输入的进程管理操作完成后, 向进程监控中心发送一第二通知信息,该第二通知信息用于指示进程监控中心允许对本地受所述进程管理操作所管理的进程进行管理。进一步可选的,所述系统还包括保护装置,用于在执行人为地或计划性输入的进程管理操作过程中,对受所述进程管理操作所管理的进程进行加锁;以及,在检测到执行人为地或计划性输入的进程管理操作完成后,对所述受所述进程管理操作所管理的进程进行解锁。其中本实施例中的管理系统可以为被管理节点。与现有技术相比,在执行人为地或计划性输入的进程管理操作过程中,通过告知进程监控中心不对该进程管理操作所管理的进程进行管理,使得进程监控中心能够明确该进程不是异常进程,因而不会对其进行管理,为进程监控中心对进程的管理提供了管理依据,同时也保证了本地人为地或计划性输入的进程管理操作能够执行下去。图2为本发明提供的另一种网络系统中进程的管理系统的结构示意图。结合图1 所示方法,图2所示系统包括第一获取装置201,用于获取被管理节点中进程的运行状态和一第一通知信息,该第一通知信息用于指示本地不对被管理节点中受人为地或计划性输入的进程管理操作所管理的进程进行管理;筛选装置202,与所述第一获取装置201相连,用于在根据接收到的运行状态确定要管理的进程后,从所述要管理的进程中筛选中除第一通知信息所指示的进程之外的其他进程,将得到的所述其他进程作为最终要管理的进程。可选的,所述系统还包括第二获取装置,用于获取一第二通知信息,该第二通知信息用于指示本地允许对被管理节点中受进程管理操作所管理的进程进行管理;触发装置,与所述第二获取装置相连,用于发起对所述受进程管理操作所管理的进程的管理。其中本实施例中的管理系统可以为进程监控中心。与现有技术相比,本发明方法实施例通过接收到的第一通知信息,可以知道哪些进程是在执行人为地或计划性输入的进程管理操作,并不是异常进程,为正确地处理进程提供了依据。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
权利要求
1.一种网络系统中进程的管理方法,其特征在于,包括在执行人为地或计划性输入的进程管理操作过程中,如果向进程监控中心发送本地进程的运行状态信息,则还向所述进程监控中心发送一第一通知信息,该第一通知信息用于指示进程监控中心不对本地受所述进程管理操作所管理的进程进行管理。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括在检测到执行人为地或计划性输入的进程管理操作完成后,向进程监控中心发送一第二通知信息,该第二通知信息用于指示进程监控中心允许对本地受所述进程管理操作所管理的进程进行管理。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括在执行人为地或计划性输入的进程管理操作过程中,对受所述进程管理操作所管理的进程进行加锁;以及,在检测到执行人为地或计划性输入的进程管理操作完成后,对所述受所述进程管理操作所管理的进程进行解锁。
4.一种网络系统中进程的管理方法,其特征在于,包括获取被管理节点中进程的运行状态和一第一通知信息,该第一通知信息用于指示本地不对被管理节点中受人为地或计划性输入的进程管理操作所管理的进程进行管理;在根据接收到的运行状态确定要管理的进程后,从所述要管理的进程中筛选中除第一通知信息所指示的进程之外的其他进程,将得到的所述其他进程作为最终要管理的进程。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括获取一第二通知信息,该第二通知信息用于指示本地允许对被管理节点中受进程管理操作所管理的进程进行管理;发起对所述受进程管理操作所管理的进程的管理。
6.一种网络系统中进程的管理系统,其特征在于,包括第一发送装置,用于在执行人为地或计划性输入的进程管理操作过程中,如果向进程监控中心发送本地进程的运行状态信息,则还向所述进程监控中心发送一第一通知信息, 该第一通知信息用于指示进程监控中心不对本地受所述进程管理操作所管理的进程进行管理。
7.根据权利要求6所述的系统,其特征在于,所述系统还包括第二发送装置,用于在检测到执行人为地或计划性输入的进程管理操作完成后,向进程监控中心发送一第二通知信息,该第二通知信息用于指示进程监控中心允许对本地受所述进程管理操作所管理的进程进行管理。
8.根据权利要求6或7所述的系统,其特征在于,所述系统还包括保护装置,用于在执行人为地或计划性输入的进程管理操作过程中,对受所述进程管理操作所管理的进程进行加锁;以及,在检测到执行人为地或计划性输入的进程管理操作完成后,对所述受所述进程管理操作所管理的进程进行解锁。
9.一种网络系统中进程的管理系统,其特征在于,包括第一获取装置,用于获取被管理节点中进程的运行状态和一第一通知信息,该第一通知信息用于指示本地不对被管理节点中受人为地或计划性输入的进程管理操作所管理的进程进行管理;筛选装置,用于在根据接收到的运行状态确定要管理的进程后,从所述要管理的进程中筛选中除第一通知信息所指示的进程之外的其他进程,将得到的所述其他进程作为最终要管理的进程。
10.根据权利要求9所述的系统,其特征在于,所述系统还包括第二获取装置,用于获取一第二通知信息,该第二通知信息用于指示本地允许对被管理节点中受进程管理操作所管理的进程进行管理;触发装置,用于发起对所述受进程管理操作所管理的进程的管理。
全文摘要
本发明提供一种网络系统中进程的管理方法和系统。所述方法,包括在执行人为地或计划性输入的进程管理操作过程中,如果向进程监控中心发送本地进程的运行状态信息,则还向所述进程监控中心发送一第一通知信息,该第一通知信息用于指示进程监控中心不对本地受所述进程管理操作所管理的进程进行管理。
文档编号H04L12/24GK102377604SQ201110337948
公开日2012年3月14日 申请日期2011年10月31日 优先权日2011年10月31日
发明者刘俊鹏, 朱波, 朱锦雷 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1