專利名稱:轉(zhuǎn)化頁(yè)面的同期訪問(wèn)技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種轉(zhuǎn)化頁(yè)面的同期訪問(wèn)方法,特別是手機(jī)等小屏幕移動(dòng)終端
通過(guò)WWW的WAP轉(zhuǎn)化引擎(服務(wù)器)訪問(wèn)WEB.網(wǎng)站過(guò)程中,多用戶訪問(wèn)同 一網(wǎng)
站的同期訪問(wèn)方法。
背景技術(shù):
現(xiàn)有手機(jī)等小屏幕移動(dòng)終端只能直接訪問(wèn)WAP網(wǎng)站,而在訪問(wèn)WEB網(wǎng)站時(shí), 則需要將所訪問(wèn)的WEB網(wǎng)頁(yè)轉(zhuǎn)化為WAP網(wǎng)頁(yè),人們根據(jù)不同用戶的需要以及現(xiàn) 有技術(shù)背景提供的可能性,已經(jīng)提出了多種網(wǎng)頁(yè)轉(zhuǎn)化方式,例如中國(guó) 03801966.3號(hào)發(fā)明申請(qǐng)公開(kāi)了 一種在移動(dòng)客戶終端顯示屏上顯示HTML文檔 的方法,此方法包括通過(guò)強(qiáng)制應(yīng)用至少一種客戶端頁(yè)面樣式將HTML文檔重新 格式化,從而使重新格式化文檔的寬度適應(yīng)顯示屏寬度并在顯示屏上顯示所述 重新格式化文檔的步驟,其中將HTML文檔重新格式化的步驟包括將HTML文 檔中的表格單元轉(zhuǎn)換為塊級(jí)元素,并應(yīng)用圖像篩選/縮小及空格字符轉(zhuǎn)換方法". 術(shù).,以刪除難以顯示的大圖像和無(wú)需顯示的小圖像,使轉(zhuǎn)化后的頁(yè)面得以在手 機(jī)屏幕上恰當(dāng)?shù)仫@示;又如中國(guó)2007 1 01 7654 3. 9發(fā)明專利申請(qǐng)公開(kāi)一種允許 小屏幕移動(dòng)終端訪問(wèn)和瀏覽WWW網(wǎng)站的方法,其包括下列步驟(1 )將網(wǎng)頁(yè) 文件格式轉(zhuǎn)換為適應(yīng)WAP標(biāo)準(zhǔn)的格式;(2 )將網(wǎng)頁(yè)次要部分折疊;(3 )重新 布局,使網(wǎng)頁(yè)寬度適應(yīng)于移動(dòng)終端的顯示屏寬度,將可折疊區(qū)塊折疊后,在頁(yè) 面的相應(yīng)位置建立一個(gè)以可折疊區(qū)塊內(nèi)容為目標(biāo)的超鏈接,在頁(yè)面的相應(yīng)位置 上顯示超鏈接標(biāo)記,該超鏈接標(biāo)記就是所述的折疊標(biāo)記,當(dāng)用戶點(diǎn)擊該超鏈接 標(biāo)記時(shí),則相應(yīng)可折疊區(qū)塊被"展開(kāi)",顯示在移動(dòng)終端的顯示屏上,該發(fā)明可以將頁(yè)面在移動(dòng)終端的小顯示屏上顯示清晰的出來(lái),并將次要部分折疊,為 手機(jī)等移動(dòng)終端瀏覽WWW網(wǎng)站提供了條件。
但是,盡管現(xiàn)有這些技術(shù)都在一定程度上實(shí)現(xiàn)了手機(jī)等小屏幕移動(dòng)終端對(duì)
WEB網(wǎng)站的訪問(wèn),但需要網(wǎng)絡(luò)服務(wù)器針對(duì)每一個(gè)訪問(wèn)請(qǐng)求返回的網(wǎng)頁(yè)都進(jìn)行一 次轉(zhuǎn)換,由于這種轉(zhuǎn)換通常是由WWW的WAP轉(zhuǎn)化引擎(簡(jiǎn)稱轉(zhuǎn)換引擎)實(shí)現(xiàn)的, 這種轉(zhuǎn)換引擎將同時(shí)面對(duì)眾多的用戶,因此不可避免地存在多個(gè)用戶同期訪問(wèn) 同一麗W網(wǎng)站或同一用戶反復(fù)訪問(wèn)同一 WWW網(wǎng)站的現(xiàn)象,采用對(duì)每一個(gè)用戶每 次訪問(wèn)都進(jìn)行一次轉(zhuǎn)換的方式無(wú)疑會(huì)使引擎在同 一時(shí)間或者一個(gè)較短的周期 內(nèi)反復(fù)轉(zhuǎn)換同一網(wǎng)頁(yè),造成轉(zhuǎn)換'引擎處理能力的浪費(fèi)。 '
發(fā)明內(nèi)容
'
為克服現(xiàn)有技術(shù)的上述缺陷,本發(fā)明提供了 一種轉(zhuǎn)化頁(yè)面的同期訪問(wèn)方法, 采用這種方法后,轉(zhuǎn)換引擎在一個(gè)適宜的時(shí)間周期內(nèi)(同期),只需對(duì)同一 WEB網(wǎng)頁(yè)進(jìn)行一次轉(zhuǎn)換,就可能滿足多個(gè)用戶(包括同一用戶多次,下同)對(duì) 同一網(wǎng)頁(yè)的訪問(wèn)需求。
本發(fā)明實(shí)現(xiàn)上述目的的技術(shù)方案是 一種轉(zhuǎn)化頁(yè)面的同期訪問(wèn)方法,轉(zhuǎn)換 引擎將網(wǎng)絡(luò)服務(wù)器根據(jù)用戶訪問(wèn)請(qǐng)求返回的WEB頁(yè)面轉(zhuǎn)換為WAP網(wǎng)頁(yè),將轉(zhuǎn)換 后的頁(yè)面返回用戶并進(jìn)行緩存,在再次接到用戶訪問(wèn)該頁(yè)面的請(qǐng)求后,首先對(duì) 緩存的轉(zhuǎn)換后頁(yè)面進(jìn)行可用性檢查,如果緩存的轉(zhuǎn)換后頁(yè)面可用,則直接將該 轉(zhuǎn)換后的頁(yè)面返回用戶,如果緩存的轉(zhuǎn)換后頁(yè)面不可用,則向相應(yīng)的網(wǎng)絡(luò)服務(wù) 器轉(zhuǎn)發(fā)用戶的訪問(wèn)請(qǐng)求,將網(wǎng)絡(luò)服務(wù)器.返回的頁(yè)面進(jìn)行轉(zhuǎn)換后返回用戶。
由于本發(fā)明在根據(jù)用戶請(qǐng)求轉(zhuǎn)換一個(gè)頁(yè)面后,將轉(zhuǎn)換后的頁(yè)面存入緩存 器,在再次接到訪問(wèn)該頁(yè)面的請(qǐng)求后首先檢查緩存的轉(zhuǎn)換后頁(yè)面的可用性,如 果緩存的轉(zhuǎn)換后頁(yè)面可用,就直接將該轉(zhuǎn)換后的頁(yè)面返回用戶,因此避免了不必要的反復(fù)轉(zhuǎn)換,減少了頁(yè)面轉(zhuǎn)換的數(shù)據(jù)處理量,加快了處理速度,節(jié)省了處
理時(shí)間,提高了處理能力。
具體實(shí)施例方式
依據(jù)本發(fā)明提供的方法,轉(zhuǎn)換引擎的技術(shù)處理過(guò)程主要包括
步驟A,轉(zhuǎn)換引擎接受用戶訪問(wèn)請(qǐng)求,獲得URL,并對(duì)頁(yè)面進(jìn)行抓取和轉(zhuǎn)
換;
步驟B,轉(zhuǎn)換引擎將轉(zhuǎn)換后的靜態(tài)頁(yè)面緩存;
步驟C,轉(zhuǎn)換引擎再次獲得新用戶對(duì)同一個(gè)URL頁(yè)面的訪問(wèn)請(qǐng)求或同一用 戶對(duì)同一個(gè)URL頁(yè)面的訪問(wèn)請(qǐng)求;
步驟D,轉(zhuǎn)換引擎對(duì)存放在緩存器內(nèi)的轉(zhuǎn)換頁(yè)面校驗(yàn)緩存可用性,如果頁(yè) 面緩存可用,那么,轉(zhuǎn)換引擎不進(jìn)行轉(zhuǎn)換,而直接將緩存的頁(yè)面返回給新用戶, 只有在頁(yè)面緩存不可用時(shí),才需要重新抓取和轉(zhuǎn)換該頁(yè)面,并將轉(zhuǎn)換后的頁(yè)面 返回用戶;
步驟E,通常,在重新抓取和轉(zhuǎn)換相應(yīng)頁(yè)面的情況下,應(yīng)將重新轉(zhuǎn)換后的 靜態(tài)頁(yè)面存放在緩存器內(nèi),通常還應(yīng)刪除原有的緩存頁(yè)面。
所述對(duì)緩存的轉(zhuǎn)換后頁(yè)面進(jìn)行可用性檢查包括檢查下列內(nèi)容 (1 )指定URL頁(yè)面的緩存存在;
(2) 緩存的頁(yè)面為非動(dòng)態(tài)網(wǎng)頁(yè);
(3) 相關(guān)用戶對(duì)轉(zhuǎn)換的要求無(wú)差異;
(4 )原網(wǎng)頁(yè)會(huì)聲明自己的緩存策略和緩存期限,據(jù)此檢查服務(wù)器上的緩 存未過(guò)期;
(5)向URL原網(wǎng)站發(fā)出GET請(qǐng)求,獲得返回的狀態(tài)碼304。 .可以采用下列方式判定緩存有效性和使用緩存(6) 有緩存;
(7) 緩存對(duì)當(dāng)前請(qǐng)求可見(jiàn)(有效);
(8) 如果是動(dòng)態(tài)頁(yè)面,則使用用戶自己的緩存;如果是靜態(tài)頁(yè)面則使用公 用緩存;
(9) 緩存未過(guò)期;
(10) 如果緩存存在但已過(guò)期,則向服務(wù)器發(fā)送帶eTag的請(qǐng)求,服務(wù) 器返回304則表明緩存可被繼續(xù)使用,并更新緩存信息。
權(quán)利要求
1.一種轉(zhuǎn)化頁(yè)面的同期訪問(wèn)方法,其特征在于轉(zhuǎn)換引擎將網(wǎng)絡(luò)服務(wù)器根據(jù)用戶訪問(wèn)請(qǐng)求返回的WEB頁(yè)面轉(zhuǎn)換為WAP網(wǎng)頁(yè),將轉(zhuǎn)換后的頁(yè)面返回用戶并進(jìn)行緩存,在再次接到用戶訪問(wèn)該頁(yè)面的請(qǐng)求后,首先對(duì)緩存的轉(zhuǎn)換后頁(yè)面進(jìn)行可用性檢查,如果緩存的轉(zhuǎn)換后頁(yè)面可用,則直接將該轉(zhuǎn)換后的頁(yè)面返回用戶,如果緩存的轉(zhuǎn)換后頁(yè)面不可用,則向相應(yīng)的網(wǎng)絡(luò)服務(wù)器轉(zhuǎn)發(fā)用戶的訪問(wèn)請(qǐng)求,將網(wǎng)絡(luò)服務(wù)器返回的頁(yè)面進(jìn)行轉(zhuǎn)換后返回用戶。
2. 如權(quán)利要求1所述的轉(zhuǎn)化頁(yè)面的同期訪問(wèn)方法,其特征在于包括下列 具體步驟步驟A,轉(zhuǎn)換引擎接受用戶訪問(wèn)請(qǐng)求,獲得服L,并對(duì)頁(yè)面進(jìn)行抓取和轉(zhuǎn)換;步驟B,轉(zhuǎn)換引擎將轉(zhuǎn)換后的靜態(tài)頁(yè)面緩存;步驟C,轉(zhuǎn)換引擎再次獲得新用戶對(duì)同一個(gè)URL頁(yè)面的訪問(wèn)請(qǐng)求或同一用 戶對(duì)同一個(gè)URL頁(yè)面的訪問(wèn)請(qǐng)求;步驟D,轉(zhuǎn)換引擎對(duì)存放在緩存器內(nèi)的轉(zhuǎn)換頁(yè)面校驗(yàn)緩存可用性,如果頁(yè) 面緩存可用,轉(zhuǎn)換引擎直接將緩存的頁(yè)面返回給新用戶,如果頁(yè)面緩存不可用, 重新抓取和轉(zhuǎn)換該頁(yè)面,并將轉(zhuǎn)換后的頁(yè)面返回用戶。
3. 如權(quán)利要求2所述的轉(zhuǎn)化頁(yè)面的同期訪問(wèn)方法,其特征在于還包括 步驟E,在重新抓取和轉(zhuǎn)換相應(yīng)頁(yè)面的情況下,將重新轉(zhuǎn)換后的靜態(tài)頁(yè)面存放在緩存器內(nèi),并刪除原有的緩存頁(yè)面。
4. 如權(quán)利要求1、 2或3所述的轉(zhuǎn)化頁(yè)面的同期訪問(wèn)方法,其特征在于 所述對(duì)緩存的轉(zhuǎn)換后頁(yè)面進(jìn)行可用性檢查包括檢查下列內(nèi)容()指定URL頁(yè)面的緩存存在;(2) 緩存的頁(yè)面為非動(dòng)態(tài)網(wǎng)頁(yè);(3) 相關(guān)用戶對(duì)轉(zhuǎn)換的要求無(wú)差異;(4) 原網(wǎng)頁(yè)會(huì)聲明自己的緩存策略和緩存期限,據(jù)此檢查服務(wù)器上的緩 存未過(guò)期;(5) 向URL原網(wǎng)站發(fā)出GET請(qǐng)求,獲得返回的狀態(tài)碼304。
5.如權(quán)利要求4所述的轉(zhuǎn)化頁(yè)面的同期訪問(wèn)方法,其特征在于采用下列 方式判定緩存有效性和使用緩存 '(1)有緩存;(2) 緩存對(duì)當(dāng)前請(qǐng)求可見(jiàn)(有效);(3) 如果是動(dòng)態(tài)頁(yè)面,則使用用戶自己的緩存;如果是靜態(tài)頁(yè)面則使用公 用緩存;(4) 緩存未過(guò)期;(5) 如果緩存存在但已過(guò)期,則向服務(wù)器發(fā)送帶eTag的請(qǐng)求,服務(wù)器返 回304則表明緩存可被繼續(xù)使用,并更新緩存信息。
全文摘要
本發(fā)明涉及一種轉(zhuǎn)化頁(yè)面的同期訪問(wèn)方法,轉(zhuǎn)換引擎將網(wǎng)絡(luò)服務(wù)器根據(jù)用戶訪問(wèn)請(qǐng)求返回的WEB頁(yè)面轉(zhuǎn)換為WAP網(wǎng)頁(yè),將轉(zhuǎn)換后的頁(yè)面返回用戶并進(jìn)行緩存,在再次接到用戶訪問(wèn)該頁(yè)面的請(qǐng)求后,首先對(duì)緩存的轉(zhuǎn)換后頁(yè)面進(jìn)行可用性檢查,如果緩存的轉(zhuǎn)換后頁(yè)面可用,則直接將該轉(zhuǎn)換后的頁(yè)面返回用戶,如果緩存的轉(zhuǎn)換后頁(yè)面不可用,則向相應(yīng)的網(wǎng)絡(luò)服務(wù)器轉(zhuǎn)發(fā)用戶的訪問(wèn)請(qǐng)求,將網(wǎng)絡(luò)服務(wù)器返回的頁(yè)面進(jìn)行轉(zhuǎn)換后返回用戶,并可將新轉(zhuǎn)換的頁(yè)面重新緩存,替代緩沖器中原有的緩存頁(yè)面。本發(fā)明在一個(gè)適宜的時(shí)間周期內(nèi),只需對(duì)同一WEB網(wǎng)頁(yè)進(jìn)行一次轉(zhuǎn)換,就可能滿足多個(gè)用戶對(duì)同一網(wǎng)頁(yè)的訪問(wèn)需求,加快了處理速度,節(jié)省了處理時(shí)間,提高了處理能力。
文檔編號(hào)G06F17/30GK101539932SQ20091007680
公開(kāi)日2009年9月23日 申請(qǐng)日期2009年1月21日 優(yōu)先權(quán)日2009年1月21日
發(fā)明者楊金鈺, 謝茂培 申請(qǐng)人:北京跳網(wǎng)無(wú)限科技發(fā)展有限公司