專利名稱:為不同類型瀏覽器提供頁面服務的方法及服務器的制作方法
技術(shù)領域:
本發(fā)明涉及數(shù)據(jù)傳輸技術(shù),尤其涉及為不同類型瀏覽器提供頁面服務的 方法及服務器。
背景技術(shù):
隨著手機上網(wǎng)的普及,無線互聯(lián)網(wǎng)(wap)概念越來越多地被人們所熟 悉。wap網(wǎng)頁服務又成為無線互聯(lián)網(wǎng)上最基本、最普及的無線互聯(lián)網(wǎng)服務。 最典型的wap網(wǎng)站是運營商利用自己的網(wǎng)絡資源優(yōu)勢提供的移動夢網(wǎng),同時 還有無數(shù)其他互聯(lián)網(wǎng)公司也利用自己在互聯(lián)網(wǎng)上的內(nèi)容及其他積累的優(yōu)勢, 提供了自己的wap網(wǎng)站。
在互聯(lián)網(wǎng)公司,針對每種服務同時設置互聯(lián)網(wǎng)(web)服務器和wap服 務器,用不同的瀏覽器提供不同的網(wǎng)頁服務,具體地,通過web瀏覽器對 web服務器進行訪問,通過wap瀏覽器對wap服務器進行訪問,典型的web 瀏覽器為IE瀏覽器。并且,由于web瀏覽器和wap瀏覽器在硬件和軟件方 面的不同,使得它們各自擅長不同的網(wǎng)絡協(xié)議web瀏覽器對應超文本鏈接 標示語言(HTML, Hypertext Markup Language)相關協(xié)議,wap瀏覽器對 應無線標記語言(WML, Wireless Markup Languge )相關協(xié)i義。
互聯(lián)網(wǎng)公司針對某一服務同時設置web服務器和wap服務器,web服 務器和wap服務器中分別設置有數(shù)據(jù)庫,針對某一服務,web服務器中的數(shù) 據(jù)庫和wap服務器中的數(shù)據(jù)庫都存儲有相同的公共數(shù)據(jù),公共數(shù)據(jù)由互聯(lián)網(wǎng) 公司提供,對于公共數(shù)據(jù),瀏覽器只能通過網(wǎng)頁形式進行瀏覽,而不能進行 修改、增加、刪除等操作;兩個數(shù)據(jù)庫中除包含公有數(shù)據(jù)外,還包括私有數(shù) 據(jù),私有數(shù)據(jù)為瀏覽器可操作的數(shù)據(jù),例如,通過瀏覽器寫入數(shù)據(jù)庫中的某
說明書第2/10頁
用戶的博客數(shù)據(jù)便為私有數(shù)據(jù),當瀏覽器對其中 一個服務器的數(shù)據(jù)庫中的私 有數(shù)據(jù)進行修改、增加、刪除等操作時,不能將該操作同步到另一服務器的 數(shù)據(jù)庫中,不能對另一服務器的數(shù)據(jù)庫中的私有數(shù)據(jù)進行修改、增加、刪除
等操作,也就是,web網(wǎng)頁服務和wap網(wǎng)頁服務之間不能互通。
需要說明的是,服務器返回給瀏覽器的頁面,只是根據(jù)瀏覽器的請求由服
務器的數(shù)據(jù)庫中存儲的數(shù)據(jù)生成頁面后通過頁面的形式返回給瀏覽器,當瀏覽
器需要進行關于頁面的修改、增加、刪除等操作時,需要對服務器的數(shù)據(jù)庫中
存儲的數(shù)據(jù)進行操作。
在這種背景下,如何區(qū)分web服務器與wap服務器,使不同的瀏覽器
訪問其各自對應的服務器,就成了各大互聯(lián)網(wǎng)公司必須克服的問題。目前的
解決方法包括如下兩種 現(xiàn)有技術(shù)一
通過不同類型的瀏覽器對網(wǎng)頁服務進行訪問時,采用不同的統(tǒng)一資源定 位器(URL, Uniform Resource Locator )地址,例如,用web瀏覽器對某網(wǎng) 頁服務進行訪問,該網(wǎng)頁服務表示為A,采用的URL地址是www.A.,.cn; 用wap瀏覽器對sina網(wǎng)頁服務進行訪問時,采用的URL地址是 wap.A-com.cn。
該方法存在以下缺點使用不同類型的瀏覽器對相應的網(wǎng)頁服務進行訪 問時,需要用戶區(qū)分記憶對于web網(wǎng)頁服務和 wap網(wǎng)頁月良務的URL地址。 這增加了用戶的負擔。
并且,通過web瀏覽器和wap瀏覽器分別訪問的網(wǎng)頁服務相互獨立, 無法互通,不能為用戶提供更大范圍的內(nèi)容來源和交互體驗。例如,用戶通 過web瀏覽器對論壇、博客的web網(wǎng)頁服務進行訪問時,對web網(wǎng)頁的操 4乍無法同步到wap網(wǎng)頁上,只育fe再通過wap瀏覽器乂十wap 網(wǎng)頁服務進行相 應操作,以進行同步。
現(xiàn)有技術(shù)二
無論是通過wap瀏覽器對網(wǎng)頁服務進行訪問,還是通過web瀏覽器對 網(wǎng)頁服務進行訪問,都只需采用web地址,這祥,用戶只需記憶各網(wǎng)頁服務 的web地址即可,減輕了用戶的記憶負擔。該方法具體包括互聯(lián)網(wǎng)公司針 對某一服務在網(wǎng)絡側(cè)設置了 web服務器和wap服務器,該方法還在網(wǎng)絡側(cè) 增加特殊軟件服務器。在終端安裝特定軟件,通過wap瀏覽器使用該特定軟 件通過web地址對特定軟件服務器提供的網(wǎng)頁服務進行訪問,特定軟件服務 器獲知wap瀏覽器發(fā)送的web地址后,根據(jù)該web地址從相應的web服務 器獲取web網(wǎng)頁的內(nèi)容,將獲取的web網(wǎng)頁的內(nèi)容通過重新刪減、排版等 方式,轉(zhuǎn)換成wap網(wǎng)頁,存儲轉(zhuǎn)換后的wap網(wǎng)頁,并向wap瀏覽器返回該 轉(zhuǎn)換后的 wap網(wǎng)頁。
該方法存在以下缺點通過特定軟件采用web地址訪問wap網(wǎng)頁,訪 問的wap網(wǎng)頁僅僅是針對該特定軟件提供的一個web網(wǎng)頁的鏡像,獲得的 wap網(wǎng)頁只是相應web網(wǎng)頁內(nèi)容的一個變形,并不是提供web網(wǎng)頁的互聯(lián) 網(wǎng)公司提供的wap網(wǎng)頁,與互聯(lián)網(wǎng)公司提供的wap網(wǎng)頁沒有關聯(lián)。該方法 雖然能達到通過web地址訪問wap網(wǎng)頁的效果,但其實質(zhì)上只是訪問了一 個存有web網(wǎng)頁鏡像內(nèi)容的特定軟件服務器,若要對wap服務器提供的wap 網(wǎng)頁進行訪問,還是需要wap瀏覽器通過wap地址對wap服務器進行訪問, 也就是,現(xiàn)有技術(shù)二本質(zhì)上還是需要通過不同的URL區(qū)別訪問web服務器 和wap服務器,并不能達到真正無區(qū)別的對待任何URL地址的目的;并且, 由于返回給wap瀏覽器的wap網(wǎng)頁是由web服務器提供的web網(wǎng)頁轉(zhuǎn)換而 成,用戶只能對該wap網(wǎng)頁進行瀏覽,當需要對wap服務器的數(shù)據(jù)庫中存 儲的數(shù)據(jù)進行操作時,得由wap瀏覽器向wap服務器發(fā)送進行操作的請求 實現(xiàn),可見,web服務器提供的web網(wǎng)頁服務和wap服務器提供的wap網(wǎng) 頁服務還是相互獨立,仍然無法互通。
綜上,現(xiàn)有的為瀏覽器提供服務的方案,都存在web網(wǎng)頁服務和wap 網(wǎng)頁服務之間不能互通的問題。
發(fā)明內(nèi)容
本發(fā)明提供一種為不同類型瀏覽器提供頁面服務的方法,該方法實現(xiàn)了
web網(wǎng)頁月艮務和 wap網(wǎng)頁月良務之間的互通。
本發(fā)明提供一種服務器,該服務器實現(xiàn)了 web網(wǎng)頁服務和wap網(wǎng)頁服 務之間的互通。
一種為不同類型瀏覽器提供頁面服務的方法,服務器預先針對來自web 瀏覽器和wap瀏覽器的關于相同URL地址的訪問請求設置唯一的數(shù)據(jù)內(nèi)容, 該方法包才舌
服務器接收針對所述URL地址的訪問請求;
服務器根據(jù)訪問請求包含的瀏覽器類型指示信息判斷發(fā)送訪問請求的瀏覽 器的類型,如果類型為互聯(lián)網(wǎng)web瀏覽器,則根據(jù)訪問請求由存儲的數(shù)據(jù)內(nèi)容 生成web頁面,返回給瀏覽器;如果類型為無線互聯(lián)網(wǎng)wap瀏覽器,則根據(jù)訪 問請求由存儲的數(shù)據(jù)內(nèi)容生成wap頁面,返回給瀏覽器。
一種服務器,該服務器預先針對來自web瀏覽器和wap瀏覽器的關于相同 URL地址的訪問請求設置唯一的數(shù)據(jù)內(nèi)容;
該服務器包括訪問請求接收模塊和頁面返回模塊;
訪問請求接收模塊,用于接收針對所述URL地址的訪問請求,傳送給頁面 返回模塊;
頁面返回模塊,用于根據(jù)訪問請求包含的瀏覽器類型指示信息判斷發(fā)送訪 問請求的瀏覽器的類型,如果類型為web瀏覽器,則根據(jù)訪問請求由存儲的數(shù) 據(jù)內(nèi)容生成web頁面,返回給瀏覽器;如果類型為wap瀏覽器,則根據(jù)訪問請 求由存儲的數(shù)據(jù)內(nèi)容生成wap頁面,返回給瀏覽器。
從上述方案可以看出,本發(fā)明中,服務器接收訪問請求后,根據(jù)瀏覽器 的類型生成不同的頁面,如果判斷出發(fā)送該訪問請求的瀏覽器為wap瀏覽 器,則由存儲的數(shù)據(jù)內(nèi)容生成wap頁面,返回給瀏覽器。這樣,對于web 瀏覽器和wap瀏覽器,服務器存儲的數(shù)據(jù)內(nèi)容都為唯——份,無論通過web
瀏覽器還是通過wap瀏覽器都可以對服務器存儲的數(shù)據(jù)內(nèi)容進行操作,從 而,解決了 web網(wǎng)頁服務和wap網(wǎng)頁服務不能互通的問題。
圖1為本發(fā)明中為不同類型瀏覽器提供頁面服務的方法流程圖2為本發(fā)明中為不同類型瀏覽器提供頁面服務的方法流程圖實例;
圖3為本發(fā)明中提供的一種服務器的結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施例和 附圖,對本發(fā)明進一步詳細說明。
本發(fā)明中,網(wǎng)絡側(cè)不再針對不同類型的瀏覽器設置不同的服務器,也就 是不再區(qū)別設置web服務器和wap服務器,而只設置一個服務器,該服務 器內(nèi)只包括一份數(shù)據(jù)內(nèi)容,也就是,服務器針對來自web瀏覽器和wap瀏 覽器的關于相同URL地址的訪問請求設置唯一的數(shù)據(jù)內(nèi)容。服務器根據(jù)瀏 覽器的類型生成不同的頁面,返回給瀏覽器,這樣,瀏覽器通過統(tǒng)一的URL 地址便可對網(wǎng)頁服務進行訪問,該統(tǒng)一的URL地址與服務器——對應。例如, 無論是采用web瀏覽器還是采用wap瀏覽器對A網(wǎng)頁服務進行訪問,都使用 www.A.com.cn,或者都使用wap.A.com.cn,從而,用戶不用區(qū)分記憶對于web 網(wǎng)頁服務和w叩網(wǎng)頁服務的URL地址,方便了用戶使用。
參見圖1,為本發(fā)明中為不同類型瀏覽器提供頁面服務的方法流程圖,該 方法包括以下步驟
步驟IOI,服務器接收訪問請求。
瀏覽器根據(jù)用戶輸入的統(tǒng)一的URL地址,向與該統(tǒng)一的URL地址對應的 服務器發(fā)送訪問請求。
訪問請求中包括用戶代理(UA參數(shù),User Agent),通過UA參數(shù)可以獲 知發(fā)送該訪問請求的瀏覽器的類型;訪問請求中還包括網(wǎng)際協(xié)議(IP, Internet
Protocol)地址,該IP地址表明了發(fā)送該訪問請求的源的IP地址。瀏覽器向服 務器發(fā)送訪問請求時,可能采用直接向服務器發(fā)送的方式;當瀏覽器為wap瀏 覽器時,常采用通過移動網(wǎng)關中轉(zhuǎn)的方式,采用通過移動網(wǎng)關中轉(zhuǎn)的方式時, 移動網(wǎng)關將訪問請求中包含的IP地址替換為該移動網(wǎng)關的IP地址,并且,某
些情況下,移動網(wǎng)關可能攔截訪問請求中的UA參數(shù)。
訪問請求中還可以包括向服務器發(fā)送的請求內(nèi)容,例如需要在用戶指定的 博客中寫入數(shù)據(jù)時,該請求內(nèi)容中包括需要寫入博客的數(shù)據(jù)、圖片等。當需要 對服務器的數(shù)據(jù)庫中存儲的數(shù)據(jù)進行修改、刪除、增加等操作時,訪問請求中 包含請求內(nèi)容,服務器接收訪問請求后,根據(jù)訪問請求包含的內(nèi)容對服務器的 數(shù)據(jù)庫中存儲的數(shù)據(jù)進行相應操作。
步驟102,服務器根據(jù)訪問請求包括的瀏覽器類型指示信息判斷發(fā)送訪問 請求的瀏覽器的類型,如果類型為web瀏覽器,則由存儲的數(shù)據(jù)內(nèi)容生成web 頁面,返回給瀏覽器;如果類型為wap瀏覽器,則由存儲的數(shù)據(jù)內(nèi)容生成wap 頁面,返回給瀏覽器。
現(xiàn)有技術(shù)中,互聯(lián)網(wǎng)公司針對某一服務同時設置web服務器和wap服務器,
web服務器和wap服務器中分別設置數(shù)據(jù)庫,數(shù)據(jù)庫中存儲有不能通過瀏覽器
對其進行操作的公有數(shù)據(jù)和可以通過瀏覽器對其進行操作的私有數(shù)據(jù),當瀏覽 器對其中一個服務器的數(shù)據(jù)庫中的私有數(shù)據(jù)進行修改、增加、刪除等操作時,
不能將該操作同步到另 一服務器的數(shù)據(jù)庫。而本發(fā)明中由于互聯(lián)網(wǎng)公司針對某 一服務只設置唯一的服務器,服務器內(nèi)存儲的數(shù)據(jù)內(nèi)容為唯一一份,通過其中 一種瀏覽器對服務器內(nèi)存儲的數(shù)據(jù)內(nèi)容進行了操作,就相當于通過另 一種瀏覽 器對服務器內(nèi)存儲的數(shù)據(jù)內(nèi)容進行了同樣的操作,也就是,實現(xiàn)了web網(wǎng)頁服 務和wap網(wǎng)頁服務之間的互通。下面以用戶通過web瀏覽器對論壇、博客的 web網(wǎng)頁服務進行訪問為例進行說明,首先,瀏覽器向服務器發(fā)送包含請求內(nèi) 容的訪問請求,假設該請求內(nèi)容為對服務器內(nèi)存儲的指定博客數(shù)據(jù)進行修改; 服務器接收訪問請求后,根據(jù)請求內(nèi)容對服務器內(nèi)存儲的指定博客數(shù)據(jù)進行修 改操作,該修改操作也就相當于通過wap瀏覽器對服務器內(nèi)存儲的指定博客數(shù)
據(jù)進行了相同的修改操作,這樣,便實現(xiàn)了 web網(wǎng)頁服務和wap網(wǎng)頁服務之間 的互通。
本步驟所述瀏覽器類型指示信息可以是IP地址,可以是UA參數(shù)和IP地 址,還可以是訪問請求中的其他能夠識別出瀏覽器類型的信息。
通過訪問請求中包含的IP地址對瀏覽器的類型進行判斷時,根據(jù)訪問請求 包含的IP地址判斷發(fā)送該訪問請求源是否為移動網(wǎng)關,如果是,則表明瀏覽器 的類型為wap瀏覽器,由存儲的數(shù)據(jù)內(nèi)容生成WML格式的wap頁面,返回給 瀏覽器,如果不是,則表明瀏覽器的類型為web瀏覽器,由存儲的數(shù)據(jù)內(nèi)容生 成HTML格式的web頁面,返回給瀏覽器。
結(jié)合UA參數(shù)和IP地址對瀏覽器的類型進行判斷時,服務器根據(jù)訪問請求 中包含的UA參數(shù)判斷發(fā)送該訪問請求的瀏覽器的類型,如果類型為web瀏覽 器,則由存儲的數(shù)據(jù)內(nèi)容生成web頁面,返回給瀏覽器;如果類型為wap瀏覽 器,則由存儲的數(shù)據(jù)內(nèi)容生成wap頁面,返回給瀏覽器;否則,根據(jù)訪問請求 包含的IP地址判斷發(fā)送該訪問請求的源是否為移動網(wǎng)關,如果是,則瀏覽器的 類型為wap瀏覽器,由存儲的數(shù)據(jù)內(nèi)容生成wap頁面,返回給瀏覽器,如果不 是,則瀏覽器的類型為web瀏覽器,由存儲的數(shù)據(jù)內(nèi)容生成web頁面,返回給 瀏覽器。
下面結(jié)合圖2,以結(jié)合UA參數(shù)和IP地址對瀏覽器的類型進行判斷為例, 對本發(fā)明為瀏覽器提供服務器的方法進行說明,圖2的流程包括以下步驟 步驟201,服務器接收訪問請求。
步驟202,服務器判斷訪問請求中是否包含UA參數(shù),如果包含,則根據(jù) UA參數(shù)判斷發(fā)送該訪問請求的瀏覽器的類型,如果類型為web瀏覽器,執(zhí)行 步驟203,如果類型為wap瀏覽器,則執(zhí)行步驟204;如果訪問請求中不包含 UA參數(shù),則執(zhí)行步驟205。
可以直接從UA參數(shù)判斷出類型的web瀏覽器包括正瀏覽器??梢灾苯訌?UA參數(shù)判斷出類型的wap瀏覽器包括TMT等。不能根據(jù)UA參數(shù)判斷出瀏覽 器的類型的情況包括根據(jù)UA參數(shù)不能推出瀏覽器的類型為wap瀏覽器還是
web瀏覽器,也就是,這類瀏覽器可能是wap瀏覽器,也可能是web瀏覽器, 例如火狐(Firefox)瀏覽器或歐普拉(Opera)瀏覽器,這種情況可通過訪問請 求包含的IP地址來判斷瀏覽器的類型。不能根據(jù)UA參數(shù)判斷出瀏覽器的類型 的情況還包括瀏覽器為wap瀏覽器時,訪問請求通過移動網(wǎng)關轉(zhuǎn)發(fā)給服務器, 某些情況下,移動網(wǎng)關將訪問請求中的UA參數(shù)攔截,則服務器接收到的訪問 請求中不再包含UA參數(shù),就無法通過UA參數(shù)對瀏覽器的類型進行判斷;且 通過移動網(wǎng)關轉(zhuǎn)發(fā)時,移動網(wǎng)關將訪問請求中的IP地址替換為該移動網(wǎng)關自身 IP地址,因此,這種情況下,可通過訪問請求包含的IP地址進行判斷,如果為 移動網(wǎng)關IP地址,則可判斷出類型為wap瀏覽器。
步驟2(B,服務器由存儲的數(shù)據(jù)內(nèi)容生成web頁面,返回給瀏覽器。 步驟204,服務器由存儲的數(shù)據(jù)內(nèi)容生成wap頁面,返回給瀏覽器。 步驟205,根據(jù)訪問請求包含的IP地址判斷發(fā)送該訪問請求的源是否為 移動網(wǎng)關,如果是,則瀏覽器的類型為wap瀏覽器,執(zhí)行步驟204,如果不 是,則瀏覽器的類型為web瀏覽器,執(zhí)行步驟203。
本步驟中,如果根據(jù)訪問請求包含的IP地址判斷出發(fā)送該訪問請求的源 是移動網(wǎng)關,則訪問請求采用通過移動網(wǎng)關中轉(zhuǎn)的方法發(fā)送給服務器,瀏覽 器的類型為wap瀏覽器,如果判斷出發(fā)送該訪問請求的源不是移動網(wǎng)關,則 訪問請求由瀏覽器直接發(fā)送給服務器,對應的瀏覽器的類型為web瀏覽器。
參見圖3,為本發(fā)明提供的一種服務器的結(jié)構(gòu)示意圖,該服務器預先針對 來自web瀏覽器和wap瀏覽器的關于相同URL地址的訪問請求設置唯一的數(shù) 據(jù)內(nèi)容;該服務器包括訪問請求接收模塊和頁面返回模塊;
訪問請求接收模塊,用于接收針對所述URL地址的訪問請求,傳送給頁面 返回模塊;
頁面返回模塊,用于根據(jù)訪問請求包含的瀏覽器類型指示信息判斷發(fā)送訪
問請求的瀏覽器的類型,如果類型為web瀏覽器,則根據(jù)訪問請求由存儲的數(shù)
據(jù)內(nèi)容生成web頁面,返回給瀏覽器;如果類型為wap瀏覽器,則根據(jù)訪問請
求由存儲的數(shù)據(jù)內(nèi)容生成wap頁面,返回給瀏覽器。
可選地,所述頁面返回模塊包括判斷模塊和頁面生成模塊; 判斷模塊,用于根據(jù)訪問請求包含的瀏覽器類型指示信息判斷發(fā)送該訪問 請求的瀏覽器的類型,如果類型為web瀏覽器,則向頁面生成模塊發(fā)送web頁 面生成命令,如果類型為wap瀏覽器,則向頁面生成模塊發(fā)送wap頁面生成命
令;
頁面生成模塊,用于接收web頁面生成命令,生成所述的web頁面;接收 wap頁面生成命令,生成所述的wap頁面。
所述瀏覽器類型指示信息為IP地址時,所述判斷模塊包括第一IP地址判 斷子模塊,所述判斷模塊包括第一IP地址判斷子模塊,用于根據(jù)訪問請求包含 的IP地址判斷發(fā)送該訪問請求的源是否為移動網(wǎng)關,如果是,則類型為wap 瀏覽器,如果不是,則類型為web瀏覽器。
所述瀏覽器類型指示信息為UA參數(shù)和IP地址時,所述判斷模塊包括UA 參數(shù)判斷子模塊和第二 IP地址判斷子模塊;
UA參數(shù)判斷子模塊,用于首先根據(jù)訪問請求中包含的UA參數(shù)判斷發(fā)送該 訪問請求的瀏覽器的類型;如果不能根據(jù)UA參數(shù)判斷發(fā)送該訪問請求的瀏覽' 器的類型,則向第二IP地址判斷子模塊發(fā)送啟動命令;
第二IP地址判斷子模塊,用于接收啟動命令,根據(jù)訪問請求包含的IP地 址判斷發(fā)送該訪問請求的源是否為移動網(wǎng)關,如果是,則類型為wap瀏覽器, 如果不是,則類型為web瀏覽器。
本發(fā)明通過統(tǒng)一的URL地址便可對網(wǎng)頁服務進行訪問,使用戶不用區(qū)分記 憶對于web網(wǎng)頁服務和 wap網(wǎng)頁月良務的URL ;也址,方^f更了用/M吏用。并且, 服務器接收訪問請求,根據(jù)服務器內(nèi)存儲的唯——份數(shù)據(jù)內(nèi)容生成頁面,返回 給瀏覽器,這樣,除了最終供瀏覽器展示的界面有區(qū)別外,返回給不同頁面的 其他數(shù)據(jù)內(nèi)容完全一樣,不存在不同類型的瀏覽器對網(wǎng)頁服務的訪問相互獨立, 無法互通的問題。
以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進 一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不
用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、 等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種為不同類型瀏覽器提供頁面服務的方法,其特征在于,服務器預先針對來自互聯(lián)網(wǎng)web瀏覽器和無線互聯(lián)網(wǎng)wap瀏覽器的關于相同統(tǒng)一資源定位器URL地址的訪問請求設置唯一的數(shù)據(jù)內(nèi)容,該方法包括服務器接收針對所述URL地址的訪問請求;服務器根據(jù)訪問請求包含的瀏覽器類型指示信息判斷發(fā)送訪問請求的瀏覽器的類型,如果類型為web瀏覽器,則根據(jù)訪問請求由存儲的數(shù)據(jù)內(nèi)容生成web頁面,返回給瀏覽器;如果類型為wap瀏覽器,則根據(jù)訪問請求由存儲的數(shù)據(jù)內(nèi)容生成wap頁面,返回給瀏覽器。
2、 如權(quán)利要求l所述的方法,所述瀏覽器類型指示信息為用戶代理UA參 數(shù)和網(wǎng)際協(xié)議IP地址時,所述服務器根據(jù)訪問請求包含的瀏覽器類型指示信息 判斷發(fā)送訪問請求的瀏覽器的類型包括服務器首先根據(jù)訪問請求中包含的UA參數(shù)判斷發(fā)送該訪問請求的瀏覽器 的類型;如果不能根據(jù)訪問請求中包含的UA參數(shù)判斷時,根據(jù)訪問請求包含 的IP地址判斷發(fā)送該訪問請求的源是否為移動網(wǎng)關,如果是,則判斷類型為 wap瀏覽器,如果不是,則判斷類型為web瀏覽器。
3、 如權(quán)利要求1所述的方法,其特征在于,所述瀏覽器類型指示信息為IP 地址時,所述服務器根據(jù)訪問請求包含的瀏覽器類型指示信息判斷發(fā)送訪問請 求的瀏覽器的類型包括根據(jù)訪問請求包含的IP地址判斷發(fā)送該訪問請求的源是否為移動網(wǎng)關,如 果是,則判斷類型為wap瀏覽器,如果不是,則判斷類型為web瀏覽器。
4、 如權(quán)利要求l所述的方法,其特征在于,所述訪問請求包括請求內(nèi)容。
5、 一種服務器,其特征在于,該服務器預先針對來自web瀏覽器和wap 瀏覽器的關于相同URL地址的訪問請求設置唯一的數(shù)據(jù)內(nèi)容;該服務器包括訪問請求接收模塊和頁面返回模塊;訪問請求接收模塊,用于接收針對所述URL地址的訪問請求,傳送給頁面 返回模塊;頁面返回模塊,用于根據(jù)訪問請求包含的瀏覽器類型指示信息判斷發(fā)送訪 問請求的瀏覽器的類型,如果類型為web瀏覽器,則根據(jù)訪問請求由存儲的數(shù) 據(jù)內(nèi)容生成web頁面,返回給瀏覽器;如果類型為wap瀏覽器,則根據(jù)訪問請 求由存儲的數(shù)據(jù)內(nèi)容生成wap頁面,返回給瀏覽器。
6、 如權(quán)利要求5所述的服務器,其特征在于,所述頁面返回模塊包括判斷 模塊和頁面生成模塊;判斷模塊,用于根據(jù)訪問請求包含的瀏覽器類型指示信息判斷發(fā)送該訪問 請求的瀏覽器的類型,如果類型為web瀏覽器,則向頁面生成模塊發(fā)送web頁 面生成命令,如果類型為wap瀏覽器,則向頁面生成模塊發(fā)送wap頁面生成命令;頁面生成模塊,用于接收web頁面生成命令,生成所述的web頁面;接收 wap頁面生成命令,生成所述的wap頁面。
7、 如權(quán)利要求6所述的服務器,其特征在于,所述瀏覽器類型指示信息為 IP地址時,所述判斷模塊包括第一IP地址判斷子模塊,用于根據(jù)訪問請求包含 的IP地址判斷發(fā)送該訪問請求的源是否為移動網(wǎng)關,如果是,則類型為w叩 瀏覽器,如果不是,則類型為web瀏覽器。
8、 如權(quán)利要求6所述的方法,其特征在于,所述瀏覽器類型指示信息為 UA參數(shù)和IP地址時,所述判斷模塊包括UA參數(shù)判斷子模塊和第二 IP地址判 斷子模塊;UA參數(shù)判斷子模塊,用于首先根據(jù)訪問請求中包含的UA參數(shù)判斷發(fā)送該 訪問請求的瀏覽器的類型;如果不能根據(jù)UA參數(shù)判斷發(fā)送該訪問請求的瀏覽 器的類型,則向第二IP地址判斷子模塊發(fā)送啟動命令;第二IP地址判斷子模塊,用于接收啟動命令,根據(jù)訪問請求包含的IP地 址判斷發(fā)送該訪問請求的源是否為移動網(wǎng)關,如果是,則類型為wap瀏覽器, 如果不是,則類型為web瀏覽器。
全文摘要
本發(fā)明公開了一種為不同類型瀏覽器提供頁面服務的方法及服務器,該方法包括服務器接收針對統(tǒng)一的統(tǒng)一資源定位器URL地址的訪問請求;服務器根據(jù)訪問請求包含的瀏覽器類型指示信息判斷發(fā)送訪問請求的瀏覽器的類型,如果類型為互聯(lián)網(wǎng)web瀏覽器,則根據(jù)訪問請求由存儲的數(shù)據(jù)內(nèi)容生成web頁面,返回給瀏覽器;如果類型為無線互聯(lián)網(wǎng)wap瀏覽器,則根據(jù)訪問請求由存儲的數(shù)據(jù)內(nèi)容生成wap頁面,返回給瀏覽器。采用本發(fā)明方案,便可以通過統(tǒng)一的URL地址對web網(wǎng)頁服務和wap網(wǎng)頁服務進行訪問,無需用戶區(qū)分記憶對于web網(wǎng)頁服務和wap網(wǎng)頁服務的URL地址。
文檔編號H04L12/54GK101355565SQ200810212089
公開日2009年1月28日 申請日期2008年9月12日 優(yōu)先權(quán)日2008年9月12日
發(fā)明者劉志云, 魁 方, 王遠秋, 謝昆石 申請人:騰訊科技(深圳)有限公司