用于监测系统性能和可用性的系统和方法_3

文档序号:9713913阅读:来源:国知局
口(例如,用于接纳拇指驱动器)、或诸如此类。
[0028]在各种实施例中,系统估测模块110可以被理解为估测系统或子系统,以及可以被配置为确定多元件系统102和/或多元件系统102的一个或多个部分或方面的将来健康状况。如上指示的,所描绘的系统估测模块110被配置为接收关于多元件系统102的操作信息以及使用该操作信息来确定多元件系统102的一个或多个方面的将来健康状况。操作信息可以包括:对应于多元件系统的一个或多个方面的环境中的一个或多个的信息、对应于多元件系统的一个或多个方面的操作的性能信息、对应于多元件系统的一个或多个方面的计算机的或其它威胁的安全信息、或诸如此类。
[0029]在各种实施例中,系统估测模块110被配置为使用对应于整个系统的运行的信息来预测一个或多个元件(例如,一个元件、多个元件、系统的部分、或整个系统)的将来健康状况、状态或情况。所接收的操作信息可以是对应于系统范围操作的操作信息,诸如,作为一个示例,对应于通信的信息或针对在多元件系统110的各种方面之间的通信的其它日志,或作为另一个示例,对应于多元件系统102的系统范围的性能参数的信息。在各种实施例中,操作信息还可以包括:对应于该系统的方面的操作的信息。例如,操作信息可以包括:由数据获取系统150的监测传感器156提供的信息。在各种实施例中,可以由以下中的一个或多个来操作、管理、或利用系统估测模块110:功能系统150、160、170中的一个或多个的拥有者或操作者;功能系统150、160、170中的一个或多个的供应商、制造商、发行商、或其它提供者;或从事功能系统150、160、170中的一个或多个的拥有者或操作者中的一个或多个的维护的服务提供者。另外或可替代地,可以由通信链路140的拥有者或操作者来操作、管理或利用系统估测模块110。在另一个实施例中,可以由在其它方面不附属于通信网络140和/或功能系统150、160、170的一方或实体来操作、管理或利用系统估测模块110。
[0030]在所说明的实施例中,通信链路140被配置为在功能系统150、160、170之间以及在功能系统150、160、170与系统估测模块110之间提供一个或多个通信路径。在一些实施例中,通信链路140可以被配置成云布置。在各种实施例中,通信链路140可以被配置成私有网络或具有受限访问的云布置,或可以被配置成公共网络或云。此外,通信链路140可以提供在一个或多个功能系统150、160、170和一个或多个另外的功能系统和/或外面(例如,系统100的外部)实体和/或系统(未示出)之间的通信。在各种实施例中,也可以由系统估测模块110来监测和/或分析通信链路140的健康状况和/或安全,以及/或关于通信链路140的操作信息可以用于多元件系统102的一个或多个方面的监测或分析(例如,确定将来健康状况)。
[0031]如本申请中论述的,在所描绘的实施例中的系统估测模块110被配置为获得操作信息(例如,关于多元件系统102的物理诊断信息和/或计算机安全数据),以及使用所获得的操作信息来确定多元件系统102(或其方面)的状态。在各种实施例中,系统估测模块110还可以被配置为使用所获得的操作信息来确定多元件系统102的一个或多个方面的预期寿命。例如,可以使用基于对应于操作信息的历史信息的一个或多个模型来确定多元件系统102的状态(和/或多元件系统102的预计的或估计的寿命)。例如,可以使用机器学习技术(例如,除了别的之外,监督式机器学习或无监督式机器学习)来确定、开发或以其他方式构建此类模型。在各种实施例中,可以由作为多元件系统102的一个或多个方面的公共方或实体来拥有、操作或管理系统估测模块110,然而在其它实施例中,可以由不拥有、操作或管理多元件系统102的一部分的实体或一方来拥有、操作或管理系统估测模块110。
[0032]在各种实施例中,系统估测模块110(和/或系统估测模块110的各种模块或子模块)可以被理解为处理模块。系统估测模块110可以被配置为一个或多个计算机处理器或其它基于逻辑的设备,它们基于一个或多个指令集(例如软件)执行操作。指令(根据该指令,系统估测模块110进行操作)可以被存储在有形的和非暂时性的(例如,非暂时性的信号)计算机可读存储介质,诸如存储器124。存储器124可以包括:一个或多个计算机硬盘驱动器、闪存驱动器、RAM、ROM、EEPROM以及诸如此类。可替代地,指导系统估测模块110的操作的指令集中的一个或多个指令集可以诸如通过成为在系统估测模块110的硬件中形成的硬接线逻辑,被硬接线到系统估测模块110的逻辑中。
[0033]如在图1中描绘的,系统估测模块110包括:系统分析模块112、确定模块116、补救模块122、以及存储器124。一般地,在各种实施例中,系统分析模块112可以被配置为经由通信链路140获得关于多元件系统102的操作信息。例如,系统分析模块112接收关于多元件系统102的信息,诸如数据集或日志,以及可以处理或解析该数据集或日志以提供被配置为用于模型(例如,由确定模块116开发的模型)的输入,和/或执行所接收的操作信息的其它过滤或处理。在各种实施例中,确定模块116可以被配置为基于从系统分析模块112获得的信息来确定多元件系统102或其方面或部分的将来健康状况。此外,确定模块116可以被配置为确定用于确定将来健康状况的一个或多个模型。在各种实施例中,补救模块122可以被配置为以下中的一个或多个:识别对应于问题或潜在问题的多元件系统102的一个或多个方面,识别可以被修改或控制以解决或减轻问题或潜在问题的多元件系统102的一个或多个方面,或指导对多元件系统102的改变以解决或减轻问题。例如,可以由补救模块122来指导结构改变(例如,多元件系统102的所识别的组件或方面的替换、多元件系统102的所识别的组件或方面的修复或维护、多元件系统102的所识别的组件或方面的升级、或诸如此类)。可替代地或另外,可以由补救模块122来指导关于多元件系统102的一个或多个方面的操作的操作改变。在图1中描绘的实施例在本质上旨在是示意性的以及出于说明的目的通过示例来提供该实施例。应当注意的是,在各种实施例中,可以将所描绘的模块(或模块的方面)的一个或多个集成到一个或多个其它模块中或与一个或多个其它模块集成,以及/或一个或多个模块(或模块的方面)可以被分割或切分成另外的模块或另外的子模块。
[0034]在所说明的实施例中,系统分析模块112被配置为获得对应于多元件系统102的系统范围操作的操作信息。对应于多元件系统102的系统范围操作的操作信息可以包括以下中的一个或多个:对应于一个或多个通信链路或联网模块或部分的性能或操作的信息、网络范围操作的性能、或对应于系统性能的测量的一个或多个参数。系统分析模块112还可以解析、过滤或以其他方式处理所获得的操作信息。例如,模型(例如,由确定模块116指定的模型)可以利用作为输入的某一类型的操作信息。系统分析模块112可以解析或过滤操作信息以移除不用作模型的输入的信息,以及将剩余的操作信息(例如,将由模型使用的操作信息)提供给确定模块116。在各种实施例中,操作信息可以包括系统活动的日志。此外,在一些实施例中,个体设备信息(例如,多元件系统102的特定方面或元件的性能测量,针对特定功能系统中的一个或多个的系统日志)可以由系统分析模块112来获得和/或由确定模块116来使用。
[0035]操作信息可以包括当前和/或历史信息。操作信息可以包括:物理诊断信息,其可以描述、描绘、或以其他方式对应于多元件系统102的一个或多个方面的操作(或功能)和/或环境状态。操作信息可以包括关于诸如过程系统数据的计算机参数的信息。此类参数可以定义执行过程的语义和行为,以及因此可以被理解为如本申请中使用的物理诊断信息,在于此类参数有关于或对应于系统的操作或功能状态。这些参数可以例如描述或对应于系统上次是何时运行的、过程已经累积了多少中央处理单元(CPU)时间、在内核模式中花费了该时间中的多少时间、在用户模式中花费了该时间中的多少时间、使用了多少存储器、或诸如此类。另外或可替代地,操作信息可以包括:关于多元件系统102的一个或多个方面的计算机安全信息。如本申请中使用的,词语“计算机”可以被理解为关于计算机或网络。因此,在各种实施例中,计算机安全数据可以有关于信息系统、计算机、网络或诸如此类的安全。在各种实施例中,计算机安全还可以被理解为有关于信息安全。计算机安全攻击可以包括:诸如病毒、哄骗、恶意软件等的攻击。计算机安全数据可以包括安全扫描的结果。另外或可替代地,计算机安全数据可以包括:原始数据、元数据、程序、日志或诸如此类。
[0036]在所说明的实施例中,确定模块116被配置为使用对应于多元件系统的系统范围操作的操作信息来确定多元件系统102的元件中的至少一个元件的将来健康状况。例如,可以不基于局限于或严格地关于特定组件或方面的信息,而是可以基于关于或对应于整个多元件系统102、除了该特定组件或方面之外的多元件系统102的一部分、或包括该特定组件或方面的多元件系统102的一部分连同其它组件或方面的操作信息来确定组件或方面的健康状况。在一些实施例中,确定模块116可以从系统分析模块112来获得预处理的信息,然而在其它实施例中,系统分析模块112可以不预处理所获得的信息。在各种实施例中,确定模块116被配置为获得操作信息、以及使用该操作信息来确定多元件系统102或其方面的状态(例如,诸如预期寿命的将来健康状况和/或是否满足性能参数的阈值)。此外,确定模块116可以被配置为识别该状态是否对应于无恶意情况或恶意情况中的一种或多种。
[0037]在图1描绘的实施例中,所说明的实施例的确定模块116包括建模模块118以及分析模块120。建模模块118被配置为开发用于识别多元件系统102的状态(例如,多元件系统102或其方面的将来健康状况)或状况的一个或多个模型。分析模块120被配置为例如使用由建模模块118开发的一个或多个模型以及从系统分析模块112获得的操作信息来确定状态或状况。在各种实施例中,分析模块120可以被配置为预计功能系统的估计寿命(例如,经由由建模模块118开发的一个或多个模型的使用)。所估计的寿命可以对应于
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1