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