一种网络管理系统及数据采集方法

文档序号:7747537阅读:187来源:国知局
专利名称:一种网络管理系统及数据采集方法
技术领域
本发明涉及通信技术领域,特别是一种网络管理系统及数据采集方法。
背景技术
目前,电信业务的运营网络呈现出IP化趋势,大量IT基础设施(如服务器、交换机、路由器、防火墙等)和应用软件(如数据库、中间件、应用程序等)得到应用,从而集中管理这些设施成为一个紧迫的需求,IT基础设施网络管理设备随之得到了迅速的发展。根据数据采集的方式的不同,网络管理系统分为有代理和无代理两种。在无代理的网络管理系统中,基本上都是对所有任务进行集中统一管理,系统通常采用创建定时采集任务,定期直接去轮询设备的方式,从而获取设备的状态和数据信息。对设备进行监控管理时,需要获取设备的多种功能的多个指标,则根据功能的不同下发多个数据采集任务,任务均是独立地按照各自的时间粒度执行数据采集活动。然而,数据采集任务是否每次都能获取到数据却不得而知。因为,能否成功采集数据的前提条件是设备与网络管理间的网络链路必须是连通的;且网络管理使用的通信协议(如SNMP、TELNET协议)在设备上也是可用的。当这些前提条件不满足时,如果网络管理系统创建数据采集任务,对设备发送采集数据请求,设备就不能及时响应。因此,发明人在实现本发明实施例的过程中发现,现有技术至少存在以下缺点由于数据采集所使用的通信协议均有在较长时间得不到目标机响应情况下的异常处理流程(即超时机制),通信协议将由超时机制终止等待请求数据的返回而自动终止数据请求,返回给数据请求发起者一个通信异常,数据采集系统收到异常后,走异常处理流程而终止采集活动。由于等待协议超时响应比正常的数据上报时间要长得多,这样就延长了数据采集任务的执行时间,导致系统采集效率低下,限制了 IT网络管理系统管理设备的数量和规模。

发明内容
本发明的目的是提供一种网络管理系统及数据采集方法,提高网络管理系统的效率。为了实现上述目的,本发明实施例提供了一种网络管理系统,包括采集模块,用于采集被管设备的管理状态判断参数;判断模块,用于根据所述管理状态判断参数判断所述被管设备是否处于能够管理的状态,获取一判断结果;任务处理模块,用于在从所述被管设备采集数据的数据采集任务的执行时间到达,且所述判断结果指示所述被管设备处于能够管理的状态时,执行所述数据采集任务,否则不执行所述数据采集任务。上述的网络管理系统,其中,所述网络管理系统还包括第一保存模块,用于保存所述判断结果;
所述任务处理模块具体包括第一判断单元,用于判断所述数据采集任务的执行时间是否到达;第一获取单元,用于在所述第一判断单元指示所述数据采集任务的执行时间到达时,从所述保存模块获取所述判断结果;执行单元,用于在所述判断结果指示所述被管设备处于能够管理的状态时,执行所述数据采集任务,否则不执行所述数据采集任务。上述的网络管理系统,其中,还包括更新模块,在所述数据采集任务执行失败时,更新所述第一保存模块中的所述判断结果,以指示所述被管设备处于不能管理的状态。上述的网络管理系统,其中,所述网络管理系统还包括第二保存模块,用于保存所述管理状态判断参数;所述判断模块具体包括第二判断单元,用于判断所述数据采集任务的执行时间是否到达;第三判断单元,用于在所述第二判断单元指示所述数据采集任务的执行时间到达时,根据所述第二保存模块中保存的管理状态判断参数判断所述被管设备是否处于能够管理的状态,获取所述判断结果;所述任务处理模块具体包括第二获取单元,用于在所述第二判断单元指示所述数据采集任务的执行时间到达时,从所述第三判断单元获取所述判断结果;执行单元,用于在所述判断结果指示所述被管设备处于能够管理的状态时,执行所述数据采集任务,否则不执行所述数据采集任务。上述的网络管理系统,其中,还包括更新模块,用于在所述数据采集任务执行失败时,更新所述第二保存模块中的管理状态判断参数,以指示所述被管设备处于不能管理的状态。上述的网络管理系统,其中,所述采集模块周期性执行采集操作,所述网络管理系统还包括第一周期改变模块,所述第一周期改变模块具体包括记录单元,用于记录连续成功从所述被管设备采集到数据的次数;判断单元,用于判断记录单元记录的次数超过预设门限;修改单元,用于在记录单元记录的次数超过预设门限时,增大所述采集模块的采集周期,并清空记录单元。上述的网络管理系统,其中,还包括第二周期改变模块,用于在数据采集任务执行失败时,将所述采集模块的采集周期设置为最小值。上述的网络管理系统,其中,还包括触发模块,用于在任务处理模块执行所述数据采集任务失败时,触发所述采集模块以预先设置的最小周期立即采集所述被管设备的管理状态判断参数。为了实现上述目的,本发明实施例还提供了一种数据采集方法,包括网络管理系统采集被管设备的管理状态判断参数;网络管理系统根据所述管理状态判断参数判断所述被管设备是否处于能够管理的状态,获取一判断结果;在从所述被管设备采集数据的数据采集任务的执行时间到达,且所述判断结果指示所述被管设备处于能够管理的状态时,网络管理系统执行所述数据采集任务,否则不执行所述数据采集任务。上述的数据采集方法,其中,所述网络管理系统采集被管设备的管理状态判断参数的动作周期性执行;所述数据采集方法还包括网络管理系统记录连续成功从所述被管设备采集到数据的次数;网络管理系统判断记录的次数超过预设门限;在记录单元记录的次数超过预设门限时,网络管理系统增大所述采集被管设备的管理状态判断参数的采集周期,并清空记录的次数。上述的数据采集方法,其中,还包括在数据采集任务执行失败时,网络管理系统将采集被管设备的管理状态判断参数的采集周期设置为最小值。上述的数据采集方法,其中,还包括在所述数据采集任务执行失败时,网络管理系统执行一更新操作,以指示所述被管设备处于不能管理的状态,并以最小周期立即采集所述被管设备的管理状态判断参数。本发明实施例具有以下有益效果通过创建管理状态判断参数采集任务,对被管设备采集少量数据,从而判定网络管理服务器与设备间的链路是否连通、采集数据所依赖的协议是否可用。然后,将采集结果存放在一个缓存单元,供数据采集任务执行采集活动前使用,不满足采集前提,则不执行数据采集请求。由于数据采集任务仅在被管设备处于可管理状态时执行,所以网络管理系统的资源都被充分利用于执行成功概率很大的数据采集任务,而不是用于执行失败概率很大的数据采集任务,因此提高了数据采集的效率。当然,也可以提高网络管理系统的管理规模。当采集管理状态判断参数的成功次数递增时,又可以通过设置时间粒度控制参数,自动增大时间粒度算法,降低管理状态判断参数采集任务触发的频度,节省系统资源;当数据采集任务在执行采集活动时,由于网络状态或设备状态变化,导致数据采集任务失败时,及时更新缓存单元中保存的管理状态判断参数,避免其它尚未执行的采集任务也及时使用到正确的管理状态判断参数,不会去执行会导致失败的数据采集任务,进一步提高了数据采集的效率。


图1为本发明实施例的一种网络管理系统的结构示意图。图2为本发明实施例的另一种网络管理系统的结构示意图。图3为本发明实施例的网络管理系统的数据采集方法的流程示意图。
具体实施例方式本发明实施例的网络管理系统及数据采集方法中,预先获取被管理设备的参数, 并根据该参数决定是否执行预定的数据采集任务,以提高采集效率。
本发明实施例的网络管理系统如图1所示,包括采集模块,用于采集被管设备的管理状态判断参数;判断模块,用于根据所述管理状态判断参数判断所述被管设备是否处于能够管理的状态,获取一判断结果;任务处理模块,用于在从所述被管设备采集数据的数据采集任务的执行时间到达,且所述判断结果指示所述被管设备处于能够管理的状态时,执行所述数据采集任务,否则不执行所述数据采集任务。当然,应当理解的是,本发明实施例的网络管理系统还可以包括第一保存模块,用于保存所述判断结果;所述任务处理模块具体包括第一判断单元,用于判断所述数据采集任务的执行时间是否到达;第一获取单元,用于在所述第一判断单元指示所述数据采集任务的执行时间到达时,从所述保存模块获取所述判断结果;执行单元,用于在所述判断结果指示所述被管设备处于能够管理的状态时,执行所述数据采集任务,否则不执行所述数据采集任务。这种方式下,判断结果预先保存,任务处理模块直接获取该判断结果即可,但该判断结果也可以通过实时方式得到,这种方式下,本发明实施例的网络管理系统还可以包括第二保存模块,用于保存所述管理状态判断参数;所述判断模块具体包括第二判断单元,用于判断所述数据采集任务的执行时间是否到达;第三判断单元,用于在所述第二判断单元指示所述数据采集任务的执行时间到达时,根据所述第二保存模块中保存的管理状态判断参数判断所述被管设备是否处于能够管理的状态,获取所述判断结果;所述任务处理模块具体包括第二获取单元,用于在所述第二判断单元指示所述数据采集任务的执行时间到达时,从所述第三判断单元获取所述判断结果;执行单元,用于在所述判断结果指示所述被管设备处于能够管理的状态时,执行所述数据采集任务,否则不执行所述数据采集任务。上述的方式一中,首先采集管理状态判断参数;然后根据采集到的参数得到判断结果并保存;在数据采集任务的执行时间到达时,直接根据预先保存的判断结果来决定数据采集任务的执行与否。而在第二种方式中,首先采集管理状态判断参数并保存,在数据采集任务的执行时间到达时,根据预先保存的管理状态判断参数得到判断结果,然后任务处理模块根据当前得到的判断结果来决定数据采集任务的执行与否。当然,对于上述的任意一种方式,在被管设备较多时,保存的数据都需要建立与被管设备之间的对应关系,以便于执行模块获取对应的保存的数据(判断结果或是管理状态判断参数)来决定是否执行数据采集任务。当然,当数据采集任务需要先于采集模块的采集操作执行时,此时还没有可用于获取判断结果的管理状态判断参数,则任务处理模块直接执行所述数据采集任务。也就是说,所述任务处理模块还用于在无法获取所述判断结果时(保存模块中数据为空),直接执行所述数据采集任务,避免了由于管理状态判断参数采集不及时带来的数据采集任务无法执行的问题,举例说明如下。假定Tl时刻,被管设备处于不能管理的状态,而Tl时刻采集模块采集被管设备的管理状态判断参数,并保存;假定T2时刻,所述被管设备恢复到能够管理的状态,而T2时刻采集模块采集被管设备的管理状态判断参数,并保存。假定某一时刻(Tl时刻和T2时刻之间),网络管理系统需要从被管设备采集数据, 现有技术中,网络管理系统不管被管设备的状态,都会无条件执行该网络采集任务,在网络采集任务失败之前,该数据采集任务都会占用网络资源、处理器资源,而考虑到网络管理系统的资源的有限性,因此网络管理系统无法执行其他的数据采集任务,但实际上该网络采集任务最终会失败,所以实际上浪费了资源,同时导致其他数据采集任务的延迟,降低了数据采集的效率。而本发明实施例中,在需要执行数据采集任务前,判断模块根据保存的数据预先判断出被管设备处于不能管理的状态,所以不会执行数据采集任务,此时就不会浪费网络管理系统的资源,该资源可以用于执行其他的数据采集任务,而不是用来执行一个无法成功的数据采集任务,因此提高了采集效率。在本发明的具体实施例中,该管理状态判断参数可以是如下参数中的一个或多个与被管设备之间的链路是否连通;数据采集任务所依赖的协议是否可用。在本发明实施例中,该管理状态判断参数中包括的上述参数越多,则采集效率越高,但只要包括上述的参数中的任意一个,就可以避免至少一部分的无法成功的数据采集任务的执行,也可以提高采集效率。当然,表明被管设备是否处于可管理状态的参数还可以是其它的参数,在此不
一一列举。本发明实施例中,在执行数据采集任务的执行时间到达时,首先判断被管设备是否处于可管理状态,只有在被管设备处于可管理状态时,才执行数据采集任务,否则不执行所述数据采集任务。由于数据采集任务仅在被管设备处于可管理状态时执行,所以网络管理系统的资源都被充分利用于执行成功概率很大的数据采集任务,而不是用于执行失败概率很大的数据采集任务,因此能够提高数据采集的效率。当然,考虑到被管设备状态是随时发生变化的,在本发明的具体实施例中,为了提高判断的准确性,采集模块可以是周期性执行采集操作,执行采集操作的周期可以根据需要进行设置。采集模块进行管理状态判断参数采集需要耗费一定的资源(计算资源、网络资源等),因此,为了节省不必要的资源开销,在本发明实施例的网络管理系统中,如图2所示,还设置有第一周期改变模块,具体包括记录单元,用于记录连续成功从所述被管设备采集到数据的次数;判断单元,用于判断记录单元记录的次数超过预设门限;修改单元,用于在记录单元记录的次数超过预设门限时,增大所述采集模块的采集周期。该从所述被管设备采集到数据可以是成功执行数据采集任务,也可以是成功采集到管理状态判断参数。其中,所述第一周期改变模块可以采用如下的策略来修改所述采集模块的采集周期。当然,该第一周期改变模块修改采集周期的依据也可以是连续成功执行采集管理状态判断参数的次数。建立所述任务处理模块连续成功执行数据采集任务的次数与采集模块的采集周期之间的函数,只要该函数为增函数即可。举例如下,假定所述任务处理模块连续成功执行数据采集任务的次数为X,而采集模块的采集周期为y,则χ与y之间的函数可以是如下形式y = a+f (χ)其中,a为采集周期的初始值,f(x)为增函数。由于f (χ)为增函数,所以对于任意的大于第二次数的第一次数,其对应的第一周期必然大于第二周期。上述的方式中,采集模块的采集周期随所述任务处理模块连续成功执行数据采集任务的次数实时增长。也就是每增加一次,都判断超过预设门限,并利用y = a+f (χ)增大所述采集模块的采集周期。当然,也可以将建立所述任务处理模块连续成功执行数据采集任务的次数按照从小到大的顺序分为互不重叠的多段,而每一段对应于一周期,相邻阶段中,在前的阶段所对应的周期小于在后的阶段所对应的周期,假定所述任务处理模块连续成功执行数据采集任务的次数为X,而采集模块的采集周期为y,举例如下。
Xy1 彡 x<aa+la ^ χ < ba+2b ^ χ < ca+3 网络管理系统执行数据采集任务,而在执行数据采集任务的过程中发现被管设备改变为不能管理的状态,也就是数据采集任务执行失败,此时更新模块会更新第一保存模块中的所述判断结果,或是所述第一保存模块中的管理状态判断参数,如果到下一次再执行数据采集任务前,即使没有执行新的管理状态判断参数采集,也会发现被管设备处于不能管理的状态,也就不会执行无效的数据采集任务。当然,如果到下一次执行数据采集任务之间,采集模块采集了新的管理状态判断参数,此时,被管设备又改变为能够管理的状态, 则可以执行数据采集任务,因此,进一步提高了管理状态判断参数的时效性,使得其它尚未执行的数据采集任务也能够使用正确的管理状态判断参数来决定执行与否。一旦所述数据采集任务执行失败,而该数据采集任务执行就表示当前保存模块中的管理状态判断参数指示所述被管设备处于可管理状态,但是实际数据采集任务执行失败,就表明被管设备的状态发生了改变,但由于上述的第一周期改变模块的设置,此时采集模块的采集周期有可能处于一个较大的状态,在这种情况下,还应该设置第二周期改变模块,用于在数据采集任务执行失败时,将所述采集模块的采集周期设置为最小值。当然,为了进一步提高管理状态判断参数的准确性,上述的更新模块也可以采用一触发模块来代替,说明如下。触发模块,用于在任务处理模块执行所述数据采集任务失败时,触发所述采集模块,使所述采集模块以最小周期立即采集所述被管设备的管理状态判断参数。在这种情况下,一旦所述数据采集任务执行失败,而该数据采集任务执行就表示当前保存模块中的管理状态判断参数指示所述被管设备处于可管理状态,但是实际数据采集任务执行失败,就表明被管设备的状态发生了改变,因此,触发模块就会触发采集模块立即采集所述被管设备的管理状态判断参数,保证保存模块中的数据为最新的数据,避免在所述被管设备的实际状态为不能管理的状态时执行无效的数据采集任务。当然,应当了解的是,该采集模块可以通过单独创建的任务来采集被管设备的管理状态判断参数,也可以是与数据采集任务结合在一起来执行。本发明实施例的本发明实施例的网络管理系统的数据采集方法如图3所示,包括步骤31,网络管理系统采集被管设备的管理状态判断参数;步骤32,网络管理系统根据所述管理状态判断参数判断所述被管设备是否处于能够管理的状态,获取一判断结果;步骤33,在从所述被管设备采集数据的数据采集任务的执行时间到达,且所述判断结果指示所述被管设备处于能够管理的状态时,网络管理系统执行所述数据采集任务, 否则不执行所述数据采集任务。当然,本发明实施例的方法还包括在所述判断结果无法获取时,所述网络管理系统直接执行所述数据采集任务。当然,网络管理系统采集被管设备的管理状态判断参数的动作周期性执行;本发明实施例的方法还包括网络管理系统记录连续成功从所述被管设备采集到数据的次数;网络管理系统判断记录的次数超过预设门限;在记录单元记录的次数超过预设门限时,网络管理系统增大所述采集被管设备的管理状态判断参数的采集周期,并清空记录的次数。当然,本发明实施例的方法还包括
网络管理系统采集被管设备的管理状态判断参数的动作周期性执行;所述网络管理系统在执行所述数据采集任务失败时,将所述采集被管设备的管理状态判断参数的周期设置为初始值。当然,本发明实施例的方法还包括在任务处理模块执行所述数据采集任务失败时,可以得到失败原因,因此所述网络管理系统可以更新保存的管理状态判断参数或判断结果,以指示被管设备处于不能管理的状态。当然,本发明实施例的方法还可以包括在任务处理模块执行所述数据采集任务失败时,所述网络管理系统立即采集所述被管设备的管理状态判断参数。本发明实施例的方法的一种详细实现过程如下所述,包括首先创建一个定时执行的管理状态判断参数采集任务,并设定时间粒度控制参数;定时任务的时间粒度可以根据实际需要进行配置,而时间粒度控制参数的设置是的数据采集任务持续执行成功时,按照规定算法自动增大时间粒度,减少探测任务的执行次数, 节省不必要的资源开销。设定一个缓存单元,用于保存管理状态判断参数采集任务的执行结果。数据采集任务运行时,首先检查缓存单元,根据缓存单元内容确定是否继续正常采集流程。如果缓存单元中没有探测结果数据,表明数据采集任务先于管理状态判断参数采集任务运行,则直接执行数据采集任务,不受缓存单元数据为空的影响。当执行数据采集任务时,如果发生采集异常,则更新缓存单元的数据,并触发管理状态判断参数采集任务及时执行。同时,如果开启时间粒度控制参数,则恢复至最小粒度对被管设备进行管理状态判断参数采集。在创建定时执行的管理状态判断参数采集任务之前,需要一些任务参数,如任务的开始时间、结束时间、时间粒度、时间粒度控制参数等。这些参数来自于用户在IT网络管理系统中添加设备时的输入值。系统根据获取到的任务参数,存放到配置数据库中,并根据这些任务参数按照定时任务的特性和任务的类型,调用定时任务接口,创建任务实例。在创建任务实例之后,则置入到定时器计划任务队列中,等待定时器管理程序的调度和执行。而执行任务实例时,则采集被管设备上的少量数据,查验采集依赖的通信协议 (如TELNET、SNMP等)是否可以使用。查询时间粒度控制参数,决定在可管理性任务持续采集正常时,是否启用任务时间粒度变更算法,自动增大探测时间粒度;任务执行结果保存在缓存单元中,供其他任务执行时获取。而数据采集任务也是根据用户在网络管理系统中添加设备时的输入值获取到的任务参数而创建,也是被置入到定时器计划任务队列中,等待定时器管理程序的调度和执行。而当数据采集任务被调度到时,首先需要获取管理状态判断参数采集任务和数据采集任务间的依赖关系,在二者采集的对象(被管对象)相同时,存在依赖关系。获取该数据采集任务依赖的管理状态判断参数采集任务的执行结果,并根据该执行结果进入不同的处理流程。若被管设备可管理,走正常流程;不可管理,则走异常流程; 没有取到结果(数据采集任务早于可管理性任务运行的情况),视为可管理,走正常流程。如果执行正常采集流程而实际执行数据采集任务失败,则需要修改缓存单元中的管理状态判断参数;此处利用实际数据采集的结果来弥补可管理性任务监控的不足,是对可管理性监控的一种补充。同时,一旦根据管理状态判断参数判断被管设备处于可管理状态,而数据采集任务执行失败的情况,表明被管设备的可管理状态发生了变化,管理状态判断参数采集任务的时间粒度需要恢复到最小,以便提供及时的、正确的前提监控服务。触发可管理性任务重新以系统默认最小时间粒度进行检测。一旦出现可管理性结果正常,而采集任务实际采集失败的情况,表明设备的可管理状态发生了变化,可管理性任务的时间粒度需要恢复到最小的监控状态,以便提供及时的、正确的前提监控服务。本发明实施例具有以下有益效果通过创建管理状态判断参数采集任务,对被管设备采集少量数据,从而判定网络管理服务器与设备间的链路是否连通、采集数据所依赖的协议是否可用。然后,将采集结果存放在一个缓存单元,供数据采集任务执行采集活动前使用,不满足采集前提,则不执行数据采集请求。由于数据采集任务仅在被管设备处于可管理状态时执行,所以网络管理系统的资源都被充分利用于执行成功概率很大的数据采集任务,而不是用于执行失败概率很大的数据采集任务,因此提高了数据采集的效率。当然,也可以提高网络管理系统的管理规模。当采集管理状态判断参数的成功次数递增时,又可以通过设置时间粒度控制参数,自动增大时间粒度算法,降低管理状态判断参数采集任务触发的频度,节省系统资源;当数据采集任务在执行采集活动时,由于网络状态或设备状态变化,导致数据采集任务失败时,及时更新缓存单元中保存的管理状态判断参数,避免其它尚未执行的采集任务也及时使用到正确的管理状态判断参数,不会去执行会导致失败的数据采集任务,进一步提高了数据采集的效率。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种网络管理系统,其特征在于,包括采集模块,用于采集被管设备的管理状态判断参数;判断模块,用于根据所述管理状态判断参数判断所述被管设备是否处于能够管理的状态,获取一判断结果;任务处理模块,用于在从所述被管设备采集数据的数据采集任务的执行时间到达,且所述判断结果指示所述被管设备处于能够管理的状态时,执行所述数据采集任务,否则不执行所述数据采集任务。
2.根据权利要求1所述的网络管理系统,其特征在于,所述网络管理系统还包括 第一保存模块,用于保存所述判断结果;所述任务处理模块具体包括第一判断单元,用于判断所述数据采集任务的执行时间是否到达; 第一获取单元,用于在所述第一判断单元指示所述数据采集任务的执行时间到达时, 从所述保存模块获取所述判断结果;执行单元,用于在所述判断结果指示所述被管设备处于能够管理的状态时,执行所述数据采集任务,否则不执行所述数据采集任务。
3.根据权利要求2所述的网络管理系统,其特征在于,还包括更新模块,在所述数据采集任务执行失败时,更新所述第一保存模块中的所述判断结果,以指示所述被管设备处于不能管理的状态。
4.根据权利要求1所述的网络管理系统,其特征在于,所述网络管理系统还包括 第二保存模块,用于保存所述管理状态判断参数;所述判断模块具体包括第二判断单元,用于判断所述数据采集任务的执行时间是否到达; 第三判断单元,用于在所述第二判断单元指示所述数据采集任务的执行时间到达时, 根据所述第二保存模块中保存的管理状态判断参数判断所述被管设备是否处于能够管理的状态,获取所述判断结果;所述任务处理模块具体包括第二获取单元,用于在所述第二判断单元指示所述数据采集任务的执行时间到达时, 从所述第三判断单元获取所述判断结果;执行单元,用于在所述判断结果指示所述被管设备处于能够管理的状态时,执行所述数据采集任务,否则不执行所述数据采集任务。
5.根据权利要求4所述的网络管理系统,其特征在于,还包括更新模块,用于在所述数据采集任务执行失败时,更新所述第二保存模块中的管理状态判断参数,以指示所述被管设备处于不能管理的状态。
6.根据权利要求1、2、3、4或5所述的网络管理系统,其特征在于,所述采集模块周期性执行采集操作,所述网络管理系统还包括第一周期改变模块,所述第一周期改变模块具体包括记录单元,用于记录连续成功从所述被管设备采集到数据的次数; 判断单元,用于判断记录单元记录的次数超过预设门限;修改单元,用于在记录单元记录的次数超过预设门限时,增大所述采集模块的采集周期,并清空记录单元。
7.根据权利要求6所述的网络管理系统,其特征在于,还包括第二周期改变模块,用于在数据采集任务执行失败时,将所述采集模块的采集周期设置为最小值。
8.根据权利要求3或5所述的网络管理系统,其特征在于,还包括触发模块,用于在任务处理模块执行所述数据采集任务失败时,触发所述采集模块以预先设置的最小周期立即采集所述被管设备的管理状态判断参数。
9.一种数据采集方法,其特征在于,包括网络管理系统采集被管设备的管理状态判断参数;网络管理系统根据所述管理状态判断参数判断所述被管设备是否处于能够管理的状态,获取一判断结果;在从所述被管设备采集数据的数据采集任务的执行时间到达,且所述判断结果指示所述被管设备处于能够管理的状态时,网络管理系统执行所述数据采集任务,否则不执行所述数据采集任务。
10.根据权利要求9所述的数据采集方法,其特征在于,所述网络管理系统采集被管设备的管理状态判断参数的动作周期性执行;所述数据采集方法还包括网络管理系统记录连续成功从所述被管设备采集到数据的次数;网络管理系统判断记录的次数超过预设门限;在记录单元记录的次数超过预设门限时,网络管理系统增大所述采集被管设备的管理状态判断参数的采集周期,并清空记录的次数。
11.根据权利要求10所述的数据采集方法,其特征在于,还包括在数据采集任务执行失败时,网络管理系统将采集被管设备的管理状态判断参数的采集周期设置为最小值。
12.根据权利要求9所述的数据采集方法,其特征在于,还包括在所述数据采集任务执行失败时,网络管理系统执行一更新操作,以指示所述被管设备处于不能管理的状态,并以最小周期立即采集所述被管设备的管理状态判断参数。
全文摘要
本发明提供一种网络管理系统及数据采集方法,该网络管理系统包括采集模块,用于采集被管设备的管理状态判断参数;判断模块,用于根据所述管理状态判断参数判断所述被管设备是否处于能够管理的状态,获取一判断结果;任务处理模块,用于在从所述被管设备采集数据的数据采集任务的执行时间到达,且所述判断结果指示所述被管设备处于能够管理的状态时,执行所述数据采集任务,否则不执行所述数据采集任务。本发明提高网络管理系统的效率。
文档编号H04L12/24GK102238022SQ20101015997
公开日2011年11月9日 申请日期2010年4月23日 优先权日2010年4月23日
发明者龚辉 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1