首页> 中国专利> 用于为过程控制系统提供搜索服务的系统、方法及制造品

用于为过程控制系统提供搜索服务的系统、方法及制造品

摘要

本发明公开了向过程控制系统的用户提供搜索服务的系统、方法和制造品。示例性系统包括搜索数据库,用以存储一组与过程控制系统相关的可搜索的项目,并且用于存储与已选择的搜索查询结果相关的搜索配置文件;发布器,用于从过程控制系统中收集与该可搜索的项目相关的信息,并向该搜索数据库发布该所收集的信息;以及搜索器,用于接收请求,该请求包括该数据库中的该搜索配置文件和该可搜索的项目的查询,用于基于该查询来搜索该可搜索的项目,以及用于基于该搜索配置文件返回该所收集的信息的至少一部分。

著录项

  • 公开/公告号CN102541974A

    专利类型发明专利

  • 公开/公告日2012-07-04

    原文格式PDF

  • 申请/专利权人 费希尔-罗斯蒙特系统公司;

    申请/专利号CN201110290520.7

  • 发明设计人 M·尼克松;E·罗特沃尔德;J·波特;

    申请日2011-09-22

  • 分类号G06F17/30(20060101);

  • 代理机构11256 北京市金杜律师事务所;

  • 代理人郑立柱

  • 地址 美国得克萨斯州

  • 入库时间 2023-12-18 05:55:46

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-09-12

    授权

    授权

  • 2013-11-06

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20110922

    实质审查的生效

  • 2012-07-04

    公开

    公开

说明书

技术领域

本专利大体上涉及过程控制系统,更具体地,涉及用于为过程 控制系统提供搜索服务的系统、方法及制造品。

背景技术

过程控制系统,诸如在化工,石油或其他过程中使用的过程控 制系统,通常包含了一个或多个过程控制器和I/O设备,该一个或多 个过程控制器和I/O设备通信地耦合至至少一个主机或操作员工作 站,以及经由模拟的、数字的或组合的模拟/数字的总线耦合至一个或 多个现场设备。例如可以是阀、阀定位器、开关和变送器(例如,温 度、压强、和流速传感器)的现场设备在过程内进行过程控制功能, 例如打开阀或关闭阀,以及测量过程控制参数。控制器接收由现场设 备所做的指示过程测量的信号,处理这些信息来执行控制例程,并产 生通过总线或其他通信线发送到现场设备以控制过程的操作的控制 信号。以这种方式,控制器经由总线和/或其他通信地耦合现场设备的 通信链接使用现场设备来执行和协调控制策略或例程。

可使来自现场设备和控制器的信息作为由操作员工作站(例如, 基于处理器的系统,等等)执行的运行时间数据用于一个或多个应用 (即,例程、程序,等等)以使得操作员进行所期望的有关过程的功 能。所述功能的一些可以包括查看当前过程状态(例如通过图形用 户接口)、评估过程、修改过程操作(例如,通过视觉对象图)、 等等。许多过程控制系统还包括一个或多个应用站。这些应用站使用 经由局域网(LAN)通信地耦合到控制器、操作员工作站和过程控制系 统内的其他系统的个人计算机、工作站或类似物来实现。每个应用站可 以执行一个或多个策略、例程或应用,其在过程控制系统内进行活动管 理功能、维护管理功能、虚拟控制功能、诊断功能、实时监控功能、与 安全有关的功能、配置功能等。

附加地,应用站和/或操作员工作站可以访问过程文档记录、事 件信息、告警信息、和/或描述过程控制系统各个方面的帮助文件。这 些不同类型的信息的中的每一个都可以被存储在单独的数据库中。在 一些例子中,操作员可以使用搜索功能来搜索数据库,以获取期望的文 档和/或信息。可是,因为不同类型的文档被存储在过程控制系统内的不 同位置和/或数据库中,所以操作员可能不得不搜索多个数据库,以获取 关于主题、现场设备、和/或信息的类型的信息。

发明内容

以下将描述用于为过程控制系统提供搜索服务的系统、方法、 及制造品。一个为过程控制系统的用户提供搜索服务的示例性系统包 括搜索数据库,用于存储一组与过程控制系统相关的可搜索的项目和 用于存储与所选择的查询结果相关的搜索配置文件。所述系统还包括 发布器,用于收集与来自所述过程控制系统的所述可搜索的项目相关 的信息,并将所述所收集的信息发布到所述搜索数据库,以及包括搜 索器,用于接收包括所述数据库中的所述搜索配置文件和所述可搜索 的项目的查询、用于基于所述查询搜索所述可搜索的项目、以及用于 基于所述搜索配置文件返回所述所收集的信息的至少一部分。

为过程控制系统的用户提供搜索服务的示例性方法包括为与多 个可搜索的项目相关的第一信息监控过程控制系统;发布所述第一信 息到搜索数据库;从请求器处接收请求,所述请求包括所述可搜索的 项目的查询,并且指定搜索配置文件;基于所述查询和所述搜索配置 文件,生成包括与所述可搜索的项目相关的第二信息的响应;以及将 所述响应传输到所述请求器。

附图说明

图1示出了包括用于提供搜索服务的现场设备集成服务器的示 例性过程控制系统的框图。

图2示出了可以用于实现图1的示例性现场设备集成服务器的 示例性现场设备集成框架的框图。

图3示出了图2的示例性搜索引擎及示例性搜索接口的更具体 的框图。

图4示出了包括为过程控制系统提供搜索服务的搜索接口的示 例性用户界面。

图5示出了包括带有搜索查询、高级搜索面板、及可选择的搜 索配置文件的搜索接口的另一个示例性用户界面。

图6示出了包括带有从示例性搜索查询及示例性搜索配置文件 得出的搜索结果的搜索接口的另一个示例性用户界面。

图7示出了包括搜索配置文件配置接口的示例性用户界面。

图8示出了包括集成的搜索接口的另一个示例性用户界面。

图9示出了可被进行以实现图3的示例性搜索引擎及示例性搜 索接口的示例性方法的流程图。

图10示出了能够进行图9的方法以实现图1的示例性客户端、 图3的示例性搜索引擎和/或示例性搜索接口的示例性计算机的框图。

具体实施方式

虽然下文描述了包括在硬件上执行的软件和/或固件连同其他部 件的示例性方法和装置,应注意,这些例子仅仅是示例性的,而不应被 认为是限制性的。例如,设想硬件、软件和固件部件的任何一个或全部 能够唯一地以硬件、唯一地以软件或以硬件和软件的任何组合体现。因 此,虽然下文描述示例性方法和装置,但是本领域普通技术人员将容易 认识到,所提供的例子并不是实现这样的方法和装置的唯一方式。例如, 虽然结合对过程控制搜索结果的管理来描述了示例性方法和装置,但是 示例性方法和装置是更普遍地适用的,并可以被实现以用于管理任何自 动化系统、批处理系统、制造系统、工业控制系统、安全仪表系统等内 的搜索结果。

这里所描述的示例性系统、方法、及制造品可用于为过程控制 系统的用户提供搜索服务。在一些例子中,过程控制系统使用现场设 备集成(FDI)标准。一些示例性搜索服务包括发布器和搜索引擎。 在一些例子中,发布器从过程控制系统收集与一组可搜索的项目相关 的信息,并将所收集的信息发布到搜索数据库。一些示例性搜索引擎 接收请求,该请求包括一个或多个示例性搜索数据库中的可搜索的项 目的查询、基于查询来搜索在一个或多个示例性搜索数据库中的该组 可搜索的项目、以及基于搜索配置文件返回所收集的信息的至少一部 分。

可被发布和/或被搜索的一些示例性可搜索的项目包括制造商 数据、过程控制系统的部分的显示、过程控制系统内设备和/或应用的 数据趋势、关于过程控制系统内设备和/或应用的操作员注解、用于设 备的数据表单、过程控制系统中的设备产生的告警和/或警报、用于过 程控制系统内的设备和/或应用的文件、来自过程控制系统的设备的诊 断、由过程控制系统内的设备和/或应用产生的记录、和/或过程控制 系统内的其他任何类型的可搜索的项目。

下文所描述的一些示例性系统、方法及制造品使用搜索配置文 件允许用户定制并改善搜索结果。在一些例子中,过程控制系统的用 户可以创建、编辑、和/或删除搜索配置文件,包括选择一个或多个类 型的搜索结果、附加搜索条目到搜索查询、基于历史搜索查询加权搜 索结果、和/或从搜索配置文件删除历史搜索查询。当用户使用搜索配 置文件进行搜索时,由用户输入的搜索查询可根据搜索配置文件被修 改和/或示例性性搜索引擎基于在搜索配置文件中指定的所期望的搜 索结果返回特定类型的搜索结果。在一些例子中,搜索引擎基于由用 户输入的搜索查询和/或由用户选择的搜索结果来更新搜索配置文件。 更新搜索配置文件可以包括,例如,基于用户的选择加权搜索结果和 /或基于历史搜索查询加权搜索条目。

图1示出了包括用于为过程控制系统100提供搜索服务的现场 设备集成服务器106的示例性过程控制系统100的框图。示例性控制 环境100可以包括可通信地耦合至控制系统102和/或其他控制系统 (未示出)的附加的客户端(未示出)。

客户端104(例如,终端、工作站、个人计算机)、示例性控 制系统102和/或现场设备集成(FDI)服务器106使用现场设备集成 服务器标准进行通信。现场设备集成服务器106接口不同网络上使用 不同标准运行的设备,这些标准包括HART、基金会现场总线 (Foundation Fieldbus)和/或过程现场总线(Profibus)。一般而言, 现场设备集成提供了标准,以使得设备制造商和/或供应商能够开发为 客户所用的成套工具,来统一地管理设备,而无论设备最初被意图或 者被建立哪种标准。现场设备集成包括文本的设备描述方法,这种方 法允许以标准电子设备描述语言(EDDL)撰写的基于文本的文件(例 如,XML文件)对设备、设备提供的方法、设备支持的测量和设备 参数、设备的配置信息和/或用户与设备之间能够具有的相互作用进行 描述。

现场设备集成还为应用和/或设备的通信提供了标准方法。通信 方法类似于一条通过通信信道发送和接收消息的消息总线。消息总线 方法允许应用、控制器、服务器和/或设备能够无需知道所有有关接收 应用或设备的内部运行的特定细节而进行交互。除了消息总线方法, 现场设备集成为从应用、控制器、服务器和/或设备请求服务的面向服 务的方法提供了特征。在这种面向服务的方法下,应用、控制器、服 务器和/或设备使用协议及消息展现和消费功能。应用、控制器、服务 器和/或设备可以用这种服务方法进行协商、分配、重新分配、限定、 管理以及诊断系统资源和/或行为。

示例性客户端104和示例性现场设备集成服务器106是通过第 一通信总线108通信的。现场设备集成服务器106将通信总线108连 接到其他通信总线110和112,这些总线可以是和通信总线108相同 的或不同的类型。现场设备集成服务器106也是通过通信总线112和 控制系统102进行通信的。因此,客户端104可以通过现场设备集成 服务器106及适合的通信总线108和112与控制系统102中的任何设 备进行通信。

在一些例子中,可以将通信总线108-112实现为符合基金会现 场总线协议、过程现场总线协议和/或HART协议。

示例性控制系统102可以包括任何类型的制造设施、过程设施、 自动设施和/或任何其他类型的过程控制结构或系统。在一些例子中, 控制系统102可以包括在不同的位置的多种设施。附加地,尽管示例 性控制系统102与过程控制子系统114相关联,但是控制系统102还 可以包含附加的过程控制系统。

示例性过程控制子系统114通过数据总线118与控制器116通 信地耦合。过程控制子系统114可以包括任何数量的现场设备(例如, 输入和/或输出设备)。现场设备可以包括能够接收输入、产生输出和 /或控制过程的任何类型的过程控制部件。例如,现场设备可以包括输 入设备例如,阀、泵、风扇、加热器、制冷器和/或混合器,以控制过 程。附加地,现场设备可以包括输出设备,例如温度计、压强计、浓 度计、液位测量计、流量计和/或蒸汽传感器,以测量过程的部分。输 入设备可以从控制器116接收指令以执行特定的命令并引起过程的变 化。此外,输出设备可以测量过程数据、环境数据和/或输入设备数据 并将所测量的数据传送至控制器118,作为过程控制信息(例如,过 程数据)。该过程数据可以包括相应于来自每个现场设备的所测量的 输出的变量值(例如,所测量的过程变量和/或所测量的质量变量)。

在图1的示例中,示例性控制器116通过数据总线118与在过 程控制子系统114内的现场设备通信。数据总线118可以被耦合到过 程控制子系统114内的通信部件。通信部件可以包括I/O卡,以接收 来自现场设备的数据并将该数据转换成能够被示例性控制器116接收 的通信媒介。附加地,这些I/O卡可以将来自控制器116的数据转换 成能够被相应的现场设备所处理的数据格式。在一个例子中,数据 总线118可以通过使用现场总线协议或其他类型的有线和/或无线的 通信协议(例如,过程现场总线协议、HART协议,等等)被实现。

控制器116通过任何有线和/或无线连接通信地耦合至现场设备 集成服务器106。在一些例子中,连接可以包括防火墙和/或其他的一 个或多个安全机制来限制访问控制器116。当控制器116从过程控制 子系统114接收过程数据后,控制器116可以将过程数据传送至现场 设备集成服务器106。在另外一些例子中,控制器116可以以周期的 间隔(例如,每分钟、每小时、每天,等等)将过程数据传送至现场 设备集成服务器106。替换地,现场设备集成服务器106可以从控制 器116请求过程数据。

当接收到过程数据后,图1所示的示例性现场设备集成服务器 106将过程数据存储在文件系统(未示出)内。基于在过程控制子系 统114中的设备,和/或基于在控制器116中运行的例程(例如,应用 和/或算法),可以以分层方式安排文件系统,且具有目录和/或子目 录,以管理过程控制子系统114。在其他的例子中,文件系统可以由 控制系统112的操作员安排。过程数据可以被存储在相关联的目录和 /或子目录中的参数中。在一些例子中,参数可以是与运行在控制器 116上的例程相关联的变量,或是与过程控制系统100内的现场设备 输出相关联的变量。参数可以包括描述与参数相关联的过程数据类型 的元数据。

示例性客户端104可以与被授权读取、写入和/或订阅与过程控 制系统100相关联的过程数据的个体相关联。客户端104可以与人员 相关联,该人员与可以从远程位置访问过程控制系统100的控制系统 102相关联。客户端104可以使用任何有线和/或无线的通信媒介(例 如,英特网),经由现场设备集成服务器106访问过程控制系统100。

除了提供互操作性特征,现场设备集成服务器106提供带有搜 索服务的客户端104,该搜索服务可用于为客户端104的用户迅速撷 取所期望的数据。如下文详加描述地,现场设备集成服务器106可以 提供环境搜索结果、基于与客户端104或用户相关联的搜索配置文件 提供搜索结果、基于搜索查询更新用户或客户端104的搜索配置文件、 基于历史搜索修改搜索查询和/或搜索结果、和/或提供其他搜索特征 来为客户端104的用户提高搜索服务的有用性。

示例性现场设备集成服务器106能够将过程数据进行格式化, 以使得这种过程数据能够由运行在客户端104上的客户端应用120的 用户查看。图1的示例示出了在界面122中显示过程数据的客户端应 用120。例如,客户端应用120可以包括网络客户端显示应用。通过 创建网页和/或访问模板网页并在网页中放置或嵌入数据字段,现场设 备集成服务器106可以为网络服务器应用对过程数据进行格式化。界 面122,经由网页浏览器,可以随后通过使用html请求和响应来访问 现场设备集成服务器106中的网页,来显示过程数据。替换地,通过 在客户端应用120上,对可以在网页浏览器(例如,界面122)内被 执行的网络应用(例如,ActiveX,Adobe FlashTM和/或SilverlightTM) 或客户端104本地的网络应用(例如,操作系统应用、应 用插件)进行初始化,现场设备集成服务器106可以为客户端显示应 用对过程数据进行格式化。

在一些例子中,所述客户端104可以在进行搜索之前下载和/ 或安装客户端应用120。现场设备集成服务器106将搜索结果传输到 客户端应用120。在一些例子中,现场设备集成服务器106在将过程 数据传输到客户端应用120之前将过程数据与相应的数据字段相关 联。当接收到过程数据之后,客户端应用120在网页浏览器(例如, 界面122)创建(例如,呈现)显示来查看相应的数据字段内的过程 数据。

所述客户端104可以通过使用后期指定的搜索查询、到搜索查 询的自动添加、搜索结果的返回格式、和/或对搜索结果的任何其他修 改用于匹配更优的搜索模式,来指定待搜索的结果的类型,以定制搜 索配置文件。例如,客户端104可在网页浏览器内指定位置来显示数 据字段。搜索配置文件可以是特定于客户端104和/或客户端104的用 户。例如,操作员可使用与技术员或工程师使用的搜索配置文件不同 的搜索配置文件,但客户端104可以对客户端104的用户具有不同的 搜索配置文件,而不管过程控制系统内用户的角色。

现场设备集成服务器106可基于从通信总线108-112上的其他 设备128、130、132、134、136接收的数据进一步地更新搜索结果。 示例性设备128-136包括工作站、终端、控制器、通信网络drop节点、 通信设备(例如,调制解调器、网关)和/或任何其他类型的输入、输 出和/或控制设备。

图2示出了可用于实现图1的示例性现场设备集成服务器106 的示例性面向服务的框架200的框图。示例性面向服务的框架200提 供以面向服务的体系结构来改善过程控制系统(例如,图1所述的过 程控制系统100)的灵活性。如图2所示,面向服务的框架200与主 机应用202、搜索引擎204、设备描述208、和一个或多个设备网络 210通信。面向服务的框架200包括服务层212、翻译层214、网络应 用层216、及安全层218。

图2的示例性主机应用202是用于配置设备的应用、用于施行 设备校准及诊断的应用、和/或用于读取来自位于一个或多个设备网络 的设备的测量值及事件的应用。如图2所示,主机应用202包括服务 消费器(consumer)206,服务消费器206可请求及消费来自服务层212 的服务。主机应用202可通过使用在例如图1的客户端104和/或图 10的示例性计算机1000上执行的计算机可读指令被实现。主机应用 202通过面向服务的框架200与一个或多个设备网络210通信。相应 地,示例性面向服务的框架200和/或框架200的所选择的部分可在设 备网络108、110及112上的一个或多个客户端104、一个或多个服务 器106、控制器116、和/或设备128-136中的任何一个上被执行。

服务层212包括服务接口220、服务消息类型222、服务数据类 型224、适配器226、及包括搜索接口230的服务228。除了搜索接口 230,由服务层212提供的示例性服务228包括至设备描述208及一 个或多个设备网络210的访问。服务228作为服务合同被展现,这允 许应用和/或设备能够请求服务228执行所期望的性能或功能。为包括 由服务实现的新功能、新消息及数据类型,对服务合同的改变不与现 有的合同后向兼容。

可通过服务接口220访问服务层212。服务层212管理来自应 用和/或设备的服务请求并为了主机应用的使用来翻译服务合同。当在 服务器和服务消费器之间传递消息时,一个或多个适配器226可被用 于将消息转换为各自的服务消费器能理解的格式。

对所述服务层212的访问由策略定义。策略为服务消费器提供 决定连接类型、任何访问服务的安全需求、和/或任何其他与请求服务 相关的细节。

翻译层214在基于现场设备集成的协议和设备网络特定协议 (例如,HART、现场总线、过程现场总线)之间翻译。示例性翻译 层214接收来自设备描述文件208的关于设备的信息。设备描述文件 208包括以电子设备描述语言(EDDL)232和/或常用文件格式234 撰写的关于设备的信息。电子设备描述文件232表示由图1的设备 128-136的各自的制造商产生的文本描述。电子设备描述文件232类 似于设备128-136的数字数据表单。相比于传统程序语言,电子设备 描述语言元素的灵活性受限于并特定于设备描述。一方面,电子设备 描述语言的简洁性使得电子设备描述的开发变得简单有效,使其独立 于硬件及操作系统平台,从而引起了设备操作的统一性原理,并通过 翻译实现了高的鲁棒性。电子设备描述语言技术可以以低于平均水平 的复杂性而被有利地用于设备。

通用文件格式234存储关于设备和/或应用的信息,并且文件可 在系统、工具集、应用、和/或其他设备中交换。在一些例子中,通用 文件格式234使用包括可扩展标记语言(XML)的图解,该可扩展标 记语言是灵活的并通过使用标签允许了实际上不受限制的描述。

网络应用层216包括数据访问功能来与图1的一个或多个的设 备网络108-112相互作用。示例性框架200可包括多个网络应用层 216,其中的每一个都特定于特殊的设备网络,诸如HART、现场总 线、及过程现场总线。相应地,示例性框架200和网络应用层216不 要求对该些协议的任何变化。

设备网络210为示例性框架200提供了配置设备、访问设备诊 断、传输测量值、传输告警和事件、和/或其他通信及控制功能的能力。 由面向服务的框架200支持的一些示例性功能包括请求和/或响应、发 布和/或订阅、传输事件、维护应用和/或设备的目录、和/或向设备写 入命令。面向服务的框架200为主机应用202提供了通过服务层212 访问这些功能的权利。

在一个操作的例子中,主机应用202产生一个请求来读取设备 参数,诸如从设备网络上压强变送器设备读取的压强。如果设备网络 是HART网络,则主机应用202将命令发送到压强变送器设备。与之 相反,如果设备网络是现场总线网络,则主机应用202读取或请求对 象字典条目。使用现场设备集成标准,示例性主机应用202以通用(例 如,标准)格式发出请求,以从压强变速器设备读取压强。当接收到 请求时,服务层212将请求传送到翻译层214。翻译层214产生特定 于设备网络的命令,该设备网络连接了压强变送器设备,并且翻译层 214经由所述网络应用层216传输该命令。设备网络传输该请求到压 强变送器设备并经由网络应用层216将来自设备的响应返回到翻译层 214。随后,翻译层214将响应转换为主机应用202能够理解的标准 响应格式。在一些其他的例子中,主机应用202要求响应的特定格式。 在这些情况下,主机应用202可以请求当响应返回到主机应用202时, 调用一个特定的适配器226。

在一些情况下限制对设备网络的访问可以是需要的。为了支持 这个要求,面向服务的框架200包括安全层218来提供验证及授权。 验证的实现可以取决于正使用的服务主机的类型。因此,面向服务的 框架200允许一个或多个安全层被插入。例如,如果面向服务的框架 200在互联网信息服务(IIS)中支承(host),则使用由IIS提供的 验证支持。如果所述服务由Windows服务支承,则使用基于消息或 基于传输的验证。

在一些例子中,面向服务的框架200提供用户访问的验证授权。 在这些情况下,授权模块能被插入来为用户、组、及角色提供对资源 的访问权限。

图3示出了图2的示例性搜索引擎204及示例性搜索接口230 的更详细的框图。示例性搜索引擎204和/或示例性搜索接口230可通 过使用图1的示例性现场设备集成服务器106、耦合到通信总线 108-112中的任何一个的一个或多个其他的服务器、和/或图10的计 算机系统1000来实现。

图2的示例性搜索引擎204包括搜索框架302、搜索数据库304、 查询及知识数据库306,和搜索配置文件数据库308。示例性搜索框 架302包括搜索器310、索引器311和订阅器312(例如,收听器)。 示例性搜索引擎204还包括设备发布器314、资产管理发布器316、 和控制系统发布器318。然而,搜索引擎204可以包括相对于发布器 314-318的附加的和/或替换的发布器。在一些例子中,可基于搜索配 置文件的创建来创建和/或删除发布器314-318。当在搜索结果中创建 指定用于返回的设备的搜索配置文件时,新发布器被创建,来发布在 搜索配置文件中选择的搜索结果的类型。在一些例子中,当搜索配置 文件在搜索时被指定时,搜索配置文件可激活设备发布器314。回应 地,在一些其他例子中,发布器314-318可被合并到通用发布器,该 通用发布器被搜索引擎204访问,以获取任何搜索配置文件。

发布器314-318发布所收集的信息到一个或多个相关的数据库 304-308。例如,控制系统发布器318可将从过程控制设备收集的数 据发布到搜索数据库304。类似地,设备发布器314可将制造商提供 的文档及服务列表发布到查询及知识数据库306。

示例性发布器314-318的每一个包括一个数据变化收听器,例 如包含在设备发布器314中的数据变化收听器320。取决于发布器 314-318中的哪个正在实现数据变化收听器320,该数据变化收听器 320收听或监控数据的变化、设备信息的变化、控制信息的变化或其 他数据变化。例如,该设备发布器314中的数据变化收听器320可以 为新设备、已有设备的更新和/或从设备描述208中移除已有设备监控 设备描述208(如常用文件格式232中的描述文件、电子设备描述语 言234中的描述文件)。在其他例子中,该控制系统发布器318中的 数据变化收听器320收听或监控由设备(如图1中的设备128-136) 和/或应用(如客户端应用120)发送的数据和/或命令。

为搜集数据和/或信息,该示例性发布器314-318可收听通信总 线108-112上的设备128-136、客户端应用120和/或控制器102之间 通过的消息。由于图1中的示例性过程控制系统100所使用的消息总 线结构,该FDI服务器106(和/或搜索服务器(未显示))可以读取 沿着连接到FDI服务器106的各通信总线108-112上通过的任何信息。 因此,可以配置该FDI服务器106(如经由发布器314-318)以在消 息总线上探测数据和/或设备信息。附加地或替代地,可以配置设备 128-136、客户端应用120、控制系统102和/或FDI服务器106以周 期性的和/或非周期性的提供运行数据、控制数据、警报和/或告警数 据、趋势数据、设备诊断和/或任何其他类型的设备和/或应用信息。

为了基于客户端104的用户(如经由界面122)输入的搜索参 数来进行搜索,面向服务的框架200(如经由搜索接口230)访问搜 索器310。该示例性搜索器310经由应用接口322接收来自处理器324 的搜索配置文件和/或一个或多个搜索参数。应用接口322是如此的应 用接口,即通过该应用接口322,图1中的客户端应用120和/或图2 中的主机应用202可访问由面向服务的框架200提供的搜索服务。该 搜索引擎302也接收与来自处理器324的搜索参数相关联的显示环境 信息。

搜索器310访问搜索数据库304并将搜索参数匹配至已索引的 过程控制信息。例如,搜索器310通过确定哪个搜索参数被包含在过 程控制信息的索引中来匹配搜索参数。该搜索器310也可以将显示环 境信息用作附加的搜索参数来匹配搜索参数。例如,如果显示环境指 示出搜索参数在一个示意图中生成,则搜索器310除了搜索匹配搜索 参数的已索引的过程控制信息之外,还搜索与示意图相关联的已索引 的过程控制信息。

基于用户提供的搜索参数,该示例性搜索器310将搜索参数匹 配至已索引的过程控制信息。例如,用户可以指定将搜索参数匹配作 为整个短语。在该情况下,搜索器310搜索搜索数据库304,以获取 匹配整个短语的已索引的过程控制信息。在其他的例子中,搜索参数 可以列出将被排除在搜索中的词。然后,该示例性搜索器310匹配不 包含这些被排除的词的已索引的过程控制信息。该示例性搜索器310 也可以使用其他的搜索参数来执行搜索,包括,例如数字表达式和/ 或逻辑连接符。

当该搜索器310将控制参数匹配至已索引的过程控制信息时, 搜索器310将匹配的过程控制信息作为搜索结果存储到搜索结果列表 中。该匹配的过程控制信息包括一个到在搜索数据库304中的相应的 源信息和/或运行时间数据的链接。该匹配的过程控制信息也可包括已 索引的过程控制信息。搜索器310添加搜索结果到搜索结果列表中, 直到搜索器310在搜索数据库304中已经完成一个或多个索引的搜 索。

对基于搜索参数匹配已索引的过程控制信息的程度的计算(如 相关性计算),示例性搜索器310为每个搜索结果确定了一个百分比 的匹配值。该搜索器310使用该百分比的匹配值来排列和/或排序搜索 结果,因而首先显示最相关的搜索结果。在其他的例子中,搜索器310 可最先显示最多访问的搜索结果和/或可以首先显示被访问得最多的 并且最相关的搜索结果。在某些例子中,当搜索结果匹配时,搜索器 310排列和/或排序这些搜索结果。在另些例子中,在完成搜索数据库 304的搜索时,搜索器310排列和/或排序搜索结果。

在排列/排序搜索结果时,搜索器310向搜索过滤器332发送搜 索结果。基于从处理器324中接收的过滤条件,该示例性搜索过滤器 332过滤(和/或解析)搜索结果。该示例性过滤条件与用户的工作职 能、与用户相关联的控制范围、用户的安全访问、对用户的授权和/ 或与用户相关联的标识符相关联。该过滤条件由搜索过滤器332使用, 以确保用户不会查看与用户不相关和/或该用户未被授权查看的信息。

索引器311在数据库304-318中索引数据和/或设备信息。为确 定哪个运行时间数据被索引,该示例性索引器311使用一个可由过程 控制人员提供的规则集。该索引器311使用在该规则集指定的控制参 数以确定哪个与接收的运行时间数据相关联的控制参数将被索引。例 如,该规则集可指示一个PUMP01控制参数将被索引。因为订阅器 312接收在一条包含PUMP01控制参数的消息中的运行时间数据,所 以索引器311能够确定PUMP01控制参数将被索引。为了索引与 PUMP01控制参数相关联的运行时间数据,索引器311解析来自该消 息的运行时间数据并转发PUMP01控制参数和相关联的运行时间数 据到搜索数据库304。

在某些例子中,过程控制人员可决定索引所有的过程控制数据。 在这些例子中,订阅器312转发所有的接收的运行时间数据到索引器 311。在另些例子中,过程控制人员可决定仅索引与现场设备输出相 关联的过程控制数据。在该另些例子中,过程控制人员可定义一个规 则集,以包含与现场设备输出相关联的一列控制参数。然后订阅器312 访问这个规则集,以将与所接收的运行时间数据相关联的控制参数与 在该规则集中指定的控制参数匹配。订阅器312转发匹配中的控制参 数及相关联的运行时间数据到索引器311。在再另一些例子中,订阅 器312可接收来自搜索接口230的更新,该更新指示那些控制参数已 经被包含在搜索结果中。然后订阅器312更新规则集,以便仅索引相 对最新的用于获取控制参数和相关联的运行时间数据的搜索。此外, 索引近期被访问的控制参数的时限可以由过程控制人员指定。

为了索引运行时间数据,搜索框架302包括索引器311。该示 例性索引器311从订阅器312接收运行时间数据和相应的一个或多个 控制参数,并经由存储在搜索数据库304中的索引更新搜索记录。在 搜索数据库304中,一个或多个控制参数可被用作描述符,因而使得 运行时间数据可被访问。为了索引运行时间数据,索引器311识别与 运行时间数据相关联的一个或多个控制参数并存储该一个或多个控 制参数到存储在搜索数据库304中的可搜索的索引。附加地,该索引 器311将与已存储的控制参数相关联的运行时间数据存储到该索引。 该索引器311可使用任何类型的数据压缩和/或文档解析(如标记化), 其有时也称为词界消除多义性、标记、文本分割、内容分析、文本分 析、文本挖掘(mining)、一致性生成(concordance generation)、 言语分割、词法分析和/或词汇分析,用于索引运行时间数据和/或相 应的控制参数。

通过存储运行时间数据和控制参数到该索引,搜索器310可在 搜索结果中包含控制参数。搜索器310也可显示存储在该索引中的运 行时间数据,其对应着已显示的控制参数。通过这种方式,由搜索器 310返回的搜索结果包含已索引的运行时间数据。因为当订阅器312 收到运行时间数据时,索引器311索引运行时间数据,因而,作为搜 索结果而显示的运行时间数据实质上是最新生成的运行时间数据。因 此,查看搜索结果的用户能够在搜索结果中查看到最新的过程控制信 息,而不需要再打开其他应用来查看与搜索结果和/或最初的搜索环境 分开的过程控制信息。

在运行时间数据被存储在索引中的例子中,该示例性索引器 311也可在索引中用相对更新的运行时间数据重新写入运行时间数 据。通过这种方式,该索引器311用最新的运行时间数据更新索引。 该索引器311也可向搜索器310发送指示运行时间数据已经改变和/ 或更新的消息。作为结果,当索引器311存储该运行时间数据到该索 引时,可用更加新的运行时间数据来更新在搜索结果中显示的任何运 行时间数据。

除了索引运行时间数据,该示例性索引器311索引源信息。该 示例性索引器311索引可能被存储在过程控制环境100各处的源信 息。通过这种方式,为存储在过程控制环境100的不同位置(如设备 描述208)的源信息,该索引器311创建存储在搜索数据库304中的 一个可搜索的索引。在另一些例子中,基于过程控制人员偏好,索引 器311可为每个设备描述208和/或源信息的类型创建索引。在这些例 子中,索引器311存储多个索引到搜索数据库304,从而搜索接口230 不得不访问搜索数据库304来执行搜索。此外,索引器311基于过程 控制人员的需求而定期(如每小时、每天、每周等)索引源信息。

附加地或替代地,图3中的索引器311可用搜索引擎(crawler) 和/或搜索蜘蛛(search spider)来索引设备信息,以识别在设备描述 208中的设备信息,并且存储部分和/或全部设备信息到索引中。该索 引器311可使用任何类型的数据压缩和/或文档解析来索引设备信息。 设备信息中的已索引的部分作为搜索结果项目而通过搜索接口230显 示。设备信息的这部分可包括,例如文档标题和/或信息、与文档和/ 或信息相关的关键词或短语和/或内嵌于文档和/或信息的关键词或短 语、被文档和/或信息引用的图1中的设备128-136和/或一个或多个 控制参数、文档和/或信息的授权查看者、和/或与文档和/或信息相关 联的过程控制系统100的区域。此外,索引器311可确定文档和/或信 息类型并存储该类型到索引中。通过存储部分和/或全部的源信息的副 本到搜索数据库304的索引中,搜索器310可将搜索参数与源信息的 这部分匹配。此外,通过存储文档和/或信息的类型到索引中,搜索器 310可使用该类型以施行基于环境关联的搜索,以获取文档和/或信息 的具体类型。

图3进一步示出了示例性搜索接口230的更详细的框图。该示 例性搜索接口230从用户处接收搜索参数并提供至少部分地匹配搜索 参数的搜索结果。该示例性搜索接口230也管理已保存的(如离线) 搜索结果,基于条件过滤搜索结果和/或基于搜索环境管理搜索结果的 显示。

为从用户处接收搜索参数,该示例性搜索接口230包含应用接 口322。该示例性应用接口322通信地耦合至和/或包含于图1的客户 端104(如在客户端应用120中)。该应用接口322也可通信地耦合 于图1的用户界面122。在某些例子中,应用接口322可操作地耦合 于包含在用户界面122中的搜索框和/或功能。当搜索参数被输入到搜 索框和/或搜索参数由用户在用户界面122经过搜索功能而选择时,该 示例性应用接口322接收搜索参数。在某些例子中,该搜索参数可由 在用户界面122上运行的应用程序。

附加地,应用接口322接收由用户经由用户界面122提供的过 滤条件。在某些例子中,过滤条件被包含在可选择的搜索配置文件中。 该搜索条件由搜索接口230使用以过滤和/解析搜索结果。在一些例子 中,可以基于用户信息和/或用户可访问的过程控制系统100的区域来 过滤搜索结果。过滤条件也可以包含用户的工作职能、与用户相关联 的控制范围、用户的安全访问、授予用户的权限和/或与用户相关联的 标识符。通过应用接口322接收过滤条件,以确保:用户不可以查看 对该用户而言不相关的和/或该用户未经授权查看的信息。当从用户界 面122和/或用户界面122显示的应用接收到搜索参数和/或过滤条件 时,示例性应用接口322转发搜索参数和/或过滤条件给处理器324。 在某些例子中,应用接口322可以使搜索参数和/或过滤条件排队等 待,直至处理器324可用于接收搜索参数和/或过滤条件。

由应用接口322接收的搜索参数包括,例如文本和/或环境信息。 文本可包括由用户在用户界面122的搜索字段(如文本框)中输入的 字符或短语、图1中现场设备128-136的标识符(如标签)、操作员 和/或用户信息、日期范围和/或任何用户可指定以用于搜索过程控制 信息的其他信息。通过用户选择显示在用户界面122中的过程控制信 息的图形表示,可以生成环境信息。例如,用户可以搜索,以获取与 显示在过程控制子系统114的示意图中的VALVE01现场设备的所选 择的图形表示相关联的过程控制信息。在该例中,由应用接口322接 收的环境关联的信息可包括具有VALVE01现场设备的名称的搜索参 数和指示出VALVE01现场设备的选择在示意应用中的搜索参数。搜 索参数还可包括环境关联的信息,该信息指示出用户已选择来查看与 VALVE01现场设备相关联的文档的搜索结果。基于这些由应用接口 322接收的搜索参数,搜索器310可使得数据库304的搜索关注在与 VALVE01现场设备相关联的文档和/或与示意图相关联的文档上。

在另个例子中,用户可在功能性框图中选择一个功能框。示例 性应用接口322可从用户界面122中接收搜索参数,该参数指示出发 生在功能框图中的选择、功能框的名称和/或与功能框相关联的控制参 数。这些搜索参数可由搜索器310使用,以搜索与已选择的控制参数 和/或描述该功能框的文档相关联的运行时间数据。结合图4-8予以描 述搜索的其他例子。

附加地,因为该示例性应用接口322将搜索器310通信地耦合 至用户界面122和/或由用户界面122显示的应用,所以该应用接口 322发送搜索结果,以用于在用户界面122中来显示。搜索结果包括, 例如,过程控制信息、过程控制项目和/或部分或已索引的过程控制信 息的列表。在另外的例子中,搜索结果包括过程控制信息和/或具有相 应的运行时间数据的控制参数的图形表示。已索引的源信息和/或运行 时间数据可以在预览面板和/或在搜索结果面板中通过用户界面122 作为搜索结果图形地显示。

在图示的例子中,示例性处理器324确定来自接收的搜索参数 的环境关联的信息的显示环境。处理器324确定显示环境,以便搜索 结果能够以对应于用户从其发起搜索的环境的图形表示被显示给用 户。处理器324通过,例如将显示环境匹配至从其搜索被发起的应用 的类型、从应用中选择的待被搜索的数据类型、和/或待被搜索的控制 参数的数据类型,来确定显示环境。处理器324也可以基于包含在搜 索参数和/或过滤条件内的环境关联的信息来确定显示环境。

在为搜索结果确定显示环境时,处理器324向呈现器326发送 确定的显示环境。该示例性呈现器326使用显示环境来生成用于在用 户界面122内显示的相应的搜索结果的图形表示。处理器324也向搜 索器310发送显示环境。处理器324在一条消息和/或指令中发送显示 环境。附加地,处理器324向搜索器310发送搜索参数、过滤条件和 /或环境关联的信息。附加地,该示例性处理器324可向应用接口322 发送替换的拼写和/或提供近期输入的搜索参数,用于在用户界面122 的搜索字段中显示。

在图3所示的例子中,应用界面322接收来自用户界面122的 指令以存储显示的搜索结果。该指令可包含由用户分配的标识符(如 名称),用以存储搜索结果。在接收到搜索结果存储指令时,应用接 口322向处理器324转发该指令,然后,处理器324访问搜索器310 以获取搜索结果。处理器324向存储搜索结果的保存的搜索管理器 328转发该指令和/或向搜索结果数据库330转发搜索的标识符。该示 例性搜索结果数据库330基于相关联的标识符存储搜索结果。该示例 性搜索结果数据库330,以及搜索数据库304、查询和知识数据库306 和/或搜索配置文件数据库308可由电可擦只读存储器(EEPROM)、 随机存取存储器(RAM)、只读存储器(ROM)和/或其他类型的存 储器来实现。

通过存储搜索结果,客户端104和/或客户端应用120的用户可 访问列于已存储的搜索结果中的过程控制信息。用户可存储搜索结果 以存储与一个特别的过程控制项目相关联的链接的集合。例如,用户 可搜索与PUMP01现场设备相关联的文档。该显示的搜索结果包括至 搜索数据库304内的源信息的链接和至在运行时间数据存储器内的运 行时间数据的链接。作为将文档和运行时间信息中的每个本地地存储 至客户端104的替代,用户可存储搜索结果,因而存储至源信息和/ 或运行时间数据的链接。然后用户可本地地访问存储的搜索结果(如 离线),而不是为相同的过程控制信息执行另一个搜索。

图3中的示例性保存的搜索管理器328也向搜索结果数据库 330存储位于搜索数据库304中的索引的副本。为了保存来自搜索数 据库304的索引的副本,处理器324经由用户界面122接收来自客户 端120的用户的指令。在另外的例子中,处理器324定期(如每小时、 每天、每月等)访问搜索数据库304。通过访问搜索数据库304,处 理器324可复制一个或多个索引并向保存的搜索管理器328转发该副 本。然后保存的搜索管理器328向搜索结果数据库330存储该副本。 通过存储一个或多个索引的副本,当搜索数据库304不可访问时,该 示例性保存的搜索管理器328使用户能够执行搜索。当搜索数据库 304不可用时,示例性处理器324经由保存的搜索管理器328来访问 位于搜索结果数据库330中的备份的一个或多个索引的副本。

例如,客户端104的客户提供用于登录客户端104的标识符。 当用户执行搜索时,标识符可以作为搜索参数被传输给应用接口322, 和/或可以被嵌入搜索参数内,和/或将环境信息显示为元数据。处理 器324可从元数据中提取标识符并向搜索过滤器332转发该标识符。 然后该搜索过滤器322确定,例如,与标识符相关的控制区和/或与标 识符相关的工作职能。然后该搜索过滤器322从搜索结果中移除任何 与工作职能和/或控制区不相干的搜索结果。进一步的,搜索过滤器 322可访问安全证书(如经由图2的安全层218)来确定标识符可访 问哪个搜索结果。然后搜索过滤器322转发未被移除的搜索结果到显 示数据管理器334。

该示例性显示数据管理器334管理过程控制信息,该过程控制 信息作为搜索结果显示在通过用户界面122示出的应用内。显示数据 管理器334将与被包括在搜索结果内的运行时间数据相关联的控制参 数存储到本地高速缓冲器和/或将一个或多个链接存储到被包括在搜 索结果内的源信息。然后显示数据管理器334向呈现器326转发搜索 结果。进一步的,显示数据管理器334定期(如每分钟、每5分钟、 每10分钟等)和/或非周期性的(如根据要求)访问搜索数据库304 以确定作为搜索结果显示的任何已索引的运行时间数据和/或源信息 是否有变化。如果任何已索引的过程控制信息已改变,那么显示数据 管理器334使用已改变的信息来更新搜索结果,并且向呈现器326发 送该已改变的信息。在其他例子中,显示数据管理器334接收来自发 布器314-318的指示运行时间数据已改变的信息。通过这种方式,当 过程控制信息在过程控制系统100中改变时,显示数据管理器334更 新显示搜索结果。作为更新过程控制信息的结果,显示数据管理器334 使用户能够查看到搜索结果环境内的最新的过程控制信息。

通过访问搜索数据库304,该示例性显示数据管理器334也可 访问显示在搜索结果中的运行时间数据。该显示数据管理器334可使 用与运行时间数据相关的控制参数以在搜索数据库304中定位该运行 时间数据。如果显示数据管理器334确定运行时间数据中至少一些已 改变,则该显示数据管理器334更新相应的一个或多个搜索结果并向 呈现器326发送一个或多个更新的搜索结果。

进一步的,该示例性显示数据管理器334可访问搜索数据库 304,以确定列在搜索结果中的源信息的新版本是否已被存储。如果 显示数据管理器334确定新版本已被存储和/或源信息已更改,则该显 示数据管理器334用已更改的源信息来更新搜索结果,并向呈现器 326转发该已改变的源信息。然后该呈现器326可用已更改的源信息 来更新显示的搜索结果。

附加地或替代地,图3中的该示例性显示数据管理器334向搜 索器310发送指令以确定显示在搜索结果中的任何运行时间数据和/ 或源信息是否已改变。当收到指令,该搜索器310就访问搜索数据库 304以确定任何已索引的过程控制信息是否已改变。如果已索引的过 程控制信息已改变,则搜索引擎204就向显示数据管理器334转发该 已改变的信息。

示例性呈现器326创建接收自显示数据管理器334的搜索结果 的可显示版本(如呈现器)。该呈现器326使用接收自处理器324的 显示环境信息和/或基于列在搜索结果中的过程控制信息类型来创建 可显示的搜索结果。呈现器326使用显示环境信息来为搜索结果选择 显示模板。例如,如果显示环境与功能框图有关(如搜索由功能框图 发起),则呈现器326可选择带有内嵌应用的模板,该内嵌应用能够 将搜索结果显示为功能块。在另外的例子中,如果呈现器326接收与 现场设备(如在过程控制系统100的示意图或布局中选择的现场设备) 相关的显示环境信息,则该呈现器326可选择一个能显示运行时间数 据的图形表示(如值、表、图等)的模板。

该示例性呈现器326也可使用包含在搜索结果中的过程控制信 息的类型,以确定如何显示搜索结果。例如,在能够显示示意文件的 应用中,呈现器326可显示与列在搜索结果中的示意的文件格式相关 的过程控制信息。在其他例子中,呈现器326可接收来自客户端104 用户的指令,以将搜索结果显示为列表。通过这种方式,该搜索结果 显示在已列表的过程控制信息的环境中。通过类似方式,与文档文件 格式相关的过程控制信息可由呈现器326显示在字符处理应用中。

替代地,呈现器326可基于显示环境信息和/或基于搜索结果的 类型来以列表方式显示搜索结果。例如,如果搜索结果与不同类型的 过程控制信息相关,则呈现器326可以将搜索结果显示为列表。呈现 器326也可生成预览面板,以在文档类型的环境中显示已选择的搜索 结果。

进一步的,该示例性呈现器326在相关的应用程序中显示已选 择的过程控制信息。例如,用户可选择对应于存储在搜索数据库304 中的文字处理文档的搜索结果。该例子中,示例性应用接口322向处 理器324转发该选择,该处理器324使用搜索结果中的链接来访问搜 索数据库304以获取已选择的文字处理文档。然后该处理器324向呈 现器326发送该文档。该呈现器326确定该文档是文字处理文档,在 用户界面122中打开文字处理应用,并在文字处理应用中显示该文档。 当已打开文档的变化的版本被存储在搜索数据库304中时,显示数据 管理器334也可向用户提供指示。

进一步的,呈现器326可使用过滤条件来确定如何显示搜索结 果。例如,当客户端104的用户的标识符被分类为操作员时,呈现器 326可以选择操作员界面模板。以类似的方式,如果标识符被分类为 设计者和/或工程师时,呈现器326可在企业应用中显示搜索结果。呈 现器326可从处理器324和/或搜索过滤器332中接收过滤条件。通过 结合图4-8来描述基于过滤条件和/或显示环境而显示搜索结果的另 外的例子。

在图示的例子中的示例性呈现器326向用户界面122发送所生 成的、可显示的搜索结果。该用户界面122在由用户可查看的客户端 104中显示搜索结果。在一些例子中,用户可选择来预览显示的搜索 结果。在这些例子中,应用接口322接收来自已选择的搜索结果的用 户界面122的指令并向呈现器326转发该指令。然后,基于与搜索结 果相关的过程控制信息的类型和/或基于显示的搜索结果的环境类型, 该示例性呈现器326来为所选择的搜索结果生成显示。在一些例子中, 呈现器326可使用包含在搜索结果中的已索引的过程控制信息来在预 览模板中显示过程控制信息。在另一些例子中,如果包含在搜索结果 中的已索引的过程控制信息并不足以生成该显示,则呈现器326可访 问搜索数据库304,以获取所选择的搜索结果的相应的过程控制信息。 然后,呈现器326向应用接口322发送所选择的搜索结果的图形显示, 以用于在用户界面122内的显示。

除了搜索该搜索数据库304之外,图2中的示例性搜索接口230 包含客户端接口336,用以在图1的过程控制环境100内搜索其他客 户端。通过在客户端执行存储器的文件和/或文件夹搜索,该示例性客 户端接口336搜索其他客户端。该客户端接口336也搜索客户端104, 该客户端104包含发起搜索的用户界面126。通过这种方式,对过程 控制信息,用户可以基本上在过程控制环境100内任何地方,包括用 户的客户端104内搜索过程控制信息。

在图示的例子中的该示例性客户端接口336从搜索引擎204接 收搜索参数,并且针对与控制参数相匹配的过程控制信息搜索通信地 耦合的工作站。该客户端接口336搜索与和搜索参数匹配的运行时间 数据和/或源信息相关的控制参数。该客户端接口336使用户能够搜索 可能本地地存储在客户端中但还未被存储到搜索数据库304的过程控 制信息。该客户端接口336也可为搜索引擎204提供最近访问的搜索 结果的列表。搜索引擎204使用来自客户端接口336的列表来基于最 近哪些搜索结果已被访问而给搜索结果排名和/或排序。附加地或替代 地,客户端接口336可像用于搜索引擎204的接口那样起作用,以搜 索其他工作站。

当搜索其他客户端时,图3中该示例性客户端接口336向搜索 引擎204发送匹配中的搜索结果。然后该示例性搜索引擎204合并来 自客户端接口336的搜索结果和来自搜索数据库304的搜索结果。进 一步的,搜索引擎204可将指示邻近于存储在其他工作站上的搜索结 果放置。用户可在搜索结果中查看该指示并获知相应的搜索结果被存 储在另个工作站中。

图4是含有搜索接口402的、以向过程控制系统(如图1中的 过程控制系统100)提供搜索服务的示例性用户界面400。该示例性 用户界面400显示包括导航栏404、搜索文本字段406和搜索配置文 件选择栏408的应用(如客户端应用120)。该示例性用户界面400 也可显示一个用于选择过程控制系统100的部分的显示的显示选择栏 410和显示区域412,该显示区域412显示用选择栏410选择的过程 控制系统100的一部分。该示例性客户端应用120可以是,例如,企 业应用,其使得用户能够查看与图1中的过程控制系统100相关的过 程控制信息。该导航栏404在客户端应用120中显示一些交互的视图, 用户可以选择该些视图来以不同的方式与客户端应用120和/或过程 控制系统100交互。

在图示的例子中,导航栏404的搜索标签已被选择用来显示搜 索接口402。如上所述,该示例性搜索接口402包括用以允许用户输 入包含一个或多个搜索参数的搜索查询的搜索文本字段406。

在一些例子中,用户可输入具有描述搜索参数的名称的文本的 搜索参数的类型和/或类别。例如,用户可在搜索文本字段406中输入 “block_type=PID”的搜索类别和block_name=FIC_101”块名称。这 些搜索参数中的每个都被搜索引擎204使用以在该搜索数据库304搜 索含有PID的块类型和FIC_101的块名称的已索引的过程控制信息。 该搜索文本字段406也可支持用户输入通配符值(如FIC*)和/或可 以基于用户已开始输入的内容而自动填充文本。通过使用布尔连接 符、连接符、搜索字段和/或是搜索查询的任何其他类型和/或特征, 该搜索查询可用简明的语言格式输入。进一步的,搜索文本字段406 可显示用户针对先前搜索所输入的最近的文本。

图4中的示例性搜索接口402进一步包含搜索配置文件选择栏 408,以允许用户选择与该搜索关联的搜索配置文件。搜索配置文件 可修改搜索查询和/或修改结果,该搜索查询和/或搜索结果从用户指 定的搜索中显示和/或适应自先前的搜索查询和/或结果选择。在用户 没选择搜索配置文件的一些例子中,该搜索接口402可指定默认的搜 索配置文件。该示例性搜索配置文件402进一步包括搜索配置文件创 建按钮414和配置文件修改按钮416。该搜索配置文件创建按钮414 允许用户在后续的搜索中为选择创建一个新的搜索配置文件。该搜索 配置文件修改按钮416允许用户修改一个已选择的现有的搜索配置文 件。以下结合图7描述用于创建和/或修改配置文件的示例性用户界面 700。

该示例性搜索接口402进一步包括一个搜索类别栏418。该示 例性搜索类别栏418包括可选择的搜索参数,搜索接口230可结合指 定的搜索查询和/或搜索配置文件来使用可选择的搜索参数,以定位匹 配中的过程控制信息。在这个例子中,选择了显示查询参数420。通 过选择显示搜索参数420,图3中的搜索器310搜索与图形表示的显 示类型相关的过程控制信息。在其他例子中,趋势搜索参数的选择引 起搜索器310搜索与过程趋势和/或历史相关的过程控制信息,包括, 例如运行时间数据、图形和/或图表。文档搜索参数的选择引起搜索器 310选择源信息文档,该源信息文档与指定的搜索查询和/或搜索配置 文件相关。

图5是另一个示例性用户界面500,其包括搜索接口502,该搜 索接口502具有搜索查询504、高级搜索面板506和已选择的搜索配 置文件508。附加地,图5显示示例性搜索类别栏418,其中用户已 选择了高级搜索按钮510,其引起图1中的客户端应用120显示高级 搜索面板506。

该示例性高级搜索面板506使用户能更准确地和/或更具体地提 供搜索参数。图示例子中的该高级搜索面板506包括位置字段512, 其可用于在过程控制系统104中指定位置(如工厂T_99)以执行搜 索。该高级搜索面板506包括日期字段514,其使用户能够搜索在指 定日期范围内修改的和/或创建的过程控制信息。该高级搜索面板506 也包括文件大小字段516,以搜索小于或大于指定文件大小的过程控 制信息。附加地,该高级搜索面板506包括内含选择器(inclusion selector)518,用户可以选择内含选择器518来命令搜索引擎302针 对在搜索数据库304内未索引的过程控制信息来搜索其他工作站和/ 或其他过程控制部件。

进一步的,该高级搜索面板506包括名称字段520,其使用户 能够输入已索引的过程控制信息的名称,作为搜索参数,并包括标签 字段522,其使用户能够输入已索引的过程控制信息的标识符,作为 搜索参数。该高级搜索字段506也包括作者字段524,其使用户能够 指定作为搜索参数的源信息的作者。在一些例子中,用户可从高级搜 索面板506中增加和/或移除字段。例如,如果用户要指定带有现场设 备名称的搜索参数,则用户可为现场设备名称而增加一个字段。进一 步的,字段512-516显示一个指示出下拉框的箭头,该下拉框包含可 选择的搜索参数。字段512-516包含下来框是因为字段512-516具有 限定的可能数量的值。例如,在日期字段514中仅存在一定数量的、 用于选择的可能的日期。在另个例子中,与控制器相关的字段可包括 具有包括在过程控制系统100中的控制器(如图1中的控制器116) 的名称的下拉框。在一些其他例子中,经由搜索查询504,遵循定界 符(如冒号、分号、连接号和等号)和期望的字段值(如工厂_99), 用户可输入期望的字段标志符(如,位置)。

通过在字段504、512-514中输入文本和/或选择信息,用户指 定搜索参数,搜索引擎302用该些搜索参数来搜索该搜索数据库304 以获取匹配中的已索引的过程控制信息。客户端104可使用与字段 504、512-524和/或在搜索类别栏418中所选择的类别相关的显示环 境信息,以确定用于搜索结果的图形表示的模板。进一步的,该搜索 引擎302可确定来自字段502、512-524的搜索参数从客户端应用120 处发送并生成显示在搜索结果面板526中的搜索结果的相应的图形表 示。

图5中的例子也显示用户选择了工厂_99备料的搜索结果,如 选择指示器528所指示的。该客户端应用120确定,与工厂_99备料 的搜索结果相关的过程控制信息有与示意图对应的数据类型。响应于 选择工厂_99备料的搜索结果,客户端应用120生成链接至工厂_99 备料的搜索结果的过程控制信息的图形表示530。然后该搜索接口将 该图形表示530显示为预览面板526中的示意图。在这个例子中,图 形表示530显示了在位置工厂_99中的设备和内部连接的示意表示。

图6示出了示例性用户界面600,其包括导航栏404和含搜索 结果604的搜索接口602,该搜索结果604基于示例性搜索查询606 和示例性搜索配置文件608。该示例性搜索接口602也包含示例性搜 索配置文件创建和搜索配置文件修改按钮414和416。

该示例性搜索接口602也包括搜索提示和搜索说明610和612, 其为显示在用户界面600上的提示,以提醒系统的用户来细化搜索。 例如,当解析搜索查询606时,搜索器310可以使得搜索接口602通 过搜索说明610来提示用户,通过“最后七天”用户所想表达的意思。 如果示例性查询是在东部夏令时间(EDT)2010年7月15日下午 1:05:00运行的,则搜索器310确定,搜索条目“最后7天”可指自 东部夏令时间2010年7月8日下午1:05:00至东部夏令时间2010年 7月15日下午1:05:00,或自东部夏令时间2010年7月8日上午 12:00:00至东部夏今时间2010年7月15日上午12:00:00。类似地, 搜索器310可引起搜索接口602用搜索说明612提示用户,以确定搜 索条目“储料罐”是否指燃料储料罐1A-10C或水储料罐20D-21D。 附加地,基于已选择的搜索配置文件608,搜索器310向搜索查询606 中添加“位置:工厂_99”条目。

在选择搜索说明610、612之前,基于搜索查询606和搜索配置 文件608,搜索器310也提供初步搜索结果614。该初步搜索结果614 可反映,例如,条目“储料罐”更可能指燃料储料罐和/或显示在示例 性搜索结果614中的特殊的储料罐。基于在已选择搜索配置文件608 中添加搜索查询条目“位置:工厂_99”,该初步搜索结果614也限制 在位于工厂_99中的罐中。

图7为示例性用户界面700,其包括搜索配置文件配置界面702。 为在过程控制系统100的稍后搜索中使用,该搜索配置文件配置界面 702可经由导航栏404而选择,并可由图1中的过程控制系统100中 的用户来访问,以创建、修改或删除搜索配置文件。如上所述,搜索 配置文件允许用户指定至搜索查询的优选的搜索结果和/或修改。附加 地或替代地,由图3中的索引器311维护搜索配置文件,以基于用户 选择的结果和先前的查询,来加权由用户提交的先前的查询和/或结 果。加权先前的查询可基于,例如,先前查询执行的频率、用于先前 查询中的搜索条目的频率、先前搜索的特性和/或共性(如用在先前查 询中的搜索条目的窄的和/或宽的范围)等。

该示例性搜索配置文件配置界面702包含搜索配置文件选择栏 704、搜索结果选择706、附加的搜索条目708和搜索查询历史710。 该搜索配置文件选择栏704可经由配置文件删除按钮712来选择搜索 配置文件,以用于修改或删除。已选择的搜索配置文件的修改可包含 经由配置文件名称更改按钮714来改变配置文件名;选择优选的搜索 结果;增加、修改和/或删除将被包含的搜索查询条目;和/或修改历 史搜索查询。

用户可用搜索结果选择706来选择优选的搜索结果,该搜索结 果选择706可包括显示716、趋势718、操作员记录720、数据表722、 告警和/或警报724、文档726、诊断728、日志730和/或定制搜索结 果732。虽然图7中的搜索结果选择706包括图示的选择716-732, 但是该搜索结果选择706可附加的或替代的包括其他选择,如一个或 多个设备位置、当前数据读数、指定时间段内的历史数据读数、具体 制造商信息、具体安装信息(如设备在测量的信息、配置数据等)和 /或可存于搜索数据库中的过程控制信息的任何其他类型。

用户也可通过指定将被加入到搜索查询中的搜索条目来修改已 选择的搜索配置文件,该搜索查询使用搜索配置文件来执行。该示例 性的附加的搜索条目708可用布尔运算符734和736和查询条目738 和740来指定。布尔运算符734和736可以包括如与、与非(如与非、 非)、或、或非(即或非)、异或(即异或)和/或任何其他的布尔运 算符。当搜索配置文件被选择附加在各个查询条目738和740上以用 于查询时,该布尔运算符734和736修改与搜索相关的查询。当两个 示例性查询条目738和740被包含在示例性搜索配置文件中,通过选 择查询条目增加按钮742,附加的查询条目可被加到已选择的搜索配 置文件中,并且,通过选择各个查询条目移除按钮744和746,查询 条目738和740可被从已选择的搜索配置文件中移除。

通过修改搜索查询历史710,用户可进一步修改图7中的示例 性搜索配置文件。该示例性搜索查询历史710包含历史查询选择栏 748,以允许用户使用已选择的搜索配置文件来选择任何先前运行的 历史搜索查询。当由搜索查询原始输入和/或修改的查询运行时,该示 例性历史查询选择栏748可显示该查询。如上所述,当用户输入查询 后,搜索配置文件可修改和/或改变查询条目和/或搜索结果的相对权 重,因而,历史查询选择栏748可有利地将该历史查询显示为已修改 的,以通知实际查询的用户,该实际查询可产生历史搜索结果。在选 择历史搜索查询之后,通过选择历史查询删除按钮750,用户可从搜 索查询历史710中删除该查询,和/或通过选择收藏的查询按钮752 来提高查询的权重和/或状态。

在修改了已选择的搜索配置文件之后,用户可以选择搜索配置 文件保存按钮754以向搜索配置文件保存任何改变。如果用户不想接 受改变,则用户可通过选择取消改变按钮756向搜索配置文件取消改 变。附加地,该搜索配置文件保存按钮754和/或该取消改变按钮756 可关闭搜索配置文件配置界面702并向用户返回先前的搜索接口,诸 如图4-6中的示例性搜索接口402、502、602。

该示例性搜索配置文件配置界面702可进一步包括预览显示 758。该预览显示758可显示,例如在打开搜索配置文件配置界面702 之前的、先前的用户正在交互的界面、在搜索查询历史710中的已选 择的历史查询的结果的预览和/或当用户配置搜索配置文件时向用户 显示的任何其他的补充的和/或环境信息。

图8是另一个示例性用户界面800,其包括集成的搜索接口802。 图8中的该集成的搜索接口802可包括任何其他的用户界面显示,例 如,如图8所示的过程控制系统的示意图804的显示,或经由导航栏 404的任何其他可用的用户界面显示。因此,该集成的搜索接口802 允许过程控制信息100的用户在环境中快速搜索相关的过程控制信 息,而不必通过导航栏404和手工地输入搜索查询来导航至该搜索接 口。

如图8所示,用户通过鼠标808在过程控制系统的示意图804 中选择一个设备表示(如设备806的示意表示)。在一些例子中,用 户使用鼠标辅键(如在操作系统环境中右手操作用户的右 键)来选择设备表示,以使环境菜单810被显示在用户界面800中。 该示例性环境菜单810包括用于由用户选择的、与在环境(如过程控 制系统的示意图804)中已选择的设备806相关的选项。例如,该已 选择的设备806的环境菜单810可包括这些选项:从已选择的设备806 中打开读数趋势、查看与已选择的设备806相关的告警和/或事件、访 问设备健康信息、增加操作员记录、从用户界面800快速地访问其他 界面(如收藏)和/或执行快速搜索812。

该示例性快速搜索812环境选项打开快速搜索816、818、820、 822和定制搜索824的附加菜单814。该示例性快速搜索816-822允 许用户快速访问关于已选择的设备806的相关信息,如连接到已选择 的设备806(816)的定位设备、类似于已选择的设备806(818)的 设备、关于已选择的设备806(820)的历史信息和/或已选择的设备 806(822)的数据表。该定制搜索824可例如使用户界面800来显示 搜索接口,如图4-6中的示例性搜索接口402、502、602。当用户选 择快速搜索812环境选项时,其他的快速搜索816-822可附加地或替 代地作为选项而被包含在示例性菜单814中。

虽然在图3中示出了实现图2中的搜索引擎204和搜索接口230 的示例方式,但是图3中所示的一个或多个元件、方法和/或设备可通 过任何其他方式组合、分开、再安排、省略、消除和/或执行。进一步 的,该示例性搜索框架302、示例性搜索数据库304、示例性查询和 知识数据库306、示例性搜索配置文件数据库308、示例性搜索器310、 示例性索引器311、示例性订阅器312、示例性发布器314-318、一个 或多个示例性数据变化收听器320、示例性应用接口322、示例性处 理器324、示例性呈现器326、示例性保存的搜索管理器328、示例性 搜索结果数据库330、示例性搜索过滤器332、示例性显示数据管理 器334、示例性客户端接口336,和/或,更一般地,图3中的示例性 搜索引擎204和/或示例性搜索接口230,可被硬件、软件、固件和/ 或硬件、软件和/或固件的组合来执行。因而,例如,示例性搜索框架 302、示例性搜索数据库304、示例性查询和知识数据库306、示例性 搜索配置文件数据库308、示例性搜索器310、示例性索引器311、示 例性订阅器312、示例性发布者314-318、一个或多个示例性数据变 化收听器320、示例性应用接口322、示例性处理器324、示例性呈现 器326、示例性保存的搜索管理器328、示例性搜索结果数据库330、 示例性搜索过滤器332、示例性显示数据管理器334、示例性客户端 接口336,和/或,更一般地,示例性搜索引擎204和/或示例性搜索 接口230中的任何一个能够由一个或多个电路、可编程处理器、专用集 成电路(ASIC)、可编程逻辑设备(PLD)和/或现场可编程逻辑设备 (FPLD)等来实现。当所附装置权利要求中的任一个被解读为覆盖纯 软件和/或固件实现时,示例性搜索框架302、示例性搜索数据库304、 示例性查询和知识数据库306、示例性搜索配置文件数据库308、示 例性搜索器310、示例性索引器311、示例性订阅器312、示例性发布 器314-318、一个或多个示例性数据变化收听器320、示例性应用接 口322、示例性处理器324、示例性呈现器326、示例性保存的搜索管 理器328、示例性搜索结果数据库330、示例性搜索过滤器332、示例 性显示数据管理器334和/或示例性客户端接口336中的至少一个在此 明确地被限定成包括存储软件和/或固件的计算机可读介质,例如存储 器、DVD、CD等。此外,除了或者取代在图3中示出的那些,图3 的示例性搜索引擎204和或示例性搜索接口230还可以包括一个或多 个元件、过程和/或设备,和/或可以包括多于一个的所示出的元件、 过程和设备中的任何或全部。。

在图9中示出了表示示例性过程900的流程图,其用于实现图 3的搜索引擎204。该示例性方法900可包含机器可读指令,其具有 被处理器如处理器1002所执行的程序的形式,该处理器1002显示在 如下结合图10讨论的示例性计算机1000中。该程序可内嵌于存储在 计算机可读介质如CD-ROM、软盘、硬盘、数字化视频光盘DVD或 与处理器1002有关的存储器中,但整个程序和/或其部分能可替换地 被设备而不是处理器1002执行,和/或内嵌在固件或指定硬件中。进 一步的,尽管参考图9所示的流程图来描述了示例性程序,但可替代 地使用执行该示例性搜索引擎204的许多其他方法。例如,块的执行 顺序可改变,和/或一些被描述的块可改变、去除或合并。

如上所述,图9的示例性操作可用编码指令(如计算机可读指 令)来执行,该编码指令存储在有形的计算机可读介质上,例如硬盘驱 动器、闪存、只读存储器(ROM)、压缩盘(CD)、数字光盘(DVD)、 高速缓冲器、随机存取存储器(RAM)和/或信息任意持久地(例如, 扩展的时间段、永久地、短暂地、用于临时缓存和/或用于信息高速缓存) 存储在其中的任何其他存储介质。如这里所使用的那样,术语“有形的 计算机可读介质”明确限定为包括任何类型的计算机可读存储并且不传 播信号。附加地或替代地,图9的示例性操作可以使用存储在非易失 性计算机可读介质,例如:硬盘驱动器、闪存、只读存储器、压缩盘、 数字光盘、高速缓冲器、随机存取存储器和/或信息任意持久地(例如, 扩展的时间段、永久地、短暂地、用于临时缓存和/或用于信息高速缓存) 存储在其中的任何其他存储介质上的编码指令(例如计算机可读指令) 来实现。如这里使用的那样,术语“非易失性计算机可读介质”明确 限定为包括任何类型的计算机可读存储并且不传播信号。

可通过执行图9中的示例性过程900来实施图3中的示例性搜 索引擎204。该示例性过程900可用机器可读指令执行,该机器可读 指令执行在图1的示例性FDI服务器106上、示例性客户端104上和 /或图10的示例性计算机1000上。

该示例性过程900通过确定(如经由图3中的订阅器312)一 个或多个新的过程控制设备(如图1的设备128-136)是否在过程控 制系统(如过程控制系统100)中出现(块902)而开始。如这里所 用的,“新”过程控制设备指相比于先前时间(如连接到系统的设备、 由离线状态重新连接到系统的设备、首次连接到系统的设备等)最近 出现在过程设备100中的过程控制设备。如果出现新的过程控制设备 (块902),则一个或多个发布器(如图3中的设备发布器314)向 图3的搜索数据库304发布由新设备的一个或多个制造商提供的数据 (块904)。

如果没有新的设备(块902),或当设备发布器314已向搜索 数据库314发布新设备的数据(块904)时,示例性订阅器312监控 过程控制系统100的新数据(块906)。数据监控可包括,例如,收 听图2的设备网络210上的消息、收听图3的发布器314-318上的数 据等。然后索引器311可以确定新数据是否可用(块908)。如这里 所用的,“新”数据指由订阅器312接收的过程控制数据,其对应于 过程控制设备、应用、控制器和/或任何其他先前未被订阅器312识别 的过程控制数据。由订阅器312接收的数据被提供给索引器311,以 用于索引。如果新数据可用(块908),则该示例性索引器311向搜 索数据库314和/或任何其他合适的数据库发布该数据(块910)。

如果没有新的过程控制数据(块908),或当索引器311向搜 索数据库314发布新的过程控制数据(块910)时,该示例性索引器 311在搜索数据库314中更新索引数据(块912)。例如,索引器311 可基于新过程控制设备的发布数据和/或基于最近发布的过程控制数 据来更新索引数据。

在块914处,示例性搜索器310确定搜索请求是否已经被接收 (如来自图3的搜索接口230、来自处理器324、来自图1的客户端 应用120)。搜索请求可包括搜索查询、关键词、指定的搜索配置文 件、应用环境和/或任何与过程控制系统100的搜索相关的其他信息。 如果搜索请求已被接收(块914),则该搜索器310撷取与来自搜索 配置文件数据库318的搜索请求相关的搜索配置文件(块916)。基 于指定的搜索配置文件,该搜索器310更新搜索查询(块918)。例 如,该搜索器310可改变所接收的搜索查询来指定搜索结果的特别类 型和/或向搜索查询增加条目。

然后搜索器310基于更新的搜索查询来撷取来自于搜索数据库 314的数据(块920)。例如,搜索器310可使用Wolfram Alpha搜 索引擎来执行搜索,以从搜索数据库314获得搜索结果,该搜索结果 对应于被搜索配置文件修改的搜索查询。根据用于向过程控制系统 100的用户显示的搜索配置文件(块922),搜索器310向请求器(如 向图3中的搜索接口230、向处理器324、向图1的客户端应用120) 返回所撷取的搜索数据。例如,搜索器310可基于搜索查询来撷取搜 索结果并仅返回在搜索配置文件中选择的搜索结果的那些类型。当搜 索器310返回结果后(块922)或如果搜索器310未接收到搜索请求 (块914),示例性方法900可以结束。替代地,示例性方法900可 重复至块902以持续地监控新的设备、监控过程控制数据和/或服务搜 索请求。

图10是示例性计算机1000的框图,其能够执行图9的过程900, 藉此来实现图3的搜索引擎204、搜索接口230。附加地或替代地, 该示例性计算机1000可用于实现图1中的客户端104,藉此来执行客 户端应用120。计算机1000能够是,例如服务器、个人电脑、移动电 话(如蜂窝电话)、个人数字助理(PDA)、英特网应用或任何其他 类型的计算设备。

示例性处理器系统1000包括处理器1002,其有相关的存储器, 如随机存取存储器(RAM)1004、只读存储器(ROM)1006和闪存 1008。例如,处理器1002能够被来自奔腾家族、安腾 家族、或家族的一个或多个处理器来执行。 当然,来自其他家族的其他处理器也是适合的。

RAM1004、ROM1006和/或闪存1008可存储机器可读的、实现 图9的过程900的指令。RAM1004可由同步动态随机存取存储器 (SDRAM)、动态随机存取存储器(DRAM)、存储器总线式动态 随机存储器(RDRAM)和/或任何其他的随机存取存储器设备来执行。 图示的例子中的闪存1008包括引导块1010。访问RAM1004、 ROM1006和闪存1008是典型第由存储器控制器(未显示)来控制的。

处理器1002耦合至界面,如总线1012,通过其其他元件可接 入。在图示的例子中,接入总线1012的元件包括输入设备1014、显 示设备1016、大容量存储设备1018和可移除存储设备驱动器1020。 该可移除存储设备驱动器1020可包括相关的存储介质1022,如磁介 质或光介质。

一个或多个输入设备1014允许用户在处理器1002中输入数据 和命令。该输入设备1014可用键盘、鼠标、触摸屏、触控板、条形 码扫描器或任何其他能使用户向处理器1002提供信息的设备中的一 个或多个来实现。

显示设备1016可以是,例如液晶显示器(LCD)、监视器、阴 极射线管(CRT)监视器或任何其他合适的、可作为处理器1002和 用户之间接口的设备。如图10所示的显示设备1016包括任何附加的、 将显示屏幕连接至处理器1002所需的硬件。

该大容量存储设备1018可以是,例如传统的硬驱动或任何其他 类型的、处理器1002可读的磁介质或光介质。

可移除存储设备驱动器1020可以,例如是光驱动,如可刻录的 光盘(CD-R)驱动、可擦写的光盘(CD-RW)驱动、数字化视频光 盘驱动(DVD)或任何其他光驱动。替代地可以是例如磁介质驱动。 因为介质1022可选择与驱动1020一起运行,因而可移除存储媒介 1022是对可移除存储设备驱动器1020的补充。例如,如果可移除存 储设备驱动器1020是光驱动的,则可移除存储媒介1022可以是CD-R 盘、CD-RW盘、DVD盘或任何其他合适的光盘。另一方面,如果可 移除存储设备驱动器1020是磁介质设备,则该可移除存储媒介1022 可以是例如磁盘或其它任何合适的磁存储介质。

执行图9的过程900的编码指令可以存储在RAM1004、 ROM1006、闪存1008、大容量存储设备1018和/或可移除存储媒介 1022如CD或DVD中。

根据前面所述,应理解如上公开的系统、方法和产品可用于向 过程控制系统提供搜索服务。如上所述的该示例性系统、方法和制造 品向过程控制系统的用户提供了快速搜索,并定位与来自不同的环境 的控制系统相关的期望的设备、应用和/或与信息。附加地,示例性系 统、方法和制造品向过程控制系统的用户提供了可配置的搜配置文 件,以为较快的搜索和结果的撷取指定了搜索结果的期望类型,而不 需要使用搜索配置文件。

尽管在此描述了某些示例性方法、装置和制造品,但本专利的 覆盖范围不受限于此。相反,本专利覆盖所有完全落入本专利的权利 要求范围内的方法、装置和制造品。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号