專利名稱:一種確定集中控制服務(wù)器的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及集中控制的多方業(yè)務(wù)領(lǐng)域,具體涉及一種確定集中控制服務(wù)器的方法及系統(tǒng)。
背景技術(shù):
即按即講(PTT,Push To Talk)是一種半雙工的通訊技術(shù),它的實現(xiàn)方式很多,例如綜合數(shù)字增強網(wǎng)絡(luò)(iDEN,Integrated Digital EnhancedNetwork)、陸地集群無線電系統(tǒng)(Tetra,Terrestrial Trunk Radio System)等?;诜涓C網(wǎng)絡(luò)的PTT(POC,PTT Over Cellular)是開放移動聯(lián)盟組織(OMA,Open Mobile Alliance)定義的在分組網(wǎng)絡(luò)上實現(xiàn)的PTT業(yè)務(wù),它采用分組語音(VOIP,Voice Over Internet Protocol)和半雙工的方式,低成本、高效率地滿足用戶的實時通信需求。POC業(yè)務(wù)具有以下特點通話時不需要撥號,按住特殊鍵即可實現(xiàn)語音通信;可實現(xiàn)組播,一人說話,多人同時收聽;會話群組可以預(yù)先定義,也可以臨時定義;通話過程是半雙工模式,用戶在接聽時不能發(fā)言;用戶一直在線,通話建立時間短,快于撥號。
OMA對POC的網(wǎng)絡(luò)框架進行了定義,如圖1所示,主要包括POC客戶端、會話啟動協(xié)議(SIP,Session Initiation Protocol)網(wǎng)絡(luò)和POC服務(wù)器。POC客戶端和POC服務(wù)器之間通過支持SIP協(xié)議的SIP網(wǎng)絡(luò)實現(xiàn)POC業(yè)務(wù)。
目前在實現(xiàn)POC會話時,一個POC會話是由一個POC服務(wù)器執(zhí)行控制功能(CF,Controlling Function)的,即該POC服務(wù)器實現(xiàn)對該POC會話的集中控制,將其稱為集中控制服務(wù)器,CF包括實時傳輸協(xié)議(RTP,Realtime Transport Protocol)媒體分發(fā)、呼叫控制(TBC,Talk Burst Control)控制、對參與會話的成員執(zhí)行會話策略以及處理參與成員信息等。所有的POC業(yè)務(wù)都需要先發(fā)送給該POC服務(wù)器,由其執(zhí)行CF后再分發(fā)給該會話群組中的各被叫用戶。在一個POC會話中可能會有多個POC服務(wù)器,但有且僅有一個POC服務(wù)器執(zhí)行CF,該服務(wù)器同時也可執(zhí)行參與功能(PF,Participating Function),而其它的POC服務(wù)器僅執(zhí)行PF,用戶通過執(zhí)行PF的POC服務(wù)器接入集中控制服務(wù)器,PF包括實現(xiàn)用戶與集中控制服務(wù)器之間的信令和POC業(yè)務(wù)的中繼,以及實現(xiàn)一個用戶的多個會話的管理,例如實現(xiàn)會話過濾等。
目前,在POC系統(tǒng)中,一般是在會話建立階段,根據(jù)以下固定規(guī)則選擇集中控制服務(wù)器的一、若POC會話群組為臨時建立的,例如點到點、臨時選擇會話成員的臨時建立網(wǎng)絡(luò)群組(ad hoc)等,則選定發(fā)起會話建立請求的用戶歸屬的POC服務(wù)器作為集中控制服務(wù)器;二、若POC業(yè)務(wù)會話群組為預(yù)先建立的,例如Prearranged group、Chatgroup等,則選定預(yù)先設(shè)定的管理該群組的POC服務(wù)器作為集中控制服務(wù)器。
圖2是以臨時建立群組為例,描述現(xiàn)有技術(shù)中在會話建立階段選擇集中控制服務(wù)器的流程圖,如圖2所示,其具體步驟如下201用戶1(UE1)通過高層信令例如SIP、發(fā)起會話建立請求(INVITE),INVITE消息攜帶主叫和被叫地址,該消息經(jīng)過SIP網(wǎng)絡(luò)的路由被發(fā)送給UE1歸屬的POC服務(wù)器。
INVITE是SIP協(xié)議中的標準信令。
202UE1歸屬的POC服務(wù)器收到該消息后,判斷自身是執(zhí)行PF還是CF,經(jīng)判斷得知自身執(zhí)行CF,即自身為集中控制服務(wù)器。
POC服務(wù)器判斷自身是執(zhí)行PF還是CF,具體步驟如下POC服務(wù)器收到INVITE消息后,可根據(jù)SIP網(wǎng)絡(luò)提供的POC業(yè)務(wù)觸發(fā)點類型進行判斷,若標識為發(fā)源POC業(yè)務(wù)觸發(fā)點,那么,POC服務(wù)器就執(zhí)行PF;若標識為終結(jié)POC業(yè)務(wù)觸發(fā)點,則進一步判斷消息中攜帶的被叫是否由該POC服務(wù)器接入,若是,POC服務(wù)器執(zhí)行PF,否則,POC服務(wù)器執(zhí)行CF。
203UE1歸屬的POC服務(wù)器對該消息執(zhí)行CF后,根據(jù)消息中的被叫地址信息,通過SIP網(wǎng)絡(luò)路由機制,將消息分別發(fā)送給各被叫歸屬的POC服務(wù)器。
消息中同時攜帶本次會話連接所需的業(yè)務(wù)地址信息,UE1歸屬的POC服務(wù)器、即集中控制服務(wù)器的地址包含在內(nèi)。
204各被叫歸屬的POC服務(wù)器收到INVITE消息后,通過SIP網(wǎng)絡(luò)路由后將消息發(fā)送給被叫。
如果各被叫歸屬的POC服務(wù)器決定自身作為業(yè)務(wù)中間節(jié)點,則保存本次會話連接所需的業(yè)務(wù)地址信息,以便以后發(fā)起業(yè)務(wù)。
如果各被叫歸屬的POC服務(wù)器決定自身不作為業(yè)務(wù)中間節(jié)點,則由各個被叫保存本次會話連接所需的地址信息,以便以后發(fā)起業(yè)務(wù)。
205各被叫收到消息后,通過SIP網(wǎng)絡(luò)路由,給主叫UE1發(fā)送200 OK響應(yīng),UE1收到后會話建立成功。
利用以上固定規(guī)則選擇集中控制服務(wù)器會對POC業(yè)務(wù)的實現(xiàn)產(chǎn)生以下缺點一、無法適應(yīng)POC業(yè)務(wù)擴展的需求。現(xiàn)有的POC業(yè)務(wù)僅限于半雙工語音業(yè)務(wù),POC服務(wù)器也只支持語音業(yè)務(wù),隨著POC技術(shù)的發(fā)展,將來的POC業(yè)務(wù)將會增加多媒體等業(yè)務(wù),這樣,若根據(jù)以上規(guī)則選擇的POC服務(wù)器不支持用戶發(fā)起的業(yè)務(wù)類型,那么就會導(dǎo)致此次業(yè)務(wù)請求失敗。同時,若在會話進行過程中,會話屬性發(fā)生了變化,且根據(jù)以上規(guī)則選擇的POC服務(wù)器不支持新的會話屬性,那么也會導(dǎo)致業(yè)務(wù)請求失敗。
二、有可能給系統(tǒng)增加額外的傳輸負擔(dān)。這主要發(fā)生在用戶分布不均勻的情況下。例如若在本次會話中根據(jù)以上規(guī)則選定的集中控制服務(wù)器,在進行業(yè)務(wù)通信時恰好所屬的本次業(yè)務(wù)群組用戶較少,那么,此時就有可能使得系統(tǒng)中的傳輸流量增加。舉例說明如圖3A和圖3B所示,設(shè)已存在一個由UE5發(fā)起建立的ad hoc型的多方會話,其中UE1、UE2、UE3、UE4都通過POC服務(wù)器1接入,UE5通過POC服務(wù)器2接入,如果UE1要發(fā)送一個100kb的語音業(yè)務(wù),現(xiàn)在比較分別用POC服務(wù)器2和POC服務(wù)器1作為集中控制服務(wù)器所產(chǎn)生的媒體傳輸流量。圖3A所示是根據(jù)以上固定規(guī)則一選定UE5歸屬的POC服務(wù)器2作為集中控制服務(wù)器,可以看出,該業(yè)務(wù)經(jīng)UE1歸屬的POC服務(wù)器1到達集中控制服務(wù)器即POC服務(wù)器2后,POC服務(wù)器2直接發(fā)送100kb該業(yè)務(wù)給UE5,并經(jīng)由POC服務(wù)器1分別發(fā)送100kb該業(yè)務(wù)給UE2、UE3、UE4,系統(tǒng)中的傳輸流量一共是900kb。圖3B所示是,不考慮以上固定規(guī)則,而選定POC服務(wù)器1作為集中控制服務(wù)器,可以看出,該業(yè)務(wù)到達集中控制服務(wù)器即POC服務(wù)器1后,POC服務(wù)器1分別發(fā)送100kb該業(yè)務(wù)給UE2、UE3、UE4,并經(jīng)POC服務(wù)器2發(fā)送100kb該業(yè)務(wù)給UE5,系統(tǒng)中的傳輸流量一共是600kb。比較圖3-1和圖3-2可以看出,后者比前者少了在POC服務(wù)器1和POC服務(wù)器2之間傳輸?shù)?00kb的流量。
三、不能合理利用網(wǎng)絡(luò)資源。該方法沒有考慮POC服務(wù)器的負載能力。例如根據(jù)以上固定規(guī)則選定了集中控制服務(wù)器,但該POC服務(wù)器已經(jīng)達到了其業(yè)務(wù)負載極限,那么,就會影響業(yè)務(wù)進行甚至導(dǎo)致此次業(yè)務(wù)失敗,而其它POC服務(wù)器卻處于低負載狀態(tài)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種確定集中控制服務(wù)器的方法,本發(fā)明的另一目的在于提供一種確定集中控制服務(wù)器的系統(tǒng),以達到根據(jù)用戶實際業(yè)務(wù)請求靈活選擇集中控制服務(wù)器的目的,從而提高需要集中控制的業(yè)務(wù)會話的成功率,并提高業(yè)務(wù)系統(tǒng)的總體性能。
為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種確定集中控制服務(wù)器的方法,設(shè)置一個集中控制服務(wù)器選擇單元,該單元保存各服務(wù)器的屬性和集中控制服務(wù)器的選擇規(guī)則,該方法包括A、集中控制服務(wù)器選擇單元接收到服務(wù)器發(fā)送的獲取集中控制服務(wù)器的請求,根據(jù)該請求消息攜帶的會話信息、自身保存的服務(wù)器屬性和集中控制服務(wù)器選擇規(guī)則選定一個服務(wù)器作為集中控制服務(wù)器;B、選定的集中控制服務(wù)器處理業(yè)務(wù)。
步驟B所述業(yè)務(wù)為會話建立請求,所述步驟B為集中控制服務(wù)器選擇單元向請求的服務(wù)器返回對應(yīng)于集中控制服務(wù)器的指示信息,該服務(wù)器根據(jù)指示信息,將會話建立請求發(fā)送給集中控制服務(wù)器,集中控制服務(wù)器收到后,執(zhí)行控制功能CF,然后將該請求發(fā)送給被叫,被叫收到后給主叫用戶返回會話建立響應(yīng),主叫用戶收到響應(yīng)后,會話建立成功。
步驟A所述獲取集中控制服務(wù)器的請求進一步攜帶有會話建立請求;所述步驟A與步驟B之間,進一步包括集中控制服務(wù)器選擇單元將會話建立請求直接發(fā)送給選定的集中控制服務(wù)器;所述步驟B為集中控制服務(wù)器收到后,執(zhí)行CF,然后將該請求發(fā)送給被叫,被叫收到后將會話建立響應(yīng)返回給主叫用戶,主叫用戶收到響應(yīng)后,會話建立成功。
所述步驟A之前進一步包括原集中控制服務(wù)器決定選擇新的集中控制服務(wù)器,向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器的請求;所述步驟A與所述步驟B之間進一步包括B0、通知選定的新集中控制服務(wù)器和本次業(yè)務(wù)接入的所有服務(wù)器進行切換,然后通知原集中控制服務(wù)器停止執(zhí)行CF。
所述原集中控制服務(wù)器決定選擇新的集中控制服務(wù)器之前進一步原集中控制服務(wù)器確定無法支持當前的業(yè)務(wù)請求,或原集中控制服務(wù)器確定當前達到最大負載,或原集中控制服務(wù)器確定運營商要求更換集中控制服務(wù)器,或接收到集中控制服務(wù)器選擇單元發(fā)送的進行集中控制服務(wù)器更換的通知。
步驟B0所述通知選定的新集中控制服務(wù)器進行切換,為原集中控制服務(wù)器接收到來自集中控制服務(wù)器選擇單元的集中控制服務(wù)器指示信息,根據(jù)該指示信息向選定的新集中控制服務(wù)器發(fā)送集中控制服務(wù)器切換請求,選定的新集中控制服務(wù)器向原集中控制服務(wù)器返回響應(yīng)消息;
步驟B0所述通知本次業(yè)務(wù)接入的所有服務(wù)器進行切換,為原集中控制服務(wù)器收到響應(yīng)消息后,向本次業(yè)務(wù)接入的所有服務(wù)器發(fā)送更新集中控制服務(wù)器請求,該更新集中控制服務(wù)器請求攜帶有新集中控制服務(wù)器的指示信息,本次業(yè)務(wù)接入的所有服務(wù)器根據(jù)該指示信息與新集中控制服務(wù)器建立連接,完成切換;步驟B0所述通知原集中控制服務(wù)器停止執(zhí)行CF,為本次業(yè)務(wù)接入的所有服務(wù)器完成切換后,向原集中控制服務(wù)器發(fā)送切換完成響應(yīng),原集中控制服務(wù)器收到該響應(yīng)后停止執(zhí)行CF。
步驟B0所述通知選定的新集中控制服務(wù)器進行切換,為原集中控制服務(wù)器接收到來自集中控制服務(wù)器選擇單元的集中控制服務(wù)器指示信息,根據(jù)該指示信息向選定的新集中控制服務(wù)器發(fā)送集中控制服務(wù)器切換請求,該集中控制服務(wù)器切換請求攜帶有本次業(yè)務(wù)接入的所有服務(wù)器的業(yè)務(wù)地址信息;步驟B0所述通知本次業(yè)務(wù)接入的所有服務(wù)器進行切換,為選定的新集中控制服務(wù)器向本次業(yè)務(wù)接入的所有服務(wù)器發(fā)送更新集中控制服務(wù)器請求,本次業(yè)務(wù)接入的所有服務(wù)器向新集中控制服務(wù)器返回響應(yīng)消息,完成切換;步驟B0所述通知原集中控制服務(wù)器停止執(zhí)行CF,為選定的新集中控制服務(wù)器向原集中控制服務(wù)器發(fā)送停止執(zhí)行CF消息,原集中控制服務(wù)器收到該消息后停止執(zhí)行CF。
步驟B0所述通知選定的新集中控制服務(wù)器進行切換,為集中控制服務(wù)器選擇單元向選定的新集中控制服務(wù)器發(fā)送集中控制服務(wù)器切換請求,選定的新集中控制服務(wù)器向集中控制服務(wù)器選擇單元返回響應(yīng)消息;步驟B0所述通知本次業(yè)務(wù)接入的所有服務(wù)器進行切換,為集中控制服務(wù)器選擇單元收到響應(yīng)消息后,向原集中控制服務(wù)器發(fā)送集中控制服務(wù)器指示信息,原集中控制服務(wù)器收到該指示信息后,向本次業(yè)務(wù)接入的所有服務(wù)器發(fā)送更新集中控制服務(wù)器請求,該更新集中控制服務(wù)器請求攜帶有新集中控制服務(wù)器的指示信息,本次業(yè)務(wù)接入的所有服務(wù)器根據(jù)該指示信息與新集中控制服務(wù)器建立連接,完成切換;
步驟B0所述通知原集中控制服務(wù)器停止執(zhí)行CF,為本次業(yè)務(wù)接入的所有服務(wù)器完成切換后,向原集中控制服務(wù)器發(fā)送切換完成響應(yīng),原集中控制服務(wù)器收到該響應(yīng)后停止執(zhí)行CF。
步驟A所述會話信息包括本次業(yè)務(wù)接入服務(wù)器的業(yè)務(wù)地址信息;步驟B0所述通知選定的新集中控制服務(wù)器進行切換,為集中控制服務(wù)器選擇單元向選定的新集中控制服務(wù)器發(fā)送集中控制服務(wù)器切換請求,該集中控制服務(wù)器切換請求攜帶有本次業(yè)務(wù)接入服務(wù)器的業(yè)務(wù)地址信息;步驟B0所述通知本次業(yè)務(wù)接入的所有服務(wù)器進行切換,為選定的新集中控制服務(wù)器向本次業(yè)務(wù)接入的所有服務(wù)器發(fā)送更新集中控制服務(wù)器請求,本次業(yè)務(wù)接入的所有服務(wù)器向新集中控制服務(wù)器返回響應(yīng)消息,完成切換;步驟B0所述通知原集中控制服務(wù)器停止執(zhí)行CF,為集中控制服務(wù)器選擇單元收到選定的新集中控制服務(wù)器發(fā)送的切換完成消息后,通知原集中控制服務(wù)器停止執(zhí)行CF。
所述選擇規(guī)則包括指定集中控制服務(wù)器,或用戶請求的業(yè)務(wù)類型,或服務(wù)器的負載,或用戶分布,或以上任意的組合。
所述選擇規(guī)則為服務(wù)器的負載,同時,步驟A所述集中控制服務(wù)器選擇單元保存的服務(wù)器屬性包括服務(wù)器的最大負載;步驟A所述集中控制服務(wù)器選擇單元選定一個服務(wù)器作為集中控制服務(wù)器的具體步驟為集中控制服務(wù)器選擇單元收到獲取集中控制服務(wù)器的請求,依次判斷各服務(wù)器是否達到自身的最大負載,若是,判定該服務(wù)器不能作為集中控制服務(wù)器;否則,判定該服務(wù)器能作為集中控制服務(wù)器,最后,在能作為集中控制服務(wù)器的服務(wù)器中,選定負載最小的服務(wù)器作為集中控制服務(wù)器。
所述選擇規(guī)則為用戶分布,同時,步驟A所述集中控制服務(wù)器選擇單元保存的服務(wù)器的屬性包括服務(wù)器所屬的本次業(yè)務(wù)用戶數(shù);步驟A所述集中控制服務(wù)器選擇單元選定一個服務(wù)器的具體步驟為集中控制服務(wù)器選擇單元收到獲取集中控制服務(wù)器的請求,依次比較各服務(wù)器接入本次業(yè)務(wù)的用戶的數(shù)目,最后選擇接入用戶最多的服務(wù)器作為集中控制服務(wù)器。
所述選擇規(guī)則為用戶請求的業(yè)務(wù)類型,服務(wù)器的負載,和用戶分布三者的組合;步驟A所述集中控制服務(wù)器選擇單元選定一個服務(wù)器的具體步驟為集中控制服務(wù)器選擇單元首先根據(jù)自身保存的各服務(wù)器能提供的業(yè)務(wù)類型,依次判斷各服務(wù)器是否能提供會話建立請求中所要求的業(yè)務(wù),若是,記錄該服務(wù)器;然后,繼續(xù)判斷記錄的各服務(wù)器是否達到了各自的最大負載,并將已達到最大負載的服務(wù)器從記錄中刪除;最后,比較記錄的各服務(wù)器接入本次業(yè)務(wù)的用戶的數(shù)目,將接入用戶最多的服務(wù)器定為集中控制服務(wù)器。
所述方法進一步包括集中控制服務(wù)器選擇單元接收到選擇規(guī)則更新信息,根據(jù)該信息更新自身保存的選擇規(guī)則。
所述步驟B為選定的集中控制服務(wù)器接收到攜帶有群組標識的業(yè)務(wù)請求后,所述集中控制服務(wù)器根據(jù)該群組標識,向管理該群組的服務(wù)器或保存群組信息的數(shù)據(jù)庫發(fā)送獲取群組信息的請求,且在接收到群組信息后,根據(jù)該群組信息,向該群組中的各被叫發(fā)送業(yè)務(wù)請求。
所述步驟B為選定的集中控制服務(wù)器接收到攜帶有群組標識的業(yè)務(wù)請求后,所述集中控制服務(wù)器向集中控制服務(wù)器選擇單元發(fā)送獲取群組信息請求,請求消息攜帶群組標識,集中控制服務(wù)器選擇單元收到后將該請求轉(zhuǎn)發(fā)給管理該群組的服務(wù)器或保存群組信息的數(shù)據(jù)庫,并將返回的群組信息發(fā)送給集中控制服務(wù)器,然后,集中控制服務(wù)器根據(jù)該群組信息,向該群組中的各被叫發(fā)送業(yè)務(wù)請求。
一種確定集中控制服務(wù)器的系統(tǒng),該系統(tǒng)包括服務(wù)器用于對業(yè)務(wù)請求執(zhí)行CF或參與功能PF,用于向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器的請求,用于接收集中控制服務(wù)器的指示信息;用于保存所有服務(wù)器的屬性和集中控制服務(wù)器的選擇規(guī)則的集中控制服務(wù)器選擇單元用于接收服務(wù)器的獲取集中控制服務(wù)器請求,并根據(jù)請求消息攜帶的會話信息、以及自身保存的服務(wù)器屬性和選擇規(guī)則選擇一個服務(wù)器作為集中控制服務(wù)器,并將選定的集中控制服務(wù)器的指示信息發(fā)送給服務(wù)器。
與現(xiàn)有技術(shù)相比,本發(fā)明提供的方法設(shè)置一個集中控制服務(wù)器選擇單元,該單元保存各服務(wù)器的屬性和集中控制服務(wù)器的選擇規(guī)則,當該單元接收到服務(wù)器發(fā)送的獲取集中控制服務(wù)器的請求后,根據(jù)會話信息、自身保存的服務(wù)器屬性和選擇規(guī)則選定一個服務(wù)器作為集中控制服務(wù)器。本發(fā)明可根據(jù)在業(yè)務(wù)進行時的具體情況靈活選擇集中控制服務(wù)器,大大提高了業(yè)務(wù)成功率,同時也可以減少系統(tǒng)傳輸流量、合理利用網(wǎng)絡(luò)資源。
圖1為POC系統(tǒng)的網(wǎng)絡(luò)框架圖;圖2為以臨時建立的POC會話群組為例,現(xiàn)有技術(shù)在會話建立階段實現(xiàn)選擇集中控制服務(wù)器的示意圖;圖3A和圖3B為選擇不同的POC服務(wù)器作為集中控制服務(wù)器產(chǎn)生的不同的傳輸流量的對比圖;圖4為本發(fā)明提供的確定集中控制服務(wù)器的系統(tǒng)組成圖;圖5為本發(fā)明提供的在會話建立階段確定集中控制服務(wù)器的示意圖;圖6為本發(fā)明提供的原集中控制服務(wù)器進行集中控制服務(wù)器更換的具體實施例一的示意圖;圖7為本發(fā)明提供的原集中控制服務(wù)器進行集中控制服務(wù)器更換的具體實施例二的示意圖;圖8為本發(fā)明提供的原集中控制服務(wù)器進行集中控制服務(wù)器更換的具體實施例三的示意圖;圖9為本發(fā)明提供的原集中控制服務(wù)器進行集中控制服務(wù)器更換的具體實施例四的示意圖;圖10為本發(fā)明提供的集中控制服務(wù)器獲取群組信息的方式一的示意圖;
圖11為本發(fā)明提供的集中控制服務(wù)器獲取群組信息的方式二的示意圖。
具體實施例方式
本發(fā)明的核心思想是設(shè)置一個集中控制服務(wù)器選擇單元,該單元保存各服務(wù)器的屬性和集中控制服務(wù)器的選擇規(guī)則,當集中控制服務(wù)器選擇單元接收到服務(wù)器發(fā)送來的獲取集中控制服務(wù)器的請求后,根據(jù)該請求消息攜帶的會話信息、自身保存的服務(wù)器屬性和集中控制服務(wù)器選擇規(guī)則選定一個服務(wù)器作為集中控制服務(wù)器,然后該選定的集中控制服務(wù)器處理業(yè)務(wù)。
圖4是本發(fā)明提供的確定集中控制服務(wù)器的系統(tǒng)組成圖,如圖4所示,該系統(tǒng)主要包括服務(wù)器用于對業(yè)務(wù)請求執(zhí)行CF或PF,并用于向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器的請求,用于接收集中控制服務(wù)器的指示信息。
集中控制服務(wù)器選擇單元用于保存所有服務(wù)器的屬性和集中控制服務(wù)器的選擇規(guī)則,當接收到服務(wù)器的獲取集中控制服務(wù)器請求后,根據(jù)請求消息攜帶的會話信息、以及自身保存的服務(wù)器屬性和選擇規(guī)則選擇一個服務(wù)器作為集中控制服務(wù)器,然后將選定的集中控制服務(wù)器的指示信息發(fā)送給服務(wù)器。
集中控制服務(wù)器選擇單元具體保存哪些服務(wù)器的屬性,可由運營商等根據(jù)實際情況決定。例如運營商可保存所有能提供語音業(yè)務(wù)的服務(wù)器的屬性。
集中控制服務(wù)器選擇單元是一個邏輯功能模塊,可以集成在服務(wù)器中,也可以單獨存在。集中控制服務(wù)器選擇單元也可以接收來自業(yè)務(wù)提供商等其它系統(tǒng)的選擇規(guī)則更新信息。
在本發(fā)明中,可以在會話建立階段選擇集中控制服務(wù)器,也可以在會話建立后,進行具體業(yè)務(wù)通信時選擇集中控制服務(wù)器。同時,若在業(yè)務(wù)進行中,已經(jīng)選定的集中控制服務(wù)器發(fā)現(xiàn)自身不能支持當前的業(yè)務(wù),此時也可以重新選擇集中控制服務(wù)器。
圖5是本發(fā)明提供的在會話建立階段確定集中控制服務(wù)器的流程圖,如圖5所示,其具體步驟如下步驟501UE1發(fā)起會話建立請求,請求消息中攜帶會話類型、會話屬性和被叫標識信息列表等會話信息。
會話類型,具體地,在POC系統(tǒng)中指臨時建立的或預(yù)建立的。會話屬性中可包含本次會話的業(yè)務(wù)類型等。
會話屬性包括本次業(yè)務(wù)連接的地址信息等。
會話建立請求可通過SIP協(xié)議實現(xiàn)。
步驟502UE1歸屬的服務(wù)器收到會話建立請求后,向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器的請求,請求消息中攜帶會話類型、會話屬性、被叫標識信息列表等會話信息。
會話建立請求中攜帶有該請求是否是第一次發(fā)送到服務(wù)器的標識,服務(wù)器根據(jù)該標識確定自己第一個接收到該請求之后,向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器的請求,具體判斷過程與現(xiàn)有技術(shù)相同。
步驟503集中控制服務(wù)器選擇單元收到請求后,根據(jù)自身保存的集中控制服務(wù)器的選擇規(guī)則和服務(wù)器屬性以及請求消息攜帶的會話信息,選定集中控制服務(wù)器后,將該服務(wù)器的指示信息發(fā)送給UE1歸屬的服務(wù)器。
指示信息可以是服務(wù)器的地址信息。
集中控制服務(wù)器的選擇規(guī)則是指影響業(yè)務(wù)會話運行的規(guī)則的集合,可以包括A運營商預(yù)先配置的規(guī)則。例如運營商可根據(jù)自身需要,指定某些服務(wù)器作為集中控制服務(wù)器。
B根據(jù)服務(wù)器的負載選擇。預(yù)先設(shè)定各服務(wù)器的最大負載。對于某個服務(wù)器來說,只有在其負載小于設(shè)定值時,才有可能被選擇來作為集中控制服務(wù)器。在多個服務(wù)器均可選時,可選擇負載最小的服務(wù)器作為集中控制服務(wù)器。
C根據(jù)服務(wù)器能處理的業(yè)務(wù)類型選擇。預(yù)先保存各服務(wù)器能夠處理的業(yè)務(wù)類型。例如對于POC系統(tǒng),隨著POC技術(shù)的發(fā)展,不同的POC業(yè)務(wù)可能會由不同的POC服務(wù)器來處理,集中控制服務(wù)器選擇單元根據(jù)發(fā)送來的POC業(yè)務(wù)的類型,在可實現(xiàn)該業(yè)務(wù)的POC服務(wù)器中選擇集中控制服務(wù)器。
D根據(jù)用戶分布選擇。在用戶分布不均勻的情況下,通過判斷各服務(wù)器的本次會話中用戶的分布情況,選定本次會話用戶接入較多的服務(wù)器作為集中控制服務(wù)器,以實現(xiàn)傳輸流量較小,節(jié)省系統(tǒng)資源。
在實際應(yīng)用中,集中控制服務(wù)器選擇單元可根據(jù)以上規(guī)則中的一種或任意組合來選擇集中控制服務(wù)器,例如,根據(jù)B和C的組合,或者根據(jù)C和D的組合等選擇集中控制服務(wù)器。另外,集中控制服務(wù)器選擇單元可根據(jù)網(wǎng)路提供的信息例如擁塞情況,以及運營商的設(shè)置、網(wǎng)絡(luò)結(jié)構(gòu)的變化等對選擇規(guī)則進行更新。
步驟504UE1歸屬的服務(wù)器收到該指示信息后,根據(jù)該指示信息,將會話建立請求發(fā)送給選定的集中控制服務(wù)器。
步驟505集中控制服務(wù)器接收到會話建立請求后,執(zhí)行CF,根據(jù)被叫標識信息列表,向被叫發(fā)送會話建立請求,請求消息中攜帶本次業(yè)務(wù)的地址信息。
步驟506被叫歸屬的服務(wù)器接收到會話建立請求后,根據(jù)被叫標識信息,將該請求發(fā)送給被叫。
經(jīng)過傳輸網(wǎng)絡(luò)例如SIP網(wǎng)絡(luò)的路由,集中控制服務(wù)器發(fā)送的會話建立請求會先被發(fā)送給被叫歸屬的服務(wù)器,然后再發(fā)送給被叫。
被叫歸屬的服務(wù)器接收到會話建立請求后,會保存本次會話連接的地址信息,以便以后發(fā)起業(yè)務(wù)。
步驟507被叫通過自身歸屬的服務(wù)器、集中控制服務(wù)器、主叫歸屬的服務(wù)器給主叫UE1返回會話建立響應(yīng),UE1收到響應(yīng)后會話建立成功。
會話建立響應(yīng)攜帶本次業(yè)務(wù)連接的地址信息。
會話建立后,會話群組中的用戶之間就可進行業(yè)務(wù)通信了。
為了減少會話建立時間,可對本實施例作以下改進步驟502中,UE1歸屬的服務(wù)器向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器的請求時,請求消息中可進一步攜帶會話建立請求;步驟503中,集中控制服務(wù)器選擇單元選定集中控制服務(wù)器后,直接根據(jù)會話建立請求中攜帶的被叫地址信息,將會話建立請求發(fā)送給被叫歸屬的服務(wù)器,然后直接轉(zhuǎn)至步驟506;在步驟507中,會話建立響應(yīng)攜帶有集中控制服務(wù)器的指示信息,UE1歸屬的服務(wù)器會保存該指示信息。
從以上步驟可以看出,在每次會話建立階段根據(jù)選擇規(guī)則來選擇集中控制服務(wù)器。這樣就可以根據(jù)與本次業(yè)務(wù)運行相關(guān)的具體方面,例如本次會話的業(yè)務(wù)屬性、當前的網(wǎng)絡(luò)情況、選用不同服務(wù)器產(chǎn)生不同傳輸流量等,選擇一個最利于本次會話運行的服務(wù)器作為集中控制服務(wù)器。這種可根據(jù)在進行會話時的具體情況靈活選擇集中控制服務(wù)器的方法,大大提高了業(yè)務(wù)成功率,同時也可以減少系統(tǒng)傳輸流量、合理利用網(wǎng)絡(luò)資源。
以上所述的UE1歸屬的服務(wù)器與集中控制服務(wù)器可為同一服務(wù)器也可為不同服務(wù)器;同樣的,集中控制服務(wù)器與被叫歸屬的服務(wù)器可為同一服務(wù)器,也可為不同服務(wù)器。
另外,當在業(yè)務(wù)處理過程中,發(fā)生了如下改變時,原集中控制服務(wù)器也可向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器的請求一、由于業(yè)務(wù)屬性改變,原集中控制服務(wù)器無法支持業(yè)務(wù)處理二、由于負載過大等,原集中控制服務(wù)器無法繼續(xù)進行業(yè)務(wù)處理;三、運營商指示進行集中控制服務(wù)器更換。
當發(fā)生以上改變時,可由維護網(wǎng)絡(luò)或運營商直接通知原集中控制服務(wù)器進行集中控制服務(wù)器的更換,也可由維護網(wǎng)絡(luò)或運營商通過集中控制服務(wù)器選擇單元通知原集中控制服務(wù)器進行集中控制服務(wù)器的更換。
圖6是原集中控制服務(wù)器進行集中控制服務(wù)器更換的具體實施例一的示意圖,其具體步驟如下步驟601原集中控制服務(wù)器向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器的請求,請求消息中攜帶會話類型、會話屬性。
步驟602集中控制服務(wù)器選擇單元收到請求后,根據(jù)自身保存的集中控制服務(wù)器的選擇規(guī)則和服務(wù)器屬性以及請求消息攜帶的會話信息,選定新的集中控制服務(wù)器后,將該服務(wù)器的指示信息發(fā)送給步驟601中的原集中控制服務(wù)器。
在這里,若選擇規(guī)則包括用戶分布,那么要選擇本次業(yè)務(wù)用戶接入最多的服務(wù)器作為集中控制服務(wù)器。
步驟603原集中控制服務(wù)器收到該指示信息后,根據(jù)該指示信息,給新集中控制服務(wù)器發(fā)送集中控制切換請求要求其執(zhí)行CF。
步驟604新集中控制服務(wù)器收到該請求后,給原集中控制服務(wù)器返回響應(yīng)消息。
步驟605原集中控制服務(wù)器收到該消息,向本次業(yè)務(wù)接入的所有服務(wù)器發(fā)送更新集中控制服務(wù)器請求,消息攜帶新集中控制服務(wù)器的指示信息。
步驟606本次業(yè)務(wù)接入的服務(wù)器收到該消息后,根據(jù)指示信息,更新集中控制服務(wù)器,并向新集中控制服務(wù)器發(fā)送建立連接請求。
步驟607新集中控制服務(wù)器收到該請求后,記錄本次業(yè)務(wù)接入的服務(wù)器的業(yè)務(wù)地址信息,并給該服務(wù)器返回建立連接響應(yīng),響應(yīng)消息攜帶自身本次業(yè)務(wù)的地址信息。
步驟608本次業(yè)務(wù)接入的服務(wù)器收到該響應(yīng)后,向原集中控制服務(wù)器返回切換完成響應(yīng)。
步驟609原集中控制服務(wù)器收到所有服務(wù)器的響應(yīng)消息,停止執(zhí)行CF。
圖7是原集中控制服務(wù)器進行集中控制服務(wù)器更換的具體實施例二的示意圖,其具體步驟如下步驟701原集中控制服務(wù)器向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器的請求,請求消息中攜帶會話類型、會話屬性。
步驟702集中控制服務(wù)器選擇單元收到請求后,根據(jù)自身保存的集中控制服務(wù)器的選擇規(guī)則和服務(wù)器屬性以及請求消息攜帶的會話信息,選定新的集中控制服務(wù)器后,將該服務(wù)器的指示信息發(fā)送給原集中控制服務(wù)器。
步驟703原集中控制服務(wù)器收到該指示信息后,根據(jù)該指示信息,給新集中控制服務(wù)器發(fā)送集中控制切換請求要求其執(zhí)行CF,請求消息同時攜帶本次業(yè)務(wù)接入的所有接入服務(wù)器的業(yè)務(wù)地址信息。
步驟704新集中控制服務(wù)器收到該請求后,向本次業(yè)務(wù)接入的所有服務(wù)器發(fā)送更新集中控制服務(wù)器請求,消息攜帶新集中控制服務(wù)器的指示信息和自身本次業(yè)務(wù)的地址信息。
步驟705本次業(yè)務(wù)接入的服務(wù)器收到該消息后更新集中控制服務(wù)器,并給新集中控制服務(wù)器返回響應(yīng)消息。
步驟706新集中控制服務(wù)器收到所有服務(wù)器的響應(yīng)消息后給原集中控制服務(wù)器返回停止執(zhí)行CF消息。
步驟707原集中控制服務(wù)器收到該消息后停止執(zhí)行CF。
圖8是原集中控制服務(wù)器進行集中控制服務(wù)器更換的具體實施例三的示意圖,該實施例與圖6相比步驟801與步驟601相同;步驟802與步驟602的區(qū)別在于,集中控制服務(wù)器選擇單元選定新的集中控制服務(wù)器后,直接向新的集中控制服務(wù)器發(fā)送集中控制服務(wù)器切換請求;步驟803為新的集中控制服務(wù)器收到該請求后給集中控制服務(wù)器選擇單元返回響應(yīng)消息;步驟804為集中控制服務(wù)器選擇單元收到響應(yīng)消息后,給原集中控制服務(wù)器返回新集中控制服務(wù)器的指示信息,該消息同時攜帶通知新集中控制服務(wù)器已完成切換的參數(shù);步驟805~809與步驟605~609相同。
圖9是原集中控制服務(wù)器進行集中控制服務(wù)器更換的具體實施例四的示意圖,該實施例與圖7相比
步驟901中獲取集中控制服務(wù)器請求消息攜帶的會話屬性包括本次業(yè)務(wù)接入的所有服務(wù)器的業(yè)務(wù)地址信息;步驟902與步驟702的區(qū)別在于,集中控制服務(wù)器選擇單元選定新的集中控制服務(wù)器后,直接向新集中控制服務(wù)器發(fā)送集中控制服務(wù)器切換請求,請求消息攜帶本次業(yè)務(wù)接入的所有服務(wù)器的地址信息;步驟903~904與步驟704~705相同;步驟905為新集中控制服務(wù)器收到響應(yīng)消息后,給集中控制服務(wù)器選擇單元發(fā)送切換完成消息;步驟906為集中控制服務(wù)器選擇單元收到該消息,向原集中控制服務(wù)器發(fā)送停止執(zhí)行CF消息;步驟907與步驟707相同。
從以上步驟可以看出,當集中控制服務(wù)器發(fā)現(xiàn)需要重新選擇新的集中控制服務(wù)器時,可通過向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器請求來實現(xiàn)。新的集中控制服務(wù)器選定后,原集中控制服務(wù)器停止執(zhí)行CF,由新的集中控制服務(wù)器對業(yè)務(wù)執(zhí)行CF。
另外,若會話群組為預(yù)先建立的,那么集中控制服務(wù)器必須首先獲取群組信息,然后才能對發(fā)送來的業(yè)務(wù)進行進一步處理。群組信息包括該群組所屬的用戶的信息,保存在管理該群組的服務(wù)器上或?qū)iT用來保存群組信息的數(shù)據(jù)庫中。集中控制服務(wù)器可通過以下兩種方式獲得群組信息方式一、通過集中控制服務(wù)器選擇單元獲取。該方式的示意圖如圖10所示,具體步驟如下1001集中控制服務(wù)器接收到業(yè)務(wù)請求后,根據(jù)消息攜帶的被叫的群組標識,判斷該群組是否歸屬于自身管理,若是,根據(jù)自身保存的群組信息,將業(yè)務(wù)請求分發(fā)給被叫,本流程結(jié)束;否則,執(zhí)行步驟1002。
1002集中控制服務(wù)器向集中控制服務(wù)器選擇單元發(fā)送獲取群組信息請求,請求消息中攜帶群組標識。
獲取群組信息請求可通過可擴展標記語言配置訪問協(xié)議(XCAP,XMLConfiguration Access Protocol)實現(xiàn)。
1003集中控制服務(wù)器選擇單元接收到該請求,根據(jù)群組標識,將該請求轉(zhuǎn)發(fā)給管理該群組的服務(wù)器或保存群組信息的數(shù)據(jù)庫。
1004管理該群組的服務(wù)器或保存群組信息的數(shù)據(jù)庫接收到該請求,給集中控制服務(wù)器選擇單元返回群組信息。
1005集中控制服務(wù)器選擇單元收到群組信息后,將其轉(zhuǎn)發(fā)給集中控制服務(wù)器。
1006集中控制服務(wù)器收到群組信息后,根據(jù)該群組信息,將業(yè)務(wù)請求分發(fā)給被叫。
1007被叫歸屬的服務(wù)器收到業(yè)務(wù)請求后,將業(yè)務(wù)請求分別發(fā)送給各被叫。
同樣,會話建立請求經(jīng)過傳輸網(wǎng)絡(luò)例如SIP網(wǎng)絡(luò)的路由,會先被發(fā)送給被叫歸屬的服務(wù)器,然后再發(fā)送給被叫。
方式二、集中控制服務(wù)器直接根據(jù)群組標識向管理該群組的服務(wù)器或保存群組信息的數(shù)據(jù)庫查詢。該方式的示意圖如圖11所示,其具體步驟如下1101集中控制服務(wù)器接收到業(yè)務(wù)請求后,根據(jù)消息攜帶的被叫的群組標識,判斷該群組是否歸屬于自身管理,若是,根據(jù)自身保存的群組信息,將業(yè)務(wù)請求分發(fā)給被叫,本流程結(jié)束;否則,執(zhí)行步驟1102。
1102集中控制服務(wù)器根據(jù)群組標識,直接向管理該群組的服務(wù)器或保存群組信息的數(shù)據(jù)庫發(fā)送獲取群組信息請求。
1103管理該群組的服務(wù)器或保存群組信息的數(shù)據(jù)庫接收到該請求后,給集中控制服務(wù)器返回群組信息。
1104集中控制服務(wù)器收到群組信息后,根據(jù)群組信息,將業(yè)務(wù)請求發(fā)送給被叫。
1105被叫歸屬的服務(wù)器收到業(yè)務(wù)請求后,將業(yè)務(wù)請求分別發(fā)送給各被叫。
同樣,會話建立請求經(jīng)過傳輸網(wǎng)絡(luò)例如SIP網(wǎng)絡(luò)的路由,會先被發(fā)送給被叫歸屬的服務(wù)器,然后再發(fā)送給被叫。
下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。
本實施例以POC系統(tǒng)為例,且在本實施例中集中控制服務(wù)器選擇單元保存的選擇規(guī)則包括規(guī)則1、業(yè)務(wù)類型限制。
規(guī)則2、POC服務(wù)器的最大負載為80%。
規(guī)則3、接入用戶最多原則。即在同等條件下,選擇本次業(yè)務(wù)用戶接入較多的POC服務(wù)器作為集中控制服務(wù)器。
其中規(guī)則1的優(yōu)先級最高,規(guī)則2次之,規(guī)則3最低。
集中控制服務(wù)器選擇單元還保存了各POC服務(wù)器能提供的業(yè)務(wù)。即如果一個POC服務(wù)器不具備執(zhí)行用戶所請求的業(yè)務(wù)的能力,則該POC服務(wù)器不能作為該會話的集中控制服務(wù)器。
用戶歸屬的POC服務(wù)器收到用戶的會話建立請求后,向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器的請求。集中控制服務(wù)器選擇單元收到該請求后,執(zhí)行以下步驟A首先分析用戶所要進行的業(yè)務(wù)的類型,例如用戶請求建立基于視頻能力的業(yè)務(wù),那么僅僅支持語音能力的POC服務(wù)器就不能被選擇。
B、判斷步驟A選中的各POC服務(wù)器是否達到了各自的最大負載。只有沒有達到最大負載的服務(wù)器才能被進一步選中。
C、比較步驟B中選中的各服務(wù)器的本次會話用戶的分布情況。最后選擇接入用戶最多的POC服務(wù)器作為本次會話的集中控制服務(wù)器。
以上所述僅為本發(fā)明的過程及方法實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種確定集中控制服務(wù)器的方法,其特征在于,設(shè)置一個集中控制服務(wù)器選擇單元,該單元保存各服務(wù)器的屬性和集中控制服務(wù)器的選擇規(guī)則,該方法包括A、集中控制服務(wù)器選擇單元接收到服務(wù)器發(fā)送的獲取集中控制服務(wù)器的請求,根據(jù)該請求消息攜帶的會話信息、自身保存的服務(wù)器屬性和集中控制服務(wù)器選擇規(guī)則選定一個服務(wù)器作為集中控制服務(wù)器;B、選定的集中控制服務(wù)器處理業(yè)務(wù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B所述業(yè)務(wù)為會話建立請求,所述步驟B為集中控制服務(wù)器選擇單元向請求的服務(wù)器返回對應(yīng)于集中控制服務(wù)器的指示信息,該服務(wù)器根據(jù)指示信息,將會話建立請求發(fā)送給集中控制服務(wù)器,集中控制服務(wù)器收到后,執(zhí)行控制功能CF,然后將該請求發(fā)送給被叫,被叫收到后給主叫用戶返回會話建立響應(yīng),主叫用戶收到響應(yīng)后,會話建立成功。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A所述獲取集中控制服務(wù)器的請求進一步攜帶有會話建立請求;所述步驟A與步驟B之間,進一步包括集中控制服務(wù)器選擇單元將會話建立請求直接發(fā)送給選定的集中控制服務(wù)器;所述步驟B為集中控制服務(wù)器收到后,執(zhí)行CF,然后將該請求發(fā)送給被叫,被叫收到后將會話建立響應(yīng)返回給主叫用戶,主叫用戶收到響應(yīng)后,會話建立成功。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A之前進一步包括原集中控制服務(wù)器決定選擇新的集中控制服務(wù)器,向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器的請求;所述步驟A與所述步驟B之間進一步包括B0、通知選定的新集中控制服務(wù)器和本次業(yè)務(wù)接入的所有服務(wù)器進行切換,然后通知原集中控制服務(wù)器停止執(zhí)行CF。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述原集中控制服務(wù)器決定選擇新的集中控制服務(wù)器之前進一步原集中控制服務(wù)器確定無法支持當前的業(yè)務(wù)請求,或原集中控制服務(wù)器確定當前達到最大負載,或原集中控制服務(wù)器確定運營商要求更換集中控制服務(wù)器,或接收到集中控制服務(wù)器選擇單元發(fā)送的進行集中控制服務(wù)器更換的通知。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟B0所述通知選定的新集中控制服務(wù)器進行切換,為原集中控制服務(wù)器接收到來自集中控制服務(wù)器選擇單元的集中控制服務(wù)器指示信息,根據(jù)該指示信息向選定的新集中控制服務(wù)器發(fā)送集中控制服務(wù)器切換請求,選定的新集中控制服務(wù)器向原集中控制服務(wù)器返回響應(yīng)消息;步驟B0所述通知本次業(yè)務(wù)接入的所有服務(wù)器進行切換,為原集中控制服務(wù)器收到響應(yīng)消息后,向本次業(yè)務(wù)接入的所有服務(wù)器發(fā)送更新集中控制服務(wù)器請求,該更新集中控制服務(wù)器請求攜帶有新集中控制服務(wù)器的指示信息,本次業(yè)務(wù)接入的所有服務(wù)器根據(jù)該指示信息與新集中控制服務(wù)器建立連接,完成切換;步驟B0所述通知原集中控制服務(wù)器停止執(zhí)行CF,為本次業(yè)務(wù)接入的所有服務(wù)器完成切換后,向原集中控制服務(wù)器發(fā)送切換完成響應(yīng),原集中控制服務(wù)器收到該響應(yīng)后停止執(zhí)行CF。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟B0所述通知選定的新集中控制服務(wù)器進行切換,為原集中控制服務(wù)器接收到來自集中控制服務(wù)器選擇單元的集中控制服務(wù)器指示信息,根據(jù)該指示信息向選定的新集中控制服務(wù)器發(fā)送集中控制服務(wù)器切換請求,該集中控制服務(wù)器切換請求攜帶有本次業(yè)務(wù)接入的所有服務(wù)器的業(yè)務(wù)地址信息;步驟B0所述通知本次業(yè)務(wù)接入的所有服務(wù)器進行切換,為選定的新集中控制服務(wù)器向本次業(yè)務(wù)接入的所有服務(wù)器發(fā)送更新集中控制服務(wù)器請求,本次業(yè)務(wù)接入的所有服務(wù)器向新集中控制服務(wù)器返回響應(yīng)消息,完成切換;步驟B0所述通知原集中控制服務(wù)器停止執(zhí)行CF,為選定的新集中控制服務(wù)器向原集中控制服務(wù)器發(fā)送停止執(zhí)行CF消息,原集中控制服務(wù)器收到該消息后停止執(zhí)行CF。
8.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟B0所述通知選定的新集中控制服務(wù)器進行切換,為集中控制服務(wù)器選擇單元向選定的新集中控制服務(wù)器發(fā)送集中控制服務(wù)器切換請求,選定的新集中控制服務(wù)器向集中控制服務(wù)器選擇單元返回響應(yīng)消息;步驟B0所述通知本次業(yè)務(wù)接入的所有服務(wù)器進行切換,為集中控制服務(wù)器選擇單元收到響應(yīng)消息后,向原集中控制服務(wù)器發(fā)送集中控制服務(wù)器指示信息,原集中控制服務(wù)器收到該指示信息后,向本次業(yè)務(wù)接入的所有服務(wù)器發(fā)送更新集中控制服務(wù)器請求,該更新集中控制服務(wù)器請求攜帶有新集中控制服務(wù)器的指示信息,本次業(yè)務(wù)接入的所有服務(wù)器根據(jù)該指示信息與新集中控制服務(wù)器建立連接,完成切換;步驟B0所述通知原集中控制服務(wù)器停止執(zhí)行CF,為本次業(yè)務(wù)接入的所有服務(wù)器完成切換后,向原集中控制服務(wù)器發(fā)送切換完成響應(yīng),原集中控制服務(wù)器收到該響應(yīng)后停止執(zhí)行CF。
9.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟A所述會話信息包括本次業(yè)務(wù)接入服務(wù)器的業(yè)務(wù)地址信息;步驟B0所述通知選定的新集中控制服務(wù)器進行切換,為集中控制服務(wù)器選擇單元向選定的新集中控制服務(wù)器發(fā)送集中控制服務(wù)器切換請求,該集中控制服務(wù)器切換請求攜帶有本次業(yè)務(wù)接入服務(wù)器的業(yè)務(wù)地址信息;步驟B0所述通知本次業(yè)務(wù)接入的所有服務(wù)器進行切換,為選定的新集中控制服務(wù)器向本次業(yè)務(wù)接入的所有服務(wù)器發(fā)送更新集中控制服務(wù)器請求,本次業(yè)務(wù)接入的所有服務(wù)器向新集中控制服務(wù)器返回響應(yīng)消息,完成切換;步驟B0所述通知原集中控制服務(wù)器停止執(zhí)行CF,為集中控制服務(wù)器選擇單元收到選定的新集中控制服務(wù)器發(fā)送的切換完成消息后,通知原集中控制服務(wù)器停止執(zhí)行CF。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述選擇規(guī)則包括指定集中控制服務(wù)器,或用戶請求的業(yè)務(wù)類型,或服務(wù)器的負載,或用戶分布,或以上任意的組合。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述選擇規(guī)則為服務(wù)器的負載,同時,步驟A所述集中控制服務(wù)器選擇單元保存的服務(wù)器屬性包括服務(wù)器的最大負載;步驟A所述集中控制服務(wù)器選擇單元選定一個服務(wù)器作為集中控制服務(wù)器的具體步驟為集中控制服務(wù)器選擇單元收到獲取集中控制服務(wù)器的請求,依次判斷各服務(wù)器是否達到自身的最大負載,若是,判定該服務(wù)器不能作為集中控制服務(wù)器;否則,判定該服務(wù)器能作為集中控制服務(wù)器,最后,在能作為集中控制服務(wù)器的服務(wù)器中,選定負載最小的服務(wù)器作為集中控制服務(wù)器。
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述選擇規(guī)則為用戶分布,同時,步驟A所述集中控制服務(wù)器選擇單元保存的服務(wù)器的屬性包括服務(wù)器所屬的本次業(yè)務(wù)用戶數(shù);步驟A所述集中控制服務(wù)器選擇單元選定一個服務(wù)器的具體步驟為集中控制服務(wù)器選擇單元收到獲取集中控制服務(wù)器的請求,依次比較各服務(wù)器接入本次業(yè)務(wù)的用戶的數(shù)目,最后選擇接入用戶最多的服務(wù)器作為集中控制服務(wù)器。
13.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述選擇規(guī)則為用戶請求的業(yè)務(wù)類型,服務(wù)器的負載,和用戶分布三者的組合,步驟A所述集中控制服務(wù)器選擇單元選定一個服務(wù)器的具體步驟為集中控制服務(wù)器選擇單元首先根據(jù)自身保存的各服務(wù)器能提供的業(yè)務(wù)類型,依次判斷各服務(wù)器是否能提供會話建立請求中所要求的業(yè)務(wù),若是,記錄該服務(wù)器;然后,繼續(xù)判斷記錄的各服務(wù)器是否達到了各自的最大負載,并將已達到最大負載的服務(wù)器從記錄中刪除;最后,比較記錄的各服務(wù)器接入本次業(yè)務(wù)的用戶的數(shù)目,將接入用戶最多的服務(wù)器定為集中控制服務(wù)器。
14.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進一步包括集中控制服務(wù)器選擇單元接收到選擇規(guī)則更新信息,根據(jù)該信息更新自身保存的選擇規(guī)則。
15.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B為選定的集中控制服務(wù)器接收到攜帶有群組標識的業(yè)務(wù)請求后,所述集中控制服務(wù)器根據(jù)該群組標識,向管理該群組的服務(wù)器或保存群組信息的數(shù)據(jù)庫發(fā)送獲取群組信息的請求,且在接收到群組信息后,根據(jù)該群組信息,向該群組中的各被叫發(fā)送業(yè)務(wù)請求。
16.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B為選定的集中控制服務(wù)器接收到攜帶有群組標識的業(yè)務(wù)請求后,所述集中控制服務(wù)器向集中控制服務(wù)器選擇單元發(fā)送獲取群組信息請求,請求消息攜帶群組標識,集中控制服務(wù)器選擇單元收到后將該請求轉(zhuǎn)發(fā)給管理該群組的服務(wù)器或保存群組信息的數(shù)據(jù)庫,并將返回的群組信息發(fā)送給集中控制服務(wù)器,然后,集中控制服務(wù)器根據(jù)該群組信息,向該群組中的各被叫發(fā)送業(yè)務(wù)請求。
17.一種確定集中控制服務(wù)器的系統(tǒng),其特征在于,該系統(tǒng)包括服務(wù)器用于對業(yè)務(wù)請求執(zhí)行CF或參與功能PF,用于向集中控制服務(wù)器選擇單元發(fā)送獲取集中控制服務(wù)器的請求,用于接收集中控制服務(wù)器的指示信息;用于保存所有服務(wù)器的屬性和集中控制服務(wù)器的選擇規(guī)則的集中控制服務(wù)器選擇單元用于接收服務(wù)器的獲取集中控制服務(wù)器請求,并根據(jù)請求消息攜帶的會話信息、以及自身保存的服務(wù)器屬性和選擇規(guī)則選擇一個服務(wù)器作為集中控制服務(wù)器,并將選定的集中控制服務(wù)器的指示信息發(fā)送給服務(wù)器。
全文摘要
本發(fā)明公開了一種確定集中控制服務(wù)器的方法及系統(tǒng),本發(fā)明設(shè)置一個集中控制服務(wù)器選擇單元,該單元保存各服務(wù)器的屬性和集中控制服務(wù)器的選擇規(guī)則,當該單元接收到服務(wù)器發(fā)送的獲取集中控制服務(wù)器的請求后,根據(jù)會話信息、自身保存的服務(wù)器屬性和選擇規(guī)則選定一個服務(wù)器作為集中控制服務(wù)器。本發(fā)明可以根據(jù)在業(yè)務(wù)進行時的具體情況靈活選擇集中控制服務(wù)器,大大提高了業(yè)務(wù)成功率,同時也可以減少系統(tǒng)傳輸流量、合理利用網(wǎng)絡(luò)資源。
文檔編號H04W4/10GK1856137SQ20051006822
公開日2006年11月1日 申請日期2005年4月27日 優(yōu)先權(quán)日2005年4月27日
發(fā)明者羅龍 申請人:華為技術(shù)有限公司