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