專利名稱:網(wǎng)頁(yè)內(nèi)容定制系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)頁(yè)內(nèi)容定制系統(tǒng)及方法。
背景技術(shù):
隨著網(wǎng)絡(luò)的逐步發(fā)展,網(wǎng)站的信息量也成倍增長(zhǎng)。各大網(wǎng)站為了滿足不同人群的 瀏覽需求,設(shè)立了繁多的信息欄目與種類(lèi)。目前,大部分門(mén)戶網(wǎng)站都包含了幾個(gè)大欄目,例 如新聞、財(cái)經(jīng)、游戲等。為了向人們展示這些內(nèi)容,傳統(tǒng)的網(wǎng)站將這些涉及到不同領(lǐng)域和不 同人群的網(wǎng)絡(luò)信息以菜單形式顯示在網(wǎng)頁(yè)上方,并且在網(wǎng)站的首頁(yè)上對(duì)各個(gè)欄目的主要信 息作摘要顯示。 然而,這樣顯示的網(wǎng)站內(nèi)容信息繁雜,用戶難以快速查找相關(guān)信息。每個(gè)人所喜好 的內(nèi)容都不盡相同,用戶不感興趣的內(nèi)容,對(duì)于用戶而言就是垃圾信息。網(wǎng)站卻仍然需要通 過(guò)網(wǎng)絡(luò)來(lái)傳遞這些信息,對(duì)用戶無(wú)用的信息仍然大量通過(guò)網(wǎng)絡(luò)傳輸,造成網(wǎng)絡(luò)資源的浪費(fèi), 導(dǎo)致網(wǎng)頁(yè)打開(kāi)速度緩慢,工作效率降低。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種網(wǎng)頁(yè)內(nèi)容定制系統(tǒng),可以自行定制用戶需要查看 的網(wǎng)頁(yè)內(nèi)容。 還有必要提供一種網(wǎng)頁(yè)內(nèi)容定制方法,可以自行定制用戶需要查看的網(wǎng)頁(yè)內(nèi)容。
—種網(wǎng)頁(yè)內(nèi)容定制系統(tǒng),該系統(tǒng)運(yùn)行于Web服務(wù)器中,該Web服務(wù)器包括訪問(wèn)模 塊,用于當(dāng)用戶于客戶端計(jì)算機(jī)輸入需訪問(wèn)網(wǎng)頁(yè)的地址及該客戶端計(jì)算機(jī)的cookie文件 中不存在該網(wǎng)頁(yè)的地址時(shí),解析該網(wǎng)頁(yè)的內(nèi)容,并將解析后的網(wǎng)頁(yè)的內(nèi)容反饋給所述客戶 端計(jì)算機(jī);設(shè)置模塊,用于在客戶端計(jì)算機(jī)上提供一個(gè)設(shè)置界面顯示所述網(wǎng)頁(yè)的所有欄目 供用戶選擇,當(dāng)用戶選擇完需要定制的欄目后,該設(shè)置模塊還用于根據(jù)用戶需要設(shè)置每個(gè) 欄目窗口的顯示參數(shù),其中,每個(gè)欄目有一個(gè)唯一標(biāo)示符;及保存模塊,用于將所選擇的欄 目與其唯一標(biāo)示符,及每個(gè)欄目窗口的顯示參數(shù)保存至所述cookie文件中,作為該網(wǎng)頁(yè)的 cookie信息。 —種網(wǎng)頁(yè)內(nèi)容定制方法,該方法包括如下步驟于客戶端計(jì)算機(jī)的瀏覽器上輸入 需要訪問(wèn)的網(wǎng)頁(yè)的地址,該瀏覽器向Web服務(wù)器發(fā)送訪問(wèn)該網(wǎng)頁(yè)的請(qǐng)求;當(dāng)Web服務(wù)器判 定所述客戶端計(jì)算機(jī)的cookie文件中不存在該網(wǎng)頁(yè)的地址時(shí),解析該網(wǎng)頁(yè)的內(nèi)容,并將解 析后的網(wǎng)頁(yè)內(nèi)容反饋給客戶端計(jì)算機(jī);于客戶端計(jì)算機(jī)上提供一個(gè)設(shè)置界面顯示所述網(wǎng)頁(yè) 的所有欄目供用戶選擇,其中,每個(gè)欄目有一個(gè)唯一標(biāo)示符;當(dāng)用戶選擇完需要定制的欄目 后,根據(jù)用戶的需要設(shè)置每個(gè)欄目窗口的顯示參數(shù);及將所選擇的欄目與其唯一標(biāo)示符,及 每個(gè)欄目窗口的顯示參數(shù)保存至所述cookie文件中,作為所述網(wǎng)頁(yè)的cookie信息。
相較于現(xiàn)有技術(shù),所述網(wǎng)頁(yè)內(nèi)容定制系統(tǒng)及方法,可以根據(jù)用戶要求,自行定制需 要查看的網(wǎng)頁(yè)內(nèi)容。減少了無(wú)用信息的顯示,提高了網(wǎng)頁(yè)打開(kāi)速度,提高了工作效率。
圖1是本發(fā)明網(wǎng)頁(yè)內(nèi)容定制系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。
圖2是本發(fā)明Web服務(wù)器較佳實(shí)施例的功能模塊圖。
圖3是本發(fā)明網(wǎng)頁(yè)內(nèi)容定制方法較佳實(shí)施例的作業(yè)流程圖。
圖4是圖3中步驟S38的細(xì)化流程圖。
具體實(shí)施例方式
如圖l所示,是本發(fā)明網(wǎng)頁(yè)內(nèi)容定制系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。該系統(tǒng)運(yùn)行 于Web服務(wù)器1上,客戶端計(jì)算機(jī)2通過(guò)該Web服務(wù)器1訪問(wèn)網(wǎng)頁(yè)4。該網(wǎng)頁(yè)4包括多個(gè)欄 目,例如新聞、科技、娛樂(lè)等。每個(gè)欄目都對(duì)應(yīng)一個(gè)標(biāo)識(shí)符(Identification, ID)。所述客 戶端計(jì)算機(jī)2內(nèi)存儲(chǔ)有cookie文件,該cookie文件用于存儲(chǔ)該客戶端計(jì)算機(jī)2所訪問(wèn)過(guò) 的網(wǎng)頁(yè)地址及網(wǎng)頁(yè)的cookie信息,該cookie信息包括所訪問(wèn)過(guò)的網(wǎng)頁(yè)的所有欄目ID。
用戶于客戶端計(jì)算機(jī)2的瀏覽器3上輸入網(wǎng)頁(yè)4的網(wǎng)頁(yè)地址,瀏覽器3發(fā)送該網(wǎng) 頁(yè)地址給所述Web服務(wù)器1,該Web服務(wù)器1根據(jù)該網(wǎng)頁(yè)地址訪問(wèn)所述網(wǎng)頁(yè)4,并對(duì)所訪問(wèn) 的網(wǎng)頁(yè)4中的內(nèi)容進(jìn)行解析,且將解析后的內(nèi)容反饋給所述客戶端計(jì)算機(jī)2,該客戶端計(jì)算 機(jī)2顯示解析后的網(wǎng)頁(yè)4的內(nèi)容。 如圖2所示,是本發(fā)明Web服務(wù)器1較佳實(shí)施例的功能模塊圖。所述模塊是具有 特定功能的軟件程序段,該軟件存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或其它存儲(chǔ)設(shè)備,可被計(jì)算機(jī) 或其它包含處理器的計(jì)算裝置執(zhí)行,從而完成網(wǎng)頁(yè)顯示的系列流程。該Web服務(wù)器1包括 訪問(wèn)模塊10、設(shè)置模塊12、保存模塊14及生成模塊16。 訪問(wèn)模塊10用于當(dāng)瀏覽器3發(fā)送訪問(wèn)網(wǎng)頁(yè)4的請(qǐng)求時(shí),判斷網(wǎng)頁(yè)4的地址是否存 在于客戶端計(jì)算機(jī)2的cookie文件中。若該cookie文件中不存在所述網(wǎng)頁(yè)4的地址,訪 問(wèn)模塊10解析該網(wǎng)頁(yè)4中的內(nèi)容,并將解析后的網(wǎng)頁(yè)4的內(nèi)容全部反饋給客戶端計(jì)算機(jī)2。 用戶通過(guò)該客戶端計(jì)算機(jī)2的瀏覽器3可瀏覽網(wǎng)頁(yè)4的全部?jī)?nèi)容。 設(shè)置模塊12用于設(shè)置網(wǎng)頁(yè)4的cookie信息。具體而言,設(shè)置模塊12提供一個(gè)設(shè) 置界面給用戶,并將該設(shè)置界面顯示在客戶端計(jì)算機(jī)2上,用戶通過(guò)該設(shè)置界面可以看到 網(wǎng)頁(yè)4的所有欄目,及從中選擇需要查看的欄目,用于定制用戶需查看的網(wǎng)頁(yè)4的內(nèi)容。本 實(shí)施例中,該設(shè)置模塊12可以通過(guò)復(fù)選框的形式將網(wǎng)頁(yè)4中的所有欄目展示在客戶端計(jì)算 機(jī)2上供用戶選擇。當(dāng)用戶于所述客戶端計(jì)算機(jī)2選擇了需要定制的欄目后,該設(shè)置模塊 12根據(jù)所選擇的欄目數(shù)目生成相同數(shù)目的窗口 ,每個(gè)窗口用來(lái)顯示對(duì)應(yīng)欄目的信息,及根 據(jù)用戶需要設(shè)置每個(gè)欄目窗口的顯示參數(shù)。本較佳實(shí)施例中,所述顯示參數(shù)包括窗口的左 上角頂點(diǎn)的坐標(biāo)值、窗口的長(zhǎng)度以及窗口的寬度。 保存模塊14用于將網(wǎng)頁(yè)4的cookie信息保存至客戶端計(jì)算機(jī)2的cookie文件 中。本較佳實(shí)施例中,該網(wǎng)頁(yè)4的cookie信息即所選擇欄目的ID、每個(gè)欄目對(duì)應(yīng)窗口左 上角頂點(diǎn)的坐標(biāo)值、窗口長(zhǎng)度及窗口寬度。 當(dāng)客戶端計(jì)算機(jī)2再次訪問(wèn)所述網(wǎng)頁(yè)4時(shí),瀏覽器3將該cookie文件中該網(wǎng)頁(yè)4 的cookie信息發(fā)送給Web服務(wù)器1,若用戶不需要重新定制欄目,訪問(wèn)模塊10可直接根據(jù) 該cookie信息中的欄目ID在網(wǎng)頁(yè)4中查找定制的欄目?jī)?nèi)容。 生成模塊16用于根據(jù)所述cookie信息中欄目窗口的顯示參數(shù)及訪問(wèn)模塊10所查找到的欄目?jī)?nèi)容生成html代碼。該生成模塊16還用于將所述html代碼放入一個(gè)空頁(yè) 面中,然后將該存有html代碼的頁(yè)面發(fā)送給客戶端計(jì)算機(jī)2。用戶通過(guò)該客戶端計(jì)算機(jī)2 的瀏覽器3可以查看到用戶所定制的欄目?jī)?nèi)容,即在上述顯示參數(shù)所定義的窗口內(nèi)顯示每 個(gè)欄目的內(nèi)容。 如圖3所示,是本發(fā)明網(wǎng)頁(yè)內(nèi)容定制方法的較佳實(shí)施例的作業(yè)流程圖。 步驟S30,用戶于客戶端計(jì)算機(jī)2的瀏覽器3上輸入需要訪問(wèn)的網(wǎng)頁(yè)4的地址,瀏
覽器3將該網(wǎng)頁(yè)4的地址發(fā)送給Web服務(wù)器1。 步驟S32,訪問(wèn)模塊10判斷所述網(wǎng)頁(yè)4的地址是否存在于所述客戶端計(jì)算機(jī)2的 cookie文件中。若該cookie文件中不存在所述網(wǎng)頁(yè)4的地址,進(jìn)入步驟S34 ;若該cookie 文件中存在所述網(wǎng)頁(yè)4的地址,進(jìn)入步驟S42。
步驟S34,訪問(wèn)模塊10解析該網(wǎng)頁(yè)4中的全部?jī)?nèi)容。 步驟S36,訪問(wèn)模塊10將解析后的網(wǎng)頁(yè)4的內(nèi)容反饋給客戶端計(jì)算機(jī)2。用戶通 過(guò)該客戶端計(jì)算機(jī)2的瀏覽器3可瀏覽網(wǎng)頁(yè)4的全部?jī)?nèi)容。 步驟S38,設(shè)置模塊12于客戶端計(jì)算機(jī)2上提供一個(gè)設(shè)置界面,用于定制用戶需訪 問(wèn)的欄目并設(shè)置該網(wǎng)頁(yè)4的cookie信息。該cookie信息包括用戶所選擇的欄目及其ID, 以及欄目窗口的顯示參數(shù)。 步驟S40,保存模塊14將網(wǎng)頁(yè)4的cookie信息保存到客戶端計(jì)算機(jī)2的cookie 文件中,然后結(jié)束流程。 步驟S42,瀏覽器3發(fā)送該網(wǎng)頁(yè)4的cookie信息至所述Web服務(wù)器1。 步驟S44,訪問(wèn)模塊10接收該網(wǎng)頁(yè)4的cookie信息,并根據(jù)該cookie信息中的欄
目ID在網(wǎng)頁(yè)4中查找定制的欄目?jī)?nèi)容。 步驟S46,生成模塊16根據(jù)每個(gè)欄目窗口的顯示參數(shù)及步驟S44中所查找到的欄 目?jī)?nèi)容生成html代碼,并將該html代碼放入一個(gè)空頁(yè)面中發(fā)送給客戶端計(jì)算機(jī)2,用于在 上述顯示參數(shù)所定義的窗口內(nèi)顯示每個(gè)欄目所對(duì)應(yīng)的內(nèi)容,然后,流程轉(zhuǎn)至S38 。
如圖4所示,是圖3中步驟S38的細(xì)化作業(yè)流程圖。 步驟S380,設(shè)置模塊12于客戶端計(jì)算機(jī)2上提供一個(gè)設(shè)置界面給用戶,用戶通過(guò) 該設(shè)置界面可以查看到網(wǎng)頁(yè)4的所有欄目,并從中選擇需要定制的欄目。本實(shí)施例中,該設(shè) 置模塊12可以通過(guò)復(fù)選框的形式將網(wǎng)頁(yè)4中的所有欄目展示在客戶端計(jì)算機(jī)2上供用戶 選擇。 步驟S382,設(shè)置模塊12根據(jù)用戶所選擇的欄目數(shù)目生成相同數(shù)目的窗口 ,每個(gè)窗 口用來(lái)顯示對(duì)應(yīng)欄目的內(nèi)容。 步驟S384,該設(shè)置模塊12根據(jù)用戶的需要設(shè)置每個(gè)欄目窗口的顯示參數(shù)。本較佳 實(shí)施例中,所述顯示參數(shù)包括窗口的左上角頂點(diǎn)的坐標(biāo)值、窗口的長(zhǎng)度以及窗口的寬度。 其中,步驟S380中所選擇欄目的ID、每個(gè)欄目對(duì)應(yīng)窗口左上角頂點(diǎn)的坐標(biāo)值、窗口長(zhǎng)度及 窗口寬度即為網(wǎng)頁(yè)4的cookie信息。 最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參 照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明 的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
一種網(wǎng)頁(yè)內(nèi)容定制系統(tǒng),該系統(tǒng)運(yùn)行于Web服務(wù)器中,其特征在于,該Web服務(wù)器包括訪問(wèn)模塊,用于當(dāng)用戶于客戶端計(jì)算機(jī)輸入需訪問(wèn)網(wǎng)頁(yè)的地址及該客戶端計(jì)算機(jī)的cookie文件中不存在該網(wǎng)頁(yè)的地址時(shí),解析該網(wǎng)頁(yè)的內(nèi)容,并將解析后的網(wǎng)頁(yè)的內(nèi)容反饋給所述客戶端計(jì)算機(jī);設(shè)置模塊,用于在客戶端計(jì)算機(jī)上提供一個(gè)設(shè)置界面顯示所述網(wǎng)頁(yè)的所有欄目供用戶選擇,當(dāng)用戶選擇完需要定制的欄目后,該設(shè)置模塊還用于根據(jù)用戶需要設(shè)置每個(gè)欄目窗口的顯示參數(shù),其中,每個(gè)欄目有一個(gè)唯一標(biāo)示符;及保存模塊,用于將所選擇的欄目與其唯一標(biāo)示符,及每個(gè)欄目窗口的顯示參數(shù)保存至所述cookie文件中,作為該網(wǎng)頁(yè)的cookie信息。
2. 如權(quán)利要求1所述的網(wǎng)頁(yè)內(nèi)容定制系統(tǒng),其特征在于,所述訪問(wèn)模塊還用于當(dāng)用戶 于客戶端計(jì)算機(jī)輸入的網(wǎng)頁(yè)的地址存在于所述cookie文件中時(shí),接收該客戶端計(jì)算機(jī)經(jīng) 由瀏覽器所發(fā)送的網(wǎng)頁(yè)的cookie信息,并根據(jù)該cookie信息在網(wǎng)頁(yè)中查找定制的欄目?jī)?nèi) 容。
3. 如權(quán)利要求2所述的網(wǎng)頁(yè)內(nèi)容定制系統(tǒng),其特征在于,該系統(tǒng)還包括生成模塊,用 于根據(jù)設(shè)置模塊所設(shè)置的每個(gè)欄目窗口的顯示參數(shù)及訪問(wèn)模塊所查找到的欄目?jī)?nèi)容生成 html代碼,并將該html代碼放入一個(gè)空頁(yè)面中發(fā)送給客戶端計(jì)算機(jī),用于在上述顯示參數(shù) 所定義的窗口內(nèi)顯示每個(gè)欄目所對(duì)應(yīng)的內(nèi)容。
4. 如權(quán)利要求l所述的網(wǎng)頁(yè)內(nèi)容定制系統(tǒng),其特征在于,所述顯示參數(shù)包括窗口的左 上角頂點(diǎn)的坐標(biāo)值、窗口的長(zhǎng)度以及窗口的寬度。
5. —種網(wǎng)頁(yè)內(nèi)容定制方法,其特征在于,該方法包括如下步驟于客戶端計(jì)算機(jī)的瀏覽器上輸入需要訪問(wèn)的網(wǎng)頁(yè)的地址,該瀏覽器向Web服務(wù)器發(fā)送 訪問(wèn)該網(wǎng)頁(yè)的請(qǐng)求;當(dāng)Web服務(wù)器判定所述客戶端計(jì)算機(jī)的cookie文件中不存在該網(wǎng)頁(yè)的地址時(shí),解析該 網(wǎng)頁(yè)的內(nèi)容,并將解析后的網(wǎng)頁(yè)內(nèi)容反饋給客戶端計(jì)算機(jī);于客戶端計(jì)算機(jī)上提供一個(gè)設(shè)置界面顯示所述網(wǎng)頁(yè)的所有欄目供用戶選擇,其中,每 個(gè)欄目有一個(gè)唯一標(biāo)示符;當(dāng)用戶選擇完需要定制的欄目后,根據(jù)用戶的需要設(shè)置每個(gè)欄目窗口的顯示參數(shù);及將所選擇的欄目與其唯一標(biāo)示符,及每個(gè)欄目窗口的顯示參數(shù)保存至所述cookie文 件中,作為所述網(wǎng)頁(yè)的cookie信息。
6. 如權(quán)利要求5所述的網(wǎng)頁(yè)內(nèi)容定制方法,其特征在于,該方法還包括步驟 當(dāng)客戶端計(jì)算機(jī)再次訪問(wèn)所述網(wǎng)頁(yè)時(shí),接收瀏覽器發(fā)送的該網(wǎng)頁(yè)的cookie信息,根據(jù)該cookie信息中欄目的唯一標(biāo)示符在網(wǎng)頁(yè)中查找對(duì)應(yīng)的欄目?jī)?nèi)容;及根據(jù)上述查找到的欄目?jī)?nèi)容及每個(gè)欄目窗口的顯示參數(shù)生成html代碼,并將該html 代碼放入一個(gè)空頁(yè)面中發(fā)送給所述客戶端計(jì)算機(jī)。
7. 如權(quán)利要求5所述的網(wǎng)頁(yè)內(nèi)容定制方法,其特征在于,所述顯示參數(shù)包括窗口的左 上角頂點(diǎn)的坐標(biāo)值,窗口的長(zhǎng)度以及窗口的寬度。
全文摘要
一種網(wǎng)頁(yè)內(nèi)容定制方法,包括于客戶端計(jì)算機(jī)的瀏覽器上輸入需訪問(wèn)的網(wǎng)頁(yè)的地址,該瀏覽器向Web服務(wù)器發(fā)送訪問(wèn)該網(wǎng)頁(yè)的請(qǐng)求;當(dāng)Web服務(wù)器判定所述客戶端計(jì)算機(jī)的cookie文件中不存在該網(wǎng)頁(yè)的地址時(shí),解析該網(wǎng)頁(yè)的內(nèi)容,并將解析后的網(wǎng)頁(yè)內(nèi)容反饋給客戶端計(jì)算機(jī);于客戶端計(jì)算機(jī)上提供一個(gè)設(shè)置界面顯示所述網(wǎng)頁(yè)的所有欄目供用戶選擇,其中,每個(gè)欄目有一個(gè)唯一標(biāo)示符;當(dāng)用戶選擇完需要定制的欄目后,根據(jù)用戶的需要設(shè)置每個(gè)欄目窗口的顯示參數(shù);及將所選擇的欄目與其唯一標(biāo)示符,及每個(gè)欄目窗口的顯示參數(shù)保存至所述cookie文件中,作為該網(wǎng)頁(yè)的cookie信息。另外,本發(fā)明還提供一種網(wǎng)頁(yè)內(nèi)容定制系統(tǒng)。
文檔編號(hào)G06F17/30GK101751444SQ20081030625
公開(kāi)日2010年6月23日 申請(qǐng)日期2008年12月16日 優(yōu)先權(quán)日2008年12月16日
發(fā)明者常小軍 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司