【技術實現步驟摘要】
本專利技術涉及融合通信技術,尤指一種實現負荷分擔的方法、接口機、業務處理機及系統。
技術介紹
隨著移動互聯網的快速發展,通過互聯網向用戶提供各種應用服務(OTT)業務大步向前進,強烈沖擊著電信傳統的語音和短消息業務。全球移動通信系統協會(GSMA)在2009年公布了融合通信(RCS)計劃,得到了多家歐洲運營商的響應。2010年,由西班牙的西班牙電話公司(Telefonica)、英國沃達豐、法國Orange(法國的移動營運商)、意大利電信及德國電信在內的歐洲五大電信巨頭,決定聯合推出自有即時通信系統,并命名為“Joyn”,以此正式向OTT應用宣戰。通過融合通信能力網關將融合通信的功能開放,可以降低對移動終端和開發者的要求,同時可以利用開發者自身優勢開發出豐富的應用。隨著移動互聯網業務和融合通信的發展,對融合通信能力網關的處理能力要求越來越高,單節點已經不能滿足要求,因此需要分布式,多節點才能滿足。對于分布式、多節點,其中有一個重要的問題就是如何有效的將負荷分擔到各個業務處理機上,從而讓每個業務處理機能夠充分發揮自己的處理能力,完成海量業務的處理。由于各業務處理機的硬件配置和操作系統及安裝的應用可能不同,操作系統和安裝的應用程序對系統資源占用會存在差異,同時融合通信的不同業務對業務處理機的資源占用不同,因此,需要確定如何將業務分配給合適的業務處理機,進行負荷分擔。目前,短消息網關采用了專利“一種多模塊短消息系統的負荷分擔方法”,以消息中的特征串(如源號碼)結合業務處理機的處理能力,按照HASH算法實現業務的均分。由于融合通信業務上的差異,短消息是相對獨立的, ...
【技術保護點】
一種實現負荷分擔的方法,其特征在于,包括:接口機接收各業務處理機按照定時間隔計算的處理能力值;根據接收的所有業務處理機的處理能力值,接口機進行會話業務的負荷分擔。
【技術特征摘要】
1.一種實現負荷分擔的方法,其特征在于,包括:接口機接收各業務處理機按照定時間隔計算的處理能力值;根據接收的所有業務處理機的處理能力值,接口機進行會話業務的負荷分擔。2.根據權利要求1所述的方法,其特征在于,所述定時間隔由預先設定的業務處理機均衡參數確定。3.根據權利要求1所述的方法,其特征在于,所述處理能力值由會話能力值、和/或消息能力值、和/或中央處理器CPU能力值、和/或內存能力值、和/或磁盤能力值進行累加后計算獲得。4.根據權利要求3所述的方法,其特征在于,當獲得所述業務處理機的處理能力值中包含所述會話能力值時,該方法之前還包括:獲取所述會話能力值:以所述業務處理機的可用端口數作為業務處理機的最大會話數,讀取獲得所述業務處理機的當前會話數,將最大會話數減去當前會話數獲得可用會話數,將可用會話數除以最大會話數乘以預先設定的會話權重值,獲得所述會話能力值;當獲得所述業務處理機的處理能力值中包含所述消息能力值時,該方法之前還包括:獲取所述消息能力值:根據所述業務處理機配置確定其相應的最大積壓消息數,根據讀取獲得的當前積壓消息數,將最大積壓消息數減去當前積壓消息數獲得可處理消息數,將可處理消息數除以最大積壓消息數乘以預先設定的消息權重值,獲得所述消息能力值;當獲得所述業務處理機的處理能力值中包含所述CPU能力值時,該方法之前還包括:獲取所述CPU能力值:預先確定所述業務處理機的CPU最大占用率,讀取獲得的當前CPU占用率,將CPU最大占用率減去當前CPU占用率,獲得CPU可用率,將CPU可用率除以CPU最大占用率乘以預先設定的CPU權重值,獲得所述CPU能力值;當獲得所述業務處理機的處理能力值中包含所述內存能力值時,該方法之前還包括:獲取所述內存能力值:預先確定所述業務處理機的內存最大占用率,讀取當前內存占用率,將所述內存最大占用率減去所述當前內存占用率獲得內存可用率,將內存可用率除以內存最大占用率乘以預先設定的內存權重值,獲得所述內存能力值;當獲得所述業務處理機的處理能力值中包含所述磁盤能力值時,該方法之前還包括:獲取所述磁盤能力值:預先確定所述業務處理機的最大磁盤占用率,讀取當前磁盤占用率,將所述最大磁盤占用率減去所述當前磁盤占用率獲得磁盤可用率,將磁盤可用率除以最大磁盤占用率乘以預先設定的磁盤權重值,獲得所述磁盤能力值。5.根據權利要求1所述的方法,其特征在于,當計算所述業務處理機的處理能力值中的會話能力值、和/或消息能力值、和/或中央處理器CPU能力值、和/或內存能力值、和/或磁盤能力值存在一個或一個以上值小于或等于0時,該方法還包括:賦值所述業務處理機的處理能力值為0。6.根據權利要求1所述的方法,其特征在于,該方法還包括:所述接口機獲取所有業務處理機工作狀態,當業務處理機宕機時,賦值宕機的所述業務處理機的處理能力值為0。7.根據權利要求1所述的方法,其特征在于,所述根據各所述業務處理機的處理能力值,進行會話業務的負荷分擔具體包括:根據各業務處理機的處理能力值的數值大小比例,均勻分擔接口機接收到的業務。8.根據權利要求7所述的方法,其特征在于,所述根據各業務處理機的處理能力值的數值大小比例,均勻分擔接口機接收到的業務具體包括:將各業務處理機的處理能力值累加獲得能力累加和;取非會話業務的消息的特征串中發起者號碼的后四位加上特征串中任一接收者號碼的后四位獲得特征數值;將獲得的特征數值用獲得的能力累加和取模,獲得負荷分擔參考值;將所有所述業務處理機的處理能力值按照由小到大排列后,從業務處理
\t機的處理能力值最小值開始,分別計算第1個到第I個業務處理機的處理能力值的累加和,獲得各業務處理機相應的負荷分擔確定值;當出現所述負荷分擔確定值大于所述負荷分擔參考值時,確定該負荷分擔確定值對應的第I個業務處理機為業務分擔的業務處理機;其中,I為大于1小于業務處理機的處理能力值大于0的業務處理...
【專利技術屬性】
技術研發人員:胡修兵,鄧停東,
申請(專利權)人:中興通訊股份有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。