專利名稱:備用服務(wù)器、恢復(fù)客戶端在主用服務(wù)器注冊的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種恢復(fù)客戶端在主用服務(wù)器注冊的系統(tǒng)及方法,尤其涉及一種備用服務(wù)器、以及利用該備用服務(wù)器來恢復(fù)客戶端在主用服務(wù)器注冊的系統(tǒng)及方法。
背景技術(shù):
隨著因特網(wǎng)的發(fā)展及普及,因特網(wǎng)語音協(xié)議(Voice over Internet Protocol,VOIP)技術(shù)以得到廣泛的應(yīng)用。VOIP是ー種由IP網(wǎng)絡(luò)傳送話音的技術(shù)服務(wù),客戶端可利用VOIP裝置通過因特網(wǎng)撥打電話。在VOIP網(wǎng)絡(luò)系統(tǒng)的使用中,客戶端需要向一個服務(wù)器(一般是主用服務(wù)器)進(jìn)行注冊以獲得相應(yīng)的服務(wù)。若該服務(wù)器在使用過程中出現(xiàn)故障,這些客戶端則會尋找備用服務(wù)器來繼續(xù)獲得相應(yīng)的服務(wù)。 當(dāng)主用服務(wù)器故障消除可重新使用時,這些客戶端則需要重新向主用服務(wù)器進(jìn)行注冊以建立通信。然而,ー個主用服務(wù)器同時擁有許多用戶,少則上千,多則上萬,主用服務(wù)器一旦恢復(fù)使用吋,則會同時接收到大量客戶端的注冊請求,這樣不僅增加了主用服務(wù)器的工作負(fù)擔(dān),降低了主用服務(wù)器的工作效率,同時還增加了網(wǎng)絡(luò)負(fù)載。
發(fā)明內(nèi)容
有鑒于此,有必要提供ー種備用服務(wù)器,所述備用服務(wù)器在主用服務(wù)器恢復(fù)使用并接受客戶端注冊時,可降低主用服務(wù)器工作負(fù)擔(dān)。另,還有必要提供一種恢復(fù)客戶端在主用服務(wù)器注冊的系統(tǒng)。另,還有必要提供一種恢復(fù)客戶端在主用服務(wù)器注冊的方法。ー種備用服務(wù)器,應(yīng)用于包括主用服務(wù)器、備用服務(wù)器以及多個客戶端的系統(tǒng)中,所述備用服務(wù)器包括
檢測模塊,用于檢測出現(xiàn)故障的所述主用服務(wù)器是否恢復(fù)正常工作;
序列存儲模塊,包括序列,所述序列用于按序存儲向所述備用服務(wù)器注冊的所有所述客戶端;
通信模塊,在主用服務(wù)器恢復(fù)正常工作時,該通信模塊用于從序列內(nèi)讀取需要向所述主用服務(wù)器注冊的客戶端,并向這些客戶端發(fā)送該主用服務(wù)器恢復(fù)正常工作的通知信息。一種恢復(fù)客戶端在主用服務(wù)器注冊的系統(tǒng),包括備用服務(wù)器、主用服務(wù)器及多個客戶端,所述備用服務(wù)器包括序列,所述備用服務(wù)器用于在檢測出現(xiàn)故障的所述主用服務(wù)器恢復(fù)正常工作時,將在該備用服務(wù)器注冊的所有客戶端依次放入該序列中,并按照該主用服務(wù)器一次可注冊的客戶端的數(shù)目按序給該序列中的客戶端發(fā)送該主用服務(wù)器恢復(fù)正常工作的通知信息;所述客戶端接收到該通知信息后,判斷其是否可向主用服務(wù)器注冊,并發(fā)送相應(yīng)的返回信息至所述備用服務(wù)器。一種恢復(fù)客戶端在主用服務(wù)器注冊的方法,應(yīng)用于包括主用服務(wù)器、備用服務(wù)器以及多個客戶端的系統(tǒng)中,該方法包括如下步驟提供上述的備用服務(wù)器;
檢測模塊檢測該主用服務(wù)器是否恢復(fù)正常工作;
若該主用服務(wù)器恢復(fù)正常工作,則該檢測模塊檢測該主用服務(wù)器一次可注冊的客戶端的數(shù)目;
將所述客戶端按序放入所述序列內(nèi);
通信模塊按照該主用服務(wù)器依次可注冊的客戶端的數(shù)目按序給該序列中的客戶端發(fā)送該主用服務(wù)器恢復(fù)正常工作的通知。
所述的備用服務(wù)器、恢復(fù)客戶端在主用服務(wù)器注冊的系統(tǒng)及方法通過備用服務(wù)器來偵測所述主用服務(wù)器是否恢復(fù)正常工作,并由所述備用服務(wù)器按序通知所述客戶端向恢復(fù)正常工作后的主用服務(wù)器發(fā)送注冊請求,如此,可有效避免所述主用服務(wù)器由于同時接收到大量客戶端的注冊請求而降低工作效率的情況發(fā)生。
圖I為本發(fā)明較佳實施方式恢復(fù)客戶端在主用服務(wù)器注冊的系統(tǒng)的功能模塊圖。圖2為本發(fā)明較佳實施方式備用服務(wù)器及客戶端的功能模塊圖。圖3為通過圖2所示備用服務(wù)器來恢復(fù)客戶端在主用服務(wù)器注冊的方法的流程圖。主要元件符號說明
權(quán)利要求
1.ー種備用服務(wù)器,應(yīng)用于包括主用服務(wù)器、備用服務(wù)器以及多個客戶端的系統(tǒng)中,其特征在于,所述備用服務(wù)器包括 檢測模塊,用于檢測出現(xiàn)故障的所述主用服務(wù)器是否恢復(fù)正常工作; 序列存儲模塊,包括序列,所述序列用于按序存儲向所述備用服務(wù)器注冊的所有所述客戶端; 通信模塊,在主用服務(wù)器恢復(fù)正常工作時,該通信模塊用于從序列內(nèi)讀取需要向所述主用服務(wù)器注冊的客戶端,并向這些客戶端發(fā)送該主用服務(wù)器恢復(fù)正常工作的通知信息。
2.如權(quán)利要求I所述的備用服務(wù)器,其特征在于所述檢測模塊還用于檢測該主用服務(wù)器一次可注冊的所述客戶端的數(shù)目,所述通信模塊按照該主用服務(wù)器一次可注冊的客戶端的數(shù)目按序給該序列中的客戶端發(fā)送該主用服務(wù)器恢復(fù)正常工作的通知。
3.如權(quán)利要求I或2所述的備用服務(wù)器,其特征在于所述通信模塊還用于接收所述客戶端的回應(yīng)信息以判斷該客戶端是否可向主用服務(wù)器注冊,若該客戶端返回的回應(yīng)信息表明該客戶端可以向該主用服務(wù)器注冊,則刪除該序列中的該客戶端;若該客戶端返回的回應(yīng)信息表明該客戶端暫時不能向該主用服務(wù)器注冊,則將該客戶端放入該序列的尾端。
4.如權(quán)利要求I或2所述的備用服務(wù)器,其特征在于從該序列存取客戶端的原則采用先入先出原則。
5.一種恢復(fù)客戶端在主用服務(wù)器注冊的系統(tǒng),包括備用服務(wù)器、主用服務(wù)器及多個客戶端,其特征在干 所述備用服務(wù)器,包括序列,所述備用服務(wù)器用于在檢測出現(xiàn)故障的所述主用服務(wù)器恢復(fù)正常工作時,將在該備用服務(wù)器注冊的所有客戶端依次放入該序列中,并按照該主用服務(wù)器一次可注冊的客戶端的數(shù)目按序給該序列中的客戶端發(fā)送該主用服務(wù)器恢復(fù)正常工作的通知信息; 所述客戶端接收到該通知信息后,判斷其是否可向主用服務(wù)器注冊,并發(fā)送相應(yīng)的返回信息至所述備用服務(wù)器。
6.如權(quán)利要求5所述的恢復(fù)客戶端在主用服務(wù)器注冊的系統(tǒng),其特征在于若該客戶端可向主用服務(wù)器注冊,則該備用服務(wù)器刪除該序列中的該客戶端,若該客戶端暫時不可向主用服務(wù)器注冊,則該備用服務(wù)器將該客戶端放入該序列的尾端。
7.一種恢復(fù)客戶端在主用服務(wù)器注冊的方法,應(yīng)用于包括主用服務(wù)器、備用服務(wù)器以及多個客戶端的系統(tǒng)中,其特征在于,該方法包括如下步驟 a、提供如權(quán)利要求I所述的備用服務(wù)器; b、檢測模塊檢測該主用服務(wù)器是否恢復(fù)正常工作; C、若該主用服務(wù)器恢復(fù)正常工作,則該檢測模塊檢測該主用服務(wù)器一次可注冊的客戶端的數(shù)目; d、將所述客戶端按序放入所述序列內(nèi); e、通信模塊按照該主用服務(wù)器依次可注冊的客戶端的數(shù)目按序給該序列中的客戶端發(fā)送該主用服務(wù)器恢復(fù)正常工作的通知。
8.如權(quán)利要求7所述的恢復(fù)客戶端在主用服務(wù)器注冊的方法,其特征在于在步驟e后,該通信模塊接收該客戶端發(fā)送的回應(yīng)信息并根據(jù)該回應(yīng)信息判斷該客戶端是否可向該主用服務(wù)器注冊,若該若該客戶端返回的回應(yīng)信息表明該客戶端可以向該主用服務(wù)器注冊,則刪除該序列中的該客戶端;若該客戶端返回的回應(yīng)信息表明該客戶端暫時不能向該主用服務(wù)器注冊,則將該客戶端放入該序列的尾端,直至該序列中的所有客戶端皆在該主用服務(wù)器中完成注冊。
9.如權(quán)利要求7或8所述的恢復(fù)客戶端在主用服務(wù)器注冊的方法,其特征在于從該序列存取客戶端的原則采用先入先出原則。
全文摘要
一種備用服務(wù)器,應(yīng)用于包括主用服務(wù)器、備用服務(wù)器以及多個客戶端的系統(tǒng)中,所述備用服務(wù)器包括檢測模塊、序列存儲模塊以及通信模塊,所述檢測模塊用于檢測出現(xiàn)故障的所述主用服務(wù)器是否恢復(fù)正常工作;所述序列存儲模塊包括序列,所述序列用于按序存儲向所述備用服務(wù)器注冊的所有所述客戶端;所述通信模塊在主用服務(wù)器恢復(fù)正常工作時,該通信模塊用于從序列內(nèi)讀取需要向所述主用服務(wù)器注冊的客戶端,并向這些客戶端發(fā)送該主用服務(wù)器恢復(fù)正常工作的通知信息。所述備用服務(wù)器可有效避免所述主用服務(wù)器由于同時接收到大量客戶端的注冊請求而降低工作效率的情況發(fā)生。本發(fā)明還提供一種恢復(fù)客戶端在主用服務(wù)器注冊的系統(tǒng)及方法。
文檔編號H04L12/24GK102684895SQ20111005599
公開日2012年9月19日 申請日期2011年3月9日 優(yōu)先權(quán)日2011年3月9日
發(fā)明者劉家豪 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司