專利名稱:一種實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)分流的方法、終端及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及一種實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)分流的方法、終端及系統(tǒng)。
背景技術(shù):
無(wú)線局域網(wǎng)(Wireless Local Area Network, WLAN)的演化和成功展開(kāi)產(chǎn)生了將 WLAN與3G移動(dòng)蜂窩網(wǎng)絡(luò)如GSM/GPRS、WCDMA和CDMA2000等融合在一起的需求。這種融合 的主要目的是發(fā)展出新的移動(dòng)數(shù)據(jù)網(wǎng)絡(luò),使得在熱點(diǎn)地區(qū)能以更高的數(shù)據(jù)速率支持普遍存 在的數(shù)據(jù)業(yè)務(wù),同時(shí)減輕大量數(shù)據(jù)業(yè)務(wù)給3G移動(dòng)網(wǎng)絡(luò)帶來(lái)的數(shù)據(jù)流量上的壓力。目前的電信運(yùn)營(yíng)商均發(fā)展了自己的無(wú)線局域網(wǎng),在固網(wǎng)與移動(dòng)網(wǎng)絡(luò)融合已成為全 球電信業(yè)發(fā)展趨勢(shì)的背景下,發(fā)展無(wú)線局域網(wǎng)和其他移動(dòng)網(wǎng)絡(luò)融合,以支撐并開(kāi)拓新型移 動(dòng)數(shù)據(jù)業(yè)務(wù),是必然的選擇。無(wú)線局域網(wǎng)和其他移動(dòng)網(wǎng)絡(luò)的融合要求終端需要具備多種無(wú)線接入能力,也要考 慮在多種接入的情況下,如何控制終端應(yīng)用對(duì)網(wǎng)絡(luò)的訪問(wèn),以便在各類復(fù)雜網(wǎng)絡(luò)環(huán)境下確 保用戶正常使用各類移動(dòng)互聯(lián)網(wǎng)應(yīng)用及移動(dòng)運(yùn)營(yíng)商所部署的移動(dòng)業(yè)務(wù),以滿足不同用戶的 個(gè)性化需求。隨著終端上業(yè)務(wù)的增多,業(yè)務(wù)流量逐漸增大,移動(dòng)蜂窩網(wǎng)絡(luò)的壓力也在增大,充分 利用無(wú)線局域網(wǎng)的帶寬優(yōu)勢(shì),分流一部分終端業(yè)務(wù)數(shù)據(jù),不僅可以減輕移動(dòng)蜂窩網(wǎng)絡(luò)的壓 力,也可以充分利用固定網(wǎng)絡(luò)資源,豐富終端用戶的業(yè)務(wù)體驗(yàn)。目前,3GPP等標(biāo)準(zhǔn)組織已經(jīng)提出關(guān)于無(wú)線局域網(wǎng)絡(luò)與移動(dòng)蜂窩網(wǎng)絡(luò)之間業(yè)務(wù)數(shù)據(jù) 分流及切換的解決方案,終端需要支持DSMIPv6 (Dual stack MobileIPv6)協(xié)議,網(wǎng)絡(luò)側(cè)需 要支持基于移動(dòng)IP的終端移動(dòng)性管理。這就要求目前的3G網(wǎng)絡(luò)中,需要增加設(shè)備部署,終 端操作系統(tǒng)內(nèi)核也須升級(jí)支持DSMIPv6協(xié)議。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)分流的方法、終端及系統(tǒng),在 不改變移動(dòng)核心網(wǎng)架構(gòu)的前提下實(shí)現(xiàn)終端上業(yè)務(wù)數(shù)據(jù)在不同網(wǎng)絡(luò)接入上的分流。為解決上述技術(shù)問(wèn)題,本發(fā)明的一種實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)分流的方法,包括在網(wǎng)絡(luò)側(cè)設(shè)置策略服務(wù)器,該策略服務(wù)器記錄終端發(fā)布的當(dāng)前可用網(wǎng)絡(luò)接入的信 息;終端發(fā)起業(yè)務(wù),為該業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入,并從策略服務(wù)器訂閱業(yè)務(wù)對(duì)端的 當(dāng)前可用網(wǎng)絡(luò)接入的信息,按照本地的網(wǎng)絡(luò)接入的信息和業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的 信息配置業(yè)務(wù)連接,進(jìn)行業(yè)務(wù)交互。進(jìn)一步地,該方法還包括終端為業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入后,還將該本地的網(wǎng)絡(luò)接入的信息發(fā)布到策略服 務(wù)器,作為該終端的當(dāng)前可用網(wǎng)絡(luò)接入的信息。進(jìn)一步地,策略服務(wù)器記錄的終端發(fā)布的當(dāng)前可用網(wǎng)絡(luò)接入的信息包括可用網(wǎng)絡(luò)接入的IP地址。進(jìn)一步地,終端中保存有業(yè)務(wù)配置信息,該業(yè)務(wù)配置信息包括業(yè)務(wù)占用的端口和 協(xié)議名稱。進(jìn)一步地,按照本地的網(wǎng)絡(luò)接入的信息和業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息配 置業(yè)務(wù)連接包括終端為業(yè)務(wù)連接配置源IP地址、源端口、目的IP地址、目的端口和傳輸層協(xié)議,其 中,源IP地址為本地的網(wǎng)絡(luò)接入的IP地址,目的IP地址為業(yè)務(wù)對(duì)端的可用網(wǎng)絡(luò)接入的IP 地址,源端口和目的端口均為業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)配置信息中業(yè)務(wù)占用的端口,傳輸層協(xié)議為 業(yè)務(wù)配置信息中的協(xié)議名稱。進(jìn)一步地,終端在為業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入時(shí),根據(jù)業(yè)務(wù)的網(wǎng)絡(luò)接入優(yōu)先級(jí)和 該終端的網(wǎng)絡(luò)接入的數(shù)據(jù)流量進(jìn)行選擇。進(jìn)一步地,根據(jù)業(yè)務(wù)的網(wǎng)絡(luò)接入優(yōu)先級(jí)和該終端的網(wǎng)絡(luò)接入的數(shù)據(jù)流量進(jìn)行選擇 包括業(yè)務(wù)配置信息中包含缺省流量,終端根據(jù)業(yè)務(wù)的網(wǎng)絡(luò)接入優(yōu)先級(jí)選擇網(wǎng)絡(luò)接入, 判斷所選網(wǎng)絡(luò)接入的數(shù)據(jù)流量與業(yè)務(wù)配置信息中的缺省流量之和是否大于該網(wǎng)絡(luò)接入的 負(fù)荷上限,如果大于,則從網(wǎng)絡(luò)接入優(yōu)先級(jí)中選擇下一級(jí)的網(wǎng)絡(luò)接入;否則,選擇該網(wǎng)絡(luò)接 入作為本地的網(wǎng)絡(luò)接入。進(jìn)一步地,一種實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)分流的終端,包括接口選擇模塊,其中接口選擇模塊,用于在終端發(fā)起業(yè)務(wù)時(shí),為該業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入,并從網(wǎng)絡(luò) 側(cè)的策略服務(wù)器訂閱業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息,按照本地的網(wǎng)絡(luò)接入的信息和 業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息配置業(yè)務(wù)連接,以進(jìn)行業(yè)務(wù)交互。進(jìn)一步地,接口選擇模塊,還用于為業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入后,將該本地的網(wǎng)絡(luò) 接入的信息發(fā)布到策略服務(wù)器,作為該終端的當(dāng)前可用網(wǎng)絡(luò)接入的信息。進(jìn)一步地,接口選擇模塊,還用于保存業(yè)務(wù)配置信息,該業(yè)務(wù)配置信息包括業(yè)務(wù)占 用的端口和協(xié)議名稱;接口選擇模塊按照本地的網(wǎng)絡(luò)接入的信息和業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信 息配置業(yè)務(wù)連接時(shí),為該業(yè)務(wù)連接配置源IP地址、源端口、目的IP地址、目的端口以和傳輸 層協(xié)議,其中,源IP地址為本地的網(wǎng)絡(luò)接入的IP地址,目的IP地址為業(yè)務(wù)對(duì)端的可用網(wǎng)絡(luò) 接入的IP地址,源端口和目的端口均為業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)配置信息中業(yè)務(wù)占用的端口,傳輸 層協(xié)議為業(yè)務(wù)配置信息中的協(xié)議名稱。進(jìn)一步地,該終端還包括接口監(jiān)測(cè)模塊,其中接口監(jiān)測(cè)模塊,用于監(jiān)測(cè)并記錄該終端的網(wǎng)絡(luò)接入的數(shù)據(jù)流量,供接口選擇模塊 查詢;接口選擇模塊在為業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入時(shí),根據(jù)業(yè)務(wù)的網(wǎng)絡(luò)接入優(yōu)先級(jí)和從 接口監(jiān)測(cè)模塊查詢的該終端的網(wǎng)絡(luò)接入的數(shù)據(jù)流量進(jìn)行選擇。進(jìn)一步地,一種實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)分流的系統(tǒng),包括策略服務(wù)器和終端,其中策略服務(wù)器,用于記錄終端發(fā)布的當(dāng)前可用網(wǎng)絡(luò)接入的信息;終端,用于發(fā)起業(yè)務(wù),為該業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入,并從策略服務(wù)器訂閱業(yè)務(wù)對(duì) 端的當(dāng)前可用網(wǎng)絡(luò)接入的信息,按照本地的網(wǎng)絡(luò)接入的信息和業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息配置業(yè)務(wù)連接,進(jìn)行業(yè)務(wù)交互。進(jìn)一步地,終端,還用于為業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入后,將該本地的網(wǎng)絡(luò)接入的信 息發(fā)布到策略服務(wù)器,作為該終端的當(dāng)前可用網(wǎng)絡(luò)接入的信息。進(jìn)一步地,終端,還用于保存業(yè)務(wù)配置信息,該業(yè)務(wù)配置信息包括業(yè)務(wù)占用的端口 和協(xié)議名稱;策略服務(wù)器記錄的終端發(fā)布的當(dāng)前可用網(wǎng)絡(luò)接入的信息包括可用網(wǎng)絡(luò)接入的 IP地址;終端按照本地的網(wǎng)絡(luò)接入的信息和業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息配置業(yè) 務(wù)連接時(shí),為業(yè)務(wù)連接配置源IP地址、源端口、目的IP地址、目的端口和傳輸層協(xié)議,其中, 源IP地址為本地的網(wǎng)絡(luò)接入的IP地址,目的IP地址為業(yè)務(wù)對(duì)端的可用網(wǎng)絡(luò)接入的IP地 址,源端口和目的端口均為業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)配置信息中業(yè)務(wù)占用的端口,傳輸層協(xié)議為業(yè) 務(wù)配置信息中的協(xié)議名稱。進(jìn)一步地,終端在為業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入時(shí),根據(jù)業(yè)務(wù)的網(wǎng)絡(luò)接入優(yōu)先級(jí)和 該終端的網(wǎng)絡(luò)接入的數(shù)據(jù)流量進(jìn)行選擇。綜上所述,本發(fā)明終端上不同的應(yīng)用可以根據(jù)當(dāng)前各個(gè)網(wǎng)絡(luò)接入上業(yè)務(wù)數(shù)據(jù)負(fù) 載,動(dòng)態(tài)分配各個(gè)業(yè)務(wù)使用不同的網(wǎng)絡(luò)接入。
圖1為本實(shí)施方式終端的結(jié)構(gòu)圖;圖2為本實(shí)施方式的系統(tǒng)架構(gòu)示意圖;圖3為本實(shí)施方式終端確定業(yè)務(wù)數(shù)據(jù)所用網(wǎng)絡(luò)接入的流程圖;圖4為本實(shí)施方式終端完成策略五元組設(shè)置并啟動(dòng)業(yè)務(wù)數(shù)據(jù)交互的流程圖。
具體實(shí)施例方式下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的 情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。本文中的終端是一種固定移動(dòng)融合(Fix-Mobile Convergence,FMC)終端,此類終 端既可接入無(wú)線局域網(wǎng),也可以接入CDMA lx, CDMA evdo、GSM/GPRS、WCDMA和TD-SCDMA等 移動(dòng)網(wǎng)絡(luò)中,本文中將此類終端簡(jiǎn)稱為終端。本實(shí)施方式中,當(dāng)終端建立多個(gè)網(wǎng)絡(luò)接入后,會(huì)根據(jù)網(wǎng)絡(luò)接入優(yōu)先級(jí)選擇一個(gè)網(wǎng) 絡(luò)接入作為當(dāng)前可用網(wǎng)絡(luò)接入,比如無(wú)線局域網(wǎng)鏈路,并通過(guò)SIP信令發(fā)布給策略服務(wù)器, 以便在其他終端發(fā)起對(duì)本端的業(yè)務(wù)交互時(shí),可以查詢到當(dāng)前選擇的可用網(wǎng)絡(luò)接入以及相應(yīng) 的IP地址。相當(dāng)于在開(kāi)機(jī)或者未啟動(dòng)任何應(yīng)用的情況下配置一個(gè)缺省的網(wǎng)絡(luò)接入。終端通過(guò)對(duì)不同網(wǎng)絡(luò)接入數(shù)據(jù)流量和業(yè)務(wù)運(yùn)行狀態(tài)的監(jiān)測(cè),在業(yè)務(wù)啟動(dòng)時(shí),根據(jù) 終端上預(yù)置策略中業(yè)務(wù)的網(wǎng)絡(luò)接入優(yōu)先級(jí),為業(yè)務(wù)動(dòng)態(tài)選擇網(wǎng)絡(luò)接入,并通過(guò)與策略服務(wù) 器的交互,發(fā)布當(dāng)前選擇的網(wǎng)絡(luò)接入,同時(shí)可以從策略服務(wù)器獲知業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng) 絡(luò)接入的選擇情況。當(dāng)終端某個(gè)網(wǎng)絡(luò)接入出現(xiàn)擁塞時(shí),終端可以選擇一個(gè)相對(duì)空閑的網(wǎng)絡(luò) 接入,當(dāng)本端發(fā)起一個(gè)新的業(yè)務(wù)或接收到一個(gè)新的來(lái)自對(duì)端的業(yè)務(wù)請(qǐng)求時(shí),由當(dāng)前選擇的 網(wǎng)絡(luò)接入進(jìn)行承載,避免了終端上多路網(wǎng)絡(luò)接入的數(shù)據(jù)負(fù)載不均衡的問(wèn)題。實(shí)現(xiàn)本實(shí)施方式的方法的前提條件是具備至少兩個(gè)網(wǎng)絡(luò)接入能力的終端,并獲取到各網(wǎng)絡(luò)分配的IP地址。終端通過(guò)一個(gè)五元組來(lái)分流各項(xiàng)業(yè)務(wù)的數(shù)據(jù),五元組內(nèi)容包含 源IP地址、源端口、目的IP地址、目的端口和傳輸層協(xié)議,分別對(duì)應(yīng)發(fā)起業(yè)務(wù)的終端的IP 地址和端口、業(yè)務(wù)對(duì)端的IP地址和端口以及傳輸層協(xié)議名稱。源IP地址為發(fā)起業(yè)務(wù)的終 端在網(wǎng)絡(luò)接入上獲取的IP地址。本實(shí)施方式在終端中增加接口選擇模塊,用以進(jìn)行網(wǎng)絡(luò)接入選擇,網(wǎng)絡(luò)接入選擇 的判定條件為各網(wǎng)絡(luò)接入上的負(fù)載情況和終端上配置的策略。當(dāng)終端啟動(dòng)某個(gè)業(yè)務(wù)并發(fā)起 網(wǎng)絡(luò)數(shù)據(jù)傳輸時(shí),接口選擇模塊根據(jù)策略中業(yè)務(wù)對(duì)應(yīng)的網(wǎng)絡(luò)接入優(yōu)先級(jí),先考察無(wú)線局域 網(wǎng)鏈路,在無(wú)線局域網(wǎng)鏈路上數(shù)據(jù)流量已經(jīng)達(dá)到或超過(guò)閾值,而蜂窩網(wǎng)絡(luò)分組域鏈路上數(shù) 據(jù)流量沒(méi)有達(dá)到閾值,且滿足業(yè)務(wù)對(duì)接入網(wǎng)絡(luò)的要求時(shí),終端選擇蜂窩網(wǎng)絡(luò)分組域鏈路作 為當(dāng)前業(yè)務(wù)的網(wǎng)絡(luò)接入。終端在為業(yè)務(wù)分配五元組時(shí),將五元組中源IP地址設(shè)置為蜂窩網(wǎng) 絡(luò)中分組鏈路上獲取的IP地址,源端口和目的端口的選擇取決于業(yè)務(wù)本身的要求,比如瀏 覽器應(yīng)用通常只在80端口上收發(fā)數(shù)據(jù)。通過(guò)上述過(guò)程,作為發(fā)送方的終端完成對(duì)網(wǎng)絡(luò)接入 的選擇。終端與策略服務(wù)器間信令采用SIP協(xié)議,SIP信令各個(gè)頭域字段采用標(biāo)準(zhǔn)定義, SIP信令中的用戶身份標(biāo)識(shí),采用SIP URI格式,基于用戶MSISDN號(hào)和配置的域名擴(kuò)展, 例如用戶MSISDN號(hào)為13313333133,域名擴(kuò)展為cmobile. com,則用戶SIP身份標(biāo)識(shí)為 sip: 13313333133@cmobile.com。SIP信令的收發(fā)與解析由終端上的接口選擇模塊完成。策略服務(wù)器用于接收和下發(fā)終端發(fā)布的當(dāng)前可用網(wǎng)絡(luò)接入的信息。為完成終端與 策略服務(wù)器之間信令交互,終端在滿足策略服務(wù)器的可訪問(wèn)條件時(shí),即當(dāng)終端的接口選擇 模塊與服務(wù)器之間的消息路由暢通時(shí),接口選擇模塊發(fā)起注冊(cè)過(guò)程。判斷服務(wù)器路由是否 暢通可以通過(guò)服務(wù)器域名解析的方式進(jìn)行,或者確定某一類網(wǎng)絡(luò)接入可以保證服務(wù)器路由 暢通,例如通過(guò)WCDMA分組鏈路才能訪問(wèn)策略服務(wù)器。當(dāng)終端發(fā)起注冊(cè)時(shí),采用SIP信令中 Register消息,身份標(biāo)識(shí)采用上文描述的基于MSISDN號(hào)擴(kuò)展的SIP URI。信令中各個(gè)頭域 字段中涉及的終端IP地址均設(shè)置為滿足策略服務(wù)器路由暢通的網(wǎng)絡(luò)接入上獲取的IP地 址。Register采用RFC3261規(guī)范定義的標(biāo)準(zhǔn)格式。終端在選擇了當(dāng)前可用網(wǎng)絡(luò)接入后,通過(guò)SIP Publish消息向策略服務(wù)器通知選 擇結(jié)果,消息體采用自定義XML編碼格式,格式如下<access_preference><id>sip:13313333133icmobile. com</id><name>WLAN</name><address>10. 11. 12. 13</address></access_preference>以上消息體中,<access_preference> 禾口 </access_preference> 分另Ij 為接 入?yún)?shù)的起始和結(jié)束標(biāo)識(shí);<id>sip: 13313333133icmobile. com</id>表示終端標(biāo)識(shí); <name>WLAN</name> 表示網(wǎng)絡(luò)接入的名稱;<address>10. 11. 12. 13</address> 表示 IP 地 址。終端在發(fā)起業(yè)務(wù)之前,還需了解業(yè)務(wù)對(duì)端對(duì)網(wǎng)絡(luò)接入的選擇。終端向策略服務(wù)器 發(fā)起針對(duì)業(yè)務(wù)對(duì)端的訂閱請(qǐng)求,訂閱請(qǐng)求為SIP信令的Subscribe消息。終端向策略服務(wù) 器發(fā)出對(duì)業(yè)務(wù)對(duì)端的網(wǎng)絡(luò)接入選擇的訂閱請(qǐng)求,即SIP的Subscribe信令,終端在收到策略服務(wù)器返回的通知消息后,即SIP的Notify信令,得到業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入。 Notify采用RFC3261定義的標(biāo)準(zhǔn)格式,消息體采用自定義XML編碼格式,格式采用上文描述 的Publish消息體格式。下面結(jié)合附圖對(duì)本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說(shuō)明。結(jié)合圖1說(shuō)明實(shí)現(xiàn)本實(shí)施方式的終端的各個(gè)模塊和接口。終端新增接口選擇模塊 和接口監(jiān)測(cè)模塊,接口選擇模塊用于管理業(yè)務(wù)配置信息,每條配置信息對(duì)應(yīng)于業(yè)務(wù)中的每 個(gè)媒體流(包括視頻、音頻、圖像和字符文本等),業(yè)務(wù)配置信息包括占用的端口、缺省流 量、協(xié)議名稱和預(yù)留擴(kuò)展項(xiàng)。配置信息由業(yè)務(wù)通過(guò)圖1中接口 2向接口選擇模塊注冊(cè),也可 通過(guò)獨(dú)立的設(shè)置界面完成各個(gè)業(yè)務(wù)配置信息的注冊(cè)。業(yè)務(wù)使用標(biāo)準(zhǔn)的TCP/IP協(xié)議提供的Socket接口,完成應(yīng)用數(shù)據(jù)收發(fā),參見(jiàn)圖1接 Π 1。接口選擇模塊在確定了網(wǎng)絡(luò)接入后,通過(guò)接口 4,設(shè)置TCP/UDP協(xié)議模塊中的路由 選項(xiàng),指定當(dāng)前網(wǎng)絡(luò)接入對(duì)應(yīng)的設(shè)備接口為缺省路由中的本地設(shè)備接口,部分終端操作系 統(tǒng)支持路由表設(shè)置,接口 4可以通過(guò)操作系統(tǒng)提供的路由表控制接口完成路由設(shè)置。接口選擇模塊在為終端發(fā)起的業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入時(shí),根據(jù)業(yè)務(wù)的網(wǎng)絡(luò)接入 優(yōu)先級(jí)和從接口監(jiān)測(cè)模塊查詢的網(wǎng)絡(luò)接入的數(shù)據(jù)流量進(jìn)行選擇,首先從根據(jù)業(yè)務(wù)的網(wǎng)絡(luò)接 入優(yōu)先級(jí)挑選出一個(gè)網(wǎng)絡(luò)接入,判斷該網(wǎng)絡(luò)接入的數(shù)據(jù)流量與業(yè)務(wù)配置信息中的缺省流量 之和是否大于該網(wǎng)絡(luò)接入的負(fù)荷上限,如果大于,則從網(wǎng)絡(luò)接入優(yōu)先級(jí)中挑選下一級(jí)的網(wǎng) 絡(luò)接入,再判斷否則判斷該網(wǎng)絡(luò)接入的數(shù)據(jù)流量與業(yè)務(wù)配置信息中的缺省流量之和是否大 于該網(wǎng)絡(luò)接入的負(fù)荷上限;如果不大于,選擇該網(wǎng)絡(luò)接入作為本地的網(wǎng)絡(luò)接入。接口選擇模塊從策略服務(wù)器訂閱業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息后,按照本 地的網(wǎng)絡(luò)接入的信息和業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息配置業(yè)務(wù)連接,包括為該業(yè) 務(wù)連接配置源IP地址、源端口、目的IP地址、目的端口以和傳輸層協(xié)議,其中,源IP地址為 本地的網(wǎng)絡(luò)接入的IP地址,目的IP地址為所述業(yè)務(wù)對(duì)端的可用網(wǎng)絡(luò)接入的IP地址,源端 口和目的端口均為業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)配置信息中業(yè)務(wù)占用的端口,傳輸層協(xié)議為所述業(yè)務(wù)配 置信息中的協(xié)議名稱。TCP/UDP協(xié)議模塊在發(fā)送數(shù)據(jù)時(shí)通過(guò)接口 3得到發(fā)送數(shù)據(jù)所需設(shè)備接口和源IP地 址,設(shè)備接口和源IP均通過(guò)路由選項(xiàng)得到。接口選擇模塊通過(guò)接口 7向接口監(jiān)測(cè)模塊查詢各個(gè)網(wǎng)絡(luò)接入上的實(shí)時(shí)流量統(tǒng)計(jì)。TCP/UDP協(xié)議模塊通過(guò)接口 5和接口 6收發(fā)IP數(shù)據(jù)報(bào)文,接口 6為數(shù)據(jù)鏈路層與 IP層之間的開(kāi)放接口,與接口 1 一樣,為通用實(shí)現(xiàn)。接口 5與接口 6的區(qū)別在于所連接設(shè)備 的不同,圖1中所示“設(shè)備”為一概念模塊,實(shí)際指代了包含射頻、無(wú)線協(xié)議棧、相關(guān)設(shè)備驅(qū) 動(dòng)在內(nèi)的無(wú)線設(shè)備模塊。“設(shè)備一”指代了在無(wú)線分組域鏈路提供IP鏈路的設(shè)備,如WCDMA 或TD-SCDMA或LTE終端等,而“設(shè)備二”指代了如無(wú)線局域網(wǎng)802. lla/g等類的無(wú)線設(shè)備, 兩者的區(qū)別在于提供給上層協(xié)議的層次不同,“設(shè)備一”直接提供IP功能接口,而“設(shè)備二” 提供數(shù)據(jù)鏈路層的功能接口。接口 5與接口 6的實(shí)際功能相同,均為IP報(bào)文收發(fā)接口。接口監(jiān)測(cè)模塊通過(guò)接口 8完成各個(gè)接口上數(shù)據(jù)流量監(jiān)測(cè),可以采用在IP協(xié)議中收 發(fā)接口中注冊(cè)回調(diào)函數(shù)來(lái)實(shí)現(xiàn)。IP獲取模塊只用于“設(shè)備二”所在鏈路上?!霸O(shè)備一”在分組域鏈路建立過(guò)程中,由網(wǎng)絡(luò)側(cè)完成IP申請(qǐng)和分配過(guò)程。當(dāng)無(wú)線局域網(wǎng)鏈路建立成功之后,通常終端采用動(dòng)態(tài)主 機(jī)設(shè)置協(xié)議(Dynamic Host Configuration Protocol,DHCP)獲取合法 IP 地址,IP 協(xié)議模 塊通過(guò)接口 9獲知IP地址。設(shè)備一所獲IP地址可由TCP/UDP協(xié)議模塊通過(guò)接口 5獲取。IP協(xié)議模塊調(diào)用數(shù)據(jù)鏈路層的接口 10完成數(shù)據(jù)收發(fā)。接口 11為設(shè)備提供的驅(qū)動(dòng) 接口。兩部分均為開(kāi)放接口,具體實(shí)現(xiàn)根據(jù)硬件廠家定義或數(shù)據(jù)鏈路層協(xié)議而定。圖3為網(wǎng)絡(luò)結(jié)構(gòu)示意圖,圖中策略服務(wù)器連接移動(dòng)網(wǎng)絡(luò)分組域網(wǎng)關(guān),此處默認(rèn)定 義為終端只能通過(guò)移動(dòng)蜂窩網(wǎng)絡(luò)的分組域訪問(wèn)策略服務(wù)器。結(jié)合圖3說(shuō)明終端確定業(yè)務(wù)數(shù)據(jù)所用網(wǎng)絡(luò)接入的流程。假設(shè)終端具備同時(shí)接入無(wú) 線局域網(wǎng)和WCDMA網(wǎng)絡(luò)的能力且已經(jīng)同時(shí)接入兩個(gè)網(wǎng)絡(luò)。步驟301,當(dāng)用戶在界面上發(fā)起視頻通話業(yè)務(wù)時(shí),首先觸發(fā)了接口選擇模塊中網(wǎng)絡(luò) 接入的選擇功能;步驟302,接口選擇模塊查詢視頻通話業(yè)務(wù)對(duì)應(yīng)的網(wǎng)絡(luò)接入優(yōu)先級(jí)策略;假定 WCDMA網(wǎng)絡(luò)優(yōu)先;步驟303,接口選擇模塊向接口監(jiān)測(cè)模塊查詢當(dāng)前WCDMA分組鏈路上負(fù)載情況,如 果當(dāng)前WCDMA網(wǎng)絡(luò)分組域鏈路上實(shí)時(shí)數(shù)據(jù)流量與視頻通話業(yè)務(wù)的缺省流量相加之和大于 網(wǎng)絡(luò)接入所能承擔(dān)的負(fù)載上限,即超過(guò)預(yù)置的閾值,而優(yōu)先級(jí)策略中次一級(jí)的無(wú)線局域網(wǎng) 鏈路上的數(shù)據(jù)流量狀況滿足視頻通話業(yè)務(wù)需求,且無(wú)線局域網(wǎng)鏈路滿足視頻通話業(yè)務(wù)對(duì)接 入網(wǎng)絡(luò)的要求,則接口選擇模塊為視頻通話業(yè)務(wù)選定無(wú)線局域網(wǎng)鏈路作為業(yè)務(wù)數(shù)據(jù)所用的 網(wǎng)絡(luò)接入;步驟304,接口選擇模塊確定了業(yè)務(wù)使用的網(wǎng)絡(luò)接入后,比較上一次的網(wǎng)絡(luò)接入選 擇結(jié)果,如果發(fā)生改變則利用SIP Publish發(fā)布新的網(wǎng)絡(luò)接入選擇。結(jié)合圖4說(shuō)明終端完成策略五元組設(shè)置并啟動(dòng)業(yè)務(wù)數(shù)據(jù)交互的流程,包括步驟401,接口選擇模塊管理業(yè)務(wù)配置信息,如業(yè)務(wù)缺省流量、媒體流對(duì)應(yīng)的端口 號(hào)和協(xié)議名稱;步驟402,接口選擇模塊在為業(yè)務(wù)選定網(wǎng)絡(luò)接入后,為業(yè)務(wù)配置五元組中的源IP 地址、源端口號(hào)和協(xié)議名稱;視頻通話業(yè)務(wù)涉及音頻和視頻兩類媒體流交互,接口選擇模塊在為業(yè)務(wù)選定網(wǎng)絡(luò) 接入后,為業(yè)務(wù)的兩類媒體流,分別配置一條五元組,將通話模塊交換獲得的無(wú)線局域網(wǎng)鏈 路上分配的IP地址作為五元組的源IP地址,端口號(hào)分別設(shè)置為業(yè)務(wù)配置信息中的端口記 錄,協(xié)議名稱字段也根據(jù)業(yè)務(wù)配置信息中記錄來(lái)做設(shè)置,本例中音頻流和視頻流均采用UDP 協(xié)議。步驟403,接口選擇模塊利用SIP Subscribe向策略服務(wù)器發(fā)起一次對(duì)于業(yè)務(wù)對(duì) 端的當(dāng)前可用網(wǎng)絡(luò)接入選擇的訂閱請(qǐng)求;五元組中的目的IP地址代表了業(yè)務(wù)會(huì)話對(duì)端的網(wǎng)絡(luò)接入選擇。當(dāng)業(yè)務(wù)對(duì)端的用 戶所在終端也通過(guò)SIP Publish及時(shí)發(fā)布最新的可用網(wǎng)絡(luò)接入選擇時(shí),可以認(rèn)為終端向策 略服務(wù)器發(fā)起訂閱后,得到的網(wǎng)絡(luò)接入選擇通知反映了業(yè)務(wù)對(duì)端當(dāng)前最新可用網(wǎng)絡(luò)接入。 為簡(jiǎn)化服務(wù)器的處理邏輯,訂閱沒(méi)有有效時(shí)限,僅單次有效。步驟404,終端在得到業(yè)務(wù)對(duì)端發(fā)布的可用網(wǎng)絡(luò)接入選擇后,即設(shè)定視頻會(huì)話業(yè)務(wù) 關(guān)聯(lián)的五元組中目的IP地址,并根據(jù)業(yè)務(wù)配置信息設(shè)置目的端口號(hào)。
至此,視頻會(huì)話的通訊兩端均根據(jù)各自網(wǎng)絡(luò)接入狀況,實(shí)時(shí)分配了合適的網(wǎng)絡(luò)接 入來(lái)進(jìn)行業(yè)務(wù)交互。設(shè)置路由控制選項(xiàng),開(kāi)始業(yè)務(wù)數(shù)據(jù)收發(fā)。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令 相關(guān)硬件完成,程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等。可 選地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng)地,上述 實(shí)施例中的各模塊可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā) 明不限制于任何特定形式的硬件和軟件的結(jié)合。當(dāng)然,本發(fā)明還可有多種實(shí)施方式,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況,熟悉本 領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明做出各種相應(yīng)的更改或變化,但凡在本發(fā)明的精神和原則 之內(nèi)所作的任何修改、等同替換、改進(jìn),均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)分流的方法,包括在網(wǎng)絡(luò)側(cè)設(shè)置策略服務(wù)器,該策略服務(wù)器記錄終端發(fā)布的當(dāng)前可用網(wǎng)絡(luò)接入的信息;終端發(fā)起業(yè)務(wù),為該業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入,并從所述策略服務(wù)器訂閱業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息,按照所述本地的網(wǎng)絡(luò)接入的信息和業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息配置業(yè)務(wù)連接,進(jìn)行業(yè)務(wù)交互。
2.如權(quán)利要求1所述的方法,其特征在于,該方法還包括所述終端為所述業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入后,還將該本地的網(wǎng)絡(luò)接入的信息發(fā)布到所 述策略服務(wù)器,作為該終端的當(dāng)前可用網(wǎng)絡(luò)接入的信息。
3.如權(quán)利要求1所述的方法,其特征在于所述策略服務(wù)器記錄的終端發(fā)布的當(dāng)前可 用網(wǎng)絡(luò)接入的信息包括可用網(wǎng)絡(luò)接入的IP地址。
4.如權(quán)利要求3所述的方法,其特征在于所述終端中保存有業(yè)務(wù)配置信息,該業(yè)務(wù)配 置信息包括業(yè)務(wù)占用的端口和協(xié)議名稱。
5.如權(quán)利要求4所述的方法,其特征在于,所述按照所述本地的網(wǎng)絡(luò)接入的信息和業(yè) 務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息配置業(yè)務(wù)連接包括所述終端為所述業(yè)務(wù)連接配置源IP地址、源端口、目的IP地址、目的端口和傳輸層協(xié) 議,其中,所述源IP地址為所述本地的網(wǎng)絡(luò)接入的IP地址,所述目的IP地址為所述業(yè)務(wù)對(duì) 端的可用網(wǎng)絡(luò)接入的IP地址,所述源端口和目的端口均為所述業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)配置信息 中業(yè)務(wù)占用的端口,所述傳輸層協(xié)議為所述業(yè)務(wù)配置信息中的協(xié)議名稱。
6.如權(quán)利要求1所述的方法,其特征在于所述終端在為所述業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接 入時(shí),根據(jù)所述業(yè)務(wù)的網(wǎng)絡(luò)接入優(yōu)先級(jí)和該終端的網(wǎng)絡(luò)接入的數(shù)據(jù)流量進(jìn)行選擇。
7.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述業(yè)務(wù)的網(wǎng)絡(luò)接入優(yōu)先級(jí)和該 終端的網(wǎng)絡(luò)接入的數(shù)據(jù)流量進(jìn)行選擇包括所述業(yè)務(wù)配置信息中包含缺省流量,所述終端根據(jù)所述業(yè)務(wù)的網(wǎng)絡(luò)接入優(yōu)先級(jí)選擇網(wǎng) 絡(luò)接入,判斷所選網(wǎng)絡(luò)接入的數(shù)據(jù)流量與所述業(yè)務(wù)配置信息中的缺省流量之和是否大于該 網(wǎng)絡(luò)接入的負(fù)荷上限,如果大于,則從所述網(wǎng)絡(luò)接入優(yōu)先級(jí)中選擇下一級(jí)的網(wǎng)絡(luò)接入;否 則,選擇該網(wǎng)絡(luò)接入作為本地的網(wǎng)絡(luò)接入。
8.一種實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)分流的終端,包括接口選擇模塊,其中所述接口選擇模塊,用于在終端發(fā)起業(yè)務(wù)時(shí),為該業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入,并從網(wǎng)絡(luò) 側(cè)的策略服務(wù)器訂閱業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息,按照所述本地的網(wǎng)絡(luò)接入的信 息和業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息配置業(yè)務(wù)連接,以進(jìn)行業(yè)務(wù)交互。
9.如權(quán)利要求8所述的終端,其特征在于所述接口選擇模塊,還用于為所述業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入后,將該本地的網(wǎng)絡(luò)接入 的信息發(fā)布到所述策略服務(wù)器,作為該終端的當(dāng)前可用網(wǎng)絡(luò)接入的信息。
10.如權(quán)利要求8所述的終端,其特征在于所述接口選擇模塊,還用于保存業(yè)務(wù)配置信息,該業(yè)務(wù)配置信息包括業(yè)務(wù)占用的端口 和協(xié)議名稱;所述接口選擇模塊按照所述本地的網(wǎng)絡(luò)接入的信息和業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入 的信息配置業(yè)務(wù)連接時(shí),為該業(yè)務(wù)連接配置源IP地址、源端口、目的IP地址、目的端口以和 傳輸層協(xié)議,其中,所述源IP地址為所述本地的網(wǎng)絡(luò)接入的IP地址,所述目的IP地址為所述業(yè)務(wù)對(duì)端的可用網(wǎng)絡(luò)接入的IP地址,所述源端口和目的端口均為所述業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù) 配置信息中業(yè)務(wù)占用的端口,所述傳輸層協(xié)議為所述業(yè)務(wù)配置信息中的協(xié)議名稱。
11.如權(quán)利要求8所述的終端,其特征在于,該終端還包括接口監(jiān)測(cè)模塊,其中所述接口監(jiān)測(cè)模塊,用于監(jiān)測(cè)并記錄該終端的網(wǎng)絡(luò)接入的數(shù)據(jù)流量,供所述接口選擇 模塊查詢;所述接口選擇模塊在為所述業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入時(shí),根據(jù)所述業(yè)務(wù)的網(wǎng)絡(luò)接入優(yōu) 先級(jí)和從所述接口監(jiān)測(cè)模塊查詢的該終端的網(wǎng)絡(luò)接入的數(shù)據(jù)流量進(jìn)行選擇。
12.—種實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)分流的系統(tǒng),包括策略服務(wù)器和終端,其中所述策略服務(wù)器,用于記錄所述終端發(fā)布的當(dāng)前可用網(wǎng)絡(luò)接入的信息;所述終端,用于發(fā)起業(yè)務(wù),為該業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入,并從所述策略服務(wù)器訂閱業(yè) 務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息,按照所述本地的網(wǎng)絡(luò)接入的信息和業(yè)務(wù)對(duì)端的當(dāng)前可 用網(wǎng)絡(luò)接入的信息配置業(yè)務(wù)連接,進(jìn)行業(yè)務(wù)交互。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于所述終端,還用于為所述業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入后,將該本地的網(wǎng)絡(luò)接入的信息發(fā) 布到所述策略服務(wù)器,作為該終端的當(dāng)前可用網(wǎng)絡(luò)接入的信息。
14.如權(quán)利要求12所述的系統(tǒng),其特征在于所述終端,還用于保存業(yè)務(wù)配置信息,該業(yè)務(wù)配置信息包括業(yè)務(wù)占用的端口和協(xié)議名 稱;所述策略服務(wù)器記錄的終端發(fā)布的當(dāng)前可用網(wǎng)絡(luò)接入的信息包括可用網(wǎng)絡(luò)接入的IP 地址;所述終端按照所述本地的網(wǎng)絡(luò)接入的信息和業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息配 置業(yè)務(wù)連接時(shí),為業(yè)務(wù)連接配置源IP地址、源端口、目的IP地址、目的端口和傳輸層協(xié)議, 其中,所述源IP地址為所述本地的網(wǎng)絡(luò)接入的IP地址,所述目的IP地址為所述業(yè)務(wù)對(duì)端 的可用網(wǎng)絡(luò)接入的IP地址,所述源端口和目的端口均為所述業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)配置信息中 業(yè)務(wù)占用的端口,所述傳輸層協(xié)議為所述業(yè)務(wù)配置信息中的協(xié)議名稱。
15.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述終端在為所述業(yè)務(wù)選擇本地的網(wǎng)絡(luò) 接入時(shí),根據(jù)所述業(yè)務(wù)的網(wǎng)絡(luò)接入優(yōu)先級(jí)和該終端的網(wǎng)絡(luò)接入的數(shù)據(jù)流量進(jìn)行選擇。
全文摘要
本發(fā)明的一種實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)分流的方法、終端及系統(tǒng),包括在網(wǎng)絡(luò)側(cè)設(shè)置策略服務(wù)器,該策略服務(wù)器記錄終端發(fā)布的當(dāng)前可用網(wǎng)絡(luò)接入的信息;終端發(fā)起業(yè)務(wù),為該業(yè)務(wù)選擇本地的網(wǎng)絡(luò)接入,并從策略服務(wù)器訂閱業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息,按照本地的網(wǎng)絡(luò)接入的信息和業(yè)務(wù)對(duì)端的當(dāng)前可用網(wǎng)絡(luò)接入的信息配置業(yè)務(wù)連接,進(jìn)行業(yè)務(wù)交互。本發(fā)明終端上不同的應(yīng)用可以根據(jù)當(dāng)前各個(gè)網(wǎng)絡(luò)接入上業(yè)務(wù)數(shù)據(jù)負(fù)載,動(dòng)態(tài)分配各個(gè)業(yè)務(wù)使用不同的網(wǎng)絡(luò)接入。
文檔編號(hào)H04W80/04GK101984713SQ20101052158
公開(kāi)日2011年3月9日 申請(qǐng)日期2010年10月20日 優(yōu)先權(quán)日2010年10月20日
發(fā)明者施元慶 申請(qǐng)人:中興通訊股份有限公司