專利名稱:一種用戶會(huì)話的備份切換系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種用戶會(huì)話的備份切換系統(tǒng)。
背景技術(shù):
目前,常用的服務(wù)器備份設(shè)計(jì)為主備設(shè)計(jì)。即設(shè)置一個(gè)備份服務(wù)器,當(dāng)主服務(wù)發(fā)生故障時(shí),則切換使用備份服務(wù)器。然而,由于只設(shè)計(jì)一個(gè)備份服務(wù)器,則當(dāng)備份服務(wù)器也發(fā)生故障時(shí),整個(gè)系統(tǒng)就會(huì)崩潰。此外,當(dāng)業(yè)務(wù)類型較多時(shí),僅采用一個(gè)備份服務(wù)器不利于提高工作效率,用戶體驗(yàn)不佳。
實(shí)用新型內(nèi)容本實(shí)用新型提供一種用戶會(huì)話的備份切換系統(tǒng),以解決上述問(wèn)題。本實(shí)用新型提供一種用戶會(huì)話的備份切換系統(tǒng),包括即時(shí)通信服務(wù)器、全局會(huì)話服務(wù)器、全局會(huì)話控制器以及至少兩個(gè)業(yè)務(wù)服務(wù)器。全局會(huì)話控制器包括接收模塊以及分配模塊。接收模塊連接分配模塊。即時(shí)通信服務(wù)器連接全局會(huì)話服務(wù)器,全局會(huì)話服務(wù)器連接全局會(huì)話控制器,全局會(huì)話控制器連接至少兩個(gè)業(yè)務(wù)服務(wù)器。即時(shí)通信服務(wù)器,用于當(dāng)檢測(cè)到全局會(huì)話服務(wù)器的工作異常時(shí),將全部用戶會(huì)話操作請(qǐng)求切換至全局會(huì)話控制器。全局會(huì)話控制器的接收模塊,用于接收用戶會(huì)話操作請(qǐng)求。全局會(huì)話控制器的分配模塊,用于根據(jù)用戶會(huì)話操作請(qǐng)求的業(yè)務(wù)類型及預(yù)設(shè)的分配策略,將接收的用戶會(huì)話操作請(qǐng)求在至少兩個(gè)業(yè)務(wù)服務(wù)器之間進(jìn)行分配處理。相較于先前技術(shù),根據(jù)本實(shí)用新型提供的用戶會(huì)話的備份切換系統(tǒng),當(dāng)全局會(huì)話服務(wù)器的工作異常時(shí),用戶會(huì)話操作請(qǐng)求切換至全局會(huì)話控制器,且全局會(huì)話控制器對(duì)用戶會(huì)話操作請(qǐng)求進(jìn)行分配處理,從而有利于提高系統(tǒng)的穩(wěn)定性。此外,全局會(huì)話控制器根據(jù)用戶會(huì)話操作請(qǐng)求的業(yè)務(wù)類型及預(yù)設(shè)的分配策略將用戶會(huì)話操作請(qǐng)求進(jìn)行分配處理,從而有利于負(fù)載均衡,提高效率,亦提高用戶體驗(yàn)。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本實(shí)用新型的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分, 本實(shí)用新型的示意性實(shí)施例及其說(shuō)明用于解釋本實(shí)用新型,并不構(gòu)成對(duì)本實(shí)用新型的不當(dāng)限定。在附圖中圖1所示為根據(jù)本實(shí)用新型的較佳實(shí)施例提供的用戶會(huì)話的備份切換系統(tǒng)的示意圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本實(shí)用新型。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1所示為根據(jù)本實(shí)用新型的較佳實(shí)施例提供的用戶會(huì)話的備份切換系統(tǒng)的示意圖。如圖1所示,用戶會(huì)話的備份切換系統(tǒng)包括即時(shí)通信服務(wù)器、全局會(huì)話查詢服務(wù)器、 全局會(huì)話服務(wù)器、全局會(huì)話控制器以及業(yè)務(wù)服務(wù)器。于此,以三個(gè)即時(shí)通信服務(wù)器IOa 10c、三個(gè)全局會(huì)話查詢服務(wù)器Ila Ilc以及三個(gè)業(yè)務(wù)服務(wù)器14a 14c為例進(jìn)行說(shuō)明。 然而,本實(shí)用新型并不限定于此。此外,全局會(huì)話控制器13包括接收模塊130、分配模塊131 以及發(fā)送模塊132。其中,接收模塊130連接分配模塊131,分配模塊131連接發(fā)送模塊132。于本實(shí)施例中,即時(shí)通信服務(wù)器IOa IOc與全局會(huì)話查詢服務(wù)器Ila Ilc 一一對(duì)應(yīng)相連。即時(shí)通信服務(wù)器IOa IOc分別連接全局會(huì)話服務(wù)器12及全局會(huì)話控制器13, 全局會(huì)話查詢服務(wù)器Ila Ilc分別連接全局會(huì)話服務(wù)器12及全局會(huì)話控制器13。全局會(huì)話服務(wù)器12連接全局會(huì)話控制器13。全局會(huì)話控制器13連接業(yè)務(wù)服務(wù)器1 14c。于本實(shí)施例中,當(dāng)全局會(huì)話服務(wù)器12處于正常狀態(tài)時(shí),全局會(huì)話服務(wù)器12備份即時(shí)通信服務(wù)器IOa IOc發(fā)送的用戶會(huì)話至全局會(huì)話控制器13以及全局會(huì)話查詢服務(wù)器 Ila 11c。換言之,全局會(huì)話查詢服務(wù)器Ila 11c、全局會(huì)話服務(wù)器12以及全局會(huì)話控制器13內(nèi)保存的用戶會(huì)話保持一致。于實(shí)際應(yīng)用中,全局會(huì)話查詢服務(wù)器Ila Ilc可分別為通過(guò)即時(shí)通信服務(wù)器IOa IOc連接的客戶端提供用戶會(huì)話查詢操作。全局會(huì)話服務(wù)器12可為客戶端提供其他用戶會(huì)話操作(例如,增加、刪除及修改用戶會(huì)話)。于本實(shí)施例中,當(dāng)檢測(cè)到全局會(huì)話服務(wù)器12的工作異常時(shí),即時(shí)通信服務(wù)器 IOa IOc將全部用戶會(huì)話操作請(qǐng)求切換至全局會(huì)話控制器13。其中,全局會(huì)話服務(wù)器12 的工作是否異??捎杉磿r(shí)通信服務(wù)器或者全局會(huì)話控制器13進(jìn)行檢測(cè)。于一較佳實(shí)施例中,當(dāng)全局會(huì)話服務(wù)器12的硬件設(shè)備發(fā)生故障時(shí),全局會(huì)話服務(wù)器12無(wú)法響應(yīng)即時(shí)通信服務(wù)器IOa發(fā)送的用戶會(huì)話請(qǐng)求。此時(shí),即時(shí)通信服務(wù)器IOa發(fā)送消息至全局會(huì)話控制器 13。接著,全局會(huì)話控制器13接收上述消息,并向即時(shí)通信服務(wù)器IOa IOc發(fā)送切換命令。當(dāng)即時(shí)通信服務(wù)器IOa IOc接收切換命令后,將全部用戶會(huì)話操作請(qǐng)求切換至全局會(huì)話控制器13。即,當(dāng)全局會(huì)話服務(wù)器12的工作異常時(shí),全局會(huì)話控制器13取代全局會(huì)話服務(wù)器12。于另一較佳實(shí)施例中,全局會(huì)話控制器13實(shí)時(shí)檢測(cè)全局會(huì)話服務(wù)器12的工作是否異常。當(dāng)全局會(huì)話控制器13發(fā)送至全局會(huì)話服務(wù)器12的實(shí)時(shí)檢測(cè)消息沒(méi)有得到響應(yīng)時(shí),全局會(huì)話控制器13判斷全局會(huì)話服務(wù)器12的工作異常。此時(shí),全局會(huì)話控制器13 發(fā)送切換命令至即時(shí)通信服務(wù)器IOa 10c。當(dāng)即時(shí)通信服務(wù)器IOa IOc接收切換命令后,將全部用戶會(huì)話操作請(qǐng)求切換至全局會(huì)話控制器13,從而實(shí)現(xiàn)全局會(huì)話控制器13取代全局會(huì)話服務(wù)器12。于本實(shí)施例中,全局會(huì)話控制器13的接收模塊130用于接收用戶會(huì)話操作請(qǐng)求。 全局會(huì)話控制器13的分配模塊131,用于根據(jù)用戶會(huì)話操作請(qǐng)求的業(yè)務(wù)類型及預(yù)設(shè)的分配策略,將接收的用戶會(huì)話操作請(qǐng)求在業(yè)務(wù)服務(wù)器14a Hc之間進(jìn)行分配處理。全局會(huì)話控制器13的發(fā)送模塊132,用于將對(duì)應(yīng)的用戶會(huì)話操作請(qǐng)求發(fā)送至相應(yīng)的業(yè)務(wù)服務(wù)器。其中,全局會(huì)話控制器13預(yù)設(shè)分配策略.。具體而言,全局會(huì)話控制器13會(huì)將所有用戶信息備份至業(yè)務(wù)服務(wù)器Ha 14c。于此,用戶會(huì)話操作請(qǐng)求的業(yè)務(wù)類型例如包括修改操作、刪除操作及增加操作。分配策略為業(yè)務(wù)服務(wù)器Ha執(zhí)行用戶會(huì)話增加請(qǐng)求,業(yè)務(wù)服務(wù)器14b執(zhí)行用戶會(huì)話修改請(qǐng)求,業(yè)務(wù)服務(wù)器Hc執(zhí)行用戶會(huì)話刪除請(qǐng)求。此外,當(dāng)業(yè)務(wù)服務(wù)器14a的利用率大于預(yù)設(shè)值(例如,80% ),且業(yè)務(wù)服務(wù)器14b及業(yè)務(wù)服務(wù)器14c的利用率小于或等于預(yù)設(shè)值(例如,80% )時(shí),全局會(huì)話控制器13的分配模塊131可將用戶會(huì)話增加請(qǐng)求分配至業(yè)務(wù)服務(wù)器14b或業(yè)務(wù)服務(wù)器14c。另外,當(dāng)業(yè)務(wù)服務(wù)器1 的工作異常時(shí),全局會(huì)話控制器13可從業(yè)務(wù)服務(wù)器14b Hc中隨機(jī)選擇一個(gè)取代業(yè)務(wù)服務(wù)器1 進(jìn)行相關(guān)操作。同理,針對(duì)業(yè)務(wù)服務(wù)器14b及業(yè)務(wù)服務(wù)器14c的利用率大于預(yù)設(shè)值或者工作異常時(shí),有相對(duì)應(yīng)的處理。此外,于此,用戶會(huì)話查詢請(qǐng)求由全局會(huì)話查詢服務(wù)器Ila Ilc 執(zhí)行。如此,根據(jù)用戶會(huì)話操作請(qǐng)求的業(yè)務(wù)類型將用戶會(huì)話操作請(qǐng)求分配給不同的服務(wù)器執(zhí)行,有利于提高效率,亦提高了用戶體驗(yàn)。于本實(shí)施例中,全局會(huì)話控制器13可實(shí)時(shí)檢測(cè)全局會(huì)話服務(wù)器12是否恢復(fù)。當(dāng)全局會(huì)話服務(wù)器12恢復(fù)時(shí),全局會(huì)話控制器13同步所有用戶信息至全局會(huì)話服務(wù)器12,且全局會(huì)話控制器13發(fā)送切換命令至即時(shí)通信服務(wù)器IOa 10c。當(dāng)即時(shí)通信服務(wù)器IOa IOc接收切換命令后,即時(shí)通信服務(wù)器IOa IOc將全部的用戶會(huì)話操作請(qǐng)求切換至全局會(huì)話服務(wù)器12。如此,實(shí)現(xiàn)全局會(huì)話控制器13至全局會(huì)話服務(wù)器12的切換。綜上所述,根據(jù)本實(shí)用新型較佳實(shí)施例提供的用戶會(huì)話的備份切換系統(tǒng),當(dāng)全局會(huì)話服務(wù)器的工作異常時(shí),用戶會(huì)話操作請(qǐng)求切換至全局會(huì)話控制器,且全局會(huì)話控制器對(duì)用戶會(huì)話操作請(qǐng)求進(jìn)行分配處理,從而有利于提高系統(tǒng)的穩(wěn)定性。此外,全局會(huì)話控制器根據(jù)用戶會(huì)話操作請(qǐng)求的業(yè)務(wù)類型及預(yù)設(shè)的分配策略將用戶會(huì)話操作請(qǐng)求進(jìn)行分配處理, 從而有利于負(fù)載均衡,提高效率,亦提高用戶體驗(yàn)。以上所述僅為本實(shí)用新型的優(yōu)選實(shí)施例而已,并不用于限制本實(shí)用新型,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本實(shí)用新型可以有各種更改和變化。凡在本實(shí)用新型的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。
權(quán)利要求1.一種用戶會(huì)話的備份切換系統(tǒng),其特征在于,包括即時(shí)通信服務(wù)器、全局會(huì)話服務(wù)器、全局會(huì)話控制器以及至少兩個(gè)業(yè)務(wù)服務(wù)器,所述全局會(huì)話控制器包括接收模塊以及分配模塊,所述接收模塊連接所述分配模塊,所述即時(shí)通信服務(wù)器連接所述全局會(huì)話服務(wù)器, 所述全局會(huì)話服務(wù)器連接所述全局會(huì)話控制器,所述全局會(huì)話控制器連接所述至少兩個(gè)業(yè)務(wù)服務(wù)器,所述即時(shí)通信服務(wù)器,用于當(dāng)檢測(cè)到所述全局會(huì)話服務(wù)器的工作異常時(shí),將全部用戶會(huì)話操作請(qǐng)求切換至所述全局會(huì)話控制器;所述全局會(huì)話控制器的所述接收模塊,用于接收所述用戶會(huì)話操作請(qǐng)求,所述全局會(huì)話控制器的所述分配模塊,用于根據(jù)所述用戶會(huì)話操作請(qǐng)求的業(yè)務(wù)類型及預(yù)設(shè)的分配策略,將接收的所述用戶會(huì)話操作請(qǐng)求在所述至少兩個(gè)業(yè)務(wù)服務(wù)器之間進(jìn)行分配處理。
2.根據(jù)權(quán)利要求1所述的用戶會(huì)話的備份切換系統(tǒng),其特征在于,所述全局會(huì)話控制器還包括發(fā)送模塊,所述發(fā)送模塊連接所述分配模塊,用于將相應(yīng)的用戶會(huì)話操作請(qǐng)求發(fā)送至相應(yīng)的業(yè)務(wù)服務(wù)器。
3.根據(jù)權(quán)利要求1所述的用戶會(huì)話的備份切換系統(tǒng),其特征在于,還包括全局會(huì)話查詢服務(wù)器,所述全局會(huì)話查詢服務(wù)器連接所述即時(shí)通信服務(wù)器及所述全局會(huì)話服務(wù)器,當(dāng)所述全局會(huì)話服務(wù)器處于正常狀態(tài)時(shí),所述全局會(huì)話服務(wù)器備份所述即時(shí)通信服務(wù)器發(fā)送的用戶會(huì)話至所述全局會(huì)話控制器及所述全局會(huì)話查詢服務(wù)器。
專利摘要本實(shí)用新型提供一種用戶會(huì)話的備份切換系統(tǒng),包括即時(shí)通信服務(wù)器、全局會(huì)話服務(wù)器、全局會(huì)話控制器以及至少兩個(gè)業(yè)務(wù)服務(wù)器。全局會(huì)話控制器包括接收模塊以及分配模塊。接收模塊連接分配模塊。即時(shí)通信服務(wù)器連接全局會(huì)話服務(wù)器,全局會(huì)話服務(wù)器連接全局會(huì)話控制器,全局會(huì)話控制器連接至少兩個(gè)業(yè)務(wù)服務(wù)器。即時(shí)通信服務(wù)器,用于當(dāng)檢測(cè)到全局會(huì)話服務(wù)器的工作異常時(shí),將全部用戶會(huì)話操作請(qǐng)求切換至全局會(huì)話控制器。全局會(huì)話控制器的接收模塊,用于接收用戶會(huì)話操作請(qǐng)求。全局會(huì)話控制器的分配模塊,用于根據(jù)用戶會(huì)話操作請(qǐng)求的業(yè)務(wù)類型及預(yù)設(shè)的分配策略,將接收的用戶會(huì)話操作請(qǐng)求在至少兩個(gè)業(yè)務(wù)服務(wù)器之間進(jìn)行分配處理。
文檔編號(hào)H04L12/24GK202143085SQ20112025935
公開(kāi)日2012年2月8日 申請(qǐng)日期2011年7月21日 優(yōu)先權(quán)日2011年7月21日
發(fā)明者胡加明 申請(qǐng)人:蘇州闊地網(wǎng)絡(luò)科技有限公司