【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及过程控制系统,并且更具体地涉及提供用于演进过程控制系统 中的规范版本的软件构架的方法和装置。
技术介绍
过程控制系统通常保护一些现场设备,所述现场设备可操作用来实施期望的控制 过程(例如石油炼制、制造操作等等)。现场设备的示例包括阀、定位器和开关,它们都被控 制以实施控制过程。通常基于达成一致的惯例/标准来为过程控制系统中的各种系统/设备等等的互 通性来提供规范。该规范可以指示各种方面,例如数据的格式、从外部系统提供的或可用于 使用的服务等等。规范常常演进,通常由版本号标识。一般来说,规范的每个版本意图提供新的特征 (有可能针对新引入的部件/设备/软件等等)以及/或者解决现有版本的已知问题。存在对实施在这种演进过程控制设备中的规范的背景中操作的软件应用程序 (application)的普遍需求。附图说明将参考下面简描述的附图来描述本专利技术。图1是说明可以在其中实施本专利技术的一些方面的示例设备的数字处理系统的框 图。图2是说明根据本专利技术的方面而实施的软件应用程序的实施方式和/或操作的流 程图。图3是说明可以在其中实施本专利技术的一些方面的示例环境的过程控制设施的框 图。图4是说明示例实施例中的解析器(parser)的使用的框图。图5是说明一起实施本专利技术实施例中的解析器的各种模块的框图。图6A是说明其中类厂(class factory)源自本专利技术实施例中的基厂(kise factory)的方式的框图。图6B是说明其中解析器对象源自本专利技术实施例中的链中的对应基对象的方式的 框图。图7是说明在本专利技术实施例中形成的链厂( ...
【技术保护点】
一种在过程控制设施(图3)中实施应用程序的方法,所述方法包括: 提供多个版本对象(560-565),其中所述多个版本对象(560-565)中的每一个分别对应于多个版本中的对应版本并且被设计成由多个类厂(520-525)中的对应类厂例示,其中所述多个版本对象(560-565)中的每一个都被设计成处理对应版本中相比于预先版本的变化; 形成(210)表示能被用来例示对应版本对象的类厂中的一个特定类厂的厂信息; 接收(220)要被处理的输入数据和版本标识符; 检查(230)所述厂信息以选择被设计成例示进而被设计成处理所述输入数据的第一版本对象(560)的第一类厂(520); 例示(240)所述第一版本对象(560)的版本实例;以及 使用所述版本实例来处理(250)所述输入数据。
【技术特征摘要】
【国外来华专利技术】US 2008-3-25 12/0543941.一种在过程控制设施(图幻中实施应用程序的方法,所述方法包括提供多个版本对象(560-565),其中所述多个版本对象(560-565)中的每一个分别对 应于多个版本中的对应版本并且被设计成由多个类厂(520-525)中的对应类厂例示,其中 所述多个版本对象(560-565)中的每一个都被设计成处理对应版本中相比于预先版本的 变化;形成(210)表示能被用来例示对应版本对象的类厂中的一个特定类厂的厂信息; 接收(220)要被处理的输入数据和版本标识符;检查(230)所述厂信息以选择被设计成例示进而被设计成处理所述输入数据的第一 版本对象(560)的第一类厂(520);例示(MO)所述第一版本对象(560)的版本实例;以及 使用所述版本实例来处理(250)所述输入数据。2.根据权利要求1所述的方法,其中所述多个版本对象(560-56 包含最后的版本对 象(565),所述最后的版本对象(56 被设计成处理由对其不提供版本对象的任何较高版 本限定的段,其中每个段表示所述输入数据的一部分,其中所述最后的版本对象(56 容忍处理由所述任何较高版本添加或修改的段。3.根据权利要求2所述的方法,其中所述厂信息具有多个节点(710-715)的链表(图 7)的形式,其中每个节点指向对应的类厂,其中所述检查通过遍历所述链表(图7)来确定 所述第一类厂,其中所述应用程序被升级以支持新版本,所述方法还包括添加新版本对象(835),所述新版本对象(83 源自被设计成处理由所述应用程序支 持的标准的先前最高版本改变或添加的段的对象(564);添加被设计成例示所述新版本对象(835)的新类厂(825);以及 将新节点(81 插入到对应于所述新类厂(825)的所述链表(图7),其中所述新 节点(81 被放置在对应于所述先前最高版本和所述最后版本对象(565)的一对节点 (714&715)之间。4.根据权利要求2所述的方法,其中除了针对开始版本的版本对象(560)之外的 所述多个版本对象(561-565)中的每一个源自被设计成处理紧邻先前版本的版本对象 (560-564),其中除了所述开始版本的所述版本对象(560)之外的所述多个版本对象(561-565)中 的每一个被设计成从版本对象源自的基版本调用方法来处理每个段,其中当段不能被版本对象处理时,所述多个版本对象(560-565)中的每一个返回失败 指示,其中当段能被成功处理时,所述多个版本对象(560-565)中的每一个返回成功指示, 其中当接收到成功指示时,所述多个版本对象(560-565)中的每一个将成功指示传递 给调用版本对象,以及其中如果存在对应过程段方法并且接收到失败指示,则所述多个版本对象(560-565) 中的每一个使用处理逻辑来处理该段。5.根据权利要求4所述的方法,其中所述应用程序包括解析器020),所述输入数据包 括在所述过程控制设施(图3)中的多个现场设备(310A-310Z)的管理中使用的设备描述 (410)。6.一种存储用于使得系统(380A)解析过程控制设施(图幻中的多个现场设备 (310A-310Z)的管理中的设备描述G10)的一个或多个指令序列的机器可读介质,其中每 个设备描述在标准的多个版本之一中,并且包...
【专利技术属性】
技术研发人员:RB科尼基,V坦顿,
申请(专利权)人:霍尼韦尔国际公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。