国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      優(yōu)化和差異化網(wǎng)頁瀏覽的裝置和方法

      文檔序號:6574663閱讀:193來源:國知局

      專利名稱::優(yōu)化和差異化網(wǎng)頁瀏覽的裝置和方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及網(wǎng)頁的定制,尤其涉及網(wǎng)頁的優(yōu)化和差異化。具體來說,本發(fā)明涉及優(yōu)化和差異化網(wǎng)頁瀏覽的裝置和方法,以及實現(xiàn)該方法的程序產(chǎn)品o
      背景技術(shù)
      在因特網(wǎng)上有數(shù)以百萬計的站點。另外,越來越多的人的日常工作和生活依賴于某些網(wǎng)站。他們在這些網(wǎng)站上或許一天要瀏覽很多次,以瀏覽新聞、搜索信息、下載資源或者與他人通信等。如果用戶能夠根據(jù)自己的偏好來定制和優(yōu)化他們經(jīng)常光顧的網(wǎng)站,那將是很有價值的,這將提高速度、改善體驗??紤]到這些網(wǎng)站/頻道的內(nèi)容,這種優(yōu)化應(yīng)當(dāng)是語義方式的,也就是說能夠從內(nèi)容這個層面來有針對性地優(yōu)化。當(dāng)前的定制和優(yōu)化主要是通過服務(wù)器端的用戶信息管理。存在改善性能的網(wǎng)站優(yōu)化服務(wù),但它們是服務(wù)器端技術(shù),不是以用戶為中心的,因為在它們的優(yōu)化處理中沒有考慮最終用戶的偏好。對于定制,在服務(wù)器端常常有用戶帳戶數(shù)據(jù)庫和驗證模塊。一般,用戶必須在服務(wù)器端建立自己的帳戶。然后,用戶必須使用網(wǎng)頁應(yīng)用程序所提供的不多的功能來定制網(wǎng)站并保存其定制。這些定制功能常常不令人滿意。每一次用戶都必須登錄到網(wǎng)站上。只有在登錄之后定制才會生效。這也給應(yīng)用服務(wù)器帶來巨大的壓力,尤其是在高峰時段,許多用戶同時訪問的情況下。許多網(wǎng)站還不提供定制功能,比如某些新聞?wù)军c。在客戶端,用戶可以從客戶機(jī)瀏覽器對某些部分加以修改,例如修改字體、文本顏色等。但是,這些功能要么是有限的,不涉及網(wǎng)站或者頻道瀏覽的行為模式(behaviour),要么只是面向熟悉html腳本語言的開發(fā)人員的。在這些情況下,盡管用戶每天都訪問這些網(wǎng)站,但是沒有方便的手段來改變其某些行為方式。
      發(fā)明內(nèi)容本發(fā)明提供了能夠?qū)崿F(xiàn)以最終用戶為中心的優(yōu)化瀏覽和差異化瀏覽,從而改善整個網(wǎng)站性能和體驗的方法和系統(tǒng)。簡單地說其包括兩個階段。第一階段是建立個性化的簡檔庫。第二階段時根據(jù)簡檔庫優(yōu)化和定制瀏覽,在此期間原始網(wǎng)頁被轉(zhuǎn)換為定制和優(yōu)化網(wǎng)頁,同時能夠?qū)崿F(xiàn)基于內(nèi)容和用戶偏好的差異化瀏覽。具體來說,本發(fā)明提供了一種定制網(wǎng)頁的裝置,包括塊分析器,用于分析網(wǎng)頁模板,得到構(gòu)成網(wǎng)頁模板的塊元素;定制部件,用于選擇要定制的塊元素,并對所選擇的塊元素設(shè)定優(yōu)化和/或差異化策略從而定制所選擇的塊元素;以及策略存儲裝置,用于與選擇信息相關(guān)聯(lián)地存儲定制的策略。本發(fā)明還提供了一種優(yōu)化和差異化網(wǎng)頁的裝置,用于基于定制好的策略對網(wǎng)頁進(jìn)行優(yōu)化和/或差異化,所述定制好的策略與選擇信息和網(wǎng)頁模板相關(guān)聯(lián)地存儲,該裝置包括網(wǎng)頁對象選擇器,用于比較被訪問的原始網(wǎng)頁和與定制的策略相關(guān)聯(lián)的選擇信息,確定網(wǎng)頁中與選擇信息相匹配的部分;以及策略執(zhí)行器,針對所述匹配的部分執(zhí)行相應(yīng)的策略,從而顯示優(yōu)化和差異化的網(wǎng)頁。本發(fā)明另外還提供了一種定制網(wǎng)頁的方法,包括下述步驟分析網(wǎng)頁模板,得到構(gòu)成網(wǎng)頁模板的塊元素;選擇要定制的塊元素,并對所選擇的塊元素設(shè)定優(yōu)化和/或差異化策略從而定制所選擇的塊元素;與選擇信息相關(guān)聯(lián)地存儲定制的策略。本發(fā)明還提供了一種優(yōu)化和差異化網(wǎng)頁的方法,用于基于定制好的策略對網(wǎng)頁進(jìn)行優(yōu)化和/或差異化,所述定制好的策略與選擇信息和網(wǎng)頁模板相關(guān)聯(lián)地存儲,該方法包括下述步驟比較被訪問的原始網(wǎng)頁和與定制的策略相關(guān)聯(lián)的選擇信息,確定網(wǎng)頁中與選擇信息相匹配的部分;針對所述匹配的部分執(zhí)行相應(yīng)的策略,從而顯示優(yōu)化和差異化的網(wǎng)頁。本發(fā)明還提供了用于使計算機(jī)執(zhí)行上述方法的程序,以及存儲有這樣的程序的存儲介質(zhì)。與同用戶簡檔相關(guān)的方法相比,本發(fā)明的系統(tǒng)不要求在服務(wù)器端數(shù)據(jù)庫中對每一個用戶建立用戶帳戶。用戶能夠通過客戶機(jī)端的策略存儲裝置來定制其訪問的網(wǎng)站或者頻道。這降低了應(yīng)用服務(wù)器的工作負(fù)荷,使其能夠使用相同的基礎(chǔ)設(shè)施來同時支持更多的用戶。另外,本發(fā)明的方法和系統(tǒng)幫助用戶按需優(yōu)化其對網(wǎng)站的訪問。通過用戶預(yù)先定義的策略,優(yōu)化的不僅是網(wǎng)頁的視圖,還包括網(wǎng)站的行為方式。其還幫助用戶主動地保護(hù)自己免受惡意網(wǎng)頁文件的侵害。因為本發(fā)明的方法和系統(tǒng)是基于模板和基于塊的,通過該系統(tǒng)的自動執(zhí)行的運行時模塊,用戶能夠從其經(jīng)常訪問的站點/頻道提取模板,并對其想訪問和不想訪問的塊進(jìn)行定制。下面結(jié)合附圖描迷本發(fā)明。附圖中圖l是根據(jù)本發(fā)明的定制裝置和定制應(yīng)用裝置優(yōu)選實施方式組成的系統(tǒng)的框圖;圖2是根據(jù)本發(fā)明的定制方法的優(yōu)選實施方式的流程圖;圖3是根據(jù)本發(fā)明的定制應(yīng)用方法的優(yōu)選實施方式的流程圖。具體實施方式首先,下面結(jié)合附圖描述本發(fā)明的定制裝置和定制應(yīng)用裝置的優(yōu)選實施方式。圖1為本發(fā)明的優(yōu)化和差異化裝置的系統(tǒng)圖。該裝置可以包括兩個部分,一部分是定制裝置100,另一部分是定制應(yīng)用裝置200。按照圖1所示,定制裝置100和定制應(yīng)用裝置200共同構(gòu)成一個系統(tǒng),基于網(wǎng)頁文檔樣本10或者來自外部簡檔庫20的模板108,定制策略116,并對被訪問的原始網(wǎng)頁30應(yīng)用策略,從而得到優(yōu)化和差異化的網(wǎng)頁40。但是,定制裝置100和定制應(yīng)用裝置200可以分開實施。一部分用戶可以利用定制裝置IOO定制策略;另一部分用戶可以利用定制應(yīng)用裝置200將其他人定制好的策略應(yīng)用到其想訪問的網(wǎng)頁??梢韵胂蟮降囊环N情況是,由第三方服務(wù)提供商利用定制裝置1OO針對各種網(wǎng)站、頻道、網(wǎng)頁定制各種策略,并將其提供給最終用戶。最終用戶則在訪問網(wǎng)頁時利用定制應(yīng)用裝置200將第三方服務(wù)提供商提供的策略應(yīng)用于其訪問的網(wǎng)頁。下面進(jìn)一步結(jié)合附圖描述定制裝置100和定制應(yīng)用裝置200。需要說明的是,圖l中圖示出了根據(jù)本發(fā)明的一種優(yōu)選實施方式的所有部件,但是,取決于具體情形,這些部件并不都是必需的。這將在下文對這些部件的詳細(xì)說明中加以說明。如圖1所示,定制裝置100可以包括以下部件模板分析器102,用戶端簡檔庫IIO,塊分析器104,定制部件112,選擇信息和策略管理器114,以及策略存儲裝置118。定制應(yīng)用裝置200可以包括以下部件驗證模塊202,文檔對象選擇器204以及策略執(zhí)行器208。下面對以上部件以及外部簡檔庫20分別予以詳細(xì)說明。如圖l所示,在定制裝置100中,可以網(wǎng)頁文檔樣本10作為輸入,模板分析器102從之提取站點或者網(wǎng)頁文檔樣本所屬特定頻道的模板。然后將模板存入用戶端簡檔庫IIO。塊分析器104幫助用戶指定用戶要定制網(wǎng)頁文檔中的哪一個塊,其以簡檔和網(wǎng)頁文檔作為輸入。基于所選擇的塊,選擇信息和策略管理器114控制用戶能夠規(guī)定的定制。其單獨地記錄作為選擇信息的塊上下文信息以及作為策略的定制信息。這些記錄最終被存入策略存儲裝置118中。網(wǎng)頁文檔樣本10是文檔樣本的原始數(shù)據(jù)集。網(wǎng)頁文檔樣本為用戶交互定制網(wǎng)站或者網(wǎng)頁文檔樣本所屬頻道提供了一個起點。用戶指定其想定制的網(wǎng)站或者頻道,并提供網(wǎng)頁文檔樣本作為例子。一般,為了從之提取模板,需要一個以上的樣本。另外的樣本或者是從用戶的瀏覽歷史中提取,要么是從網(wǎng)頁文檔樣本數(shù)據(jù)庫中提取,如果其URL與目標(biāo)網(wǎng)站(頻道)的URL匹配的話。如果不匹配,則用戶需要手工提供另外的樣本。網(wǎng)頁文檔樣本用作下面的模板分析器和塊分析器的輸入。模板分析器102用來為網(wǎng)站/頻道從網(wǎng)頁文檔樣本10提取模板108。網(wǎng)站或者頻道是網(wǎng)頁的集合。它們具有其自己具體的模板,因此具有共同的外觀和風(fēng)格。模板是預(yù)先準(zhǔn)備的主控網(wǎng)頁(masterwebpage),用作編輯這些新網(wǎng)頁的基礎(chǔ)。當(dāng)在瀏覽器上顯示模板時,就是完整網(wǎng)頁去除內(nèi)容之后的框架,其由不同的塊構(gòu)成,例如其中填充文字的文字塊,其中顯示圖像的圖形塊。換句話說,在網(wǎng)頁或者網(wǎng)頁模板中,"塊"對應(yīng)于在什么位置應(yīng)當(dāng)顯示什么內(nèi)容的標(biāo)記。網(wǎng)頁中的所有這些標(biāo)記就構(gòu)成了模板。對于多個網(wǎng)頁樣本來說,這些網(wǎng)頁樣本中相同的標(biāo)記部分就構(gòu)成了這些網(wǎng)頁樣本的模板。注意,在網(wǎng)頁文檔中存在兩種模板。第一種是它們連接的公共層疊樣式表(commonCascadedStyleSheet),其定義站點或者頻道上的總體外觀。另一種是網(wǎng)頁內(nèi)的模板,通過對所提供的樣本進(jìn)行比較過程來提取這樣的模板。大多數(shù)網(wǎng)站兩種模板都有。但是,某些舊樣式的網(wǎng)站可能只有后一種模板。對于前一種模板,模板分析器102可以直接從網(wǎng)站提取,即下載CSS(CascadedStyleSheet,層疊樣式表)文件。對于后一種模板,可以簡單地通過比較至少兩個網(wǎng)頁文檔樣本來提取。對此可以參照下文對本發(fā)明的方法的描述。用戶端簡檔庫110用來存儲所生成的模板108。由于需要識別不同的模板,因此以簡檔的形式來存儲模板。筒檔的每一條記錄可以包括下述信息中的一個或者多個名稱,用戶,站點,頻道,模板,CSS。"名稱"字段是唯一用來區(qū)分不同記錄的。"用戶,,字段用來表示擁有該記錄的用戶帳戶,這意味著網(wǎng)絡(luò)瀏覽器可以針對不同用戶維護(hù)各種簡檔。如果只有一個用戶,則不需要"用戶"字段。"站點,,字段表示簡檔所屬的網(wǎng)站。類似地,如果只有一個網(wǎng)站,則不需要該字段。同一站點可能具有多個頻道,例如新聞、體育等。每一個頻道具有不同的模板和樣式,這是通過"頻道,,字段來表示的。同理,在只有一個頻道的情況下,則不需要"頻道"字段。"模板"和"CSS"是在站點和頻道上共享的內(nèi)容。上面描述了從網(wǎng)頁文檔樣本10提取模板108。但是,模板108也可以由第三方提供。在本發(fā)明中,用外部簡檔庫20來表示第三方提供的模板的來源。外部簡檔庫20類似于用戶端簡檔庫110,存儲網(wǎng)站/頻道的模板。差別在于模板(簡檔)是由第三方提供者提供的。例如,某個第三方服務(wù)提供商提供用戶想要定制的網(wǎng)站(頻道)的簡檔記錄。用戶從第三方提供商下載簡檔而不是自己去生成它們。在某些情況下,網(wǎng)站所有者可能也想公開其站點的簡檔,使得其他人能夠自由定制。在這些情況下,通過網(wǎng)站所有者提供的服務(wù)來查詢簡檔。第三方可能提供了大量的模板,這些模板可能并非是每一個用戶都全部需要的。另外,這些模板可能并不位于本地,而是在遠(yuǎn)程服務(wù)器中。因此,當(dāng)用戶從外部簡檔庫20中獲得自己所需的模板后,可以將其存入用戶端簡檔庫110以供以后使用。當(dāng)然,如果方便的話,也可以將外部簡檔庫當(dāng)作用戶端筒檔庫或者用戶端簡檔庫的一部分來使用。獲得模板108之后,由塊分析器104對;f莫板和網(wǎng)頁進(jìn)行分析,以獲得網(wǎng)頁的塊布局圖106。網(wǎng)頁模板中的塊就是表示顯示樣式(blockdisplaystyle)的元素(element)所標(biāo)記的部分。例如在HTML語言中,這樣的元素包括〈div、<ul>,<dl>,<ol>,<table>,<tr>,<td>,,〈hl6、〈frame〉等。因此,檢測模板中的塊其實就是檢測網(wǎng)頁腳本中的這些元素標(biāo)記。也就是,塊分析器104提取模板中的各個組成部分(也就是塊)的標(biāo)記,從而獲得這些部分的信息。所謂的塊布局圖,如前所述,就是相當(dāng)于去掉內(nèi)容之后的網(wǎng)頁顯示。當(dāng)然,為了直觀起見,可以對不同的塊進(jìn)行區(qū)別顯示,也可以在顯示時在塊中保留某個網(wǎng)頁樣本的全部或者部分內(nèi)容。用戶定制的目標(biāo)必須是網(wǎng)頁中的塊元素,而不是內(nèi)部元素(inlineelement)或者文本。如上所述,基于網(wǎng)站/頻道模板,可以將網(wǎng)頁劃分為模板信息和內(nèi)容信息。用戶可以定制模板中的每一個塊,但是對于內(nèi)容信息,用戶只能將整個塊作為一個整體來定制,因為內(nèi)容信息在各頁之間可能完全不同。在獲得網(wǎng)頁的塊布局圖106之后,就可以由定制部件112對感興趣的塊進(jìn)行優(yōu)化和差異化設(shè)定,或者說設(shè)定有關(guān)的"策略",以改進(jìn)網(wǎng)站性能和用戶體驗。這包括基本內(nèi)容優(yōu)化、圖形和多媒體優(yōu)化、腳本優(yōu)化、控制優(yōu)化和顯示優(yōu)化,等等。*基本內(nèi)容優(yōu)化關(guān)于塊可見或者不可見的選項,等等。*圖形和多媒體優(yōu)化下載與否選項,播放與否選項,下栽級別(下載的優(yōu)先級)選項等。*腳本優(yōu)化下載與否選項,執(zhí)行與否選項,下載級別選項等。*控制優(yōu)化下載級別選項,強制并行下載選項,等。*顯示優(yōu)化顯示級別(顯示優(yōu)先級)選項,保持在屏內(nèi)(ke印focus)選項等。定制部件的設(shè)定可以完全手工進(jìn)行,例如按照一定的語法規(guī)范直接輸入。作為優(yōu)選的實施方案,為了輔助定制部件112,使得本發(fā)明的定制裝置對用戶友好,可以提供選擇信息和策略管理器114。該管理器控制和記錄用戶可能在網(wǎng)站/頻道上制訂的優(yōu)化規(guī)則。這里,對每一個規(guī)則保存兩種信息。第一種是選擇信息,其定義該規(guī)則應(yīng)用于網(wǎng)頁內(nèi)的什么標(biāo)記(tag)或者元素(element)。另一種是策略,其定義支持什么樣的優(yōu)化和可以指定什么樣的優(yōu)化。選擇信息可以是網(wǎng)頁元素(webelement)的類別或者ID,或者網(wǎng)頁文檔內(nèi)的上下文信息??梢远x的策略的例子包括"不下載塊內(nèi)的視頻"、"不下載塊內(nèi)的圖像"、"不顯示塊"等等。作為一種具體實施方式,可以在用戶選中塊布局圖中的某一個塊時,該管理器顯示出可以定制的標(biāo)記或者元素(例如列表方式或者下拉菜單方式)。與此同時,或者在用戶選擇要定制的標(biāo)記或者元素之后,顯示相應(yīng)的可供選擇的策略(例如列表方式或者下拉菜單方式)。策略可以分為兩種,一種是差異化策略,其反映用戶的偏好,包括下載級別或者顯示級別等,還可以為塊指定其他樣式,比如背景顏色、字體。另一種是優(yōu)化策略,這些策略與網(wǎng)頁的視圖或者控制優(yōu)化有關(guān)。策略存儲裝置118用來記錄用戶進(jìn)行的定制,以供以后使用。策略存儲裝置中的每一條記錄鏈接到用戶端簡檔庫110中的用戶端簡檔記錄。每一條記錄可以包含以下字段名稱,用戶端簡檔名稱,選擇信息,策略。"名稱"是規(guī)則的唯一標(biāo)識符。"用戶端簡檔名稱,,規(guī)定該規(guī)則將應(yīng)用于哪個網(wǎng)站(頻道)。"選擇信息,,定義策略將應(yīng)用于網(wǎng)頁內(nèi)的什么標(biāo)記(tag)/元素(element)。"策略,,表示規(guī)則的詳細(xì)信息。注意,在同一記錄中可以存在多個策略。多個個性化筒檔可以對應(yīng)于同一個用戶端簡檔記錄,按照特定順序應(yīng)用。從上面的描述可以看到,選擇信息、策略和用戶端簡檔記錄(即網(wǎng)頁模板)是相互關(guān)聯(lián)的關(guān)系。因此,可以將用戶端簡檔庫110和策略存儲裝置118合二為一(圖l未圖示),存儲到在一個數(shù)據(jù)庫中。在以上各部件完成策略的定制以后,當(dāng)用戶要訪問某個原始網(wǎng)頁30時,驗證模塊202獲取原始網(wǎng)頁30的URL,然后使用URL從用戶端簡檔庫110中進(jìn)行查詢,看該原始網(wǎng)頁是否被定制過。如果在用戶端簡檔庫110中存在所述URL,則表示該原始網(wǎng)頁被定制過。如前所述,如果在用戶簡檔庫110中區(qū)分用戶,則該查詢還應(yīng)包括用戶信息,即在用戶端簡檔庫110中查詢同時包括該URL和相應(yīng)用戶信息的條目。若查詢到,則表示相應(yīng)用戶對該原始網(wǎng)頁進(jìn)行過定制。如果原始網(wǎng)頁被定制過,則調(diào)用后面的部件,執(zhí)行對應(yīng)的定制策略。驗證模塊還可以檢查網(wǎng)頁文檔的修訂日期,比較原始網(wǎng)頁與存儲的網(wǎng)頁模板,看在模板生成之后原始網(wǎng)頁是否有變化。如果有,則驗證模塊更新模板,并驗證基于原始模板的策略是否仍然有效。例如被定制的塊是否仍然存在,或者性質(zhì)是否有變化。驗證模塊202給用戶關(guān)于這些變化的對應(yīng)信息。如前所述,對于從第三方(包括被訪問的網(wǎng)站本身)獲取的模板,也可以不存儲在用戶本地而是仍然在第三方的外部簡檔庫中。這個時候,驗證工作是針對外部簡檔庫進(jìn)行的,如果驗證結(jié)果是肯定的,則需要將模板下載到本地(未圖示)。但是,由于外部簡檔庫可能包含很多模板,某個特定的用戶可能并未對其中所有的模板進(jìn)行定制,因此,在這種情況下,驗證操作還需要訪問策略存儲裝置,看被訪問的網(wǎng)頁是否有對應(yīng)的策略定制信息。文檔對象選擇器204首先獲取策略存儲裝置的對應(yīng)于網(wǎng)頁模板(如前所述,網(wǎng)頁模板可存儲于策略存儲裝置中,或者存儲于單獨的客戶端簡檔庫中)的所有記錄。然后,在網(wǎng)頁解析過程中,文檔對象選擇器將這些記錄的選擇信息與解析的網(wǎng)頁對象進(jìn)行匹配。只對匹配的部分應(yīng)用相應(yīng)的規(guī)則。策略執(zhí)行器208進(jìn)行控制,以按照定制策略來取出和顯示網(wǎng)頁。通過策略執(zhí)行器,原始網(wǎng)頁被轉(zhuǎn)換為定制網(wǎng)頁,包括根據(jù)網(wǎng)站或者頻道的預(yù)定定制規(guī)則進(jìn)行網(wǎng)頁的取出和顯示。例如,策略"不顯示圖像內(nèi)的圖像"被轉(zhuǎn)譯,然后瀏覽器就不會啟動新的獲取該塊內(nèi)的圖像的請求,而其他塊比如內(nèi)容塊中的圖像仍會被下載和顯示。又如,在策略中為塊指定的其他樣式,比如背景顏色、字體等,這些新的樣式具有最高優(yōu)先級,優(yōu)先于原始網(wǎng)頁的樣式。下面結(jié)合圖2和圖3描述本發(fā)明的定制方法和定制應(yīng)用方法的優(yōu)選實施方式。需要注意的是,本發(fā)明的方法當(dāng)涉及與上面說明的裝置類似的技術(shù)問題時,上面的說明和這里對方法的說明可以相互參照。本發(fā)明的方法包括定制方法和定制應(yīng)用方法,它們可以一并實施,也可以分開實施。也就是說,一部分用戶可以使用本發(fā)明的定制方法(如圖2所示)定制策略;另一部分用戶可以使用本發(fā)明的定制應(yīng)用方法(如圖3所示)將其他人定制好的策略應(yīng)用到其想訪問的網(wǎng)頁??梢韵胂蟮降囊环N情況是,由第三方服務(wù)提供商針對各種網(wǎng)站、頻道、網(wǎng)頁定制各種策略,并將其提供給最終用戶。最終用戶則在訪問網(wǎng)頁時利用本發(fā)明的定制應(yīng)用方法將第三方服務(wù)提供商提供的策略應(yīng)用于其訪問的網(wǎng)頁。同樣,需要說明的是,圖2、圖3中圖示出了根據(jù)本發(fā)明的優(yōu)選實施方式的所有步驟,但是,取決于具體情形,這些步驟并不都是必需的。這將在下文對這些步驟的詳細(xì)說明中加以說明。下面首先結(jié)合圖2描述本發(fā)明的定制方法的優(yōu)選實施方式。如圖2所示,本發(fā)明的定制方法始于步驟SIOI。首先要提供網(wǎng)頁文檔樣本(步驟S102)。網(wǎng)頁文檔樣本可以由用戶提供,或者可以從用戶的瀏覽歷史記錄中獲取,或者可以從樣本數(shù)據(jù)庫中獲取。然后,在步驟S103中,從網(wǎng)頁文檔樣本提取模板。模板有兩類。第一種是各網(wǎng)頁文檔樣本連接的公共級聯(lián)樣式表(commonCascadedStyleSheet),其定義站點或者頻道上的總體外觀。對于這種模板,可以直接從網(wǎng)站提取(步驟S201)。另一種是網(wǎng)頁內(nèi)的模板,可以通過對所提供的樣本進(jìn)行比較過程來提取這樣的模板,即,各樣本中相同的部分即為模板。例如,比較網(wǎng)頁腳本的由標(biāo)記構(gòu)成的框架,相同部分即可視為模板。大多數(shù)網(wǎng)站兩種模板都有。但是,某些舊樣式的網(wǎng)站可能只有后一種模板。此時,就沒有圖2中的步驟S201。為提取模板而進(jìn)行的比較過程屬于常規(guī)的比較,可以有多種實現(xiàn)方式。例如,可以先比較兩個樣本(例如最前兩個樣本)(步驟S202),從而得到初步的模板。然后再將該初步的模板與更多的樣本進(jìn)行進(jìn)一步比較,從而使模板進(jìn)一步精確化(步驟S203)。在優(yōu)選的實施方式中,為了方便在以后應(yīng)用定制的策略時判斷當(dāng)時的模板是否仍然是定制策略時的模板,從而判斷定制的策略是否仍然有效(可參見下文對定制應(yīng)用方法的說明),可以記錄模板的修訂日期(S204)。另外需注意,步驟S201不一定在步驟S202和S203之前。模板也可以由第三方或者被訪問的網(wǎng)站本身提供。在這種情況下,上述步驟S102和S103被代之以從所述第三方或者被訪問的網(wǎng)站獲取模板的步驟S104。提取的模板可以保存起來(步驟S105)以供以后使用。從第三方(包括被訪問的網(wǎng)站本身)獲取得模板也可以保存在用戶本地以供以后使用,但也可以不保存在本地,這樣以后使用模板時仍需要從第三方下載。下一步是檢測模板中的塊(步驟S106)。如前所述,網(wǎng)頁模板中的塊就是表示顯示樣式(blockdisplaystyle)的元素(element)所標(biāo)記的部分。例如在HTML語言中,這樣的元素包括〈div〉,<ul>,<dl>,<ol>,<table>,<tr>,<td>,,<hl6>,〈frame〉等。因此,檢測模板中的塊其實就是檢測網(wǎng)頁腳本中的這些元素標(biāo)記。定制策略的步驟S107是在塊的基礎(chǔ)上進(jìn)行的。因為,對于要長期適用的策略,必定是針對網(wǎng)頁的架構(gòu)而不是針對其中的具體內(nèi)容,因為具體內(nèi)容會改變。圖2右側(cè)顯示了步驟S107的一種優(yōu)選實施方式。為了方便用戶的定義,首先可以生成網(wǎng)頁內(nèi)所有塊的布局圖(步驟303),用戶在顯示的塊布局圖上選擇要定制的塊(步驟S304)。為了方便用戶,可以突出顯示所選中的塊(步驟S309)。然后對選中的塊指定策略(步驟S310)。指定策略的方式可以是直接輸入,也可以提供一個可能策略的列表,從中進(jìn)行選擇。選擇塊的方式可以采用任何常規(guī)的選擇對象或者文本的方式。例如,當(dāng)點擊一個塊內(nèi)的某處時,就選中了該塊?;蛘呖梢酝ㄟ^選擇內(nèi)容的方式來選擇塊,當(dāng)某個塊內(nèi)被選中的內(nèi)容超過一定比例時,即可認(rèn)為選定了該塊,等等。在定制了策略之后,需要將其保存起來(步驟S109)。策略和網(wǎng)頁模板可以保存在不同的位置或者相同的位置,但是它們保存應(yīng)當(dāng)是相互關(guān)聯(lián)的。上面結(jié)合圖2描述了本發(fā)明的定制方法。下面結(jié)合圖3描述本發(fā)明的定制應(yīng)用方法。如圖所示,本發(fā)明的定制應(yīng)用方法始于步驟S401。首先,用戶會請求訪問一個網(wǎng)頁,我們稱之為原始網(wǎng)頁(步驟S402)。這時,首先需要驗證該網(wǎng)頁是否被定制過(步驟S403)。與本發(fā)明的定制方法相應(yīng),可以搜索本地是否保存了該網(wǎng)頁的模板。如果保存了,則意味著對該模板進(jìn)行過定制。但是,如前所述,模板有可能是第三方提供的,或者,也有可能用戶提取或者下栽并保存了模板,但是并未進(jìn)行定制。如果驗證結(jié)果是沒有定制過,則按照原始網(wǎng)頁進(jìn)行解析(步驟S407)和顯示(步驟S413)。如果驗證結(jié)果表明進(jìn)行過定制,則解析網(wǎng)頁,同時將文檔中的各對象與所存儲的策略所對應(yīng)的選擇信息進(jìn)行匹配(步驟S409)。如果某文檔對象與某選擇信息匹配(判斷步驟S410),則對匹配的文檔對象執(zhí)行所述選擇信息對應(yīng)的策略(步驟S412)從而按照定制的策略處理(下載、顯示)該對象,否則直接處理該對象。如本領(lǐng)域的普通技術(shù)人員所能理解的,本發(fā)明的方法和裝置的全部或者任何步驟或者部件,可以在任何計算設(shè)備(包括處理器、存儲介質(zhì)等)或者計算設(shè)備的網(wǎng)絡(luò)中,以硬件、固件、軟件或者它們的組合加以實現(xiàn),這是本領(lǐng)域普通技術(shù)人員在了解本發(fā)明的內(nèi)容的情況下運用他們的基本編程技能就能實現(xiàn)的,因此不需在此具體說明。此外,顯而易見的是,在上面的說明中涉及到選擇、指定等動作的時候,無疑要使用與任何計算設(shè)備相連的任何顯示設(shè)備和任何輸入設(shè)備、相應(yīng)的接口和控制程序。總而言之,計算機(jī)、計算機(jī)系統(tǒng)或者計算機(jī)網(wǎng)絡(luò)中的相關(guān)硬件、軟件和實現(xiàn)本發(fā)明的前述方法中的各種操作的硬件、固件、軟件或者它們的組合,即構(gòu)成本發(fā)明的數(shù)據(jù)分析設(shè)備及其各組成部件。因此,基于上述理解,本發(fā)明的目的還可以通過在任何信息處理設(shè)備上運行一個程序或者一組程序來實現(xiàn)。所述信息處理設(shè)備可以是公知的通用設(shè)備。因此,本發(fā)明的目的也可以僅僅通過提供包含實現(xiàn)所述方法或者設(shè)備的程序代碼的程序產(chǎn)品來實現(xiàn)。也就是說,這樣的程序產(chǎn)品也構(gòu)成本發(fā)明,并且存儲有這樣的程序產(chǎn)品的存儲介質(zhì)也構(gòu)成本發(fā)明。顯然,所迷存儲介質(zhì)可以是本領(lǐng)域技術(shù)人員已知的,或者將來所開發(fā)出來的任何類型的存儲介質(zhì),因此也沒有必要在此對各種存儲介質(zhì)--列舉。在本發(fā)明的設(shè)備和方法中,顯然,各部件或各步驟是可以分解和/或重新組合的。這些分解和/或重新組合應(yīng)視為本發(fā)明的等效方案。以上描述了本發(fā)明的優(yōu)選實施方式。本領(lǐng)域的普通技術(shù)人員能夠理解,本發(fā)明的保護(hù)范圍并不局限于這里所公開的具體細(xì)節(jié)。這些具體方式可以在本發(fā)明的實質(zhì)精神所及的范圍內(nèi)進(jìn)行各種修改和等同替。權(quán)利要求1.一種定制網(wǎng)頁的裝置,包括塊分析器,用于分析網(wǎng)頁模板,得到構(gòu)成網(wǎng)頁模板的塊元素;定制部件,用于選擇要定制的塊元素,并對所選擇的塊元素設(shè)定優(yōu)化和/或差異化策略從而定制所選擇的塊元素;策略存儲裝置,用于與選擇信息相關(guān)聯(lián)地存儲定制的策略。2.如權(quán)利要求l所述的裝置,還包括模板分析器,用于分析要優(yōu)化和差異化的網(wǎng)頁的樣本,從而提取網(wǎng)頁模板,作為所述塊分析器的輸入。3.如權(quán)利要求1或2所述的裝置,還包括選擇信息和策略管理器,用于管理用于選擇定制對象的選擇信息以及與選擇信息相對應(yīng)的可供選擇的優(yōu)化和/或差異化策略;其中,選擇信息和策略管理器針對所述定制部件所選擇的要定制的塊元素,列出可能的選擇信息和相應(yīng)的策略,所述定制部件在其中進(jìn)行選擇,從而完成定制。4.如權(quán)利要求1到3之一所述的裝置,還包括用戶端簡檔庫,用于存儲用戶定制的至少一個網(wǎng)頁模板;其中,所述策略存儲裝置存儲對應(yīng)于所述至少一個網(wǎng)頁模板的至少一個策略。5.如權(quán)利要求1到3之一所述的裝置,其中,所述策略存儲裝置存儲至少一個策略,并與之相關(guān)聯(lián)地存儲對應(yīng)的網(wǎng)頁模板。6.如權(quán)利要求1到5之一所述的裝置,其中,所述塊分析器被配置為通過檢測網(wǎng)頁模板腳本中的元素標(biāo)記來得到構(gòu)成網(wǎng)頁模板的塊元素。7.如權(quán)利要求2到5之一所述的裝置,其中,所述模板分析器被配置為比較網(wǎng)頁樣本的腳本,在各網(wǎng)頁樣本之間相同的部分腳本構(gòu)成模板。8.—種優(yōu)化和差異化網(wǎng)頁的裝置,用于基于定制好的策略對網(wǎng)頁進(jìn)行優(yōu)化和/或差異化,所述定制好的策略與選擇信息和網(wǎng)頁模板相關(guān)聯(lián)地存儲,該裝置包括網(wǎng)頁對象選擇器,用于比較被訪問的原始網(wǎng)頁和與定制的策略相關(guān)聯(lián)的選擇信息,確定網(wǎng)頁中與選擇信息相匹配的部分;策略執(zhí)行器,針對所述匹配的部分執(zhí)行相應(yīng)的策略,從而顯示優(yōu)化和差異化的網(wǎng)頁。9.如權(quán)利要求8所述的裝置,還包括驗證模塊,用于驗證是否存儲了與被訪問的原始網(wǎng)頁匹配的網(wǎng)頁模板,從而確定是否存在與被訪問的原始網(wǎng)頁相關(guān)的策略;其中,當(dāng)驗證模塊確認(rèn)存在與被訪問的原始網(wǎng)頁相關(guān)的策略時,所述網(wǎng)頁對象選擇器取出與所述網(wǎng)頁模板相關(guān)聯(lián)的策略,比較被訪問的原始網(wǎng)頁和與取出的策略相關(guān)聯(lián)的選擇信息,確定與選擇信息相匹配的部分。10.如權(quán)利要求9所述的裝置,其中,所述驗證模塊還被配置為根據(jù)被訪問的網(wǎng)頁的變化更新網(wǎng)頁模板,并驗證基于原始模板的策略是否仍然有效,并將相關(guān)信息提供給用戶。11.如權(quán)利要求9或10所述的裝置,其中,所述驗證模塊被配置使用URL對存儲的網(wǎng)頁模板進(jìn)行查詢,如果存在具有相應(yīng)URL的網(wǎng)頁模板,則表示該原始網(wǎng)頁被定制過。12.—種定制網(wǎng)頁的方法,包括下述步驟分析網(wǎng)頁模板,得到構(gòu)成網(wǎng)頁模板的塊元素;選擇要定制的塊元素,并對所選擇的塊元素設(shè)定優(yōu)化和/或差異化策略從而定制所選擇的塊元素;與選擇信息相關(guān)聯(lián)地存儲定制的策略。13.如權(quán)利要求12所述的方法,還包括下述步驟分析要優(yōu)化和差異化的網(wǎng)頁的樣本,從而提取網(wǎng)頁模板。14.如權(quán)利要求12或13所述的方法,其中針對所選擇的要定制的塊元素,列出可能的選擇信息和相應(yīng)的策略,在其中進(jìn)行選擇,從而完成定制。15.如權(quán)利要求12到14之一所述的方法,其中,相關(guān)聯(lián)地存儲網(wǎng)頁模板和定制的策略。16.如權(quán)利要求12到15之一所述的裝置,其中,所述分析網(wǎng)頁模板的步驟包括通過檢測網(wǎng)頁模板腳本中的元素標(biāo)記來得到構(gòu)成網(wǎng)頁模板的塊元素。17.如權(quán)利要求13到15之一所述的裝置,其中,所述提取網(wǎng)頁模板的步驟包括比較網(wǎng)頁樣本的腳本,在各網(wǎng)頁樣本之間相同的部分腳本構(gòu)成模板。18.—種優(yōu)化和差異化網(wǎng)頁的方法,用于基于定制好的策略對網(wǎng)頁進(jìn)行優(yōu)化和/或差異化,所述定制好的策略與選擇信息和網(wǎng)頁模板相關(guān)聯(lián)地存儲,該方法包括下述步驟比較被訪問的原始網(wǎng)頁和與定制的策略相關(guān)聯(lián)的選擇信息,確定網(wǎng)頁中與選擇信息相匹配的部分;針對所述匹配的部分執(zhí)行相應(yīng)的策略,從而顯示優(yōu)化和差異化的網(wǎng)頁。19.如權(quán)利要求18所述的方法,還包括驗證步驟,用于驗證是否存儲了與被訪問的原始網(wǎng)頁匹配的網(wǎng)頁模板,從而確定是否存在與被訪問的原始網(wǎng)頁相關(guān)的策略;其中,當(dāng)驗證步驟確認(rèn)存在與被訪問的原始網(wǎng)頁相關(guān)的策略時,取出與所述網(wǎng)頁模板相關(guān)聯(lián)的策略,比較被訪問的原始網(wǎng)頁和與取出的策略相關(guān)聯(lián)的選擇信息,確定與選擇信息相匹配的部分。20.如權(quán)利要求18或19所述的方法,還包括根據(jù)被訪問的網(wǎng)頁的變化更新網(wǎng)頁模板,并驗證基于原始模板的策略是否仍然有效,并將相關(guān)信息提供給用戶。21.如權(quán)利要求19或20所述的方法,其中,所述驗證步驟使用URL對存儲的網(wǎng)頁模板進(jìn)行查詢,如果存在具有相應(yīng)URL的網(wǎng)頁模板,則表示該原始網(wǎng)頁被定制過。全文摘要本發(fā)明涉及優(yōu)化和差異化網(wǎng)頁瀏覽的裝置和方法。定制網(wǎng)頁的裝置包括塊分析器,用于分析網(wǎng)頁模板,得到構(gòu)成網(wǎng)頁模板的塊元素;定制部件,用于選擇要定制的塊元素,并對所選擇的塊元素設(shè)定優(yōu)化和/或差異化策略從而定制所選擇的塊元素;策略存儲裝置,用于與選擇信息相關(guān)聯(lián)地存儲定制的策略。還提供了優(yōu)化和差異化網(wǎng)頁的裝置,用于基于定制好的策略對網(wǎng)頁進(jìn)行優(yōu)化和/或差異化,所述定制好的策略與選擇信息和網(wǎng)頁模板相關(guān)聯(lián)地存儲,該裝置包括網(wǎng)頁對象選擇器,用于比較被訪問的原始網(wǎng)頁和與定制的策略相關(guān)聯(lián)的選擇信息,確定網(wǎng)頁中與選擇信息相匹配的部分;以及策略執(zhí)行器,針對所述匹配的部分執(zhí)行相應(yīng)的策略,從而顯示優(yōu)化和差異化的網(wǎng)頁。文檔編號G06F17/30GK101276362SQ20071008895公開日2008年10月1日申請日期2007年3月26日優(yōu)先權(quán)日2007年3月26日發(fā)明者蘭東俊,萌葉,李海萍,龍程,瀅陳申請人:國際商業(yè)機(jī)器公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1