專利名稱:一種進(jìn)行負(fù)載均衡的多模移動(dòng)終端及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,特別是涉及一種進(jìn)行負(fù)載均衡的多模移動(dòng)終端及方法。
背景技術(shù):
無線局域網(wǎng)(Wireless Local Area Network,簡(jiǎn)稱WLAN)的演化和成功展開產(chǎn)生了與3G移動(dòng)蜂窩網(wǎng)絡(luò)如TD-SCDMA、WCDMA、CDMA2000等網(wǎng)絡(luò)融合在一起的需求,這種融合的主要目的是發(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ò)帶來的數(shù)據(jù)流量上的壓力。目前國內(nèi)的三大電信運(yùn)營商均發(fā)展了自己的無線局域網(wǎng)絡(luò),在固網(wǎng)與移動(dòng)融合已成為全球電信業(yè)發(fā)展趨勢(shì)的背景下,發(fā)展無線局域網(wǎng)和其他移動(dòng)網(wǎng)絡(luò)融合,以支撐并開拓新型移動(dòng)數(shù)據(jù)業(yè)務(wù),是必然的選擇,另外家庭級(jí)別的無線局域網(wǎng)發(fā)展也相當(dāng)迅速。終端不僅需要具備多種無線接入能力,也要考慮在無處不在的無線局域網(wǎng)絡(luò)環(huán)境下,終端如何將無線局域網(wǎng)的速度加上蜂窩網(wǎng)絡(luò)的速度融合共存,充分發(fā)揮終端多網(wǎng)絡(luò)接口的速度優(yōu)勢(shì),以滿足用戶獲取更好的業(yè)務(wù)體驗(yàn)的需求和目的。隨著智能終端業(yè)務(wù)的發(fā)展,多網(wǎng)絡(luò)接口智能終端越來越傾向于多個(gè)數(shù)據(jù)鏈路并發(fā),終端可以從不同數(shù)據(jù)鏈路收發(fā)數(shù)據(jù)報(bào)文,盡可能的發(fā)揮多數(shù)據(jù)鏈路的速度優(yōu)勢(shì)。但是目前智能終端系統(tǒng)的TCP/IP協(xié)議棧在設(shè)計(jì)時(shí)并沒有充分考慮到多網(wǎng)絡(luò)接口的充分支持,數(shù)據(jù)業(yè)務(wù)收發(fā)的數(shù)據(jù)報(bào)文在經(jīng)過路由表進(jìn)行路由選擇時(shí),如果沒有匹配到指定路由,則都通過優(yōu)先級(jí)最高的默認(rèn)路由。Internet數(shù)據(jù)業(yè)務(wù)在使用網(wǎng)絡(luò)接口收發(fā)報(bào)文時(shí),都會(huì)使用系統(tǒng)TCP/IP協(xié)議棧提供的套接字(Socket)接口,進(jìn)行連接建立、數(shù)據(jù)傳輸?shù)炔僮?。存在一些?yīng)用會(huì)先獲取IP地址,再通過綁定(bind)函數(shù)進(jìn)行socket與本地IP地址的綁定,但使用此socket在傳輸數(shù)據(jù)時(shí)所使用的本地IP地址最終還是由IP協(xié)議棧中路由匹配得到的數(shù)據(jù)鏈路來決定。上述多網(wǎng)絡(luò)接口智能終端在多數(shù)據(jù)鏈路并發(fā)時(shí),存在著不論負(fù)責(zé)連接的套接字有沒綁定本機(jī)IP地址,數(shù)據(jù)業(yè)務(wù)始終從優(yōu)先級(jí)最高的默認(rèn)路由所匹配的數(shù)據(jù)鏈路上進(jìn)行收發(fā)報(bào)文的問題,沒有充分發(fā)揮終端多網(wǎng)絡(luò)接口的速度優(yōu)勢(shì)。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種負(fù)載均衡的多模移動(dòng)終端及方法,解決多模移動(dòng)終端的多網(wǎng)絡(luò)接口不能得到充分利用的問題。為了解決上述技術(shù)問題,本發(fā)明提供了一種負(fù)載均衡的多模移動(dòng)終端,其中,包括流量計(jì)算模塊、負(fù)載管理模塊和路由轉(zhuǎn)發(fā)模塊;所述流量計(jì)算模塊,用于計(jì)算所述多模移動(dòng)終端所連接的各網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載
信息;所述負(fù)載管理模塊,用于在新建套接字連接時(shí),根據(jù)從所述流量計(jì)算模塊獲取所述各條網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信息確定負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路,將所述新建的套接字連接與此負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的網(wǎng)絡(luò)接口綁定;所述路由轉(zhuǎn)發(fā)模塊,用于通過與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口進(jìn)行所述新建的套接字連接的數(shù)據(jù)收發(fā)。進(jìn)一步地,上述移動(dòng)終端還可以具有以下特點(diǎn)所述負(fù)載信息是指各條數(shù)據(jù)鏈路的數(shù)據(jù)傳輸速度以及網(wǎng)絡(luò)接口最大連接速度,負(fù)載最輕的數(shù)據(jù)鏈路是指數(shù)據(jù)傳輸速度與網(wǎng)絡(luò)接口最大連接速度的比值最小的網(wǎng)絡(luò)數(shù)據(jù)鏈路。進(jìn)一步地,上述移動(dòng)終端還可以具有以下特點(diǎn)所述網(wǎng)絡(luò)數(shù)據(jù)鏈路包括無線局域網(wǎng)數(shù)據(jù)鏈路和/或移動(dòng)蜂窩網(wǎng)絡(luò)數(shù)據(jù)鏈路。進(jìn)一步地,上述移動(dòng)終端還可以具有以下特點(diǎn)所述負(fù)載管理模塊,還用于將所述新建的套接字連接與所述負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的本機(jī)IP地址綁定;所述路由轉(zhuǎn)發(fā)模塊,還用于維持與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口和所述本機(jī)IP地址的對(duì)應(yīng)關(guān)系。進(jìn)一步地,上述移動(dòng)終端還可以具有以下特點(diǎn)所述負(fù)載管理模塊,還用于判斷與所述新建的套接字連接綁定的本機(jī)IP地址為無效地址時(shí),或者不存在與所述新建的套接字連接綁定的本機(jī)IP地址時(shí),將所述新建的套接字連接與所述負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的本機(jī)IP地址綁定。為了解決上述技術(shù)問題,本發(fā)明提供了一種進(jìn)行負(fù)載均衡的方法,其中,計(jì)算多模移動(dòng)終端所連接的各網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信息;在新建套接字連接時(shí),根據(jù)所述各條網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信息確定負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路,將所述新建的套接字連接與此負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的網(wǎng)絡(luò)接口綁定;通過與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口進(jìn)行所述新建的套接字連接的數(shù)據(jù)收發(fā)。進(jìn)一步地,上述方法還可以具有以下特點(diǎn)所述負(fù)載信息是指各條數(shù)據(jù)鏈路的數(shù)據(jù)傳輸速度以及網(wǎng)絡(luò)接口最大連接速度,負(fù)載最輕的數(shù)據(jù)鏈路是指數(shù)據(jù)傳輸速度與網(wǎng)絡(luò)接口最大連接速度的比值最小的網(wǎng)絡(luò)數(shù)據(jù)鏈路。進(jìn)一步地,上述方法還可以具有以下特點(diǎn)所述網(wǎng)絡(luò)數(shù)據(jù)鏈路包括無線局域網(wǎng)數(shù)據(jù)鏈路和/或移動(dòng)蜂窩網(wǎng)絡(luò)數(shù)據(jù)鏈路。進(jìn)一步地,上述方法還可以具有以下特點(diǎn)所述多模移動(dòng)終端將所述新建的套接字連接與所述負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的本機(jī)IP地址綁定,維持與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口和所述本機(jī)IP地址的對(duì)應(yīng)關(guān)系。進(jìn)一步地,上述方法還可以具有以下特點(diǎn)所述多模移動(dòng)終端判斷與所述新建的套接字連接綁定的本機(jī)IP地址為無效地址時(shí),或者不存在與所述新建的套接字連接綁定的本機(jī)IP地址時(shí),將所述新建的套接字連接與所述負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的本機(jī)IP地址綁定。本方案可以解決多模移動(dòng)終端的多網(wǎng)絡(luò)接口不能得到充分利用的問題,在多模移動(dòng)終端的多條網(wǎng)絡(luò)鏈路并發(fā)時(shí),使各條鏈路數(shù)據(jù)流量負(fù)載均衡。
圖I是實(shí)施例中負(fù)載均衡方法的示意圖;圖2是實(shí)施例中負(fù)載均衡的多模移動(dòng)終端的結(jié)構(gòu)示意圖;圖3是實(shí)施例中負(fù)載均衡的多模移動(dòng)終端在Android平臺(tái)實(shí)現(xiàn)的架構(gòu)圖。
具體實(shí)施例方式本方案的多模移動(dòng)終端是指固定移動(dòng)融合(FMC Fix-Mobile Convergence)的移動(dòng)終端。此類移動(dòng)終端既可接入無線局域網(wǎng),也可以接入CDMA lx、CDMA evdo、GSM/GPRS、 WCDMA、TD-SCDMA等蜂窩式移動(dòng)網(wǎng)絡(luò)。此類移動(dòng)終端可以在多條網(wǎng)絡(luò)鏈路同時(shí)工作,本方案中,通過在新建Socket連接時(shí),將所述新建的socket連接與所述負(fù)載最輕的網(wǎng)絡(luò)接口綁定,達(dá)到多數(shù)據(jù)鏈路并發(fā)時(shí),各條鏈路數(shù)據(jù)流量負(fù)載均衡的目的。如圖I所示進(jìn)行負(fù)載均衡的方法包括計(jì)算多模移動(dòng)終端所連接的各網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信息;在新建套接字連接時(shí),根據(jù)所述各條網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信息確定負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路,將所述新建的套接字連接與此負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的網(wǎng)絡(luò)接口綁定;通過與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口進(jìn)行所述新建的套接字連接的數(shù)據(jù)收發(fā)。所述負(fù)載信息是指各條數(shù)據(jù)鏈路的數(shù)據(jù)傳輸速度以及網(wǎng)絡(luò)接口最大連接速度,負(fù)載最輕的數(shù)據(jù)鏈路是指數(shù)據(jù)傳輸速度與網(wǎng)絡(luò)接口最大連接速度的比值最小的網(wǎng)絡(luò)數(shù)據(jù)鏈路。所述網(wǎng)絡(luò)數(shù)據(jù)鏈路包括無線局域網(wǎng)數(shù)據(jù)鏈路和/或移動(dòng)蜂窩網(wǎng)絡(luò)數(shù)據(jù)鏈路。所述多模移動(dòng)終端將所述新建的套接字連接與所述負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的本機(jī)IP地址綁定,維持與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口和所述本機(jī)IP地址的對(duì)應(yīng)關(guān)系。所述多模移動(dòng)終端判斷與所述新建的套接字連接綁定的本機(jī)IP地址為無效地址時(shí),或者不存在與所述新建的套接字連接綁定的本機(jī)IP地址時(shí),將所述新建的套接字連接與所述負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的本機(jī)IP地址綁定。本方案中增加了流量計(jì)算模塊(201)、負(fù)載管理模塊(202)。如圖I所示,負(fù)載管理模塊與移動(dòng)終端中的路由轉(zhuǎn)發(fā)模塊(203)相連。如圖3所示是新增模塊在Android平臺(tái)內(nèi)的位置。流量計(jì)算模塊(201),用于計(jì)算所述多模移動(dòng)終端所連接的各網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信息;負(fù)載管理模塊(202),用于在新建套接字連接時(shí),根據(jù)從所述流量計(jì)算模塊獲取所述各條網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信息確定負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路,將所述新建的套接字連接與此負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的網(wǎng)絡(luò)接口綁定;路由轉(zhuǎn)發(fā)模塊(203),用于通過與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口進(jìn)行所述新建的套接字連接的數(shù)據(jù)收發(fā)。所述負(fù)載信息是指各條數(shù)據(jù)鏈路的數(shù)據(jù)傳輸速度以及網(wǎng)絡(luò)接口最大連接速度,負(fù)載最輕的數(shù)據(jù)鏈路是指數(shù)據(jù)傳輸速度與網(wǎng)絡(luò)接口最大連接速度的比值最小的網(wǎng)絡(luò)數(shù)據(jù)鏈路。所述網(wǎng)絡(luò)數(shù)據(jù)鏈路包括無線局域網(wǎng)數(shù)據(jù)鏈路和/或移動(dòng)蜂窩網(wǎng)絡(luò)數(shù)據(jù)鏈路。負(fù)載管理模塊(202)還用于將所述新建的套接字連接與所述負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的本機(jī)IP地址綁定;路由轉(zhuǎn)發(fā)模塊(103)還用于維持與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口和所述本機(jī)IP地址的對(duì)應(yīng)關(guān)系。負(fù)載管理模塊(203)還用于判斷與所述新建的套接字連接綁定的本機(jī)IP地址為無效地址時(shí),或者不存在與所述新建的套接字連接綁定的本機(jī)IP地址時(shí),將所述新建的套接字連接與所述負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的本機(jī)IP地址綁定。本方案中,負(fù)載均衡功能可以與鏈路優(yōu)選功能一樣,通過設(shè)置界面來啟用,并且兩者只能選其一。負(fù)載均衡功能實(shí)現(xiàn)的前提條件是蜂窩網(wǎng)絡(luò)PS鏈路和WLAN鏈路同時(shí)存在, 網(wǎng)絡(luò)應(yīng)用程序可以通過任意一條鏈路進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)報(bào)文的收發(fā)處理。下面通過具體實(shí)施例詳細(xì)說明本發(fā)明。具體實(shí)施例一步驟I,在無線局域網(wǎng)環(huán)境下,UE開啟WLAN模塊,掃描AP列表,選擇可用的SSID, 進(jìn)行連接,UE關(guān)聯(lián)到上述AP后,獲取IP地址等網(wǎng)絡(luò)配置。同時(shí)蜂窩網(wǎng)絡(luò)數(shù)據(jù)連接也存在, 兩條數(shù)據(jù)鏈路并發(fā),提示用戶已開啟負(fù)載均衡功能,可通過界面配置關(guān)閉此功能。步驟2, Internet-Capable 應(yīng)用程序啟動(dòng)。步驟3,調(diào)用套接字接口創(chuàng)建一個(gè)socket連接,獲取此套接字描述符socketfd。步驟4,負(fù)載管理模塊調(diào)用流量計(jì)算模塊接口函數(shù),獲取當(dāng)前蜂窩和WLAN兩條鏈路上傳輸數(shù)據(jù)流量的速率SI、S2(b/s),以及上述兩個(gè)網(wǎng)絡(luò)接口上最大理論連接速度 Smaxl、Smax2(b/s)。負(fù)載管理模塊計(jì)算上述兩個(gè)網(wǎng)絡(luò)接口的負(fù)載率Ldevl = Sl/Smaxl, Ldev2 = S2/Smax2,并比較得出較低負(fù)載率所對(duì)應(yīng)的網(wǎng)絡(luò)接口 dev和本機(jī)IP地址。負(fù)載管理模塊調(diào)用bind函數(shù)將socketfd與上述本機(jī)IP地址綁定。步驟5,負(fù)載管理模塊將socketfd綁定到負(fù)載率低的網(wǎng)絡(luò)接口 dev上,調(diào)用函數(shù) setsockopt完成此步驟。步驟6,Socketfd收發(fā)數(shù)據(jù)經(jīng)過TCP/IP協(xié)議棧,進(jìn)行路由表查找時(shí),增加了一個(gè)查找鍵,將出口固定為dev,并保持dev和socketfd綁定的本機(jī)IP地址匹配。應(yīng)用程序創(chuàng)建多個(gè)socket連接時(shí),重復(fù)步驟3到步驟6。多個(gè)應(yīng)用程序啟動(dòng)時(shí),重復(fù)步驟2到步驟6。具體實(shí)施例二步驟I,在無線局域網(wǎng)環(huán)境下,UE開啟WLAN模塊,掃描AP列表,選擇可用的SSID, 進(jìn)行連接,UE關(guān)聯(lián)到上述AP后,獲取IP地址等網(wǎng)絡(luò)配置。同時(shí)蜂窩網(wǎng)絡(luò)數(shù)據(jù)連接也存在, 兩條數(shù)據(jù)鏈路并發(fā),提示用戶已開啟負(fù)載均衡功能,可通過界面配置關(guān)閉此功能。步驟2, Internet-Capable 應(yīng)用程序啟動(dòng)。步驟3,調(diào)用套接字接口創(chuàng)建一個(gè)socket連接,獲取此套接字描述符socketfd。步驟4,上述應(yīng)用程序調(diào)用bind函數(shù)將socketfd與本地IP地址綁定。負(fù)載管理模塊檢查上述綁定的本地IP地址是否為有效地址,如果綁定的是有效鏈路IP地址,獲取此本地IP地址對(duì)應(yīng)的網(wǎng)絡(luò)接口,并將socketfd與此網(wǎng)絡(luò)接口名綁定,在收發(fā)數(shù)據(jù)時(shí)將socket連接的數(shù)據(jù)在此網(wǎng)絡(luò)接口收發(fā);如果綁定的不是有效鏈路IP地址,執(zhí)行步驟5 ;步驟5,負(fù)載管理模塊調(diào)用流量計(jì)算模塊接口函數(shù),獲取當(dāng)前蜂窩和WLAN兩條鏈路上傳輸數(shù)據(jù)流量的速率SI、S2(b/s),以及上述兩個(gè)網(wǎng)絡(luò)接口上最大理論連接速度 Smaxl、Smax2(b/s)。負(fù)載管理模塊計(jì)算上述兩個(gè)網(wǎng)絡(luò)接口的負(fù)載率Ldevl = Sl/Smaxl, Ldev2 = S2/Smax2,并比較得出較低負(fù)載率所對(duì)應(yīng)的網(wǎng)絡(luò)接口 dev和本機(jī)IP地址。負(fù)載管理模塊調(diào)用bind函數(shù)將socketfd與上述本機(jī)IP地址綁定。步驟6,負(fù)載管理模塊將socketfd綁定到負(fù)載率低的網(wǎng)絡(luò)接口 dev上,調(diào)用函數(shù) setsockopt完成此步驟。步驟7,Socketfd收發(fā)數(shù)據(jù)經(jīng)過TCP/IP協(xié)議棧,進(jìn)行路由表查找時(shí),增加了一個(gè)查找鍵,將外出設(shè)備固定為dev,并保持dev和socketfd綁定的本機(jī)IP地址匹配。應(yīng)用程序創(chuàng)建多個(gè)socket連接時(shí),重復(fù)步驟3到步驟7。多個(gè)應(yīng)用程序啟動(dòng)時(shí),重復(fù)步驟2到步驟7。以Android雙模WLAN終端為例,在鏈路并發(fā)時(shí),可以將新創(chuàng)建的socket連接將綁定到負(fù)載輕的網(wǎng)絡(luò)鏈路上,充分發(fā)揮雙模WLAN終端的優(yōu)勢(shì),有效增加了雙模WLAN終端的實(shí)際傳輸速率和可以達(dá)到的最大網(wǎng)絡(luò)速率,達(dá)到本專利所要實(shí)現(xiàn)的目的。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相
互任意組合。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
權(quán)利要求
1.一種負(fù)載均衡的多模移動(dòng)終端,其中,包括流量計(jì)算模塊、負(fù)載管理模塊和路由轉(zhuǎn)發(fā)模塊;所述流量計(jì)算模塊,用于計(jì)算所述多模移動(dòng)終端所連接的各網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信所述負(fù)載管理模塊,用于在新建套接字連接時(shí),根據(jù)從所述流量計(jì)算模塊獲取所述各條網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信息確定負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路,將所述新建的套接字連接與此負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的網(wǎng)絡(luò)接口綁定;所述路由轉(zhuǎn)發(fā)模塊,用于通過與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口進(jìn)行所述新建的套接字連接的數(shù)據(jù)收發(fā)。
2.如權(quán)利要求I所述的移動(dòng)終端,其特征在于,所述負(fù)載信息是指各條數(shù)據(jù)鏈路的數(shù)據(jù)傳輸速度以及網(wǎng)絡(luò)接口最大連接速度,負(fù)載最輕的數(shù)據(jù)鏈路是指數(shù)據(jù)傳輸速度與網(wǎng)絡(luò)接口最大連接速度的比值最小的網(wǎng)絡(luò)數(shù)據(jù)鏈路。
3.如權(quán)利要求I所述的移動(dòng)終端,其特征在于,所述網(wǎng)絡(luò)數(shù)據(jù)鏈路包括無線局域網(wǎng)數(shù)據(jù)鏈路和/或移動(dòng)蜂窩網(wǎng)絡(luò)數(shù)據(jù)鏈路。
4.如權(quán)利要求I所述的移動(dòng)終端,其特征在于,所述負(fù)載管理模塊,還用于將所述新建的套接字連接與所述負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的本機(jī)IP地址綁定;所述路由轉(zhuǎn)發(fā)模塊,還用于維持與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口和所述本機(jī) IP地址的對(duì)應(yīng)關(guān)系。
5.如權(quán)利要求4所述的移動(dòng)終端,其特征在于,所述負(fù)載管理模塊,還用于判斷與所述新建的套接字連接綁定的本機(jī)IP地址為無效地址時(shí),或者不存在與所述新建的套接字連接綁定的本機(jī)IP地址時(shí),將所述新建的套接字連接與所述負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的本機(jī)IP地址綁定。
6.一種進(jìn)行負(fù)載均衡的方法,其中,計(jì)算多模移動(dòng)終端所連接的各網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信息;在新建套接字連接時(shí),根據(jù)所述各條網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信息確定負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路,將所述新建的套接字連接與此負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的網(wǎng)絡(luò)接口綁定;通過與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口進(jìn)行所述新建的套接字連接的數(shù)據(jù)收發(fā)。
7.如權(quán)利要求6所述的方法,其特征在于,所述負(fù)載信息是指各條數(shù)據(jù)鏈路的數(shù)據(jù)傳輸速度以及網(wǎng)絡(luò)接口最大連接速度,負(fù)載最輕的數(shù)據(jù)鏈路是指數(shù)據(jù)傳輸速度與網(wǎng)絡(luò)接口最大連接速度的比值最小的網(wǎng)絡(luò)數(shù)據(jù)鏈路。
8.如權(quán)利要求6所述的方法,其特征在于,所述網(wǎng)絡(luò)數(shù)據(jù)鏈路包括無線局域網(wǎng)數(shù)據(jù)鏈路和/或移動(dòng)蜂窩網(wǎng)絡(luò)數(shù)據(jù)鏈路。
9.如權(quán)利要求6所述的方法,其特征在于,所述多模移動(dòng)終端將所述新建的套接字連接與所述負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的本機(jī)IP地址綁定,維持與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口和所述本機(jī)IP地址的對(duì)應(yīng)關(guān)系。
10.如權(quán)利要求9所述的方法,其特征在于,所述多模移動(dòng)終端判斷與所述新建的套接字連接綁定的本機(jī)IP地址為無效地址時(shí), 或者不存在與所述新建的套接字連接綁定的本機(jī)IP地址時(shí),將所述新建的套接字連接與所述負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的本機(jī)IP地址綁定。
全文摘要
本發(fā)明公開了一種進(jìn)行負(fù)載均衡的多模移動(dòng)終端及方法,計(jì)算多模移動(dòng)終端所連接的各網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信息;在新建套接字連接時(shí),根據(jù)所述各條網(wǎng)絡(luò)數(shù)據(jù)鏈路的負(fù)載信息確定負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路,將所述新建的套接字連接與此負(fù)載最輕的網(wǎng)絡(luò)數(shù)據(jù)鏈路對(duì)應(yīng)的網(wǎng)絡(luò)接口綁定;通過與所述新建的套接字連接綁定的網(wǎng)絡(luò)接口進(jìn)行所述新建的套接字連接的數(shù)據(jù)收發(fā)。本方案可以解決多模移動(dòng)終端的多網(wǎng)絡(luò)接口不能得到充分利用的問題,在多模移動(dòng)終端的多條網(wǎng)絡(luò)鏈路并發(fā)時(shí),使各條鏈路數(shù)據(jù)流量負(fù)載均衡。
文檔編號(hào)H04W88/06GK102595502SQ201210023029
公開日2012年7月18日 申請(qǐng)日期2012年2月2日 優(yōu)先權(quán)日2012年2月2日
發(fā)明者李建勇 申請(qǐng)人:中興通訊股份有限公司