专利名称:过程控制工厂中的交互式双向合作的制作方法
技术领域:
本发明一般地涉及一种过程控制系统,更具体地讲,本发明涉及一种过程控制工厂中的交互式双向合作。
背景技术:
过程控制系统,例如那些用于化学、石油或其它过程中的过程控制系统,通常包括经由模拟、数字或组合的模拟/数字总线以通信方式耦合到至少一个主机或操作员工作站,或耦合到一个或多个现场设备的一个或多个集中化的过程控制器。现场设备,例如可以为阀、阀定位器、开关以及传输器(例如温度、压力和流速传感器),执行过程中的功能,例如打开或关闭阀,以及测量过程参数。过程控制器接收指示现场设备所进行的过程测量的信号与/或其它与现场设备相关的信息,使用这些信息实现一个控制例程,然后生成控制信号,在总线上或其它通信线上把控制信号发送到现场设备,以控制过程的操作。来自现场设备和控制器的信息可用于一个或多个由操作员工作站所执行的应用,以使操作员能够执行与过程相关的所希望的功能,例如观察过程的当前状态、修改过程的操作等。
通常,过程控制系统操作在商业企业中,该商业企业可以包括多个过程控制工厂、部件与/或服务供应商以及客户,所有这些过程控制工厂、部件与/或服务供应商以及客户可能会分布于一个大的地理区域,或在某些情况下,分布于全世界。过程控制工厂、提供商以及客户可以使用各种通信介质和技术或平台等,例如Internet、卫星链路、基于地面的无线传输、电话线等,互相通信。
当然,Internet已成为许多商业企业首选的通信平台,因为它提供了一个确定的通信基础设施,对于一个企业来说,这一通信基础设施倾向于最小化通信基础设施开销。另外,人们已十分了解用于经由Internet的通信信息的技术,而且这些技术具有十分稳定、可靠等特性。再者,典型企业的越来越广泛的地理分布和越来越高的自动化程度,以及因此而产生的对更少具有更高生产率和生产效率的雇员的需求,导致了高便携式、全特性通信平台的发展和激增。例如个人数据助手(PDA)、蜂窝电话、寻呼机、记事本、写字板、膝上计算机、可佩戴计算机以及其它通信平台和设备(其中许多这样的通信平台和设备目前已可作为web使能设备从市场上买到),当前已用于控制整个大型商业企业的雇员,其中许多这样的通信平台和设备分布于大的地理区域。
通信平台和设备的激增,伴随着改进的操作系统的发展和激增,例如Windows XP、Microsoft NETTM等的发展和激增,以及通信协议等的改进,例如Ethernet、Internet协议(IP)上的话音、流视频等的改进。另外,改进的信息或数据传送和中心数据存储设备及技术等,例如那些由可扩展标记语言(XML)、简单对象存取协议(SOAP)、通用描述、发现和集成(UDDI)等所提供的;改进的管弦乐编曲系统或服务器等,例如Biztalk;改进的对执行平台不敏感的程序设计语言等,例如Java;以及一系列其它改进的通信与/或数据管理工具、标准、协议、编程语言等,随着便携式通信平台的激增已得以发展。这些通信与/或数据管理工具的大多数,尽管不是全部,当前已同无线通信一起使用,特别是在通信与/或数据管理工具运作的场合,至少部分地与一个或多个便携式通信设备相结合。
企业中的每一个过程控制工厂可以包括一个或多个过程控制系统以及一系列需要支持或维护或对过程控制系统的整个运作进行补偿的其它与生意相关的信息技术系统。一般而言,与过程控制工厂相关联的信息技术系统可以包括制造执行系统等,例如维护管理系统,而且还可以包括企业资源规划系统等,例如调度、会计以及采购系统。尽管可以把这些信息技术系统物理地定位于工厂之中或附近,然而在某些情况下,这些系统的少数或可能全部,可以距离工厂较远,并且可以使用Internet或任何其它适合的使用任何所希望的无线与/或硬线通信介质和技术的组合的通信链路与工厂进行通信。
企业中的每一个过程控制工厂还可以包括可以在一个以通信方式与一个或多个服务器、工作站或其它计算机耦合的服务器或工作站上执行的用户交互应用,这些用户交互应用将协调或执行工厂中过程控制系统的活动。这样的用户交互应用可以执行商业性活动管理功能、历史数据管理功能、资产管理功能、批管理功能等。另外,每一个过程控制系统还可以包括过程管理应用,例如管理与警报与/或其它过程事件相关的信息的通信以及提供与警报与/或其它过程事件相关的信息,提供与过程控制工厂所执行的一个或多个过程的条件相关的信息或数据,提供涉及与过程控制工厂相关联的装备的条件或特性的信息或数据等。特别是,过程管理应用可以包括振动监视应用、实时优化应用、专家系统应用、预测维护应用、控制回路监视应用、或任何其它与控制、监视与/或管理一个过程控制系统或工厂相关的应用。
再则,过程控制工厂或企业可以包括能够用于把来自过程控制系统或工厂的信息经由各种不同的通信介质和平台传达给用户的一个或多个通信应用。例如,这些通信应用可以包括电子邮件应用、呼叫应用、话音消息应用、基于文件的应用等,这些应用全部可以经由无线或硬线介质把信息发送到台式计算机、膝上计算机、个人数字助手、蜂窝电话或寻呼机、或任何其它类型的设备或硬件平台。
呼叫应用通常用于把过程控制警报或报警信息传递到便携式通信设备,例如蜂窝寻呼机、蜂窝电话、PDA以及装备有蜂窝或其它无线通信接口的膝上机等。总体上讲,警报或报警信息通常由一个过程控制系统生成,并响应过程控制系统中某些事件条件的出现以及对它们的检测被传递到与过程控制系统的操作相关联的一个或多个人(经由他们的一个或多个便携式通信设备)。例如,现场设备的即将出现的或实际的故障、超范围的回路参数或其它控制参数等,可能导致报警或警报的生成和向现场技术人员、工厂操作员、与/或与受到影响的过程控制系统相关联的任何其它人的传递。
对于已知的警报或报警呼叫系统来说,通常过程控制系统用户或操作员与配置工具接口,配置工具可以提供直观的图形用户接口等,从而能够定义将导致把一个或多个警报、报警或其它条件报告给一个或多个用户的事件或条件。另外,在配置期间,系统用户或操作员可以使用配置工具定义接收某一警报或报警信息的人、应以什么样的方式将其提交到接收警报信息的人。特别是,系统用户或操作员通常可以定义警报路由程序,这些警报路由程序基于简单静态路由调度,或者,如果希望的话,基于一个或多个规则,这些规则可以基于警报或报警的类型与/或严重程度改变警报或报警的路由,标识将把警报或报警传递给他或他们的一个或多个人、日期或当前工作班次、或任何其它所希望的参数或参数的组合。
当然,过程控制工厂中的单一的事件或条件可能触发多条警报或报警消息,可以经由呼叫系统把其中的某些或全部传递到特定的人或传递到一组特定的人。而且在某些情况下,可以经由一条以上的通信链路和接收设备把一个单一的警报或报警传送到一个或多个人。例如,可以经由一个呼叫系统把一个警报传输到均与特定的人相关联的蜂窝寻呼机和蜂窝电话。
许多呼叫系统是单向系统,其中经由蜂窝寻呼机或电话传递警报或报警信息。在单向系统中,接收消息的寻呼机或电话,在某些情况下,可以显示一条向用户提供关于警报或报警的重要信息的简单的文本消息。例如,该消息可以包括位置信息(即过程工厂中的物理位置)、标识与警报或报警相关联的特定的受影响的现场设备或单元的信息、控制回路参数等。然而,单向系统不能够使用户响应使用电话或寻呼机键盘经由寻呼机或电话所接收的警报或报警。而这些单向系统要求用户物理地旅行到与该报警或警报相关联的工厂中的位置,把电话呼叫交给另一个可以旅行到该位置的人,与/或经由膝上机或远程用户终端登录于耦合到过程控制工厂的网络上,以把对警报或报警的响应提供给生成该警报或报警的过程控制系统。
某些现存的呼叫系统能够在便携式通信设备(例如寻呼机、蜂窝电话、PDA等)和过程控制系统之间进行有限的双向通信。这些双向系统通常随警报或报警消息向便携式通信设备发送可能的响应的列举菜单。当用户经由他们的便携式通信设备接收到警报或报警时,通常把与警报或报警相关的信息(即警报或报警消息)随与该警报或报警相关联的可能的响应的有限的菜单一起加以显示。为了响应报警或警报,用户可以经由相应于所希望的一个或多个响应的通信设备上的键盘键入数码或数字,调用一个或多个可能的响应。
对于大多数双向呼叫系统,把经由便携式通信设备所产生的对报警或警报的响应返回到经由标准呼叫通信系统发布该报警或警报的过程控制系统,并且通常呈简单文本回答消息形式(例如呈ASCII串的形式)与/或数值的形式。在文本回答消息的情况下,通常把回答消息显示于一个或多个系统操作员,如果需要的话,系统操作员可以通过采取某一动作响应该消息。在数值的情况下,过程控制系统可以自动地使用该数值,例如通过把该值写到一个控制策略,以自动地调用适当的响应。
令人感到遗憾的是,在其能力和灵活性方面,现存的双向呼叫系统是非常有限的。特别是现存的双向呼叫系统提供了通常仅能监视特定过程控制系统中的条件或事件的十分有限的监视功能。因此,现存的双向呼叫系统通常不能监视企业范围基础上的条件或事件。另外,现存双向呼叫系统所传递的报警或警报信息通常局限于简单文本信息,因此明显地限制了现场技术人员、系统操作员、或任何与过程控制系统相关联的其他人响应相应报警或警报诊断、排故与/或进行校正的能力。例如,诊断故障现场设备或有疑问的控制回路,可能要求图形信息、图像信息、或比简单文本消息更复杂的信息。更况且,对于现存的双向呼叫系统来说,便携式通信设备(例如寻呼机、蜂窝电话等)所发送的响应通常局限于简单文本消息与/或简单数值,因此,明显限制了响应报警或警报的人从远程位置进行适当校正的能力。
发明内容
根据本发明一个方面,提供了一种用于把过程控制信息传送到便携式通信设备的系统,包括事件监视器,其以通信方式耦合到过程控制系统;数据库,其耦合到所述事件监视器;事件接收器,其耦合到所述事件监视器;以及事件传输器,其耦合到所述事件监视器,其中所述事件监视器适合于从所述过程控制系统接收所述过程控制信息,并经由所述事件传输器把一条包括与存储在所述数据库中的信息相链接的资源链路的消息发送到便携式通信设备。
根据本发明另一方面,提供了一种建立与在过程控制系统中发送消息的用户相链接的通信链路的方法,包括从显示设备处的用户那里接收消息;标识与该用户相关联的资源链路;选择所述资源链路;以及响应对所述资源链路的选择,建立通信链路。
根据一个方面,一种向便携式通信设备传输过程控制信息的系统和方法,可以把资源链路与过程控制信息相关联,并且可以把过程控制信息和资源链路传输给便携式通信设备。另外,该系统和方法还可以把会话期标识符与过程控制信息和资源链路关联起来,并且可以把会话期标识符传输给便携式通信设备。
根据另一个方面,一种响应在便携式通信设备上所接收的过程控制信息的方法,可以显示与过程控制信息相关联的消息和与过程控制信息相关联的资源链路,选择资源链路,并且响应对资源链路的选择,启动便携式通信设备和无线通信服务之间的通信链路。该方法还可以响应对无线通信服务和便携式通信设备之间的通信链路的启动,接收视频信息、音频信息、静态图像信息以及软件应用信息之一。
在另一个方面,一种通信服务器可以包括通信接口和通信合作单元,该通信合作单元适合于把经由通信接口和与过程控制信息相关联的资源链路所接收的过程控制信息发送到便携式通信设备。在某些例子中,通信合作单元还可以进一步适合于随一个会话期标识符发送经由通信接口所接收的过程控制信息。
图1是其中可以使用这里所描述的交互合作装置和方法的企业实例的方框图;图2是可以实现图1中所描述的通信服务器的方式实例的更详细的方框图;图3是可以对图1和图2中所描述的装置进行配置以执行此处所描述的方法的方式实例的方框图;以及图4是可以使用这里所描述的装置和方法建立企业内用户之间的通信的方式实例的概略图。
具体实施例方式
图1是其中可以使用这里所描述的交互合作装置和方法的企业实例10的方框图。如图1中所示,企业10包括经由通信链路16,18和20以通信方式耦合到无线通信服务14(例如呼叫服务、蜂窝电话服务等)的过程控制系统12。另外,无线通信服务14还可以经由一或多条无线通信链路28和30与多个无线通信设备(例如蜂窝寻呼机、电话、PDA、膝上计算机、可佩戴计算机等)22,24和26进行通信。
总体上讲,过程控制系统12响应对过程控制系统12中某些预定条件的检测生成警报或报警信息。可以经由一或多条通信链路16,18和20把所生成的报警或警报信息传递或路由到无线通信服务14,和反之由无线通信服务14经由一或多条通信链路28和30将它们发送到一个或多个无线通信设备22,24和26。
由过程控制系统12传递到通信设备22~26的报警或警报信息,可以包括描述报警或警报等的文本信息,例如受到影响与/或生成与警报或报警、警报的类型、警报的严重程度等相关联的条件的设备、单元、过程控制回路参数等。除了文本消息外,传递到通信设备22~26的报警或警报信息还包括一或多条通信、信息或资源链路等,例如统一资源定位符(URL)。如以下更详细加以描述的,接收报警或警报信息的无线通信设备(例如通信设备22~26之一)的用户可以选择资源链路,以建立与过程控制系统12,或更一般地讲,与任何其它以通信方式耦合到通信服务器34的企业10中的设备或系统的交互的或合作的双向通信会话期。特别是,接收报警或警报信息的无线通信设备的用户可以选择与报警或警报信息相关联的通信、信息或资源链路,以调用把与报警或警报相关联的信息向那一通信设备与/或向其它与过程控制工厂或系统12相关联的通信设备的传输。例如,可以把由一个或多个与报警或警报相连接的无线通信设备22~26所接收的特定的URL与存储在与过程控制系统12相关联的数据库中的流视频信息、音频信息、现场操作员显示器、文档等相关联。可以把相应于URL的信息或数据传递到一个或多个通信设备22~26,以响应接收URL的通信设备的用户对URL的选择。
传递到通信设备22~26的报警或警报信息也可以包括事件合作或会话期标识符,它们可以由数字、字母数字、或任何其它标记构成,如以下更详细加以描述的,可用于记录或追踪通信事件或合作、一个或多个通信设备22~26和过程控制系统12之间的双向通信会话期。更具体地讲,这些会话期标识符用作能够使出现在通信设备22~26、过程控制系统12、或与企业10相关联的任何其它系统或设备之间的通信处理得以进行的合作会话期标识符,以唯一地或有区别地与特定的报警或警报相关联。在这一方式中,可以把包括与每一个报警或警报条件相关联的所有通信的日志或查帐索引存储在数据库中,较后对其加以检索,以观察和分析。另外,也可以把会话期标识符用于过滤通信(在通信设备22~26与/或通信服务器34处)与/或提供安全功能。
如图1的例子中所示,过程控制系统12包括控制器32、通信服务器34、维护站36以及操作员站38,它们全都经由总线或局域网(LAN)40以通信方式进行耦合。通信服务器34、维护站36以及操作员站38可以使用一个或多个工作站或任何其它合适的计算机系统或处理单元加以实现。另外,也可以使用任何所希望的通信介质和协议实现LAN 40。例如,LAN可以基于硬线或无线以太网(Ethernet)通信方案,这是人们所熟悉的一种方案,因此不在此更详细地加以描述。然而,本领域的普通技术人员将会很容易地理解这一方案,也可以使用任何其它合适的通信介质和协议。
可以经由数字数据总线48和输入/输出(I/O)设备50把控制器32耦合到多个智能现场设备42,44和46。在智能现场设备42~46经由数字数据总线48使用人们所熟悉的Fieldbus协议进行通信的情况下,智能现场设备42~46可以是Fieldbus适应阀(compliant valve)、致动器、传感器等。当然,也可以使用其它类型的智能现场设备和通信协议。例如,智能现场设备42~46也可以为Profibus或HART适应设备,这些设备使用人们所熟悉的Profibus和HART通信协议经由数据总线48进行通信。可以把额外的I/O设备(类似于I/O设备50或与I/O设备50相同)耦合到控制器32,以使额外的智能现场设备群能够与控制器32进行通信,额外的智能现场设备可以为Fieldbus设备、HART设备等。
除了智能现场设备42~46外,也可以把一个或多个非智能现场设备52和54以通信方式耦合到控制器32。例如,现场设备52和54可以为传统的经由相应相应硬线链路56和58与控制器32进行通信的4~20毫安(mA)或0~10伏直流(VDC)设备。
例如控制器32可以为Fisher-Rosemount Systems公司所销售的DeltaVTM控制器。然而,也可以使用任何其它的控制器。另外,尽管图1的描述中仅有一个控制器,但是也可以把任何所希望的类型或类型组合的额外的控制器耦合到LAN 40。在任何一种情况下,控制器32可以执行已经由系统工程师或其他系统操作员使用操作员站38生成、并且已经被下卸到控制器32和已经在控制器32中实例化的与过程控制系统12相关联的一个或多个过程控制例程。在控制器32中实例化的过程控制例程最好包括基于对过程控制系统12中的某些条件的检测生成警报或报警消息的警报或报警生成例程。例如,基于系统用户或操作员可能已例如经由操作员站38已下载到控制器32的配置信息,由一个或多个现场设备42~46和52~54的所检测到的条件或事件,可以触发控制器32中的报警或警报的生成。相类似,控制器32可以检测与控制回路相关联的、触发控制器32生成报警或警报消息的条件,例如超出范围或过度变化的回路参数。可有选择地或附加地在耦合到LAN 40的工作站或计算机系统(例如操作员站38、通信服务器34等)中所执行的例程,可以基于经由LAN 40从控制器32所接收的信息生成报警或警报。
在任何情况下,对通信服务器34进行配置,以接收由控制器32、操作员站38、维护站36与/或耦合到LAN 40的任何其它工作站、控制器等所生成的警报或报警消息。如此处结合图2和3更详细加以描述的,通信服务器34监视过程控制系统12中所生成的报警或警报消息,并基于配置信息把这些报警或警报消息的某些或全部经由无线通信服务14传递给一个或多个通信设备22~26。
在一个例子中,通信服务器34为双向寻呼机服务器,通信链路16和18为电话线,网络60为Internet,无线通信服务14包括一个呼叫服务,通信设备22~26为蜂窝通信设备,比如拥有蜂窝通信接口的电话、寻呼机、PDA、膝上计算机、写字板等。在这一例子中,通信服务器34、无线通信服务14和一个或多个通信设备22~26可以使用一种数字蜂窝移动通信协议,例如人们十分熟悉的移动通信的全球系统(GSM),这是一种窄带时分多路存取方案;短消息服务(SMS);与/或任何其它所希望的无线通信服务方案或方案与/或协议的组合。
如图1所示的例子中所描述的,可以经由网络60以通信方式耦合通信链路16和18。在某些例子中,通信链路16和18可以为硬线链路,例如电话线,网络60可以为Internet或其它任何类似的分组交换网络。在通信链路16和18为硬线链路的情况下,例如为电话线的情况下,这些链路最好为数字用户线(DSL)或提供合适高数据传输率的类似的硬线信号线。经由分组交换网络(例如Internet)60耦合通信链路16和18,有利于过程控制系统12和地理上远程和广泛分布的通信设备之间的通信,因为针对分组交换网络例如Internet的基础设施,是稳定的、便宜的、并且是实质上无所不在的。如果希望的话,也可以经由硬线交换网络,例如经由公共交换电话网络(PSTN);无线通信系统,例如蜂窝通信系统;卫星通信系统等,以通信方式耦合通信链路16和18。为了改进经由网络60的通信安全,可以针对通信设备22~26和通信服务器34之间的通信,使用虚拟专用网络。
如果希望的话,控制器32可以经由通信链路20与无线通信服务14进行通信,通信链路20可以使用任何所希望的硬线或无线链路得以实现。控制器32可以经由链路20向或从无线通信设备14和通信设备22~26发送和接收信息,包括警报或报警信息、命令或控制信息等。在某些例子中,链路20可以提供用于传送通信设备22~26和过程控制系统12之间的某些,如果希望的话,或全部信息的固有安全通信路径。如同通信链路16和18的情况一样,可以使用任何所希望的通信协议或方案通过链路20传递信息,例如包括GSM、SMS等。
通信服务器34与/或控制器32经由无线通信服务14发送到一个或多个通信设备22~26的报警或警报消息,可以包括与报警或警报信息相关联的文本信息和资源链路(例如URL)。可以把文本信息和资源链路显示在一个或多个通信设备22~26上,以提供给一个或多个与这些设备相关联的用户。在某些情况下,可以把一个单一的用户与(例如他们可能占有的)一个以上的通信设备22~26相关联。在其它一些情况下,可以把每一通信设备22~26唯一地与一个特定的人相关联。在任何情况下,响应对与通信设备22~26之一处的报警或警报相关的文本信息的接收,用户可以选择一条与那一报警或警报相关联的资源链路(例如一条URL),以建立与通信服务器34(例如经由链路16和18以及网络60)与/或控制器32(例如经由链路20)的一条通信链路或一个会话期。
可以把显示在一个或多个通信设备22~26上的报警或警报中的每一资源链路与存储在通信服务器34中或可由通信服务器34加以存取的附加的信息相关联。例如,可以把一条资源链路与一个文档、流动视频信息、一个现场操作员显示器、音频信息或与其相应的报警或警报相关联的任何其它所希望的信息相关联。通过选择或调用资源链路和建立通信设备22~26之一和通信服务器34之间的一条通信链路,通信服务器34可以做出响应,把与该资源链路相关联的信息传输到通信设备22~26之一,以由用户观察、操作、进一步处理等。例如,一条指示现场设备42具有故障的警报消息可以由控制器32传送到通信服务器34。通信服务器34,基于其配置信息,可以确定将把这样的一个警报消息传递到通信设备22,通信设备22可以唯一与一个特定的工厂工程师相关联。例如,通信服务器34可以以呼叫或电话消息的形式经由链路16和18、网络60、无线通信服务14和链路28和30之一,把警报消息发送到通信设备22。当接收到包括警报消息的呼叫或电话消息时,通信设备22可以连同一条资源链路(例如一条URL)一起显示描述警报的文本信息,如果提供了的话。工厂工程师可以观察文本信息,并且可以选择资源链路,以经由通信服务器34建立一条返回到过程控制系统12的通信链路。通信服务器34可以把所选择的资源链路与与警报等相关的信息相关联,例如与文档信息、包括流视频和现场操作员显示器的视频信息、软件应用(比如与过程控制系统12等相关联的操作员接口应用等)相关联,并且可以使用已建立好的通信链路经由链路16和18、网络60以及无线通信服务14把某些或全部相关联的信息下载到或传输到通信设备22。下载于或提供于通信设备22的信息可以包括通往与警报与/或与所下载的信息相关的附加信息的一或多条附加的资源链路,从而,使用户能够选择附加的资源链路,以接收进一步的信息,建立与过程控制系统12与/或企业10等内部或外部的其它资源的通信。
除了文本信息和一条资源链路外,包括警报消息的呼叫也可以包括一个唯一与事件或警报相关联的标识符。会话期标识符可以用作针对与该警报相关联的所有后续通信的标签,从而,有利于针对该警报的查帐索引的生成。更一般化地讲,针对每一报警或警报的会话期标识符可以用于生成操作员的日志,该日志包括针对通信服务器34所生成的每一警报的查帐索引或事件历史,并且由通信服务器34将其传输到通信设备22~26。由于通信服务器34和通信设备22~26把针对给定报警或警报的会话期标识符与涉及该报警或报警的任何后续的通信或合作关联起来,所以通信服务器34可以生成针对每一个警报事件的完整的操作员的日志或查帐索引。
针对报警或警报的会话期标识符也可以用于过滤从通信服务器22~26所接收的响应与/或区分从通信服务器22~26所接收的响应的优先次序。例如,可以对通信服务器34进行配置,以给从特定的一些通信设备22~26所接收的响应一个较高的优先级,并因而首先响应从特定的一些通信设备22~26所接收的响应。在某些情况下,可以把通信服务器34配置成使用会话期标识符,以忽略从当前未授权其作出响应的通信设备那里所接收的响应(以及其它消息或信息)。在这一方式中,基于对少数已知的、授权的人与/或通信设备的响应,通过限制其动作,通信服务器34可以用于提供一个更安全的操作环境。当然,通信设备22~26也可以使用会话期标识符过滤消息、区分消息的优先次序、提供安全特性等。
尽管以上把包括警报或报警信息的呼叫、电话消息等描述为包括与报警或警报相关的简单文本信息,但是,如果希望的话,也可以包括更复杂的图形、音频与/或视频信息。另外,对于每一条经由通信设备22~26所显示的警报或报警消息,也可以提供一条以上的资源链路,从而可使用户建立与一个以上的信息源或资源(即,除了通信服务器34以外的或与通信服务器34不同的)的通信。再者,由于资源链路可以为URL等,所以通信设备22~26可以建立与耦合到网络60与/或LAN 40的任何信息源或资源的通信。因此,可以把过程控制系统12与/或企业10外部的信息源或资源(例如web站点、在web服务器上所执行的应用等)以通信方式耦合到一个或多个通信设备22~26与/或通信服务器34。同样,在过程控制系统12或企业10外部所生成的报警或警报,也可以使用任何所希望的呼叫或电话消息服务把一条包括警报或报警信息的呼叫、电话消息等发送到通信设备22~26,这些所希望的呼叫或电话消息服务可以是无线通信服务14的一部分,也可以是图1中未加以描述的某一其它无线通信服务的一部分。
尽管图1中所示的企业10描述了耦合到无线通信服务14的单一的过程控制系统12,然而企业10也可以包括附加的过程控制系统,可以经由网络60,使用类似于链路16和18或与链路16和18相同的通信链路与/或使用一或多条类似于链路20或与链路20相同的通信链路,把每一个附加的过程控制系统耦合到无线通信服务14。另外,以上一般化描述的以及以下更详细描述的通信服务器34的功能,可以在如图1中所描述的一个单一的工作站或计算机系统中加以执行,或者,能够可选择地分布于多个处理或计算机系统中,例如这些系统包括维护站36、操作员站38或任何其它耦合到LAN 40与/或网络60的工作站或其它计算机系统。
企业10还可以包括多个辅助设备62和64,可以把其中的一个或多个耦合到多个通信设备22~26之一。辅助设备62和64可以包括数字照相机、数字视频装备、电话等,它们能够使用户形成或增大对包括报警或警报的呼叫的适当的响应。例如,在用户经由PDA接收包括警报的呼叫时,用户可能希望把电话耦合到PDA,以能够生成将传递到通信服务器34的音频响应或一条消息。
图2是可以实现图1中所描述的通信服务器的方式实例的更详细的方框图。如图2中所示,通信服务器34包括通信接口100;规则引擎102;处理单元104;数据库106,可以把数据库106维持在存储器(未在图中加以显示)中;以及通信合作单元108。
例如,在通信链路16为一条DSL或电话线的情况下,通信接口100可以包括调制解调器,并且还包括Ethernet适配器或能够使通信服务器34经由LAN 40进行通信的其它合适的通信电路。通信接口100还可以包括能够使通信服务器34使用Internet协议(IP)把消息,例如把警报或报警消息、视频信息、音频信息、静态图像信息等,封装到分组中以经由通信链路16以及分组交换网络60传输到无线通信服务14的传输控制协议(TCP)堆栈。如人们所熟悉的,IP封装的分组包括一个首标,该首标指出了分组的目标地址。另外,TCP堆栈还使通信服务器34能够经由网络60接收从一个或多个通信设备22~26以及无线通信服务14发送到通信服务器34的IP包。如人们所熟悉的,TCP堆栈可以使消息内容(例如视频信息、音频信息等)从协议的封装层分离出来。如果希望的话,通信接口100还可以包括能够确保通信设备22~26和过程控制系统12之间的安全通信的加密和解密机制。
规则引擎102确定如何把警报或报警路由到与不同工厂人员与/或受企业10的操作的影响的实体相关联的通信设备22~26(例如寻呼机、蜂窝电话、PDA、膝上机等)。例如,基于特定报警或警报的类型与/或严重程度、日期等,规则引擎102可以把警报或报警过滤(即决定是否路由)到任何通信设备,可以决定经由与特定的人相关联的特定的通信设备把该特定的报警或警报路由到该人,或可以决定把该特定的警报路由到一组或一系列通信设备,它们可以包括与一组人相关联的设备类型(例如寻呼机、蜂窝电话、PDA、膝上机等)的任何组合。如果希望的话,规则引擎102可以监视和限制响应一个特定的警报或报警所生成的呼叫的数目与/或频率,以防止过度的呼叫或其它的消息处理(即呼叫溢出(red-out))。
处理单元104可以为任何可以执行存储在存储器(未在图中加以显示)上的指令或数据的已知的或合适的微处理器、微控制器、ASIC等,以执行此处所描述的方法。最好,但并不是必须的做法是处理单元104能够协调通信接口100、规则引擎102、数据库106以及通信合作单元108之间的数据流。另外,当通信接口100、规则引擎102以及通信合作单元108的活动需要时,处理单元104还可以用于执行数学计算。尽管图2中描述了一个单一的处理单元104,然而也可以使用多个处理单元。
数据库106包括与报警或警报相关的信息,这些信息包括针对报警或警报的查帐索引或操作员的日志。数据库106可以包括非易失存储器,例如光或磁盘驱动器、磁带等与/或包括具有或不具有电池备份的易失存储器。更具体地讲,数据库106可以包括所检测的条件、与报警或警报相关的文档、音频信息、视频信息、静态图像信息等,它们全都可以与一个或多个由通信服务器34加以处理的报警或警报相关联,并且可以把它们传递到一个或多个通信设备22~26。数据库106还可以包括在执行其通信路由或管理活动的过程中可以由通信服务器34使用的一个当前登录到通信服务器34与/或更一般地讲登录到过程控制系统12或企业10的用户的列表,其它可能的用户(其中的某些可能没有被登录)的列表、呼叫号码、电话号码等。
通信合作单元108管理和协调通信服务器34、通信设备22~26以及任何以通信方式耦合到过程控制系统12、网络60与/或无线通信服务14的其它系统或设备之间的通信。总体上讲,通信合作单元108接收警报或报警信息,生成包括该警报或警报信息(假设规则引擎102不阻止报警或警报信息的传输)的呼叫、电子邮件、电话消息等;生成针对那些呼叫、电子邮件、电话消息等的可能与数据库106中的信息相关联的(即链接于信息的)资源链路,这一资源链路对于报警或警报信息的接收者可能是有用的;生成针对每一警报或报警事件的唯一会话期标识符,并且创建和维持针对通过通信服务器34传递到数据库106中一个或多个通信设备22~26的事件(例如报警或警报)的操作员的日志或查帐索引。可以对查帐索引或操作员的日志进行配置,以致于可以进行交互合作,例如与特定的警报或报警事件相关的,因而与特定的会话期标识符相关的一个或多个实体或用户之间的呼叫或其它通信的交互合作。
可以使用任何所希望的软件、固件以及硬件的组合,实现图2的通信服务器34实例中所示的功能块100~108。例如一个或多个微处理器、微控制器、针对具体应用的集成电路(ASIC)等,可以存取存储在机器或处理器可存取存储介质上的指令或数据,以执行此处所描述的方法。存储介质可以包括设备与/或介质等的任何组合等,例如包括随机存取存储器(RAM)、只读存储器(ROM)、可电擦除可编程只读存储器(EEPROM)等的固态存储介质;光存储介质;磁存储介质等。另外,用于实现功能块100~108的软件也可以经由Internet、电话线、卫星通信等附加地或可选择地传送到处理器或其它设备或执行软件的设备,并且由处理器或其它设备或执行软件的设备加以存取。
图3是可以对图1和图2中所描述的装置进行配置、以执行此处所描述的方法的方式实例的方框图。如图3中所示,通信服务器34的通信合作单元108包括事件接收器200、事件传输器202以及事件监视器204。把事件监视器204耦合到通信服务器34的数据库106,并耦合到多个过程管理、控制、以及企业管理系统208和210。例如系统208和210可以包括一个或多个过程控制系统(例如过程控制系统12),这些系统可以以报警或警报信息的形式把与过程控制参数、回路等相关的信息;设备信息等,例如设备良好情况、状态、条件等;装备信息等提供给事件监视器204。系统208和210还可以包括维护系统(例如维护站36)、工程系统、商业管理系统等。还如图3中所示,把事件接收器200和事件传输器202以通信方式耦合到通信设备206,通信设备206可以包括图1中所示的一个或多个设备22~26。
如图2中所示,在操作中,事件监视器204可以经由通信接口100和通信服务器34的规则引擎102,从系统208和210之一接收报警或警报消息。然后,事件监视器204可以生成针对报警或警报消息的会话期标识符,并可以把这一会话期标识符存储在数据库106中。事件监视器204还可以把一或多条资源链路与警报或报警消息相关联,以致于可以把与存储在数据库106中的警报或报警消息相关的信息或在通信设备206可存取的某一其它位置可得的信息链接于报警或警报消息。事件监视器204还可以把一个文本消息(其可能由系统208和210之一与报警或警报消息一起提供或与报警或警报消息一起从数据库106检索出)与报警或警报消息相关联。然后,事件监视器204随其相关联的文本消息、会话期标识符以及资源链路或链路一起把警报或报警消息发送给事件传输器202。事件传输器202以呼叫、电话消息(例如GSM/SMS)、电子邮件等形式把与警报或报警消息相关的所有信息传递给一个或多个通信设备206。事件监视器204还把报警或警报消息的一个拷贝,包括其会话期标识符、资源链路等,发送给数据库106,以并入查帐索引、事件历史、或操作员的日志,较佳的做法是使用唯一的会话期标识符加以组织(即把与一个特定的会话期标识符相关联的所有合作或通信活动顺序地存储在数据库106中),但不必须这样做。
当接收一条报警或警报消息时,通信设备206之一可以随其相关联的资源链路或链路一起显示与报警或警报相关联的文本消息。接收报警或警报消息的某一通信设备的用户,如果希望的话,可以通过选择资源链路之一建立一条,例如建立一条通往通信服务器34的通信链路,响应该消息。可以经由无线通信服务14把响应的消息从通信设备发送到通信服务器34。较佳的做法是令响应的消息包括会话期标识符的一个拷贝。事件接收器200接收响应的消息,并在数据库106中存储响应的消息的一个拷贝。按历史顺序,随其它拥有同样的会话期标识符的消息一起,把响应的消息顺序地存储在查帐索引或操作员的日志中。另外,通信合作单元108还可以从数据库106中检索与资源链路相关联的信息(例如视频信息、音频信息、静态图像信息等),并且可以把这一信息经由已建立好的通信链路发送(即下载这一信息)到响应的通信设备。例如,如果希望的话,通信设备206可以利用web浏览器软件,以致于当选择一条资源链路,例如选择一条URL时,可以很容易地在通信设备和通信服务器34之间建立一个双向通信连接。然而,也可以使用其它通信软件。
图4是可以使用这里所描述的装置和方法,快速建立与登录于通信服务器34的用户的双向通信的方式实例的概略图。如图4中所示,可以经由网络304把多个操作接口站300和302以通信方式耦合到通信服务器34。另外,也可以经由无线通信链路310和312把多个通信设备306和308以通信方式耦合到通信服务器34。
在操作中,通信服务器34在数据库106中维持登录的用户的一个列表。通信服务器34可以向操作接口站300和302提供登录的用户的这一列表,操作接口站300和302可以显示登录的用户的这一列表。在图4所示的例子中,可以经由任何一个或全部通信设备306和308以及任何或全部操作员接口300和302把一个人登录在通信服务器34上。任何一个用户都可以观察当前登录的用户的列表,并且,例如可以经由显示器和键盘选择其它登录的用户之一,从而建立与该其他用户的通信链路。因此,在通信设备306和308任意之一的用户可以互相或与一个或多个操作员站300和302建立通信链路。同样,在操作员接口300和302处的用户可以互相或与一个或多个通信设备306和308建立通信链路。
在网络304包括分组交换网络的例子中,通信服务器34可以使用IP上的话音、可扩展标记语言(XML)、web服务定义语言(WSDL)、简单对象存取协议(SOAP)与/或UDDI,以一种有效的方式进行通信。当然,除了或取代分组交换网络,网络304也可以包括硬线电话线(例如DSL)、卫星链路、蜂窝链路等。
因此,尽管已经参照具体实例对本发明进行了描述,但这些实例仅为说明性的,而不是对本发明进行限制。本领域的普通技术人员将会明显意识到,在不背离本发明的精神与范围的情况下,可以对所公开实施例进行修改、添加或删减。
权利要求
1.一种用于把过程控制信息传送到便携式通信设备的系统,包括事件监视器,其以通信方式耦合到过程控制系统;数据库,其耦合到所述事件监视器;事件接收器,其耦合到所述事件监视器;以及事件传输器,其耦合到所述事件监视器,其中所述事件监视器适合于从所述过程控制系统接收所述过程控制信息,并经由所述事件传输器把一条包括与存储在所述数据库中的信息相链接的资源链路的消息发送到便携式通信设备。
2.如权利要求1所述的系统,其中,所述事件传输器适合于把所述消息随会话期标识符一起发送到所述便携式通信设备。
3.如权利要求1所述的系统,其中,所述便携式通信设备为寻呼机、蜂窝电话机、膝上计算机、以及个人数字助手之一。
4.如权利要求1所述的系统,其中,所述事件监视器维持所述便携式通信设备和所述事件监视器之间的通信的日志。
5.如权利要求1所述的系统,其中,所述事件传输器适合于把所述消息作为呼叫、电话消息以及电子邮件之一发送到所述便携式通信设备。
6.如权利要求1所述的系统,其中,所述事件传输器适合于经由电话线和分组交换网络之一把所述消息发送到所述便携式通信设备。
7.如权利要求1所述的系统,其中,所述数据库包括与所述过程控制信息相关联的视频信息、音频信息、静态图像信息以及软件应用信息之一。
8.一种建立与在过程控制系统中发送消息的用户相链接的通信链路的方法,包括从显示设备处的用户那里接收消息;标识与该用户相关联的资源链路;选择所述资源链路;以及响应对所述资源链路的选择,建立通信链路。
9.如权利要求8所述的方法,其中,标识与所述用户相关联的资源链路包括标识与所述用户相关联的统一资源定位符。
10如权利要求8所述的方法,其中,响应对所述资源链路的选择建立通信链路包括建立与所述用户相链接的双向通信链路。
全文摘要
一种把过程控制信息传输给便携式通信设备的系统与方法,把一条资源链路与过程控制信息相关联,并且把过程控制信息和资源链路传输给便携式通信设备。把一个会话期标识符与过程控制信息相关联,并且把会话期标识符和资源链路传输给便携式通信设备。把与过程控制信息相关联的一条消息和资源链路提供在便携式通信设备处。用户选择所述资源链路,以启动便携式通信设备和无线通信服务之间的通信链路。响应对无线通信服务和便携式通信设备之间的通信链路的启动,便携式通信设备可以接收视频信息、音频信息、静态图像信息以及软件应用信息之一。
文档编号G05B19/00GK1980194SQ20061016259
公开日2007年6月13日 申请日期2003年11月21日 优先权日2002年11月25日
发明者马克·J·尼克松, 尼尔·J·彼得森, 特雷弗·D·施莱斯, 特里萨·查特科夫 申请人:费舍-柔斯芒特系统股份有限公司