嵌入式反应和主动型智能的制作方法

文档序号:7917433阅读:252来源:国知局
专利名称:嵌入式反应和主动型智能的制作方法
嵌入式>^应和主动型智能背景技术典型地利用条件来对事件4企测和管理系统进行编程,当满足此 条件时,在设备内生成错误。4企测错误的现有系统能向远程位置发 送消息。这些消息不提供足够的信息或步骤来改正设备内的错误。 而且,现有系统在采取有关错误校正的动作之前等待错误条件发 生。发明内容根据一方面,提供了 一种网络设备。该网络设备可以包括逻辑,该逻辑被配置为基于网络设备内的长时间周期期满调用主动程序 (proactive program ),其中,主动禾呈序》|文集并传送关于该网绍、殳备 的成功运行的数据;基于至少一个事件的^r测或短时间周期期满来 调用反应程序,其中,反应程序收集并分析关于^皮4企测的事件或短 时间周期期满的凄t据;基于所收集和分析的数据来确定4t正动作; 以及在网络设备内执行所确定的校正动作。才艮才居另一方面,才是供了一种方法。该方法可以包招"险测和/或相 关网络"i殳备内的多个事件或多个时间周期中的至少 一 个;响应于所 检测的事件或时间周期来调用程序;收集从所调用的程序接收到的 数据;分析所收集的数据以确定校正动作;以及在网络设备内执行 所确定的4交正动作。根据另一方面,网络设备可以包括用于确定网络设备内的多 个时间周期的装置;用于检测网络设备内的多个事件的装置;用于 响应于多个所确定的时间周期或所检测到的事4牛中的一个来调用 程序的装置;用于收集从所调用的程序接收到的数据的装置;用于 分析所收集的数据的装置;以及用于基于所分析的数据在网络设备 内冲丸4亍4史正动作的装置。


图1示出在其中可以实现本文中所描述的概念的网络; 图2是图1的示例性设备的框图; 图3是图1的设备的功能框图; 图4是图3的示例性支持逻辑的功能框图; 图5是示例性主动处理的流程图; 图6是示例性反应处理的流程图;以及 图7是示例性决策树(decision tree )。
具体实施方式
以下详细的描述参考了附图。不同附图中的相同参考标号可以 标识相同或相似的元件。另外,虽然以下一些描述主要是以在开》文 式系统互联(OSI)模型的层2和/或层3处的路由器或其他网元为 背景所#是供的,4旦可以将原理和教导应用于不同通信层处的不同类 型的网络设备(例如,多协议标记交换(MPLS )路由器、同步光纤网络(SONET)分插复用器、千兆比特无源光网络(GPON)交 换才几、同步数字体系(SDH)网元等)。图1示出在其中可以实现本文中所描述的概念的示例性网络。 如所示出的,网络100可以包括网元110和网络120。实际上,网 络100可以包括除了图1中示出的那些元件之外的额外的元件。网 元110可以包括用于执行网络相关功能的设备,诸如路由器或交换 机(例如,MPLS网络中的提供商边缘(PE)路由器)。网络120 可以包4舌互耳关网、自症且网全各、局i或网(LAN)、广域网(WAN)、 i成 域网(MAN)、蜂窝网、公用交换电话网(PSTN)、任何其他网络、 或网络的组合。网元110可以通过有线的或无线的通信链路与网络 120中的其他网元进行通信。图2示出网元110的示例性框图。如所示出的,网元110可以 包4舌处理器210、存4诸器220、 4妻口 230、互连240、以及总线250。 在其他实现中,网元110可以包括比图2中示出的那些部件更少的、 额外的、或不同的部件。处理器210可以包括一个或多个处理器、孩t处理器、专用集成 电路(ASIC)、玉见场可编禾呈门阵列(FPGA)、和/或为建网和通4言所 优化的处理逻辑。存^f诸器220可以包括诸如只读存^f诸器(ROM)的 静态存储器、诸如随机存取存储器(RAM)的动态存储器、和/或 板上集成的高速緩存器(onboard cache ),用于存储数据和机器可读 指令。存储器220还可以包括诸如软盘、CD ROM、 CD读/写(R/W ) 盘、和/或闪存的存储设备、以及其他类型的存储设备。接口 230可 以包括用于从网络接收输入数据流以及用于向网络传送数据的设 备(例如,以太网卡、光载波(OC)接口、异步传输模式(ATM) 4妄口等)。互连240可以包4舌一个或多个交4奂4几或交才奐结构,用于 将来自一个或多个接口 230的输入网络流通量送往其他接口 230。总线250可以包括允许在处理器210、存储器220、接口 230、和/或互连240之间进4亍通信的通i 各。取决于实王见,图2中示出的部4牛可以提供更少的或额外的功能。 例如,如果网元110作为MPLS路由器的一部分冲丸行网际协议(IP) 包路由功能,则处理器210可以执行与从MPLS网络中的其他路由 器获得路由信息相关联的任务。在这种情况下,将网络流通量从一 个接口传送到另一个接口可以涉及基于标记的路由,而不是基于IP i也址的if各由。图3是包括^各由器的网元110的功能冲匡图。如所示出的,网元 110可以包括事件逻辑310、代理320、路由逻辑330、转发逻辑340、 以及包i爰存逻辑350。在不同的实if见中,网元110可以包4舌比图3 中示出的那些部^f牛更少的、额外的、或更不同的部fK例如,网元 110可以^是供或可以不^是供某些网络管理功能,在这种情况下,网 元110可以不包4舌某些^理320。事件逻辑310可以包括用于执行各种事件驱动功能的硬件和/ 或软件,用于网元110和/或其他网元的管理和运行。例如,事件逻 辑310可以提供用于收集并分析数据以监控网元110内的性能的嵌 入式反应和主动型脚本。事件逻辑310还可以^是供事件和时间周期 的相关性,并响应于对所相关的事件/时间周期的分析来作出重新配 置网元110的梯:作的决定。事件逻辑还可以创建新脚本以对网元110 内的数据执行进一步的收集和分析。在另 一个实例中,事件逻辑310 可以4是供用户4妾口 ,通过其网络管理员或用户能与网元110交互并 接收问题报告包,该问题报告包可以包括有关在网元110内的错误 和/或所釆取的校正动作的数据。在图4中示出了事件逻辑310的部 件的功能框图。代理320可以包括^表事件逻辑310用于监控和/或控制部件的 硬件和/或软件。被监控的部件可以包括物理设备(例如,插件、复 用器、交换机等)或逻辑设备(诸如,虚拟连接或逻辑接口)。在 监控部件的过程中,代理320可以才企测接口、互连、或网元110的 任何其他部件的错误或恢复,并向事件逻辑310报告该错误或恢复。 例如,4戈理320可以才全测多个4妄口 230中的一个4妻口的故障,并可 以向事件逻辑310发送相关联的警报或错误信息。在另 一实例中, 理320可以,人远禾呈i殳备才妾收命令,并可以只于孑妄口 230作适当的酉己 置变化。在一些实现中,可以将代理320附于或连接到网元110的 其他子部件。路由逻辑330可以包括用于与其他路由器进行通信以收集^各由 信息并将其存储到路由信息库(RIB)中的硬件和/或软件。转发逻 辑(forwarding logic) 340可以包括用于基于RIB中的路由信息将 包送往多个4姿口 230中的一个4妄口上的正确的输出端口的石更件和/ 或软件。緩冲区管理器350为排列输入的包提供緩冲区。如果多个 包同时到达,则可以将一个或多个包存储到緩沖区中,直到处理和 /或传送更高优先级的包。图4示出事件逻辑310的示例性功能框图。如所示出的,事件 逻辑310可以包括事件触发模块420、基于短定时器的操作模块 430、基于长定时器的操作模块440、以及事件策略(event policy ) 才莫块450。事件逻辑310可以传送并4妄收事件凄t据410和事件问题 才艮告包460。在不同的实现中,事件逻辑310可以包4舌比图4中示 出的那些部4牛更少的、额外的、或更不同的部4牛。事件数据410可以包括有关包含在网元110内的事件、时间周 期、和/或石更件和4欠件状态的信息。例如,图2中示出的诸如处理器 210、存储器220、接口 230、以及互连240的部件可以提供识别某 些事件的信号和信息。例如,处理器210可以^是供包括有关变得过载或未被使用的内部寄存器的状态的信息的事件数据410。类似地, 图3中示出的功能部件还可以提供可以包括有关状态和事件的信息 的事件数据410。例如,路由逻辑330可以提供可以包括指出关于 路由信息库(RIB)处理失败的信息的事件数据410。在其他实例 中,事件4故据410可以包括有关包含在连4妄至网络120的另一网元 中的事件和/或石更<牛和/或软件的状态的信息。事件触发才莫块420可以包括「石更件和/或软件,其可以4妄收来自事 件策略模块450的信号并调用脚本。例如,脚本可以包括嵌入式事 件策略,其可以识别硬件或软件问题、收集有关所识别的问题的数 据、对所收集的数据执行分析、基于分析执行校正动作、并产生事 件问题报告包460。由在事件触发模块420内被调用的脚本所执行 的分析可以包括〗壬何适当的分析算法,诸如使用决策树或人工智能 数据库之一 。可以由调用脚本的具体事件410确定由每个脚本所执 行的具体类型的分析。例如,如果事件数据410包含网元110的某 个部件正在使用90%的处理器资源的信息,则可以由事件策略才莫块 450调用包含在事件触发模块420中的脚本以收集数据,并且该脚 本可以确定什么部件正在4吏用该资源、问题的性质是什么、如果任 何事件与此事件相关耳关将会怎样、和/或如果可以采取4壬何才交正动作 将会怎样。事件触发模块420还可以基于所收集的和所分析的数据 调用额外的肚P本。例:^,如果部^N皮肯定;也识别为正在4吏用处理器 210的90%的资源,则可以调用额外的脚本以,人所识别的部件中收 集数据以进一步确定问题的性质。事件触发模块420还可以基于额 外脚本的分析或结果创建新脚本。例如,如果具体的硬件设备被之 前的扭卩本识别为潜在地有故障,则可以创建新脚本,其包含监控关 于被识别的硬件设备的新参数。由事件触发模块420所调用的脚本 可以被称作为"反应,,脚本,因为可以调用这些脚本来对所接收的 事件作出反应。基于短定时器的操作模块430可以包括石更件和/或软件,其可以 从事件策略冲莫块450接收信号并调用脚本。例如,可以4企测包含在 事件策略才莫块450中的所检测出的事件或短定时器值。例如, 一旦 检测出事件,事件策略模块450就可以调用基于短定时器的操作模 块430中的脚本,其可以包括能识别硬件或软件问题、收集有关所 识别的问题的数据、对所收集的数据执行分析、基于分析执行校正 动作、并产生事件问题报告包460的事件策略。由基于短定时器的 操作模块430内被调用的脚本所执行的分析可以包括任意适当的分 析算法,诸如使用决策树或人工智能数据库之一。可以由已经被检 测出的具体事件或短定时器值确定由每个脚本所4丸行的具体类型 的分析。基于短定时器的操作模块430还可以基于被调用的可以包 括事件凄t据410、所收集的H据、以及所采取的校正动作的脚本创 建并发送事件问题报告包460。包含在基于短定时器的操作模块430 中的脚本可以调用处理以关联事件、执行趋势分析、检测关键计数 器值的增量、并测量或^r测存储器泄露,还可以基于所收集的和所 分析的数据调用额外的脚本。例如,如果趋势被第一脚本肯定地识 别,则可以调用额外脚本以重新配置网元110内的(多个)部件以适应(adjust)所确定的趋势。基于短定时器的^^喿作才莫块430还可以 基于其他肚卩本的分析或结果创建新脚本。例如,如果具体的软件处理净皮之前的脚本识别为潜在地有古文障,则可以创建新脚本,其包括 用于监控和/或缩短调用该新脚本的基于短定时器的操作模块430 内的时间周期的新参凄t。由基于短定时器的才喿作才莫块430所调用的 脚本也可以被称作为"反应"脚本,因为它们可以-故调用以反应于 定时器值。基于长定时器的操作模块440可以包括石更件和/或软件,其可以 从事件策略才莫块450接收信号并调用脚本。例如,可以4企测包含在 事件策略模块450中的事件或长定时器值。例如, 一旦检测出事件, 事件策略模块450可以调用包含在基于长定时器的操作4莫块440中的脚本,其可以收集通过问题报告包460发送至另 一 网络设备的数 据,用于分析。例如,可以对由在基于长定时器的操作模块440中 被调用的脚本所收集的数据进行分析以确定网元110的长期趋势。 例如,还可以对由基于长定时器的操作模块440所调用的脚本所收 集的数据进行战略上地分析,以确定可能发生在网元110内的潜在 的风险和/或失败。在基于长定时器的才喿作才莫块440中所调用的脚本 可以被称作为主动脚本,因为所收集的和所分析的数据可以涉及网 元110的成功运行,所以可以被用于在问题或错误发生之前"主动 地"重新配置网元110内的石更件和/或專欠件。事件策略才莫块450可以包括事件策略和时间周期,其可以;陂用 于处理所4妄收的事件凄t据410并响应于所4妄收的事件、时间周期等 调用包含在才莫块420-440中的脚本。例如,事件策略才莫块450可以 存4诸事件以及关于要调用的适当的脚本和/或才莫块420-440的信息。 在确定了要调用的适当的脚本之后,事件策略模块450可以向适当 的模块(420-440 )发送信号和信息,以便可以执行数据的进一 步处 理。事件问题报告包460可以包括XML文档,其包括关于所接收 的事件数据410的信息和/或关于所收集的数据和/或由模块420-440 中的任一个模块响应于所接收的事件数据410而采取的校正动作和 /或定时(短或长)操作的信息。例如,在模块420-440中的任一个 才莫块已经收集、分4斤并且处理了事件凄t据410之后,就可以产生包 含信息的事件问题报告包460。上文描述了关于智能地监控并恢复网元110的功能性的系统元 件。图4中示出的系统元件可以在网元110内才丸4亍主动的和反应的 程序。如以下所描述的图5-图6,描述了能够由网元ll(H丸行的示 例性处理。图5是示出示例性主动处理500的流程图。处理500可以开始 于长定时器值期满时(框510)时。例如,包含在事件策略模块450 中的定时器值可能期满。包含在事件策略模块450中的定时器值可 以属于日、星期、月等一类的。当定时器期满时,包含在事件策略 模块450中的每个单独的定时器值都可以调用包含在基于长定时器 的才乘作模块440中的适当的脚本(框520 )。一旦被调用,主动脚本就可以收集数据(框530 )。例如,脚本 可以在多个接口 230之一处收集数据,或被调用的脚本可以收集关 于处理器210的操作的数据。被调用的主动脚本可以产生事件问题 报告包460 (框540)。例如,可以产生包含所收集的可以关于多个 接口 230之一的数据的事件问题报告包460。然后,可以传送事件 问题才艮告包460 (框550)。例如,网元IIO可以向可以对所收集的 数据进行进一步分析的中央网络设备传送事件问题报告包460。 一 旦分析了所接收的问题报告包460内的数椐,中央网络设备就可以 确定4妻口 230目前正在工作。然而,中央网络i殳备可以基于(例如) 包含在来自其他网络设备的其他所接收的问题报告包中的分析数 据来确定或标记4妄口 230可能潜在地失败。中央网络i殳备可以基于 所分析的数据将信息传送回网元110。例如,中央网络设备可以传 送将要用于取代网元110内的潜在故障的软件处理的更新的软件处 理。中央网络设备还可以基于从网元110所接收的分析数据传送可 以包含在网元110中并在其内使用的脚本。图6是示出示例性反应处理600的流程图。处理600可以开始 于短定时器期满或事件触发发生时(框610)。例如,可以;险测包含 在事件策略模块450中的短定时器值或事件。然后,事件策略模块 450中的每个短定时器值和事件可以基于短定时器值期满或检测到 事件来调用包含在基于短定时器的操作模块430中的脚本(框620 )。一旦被调用,反应脚本就可以启动数据收集(框630)。例如, 所才妄收的事件410可以调用包含在事件触发4莫块420中的反应扭卩 本。所接收的事件410可以是诸如存储器220的50%正被使用的事 件,这可以表示潜在存々者器泄露。可以收集关于存^f诸器220石更件方 面的翁:据,以及可以收集关于当前正在访问存^f诸器220的寿欠件处理 或操作的数据。然后,可以对所收集的关于存储器220操作的数据 进行分析(框640)。例如,所收集的被分析的数据(在框630中) 可以表明存储器220的硬件方面运行正常。由所调用的反应脚本所 收集的其他凄t据(在框630中)可以涉及包含在路由信息库(RIB) 中的存储在路由表或转发表中的数据量。可以基于RIB中的信息分 析此数据以确定50%的存储器使用是否是正常的。基于框640中所执行的分析,被调用的脚本可以确定额外的数 据收集是否是必需的或是否可以采取校正动作(框650)。继续以上 实例,如果数据的分析表明网元当前正在接收大量数据,则50%的 存储器使用被确定为是可接受的,并且可以不采取校正动作(框 650), 乂人而完成凄t据分才斤和才交正动作(框660)。例如,如果关于RIB的数据的分析表明网元110正在接收少量 凄t据,则这可以表示正在发生存储器泄露,并可以调用另一反应脚 本或可以关连其他事件脚本以收集关于当前访问存4诸器220的其他 处理的数据(框650 )。额外调用的反应脚本可以收集并分析数据, 并确定软件处理没有释》文存储器220内的存储空间。响应于此分析, 脚本可以关闭所卩险测的i支障專欠件处理并启动另 一 处理以4戈替故障 的软件(框660)。然后,反应脚本可以产生事件问题报告包460(框670)。例如, 可以产生识别网元110内所才全测的出错软件处理的事件问题报告包 460。事件问题才艮告包460还可以包含关于响应于所才企测的出4晉的 软件处理而已经被采取的校正动作的信息。另夕卜,反应脚本可以基于在框630-660中所获得的分析后的收集数据来设置警报或创建另 一反应脚本以监控存储器220。然后,可以将事件问题报告包460 传送至另一网络设备(框680)。例如,可以将事件问题才艮告包460乂人网元110传送至连^:到网 络120的中央网络设备。例如,中央服务器和/或计算机可以存储并 分析从多个网络设备所接收的数据。从多个网元110和/或其他网络 设备接收事件问题报告包460,允许中央网络i殳备检测并补偿可能 未4皮现有系统所注意的网元110内的趋势或倾向。在框610-660的另一实例中,可以由事件逻辑310来^妾收表示 边界网关协i义(BGP)已经失效(go down)的事件。在这个实例 中,可以调用反应脚本来收集关于此事件的更多的凄史据。例如,在 下一个30秒内的某个时刻,可以由事件逻辑310来接收表示BGP 已经恢复(gobackup)的另一事件。在这个实例中,可以4吏这两个 事件相关耳关并且可以对所收集的凄t据进4于分4斤以确定是否是同一 个设备产生了这些事件。如果确定是同一个设备产生了这些事件, 则表明在这个被识别的设备上的BGP有问题并可以创建另一脚本 来进一步监控该i殳备。例如,如果在下一个5分钟由事件逻辑310 继续4妻收了 5个BGP恢复/失效事件,则可以确定和/或确"i人存在 BGP问题,在这种情况下响应于此确定可以采取另外的脚本、命令 和/或4交正动作。继续此实例, 一旦被BGP恢复/失效事件策略所调用,被调用 的反应脚本就可以包含逻辑和命令,诸如,4企查在网元110上所安 装的路由以及才企查网元110 (;咯由器)上的接口列表。可以使/人这 些命令所收集的数据相关连以识别出错的接口并且可以禁用此出 错的接口。在已经采取了此校正动作之后,可以制定(enact )框670 和680来创建事件问题报告包460并将其传送到外部网络设备。应 当理解,以上实例^又为示例性的,以及每个^皮具体识别的事件可以调用可以包括^皮用于确定和/或冲交正产生具体事件的错-〖吴的具体事 件策略和数据收集以及具体参数的分析的具体脚本。图7示出了示例性决策树700。如所示出的,决策树700包括 多个节点701-709,其中每个节点可以代表处理(诸如包含在脚本 中的处理)中的逻辑决策点。在决策树700内进行的收集和分析数 据、基于所分析的数据使多个事件相关连并执行校正动作的处理, 可以相当于如上述在框630-660中所执行的处理。遍历示例性决策树700的处理例如可以开始于短定时器值期满 以及被调用的脚本在网元110内收集有关存储器使用的数据时。可 以在节点701处作出决策,以分析所收集的数据并关于之前所收集 的数据来确定存储器使用是否已改变(大于阀值)。基于在节点701 处所作的比较,如果存储器使用数据已经改变为大于阀值量,则处 理可以继续进行到节点702处,并且如果存储器使用数据没有改变, 则处理可以继续进4亍到节点703处。3。果;殳有改变,则可以在节点 703处作出决策以重置短时间周期并不采取进一步的动作。如果处 理继续到节点702处,则可以执行存储器使用数据的分析以确定存 储器使用的改变是增加还是减少。如果分析的数据表明存储器使用 减少了,则处理可以继续到节点705处。在节点705处进行的数据 分析可以确定存储器使用已稳步减少并可以检测趋势。响应于此确 定,例如,可以创建新脚本,其调整存储器使用阀值参数。如果在节点702处所分析的数据表明存储器使用增加,则处理 可以继续进4于到节点704处。在节点704处可以/人RIB收集lt據以 确定高存储器使用是否是因为路由搅拌(routing churn )。如果从RIB 收集的lt据表明正在发生3各由搅拌,则处理可以在节点706处结束, 其中不釆取进一步的动作。如果从RIB收集的数据表明没有发生路 由搅拌,则处理可以继续进行到节点707处。可以通过在节点707 处调用额外的脚本来收集#:据以确定哪个4壬务正在4吏用存4诸器。另外,其他被才企测的已经调用了关于存储器使用的脚本的事件可以被 相关连。在这个实例中,例如,净皮相关的事件还可以与另一决策树 (未示出)关联,其中可以将这个相关连的决策树的数据和结果用到决策树700中。基于所分析的和相关的数据,在节点707处可以 确定具体的软件处理正导致网元110内的存储器碎片问题。在这种 情况下,处理可以继续进4于到节点709处。然后,在节点709处可 以确定调用存储器去碎片算法以降低存储器的使用。如果在节点 707处确定没有发生存^f诸器石卒片,则可以确定正在发生潜在的存卡者 器泄露,其中处理可以继续执行到节点708处。在节点708处采取 校正动作以重新配置硬件或软件处理,从而确定潜在的存储器泄露 是否可以^皮停止。可以调用额外的脚本来收集^t据以确定哪个(如 果有的话)软件处理可以导致潜在的存4诸器泄露。在节点708处所 采取的其他校正动作可以包括发送警才艮和/或产生并传送事件问题 报告包460。如上述,事件问题报告包460可以包括表示已经才企测 到存储器泄露的信息,其可以包括关于所采取的校正动作的信息和 /或i青求新软件处理来代替出4昔处理的信息。应当理解,决策树700定决策树,其用于基于所检测到的事件或时间周期来作出决策。如上所述,通过在4晉误发生之前4吏用主动脚本来收集并分析数 据,本实施例允许潜在地避免网元110内的错误或事件。另外,如 果才企测到了网元110的镅-〖吴或事件,则可以智能地4交正铺-i吴或事件 而不用4喿作者介入。前述的实现的描述提供了说明,但是并不旨在详尽描述或将实 现限制到所公开的精确形式。鉴于上述教导,改变和变化是可能的, 或者可以乂人实施这些教导来获得改变和变化。此外,虽然已经描述了有关图5-图6中所示的处理的一系列才匡, 但在其他实现中可以修改框的顺序。另外,非从属的框可以代表可并行执行的框。例如,对一个接口扭J亍框510-550独立于对第二接 口扭J亍才匡510-550,因此,可并4亍地^M亍对第二4妄口衫"亍冲匡510-550。 而且,可能省略处J里内的才匡。显然本文中所描述的多个方面可以按照附图中所示的实现中 的软件、固件、及硬件的许多不同形式来实现。用于实现这些方面 的实际软件代码或专门的控制硬件不限制这些实施例。因此,在不 参考具体软件代码的情况下描述了这些方面的操作和行为-应当理解專欠件和控制石更件可以^皮:没计为基于本文的描述来实现这些方面。而且,实现的某些部分已经^皮描述为扭^亍一个或多个功能的"逻辑"。此逻辑可以包括:石更件(i者如处理器、专用集成电^各、或 现场可编程门阵列)、软件、或硬件和软件的组合。除非同样明确地描述,否则在本申"i青中^f吏用的元件、框、或指 令都不应该被解释为本文描述的实现的关键或根本。而且,如本文所z使用的,冠词"一个,,("a")旨在包括一项或多项。在意指只有 一项的情况下,使用术语"一个"("one")或类似的语言。而且, 除非明确地声明,否则短语"基于"("based on")旨在意谓"至少 部分地基于"。
权利要求
1.一种网络设备,包括逻辑,被配置为基于所述网络设备内的长时间周期的期满来调用主动程序,其中,所述主动程序收集并传送关于所述网络设备成功运行的数据;基于至少一个事件的检测或短时间周期的期满来调用反应程序,其中,所述反应程序收集并分析关于所检测到的事件或短时间周期期满的数据;基于所收集和分析的数据来确定校正动作;以及在所述网络设备内执行所确定的校正动作。
2. 根据权利要求1所述的网络设备,其中,所述反应程序基于决 策树或人工智能#:据库中的至少 一个4吏用分析算法来分析数 据。
3. 根据权利要求2所述的网络设备,其中,所确定的校正动作包 括重新配置硬件设备或调用另 一软件处理中的至少一个。
4. 根据权利要求2所述的网络设备,其中,所述逻辑被进一步配 置为基于决策树或人工智能数据库中的所述至少 一个的结果 来调用另外的反应程序。
5. 根据权利要求1所述的网络设备,其中,所述逻辑被进一步配 置为产生包括所收集和分析的凄t据以及所确定的纟交正动作的 报告数据。
6. 根据权利要求5所述的网络设备,其中,所述逻辑被进一步配 置为将所述报告数据传送至另 一 网络设备。
7. —种方法,包4舌检测网络设备内的事件或时间周期的期满; 响应于所4企测的事件或时间周期来调用程序; 使用被调用的程序来收集数据; 分析所收集的数据以确定4交正动作;以及 在所述网绍4殳备内执行所确定的才交正动作。
8. 才艮据权利要求7所述的方法,其中,才交正动作的确定使用决策 树。
9. 根据权利要求8所述的方法,其中,所述决策树使用从多于一 个的石更件i殳备或软件处理中所收集的数据来确定所述4交正动 作。
10. 根据权利要求9所述的方法,其中,与决策树相关联的校正动 作包括重新配置硬件设备、重新配置软件处理、以及不采取动 作。
11. 根据权利要求7所述的方法,还包括产生报告,所述报告包括识别硬件设备或软件处理的信 息、关于被识别的硬件设备或软件处理的数据、以及纟皮确定的 所采取的4交正动作。
12. 才艮据斗又利要求11所述的方法,还包括传送所产生的报告。
13. —种网络i殳备,包4舌用于确定所述网络设备内的多个时间周期的期满的装置;用于一企测所述网络设备内的多个事件的装置;用于响应于多个^皮确定的时间周期或^皮4企测的事件中的 一个来调用程序的装置;用于使用被调用的程序来收集数据的装置;用于分析所收集的数据的装置;以及用于基于所分析的数据在所述网络设备内执行校正动作 的装置。
14. 根据权利要求13所述的网络设备,其中,所述用于分析所收 集的数据的装置包括决策树或人工智能数据库。
15. 根据权利要求14所述的网络设备,其中,所述用于分析所收 集的数据的装置还包括用于基于所述决策树或人工智能数据库的结果来调用另 外的程序的装置。
16. 根据权利要求14所述的网络设备,其中,所述用于分析所收 集的数据的装置还包括用于分析乂人多于一个纟皮调用的程序所收集的凄t据的装置。
17. 根据权利要求13所述的网络设备,其中,所述用于分析所收 集的数据的装置还包括用于基于分析,人;敗调用的程序所收集的凄t据来创建新程 序的装置。
18. 根据权利要求13所述的网络设备,其中,所述用于执行校正 动作的装置包括用于重新配置所述网络设备内的專欠件处理或石更件"i殳备的 装置。
19. 根据权利要求13所述的网络设备,其中,所述网络设备还包 括用于创建并传送事件问题报告包的装置,其中,所述事件问 题报告包包括关于事件的信息。
20. 根据权利要求19所述的网络设备,其中,关于事件的所述信 息包4舌由所述事件所调用的程序所收集的#t据、所述事件的分 析、以及响应于所述事件所采取的才交正动作。
全文摘要
一种嵌入式反应和主动型智能的网络设备,包括逻辑,被配置为基于网络设备内的长时间周期的期满来调用主动程序,其中,主动程序收集关于网络设备运行的数据,基于至少一个事件的检测或短时间周期的期满来调用反应程序,其中,反应程序收集、关连、并分析关于被检测到的事件或短时间周期期满的数据,基于所收集和分析的数据来确定校正动作,以及在网络设备内执行所确定的校正动作。
文档编号H04L12/26GK101409649SQ20081013519
公开日2009年4月15日 申请日期2008年8月15日 优先权日2007年8月17日
发明者丹尼尔·哈里托诺夫, 多古·纳林, 帕拉维·马哈詹, 理查德·M·萨莱兹, 罗伯特·P·恩斯, 菲利普·A·谢弗 申请人:丛林网络公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1