專利名稱:Ims功能分配方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種IP多媒體子系統(tǒng)IMS功能分配方法及裝置。
背景技術(shù):
IP多媒體子系統(tǒng)(IP Multimedia Subsystem, IMS)是一種全新的多媒體業(yè)務形式,本質(zhì)上說是一種網(wǎng)絡結(jié)構(gòu),它能夠滿足現(xiàn)在的終端客戶更新穎、更多樣化的多媒體業(yè)務的需求。該項技術(shù)植根于移動領(lǐng)域,最初由第三代合作伙伴計劃(3rd GenerationPartnership Project, 3GPP)為移動網(wǎng)絡定義,而在下一代網(wǎng)絡(Next GenerationNetwork,NGN)的框架下,IMS應同時支持固定接入和移動接入。目前,IMS被認為是下一代網(wǎng)絡的核心技術(shù),也是解決移動與固網(wǎng)融合,引入語音、數(shù)據(jù)、視頻三重融合等差異化業(yè)務的重要方式。
現(xiàn)有技術(shù)中,在底層網(wǎng)絡和應用服務層之間增加控制服務器,該控制服務器中集成了 IMS的所有核心網(wǎng)網(wǎng)元功能代理呼叫會話控制功能(Proxy-Call Session ControlFunction, P-CSCF)、服務呼叫會話控制功能(Serving-Call Session Control Function,S-CSCF)、簽約位置功能(SubscriptionLocator Function, SLF)和媒體資源功能(MediaResource Function,MRF)等??刂品掌魍ㄟ^分布式算法,如分布式哈希表(DistributedHash Table,DHT)為上述每種功能對應的業(yè)務分配控制服務器本地的資源。然而,該當控制節(jié)點發(fā)生故障,或負載過重時,可能導致上述業(yè)務無法正常進行。
發(fā)明內(nèi)容
本發(fā)明提供一種IP多媒體子系統(tǒng)MS功能分配方法及裝置,以及時靈活的對IMS核心網(wǎng)網(wǎng)元功能進行分配,保證各業(yè)務的正常進行。為實現(xiàn)本發(fā)明的目的,一方面,本發(fā)明提供了一種IP多媒體子系統(tǒng)IMS功能分配方法,包括根據(jù)承載至少一個虛擬機的物理機的運行狀態(tài)信息,確定源虛擬機及其待遷移的源核心網(wǎng)網(wǎng)元功能,每個所述虛擬機對應一個核心網(wǎng)節(jié)點,所述核心網(wǎng)節(jié)點上具有至少一種核心網(wǎng)網(wǎng)元功能,用于執(zhí)行對應的至少一種核心網(wǎng)網(wǎng)元的業(yè)務操作;向所述源虛擬機發(fā)送控制功能遷移指示消息,所述控制功能遷移消息包括所述源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息,用于指示將所述源核心網(wǎng)網(wǎng)元功能相關(guān)的全部或部分終端的業(yè)務遷移至所述目標虛擬機執(zhí)行。本發(fā)明還提供了一種IP多媒體子系統(tǒng)MS功能分配方法,包括接收管理節(jié)點發(fā)送的控制功能遷移指示消息,所述控制功能遷移指示消息包括源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息;發(fā)送控制功能遷移通知消息至與所述源核心網(wǎng)網(wǎng)元功能相關(guān)聯(lián)的終端,以使所述終端向所述目標虛擬機重新注冊,所述控制功能遷移通知消息包括所述目標虛擬機的地址信息。
另一方面,本發(fā)明提供了一種IP多媒體子系統(tǒng)IMS功能分配裝置,包括確定模塊,用于根據(jù)承載至少一個虛擬機的物理機的運行狀態(tài)信息,確定源虛擬機及其待遷移的源核心網(wǎng)網(wǎng)元功能,每個所述虛擬機對應一個核心網(wǎng)節(jié)點,所述核心網(wǎng)節(jié)點上具有至少一種核心網(wǎng)網(wǎng)元功能,用于執(zhí)行對應的至少一種核心網(wǎng)網(wǎng)元的業(yè)務操作;指示模塊,用于向所述源虛擬機發(fā)送控制功能遷移指示消息,所述控制功能遷移消息包括所述源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息,用于指示將所述源核心網(wǎng)網(wǎng)元功能相關(guān)的全部或部分終端的業(yè)務遷移至所述目標虛擬機執(zhí)行。本發(fā)明還提供了一種IP多媒體子系統(tǒng)MS功能分配裝置,包括接收模塊,用于接收管理節(jié)點發(fā)送的控制功能遷移指示消息,所述控制功能遷移指示消息包括源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息;發(fā)送模塊,用于發(fā)送控制功能遷移通知消息至與所述源核心網(wǎng)網(wǎng)元功能相關(guān)聯(lián)的 終端,以使所述終端向所述目標虛擬機重新注冊,所述控制功能遷移通知消息包括所述目標虛擬機的地址信息。本發(fā)明的技術(shù)方案,根據(jù)承載虛擬機的物理機的運行狀態(tài),遷移核心網(wǎng)網(wǎng)元功能至其他虛擬機,及時靈活的對頂S核心網(wǎng)網(wǎng)元功能進行分配,保證各業(yè)務的正常進行,均衡各虛擬機的負載,提高資源利用率。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明的IP多媒體子系統(tǒng)IMS功能分配方法的實施例的流程圖;圖2為本發(fā)明的IP多媒體子系統(tǒng)MS功能分配方法所適用的網(wǎng)絡架構(gòu);圖3為本發(fā)明的IP多媒體子系統(tǒng)IMS功能分配方法的又一實施例的流程圖;圖4為本發(fā)明的IP多媒體子系統(tǒng)IMS功能分配方法的又一實施例的流程圖;圖5為本發(fā)明的IP多媒體子系統(tǒng)IMS功能分配方法的又一實施例的流程圖;圖6為本發(fā)明的IP多媒體子系統(tǒng)IMS功能分配裝置的實施例的結(jié)構(gòu)示意圖;圖7為本發(fā)明的IP多媒體子系統(tǒng)MS功能分配裝置的又一實施例的結(jié)構(gòu)示意圖;圖8為本發(fā)明的IP多媒體子系統(tǒng)IMS功能分配裝置的又一實施例的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖I為本發(fā)明的IP多媒體子系統(tǒng)IMS功能分配方法的實施例的流程圖,本實施例具體可適用于MS系統(tǒng)中各核心網(wǎng)網(wǎng)元功能的分配,以下步驟的執(zhí)行主體為資源管理節(jié)點,該資源管理節(jié)點可以為網(wǎng)絡中獨立設(shè)置的節(jié)點,例如可以是一臺物理機,或者,可以是物理機上的虛擬機。還可以是網(wǎng)絡中獨立設(shè)置的或集成在其他節(jié)點上的模塊。資源管理節(jié)點的功能可以通過軟件和/或硬件的方式來實現(xiàn)。如圖I所示,本實施例的IP多媒體子系統(tǒng)IMS功能分配方法的具體步驟如下Sll :根據(jù)承載至少一個虛擬機的物理機的運行狀態(tài)信息,確定源虛擬機及其待遷移的源核心網(wǎng)網(wǎng)元功能,每個虛擬機對應一個核心網(wǎng)節(jié)點,該核心網(wǎng)節(jié)點上具有至少一種核心網(wǎng)網(wǎng)元功能,用于執(zhí)行對應的至少一種核心網(wǎng)網(wǎng)元的業(yè)務操作。圖2為本發(fā)明的IP多媒體子系統(tǒng)IMS功能分配方法所涉及的網(wǎng)絡架構(gòu)示意圖。在已有的網(wǎng)絡架構(gòu)的基礎(chǔ)上,本發(fā)明中,在應用層和用戶之間可以設(shè)置多個物理服務器,可以在各物理服務器(物理機)上創(chuàng)建虛擬機,將MS核心網(wǎng)網(wǎng)元的功能通過虛擬機來實現(xiàn),即,將MS核心網(wǎng)網(wǎng)元部署在虛擬機中,每個虛擬機對應一個節(jié)點,其上可以部署至少一種MS核心網(wǎng)網(wǎng)元。另外,增加資源管理節(jié)點,用于管理各MS核心網(wǎng)網(wǎng)元。資源管理節(jié)點通過與各個MS核心網(wǎng)網(wǎng)元的心跳機制,即MS核心網(wǎng)網(wǎng)元定時發(fā)送一個心跳包或心跳幀,讓資源管理節(jié)點知道自己任處于在線狀態(tài),以確保鏈接的有效性,獲得各個IMS核心網(wǎng)網(wǎng)元的運行情況。并根據(jù)各個IMS核心網(wǎng)網(wǎng)元的運行情況,為各虛擬機中的網(wǎng)元節(jié)點分配網(wǎng)元功能。具體的,運行情況信息具體可以包括每個核心網(wǎng)網(wǎng)元的CPU運行狀況信息,內(nèi)存占用信息,以及吞吐量、數(shù)據(jù)傳輸速率等網(wǎng)絡負載信息。較佳的,該運行狀態(tài)信息包括以下任意一種或多種信息組合該源虛擬機的CPU利用率信息、該源虛擬機的內(nèi)存使用率信息和該源虛擬機的當前進程數(shù)量信息。在物理機上開設(shè)的每個虛擬機對應一個核心網(wǎng)節(jié)點,并具有MS核心網(wǎng)網(wǎng)元的功能,可以是一個核心網(wǎng)節(jié)點只具有一種IMS核心網(wǎng)網(wǎng)元的功能,也可以是一個核心網(wǎng)節(jié)點只具有多種頂S核心網(wǎng)網(wǎng)元的功能,具有MS核心網(wǎng)網(wǎng)元的功能具體是指能夠執(zhí)行該種IMS核心網(wǎng)網(wǎng)元的功能的業(yè)務操作。這些核心網(wǎng)節(jié)點中某個核心網(wǎng)節(jié)點運行出現(xiàn)故障或者宕機停止工作,或者是某個物理機的負載過高,則該虛擬機或者該物理機上的至少一個核心網(wǎng)節(jié)點有可能不能正常工作,則需要對該核心網(wǎng)節(jié)點上的核心網(wǎng)網(wǎng)元功能遷移至新的核心網(wǎng)節(jié)點上執(zhí)行,或者某個核心網(wǎng)節(jié)點上的某一個功能相對于其他功能對應的負載過高,還可以將該核心網(wǎng)節(jié)點上的該項功能部分遷移,以保證整個MS系統(tǒng)的正常運作。如果是虛擬機故障或者宕機,則該虛擬機上的全部核心網(wǎng)節(jié)點的核心網(wǎng)網(wǎng)元功能可以遷移至同一物理機上的其他虛擬機的核心網(wǎng)節(jié)點上,也可以遷移至不同物理機上的虛擬機的核心網(wǎng)節(jié)點上。而如果是某個物理機的負載過過高,則該物理機上的虛擬機中的核心網(wǎng)節(jié)點的核心網(wǎng)網(wǎng)元功能須遷移至其他物理機上的虛擬機中的核心網(wǎng)節(jié)點。S12 向該源虛擬機發(fā)送控制功能遷移指示消息,該控制功能遷移消息包括該源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息,用于指示將該源核心網(wǎng)網(wǎng)元功能相關(guān)的全部或部分終端的業(yè)務遷移至該目標虛擬機執(zhí)行。確定了要遷移核心網(wǎng)網(wǎng)元功能的源虛擬機及其待遷移的源核心網(wǎng)網(wǎng)元功能后,資源管理節(jié)點可以向該源虛擬機發(fā)送控制功能遷移指示消息,以指示源虛擬機將其上的全部或部分的核心網(wǎng)網(wǎng)元功能遷移至其他虛擬機中。該控制功能遷移指示消息可以包括該源核心網(wǎng)網(wǎng)元功能待遷的目標虛擬機的地址信息。優(yōu)選地,該核心網(wǎng)網(wǎng)元功能包括以下任意一種或者多種組合代理呼叫會話控制功能、服務呼叫會話控制功能、簽約位置功能和媒體資源功能。本實施例的技術(shù)方案,根據(jù)承載虛擬機的物理機的運行狀態(tài),遷移核心網(wǎng)網(wǎng)元功能至其他虛擬機,及時靈活的對MS核心網(wǎng)網(wǎng)元功能進行分配,保證各業(yè)務的正常進行,均衡各虛擬機的負載,提高資源利用率。圖3為本發(fā)明的IP多媒體子系統(tǒng)IMS功能分配方法的又一實施例的流程圖,如圖3所示,在前述實施例的基礎(chǔ)上,本實施例的IP多媒體子系統(tǒng)IMS功能分配方法,Sll根據(jù)承載至少一個虛擬機的物理機的運行狀態(tài)信息,確定源虛擬機及其待遷移的源核心網(wǎng)網(wǎng)元功能之前,還包括以下步驟S31 :接收該目標虛擬機發(fā)送的控制功能分配請求,該請求中包括該目標虛擬機的地址信息和請求分配的功能標識。本實施例的技術(shù)方案中,當某種功能對應的核心網(wǎng)節(jié)點的需求增加,則需要開設(shè)新的虛擬機,增加提供該種功能的核心網(wǎng)節(jié)點,則會有新的虛擬機接入IMS系統(tǒng)。當有新的虛擬機接入IMS系統(tǒng)時,該新接入的虛擬機將主動請求分配控制功能,它所發(fā)起的控制功能分配請求中包括該新接入的虛擬機的地址信息和請求分配的功能標識,然后根據(jù)具有該 請求分配的功能標識對應控制功能的至少一個虛擬機所在的物理機的運行狀態(tài)信息,確定源虛擬機,向該源虛擬機發(fā)送該控制功能遷移指示消息,以將該源虛擬機上的全部或者部分該請求分配的功能標識對應控制功能遷移至該新接入的虛擬機。例如,IMS核心網(wǎng)節(jié)點NI和N2均為用戶提供P-CSCF、S-CSCF和SLF等三項MS功能,當一個新的MS核心網(wǎng)節(jié)點N3接入MS系統(tǒng)時,核心網(wǎng)節(jié)點N3將主動發(fā)起一個功能分配請求,例如請求將P-CSCF功能分配給該核心網(wǎng)節(jié)點N3,該請求中則包括了核心網(wǎng)節(jié)點N3的地址信息,以用于將P-CSCF功能分配給該核心網(wǎng)節(jié)點N3,以及分配功能后與分配給核心網(wǎng)節(jié)點N3的功能相關(guān)聯(lián)的終端重新注冊。核心網(wǎng)節(jié)點N3請求分配哪種功能,則可以根據(jù)預設(shè)規(guī)則。然后根據(jù)核心網(wǎng)節(jié)點NI和N2所在的物理機的運行狀態(tài)信息,確定核心網(wǎng)節(jié)點NI為源虛擬機,則向核心網(wǎng)節(jié)點NI發(fā)送控制功能遷移指示消息,以將核心網(wǎng)節(jié)點NI上的全部或者部分P-CSCF控制功能遷移至該新接入的核心網(wǎng)節(jié)點N3。本實施例的技術(shù)方案,根據(jù)目標虛擬機發(fā)送的控制功能分配請求,為該虛擬機分配MS核心網(wǎng)網(wǎng)元功能,及時靈活的對MS核心網(wǎng)網(wǎng)元功能進行分配,保證各業(yè)務的正常進行,均衡各虛擬機的負載,提高資源利用率。以下以一個具體實例對本發(fā)明提供的IP多媒體子系統(tǒng)IMS功能分配方法進行詳細說明,如圖4所示,核心網(wǎng)節(jié)點NI具備P-CSCF和S-CSCF兩項功能,第一終端和第二終端均向核心網(wǎng)節(jié)點NI注冊和訂閱,核心網(wǎng)節(jié)點NI均返回響應,即第一終端和第二終端均注冊和訂閱成功。核心網(wǎng)節(jié)點N2接入MS系統(tǒng)后,核心網(wǎng)節(jié)點N2主動向資源管理節(jié)點請求分配P-CSCF控制功能,它所發(fā)起的控制功能分配請求中包括核心網(wǎng)節(jié)點N2的地址信息。資源管理節(jié)點向核心網(wǎng)節(jié)點N2返回響應,并向核心網(wǎng)節(jié)點NI發(fā)送控制功能遷移指示消息,以將核心網(wǎng)節(jié)點NI上的全部P-CSCF功能遷移至核心網(wǎng)節(jié)點N2上。由于第一終端和第二終端無法再從核心網(wǎng)節(jié)點NI處獲得P-CSCF功能的支持,則核心網(wǎng)節(jié)點NI則向第一終端和第二終端發(fā)送P-CSCF功能遷移通知消息,該通知消息中包括核心網(wǎng)節(jié)點N2的地址信息。第一終端和第二終端收到該功能遷移通知消息后,根據(jù)核心網(wǎng)節(jié)點N2的地址信息向核心網(wǎng)節(jié)點N2重新注冊和訂閱。圖5為本發(fā)明的IP多媒體子系統(tǒng)IMS功能分配方法的又一實施例的流程圖,本實施例具體可適用于頂S系統(tǒng)中各核心網(wǎng)網(wǎng)元功能的分配,以下步驟的執(zhí)行主體為核心網(wǎng)節(jié)點,該核心網(wǎng)節(jié)點可以為網(wǎng)絡中獨立設(shè)置的節(jié)點,例如可以是一臺物理機,或者,可以是物理機上的虛擬機。還可以是網(wǎng)絡中獨立設(shè)置的或集成在其他節(jié)點上的模塊。核心網(wǎng)節(jié)點的功能可以通過軟件和/或硬件的方式來實現(xiàn)。如圖5所示,本實施例的IP多媒體子系統(tǒng)IMS功能分配方法的具體步驟如下S51 :接收管理節(jié)點發(fā)送的控制功能遷移指示消息,該控制功能遷移指示消息包括源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息;圖2為本發(fā)明的IP多媒體子系統(tǒng)MS功能分配方法所適用的網(wǎng)絡架構(gòu)。在已有的網(wǎng)絡架構(gòu)的基礎(chǔ)上,本發(fā)明中,在應用層和用戶之間設(shè)置多個物理服務器,通過在物理服務器上開設(shè)虛擬機,可以在各物理服務器(物理機)上創(chuàng)建虛擬機,將MS核心網(wǎng)網(wǎng)元的功能通過虛擬機來實現(xiàn),即,將IMS核心網(wǎng)網(wǎng)元部署在虛擬機中,每個虛擬機對應一個節(jié)點,其上可以部署至少一種頂S核心網(wǎng)網(wǎng)元。另外,增加資源管理節(jié)點,用于管理各MS核心網(wǎng)網(wǎng)
元。資源管理節(jié)點通過與各個MS核心網(wǎng)網(wǎng)元的心跳機制,即MS核心網(wǎng)網(wǎng)元定時發(fā)送一個心跳包或心跳幀,讓資源管理節(jié)點知道自己任處于在線狀態(tài),以確保鏈接的有效性,獲得各個MS核心網(wǎng)網(wǎng)元的運行情況。并根據(jù)各個MS核心網(wǎng)網(wǎng)元的運行情況,為各虛擬機中的網(wǎng)元節(jié)點分配網(wǎng)元功能。在物理機上開設(shè)的每個虛擬機對應一個核心網(wǎng)節(jié)點,并具有MS核心網(wǎng)網(wǎng)元的功能,可以是一個核心網(wǎng)節(jié)點只具有一種IMS核心網(wǎng)網(wǎng)元的功能,也可以是一個核心網(wǎng)節(jié)點只具有多種MS核心網(wǎng)網(wǎng)元的功能。這些核心網(wǎng)節(jié)點中某個核心網(wǎng)節(jié)點運行出現(xiàn)故障或者宕機停止工作,或者是某個物理機的負載過高,則該虛擬機或者該物理機上的至少一個核心網(wǎng)節(jié)點將不能正常工作,需要對該核心網(wǎng)節(jié)點上的核心網(wǎng)網(wǎng)元功能遷移至新的核心網(wǎng)節(jié)點,以保證整個MS系統(tǒng)的正常運作。如果是虛擬機故障或者宕機,則該虛擬機上的全部核心網(wǎng)節(jié)點的核心網(wǎng)網(wǎng)元功能可以遷移至同一物理機上的其他虛擬機的核心網(wǎng)節(jié)點上,也可以遷移至不同物理機上的虛擬機的核心網(wǎng)節(jié)點上。而如果是某個物理機的負載過過高,則該物理機上的虛擬機中的核心網(wǎng)節(jié)點的核心網(wǎng)網(wǎng)元功能須遷移至其他物理機上的虛擬機中的核心網(wǎng)節(jié)點。資源管理節(jié)點負責管理MS系統(tǒng)的各核心網(wǎng)節(jié)點,基于核心網(wǎng)節(jié)點運行出現(xiàn)故障或者宕機停止工作,或者是承載核心網(wǎng)節(jié)點的物理機的負載過高等原因,資源管理節(jié)點將發(fā)送的控制功能遷移指示消息,指示將源虛擬機上的核心網(wǎng)節(jié)點的全部或者部分MS控制功能遷移至目標虛擬機上,該控制功能遷移指示消息包括源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息。S52 :發(fā)送控制功能遷移通知消息至與該源核心網(wǎng)網(wǎng)元功能相關(guān)聯(lián)的終端,以使該終端向所述目標虛擬機重新注冊,該控制功能遷移通知消息包括該目標虛擬機的地址信
肩、O一個虛擬機上的功能被遷移,則與該虛擬機上被遷移的功能相關(guān)聯(lián)的終端將無法從這一虛擬機上得到相應的服務,因此,功能被遷移的虛擬機要發(fā)送控制功能遷移通知消息至與該源核心網(wǎng)網(wǎng)元功能相關(guān)聯(lián)的終端,該控制功能遷移通知消息包括該目標虛擬機的地址信息,以通知該終端根據(jù)該目標虛擬機的地址信息向所述目標虛擬機重新注冊。本實施例的技術(shù)方案,根據(jù)接收到的管理節(jié)點發(fā)送的控制功能遷移指示消息,遷移核心網(wǎng)網(wǎng)元功能至其他虛擬機,及時靈活的對MS核心網(wǎng)網(wǎng)元功能進行分配,保證各業(yè)務的正常進行,均衡各虛擬機的負載,提高資源利用率。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來 完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。圖6為本發(fā)明的IP多媒體子系統(tǒng)MS功能分配裝置的實施例的結(jié)構(gòu)示意圖,如圖6所示,本實施例的IP多媒體子系統(tǒng)IMS功能分配裝置,包括確定模塊I和指示模塊2。確定模塊1,用于根據(jù)承載至少一個虛擬機的物理機的運行狀態(tài)信息,確定源虛擬機及其待遷移的源核心網(wǎng)網(wǎng)元功能,每個虛擬機對應一個核心網(wǎng)節(jié)點,該核心網(wǎng)節(jié)點上具有至少一種核心網(wǎng)網(wǎng)元功能,用于執(zhí)行對應的至少一種核心網(wǎng)網(wǎng)元的業(yè)務操作;指示模塊2,用于向該源虛擬機發(fā)送控制功能遷移指示消息,該控制功能遷移消息包括該源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息,用于指示將該源核心網(wǎng)網(wǎng)元功能相關(guān)的全部或部分終端的業(yè)務遷移至該目標虛擬機執(zhí)行。優(yōu)選地,該核心網(wǎng)網(wǎng)元功能包括以下任意一種或者多種組合代理呼叫會話控制功能、服務呼叫會話控制功能、簽約位置功能和媒體資源功能。較佳的,該運行狀態(tài)信息包括以下任意一種或多種信息組合該源虛擬機的CPU利用率信息、該源虛擬機的內(nèi)存使用率信息和該源虛擬機的當前進程數(shù)量信息。本實施例的技術(shù)方案中,每個虛擬機對應一個核心網(wǎng)節(jié)點,該核心網(wǎng)節(jié)點上具有至少一種核心網(wǎng)網(wǎng)元功能,用于執(zhí)行對應的至少一種核心網(wǎng)網(wǎng)元的業(yè)務操作。確定模塊I根據(jù)承載至少一個虛擬機的物理機的運行狀態(tài)信息,確定源虛擬機及其待遷移的源核心網(wǎng)網(wǎng)元功能。確定模塊I確定了要遷移核心網(wǎng)網(wǎng)元功能的源虛擬機及其待遷移的源核心網(wǎng)網(wǎng)元功能后,指示模塊2向該源虛擬機發(fā)送控制功能遷移指示消息,以指示源虛擬機將其上的全部或部分的核心網(wǎng)網(wǎng)元功能遷移至其他虛擬機中。該控制功能遷移指示消息包括該源核心網(wǎng)網(wǎng)元功能待遷的目標虛擬機的地址信息。本實施例的技術(shù)方案,根據(jù)承載虛擬機的物理機的運行狀態(tài),遷移核心網(wǎng)網(wǎng)元功能至其他虛擬機,及時靈活的對IMS核心網(wǎng)網(wǎng)元功能進行分配,避免部分虛擬機負載過高而部分虛擬機空閑的情形,保證各業(yè)務的正常進行,均衡各虛擬機的負載,提高資源利用率。本實施例提供的IP多媒體子系統(tǒng)MS功能分配裝置,與圖I所示的IP多媒體子系統(tǒng)IMS功能分配方法對應,具體可參見該方法實施例中的相關(guān)描述。圖7為本發(fā)明的IP多媒體子系統(tǒng)IMS功能分配裝置的實施例的結(jié)構(gòu)示意圖,如圖7所示,在上述IP多媒體子系統(tǒng)MS功能分配裝置的實施例的基礎(chǔ)上,本實施例的IP多媒體子系統(tǒng)MS功能分配裝置,還包括接收模塊3。接收模塊3,用于接收該目標虛擬機發(fā)送的控制功能分配請求,該請求中包括該目標虛擬機的地址信息和請求分配的功能標識。本實施例的技術(shù)方案中,當某種功能對應的核心網(wǎng)節(jié)點的需求增加,則需要開設(shè)新的虛擬機,增加提供該種功能的核心網(wǎng)節(jié)點,則會有新的虛擬機接入IMS系統(tǒng)。當有新的虛擬機接入IMS系統(tǒng)時,該新接入的虛擬機將主動請求分配控制功能,接收模塊3接收該控制功能分配請求,該請求中包括該新接入的虛擬機的地址信息和請求分配的功能標識。然后根據(jù)具有該請求分配的功能標識對應控制功能的至少一個虛擬機所在的物理機的運行狀態(tài)信息,確定源虛擬機,向該源虛擬機發(fā)送該控制功能遷移指示消息,以將該源虛擬機上的全部或者部分該請求分配的功能標識對應控制功能遷移至該新接入的虛擬機。例如,IMS核心網(wǎng)節(jié)點NI和N2均為用戶提供P-CSCF、S-CSCF和SLF等三項MS功能,當一個新的MS核心網(wǎng)節(jié)點N3接入MS系統(tǒng)時,核心網(wǎng)節(jié)點N3將主動發(fā)起一個功能分配請求,例如請求將P-CSCF功能分配給該核心網(wǎng)節(jié)點N3,該請求中則包括了核心網(wǎng)節(jié)點N3的地址信息,以用于將P-CSCF功能分配給該核心網(wǎng)節(jié)點N3,以及分配功能后與分配給核心網(wǎng)節(jié)點N3的功能相關(guān)聯(lián)的終端重新注冊。核心網(wǎng)節(jié)點N3請求分配哪種功能,則可以根據(jù)預設(shè)規(guī)則。然后根據(jù)核心網(wǎng)節(jié)點NI和N2所在的物理機的運行狀態(tài)信息,確定核心網(wǎng)節(jié)點NI為源虛擬機,則向核心網(wǎng)節(jié)點NI發(fā)送控制功能遷移指示消息,以將核心網(wǎng)節(jié)點NI上的全部或者部分P-CSCF控制功能遷移至該新接入的核心網(wǎng)節(jié)點N3。本實施例的技術(shù)方案,根據(jù)目標虛擬機發(fā)送的控制功能分配請求,為該虛擬機分 配MS核心網(wǎng)網(wǎng)元功能,及時靈活的對MS核心網(wǎng)網(wǎng)元功能進行分配,保證各業(yè)務的正常進行,均衡各虛擬機的負載,提高資源利用率。本實施例提供的IP多媒體子系統(tǒng)MS功能分配裝置,與圖3所示的IP多媒體子系統(tǒng)IMS功能分配方法對應,具體可參見該方法實施例中的相關(guān)描述。圖8為本發(fā)明的IP多媒體子系統(tǒng)IMS功能分配裝置的實施例的結(jié)構(gòu)示意圖,如圖8所示,本實施例的IP多媒體子系統(tǒng)IMS功能分配裝置,其特征在于,包括接收模塊4和發(fā)送模塊5。接收模塊4,用于接收管理節(jié)點發(fā)送的控制功能遷移指示消息,該控制功能遷移指示消息包括源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息;發(fā)送模塊5,用于發(fā)送控制功能遷移通知消息至與該源核心網(wǎng)網(wǎng)元功能相關(guān)聯(lián)的終端,以使該終端向所述目標虛擬機重新注冊,該控制功能遷移通知消息包括該目標虛擬機的地址信息。管理節(jié)點負責管理MS系統(tǒng)的各核心網(wǎng)節(jié)點,基于核心網(wǎng)節(jié)點運行出現(xiàn)故障或者宕機停止工作,或者是承載核心網(wǎng)節(jié)點的物理機的負載過高等原因,管理節(jié)點將發(fā)送的控制功能遷移指示消息,指示將源虛擬機上的核心網(wǎng)節(jié)點的全部或者部分MS控制功能遷移至目標虛擬機上,接收模塊4接收該指示消息,該控制功能遷移指示消息包括源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息。一個虛擬機上的功能被遷移,則與該虛擬機上被遷移的功能相關(guān)聯(lián)的終端將無法從這一虛擬機上得到相應的服務,因此,功能被遷移后,發(fā)送模塊2發(fā)送控制功能遷移通知消息至與該源核心網(wǎng)網(wǎng)元功能相關(guān)聯(lián)的終端,該控制功能遷移通知消息包括該目標虛擬機的地址信息,以通知該終端根據(jù)該目標虛擬機的地址信息向所述目標虛擬機重新注冊。本實施例的技術(shù)方案,根據(jù)接收到的管理節(jié)點發(fā)送的控制功能遷移指示消息,遷移核心網(wǎng)網(wǎng)元功能至其他虛擬機,及時靈活的對MS核心網(wǎng)網(wǎng)元功能進行分配,保證各業(yè)務的正常進行,均衡各虛擬機的負載,提高資源利用率。本實施例提供的IP多媒體子系統(tǒng)IMS功能分配裝置,與圖5所示的IP多媒體子系統(tǒng)IMS功能分配方法對應,具體可參見該方法實施例中的相關(guān)描述。最后應說明的是以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解其 依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.一種IP多媒體子系統(tǒng)IMS功能分配方法,其特征在于,包括 根據(jù)承載至少一個虛擬機的物理機的運行狀態(tài)信息,確定源虛擬機及其待遷移的源核心網(wǎng)網(wǎng)元功能,每個所述虛擬機對應一個核心網(wǎng)節(jié)點,所述核心網(wǎng)節(jié)點上具有至少一種核心網(wǎng)網(wǎng)元功能,用于執(zhí)行對應的至少一種核心網(wǎng)網(wǎng)元的業(yè)務操作; 向所述源虛擬機發(fā)送控制功能遷移指示消息,所述控制功能遷移消息包括所述源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息,用于指示將所述源核心網(wǎng)網(wǎng)元功能相關(guān)的全部或部分終端的業(yè)務遷移至所述目標虛擬機執(zhí)行。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述核心網(wǎng)網(wǎng)元功能包括以下任意一種或者多種組合代理呼叫會話控制功能、服務呼叫會話控制功能、簽約位置功能和媒體資源功能。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述根據(jù)承載至少一個虛擬機的物理機的運行狀態(tài)信息,確定源虛擬機及其待遷移的源核心網(wǎng)網(wǎng)元功能之前,還包括 接收所述目標虛擬機發(fā)送的控制功能分配請求,所述請求中包括所述目標虛擬機的地址信息和請求分配的功能標識。
4.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述運行狀態(tài)信息包括以下任意一種或多種信息組合所述源虛擬機的CPU利用率信息、所述源虛擬機的內(nèi)存使用率信息和所述源虛擬機的當前進程數(shù)量信息。
5.—種IP多媒體子系統(tǒng)IMS功能分配方法,其特征在于,包括 接收管理節(jié)點發(fā)送的控制功能遷移指示消息,所述控制功能遷移指示消息包括源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息; 發(fā)送控制功能遷移通知消息至與所述源核心網(wǎng)網(wǎng)元功能相關(guān)聯(lián)的終端,以使所述終端向所述目標虛擬機重新注冊,所述控制功能遷移通知消息包括所述目標虛擬機的地址信
6.一種IP多媒體子系統(tǒng)MS功能分配裝置,其特征在于,包括 確定模塊,用于根據(jù)承載至少一個虛擬機的物理機的運行狀態(tài)信息,確定源虛擬機及其待遷移的源核心網(wǎng)網(wǎng)元功能,每個所述虛擬機對應一個核心網(wǎng)節(jié)點,所述核心網(wǎng)節(jié)點上具有至少一種核心網(wǎng)網(wǎng)元功能,用于執(zhí)行對應的至少一種核心網(wǎng)網(wǎng)元的業(yè)務操作; 指示模塊,用于向所述源虛擬機發(fā)送控制功能遷移指示消息,所述控制功能遷移消息包括所述源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息,用于指示將所述源核心網(wǎng)網(wǎng)元功能相關(guān)的全部或部分終端的業(yè)務遷移至所述目標虛擬機執(zhí)行。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述核心網(wǎng)網(wǎng)元功能包括以下任意一種或者多種組合代理呼叫會話控制功能、服務呼叫會話控制功能、簽約位置功能和媒體資源功能。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,還包括 接收模塊,用于接收所述目標虛擬機發(fā)送的控制功能分配請求,所述請求中包括所述目標虛擬機的地址信息和請求分配的功能標識。
9.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述運行狀態(tài)信息包括以下任意一種或多種信息組合所述源虛擬機的CPU利用率信息、所述源虛擬機的內(nèi)存使用率信息和所述源虛擬機的當前進程數(shù)量信息。
10.一種IP多媒體子系統(tǒng)IMS功能分配裝置,其特征在于,包括 接收模塊,用于接收管理節(jié)點發(fā)送的控制功能遷移指示消息,所述控制功能遷移指示消息包括源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息; 發(fā)送模塊,用于發(fā)送控制功能遷移通知消息至與所述源核心網(wǎng)網(wǎng)元功能相關(guān)聯(lián)的終端,以使所述終端向所述目標虛擬機重新注冊,所述控制功能遷移通知消息包括所述目標虛擬機的地址信息。
全文摘要
本發(fā)明提供一種IP多媒體子系統(tǒng)IMS功能分配方法及裝置。該方法包括根據(jù)承載至少一個虛擬機的物理機的運行狀態(tài)信息,確定源虛擬機及其待遷移的源核心網(wǎng)網(wǎng)元功能;向所述源虛擬機發(fā)送控制功能遷移指示消息,所述控制功能遷移消息包括所述源核心網(wǎng)網(wǎng)元功能待遷至的目標虛擬機的地址信息,用于指示將所述源核心網(wǎng)網(wǎng)元功能相關(guān)的全部或部分終端的業(yè)務遷移至所述目標虛擬機執(zhí)行。該裝置包括確定模塊和指示模塊。本發(fā)明的技術(shù)方案,根據(jù)承載虛擬機的物理機的運行狀態(tài),遷移核心網(wǎng)網(wǎng)元功能至其他虛擬機,及時靈活的對IMS核心網(wǎng)網(wǎng)元功能進行分配,保證各業(yè)務的正常進行,均衡各虛擬機的負載,提高資源利用率。
文檔編號H04W72/04GK102984762SQ20121053681
公開日2013年3月20日 申請日期2012年12月12日 優(yōu)先權(quán)日2012年12月12日
發(fā)明者房秉毅, 張云勇 申請人:中國聯(lián)合網(wǎng)絡通信集團有限公司