用于在过程控制系统中提供冗余性的方法和装置的制造方法_6

文档序号:9843613阅读:来源:国知局
络接口 302、304之间的本地路由。在这些例子中,该路径被规定为经过与不同于所指定的网络接口的网络接口相关联的网络。
[0106]一旦建立了替代的通信路径(方框1338),则在方框1340处,示例性通信管理器314就经由该替代通信路径,向所述网络主机重传队列中的过程控制数据通信。在方框1342处,示例性通信管理器314经由该替代通信路径,向所述网络主机发送过程控制数据(例如,其不同于先前排队的数据)。
[0107]图14是能够执行用于执行图13A和图13B中的方法的指令,从而实现图3的网络主机210的示例性处理器平台1400的框图。例如,处理器平台1400可以是服务器、个人计算机、移动设备(例如,蜂窝电话、智能电话、诸如iPad?之类的平板设备)、个人数字助理(PDA)、互联网设备、DVD播放器、CD播放器或者任何其它类型的计算设备。
[0108]所示出的例子的处理器平台1400包括处理器1412。所示出的例子的处理器1412是硬件。例如,处理器1412可以通过来自任何期望的家族或制造商的一个或多个集成电路、逻辑电路、微处理器或控制器来实现。
[0109]所示出的例子的处理器1412包括本地存储器1413 (例如,高速缓存)。所示出的例子的处理器1412经由总线1418,与包括易失性存储器1414和非易失性存储器1416的主存储器进行通信。易失性存储器1414可以通过同步动态随机存取存储器(SDRAM)、动态随机存取存储器(DRAM)、RAMBUS动态随机存取存储器(RDRAM)和/或任何其它类型的随机存取存储器设备来实现。非易失性存储器1416可以通过闪存和/或任何其它期望类型的存储器设备来实现。对于主存储器1414、1416的存取由存储器控制器进行控制。
[0110]此外,所示出的例子的处理器平台1400还包括接口电路1420。接口电路1420可以通过任何类型的接口标准(例如,以太网接口、通用串行总线(USB)和/或PCI Express接口)来实现。
[0111]在所示出的例子中,一个或多个输入设备1422连接到接口电路1420。输入设备1422准许用户向处理器1412输入数据和命令。例如,输入设备可以通过音频传感器、麦克风、照相机(静态或视频)、键盘、按钮、鼠标、触摸屏、轨迹板、轨迹球、等位点装置(isopoint)和/或语音识别系统来实现。
[0112]此外,一个或多个输出设备1424也连接到所示出的例子的接口电路1420。例如,输出设备1424可以通过显示设备(如,发光二极管(LED)、有机发光二极管(OLED)、液晶显示器、阴极射线管(CRT)、触摸屏、触觉输出设备、发光二极管(LED)、打印机和/或扬声器)来实现。因此,所示出的例子的接口电路1420通常包括图形驱动卡、图形驱动芯片或者图形驱动处理器。
[0113]此外,所示出的例子的接口电路1420还包括诸如发射机、接收机、收发机、调制解调器和/或网络接口卡之类的通信设备,以有助于经由网络1426(例如,以太网连接、数字用户线(DSL)、电话线、同轴线缆、蜂窝电话系统等等)与外部机器(例如,任何类型的计算设备)实现数据的交换。
[0114]此外,所示出的例子的处理器平台1400还包括用于对软件和/或数据进行存储的一个或多个大容量存储设备1428。这种大容量存储设备1428的例子包括软盘驱动器、硬盘驱动器、压缩盘驱动器、蓝光光盘驱动器、RAID系统和数字多功能光盘(DVD)驱动器。
[0115]用于实现图13A和图13B的方法的编码指令1432可以存储在大容量存储设备1428、易失性存储器1414、非易失性存储器1416和/或诸如⑶或DVD之类的可移动有形计算机可读存储介质中。
[0116]根据前述内容,将理解的是,上面所公开的方法、装置和制品相对于过程控制系统(无论其是物理和/或虚拟实现的)中所使用的现有冗余方案,提供了多种的优点。具体而言,本文所公开的例子并不依赖于与获取、配置和/或维护外部硬件来促进冗余相关联的成本和/或复杂度。另外,与其它现有的方法相比,本文所公开的例子持续地监测通信网络的完整性以便更加快速地检测故障,并响应于这种故障来建立替代通信路径。此外,本文所公开的例子在足够量的时间之内恢复网络连接,以便允许对在网络故障之后发送的数据进行重传,使得没有数据丢失。虽然存在一些公知的方法,这些公知的方法通过在单独的网络上将所有数据发送两次,以在不会由于网络故障而丢失数据的情况下,提供可靠的连接,但本文所公开的例子避免了对向网络施加这种另外的负载的需求,从而实现了更多数据被发送和/或按照更快的速率来发送数据。
[0117]虽然本文已公开了某些示例性方法、装置和制品,但本专利的覆盖范围并不受此限制。相反,本专利覆盖明确地落入本专利的权利要求的保护范围之内的所有方法、装置和制品D
【主权项】
1.一种方法,包括: 在第一网络主机处通过第一网络接收从第二网络主机所发送的第一完整性消息; 当所述第一网络主机的第一网络接口无法接收到从所述第二网络主机的第一网络接口所预期的所述第一完整性消息中的一个时,在所述第一网络主机处检测到经由所述第一网络的在所述第一网络主机的所述第一网络接口与所述第二网络主机的第一网络接口之间的第一通信路径上的网络故障;以及 响应于所检测到的网络故障,自动地在所述第一网络主机的所述第一网络接口与所述第二网络主机的所述第一网络接口之间建立第二通信路径。2.根据权利要求1所述的方法,其中,所述第二通信路径包括经由所述第一网络主机的第二网络接口和所述第二网络主机的第二网络接口的第二网络。3.根据权利要求2所述的方法,还包括: 将所述第一网络主机的所述第二网络接口规定成用于所述第一网络主机的所述第一网络接口的网关,以使数据从所述第一网络主机的所述第一网络接口被路由到所述第一网络主机的所述第二网络接口。4.根据权利要求1所述的方法,其中,在发生所述网络故障之后的小于五秒之内建立所述第二通信路径。5.根据权利要求1所述的方法,还包括: 在第一网络主机处通过所述第二网络接收从所述第二网络主机所发送的第二完整性消息。6.根据权利要求5所述的方法,其中,所述第一完整性消息和所述第二完整性消息中的每一个均包括对所述第二网络主机以及所述第二网络主机的所述第一网络接口和所述第二网络接口进行标识的主机信息。7.根据权利要求6所述的方法,还包括: 在所述第一网络主机处,基于在所述第一完整性消息中的一个中所包括的所述主机信息来在所述第一网络上检测所述第二网络主机;以及 在路由表中创建条目,以规定从所述第一网络主机的所述第一网络接口到所述第二网络主机的所述第一网络接口的所述第一通信路径。8.根据权利要求5所述的方法,其中,所述第一完整性消息和所述第二完整性消息中的每一个均包括:对在所述第二网络主机与所述第一网络主机之间经由相应的第一网络接口和第二网络接口,在所述第一网络和所述第二网络中的每一个上所确定的通信状态进行指示的完整性信息。9.根据权利要求8所述的方法,其中,所述完整性信息还指示在所述第二网络主机与经由所述第一网络和所述第二网络通信地耦合到所述第一网络主机和所述第二网络主机的其它网络主机之间所确定的通信状态。10.根据权利要求5所述的方法,还包括: 通过所述第一网络从所述第一网络主机发送第三完整性消息;以及 通过所述第二网络从所述第一网络主机发送第四完整性消息,所述第三完整性消息和所述第四完整性消息均响应于所检测到的网络故障而指示在所述第一网络上在所述第一网络主机的所述第一网络接口与所述第二网络主机的所述第一网络接口之间的网络故障。11.根据权利要求1所述的方法,还包括: 响应于所检测到的网络故障,生成事件、警告或者报警中的至少一个;以及 记录所述事件、所述警告或者所述报警中的所述至少一个。12.根据权利要求11所述的方法,其中,所述事件、所述警告或者所述报警中的所述至少一个包括:对所述第一网络主机的所述第一网络接口和所述第二网络主机的所述第一网络接口进行标识的信息。13.—种包括指令的有形计算机可读存储介质,当所述指令被执行时,使得第一网络主机至少执行以下操作: 通过第一网络接收从第二网络主机所发送的第一完整性消息; 当所述第一网络主机的第一网络接口无法接收到从所述第二网络主机的第一网络接口所预期的所述第一完整性消息中的一个时,检测到经由所述第一网络的在所述第一网络主机的所述第一网络接口与所述第二网络主机的所述第一网络接口之间的第一通信路径上的网络故障;以及 响应于所检测到的网络故障,自动地在所述第一网络主机的所述第一网络接口与所述第二网络主机的所述第一网络接口之间建立第二通信路径。14.根据权利要求13所述的存储介质,其中,所述第二通信路径包括经由所述第一网络主机的第二网络接口和所述第二网络主机的第二网络接口的第二网络。15.根据权利要求14所述的存储介质,其中,当所述指令被执行时,还使得所述第一网络主机将所述第一网络主机的所述第二网络接口规定成用于所述第一网络主机的所述第一网络接口的网关,以使数据从所述第一网络主机的所述第一网络接口被路由到所述第一网络主机的所述第二网络接口。16.根据权利要求13所述的存储介质,其中,在发生所述网络故障之后的小于五秒之内建立所述第二通信路径。17.根据权利要求16所述的存储介质,其中,当所述指令被执行时,还使得所述第一网络主机通过所述第二网络接收从所述第二网络主机所发送的第二完整性消息。18.根据权利要求17所述的存储介质,其中,所述第一完整性消息和所述第二完整性消息中的每一个均包括:对所述第二网络主机以及所述第二网络主机的所述第一网络接口和所述第二网络接口进行标识的主机信息。19.根据权利要求18所述的存储介质,其中,当所述指令被执行时,还使得所述第一网络主机执行以下操作: 基于在所述第一完整性消息中的一个中所包括的所述主机信息来在所述第一网络上检测所述第二网络主机;以及 在路由表中创建条目,以规定从所述第一网络主机的所述第一网络接口到所述第二网络主机的所述第一网络接口的所述第一通信路径。20.根据权利要求17所述的存储介质,其中,所述第一完整性消息和所述第二完整性消息中的每一个均包括:对在所述第二网络主机与所述第一网络主机之间经由相应的第一网络接口和第二网络接口,在所述第一网络和所述第二网络中的每一个上所确定的通信状态进行指示的完整性信息。21.根据权利要求20所述的存储介质,其中,所述完整性信息还指示在所述第二网络主机与经由所述第一网络和所述第二网络通信地耦合到所述第一网络主机和所述第二网络主机的其它网络主机之间所确定的通信状态。22.根据权利要求17所述的存储介质,其中,当所述指令被执行时,还使得所述第一网络主机执行以下操作: 通过所述第一网络发送第三完整性消息;以及 通过所述第二网络发送第四完整性消息,其中所述第三完整性消息和所述第四完整性消息均响应于所检测到的网络故障而指示在所述第一网络上在所述第一网络主机的所述第一网络接口与所述第二网络主机的所述第一网络接口之间的网络故障。23.根据权利要求13所述的存储介质,其中,当所述指令被执行时,还使得所述第一网络主机执行以下操作: 响应于所检测到的网络故障,生成事件、警告或者报警中的至少一个;以及 记录所述事件、所述警告或者所述报警中的所述至少一个。24.根据权利要求23所述的存储介质,其中,所述事件、所述警告或者所述报警中的所述至少一个包括:对所述第一网络主机的所述第一网络接口和所述第二网络主机的所述第一网络接口进行标识的信息。25.一种包括第一网络主机的系统,所述第一网络主机包括处理器和存储器,所述处理器用于执行存储在所述存储器上的指令以执行以下操作: 通过第一网络接收从第二网络主机所发送的第一完整性消息; 当所述第一网络主机的第一网络接口无法接收到从所述第二网络主机的第一网络接口所预期的所述第一完整性消息中的一个时,检测到在所述第一网络主机的所述第一网络接口与所述第二网络主机的所述第一网络接口之间经由所述第一网络在第一通信路径上的网络故障;以及 响应于所检测到的网络故障,自动地在所述第一网络主机的所述第一网络接口与所述第二网络主机的所述第一网络接口之间建立第二通信路径。26.根据权利要求25所述的系统,其中,所述第二通信路径包括经由所述第一网络主机的第二网络接口和所述第二网络主机的第二网络接口的第二网络。27.根据权利要求26所述的系统,其中,当所述指令被执行时,还使得所述第一网络主机将所述第一网络主机的所述第二网络接口规定成用于所述第一网络主机的所述第一网络接口的网关,以使数据从所述第一网络主机的所述第一网络接口被路由到所述第一网络主机的所述第二网络接口。28.根据权利要求25所述的系统,其中,在发生所述网络故障之后的小于五秒之内建立所述第二通信路径。29.根据权利要求25所述的系统,其中,当所述指令被执行时,还使得所述第一网络主机通过所述第二网络接收从所述第二网络主机所发送的第二完整性消息。30.根据权利要求29所述的系统,其中,所述第一完整性消息和所述第二完整性消息中的每一个均包括:对所述第二网络主机以及所述第二网络主机的所述第一网络接口和所述第二网络接口进行标识的主机信息。31.根据权利要求30所述的系统,其中,当所述指令被执行时,还使得所述第一网络主机执行以下操作: 基于在所述第一完整性消息中的一个中所包括的所述主机信息来在所述第一网络上检测所述第二网络主机;以及 在路由表中创建条目,以规定从所述第一网络主机的所述第一网络接口到所述第二网络主机的所述第一网络接口的所述第一通信路径。32.根据权利要求29所述的系统,其中,所述第一完整性消息和所述第二完整性消息中的每一个均包括:对在所述第二网络主机和所述第一网络主机之间经由相应的第一网络接口和第二网络接口,在所述第一网络和所述第二网络中的每一个上所确定的通信状态进行指示的完整性信息。33.根据权利要求32所述的系统,其中,所述完整性信息还指示在所述第二网络主机与经由所述第一网络和所述第二网络通信地耦合到所述第一网络主机和所述第二网络主机的其它网络主机之间所确定的通信状态。34.根据权利要求29所述的系统,其中,当所述指令被执行时,还使得所述第一网络主机执行以下操作: 通过所述第一网络发送第三完整性消息;以及 通过所述第二网络发送第四完整性消息,其中所述第三完整性消息和所述第四完整性消息均响应于所检测到的网络故障而指示在所述第一网络上在所述第一网络主机的所述第一网络接口与所述第二网络主机的所述第一网络接口之间的网络故障。35.根据权利要求25所述的系统,其中,当所述指令被执行时,还使得所述第一网络主机执行以下操作: 响应于所检测到的网络故障,生成事件、警告或者报警中的至少一个;以及 记录所述事件、所述警告或者所述报警中的所述至少一个。36.根据权利要求35所述的系统,其中,所述事件、所述警告或者所述报警中的所述至少一个包括:对所述第一网络主机的所述第一网络接口和所述第二网络主机的所述第一网络接口进行标识的信息。
【专利摘要】本发明公开了用于在过程控制系统中提供冗余性的方法和装置。一种示例性方法包括:在第一网络主机处,通过第一网络接收从第二网络主机所发送的第一完整性消息。该方法包括:当第一网络主机的第一网络接口无法接收到从第二网络主机的第一网络接口所预期的第一完整性消息中的一个时,检测到经由第一网络的在第一网络主机的第一网络接口与第二网络主机的第一网络接口之间的第一通信路径上的网络故障。该方法包括:响应于所检测到的网络故障,自动地在第一网络主机与第二网络主机之间建立第二通信路径。
【IPC分类】G05B19/418
【公开号】CN105607590
【申请号】CN201510780732
【发明人】W·贝内特, J·N·奥马尔特, D·蒂勒
【申请人】费希尔-罗斯蒙特系统公司
【公开日】2016年5月25日
【申请日】2015年11月13日
【公告号】DE102015119643A1, US20160142283
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1