移動終端多apn網(wǎng)絡(luò)并發(fā)系統(tǒng)及其聯(lián)網(wǎng)方法
【專利摘要】本發(fā)明提出的一種移動終端多APN網(wǎng)絡(luò)并發(fā)系統(tǒng)及其并發(fā)聯(lián)網(wǎng)方法,旨在提供一種多種接入方式同時存在,支持操作系統(tǒng)應(yīng)用軟件識別、管理、監(jiān)控多條APN數(shù)據(jù)通道接口、多APN并發(fā)聯(lián)網(wǎng)數(shù)據(jù)傳輸?shù)姆桨福簯?yīng)用層與底層的驅(qū)動模塊之間設(shè)置多APN聯(lián)網(wǎng)通道模塊和路由管理模塊;多APN聯(lián)網(wǎng)通道模塊內(nèi)嵌APN通道配置信息和多APN通道監(jiān)控管理模塊;APN通道監(jiān)控管理模塊監(jiān)控、管理APN聯(lián)網(wǎng)通道;當(dāng)應(yīng)用層向多APN聯(lián)網(wǎng)通道模塊逐次下發(fā)至少一個APN聯(lián)網(wǎng)指令時,多APN聯(lián)網(wǎng)通道模塊根據(jù)上述聯(lián)網(wǎng)指令分配預(yù)定義和/或動態(tài)創(chuàng)建至少一路虛擬網(wǎng)絡(luò)單元,路由管理模塊使用應(yīng)用程序指定通道模式和/或目的地址綁定路由模式和/或發(fā)送地址指定模式和/或默認(rèn)路徑模式,有序管理應(yīng)用程序在發(fā)送數(shù)據(jù)前或過程中,指定APN數(shù)據(jù)通道數(shù)據(jù)收發(fā)。
【專利說明】移動終端多APN網(wǎng)絡(luò)并發(fā)系統(tǒng)及其聯(lián)網(wǎng)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是一種實(shí)現(xiàn)移動終端上多個接入點(diǎn)名稱(APN)逐次聯(lián)網(wǎng)并發(fā)和管理的系統(tǒng)及其方法,提供移動終端的操作系統(tǒng)和應(yīng)用軟件使用多個不同APN網(wǎng)絡(luò)并發(fā)數(shù)據(jù)傳輸和管理的方法。
【背景技術(shù)】
[0002]隨著移動自組織網(wǎng)絡(luò)的發(fā)展,在其網(wǎng)絡(luò)上運(yùn)行的業(yè)務(wù)越來越多,其中多媒體實(shí)時業(yè)務(wù)以及大流量的視頻業(yè)務(wù)對網(wǎng)絡(luò)要求也越來越高。伴隨著手持設(shè)備上網(wǎng)技術(shù)的成熟和智能手持設(shè)備的普及,現(xiàn)在的手持設(shè)備已經(jīng)成為電腦之外使用頻度最高的網(wǎng)絡(luò)接入終端。公車上,地鐵里,走到哪里都會看到拿著手持設(shè)備聽音樂、收郵件、發(fā)微博、看新聞上網(wǎng)的人群。特別是智能手持設(shè)備強(qiáng)大的可擴(kuò)展性及其所帶來豐富多樣的功能和應(yīng)用,更是為手持設(shè)備上網(wǎng)增添了無限樂趣。但目前的手持設(shè)備終端和操作系統(tǒng)在使用不同方式上網(wǎng)時帶來了一些不便的煩惱。而手持設(shè)備被問及最多的就是手機(jī)上網(wǎng)方面的問題。我們的手機(jī)在上網(wǎng)時需要設(shè)置網(wǎng)絡(luò)接入方式(APN);而不同的功能和第三方應(yīng)用上網(wǎng)時需要不同的網(wǎng)絡(luò)接入方式來支持。無線接入點(diǎn)是負(fù)責(zé)移動終端管理以及協(xié)調(diào)無線和有線網(wǎng)絡(luò)之間通信的關(guān)鍵部件,它為在子網(wǎng)間漫游的移動終端提供無縫的、高速的、透明的接入服務(wù)。對于普通用戶而言,APN (Access Point Name,接入點(diǎn)名稱)只是為了上網(wǎng)而在手持設(shè)備終端上預(yù)先配置或手工設(shè)定的一組參數(shù)。而對于移動網(wǎng)絡(luò)來說,APN是用來實(shí)現(xiàn)用戶IP報文路由至相應(yīng)GGSN及外部網(wǎng)絡(luò)的必不可少的標(biāo)識,其作用具體包括:APN作為路由標(biāo)識:SGSN根據(jù)APN,向特定DNS服務(wù)器查詢該APN對應(yīng)的GGSN IP地址,以確定用戶應(yīng)接入的GGSN ;APN作為業(yè)務(wù)域標(biāo)識=GGSN根據(jù)APN不同,將用戶的業(yè)務(wù)流送到不同的業(yè)務(wù)域,而不同的業(yè)務(wù)域則對應(yīng)了不同的業(yè)務(wù)承載組網(wǎng)方式、用戶標(biāo)識獲取方式、計費(fèi)模式等。以中國移動最早提供、也是目前用戶使用最廣的兩個APN——CMWAP、CMNET為例:
DCMWAP APN
CMWAP APN在設(shè)計之初主要面向基于HTTP協(xié)議的業(yè)務(wù),如WAP上網(wǎng)瀏覽,彩信等。隨著數(shù)據(jù)業(yè)務(wù)的不斷發(fā)展,為了支持逐漸引入的非HTTP協(xié)議的業(yè)務(wù),WAP域通過進(jìn)行升級改造和配置,逐漸演變?yōu)槊嫦蚪^大多數(shù)自營業(yè)務(wù)和合作業(yè)務(wù)的默認(rèn)業(yè)務(wù)域,面向用戶提供彩信、PM、流媒體、通用下載、快訊、音樂隨身聽、游戲等業(yè)務(wù)。CMWAP APN使用了 WAP網(wǎng)關(guān)作為HTTP訪問的代理節(jié)點(diǎn),同時可面向用戶提供一些輔助功能,例如免輸手持設(shè)備號碼、內(nèi)容轉(zhuǎn)換、適配預(yù)判等。
[0003]2) CMNET APN
CMNET是為了開展開放的互聯(lián)網(wǎng)接入服務(wù)設(shè)置的APN,用戶可使用任何協(xié)議訪問互聯(lián)網(wǎng),沒有任何控制和限制策略,但同時也不提供其他輔助功能。使用CMNET APN時,移動終端通過接入地SGSN就近接入GGSN,業(yè)務(wù)數(shù)據(jù)流通過GGSN對應(yīng)的防火墻進(jìn)行NAT地址轉(zhuǎn)換后接入互聯(lián)網(wǎng)。
[0004]當(dāng)前IP協(xié)議版本IPV6的技術(shù)已經(jīng)成熟,標(biāo)準(zhǔn)也基本完善,IPv6正處于與IPV4并存和過渡的階段??梢哉f,手持設(shè)備同時聯(lián)網(wǎng)多個APN通道,是未來必將獲得廣泛應(yīng)用的一種需求。但是目前的移動終端的操作系統(tǒng),缺乏同時聯(lián)網(wǎng)多個APN通道相應(yīng)的接口和設(shè)計。
[0005]當(dāng)前,世界上三大主流的手持設(shè)備操作系統(tǒng),android、win phone、ios都是單APN應(yīng)用接入的手持設(shè)備操作系統(tǒng),同一時間下,各種應(yīng)用只能使用一個相同的APN通道。使用不同APN的時候,手持設(shè)備需要手工切換APN通道。實(shí)際使用中,移動終端上往往是不同的應(yīng)用軟件使用單一的不同的APN聯(lián)網(wǎng)通道。通常打開移動設(shè)備里面的設(shè)置只有一個上網(wǎng)接入點(diǎn),如“GPRS連接互聯(lián)網(wǎng)”設(shè)置,進(jìn)入功能表-設(shè)置-連接功能-承載方式-互聯(lián)網(wǎng)。這里可能有一個GPRS連接互聯(lián)網(wǎng)的接入方式,根本找不到其他移動網(wǎng)的連接,而且下載QQ的時候上面直接默認(rèn)的就一個接入點(diǎn),連選擇都不能選擇,因此普通用戶在沒有相關(guān)專業(yè)知識的情況下,通常是無法自動切換實(shí)現(xiàn)不同業(yè)務(wù)網(wǎng)絡(luò)選項(xiàng)設(shè)置接入點(diǎn)的轉(zhuǎn)換。目前大多數(shù)手機(jī)并不支持多點(diǎn)網(wǎng)絡(luò)接入的方式。如果在收郵件的同時,又要玩微博就會遇到比較麻煩的情況,需要手工設(shè)置更換網(wǎng)絡(luò)接入方式;由于這種方式需要弄清楚軟件使用什么網(wǎng)絡(luò)接入點(diǎn)接入,一般的普通用戶只能無奈地借助第三方的APN管理軟件的幫助。在使用手機(jī)上網(wǎng)瀏覽網(wǎng)頁時,手機(jī)在通過音樂隨身聽下載音樂;Email和彩信也要隨時保持暢通。且不管能否正確判斷這些功能的網(wǎng)絡(luò)接入是使用WLAN、CMWAP還是CMMAIL這些復(fù)雜的技術(shù)名詞;一般情況下,都需要在手機(jī)上不斷的設(shè)置網(wǎng)絡(luò)設(shè)置項(xiàng),一番折騰,也未必達(dá)到想要的目的。想要真正的玩轉(zhuǎn)智能手機(jī),流暢體驗(yàn)移動互聯(lián)網(wǎng)帶來的便利和樂趣,還需要更給力的手機(jī)終端和多點(diǎn)網(wǎng)絡(luò)并發(fā)接入技術(shù)。目前,能真正完美實(shí)現(xiàn)多接入點(diǎn)技術(shù)的手機(jī)系統(tǒng)不多見。
[0006]移動終端操作系統(tǒng)和應(yīng)用軟件不能實(shí)現(xiàn)多路APN網(wǎng)絡(luò)并發(fā)聯(lián)網(wǎng)的原因是當(dāng)前移動終端上的操作系統(tǒng)只提供一條APN接入的通道或數(shù)據(jù)鏈路供應(yīng)用層進(jìn)行數(shù)據(jù)交換。應(yīng)用層使用不同的APN數(shù)據(jù)通道,必須進(jìn)行切換。其次,移動終端上的操作系統(tǒng)沒有提供多路APN配置的人機(jī)界面或接口,應(yīng)用層不能對多路APN的應(yīng)用進(jìn)行配置、查詢和管理,再者,應(yīng)用層無法獲取聯(lián)網(wǎng)失敗的詳細(xì)內(nèi)容,無法更好的完善應(yīng)用實(shí)現(xiàn),另外操作系統(tǒng)缺乏應(yīng)用軟件識別、管理、監(jiān)控多條APN數(shù)據(jù)通道的接口。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的是針對上述現(xiàn)有技術(shù)存在不足之處,提供一種可以支持多數(shù)據(jù)連接并發(fā),讓多種接入方式同時存在,支持操作系統(tǒng)應(yīng)用軟件識別、管理、監(jiān)控多條APN數(shù)據(jù)通道接口,支持APN聯(lián)網(wǎng)通道配置、查詢多接入點(diǎn)并發(fā),支持移動終端操作系統(tǒng)或應(yīng)用軟件多點(diǎn)網(wǎng)絡(luò)并發(fā)接入網(wǎng)絡(luò),實(shí)現(xiàn)多APN并發(fā)聯(lián)網(wǎng)數(shù)據(jù)傳輸,具有網(wǎng)絡(luò)連接管理策略,能自動檢測其它可用接入點(diǎn)訪問網(wǎng)絡(luò)的多點(diǎn)網(wǎng)絡(luò)并發(fā)接入系統(tǒng)及其同時多接入點(diǎn)并發(fā)網(wǎng)絡(luò)鏈路的方法,以滿足不同應(yīng)用程序或操作系統(tǒng)使用多APN網(wǎng)絡(luò)并發(fā)聯(lián)網(wǎng)和管理的需求。
[0008]本發(fā)明的上述目的可以通過以下措施來得到,一種移動終端多APN網(wǎng)絡(luò)并發(fā)系統(tǒng)及其實(shí)現(xiàn)方法,具有如下技術(shù)特征:在含有移動終端操作系統(tǒng)和操作系統(tǒng)應(yīng)用軟件的應(yīng)用層與底層的驅(qū)動模塊之間設(shè)置多APN聯(lián)網(wǎng)通道模塊和路由管理模塊,其中多APN聯(lián)網(wǎng)通道模塊包含APN通道參數(shù)配置信息和多APN通道監(jiān)控管理模塊、APN通道參數(shù)配置信息標(biāo)識每個APN聯(lián)網(wǎng)通道所連接的APN網(wǎng)絡(luò)的聯(lián)網(wǎng)參數(shù)和供應(yīng)用層修改多APN通道參數(shù)表的接口函數(shù),以及當(dāng)前APN通道的實(shí)際聯(lián)網(wǎng)APN的情況和已使用APN通道的APN聯(lián)網(wǎng)參數(shù)定義和空閑APN通道的數(shù)量,主要用于實(shí)現(xiàn)多APN并發(fā)聯(lián)網(wǎng);路由管理模塊在應(yīng)用程序收發(fā)數(shù)據(jù)前或收發(fā)數(shù)據(jù)過程中,有序管理應(yīng)用程序收發(fā)數(shù)據(jù)所采用的APN數(shù)據(jù)通道;APN通道監(jiān)控管理模塊監(jiān)控、管理APN聯(lián)網(wǎng)通道;當(dāng)應(yīng)用層向多APN聯(lián)網(wǎng)通道模塊逐次下發(fā)至少一個APN聯(lián)網(wǎng)指令時,多APN聯(lián)網(wǎng)通道模塊根據(jù)上述聯(lián)網(wǎng)指令分配預(yù)定義和/或動態(tài)創(chuàng)建至少一路虛擬網(wǎng)絡(luò)單元,路由管理模塊使用應(yīng)用程序指定通道模式和/或目的地址綁定路由模式和/或發(fā)送地址指定模式和/或默認(rèn)路徑模式,有序管理應(yīng)用程序在發(fā)送數(shù)據(jù)前或過程中,指定APN數(shù)據(jù)通道進(jìn)行數(shù)據(jù)收發(fā)。
[0009]本發(fā)明相比現(xiàn)有的操作系統(tǒng)有以下有益效果:
I)本發(fā)明充分考慮了用戶在手持設(shè)備上網(wǎng)時對多接入點(diǎn)技術(shù)的需求,通過移動終端的操作系統(tǒng)或應(yīng)用軟件,采用逐次連接各個APN接入點(diǎn)實(shí)現(xiàn)多APN聯(lián)網(wǎng)通道并發(fā)網(wǎng)絡(luò)連接的模式,給出了完美的多接入點(diǎn)技術(shù)解決方案,直接進(jìn)入多APN接入點(diǎn)的數(shù)據(jù)交換組網(wǎng)更加靈活方便。可以在移動終端上的操作系統(tǒng)上可以建立多個聯(lián)網(wǎng)多APN的通道,除了多種數(shù)據(jù)連接方式且支持并發(fā)連接和并發(fā)聯(lián)網(wǎng),革命性地突破了手機(jī)終端領(lǐng)域只能使用單一不同APN聯(lián)網(wǎng)通道的瓶頸限制。使移動終端不再成為無線接入需要手工切換APN通道的瓶頸。
[0010]2)本發(fā)明在移動終端操作系統(tǒng)提供應(yīng)用層修改多APN通道參數(shù)表的接口函數(shù),提供了為移動終端用戶配置、修改多APN通道參數(shù)的人機(jī)界面,使移動終端用戶可以通過人機(jī)界面修改多個APN通道的參數(shù)設(shè)定。
[0011]本發(fā)明提供了在應(yīng)用軟件中配置包含通道號和APN聯(lián)網(wǎng)參數(shù)及可以通過人機(jī)界面修改的APN通道參數(shù)的接口函數(shù),解決了移動終端用三大操作系統(tǒng)ios、win phone和android無法配置多路APN通道設(shè)定的問題。
[0012]3)本發(fā)明提供了在移動終端上的操作系統(tǒng)或應(yīng)用軟件可通過命令方式實(shí)現(xiàn)多APN并發(fā)聯(lián)網(wǎng)。對移動終端的操作系統(tǒng)或應(yīng)用軟件所實(shí)現(xiàn)的多APN聯(lián)網(wǎng)方式,無論是不同的應(yīng)用軟件使用不同的APN網(wǎng)絡(luò),還是一個應(yīng)用軟件使用多個APN網(wǎng)絡(luò),都可以通過逐次連接的方式予以實(shí)現(xiàn),可以支持多數(shù)據(jù)連接并發(fā),讓多種接入方式同時存在。比如,我們可以通過CMMAIL接入點(diǎn)收發(fā)郵件;通過CMWAP接入點(diǎn)收發(fā)彩信;在用GPRS或者WIFI的方式通過手機(jī)內(nèi)置的瀏覽器上網(wǎng)、上微博。多種應(yīng)用多種網(wǎng)絡(luò)同時運(yùn)行,充分體現(xiàn)智能終端的智能。
[0013]4)本發(fā)明在APN通道參數(shù)的配置信息中,包含了網(wǎng)絡(luò)聯(lián)網(wǎng)協(xié)議的參數(shù),使得操作系統(tǒng)和驅(qū)動模塊可以識別應(yīng)用層聯(lián)網(wǎng)請求中所要求的聯(lián)網(wǎng)協(xié)議,并按要求使用相應(yīng)的聯(lián)網(wǎng)協(xié)議進(jìn)行聯(lián)網(wǎng)。由于本發(fā)明是多APN通道并發(fā),使得操作系統(tǒng)或應(yīng)用軟件支持多種不同的聯(lián)網(wǎng)協(xié)議的不同APN網(wǎng)絡(luò)并發(fā)聯(lián)網(wǎng)。每個節(jié)點(diǎn)不僅是服務(wù)器而且還是客戶機(jī),它們地位相等,在節(jié)點(diǎn)之間可以直接進(jìn)行數(shù)據(jù)交換。如果和傳統(tǒng)的客戶機(jī)/服務(wù)器模型進(jìn)行對比,在系統(tǒng)的可擴(kuò)展性、魯棒性、系統(tǒng)的資源利用率等等方面,對等網(wǎng)絡(luò)模型都具有巨大的優(yōu)勢。
[0014]本發(fā)明提供的一整套智能的手持設(shè)備網(wǎng)絡(luò)連接管理策略,當(dāng)手持設(shè)備上的內(nèi)置應(yīng)用或第三方應(yīng)用,可以根據(jù)內(nèi)部的默認(rèn)接入點(diǎn)訪問網(wǎng)絡(luò)時或當(dāng)接入點(diǎn)鏈接失敗的時候,本發(fā)明提供的多APN通道監(jiān)控管理模塊網(wǎng)絡(luò)連接管理策略將自動檢測其它可用的接入點(diǎn)訪問網(wǎng)絡(luò);如果出現(xiàn)更理想的網(wǎng)絡(luò)接入點(diǎn),則自動通過更好的接入點(diǎn)訪問網(wǎng)絡(luò)。
[0015]5)本發(fā)明通過應(yīng)用層逐次發(fā)起每個APN聯(lián)網(wǎng)請求,由APN聯(lián)網(wǎng)通道模塊完成不同的APN網(wǎng)絡(luò)的并發(fā)聯(lián)網(wǎng),解決了目前三大主流的手持設(shè)備操作系統(tǒng),android、win phone、ios單APN應(yīng)用接入手持設(shè)備操作系統(tǒng),同一時間下,各種應(yīng)用只能使用一個相同的APN通道問題。[0016]6)本發(fā)明通過應(yīng)用層逐次發(fā)起每個APN聯(lián)網(wǎng)請求,將APN聯(lián)網(wǎng)通道模塊實(shí)時與應(yīng)用程序接口與協(xié)議棧相結(jié)合完成不同的APN網(wǎng)絡(luò)的并發(fā)聯(lián)網(wǎng),從而保證系統(tǒng)的快速響應(yīng)和定時高精度.經(jīng)過系統(tǒng)測試,接入點(diǎn)性能良好,可以確保系統(tǒng)快速啟動,用戶可以高速可靠的共享網(wǎng)絡(luò)資源,解決了目前主流手持設(shè)備操作系統(tǒng)單APN應(yīng)用接入手持設(shè)備操作系統(tǒng),同一時間下,各種應(yīng)用只能使用一個相同的APN通道問題。
[0017]7)本發(fā)明通過路由管理模塊提供了應(yīng)用程序指定APN數(shù)據(jù)傳輸通道的方法,使應(yīng)用程序可以使用任意一個或多個不同的APN數(shù)據(jù)通道進(jìn)行數(shù)據(jù)收發(fā)
8)本發(fā)明通過APN通道監(jiān)控模塊向應(yīng)用程序提供APN聯(lián)網(wǎng)失敗的詳細(xì)原因報告,以及APN通道的運(yùn)行監(jiān)控消息,包括APN通道連接、斷開、關(guān)閉消息。
[0018]9)本發(fā)明通過APN通道監(jiān)控管理模塊提供應(yīng)用程序管理APN通道的函數(shù)接口,允許應(yīng)用程序?qū)PN聯(lián)網(wǎng)通道進(jìn)行連接、斷開、關(guān)閉、切換和查詢的操作。
[0019]10)本發(fā)明在APN通道的使用上,通過設(shè)定默認(rèn)路徑的方式,將APN通道的使用規(guī)范與傳統(tǒng)的移動終端的操作系統(tǒng)相同,使得提供了在傳統(tǒng)的移動終端的應(yīng)用程序兼容的運(yùn)行方式。本發(fā)明提供的統(tǒng)一數(shù)據(jù)連接管理機(jī)制,可以統(tǒng)一管理手持設(shè)備上網(wǎng)經(jīng)常用到的Wif1、GPRS等常規(guī)網(wǎng)絡(luò)數(shù)據(jù)鏈接方式。無論用Wifi還是TD或2G方式接入網(wǎng)絡(luò),都可以很好的支持并管理。不需要判斷某種應(yīng)用需要何種網(wǎng)絡(luò)接入方式,也不需要頻繁的設(shè)置,本發(fā)明的數(shù)據(jù)連接管理可以讓手持移動設(shè)備用戶輕松暢游各種移動網(wǎng)絡(luò)環(huán)境。
【專利附圖】
【附圖說明】
[0020]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面將結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0021]圖1是本發(fā)明移動終端多APN網(wǎng)絡(luò)并發(fā)系統(tǒng)及其實(shí)現(xiàn)方法的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]參閱圖1。在以下描述的最佳實(shí)施例中,支持移動終端多APN網(wǎng)絡(luò)并發(fā)系統(tǒng)及其實(shí)現(xiàn)方法的模型,依次包括應(yīng)用層、多APN聯(lián)網(wǎng)通道模塊、路由管理模塊和驅(qū)動模塊;APN通道參數(shù)配置信息和APN通道監(jiān)控管理模塊內(nèi)嵌在多APN聯(lián)網(wǎng)通道模塊中。
[0023]用于多APN并發(fā)聯(lián)網(wǎng)并為操作系統(tǒng)或應(yīng)用軟件提供聯(lián)網(wǎng)多APN的通道或數(shù)據(jù)鏈路的多APN聯(lián)網(wǎng)通道模塊,位于含有移動終端操作系統(tǒng)和操作系統(tǒng)上的應(yīng)用軟件的應(yīng)用層與底層的驅(qū)動模塊之間。多APN聯(lián)網(wǎng)通道模塊用于多APN并發(fā)聯(lián)網(wǎng)并為操作系統(tǒng)或應(yīng)用軟件提供聯(lián)網(wǎng)多APN的通道或數(shù)據(jù)鏈路。
[0024]同樣位于含有移動終端操作系統(tǒng)和操作系統(tǒng)上的應(yīng)用軟件的應(yīng)用層與底層的驅(qū)動模塊之間的路由管理模塊,在應(yīng)用程序收發(fā)數(shù)據(jù)前或收發(fā)數(shù)據(jù)過程中,有序管理應(yīng)用程序收發(fā)數(shù)據(jù)所采用的APN數(shù)據(jù)通道。
[0025]應(yīng)用層包括移動終端上的操作系統(tǒng)或應(yīng)用軟件。
[0026]驅(qū)動模塊是指包含移動設(shè)備連網(wǎng)硬件的驅(qū)動程序模塊。連網(wǎng)硬件可以是移動終端的基帶芯片,又可稱為MODEM芯片,其主要功能是通過網(wǎng)絡(luò)連接協(xié)議的實(shí)現(xiàn)與APN的聯(lián)網(wǎng)。移動終端是指支持無線聯(lián)網(wǎng)的計算設(shè)備,可以隨時隨地訪問獲得各種信息的一類設(shè)備,諸如手提電腦、PDA、無線上網(wǎng)卡和智能手機(jī)之類的移動計算設(shè)備。
[0027]應(yīng)用層通過人機(jī)界面或應(yīng)用程序通過多APN聯(lián)網(wǎng)通道模塊內(nèi)的接口函數(shù)對多APN聯(lián)網(wǎng)通道模塊內(nèi)的APN通道參數(shù)配置信息內(nèi)的數(shù)據(jù)進(jìn)行配置或預(yù)定義。
[0028]應(yīng)用層的應(yīng)用程序可以直接通過向APN聯(lián)網(wǎng)通道模塊發(fā)送APN聯(lián)網(wǎng)請求,實(shí)現(xiàn)聯(lián)網(wǎng)APN網(wǎng)絡(luò)。不同的應(yīng)用程序可以發(fā)送多個不同的APN聯(lián)網(wǎng)請求,一個應(yīng)用程序也可以多次發(fā)送不同的APN聯(lián)網(wǎng)請求。聯(lián)網(wǎng)APN成功后,多APN聯(lián)網(wǎng)通道模塊會根據(jù)APN聯(lián)網(wǎng)參數(shù)修改APN通道參數(shù)配置信息。
[0029]不同的APN數(shù)據(jù)連接通道由APN參數(shù)來區(qū)別,不同的APN參數(shù)標(biāo)識為不同的APN數(shù)據(jù)聯(lián)網(wǎng)通道。APN數(shù)據(jù)連接通道上用于區(qū)分不同的APN數(shù)據(jù)聯(lián)網(wǎng)通道的參數(shù)包括但不限于APN接入點(diǎn)名稱、服務(wù)質(zhì)量QOS等級,聯(lián)網(wǎng)協(xié)議等等。
[0030]多APN聯(lián)網(wǎng)通道模塊預(yù)先設(shè)定多個APN聯(lián)網(wǎng)通道,且每個APN聯(lián)網(wǎng)通道對應(yīng)一個APN網(wǎng)絡(luò)的數(shù)據(jù)連接。多APN聯(lián)網(wǎng)通道模塊在接收到應(yīng)用層下發(fā)的每個APN聯(lián)網(wǎng)指令后,多APN聯(lián)網(wǎng)通道模塊分配預(yù)定義和/或動態(tài)創(chuàng)建多路各自獨(dú)立的虛擬網(wǎng)絡(luò)單元單元。
[0031]在APN的聯(lián)網(wǎng)指令中,APN聯(lián)網(wǎng)參數(shù)是聯(lián)網(wǎng)不同APN的標(biāo)識,不同的APN聯(lián)網(wǎng)參數(shù)代表不同的APN網(wǎng)絡(luò)。代表不同APN網(wǎng)絡(luò)的APN聯(lián)網(wǎng)參數(shù)包括但不限于APN接入點(diǎn)名稱、QOS等級、網(wǎng)絡(luò)協(xié)議等等。網(wǎng)絡(luò)連接協(xié)議包括但不限于互聯(lián)網(wǎng)協(xié)議IPV4、IPV6或IPV4/IPV6的點(diǎn)到點(diǎn)鏈路上進(jìn)行多協(xié)議包傳送的PPP聯(lián)網(wǎng)協(xié)議或語音網(wǎng)絡(luò)PDP聯(lián)網(wǎng)協(xié)議。
[0032]多APN聯(lián)網(wǎng)通道模塊內(nèi)包含APN通道參數(shù)配置信息以及供應(yīng)用層修改多APN通道參數(shù)表的接口函數(shù)。應(yīng)用層根據(jù)接口函數(shù)參數(shù)內(nèi)的虛擬通道標(biāo)識、常量數(shù)值、字符串描述符、通道實(shí)例對象引用和APN聯(lián)網(wǎng)參數(shù)修改每個APN通道參數(shù)配置信息。
[0033]APN通道參數(shù)配置信息內(nèi)的數(shù)據(jù)標(biāo)識了每個APN通道的APN聯(lián)網(wǎng)參數(shù),也標(biāo)識了每個APN通道所連接的APN網(wǎng)絡(luò)。APN聯(lián)網(wǎng)參數(shù)的不同代表不同的APN網(wǎng)絡(luò)。APN通道參數(shù)配置信息用于標(biāo)識每個APN聯(lián)網(wǎng)通道所連接的APN網(wǎng)絡(luò)的聯(lián)網(wǎng)參數(shù),以及當(dāng)前APN通道的實(shí)際聯(lián)網(wǎng)APN的情況,包括已使用APN通道的參數(shù)定義和空閑APN通道的數(shù)量。
[0034]路由管理模塊將某些特定APN網(wǎng)絡(luò)通道路徑定義為應(yīng)用層數(shù)據(jù)聯(lián)網(wǎng)的默認(rèn)、預(yù)定義路徑default路徑,例如,可將IPV4的CMNET定義為IPV4的默認(rèn)路由,將IPV6的CMNET定義為IPV6的默認(rèn)路由。這樣的設(shè)計使得本方案所設(shè)計的方法可以兼容傳統(tǒng)的應(yīng)用程序。
[0035]驅(qū)動模塊在執(zhí)行多APN通道模塊的聯(lián)網(wǎng)指令時,除了成功時反饋信息以外,在聯(lián)網(wǎng)操作失敗時,向多APN聯(lián)網(wǎng)模塊反饋詳細(xì)失敗信息,消息內(nèi)容包括但不限于網(wǎng)絡(luò)超時,無網(wǎng)絡(luò)信號,SM欠費(fèi)、APN未開通、APN參數(shù)錯誤等消息。
[0036]本發(fā)明在建立和識別APN數(shù)據(jù)通道的【具體實(shí)施方式】可以分為兩個步驟:
1、應(yīng)用層建立多APN聯(lián)網(wǎng)通道
在發(fā)聯(lián)網(wǎng)請求過程中,應(yīng)用層向多APN聯(lián)網(wǎng)通道模塊逐次下發(fā)一個或多個APN聯(lián)網(wǎng)指令,多APN聯(lián)網(wǎng)通道模塊收到聯(lián)網(wǎng)指令后,根據(jù)上述聯(lián)網(wǎng)指令依次創(chuàng)建或分配至一路或多路虛擬網(wǎng)絡(luò)單元,虛擬網(wǎng)絡(luò)單元通過驅(qū)動模塊向移動基站發(fā)送聯(lián)網(wǎng)請求;移動基站收到送聯(lián)網(wǎng)請求后,向驅(qū)動模塊發(fā)送聯(lián)網(wǎng)成功與否的回應(yīng)信號,驅(qū)動模塊將移動基站回應(yīng)的聯(lián)網(wǎng)成功與否的消息發(fā)送到多APN聯(lián)網(wǎng)通道模塊,多APN聯(lián)網(wǎng)通道模塊將每個成功聯(lián)網(wǎng)消息中的參數(shù)設(shè)置到上述創(chuàng)建或分配的虛擬網(wǎng)絡(luò)單元上。在一路或多路虛擬網(wǎng)絡(luò)單元創(chuàng)建或分配完成后,應(yīng)用層再次發(fā)起另一個不同的APN聯(lián)網(wǎng)請求,多APN聯(lián)網(wǎng)通道模塊將再次創(chuàng)建或分配一路新的與原有虛擬網(wǎng)絡(luò)單元同時存在的虛擬網(wǎng)絡(luò)單元,并繼續(xù)向下再次發(fā)送不同的APN聯(lián)網(wǎng)請求。
[0037]多APN聯(lián)網(wǎng)通道模塊在接收到應(yīng)用層下發(fā)的APN聯(lián)網(wǎng)指令后,多APN聯(lián)網(wǎng)通道判斷上述聯(lián)網(wǎng)指令中指定聯(lián)網(wǎng)的APN聯(lián)網(wǎng)參數(shù)與當(dāng)前已經(jīng)連接分配的數(shù)據(jù)傳輸通道的APN聯(lián)網(wǎng)參數(shù)是否匹配,若匹配,則把該聯(lián)網(wǎng)請求指向已連接的分組數(shù)據(jù)協(xié)議TOP網(wǎng)絡(luò),并反饋應(yīng)用層實(shí)際使用的網(wǎng)絡(luò)服務(wù)接入點(diǎn)標(biāo)識符NSAPI或通道號;若不匹配,則按連接請求的先后順序?yàn)檫B接動態(tài)分配一個虛擬的“通道號”,并選擇一個空閑的APN聯(lián)網(wǎng)通道填充一個空閑的NSAPI來處理調(diào)用者對某個虛擬通道對應(yīng)的實(shí)際的網(wǎng)絡(luò)聯(lián)網(wǎng)請求,連接成功后將通道號和NSAPI進(jìn)行反饋并將相應(yīng)APN參數(shù)、通道號記錄在多APN聯(lián)網(wǎng)通道模塊的APN通道參數(shù)配置信息內(nèi)。
[0038]多APN聯(lián)網(wǎng)通道模塊含有連網(wǎng)接口函數(shù),應(yīng)用層根據(jù)接口函數(shù)參數(shù)內(nèi)的虛擬通道標(biāo)識:常量數(shù)值、字符串描述符、通道實(shí)例對象引用或APN聯(lián)網(wǎng)參數(shù)發(fā)送連網(wǎng)請求;多APN聯(lián)網(wǎng)通道模塊通過APN聯(lián)網(wǎng)參數(shù)連網(wǎng)成功后保存APN通道參數(shù)配置信息;不同的APN連網(wǎng)參數(shù)代表不同的APN網(wǎng)絡(luò)通道。
[0039]多APN聯(lián)網(wǎng)通道模塊在接收到應(yīng)用層下發(fā)的每個APN聯(lián)網(wǎng)指令后,創(chuàng)建多路各自獨(dú)立的虛擬網(wǎng)絡(luò)單元單元的模式有以下三種模式。
[0040]實(shí)施用例1:分配預(yù)定義模式
操作系統(tǒng)事先按APN通道次序預(yù)先定義APN通道的類型,比如:APN通道I定義為CMNET, APN通道2定義為彩信,APN通道3定義為CMWAP等等。
[0041]在應(yīng)用層發(fā)送APN聯(lián)網(wǎng)命令時,可以不附帶APN聯(lián)網(wǎng)參數(shù),而直接使用通道號進(jìn)行連接。
[0042]多APN聯(lián)網(wǎng)通道模塊接收到應(yīng)用層發(fā)送的通道號聯(lián)網(wǎng)命令參數(shù)后,將預(yù)定義的APN聯(lián)網(wǎng)參數(shù)發(fā)送給驅(qū)動模塊,聯(lián)網(wǎng)成功后,分配指定的通道號給應(yīng)用層。
[0043]應(yīng)用層發(fā)送APN聯(lián)網(wǎng)命令時,也可以使用附帶APN聯(lián)網(wǎng)參數(shù)的方式。
[0044]多APN聯(lián)網(wǎng)通道模塊解析應(yīng)用層發(fā)送的APN聯(lián)網(wǎng)命令中的APN聯(lián)網(wǎng)參數(shù),聯(lián)網(wǎng)成功后,分配預(yù)定義指定的通道號給應(yīng)用層。
[0045]實(shí)施用例2:動態(tài)創(chuàng)建模式
多APN聯(lián)網(wǎng)通道模塊解析應(yīng)用層發(fā)送的APN聯(lián)網(wǎng)命令中的APN聯(lián)網(wǎng)參數(shù),聯(lián)網(wǎng)成功后,動態(tài)分配一個空閑的通道號給應(yīng)用層。
[0046]實(shí)施用例3:分配預(yù)定義和動態(tài)創(chuàng)建模式
操作系統(tǒng)事先按APN通道次序部分預(yù)先定義APN通道的類型,比如:APN通道I定義為CMNET, APN通道2定義為彩信,APN通道3定義為CMWAP等等,其它通道為空閑。
[0047]多APN聯(lián)網(wǎng)通道模塊解析應(yīng)用層發(fā)送的APN聯(lián)網(wǎng)命令中的APN聯(lián)網(wǎng)參數(shù),聯(lián)網(wǎng)成功后,如果是預(yù)定義的APN通道則分配預(yù)定義指定的通道號給應(yīng)用層。否則,動態(tài)創(chuàng)建一個空閑的通道號給應(yīng)用層。
[0048]2、路由管理模塊識別、管理或指定APN數(shù)據(jù)通道
位于含有移動終端操作系統(tǒng)和操作系統(tǒng)上的應(yīng)用軟件的應(yīng)用層與底層的驅(qū)動模塊之間的路由管理模塊,在應(yīng)用程序收發(fā)數(shù)據(jù)前或收發(fā)數(shù)據(jù)過程中,有序管理應(yīng)用程序收發(fā)數(shù)據(jù)所采用的APN數(shù)據(jù)通道。[0049]路由管理的模式有四種實(shí)施用例。需要說明的是,以下四種實(shí)施用例可以進(jìn)行組合使用。即可以有四種進(jìn)行排列組合使用的管理模式:
實(shí)施用例1:應(yīng)用程序指定通道模式
在路由管理模塊中含有套接字socket接口,在socket接口內(nèi)設(shè)置一個用來指定虛擬通道號的參數(shù);路由管理模塊取出上述參數(shù)后,則將應(yīng)用程序收發(fā)的數(shù)據(jù)指向該參數(shù)指定的虛擬通道號,實(shí)現(xiàn)應(yīng)用程序數(shù)據(jù)的收發(fā)。
[0050]實(shí)施用例2:目的地址綁定路由模式。
[0051 ] 應(yīng)用程序調(diào)用路由管理模塊內(nèi)的接口函數(shù)將需要訪問的目的IP地址綁定在路由管理模塊的路由表內(nèi),操作系統(tǒng)的IP協(xié)議棧解析出應(yīng)用程序發(fā)送數(shù)據(jù)中的目的地址后,按路由表內(nèi)的路由將數(shù)據(jù)包傳入指定APN數(shù)據(jù)通道。
[0052]實(shí)施用例3:發(fā)送地址指定路由模式。
[0053]應(yīng)用程序收發(fā)網(wǎng)絡(luò)數(shù)據(jù)時,操作系統(tǒng)的IP協(xié)議棧解析出應(yīng)用程序收發(fā)數(shù)據(jù)請求中的移動終端本機(jī)IP地址,使用IP地址對應(yīng)的APN數(shù)據(jù)通道進(jìn)行數(shù)據(jù)收發(fā)。
[0054]實(shí)施用例4:默認(rèn)路徑模式。
[0055]路由管理模塊將應(yīng)用程序指定的目的地址自動綁定到預(yù)定義的APN數(shù)據(jù)通道;操作系統(tǒng)的IP協(xié)議棧解析出應(yīng)用程序發(fā)送數(shù)據(jù)中的目的地址后,按路由表內(nèi)的路由使用指定APN數(shù)據(jù)通道進(jìn)行數(shù)據(jù)收發(fā)。
[0056]當(dāng)聯(lián)網(wǎng)APN的請求包含了代理服務(wù)器地址時,路由管理模塊在APN通道連接成功后,自動將代理服務(wù)器地址綁定路由。
[0057]當(dāng)聯(lián)網(wǎng)APN的請求聯(lián)網(wǎng)的APN網(wǎng)絡(luò)屬于操作系統(tǒng)已經(jīng)定義的APN類型,路由管理模塊在聯(lián)網(wǎng)APN請求未包含代理服務(wù)器地址的情況下,由路由管理模塊將上述APN的目的地址自動綁定到路由。
[0058]操作系統(tǒng)的IP協(xié)議棧解析出應(yīng)用程序發(fā)送數(shù)據(jù)中的目的地址后,按路由表內(nèi)的路由將數(shù)據(jù)包傳入指定APN數(shù)據(jù)通道。
[0059]APN通道監(jiān)控管理模塊對APN聯(lián)網(wǎng)通道進(jìn)行監(jiān)控與管理,包括但不限于APN聯(lián)網(wǎng)通道的配置、連接、斷開、關(guān)閉、切換、數(shù)據(jù)鏈路信息上報等功能。
[0060]應(yīng)用層通過APN通道監(jiān)控管理模塊所提供的接口函數(shù)對APN通道進(jìn)行配置、連接、斷開、切換、關(guān)閉的操作。
[0061]APN通道監(jiān)控管理模塊收集來自驅(qū)動模塊的上報消息,將所述消息實(shí)時反饋給應(yīng)用層。
[0062]在應(yīng)用層使用完全部預(yù)設(shè)的多個APN聯(lián)網(wǎng)通道后,一旦應(yīng)用層再次發(fā)起新的APN聯(lián)網(wǎng)請求時,如果新的APN聯(lián)網(wǎng)請求不屬于已經(jīng)使用的APN聯(lián)網(wǎng)網(wǎng)絡(luò),APN通道監(jiān)控管理模塊向應(yīng)用層反饋通道滿的消息。
[0063]APN通道監(jiān)控管理模塊,一旦收到驅(qū)動模塊關(guān)于APN鏈路連接、斷開、關(guān)閉的消息,則通過系統(tǒng)消息通道上報應(yīng)用層。
[0064]上報消息包括聯(lián)網(wǎng)成功與失敗消息,以及各APN聯(lián)網(wǎng)鏈路的實(shí)時運(yùn)行狀態(tài)。聯(lián)網(wǎng)失敗消息包括但不限于網(wǎng)絡(luò)超時,無網(wǎng)絡(luò)信號、SIM欠費(fèi)、APN未開通、APN參數(shù)錯誤等消息。
[0065]應(yīng)用層可以通過人機(jī)界面或應(yīng)用程序?qū)PN通道監(jiān)控管理模塊的相應(yīng)指令對任意APN通道實(shí)現(xiàn)配置、連接、斷開、切換和關(guān)閉操作。[0066]以上所述的僅是本發(fā)明的優(yōu)選實(shí)施例。應(yīng)當(dāng)指出,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干變形和改進(jìn),比如所述程序可以存儲于移動終端可讀存儲介質(zhì)中,可選地,上述實(shí)施例終端各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合,亦屬于本發(fā)明的范疇,這些變更和改變應(yīng)視為屬于本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種移動終端多APN網(wǎng)絡(luò)并發(fā)系統(tǒng),具有如下技術(shù)特征:在含有移動終端操作系統(tǒng)和操作系統(tǒng)應(yīng)用軟件的應(yīng)用層與底層的驅(qū)動模塊之間設(shè)置多APN聯(lián)網(wǎng)通道模塊和路由管理模塊,其中多APN聯(lián)網(wǎng)通道模塊包含APN通道參數(shù)配置信息和多APN通道監(jiān)控管理模塊、APN通道參數(shù)配置信息標(biāo)識每個APN聯(lián)網(wǎng)通道所連接的APN網(wǎng)絡(luò)的聯(lián)網(wǎng)參數(shù)和供應(yīng)用層修改APN通道參數(shù)配置信息的接口函數(shù),以及當(dāng)前APN通道的實(shí)際聯(lián)網(wǎng)APN的情況和已使用APN通道的APN聯(lián)網(wǎng)參數(shù)定義和空閑APN通道的數(shù)量,主要用于實(shí)現(xiàn)多APN并發(fā)聯(lián)網(wǎng);路由管理模塊在應(yīng)用程序收發(fā)數(shù)據(jù)前或收發(fā)數(shù)據(jù)過程中,有序管理應(yīng)用程序收發(fā)數(shù)據(jù)所采用的APN數(shù)據(jù)通道;APN通道監(jiān)控管理模塊監(jiān)控、管理APN聯(lián)網(wǎng)通道;當(dāng)應(yīng)用層向多APN聯(lián)網(wǎng)通道模塊逐次下發(fā)至少一個APN聯(lián)網(wǎng)指令時,多APN聯(lián)網(wǎng)通道模塊根據(jù)上述聯(lián)網(wǎng)指令分配預(yù)定義和/或動態(tài)創(chuàng)建至少一路虛擬網(wǎng)絡(luò)單元,路由管理模塊使用應(yīng)用程序指定通道模式和/或目的地址綁定路由模式和/或發(fā)送地址指定模式和/或默認(rèn)路徑模式,有序管理應(yīng)用程序在發(fā)送數(shù)據(jù)前或過程中,指定APN數(shù)據(jù)通道進(jìn)行數(shù)據(jù)收發(fā)。
2.如權(quán)利要求1所述的移動終端多APN網(wǎng)絡(luò)并發(fā)系統(tǒng),其特征在于:支持移動終端多APN網(wǎng)絡(luò)并發(fā)系統(tǒng)及其實(shí)現(xiàn)方法的模型,依次包括應(yīng)用層、多APN聯(lián)網(wǎng)通道模塊、路由管理模塊和驅(qū)動模塊;APN通道參數(shù)配置信息和APN通道監(jiān)控管理模塊內(nèi)嵌在多APN聯(lián)網(wǎng)通道模塊中。
3.如權(quán)利要求1所述的移動終端多APN網(wǎng)絡(luò)并發(fā)系統(tǒng),其特征在于:應(yīng)用層通過人機(jī)界面或應(yīng)用程序通過多APN聯(lián)網(wǎng)通道模塊內(nèi)的接口函數(shù)對多APN聯(lián)網(wǎng)通道模塊內(nèi)的APN通道參數(shù)配置信息內(nèi)的數(shù)據(jù)進(jìn)行配置或預(yù)定義。
4.如權(quán)利要求1所述的移動終端多APN網(wǎng)絡(luò)并發(fā)系統(tǒng),其特征在于:應(yīng)用層的應(yīng)用程序直接通過向APN聯(lián)網(wǎng)通道模塊發(fā)送APN聯(lián)網(wǎng)請求,實(shí)現(xiàn)聯(lián)網(wǎng)APN網(wǎng)絡(luò);不同的應(yīng)用程序發(fā)送多個不同的APN聯(lián)網(wǎng)請求, 一個應(yīng)用程序也可多次發(fā)送不同的APN聯(lián)網(wǎng)請求。
5.如權(quán)利要求1所述的移動終端多APN網(wǎng)絡(luò)并發(fā)系統(tǒng),其特征在于:多APN聯(lián)網(wǎng)通道模塊預(yù)先設(shè)定多個APN聯(lián)網(wǎng)通道,且每個APN聯(lián)網(wǎng)通道對應(yīng)一個APN網(wǎng)絡(luò)的數(shù)據(jù)連接;多APN聯(lián)網(wǎng)通道模塊在接收到應(yīng)用層下發(fā)的每個APN聯(lián)網(wǎng)指令后,多APN聯(lián)網(wǎng)通道模塊分配預(yù)定義和/或動態(tài)創(chuàng)建多路各自獨(dú)立的虛擬網(wǎng)絡(luò)單元單元。
6.如權(quán)利要求1所述的移動終端多APN網(wǎng)絡(luò)并發(fā)系統(tǒng),其特征在于:路由管理模塊將某些特定APN網(wǎng)絡(luò)通道路徑定義為應(yīng)用層數(shù)據(jù)聯(lián)網(wǎng)的默認(rèn)、預(yù)定義路徑default路徑,例如,可將IPV4的CMNET定義為IPV4的默認(rèn)路由,將IPV6的CMNET定義為IPV6的默認(rèn)路由。
7.一種移動終端多APN網(wǎng)絡(luò)并發(fā)聯(lián)網(wǎng)方法,其特征在于:應(yīng)用層建立多APN聯(lián)網(wǎng)通道,在發(fā)聯(lián)網(wǎng)請求過程中,應(yīng)用層向多APN聯(lián)網(wǎng)通道模塊逐次下發(fā)一個或多個APN聯(lián)網(wǎng)指令,多APN聯(lián)網(wǎng)通道模塊收到聯(lián)網(wǎng)指令后,根據(jù)上述聯(lián)網(wǎng)指令依次分配預(yù)定義和/或動態(tài)創(chuàng)建一路或多路虛擬網(wǎng)絡(luò)單元單元,虛擬網(wǎng)絡(luò)單元單元通過驅(qū)動模塊向移動基站發(fā)送聯(lián)網(wǎng)請求;移動基站收到送聯(lián)網(wǎng)請求后,向驅(qū)動模塊發(fā)送聯(lián)網(wǎng)成功與否的回應(yīng)信號,驅(qū)動模塊將移動基站回應(yīng)的聯(lián)網(wǎng)成功與否的消息發(fā)送到多APN聯(lián)網(wǎng)通道模塊,多APN聯(lián)網(wǎng)通道模塊將每個成功聯(lián)網(wǎng)消息中的參數(shù)設(shè)置到上述創(chuàng)建或分配的虛擬網(wǎng)絡(luò)單元單元上。
8.在一路或多路虛擬網(wǎng)絡(luò)單元單元創(chuàng)建或分配完成后,應(yīng)用層再次發(fā)起另一個不同的APN聯(lián)網(wǎng)請求,多APN聯(lián)網(wǎng)通道模塊將再次創(chuàng)建或分配一路新的與原有虛擬網(wǎng)絡(luò)單元單元同時存在的虛擬網(wǎng)絡(luò)單元單元,并繼續(xù)向下再次發(fā)另不同的APN聯(lián)網(wǎng)請求。
9.如權(quán)利要求7所述的移動終端多APN網(wǎng)絡(luò)并發(fā)聯(lián)網(wǎng)方法,其特征在于:多APN聯(lián)網(wǎng)通道模塊在接收到應(yīng)用層下發(fā)的APN聯(lián)網(wǎng)指令后,多APN聯(lián)網(wǎng)通道判斷上述聯(lián)網(wǎng)指令中指定聯(lián)網(wǎng)的APN聯(lián)網(wǎng)參數(shù)與當(dāng)前已經(jīng)連接分配的數(shù)據(jù)傳輸通道的APN聯(lián)網(wǎng)參數(shù)是否匹配,若匹配,則把該聯(lián)網(wǎng)請求指向已連接的分組數(shù)據(jù)協(xié)議TOP網(wǎng)絡(luò),并反饋應(yīng)用層實(shí)際使用的網(wǎng)絡(luò)服務(wù)接入點(diǎn)標(biāo)識符NSAPI或通道號;若不匹配,則按連接請求的先后順序?yàn)檫B接動態(tài)分配一個虛擬的“通道號”,并選擇一個空閑的APN聯(lián)網(wǎng)通道填充一個空閑的NSAPI來處理調(diào)用者對某個虛擬通道對應(yīng)的實(shí)際的網(wǎng)絡(luò)聯(lián)網(wǎng)請求,連接成功后將通道號和NSAPI進(jìn)行反饋并將相應(yīng)APN參數(shù)、通道號記錄在多APN聯(lián)網(wǎng)通道模塊的APN通道參數(shù)配置信息內(nèi)。
10.如權(quán)利要求7所述的移動終端多APN網(wǎng)絡(luò)并發(fā)聯(lián)網(wǎng)方法,其特征在于:應(yīng)用層根據(jù)接口函數(shù)參數(shù)內(nèi)的虛擬通道標(biāo)識:常量數(shù)值、字符串描述符、通道實(shí)例對象引用或APN聯(lián)網(wǎng)參數(shù)發(fā)送連網(wǎng)請求;多APN聯(lián)網(wǎng)通道模塊通過APN聯(lián)網(wǎng)參數(shù)連網(wǎng)成功后保存APN通道參數(shù)配置信息;不同的APN連網(wǎng)參數(shù)代表不同的APN網(wǎng)絡(luò)通道。
11.如權(quán)利要求7~9任意一項(xiàng)所述的移動終端多APN網(wǎng)絡(luò)并發(fā)聯(lián)網(wǎng)方法,其特征在于:多APN聯(lián)網(wǎng)通道模塊在接收到應(yīng)用層下發(fā)的每個APN聯(lián)網(wǎng)指令后,創(chuàng)建多路各自獨(dú)立的虛擬網(wǎng)絡(luò)單元單元的模式有以下三種模式:I分配預(yù)定義模式,操作系統(tǒng)事先按APN通道次序預(yù)先定義APN通道的類型,直接使用通道號進(jìn)行連接;多APN聯(lián)網(wǎng)通道模塊接收到應(yīng)用層發(fā)送的通道號聯(lián)網(wǎng)命令參數(shù)后,將預(yù)定義的APN聯(lián)網(wǎng)參數(shù)發(fā)送給驅(qū)動模塊,聯(lián)網(wǎng)成功后,分配指定的通道號給應(yīng)用層;多APN聯(lián)網(wǎng)通道模塊解析應(yīng)用層發(fā)送的APN聯(lián)網(wǎng)命令中的APN聯(lián)網(wǎng)參數(shù),聯(lián)網(wǎng)成功后,分配預(yù)定義指定的通道號給應(yīng)用層; 2.動態(tài)創(chuàng)建模式,多APN聯(lián)網(wǎng)通道模塊解析應(yīng)用層發(fā)送的APN聯(lián)網(wǎng)命令中的APN聯(lián)網(wǎng)參數(shù),聯(lián)網(wǎng)成功后,動態(tài)分配一個空閑的通道號給應(yīng)用層; 3.分配預(yù)定義和動態(tài)創(chuàng)建模式,操作系統(tǒng)事先按APN通道次序部分預(yù)先定義APN通道的類型,其它通道為空閑;多APN聯(lián)網(wǎng)通道模塊解析應(yīng)用層發(fā)送的APN聯(lián)網(wǎng)命令中的APN聯(lián)網(wǎng)參數(shù),聯(lián)網(wǎng)成功后,如`果是預(yù)定義的APN通道則分配預(yù)定義指定的通道號給應(yīng)用層,否貝U,動態(tài)創(chuàng)建一個空閑的通道號給應(yīng)用層。
12.如權(quán)利要求7~10任意一項(xiàng)所述的移動終端多APN網(wǎng)絡(luò)并發(fā)聯(lián)網(wǎng)方法,其特征在于:所述的路由管理的模式有四種進(jìn)行排列組合使用的管理模式: I應(yīng)用程序指定通道模式:在路由管理模塊中含有套接字socket接口,在socket接口內(nèi)設(shè)置一個用來指定虛擬通道號的參數(shù);路由管理模塊取出上述參數(shù)后,則將應(yīng)用程序收發(fā)的數(shù)據(jù)指向該參數(shù)指定的虛擬通道號,實(shí)現(xiàn)應(yīng)用程序數(shù)據(jù)的收發(fā); 2目的地址綁定路由模式:應(yīng)用程序調(diào)用路由管理模塊內(nèi)的接口函數(shù)將需要訪問的目的IP地址綁定在路由管理模塊的路由表內(nèi),操作系統(tǒng)的IP協(xié)議棧解析出應(yīng)用程序發(fā)送數(shù)據(jù)中的目的地址后,按路由表內(nèi)的路由將數(shù)據(jù)包傳入指定APN數(shù)據(jù)通道; 3發(fā)送地址指定路由模式:應(yīng)用程序收發(fā)網(wǎng)絡(luò)數(shù)據(jù)時,操作系統(tǒng)的IP協(xié)議棧解析出應(yīng)用程序收發(fā)數(shù)據(jù)請求中的移動終端本機(jī)IP地址,使用IP地址對應(yīng)的APN數(shù)據(jù)通道進(jìn)行數(shù)據(jù)收發(fā);4默認(rèn)路徑模式;路由管理模塊將應(yīng)用程序指定的目的地址自動綁定到預(yù)定義的APN數(shù)據(jù)通道;操作系統(tǒng)的IP協(xié)議棧解析出應(yīng)用程序發(fā)送數(shù)據(jù)中的目的地址后,按路由表內(nèi)的路由使用指定APN數(shù)據(jù)通道進(jìn)行數(shù)據(jù)收發(fā)。
13.如權(quán)利要求11所述的移動終端多APN網(wǎng)絡(luò)并發(fā)聯(lián)網(wǎng)方法,其特征在于:當(dāng)聯(lián)網(wǎng)APN的請求包含了代理服務(wù)器地址時,路由管理模塊在APN通道連接成功后,自動將代理服務(wù)器地址綁定路由; 當(dāng)聯(lián)網(wǎng)APN的請求聯(lián)網(wǎng)的APN網(wǎng)絡(luò)屬于操作系統(tǒng)已經(jīng)定義的APN類型,路由管理模塊在聯(lián)網(wǎng)APN請求未包含代理服務(wù)器地址的情況下,由路由管理模塊將上述APN的目的地址自動綁定到路由;操作系統(tǒng)的IP協(xié)議棧解析出應(yīng)用程序發(fā)送數(shù)據(jù)中的目的地址后,按路由表內(nèi)的路由將數(shù)據(jù)包傳入指定APN數(shù)據(jù)通道;應(yīng)用層通過APN通道監(jiān)控管理模塊所提供的接口函數(shù)對APN通道進(jìn)行配置、連接、斷開、切換、關(guān)閉的操作;APN通道監(jiān)控管理模塊收集來自驅(qū)動模塊的上報消息,將所述消息實(shí)時反饋給應(yīng)用層;在應(yīng)用層使用完全部預(yù)設(shè)的多個APN聯(lián)網(wǎng)通道后,一旦應(yīng)用層再次發(fā)起新的APN聯(lián)網(wǎng)請求時,如果新的APN聯(lián)網(wǎng)請求不屬于已經(jīng)使用的APN聯(lián)網(wǎng)網(wǎng)絡(luò),`APN通道監(jiān)控管理模塊向應(yīng)用層反饋通道滿的消息。
【文檔編號】H04W76/02GK103533669SQ201310470535
【公開日】2014年1月22日 申請日期:2013年10月10日 優(yōu)先權(quán)日:2013年10月10日
【發(fā)明者】朱雄關(guān), 劉曉巖 申請人:成都達(dá)信通通訊設(shè)備有限公司