專利名稱:一種無線移動網(wǎng)關(guān)及該無線移動網(wǎng)關(guān)響應(yīng)用戶訪問的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種無線移動網(wǎng)關(guān)及該無線移動網(wǎng)關(guān)響應(yīng) 用戶訪問的方法。
背景技術(shù):
無線移動網(wǎng)關(guān)是目前市場上出現(xiàn)的一種新的移動終端形態(tài),其主要功能是使無 線局域網(wǎng)(Wireless Local Area Network,WLAN)用戶方便地接入英特網(wǎng)(Internet)。無 線移動網(wǎng)關(guān)中包含一個WLAN接入點(Access Point, AP),可以供若干具有WLAN網(wǎng) 卡,比如WiFi(Wireless Fidelity,無線保真)802.11b網(wǎng)卡的終端設(shè)備包括手機、便攜式 電腦、掌上游戲機等組成一個無線局域網(wǎng);同時,它還內(nèi)置一個移動通信模塊,可以通 過移動通信網(wǎng)絡(luò)接入Internet,比如第二代移動通信網(wǎng)絡(luò)的GSM (Global System for Mobile Communications,全球移動通訊系統(tǒng))網(wǎng)絡(luò),第三代移動通信網(wǎng)絡(luò)的WCDMA(Wideband CodeDivision Multiple Access,寬帶碼分多址)、CDMA2000 (Code Division MultipleAccess 2000,碼分多址 2000)、TD-SCDMA (Time Division-Synchronous CodeDivision Multiple Access,時分同步碼分多址)等,然后利用路由轉(zhuǎn)發(fā)功能使局域網(wǎng)用戶也都可以訪問 Internet。其基本應(yīng)用模型可以參考圖1。無線移動網(wǎng)關(guān)可以有效彌補部分地區(qū)(如室內(nèi))移動通信網(wǎng)絡(luò)信號覆蓋不足的問 題,并且由于其無線的特性,可以隨身攜帶,隨時組網(wǎng),供若干人同時接入Internet,因 此得到越來越廣泛的應(yīng)用?,F(xiàn)有的無線移動網(wǎng)關(guān)功能大同小異,除了具有上述最基本的訪問Internet能力, 大多數(shù)都是在防火墻、數(shù)據(jù)加密等安全方面,或者應(yīng)用層網(wǎng)關(guān)、服務(wù)器等功能方面做文 章。對于提高用戶訪問Internet上資源的速度等性能方面,還沒有做什么針對性的工作, 只是單純依賴移動通信網(wǎng)絡(luò)速度的提高和局域網(wǎng)技術(shù)的發(fā)展。隨著技術(shù)的不斷提高,WLAN網(wǎng)絡(luò)的速度越來越快,比如目前已經(jīng)開始流行的 802.11η技術(shù),可以達(dá)到50Mbps的實際傳輸速率,超過了傳統(tǒng)的IOMbps有線以太網(wǎng)速 率。同時由于是小范圍局域網(wǎng),用戶數(shù)量少,在局域網(wǎng)內(nèi)部基本不會存在帶寬不夠的情 況。反觀第三代無線通信網(wǎng)絡(luò)中的分組接入技術(shù),速率則要低的多WCDMA的HSPA+ 方案目前下行理論速率為28.8Mbps,TD-SCDMA的HSDPA更只有2.8Mbps。實際使 用時,無線移動網(wǎng)關(guān)是作為第三代無線通信網(wǎng)絡(luò)(以下簡稱3G網(wǎng)絡(luò))中的單個用戶接入 的,它只能通過WWAN (Wireless Wide Area Network無線廣域網(wǎng))接口與3G網(wǎng)絡(luò)內(nèi)同一 小區(qū)中同時上網(wǎng)的其它3G用戶分享上述帶寬。而無線移動網(wǎng)關(guān)局域網(wǎng)內(nèi)的各用戶又要再 分享網(wǎng)關(guān)WWAN接口上獲取的帶寬,這樣每個用戶的實際可使用的訪問Internet的帶寬 資源就非常有限了。也就是說,現(xiàn)有的無線移動網(wǎng)關(guān)產(chǎn)品存在的一個問題是局域網(wǎng)帶寬綽綽有 余,但接入Internet的帶寬非常緊張。由于技術(shù)和通信方式本身的限制,3G網(wǎng)絡(luò)的速度 很難或不可能達(dá)到與局域網(wǎng)相匹配的程度,這就會嚴(yán)重影響使用無線移動網(wǎng)關(guān)的用戶訪問Internet的速度。
發(fā)明內(nèi)容
本發(fā)明實施例公開了一種無線移動網(wǎng)關(guān)及該無線移動網(wǎng)關(guān)響應(yīng)用戶訪問的方 法,以提高用戶通過無線移動網(wǎng)關(guān)訪問Internet上的資源的速度。本發(fā)明實施例公開了一種無線移動網(wǎng)關(guān),包括無線廣域網(wǎng)WWAN接口、無線局 域網(wǎng)WLAN接口、移動通信模塊、局域網(wǎng)路由模塊,還包括緩存服務(wù)模塊,所述緩存服務(wù)模塊在邏輯上位于所述移動通信模塊與所述局域網(wǎng)路由模塊之 間;所述緩存服務(wù)模塊用于將從所述移動通信模塊下行的網(wǎng)絡(luò)資源暫存起來;所述緩存服務(wù)模塊還用于接收到從所述局域網(wǎng)路由模塊上行的對網(wǎng)絡(luò)資源的請 求后,查詢被請求的網(wǎng)絡(luò)資源是否暫存在所述緩存服務(wù)模塊上,如果是,則直接將該被 請求的網(wǎng)絡(luò)資源傳送給所述局域網(wǎng)路由模塊,由所述局域網(wǎng)路由模塊路由分配給請求的 終端。本發(fā)明實施例還公開了一種無線移動網(wǎng)關(guān)響應(yīng)用戶訪問的方法,包括所述移動無線網(wǎng)關(guān)接收到訪問網(wǎng)絡(luò)資源的請求;若與所述訪問網(wǎng)絡(luò)資源的請求對應(yīng)的網(wǎng)絡(luò)資源暫存在所述移動無線網(wǎng)關(guān)中的緩 存服務(wù)模塊上,則將暫存的所述網(wǎng)絡(luò)資源返回給發(fā)出所述請求的用戶;或者,若與所述訪問網(wǎng)絡(luò)資源的請求對應(yīng)的網(wǎng)絡(luò)資源未暫存在所述緩存服務(wù)模 塊上,則將所述訪問網(wǎng)絡(luò)資源的請求轉(zhuǎn)發(fā)給英特網(wǎng)的資源服務(wù)器。通過應(yīng)用本發(fā)明實施例公開的無線移動網(wǎng)關(guān)及該無線移動網(wǎng)關(guān)響應(yīng)用戶訪問的 方法,用戶可以從該無線移動網(wǎng)關(guān)的緩存服務(wù)單元中獲取到其要訪問的Internet上的資 源,提高了用戶通過無線移動網(wǎng)關(guān)訪問Internet上的資源的速度。
圖1為本發(fā)明實施例公開的無線移動網(wǎng)關(guān)的基本應(yīng)用場景模型圖;圖2為現(xiàn)有技術(shù)中的無線移動網(wǎng)關(guān)的結(jié)構(gòu)示意圖;圖3為本發(fā)明實施例公開的一種無線移動網(wǎng)關(guān)的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例公開的一種無線移動網(wǎng)關(guān)響應(yīng)用戶請求的方法;圖5為本發(fā)明實施例公開的一種無線移動網(wǎng)關(guān)預(yù)取資源的方法;圖6A為本發(fā)明實施例所示的一網(wǎng)頁示意圖;圖6B為圖6A所示的網(wǎng)頁的鏈接的URL解析結(jié)果示意圖;圖7為本發(fā)明實施例所示的緩存服務(wù)模塊的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明具體實 施例作進(jìn)一步的詳細(xì)描述。為便于表述,避免敘述時的累贅和繁瑣,下文將移動通信網(wǎng)絡(luò)以“3G網(wǎng)絡(luò)” 指代。這種指代并不意味著本發(fā)明只能應(yīng)用于3G網(wǎng)絡(luò),而是還可以應(yīng)用于2G網(wǎng)絡(luò),例如GSM網(wǎng)絡(luò),或者4G網(wǎng)絡(luò),例如LTE (Long Term Evolution,長期演進(jìn))網(wǎng)絡(luò)、 Wimax (Worldwide Interoperability for Microwave Access,全球微波互聯(lián)接入)網(wǎng)絡(luò)等。類
似的,下文中提到無線移動網(wǎng)關(guān)中的移動通信模塊被稱為3G通信模塊,是因為本文以 3G網(wǎng)絡(luò)為例來說明技術(shù)方案,并不表示該無線移動網(wǎng)關(guān)只能設(shè)置3G通信模塊,還可以 是設(shè)置2G通信模塊或4G通信模塊,甚至可以設(shè)置有兩種或兩種以上制式的移動通信模 塊。下文并將移動無線網(wǎng)關(guān)與移動通信網(wǎng)絡(luò)的接口稱為WWAN接口,將無線移動網(wǎng)關(guān)與 局域網(wǎng)內(nèi)設(shè)備的接口稱為WLAN接口。在現(xiàn)有技術(shù)中,無線移動網(wǎng)關(guān)的結(jié)構(gòu)示意圖如圖2。參考圖2可知,現(xiàn)有技術(shù) 中的無線移動網(wǎng)關(guān)200包括WWAN接口 201、3G通信模塊203、局域網(wǎng)路由模塊205和 WLAN 接口 207。在應(yīng)用圖2所示的無線移動網(wǎng)關(guān)200時,一方面,所述無線移動網(wǎng)關(guān)200作為一 個可移動的無線通信終端,通過自身的WWAN接口 201,接入3G網(wǎng)絡(luò)。所述無線移動 網(wǎng)關(guān)200接入3G網(wǎng)絡(luò)的全過程都遵守相關(guān)3G網(wǎng)絡(luò)的通信協(xié)議和標(biāo)準(zhǔn),這些通信協(xié)議和 標(biāo)準(zhǔn)包括現(xiàn)有的協(xié)議和標(biāo)準(zhǔn),也包括相關(guān)通信協(xié)議和標(biāo)準(zhǔn)的有權(quán)制定組織對這些協(xié)議和 標(biāo)準(zhǔn)進(jìn)行修正、更新、重新制定或者新制定的協(xié)議和標(biāo)準(zhǔn)。另一方面,所述無線移動網(wǎng) 關(guān)200作為一個可移動的無線通信接入熱點(Access point, AP),通過自身的WLAN接 口 207,為其覆蓋范圍內(nèi)的有權(quán)終端,例如手機或電腦等,提供無線局域網(wǎng)的接入服務(wù)。 所述手機或電腦等通過無線局域網(wǎng),例如WiFi網(wǎng)絡(luò)接入所述無線移動網(wǎng)關(guān)200的全過程 都遵守WiFi網(wǎng)絡(luò)的相關(guān)通信協(xié)議和標(biāo)準(zhǔn),這些通信協(xié)議和標(biāo)準(zhǔn)包括現(xiàn)有的協(xié)議和標(biāo)準(zhǔn), 也包括相關(guān)通信協(xié)議和標(biāo)準(zhǔn)的有權(quán)制定組織對這些協(xié)議和標(biāo)準(zhǔn)進(jìn)行修正、更新、重新制 定或者新制定的協(xié)議和標(biāo)準(zhǔn)。所述無線移動網(wǎng)關(guān)200中的3G通信模塊203用于與3G網(wǎng) 絡(luò)的通信,其中可以包含3G基帶通信模塊、SIM卡模塊等作為一個3G網(wǎng)絡(luò)的移動通信 終端接入3G網(wǎng)絡(luò)進(jìn)行通信所必要的軟件和硬件模塊。這些必要的軟件和硬件模塊對于 本領(lǐng)域技術(shù)人員來說是熟知的,這里不再贅述。所述無線移動網(wǎng)關(guān)200中的3G通信模 塊203還用于將來自所述WWAN接口 201的下行數(shù)據(jù)轉(zhuǎn)發(fā)給所述無線移動網(wǎng)關(guān)200中的 局域網(wǎng)路由模塊205,并將來自所述局域網(wǎng)路由模塊205的上行數(shù)據(jù)傳送到WWAN接口 201。所述局域網(wǎng)路由模塊205用于將來自所述3G通信模塊203的下行數(shù)據(jù)路由分配給 通過WLAN接口 207接入所述無線移動網(wǎng)關(guān)200的各終端,并將各終端通過WLAN接口 207發(fā)送的上行數(shù)據(jù)路由整合后傳送給所述3G通信模塊203。所述局域網(wǎng)路由模塊205 中包含WIFi基帶通信模塊等使得所述無線移動網(wǎng)關(guān)200作為一個WiFi AP的必要的硬件 和軟件模塊,以及具備路由功能的硬件或者軟件模塊。這些硬件和軟件模塊對于本領(lǐng)域 技術(shù)人員來說都是熟知的,此處不再贅述。若一個手機的用戶需要通過如圖2所述的移動無線網(wǎng)關(guān)200登錄英特網(wǎng)瀏覽新 聞,他需要使用手機通過WiFi接入所述移動無線網(wǎng)關(guān)200,所述移動無線網(wǎng)關(guān)200需要 是接入了 3G網(wǎng)絡(luò)的。用戶通過手機輸入其要訪問的網(wǎng)頁的地址(域名或IP地址),該 手機會發(fā)出一個訪問英特網(wǎng)的請求消息,該請求消息中攜帶有所述網(wǎng)頁的地址。這個請 求消息會通過WiFi網(wǎng)絡(luò)被傳送到所述移動無線網(wǎng)關(guān)200的WLAN接口 207,然后轉(zhuǎn)送到 局域網(wǎng)路由模塊205,再經(jīng)過3G通信模塊203以及WWAN接口 201,被發(fā)送到3G網(wǎng)絡(luò) 的網(wǎng)絡(luò)側(cè),并最終進(jìn)入該網(wǎng)頁所在的資源服務(wù)器。該資源服務(wù)器對這個請求消息進(jìn)行響應(yīng),將相應(yīng)的網(wǎng)頁內(nèi)容通過3G網(wǎng)絡(luò)傳送到所述移動無線網(wǎng)關(guān)200,經(jīng)由所述移動無線網(wǎng) 關(guān)200的WWAN接口 201、3G通信模塊203到達(dá)局域網(wǎng)路由模塊205 ;所述局域網(wǎng)路由 模塊205將所述網(wǎng)頁內(nèi)容路由分配給前述發(fā)起請求的手機,并通過WLAN接口 207,經(jīng)由 WiFi網(wǎng)絡(luò)發(fā)給所述手機。對于接入所述移動無線網(wǎng)關(guān)200的每一個終端的每一個訪問英特網(wǎng)的請求,都 需要完整的執(zhí)行一遍前述的過程。在這個過程中可以發(fā)現(xiàn),若不同的終端要訪問的英特 網(wǎng)的資源是相同的,例如訪問同一網(wǎng)頁,也需要分別執(zhí)行一遍前述的過程。這樣就造成 了通信資源的浪費,進(jìn)一步的還可能造成3G網(wǎng)絡(luò)中的數(shù)據(jù)包的擁堵,從而降低用戶的訪 問速度。為此,本發(fā)明公開了一種改進(jìn)的移動無線網(wǎng)關(guān)。請參考圖3的示意圖,移動無 線網(wǎng)關(guān)300包括WWAN接口 301、3G通信模塊303、局域網(wǎng)路由模塊305和WLAN接口 307,所述WWAN接口 301、3G通信模塊303、局域網(wǎng)路由模塊305和WLAN接口 307 均與圖2所述的WWAN接口 201、3G通信模塊203、局域網(wǎng)路由模塊205和WLAN接 口 207基本相同。此外,所述圖3所示的移動無線網(wǎng)關(guān)300還包括緩存服務(wù)模塊304。 所述緩存服務(wù)模塊304在邏輯上位于所述3G通信模塊303與局域網(wǎng)路由模塊305之間。 所述緩存服務(wù)模塊304用于將從3G通信模塊303下行的網(wǎng)絡(luò)資源暫存起來。并且,所 述緩存服務(wù)模塊304還可以接收到從局域網(wǎng)路由模塊305上行的對網(wǎng)絡(luò)資源的請求后,查 詢被請求的網(wǎng)絡(luò)資源是否暫存在所述緩存服務(wù)模塊304上,如果是,則直接將該被請求 的網(wǎng)絡(luò)資源傳送給局域網(wǎng)路由模塊305,由所述局域網(wǎng)路由模塊305路由分配給請求的終 端。所述緩存服務(wù)模塊304包括用于暫存網(wǎng)絡(luò)資源的存儲空間,該存儲空間可以是該移 動無線網(wǎng)關(guān)300上集成的存儲空間,也可以是通過外接擴展的方式接入的存儲空間。如 果是外接的存儲空間,可以是移動硬盤、U盤或者安全數(shù)碼卡等。一般的,該存儲空間 應(yīng)當(dāng)是可擦寫的存儲器,特殊情況下也可以使用只能寫入、不能擦除的存儲器,例如需 要對該移動無線網(wǎng)關(guān)300所訪問過的網(wǎng)絡(luò)資源永久記錄的情況下。一般的,該存儲空間 可以采用非易失性存儲器或者易失性存儲器。考慮到所述移動無線網(wǎng)關(guān)300在移動過程 中需要依靠電池供電,優(yōu)選的可以采用非易失性存儲器作為所述存儲空間,以免所述移 動無線網(wǎng)關(guān)300因為電池電量不足斷電時暫存在所述移動無線網(wǎng)關(guān)300中的網(wǎng)絡(luò)資源的遺 失??蛇x的,所述無線移動網(wǎng)關(guān)300還設(shè)置有硬件或軟件開關(guān)(圖3未示出),用于 供用戶關(guān)閉或開啟所述緩存服務(wù)模塊304。所述緩存服務(wù)模塊304被關(guān)閉時,其中暫存的 信息,包括全部網(wǎng)絡(luò)資源,被清空。同時,圖3所示的3G通信模塊303和局域網(wǎng)路由模 塊305直接通信。在本發(fā)明的實施例中,設(shè)置有緩存服務(wù)模塊304的移動無線網(wǎng)關(guān)300的工作方法 可以簡述如下所述移動無線網(wǎng)關(guān)300接收到訪問網(wǎng)絡(luò)資源的請求,若與所述訪問網(wǎng)絡(luò) 資源的請求對應(yīng)的網(wǎng)絡(luò)資源暫存在緩存服務(wù)模塊304上,則將暫存的所述網(wǎng)絡(luò)資源返回 給發(fā)出所述請求的用戶,若與所述訪問網(wǎng)絡(luò)資源的請求對應(yīng)的網(wǎng)絡(luò)資源未暫存在緩存服 務(wù)模塊304上,則將所述訪問網(wǎng)絡(luò)資源的請求轉(zhuǎn)發(fā)給英特網(wǎng)的資源服務(wù)器。通過使用圖3所示的移動無線網(wǎng)關(guān)300,用戶可以從該無線移動網(wǎng)關(guān)300的緩存 服務(wù)單元304中獲取到其要訪問的Internet上的資源,提高了用戶通過無線移動網(wǎng)關(guān)訪問 Internet上的資源的速度。
當(dāng)然,可以理解的,所述移動無線網(wǎng)關(guān)300接收到所述訪問網(wǎng)絡(luò)資源的請求 前,所述請求從用戶發(fā)出經(jīng)過了無線局域網(wǎng)的傳輸,所述移動無線網(wǎng)關(guān)300將所述訪問 網(wǎng)絡(luò)資源的請求轉(zhuǎn)發(fā)給英特網(wǎng)的資源服務(wù)器的過程中,所述請求也會經(jīng)過無線廣域網(wǎng)甚 至有線網(wǎng)絡(luò)的傳輸。在這些傳輸過程中,所述請求的打包協(xié)議、傳輸路徑等都可以按照 現(xiàn)有技術(shù)執(zhí)行,也可以按照對現(xiàn)有技術(shù)改進(jìn)后的技術(shù)執(zhí)行,而不對本發(fā)明產(chǎn)生實質(zhì)性的 影響,故這里不贅述。可選的,對于未暫存在緩存服務(wù)模塊304上的網(wǎng)絡(luò)資源,所述移動無線網(wǎng)關(guān)300 將所述訪問網(wǎng)絡(luò)資源的請求轉(zhuǎn)發(fā)給英特網(wǎng)的資源服務(wù)器。所述英特網(wǎng)的資源服務(wù)器會根 據(jù)所述請求,將與請求對應(yīng)的網(wǎng)絡(luò)資源下發(fā)到所述移動無線網(wǎng)關(guān)300。所述移動無線網(wǎng) 關(guān)300可以先把所述網(wǎng)絡(luò)資源暫存到其上的所述緩存服務(wù)模塊304,然后再將暫存在所述 緩存服務(wù)模塊304上的網(wǎng)絡(luò)資源返回給發(fā)出所述請求的用戶?;蛘?,所述移動無線網(wǎng)關(guān) 300可以把所述網(wǎng)絡(luò)資源暫存到其上的所述緩存服務(wù)模塊304,同時將所述英特網(wǎng)的資源 服務(wù)器下發(fā)的網(wǎng)絡(luò)資源返回給發(fā)出所述請求的用戶。對于網(wǎng)絡(luò)資源來說,URI (通用資源標(biāo)志符,Uniform Resource Identifier)是資源
的唯一標(biāo)識。因此,本發(fā)明實施例中也可以使用URI作為暫存的網(wǎng)絡(luò)資源的標(biāo)識。在 判斷與所述訪問網(wǎng)絡(luò)資源的請求對應(yīng)的英特網(wǎng)服務(wù)資源是否暫存在所述緩存服務(wù)模塊304 上的時候,可以通過判斷所述訪問網(wǎng)絡(luò)資源的請求所請求的URI與暫存在所述緩存服務(wù) 模塊304上的網(wǎng)絡(luò)資源的URI是否匹配來判斷。若匹配,則認(rèn)為與所述訪問網(wǎng)絡(luò)資源的 請求對應(yīng)的英特網(wǎng)服務(wù)資源暫存在所述緩存服務(wù)模塊304上,否則就認(rèn)為未暫存。在某些情況下,某一 URI對應(yīng)的網(wǎng)絡(luò)資源可以會改變。例如某一門戶網(wǎng)站的主 頁,很可能是實時刷新的。因此,本發(fā)明實施例的方案中,優(yōu)選的還需要考慮所述緩存 服務(wù)模塊304上暫存的網(wǎng)絡(luò)資源是否過期。因此,可以為該暫存的網(wǎng)絡(luò)資源設(shè)置一個參 數(shù),以指示該暫存的網(wǎng)絡(luò)資源的過期時間或者生命長度。過期時間用于指示該暫存的網(wǎng) 絡(luò)資源何時過期,其可以是一個時間點,例如2010年12月14日15時23分54秒;生命 長度用于指示該暫存的網(wǎng)絡(luò)資源剩余的有效時間,這個時間應(yīng)當(dāng)是一個時間長度,例如 53分鐘18秒,這表示該暫存的網(wǎng)絡(luò)資源將在53分18秒之后過期;當(dāng)然,生命長度也可 以是用于指示該暫存的網(wǎng)絡(luò)資源總的有效時間,例如該暫存的網(wǎng)絡(luò)資源從獲取時開始, 生命長度為24小時整,這一參數(shù)配合上時鐘指示的當(dāng)前時間,就可以判斷該暫存的網(wǎng)絡(luò) 資源是否過期;或者使用計時器對該資源的生命時間進(jìn)行計時,當(dāng)計時器計數(shù)至等于該 資源的生命長度時,該資源過期;或者使用計時器對該資源的生命時間進(jìn)行倒計時,當(dāng) 計時器計數(shù)清零時,該資源過期。在考慮暫存在緩存服務(wù)模塊304上的網(wǎng)絡(luò)資源是否過期的情況下,若已經(jīng)過 期,則認(rèn)為與所述訪問網(wǎng)絡(luò)資源的請求對應(yīng)的網(wǎng)絡(luò)資源未暫存在所述緩存服務(wù)模塊上, 仍然將所述訪問網(wǎng)絡(luò)資源的請求轉(zhuǎn)發(fā)給英特網(wǎng)的資源服務(wù)器,若未過期,則將暫存的所 述網(wǎng)絡(luò)資源返回給發(fā)出所述請求的用戶。具體的,可以參考圖4所示的方法流程。在圖4所示的方法流程下,考慮了暫 存在緩存服務(wù)模塊304上的資源是否過期。S401、接收到訪問網(wǎng)絡(luò)資源的請求。S402、判斷所述請求對應(yīng)的網(wǎng)絡(luò)資源是否暫存在緩存服務(wù)模塊上,若是,則執(zhí)行S404,若否,則執(zhí)行S403。
S403、將所述請求轉(zhuǎn)發(fā)給英特網(wǎng)的資源服務(wù)器,然后執(zhí)行S405。
S404、判斷暫存的資源是否過期,若是,則執(zhí)行S403,否則執(zhí)行S406。
S405、將來自資源服務(wù)器的網(wǎng)絡(luò)資源暫存在緩存服務(wù)模塊上,然后執(zhí)行S406。
S406、將暫存在緩存服務(wù)模塊上的網(wǎng)絡(luò)資源返回給對應(yīng)的用戶。
所述訪問英特網(wǎng)的請求以及相應(yīng)的網(wǎng)絡(luò)資源可以是采用HTTP(超文本傳輸協(xié) 議,HyperText Transfer Protocol)協(xié)議傳送的,也可以是采用 HTTPS (Hypertext Transfer Protocol over Secure Socket Layer,基于安全通道層的超文本傳輸協(xié)議)協(xié)議、FTP (File Transfer Protocol,文件傳輸協(xié)議)協(xié)議、RTSP (Real Time Streaming Protocol,實時流傳輸 協(xié)議)協(xié)議等其他協(xié)議傳送的,這里不再贅述。為便于說明,下文以HTTP協(xié)議為例。 對于其他協(xié)議,可以進(jìn)行類似的處理,使之能夠?qū)崿F(xiàn)下文所描述的功能即可。在本實施 例的啟示下,這種改進(jìn)對于本領(lǐng)域技術(shù)人員來說是很容易的。
在采用HTTP協(xié)議的場景下,緩存服務(wù)模塊304可以利用在與英特網(wǎng)中的資源服 務(wù)器通信時,后者返回的HTTP信息頭中的標(biāo)準(zhǔn)字段來判斷暫存在所述緩存服務(wù)模塊304 中的網(wǎng)絡(luò)資源是否過期??梢岳玫腍TTP信息頭包括但不限于
Expires Expires信息頭指示網(wǎng)絡(luò)資源過期的時間。緩存服務(wù)模塊304獲取到所 需網(wǎng)絡(luò)資源時,也會從資源服務(wù)器那里得到這個網(wǎng)絡(luò)資源的過期時間并更新過期時間參 數(shù)。通過比較本地時間和過期時間就可以判斷該暫存的網(wǎng)絡(luò)資源是否過期。這種方法優(yōu) 選的適用于無線移動網(wǎng)關(guān)能夠得到GMT (Greenwich Mean Time,格林尼治標(biāo)準(zhǔn)時間)時間 的情況,如使用CDMA 3G通信系統(tǒng)的無線移動網(wǎng)關(guān)。
Cache-Control Cache-Control中攜帶有maxige(緩存網(wǎng)絡(luò)資源最長有效時間)等信息,根據(jù)這個信息,緩存服務(wù)模塊304只要在本地計時就可以判斷該暫存的網(wǎng)絡(luò)資 源是否過期。
Last-Modified 和 If-Modified-Since Last-Modified 指示網(wǎng)絡(luò)資源最后被修改的時間。緩存服務(wù)模塊304可以使用這個時間向資源服務(wù)器發(fā)送If-Modified-Since請求,根 據(jù)后者的響應(yīng)判斷該網(wǎng)絡(luò)資源是否在該時間后被修改,從而確定該暫存的網(wǎng)絡(luò)資源是否 過期。雖然這種方式也會占用WWAN側(cè)的帶寬(因為需要與英特網(wǎng)交互),但在WWAN 側(cè)交換的信息只有HTTP信息頭,這部分資源比整個網(wǎng)絡(luò)資源小得多,因此帶寬占用非常少。
E-tag: E-tag是一個校驗信息,由資源服務(wù)器生成。當(dāng)網(wǎng)絡(luò)資源變化時,該值 也會發(fā)生變化。緩存服務(wù)模塊304可以通過向英特網(wǎng)上的資源服務(wù)器發(fā)送If-None-Match 請求獲取最新的E-tag值,通過它與本地值比較,確認(rèn)暫存的網(wǎng)絡(luò)資源是否過期。與上述 Last-Modified方式類似,這種方式也會占用一定WWAN帶寬,但占用非常小,比網(wǎng)絡(luò)資 源本身小得多。
上述幾種HTTP信息頭可以根據(jù)具體情況選擇和組合使用,并配以一定的實現(xiàn) 策略,以達(dá)到最優(yōu)效果。
可選的,緩存服務(wù)模塊304還可以周期性地向資源服務(wù)器查詢(比如利用上述 If-Modified-Stece和E-tag信息頭)其暫存的網(wǎng)絡(luò)資源是否過期,如果沒有過期,則更新 該暫存的網(wǎng)絡(luò)資源的過期時間或者生命長度;如果過期,可以根據(jù)具體實現(xiàn)策略,刪除該暫存的網(wǎng)絡(luò)資源,或者重新從資源服務(wù)器獲取更新的網(wǎng)絡(luò)資源。
前述的方案中,緩存服務(wù)模塊304對其暫存的網(wǎng)絡(luò)資源是否過期的管理,依賴 于HTTP協(xié)議的信息頭。在使用其他協(xié)議的情況下,也可以依賴功能相似的信息頭。 但是,某些協(xié)議可能不包含此類功能的信息頭,以至于緩存服務(wù)模塊304不能很好的確 定其暫存的網(wǎng)絡(luò)資源是否過期。作為一種替代方案,所述緩存服務(wù)模塊304可以采用 估算的方式來維護其暫存的網(wǎng)絡(luò)資源的生命長度。在這種場景下,可選的,所述緩存 服務(wù)模塊304設(shè)置有資源類型這一參數(shù),用于標(biāo)識其暫存的某一網(wǎng)絡(luò)資源的類型。這 些類型包括但不限于音頻資源、視頻資源、音視頻資源、文檔文件、靜態(tài)圖片文件、 HTML (HyperText Mark-up Language,超文本標(biāo)記語言)文件、程序等類型。所述緩存服 務(wù)模塊304可以根據(jù)該暫存的網(wǎng)絡(luò)資源的類型,來估計該網(wǎng)絡(luò)資源的生命長度。
不同類型的網(wǎng)絡(luò)資源的URI在英特網(wǎng)上的更新頻度是不同的。比如門戶網(wǎng)站上 的廣告圖片、flash動畫、頭條新聞鏈接幾乎是每天更新的,而一些資源網(wǎng)站比如MP3音 樂下載網(wǎng)站上,同一首歌曲的URI更新頻度則很低。因此我們有可能根據(jù)資源的類型, 來給它設(shè)置一個生命長度的經(jīng)驗值。下面是一個具有一定合理性的規(guī)則的示例
音/視頻文件(包括.wav、.mp3、.mpeg> .avi、.rm等類型的文件,以及通過文 件資源解析獲得的其它類型音/視頻文件)生命長度最長;
文檔類文件(包括PDF文檔、Word文檔、fecel表格、PPT幻燈片文檔、Rescript文檔、文本文檔等)生命長度次之;
靜態(tài)圖片文件(包括BMP、JPG、JPEG、GIF文件等)的生命長度再次。比較 大的BMP、JPEG等文件(如超過1MB)的生命長度比小圖片文件的生命長度要長;
HTML文檔的生命長度最短。
無線移動網(wǎng)關(guān)300的后臺軟件可以提供上述規(guī)則的編輯功能,可編輯的項至少 包括資源類型定義(每一類資源包括哪些文件格式),以及每一類資源的生命長度的 值。設(shè)定每一類資源的生命長度之后,緩存服務(wù)模塊304就可以利用本地的計時功能, 判斷其暫存的每個網(wǎng)絡(luò)資源是否過期和需要更新。
通過以上描述的方案,無線移動網(wǎng)關(guān)300可以監(jiān)控其暫存的網(wǎng)絡(luò)資源是否過 期,保證用戶從獲取的其暫存的網(wǎng)絡(luò)資源的及時性,在提高用戶訪問速度的同時,保證 了用戶訪問的資源的準(zhǔn)確。
用戶瀏覽HTML網(wǎng)頁(如瀏覽新聞)時,該網(wǎng)頁的內(nèi)容會被全部下載到本地, 用戶從瀏覽器(如微軟的Internet Explorer)中看到的其實都是已經(jīng)存在于本地的資源。也 就是說,對這個用戶來說,他(她)瀏覽網(wǎng)頁時無線移動網(wǎng)關(guān)已經(jīng)完成與英特網(wǎng)的交互, 處于“空閑”狀態(tài)了。
因此,進(jìn)一步可選的,為了更高效的利用WWAN側(cè)的通信資源,無線移動網(wǎng)關(guān) 300可以根據(jù)用戶之前下載的資源,預(yù)判用戶后續(xù)還有可能下載的資源,在這段“空閑” 時間內(nèi)將它們下載并暫存在緩存服務(wù)模塊304中,這樣用戶后續(xù)如果要訪問這些資源, 就可以直接從所述緩存服務(wù)模塊304讀取,訪問速度會大大提高。
為了預(yù)判后續(xù)用戶可能下載的資源,需要解析用戶已經(jīng)請求的網(wǎng)頁內(nèi)容,在其 中查找與用戶之前訪問的資源的URI具有模式匹配的URL然后將這些URI對應(yīng)的資源 下載并暫存到緩存服務(wù)模塊304中。這一過程可以如圖5所示。
S501、用戶下載網(wǎng)頁A。所述網(wǎng)頁A可以如圖6A所示。
S502、用戶請求網(wǎng)頁A中的鏈接B指向的內(nèi)容,例如用戶請求如圖6A所示的 網(wǎng)頁中的第一條鏈接“李榮融若無三大油企中國經(jīng)濟早亂了”指向的內(nèi)容,以閱讀全 文。本說明書中對網(wǎng)頁內(nèi)容的引用僅用于說明本技術(shù)方案,網(wǎng)頁內(nèi)容本身不代表發(fā)明人 的觀點,一切與該網(wǎng)頁內(nèi)容有關(guān)的權(quán)利歸屬于相關(guān)的權(quán)利人。
S503、緩存服務(wù)模塊304將鏈接B指向的資源從資源服務(wù)器下載并暫存到緩存服 務(wù)模塊304上。
S504、緩存服務(wù)模塊304將鏈接B指向的資源傳送給請求該內(nèi)容的用戶。
S505、用戶瀏覽連接B指向的資源。
與緩存服務(wù)模塊304向資源服務(wù)器請求鏈接B指向的資源同時的,或者在此 之后,S506、緩存服務(wù)模塊304在網(wǎng)頁A上查找與鏈接B的URL(統(tǒng)一資源定位符, Universal Resource Locator)相似的URL。需要說明的是,在本發(fā)明實施例中,URL是 URI的一種表現(xiàn)形式,URI確定一個資源,而URL不但確定一個資源,而且還表示出它 在哪里。歷史上幾乎所有的URI都是URL,因此本文對兩者的具體含義不做特別區(qū)分。 緩存服務(wù)模塊304在網(wǎng)頁中查找相似URL可以有多種實現(xiàn),這里給出一種簡單的方案例 子根據(jù)URL在網(wǎng)頁中的位置和一些簡單關(guān)鍵字查找。對于一些新聞類網(wǎng)站,例如圖 6A所示的網(wǎng)頁,其上的內(nèi)容通常是分類后按照類似表格的方式排列的,對應(yīng)到HTML文 件,就是多個 <a href=” URL ofresource” > “title” </a> 的排列(如圖 6B 所示),其 中“URL of resource”為資源的URL,“title”為網(wǎng)頁上顯示的標(biāo)題。緩存服務(wù)模塊304 查找到鏈接B的URL后,可以在HTML網(wǎng)頁中向“上”或“下”查找“< ahref”, 將其中的URL都解析出來,并下載相關(guān)的資源。
S507、緩存服務(wù)模塊304將查找到的與鏈接B的URL相似的URL所指向的資源下載并暫存到緩存服務(wù)模塊304上。
可以理解的,在執(zhí)行S503之前,所述緩存服務(wù)模塊304可以查找所述鏈接B對 應(yīng)的資源是否已經(jīng)暫存在緩存服務(wù)模塊304上,若是,則可以直接執(zhí)行S504而無需執(zhí)行 S503??蛇x的,所述緩存服務(wù)模塊304還可以為其暫存的資源設(shè)置用戶訪問次數(shù)這一參 數(shù),用于表示該資源被用戶請求的次數(shù)。這樣,所述緩存服務(wù)模塊304也可以不對所有 的用戶請求的URL都查找相似的URL,而是對于用戶請求次數(shù)較高的資源,優(yōu)先查找與 其URL相似的URL。
通過實現(xiàn)上述資源預(yù)取功能,還可以更為高效的利用廣域網(wǎng)資源,進(jìn)一步提高 局域網(wǎng)用戶的訪問速度。
前述發(fā)明實施例中描述的緩存服務(wù)模塊304的邏輯結(jié)構(gòu)可以如圖7所示,包括上 行接口 701,處理單元703和下行接口 705。所述上行接口 701用于與圖3所示的3G通 信模塊303通信,所述下行接口 705用于與圖3所示的局域網(wǎng)路由模塊305通信,所述處 理單元703可以是所述緩存服務(wù)模塊304專用的處理器,也可以是使用所述無線移動網(wǎng)關(guān) 300的處理器??蛇x的,所述緩存服務(wù)模塊304還可以包括緩存單元707。所述緩存單 元707可以是所述緩存服務(wù)模塊304專用的存儲器,也可以是與其他功能模塊共用的存儲 器。在共用的場景下,若緩存服務(wù)模塊304需要清空其暫存的網(wǎng)絡(luò)資源,僅清空該存儲 器中存儲有這些網(wǎng)絡(luò)資源的存儲空間。所述處理單元703可以用于執(zhí)行前述實施例中描述的緩存服務(wù)模塊304的各項功能。
通過應(yīng)用本發(fā)明實施例公開的無線移動網(wǎng)關(guān)及該無線移動網(wǎng)關(guān)響應(yīng)用戶訪問的 方法,用戶可以從該無線移動網(wǎng)關(guān)的緩存服務(wù)單元中獲取到其要訪問的Internet上的資 源,提高了用戶通過無線移動網(wǎng)關(guān)訪問Internet上的資源的速度。進(jìn)一步的,無線移動 網(wǎng)關(guān)可以監(jiān)控其暫存的網(wǎng)絡(luò)資源是否過期,保證用戶從獲取的其暫存的網(wǎng)絡(luò)資源的及時 性,在提高用戶訪問速度的同時,保證了用戶訪問的資源的準(zhǔn)確。通過實現(xiàn)資源預(yù)取功 能,還可以更為高效的利用廣域網(wǎng)資源,進(jìn)一步提高局域網(wǎng)用戶的訪問速度。
通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可 借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前 者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做 出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在可讀取的存儲 介質(zhì)中,如計算機的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機設(shè)備(可 以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施 例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各 實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修 改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種無線移動網(wǎng)關(guān),包括無線廣域網(wǎng)WWAN接口、無線局域網(wǎng)WLAN接口、移動 通信模塊、局域網(wǎng)路由模塊,其特征在于,還包括緩存服務(wù)模塊,所述緩存服務(wù)模塊在邏輯上位于所述移動通信模塊與所述局域網(wǎng)路由模塊之間;所述緩存服務(wù)模塊用于將從所述移動通信模塊下行的網(wǎng)絡(luò)資源暫存起來;所述緩存服務(wù)模塊還用于接收到從所述局域網(wǎng)路由模塊上行的對網(wǎng)絡(luò)資源的請求 后,查詢被請求的網(wǎng)絡(luò)資源是否暫存在所述緩存服務(wù)模塊上,如果是,則直接將該被請 求的網(wǎng)絡(luò)資源傳送給所述局域網(wǎng)路由模塊,由所述局域網(wǎng)路由模塊路由分配給請求的終 端。
2.如權(quán)利要求1所述的無線移動網(wǎng)關(guān),其特征在于,所述緩存服務(wù)模塊包括上行接 口,處理單元和下行接口,所述上行接口用于與所述移動通信模塊通信;所述下行接口用于與所述局域網(wǎng)路由 模塊通信;所述處理單元為所述緩存服務(wù)模塊專用的處理器,或者是所述無線移動網(wǎng)關(guān) 的處理器。
3.如權(quán)利要求2所述的無線移動網(wǎng)關(guān),其特征在于,所述緩存服務(wù)模塊還包括緩存單元,所述緩存單元用于暫存從所述移動通信模塊下行的網(wǎng)絡(luò)資源;所述緩存單元是所述移動無線網(wǎng)關(guān)上集成的存儲空間,或者是通過外接擴展的方式 接入的存儲空間。
4.如權(quán)利要求1所述的無線移動網(wǎng)關(guān),其特征在于,所述無線移動網(wǎng)關(guān)還包括硬件或 軟件開關(guān),所述硬件或軟件開關(guān)用于供用戶關(guān)閉或開啟所述緩存服務(wù)模塊;所述緩存服 務(wù)模塊被關(guān)閉時,所述移動通信模塊和所述局域網(wǎng)路由模塊直接通信。
5.如權(quán)利要求4所述的無線移動網(wǎng)關(guān),其特征在于,所述緩存服務(wù)模塊被關(guān)閉時,所 述緩存服務(wù)模塊中暫存的網(wǎng)絡(luò)資源被清空。
6.如權(quán)利要求1所述的無線移動網(wǎng)關(guān),其特征在于,所述緩存服務(wù)模塊還用于判斷暫 存在所述緩存服務(wù)模塊上的與所述訪問網(wǎng)絡(luò)資源的請求對應(yīng)的網(wǎng)絡(luò)資源是否過期;若已 經(jīng)過期,則認(rèn)為與所述訪問網(wǎng)絡(luò)資源的請求對應(yīng)的網(wǎng)絡(luò)資源未暫存在所述緩存服務(wù)模塊 上。
7.如權(quán)利要求1所述的無線移動網(wǎng)關(guān),其特征在于,所述緩存服務(wù)模塊還用于解析用戶已經(jīng)請求的網(wǎng)絡(luò)資源;查找與該資源的通用資源標(biāo)志符URI或統(tǒng)一資源定位符URL具有模式匹配的URI或 URL ;將查找出的URI或URL對應(yīng)的資源下載并暫存到所述緩存服務(wù)模塊中。
8.—種無線移動網(wǎng)關(guān)響應(yīng)用戶訪問的方法,其特征在于,該方法包括所述移動無線網(wǎng)關(guān)接收到訪問網(wǎng)絡(luò)資源的請求;若與所述訪問網(wǎng)絡(luò)資源的請求對應(yīng)的網(wǎng)絡(luò)資源暫存在所述移動無線網(wǎng)關(guān)中的緩存服 務(wù)模塊上,則將暫存的所述網(wǎng)絡(luò)資源返回給發(fā)出所述請求的用戶;或者,若與所述訪問網(wǎng)絡(luò)資源的請求對應(yīng)的網(wǎng)絡(luò)資源未暫存在所述緩存服務(wù)模塊 上,則將所述訪問網(wǎng)絡(luò)資源的請求轉(zhuǎn)發(fā)給英特網(wǎng)的資源服務(wù)器。
9.如權(quán)利要求8所述的方法,其特征在于,所述方法還包括,所述無線移動網(wǎng)關(guān)接收所述英特網(wǎng)的資源服務(wù)器下發(fā)的網(wǎng)絡(luò)資源,所述網(wǎng)路資源與 所述訪問網(wǎng)絡(luò)資源的請求對應(yīng);所述移動無線網(wǎng)關(guān)把所述網(wǎng)絡(luò)資源暫存到其上的所述緩存服務(wù)模塊,然后再將暫存 在所述緩存服務(wù)模塊上的網(wǎng)絡(luò)資源返回給發(fā)出所述請求的用戶;或者,所述移動無線網(wǎng) 關(guān)把所述網(wǎng)絡(luò)資源暫存到其上的所述緩存服務(wù)模塊,同時將所述英特網(wǎng)的資源服務(wù)器下 發(fā)的網(wǎng)絡(luò)資源返回給發(fā)出所述請求的用戶。
10.如權(quán)利要求8所述的方法,其特征在于,所述若與所述訪問網(wǎng)絡(luò)資源的請求對應(yīng) 的網(wǎng)絡(luò)資源暫存在所述移動無線網(wǎng)關(guān)中的緩存服務(wù)模塊上具體為若所述訪問網(wǎng)絡(luò)資源 的請求所請求的通用資源標(biāo)志符URI或統(tǒng)一資源定位符URL與暫存在所述緩存服務(wù)模塊 上的網(wǎng)絡(luò)資源的URI或URL匹配,則與所述訪問網(wǎng)絡(luò)資源的請求對應(yīng)的英特網(wǎng)服務(wù)資源 暫存在所述緩存服務(wù)模塊上。
11.如權(quán)利要求8所述的方法,其特征在于,若暫存在所述緩存服務(wù)模塊上的與所述 訪問網(wǎng)絡(luò)資源的請求對應(yīng)的網(wǎng)絡(luò)資源已經(jīng)過期,則認(rèn)為與所述訪問網(wǎng)絡(luò)資源的請求對應(yīng) 的網(wǎng)絡(luò)資源未暫存在所述緩存服務(wù)模塊上。
12.如權(quán)利要求11所述的方法,其特征在于,為暫存在所述緩存服務(wù)模塊上的網(wǎng)絡(luò)資 源設(shè)置過期時間參數(shù)或者生命長度參數(shù);所述過期時間參數(shù)是一個時間點,用于指示該暫存的網(wǎng)絡(luò)資源何時過期;所述生命長度參數(shù)是一個時間長度,用于指示該暫存的網(wǎng)絡(luò)資源剩余的有效時間長 度或者該暫存的網(wǎng)絡(luò)資源總的有效時間長度。
13.如權(quán)利要求12所述的方法,其特征在于,若所述網(wǎng)絡(luò)資源采用超文本傳輸協(xié)議 HTTP傳輸,利用英特網(wǎng)中的資源服務(wù)器返回的HTTP信息頭中的標(biāo)準(zhǔn)字段Expires更 新過期時間參數(shù);或者,利用英特網(wǎng)中的資源服務(wù)器返回的HTTP信息頭中的標(biāo)準(zhǔn)字段 Cache-Control中攜帶的緩存網(wǎng)絡(luò)資源最長有效時間max-age設(shè)定該網(wǎng)絡(luò)資源的生命長 度。
14.如權(quán)利要求12所述的方法,其特征在于,還為暫存在所述緩存服務(wù)模塊上的網(wǎng)絡(luò) 資源設(shè)置資源類型參數(shù),用于標(biāo)識某一網(wǎng)絡(luò)資源的類型;設(shè)定每一類資源的生命長度的值;根據(jù)暫存的每個網(wǎng)絡(luò)資源的資源類型,利用所述無線移動網(wǎng)關(guān)的計時功能,判斷其 是否過期;或者根據(jù)暫存的每個網(wǎng)絡(luò)資源的資源類型和每一類資源的生命長度的值,計 算該網(wǎng)絡(luò)資源的過期時間,利用時鐘的當(dāng)前時間判斷該網(wǎng)絡(luò)資源是否過期。
15.如權(quán)利要求11所述的方法,其特征在于,若所述網(wǎng)絡(luò)資源采用超文本傳輸協(xié)議 HTTP傳輸,獲取英特網(wǎng)中的資源服務(wù)器返回的HTTP信息頭中的標(biāo)準(zhǔn)字段Last-Modified指示的 該網(wǎng)絡(luò)資源的最后修改時間;使用這個時間向資源服務(wù)器發(fā)送If-Modified-Since請求, 根據(jù)后者的響應(yīng)判斷該網(wǎng)絡(luò)資源是否在該時間后被修改,若被修改,則該暫存的網(wǎng)絡(luò)資 源過期;或者,獲取英特網(wǎng)中的資源服務(wù)器返回的HTTP信息頭中的標(biāo)準(zhǔn)字段E-tag的值并 保存到所述緩存服務(wù)模塊;向英特網(wǎng)上的資源服務(wù)器發(fā)送If-None-Match請求獲取最新 的E-tag值,若所述最新的E-tag值與所述緩存服務(wù)模塊保存的E-tag值不同,則保存的E-tag值所對應(yīng)的暫存的網(wǎng)絡(luò)資源過期。
16.如權(quán)利要求10所述的方法,其特征在于,所述方法還包括, 解析用戶已經(jīng)請求的網(wǎng)絡(luò)資源;查找與該資源的URI或URL具有模式匹配的URI或URL ; 將查找出的URI或URL對應(yīng)的資源下載并暫存到所述緩存服務(wù)模塊中。
17.如權(quán)利要求16所述的方法,其特征在于,為暫存在所述緩存服務(wù)模塊上的網(wǎng)絡(luò)資 源設(shè)置用戶訪問次數(shù)參數(shù),用于表示該資源被用戶請求的次數(shù);優(yōu)先查找與用戶請求次數(shù)較高的資源的URI或URL具有模式匹配的URI或URL。
全文摘要
本發(fā)明實施例公開了一種無線移動網(wǎng)關(guān),以提高用戶通過無線移動網(wǎng)關(guān)訪問Internet上的資源的速度。所述無線移動網(wǎng)關(guān)包括無線廣域網(wǎng)WWAN接口、無線局域網(wǎng)WLAN接口、移動通信模塊、局域網(wǎng)路由模塊和緩存服務(wù)模塊,所述緩存服務(wù)模塊在邏輯上位于所述移動通信模塊與所述局域網(wǎng)路由模塊之間;所述緩存服務(wù)模塊用于將從所述移動通信模塊下行的網(wǎng)絡(luò)資源暫存起來;還用于接收到從所述局域網(wǎng)路由模塊上行的對網(wǎng)絡(luò)資源的請求后,查詢被請求的網(wǎng)絡(luò)資源是否暫存在所述緩存服務(wù)模塊上,如果是,則直接將該被請求的網(wǎng)絡(luò)資源傳送給所述局域網(wǎng)路由模塊,由所述局域網(wǎng)路由模塊路由分配給請求的終端。本發(fā)明實施例還公開了所述無線移動網(wǎng)關(guān)響應(yīng)用戶訪問的方法。
文檔編號H04W28/14GK102026290SQ20101059435
公開日2011年4月20日 申請日期2010年12月16日 優(yōu)先權(quán)日2010年12月16日
發(fā)明者李立 申請人:華為終端有限公司