專(zhuān)利名稱(chēng):實(shí)現(xiàn)基于策略的路由方式的系統(tǒng)、裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及統(tǒng)一通信技術(shù)領(lǐng)域。
背景技術(shù):
UC統(tǒng)一通信是一種通過(guò)使用SIP協(xié)議(Session Initiation Protocol)和移動(dòng)解決方案,實(shí)現(xiàn)各類(lèi)通信的統(tǒng)一和簡(jiǎn)化的通信方案。統(tǒng)一通信將用戶常用的多個(gè)電話(如用戶的手機(jī)、小靈通、固定電話等)和設(shè)備以及多個(gè)網(wǎng)絡(luò)結(jié)合在一起,因此統(tǒng)一通信不受位置、時(shí)間或設(shè)備的影響;通過(guò)統(tǒng)一通信業(yè)務(wù),用戶可按照喜好隨時(shí)進(jìn)行彼此通信,并可使用多種終端設(shè)備進(jìn)行通信。
目前,現(xiàn)有統(tǒng)一通信中通常采用的一種業(yè)務(wù)模式是按照時(shí)間策略進(jìn)行呼叫戶,即,用戶按照自己的時(shí)間表提供通信方式,系統(tǒng)按照用戶預(yù)定義的時(shí)間區(qū)段來(lái)找到該用戶并建立通話,例如,下表是某用戶的時(shí)間安排,該用戶根據(jù)自己的時(shí)間安排選擇了相應(yīng)的通信方式;這樣,當(dāng)用戶在不同的時(shí)間區(qū)段被呼叫時(shí),系統(tǒng)就會(huì)根據(jù)用戶設(shè)定的時(shí)間策略選擇相應(yīng)的通信方式,并按照該通信方式建立通話。
在這種業(yè)務(wù)模式中,由于用戶只能根據(jù)時(shí)間策略來(lái)選擇通信方式,并且每個(gè)時(shí)間段只有一種通信方式,因此業(yè)務(wù)內(nèi)容不夠豐富,不適合在多種場(chǎng)合運(yùn)用。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問(wèn)題,本發(fā)明的目的是提供一種實(shí)現(xiàn)基于策略的路由方式的系統(tǒng)、裝置及方法,通過(guò)根據(jù)用戶的不同屬性作為路由的決策依據(jù),從而實(shí)現(xiàn)了用戶按照多種策略來(lái)指導(dǎo)系統(tǒng)靈活的選擇路由呼叫,達(dá)到豐富統(tǒng)一通信業(yè)務(wù)內(nèi)容、提高統(tǒng)一通信業(yè)務(wù)質(zhì)量的目的。
本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)本發(fā)明提供了一種實(shí)現(xiàn)基于策略的路由方式的系統(tǒng),其特征在于,包括數(shù)據(jù)庫(kù)用于存儲(chǔ)用戶預(yù)設(shè)定的多個(gè)路由策略,并將其中一個(gè)路由策略存儲(chǔ)為當(dāng)前路由策略;通信服務(wù)器接收用戶預(yù)設(shè)定的多個(gè)路由策略,并將其轉(zhuǎn)化為策略文本,存儲(chǔ)到數(shù)據(jù)庫(kù)中;在呼叫過(guò)程中,向數(shù)據(jù)庫(kù)查詢(xún)用戶的當(dāng)前路由策略,并根據(jù)當(dāng)前路由策略進(jìn)行呼叫。
本發(fā)明還提供了一種通信服務(wù)器,其特征在于,包括一種通信服務(wù)器,包括業(yè)務(wù)控制點(diǎn)用于將呼叫雙方的信息發(fā)送給策略引擎,然后接收策略引擎返回的路由方式列表,并根據(jù)所述路由方式列表進(jìn)行呼叫;策略引擎根據(jù)所述呼叫雙方的信息查詢(xún)統(tǒng)一數(shù)據(jù)庫(kù)的策略數(shù)據(jù),將得到的路由方式列表發(fā)送給業(yè)務(wù)控制點(diǎn)。
所述通信服務(wù)器還包括業(yè)務(wù)管理點(diǎn)用于將用戶預(yù)設(shè)定的路由策略存儲(chǔ)到數(shù)據(jù)庫(kù)中。
本發(fā)明又提供了一種基于策略的路由方式的實(shí)現(xiàn)方法,其特征在于,包括存儲(chǔ)用戶預(yù)設(shè)定的路由策略,并將其中一個(gè)路由策略存儲(chǔ)為當(dāng)前路由策略;在呼叫過(guò)程中,查詢(xún)用戶的當(dāng)前路由策略,并根據(jù)當(dāng)前路由策略進(jìn)行呼叫。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明提供了一種實(shí)現(xiàn)基于策略的路由方式的系統(tǒng)、裝置及方法,通過(guò)根據(jù)用戶的不同屬性作為路由的決策依據(jù),從而實(shí)現(xiàn)了用戶按照多種策略來(lái)指導(dǎo)系統(tǒng)靈活的選擇路由,達(dá)到豐富統(tǒng)一通信業(yè)務(wù)內(nèi)容、提高統(tǒng)一通信業(yè)務(wù)質(zhì)量的目的。
圖1為本發(fā)明實(shí)施例中的統(tǒng)一通信業(yè)務(wù)組網(wǎng)示意圖;圖2為本發(fā)明實(shí)施例中的通信服務(wù)器的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例中的方法的流程示意圖;圖4為本發(fā)明實(shí)施例中通信建立過(guò)程的示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)基于策略的路由方式的系統(tǒng)、裝置及方法,通過(guò)根據(jù)用戶的不同屬性作為路由的決策依據(jù),實(shí)現(xiàn)了用戶可以按照多種策略來(lái)指導(dǎo)系統(tǒng)靈活的選擇路由呼叫。
首先,結(jié)合附圖1對(duì)本發(fā)明實(shí)施例所述的系統(tǒng)進(jìn)行詳細(xì)闡述。
本發(fā)明實(shí)施例所述系統(tǒng)具體包括數(shù)據(jù)庫(kù)、通信服務(wù)器;數(shù)據(jù)庫(kù)用于保存用戶預(yù)設(shè)定的多個(gè)策略,并將其中一個(gè)路由策略存儲(chǔ)為當(dāng)前路由策略;具體的說(shuō)就是,用戶可以通過(guò)瀏覽器(比如IE)或通信客戶端配置和管理自己的策略數(shù)據(jù),比如用戶可以自定義多種路由策略,包括基于時(shí)間、位置、分組和呈現(xiàn)的路由策略等,用戶選擇其中一種路由策略作為當(dāng)前路由策略,然后將這些路由策略通過(guò)通信服務(wù)器存儲(chǔ)到數(shù)據(jù)庫(kù)中。
通信服務(wù)器接收用戶預(yù)設(shè)定的路由策略,并將其轉(zhuǎn)化為策略文本,存儲(chǔ)到數(shù)據(jù)庫(kù)中;在呼叫過(guò)程中,向數(shù)據(jù)庫(kù)查詢(xún)用戶的當(dāng)前路由策略,并根據(jù)當(dāng)前路由策略進(jìn)行呼叫;通信服務(wù)器是完成呼叫控制、基于策略智能選擇路由的核心網(wǎng)絡(luò)實(shí)體。具體的說(shuō)就是,通信服務(wù)器接收用戶預(yù)設(shè)定的多個(gè)路由策略,并按照策略文本的語(yǔ)義將其轉(zhuǎn)化為策略文本后存儲(chǔ)到數(shù)據(jù)庫(kù)中;在呼叫過(guò)程中,通信服務(wù)器向數(shù)據(jù)庫(kù)查詢(xún)用戶的路由策略數(shù)據(jù),并根據(jù)用戶當(dāng)前的路由策略路由用戶的多個(gè)通信終端設(shè)備。
本發(fā)明實(shí)施例所述的系統(tǒng)還包括Web服務(wù)器Web服務(wù)器接收用戶的路由策略數(shù)據(jù),并將所述路由策略數(shù)據(jù)發(fā)送給通信服務(wù)器。
具體的說(shuō)就是,用戶可以通過(guò)瀏覽器(比如IE)或通信客戶端配置和管理自己的策略數(shù)據(jù),自定義各種智能路由的方式,然后將這些策略發(fā)送給Web服務(wù)器,由Web服務(wù)器將這些策略發(fā)送給通信服務(wù)器,通信服務(wù)器將這些策略轉(zhuǎn)化成策略文本后存儲(chǔ)到數(shù)據(jù)庫(kù)中。
然后,結(jié)合附圖2對(duì)本發(fā)明實(shí)施例所述的通信服務(wù)器進(jìn)行詳細(xì)闡述;所述通信服務(wù)器具體包括業(yè)務(wù)指控點(diǎn)、策略引擎;業(yè)務(wù)控制點(diǎn)用于將呼叫雙方(通常為主叫和被叫)的信息發(fā)送給策略引擎,然后接收策略引擎返回的路由方式列表,并根據(jù)所述路由方式列表依次路由被叫用戶通信終端設(shè)備;具體的說(shuō)就是,在呼叫雙方建立通話過(guò)程中,業(yè)務(wù)控制點(diǎn)將其得到的主叫和被叫的信息發(fā)送給策略引擎;策略引擎根據(jù)所述主叫和被叫的信息查詢(xún)統(tǒng)一數(shù)據(jù)服務(wù)器的策略數(shù)據(jù),對(duì)查詢(xún)到的路由策略進(jìn)行解析,并將解析得到的路由方式列表發(fā)送給業(yè)務(wù)控制點(diǎn);業(yè)務(wù)控制點(diǎn)根據(jù)所述路由方式列表依次路由被叫用戶通信終端設(shè)備,所述終端通信設(shè)備包括移動(dòng)電話、固定電話等;策略引擎根據(jù)所述呼叫雙方的信息查詢(xún)統(tǒng)一數(shù)據(jù)服務(wù)器的策略數(shù)據(jù),對(duì)查詢(xún)到的策略進(jìn)行解析,并將解析得到的路由方式列表發(fā)送給業(yè)務(wù)控制點(diǎn);具體的說(shuō)就是,策略引擎接受呼叫的主叫、被叫信息,通過(guò)呈現(xiàn)/分組模塊查詢(xún)數(shù)據(jù)庫(kù),并解析策略數(shù)據(jù),返回給基于策略的路由方式列表,由業(yè)務(wù)控制點(diǎn)依次路由完成一次智能呼叫。
本發(fā)明實(shí)施例所述的通信服務(wù)器還包括業(yè)務(wù)管理點(diǎn)接收Web服務(wù)器以格式化文本形式發(fā)來(lái)的路由策略,并將所述路由策略按照策略文本的語(yǔ)義進(jìn)行轉(zhuǎn)換,并將轉(zhuǎn)化后得到的策略文本發(fā)送給數(shù)據(jù)庫(kù)。
具體的說(shuō)就是,用戶可以通過(guò)通信客戶端或?yàn)g覽器(如IE)來(lái)進(jìn)行定義自己的策略數(shù)據(jù),并通過(guò)Web服務(wù)器轉(zhuǎn)發(fā)給業(yè)務(wù)管理點(diǎn),業(yè)務(wù)管理點(diǎn)接受來(lái)自Web服務(wù)器的請(qǐng)求,并將用戶定制的路有策略進(jìn)行轉(zhuǎn)化,將轉(zhuǎn)換后得到的策略文本存儲(chǔ)倒數(shù)據(jù)庫(kù),供策略引擎查找用戶的路由策路時(shí)使用。
策略文本的語(yǔ)義格式如下策略編號(hào)CRLF路由序列1|路由序列2|路由序列3|路由序列4|…CRLF END;策略編號(hào)如下表所示
CRLF表示空格;路由序列n辦公室電話->會(huì)議室電話->關(guān)鍵人電話->手機(jī)->家庭電話(0571-81959870->0571-81959820->0571-81959830->13056935936),序列之間由“|”號(hào)區(qū)隔;END文本結(jié)束符;所以一個(gè)完整的策略文本為如下形式“1|13456935936->關(guān)鍵人電話|0571-81959870->會(huì)議室電話->13456935936|13456935936->關(guān)鍵人電話|0571-81959870->13456935936|13456935936->關(guān)鍵人電話|0571-25346635 END”。
最后,結(jié)合附圖3對(duì)本發(fā)明實(shí)施例所述的方法進(jìn)行詳細(xì)闡述。
步驟31、數(shù)據(jù)庫(kù)存儲(chǔ)用戶預(yù)設(shè)定的的多個(gè)路由策略,并將其中一個(gè)策略存儲(chǔ)為當(dāng)前路由策略;具體的說(shuō)就是,用戶通過(guò)瀏覽器或通信客戶端輸入自己的策略數(shù)據(jù),比如說(shuō),系統(tǒng)提供四種路由策略,用戶可以指定其中的幾種或全部路由策略作為其在統(tǒng)一通信中的使用方式,然后根據(jù)自己的情況選擇其中一種作為當(dāng)前路由策略,并且在用戶以后的使用過(guò)程中,指定的路由策略和當(dāng)前路由策略可以根據(jù)需要隨時(shí)進(jìn)行變更;用戶通過(guò)瀏覽器或通信客戶端將其指定的路由策略和當(dāng)前路由策略發(fā)送給web服務(wù)器,Web服務(wù)器接受用戶的策略數(shù)據(jù),并將策略數(shù)據(jù)以格式化文本的方式發(fā)給業(yè)務(wù)管理點(diǎn);業(yè)務(wù)管理點(diǎn)接收格式化的文本,并對(duì)其進(jìn)行轉(zhuǎn)化;然后將轉(zhuǎn)化后得到的策略文本存儲(chǔ)到數(shù)據(jù)庫(kù)中;系統(tǒng)返回制定策略成功碼。
本發(fā)明實(shí)施例中的路由策略包括基于時(shí)間的路由策略用戶根據(jù)不同的時(shí)間區(qū)段來(lái)定義自己的智能路由方式,如下面的表格所示,
基于呈現(xiàn)的路由策略系統(tǒng)根據(jù)用戶的不同狀態(tài)呈現(xiàn),智能呼叫用戶,比如用戶可以預(yù)定義如下幾種狀態(tài)Online空閑、忙碌、會(huì)議、就餐中、出差中、打電話中OfflineOffline;基于分組的路由策略根據(jù)主叫用戶的所屬分組,智能呼叫用戶,如用戶可以預(yù)定義幾個(gè)分組包括同事、朋友、領(lǐng)導(dǎo)、下級(jí)、客戶、供應(yīng)商、同學(xué)、其它;基于位置的路由策略根據(jù)用戶的當(dāng)前位置,來(lái)智能選擇路由,預(yù)定義三個(gè)位置(本市/出差國(guó)內(nèi)/出差國(guó)外)。
步驟32、在呼叫過(guò)程中,統(tǒng)一多媒體服務(wù)器向數(shù)據(jù)庫(kù)查詢(xún)用戶的路由策略,并根據(jù)用戶當(dāng)前的路由策略進(jìn)行呼叫。
具體的說(shuō)就是,如圖4所示,圖4中的用戶有兩個(gè)通信終端設(shè)備,分別為通信方式1和通信方式2,1-3、主叫發(fā)起呼叫,Invite消息被路由到業(yè)務(wù)控制點(diǎn),業(yè)務(wù)控制點(diǎn)解析Invite消息,獲取主叫和被叫信息,并將主、被叫信息傳給策略引擎;4-7、策略引擎根據(jù)主被叫信息向數(shù)據(jù)庫(kù)查詢(xún)策略數(shù)據(jù),并解析策略文本,計(jì)算路由方式列表,然后策略引擎返回路由方式列表給業(yè)務(wù)控制點(diǎn);7-13、業(yè)務(wù)控制點(diǎn)按照路由方式列表中的優(yōu)先序進(jìn)行呼叫,先呼叫通信方式1,如果通信方方式1響應(yīng)呼叫,返回200 OK,通話建立;如果通信方式1未響應(yīng)呼叫,返回此通信方式不可用,并開(kāi)始呼叫通信方方式2,如果通信方式2應(yīng)答,則返回200 Ok,通話建立,ACK消息應(yīng)答;如果通信方式2也未應(yīng)答,則此次呼叫失敗,系統(tǒng)為下次呼叫做準(zhǔn)備。
至此,本發(fā)明僅以基于時(shí)間、位置、呈現(xiàn)和分組的路由策略為例進(jìn)行了說(shuō)明,可以選擇其中的幾種或全部組合起來(lái)應(yīng)用,也可以單獨(dú)應(yīng)用基于位置、呈現(xiàn)和分組的路由策略中的一種策略。
另外,本領(lǐng)域技術(shù)人員應(yīng)該知道,根據(jù)主叫、被叫的其他屬性也可以制定相應(yīng)的路由策略,如QOS或資費(fèi)等,同上述基于呈現(xiàn)和位置的路由策略一樣,只不過(guò)系統(tǒng)是根據(jù)QOS(服務(wù)質(zhì)量,Quality of Service)或者被叫用戶的資費(fèi)(手機(jī)貴的話,可以換固話)來(lái)智能的決定該如何路由。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書(shū)的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種實(shí)現(xiàn)基于策略的路由方式的系統(tǒng),其特征在于,包括數(shù)據(jù)庫(kù)用于存儲(chǔ)用戶預(yù)設(shè)定的多個(gè)路由策略,并將其中一個(gè)路由策略存儲(chǔ)為當(dāng)前路由策略;通信服務(wù)器接收用戶預(yù)設(shè)定的多個(gè)路由策略,并將其轉(zhuǎn)化為策略文本,存儲(chǔ)到數(shù)據(jù)庫(kù)中;在呼叫過(guò)程中,向數(shù)據(jù)庫(kù)查詢(xún)用戶的當(dāng)前路由策略,并根據(jù)當(dāng)前路由策略進(jìn)行呼叫。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括Web服務(wù)器Web服務(wù)器接收用戶的多個(gè)路由策略,并將所述多個(gè)路由策略發(fā)送給通信服務(wù)器。
3.一種通信服務(wù)器,其特征在于,包括業(yè)務(wù)控制點(diǎn)用于將呼叫雙方的信息發(fā)送給策略引擎,然后接收策略引擎返回的路由方式列表,并根據(jù)所述路由方式列表進(jìn)行呼叫;策略引擎根據(jù)所述呼叫雙方的信息查詢(xún)統(tǒng)一數(shù)據(jù)庫(kù)的策略數(shù)據(jù),將得到的路由方式列表發(fā)送給業(yè)務(wù)控制點(diǎn)。
4.根據(jù)權(quán)利要求3所述的通信服務(wù)器,其特征在于,所述通信服務(wù)器還包括業(yè)務(wù)管理點(diǎn)用于將用戶預(yù)設(shè)定的路由策略存儲(chǔ)到數(shù)據(jù)庫(kù)中。
5.一種基于策略的路由方式的實(shí)現(xiàn)方法,其特征在于,包括存儲(chǔ)用戶預(yù)設(shè)定的路由策略,并將其中一個(gè)路由策略存儲(chǔ)為當(dāng)前路由策略;在呼叫過(guò)程中,查詢(xún)用戶的當(dāng)前路由策略,并根據(jù)當(dāng)前路由策略進(jìn)行呼叫。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述存儲(chǔ)用戶預(yù)設(shè)定的路由策略的步驟具體包括將所述用戶預(yù)設(shè)定的路由策略按照策略文本的語(yǔ)義轉(zhuǎn)化為策略文本后進(jìn)行存儲(chǔ)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述存儲(chǔ)用戶預(yù)設(shè)定的多個(gè)路由策略的步驟還包括用戶通過(guò)瀏覽器或通信客戶端預(yù)設(shè)定多個(gè)路由策略,并選擇其中一個(gè)為當(dāng)前路由策略,然后將所述多個(gè)路由策略發(fā)送給Web服務(wù)器。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)當(dāng)前路由策略進(jìn)行呼叫的步驟具體包括根據(jù)呼叫雙方的信息查詢(xún)數(shù)據(jù)庫(kù),對(duì)查詢(xún)到的路由策略進(jìn)行解析,得到路由方式列表;根據(jù)所述路由方式列表進(jìn)行呼叫。
9.根據(jù)權(quán)利要求5到8中任意一項(xiàng)所述的方法,其特征在于,所述多個(gè)路由策略包括下述路由策略中的至少兩個(gè)基于時(shí)間的路由策略、基于呈現(xiàn)的路由策略、基于分組的路由策略和基于位置的路由策略。
10.一種基于策略的路由方式的實(shí)現(xiàn)方法,其特征在于,包括存儲(chǔ)用戶預(yù)設(shè)定的基于呈現(xiàn)的路由策略、基于呈現(xiàn)的路由策略和基于分組的路由策略中的一種路由策略;在呼叫過(guò)程中,根據(jù)用戶預(yù)設(shè)定的路由策略進(jìn)行呼叫。
全文摘要
本發(fā)明提供了一種實(shí)現(xiàn)基于策略的路由方式的系統(tǒng)、設(shè)備及方法;本發(fā)明所述系統(tǒng)包括包括數(shù)據(jù)庫(kù)用于存儲(chǔ)用戶預(yù)設(shè)定的多個(gè)路由策略,并將其中一個(gè)路由策略存儲(chǔ)為當(dāng)前路由策略;通信服務(wù)器接收用戶預(yù)設(shè)定的多個(gè)路由策略,并將其轉(zhuǎn)化為策略文本,存儲(chǔ)到數(shù)據(jù)庫(kù)中;在呼叫過(guò)程中,向數(shù)據(jù)庫(kù)查詢(xún)用戶的當(dāng)前路由策略,并根據(jù)當(dāng)前路由策略進(jìn)行呼叫。所述系統(tǒng)還包括Web服務(wù)器Web服務(wù)器接收用戶的多個(gè)路由策略,并將所述多個(gè)路由策略發(fā)送給通信服務(wù)器。本發(fā)明通過(guò)根據(jù)用戶的不同屬性作為路由的決策依據(jù),從而實(shí)現(xiàn)了用戶按照多種策略來(lái)指導(dǎo)系統(tǒng)靈活的選擇路由呼叫,達(dá)到豐富統(tǒng)一通信業(yè)務(wù)內(nèi)容、提高統(tǒng)一通信業(yè)務(wù)質(zhì)量的目的。
文檔編號(hào)H04Q7/38GK1997074SQ20061016731
公開(kāi)日2007年7月11日 申請(qǐng)日期2006年12月27日 優(yōu)先權(quán)日2006年12月27日
發(fā)明者鄒祝言 申請(qǐng)人:華為技術(shù)有限公司