CN106502226A - 过程控制***中的软件部署管理器整合 - Google Patents
过程控制***中的软件部署管理器整合 Download PDFInfo
- Publication number
- CN106502226A CN106502226A CN201611015408.1A CN201611015408A CN106502226A CN 106502226 A CN106502226 A CN 106502226A CN 201611015408 A CN201611015408 A CN 201611015408A CN 106502226 A CN106502226 A CN 106502226A
- Authority
- CN
- China
- Prior art keywords
- software
- control system
- process control
- node
- upgrading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012369 In process control Methods 0.000 title claims description 9
- 238000010965 in-process control Methods 0.000 title claims description 9
- 230000010354 integration Effects 0.000 title abstract description 4
- 238000004886 process control Methods 0.000 claims abstract description 214
- 238000000034 method Methods 0.000 claims abstract description 78
- 238000012423 maintenance Methods 0.000 claims description 82
- 238000009434 installation Methods 0.000 claims description 30
- 238000004891 communication Methods 0.000 claims description 23
- 238000012544 monitoring process Methods 0.000 claims description 8
- 230000002155 anti-virotic effect Effects 0.000 claims description 6
- 230000003449 preventive effect Effects 0.000 claims description 4
- 230000000694 effects Effects 0.000 claims 1
- 230000008569 process Effects 0.000 description 36
- 238000007726 management method Methods 0.000 description 27
- 238000003860 storage Methods 0.000 description 22
- 230000005540 biological transmission Effects 0.000 description 19
- 230000009471 action Effects 0.000 description 18
- 230000006870 function Effects 0.000 description 15
- 238000012545 processing Methods 0.000 description 13
- 230000008859 change Effects 0.000 description 10
- 230000007420 reactivation Effects 0.000 description 9
- 230000006399 behavior Effects 0.000 description 7
- 230000007547 defect Effects 0.000 description 6
- 230000000875 corresponding effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000008439 repair process Effects 0.000 description 4
- 238000012163 sequencing technique Methods 0.000 description 4
- 230000000840 anti-viral effect Effects 0.000 description 3
- 238000000151 deposition Methods 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 239000000039 congener Substances 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000011217 control strategy Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 241001074085 Scophthalmus aquosus Species 0.000 description 1
- 241000700605 Viruses Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 230000009172 bursting Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013070 change management Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000013481 data capture Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 1
- 239000007858 starting material Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007474 system interaction Effects 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Control By Computers (AREA)
Abstract
本发明公开一种过程控制***中的软件部署管理器整合。一种公开的范例方法涉及识别适用于一过程控制***的节点的一配置的一更新或一升级的至少其中之一。软件被提供,以供下载到所述过程控制***。所述软件代表一更新及/或升级。用于指示所述软件对所述过程控制***的一个或多个节点的适用性的软件的元数据也被提供,以供下载。所述软件自动化安装到所述过程控制***的一个或多个节点,是根据来自与所述过程控制***的所述一个或多个节点通信的一工作站的元数据促成。
Description
本申请是申请日为2009年11月25日、申请号为200910220995.1且名称为“过程控制***中的软件部署管理器整合”的发明的分案申请。
技术领域
本公开总体上涉及过程控制***,尤其涉及在过程控制***中用于更新及管理软件的***及方法。
背景技术
过程控制***-如那些用于化学、石油或其他过程的过程控制***-一般包括一个或多个集中式过程控制器,这些集中式过程控制器通过模拟总线、数字总线或模拟/数字混合总线,与至少一个主机或工作员工作站通信连接,并与一个或多个现场设备通信连接。所述现场设备可能是设备控制器、阀、阀***、开关、传送器(温度传感器、压力传感器及流率传感器)等等,它们在过程控制***中发挥功能,比如开启或关闭阀及测量或推断过程参数。集中式过程控制器接收现场设备所进行的过程测量的信号及/或关于现场设备的其他信息,并使用这些信息来实施控制例程,然后产生控制信号并通过所述总线或其他通信线传送至现场设备,以控制过程控制***的操作。
一家公司可能运行几个过程工厂,而每个过程工厂具有不同配置的一个或多个过程控制***。在这些***上执行硬件及软件维护可能很费劲。这是由于过程控制***可能位于不同地理位置的不同工厂场点,***工程师可能需要在多个设备场点之间频繁地奔波。可选择地,每个工厂场点可以有***工程师负责维护与过程控制***的构件有关的硬件及软件。无论如何,维护一家公司的过程控制***,经常涉及不同的维护程序。
维护一公司的过程控制***经常涉及安装及/或更新在过程控制***的构件上运行的软件。过程控制***的拥有者经常使用无正式记录的、本地创建的方法来安装由***供应商指定的接线,因而浪费宝贵时间。用户必须从一外部***下载更新,而且这个过程涉及很多时间及费用。客户也必须确定要安装哪些更新(例如安全更新等等)。对于许多已知***软件而言,软件更新通知现时发送给客户,然后客户人工地每次一个更新他们的控制***控制器、工作站等等(每次更新一个)。
发明内容
本专利公开用于更新及维护过程控制***的***及方法。根据一范例,一种用于一过程控制***的节点的软件更新及升级的部署及管理的方法涉及识别适用于所述过程控制***的节点的配置的一更新或一升级的至少其中之一。软件被提供,以供下载到所述过程控制***。所述软件代表一更新及/或升级。用于指示所述软件对所述过程控制***的一个或多个节点的适用性的软件的元数据也被提供,以供下载。所述软件自动化安装到所述过程控制***的一个或多个节点,是根据来自与所述过程控制***的所述一个或多个节点通信的一工作站的元数据促成。
根据一范例,用于部署更新及升级到一过程控制***中的节点的一设备包括一服务管理***,所述服务管理***使用一软件传送服务,为所述过程控制***中的一个或多个节点提供一更新或一升级的至少其中之一,以便在不需要用户起动的情况下,向所述过程控制***中的一用户指定目标提供有关一更新或一升级的所述其中之一的软件及支持信息。所述服务管理***根据所述过程控制***的一配置,识别一更新或一升级的所述其中之一。所述设备也在所述过程控制***中的所述用户指定目标处包括一软件部署管理器。所述软件部署管理器包括可由一用户配置的一自动化程度。所述软件部署管理器根据所述支持信息及所述过程控制***的所述配置,从所述软件传送服务下载及安装所述软件到所述过程控制***中的所述一个或多个节点。
根据一范例,一机器可存取媒介上存储有指令,所述指令在被执行时促使一机器识别适用于一过程控制***的节点的一配置的一更新或一升级的至少其中之一。所述指令在被执行时促使一机器提供用于所述一更新或一升级的所述至少其中之一的软件以及用于指示所述软件对所述过程控制***的一个或多个节点的适用性的软件的元数据,以供下载到所述过程控制***。所述指令在被执行时促使一机器根据来自与所述过程控制***的所述一个或多个节点通信的一工作站的元数据,促成所述软件自动化安装到所述过程控制***的一个或多个节点。
根据一范例,一种方法涉及通过一个图形用户界面提供一第一显示区,以显示一过程控制***的一个或多个节点的一个或多个待决的软件更新及升级。所述一个或多个待决的软件更新及升级根据所述过程控制***的一配置,自动地接收自一软件传送服务。用户输入被接受,以便为所述过程控制***配置一个或多个组合的节点。用户输入被接受,以便核准关于所述一个或多个待决的软件更新及升级的动作。所述一个或多个待决的软件更新及升级的下载及安装根据所述用户输入及所述过程控制***的所述配置促成。
附图说明
图1图解一范例过程控制***。
图2为一框图,其显示一范例在线维护***,该范例在线维护***通信连接到一过程控制***。
图3为一范例软件部署管理器,该范例软件部署管理器通信连接到一过程控制***,以用于软件更新及/或升级部署及管理。
图4为用于一范例部署应用程序的图形用户界面,该图形用户界面可以用于显示软件更新/升级部署选项。
图5为用于一软件部署管理器的一范例部署界面的图形用户界面,该图形用户界面提供带有待决更新的一清单的硬件。
图6为一图形用户界面,该图形用户界面显示用于一部署组合的一默认时间表及自动化设置。
图7为用于一范例部署组合设置界面的图形用户界面,其配置成显示可用的软件部署组合及要素节点信息。
图8为一图形用户界面,该图形用户界面显示供用户审查的一软件更新历史。
图9为一框图,其显示一范例处理器***,该范例处理器***可以用于实施在此描述的范例***及方法。
图10描绘一流程图,其显示一范例方法,该范例方法可以用于管理及部署一过程控制***的软件更新及/或升级。
图11描绘一流程图,其显示另一范例方法,该范例方法可以用于管理及部署一过程控制***的软件更新及/或升级。
图12为一详细框图,其显示一范例***,该范例***可以用于执行在此描述的方法及***。
具体实施方式
虽然以下描述范例***,其中除了其他构件以外,还包括在硬件上实施的软件及/或固件,但应该注意的是,这些***只是在于阐明、而不应被当成是限制本发明包括的范围。例如,预期任何或所有这些硬件、软件及固件构件可以单独地实施在硬件、单独地实施在软件或实施在任何硬件及软件组合。因此,虽然以下描述一些范例***,但本领域的普通工程技术人员将可以理解,在此提供的范例并不是实施这些***的仅有途径。
与涉及使用人工维护技术来安装或更新过程控制***上的软件的、用于维护过程控制***的己知技术不同,在此描述的范例方法及***可以用于实施一自动化更新及维护部署工具,该自动化更新及维护部署工具可以嵌入、集成在一控制***中或同一控制***一起实施。更明确地说,在此描述的一范例部署管理器工具监测远程及/或本地过程控制***及相关设备,并通过一网络(比如互联网及/或专用网络)接收更新文件及元数据,以便自动地(例如)在识别时部署更新。在一个范例中,对每个***的结构适当的更新由供应商确定,所以用户不需识别相关的更新。这使供应商能够将更新推入所述***,所以用户不需将所述更新拖拉到所述***上。所述***中的一部署代理编程为接受及容纳存在服务中断或重新启动行为的更新,并向客户提出选项,以便在客户方便时安装。更概括地说,在此描述的部署管理器了解所述控制***(部署管理器在其中集成及/或实施)的配置,而且只传送该***配置需要的或对该***配置适当的更新及升级。
例如,软件更新可以包括安全更新、抗病毒软件、数字自动化***更新及/或升级、操作***更新及同类物。供应商可以推介特定更新并通知客户应安装哪个(哪些)更新,而不是要求客户执行其自己的分析及人工地拖拉或检索(例如下载)相关的更新。在某些范例中,使用一网络连接部署工具(比如一控制***中的一环球网可存取机器)自动化软件更新,以便为每个客户获取一捆的一个或多个更新。客户可以接着存取所述***中的任何工作站,并更新整个***及/或所述***的一特定部分。这样的软件更新中的灵活性帮助减低执行所述更新所需要的时间及劳力量,并帮助防止更新错误及确保更新定期地发生。进一步地,由在此描述的范例提供的所述自动化更新为用户提供更鲁棒的控制***。
在一范例中,所述部署管理器为控制***构件的更新及升级下载及传送文件。更新可以修正或以其他方式处理缺陷及与当前软件相关的其他问题,而升级可以(例如)代表新软件版本。升级典型地涉及代表一新软件版本的数量相对大的编程代码,而修正一特定问题及/或添加一特定特征到现有软件的更新或补丁则涉及数量相对小的编程代码。
在一范例中,用户可以将一部署管理器配置到期望的自动化或用户控制程度。例如,一部署界面允许用户为涉及不同类别及/或源的数据的部署任务配置一自治程度。例如可以提供自动化下载及自动化安装。例如,用户可以自动化下载,但配置一人工安装,反之亦然。用户也可以按计算机、根据计算机组、为整个网络、为整个过程控制***等等配置部署选项。作为一范例,用户可以选择一提前组合的机器(例如控制器、工作站等等)以自动安装及测试一升级,然后在用户已经能够评估所述提前组合的机器怎样在有所述升级的情况下发挥功能之后,将所述升级部署到一剩余组合的机器。
在此描述的某些范例可以用于部署例程到一控制***,比如由艾默生过程控制有限公司(Emerson Process Management)提供的DeltaVTM数字自动化***。附加地或可选择地,在此描述的某些范例可以用于更新一控制器或输入/输出卡的一闪光版本及/或将数字自动化软件的一新版本分配到一运行***的其他部分。
图1图解一范例过程控制***100,该范例过程控制***100可以与在此描述的软件部署***协同使用。范例***100使用结合多种智能工厂能力(包括(例如)现场总线(比如102及/或FOUNDATIONTM fieldbus 104)、高速离散总线、高级嵌入式控制、以及高级单元及批处理管理)的一数字工厂过程控制结构。自适应现场结合为多种应用(例如包括设备量程重设、配置及诊断的设备管理)提供一基础结构。
过程控制***100的大小及/或功能有不同。例如,过程控制***100可以提供即插即用OPC(通过开放标准的开放连接)及XML(可扩展标记语言)结合、现场总线、批处理控制及高级控制技术。
过程控制***100也可以提供不同水平的冗余。例如,一操作员可以为一应用选择一冗余水平,包括:1)冗余网络通信(例如以太网);2)冗余控制器;3)冗余电源;4)冗余现场总线界面及总线电源;5)冗余数字输入/输出;6)冗余串口通信(例如MODBUS、RS485等等);及7)冗余工作站。
过程控制***100可以根据用户注册、钥匙控制***功能及/或操作员控制范围,为所有用户(包括操作员、工程师、技术员及其他自动化用户)提供灵活、泛***的安全管理。安全设置可以包括(例如):l)由工厂区域控制的操作范围;2)告警限制、整定参数改变权限;及/或3)依据用户及依据物理位置的安全。
过程控制***100也可以在所述***被驱动及运行时容纳添加***构件,包括(例如)控制器106、输入/输出设备108、现场设备110及工作站112。因此,操作员可以扩充及升级在运行中的过程控制***100。
过程控制***100也可以支持(例如)用于现有现场设备的全范围的模拟、离散、热电偶及电阻温度传感器(RTDS)。过程控制***100可以包括(例如)支持离散设备(比如按钮、开/关阀及邻近开关)的安装及操作的一个或多个传感器总线。过程控制***100可以包括连接电动机起动器、驱动器及其他更复杂设备的一个或多个设备总线。现场总线104(比如FOUNDATION现场总线)在所述数字自动化***中双向地传送预测性告警、豪秒数据俘获、校验数据、基于现场控制、诊断及资产信息,以便帮助在维护问题发生之前预测维护问题。
例如,设备可以在它们被添加时由过程控制***100自动地识别。过程控制***100可以协调自动化工程方面,包括但不限于(例如)控制策略、过程图形、历史、事件、变化管理以及批量修改及数据输入。过程控制***100也可以用于开发多类别的控制,包括但不(例如)逻辑、调整、顺序及高级控制。过程控制***100可以进一步包括一个或多个库的预定义控制策略、应力测试数字总线文件等等。
过程控制***100可以向数字自动化***提供来自现场设备的校验数据、显示品质、状况及诊断。作为一范例,警报管理在EEMUA 191上建立,由一集团的主要过程行业自动化用户及供应商开发,并设计来消除骚扰的警报。明确地说,过程控制***10可以通过(例如)允许操作员抑制警报、被抑制警报的时间戳及历史、从警报标语及警报摘要清除被抑制警报及/或维持一被抑制警报摘要来支持EEMUA 191标准。
在此描述的范例方法及***涉及使用一范例在线维护***,所述范例在线维护***通信连接到一个或多个远程过程控制***,并且配置成监视所述过程控制***的多个方面,以便产生预防性及/或校正性维护信息。例如,所述范例在线维护***可以使用一中央设施的一个或多个维护服务器来实施,所述一个或多个维护服务器执行机器可存取指令(例如计算机代码、软件等等),促使所述维护服务器通过互联网及/或其他通信网络(例如局域网(LAN)、无线局域网(WLAN)、广域网(WAN)等等)与一个或多个远程过程控制***服务器进行通信,而这促使所述维护服务器从所述过程控制***服务器获取过程控制***信息(例如性能信息、操作信息等等)。
在此描述的范例在线维护***可以分析所述过程控制***信息,以确定是否有任何预防性维护或校正性维护可用于所述一个或多个过程控制***的任何部分。过程控制***信息可以指示每个过程控制***的不同类别的操作情况,包括(例如)由每个过程控制***中的设备执行的软件及/或固件、所述***内是否存在任何设备故障、操作效率、部件号码及用于实施所述***的设备的制造商及/或许多其他类别的操作情况。为了监测是否应该执行维护程序,在有些实施例中,所述范例在线维护***可以对至少一些所述过程控制***信息与描述问题(例如软件缺陷、设备故障、操作异常等等)的知识库文章(KBA)(例如维护数据库输入)、以及与克服或排除所述问题有关的已提议的临时解决方法、修正或其他维护程序进行比较。
所述范例在线维护***可以使用一网基界面来实施,例如使用一如网基门户来实施。在有些实施例中,用户实质上可以通过任何具有网络存取权和有能力提供网页的计算机***来存取所述范例在线维护***。照这样,与用于维护过程控制***的传统技术不同,用户可以在其远离过程控制***的位置(例如不在所述工厂位置中或在所述过程控制***位置外)时存取维护信息及执行维护程序。
所述范例在线维护***也可以实施来提供多个其他特征。例如,所述范例在线维护***可以配置成在一个或多个特定情况发生时(例如故障情况、软件或硬件更改、固件更新或软件升级实行等等),通过电子邮件、传呼机、移动电话、固定电话、“简易信息聚合”(Really Simple Syndication,RSS)等等,向用户(例如***操作员、***工程师、维护工程师等等)发送警报。所述范例在线维护***也可以产生多种维护报告、监测所述过程控制***的部分的生命周期状况、组织及跟踪与产品保修及支持服务有关的信息(例如有效期)、存储及显示公开维护票证或维护呼叫及以下描述的其他特征。
现在参看图2,一范例在线维护***202包括一主服务器204、一网页服务器206及一服务管理***(SMS)服务器208。在选择性的实施例中,范例在线维护***202可以包括比图2中描绘的服务器数目较少或较多的服务器,以便实施在此描述的范例在线维护***202的范例特征、服务及性能。
在所述图解范例中,主服务器204配置成接收与由范例在线维护***202监测的过程控制***(例如范例过程控制***218及220)有关的注册信息及/或配置信息。所述注册信息及/或配置信息可以包括与用于实施所监测的过程控制***218及220的硬件、软件及/或固件有关的现场设备信息、软件信息、固件信息、操作情况信息、维护信息、生命周期信息等等。主服务器104可以在过程控制***的注册过程期间(例如在过程控制***首次被带上线、由范例在线维护***202监测时)接收所述注册信息及/或配置信息。此外,主服务器204也可以在注册过程之后定期地及/或不定期地接收新的及/或更新的注册信息及/或配置信息,以确保所述范例在线维护***202拥有与所监测的过程控制***相应的最新和最近的信息。
主服务器204也配置成监测过程控制***。例如,主服务器204可以拥有软件,在所述软件被执行时,其致使主服务器204根据(例如)其从所述过程控制***接收的所述注册信息及/或配置信息、对被监测的过程控制***的现场设备及/或其他构件或设备进行监测。
在所述图解范例中,网页服务器206配置成创建网页及向被监测的过程控制***的操作员提供网页。在所述图解范例中,网页服务器206提供网页,包括一个或多个图形用户界面(GUI)。所述网页可以由操作员用来向所述范例在线维护***202提供信息及从所述范例在线维护***202检索信息。例如,由网页服务器206提供的网页可以用于向范例在线维护***202注册一过程控制***及向主服务器204提供注册信息及/或配置信息。
在所述图解范例中,主服务器204及网页服务器206被分开实施,以使得能够在不影响主服务器204执行的监测过程及注册信息及/或配置信息接收过程的情况下,使网页服务器206离线。例如,在主服务器204继续监测过程控制***的同时,网页服务器206可以被带离线,以执行维护工作(例如添加或升级网页界面、更新安全软件等等)。
在所述图解范例中,服务管理***(SMS)服务器208配置成存储及处理与范例在线维护***202所监测的每个过程控制***相应的注册信息及/或配置信息。例如,服务管理***(SMS)服务器208可以包括存储所述注册信息及/或配置信息的一个或多个数据结构(例如数据库)及/或通信连接到存储所述注册信息及/或配置信息的一个或多个数据结构(例如数据库)。服务管理***(SMS)服务器208也可以配置成存储描述与过程控制***的不同构件或设备有关的问题(例如软件缺陷、设备故障、操作异常等等)的知识库文章(KBA)(例如维护数据库输入或其他数据库输入,包括有关过程***及/或其部件的维护信息或其他信息)。典型地,所述知识库文章(KBA)也包括与克服或排除所指示的问题有关的已提议的临时解决方法、修正或其他维护程序。在所述图解范例中,知识库文章(KBA)可以是普通类别的总体上涉及过程控制***的知识库文章(KBA),或知识库文章(KBA)可以是涉及过程控制***的特定部件(例如现场设备、工作站、控制器等等)或部分(例如子***)的特定设备类别的知识库文章(KBA)。
在所述图解范例中,服务管理***(SMS)服务器208配置成执行知识库文章(KBA)匹配过程。一般上,所述知识库文章(KBA)匹配过程对存储在知识库文章(KBA)中的信息(例如识别信息、设备类别信息或其他准则)与所述注册信息/配置信息进行比较,以确定哪些知识库文章(KBA)适用于或涉及哪些被监测的过程控制***。
范例在线维护***202通过互联网或其他广域网(WAN)216,通信连接到一第一场点210、一第二场点212及一第三场点214。一广域网(WAN)可以通过使用(例如)电话线路、数字用户线路(DSL)、综合服务数字网(ISDN)、宽带电缆***、宽带交流电(AC)***、卫星通信***等等来实施。
场点210、212及214可以是一家单一企业的部分(例如由同一商业实体、公司、企业等等操作),而且可以包括制造场点、经销场点、提炼场点、造纸厂或其操作与过程控制***有关的任何其他类别的工业或商业场点。虽然第一场点210的说明相对比第二及第三场点212及214的说明较为详细,但是可以使用与第一场点210的图解配置充分类似或相同(或不同)的配置来实施第二及第三场点212及214当中的一个场点或两个场点。无论如何,场点210、212及214包括一个或多个过程控制***,这些过程控制***使用范例在线维护***202来监测及维护。
在所述图解范例中,第一场点210包括第一及第二分布式过程控制***218及220。过程控制***218及220可以用于执行充分地相同或不同的操作。例如,过程控制***218及220的其中之一可以用于处理过程流体,而另一个过程控制***则可以用于操作产品制造过程。当然,过程控制***218及220可以用于执行采用任何其他类别的过程来执行的操作。
第一及第二过程控制***218及220包括各自的控制器222及224,控制器222及224通信连接到相应的节点226a-c及228a-b。节点226a-c及228a-b中的至少一些节点可以包括现场设备,例如设备控制器、阀、阀***、开关及/或变送器(例如温度传感器、压力传感器及流率传感器)。控制器222及224可以用于传输配置信息及控制信息到节点226a-c及228a-b及从节点226a-c及228a-b接收信息,包括(例如)传输及接收配置信息、控制信息、状况信息、测量信息、分析信息等等。虽然图中并未显示,过程控制***218及220可以包括其他过程控制***设备,例如输入/输出(I/O)模块、冗余设备,以提供容错特征、无线基地站,以便与无线现场设备等等通信;任何这些现场设备可以以节点226a-c及228a-b的其中之一表示。
第一及第二过程控制***218及220也包括各自的第一及第二工作站终端230及232,其中每个工作站终端通信连接到控制器222及224中的相应一个控制器。工作站终端230及232通信连接到一局域网(LAN)234,局域网(LAN)234通信连接到互联网216,并使过程控制***218及220能够与范例在线维护***202通信。局域网(LAN)234可以通过使用有线网(例如以太网(Ethernet)、令牌环(Token Ring)、美国电气及电子工程师学会准则1394(IEEE 1394)、通用串行总线[USB]等等)或无线网(例如美国电气及电子工程师学会准则802.11(IEEE 802.11)“蓝牙”900MHz、等等)来实施。
在有些实施例中,为了充分地减少或消除对过程控制***218及220的安全性(例如数据安全、网络安全等等)及完整性等等方面的影响,有些用户可以选择不使过程控制***218及220通信连接到局域网(LAN)234及/或可以选择限制人员接近过程控制***218及220。在这样的配置中,为了将与过程控制***218及220有关的信息传输到范例在线维护***202,经授权可物理地接近工作站终端230及232当中的一个或两个工作站终端的用户可以在工作站终端230及232启动过程,使用加密的“可扩展标记语言”(XML)文件来采集及组织计划用于范例在线维护***202的己存储的数据(例如过程控制***信息)。接着,经授权的用户可以将所述加密的“可扩展标记语言”(XML)文件存储在便携式机器可读媒介(例如只读光盘(CD-ROM)、通用串行总线(USB)内存条、磁盘等等)上,并将所述加密的“可扩展标记语言”(XML)文件从工作站终端230及232物理地传送到与互联网216通信连接的一个处理器***(例如电磁笔平板计算机242、手提式计算机244、膝上式计算机246或另一工作站)。接着,所述用户可以将所述加密的“可扩展标记语言”(XML)文件上载到主服务器204。所述用户可以定期地或不定期地重复所述过程,以便更新存储在范例在线维护***202的所述过程控制***信息。这个实施例使得范例在线维护***202能够提供其服务,并及时对过程控制***218及220中的改变作出反应。因此,用户们在确保过程控制***218及220的信息完整性和安全性的同时,能够获得范例在线维护***202所提供的服务的好处。
工作站终端230及232可以存储应用程序,包括机器可存取或可读指令,这些机器可存取或可读指令在被执行时促使工作站终端230及232与控制器222及224以及范例在线维护***202交换信息。工作站终端230及232可以与控制器222及224通信,以将配置信息及控制信息传输到节点226a-c及228a-b的现场设备,以及接收测量信息、分析信息、操作情况信息、状况信息及其他维护信息(例如软件版本、硬件版本、序号、生产商、安装日期、最近维护日期等等)。工作站终端230及232可以将接收自控制器222及224和节点226a-c及228a-b的至少一些信息传输到范例在线维护***202。此外,工作站终端230及232可以从范例在线维护***202接收维护信息,这些维护信息涉及控制器222及224、节点226a-c及228a-b及其附属设备及任何其他通信连接到所述工作站终端230及232的设备。照这样,工作站终端230及232可以在可以利用更新、升级或其他维护信息时通知用户们(例如操作员、***工程师、管理员等等)。
第一场点210也包括一通讯服务器236,通讯服务器236通信连接到局域网(LAN)234并配置成与过程控制***218及220通信。在所述图解范例中,通讯服务器236配置成产生及/或跟踪与过程控制***218及220有关的警告及/或事件。例如,通讯服务器236可以获得由现场设备节点226a-c及228a-b、控制器222及224及/或工作站终端230及232产生的警告。在有些实施例中,用于实施过程控制***218及220的任何设备可以被配置成根据(例如)极限测量值、操作时数、效率或任何其他类别的操作情况来产生警告。附加地或可选择地,通讯服务器236可以配置成根据从过程控制***218及220获得的操作情况信息来产生警告。无论如何,通讯服务器236可以存储和跟踪数据结构(例如数据库)中的警告的状况,并根据所述警告信息产生报告。
在所述图解范例中,通讯服务器236也可以产生事件信息。事件可以包括(例如)设备状况变化(例如允许、禁止、开/关、设备错误等等)、操作员改变、设备配置改变(例如新配置被下载到现场设备)。通讯服务器236可以存储和跟踪数据结构(例如数据库)中的事件的状况,并根据所存储的事件信息产生报告。
范例在线维护***202可以存取存储在通讯服务器236的警告及事件信息,并使用所述警告及事件信息来确定是否需要维护或是否可以获得与过程控制***218及220中的任何设备有关的维护信息(例如产品文件、缺陷报告、知识库文章(KBA)、产品更新等等)。
用户可以使用第一及第二工作站终端230及232来存取从控制器222及224、范例在线维护***202及/或通讯服务器236获得的信息。在一实施例中,工作站终端230及232可以执行专用客户端软件应用程序,这些专用客户端软件应用程序与范例在线维护***202建立网络连接,以便同范例在线维护***202交换维护信息。可选择地或附加地,工作站终端230及232可以执行网络浏览器,以存取网页或网基应用程序,从而存取范例在线维护***202及执行与使用专用客户端软件应用程序执行的操作充分地相同或相似的操作。无论如何,用户可以使用所述专用客户端软件应用程序或所述网基应用程序来查看、更改及管理从控制器222及224、范例在线维护***202及通讯服务器236获得的维护信息。
用户可以通过终端230及232执行维护相关工作。例如,用户用户可以指示终端230及232及/或范例在线维护***202以所接收的软件或固件更新来更新或升级特定设备(例如现场设备、控制器222及224等等)。此外,所述用户可以查看与过程控制***218及220的公开服务呼叫有关的摘要信息和详细信息。在有些实施例中,工作站终端230及232也可以被配置成查看、更改及/或管理与第二及第三场点212及214中的过程控制***有关的信息。
范例在线维护***202可以从软件供应商及设备制造商获得维护信息,例如软件/固件更新、替换设备可用性、手册、技术文件、缺陷报告等等。在所述图解范例中,一设备制造商***238及一软件供应商***240通信连接到互联网216,以便向范例在线维护***202提供硬件及软件/固件更新信息。照这样,范例在线维护***202可以选择与场点210、212及214的每个场点中的控制***有关的更新信息,并将所选择的信息传送到个别的场点210、212及214。
图2的实施例也包括一电磁笔平板计算机242、一手提式计算机244及一膝上式计算机246,所有这些计算机都可以通信连接到互联网216及/或局域网(LAN)234,以便同范例在线维护***202、过程控制***218及120及通讯服务器236通信。用户们可以以充分类似上述与工作站终端230及232有关的方式,使用连接到互联网216或局域网(LAN)234的、其位置远离场点210的、电磁笔平板计算机242、手提式计算机244、膝上式计算机246或任何其他计算机(例如台式计算机)中的一部或多部计算机来存取与场点210有关的维护信息。例如,电磁笔平板计算机242、手提式计算机244及膝上式计算机246可以执行专用客户端应用程序及/或网基应用程序(或网页),以查看、更改及/或管理与场点210、212或214的任何场点的过程控制设备有关的维护信息。
一部署管理器可以与过程控制***协同使用,比如上述图1的范例***,包括有在线维护***(比如上述图2的范例***)的控制***。如图3所示,一范例部署管理器300使用更新文件、元数据及/或知识库文件作为用于一控制***的构件的更新源。
使用一服务管理***(SMS)310,可以提供更新及/或升级到客户计算设备,包括(例如)便携式媒介330、一个或多个非过程控制计算机340及/或一个或多个过程控制***350。服务管理***(SMS)310包括多个更新/升级及/或其他信息构件,包括更新/升级文件312、元数据314、KBA文件316等等。服务管理***(SMS)310也包括功能,比如一电子邮件服务器320、一个或多个文件***及/或更新网站322、324、一更新/升级服务器326等等。
服务管理***(SMS)310提供软件更新传送服务,使得用户可以在不需费事的情况下接收软件文件及支持信息,以便管理及安装***软件更新及/或升级。软件更新/升级自动地电子地传送到用户的指定目标,比如一计算机340、350及/或传送到一过程或自动化控制***350。例如,软件更新/升级可以首先传送到连接到不只是所述过程控制***的一部分的便携式媒介330及/或工作站340,便携式媒介330及/或工作站340接着部署所述更新/升级到过程控制***350。更新/升级可以包括过程控制***软件、操作***软件、抗病毒软件、安全软件等等。一软件部署管理器360促成过程控制***350的软件部署的下载、安装、配置及管理。
可以为软件更新及/或升级提供帮助文件及/或其他协助,以便协助用户为预定的***节点更新/升级,包括重新启动或服务中断(如果适用)。供安装的软件更新/升级文件312及元数据信息314可以自动地传送到一个或多个计算机或控制***构件。例如,软件也可以自动地传送。传送的文件可以包括过程控制***热修复、操作***及/或其他应用程序安全更新、病毒码更新、抗病毒引擎更新等等。安装帮助可以包括KBA文件316;一目标***的识别号码、***名称及位置;所述***中的目标节点;是否涉及重新启动(例如是或否);以及是否涉及服务中断(例如是或否),比如停止一应用程序以更新之。
服务管理***(SMS)310提供一个或多个表及相关的已存储程序,以便对过程控制***热修复与***节点进行匹配。例如,表使KBA 316、热修复及控制***软件版本***。服务管理***(SMS)310存储更新及/或升级文件312、封装所述文件、创建帮助文件、然后将所述文件传送到一客户场点(例如计算机340)的一委托小应用程序。
通过一网站322、324、一仪表板瓦片(比如一“自动化更新传送”瓦片)可以带有一链接,以便下载一小应用程序,该小应用程序从一与服务管理***(SMS)310相关的下载服务器(比如一文件传输协议(FTP)服务器及/或其他服务器320、322、324、326),连同相关指令一起拖拉文件,以供安装及使用。在一范例中,通过选择所述瓦片的下载中不涉及下钻页,但下载精简化,而且是自动的。在另一范例中,不提供自动化电子邮件信息,但用户可以预订新近匹配的KBA及安全更新的现有通知信息。
所述仪表板瓦片的可用性可能限于某个时间期,该时间期(例如30日)内,用户可以下载更新/升级,及/或只要更新/升级可供安装,所述仪表板瓦片可以向用户显示。所述仪表板瓦片可以在一支持表及/或一网站或界面(比如软件部署管理器360的一界面)的其他位置中选择。在一范例中,一旦己经选择供安装的更新/升级,所述瓦片可能从用户的视线中消失,但一传送小应用程序362还是可以同更新服务器326核对进一步的更新及/或升级。
例如,传送小应用程序362定期地(例如每6小时一次)试图检索新更新/升级文件。传送小应用程序362可以安装在具有网络连接(比如局域网、广域网、互联网及/或其他连接)的任何计算机或相似的处理设备340、350。作为一范例,传送小应用程序362是以文件加密为高度计算机安全而设计的。传送小应用程序362有一光足迹,而且可以安装在用于不同过程控制***的其他小应用程序/编程安装的相同设备上。传送小应用程序362包括文件以通知用户,例如通知用户小应用程序362需要在用户计算机上的一特定文件夹的文件/文件夹添加/编辑的存取权。在一范例中,传送小应用程序362可以在超过一个实例中使用。例如,一客户用户及一服务人员可以在他们各自的计算机中下载及使用所述相同的小应用程序。在一范例中,传送小应用程序362向用户提供一简单界面,该简单界面带有一“获得更新”及/或“测试”键。小应用程序362也可以产生一用户可读日志文件及/或其他指示服务器存取、文件写入、安装等等的成功或失败的记录。
在一范例中,升级/更新安装帮助信息连同用于所述升级及/或更新的文件312一起传送到用户的计算机340、350。用户维护工作单也可以使用所述安装信息起动。传送的附加文件312可以包括用于设备管理器及启用捕捉的更新及/或升级、设备描述(DD)文件、电子设备描述(EDD)文件等等。
用户可以登录或以其他方式访问与一过程控制***通信的一工作站,以部署更新及/或附加***软件。例如,如图4中所示,可以通过一工作站或用户界面,从多个位置存取一部署应用程序。在有些范例配置中,用户必须具有网络管理员权限。例如,可以从一***盘410、一边条420及/或一控制面板430存取所述部署应用程序。
***盘410可以包括一按键、图标、链接及/或其他通往一软件部署管理器415的指示器。所述指示器415的选择为用户启动用于所述软件部署管理器的一界面。
边条420可以是(例如)一界面或其他供用户审查及与所述控制***互动的显示的部分。边条420列出一个或多个更新或升级类别425以及被所述更新/升级影响的***中的许多节点427。例如,软件更新/升级类别425可以包括固件更新/升级、***版本升级、***软件更新/升级、软件更新/升级、抗病毒软件更新/升级等等。
控制面板430可以是(例如)一自动化***控制面板的部分及/或可以是用于***维护及/或软件部署的一个别的控制面板。例如,如图4中所示,控制面板430可以包括供用户选择及配置的多个选项435,包括用于自动化***数据采集及文件传送、***事件诊断数据的输出、安全远程诊断会议起动、***软件部署、人工离***互联网传送等等的设置。例如,用户可以选择一软件部署选项435以配置及/或起动升级及/或更新部署。在某些配置中,用户也可以起动(例如)原始应用程序安装以及随后的更新及/或升级。
在某些范例中,包括但不限于以上讨论的那些范例,可从一用户***存取的一软件部署管理器促成将文件传送到用户的计算机,而不是由所述用户人工地从一网站拉下(例如下载)文件。在某些范例中,所述部署管理器(例如图3的部署管理器360)识别符合条件的计算机及/或其他处理设备、识别相关的文件、并部署所述文件到所述目标计算机及/或其他处理设备。
如以上所述,一软件编程(比如一小应用程序、编程代码的一部分及/或其他可执行代码或软件)定期地核对,以确定是否有可用及适用的一更新及/或升级可供下载。如以上所述,一更新修复一缺陷及/或改进现有软件(例如从版本1.8更新到版本1.8),而一升级提供一新及改进的版本(例如从版本1升级到版本2)。在有些范例中,不同文件夹及文件伴随更新对升级。然而,所述部署***同样对待更新及升级。升级可以包括较大数量的需分布的软件代码,而更新可以通过一软件传送服务以较小规模传送到过程控制***构件。
在有些范例中,用户可以在监测、检索及部署的一些或所有方面将软件部署配置成尽可能自动化或用户修正。例如,一界面可以允许用户为不同数据任务及/或类别/源选择不同程度的自动化。用户可以为一个或多个类别及/或源的数据的自动化下载、自动化安装等等做准备。用户可以自动化更新及升级的下载,但人工地触发安装,反之亦然(或可以自动化所述过程的两个部分)。用户可以按计算机、为计算机及/或其他处理设备的组合、为整个网络或***等等指定选项。例如,用户可以选择一提前组合的机器一自动安装及测试升级,而且可以在审查所述第一组合的机器怎样在有所述升级的情况下发挥功能之后,将所述更新安装到其余的机器。
在有些范例中,部署管理器将一KBA观察器集成到所述部署管理器界面中。用户可以在准备通过一更新或升级实施所述改变时审查什么将改变。相反地,用户可以访问一个网站以阅读有关一更新的材料,然后访问一不同提供者,以安装所述更新。
在此描述的软件部署管理器可以与包括硬件上的多层软件的一过程控制***协同操作。例如,所述部署管理器可以集成,以便在一过程控制***控制面板界面中提供附加选项。
综合更新可以提供一“通用”方法。然而,在某些范例中,一更新/升级是在知道一过程控制***中有哪些构件及所述***怎样配置的情况下,在一过程控制***上执行。在这种情况下,接着根据所述特定过程控制***(例如某些控制器、某些产品等等)选择更新及/或升级,而且只是提供己经以***构件测试的涉及的更新/升级,以避免对所述***造成中断。例如,避免不适当的更新,以帮助确保不发生中断(例如由于***软件中的不兼容更新造成过程控制***构件的停止或故障)。
如以上所述,除了别的以外,一软件部署管理器应用程序可以用于更新/升级部署、部署组合设置及部署历史的审查。一更新部署视图或显示提供对带有待决更新的硬件的可见性。这个视图可以同样地提供关于升级的信息。这个视图提供重新启动或服务中断的警告指示器,并提供大量地部署或选择用于部署的设备的能力,以便帮助适应一直进行的操作。更新及/或升级也可以被拒绝及/或延期到一稍后时间。
一部署组合设置视图可以是一选择性视图,为更有经验的用户提供。可以组合***硬件以指定更新/升级自动化的不同时间表及程度。在所述***的有些部分首先更新/升级的情况下,也可以组成组合来实施更新/升级部署策略,以确定较不敏感的过程区域的结果。例如,在所述***的有些部分由不同人员管理的情况下,也可以组成组合。
一部署历史视图提供一更新/升级部署历史。这个视图也提供对被拒绝及/或延期的更新/升级的可见性,并提供(例如)再激活更新/升级及/或重订更新/升级时间表的能力。
例如,如图5所示,在此描述的软件部署管理器(例如图3的部署管理器360)的一更新部署界面500提供一带有待决更新505的一清单的硬件。部署界面500提供一基于浏览器的显示及层级,基于浏览器的显示及层级允许对一部署组合、个别节点及/或一节点的个别排队更新(及/或升级)采取动作或拒绝动作。
使用界面500,用户可以选择一更新505并观察哪个(哪些)节点510包括被所述更新影响的硬件。用户也可以看见涉及的硬件的一类别515,以及一硬件版本520及一软件版本525。部署界面500提供用于一更新的一清单的排队动作530(比如下载或安装),以及所述更新的一类别535(例如控制***更新、操作***更新、版本升级等等)。例如,一更新名称540也连同关于一更新是否将导致一***重新启动545及/或一***操作中断550的一指示一起提供。
界面500也提供一更新信息摘要570,比如预期有排队动作的许多节点连同这些动作的多少动作一起导致服务中断,及/或需要安装后重新启动来完成。界面500也包括动作按键,以起动或采取一选定动作575或拒绝一选定动作577。
在“采取动作”按键575被选择时,所述部署应用程序开始所述排队下载或安装动作。被影响的行从部署界面500移除,并添加到一历史视图作为被要求项目。在“拒绝动作”按键577被选择时,用户可以设置一日期以使所述排队动作在部署界面500中再出现,而且可以随意地输入关于所述动作的一文本说明。在一范例中,可以使用一模式弹出来输入所述模式,及/或界面500的底部的一条可以用于说明输入及显示。一被拒项目从部署界面500移除,然后作为一被拒项目,被添加到所述软件更新历史视图中。
采取动作575及拒绝动作577可以按通过界面500中的一搜索输入区域580进行的搜索结果行动。例如,用户可以询问一特定更新名称及/或设备类别,以便行动或拒绝(不论部署组合)。
重新启动列545指示一工作站是否需要安装后重新启动以完成所述安装。中断列550指示一受影响设备的操作是否可能中断,或指示在安装正在进行期间的可存取性。例如,在一热修复的安装期间,一单一控制器可能瞬间地不叮用。作为另一范例,一Microsoft相关更新可能促使任何打开的Internet(互联网浏览器)窗口关闭。
一KBA列560中的一图标或指示器提供一模式弹出窗口,该模式弹出窗日显示涉及所述更新的一KBA文件,包括中断及重新启动项目的相关细节。如果是版本升级,可以呈现发布说明。在一范例中,与所述更新/升级相关的一KBA文章识别号码及名称可以显示为一超链接,以使用户能够检索一涉及所述软件/固件更新或升级的感兴趣的知识库文章。
界面500也提供功能,以便(例如)组织(590)显示的信息及/或观察(595)以便在多种选项及/或显示可用信息的方式之中选择。
如传送的那样,一过程控制***中的所有设备组织在一个“主要”或默认部署组合中。一部署组合定义分配于该组合的***节点的更新自动化的时间表及程度。图6图解用于所述主要部署组合的一默认时间表及自动化设置。如果用户创建一新部署组合,所述新组合的默认值及/或选项可能如图解那样相同,除了为“允许”(605)及“默认组合”(610)显示的两个复选框没有在创建时复选之外。所有新***硬件被分配于指定为所述默认组合的部署组合。在一部署组合被禁止时,更新/升级将不会被下载或安装在被分配于该组合的硬件中,而且所述组合(连同其硬件一起)从更新部署界面500移除。在一范例中,所有组合可以被禁止。
例如,如图6所示,部署组合设置600可以包括多种可由用户选择的选项。例如,组合设置600可以包括复选框605或其他选择器,以使所述组合能够更新/升级。组合设置600可以包括复选框610或其他选择器,以便指定所述组合为新***节点的默认组合。组合设置600也可以包括不同类别的更新及/或升级的多种选项。例如,选项可以包括***版本升级及软件更新620、操作***(例如Microsoft)更新630、抗病毒更新640等等。对于每个选项而言,可以为分配于该选项的***节点设置更新自动化的一时间表及程度。例如,对于一***版本及软件更新及/或升级620,一更新自动化程度621可以包括:l)自动化下载及自动化安装;2)自动化下载及以部署视图安装;以及3)下载及以部署视图安装。下载频率623可以设置到某个时期650,比如即刻、每日、星期日、星期一、星期二、星期三、星期四、星期五、星期六等等。下载频率623可以包括一特定时间625,供起动软件下载。一安装选项627也可以设置为某个时期,比如带有部署视图、每日、即刻、所述星期的某一日等等。也可以为安装选项627设置一时间629。例如,一个或多个按键或其他选择器660可以用于核准及/或取消改变。
图7显示一范例部署组合设置界面700,该范例部署组合设置界面700配置成显示可用软件部署组合及要素节点信息。例如,部署组合可以添加、删除及重新命名。在一范例中,***节点可以拖拉或下放到部署组合文件夹中。部署组合设置界面700包括一清单的自动化部署组合710,比如一初始部署组合、一主要部署组合及一最后部署组合。对于每个组合710,界面700显示组合710中包括的***节点720。对于每个节点720,提供节点的一类别730(例如输入/输出节点、主控制器节点、本地操作员节点等等)。也提供组合710中的每个节点720的模型信息740。作为一范例,选择一组合属性标签750或一文件夹图标760可以为一选定组合710打开一软件更新设置对话框,比如设置600。
例如,如图8所示,可以显示一软件更新历史800供用户审查。历史界面800包括带有一更新/升级历史供显示的、一清单的节点组合810。节点组合810可以分为不同组合,比如工作站、控制器、输入/输出等等。对于每个节点组合810,历史界面800显示(例如)一清单的要素节点820、更新时间830、更新类别840、一更新动作/结果850、一更新机制860、一拒绝说明870及一再激活日期880。换句话说,对于一选定组合的节点,历史界面800提供一更新/升级中涉及的节点的一数目及标识、所述更新/升级的日期及时间、一更新/升级类别、所述更新/升级的一动作及/或其他结果、以及关于谁或什么起动所述更新/升级的标识。如果一节点的一更新及/或升级被拒绝,则可以包括一拒绝说明870。也可以提供一再激活日期880,再激活日期880为所述更新及/或升级需重试或以其他方式再激活的日期。
被拒项目可以编辑,以便(例如)复原或清除再激活日期880及/或复原或清除拒绝说明870。例如,一模式弹出或模式条可以用于这样的编辑。
作为一范例,历史界面800可以为包括多个工作站维护节点820的一工作站维护组合810提供一更新历史。在一系列的更新840(包括操作***及过程控制***更新)采取动作时,历史界面800提供日期及时间830。动作/结果850可以包括被要求的下载、被确定的下载、被要求的安装、被确定的安装、被拒绝的安装等等。历史界面800也可以提供关于谁或什么要求或触发更新840的一指示860。例如,一更新/升级可以由一特定用户、由一控制***设备根据一时间表触发。例如,如果一动作850指示一更新的一拒绝,拒绝说明870可以指示(例如)一拒绝原因、一再激活计划及/或其他解释。如果需再激活一被拒更新及/或升级,再激活日期880提供一日期及时间,供在一组合810中的一个或多个节点820再激活更新/升级840。
在一范例中,用户可以搜索一过程控制***中适用一固件及/或软件更新/升级的设备。搜索结果可以保存,以供随后检索及使用。具有足够权限的用户可以打开一保存搜索,并为所述保存搜索中的一些或所有设备更新软件及/或固件。
在一范例中,***优选允许用户指定用于更新及/或升级的分配硬盘空间。在所述分配空间极限达到时,一硬盘空间内务管理按文件日期顺序删除文件(先删除最旧文件),以保护当前在一更新部署视图中被参考的任何文件(例如更新/升级二进制、更新/升级元数据、KBA等等)免被删除。
一边条及/或其他显示图形提供所述过程控制***中具有等待为固件、***版本、***软件、操作***及抗病毒软件安装的更新/升级的许多节点的一计数。例如,在一用户将一显示光标(例如一鼠标)置于一数量上时,一弹出或飞出识别所述节点名称。在一范例中,如果用户具有足够权限,点击或以其他方式选择一数量可打开一部署应用程序,并以所述命名节点为焦点。点击或以其他方式选择所述图形的其他部分可以全面打开所述软件部署应用程序。一条(比如一颜色条)可以代表具有或不具有一更新/升级适用性的节点的相对数量。例如,如果没有节点涉及一更新/升级,可以呈现一绿条。一黄条可以代表(例如)涉及一个或多个更新/升级的节点。
图9为一框图,其显示一范例处理器***910,范例处理器***910可以用于实施在此描述的范例设备、方法及制造件。亦如图9所示,处理器***910包括一处理器912,该处理器912连接到一互连总线914。处理器912包括一寄存器设置或寄存器空间916,该寄存器设置或寄存器空间916在图9中被描绘成完全在线,但其可以选择性地完全或部分离线并通过专用电气连接及/或互连总线914直接地连接到处理器912。处理器912可以是任何合适的处理器、处理单元或微处理器。虽然图9中未显示,但所述***910可以是多处理器***,因此,其可以包括一个或多个附加的、与所述处理器912相同或相似并通信连接到互连总线914的处理器。
图9的处理器912连接到一芯片组918,该芯片组918包括一存储器控制器920及一输入/输出控制器922。广为人知的是,一芯片组典型地提供输入/输出及存储器管理功能以及多个通用及/或专用寄存器、定时器等等,这些设备可以由一个或多个连接到芯片组918的处理器存取或使用。存储器控制器920执行其功能,使得处理器912(或多个处理器,如果有多个处理器)能够存取一***存储器924及一大容量存储器925。
***存储器924可以包括任何期望类别的易失性及/或非易失性存储器,例如静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、闪速存储器、只读存储器(ROM)等等。大容量存储器925可以包括任何期望类别的大容量设备,包括硬盘驱动器、光盘驱动器、磁带存储设备等等。
输入/输出控制器922执行其功能,使得处理器912能够通过一输入/输出总线932、与***输入/输出设备926及928以及一网络界面930进行通信。输入/输出设备926及928可以是任何期望类别的输入/输出设备,比如键盘、视频显示器或监视器、鼠标等等。网络界面930可以是(例如)以太网设备、异步传输模式(ATM)设备、802.11设备、数字用户线路(DSL)调制解调器、电缆调制解调器、蜂窝调制解调器等等,其使得处理器***910能够与另一处理器***进行通信。
虽然存储器控制器920及输入/输出控制器922在图9中被描绘为芯片组918中的分别的功能块,但由这些块执行的功能可以在一个单一的半导体线路内集成,或可以使用两个或多个分别的集成电路来实施。
图10图解一流程图,其显示一范例方法1000,该范例方法1000用于自动化软件更新及维护部署管理。例如,自动化软件更新及维护部署可以与一过程控制***集成及/或实施于一过程控制***。
在1002,为一过程控制***确定一***配置。例如,如图3所示,可以使用服务管理***310及软件部署管理器360,为过程控制***350的构件配置一个或多个部署组合。用户可以将一部署管理器(例如图3的软件部署管理器360)配置到期望的自动化或用户修正程度。用户可以在下载及部署中配置某个自治程度。例如,更新及/或升级的下载及/或安装可以自动化。一部署组合可以指定用于个别计算机340及/或350、多组合的计算设备、一整个网络等等的下载及/或安装参数。例如,可以识别一提前或初始组合的设备,供一更新及/或升级的一第一安装,接着是等待核实所述提前组合的安装及操作适当之后安装在一主要组合上。
在1004,为一更新及/或升级核对一文件库(例如图3的更新文件312、元数据314及KBA文件316)。所述部署管理器(例如图3的软件部署管理器360)了解所述控制***的所述配置,并查找适用于该***配置的更新及/或升级。所述部署管理器可以识别适用于所述过程控制***的节点的一配置的一个或多个更新及/或升级。
在1006,适用于所述***配置的更新及/或升级被选择。如所述***配置中指定的那样,选择可以自动化及/或由用户人工地进行(使用图3的软件部署管理器360连同图5的部署界面500及/或图6的部署组合设置界面600)。例如,所述部署管理器了解所述控制***的配置,而且只选择适用于该***配置的更新及升级。可以提供选定更新及/或升级,以供下载到所述过程控制***。代表一更新及/或升级的软件可以连同指示所述软件对所述过程控制***的一个或多个节点的适用性的、所述软件的元数据一起提供。例如,可以通过与所述过程控制***相关的一工作站提供选定更新及/或升级连同相关的元数据,以供下载。例如,如图3所示,传送小应用程序362与软件传送管理器360协作,提供选定更新及/或升级及相关元数据,以供下载到过程控制***350。
在1008,选定更新及/或升级被下载到所述过程控制***。例如,下载可以自动地发生及/或根据用户起动发生。下载可以通过一网络发生,例如通过互联网或一虚拟专用网络(VPN)或通过一专用连接发生。例如,下载可以自动地发生及/或在用户通过向一***操作员显示的一图形用户界面(例如图5的更新部署界面500)授权时发生。
在1010,己下载的更新及/或升级被部署到所述过程控制***的构件。例如,一部署管理器(例如图3的软件部署管理器360)或代理监测远程及/或本地过程控制***及相关设备,并接收一网络上的更新文件及元数据,以便在识别更新时自动地部署更新。例如,所述更新及/或升级软件在所述过程控制***(例如控制***350)的一个或多个节点上的自动化安装是根据来自与所述过程控制***的所述一个或多个节点通信的一工作站的元数据促成的。例如,所述部署管理器编程为接受及容纳存在服务中断或重新启动行为的更新,并向客户提出选项,以便在客户方便时安装。
在某些实施例中,一界面(例如图5的更新部署界面500)被显示以供用户核准用于一更新及/或升级的软件安装。所述界面可以允许用户选择所述软件的自动化安装时间,比如立即安装、在预定时间安装、延期待稍后重新考虑等等。所述界面也可以允许用户核准所述软件自动化安装到(例如)所述过程控制***的一组合的节点。在有些实施例中,所述界面可以警戒用户关于因所述软件的安装而导致一过程控制***服务中断。
方法1000的一个或多个操作可以(例如)单独地实施或与硬件、固件结合实施,及/或实施为软件中的一集合的指令。可以提供某些范例作为位于一计算机可读媒介(比如存储器、硬盘、DVD或CD)的一集合的指令,供在一通用计算机或其他处理设备上执行。
某些范例可能省略这些操作中的一个或多个操作及/或按与所列出的顺序不同的顺序执行所述操作。例如,在某些范例中可能不执行有些操作。作为一进一步的范例,某些操作可以以与上列时间顺序不同的时间顺序执行,包括同时地执行。
图11图解一流程图,其显示一范例方法1100,范例方法1100用于自动化软件更新及维护部署管理。例如,自动化软件更新及维护部署可以集成及/或实施于一过程控制***。
在1102,产生一图形用户界面(例如图5的更新部署界面500),以显示一过程控制***的一个或多个节点的一个或多个待决软件更新及/或升级。根据所述过程控制***的一配置,从一软件传送服务自动地接收所述一个或多个待决软件更新及升级。
例如,为一更新及/或升级核对一文件库(例如图3的更新文件312、元数据314及/或KBA件316)。一部署管理器(例如图3的软件部署管理器360)了解所述过程控制***的一配置,并查找适用于该***配置的更新及/或升级。所述部署管理器可以识别适用于所述过程控制***的节点的一配置的一个或多个更新及/或升级。可以提供选定更新及/或升级,以供下载到所述过程控制***。代表一更新及/或升级的软件可以连同指示所述软件对所述过程控制***的一个或多个节点的适用性的、所述软件的元数据及/或其他支持信息一起提供。例如,可以通过与所述过程控制***相关的一工作站提供选定更新及/或升级连同相关的元数据,以供下载。
在1104,软件部署及管理选项可以通过所述界面配置。例如,所述界面(例如图7的部署组合设置界面700)可以接收用户输入来为所述过程控制***配置一个或多个组合的节点。换句话说,可以为所述过程控制***的构件配置一个或多个部署组合。用户可以将一部署管理器配置成尽可能如期望那样自动化或用户修正。用户可以在下载及部署中配置某个自治程度。例如,更新及/或升级的下载及/或安装可以自动化。一部署组合可以指定用于个别计算机、多组合的计算设备、一整个网络等等的下载及/或安装参数。例如,可以识别一提前或初始组合的设备,供一更新及/或升级的一第一安装,接着是等待核实所述提前组合的安装及操作适当之后安装在一主要组合上。作为另一范例,所述界面可以接受用户输入以核准关于所述一个或多个待决软件更新及升级的一个或多个动作。
在1106,所述一个或多个待决软件更新及/或升级的下载及安装是根据用户输入及过程控制***配置促成。例如,下载可以自动地发生及/或根据用户起动(例如通过图5的部署界面500)发生。下载可以通过一网络发生,例如通过互联网或一虚拟专用网络(VPN)或通过一专用连接发生。例如,下载可以自动地发生及/或在用户通过向一***操作员显示的一图形用户界面授权时发生。例如,所述更新及/或升级在所述过程控制***的一个或多个节点的自动化安装可以根据来自与所述过程控制***的所述一个或多个节点通信的一工作站的元数据促成。一部署管理器或代理(例如图3的软件部署管理器360)可以(例如)编程成接受及容纳存在服务中断或重新启动行为的更新,并向客户提出选项及/或警告,以便在客户方便时安装。例如,通过所述界面(例如部署界面500),用户可以为一更新及/或升级的部署设置一时间(包括延期以供重新考虑)。
方法1100的一个或多个操作可以(例如)单独地实施或与硬件、固件结合实施,及/或实施为软件中的一集合的指令。可以提供某些范例作为位于一计算机可读媒介(比如存储器、硬盘、DVD或CD)的一集合的指令,供在一通用计算机或其他处理设备上执行。
某些范例可能省略这些操作中的一个或多个操作及/或按与所列出的顺序不同的顺序执行所述操作。例如,在某些范例中可能不执行有些操作。作为一进一步的范例,某些操作可以以与上列时间顺序不同的时间顺序执行,包括同时地执行。
某些范例考虑方法、***及计算机编程产品在任何机器可读媒介上,以实施上述功能。某些范例可以使用(例如)现有计算机处理器来实施,或通过为这个目的或另一目的结合的专用计算机处理器来实施,或通过一有线及/或固件***来实施。
某些范例包括用于运载计算机可执行指令或数据结构或其上存储有计算机可执行指令或数据结构的计算机可读媒介。这些计算机可读媒介可以是可由一通用或专用计算机或具有一处理器的其他机器存取的任何可用媒介。作为范例,这样的计算机可读媒介可以包括随机存取存储器(RAM)、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、闪速存储器(Flash)、只读光盘存储器(CD-ROM)或其他光盘存储器、磁盘存储器或其他磁性存储设备、或可以用于运载或存储以计算机可执行指令或数据结构为形式的期望的编程代码而且可以由一通用或专用计算机或其他具有一处理器的机器存取的任何其他媒介。上述计算机可读媒介的结合也包括在计算机可读媒介的范围内。计算机可执行指令包括(例如)指令及数据,这些指令及数据促使通用计算机、专用计算机或专用处理机器执行某个功能或某个组合的功能。
一般上,计算机可执行指令包括执行特定任务或实施特定抽象数据类型的例程、程序、对象、构件、数据结构等等。计算机可执行指令、相关数据结构及程序模块代表用于执行在此描述的某些方法的步骤及某些***的程序代码的范例。这些可执行指令或相关数据结构的特定顺序代表用于实施这些操作中描述的功能的相应动作的范例。
范例可以在使用与具有处理器的一个或多个远程计算机的逻辑连接的网络化环境中实行。逻辑连接可以包括一局域网(LAN)及广域网(WAN),所述局域网(LAN)及广域网(WAN)在此作为范例,而不是限制。这样的网络环境在全办事处或全企业的计算机网络、内部网及互联网中很平常。本领域的工程技术人员应该理解,这样的网络计算环境将典型地包含许多类别的计算机***配置,包括个人计算机、手持设备、多处理器***、基于微处理器或可编程消费电子器件、网络个人计算机、小型计算机、大型计算机及同类物。范例也可以在分布式计算环境中实行,在分布式计算环境中,由通过一通信网络(由有线链接、无线链接或有线及无线链接的组合)链接的本地及远程处理设备执行。在一分布式计算环境中,编程模块可以位于本地及远程存储设备中。
用于实施本发明的整体***或部分的一例示性***可以包括以一计算机为形式的通用计算设备,包括一处理单元、一***存储器及一***总线,所述***总线将多种***构件(包括所述***存储器)连接到所述处理单元。所述***存储器可以包括只读存储器(ROM)及随机存取存储器(RAM)。所述计算机也可以包括一用于从磁硬盘读取数据及将数据写入磁硬盘的磁硬盘驱动器、一用于从可移动磁盘读取数据及将数据写入可移动磁盘的磁盘驱动器、以及一用于从可移动光盘(比如CD-ROM或其他光学媒介)读取数据及将数据写入可移动光盘(比如CD-ROM或其他光学媒介)的光盘驱动器。所述驱动器及它们的相关计算机可读媒介为计算机提供计算机可执行指令、数据结构、程序模块及其他数据的非易失性存储。
作为一范例,用于自动化软件部署及管理的方法1000及/或1100可以实施于作为一过程控制***(比如上述过程控制***100)的部分的软件及/或硬件中,及/或实施于与一过程控制***(比如上述过程控制***100)通信的软件及/或硬件中。用于执行所述方法的软件指令可以存储在(例如)可由一计算机及/或其他处理设备执行的一机器可读媒介上。例如,如图12中所示,包括组织成软件例程的一个或多个集合的指令的计算机编程代码1200可以包括一***配置器1210、一更新/升级监测器1220及一部署管理器1230,它们与文件库1240的更新及/或升级以及一控制***1250互动。
***配置器1210分析控制***1250的配置信息及其他参数。例如,使用***配置器1210,可以配置软件部署组合、用于更新/升级的下载及/或安装的自动化选项、及/或上述其他用户优选/设置。可以为控制***1250的全部或部分确定配置信息。用户可以将软件更新/升级及部署配置到期望的自动化或用户修正程度。一部署组合可以指定用于个别计算机、多组合的计算设备、一整个网络等等的下载及/或安装参数。例如,可以识别一提前或初始组合的设备,供一更新及/或升级的一第一安装,接着是等待核实所述提前组合的安装操作适当之后安装在一主要组合上。
更新/升级监测器1220为一更新及/或升级核对一文件库1240。更新/升级监测器1220接收来自***配置器1210的控制***配置信息,并查找适用于所述配置的更新及/或升级。如果查找到适用的更新及/或升级,更新/升级监测器1220通知部署管理器1230。
部署管理器1230选择适用于所述***配置的更新及/或升级。如所述***配置中指定的那样,选择可以自动化及/或由用户人工地进行。例如,部署管理器1230了解所述控制***的配置,而且只选择适用于该***配置的更新及升级。部署管理器1230将选定更新及/或升级下载到过程控制***1250。例如,下载可以自动地发生及/或根据用户起动发生。下载可以通过一网络发生,例如通过互联网或一虚拟专用网络(VPN)或通过一专用连接发生。
部署管理器1230部署己下载的更新及/或升级到控制***1250的构件。例如,部署管理器1230监测远程及/或本地过程控制***及相关设备,并接收一网络上的更新文件及元数据,以便在识别更新时自动地部署更新。例如,部署管理器1230编程成或以其他方式配置成接受及容纳存在服务中断或重新启动行为的更新,并向客户提出选项,以便在客户方便时安装。
因此,部署管理器1230可以连同更新/升级监测器1220及***配置器1210用于存取文件库1240、识别适用于所述特定控制***1250及***配置的文件以及根据一配置自治程度执行文件部署。部署管理器1230、更新/升级监测器1220及/或***配置器1210可以提供一用户,以供与用户互动。这样的界面可以是(例如)一环球网可存取及/或其他网络可存取界面。例如,软件更新/升级监测可以与更新/升级部署及***管理集成。在一范例中,使用部署管理器1230,用户可以从控制***1250中的一单一工作站更新控制***1250的全部或部分。
作为一范例,一更新或升级代码包带有元数据,这些元数据识别供更新/升级的一目标计算机或一组合计算机。可以执行所述代码包中提供的对象,以提供一更新及/或升级并替换一先前版本。作为一范例,一可扩展标记语言(XML)结构可以用于分布用于软件更新/升级的元数据。
虽然前述文字己经提供某些实施例,但本领域的普通技术的人员应该理解,可以在不脱离本发明的范围的条件下改变这些实施例及替代相等物。此外,可以在不脱离本发明的范围的条件下根据本发明的教导进行许多修改。因此,本发明并不受限于所公开的特定实施例,而且本发明将包括根据字面意义或等效原则属于附此的权利要求范围的所有实施例。
Claims (34)
1.一种用于一过程控制***的多个节点的软件更新或升级的部署及管理的方法,包括:
识别用于实施过程控制***的设备的操作效率,其中过程控制***信息指示所述操作效率,并且其中所述过程控制***信息对应于性能信息或操作信息的至少其中之一;
通过确定预防性维护或校正性维护中的至少一个可用于所述过程控制***的所述多个节点的配置的一部分,由服务管理***识别适用于所述多个节点的所述配置的一更新或一升级的至少其中之一,其中所述过程控制***被配置成根据操作效率和极限测量值来产生警告;以及
由所述过程控制***中的软件部署管理器根据所产生的警告信息,来提供用于所识别的更新或升级的至少其中之一的软件及用于所述软件的、指示所述软件对所述过程控制***的所述多个节点中的每一个的适用性的元数据,以便下载到所述过程控制***。
2.如权利要求1所述的方法,其中提供以便下载的步骤包括自动地下载所述软件到与所述过程控制***的所述多个节点通信的工作站。
3.如权利要求1所述的方法,进一步包括:由所述软件部署管理器显示一界面,以供用户核准在与所述过程控制***的所述一个或多个节点通信的工作站计算机处的软件安装。
4.如权利要求3所述的方法,其中所述界面允许用户选择一时间以用于所述软件的自动化安装。
5.如权利要求3所述的方法,其中所述界面允许用户核准所述软件自动地安装到所述过程控制***中的所述多个节点的子集。
6.如权利要求1所述的方法,进一步包括根据用户输入、在为所述过程控制***的所述多个节点下载及安装所述软件的操作中,由所述软件部署管理器配置一期望的自动化程度。
7.如权利要求1所述的方法,进一步包括根据一个别节点、一集合的相关节点或一网络的节点的至少其中之一,组合所述过程控制***的所述多个节点。
8.如权利要求7所述的方法,其中所述软件的自动化安装的步骤进一步包括根据所述多个节点的所述组合,执行所述软件的自动化安装。
9.如权利要求1所述的方法,进一步包括由所述软件部署管理器通知用户关于因所述软件的安装而导致的一过程控制***服务中断。
10.如权利要求1所述的方法,其中所述软件的自动化安装的步骤包括根据与所述软件一起下载的所述元数据,将所述软件自动地安装在所述过程控制***的所述多个节点。
11.如权利要求l所述的方法,其中所述多个节点包括一控制器、一阀、一传感器或一通信总线的至少其中之一。
12.如权利要求1所述的方法,其中一更新或一升级的所述至少其中之一涉及***安全、病毒防护、操作***或数字自动化***操作的至少其中之一。
13.一种用于部署软件更新或升级到一过程控制***中的多个节点的设备,包括:
一服务管理***,所述服务管理***用于监测用于实施过程控制***的设备的操作效率,其中过程控制***信息指示所述操作效率,并且其中所述过程控制***信息对应于性能信息或操作信息的至少其中之一;并且所述服务管理***用于通过确定预防性维护或校正性维护中的至少一个可用于所述过程控制***的所述多个节点的配置的一部分,来提供适用于所述多个节点的所述配置的一更新或一升级的至少其中之一,其中所述过程控制***被配置成根据所述操作效率来产生警告;以及
一软件部署管理器,所述软件部署管理器根据所产生的警告信息,来提供用于所识别的更新或升级的至少其中之一的软件及用于所述软件的、指示所述软件对所述过程控制***的所述多个节点中的每一个的适用性的元数据,以便下载到所述过程控制***。
14.如权利要求13所述的设备,其中所述支持信息包括用于所述软件的、指示所述软件对所述过程控制***的所述多个节点的适用性的元数据。
15.如权利要求13所述的设备,其中所述软件部署管理器显示一界面,以供用户核准软件下载及安装。
16.如权利要求15所述的设备,其中所述界面允许用户选择一时间以用于所述软件的自动化安装。
17.如权利要求15所述的设备,其中所述界面允许用户核准所述软件自动地安装到所述过程控制***中的所述多个节点。
18.如权利要求15所述的设备,其中所述界面允许用户根据一个别节点、一集合的相关节点或一网络的节点的至少其中之一,组合所述过程控制***的所述多个节点。
19.如权利要求18所述的设备,其中所述软件部署管理器根据相应于所述一个或多个节点的所述组合,促成所述软件的安装。
20.如权利要求13所述的设备,其中所述软件部署管理器通知用户关于因所述软件的安装而导致的一过程控制***服务中断。
21.如权利要求13所述的设备,其中所述多个节点包括一控制器、一阀、一传感器或一通信总线的至少其中之一。
22.如权利要求13所述的设备,其中一更新或一升级的所述至少其中之一包括***安全、病毒防护、操作***或数字自动化***操作的至少其中之一。
23.一种机器可存取媒介,其上存储有指令,所述指令在被执行时促使一机器:
识别用于实施过程控制***的设备的操作效率,其中过程控制***信息指示所述操作效率,并且其中所述过程控制***信息对应于性能信息或操作信息的至少其中之一;
通过确定预防性维护或校正性维护中的至少一个可用于所述过程控制***的所述多个节点的配置的一部分,识别适用于所述多个节点的所述配置的一更新或一升级的至少其中之一,其中所述过程控制***被配置成根据操作效率来产生警告;以及
根据所产生的警告信息,来提供用于所识别的更新或升级的至少其中之一的软件及用于所述软件的、指示所述软件对所述过程控制***的所述多个节点中的每一个的适用性的元数据,以便下载到所述过程控制***。
24.如权利要求23所述的机器可存取媒介,其中提供以便下载的步骤包括自动地下载所述软件到所述工作站。
25.如权利要求23所述的机器可存取媒介,其中促成所述软件的自动化安装的步骤包括显示一界面,以供用户核准软件安装。
26.如权利要求25所述的机器可存取媒介,其中所述界面允许用户选择一时间以用于所述软件的自动化安装。
27.如权利要求26所述的机器可存取媒介,其中所述界面允许用户核准所述软件自动地安装到所述过程控制***中的一组合的节点。
28.如权利要求23所述的机器可存取媒介,其上存储有指令,所述指令在被执行时促使所述机器根据用户输入,在为所述过程控制***的所述一个或多个节点下载及安装所述软件的操作中配置一期望的自动化程度。
29.如权利要求23所述的机器可存取媒介,其上存储有指令,所述指令在被执行时促使所述机器根据一个别节点、一集合的相关节点或一网络的节点的至少其中之一,组合所述过程控制***的所述一个或多个节点。
30.如权利要求29所述的机器可存取媒介,其中促成所述软件的自动化安装的步骤进一步包括根据所述一个或多个节点的所述组合,促成所述软件的自动化安装。
31.如权利要求23所述的机器可存取媒介,其上存储有指令,所述指令在被执行时促使所述机器通知用户关于因所述软件的安装而导致的一过程控制***服务中断。
32.如权利要求23所述的机器可存取媒介,其中促成所述软件的自动化安装的步骤包括根据与所述软件一起下载的所述元数据,自动地安装所述软件在所述过程控制***的所述一个或多个节点。
33.如权利要求23所述的机器可存取媒介,其中所述一个或多个节点包括一控制器、一阀、一传感器或一通信总线的至少其中之一。
34.如权利要求23所述的机器可存取媒介,其中一更新或一升级的所述至少其中之一涉及***安全、病毒防护、操作***或数字自动化***操作的至少其中之一。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/323,057 US8914783B2 (en) | 2008-11-25 | 2008-11-25 | Software deployment manager integration within a process control system |
US12/323,057 | 2008-11-25 | ||
CN200910220995A CN101739007A (zh) | 2008-11-25 | 2009-11-25 | 过程控制***中的软件部署管理器整合 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910220995A Division CN101739007A (zh) | 2008-11-25 | 2009-11-25 | 过程控制***中的软件部署管理器整合 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106502226A true CN106502226A (zh) | 2017-03-15 |
Family
ID=41429403
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910220995A Pending CN101739007A (zh) | 2008-11-25 | 2009-11-25 | 过程控制***中的软件部署管理器整合 |
CN201611015408.1A Pending CN106502226A (zh) | 2008-11-25 | 2009-11-25 | 过程控制***中的软件部署管理器整合 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910220995A Pending CN101739007A (zh) | 2008-11-25 | 2009-11-25 | 过程控制***中的软件部署管理器整合 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8914783B2 (zh) |
EP (1) | EP2189900A1 (zh) |
JP (1) | JP5649300B2 (zh) |
CN (2) | CN101739007A (zh) |
GB (1) | GB2465495B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110892348A (zh) * | 2017-07-20 | 2020-03-17 | 霍尼韦尔国际公司 | Newgen控制器中传统控制功能与newgen控制功能 |
Families Citing this family (164)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0825506B1 (en) | 1996-08-20 | 2013-03-06 | Invensys Systems, Inc. | Methods and apparatus for remote process control |
AU5025600A (en) * | 1999-05-17 | 2000-12-05 | Foxboro Company, The | Process control configuration system with parameterized objects |
US7089530B1 (en) | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
US6788980B1 (en) | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
US9565275B2 (en) | 2012-02-09 | 2017-02-07 | Rockwell Automation Technologies, Inc. | Transformation of industrial data into useful cloud information |
DE102006035890A1 (de) * | 2006-07-31 | 2008-02-07 | Abb Research Ltd. | System und Verfahren zur automatischen Installation und Wartung von Hard- und Software in einem verteilten Computersystem |
EP2304536A4 (en) | 2008-06-20 | 2012-08-15 | Invensys Sys Inc | SYSTEMS AND METHOD FOR IMMERSIBLE INTERACTION WITH ACTUAL AND / OR SIMULATED DEVICES FOR PROCESS, ENVIRONMENTAL AND INDUSTRIAL CONTROL |
US10089443B2 (en) * | 2012-05-15 | 2018-10-02 | Baxter International Inc. | Home medical device systems and methods for therapy prescription and tracking, servicing and inventory |
US8434093B2 (en) | 2008-08-07 | 2013-04-30 | Code Systems Corporation | Method and system for virtualization of software applications |
US8776038B2 (en) | 2008-08-07 | 2014-07-08 | Code Systems Corporation | Method and system for configuration of virtualized software applications |
US8898660B2 (en) * | 2008-11-25 | 2014-11-25 | Fisher-Rosemount Systems, Inc. | Systems and methods to provide customized release notes during a software system upgrade of a process control system |
US8943183B2 (en) | 2008-12-10 | 2015-01-27 | Commvault Systems, Inc. | Decoupled installation of data management systems |
US20100153941A1 (en) * | 2008-12-12 | 2010-06-17 | Lazar Borissov | Flexible content update via deployment order template |
CN101841594B (zh) * | 2009-03-17 | 2013-05-29 | 深圳富泰宏精密工业有限公司 | 便携式电子设备及其固件下载程序下载方法 |
US8127060B2 (en) * | 2009-05-29 | 2012-02-28 | Invensys Systems, Inc | Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware |
US8122434B2 (en) * | 2009-05-29 | 2012-02-21 | Invensys Sytems, Inc. | Methods and apparatus for control configuration control objects associated with a track attribute for selecting configuration information |
US8463964B2 (en) | 2009-05-29 | 2013-06-11 | Invensys Systems, Inc. | Methods and apparatus for control configuration with enhanced change-tracking |
US9003387B2 (en) | 2009-09-25 | 2015-04-07 | Fisher-Rosemount Systems, Inc. | Automated deployment of computer-specific software updates |
US8584087B2 (en) * | 2009-12-11 | 2013-11-12 | Sap Ag | Application configuration deployment monitor |
US8954958B2 (en) | 2010-01-11 | 2015-02-10 | Code Systems Corporation | Method of configuring a virtual application |
EP2360581A1 (en) * | 2010-01-18 | 2011-08-24 | Thomson Licensing | Method, system and device for execution of a software application |
US9104517B2 (en) | 2010-01-27 | 2015-08-11 | Code Systems Corporation | System for downloading and executing a virtual application |
US8959183B2 (en) | 2010-01-27 | 2015-02-17 | Code Systems Corporation | System for downloading and executing a virtual application |
US9229748B2 (en) | 2010-01-29 | 2016-01-05 | Code Systems Corporation | Method and system for improving startup performance and interoperability of a virtual application |
US8763009B2 (en) | 2010-04-17 | 2014-06-24 | Code Systems Corporation | Method of hosting a first application in a second application |
DE102010029952B4 (de) | 2010-06-10 | 2019-06-27 | Endress + Hauser Process Solutions Ag | Verfahren zum Integrieren von zumindest einem Feldgerät in ein Netzwerk der Automatisierungstechnik |
US8782106B2 (en) | 2010-07-02 | 2014-07-15 | Code Systems Corporation | Method and system for managing execution of virtual applications |
KR20120023474A (ko) * | 2010-09-03 | 2012-03-13 | 엘에스산전 주식회사 | 댁내 전자기기의 펌웨어 업데이트 시스템과 그 방법, 에너지 계량기 |
US9021015B2 (en) | 2010-10-18 | 2015-04-28 | Code Systems Corporation | Method and system for publishing virtual applications to a web server |
US9209976B2 (en) | 2010-10-29 | 2015-12-08 | Code Systems Corporation | Method and system for restricting execution of virtual applications to a managed process environment |
US8595328B2 (en) * | 2010-11-03 | 2013-11-26 | International Business Machines Corporation | Self-updating node controller for an endpoint in a cloud computing environment |
US9052976B2 (en) * | 2010-11-08 | 2015-06-09 | Mckesson Financial Holdings | Methods, apparatuses and computer program products for facilitating efficient deployment of software |
US8869112B2 (en) | 2010-11-30 | 2014-10-21 | Sap Se | System and method for modular business applications |
US9336027B2 (en) | 2010-12-17 | 2016-05-10 | Sap Se | System and method for modular business applications |
US8554797B2 (en) | 2010-12-17 | 2013-10-08 | Sap Ag | System and method for modular business applications |
US20120221126A1 (en) * | 2011-02-24 | 2012-08-30 | General Electric Company | Extraction of a foundation fieldbus device information for enhanced device selection and data validation |
US20120254859A1 (en) * | 2011-03-31 | 2012-10-04 | Sony Corporation | Method and apparatus for downloading software updates to place user terminal into a desired configuration state |
WO2013022411A1 (en) * | 2011-08-10 | 2013-02-14 | Google Inc. | Coordinating software deployment |
US9530156B2 (en) | 2011-09-29 | 2016-12-27 | Amazon Technologies, Inc. | Customizable uniform control user interface for hosted service images |
US8776043B1 (en) * | 2011-09-29 | 2014-07-08 | Amazon Technologies, Inc. | Service image notifications |
US9626700B1 (en) | 2011-09-29 | 2017-04-18 | Amazon Technologies, Inc. | Aggregation of operational data for merchandizing of network accessible services |
US10147123B2 (en) | 2011-09-29 | 2018-12-04 | Amazon Technologies, Inc. | Electronic marketplace for hosted service images |
KR101850817B1 (ko) * | 2011-11-17 | 2018-04-23 | 삼성전자주식회사 | 서로 다른 단말에 어플리케이션을 자동으로 설치하는 장치 및 방법 |
CN103988177B (zh) * | 2011-12-12 | 2017-02-22 | 国际商业机器公司 | 基于维护寄存器的离线虚拟机的维护 |
JP5843595B2 (ja) * | 2011-12-13 | 2016-01-13 | キヤノン株式会社 | 生産装置 |
US9477936B2 (en) | 2012-02-09 | 2016-10-25 | Rockwell Automation Technologies, Inc. | Cloud-based operator interface for industrial automation |
US9679279B1 (en) | 2012-02-27 | 2017-06-13 | Amazon Technologies Inc | Managing transfer of hosted service licenses |
DE102012004341A1 (de) | 2012-03-07 | 2013-09-12 | Gea Cfs Germany Gmbh | Verpackungslinie |
US9158563B2 (en) * | 2012-03-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Dynamic plugin(s) for cloud application(s) |
US9092762B2 (en) | 2012-04-05 | 2015-07-28 | Welch Allyn, Inc. | Medical device maintenance system |
EP2660667B1 (en) * | 2012-05-04 | 2021-11-10 | Rockwell Automation Technologies, Inc. | Cloud gateway for industrial automation information and control systems |
CN103389690B (zh) * | 2012-05-08 | 2015-09-02 | 邬彬 | 监控***、监控子***、监控节点设备、控制中心设备 |
US9805588B2 (en) | 2012-05-30 | 2017-10-31 | Factory Mutual Insurance Company | Wireless fire protection valve inspection and monitoring systems, and methods for automated inspection and monitoring of fire protection systems |
US9311066B1 (en) | 2012-06-25 | 2016-04-12 | Amazon Technologies, Inc. | Managing update deployment |
CN102868685B (zh) * | 2012-08-29 | 2015-04-15 | 北京神州绿盟信息安全科技股份有限公司 | 一种判定自动扫描行为的方法及装置 |
DE102012217743B4 (de) * | 2012-09-28 | 2018-10-31 | Siemens Ag | Überprüfung einer Integrität von Eigenschaftsdaten eines Gerätes durch ein Prüfgerät |
US8930936B2 (en) * | 2012-11-06 | 2015-01-06 | International Business Machines Corporation | Loading remote binaries onto a write-protected device |
WO2014091419A1 (en) * | 2012-12-13 | 2014-06-19 | Abb Technology Ltd | A method of configuration for control application in a control system |
US8924950B2 (en) * | 2012-12-17 | 2014-12-30 | Itron, Inc. | Utility node software/firmware update through a multi-type package |
US9489189B2 (en) * | 2013-02-21 | 2016-11-08 | Oracle International Corporation | Dynamically generate and execute a context-specific patch installation procedure on a computing system |
US10148439B2 (en) | 2013-03-15 | 2018-12-04 | Ardent Sound, Inc. | Methods and systems for controlling medical device usage |
US9727831B2 (en) | 2013-03-15 | 2017-08-08 | Vivint, Inc. | Methods for prompting a user to use enhanced automation system features, and systems and devices related thereto |
US9148465B2 (en) | 2013-04-01 | 2015-09-29 | Oracle International Corporation | Update management for a distributed computing system |
US9626174B2 (en) * | 2013-04-15 | 2017-04-18 | Cellco Partnership | Cancelling device over the air software update |
US9709978B2 (en) | 2013-05-09 | 2017-07-18 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment with information overlays |
US9989958B2 (en) | 2013-05-09 | 2018-06-05 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment |
US10026049B2 (en) | 2013-05-09 | 2018-07-17 | Rockwell Automation Technologies, Inc. | Risk assessment for industrial systems using big data |
US9438648B2 (en) | 2013-05-09 | 2016-09-06 | Rockwell Automation Technologies, Inc. | Industrial data analytics in a cloud platform |
US9786197B2 (en) | 2013-05-09 | 2017-10-10 | Rockwell Automation Technologies, Inc. | Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system |
US20140336791A1 (en) * | 2013-05-09 | 2014-11-13 | Rockwell Automation Technologies, Inc. | Predictive maintenance for industrial products using big data |
US9703902B2 (en) | 2013-05-09 | 2017-07-11 | Rockwell Automation Technologies, Inc. | Using cloud-based data for industrial simulation |
US8918775B1 (en) | 2013-07-12 | 2014-12-23 | Ca, Inc. | Dynamic release control of software application version changes |
US10341199B2 (en) * | 2013-07-16 | 2019-07-02 | Adobe Inc. | State synchronization in a service environment |
US9612815B1 (en) * | 2013-08-22 | 2017-04-04 | Ca, Inc. | Method and tool for automating deployment of reference implementation architectures for pre-integrated multi-product solutions |
JP2016533554A (ja) * | 2013-09-27 | 2016-10-27 | フィッシャー−ローズマウント システムズ,インコーポレイテッド | プロセス制御アーキテクチャにおける変化管理システム |
US9754303B1 (en) | 2013-10-03 | 2017-09-05 | Ca, Inc. | Service offering templates for user interface customization in CITS delivery containers |
CN104579721B (zh) * | 2013-10-10 | 2018-07-24 | 施耐德电器工业公司 | 通信装置及继电保护装置 |
CN104636150B (zh) * | 2013-11-06 | 2018-04-20 | 比亚迪股份有限公司 | 车辆中软件的更新方法、***和服务器 |
US9679063B2 (en) * | 2013-11-13 | 2017-06-13 | International Business Machines Corporation | Search results based on an environment context |
US9087156B2 (en) * | 2013-11-15 | 2015-07-21 | Google Inc. | Application version release management |
JP2015103105A (ja) * | 2013-11-26 | 2015-06-04 | 株式会社リコー | 通信装置、通信システム、及び通信プログラム |
CN103955381B (zh) * | 2014-04-04 | 2017-07-07 | 京信通信***(中国)有限公司 | 管理服务器对终端设备进行批量软件升级方法与*** |
US9390185B2 (en) * | 2014-04-29 | 2016-07-12 | 1E Limited | Command lines |
JP6396084B2 (ja) * | 2014-06-11 | 2018-09-26 | アズビル株式会社 | エンジニアリング装置、エンジニアリングシステム、およびダウンロード処理方法 |
FR3017505A1 (fr) * | 2014-09-04 | 2015-08-14 | Thomson Licensing | Procedes de controle et de proposition de controle d'un equipement connecte a un reseau de communication, equipements, systeme, produits programmes d'ordinateur et supports de donnees correspondants |
DE102014013944A1 (de) * | 2014-09-19 | 2016-03-24 | Abb Technology Ag | Einrichtung zur Verwaltung und Konfiguration von Feldgeräten einer Automatisierungsanlage |
DE102014013964A1 (de) * | 2014-09-19 | 2016-03-24 | Abb Technology Ag | Einrichtung zur Verwaltung und Konfiguration von Feldgeräten einer Automatisierungsanlage |
US9626271B2 (en) * | 2014-09-26 | 2017-04-18 | Oracle International Corporation | Multivariate metadata based cloud deployment monitoring for lifecycle operations |
US10045427B2 (en) * | 2014-09-29 | 2018-08-07 | Philips Lighting Holding B.V. | System and method of autonomous restore point creation and restoration for luminaire controllers |
US9609058B2 (en) * | 2014-10-13 | 2017-03-28 | Commvault Systems, Inc. | Storage management operations based on executable files served on demand to storage management components |
US10372107B2 (en) | 2014-10-15 | 2019-08-06 | Rockwell Automation Technologies, Inc. | Custom properties in an application environment |
US10459709B1 (en) | 2014-11-10 | 2019-10-29 | Amazon Technologies, Inc. | Automated deployment of applications |
US11119745B2 (en) | 2014-11-10 | 2021-09-14 | Amazon Technologies, Inc. | Automated deployment of applications |
DE102014223717A1 (de) * | 2014-11-20 | 2016-05-25 | Bender Gmbh & Co. Kg | Verfahren zur Datenübertragung zwischen einem elektrischen Messgerät und einem Steuerrechner |
US10021125B2 (en) * | 2015-02-06 | 2018-07-10 | Honeywell International Inc. | Infrastructure monitoring tool for collecting industrial process control and automation system risk data |
WO2016144297A1 (en) * | 2015-03-06 | 2016-09-15 | General Electric Company | Automatic deployment of control code |
ES2716127T3 (es) | 2015-03-16 | 2019-06-10 | Siemens Ag | Procedimiento, equipo de cálculo, unidad de usuario y sistema para parametrizar un aparato eléctrico |
US10496061B2 (en) | 2015-03-16 | 2019-12-03 | Rockwell Automation Technologies, Inc. | Modeling of an industrial automation environment in the cloud |
US11513477B2 (en) | 2015-03-16 | 2022-11-29 | Rockwell Automation Technologies, Inc. | Cloud-based industrial controller |
US11042131B2 (en) | 2015-03-16 | 2021-06-22 | Rockwell Automation Technologies, Inc. | Backup of an industrial automation plant in the cloud |
US11243505B2 (en) | 2015-03-16 | 2022-02-08 | Rockwell Automation Technologies, Inc. | Cloud-based analytics for industrial automation |
US9710253B2 (en) | 2015-04-16 | 2017-07-18 | Commvault Systems, Inc. | Managing a software-patch submission queue |
US20160380904A1 (en) * | 2015-06-25 | 2016-12-29 | Trifectix, Inc. | Instruction selection based on a generic directive |
US10649425B2 (en) * | 2015-07-14 | 2020-05-12 | Honeywell International Inc. | Smart integral field upgrade module |
US20170060564A1 (en) * | 2015-08-27 | 2017-03-02 | Kabushiki Kaisha Toshiba | Electronic device and method |
US20170076235A1 (en) * | 2015-09-15 | 2017-03-16 | General Electric Company | System and method for scheduling software updates for industrial assets based on forecasted operating data |
US9756065B2 (en) | 2015-09-28 | 2017-09-05 | International Business Machines Corporation | Sequencing virtual machines |
US9811327B2 (en) | 2015-12-21 | 2017-11-07 | Quixey, Inc. | Dependency-aware transformation of multi-function applications for on-demand execution |
US10382312B2 (en) | 2016-03-02 | 2019-08-13 | Fisher-Rosemount Systems, Inc. | Detecting and locating process control communication line faults from a handheld maintenance tool |
US20170352073A1 (en) * | 2016-06-02 | 2017-12-07 | Accenture Global Solutions Limited | Platform configuration tool |
EP3264208B1 (de) * | 2016-06-30 | 2021-01-06 | Siemens Aktiengesellschaft | Verfahren zum aktualisieren von prozessobjekten in einem engineerings-system |
US11605037B2 (en) * | 2016-07-20 | 2023-03-14 | Fisher-Rosemount Systems, Inc. | Fleet management system for portable maintenance tools |
US10554644B2 (en) | 2016-07-20 | 2020-02-04 | Fisher-Rosemount Systems, Inc. | Two-factor authentication for user interface devices in a process plant |
US10585422B2 (en) | 2016-07-22 | 2020-03-10 | Fisher-Rosemount Systems, Inc. | Portable field maintenance tool system having interchangeable functional modules |
US10599134B2 (en) | 2016-07-22 | 2020-03-24 | Fisher-Rosemount Systems, Inc. | Portable field maintenance tool configured for multiple process control communication protocols |
US10270853B2 (en) | 2016-07-22 | 2019-04-23 | Fisher-Rosemount Systems, Inc. | Process control communication between a portable field maintenance tool and an asset management system |
US10374873B2 (en) | 2016-07-22 | 2019-08-06 | Fisher-Rosemount Systems, Inc. | Process control communication between a portable field maintenance tool and a process control instrument |
US10481627B2 (en) | 2016-07-25 | 2019-11-19 | Fisher-Rosemount Systems, Inc. | Connection check in field maintenance tool |
US10505585B2 (en) | 2016-07-25 | 2019-12-10 | Fisher-Rosemount Systems, Inc. | Portable field maintenance tool with a bus for powering and communicating with a field device |
US10764083B2 (en) | 2016-07-25 | 2020-09-01 | Fisher-Rosemount Systems, Inc. | Portable field maintenance tool with resistor network for intrinsically safe operation |
US10310837B2 (en) | 2016-08-25 | 2019-06-04 | General Electric Company | Method and apparatus for updating industrial assets |
US10057117B2 (en) * | 2016-08-28 | 2018-08-21 | Airwatch Llc | Systems for configuring and managing classroom devices |
US11435998B2 (en) * | 2016-08-28 | 2022-09-06 | Todd Sampson | Management system and methodology for disturbance monitoring equipment known as USI m9kadmin |
US11204749B2 (en) * | 2016-09-20 | 2021-12-21 | Apple Inc. | State machines for installation management |
US9654599B1 (en) | 2016-10-06 | 2017-05-16 | Brian Wheeler | Automatic concurrent installation refresh of a large number of distributed heterogeneous reconfigurable computing devices upon a booting event |
US10430170B2 (en) * | 2016-10-31 | 2019-10-01 | Servicenow, Inc. | System and method for creating and deploying a release package |
JP6339650B2 (ja) * | 2016-11-25 | 2018-06-06 | ファナック株式会社 | 加工プログラム管理装置 |
CN106502117A (zh) * | 2016-12-12 | 2017-03-15 | 杭州知加网络科技有限公司 | 一种方便的智能家居*** |
JP6702180B2 (ja) * | 2016-12-28 | 2020-05-27 | 横河電機株式会社 | 保全管理装置、保全管理方法、保全管理プログラム及び記録媒体 |
KR102000984B1 (ko) * | 2017-01-09 | 2019-07-17 | (주)아이엔소프트 | 복수의 서버에 자동 생성 기능을 제공하는 운영 자동화 시스템 |
US10216506B2 (en) * | 2017-04-07 | 2019-02-26 | International Business Machines Corporation | Location-based automatic software application installation |
US10747520B2 (en) | 2017-04-14 | 2020-08-18 | Microsoft Technology Licensing, Llc | Resource deployment using device analytics |
US10812518B1 (en) * | 2017-05-18 | 2020-10-20 | Wells Fargo Bank, N.A. | End-of-life management system |
US10756974B2 (en) | 2017-06-09 | 2020-08-25 | Rockwell Automation Technologies, Inc. | Launch multiple devices firmware update operation from another application with device list context |
US20180357058A1 (en) * | 2017-06-09 | 2018-12-13 | Rockwell Automation Technologies, Inc. | Devices and revisions templates for managing firmware standards |
US10409582B1 (en) * | 2017-07-21 | 2019-09-10 | Jpmorgan Chase Bank, N.A. | Method and system for implementing a retail event management tool |
US10579362B1 (en) * | 2017-07-21 | 2020-03-03 | Jpmorgan Chase Bank, N.A. | Method and system for implementing an ATM phone home and scrapper mapping tool |
DE102017215508A1 (de) * | 2017-09-05 | 2019-03-07 | Robert Bosch Gmbh | Automatisierungssystem mit mindestens einem Feldgerät und mindestens einer Steuereinheit |
CN109557838B (zh) * | 2017-09-27 | 2021-12-07 | 浙江苏泊尔家电制造有限公司 | 家电控制方法及装置 |
US10426055B2 (en) * | 2017-10-02 | 2019-09-24 | Fisher-Rosemount Systems, Inc. | In-place retrofit of PLC control systems |
US10841158B1 (en) * | 2017-10-31 | 2020-11-17 | Synapse Wireless, Inc. | Systems and methods for node maintenance in a network |
JP7175651B2 (ja) * | 2018-07-03 | 2022-11-21 | アンリツ株式会社 | 物品検査装置 |
CN109240101B (zh) * | 2018-09-21 | 2022-04-15 | 深圳市华拓科技有限公司 | 一种设备远程控制方法和控制*** |
US11714394B2 (en) * | 2018-09-28 | 2023-08-01 | Fisher-Rosemount Systems, Inc | Bulk commissioning of field devices within a process plant |
US20200104173A1 (en) * | 2018-09-29 | 2020-04-02 | CA Software Österreich GmbH | Communication process load balancing in an automation engine |
US10521220B1 (en) | 2018-12-18 | 2019-12-31 | Palantir Technologies Inc. | Systems and methods for coordinating the deployment of components to defined user groups |
CN110297472A (zh) * | 2019-06-28 | 2019-10-01 | 上海商汤智能科技有限公司 | 设备控制方法、终端、受控设备、电子设备和存储介质 |
US10915312B2 (en) * | 2019-07-02 | 2021-02-09 | Vmware, Inc. | Lifecycle management of virtual compute templates |
EP3926463A1 (en) * | 2020-06-18 | 2021-12-22 | ABB Schweiz AG | System for determining availability of software update for automation apparatus |
US11275576B2 (en) * | 2020-06-19 | 2022-03-15 | Apple Inc. | Techniques for firmware updates with accessories |
US12032951B2 (en) | 2020-06-19 | 2024-07-09 | Apple Inc. | Techniques for firmware updates with accessories |
US20220171667A1 (en) * | 2020-11-30 | 2022-06-02 | Amazon Technologies, Inc. | Application reliability service |
CN112559075B (zh) * | 2020-12-18 | 2022-02-01 | 核工业西南物理研究院 | 一种ioc远程控制*** |
US11675578B2 (en) * | 2021-03-10 | 2023-06-13 | Red Hat, Inc. | Meta-operators for managing operator groups |
US11550925B2 (en) | 2021-03-24 | 2023-01-10 | Bank Of America Corporation | Information security system for identifying potential security threats in software package deployment |
CN113076113B (zh) * | 2021-04-12 | 2024-05-14 | 武汉深之度科技有限公司 | 安装操作***的方法、主机和*** |
US11567752B2 (en) * | 2021-07-01 | 2023-01-31 | EMC IP Holding Company LLC | Meta data driven upgrades |
WO2023057639A1 (en) * | 2021-10-08 | 2023-04-13 | Barco Nv | Method and system of transferring data |
CN113985848A (zh) * | 2021-10-28 | 2022-01-28 | 浙江吉利控股集团有限公司 | 汽车零部件试验台用标定工具的自动标定测试方法及*** |
US20230132560A1 (en) * | 2021-10-28 | 2023-05-04 | Red Hat, Inc. | Infrastructure as code (iac) pre-deployment analysis via a machine-learning model |
DE102022106975A1 (de) | 2022-03-24 | 2023-09-28 | Phoenix Contact Gmbh & Co. Kg | Verwaltungs- und Aktualisierungssystem für an ein OT-Netzwerk angeschlossene Automatisierungsgeräte einer Automatisierungsanlage |
LU501705B1 (de) | 2022-03-24 | 2023-09-25 | Phoenix Contact Gmbh & Co | Verwaltungs- und Aktualisierungssystem für an ein OT-Netzwerk angeschlossene Automatisierungsgeräte einer Automatisierungsanlage |
EP4383025A1 (en) * | 2022-12-08 | 2024-06-12 | Abb Schweiz Ag | Distributed control system with seamless software update |
CN118192389A (zh) * | 2024-05-15 | 2024-06-14 | 贵州航天控制技术有限公司 | 一种基于zynq7的飞行控制*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040187103A1 (en) * | 2003-03-17 | 2004-09-23 | Wickham Robert T. | Software updating system and method |
CN1668009A (zh) * | 2004-03-12 | 2005-09-14 | 微软公司 | 用于分发软件的更新分发***的体系结构和方法 |
US20060085404A1 (en) * | 2004-10-20 | 2006-04-20 | Fujitsu Limited | Method, apparatus, and computer program product updating software in an information processing apparatus |
US7080371B1 (en) * | 1998-03-03 | 2006-07-18 | Siebel Systems, Inc. | Method, system, apparatus and program product for distribution and instantiation of software upgrades |
CN1859191A (zh) * | 2006-02-14 | 2006-11-08 | 华为技术有限公司 | 一种软件版本升级的实现方法 |
CN101126928A (zh) * | 2006-08-16 | 2008-02-20 | 费舍-柔斯芒特***股份有限公司 | 用于维护过程控制***的***及方法 |
Family Cites Families (102)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5751943A (en) | 1993-01-27 | 1998-05-12 | Alcatel Network Systems, Inc. | Electronic work environment for a data processing system |
JPH06295236A (ja) | 1993-04-07 | 1994-10-21 | Yokogawa Electric Corp | エンジニアリング装置 |
US6732358B1 (en) | 1994-03-24 | 2004-05-04 | Ncr Corporation | Automatic updating of computer software |
US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
FR2723652B1 (fr) * | 1994-08-11 | 1996-09-13 | Cegelec | Procede pour ordonnancer des taches successives |
JPH08123534A (ja) | 1994-09-02 | 1996-05-17 | Ishikawajima Syst Technol Kk | プログラム伝送システム |
US6151643A (en) * | 1996-06-07 | 2000-11-21 | Networks Associates, Inc. | Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer |
DE19701322C2 (de) | 1997-01-16 | 2002-10-10 | Abb Patent Gmbh | Verfahren zur Aktualisierung der Betriebssoftware |
US6282709B1 (en) | 1997-11-12 | 2001-08-28 | Philips Electronics North America Corporation | Software update manager |
US6078747A (en) * | 1998-01-05 | 2000-06-20 | Jewitt; James W. | Application program interface to physical devices |
US7085670B2 (en) * | 1998-02-17 | 2006-08-01 | National Instruments Corporation | Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources |
DE19831405A1 (de) * | 1998-07-13 | 2000-01-20 | Siemens Ag | Steuerungssystem mit einem Personalcomputer |
US6272508B1 (en) | 1998-10-13 | 2001-08-07 | Avaya Technology Corp. | Guide builder for documentation management in computer applications |
US6405189B1 (en) | 1998-10-30 | 2002-06-11 | Lucent Technologies Inc. | Method and apparatus for amplifying design information into software products |
US6633782B1 (en) | 1999-02-22 | 2003-10-14 | Fisher-Rosemount Systems, Inc. | Diagnostic expert in a process control system |
US8044793B2 (en) | 2001-03-01 | 2011-10-25 | Fisher-Rosemount Systems, Inc. | Integrated device alerts in a process control system |
US6397385B1 (en) | 1999-07-16 | 2002-05-28 | Excel Switching Corporation | Method and apparatus for in service software upgrade for expandable telecommunications system |
US6571285B1 (en) | 1999-12-23 | 2003-05-27 | Accenture Llp | Providing an integrated service assurance environment for a network |
CA2402280C (en) | 2000-03-10 | 2008-12-02 | Cyrano Sciences, Inc. | Control for an industrial process using one or more multidimensional variables |
WO2001080023A1 (en) | 2000-04-14 | 2001-10-25 | Goahead Software Inc. | A system and method for upgrading networked devices |
WO2001082138A2 (en) | 2000-04-24 | 2001-11-01 | Spectrum Controls, Inc. | Method, system, and apparatus for providing data regarding the operation and monitoring of a control system |
US7130701B1 (en) | 2000-05-24 | 2006-10-31 | Schneider Automation Inc. | System for remote configuration monitoring of an industrial control system |
US6801920B1 (en) | 2000-07-05 | 2004-10-05 | Schneider Automation Inc. | System for remote management of applications of an industrial control system |
DE10032774A1 (de) * | 2000-07-06 | 2002-01-17 | Endress Hauser Gmbh Co | Feldgerät |
US6711557B1 (en) | 2000-08-14 | 2004-03-23 | Adobe Systems Incorporated | Client-based background update monitoring |
JP2002091956A (ja) | 2000-09-12 | 2002-03-29 | Fuji Xerox Co Ltd | マニュアル加工システム |
WO2002025438A1 (en) * | 2000-09-22 | 2002-03-28 | Patchlink.Com Corporation | Non-invasive automatic offsite patch fingerprinting and updating system and method |
ITBO20000711A1 (it) | 2000-12-06 | 2002-06-06 | Gd Spa | Metodo per la raccolta di dati in un impianto produttivo |
US6681226B2 (en) | 2001-01-30 | 2004-01-20 | Gemstone Systems, Inc. | Selective pessimistic locking for a concurrently updateable database |
CN100524130C (zh) | 2001-03-01 | 2009-08-05 | 费舍-柔斯芒特***股份有限公司 | 自动工作命令/部件命令生成和跟踪 |
DE60206884T2 (de) | 2001-03-01 | 2006-07-27 | Fisher-Rosemount Systems, Inc., Austin | Gemeinsame Benutzung von Daten iner Prozessanlage |
EP1373994B1 (de) | 2001-04-02 | 2004-12-15 | Siemens Aktiengesellschaft | Prozessleitsystem |
US20020174264A1 (en) | 2001-05-17 | 2002-11-21 | David Fuller | System and method for obtaining driver software and documentation for a detected hardware and software configuration |
JP2002373079A (ja) | 2001-06-14 | 2002-12-26 | Amada Co Ltd | 配信方法及びそのシステム |
EP1286238A1 (de) | 2001-08-07 | 2003-02-26 | Siemens Aktiengesellschaft | Prozessleitsystem mit Taxierfunktion |
US7020875B2 (en) | 2001-08-08 | 2006-03-28 | Hewlett-Packard Development Company, L.P. | Mechanism for selecting representatives from program patch chains based on user roles |
US7178056B2 (en) | 2001-12-04 | 2007-02-13 | Intel Corporation | Rolling software upgrades for fault tolerant systems |
US20030182652A1 (en) | 2001-12-21 | 2003-09-25 | Custodio Gabriel T. | Software building and deployment system and method |
AU2003216451A1 (en) | 2002-03-01 | 2003-09-16 | Fisher-Rosemount Systems, Inc. | Integrated alert generation in a process plant |
US6973479B2 (en) | 2002-05-01 | 2005-12-06 | Thales Avionics, Inc. | Method and system for configuration and download in a restricted architecture network |
US7203560B1 (en) | 2002-06-04 | 2007-04-10 | Rockwell Automation Technologies, Inc. | System and methodology facilitating remote and automated maintenance procedures in an industrial controller environment |
US7289861B2 (en) | 2003-01-28 | 2007-10-30 | Fisher-Rosemount Systems, Inc. | Process control system with an embedded safety system |
JP4408033B2 (ja) * | 2002-09-24 | 2010-02-03 | 株式会社リコー | 遠隔管理システム |
DE10393080T5 (de) | 2002-10-08 | 2005-09-29 | Invensys Systems, Inc., Foxboro | Serviceportal |
US7814476B2 (en) * | 2002-10-31 | 2010-10-12 | Oracle America, Inc. | Systems and methods for updating software |
US7100159B2 (en) * | 2002-11-04 | 2006-08-29 | Hewlett-Packard Development Company, L.P. | Method, apparatus and means for silently customizing software within a multi-platform environment |
US7143396B2 (en) * | 2002-11-06 | 2006-11-28 | Sun Microsystems, Inc. | System and method for measuring code segment performance |
US6931328B2 (en) * | 2002-11-08 | 2005-08-16 | Optiscan Biomedical Corp. | Analyte detection system with software download capabilities |
JP2004164075A (ja) | 2002-11-11 | 2004-06-10 | Hitachi Software Eng Co Ltd | ライブラリ監視システム |
US20040093592A1 (en) * | 2002-11-13 | 2004-05-13 | Rao Bindu Rama | Firmware update in electronic devices employing SIM card for saving metadata information |
US6996818B2 (en) | 2002-11-22 | 2006-02-07 | Bitfone Corporation | Update system for facilitating software update and data conversion in an electronic device |
US7784044B2 (en) * | 2002-12-02 | 2010-08-24 | Microsoft Corporation | Patching of in-use functions on a running computer system |
US7093246B2 (en) * | 2002-12-20 | 2006-08-15 | International Business Machines Corporation | Automated updates of software and systems |
JP2004265304A (ja) | 2003-03-04 | 2004-09-24 | Hitachi Ins Software Ltd | 遠隔ネットワーク機器管理方法 |
US7555749B2 (en) * | 2003-03-10 | 2009-06-30 | Microsoft Corporation | Software updating system and method |
US7634384B2 (en) | 2003-03-18 | 2009-12-15 | Fisher-Rosemount Systems, Inc. | Asset optimization reporting in a process plant |
JP2004295299A (ja) | 2003-03-26 | 2004-10-21 | Yokogawa Electric Corp | フィールド機器システム |
US20040224674A1 (en) | 2003-04-07 | 2004-11-11 | O'farrell Robert | System and method for context sensitive mobile data and software update |
US7353389B2 (en) * | 2003-04-07 | 2008-04-01 | Bellarc, Inc. | Software update and patch audit subsystem for use in a computer information database system |
DE10316424A1 (de) | 2003-04-09 | 2004-10-21 | Abb Patent Gmbh | Verfahren und System zur systematischen Evaluation von Bewertungskenngrössen technischer Betriebsmittel |
US20040213384A1 (en) | 2003-04-23 | 2004-10-28 | Alles Harold Gene | Remote access, control, and support of home automation system |
US7610113B2 (en) | 2003-05-09 | 2009-10-27 | Intellipack, Inc. | Operational control system and a system providing for remote monitoring of a manufacturing device |
EP1654640B1 (en) * | 2003-06-04 | 2018-08-01 | Qualcomm Incorporated | Network having customizable generators of sofware updates and mobile electronic devices having customizable updating software |
EP1489499A1 (en) | 2003-06-20 | 2004-12-22 | Hewlett-Packard Development Company, L.P. | Tool and associated method for use in managed support for electronic devices |
DE10336648A1 (de) | 2003-08-09 | 2005-03-03 | Abb Research Ltd. | System und Verfahren zur web-basierten Überwachung und Steuerung mehrerer räumlich verteilter Anlagen |
JP2005073034A (ja) | 2003-08-26 | 2005-03-17 | Sharp Corp | 再送信及びダウンロードシステム |
JP2005107803A (ja) | 2003-09-30 | 2005-04-21 | Hitachi Ltd | システム更新方法、および、それを実行するための計算機システム |
DE10346478A1 (de) | 2003-10-02 | 2005-05-25 | Siemens Ag | Flexibler Softwareupdate für Automatisierungssysteme über Internet |
DE10357276B4 (de) | 2003-12-05 | 2012-02-23 | Abb Research Ltd. | System und Verfahren zur gerichteten Bereitstellung und Installation von gerätespezifischen Funktionalitäten und/oder Informationen für die Feldgeräte eines verteilten Systems |
US7478381B2 (en) | 2003-12-15 | 2009-01-13 | Microsoft Corporation | Managing software updates and a software distribution service |
US7546594B2 (en) * | 2003-12-15 | 2009-06-09 | Microsoft Corporation | System and method for updating installation components using an installation component delta patch in a networked environment |
US7539686B2 (en) | 2004-03-12 | 2009-05-26 | Microsoft Corporation | Tag-based schema for distributing update metadata in an update distribution system |
US7496910B2 (en) * | 2004-05-21 | 2009-02-24 | Desktopstandard Corporation | System for policy-based management of software updates |
US7765538B2 (en) | 2004-10-29 | 2010-07-27 | Hewlett-Packard Development Company, L.P. | Method and apparatus for determining which program patches to recommend for installation |
US7895592B2 (en) * | 2004-11-30 | 2011-02-22 | Oracle International Corporation | Patch impact analyzer |
US8635609B2 (en) * | 2005-02-14 | 2014-01-21 | Red Hat, Inc. | Software certification and update process |
US20060195839A1 (en) | 2005-02-28 | 2006-08-31 | Microsoft Corporation | Computer system for deploying software on multiple computers |
US7386845B1 (en) * | 2005-03-24 | 2008-06-10 | Network Appliance, Inc. | Automated compatibility and upgrade/downgrade knowledge base |
CN101040552B (zh) * | 2005-04-18 | 2010-12-01 | 捷讯研究有限公司 | 控制软件版本更新的方法和*** |
US7818405B2 (en) * | 2005-06-30 | 2010-10-19 | Samsung Electronics Co., Ltd. | Method and system for providing device-initiated software upgrades |
US8051414B2 (en) * | 2005-08-01 | 2011-11-01 | Siemens Aktiengesellschaft | Method and system for remote software updating of a medical device |
US7814480B2 (en) * | 2005-09-05 | 2010-10-12 | Seiko Epson Corporation | Control software updating technique for a network apparatus |
US20070169079A1 (en) | 2005-11-08 | 2007-07-19 | Microsoft Corporation | Software update management |
EP1955151B1 (en) * | 2005-12-01 | 2018-10-17 | CA, Inc. | Automated deployment and configuration of applications in an autonomically controlled distributed computing system |
US8176483B2 (en) * | 2005-12-30 | 2012-05-08 | Sap Ag | Software maintenance management |
JP2007235559A (ja) | 2006-03-01 | 2007-09-13 | Nec Corp | デジタル機器のリモート制御システムおよびそのサーバ装置、並びに、リモート制御方法 |
JP5112787B2 (ja) * | 2006-09-01 | 2013-01-09 | 株式会社リコー | 情報処理装置、プログラム更新方法及びプログラム |
US7865889B1 (en) * | 2006-09-14 | 2011-01-04 | Crimson Corporation | Systems and methods for verifying the compatibility of software with a group of managed nodes |
US9112891B2 (en) | 2007-02-02 | 2015-08-18 | Sharp Laboratories Of America, Inc. | Remote firmware management for electronic devices |
JP4743133B2 (ja) | 2007-02-19 | 2011-08-10 | パナソニック株式会社 | 電子部品実装用装置および電子部品実装用装置における制御プログラムの更新方法 |
US7853336B2 (en) | 2007-02-27 | 2010-12-14 | Rockwell Automation Technologies, Inc. | Dynamic versioning utilizing multiple controller engine instances to limit complications |
US8307341B2 (en) | 2007-04-25 | 2012-11-06 | International Business Machines Corporation | Generating customized documentation for a software product |
DE102007021099A1 (de) * | 2007-05-03 | 2008-11-13 | Endress + Hauser (Deutschland) Ag + Co. Kg | Verfahren zum Inbetriebnehmen und/oder Rekonfigurieren eines programmierbaren Feldmeßgeräts |
JP2008287419A (ja) * | 2007-05-16 | 2008-11-27 | Canon Inc | 通信装置、データ処理システム、通信装置の制御方法、データ処理システムの制御方法、及びプログラム |
US7966278B1 (en) * | 2008-03-27 | 2011-06-21 | Symantec Corporation | Method for determining the health impact of an application based on information obtained from like-profiled computing systems using clustering |
US7831412B1 (en) * | 2008-03-31 | 2010-11-09 | Symantec Corporation | Systems and methods for providing guidance by category on the potential impact of an application on the health of a computing system |
US8549509B2 (en) * | 2008-07-09 | 2013-10-01 | International Business Machines Corporation | Modifying an information technology architecture framework |
US7844766B1 (en) * | 2008-10-03 | 2010-11-30 | XETA Technologies, Inc. | System and method for location specific computer enabled services/monitoring |
US8898660B2 (en) | 2008-11-25 | 2014-11-25 | Fisher-Rosemount Systems, Inc. | Systems and methods to provide customized release notes during a software system upgrade of a process control system |
US8171547B2 (en) * | 2008-12-03 | 2012-05-01 | Trend Micro Incorporated | Method and system for real time classification of events in computer integrity system |
US8490075B2 (en) * | 2009-11-23 | 2013-07-16 | Nokia Corporation | Method and apparatus for optimizing an exchange of service updates |
US10067754B2 (en) * | 2011-08-11 | 2018-09-04 | International Business Machines Corporation | Software service notifications based upon software usage, configuration, and deployment topology |
-
2008
- 2008-11-25 US US12/323,057 patent/US8914783B2/en active Active
-
2009
- 2009-11-24 EP EP09176848A patent/EP2189900A1/en not_active Withdrawn
- 2009-11-25 CN CN200910220995A patent/CN101739007A/zh active Pending
- 2009-11-25 GB GB0920635.0A patent/GB2465495B/en not_active Expired - Fee Related
- 2009-11-25 CN CN201611015408.1A patent/CN106502226A/zh active Pending
- 2009-11-25 JP JP2009267638A patent/JP5649300B2/ja not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7080371B1 (en) * | 1998-03-03 | 2006-07-18 | Siebel Systems, Inc. | Method, system, apparatus and program product for distribution and instantiation of software upgrades |
US20040187103A1 (en) * | 2003-03-17 | 2004-09-23 | Wickham Robert T. | Software updating system and method |
CN1668009A (zh) * | 2004-03-12 | 2005-09-14 | 微软公司 | 用于分发软件的更新分发***的体系结构和方法 |
US20060085404A1 (en) * | 2004-10-20 | 2006-04-20 | Fujitsu Limited | Method, apparatus, and computer program product updating software in an information processing apparatus |
CN1859191A (zh) * | 2006-02-14 | 2006-11-08 | 华为技术有限公司 | 一种软件版本升级的实现方法 |
CN101126928A (zh) * | 2006-08-16 | 2008-02-20 | 费舍-柔斯芒特***股份有限公司 | 用于维护过程控制***的***及方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110892348A (zh) * | 2017-07-20 | 2020-03-17 | 霍尼韦尔国际公司 | Newgen控制器中传统控制功能与newgen控制功能 |
Also Published As
Publication number | Publication date |
---|---|
EP2189900A1 (en) | 2010-05-26 |
US8914783B2 (en) | 2014-12-16 |
GB2465495B (en) | 2013-04-03 |
JP2010152878A (ja) | 2010-07-08 |
GB0920635D0 (en) | 2010-01-13 |
CN101739007A (zh) | 2010-06-16 |
US20100131084A1 (en) | 2010-05-27 |
GB2465495A (en) | 2010-05-26 |
JP5649300B2 (ja) | 2015-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106502226A (zh) | 过程控制***中的软件部署管理器整合 | |
CN101739275B (zh) | 在软件***升级期间提供定制化发布说明的***及方法 | |
CN101126928B (zh) | 用于维护过程控制***的***及方法 | |
US7739216B2 (en) | Methods and systems for monitoring and diagnosing machinery by incremently testing a rule | |
CN103635863B (zh) | 通过捕获供之后使用的装置方法执行步骤来使现场装置操作自动化的设备以及相关的方法 | |
US20080208365A1 (en) | Dynamic versioning utilizing multiple controller engine instances to limit complications | |
US7080142B2 (en) | Extensible computer management rule engine | |
CN100524608C (zh) | 用于监视工具性能的方法和设备 | |
CN102411350A (zh) | 用于管理过程控制搜索结果的方法和装置 | |
JP2019083000A (ja) | プロセス制御資産管理システム内のプロジェクト | |
CN101315558A (zh) | 用于存取与过程控制***有关的信息的设备及方法 | |
US20120110490A1 (en) | Dynamic menu for device specific graphical user interface presentations | |
US11797890B2 (en) | Performance manager to autonomously evaluate replacement algorithms | |
CN102195808A (zh) | 装置管理设备和装置管理方法 | |
CN104903806A (zh) | 过程控制体系中的改变管理*** | |
US9535414B2 (en) | System and method for distributing and exchanging elements for planning and/or for operating automation operating equipment | |
US20240133907A1 (en) | Robot task scheduler with verified audit trail | |
CN114616527B (zh) | 信息处理装置 | |
EP4325773A1 (en) | Systems and methods for enterprise-level security policy management tool | |
CN117724740A (zh) | 应用自动部署方法、装置、设备及存储介质 | |
JP2004094580A (ja) | 設備情報管理システムおよび方法、ならびに設備情報管理プログラム、同プログラムを記録した記録媒体 | |
JP2004118371A (ja) | 統合設定方法及び統合設定装置 | |
Coffin et al. | Specifying Direct Digital Control Systems | |
CN106406155A (zh) | 射出机用的人机界面应用*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |