專利名稱:允許小屏幕移動終端訪問和瀏覽www網(wǎng)站的方法
技術(shù)領域:
本發(fā)明涉及一種無線互聯(lián)網(wǎng)上的頁面處理、分析、計算和顯示技術(shù),具體 的說,涉及一種在無線互聯(lián)網(wǎng)移動終端上實現(xiàn)的顯示普通www網(wǎng)頁內(nèi)容的技術(shù)。
背景技術(shù):
在無線互聯(lián)網(wǎng)日益成熟的情況下,如何實現(xiàn)使用手機等移動終端訪問網(wǎng)站內(nèi)容,WAP標準給出了很好的標準。所謂WAP標準是適應手機等移動終端瀏覽網(wǎng)頁的一套方案,這套方案和在PC上訪問的m網(wǎng)站并不相同。在WAP標準下,文件格式是WML或XHTML,支持文字、圖片等顯示。建立一個WAP網(wǎng)站, 需要單獨的一套方法,因此如果希望用戶通過手機等正常正確的觀看一個網(wǎng) 站,那一定要按WAP標準方法建立起來。而在事實上,大部分的企業(yè)、個人、政府等并沒有4艮據(jù)WAP標準建立WAP 網(wǎng)站,現(xiàn)在企業(yè)、個人、政府等建立的基本上都是WWW的網(wǎng)站,這些網(wǎng)站只能 使用PC正常瀏覽和訪問,無法使用手機等訪問和瀏覽。上述原因造成WAP網(wǎng)站較少,手機可訪問的內(nèi)容匱乏。如果讓WWW網(wǎng)站的 龐大內(nèi)容能夠被手機訪問,將打通手機和WW網(wǎng)站的通道,手機可瀏覽的內(nèi)容 就會變得非常豐富。為實現(xiàn)手機等無線終端對WWW網(wǎng)站的訪問和瀏覽,中國03801966. 3號發(fā) 明專利申請公開說明書公開了 一種在小顯示屏終端顯示屏上顯示超文本標記 語言內(nèi)容的技術(shù)方案,該技術(shù)方案是采用 一個預先設定的客戶端頁面樣式對構(gòu) 成WWW網(wǎng)站頁面的HTML文檔重新格式化,并依據(jù)手機顯示屏寬度重新進行布 局,以便使手機上顯示的頁面寬度與手機顯示屏寬度相適應,在瀏覽頁面時不 需要進行水平滾動。這種技術(shù)在一定程度上方便了手機等小顯示屏無線終端對
www網(wǎng)站的訪問和瀏覽,但由于現(xiàn)有網(wǎng)頁中存在大量使用者不經(jīng)常關注的"網(wǎng)
站導航欄"、"用戶注冊欄"、"廣告欄,,和"關于我們和版權(quán)聲明欄,,等次要內(nèi) 容,這些內(nèi)容在頁面中占據(jù)了很大的面積,顯示在小顯示屏的移動終端上后會 給用戶瀏覽頁面正文造成很大的妨礙。
發(fā)明內(nèi)容
為克服現(xiàn)有技術(shù)的上述缺陷,本發(fā)明提供了一種允許小屏幕移動終端訪問
和瀏覽ww網(wǎng)站的方法,釆用這種方法后,通過手機等小顯示屏的無線終端即 可方便地訪問和瀏覽www網(wǎng)站。
本發(fā)明實現(xiàn)上述目的的技術(shù)方案是 一種允許小屏幕移動終端訪問和瀏覽 WW網(wǎng)站的方法,包括下列步驟
(1) 將網(wǎng)頁文件格式轉(zhuǎn)換為適應WAP標準的格式;
(2) 將網(wǎng)頁次要部分折疊;
(3) 重新布局,使網(wǎng)頁寬度適應于移動終端的顯示屏寬度。
本發(fā)明的有益效果是由于將網(wǎng)頁的文件格式轉(zhuǎn)換為適應于WAP標準的格 式,并依據(jù)手機等移動終端顯示屏的顯示要求重新進行了網(wǎng)頁布局,使網(wǎng)頁得 以在移動終端的小顯示屏上顯示清晰的出來,并且不需要進行水平滾動,符合 人們的閱讀習慣和操作方式,特別是由于將次要部分進行了折疊,在常規(guī)顯示 中只顯示折疊標記,占用的顯示屏面積小,對用戶的影響小,實踐中可以使一 個折疊標記不大于一行文字,而當用戶需要瀏覽折疊部分時,又可以方便地將 折疊內(nèi)容展開,逐步顯示出頁面的全部內(nèi)容。
具體實施例方式
在本發(fā)明的實施中,格式轉(zhuǎn)換和重新布局可以采用現(xiàn)有技術(shù)。根據(jù)現(xiàn)有技
術(shù)下WW網(wǎng)站和WRP網(wǎng)站的網(wǎng)頁格式,通常是將HTML格式的文件轉(zhuǎn)換為WML 和/或XHTML格式的文件,在將次要部分進行折疊并以折疊標記代替后,再通 過布局計算得出具體的文字和圖片應該顯示的位置(坐標)并進行顯示。
對于寬度大于所用移動終端顯示屏寬度的圖片或者其他尺寸較大的圖片, 可采用現(xiàn)有^l支術(shù)進^f亍縮小使之適應于在所用移動終端顯示屏上顯示。
在對次要部分進行折疊時,首先應對網(wǎng)頁結(jié)構(gòu)進行分析,判斷各區(qū)塊的名 稱,獲取各區(qū)塊的特定屬性并根據(jù)這些屬性值判斷出是否屬于可折疊區(qū)塊。目 前, 一種較為有效的判斷方式是采用"正則表達式"對區(qū)塊的屬性進行匹配運 算,獲取具有特定屬性的可折疊區(qū)塊??烧郫B區(qū)塊的屬性或者說次要部分的屬 性應根據(jù)網(wǎng)站瀏覽需求確定。例如,當認為網(wǎng)頁上涉及"網(wǎng)站導航欄"、"用戶 注冊欄"、"廣告欄"、"關于我們和版權(quán)聲明欄"等所有非正文內(nèi)容均為應予折 疊的次要內(nèi)容時,可以假設所有id或class屬性值符合下列正則表達式的區(qū)
塊均為可折疊區(qū)塊
"(head) I (foot) I (nav) I (menu) I (top) I (bottom) | (daohang) I (caidan) |
(bdfs)"。
另外,考慮到實際應用中的必要性和其他限制條件(例如特例),上述可 折疊區(qū)塊通常還應受到下列條件限制
(1) 區(qū)塊包含段落;
(2) 區(qū)塊處于另一可折疊區(qū)塊中,通??刹蛔稣郫B;
(3) 區(qū)塊很小時,則不做折疊;
(4) 區(qū)塊屬性不在禁止折疊名單中;和/或
(5) 區(qū)塊屬性在允許被折疊名單中。 將可折疊區(qū)塊折疊后,在頁面的相應位置建立一個以可折疊區(qū)塊內(nèi)容為目 標的超鏈接,在頁面的相應位置上顯示超鏈接標記(超鏈接對象),該超鏈接 標記就是所述的折疊標記??梢葬娪?原區(qū)塊縮略文+ +"作為超鏈接標記,或者直接采用"+ +" 或"可折疊區(qū)塊編號+ +"等符號作為超鏈接標記,其中原區(qū)塊縮略文根據(jù)一 定的規(guī)則選取,例如可折疊區(qū)塊文本的起始兩個文字、圖片名稱、主題詞等等, 可折疊區(qū)塊編號可以時同一頁面上各可折疊區(qū)塊在源代碼中的順序號。超鏈接的目標URL根據(jù)存儲可折疊區(qū)塊內(nèi)容的路徑確定,通??芍赶蛳鄳?網(wǎng)站的主機,也可以在折疊時將可折疊區(qū)塊的內(nèi)容緩存于移動終端的存儲器, 以便直接調(diào)取。當用戶點擊該超鏈接標記時,則相應可折疊區(qū)塊被"展開", 顯示在移動終端的顯示屏上。由于移動終端的顯示屏較小,通??梢圆捎眯麓?口顯示展開后的可折疊區(qū)塊。可折疊區(qū)塊超鏈接的目標URL實際上與其所屬頁面的URL非常相像,唯一 的不同在于URL中的"展開/折疊標志"參數(shù)efs中,可折疊區(qū)塊對應的標志 位標記為"展開"。例如hup: //daajaa. com/gate. aspx src=. &pn=... &efs=xxx&.. 涉及折疊的參數(shù)可以采用下列方式設定(4) 將頁面中所有可折疊區(qū)塊從0開始順序編號,作為可折疊區(qū)塊的編 號或索引;(5) 使用一個bit數(shù)組來表示展開/折疊標志,0表示需折疊,l為需展開;(6) 將bit數(shù)組字符串化,作為頁面URL的參數(shù)之一。
其中設定bit數(shù)組字符串化的方法為
使用無符號大整數(shù)的相應位表示bit數(shù)組的各項(這里,"大整數(shù)"是沒有 內(nèi)存尺寸上限的,即它是由不確定多個字節(jié)來存儲的),然后將這個大整數(shù)轉(zhuǎn) 換為16進制字符串(或其他任何整數(shù)表示方法),即得bit數(shù)組的字符串表示, 與一般的整數(shù)相同,高位的0可省略。
通常,根據(jù)人們的閱讀需要,將網(wǎng)頁的正文部分列入主要部分,非正文部 分列入次要部分。
權(quán)利要求
1. 一種允許小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的方法,包括下列步驟(1) 將網(wǎng)頁文件格式轉(zhuǎn)換為適應WAP標準的格式;(2) 將網(wǎng)頁次要部分折疊;(3) 重新布局,使網(wǎng)頁寬度適應于移動終端的顯示屏寬度。
2. 如權(quán)利要求1所述的允許小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的方 法,其特征在于將網(wǎng)頁的正文部分列入主要部分,非正文部分列入次要部分。
3. 如權(quán)利要求2所述的允許小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的方 法,其特征在于對于尺寸較大的圖片進行縮小使之適應于在所用移動終端顯 示屏上顯示。
4, 如權(quán)利要求1、 2或3所述的允許小屏幕移動終端訪問和瀏覽WWW網(wǎng) 站的方法,其特征在于在對次要部分進行折疊時,首先對網(wǎng)頁結(jié)構(gòu)進行分析, 獲取各區(qū)塊的特定屬性并根據(jù)這些屬性值判斷出是否屬于可折疊區(qū)塊。
5. 如權(quán)利要求4所述的允許小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的方 法,其特征在于所述獲取各區(qū)塊的特定屬性并根據(jù)這些屬性值判斷出是否屬 于可折疊區(qū)塊的具體方式是采用"正則表達式"對區(qū)塊的屬性進行匹配運算, 獲取具有特定屬性的可折疊區(qū)塊。
6. 如權(quán)利要求5所述的允許小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的方 法,其特征在于在根據(jù)各區(qū)塊的特定屬性判斷其是否屬于可折疊區(qū)塊時,假 設所有id或class屬性值符合下列正則表達式的區(qū)塊均為可折疊區(qū)塊"(head) I (foot) I (nav) I (menu) I (top) I (bottom) I (daohang) | (caidan) I (bdfs)"。
7. 如權(quán)利要求6所述的允許小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的方法,其特征在于可折疊區(qū)塊受到下列條件限制(1) 區(qū)塊包含段落;(2) 區(qū)塊處于另一可折疊區(qū)塊中,通??刹蛔稣郫B;(3) 區(qū)塊很小時,則不做折疊;(4) 區(qū)塊屬性不在禁止折疊名單中;和/或(5) 區(qū)塊屬性在允許凈皮折疊名單中。
8. 如權(quán)利要求7所述的允許小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的方 法,其特征在于將可折疊區(qū)塊折疊后,在頁面的相應位置建立一個以可折疊 區(qū)塊內(nèi)容為目標的超鏈接,在頁面的相應位置上顯示超鏈接標記,該超鏈接標 記就是所述的折疊標記。
9. 如權(quán)利要求8所述的允許小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的方 法,其特征在于采用"原區(qū)塊縮略文+ +"、 "+ +"或"可折疊區(qū)塊編號+ + "符號作為超鏈接標記,可折疊區(qū)塊超鏈接目標URL中的"展開/折疊標志" 參數(shù)efs的標志位標記為"展開"。
10. 如權(quán)利要求9所述的允許小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的方 法,其特征在于涉及折疊的參數(shù)采用下列方式設定(1) 將頁面中所有可折疊區(qū)塊從0開始順序編號,作為可折疊區(qū)塊的編 號或索引;(2) 使用一個bit數(shù)組來表示展開/折疊標志,0表示需折疊,l為需展開;(3) 將bit數(shù)組字符串化,作為頁面URL的參數(shù)之一; 其中設定bit數(shù)組字符串化的方法為使用無符號大整數(shù)的相應位表示bit數(shù)組的各項,然后將這個大整數(shù)轉(zhuǎn)換為16進制字符串,即得bit數(shù)組的字符串表示,高位的0可省略。
全文摘要
本發(fā)明涉及一種允許小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的方法,包括下列步驟(1)將網(wǎng)頁文件格式轉(zhuǎn)換為適應WAP標準的格式;(2)將網(wǎng)頁次要部分折疊;(3)重新布局,使網(wǎng)頁寬度適應于移動終端的顯示屏寬度,將可折疊區(qū)塊折疊后,在頁面的相應位置建立一個以可折疊區(qū)塊內(nèi)容為目標的超鏈接,在頁面的相應位置上顯示超鏈接標記,該超鏈接標記就是所述的折疊標記,當用戶點擊該超鏈接標記時,則相應可折疊區(qū)塊被“展開”,顯示在移動終端的顯示屏上。本發(fā)明可以將頁面在移動終端的小顯示屏上顯示清晰的出來,并將次要部分折疊,為手機等移動終端瀏覽WWW網(wǎng)站提供了條件。
文檔編號H04L29/08GK101146128SQ20071017654
公開日2008年3月19日 申請日期2007年10月30日 優(yōu)先權(quán)日2007年10月30日
發(fā)明者楊金鈺 申請人:楊金鈺