[发明专利]用于转换自动化软件的方法和系统无效
申请号: | 200880112559.6 | 申请日: | 2008-08-21 |
公开(公告)号: | CN101878468A | 公开(公告)日: | 2010-11-03 |
发明(设计)人: | P·帕里西恩 | 申请(专利权)人: | 通用电气智能平台有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G05B19/05 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 柯广华;徐予红 |
地址: | 美国弗*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 转换 自动化 软件 方法 系统 | ||
技术领域
一般来说,本发明涉及自动化软件,更具体来说,涉及用于转换自动化软件的方法和系统。
背景技术
至少一些已知的自动化应用是使用由自动化软件操作的设备来执行的。自动化软件包括软件环境,所述软件环境由用户定义以提供规定自动化应用中使用的各个设备的自动化操作的规则和限制。因此,必须以各个设备识别的语言来定义环境。至少一些已知设备被配置成识别平坦名称空间语言,因而通常使用平坦名称空间来定义自动化软件。但是,平坦名称空间使用复杂的命名协定,该协定往往受到对用于定义环境的字符长度和/或字符类型的限制。
因此,至少一些自动化设备被设计成基于未受到约束平坦名称空间的限制中的许多限制的设备模型来操作。但是,使用设备模型来操作的设备不一定与使用平坦名称空间来操作的设备兼容。因而,当只有系统的一部分需要更新时,要求操作自动化系统的制造商和企业更新整个系统。
发明内容
在一个方面,提供一种用于将使用平坦名称空间来定义的软件环境转换成设备模型的方法。该方法包括:将平坦名称空间分解为多个记号;以及将每个记号分配到设备分级结构中包含的多个等级中的对应等级。该方法还包括:将每个记号转化为人类可读名称;以及基于人类可读名称和分配给每个记号的对应等级来创建设备模型。
在另一个方面,提供一种自动化系统。该系统包括自动化设备和处理器,所述处理器被配置成将使用平坦名称空间来定义的软件环境转换成自动化设备可使用的设备模型,其中处理器通过下列步骤来转换软件环境:将平坦名称空间分解为多个记号;以及将每个记号分配到设备分级结构中包含的多个等级中的对应等级。该处理器还将每个记号转化为人类可读名称,并且基于人类可读名称和分配给每个记号的对应等级来创建设备模型。
在又一个方面,提供一种计算机可读介质上包含的计算机程序。该计算机程序包括至少一个代码段,所述代码段被配置成指示计算机通过下列步骤将使用平坦名称空间来定义的软件环境转换成设备模型:将平坦名称空间分解为多个记号;以及将每个记号分配到设备分级结构中包含的多个等级中的对应等级。该程序还包括被配置成指示计算机执行下列操作的代码段:将每个记号转化为人类可读名称;以及基于人类可读名称和分配给每个记号的对应等级来创建设备模型。
附图说明
图1是示范自动化系统的示意图;以及
图2是用于转换可与图1所示的自动化系统配合使用的自动化软件的示范方法的流程图。
具体实施方式
本发明提供一种包括自动化设备的自动化系统,所述自动化设备由包括处理器和/或计算机可读介质上包含的计算机程序的计算机来运行。该计算机的技术效果是将使用平坦名称空间来定义的软件环境转换成用于操作自动化设备的设备模型。
应当注意,虽然针对自动化系统来描述本发明,但是本领域的技术人员会理解,本发明也可适用于由使用平坦名称空间和/或设备模型定义的软件环境来操作的任何系统和/或设备。此外,虽然针对处理器和计算机程序来描述本发明,但是本领域的技术人员会理解,本发明也可适用于能够转换软件环境的任何系统和/或程序。例如,本文所使用的术语“处理器”并不仅仅局限于本领域中称作处理器的那些集成电路,而是广义地指计算机、处理器、微控制器、微型计算机、可编程逻辑控制器、专用集成电路和其它可编程电路。处理器可以是计算机的一部分,所述计算机可包括诸如软盘驱动器或压缩盘只读存储器(CD-ROM)驱动器之类的装置,用于从诸如软盘、CD-ROM、磁光盘(MOD)或数字通用盘(DVD)之类的计算机可读介质中读取数据。
图1是示范自动化系统100的示意图。自动化系统100包括自动化设备102和至少一个计算机104,所述计算机104包括处理器106并且电耦合到用户接口108。虽然示范实施例示出三个自动化设备102,但是本领域的技术人员会理解,系统100可包括任何适当数量的自动化设备。此外,虽然计算机104示为电耦合到自动化设备102和用户接口108,但是本领域的技术人员会理解,计算机104可远离自动化设备102和/或用户接口108并且与其无线通信。
在示范实施例中,处理器106被配置成运行自动化软件,所述自动化软件包括被配置成控制自动化设备102的程序。在一个实施例中,自动化软件包含在计算机可读介质上包含的程序中。此外,在示范实施例中,自动化软件被配置成控制可在自动化应用或过程中使用的任何类型的自动化设备。例如,自动化设备102可包括但不限于机械、电气设备、计算机、数据库和/或服务器。此外,在示范实施例中,用户接口108使用户能够控制、改变和/或更新自动化软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于通用电气智能平台有限公司,未经通用电气智能平台有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880112559.6/2.html,转载请声明来源钻瓜专利网。