一种实现总线型计算机网络冗余的方法技术

技术编号:3533902 阅读:234 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种实现总线型计算机网络冗余的方法,其特征在于在总线型计算机网络的串行总线上串接一个特殊模块,该模块包括两个网络接口、固化了执行程序的程序控制器和报警及记录装置,网络和报警及记录装置分别与程序控制器相连接,两个网络接口分别与串行总线的两端相连,可以有效避免“共因故障”,而且原网络系统中所有计算机的软件和硬件设备均不需要作任何修改。一方面提高网络的安全运行,另一方面也降低了成本。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术属于计算机网络的冗余技术。总线型计算机网络,是指多台计算机通过一条串行总线连接在一起,并在相互间能够进行通信的网络形式。总线型网络的最大弱点是网络运行的稳定性不高,很容易受到破坏。如如果串行总线上的某一点出现断线,则这一点两侧的计算机将无法通信。目前,为了解决这个问题,常用的方法是双重化的冗余方法,既采用两条串行总线,这样,当某一条总线出现断线时,另一条总线将正常运行。但该种方法,具有以下缺点(1)技术复杂,这种方法要求每台计算机具有两个网络接口,并且每个网络接口均要进行判断和故障切换,因此每台计算机的软件和硬件与通用计算机相比,均要作很大变化;(2)由于该方法是采用同一原理的后备方法,因此不可避免地存在“共因故障”造成的破坏,例如断线问题,因为互备的两条串行总线的走线方式、强度等,都是一样的,引起一条串行总线断线的事件,同样可以发生在另外一条串行总线上,因此,整个网络仍会出现断线故障。本专利技术的目的是提供一种不用增加串行总线数量,不用改变计算机的软硬件,而且能够提高网络安全运行程度的冗余方法。本专利技术的技术方案是,其特征在于(1)在总线型计算机网络的串行总线上串接一个特殊模块,该模块包括两个网络接口、固化了执行程序的程序控制器和报警及记录装置,网络接口和报警及记录装置分别与程序控制器相连接,两个网络接口分别与串行总线的两端相连;(2)所述模块,通过检测与其相连的串行总线两个连接端的数据,程序控制器中的程序,是通过连续执行数据读取、数据比较、数据转发和驱动信号输出命令,来实现当总线型计算机网络出现故障时,能够维持网络的正常运行,而且能够进行报警,其具体步骤为1)程序控制器连续执行数据读取命令,读取两个网络接口中的数据;2)程序控制器执行数据读取命令,读取两个网络接口中的数据,若两个网络接口中均无数据时,则一直执行该过程;3)若两个网络接口中均有数据时,程序控制器执行数据比较命令,对两个数据进行比较,如果两个数据一致,将继续读取数据,如果两个数据不一致,程序控制器将执行驱动信号输出命令,驱动报警及记录装置;4)若只有一个网络接口中有数据时,程序控制器将持续执行数据读取命令,读取另一网络接口中的数据,同时进行记时,如果在规定时限内,读取到了另一网络接口中的数据,程序控制器将执行数据比较命令,对两个数据进行比较,根据比较结果,判断是否驱动报警装置,如果在规定时限内没有读取到另一网络接口中的数据,程序控制器执行数据转发命令,将已经读取的网络接口的数据传送到另外一个网络接口中,同时执行驱动信号输出命令,驱动报警装置。本专利技术的工作原理是该方法是在总线型计算机网络的串行总线上串接一个特殊模块,该模块包括两个网络借口、固化了执行程序的程序控制器和报警及记录装置,网络接口和报警及记录装置分别与程序控制器相连接,两个网络接口分别与串行总线的两端相连。该模块具有两个网络接口,通过程序控制器中程序的运行,可以接受到串行总线传送的计算机网络的所有信息,并监视网络通信是否正常。如果串行总线在某一点上断开,该断点两侧的总线信息只能被模块的两个网络接口分别接收到,但是,两个网络接口位于同一模块内,根据程序控制器中的程序,可以使两个网络网络接收到的数据进行转发。这样,就可以实现网络的冗余,由于这种后备方式是属于不同原理的后备,可以有效避免“共因故障”,而且原网络系统中所有计算机的软件和硬件设备均不需要作任何修改。本专利技术的优点是该方法是该方法是在总线型计算机网络的串行总线上串接一个特殊模块,该模块包括两个网络借口、固化了执行程序的程序控制器和报警及记录装置,网络接口和报警及记录装置分别与程序控制器相连接,两个网络接口分别与串行总线的两端相连。因此,可以实现网络的冗余,由于这种后备方式是属于不同原理的后备,可以有效避免“共因故障”,而且原网络系统中所有计算机的软件和硬件设备均不需要作任何修改。一方面提高了网络运行的安全性,另一方面也降低了成本。下面结合附图对本专利技术作进一步的说明。附图说明图1是本专利技术的结构框图;图2是图1中程序控制器的程序逻辑框图。在由计算机1、……计算机P、……计算机Q……计算机n构成的总线型计算机网络,网络的串行总线上串接一个特殊模块,该模块包括网络接口1、网络接口2,固化了执行程序的程序控制器和报警及记录装置,网络接口1、网络接口2和报警及记录装置分别与程序控制器相连接,网络接口1和网络接口2分别与串行总线的两端P1、P2相连。模块通过检测与其相连的串行总线两个连接端P1、P2的数据,经过运行程序控制器中的程序,来实现当总线型计算机网络出现故障时,能够维持网络的正常运行,而且能够进行报警。如果串行总线在A处断开,则计算机1到计算机P所发出的信息只能被网络接口2接收到,网络接口1是接收不到的。但是,网络接口1和网络接口2位于同一个模块内,网络接口1接收不到的信息,通过程序控制器可以从网络接口2中转发过来,同时驱动报警装置。这样,就可以实现网络的冗余。权利要求1.,其特征在于(1)在总线型计算机网络的串行总线上串接一个特殊模块,该模块包括两个网络接口、固化了执行程序的程序控制器和报警及记录装置,网络接口和报警及记录装置分别与程序控制器相连接,两个网络接口分别与串行总线的两端相连;(2)所述模块,通过检测与其相连的串行总线两个连接端的数据,程序控制器中的程序,通过连续执行数据读取、数据比较、数据转发和驱动信号输出命令,来实现当总线型计算机网络出现故障时,能够维持网络的正常运行,而且能够进行报警,其具体步骤为1)程序控制器连续执行数据读取命令,读取两个网络接口中的数据;2)程序控制器执行数据读取命令,读取两个网络接口中的数据,若两个网络接口中均无数据时,则一直执行该过程;3)若两个网络接口中均有数据时,程序控制器执行数据比较命令,对两个数据进行比较,如果两个数据一致,将继续读取数据,如果两个数据不一致,程序控制器将执行驱动信号输出命令,驱动报警及记录装置;4)若只有一个网络接口中有数据时,程序控制器将持续执行数据读取命令,读取另一网络接口中的数据,同时进行记时,如果在规定时限内,读取到了另一网络接口中的数据,程序控制器将执行数据比较命令,对两个数据进行比较,根据比较结果,判断是否驱动报警装置,如果在规定时限内没有读取到另一网络接口中的数据,程序控制器执行数据转发命令,将已经读取的网络接口的数据传送到另外一个网络接口中,同时执行驱动信号输出命令,驱动报警装置。全文摘要本专利技术提供了,其特征在于在总线型计算机网络的串行总线上串接一个特殊模块,该模块包括两个网络接口、固化了执行程序的程序控制器和报警及记录装置,网络和报警及记录装置分别与程序控制器相连接,两个网络接口分别与串行总线的两端相连,可以有效避免“共因故障”,而且原网络系统中所有计算机的软件和硬件设备均不需要作任何修改。一方面提高网络的安全运行,另一方面也降低了成本。文档编号G06F15/16GK1271900SQ0010793公开日2000年11月1日 申请日期2000年5月31日 优先权日2000年5月31日专利技术者罗安 申请人:北京和利时系统工程股份有限公司 本文档来自技高网...

【技术保护点】
一种实现总线型计算机网络冗余的方法,其特征在于: (1)在总线型计算机网络的串行总线上串接一个特殊模块,该模块包括两个网络接口、固化了执行程序的程序控制器和报警及记录装置,网络接口和报警及记录装置分别与程序控制器相连接,两个网络接口分别与串行总线的两端相连; (2)所述模块,通过检测与其相连的串行总线两个连接端的数据,程序控制器中的程序,通过连续执行数据读取、数据比较、数据转发和驱动信号输出命令,来实现当总线型计算机网络出现故障时,能够维持网络的正常运行,而且能够进行报警,其具体步骤为: 1)程序控制器连续执行数据读取命令,读取两个网络接口中的数据; 2)程序控制器执行数据读取命令,读取两个网络接口中的数据,若两个网络接口中均无数据时,则一直执行该过程; 3)若两个网络接口中均有数据时,程序控制器执行数据比较命令,对两个数据进行比较,如果两个数据一致,将继续读取数据,如果两个数据不一致,程序控制器将执行驱动信号输出命令,驱动报警及记录装置; 4)若只有一个网络接口中有数据时,程序控制器将持续执行数据读取命令,读取另一网络接口中的数据,同时进行记时,如果在规定时限内,读取到了另一网络接口中的数据,程序控制器将执行数据比较命令,对两个数据进行比较,根据比较结果,判断是否驱动报警装置,如果在规定时限内没有读取到另一网络接口中的数据,程序控制器执行数据转发命令,将已经读取的网络接口的数据传送到另外一个网络接口中,同时执行驱动信号输出命令,驱动报警装置。...

【技术特征摘要】

【专利技术属性】
技术研发人员:罗安
申请(专利权)人:北京和利时系统工程股份有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1