用于选择代理计算机的系统和方法技术方案

技术编号:20943613 阅读:17 留言:0更新日期:2019-04-24 02:03
一种代理选择系统包括:专家规则模块,其存储可应用于每个目标装置的一组相应专家规则,每个专家规则具有相应选择权重因数。智能模块包括:用于从所述分离器获取每个目标装置的被分类的装置数据的逻辑;用于从所述专家规则模块搜索全部可应用于每个目标装置的一组相应专家规则的逻辑;用于应用针对每个目标装置搜索的所述相应组的专家规则的逻辑;用于计算所应用的所述一组相应专家规则中的所有专家规则的所述相应选择权重因数的逻辑;以及用于基于所述选择权重因数的计算的结果来选择一个或多个代理计算机的逻辑。

Systems and Methods for Selecting Agent Computers

An agent selection system includes an expert rule module, which stores a set of corresponding expert rules for each target device, and each expert rule has a corresponding selection weight factor. The intelligent module includes: logic for obtaining classified device data of each target device from the separator; logic for searching a set of corresponding expert rules that can be applied to each target device from the expert rule module; logic for applying expert rules searching for the corresponding group for each target device; logic for calculating the applied set of phases. The logic for selecting a weighting factor corresponding to all the expert rules in the expert rules and the logic for selecting one or more proxy computers based on the results of the calculation of the selected weighting factor.

【技术实现步骤摘要】
用于选择代理计算机的系统和方法
本专利技术的实施例通常涉及用于在工厂网络中选择代理计算机的系统和方法,并且更具体地,但不限于,在工厂中的综合控制和安全系统(ICSS)中的虚包数据(facadedata)获取方法和系统。
技术介绍
通常,在工厂中的综合控制和安全系统(integratedcontrolandsafetysystem,ICSS)使用专用网络和复杂架构。有效数据获取或直接数据获取基于综合控制和安全系统(ICSS)的复杂架构。综合控制和安全系统(ICSS)的架构复杂度难于进行有效数据获取或直接数据获取。例如,架构复杂度使通用计算机(如PC)难于直接访问所有工业网络装置。在一些情况下,通过识别和选择一个或多个代理计算机作为网络中的人机接口站或系统,每个计算机通过控制总线访问现场控制系统或站。因此,综合控制和安全系统(ICSS)的专用网络使用多个专用网络装置,其需要专用配置数据。这意味着,必须选择这种代理计算机以满足条件,包括静态条件和动态条件。静态条件的示例可以是但不限于每个代理计算机的规范和修订。动态条件的示例可以是但不限于每个代理计算机的当前状态。当前状态的示例可以是忙或不忙。必须基于这种包括静态条件和动态条件的复杂条件选择每个代理计算机。如果进行了代理计算机的不适当选择以从如现场控制系统或站的工厂装置获取信息,则不能执行数据获取,同时还影响一些类型的关键装置的任何性能。对代理计算机的不适当的选择的示例可以是但不限于选择已经具有高负载的代理计算机,将所选择的代理计算机置于过负载状态。图1是现有技术中选择代理计算机与目标装置通信以从目标装置获取数据的方式的示图。本文所使用的术语“代理计算机”指针对客户端装置用作客户端装置的代理者以与一个或多个目标装置通信并从所述一个或多个目标装置获取数据或信息的计算机。参考图1,将描述相关技术以仅提供对用于选择代理计算机与目标装置通信以从目标装置获取数据的系统的基本理解。针对综合控制和安全系统(ICSS),工厂系统10000包括用于选择代理计算机与工厂中的目标装置通信以从目标装置获取数据的系统。用于选择代理计算机的系统包括代理选择引擎11000。工厂系统10000还包括将由代理选择引擎11000选择的代理计算机12000、以及由代理计算机12000访问并通信的目标装置13000以从目标装置13000获取数据。代理选择引擎11000可以通过一个或多个硬件组件(如,硬件处理器)和一个或多个软件组件(如,计算机可执行的程序和/或逻辑)实施。代理选择引擎11000被配置成从客户端接收用于识别目标装置13000的目标装置信息的输入。目标装置13000可以是但不限于在综合控制和安全系统(ICSS)中的装置。目标装置13000的示例可以包括但不限于现场控制站或系统(fieldcontrolstationorsystem,FCS)或安全控制站或系统(safetycontrolstationorsystem,SCS)。代理选择引擎11000被配置成引用某些规则,其已经事先被设置以决定代理选择引擎11000应当更好地选择哪个代理计算机。该组专家规则可以通常包括每个代理计算机的静态和动态条件。静态条件的示例可以是但不限于每个代理计算机的规范和修订。动态条件的示例可以是但不限于每个代理计算机的当前状态。当前状态的示例可以是忙或不忙。代理选择引擎11000被配置成基于所引用的该组专家规则针对通过代理选择引擎11000从客户端接收的目标装置信息识别的每个目标装置来选择代理计算机12000。通过代理选择引擎11000选择的代理计算机12000与通过目标装置信息识别的目标装置13000通信。代理计算机12000从目标装置13000获取数据并输出客户端的所需数据。根据当前实际应用,必须要求高技能的工程师使用代理选择引擎11000作为选择工具以选择适当的代理计算机。代理选择引擎11000不会自动地基于包括静态条件(如,系统/项目设计、工作负载和工作计划)和动态条件(如,目标装置13000的当前状态)的复杂条件来选择能够获得当前应用于目标装置13000的最新数据的适当的目标装置13000。工程师必须执行高技能的和耗时的过程操作以基于包括静态条件(如,系统/项目设计、工作负载和工作计划)和动态条件(如,目标装置13000的当前状态)的复杂条件选择适当的代理计算机。例如,高技能的工程师必须手动检查静态条件(如,系统/项目设计、工作负载和工作计划)和手动检查动态条件(不仅包括代理计算机12000的当前状态,还包括整个系统的实时运行状态)。代理选择引擎11000被配置成建立用于辅助代理选择的某些规则并呈现建立的该组专家规则并允许工程师改变或修改该组专家规则。代理选择引擎11000不会自动选择能够得到与当前应用的数据同步的所有必要数据的适当代理计算机。然而,代理选择引擎11000实际上仍然需要通过这种高技能工程师的高技能的和耗时的过程以基于包括静态条件(如,系统/项目设计、工作负载和工作计划)和动态条件(如,目标装置13000的当前状态)的复杂条件来选择适当的代理计算机。
技术实现思路
在一些方面中,计算机实施的代理选择系统可包括但不限于专家规则模块、分离器模块和智能模块。专家规则模块可进一步包括但不限于存储装置,其存储可应用于每个目标装置的一组相应专家规则,每个专家规则具有相应选择权重因数。分离器模块被配置成基于以下来对所获取的每个目标装置的装置数据进行分类:至少部分地基于每个目标装置的系统和类型。目标装置的示例可包括但不限于现场控制站或系统(FCS)或安全控制站或系统(SCS)。智能模块,其可访问所述分离器模块,所述智能模块可包括但不限于:用于从所述分离器获取每个目标装置的被分类的装置数据的逻辑;用于从所述专家规则模块搜索可全部可应用于每个目标装置的一组相应专家规则的逻辑;用于应用为每个目标装置搜索出的所述一组相应专家规则;用于计算所应用的所述一组相应专家规则中的所有专家规则的相应的选择权重因数的逻辑;和用于基于所述选择权重因数的计算的结果来选择一个或多个代理计算机的逻辑。附图说明图1是现有技术中选择代理计算机与目标装置通信以从目标装置获取数据的方式的示图。图2是在实施例中的用于选择代理计算机与目标装置通信以从目标装置获取数据的系统的示图。图3是在其他实施例中的用于选择代理计算机与目标装置通信以从目标装置获取数据的配置项管理系统的示图。具体实施方式在一些方面中,计算机实施的代理选择系统可包括但不限于专家规则模块、分离器模块和智能模块。专家规则模块可进一步包括但不限于存储装置,其存储可应用于每个目标装置的一组相应专家规则,每个专家规则具有相应选择权重因数。分离器模块被配置成基于以下来对所获取的每个目标装置的装置数据进行分类:至少部分地基于每个目标装置的系统和类型。智能模块,其可访问所述分离器模块,所述智能模块可包括但不限于:用于从所述分离器获取每个目标装置的被分类的装置数据的逻辑;用于从所述专家规则模块搜索全部可应用于每个目标装置的一组相应专家规则的逻辑;用于应用针对每个目标装置搜索的所述一组相应专家规则的逻辑;用于计算所应用的所述一组相应专家规则中的所有专家规则的所述相应选择权重因数的逻辑;和用于本文档来自技高网
...

【技术保护点】
1.一种计算机实施的代理选择系统,包括:专家规则模块,其包括存储装置,所述存储装置存储可应用于每个目标装置的一组相应专家规则,每个专家规则具有相应的选择权重因数;分离器模块,其被配置成至少部分地基于每个目标装置的系统和类型来对所获取的每个目标装置的装置数据进行分类;和智能模块,其能够访问所述分离器模块,所述智能模块包括:获取逻辑,其从所述分离器获取每个目标装置的被分类的装置数据;搜索逻辑,其从所述专家规则模块搜索全部可应用于每个目标装置的一组相应专家规则;应用逻辑,其应用为每个目标装置搜索出的所述一组相应专家规则;计算逻辑,其计算所应用的所述一组相应专家规则中的所有专家规则的相应的选择权重因数;和选择逻辑,其基于所述选择权重因数的计算的结果来选择一个或多个代理计算机。

【技术特征摘要】
2017.10.13 US 15/783,4891.一种计算机实施的代理选择系统,包括:专家规则模块,其包括存储装置,所述存储装置存储可应用于每个目标装置的一组相应专家规则,每个专家规则具有相应的选择权重因数;分离器模块,其被配置成至少部分地基于每个目标装置的系统和类型来对所获取的每个目标装置的装置数据进行分类;和智能模块,其能够访问所述分离器模块,所述智能模块包括:获取逻辑,其从所述分离器获取每个目标装置的被分类的装置数据;搜索逻辑,其从所述专家规则模块搜索全部可应用于每个目标装置的一组相应专家规则;应用逻辑,其应用为每个目标装置搜索出的所述一组相应专家规则;计算逻辑,其计算所应用的所述一组相应专家规则中的所有专家规则的相应的选择权重因数;和选择逻辑,其基于所述选择权重因数的计算的结果来选择一个或多个代理计算机。2.根据权利要求1所述的计算机实施的代理选择系统,其中,可应用于每个目标装置的所述一组相应专家规则包括:每个代理计算机的静态条件和动态条件,其中,所述静态条件包括每个代理计算机的规范和修订,以及其中,所述动态条件包括每个代理计算机的当前状态。3.根据权利要求2所述的计算机实施的代理选择系统,其中,所述专家规则涉及每个代理计算机的版本,以及其中,一组算法涉及:基于计算的选择权重因数,如果代理计算机的版本低于目标装置的版本,则不选择所述代理计算机。4.根据权利要求2所述的计算机实施的代理选择系统,其中,所述动态条件包括网络负载、每个代理计算机的当前状态和所述目标装置的实时状态。5.根据权利要求1所述的计算机实施的代理选择系统,其中,所述智能模块还包括:用于从所述专家规则模块自动获取所述专家规则的逻辑;用于基于可应用于每个目标装置的所有专家规则的所述静态条件自动进行确认的逻辑;用于基于可应用于每个目标装置的所述专家规则的所述静态条件,自动确定哪个代理计算机满足可应用于每个目标装置的所述专家规则的所述静态条件的逻辑;用于基于所述专家规则的所述动态条件,自动确认被确定为满足所述专家规则的所述静态条件的适当的代理计算机的当前状态的逻辑;用于基于所述专家规则的所述动态条件,自动确定哪个代理计算机满足所述专家规则的所述动态条件的逻辑;和用于自动确定满足所述专家规则的所述静态条件和所述动态条件两者的一个或多个代理计算机的逻辑。6.根据权利要求1所述的计算机实施的代理选择系统,其中,所述智能模块还包括:一组专家规则,可应用于每个目标装置;和一组算法,其通过应用所述一组专家规则来选择一个或多个代理计算机。7.根据权利要求6所述的计算机实施的代理选择系统,其中,所述一组算法包括:计算逻辑,其计算每个代理计算机的选择权重因数;和选择逻辑,其基于计算的选择权重因数来选择代理计算机。8.一种系统,包括:网络上的多个代理计算机;编辑器,其被配置成输入对目标装置进行识别的目标装置信息;代理选择系统,包括:专家规则模块,其包括存储装置,所述存储装置存储可应用于每个目标装置的一组相应专家规则,每个专家规则具有相应的选择权重因数;分离器模块,其被配置成接收对所述目标装置进行识别的所述目标装置信息,所述分离器模块被配置成至少部分地基于所述目标装置的系统和类型来对所述目标装置进行分类;和智能模块,其能够访问所述分离器模块,所述智能模块...

【专利技术属性】
技术研发人员:何巍
申请(专利权)人:横河电机株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1