專利名稱:基于仲裁的容錯(cuò)服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)系統(tǒng)中的服務(wù)器,具體涉及容錯(cuò)服務(wù)器。
背景技術(shù):
目前,很多具有重要用途的服務(wù)器系統(tǒng)為了防止服務(wù)器的軟件或硬件系統(tǒng)出故障,往往冗余配置有備用服務(wù)器,兩臺(tái)服務(wù)器互相以互備援方式或熱備份方式工作,如授權(quán)公告號(hào)是CN1213376Y的專利所公開的容錯(cuò)客戶機(jī)-服務(wù)器系統(tǒng)。但該種系統(tǒng)有時(shí)候會(huì)因?yàn)檐洝⒂布蛲ㄐ诺脑虺霈F(xiàn)互指責(zé)的故障,即A服務(wù)器指責(zé)B服務(wù)器出錯(cuò),而B服務(wù)器指責(zé)A服務(wù)器出錯(cuò),使系統(tǒng)無法正常運(yùn)行。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于仲裁的容錯(cuò)服務(wù)器,它能克服現(xiàn)有的容錯(cuò)服務(wù)器互指責(zé)的缺陷。它包括能把自身的狀態(tài)信息互相發(fā)送給對(duì)方的A服務(wù)器和B服務(wù)器,它還包括一號(hào)仲裁單元,用于定期向A服務(wù)器和B服務(wù)器發(fā)送自檢要求并接收A服務(wù)器和B服務(wù)器的自檢結(jié)果,從而判定A服務(wù)器和B服務(wù)器是否出錯(cuò);二號(hào)仲裁單元,用于定期向A服務(wù)器和B服務(wù)器發(fā)送自檢要求并接收A服務(wù)器和B服務(wù)器的自檢結(jié)果,從而判定A服務(wù)器和B服務(wù)器是否出錯(cuò);三號(hào)仲裁單元,用于定期向A服務(wù)器和B服務(wù)器發(fā)送自檢要求并接收A服務(wù)器和B服務(wù)器的自檢結(jié)果,從而判定A服務(wù)器和B服務(wù)器是否出錯(cuò);仲裁結(jié)果確定單元,用于接受一號(hào)仲裁單元、二號(hào)仲裁單元和三號(hào)仲裁單元的判定結(jié)果,并根據(jù)少數(shù)服從多數(shù)的原則裁定A服務(wù)器和B服務(wù)器是否出錯(cuò);復(fù)位信號(hào)發(fā)生電路,用于根據(jù)仲裁結(jié)果確定單元的仲裁結(jié)果對(duì)A服務(wù)器和B服務(wù)器中出錯(cuò)的服務(wù)器發(fā)送復(fù)位信號(hào)。
由于本發(fā)明能夠給A服務(wù)器和B服務(wù)器是否出錯(cuò)以及哪個(gè)出錯(cuò)給出最終的裁決,并通過使該出錯(cuò)的服務(wù)器復(fù)位,解決了兩臺(tái)服務(wù)器之間互指責(zé)的問題,使系統(tǒng)能夠正常運(yùn)行。本發(fā)明設(shè)計(jì)合理、工作可靠,具有較大推廣價(jià)值。
圖1是本發(fā)明的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
具體實(shí)施方式
一下面結(jié)合圖1具體說明本實(shí)施方式。它包括能把自身的狀態(tài)信息互相發(fā)送給對(duì)方的A服務(wù)器1和B服務(wù)器2,它還包括一號(hào)仲裁單元3,用于定期向A服務(wù)器1和B服務(wù)器2發(fā)送自檢要求并接收A服務(wù)器1和B服務(wù)器2的自檢結(jié)果,從而判定A服務(wù)器1和B服務(wù)器2是否出錯(cuò);A服務(wù)器1和B服務(wù)器2的自檢的內(nèi)容包括CPU、硬盤、內(nèi)存、網(wǎng)卡和電源等的自檢,也可以自行設(shè)計(jì)一個(gè)問題包,由仲裁單元把該問題包發(fā)送給服務(wù)器,讓服務(wù)器運(yùn)行并把運(yùn)行結(jié)果發(fā)回仲裁單元,從而判定服務(wù)器是否出錯(cuò)。一號(hào)仲裁單元3向A服務(wù)器1和B服務(wù)器2發(fā)送自檢要求的時(shí)間周期可以選為1~5秒,由用戶自行確定。
二號(hào)仲裁單元4,用于定期向A服務(wù)器1和B服務(wù)器2發(fā)送自檢要求并接收A服務(wù)器1和B服務(wù)器2的自檢結(jié)果,從而判定A服務(wù)器1和B服務(wù)器2是否出錯(cuò);三號(hào)仲裁單元5,用于定期向A服務(wù)器1和B服務(wù)器2發(fā)送自檢要求并接收A服務(wù)器1和B服務(wù)器2的自檢結(jié)果,從而判定A服務(wù)器1和B服務(wù)器2是否出錯(cuò);仲裁結(jié)果確定單元6,用于接受一號(hào)仲裁單元3、二號(hào)仲裁單元4和三號(hào)仲裁單元5的判定結(jié)果,并根據(jù)少數(shù)服從多數(shù)的原則裁定A服務(wù)器1和B服務(wù)器2是否出錯(cuò);復(fù)位信號(hào)發(fā)生電路7,用于根據(jù)仲裁結(jié)果確定單元6的仲裁結(jié)果對(duì)A服務(wù)器1和B服務(wù)器2中出錯(cuò)的服務(wù)器發(fā)送復(fù)位脈沖信號(hào),使其復(fù)位。
權(quán)利要求
1.基于仲裁的容錯(cuò)服務(wù)器,它包括能把自身的狀態(tài)信息互相發(fā)送給對(duì)方的A服務(wù)器(1)和B服務(wù)器(2),其特征在于它還包括一號(hào)仲裁單元(3),用于定期向A服務(wù)器(1)和B服務(wù)器(2)發(fā)送自檢要求并接收A服務(wù)器(1)和B服務(wù)器(2)的自檢結(jié)果,從而判定A服務(wù)器(1)和B服務(wù)器(2)是否出錯(cuò);二號(hào)仲裁單元(4),用于定期向A服務(wù)器(1)和B服務(wù)器(2)發(fā)送自檢要求并接收A服務(wù)器(1)和B服務(wù)器(2)的自檢結(jié)果,從而判定A服務(wù)器(1)和B服務(wù)器(2)是否出錯(cuò);三號(hào)仲裁單元(5),用于定期向A服務(wù)器(1)和B服務(wù)器(2)發(fā)送自檢要求并接收A服務(wù)器(1)和B服務(wù)器(2)的自檢結(jié)果,從而判定A服務(wù)器(1)和B服務(wù)器(2)是否出錯(cuò);仲裁結(jié)果確定單元(6),用于接受一號(hào)仲裁單元(3)、二號(hào)仲裁單元(4)和三號(hào)仲裁單元(5)的判定結(jié)果,并根據(jù)少數(shù)服從多數(shù)的原則裁定A服務(wù)器(1)和B服務(wù)器(2)是否出錯(cuò);復(fù)位信號(hào)發(fā)生電路(7),用于根據(jù)仲裁結(jié)果確定單元(6)的仲裁結(jié)果對(duì)A服務(wù)器(1)和B服務(wù)器(2)中出錯(cuò)的服務(wù)器發(fā)送復(fù)位信號(hào)。
全文摘要
基于仲裁的容錯(cuò)服務(wù)器,本發(fā)明涉及計(jì)算機(jī)系統(tǒng)中的服務(wù)器,具體涉及容錯(cuò)服務(wù)器。它克服了現(xiàn)有的容錯(cuò)服務(wù)器互指責(zé)的缺陷。它包括能把自身的狀態(tài)信息互相發(fā)送給對(duì)方的A服務(wù)器1和B服務(wù)器2;定期向A服務(wù)器1和B服務(wù)器2發(fā)送自檢要求并接收A服務(wù)器1和B服務(wù)器2的自檢結(jié)果,從而判定A服務(wù)器1和B服務(wù)器2是否出錯(cuò)的一號(hào)仲裁單元3、二號(hào)仲裁單元4和三號(hào)仲裁單元5;用于接受一號(hào)仲裁單元3、二號(hào)仲裁單元4和三號(hào)仲裁單元5的判定結(jié)果,并根據(jù)少數(shù)服從多數(shù)的原則裁定A服務(wù)器1和B服務(wù)器2是否出錯(cuò)的仲裁結(jié)果確定單元6;用于根據(jù)仲裁結(jié)果確定單元6的仲裁結(jié)果對(duì)A服務(wù)器1和B服務(wù)器2中出錯(cuò)的服務(wù)器發(fā)送復(fù)位信號(hào)的復(fù)位信號(hào)發(fā)生電路7。
文檔編號(hào)G06F11/14GK1758225SQ20051001052
公開日2006年4月12日 申請(qǐng)日期2005年11月11日 優(yōu)先權(quán)日2005年11月11日
發(fā)明者楊孝宗, 崔剛, 左德承, 劉宏偉, 董劍, 苗百利, 曲峰, 舒燕君, 溫東新, 向琳, 張展, 羅丹彥, 王玲, 莫毓昌, 郭建立, 金巖, 代明 申請(qǐng)人:哈爾濱工業(yè)大學(xué)