计算机双机容错装置的制作方法

文档序号:6408552阅读:159来源:国知局
专利名称:计算机双机容错装置的制作方法
技术领域
本实用新型涉及计算机容错装置,属于G06F 3/00类计算机接口装置领域。
随着计算机应用的普及和深入,用户对计算机的依赖性也越来越强,但由于不论质量多高的计算机,都不能保证任何时刻都能良好地运行,计算机在使用中可能会出现数据丢失或运行中断的情况,为此用户需经常做数据备份工作。目前采用的备份措施是通过软盘、流带、镜像硬盘、磁盘阵列、网络等方式进行的,上述方式不仅给维护人员带来麻烦,而且一旦设备出现故障,需费大量时间进行人工处理,无法做到实时切换,这对一些重要的行业,如金融业来说是不能忍受的。
本实用新型的目的是设计一种计算机双机容错装置,使用该装置,从终端可对双机同时进行操作,使得双机记录同样的输入数据和执行同样的操作次序,若一台主机出现故障,该装置可将操作实时地切换到另一台正常主机上,并确保现场数据不丢失,从而达到双机容错效果。
本实用新型的目的是这样实现的一种计算机双机容错装置有机箱,机箱内装有由单片机、程序存贮器、数据缓冲器构成的单片微机电路和三路由串行接口片、电平转换构成的通讯电路。其中单片机的p0口作为数据总线端口接地址锁存器的输入和程序存贮器、数据缓冲器、各串行接口片的数据端脚,单片机的P2口接程序存贮器、数据缓冲器的高八位地址脚,地址锁存器的输出接程序存贮器、数据缓冲器的低八位地址脚,各串行接口片的MR、

脚分别对应地接单片机的RESET、WR、RD脚,各串行接口片的SIN、SOUT脚分别对应地接各232-TTL电平转换的输出、各TTL-232电平转换的输入,三个串行接口片的INT脚分别接单片机的INT0、INT1及T0脚。
该装置的三个串行口分别通过电平转换与终端、两台主机的RS-232异步通讯接口相接。在单片微机电路的控制下,使用户从终端输入的数据同时写入两台主机,进行读操作时,从两台主机取出的数据经单片机微机电路比较,若相同则向终端输出,若不相同则向终端送出提示信息,这时操作员可根据提示信息做出处理,将出故障的主机关闭,依靠另一台主机继续正在进行的操作。
使用本装置,用户输入的数据同时写入两台主机,并可确保双机运行的程序和数据一致,因此可使计算机系统具有热备份功能;若一台主机出现故障,它可将操作实时地切换到另一台正常主机上,使计算机系统具有容错功能;本装置仅占用主机和终端的通讯口,因此不需修改已有的应用软件和操作系统环境,不需增加其它硬件设备,两台主机的型号不同或速度不同都不影响系统的正常运行,具有投资小、使用方便、适应性强的优点。
以下结合附图和实施例对本实用新型作详细描述。


图1 是本实用新型的电路原理框图;图2 是本实用新型的电路原理图。
下面说明工作原理(设通讯电路11中与终端相接的一路为A路,与两台主机相接的分别为B路和C路)在终端进行读操作时,从两台主机中读出的数据经B、C两路先在单片机1和数据缓冲器3中进行比较,若相同,则向A路输出,若不相同,表明B、C两路中有一路出现故障,则向A路送出提示信息,这时操作员可根据提示信息做出处理,将出故障的主机关闭,依靠另一台主机继续正在进行的操作。从终端输入的数据,经其RS-232接口进入本仪器的A路,由单片机1将其存入数据缓冲器3后,再从B、C两路分别送向两台主机,然后将两台主机中适才写入的数据再取至单片机1和数据缓冲器3中进行比较,若相同,则终端可继续操作。若不相同,表明B、C两路中有一路出现故障,则向A路送出提示信息,此时由于现场数据仍保留在数据缓冲器3中,因此操作员根据提示信息关闭故障机器后,数据缓冲器3中的数据仍可正确地写入正常工作机中,从而实现了双机容错和热备份的目的。
经中国银行江西省分行已投入使用的储蓄和会计系统的测试,结果表明本仪器已达到备份功能和容错功能(见附件)。
权利要求1.计算机双机容错装置有机箱,其特征在于机箱内装有由单片机(1)、程序存贮器(2)、数据缓冲器(3)构成的单片微机电路(4)和三路由串行接口片(6)、电平转换(9~10)构成的通讯电路(11),其中单片机(1)的P0口作为数据总线端口接地址锁存器(5)的输入和程序存贮器(2)、数据缓冲器(3)、各串行接口片(6)的数据端脚,单片机(1)的P2口接程序存贮器(2)、数据缓冲器(3)的高八位地址脚,地址锁存器(5)的输出接程序存贮器(2)、数据缓冲器(3)的低八位地址脚,各串行接口片(6)的MR、

脚分别对应地接单片机(1)的RESET、WR、RD脚,各串行接口片(6)的SIN、SOUT脚分别对应地接各232-TTL电平转换(9)的输出、TTL-232电平转换(10)的输入,三个串行接口片(6)的INT脚分别接单片机(1)的INT0、INT1及T0脚。
2.根据权利要求1所述的计算机双机容错装置,其特征是在所说通讯电路(11)的每一路中,串行接口片(6)和电平转换(9~10)之间分别串接光耦器(7~8),其中串行接口片(6)的SIN、SOUT脚分别接输入光耦器(7)的输出、输出光耦器(8)的输入,232-TTL电平转换(9)的输出接输入光耦器(7)的输入,输出光耦器(8)的输出接TTL-232电平转换(10)的输入。
专利摘要用于使计算机系统具有热备份和容错功能的计算机双机容错装置,包括机箱,由单片机1、程序存贮器2、数据缓冲器3构成的微机电路4和三路由串行接口片6、光耦器7~8、电平转换9~10构成的通讯电路11。使用该仪器后从终端可对两台主机同时进行操作,使双机记录同样的数据和执行同样的操作次序。本装置仅占用主机和终端的通讯口,不需修改已有的软件环境,两台主机的型号、速度不同都不影响系统的正常运行,适应性强。
文档编号G06F3/00GK2182427SQ94200048
公开日1994年11月9日 申请日期1994年1月4日 优先权日1994年1月4日
发明者陶建东 申请人:陶建东
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1