專利名稱:一種用于獲得網(wǎng)頁(yè)及其鏈接前綴信息的方法、裝置和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種用于獲得網(wǎng)頁(yè)及其鏈接前綴信息的方 法、裝置和設(shè)備。
背景技術(shù):
現(xiàn)有網(wǎng)絡(luò)中存在大量包含眾多鏈接的網(wǎng)頁(yè),如用于呈現(xiàn)搜索結(jié)果的網(wǎng)頁(yè)、經(jīng)轉(zhuǎn)碼 (transcoder)后的網(wǎng)頁(yè)等。然而,對(duì)于處理能力較弱或網(wǎng)絡(luò)流量控制要求較高的客戶端,該 等包含眾多鏈接網(wǎng)頁(yè)往往會(huì)加大客戶端處理負(fù)擔(dān),并在網(wǎng)絡(luò)傳輸過(guò)程中消耗較大的流量。 因此,如何減少該等網(wǎng)頁(yè)中的鏈接所包含的信息量,已成為本領(lǐng)域技術(shù)人員需要解決的問(wèn) 題。發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于獲得網(wǎng)頁(yè)及其鏈接前綴信息的方法、裝置和設(shè)備。
根據(jù)本發(fā)明的一個(gè)方面,提供一種用于獲得網(wǎng)頁(yè)及其鏈接前綴信息的方法,其中, 該方法包括以下步驟
a獲取待生成網(wǎng)頁(yè)中部分或全部網(wǎng)頁(yè)鏈接的公共參數(shù)信息;
b根據(jù)所述公共參數(shù)信息,生成對(duì)應(yīng)所述待生成網(wǎng)頁(yè)的鏈接前綴信息;
其中,該方法還包括
i獲取所述部分或全部網(wǎng)頁(yè)鏈接的與該鏈接前綴對(duì)應(yīng)的相對(duì)鏈接信息,并將其加 入所述待生成網(wǎng)頁(yè)中,其中,所述相對(duì)鏈接信息用于和所述鏈接前綴合并以生成所述部分 或全部網(wǎng)頁(yè)鏈接的絕對(duì)鏈接信息。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種用于生成網(wǎng)頁(yè)及其鏈接前綴信息的鏈接 網(wǎng)頁(yè)生成裝置,其中,該鏈接網(wǎng)頁(yè)生成裝置包括
參數(shù)獲取裝置,用于獲取待生成網(wǎng)頁(yè)中部分或全部網(wǎng)頁(yè)鏈接的公共參數(shù)信息;
前綴生成裝置,用于根據(jù)所述公共參數(shù)信息,生成對(duì)應(yīng)所述待生成網(wǎng)頁(yè)的鏈接前 綴信息;
相對(duì)鏈接生成裝置,用于獲取所述部分或全部網(wǎng)頁(yè)鏈接的與該鏈接前綴對(duì)應(yīng)的相 對(duì)鏈接信息,并將其加入所述待生成網(wǎng)頁(yè)中,其中,所述相對(duì)鏈接信息用于和所述鏈接前綴 合并以生成所述部分或全部網(wǎng)頁(yè)鏈接的絕對(duì)鏈接信息。
根據(jù)本發(fā)明的再一個(gè)方面,還提供了一種計(jì)算機(jī)設(shè)備,其中,該計(jì)算機(jī)設(shè)備包括前 述鏈接網(wǎng)頁(yè)生成裝置。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)1)本發(fā)明的方法,通過(guò)將包含于網(wǎng)頁(yè)的 多個(gè)鏈接中的重復(fù)的參數(shù)信息移至鏈接前綴信息中,減少了網(wǎng)頁(yè),特別是諸如提供搜索項(xiàng)、 大量資源鏈接等的網(wǎng)頁(yè),所包含的鏈接信息量。并且,由于一個(gè)網(wǎng)頁(yè)僅需對(duì)應(yīng)一個(gè)鏈接前綴 信息,因此,根據(jù)本發(fā)明的方法能夠節(jié)省因傳輸相同的參數(shù)信息而消耗的信息流量;2)本 發(fā)明能夠通過(guò)分別獲取參數(shù)獲取相關(guān)信息和個(gè)性參數(shù)獲取相關(guān)信息,來(lái)相對(duì)獨(dú)立地生成鏈接前綴信息和相對(duì)鏈接信息,進(jìn)一步地,能夠自動(dòng)判斷并確定待生成網(wǎng)頁(yè)中以相對(duì)鏈接信息形式表示的網(wǎng)頁(yè)鏈接,并對(duì)待生成網(wǎng)頁(yè)中不能以相對(duì)鏈接信息形式表示的網(wǎng)頁(yè)鏈接,將其絕對(duì)鏈接信息加入待生成網(wǎng)頁(yè)中。
通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯
圖1為本發(fā)明一個(gè)方面的用于生成網(wǎng)頁(yè)及其鏈接前綴信息的方法流程圖2為本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于生成網(wǎng)頁(yè)及其鏈接前綴信息的方法流程圖3為本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于生成網(wǎng)頁(yè)及其鏈接前綴信息的方法流程圖4為本發(fā)明一個(gè)優(yōu)選實(shí)施例的向用戶提供網(wǎng)頁(yè)及其鏈接前綴信息的方法流程圖5為本發(fā)明一個(gè)方面的用于生成網(wǎng)頁(yè)及其鏈接前綴信息的鏈接網(wǎng)頁(yè)生成裝置的結(jié)構(gòu)不意圖6為本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于生成網(wǎng)頁(yè)及其鏈接前綴信息的鏈接網(wǎng)頁(yè)生成裝置的結(jié)構(gòu)示意圖7為本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于生成網(wǎng)頁(yè)及其鏈接前綴信息的鏈接網(wǎng)頁(yè)生成裝置的結(jié)構(gòu)示意圖;圖8為本發(fā)明一個(gè)優(yōu)選實(shí)施例的向用戶提供網(wǎng)頁(yè)及其鏈接前綴信息的鏈接網(wǎng)頁(yè)生成裝置的結(jié)構(gòu)示意圖。
附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施方式
在對(duì)本發(fā)明的實(shí)施例予以詳述之前,在此先說(shuō)明網(wǎng)頁(yè)鏈接的結(jié)構(gòu)。
網(wǎng)頁(yè)鏈接中需要包括以下兩項(xiàng)結(jié)構(gòu)1)協(xié)議,例如http、麗S等;2)域名(或稱主機(jī)名),例如,WWW. sina. com等。優(yōu)選地,網(wǎng)頁(yè)鏈接中還包括以下至少一項(xiàng)結(jié)構(gòu)1)路徑 (path) ;2)參數(shù);3)文件名。
例如,對(duì)于鏈接“http://www.baidu. com/baidu word = % C I % B4% BD% D3% B2% CE% CA% FD&tn = myie2&ch = 3”;其中,“http” 表不協(xié)議,“www. baidu. com”表不域名,“baidu” 表示路徑或文件名,“word =% Cl% B4% BD % D3% B2% CE% CA% FD&tn = myie2&ch = 3”表示參數(shù)。
又例如,對(duì)于鏈接“http://zhidao. baidu. com/question/103209310, html” ;其中,“http” 表不協(xié)議,“zhidao. baidu. com” 表不域名,“question” 表不路徑,“ 103209310. html”表示文件名。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,網(wǎng)頁(yè)鏈接所包含的其他結(jié)構(gòu),也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
圖1為本發(fā)明一個(gè)方面的用于生成網(wǎng)頁(yè)及其鏈接前綴信息的方法流程圖。根據(jù)本發(fā)明的方法包括步驟S1、步驟S2以及步驟S3。其中,根據(jù)本發(fā)明的方法可通過(guò)計(jì)算機(jī)設(shè)備中的鏈接網(wǎng)頁(yè)生成裝置來(lái)實(shí)現(xiàn),例如,通過(guò)計(jì)算機(jī)設(shè)備中諸如應(yīng)用模塊、操作系統(tǒng)、處理控制器等來(lái)實(shí)現(xiàn)。其中,所述計(jì)算機(jī)設(shè)備為一種能夠按照事先存儲(chǔ)的程序,自動(dòng)、高速地進(jìn)行大量數(shù)值計(jì)算和各種信息處理的現(xiàn)代化智能電子設(shè)備,其硬件包括但不限于微處理器、FPGA、DSP、嵌入式設(shè)備等。其中,所述計(jì)算機(jī)設(shè)備包括但不限于網(wǎng)絡(luò)設(shè)備,該網(wǎng)絡(luò)設(shè)備包括但不限于單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計(jì)算(Cloud Computing)的由大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。其中,所述網(wǎng)絡(luò)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。
需要說(shuō)明的是,所述網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計(jì)算機(jī)設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
在步驟SI中,鏈接網(wǎng)頁(yè) 生成裝置獲取待生成網(wǎng)頁(yè)中部分或全部網(wǎng)頁(yè)鏈接的公共參數(shù)信息。
其中,鏈接網(wǎng)頁(yè)生成裝置直接將待生成網(wǎng)頁(yè)中的所有網(wǎng)頁(yè)鏈接作為需要處理的網(wǎng)頁(yè)鏈接;或者,鏈接網(wǎng)頁(yè)生成裝置將待生成網(wǎng)頁(yè)中人工指定的網(wǎng)頁(yè)鏈接作為需要處理的網(wǎng)頁(yè)鏈接;或者,鏈接網(wǎng)頁(yè)生成裝置選擇待生成網(wǎng)頁(yè)中的部分或全部網(wǎng)頁(yè)鏈接作為需要處理的網(wǎng)頁(yè)鏈接,該鏈接網(wǎng)頁(yè)生成裝置選擇需要處理的網(wǎng)頁(yè)鏈接的方式將在后續(xù)參照?qǐng)D2或圖 3所示的實(shí)施例中予以詳述,在此不予贅述。
其中,當(dāng)所述部分或全部網(wǎng)頁(yè)鏈接以能夠用于直接訪問(wèn)其對(duì)應(yīng)網(wǎng)頁(yè)的實(shí)際鏈接信息表示時(shí),該公共參數(shù)信息包含于所述部分或全部網(wǎng)頁(yè)鏈接的每個(gè)實(shí)際鏈接信息中。例如, 對(duì)于實(shí)際鏈接信息“httpp://www. baidu. com/baidu word = % Cl&tn = myie2&ch = 3” 和實(shí)際鏈接信息“http://www. baidu. com/baidu word = % Cl&tn = myie2&ch = 4”,其公共參數(shù)信息包括“word = % Cl”以及“tn = myie2”。需要說(shuō)明的是,公共參數(shù)信息可包括所述部分或全部網(wǎng)頁(yè)鏈接中所有相同的參數(shù)信息,也可僅包括所述部分或全部網(wǎng)頁(yè)鏈接中部分相同的參數(shù)信息;例如,如上例所示的兩個(gè)實(shí)際鏈接信息,其公共參數(shù)信息也可僅包括 “word = % Cl ”。
具體地,鏈接網(wǎng)頁(yè)生成裝置獲取預(yù)確定的與該待生成網(wǎng)頁(yè)對(duì)應(yīng)的公共參數(shù)信息, 如其他裝置或人工預(yù)確定的公共參數(shù)信息等;或者,鏈接網(wǎng)頁(yè)生成裝置通過(guò)其他方式來(lái)獲得該公共參數(shù)信息,其中,該其他方式將在后續(xù)參照?qǐng)D2或圖3所示的實(shí)施例中予以詳述, 在此不予贅述。
接著,在步驟S2中,鏈接網(wǎng)頁(yè)生成裝置根據(jù)所述公共參數(shù)信息,生成對(duì)應(yīng)所述待生成網(wǎng)頁(yè)的鏈接前綴信息。
具體地,鏈接網(wǎng)頁(yè)生成裝置生成鏈接前綴信息的方式包括但不限于
I)直接將公共參數(shù)信息加入鏈接前綴信息中。
例如,鏈接網(wǎng)頁(yè)生成裝置根據(jù)待生成網(wǎng)頁(yè)的預(yù)定協(xié)議“http”、預(yù)定域名“www. baidu. com”以及步驟SI中獲得的公共參數(shù)信息“word = % Cl”以及“tn = myie2”,來(lái)將公共參數(shù)信息加入鏈接結(jié)構(gòu)中的路徑位置處,直接生成包含預(yù)定協(xié)議“http”、預(yù)定域名“www. baidu. com”以及步驟SI中獲得的公共參數(shù)信息“word = % Cl”和“tn = myie2”的 鏈接前綴信息“http://www. baidu. com/word = % Cl/tn = myie2/,,。
2)鏈接網(wǎng)頁(yè)生成裝置通過(guò)執(zhí)行下述步驟S21和步驟S22,生成鏈接前綴信息。
在步驟S21中,鏈接網(wǎng)頁(yè)生成裝置對(duì)所述公共參數(shù)信息進(jìn)行第一預(yù)定處理,獲得 鏈接路徑信息,其中,該第一預(yù)定處理使得鏈接網(wǎng)頁(yè)生成裝置或其他裝置能夠由所述鏈接 路徑信息中識(shí)別所述公共參數(shù)信息。
具體地,鏈接網(wǎng)頁(yè)生成裝置對(duì)公共參數(shù)信息進(jìn)行第一預(yù)定處理后,將其加入鏈接 結(jié)構(gòu)中的路徑位置處,以獲得鏈接路徑信息。
例如,第一預(yù)定處理包括在各個(gè)公共參數(shù)信息前加入預(yù)定識(shí)別符“,鏈接網(wǎng)頁(yè) 生成裝置在步驟SI中獲得公共參數(shù)信息“word =% C I”和“tn = myie2”,則鏈接網(wǎng)頁(yè)生 成裝置在各個(gè)公共參數(shù)信息前加入預(yù)定識(shí)別符“_”,并將加入了預(yù)定識(shí)別符的公共參數(shù)信 息生成為滿足路徑結(jié)構(gòu)格式的鏈接路徑信息“/_word = % Cl/_tn = myie2/”。
又例如,第一預(yù)定處理包括在所有公共參數(shù)信息前加入預(yù)定識(shí)別信息“tc_ path”,鏈接網(wǎng)頁(yè)生成裝置在步驟SI中獲得公共參數(shù)信息“word =% Cl”和“tn = myie2”, 在步驟S2之前預(yù)獲得預(yù)定路徑“baidu”,則鏈接網(wǎng)頁(yè)生成裝置在預(yù)定路徑“baidu”后加入 預(yù)定識(shí)別信息和公共參數(shù)信息,獲得滿足路徑結(jié)構(gòu)格式的鏈接路徑信息“baidu/tc_path/ word = % Cl/tn = myie2/,,。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限 制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何對(duì)所述公共參數(shù)信息進(jìn)行第一預(yù)定處理來(lái)獲得鏈接路 徑信息的實(shí)現(xiàn)方式,例如,通過(guò)對(duì)公共參數(shù)信息進(jìn)行轉(zhuǎn)碼來(lái)獲得鏈接路徑信息等,均應(yīng)包含 在本發(fā)明的范圍內(nèi)。
接著,在步驟S22中,鏈接網(wǎng)頁(yè)生成裝置生成包含所述鏈接路徑信息的所述鏈接 前綴信息。
具體地,鏈接網(wǎng)頁(yè)生成裝置生成包含預(yù)獲取的協(xié)議、域名和鏈接路徑信息的鏈接 前綴信息。
例如,預(yù)定協(xié)議為“http”,預(yù)定域名為“www. baidu. com”,鏈接網(wǎng)頁(yè)生成裝置在步 驟SI中獲得的鏈接路徑信息為“baidu/tc_path/word = % Cl/tn = myie2”,則鏈接網(wǎng)頁(yè)生 成裝置生成包含“http”、“www. baidu. com”和“baidu/tc_path/word = % Cl/tn = myie2” 的鏈接前綴信息 “http://www. baidu. com/baidu/tc_path/word = % Cl/tn = myie2/,,。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限 制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何生成包含所述鏈接路徑信息的所述鏈接前綴信息的實(shí) 現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
需要進(jìn)一步說(shuō)明的是,前述實(shí)施方式I)和2)僅為更好地說(shuō)明本發(fā)明的技術(shù)方案, 而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)所述公共參數(shù)信息,生成對(duì)應(yīng)所 述待生成網(wǎng)頁(yè)的鏈接前綴信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
在步驟S3中,鏈接網(wǎng)頁(yè)生成裝置獲取所述部分或全部網(wǎng)頁(yè)鏈接的與該鏈接前綴 對(duì)應(yīng)的相對(duì)鏈接信息,并將其加入所述待生成網(wǎng)頁(yè)中,其中,所述相對(duì)鏈接信息用于和步驟 S2中生成的鏈接前綴合并以生成所述部分或全部網(wǎng)頁(yè)鏈接的絕對(duì)鏈接信息。則當(dāng)需要訪問(wèn) 該部分或全部網(wǎng)頁(yè)鏈接所指向的信息時(shí),能夠基于該絕對(duì)鏈接信息來(lái)獲得該部分或全部網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息,從而訪問(wèn)該部分或全部網(wǎng)頁(yè)鏈接所指向的信息。
具體地,鏈接網(wǎng)頁(yè)生成裝置獲取預(yù)確定的該待生成網(wǎng)頁(yè)中部分或全部網(wǎng)頁(yè)鏈接的 相對(duì)鏈接信息,如其他裝置或人工預(yù)確定的公共參數(shù)信息等;或者,鏈接網(wǎng)頁(yè)生成裝置通過(guò) 其他方式來(lái)獲得部分或全部網(wǎng)頁(yè)鏈接的相對(duì)鏈接信息,其中,該其他方式將在后續(xù)參照?qǐng)D2 或圖3所示的實(shí)施例中予以詳述,在此不予贅述。
需要說(shuō)明的是,計(jì)算機(jī)設(shè)備可通過(guò)線下執(zhí)行前述步驟SI至S3,來(lái)獲得包含相對(duì)路 徑信息的網(wǎng)頁(yè)及其鏈接前綴信息,并當(dāng)獲得網(wǎng)頁(yè)訪問(wèn)請(qǐng)求時(shí),將與該網(wǎng)頁(yè)訪問(wèn)請(qǐng)求對(duì)應(yīng)的 預(yù)處理的網(wǎng)頁(yè)以及鏈接前綴信息提供給請(qǐng)求者;或者,當(dāng)獲得網(wǎng)頁(yè)訪問(wèn)請(qǐng)求時(shí),計(jì)算機(jī)設(shè)備 通過(guò)執(zhí)行前述步驟SI至S3,實(shí)時(shí)生成與該網(wǎng)頁(yè)訪問(wèn)請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)以及鏈接前綴信息,并 提供給請(qǐng)求者。
本發(fā)明的方法,通過(guò)將包含于網(wǎng)頁(yè)的多個(gè)鏈接中的重復(fù)的參數(shù)信息移至鏈接前綴 信息中,減少了網(wǎng)頁(yè),特別是諸如提供搜索項(xiàng)、大量資源鏈接等的網(wǎng)頁(yè),所包含的鏈接信息 量。并且,由于一個(gè)網(wǎng)頁(yè)僅需對(duì)應(yīng)一個(gè)鏈接前綴信息,因此,根據(jù)本發(fā)明的方法能夠節(jié)省因 傳輸相同的參數(shù)信息而消耗的信息流量。
圖2為本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于生成網(wǎng)頁(yè)及其鏈接前綴信息的方法流程圖。 根據(jù)本發(fā)明的方法包括步驟S1、步驟S2和步驟S3。其中,步驟S I進(jìn)一步包括步驟Slll 和步驟S112,步驟S3進(jìn)一步包括步驟S311、步驟S312、步驟S313和步驟S314。
在步驟Slll中,鏈接網(wǎng)頁(yè)生成裝置獲取待所述部分或全部網(wǎng)頁(yè)鏈接的參數(shù)獲取 相關(guān)信息。
其中,參數(shù)獲取相關(guān)信息包括與所述部分或全部網(wǎng)頁(yè)鏈接的參數(shù)獲取相關(guān)的信 息。例如,當(dāng)該部分或全部網(wǎng)頁(yè)鏈接通過(guò)對(duì)其他網(wǎng)頁(yè)中的原始鏈接信息進(jìn)行轉(zhuǎn)換來(lái)獲得時(shí), 參數(shù)獲取相關(guān)信息包括各個(gè)原始鏈接信息的鏈接地址信息。優(yōu)選地,該參數(shù)獲取相關(guān)信息 包括與所述部分或全部網(wǎng)頁(yè)鏈接的參數(shù)獲取相關(guān)且對(duì)于該部分或全部網(wǎng)頁(yè)鏈接均相同的 信息。例如,參數(shù)獲取相關(guān)信息包括1)該部分或全部網(wǎng)頁(yè)鏈接所屬網(wǎng)頁(yè)的相關(guān)信息,如網(wǎng) 頁(yè)格式信息等;2)請(qǐng)求該部分或全部網(wǎng)頁(yè)鏈接所屬網(wǎng)頁(yè)的用戶或設(shè)備的相關(guān)信息,如用戶 身份信息、用戶設(shè)備所能夠支持的格式信息等。
具體地,鏈接網(wǎng)頁(yè)生成裝置獲取預(yù)存儲(chǔ)的與該部分或全部網(wǎng)頁(yè)鏈接對(duì)應(yīng)的參數(shù)獲 取相關(guān)信息;或者,鏈接網(wǎng)頁(yè)生成裝置獲得其他裝置提供的參數(shù)獲取相關(guān)信息;或者,鏈接 網(wǎng)頁(yè)生成裝置通過(guò)獲取該全部或部分網(wǎng)頁(yè)鏈接所屬網(wǎng)頁(yè)的相關(guān)信息和/或通過(guò)訪問(wèn)請(qǐng)求 網(wǎng)頁(yè)的設(shè)備,獲得參數(shù)獲取相關(guān)信息。
接著,在步驟S112中,鏈接網(wǎng)頁(yè)生成裝置根據(jù)所述參數(shù)獲取相關(guān)信息,獲取所述 公共參數(shù)信息。
具體地,鏈接網(wǎng)頁(yè)生成裝置獲取公共參數(shù)信息的方式包括但不限于
I)鏈接網(wǎng)頁(yè)生成裝置直接獲取與參數(shù)獲取相關(guān)信息中的一項(xiàng)或多項(xiàng)信息對(duì)應(yīng)的 公共參數(shù)信息。
例如,鏈接網(wǎng)頁(yè)生成裝置在步驟Slll中獲得的參數(shù)獲取相關(guān)信息包括“網(wǎng)頁(yè)格 式WML”,則鏈接網(wǎng)頁(yè)生成裝置分別獲取與WML的網(wǎng)頁(yè)格式對(duì)應(yīng)的公共參數(shù)信息“type =
2)鏈接網(wǎng)頁(yè)生成裝置根據(jù)參數(shù)獲取相關(guān)信息,確定一個(gè)或多個(gè)預(yù)定公共參數(shù)名所應(yīng)對(duì)應(yīng)的參數(shù)值,以獲得包含預(yù)定公共參數(shù)名及其對(duì)應(yīng)的參數(shù)值的公共參數(shù)信息。
例如,預(yù)定公共參數(shù)名包括用于標(biāo)識(shí)網(wǎng)頁(yè)格式的“type”以及用于標(biāo)識(shí)用戶身份信 息的“userid”,鏈接網(wǎng)頁(yè)生成裝置在步驟S 111中獲得的參數(shù)獲取相關(guān)信息包括“網(wǎng)頁(yè)格 式WML ;用戶ID 12345";則鏈接網(wǎng)頁(yè)生成裝置通過(guò)查詢預(yù)定的網(wǎng)頁(yè)格式與參數(shù)值對(duì)應(yīng)關(guān) 系表,確定預(yù)定公共參數(shù)名“type”對(duì)應(yīng)的參數(shù)值為1,并將參數(shù)獲取相關(guān)信息中包含的用 戶ID直接作為預(yù)定公共參數(shù)名“userid”對(duì)應(yīng)的參數(shù)值;則鏈接網(wǎng)頁(yè)生成裝置獲得公共參 數(shù)信息“type = I” 以及“userid = 12345”。
3)鏈接網(wǎng)頁(yè)生成裝置根據(jù)參數(shù)獲取相關(guān)信息,確定一個(gè)或多個(gè)預(yù)定公共參數(shù)名 所應(yīng)對(duì)應(yīng)的參數(shù)值,并由與預(yù)定個(gè)性化參數(shù)名相應(yīng)的信息中提取相同信息,以獲得包含預(yù) 定公共參數(shù)名及其對(duì)應(yīng)的參數(shù)值、預(yù)定個(gè)性化參數(shù)名及其對(duì)應(yīng)的部分參數(shù)值的公共參數(shù)信肩、O
例如,預(yù)定公共參數(shù)名包括用于標(biāo)識(shí)網(wǎng)頁(yè)格式的“type”,預(yù)定個(gè)性化參數(shù)信息包 括用于標(biāo)識(shí)原始網(wǎng)頁(yè)鏈接的鏈接地址信息的“src”,鏈接網(wǎng)頁(yè)生成裝置在步驟Slll中獲得 的參數(shù)獲取相關(guān)信息包括“網(wǎng)頁(yè)格式=WML ;原始網(wǎng)頁(yè)鏈接A的鏈接地址信息blog. sina. com. cn/blog_671bc ;原始網(wǎng)頁(yè)鏈接 B 的鏈接地址信息blog. sina. com. cn/blog_245bc”, 則鏈接網(wǎng)頁(yè)生成裝置通過(guò)查詢預(yù)定的網(wǎng)頁(yè)格式與參數(shù)值對(duì)應(yīng)關(guān)系表,確定預(yù)定公共參數(shù)名 “type”對(duì)應(yīng)的參數(shù)值為1,并由原始網(wǎng)頁(yè)鏈接A和B的鏈接地址信息中提取相同的地址信 息“blog. sina. com. cn” ;則鏈接網(wǎng)頁(yè)生成裝置獲得公共參數(shù)信息“type = I”以及“src = blog. sina. com. cn,,。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限 制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)所述參數(shù)獲取相關(guān)信息,獲取所述公共參數(shù)信息的 實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,步驟S2已在參照?qǐng)D1所示實(shí)施例中予以詳述,并以引用的方式包含于此,不 再贅述。
在步驟S3中,鏈接網(wǎng)頁(yè)生成裝置對(duì)步驟SI中所述全部或部分網(wǎng)頁(yè)鏈接中的每個(gè) 網(wǎng)頁(yè)鏈接執(zhí)行步驟S311、步驟S312、步驟S313和步驟S314。
在步驟S311中,鏈接網(wǎng)頁(yè)生成裝置獲取當(dāng)前所處理的網(wǎng)頁(yè)鏈接的個(gè)性參數(shù)獲取相關(guān)信息。
其中,個(gè)性參數(shù)獲取相關(guān)信息包括與當(dāng)前處理的網(wǎng)頁(yè)鏈接的參數(shù)獲取相關(guān)的個(gè)性 化信息。例如,當(dāng)該網(wǎng)頁(yè)鏈接通過(guò)對(duì)待生成網(wǎng)頁(yè)以外的其他網(wǎng)頁(yè)包含的原始網(wǎng)頁(yè)鏈接進(jìn)行 轉(zhuǎn)換來(lái)獲得時(shí),個(gè)性參數(shù)獲取相關(guān)信息包括該原始網(wǎng)頁(yè)鏈接的鏈接地址信息;又例如,該網(wǎng) 頁(yè)鏈接所指向的資源信息的時(shí)間參數(shù);又例如,翻頁(yè)鏈接中的頁(yè)碼參數(shù)等。
具體地,鏈接網(wǎng)頁(yè)生成裝置獲取預(yù)存儲(chǔ)的與該網(wǎng)頁(yè)鏈接對(duì)應(yīng)的個(gè)性參數(shù)獲取相關(guān) 信息;或者,鏈接網(wǎng)頁(yè)生成裝置獲得其他裝置提供的個(gè)性參數(shù)獲取相關(guān)信息;或者,鏈接網(wǎng) 頁(yè)生成裝置通過(guò)諸如訪問(wèn)該網(wǎng)頁(yè)鏈接所指向的資源信息、訪問(wèn)原始網(wǎng)頁(yè)鏈接所屬網(wǎng)頁(yè)等方 式,獲取個(gè)性參數(shù)獲取相關(guān)信息。優(yōu)選地,鏈接網(wǎng)頁(yè)生成裝置還結(jié)合公共參數(shù)信息,來(lái)確定 個(gè)性參數(shù)獲取相關(guān)信息。例如,在步驟S112中,鏈接網(wǎng)頁(yè)生成裝置由多個(gè)原始網(wǎng)頁(yè)鏈接的 鏈接地址信息中提取了相同的部分鏈接地址信息作為公共參數(shù)信息,則鏈接網(wǎng)頁(yè)生成裝置 獲取鏈接地址信息中除公共參數(shù)信息以外的部分作為個(gè)性參數(shù)獲取相關(guān)信息。
接著,在步驟S312中,鏈接網(wǎng)頁(yè)生成裝置根據(jù)所述個(gè)性參數(shù)獲取相關(guān)信息,生成該網(wǎng)頁(yè)鏈接的個(gè)性化參數(shù)信息。
具體地,鏈接網(wǎng)頁(yè)生成裝置生成個(gè)性化參數(shù)信息的方式包括但不限于
I)鏈接網(wǎng)頁(yè)生成裝置直接獲取與個(gè)性參數(shù)獲取相關(guān)信息中的一項(xiàng)或多項(xiàng)信息對(duì)應(yīng)的個(gè)性化參數(shù)信息。
2)鏈接網(wǎng)頁(yè)生成裝置根據(jù)個(gè)性參數(shù)獲取相關(guān)信息,確定一個(gè)或多個(gè)預(yù)定個(gè)性化參數(shù)名所應(yīng)對(duì)應(yīng)的參數(shù)值,以獲得包含預(yù)定個(gè)性化參數(shù)名及其對(duì)應(yīng)的參數(shù)值的個(gè)性化參數(shù)信肩、O
例如,預(yù)定個(gè)性化參數(shù)名包括用于標(biāo)識(shí)原始網(wǎng)頁(yè)鏈接的鏈接地址信息的“ src ”,鏈接網(wǎng)頁(yè)生成裝置在步驟S311中獲得原始網(wǎng)頁(yè)鏈接的鏈接地址信息“blog. sina. com. cn”, 則鏈接網(wǎng)頁(yè)生成裝置直接將該鏈接地址信息作為預(yù)定個(gè)性化參數(shù)名“src”對(duì)應(yīng)的參數(shù)值, 獲得個(gè)性化參數(shù)信息“src = blog. sina. com. cn”。
又例如,預(yù)定個(gè)性化參數(shù)名包括用于標(biāo)識(shí)原始網(wǎng)頁(yè)鏈接的鏈接地址信息的“src”, 鏈接網(wǎng)頁(yè)生成裝置在步驟S311中獲得原始網(wǎng)頁(yè)鏈接除公共參數(shù)信息以外的鏈接地址信息“blog_671bc”,則鏈接網(wǎng)頁(yè)生成裝置對(duì)“blog_671bc”進(jìn)行預(yù)定壓縮處理,獲得字符信息并將該壓縮所得的字符信息作為預(yù)定個(gè)性化參數(shù)名“src”對(duì)應(yīng)的參數(shù)值,獲得個(gè)性化參數(shù)信息“src = B_#T”。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng) 該理解,任何根據(jù)所述個(gè)性參數(shù)獲取相關(guān)信息,生成該網(wǎng)頁(yè)鏈接的個(gè)性化參數(shù)信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,在步驟S313中,鏈接網(wǎng)頁(yè)生成裝置生成對(duì)應(yīng)該網(wǎng)頁(yè)鏈接且包含所述個(gè)性化參數(shù)信息的相對(duì)鏈接信息。
例如,鏈接網(wǎng)頁(yè)生成裝置直接基于步驟S312中獲得的個(gè)性化參數(shù)信息“src = blog. sina. com. cn”來(lái)生成對(duì)應(yīng)該網(wǎng)頁(yè)鏈接的相對(duì)鏈接信息/ src = blog. sina. com. cn,,。
又例如,鏈接網(wǎng)頁(yè)生成裝置基于步驟S312中獲得的個(gè)性化參數(shù)信息“src = blog, sina. com. cn”以及預(yù)獲取的該網(wǎng)頁(yè)鏈接所指向資源信息的文件名“51247. txt”,生成對(duì)應(yīng)該網(wǎng)頁(yè)鏈接的相對(duì)鏈接信息/ src = blog. sina. com. cn/51247. txt”。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何生成對(duì)應(yīng)該網(wǎng)頁(yè)鏈接且包含所述個(gè)性化參數(shù)信息的相對(duì)鏈接信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,在步驟S314中,鏈接網(wǎng)頁(yè)生成裝置將該相對(duì)鏈接信息加入所述待生成網(wǎng)頁(yè)中。
通過(guò)對(duì)步驟SI中所述全部或部分網(wǎng)頁(yè)鏈接中的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行步驟S311、步驟S312、步驟S313和步驟S314,鏈接網(wǎng)頁(yè)生成裝置能夠獲得包含該全部或部分網(wǎng)頁(yè)鏈接的相對(duì)鏈接信息的網(wǎng)頁(yè)。其中,本領(lǐng)域技術(shù)人員應(yīng)能根據(jù)實(shí)際情況和需求來(lái)確定該網(wǎng)頁(yè)中其他信息的生成,在此不再贅述。
作為本實(shí)施例的優(yōu)選方案之一,鏈接網(wǎng)頁(yè)生成裝置對(duì)待生成網(wǎng)頁(yè)中的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行以下步驟S4。
在步驟S4中,鏈接網(wǎng)頁(yè)生成裝置判斷當(dāng)前處理的網(wǎng)頁(yè)鏈接是否包含全部公共參 數(shù)信息。
具體地,鏈接網(wǎng)頁(yè)生成裝置判斷當(dāng)該網(wǎng)頁(yè)鏈接以實(shí)際鏈接信息表示時(shí),是否需要 包含全部公共參數(shù)信息。
例如,在步驟SI中獲得的公共參數(shù)信息包括“type = I”以及“userid = 12345”, 且鏈接網(wǎng)頁(yè)生成裝置確定當(dāng)前處理的鏈接信息不需要包含用于標(biāo)識(shí)用戶身份信息的參數(shù), 即當(dāng)前處理的鏈接信息不需要包含公共參數(shù)信息“userid = 12345”,則鏈接網(wǎng)頁(yè)生成裝置 判斷當(dāng)前處理的網(wǎng)頁(yè)鏈接不包含全部公共參數(shù)信息。
又例如,在步驟SI中獲得的公共參數(shù)信息包括“type = I”以及“userid = 12345”,鏈接網(wǎng)頁(yè)生成裝置確定當(dāng)前處理的鏈接信息需要包含用于標(biāo)識(shí)用戶身份信息的參 數(shù)以及用于標(biāo)識(shí)網(wǎng)頁(yè)格式的參數(shù),則鏈接網(wǎng)頁(yè)生成裝置判斷當(dāng)前處理的網(wǎng)頁(yè)鏈接包含全部 公共參數(shù)信息。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限 制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何判斷當(dāng)前處理的網(wǎng)頁(yè)鏈接是否包含全部公共參數(shù)信息 的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
當(dāng)判斷該網(wǎng)頁(yè)鏈接包含全部公共參數(shù)信息時(shí),鏈接網(wǎng)頁(yè)生成裝置執(zhí)行前述步驟 S3,以獲得該網(wǎng)頁(yè)鏈接信息相對(duì)鏈接信息。
當(dāng)判斷該網(wǎng)頁(yè)鏈接未包含全部公共參數(shù)信息時(shí),鏈接網(wǎng)頁(yè)生成裝置不執(zhí)行操作; 或者,鏈接網(wǎng)頁(yè)生成裝置獲取該網(wǎng)頁(yè)鏈接的絕對(duì)鏈接信息,并將其加入待生成網(wǎng)頁(yè)中。其 中,本領(lǐng)域技術(shù)人員應(yīng)能根據(jù)實(shí)際情況和需求來(lái)確定該獲取絕對(duì)鏈接信息的方式,在此不 予贅述。
本實(shí)施例中,能夠通過(guò)分別獲取參數(shù)獲取相關(guān)信息和個(gè)性參數(shù)獲取相關(guān)信息,來(lái) 相對(duì)獨(dú)立地生成鏈接前綴信息和相對(duì)鏈接信息。進(jìn)一步地,本實(shí)施例中,能夠自動(dòng)判斷并確 定待生成網(wǎng)頁(yè)中以相對(duì)鏈接信息形式表示的網(wǎng)頁(yè)鏈接,并對(duì)待生成網(wǎng)頁(yè)中不能以相對(duì)鏈接 信息形式表示的網(wǎng)頁(yè)鏈接,將其絕對(duì)鏈接信息加入待生成網(wǎng)頁(yè)中。
圖3為本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于生成網(wǎng)頁(yè)及其鏈接前綴信息的方法流程 圖。根據(jù)本發(fā)明的方法包括步驟S1、步驟S2和步驟S3。其中,步驟S I進(jìn)一步包括步驟 S 121和步驟S 122,步驟S3進(jìn)一步包括步驟S321和步驟S322。
在步驟S121中,鏈接網(wǎng)頁(yè)生成裝置獲取所述待生成網(wǎng)頁(yè)中所有網(wǎng)頁(yè)鏈接的實(shí)際 鏈接信息。
其中,網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息為無(wú)需對(duì)其進(jìn)行任何處理,即能夠直接基于其來(lái) 訪問(wèn)該網(wǎng)頁(yè)鏈接所指向的網(wǎng)頁(yè)的鏈接信息。
例如,當(dāng)待生成網(wǎng)頁(yè)中的網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息已確定時(shí),鏈接網(wǎng)頁(yè)生成裝置 直接獲取已確定的實(shí)際鏈接信息;又例如,當(dāng)待生成網(wǎng)頁(yè)中的網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息尚 未確定,且預(yù)定待生成網(wǎng)頁(yè)中的網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息通過(guò)對(duì)其他網(wǎng)頁(yè)中的原始鏈接信 息進(jìn)行預(yù)定轉(zhuǎn)換處理來(lái)獲得時(shí),鏈接網(wǎng)頁(yè)生成裝置對(duì)其他網(wǎng)頁(yè)中的原始鏈接信息進(jìn)行預(yù)定 轉(zhuǎn)換處理,以獲得所述待生成網(wǎng)頁(yè)中所有網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息。
接著,在步驟S122中,鏈接網(wǎng)頁(yè)生成裝置由所有實(shí)際絕對(duì)鏈接信息中提取包含于 多個(gè)實(shí)際鏈接信息中的參數(shù)信息,作為所述公共參數(shù)信息。
具體地,鏈接網(wǎng)頁(yè)生成裝置對(duì)所有實(shí)際絕對(duì)鏈接信息進(jìn)行匹配,以獲得多個(gè)實(shí)際絕對(duì)鏈接信息包含的所有或部分相同的參數(shù)信息作為公共參數(shù)信息。
例如,鏈接網(wǎng)頁(yè)生成裝置在步驟S121中獲得實(shí)際鏈接信息“http://www. baidu. com/baidu word = % Cl&tn = myie2&ch = 3&td = 5” 和 “http://www. baidu. com/ baidu word = % Cl&tn = myie2&ch = 4&td = 5”;則鏈接網(wǎng)頁(yè)生成裝置通過(guò)對(duì)實(shí)際鏈接信息中參數(shù)部分的信息進(jìn)行前綴匹配,獲得包含于上述兩個(gè)實(shí)際鏈接信息中的公共參數(shù)信息 “word = % Cl&tn = myie2,,。
又例如,鏈接網(wǎng)頁(yè)生成裝置在步驟S121中獲得實(shí)際鏈接信息如上例所示,鏈接網(wǎng)頁(yè)生成裝置提取實(shí)際鏈接信息中所有相同的參數(shù)信息,獲得公共參數(shù)信息“word= % Cl&tn = myie2” 和 “td = 5”。
再例如,鏈接網(wǎng)頁(yè)生成裝置在步驟S121中獲得實(shí)際鏈接信息“http://WWW. baidu. com/baidu word = % Cl&tn = myie2&ch = 3&td = 5,,“http://www. baidu. com/ baidu word = % Cl&tn = myie2&ch = 4&td = 5” 和 “http://www. baidu. com/baidu word =%PD l&tn = myie5”;則鏈接網(wǎng)頁(yè)生成裝置對(duì)實(shí)際鏈接信息中參數(shù)部分的信息進(jìn)行前綴匹配,獲取包含于前兩個(gè)實(shí)際鏈接信息中的公共參數(shù)信息“word = % Cl&tn = myie2”。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何由所有實(shí)際絕對(duì)鏈接信息中提取包含于多個(gè)實(shí)際鏈接信息中的參數(shù)信息,作為所述公共參數(shù)信息的實(shí)現(xiàn)方式,例如,通過(guò)判斷一個(gè)參數(shù)信息是否包含于N(N為預(yù)定閾值)個(gè)以上的實(shí)際鏈接信息中來(lái)判斷是否將其作為公共參數(shù)信息等, 均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,步驟S2已在參照?qǐng)D1所示實(shí)施例中予以詳述,并以引用的方式包含于此,不再贅述。
在步驟S321中,對(duì)于步驟S 122中所確定的包含公共參數(shù)信息的所述多個(gè)實(shí)際鏈接信息中的每個(gè)實(shí)際鏈接信息,鏈接網(wǎng)頁(yè)生成裝置基于該實(shí)際鏈接信息中未包含于所述鏈接前綴信息中的信息來(lái)生成相對(duì)鏈接信息。
例如,如步驟S122中所述的第三個(gè)實(shí)施例,鏈接網(wǎng)頁(yè)生成裝置在步驟S2中獲得鏈接前綴信息“http://www. baidu. com/baidu/word = % Cl/tn = myie2”,則對(duì)于包含公共參數(shù)信息的實(shí)際鏈接信息“http://www. baidu. com/baidu word = % C l&tn = myie2&ch =3&td = 5”,鏈接網(wǎng)頁(yè)生成裝置直接將未包含于連接前綴信息中的信息“&ch = 3&td = 5”生成為相對(duì)鏈接信息“./ ch = 3&td = 5”;類似的,鏈接網(wǎng)頁(yè)生成裝置獲得實(shí)際鏈接信息 “http://www. baidu. com/baidu word = % C l&tn = myie2&ch = 4&td = 5” 的相對(duì)鏈接信息/ ch = 4&td = 5”。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何基于該實(shí)際鏈接信息中未包含于所述鏈接前綴信息中的信息來(lái)生成相對(duì)鏈接信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,在步驟S322中,鏈接網(wǎng)頁(yè)生成裝置將該相對(duì)鏈接信息加入所述待生成網(wǎng)頁(yè)中。
通過(guò)對(duì)包含公共參數(shù)信息的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行步驟S321、步驟S322,鏈接網(wǎng)頁(yè)生成裝置能夠獲得包含相對(duì)鏈接信息的網(wǎng)頁(yè)。其中,本領(lǐng)域技術(shù)人員應(yīng)能理解,對(duì)于未包含全部公共參數(shù)信息的實(shí)際鏈接信息,可直接將其加入待生成網(wǎng)頁(yè)中,本領(lǐng)域技術(shù)人員應(yīng)能根據(jù)實(shí)際情況和需求來(lái)確定該網(wǎng)頁(yè)中其他信息的生成,在此不再贅述。
圖4為本發(fā)明一個(gè)優(yōu)選實(shí)施例的向用戶提供網(wǎng)頁(yè)及其鏈接前綴信息的方法流程圖。根據(jù)本實(shí)施例的方法包括步驟S7、S8和S9。
在步驟S6中,鏈接網(wǎng)頁(yè)生成裝置獲取來(lái)自用戶設(shè)備的網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息。
接著,在步驟S7中,鏈接網(wǎng)頁(yè)生成裝置獲取與該網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息相應(yīng)的網(wǎng)頁(yè)以及該網(wǎng)頁(yè)對(duì)應(yīng)的鏈接前綴信息,其中,該網(wǎng)頁(yè)包含相對(duì)鏈接信息。
具體地,鏈接網(wǎng)頁(yè)生成裝置獲取網(wǎng)頁(yè)及其鏈接前綴信息的方式包括但不限于
I)鏈接網(wǎng)頁(yè)生成裝置由網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息中提取所請(qǐng)求訪問(wèn)的網(wǎng)頁(yè)的標(biāo)識(shí)信息, 并獲取預(yù)生成的與該標(biāo)志信息相應(yīng)的網(wǎng)頁(yè)及其前綴信息。其中,該標(biāo)識(shí)信息包括但不限于 a)預(yù)定網(wǎng)頁(yè)ID號(hào);b)網(wǎng)頁(yè)的鏈接信息,如路徑部分中包含參數(shù)信息的絕對(duì)鏈接信息,或者, 路徑部分未包含任何參數(shù)信息的實(shí)際鏈接信息等。
2)鏈接網(wǎng)頁(yè)生成裝置由網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息中提取所請(qǐng)求訪問(wèn)的網(wǎng)頁(yè)的標(biāo)識(shí)信息, 并生成與該標(biāo)識(shí)信息相應(yīng)的網(wǎng)頁(yè)及其前綴信息。優(yōu)選地,鏈接網(wǎng)頁(yè)生成裝置將所請(qǐng)求訪問(wèn)的網(wǎng)頁(yè)作為待生成網(wǎng)頁(yè),執(zhí)行參照前述圖1、圖2或圖3所示實(shí)施例中所述的步驟S1、S2和 S3,以生成與該標(biāo)識(shí)信息相應(yīng)的網(wǎng)頁(yè)及其前綴信息。
其中,鏈接網(wǎng)頁(yè)生成裝置確定與標(biāo)識(shí)信息相應(yīng)的網(wǎng)頁(yè)及其前綴信息的方式包括但不限于
I)當(dāng)標(biāo)識(shí)信息為預(yù)定網(wǎng)頁(yè)ID時(shí),鏈接網(wǎng)頁(yè)生成裝置根據(jù)預(yù)定網(wǎng)頁(yè)ID與網(wǎng)頁(yè)的預(yù)定對(duì)應(yīng)關(guān)系,確定與標(biāo)識(shí)信息相應(yīng)的網(wǎng)頁(yè)及其前綴信息。
2)當(dāng)標(biāo)識(shí)信息為網(wǎng)頁(yè)的鏈接信息時(shí),鏈接網(wǎng)頁(yè)生成裝置在步驟S7之前通過(guò)對(duì)鏈接信息進(jìn)行處理來(lái)確定實(shí)際鏈接信息,則鏈接網(wǎng)頁(yè)生成裝置在步驟S7中將該實(shí)際鏈接信息所指向的網(wǎng)頁(yè)及其前綴信息作為與標(biāo)識(shí)信息相應(yīng)的網(wǎng)頁(yè)及其前綴信息。該方式將在后續(xù)實(shí)施例中予 以詳述,在此不予贅述。
接著,在步驟S8中,鏈接網(wǎng)頁(yè)生成裝置向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)及其對(duì)應(yīng)的相對(duì)鏈接信息。
作為本實(shí)施例的優(yōu)選方案之一,網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息包括所請(qǐng)求訪問(wèn)網(wǎng)頁(yè)的絕對(duì)鏈接信息,鏈接網(wǎng)頁(yè)生成裝置在步驟S7之前還執(zhí)行下述步驟S9和S10,步驟S7進(jìn)一步包括步驟 S7,。
在步驟S9中,鏈接網(wǎng)頁(yè)生成裝置由該絕對(duì)鏈接信息中識(shí)別公共參數(shù)信息。
具體地,鏈接網(wǎng)頁(yè)生成裝置識(shí)別公共參數(shù)信息的方式包括但不限于
I)鏈接網(wǎng)頁(yè)生成裝置通過(guò)判斷絕對(duì)鏈接信息中路徑部分的各個(gè)路徑單元是否符合預(yù)定參數(shù)格式,來(lái)由絕對(duì)鏈接信息中識(shí)別公共參數(shù)信息,其中,一個(gè)路徑單元即兩個(gè)路徑分隔符之間的信息,例如,兩個(gè)“/”之間的信息等;或者,若預(yù)定絕對(duì)鏈接信息中的路徑部分僅包含公共參數(shù)信息,則鏈接網(wǎng)頁(yè)生成裝置直接將絕對(duì)鏈接信息中包含的各個(gè)路徑單元作為公共參數(shù)信息。
例如,預(yù)定參數(shù)格式為“參數(shù)名=參數(shù)值”,鏈接網(wǎng)頁(yè)生成裝置由網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息中獲得的絕對(duì)鏈接信息為 “http://www. baidu. com/baidu/word = % Cl/tn = myie2/ ssid = O&from = 0”;則鏈接網(wǎng)頁(yè)生成裝置由該絕對(duì)鏈接信息中提取一個(gè)路徑單元“baidu”,并根據(jù)該路徑單元中未包含字符“=”,確定該路徑單元不符合預(yù)定參數(shù)格式,判斷其并非公共參數(shù)信息;接著,鏈接網(wǎng)頁(yè)生成裝置提取下一個(gè)路徑單元“word =% Cl”,并根據(jù)該路徑單元包括字符“=”,且該字符前和后均包含字符信息,則鏈接網(wǎng)頁(yè)生成裝置確定其符合預(yù)定參數(shù)格式,判斷其為公共參數(shù)信息;類似地,鏈接網(wǎng)頁(yè)生成裝置判斷“tn = myie2”為公共參數(shù)信息。則鏈接網(wǎng)頁(yè)生成裝置由絕對(duì)鏈接信息中識(shí)別得到公共參數(shù)信息 “word = % C I” 以及 “tn = myie2,,。
優(yōu)選地,當(dāng)路徑單元符合預(yù)定參數(shù)格式時(shí),鏈接網(wǎng)頁(yè)生成裝置進(jìn)一步判斷參數(shù)名位置的字符信息是否屬于預(yù)定參數(shù)名,并當(dāng)字符信息屬于預(yù)定參數(shù)名時(shí),才判斷該路徑單元為公共參數(shù)信息。
例如,當(dāng)鏈接網(wǎng)頁(yè)生成裝置判斷路徑單元“word =% Cl”為公共參數(shù)信息時(shí),進(jìn)一步判斷參數(shù)名位置的字符信息“word”是否屬于預(yù)定參數(shù)名,并當(dāng)“word”屬于預(yù)定參數(shù)名時(shí),才判斷“word = % Cl”為公共參數(shù)信息。
2)鏈接網(wǎng)頁(yè)生成裝置基于預(yù)定識(shí)別符,來(lái)由絕對(duì)鏈接信息中識(shí)別公共參數(shù)信息。
例如,預(yù)定識(shí)別符為預(yù)定每個(gè)公共參數(shù)信息前均包含該預(yù)定識(shí)別符,則當(dāng)鏈接網(wǎng)頁(yè)生成裝置判斷路徑單元首字符為時(shí),將該路徑單元識(shí)別為公共參數(shù)信息。
又例如,預(yù)定識(shí)別信息為“tc_path”,預(yù)定路徑部分中位于預(yù)定識(shí)別信息后的所有信息為公共參數(shù)信息,則當(dāng)鏈接網(wǎng)頁(yè)生成裝置在絕對(duì)鏈接信息的路徑部分中識(shí)別得到預(yù)定識(shí)別信息“tc_path”時(shí),將路徑部分中該預(yù)定識(shí)別信息之后的所有路徑單元識(shí)別為公共參數(shù)信息。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何由絕對(duì)鏈接信息中識(shí)別公共參數(shù)信息的實(shí)現(xiàn)方式,例如,先對(duì)路徑部分的信息進(jìn)行轉(zhuǎn)碼,再由轉(zhuǎn)碼后的信息中識(shí)別公共參數(shù)信息等,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,在步驟SlO中,鏈接網(wǎng)頁(yè)生成裝置根據(jù)所識(shí)別的公共參數(shù)信息以及該絕對(duì)鏈接信息,獲得能夠用于獲取所述相應(yīng)的網(wǎng)頁(yè)的實(shí)際鏈接信息。
例如,鏈接網(wǎng)頁(yè)生成裝置所得的絕對(duì)鏈接信息為“http://www. baidu. com/baidu/ word = % Cl/tn = myie2/ ssid = O&from = 0”,在步驟S9中識(shí)別所得的公共參數(shù)信息為“ word =% C1”以及“tn = myie2”,則鏈接網(wǎng)頁(yè)生成裝置將各個(gè)公共參數(shù)信息由路徑位置移至參數(shù)位置,并在各個(gè)公共參數(shù)信息前加入預(yù)定符號(hào)“&”,以獲得滿足鏈接結(jié)構(gòu)格式要求的實(shí)際鏈接信息 “http://www. baidu. com/baidu word = % C l&tn = myie2&ssid = O&from = 0”。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)所識(shí)別的公共參數(shù)信息以及該絕對(duì)鏈接信息,獲得能夠用于獲取所述相應(yīng)的網(wǎng)頁(yè)的實(shí)際鏈接信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,在步驟S7’中,鏈接網(wǎng)頁(yè)生成裝置獲取與實(shí)際鏈接信息相應(yīng)的網(wǎng)頁(yè)以及該網(wǎng)頁(yè)對(duì)應(yīng)的鏈接前綴信息。其中,本領(lǐng)域技術(shù)人員應(yīng)能根據(jù)實(shí)際情況和需求來(lái)確定獲取與實(shí)際鏈接信息相應(yīng)的網(wǎng)頁(yè)以及該網(wǎng)頁(yè)對(duì)應(yīng)的鏈接前綴信息的方式,在此不予贅述。
需要說(shuō)明的是,當(dāng)鏈接網(wǎng)頁(yè)生成裝置未能由該絕對(duì)鏈接信息中識(shí)別出公共參數(shù)信息時(shí),鏈接網(wǎng)頁(yè)生成裝置將該絕對(duì)鏈接信息作為實(shí)際鏈接信息,并獲取與該實(shí)際鏈接信息相應(yīng)的網(wǎng)頁(yè)及其鏈接前綴信息。
優(yōu)選地,本實(shí)施例還包括在步驟SlO之后、步驟S8之前執(zhí)行的步驟S 11,前述步驟 S8進(jìn)一步包括步驟S8’。
在步驟S 11中,鏈接網(wǎng)頁(yè)生成裝置判斷所述鏈接前綴信息是否包含于所述絕對(duì)鏈接信息中。
在步驟S8’中,當(dāng)所述鏈接前綴信息未包含于所述絕對(duì)鏈接信息中時(shí),鏈接網(wǎng)頁(yè)生成裝置向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)及其對(duì)應(yīng)的鏈接前綴信息。則當(dāng)用戶設(shè)備接收所述網(wǎng)頁(yè)以及鏈接前綴信息后,能夠?qū)⒕W(wǎng)頁(yè)呈現(xiàn)給用戶,并將瀏覽器當(dāng)前默認(rèn)的鏈接前綴信息更改為鏈接網(wǎng)頁(yè)生成裝置發(fā)送的鏈接前綴信息,以當(dāng)用戶點(diǎn)擊網(wǎng)頁(yè)中的相對(duì)鏈接信息時(shí),瀏覽器能夠?qū)⑺牡逆溄忧熬Y信息與用戶所點(diǎn)擊的相對(duì)鏈接信息合并生成絕對(duì)鏈接信息, 并發(fā)送該絕對(duì)鏈接信息。
例如,鏈接網(wǎng)頁(yè)生成裝置將鏈接前綴信息加入網(wǎng)頁(yè)中,并采用base標(biāo)簽來(lái)標(biāo)識(shí)該鏈接前綴信息,并將包含·了鏈接前綴信息的網(wǎng)頁(yè)發(fā)送給用戶設(shè)備。則當(dāng)用戶設(shè)備解析網(wǎng)頁(yè)時(shí),能夠根據(jù)base標(biāo)簽來(lái)更改默認(rèn)的連接前綴信息。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何當(dāng)所述鏈接前綴信息未包含于所述絕對(duì)鏈接信息中時(shí), 鏈接網(wǎng)頁(yè)生成裝置向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)及其對(duì)應(yīng)的鏈接前綴信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
更優(yōu)選地,本實(shí)施例還包括當(dāng)鏈接前綴信息包括包含于網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息中的絕對(duì)鏈接信息中時(shí),鏈接網(wǎng)頁(yè)生成裝置向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)的步驟。
圖5為本發(fā)明一個(gè)方面的用于生成網(wǎng)頁(yè)及其鏈接前綴信息的鏈接網(wǎng)頁(yè)生成裝置的結(jié)構(gòu)示意圖。根據(jù)本發(fā)明的鏈接網(wǎng)頁(yè)生成裝置包括參數(shù)獲取裝置1、前綴生成裝置2以及相對(duì)鏈接生成裝置3。
參數(shù)獲取裝置I獲取待生成網(wǎng)頁(yè)中部分或全部網(wǎng)頁(yè)鏈接的公共參數(shù)信息。
其中,參數(shù)獲取裝置I直接將待生成網(wǎng)頁(yè)中的所有網(wǎng)頁(yè)鏈接作為需要處理的網(wǎng)頁(yè)鏈接;或者,參數(shù)獲取裝置I將待生成網(wǎng)頁(yè)中人工指定的網(wǎng)頁(yè)鏈接作為需要處理的網(wǎng)頁(yè)鏈接;或者,參數(shù)獲取裝置I選擇待生成網(wǎng)頁(yè)中的部分或全部網(wǎng)頁(yè)鏈接作為需要處理的網(wǎng)頁(yè)鏈接,該參數(shù)獲取裝置I選擇需要處理的網(wǎng)頁(yè)鏈接的方式將在后續(xù)參照?qǐng)D6或圖7所示的實(shí)施例中予以詳述,在此不予贅述。
其中,當(dāng)所述部分或全部網(wǎng)頁(yè)鏈接以能夠用于直接訪問(wèn)其對(duì)應(yīng)網(wǎng)頁(yè)的實(shí)際鏈接信息表示時(shí),該公共參數(shù)信息包含于所述部分或全部網(wǎng)頁(yè)鏈接的每個(gè)實(shí)際鏈接信息中。例如, 對(duì)于實(shí)際鏈接信息“http://www. baidu. com/baidu word = % C l&tn = myie2&ch = 3” 和實(shí)際鏈接信息“http://www. baidu. com/baidu word = % Cl&tn = myie2&ch = 4”,其公共參數(shù)信息包括“word = % Cl”以及“tn = myie2”。需要說(shuō)明的是,公共參數(shù)信息可包括所述部分或全部網(wǎng)頁(yè)鏈接中所有相同的參數(shù)信息,也可僅包括所述部分或全部網(wǎng)頁(yè)鏈接中部分相同的參數(shù)信息;例如,如上例所示的兩個(gè)實(shí)際鏈接信息,其公共參數(shù)信息也可僅包括 “word = % Cl ”。
具體地,參數(shù)獲取裝置I獲取預(yù)確定的與該待生成網(wǎng)頁(yè)對(duì)應(yīng)的公共參數(shù)信息,如其他裝置或人工預(yù)確定的公共參數(shù)信息等;或者,參數(shù)獲取裝置I通過(guò)其他方式來(lái)獲得該公共參數(shù)信息,其中,該其他方式將在后續(xù)參照?qǐng)D6或圖7所示的實(shí)施例中予以詳述,在此 不予贅述。
接著,前綴生成裝置2根據(jù)所述公共參數(shù)信息,生成對(duì)應(yīng)所述待生成網(wǎng)頁(yè)的鏈接 前綴信息。
具體地,前綴生成裝置2生成鏈接前綴信息的方式包括但不限于
I)直接將公共參數(shù)信息加入鏈接前綴信息中。
例如,前綴生成裝置2根據(jù)待生成網(wǎng)頁(yè)的預(yù)定協(xié)議“http”、預(yù)定域名“www. baidu. com”以及參數(shù)獲取裝置I獲得的公共參數(shù)信息“word = % Cl”以及“tn = myie2”,來(lái)將公共 參數(shù)信息加入鏈接結(jié)構(gòu)中的路徑位置處,直接生成包含預(yù)定協(xié)議“http”、預(yù)定域名“畫(huà)· baidu. com”以及參數(shù)獲取裝置I獲得的公共參數(shù)信息“word = % Cl”和“tn = myie2”的 鏈接前綴信息 “http://www. baidu. com/word = % C 1/tn = myie2/,,。
2)鏈接網(wǎng)頁(yè)生成裝置通過(guò)其包含的參數(shù)處理裝置(圖未示)以及子前綴生成裝置 (圖未示),生成鏈接前綴信息。
參數(shù)處理裝置對(duì)所述公共參數(shù)信息進(jìn)行第一預(yù)定處理,獲得鏈接路徑信息,其中, 該第一預(yù)定處理使得鏈接網(wǎng)頁(yè)生成裝置或其他裝置能夠由所述鏈接路徑信息中識(shí)別所述 公共參數(shù)信息。
具體地,參數(shù)處理裝置對(duì)公共參數(shù)信息進(jìn)行第一預(yù)定處理后,將其加入鏈接結(jié)構(gòu) 中的路徑位置處,以獲得鏈接路徑信息。
例如,第一預(yù)定處理包括在各個(gè)公共參數(shù)信息前加入預(yù)定識(shí)別符參數(shù)獲取 裝置I獲得公共參數(shù)信息“word = % Cl”和“tn = myie2”,則參數(shù)處理裝置在各個(gè)公共參 數(shù)信息前加入預(yù)定識(shí)別符“ ,并將加入了預(yù)定識(shí)別符的公共參數(shù)信息生成為滿足路徑結(jié) 構(gòu)格式的鏈接路徑信息“/_word = % C l/_tn = myie2/”。
又例如,第一預(yù)定處理包括在所有公共參數(shù)信息前加入預(yù)定識(shí)別信息“tc_ path”,參數(shù)獲取裝置I獲得公共參數(shù)信息“word = % Cl”和“tn = myie2”,且參數(shù)處理裝 置預(yù)獲得預(yù)定路徑“baidu”,則參數(shù)處理裝置在預(yù)定路徑“baidu”后加入預(yù)定識(shí)別信息和 公共參數(shù)信息,獲得滿足路徑結(jié)構(gòu)格式的鏈接路徑信息“baidu/tc_path/word = % C 1/tn =myie2/,,。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限 制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何對(duì)所述公共參數(shù)信息進(jìn)行第一預(yù)定處理來(lái)獲得鏈接路 徑信息的實(shí)現(xiàn)方式,例如,通過(guò)對(duì)公共參數(shù)信息進(jìn)行轉(zhuǎn)碼來(lái)獲得鏈接路徑信息等,均應(yīng)包含 在本發(fā)明的范圍內(nèi)。
接著,子前綴處理裝置生成包含所述鏈接路徑信息的所述鏈接前綴信息。
具體地,子前綴處理裝置生成包含預(yù)獲取的協(xié)議、域名和鏈接路徑信息的鏈接前綴信息。
例如,預(yù)定協(xié)議為“http”,預(yù)定域名為“www. baidu. com”,參數(shù)獲取裝置I獲得的 鏈接路徑信息為“baidu/tc_path/word = % Cl/tn = myie2”,則子前綴處理裝置生成包含 “http”、“www. baidu. com”和“baidu/tc_path/word = % Cl/tn = myie2” 的鏈接前綴信息 “http://www. baidu. com/baidu/tc_path/word = % Cl/tn = myie2/,,。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何生成包含所述鏈接路徑信息的所述鏈接前綴信息的實(shí) 現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
需要進(jìn)一步說(shuō)明的是,前述實(shí)施方式I)和2)僅為更好地說(shuō)明本發(fā)明的技術(shù)方案, 而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)所述公共參數(shù)信息,生成對(duì)應(yīng)所 述待生成網(wǎng)頁(yè)的鏈接前綴信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
相對(duì)鏈接生成裝置3獲取所述部分或全部網(wǎng)頁(yè)鏈接的與該鏈接前綴對(duì)應(yīng)的相對(duì) 鏈接信息,并將其加入所述待生成網(wǎng)頁(yè)中,其中,所述相對(duì)鏈接信息用于和前綴生成裝置2 生成的鏈接前綴合并以生成所述部分或全部網(wǎng)頁(yè)鏈接的絕對(duì)鏈接信息。則當(dāng)需要訪問(wèn)該部 分或全部網(wǎng)頁(yè)鏈接所指向的信息時(shí),能夠基于該絕對(duì)鏈接信息來(lái)獲得該部分或全部網(wǎng)頁(yè)鏈 接的實(shí)際鏈接信息,從而訪問(wèn)該部分或全部網(wǎng)頁(yè)鏈接所指向的信息。
具體地,相對(duì)鏈接生成裝置3獲取預(yù)確定的該待生成網(wǎng)頁(yè)中部分或全部網(wǎng)頁(yè)鏈接 的相對(duì)鏈接信息,如其他裝置或人工預(yù)確定的公共參數(shù)信息等;或者,相對(duì)鏈接生成裝置3 通過(guò)其他方式來(lái)獲得部分或全部網(wǎng)頁(yè)鏈接的相對(duì)鏈接信息,其中,該其他方式將在后續(xù)參 照?qǐng)D6或圖7所示的實(shí)施例中予以詳述,在此不予贅述。
需要說(shuō)明的是,鏈接網(wǎng)頁(yè)生成裝置可通過(guò)線下執(zhí)行操作,來(lái)獲得包含相對(duì)路徑信 息的網(wǎng)頁(yè)及其鏈接前綴信息,并當(dāng)獲得網(wǎng)頁(yè)訪問(wèn)請(qǐng)求時(shí),將與該網(wǎng)頁(yè)訪問(wèn)請(qǐng)求對(duì)應(yīng)的預(yù)處 理的網(wǎng)頁(yè)以及鏈接前綴信息提供給請(qǐng)求者;或者,當(dāng)獲得網(wǎng)頁(yè)訪問(wèn)請(qǐng)求時(shí),鏈接網(wǎng)頁(yè)生成裝 置實(shí)時(shí)生成與該網(wǎng)頁(yè)訪問(wèn)請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)以及鏈接前綴信息,并提供給請(qǐng)求者。
通過(guò)本發(fā)明的方法,通過(guò)將包含于網(wǎng)頁(yè)的多個(gè)鏈接中的重復(fù)的參數(shù)信息移至鏈接 前綴信息中,減少了網(wǎng)頁(yè),特別是諸如提供搜索項(xiàng)、大量資源鏈接等的網(wǎng)頁(yè),所包含的鏈接 信息量。并且,由于一個(gè)網(wǎng)頁(yè)僅需對(duì)應(yīng)一個(gè)鏈接前綴信息,因此,根據(jù)本發(fā)明的方法能夠節(jié) 省因傳輸相同的參數(shù)信息而消耗的信息流量。
圖6為本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于生成網(wǎng)頁(yè)及其鏈接前綴信息的鏈接網(wǎng)頁(yè)生 成裝置的結(jié)構(gòu)示意圖。根據(jù)本實(shí)施例的鏈接網(wǎng)頁(yè)生成裝置包括包含于參數(shù)獲取裝置I中的 第一獲取裝置111以及子參數(shù)獲取裝置112、前綴生成裝置2、包含于相對(duì)鏈接生成裝置3 中的第二獲取裝置311、個(gè)性參數(shù)生成裝置312、第一子鏈接生成裝置313以及第一添加裝 置 314。
第一獲取裝置111獲取待所述部分或全部網(wǎng)頁(yè)鏈接的參數(shù)獲取相關(guān)信息。
其中,參數(shù)獲取相關(guān)信息包括與所述部分或全部網(wǎng)頁(yè)鏈接的參數(shù)獲取相關(guān)的信 息。例如,當(dāng)該部分或全部網(wǎng)頁(yè)鏈接通過(guò)對(duì)其他網(wǎng)頁(yè)中的原始鏈接信息進(jìn)行轉(zhuǎn)換來(lái)獲得時(shí), 參數(shù)獲取相關(guān)信息包括各個(gè)原始鏈接信息的鏈接地址信息。優(yōu)選地,該參數(shù)獲取相關(guān)信息 包括與所述部分或全部網(wǎng)頁(yè)鏈接的參數(shù)獲取相關(guān)且對(duì)于該部分或全部網(wǎng)頁(yè)鏈接均相同的 信息。例如,參數(shù)獲取相關(guān)信息包括1)該部分或全部網(wǎng)頁(yè)鏈接所屬網(wǎng)頁(yè)的相關(guān)信息,如網(wǎng) 頁(yè)格式信息等;2)請(qǐng)求該部分或全部網(wǎng)頁(yè)鏈接所屬網(wǎng)頁(yè)的用戶或設(shè)備的相關(guān)信息,如用戶 身份信息、用戶設(shè)備所能夠支持的格式信息等。
具體地,第一獲取裝置111獲取預(yù)存儲(chǔ)的與該部分或全部網(wǎng)頁(yè)鏈接對(duì)應(yīng)的參數(shù)獲 取相關(guān)信息;或者,第一獲取裝置111獲得其他裝置提供的參數(shù)獲取相關(guān)信息;或者,第一 獲取裝置111通過(guò)獲取該全部或部分網(wǎng)頁(yè)鏈接所屬網(wǎng)頁(yè)的相關(guān)信息和/或通過(guò)訪問(wèn)請(qǐng)求網(wǎng) 頁(yè)的設(shè)備,獲得參數(shù)獲取相關(guān)信息。
接著,子參數(shù)獲取裝置112根據(jù)所述參數(shù)獲取相關(guān)信息,獲取所述公共參數(shù)信息。
具體地,子參數(shù)獲取裝置112獲取公共參數(shù)信息的方式包括但不限于
I)子參數(shù)獲取裝置112直接獲取與參數(shù)獲取相關(guān)信息中的一項(xiàng)或多項(xiàng)信息對(duì)應(yīng) 的公共參數(shù)信息。
例如,第一獲取裝置111獲得的參數(shù)獲取相關(guān)信息包括“網(wǎng)頁(yè)格式WML”,則子參 數(shù)獲取裝置112分別獲取與WML的網(wǎng)頁(yè)格式對(duì)應(yīng)的公共參數(shù)信息“type = I”。
2)子參數(shù)獲取裝置112根據(jù)參數(shù)獲取相關(guān)信息,確定一個(gè)或多個(gè)預(yù)定公共參數(shù)名 所應(yīng)對(duì)應(yīng)的參數(shù)值,以獲得包含預(yù)定公共參數(shù)名及其對(duì)應(yīng)的參數(shù)值的公共參數(shù)信息。
例如,預(yù)定公共參數(shù)名包括用于標(biāo)識(shí)網(wǎng)頁(yè)格式的“type”以及用于標(biāo)識(shí)用戶身份信 息的“userid”,第一獲取裝置111獲得的參數(shù)獲取相關(guān)信息包括“網(wǎng)頁(yè)格式WML ;用戶ID 12345”;則子參數(shù)獲取裝置112通過(guò)查詢預(yù)定的網(wǎng)頁(yè)格式與參數(shù)值對(duì)應(yīng)關(guān)系表,確定預(yù)定公 共參數(shù)名“type”對(duì)應(yīng)的參數(shù)值為1,并將參數(shù)獲取相關(guān)信息中包含的用戶ID直接作為預(yù) 定公共參數(shù)名“userid”對(duì)應(yīng)的參數(shù)值;則子參數(shù)獲取裝置112獲得公共參數(shù)信息“type = I” 以及 “userid = 12345”。
3)子參數(shù)獲取裝置112根據(jù)參數(shù)獲取相關(guān)信息,確定一個(gè)或多個(gè)預(yù)定公共參數(shù)名 所應(yīng)對(duì)應(yīng)的參數(shù)值,并由與預(yù)定個(gè)性化參數(shù)名相應(yīng)的信息中提取相同信息,以獲得包含預(yù) 定公共參數(shù)名及其對(duì)應(yīng)的參數(shù)值、預(yù)定個(gè)性化參數(shù)名及其對(duì)應(yīng)的部分參數(shù)值的公共參數(shù)信肩、O
例如,預(yù)定公共參數(shù)名包括用于標(biāo)識(shí)網(wǎng)頁(yè)格式的“type”,預(yù)定個(gè)性化參數(shù)信息 包括用于標(biāo)識(shí)原始網(wǎng)頁(yè)鏈接的鏈接地址信息的“src”,第一獲取裝置111獲得的參數(shù)獲 取相關(guān)信息包括“網(wǎng)頁(yè)格式WML ;原始網(wǎng)頁(yè)鏈接A的鏈接地址信息blog. sina. com. cn/ blog_671bc ;原始網(wǎng)頁(yè)鏈接B的鏈接地址信息blog. sina. com. cn/blog_245bc”,貝丨J子 參數(shù)獲取裝置112通過(guò)查詢預(yù)定的網(wǎng)頁(yè)格式與參數(shù)值對(duì)應(yīng)關(guān)系表,確定預(yù)定公共參數(shù)名 “type”對(duì)應(yīng)的參數(shù)值為1,并由原始網(wǎng)頁(yè)鏈接A和B的鏈接地址信息中提取相同的地址信 息“blog. sina. com. cn” ;則子參數(shù)獲取裝置112獲得公共參數(shù)信息“type = I”以及“src =blog. sina. com. cn,,。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限 制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)所述參數(shù)獲取相關(guān)信息,獲取所述公共參數(shù)信息的 實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,前綴生成裝置2所執(zhí)行的操作已在參照?qǐng)D5所示實(shí)施例中予以詳述,并以引 用的方式包含于此,不再贅述。
相對(duì)鏈接生成裝置3通過(guò)其包含的第二獲取裝置311、個(gè)性參數(shù)生成裝置312、第 一子鏈接生成裝置313以及第一添加裝置314,對(duì)與第一獲取裝置111所獲得的參數(shù)獲取相 關(guān)信息相關(guān)的所述全部或部分網(wǎng)頁(yè)鏈接中的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行如下操作
第二獲取裝置311獲取當(dāng)前所處理的網(wǎng)頁(yè)鏈接的個(gè)性參數(shù)獲取相關(guān)信息。
其中,個(gè)性參數(shù)獲取相關(guān)信息包括與當(dāng)前處理的網(wǎng)頁(yè)鏈接的參數(shù)獲取相關(guān)的個(gè)性 化信息。例如,當(dāng)該網(wǎng)頁(yè)鏈接通過(guò)對(duì)待生成網(wǎng)頁(yè)以外的其他網(wǎng)頁(yè)包含的原始網(wǎng)頁(yè)鏈接進(jìn)行 轉(zhuǎn)換來(lái)獲得時(shí),個(gè)性參數(shù)獲取相關(guān)信息包括該原始網(wǎng)頁(yè)鏈接的鏈接地址信息;又例如,該網(wǎng) 頁(yè)鏈接所指向的資源信息的時(shí)間參數(shù);又例如,翻頁(yè)鏈接中的頁(yè)碼參數(shù)等。
具體地,第二獲取裝置311獲取預(yù)存儲(chǔ)的與該網(wǎng)頁(yè)鏈接對(duì)應(yīng)的個(gè)性參數(shù)獲取相關(guān)信息;或者,第二獲取裝置311獲得其他裝置提供的個(gè)性參數(shù)獲取相關(guān)信息;或者,第二獲取裝置311通過(guò)諸如訪問(wèn)該網(wǎng)頁(yè)鏈接所指向的資源信息、訪問(wèn)原始網(wǎng)頁(yè)鏈接所屬網(wǎng)頁(yè)等方式,獲取個(gè)性參數(shù)獲取相關(guān)信息。優(yōu)選地,第二獲取裝置311還結(jié)合公共參數(shù)信息,來(lái)確定個(gè)性參數(shù)獲取相關(guān)信息。例如,子參數(shù)獲取裝置112由多個(gè)原始網(wǎng)頁(yè)鏈接的鏈接地址信息中提取了相同的部分鏈接地址信息作為公共參數(shù)信息,則第二獲取裝置311獲取鏈接地址信息中除公共參數(shù)信息以外的部分作為個(gè)性參數(shù)獲取相關(guān)信息。
接著,個(gè)性參數(shù)生成裝置312根據(jù)所述個(gè)性參數(shù)獲取相關(guān)信息,生成該網(wǎng)頁(yè)鏈接的個(gè)性化參數(shù)信息。
具體地,個(gè)性參數(shù)生成裝置312生成個(gè)性化參數(shù)信息的方式包括但不限于
I)個(gè)性參數(shù)生成裝置312直接獲取與個(gè)性參數(shù)獲取相關(guān)信息中的一項(xiàng)或多項(xiàng)信息對(duì)應(yīng)的個(gè)性化參數(shù)信息。
2)個(gè)性參數(shù)生成裝置312根據(jù)個(gè)性參數(shù)獲取相關(guān)信息,確定一個(gè)或多個(gè)預(yù)定個(gè)性化參數(shù)名所應(yīng)對(duì)應(yīng)的參數(shù)值,以獲得包含預(yù)定個(gè)性化參數(shù)名及其對(duì)應(yīng)的參數(shù)值的個(gè)性化參數(shù)信息。
例如,預(yù)定個(gè)性化參數(shù)名包括用于標(biāo)識(shí)原始網(wǎng)頁(yè)鏈接的鏈接地址信息的“src”,第二獲取裝置311獲得原始網(wǎng)頁(yè)鏈接的鏈接地址信息“blog. sina. com. cn”,則個(gè)性參數(shù)生成裝置312直接將該鏈接地址信息作為預(yù)定個(gè)性化參數(shù)名“src”對(duì)應(yīng)的參數(shù)值,獲得個(gè)性化參數(shù)信息 “src = blog. sina. com. cn”。
又例如,預(yù)定個(gè)性化參數(shù)名包括用于標(biāo)識(shí)原始網(wǎng)頁(yè)鏈接的鏈接地址信息的“src”, 第二獲取裝置311獲得原始網(wǎng)頁(yè)鏈接除公共參數(shù)信息以外的鏈接地址信息“blog_671bc”, 則個(gè)性參數(shù)生成裝置312對(duì)“blog_671bc”進(jìn)行預(yù)定壓縮處理,獲得字符信息“B_ #T”,并將該壓縮所得的字符信息作為預(yù)定個(gè)性化參數(shù)名“src”對(duì)應(yīng)的參數(shù)值,獲得個(gè)性化參數(shù)信息 “src = B_#T,,。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)所述個(gè)性參數(shù)獲取相關(guān)信息,生成該網(wǎng)頁(yè)鏈接的個(gè)性化參數(shù)信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,第一子鏈接生成裝置313生成對(duì)應(yīng)該網(wǎng)頁(yè)鏈接且包含所述個(gè)性化參數(shù)信息的相對(duì)鏈接信息。
例如,第一子鏈接生成裝置313直接基于個(gè)性參數(shù)生成裝置312獲得的個(gè)性化參數(shù)信息“src = blog. sina. com. cn”來(lái)生成對(duì)應(yīng)該網(wǎng)頁(yè)鏈接的相對(duì)鏈接信息/ src = blog. sina. com. cn,,。
又例如,第一子鏈接生成裝置313基于個(gè)性化參數(shù)生成裝置312獲得的個(gè)性化參數(shù)信息“src = blog. sina. com. cn”以及預(yù)獲取的該網(wǎng)頁(yè)鏈接所指向資源信息的文件名“51247. txt”,生成對(duì)應(yīng)該網(wǎng)頁(yè)鏈接的相對(duì)鏈接信息/ src = blog. sina. com. cn/51247. txt”。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何生成對(duì)應(yīng)該網(wǎng)頁(yè)鏈接且包含所述個(gè)性化參數(shù)信息的相對(duì)鏈接信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,第一添加裝置314將該相對(duì)鏈接信息加入所述待生成網(wǎng)頁(yè)中。
通過(guò)對(duì)與第一獲取裝置111所獲得的參數(shù)獲取相關(guān)信息相關(guān)的所述全部或部分 網(wǎng)頁(yè)鏈接中的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行上述操作,鏈接網(wǎng)頁(yè)生成裝置能夠獲得包含該全部或部分 網(wǎng)頁(yè)鏈接的相對(duì)鏈接信息的網(wǎng)頁(yè)。其中,本領(lǐng)域技術(shù)人員應(yīng)能根據(jù)實(shí)際情況和需求來(lái)確定 該網(wǎng)頁(yè)中其他信息的生成,在此不再贅述。
作為本實(shí)施例的優(yōu)選方案之一,鏈接網(wǎng)頁(yè)生成裝置還通過(guò)其包含的第一判斷裝置 (圖未示)以及第一觸發(fā)裝置(圖未示)來(lái)對(duì)待生成網(wǎng)頁(yè)中的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行如下操作
第一判斷裝置判斷當(dāng)前處理的網(wǎng)頁(yè)鏈接是否包含全部公共參數(shù)信息。
具體地,第一判斷裝置判斷當(dāng)該網(wǎng)頁(yè)鏈接以實(shí)際鏈接信息表示時(shí),是否需要包含 全部公共參數(shù)信息。
例如,參數(shù)獲取裝置I獲得的公共參數(shù)信息包括“type = I”以及“userid = 12345”,且第一判斷裝置確定當(dāng)前處理的鏈接信息不需要包含用于標(biāo)識(shí)用戶身份信息的參 數(shù),即當(dāng)前處理的鏈接信息不需要包含公共參數(shù)信息“userid = 12345”,則第一判斷裝置 判斷當(dāng)前處理的網(wǎng)頁(yè)鏈接不包含全部公共參數(shù)信息。
又例如,參數(shù)獲取裝置I獲得的公共參數(shù)信息包括“type = I”以及“userid = 12345”,第一判斷裝置確定當(dāng)前處理的鏈接信息需要包含用于標(biāo)識(shí)用戶身份信息的參數(shù)以 及用于標(biāo)識(shí)網(wǎng)頁(yè)格式的參數(shù),則第一判斷裝置判斷當(dāng)前處理的網(wǎng)頁(yè)鏈接包含全部公共參數(shù)信息。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限 制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何判斷當(dāng)前處理的網(wǎng)頁(yè)鏈接是否包含全部公共參數(shù)信息 的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
當(dāng)判斷該網(wǎng)頁(yè)鏈接包含全部公共參數(shù)信息時(shí),第一觸發(fā)裝置觸發(fā)相對(duì)鏈接生成裝 置3執(zhí)行相應(yīng)操作,以獲得該網(wǎng)頁(yè)鏈接信息相對(duì)鏈接信息。
當(dāng)判斷該網(wǎng)頁(yè)鏈接未包含全部公共參數(shù)信息時(shí),鏈接網(wǎng)頁(yè)生成裝置不執(zhí)行操作; 或者,鏈接網(wǎng)頁(yè)生成裝置通過(guò)其包含的絕對(duì)鏈接獲取裝置(圖未示)獲取該網(wǎng)頁(yè)鏈接的絕 對(duì)鏈接信息,并將其加入待生成網(wǎng)頁(yè)中。其中,本領(lǐng)域技術(shù)人員應(yīng)能根據(jù)實(shí)際情況和需求來(lái) 確定該獲取絕對(duì)鏈接信息的方式,在此不予贅述。
本實(shí)施例中,能夠通過(guò)分別獲取參數(shù)獲取相關(guān)信息和個(gè)性參數(shù)獲取相關(guān)信息,來(lái) 相對(duì)獨(dú)立地生成鏈接前綴信息和相對(duì)鏈接信息。進(jìn)一步地,本實(shí)施例中,能夠自動(dòng)判斷并確 定待生成網(wǎng)頁(yè)中以相對(duì)鏈接信息形式表示的網(wǎng)頁(yè)鏈接,并對(duì)待生成網(wǎng)頁(yè)中不能以相對(duì)鏈接 信息形式表示的網(wǎng)頁(yè)鏈接,將其絕對(duì)鏈接信息加入待生成網(wǎng)頁(yè)中。
圖7為本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于生成網(wǎng)頁(yè)及其鏈接前綴信息的鏈接網(wǎng)頁(yè) 生成裝置的結(jié)構(gòu)示意圖。根據(jù)本實(shí)施例的鏈接網(wǎng)頁(yè)生成裝置包括包含于參數(shù)獲取裝置I中 的第一實(shí)際鏈接獲取裝置121以及提取裝置122、前綴生成裝置2、包含于相對(duì)鏈接生成裝 置3中的第二子鏈接生成裝置321以及第二添加裝置322。
第一實(shí)際鏈接獲取裝置121獲取所述待生成網(wǎng)頁(yè)中所有網(wǎng)頁(yè)鏈接的實(shí)際鏈接信肩、O
其中,網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息為無(wú)需對(duì)其進(jìn)行任何處理,即能夠直接基于其來(lái) 訪問(wèn)該網(wǎng)頁(yè)鏈接所指向的網(wǎng)頁(yè)的鏈接信息。
例如,當(dāng)待生成網(wǎng)頁(yè)中的網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息已確定時(shí),第一實(shí)際鏈接獲取裝置121直接獲取已確定的實(shí)際鏈接信息;又例如,當(dāng)待生成網(wǎng)頁(yè)中的網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息尚未確定,且預(yù)定待生成網(wǎng)頁(yè)中的網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息通過(guò)對(duì)其他網(wǎng)頁(yè)中的原始鏈接信息進(jìn)行預(yù)定轉(zhuǎn)換處理來(lái)獲得時(shí),第一實(shí)際鏈接獲取裝置121對(duì)其他網(wǎng)頁(yè)中的原始鏈接信息進(jìn)行預(yù)定轉(zhuǎn)換處理,以獲得所述待生成網(wǎng)頁(yè)中所有網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息。
接著,提取裝置122由所有實(shí)際絕對(duì)鏈接信息中提取包含于多個(gè)實(shí)際鏈接信息中的參數(shù)信息,作為所述公共參數(shù)信息。
具體地,提取裝置122對(duì)所有實(shí)際絕對(duì)鏈接信息進(jìn)行匹配,以獲得多個(gè)實(shí)際絕對(duì)鏈接信息包含的所有或部分相同的參數(shù)信息作為公共參數(shù)信息。
例如,第一實(shí)際鏈接獲取裝置121獲得實(shí)際鏈接信息“http://www. baidu. com/ baidu word = % Cl&tn = myie2&ch = 3&td = 5” 和 “http://www. baidu. com/baidu word = % Cl&tn = myie2&ch = 4&td = 5”;則提取裝置122通過(guò)對(duì)實(shí)際鏈接信息中參數(shù)部分的信息進(jìn)行前綴匹配,獲得包含于上述兩個(gè)實(shí)際鏈接信息中的公共參數(shù)信息“word = % Cl&tn = myie2”。
又例如,第一實(shí)際鏈接獲取裝置121獲得實(shí)際鏈接信息如上例所示,提取裝置122 提取實(shí)際鏈接信息 中所有相同的參數(shù)信息,獲得公共參數(shù)信息“word = % C l&tn = myie2” 和 “td = 5”。
再例如,第一實(shí)際鏈接獲取裝置121獲得實(shí)際鏈接信息“http://www. baidu. com/ baidu word = % Cl&tn = myie2&ch = 3&td = 5”、“http://www. baidu. com/baidu word = % Cl&tn = myie2&ch = 4&td = 5”和“http://www. baidu. com/baidu word = % PDl&tn = myie5” ;則提取裝置122對(duì)實(shí)際鏈接信息中參數(shù)部分的信息進(jìn)行前綴匹配,獲取包含于前兩個(gè)實(shí)際鏈接信息中的公共參數(shù)信息“word = % Cl&tn = myie2”。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何由所有實(shí)際絕對(duì)鏈接信息中提取包含于多個(gè)實(shí)際鏈接信息中的參數(shù)信息,作為所述公共參數(shù)信息的實(shí)現(xiàn)方式,,例如,通過(guò)判斷一個(gè)參數(shù)信息是否包含于N(N為預(yù)定閾值)個(gè)以上的實(shí)際鏈接信息中來(lái)判斷是否將其作為公共參數(shù)信息等,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,前綴生成裝置2所執(zhí)行的操作已在參照?qǐng)D5所示實(shí)施例中予以詳述,并以引用的方式包含于此,不再贅述。
對(duì)于包含公共參數(shù)信息的多個(gè)實(shí)際鏈接信息中的每個(gè)實(shí)際鏈接信息,第二子鏈接生成裝置321基于該實(shí)際鏈接信息中未包含于所述鏈接前綴信息中的信息來(lái)生成相對(duì)鏈接信息。
例如,如對(duì)提取裝置122的說(shuō)明中所述的第三個(gè)實(shí)施例,前綴生成裝置2獲得鏈接前綴信息 “http://www. baidu. com/baidu/word = % Cl/tn = myie2”,則對(duì)于包含公共參數(shù)信息的實(shí)際鏈接信息“http://www. baidu. com/baidu word = % Cl&tn = myie2&ch = 3&td = 5”,鏈接網(wǎng)頁(yè)生成裝置直接將未包含于連接前綴信息中的信息“&ch = 3&td = 5” 生成為相對(duì)鏈接信息/ ch = 3&td = 5” ;類似的,鏈接網(wǎng)頁(yè)生成裝置獲得實(shí)際鏈接信息“http://www. baidu. com/baidu word = % Cl&tn = myie2&ch = 4&td = 5”的相對(duì)鏈接信息 “· / ch = 4&td = 5”。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限 制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何基于該實(shí)際鏈接信息中未包含于所述鏈接前綴信息中 的信息來(lái)生成相對(duì)鏈接信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,第二添加裝置322將該相對(duì)鏈接信息加入所述待生成網(wǎng)頁(yè)中。
通過(guò)對(duì)包含公共參數(shù)信息的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行操作,鏈接網(wǎng)頁(yè)生成裝置能夠獲得 包含相對(duì)鏈接信息的網(wǎng)頁(yè)。其中,本領(lǐng)域技術(shù)人員應(yīng)能理解,對(duì)于未包含全部公共參數(shù)信息 的實(shí)際鏈接信息,可直接將其加入待生成網(wǎng)頁(yè)中,本領(lǐng)域技術(shù)人員應(yīng)能根據(jù)實(shí)際情況和需 求來(lái)確定該網(wǎng)頁(yè)中其他信息的生成,在此不再贅述。
通過(guò)對(duì)與第一獲取裝置111所獲得的參數(shù)獲取相關(guān)信息相關(guān)的所述全部或部分 網(wǎng)頁(yè)鏈接中的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行上述操作,相對(duì)鏈接生成裝置3能夠獲得包含該全部或部 分網(wǎng)頁(yè)鏈接的相對(duì)鏈接信息的網(wǎng)頁(yè)。其中,本領(lǐng)域技術(shù)人員應(yīng)能根據(jù)實(shí)際情況和需求來(lái)確 定該網(wǎng)頁(yè)中其他信息的生成,在此不再贅述。
圖8為本發(fā)明一個(gè)優(yōu)選實(shí)施例的向用戶提供網(wǎng)頁(yè)及其鏈接前綴信息的鏈接網(wǎng)頁(yè) 生成裝置的結(jié)構(gòu)示意圖。根據(jù)本實(shí)施例的鏈接網(wǎng)頁(yè)生成裝置包括請(qǐng)求獲取裝置6、第三獲取 裝置7和第一發(fā)送裝置8。
請(qǐng)求獲取裝置6獲取來(lái)自用戶設(shè)備的網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息。
接著,在第三獲取裝置7獲取與該網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息相應(yīng)的網(wǎng)頁(yè)以及該網(wǎng)頁(yè)對(duì)應(yīng) 的鏈接前綴信息,其中,該網(wǎng)頁(yè)包含相對(duì)鏈接信息。
具體地,第三獲取裝置7獲取網(wǎng)頁(yè)及其鏈接前綴信息的方式包括但不限于
I)第三獲取裝置7由網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息中提取所請(qǐng)求訪問(wèn)的網(wǎng)頁(yè)的標(biāo)識(shí)信息,并 獲取預(yù)生成的與該標(biāo)志信息相應(yīng)的網(wǎng)頁(yè)及其前綴信息。其中,該標(biāo)識(shí)信息包括但不限于a) 預(yù)定網(wǎng)頁(yè)ID號(hào);b)網(wǎng)頁(yè)的鏈接信息,如路徑部分中包含參數(shù)信息的絕對(duì)鏈接信息,或者,路 徑部分未包含任何參數(shù)信息的實(shí)際鏈接信息等。
2)第三獲取裝置7由網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息中提取所請(qǐng)求訪問(wèn)的網(wǎng)頁(yè)的標(biāo)識(shí)信息,并 生成與該標(biāo)識(shí)信息相應(yīng)的網(wǎng)頁(yè)及其前綴信息。優(yōu)選地,鏈接網(wǎng)頁(yè)生成裝置包含第二觸發(fā)裝 置(圖未示),其將所請(qǐng)求訪問(wèn)的網(wǎng)頁(yè)作為待生成網(wǎng)頁(yè),觸發(fā)前述圖1、圖2或圖3所示實(shí)施 例中所述參數(shù)獲取裝置1、前綴生成裝置2和相對(duì)鏈接生成裝置3執(zhí)行操作,以生成與該標(biāo) 識(shí)信息相應(yīng)的網(wǎng)頁(yè)及其前綴信息。
其中,第三獲取裝置7確定與標(biāo)識(shí)信息相應(yīng)的網(wǎng)頁(yè)及其前綴信息的方式包括但不 限于
I)當(dāng)標(biāo)識(shí)信息為預(yù)定網(wǎng)頁(yè)ID時(shí),第三獲取裝置7根據(jù)預(yù)定網(wǎng)頁(yè)ID與網(wǎng)頁(yè)的預(yù)定 對(duì)應(yīng)關(guān)系,確定與標(biāo)識(shí)信息相應(yīng)的網(wǎng)頁(yè)及其前綴信息。
2)當(dāng)標(biāo)識(shí)信息為網(wǎng)頁(yè)的鏈接信息時(shí),第三獲取裝置7獲取鏈接網(wǎng)頁(yè)生成裝置通過(guò) 對(duì)鏈接信息進(jìn)行預(yù)處理來(lái)確定的實(shí)際鏈接信息,則第三獲取裝置7將該實(shí)際鏈接信息所指 向的網(wǎng)頁(yè)及其前綴信息作為與標(biāo)識(shí)信息相應(yīng)的網(wǎng)頁(yè)及其前綴信息。該方式將在后續(xù)實(shí)施例 中予以詳述,在此不予贅述。
接著,第一發(fā)送裝置8向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)及其對(duì)應(yīng)的相對(duì)鏈接信息。
作為本實(shí)施例的優(yōu)選方案之一,網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息包括所請(qǐng)求訪問(wèn)網(wǎng)頁(yè)的絕對(duì)鏈 接信息,鏈接網(wǎng)頁(yè)生成裝置還包括在第三獲取裝置7之前執(zhí)行操作的識(shí)別裝置(圖未示)和第二實(shí)際鏈接獲取裝置(圖未示),前述第三獲取裝置7進(jìn)一步包括子獲取裝置(圖未示)O
識(shí)別裝置由該絕對(duì)鏈接信息中識(shí)別公共參數(shù)信息。
具體地,識(shí)別裝置識(shí)別公共參數(shù)信息的方式包括但不限于
I)識(shí)別裝置通過(guò)判斷絕對(duì)鏈接信息中路徑部分的各個(gè)路徑單元是否符合預(yù)定參數(shù)格式,來(lái)由絕對(duì)鏈接信息中識(shí)別公共參數(shù)信息,其中,一個(gè)路徑單元即兩個(gè)路徑分隔符之間的信息,例如,兩個(gè)“/”之間的信息等;或者,若預(yù)定絕對(duì)鏈接信息中的路徑部分僅包含公共參數(shù)信息,則識(shí)別裝置直接將絕對(duì)鏈接信息中包含的各個(gè)路徑單元作為公共參數(shù)信肩、O
例如,預(yù)定參數(shù)格式為“參數(shù)名=參數(shù)值”,鏈接網(wǎng)頁(yè)生成裝置由網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息中獲得的絕對(duì)鏈接信息為“http://www. baidu. com/baidu/word = % C 1/tn = myie2/ ssid = O&from = 0”;則識(shí)別裝置由該絕對(duì)鏈接信息中提取一個(gè)路徑單元“baidu”,并根據(jù)該路徑單元中未包含字符“=”,確定該路徑單元不符合預(yù)定參數(shù)格式,判斷其并非公共參數(shù)信息;接著,識(shí)別裝置提取下一個(gè)路徑單元“word =% Cl”,并根據(jù)該路徑單元包括字符 “=”,且該字符前和后均包含字符信息,則識(shí)別裝置確定其符合預(yù)定參數(shù)格式,判斷其為公共參數(shù)信息;類似地,識(shí)別裝置判斷“tn = myie2”為公共參數(shù)信息。則識(shí)別裝置由絕對(duì)鏈接信息中識(shí)別得到公共參數(shù)信息“word =% Cl”以及“tn = myie2”。
優(yōu)選地,當(dāng)路徑單元符合預(yù)定參數(shù)格式時(shí),識(shí)別裝置進(jìn)一步判斷參數(shù)名位置的字符信息是否屬于預(yù)定參數(shù)名,并當(dāng)字符信息屬于預(yù)定參數(shù)名時(shí),才判斷該路徑單元為公共參數(shù)信息。
例如,當(dāng)識(shí)別裝置判斷路徑單元“word =% Cl”為公共參數(shù)信息時(shí),進(jìn)一步判斷參數(shù)名位置的字符信息“word”是·否屬于預(yù)定參數(shù)名,并當(dāng)“word”屬于預(yù)定參數(shù)名時(shí),才判斷 “word = % Cl”為公共參數(shù)信息。
2)識(shí)別裝置基于預(yù)定識(shí)別符,來(lái)由絕對(duì)鏈接信息中識(shí)別公共參數(shù)信息。
例如,預(yù)定識(shí)別符為預(yù)定每個(gè)公共參數(shù)信息前均包含該預(yù)定識(shí)別符,則當(dāng)識(shí)別裝置判斷路徑單元首字符為時(shí),將該路徑單元識(shí)別為公共參數(shù)信息。
又例如,預(yù)定識(shí)別信息為“tc_path”,預(yù)定路徑部分中位于預(yù)定識(shí)別信息后的所有信息為公共參數(shù)信息,則當(dāng)識(shí)別裝置在絕對(duì)鏈接信息的路徑部分中識(shí)別得到預(yù)定識(shí)別信息 “tc_path”時(shí),將路徑部分中該預(yù)定識(shí)別信息之后的所有路徑單元識(shí)別為公共參數(shù)信息。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何由絕對(duì)鏈接信息中識(shí)別公共參數(shù)信息的實(shí)現(xiàn)方式,例如,先對(duì)路徑部分的信息進(jìn)行轉(zhuǎn)碼,再由轉(zhuǎn)碼后的信息中識(shí)別公共參數(shù)信息等,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,第二實(shí)際鏈接獲取裝置根據(jù)所識(shí)別的公共參數(shù)信息以及該絕對(duì)鏈接信息, 獲得能夠用于獲取所述相應(yīng)的網(wǎng)頁(yè)的實(shí)際鏈接信息。
例如,鏈接網(wǎng)頁(yè)生成裝置所得的絕對(duì)鏈接信息為“http://www. baidu. com/baidu/ word = % Cl/tn = myie2/ ssid = O&from = 0”,識(shí)別裝置識(shí)別所得的公共參數(shù)信息為 “word =% Cl”以及“tn = myie2”,則第二實(shí)際鏈接獲取裝置將各個(gè)公共參數(shù)信息由路徑位置移至參數(shù)位置,并在各個(gè)公共參數(shù)信息前加入預(yù)定符號(hào)‘‘&,,,以獲得滿足鏈接結(jié)構(gòu)格式要求的實(shí)際鏈接信息 “http://www. baidu. com/baidu word = % C l&tn = myie2&ssid =O&from = 0,,。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何根據(jù)所識(shí)別的公共參數(shù)信息以及該絕對(duì)鏈接信息,獲得能夠用于獲取所述相應(yīng)的網(wǎng)頁(yè)的實(shí)際鏈接信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
接著,子獲取裝置獲取與實(shí)際鏈接信息相應(yīng)的網(wǎng)頁(yè)以及該網(wǎng)頁(yè)對(duì)應(yīng)的鏈接前綴信息。其中,本領(lǐng)域技術(shù)人員應(yīng)能根據(jù)實(shí)際情況和需求來(lái)確定獲取與實(shí)際鏈接信息相應(yīng)的網(wǎng)頁(yè)以及該網(wǎng)頁(yè)對(duì)應(yīng)的鏈接前綴信息的方式,在此不予贅述。
需要說(shuō)明的是,當(dāng)識(shí)別裝置未能由該絕對(duì)鏈接信息中識(shí)別出公共參數(shù)信息時(shí),鏈接網(wǎng)頁(yè)生成裝置將該絕對(duì)鏈接信息作為實(shí)際鏈接信息,并獲取與該實(shí)際鏈接信息相應(yīng)的網(wǎng)頁(yè)及其鏈接前綴信息。
優(yōu)選地,本實(shí)施例中鏈接網(wǎng)頁(yè)生成裝置還包括在第二實(shí)際鏈接獲取裝置之后、第一發(fā)送裝置8之前執(zhí)行操作的第二判斷裝置(圖未示),第一發(fā)送裝置8進(jìn)一步包括子發(fā)送裝置(圖未示)。
第二判斷裝置判斷所述鏈接前綴信息是否包含于所述絕對(duì)鏈接信息中。
當(dāng)?shù)诙袛嘌b置判斷所述鏈接前綴信息未包含于所述絕對(duì)鏈接信息中時(shí),子發(fā)送裝置向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)及其對(duì)應(yīng)的鏈接前綴信息。則當(dāng)用戶設(shè)備接收所述網(wǎng)頁(yè)以及鏈接前綴信息后,能夠?qū)⒕W(wǎng)頁(yè)呈現(xiàn)給用戶,并將瀏覽器當(dāng)前默認(rèn)的鏈接前綴信息更改為鏈接網(wǎng)頁(yè)生成裝置發(fā)送的鏈接前綴信息,以當(dāng)用戶點(diǎn)擊網(wǎng)頁(yè)中的相對(duì)鏈接信息時(shí),瀏覽器能夠?qū)⑺牡逆溄忧熬Y信息與用戶所點(diǎn)擊的相對(duì)鏈接信息合并生成絕對(duì)鏈接信息,并發(fā)送該絕對(duì)鏈接信息。
例如,鏈接網(wǎng)頁(yè)生成裝置將鏈接前綴信息加入網(wǎng)頁(yè)中,并采用base標(biāo)簽來(lái)標(biāo)識(shí)該鏈接 前綴信息,子發(fā)送裝置將包含了鏈接前綴信息的網(wǎng)頁(yè)發(fā)送給用戶設(shè)備。則當(dāng)用戶設(shè)備解析網(wǎng)頁(yè)時(shí),能夠根據(jù)base標(biāo)簽來(lái)更改默認(rèn)的連接前綴信息。
需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何當(dāng)所述鏈接前綴信息未包含于所述絕對(duì)鏈接信息中時(shí), 鏈接網(wǎng)頁(yè)生成裝置向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)及其對(duì)應(yīng)的鏈接前綴信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
更優(yōu)選地,鏈接網(wǎng)頁(yè)生成裝置還包括第二發(fā)送裝置(圖未示)。當(dāng)鏈接前綴信息包括包含于網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息中的絕對(duì)鏈接信息中時(shí),第二發(fā)送裝置向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的用于獲得網(wǎng)頁(yè)及其鏈接前綴信息的方法,其中,該方法包括以下步驟 a獲取待生成網(wǎng)頁(yè)中部分或全部網(wǎng)頁(yè)鏈接的公共參數(shù)信息; b根據(jù)所述公共參數(shù)信息,生成對(duì)應(yīng)所述待生成網(wǎng)頁(yè)的鏈接前綴信息; 其中,該方法還包括 i獲取所述部分或全部網(wǎng)頁(yè)鏈接的與該鏈接前綴對(duì)應(yīng)的相對(duì)鏈接信息,并將其加入所述待生成網(wǎng)頁(yè)中,其中,所述相對(duì)鏈接信息用于和所述鏈接前綴合并以生成所述部分或全部網(wǎng)頁(yè)鏈接的絕對(duì)鏈接信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟b包括以下步驟 -對(duì)所述公共參數(shù)信息進(jìn)行第一預(yù)定處理,獲得鏈接路徑信息,其中,該第一預(yù)定處理使得能夠由所述鏈接路徑信息中識(shí)別所述公共參數(shù)信息; -生成包含所述鏈接路徑信息的所述鏈接前綴信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述步驟a包括以下步驟 al獲取待所述部分或全部網(wǎng)頁(yè)鏈接的參數(shù)獲取相關(guān)信息; a2根據(jù)所述參數(shù)獲取相關(guān)信息,獲取所述公共參數(shù)信息。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述步驟i中對(duì)所述全部或部分網(wǎng)頁(yè)鏈接中的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行以下步驟 -獲取該網(wǎng)頁(yè)鏈接的個(gè)性參數(shù)獲取相關(guān)信息; -根據(jù)所述個(gè)性參數(shù)獲取相關(guān)信息,生成該網(wǎng)頁(yè)鏈接的個(gè)性化參數(shù)信息; -生成對(duì)應(yīng)該網(wǎng)頁(yè)鏈接且包含所述個(gè)性化參數(shù)信息的相對(duì)鏈接信息; -將該相對(duì)鏈接信息加入所述待生成網(wǎng)頁(yè)中。
5.根據(jù)權(quán)利要求4所述的方法,其中,該方法中對(duì)所述待生成網(wǎng)頁(yè)中的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行以下步驟 -判斷該網(wǎng)頁(yè)鏈接是否需要包含全部公共參數(shù)信息; -當(dāng)判斷該網(wǎng)頁(yè)鏈接需要包含所述公共參數(shù)信息時(shí),執(zhí)行所述步驟i。
6.根據(jù)權(quán)利要求5所述的方法,其中,該方法中對(duì)所述待生成網(wǎng)頁(yè)中的每個(gè)網(wǎng)頁(yè)鏈接還執(zhí)行以下步驟 -當(dāng)判斷該網(wǎng)頁(yè)鏈接未包含全部公共參數(shù)信息時(shí),獲取該網(wǎng)頁(yè)鏈接的絕對(duì)鏈接信息,并將其加入待生成網(wǎng)頁(yè)中。
7.根據(jù)權(quán)利要求1或2所述的方法,其中,所述步驟a包括以下步驟 -獲取所述待生成網(wǎng)頁(yè)中所有網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息; -由所有實(shí)際絕對(duì)鏈接信息中提取包含于多個(gè)實(shí)際鏈接信息中的參數(shù)信息,作為所述公共參數(shù)信息。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述步驟i中對(duì)于所述多個(gè)實(shí)際鏈接信息中的每個(gè)實(shí)際鏈接信息執(zhí)行以下步驟 -基于該實(shí)際鏈接信息中未包含于所述鏈接前綴信息中的信息來(lái)生成相對(duì)鏈接信息; -將該相對(duì)鏈接信息加入所述待生成網(wǎng)頁(yè)中。
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其中,該方法還包括以下步驟 X獲取來(lái)自用戶設(shè)備的網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息;y獲取與該網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息相應(yīng)的網(wǎng)頁(yè)以及該網(wǎng)頁(yè)對(duì)應(yīng)的鏈接前綴信息,其中,該網(wǎng)頁(yè)包含相對(duì)鏈接信息; Z向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)及其對(duì)應(yīng)的鏈接前綴信息。
10.根據(jù)權(quán)利要求9所述的方法,其中,所述網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息包括所請(qǐng)求訪問(wèn)的網(wǎng)頁(yè)的絕對(duì)鏈接信息,其中,該方法還包括以下步驟 -由該絕對(duì)鏈接信息中識(shí)別公共參數(shù)信息; -根據(jù)識(shí)別所得的公共參數(shù)信息以及該絕對(duì)鏈接信息,獲得能夠用于獲取所述相應(yīng)的網(wǎng)頁(yè)的實(shí)際鏈接信息; 其中,所述步驟I包括以下步驟 -獲取與所述實(shí)際鏈接信息相應(yīng)的網(wǎng)頁(yè)以及該網(wǎng)頁(yè)對(duì)應(yīng)的鏈接前綴信息。
11.根據(jù)權(quán)利要求10所述的方法,其中,該方法還包括以下步驟 -判斷所述鏈接前綴信息是否包含于所述絕對(duì)鏈接信息中; 其中,所述步驟Z包括以下步驟 -當(dāng)所述鏈接前綴信息未包含于所述絕對(duì)鏈接信息中時(shí),向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)及其對(duì)應(yīng)的鏈接前綴信息。
12.根據(jù)權(quán)利要求11所述的方法,其中,該方法還包括以下步驟 -當(dāng)所述鏈接前綴信息包含于所述絕對(duì)鏈接信息中時(shí),向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)。
13.根據(jù)權(quán)利要求9至12中任一項(xiàng)所述的方法,其中,所述步驟y包括以下步驟 -將所述相應(yīng)的網(wǎng)頁(yè)作為所述待生成網(wǎng)頁(yè),執(zhí)行所述步驟a、b和i。
14.一種用于生成網(wǎng)頁(yè)及其鏈接前綴信息的鏈接網(wǎng)頁(yè)生成裝置,其中,該鏈接網(wǎng)頁(yè)生成裝置包括 參數(shù)獲取裝置,用于獲取待生成網(wǎng)頁(yè)中部分或全部網(wǎng)頁(yè)鏈接的公共參數(shù)信息; 前綴生成裝置,用于根據(jù)所述公共參數(shù)信息,生成對(duì)應(yīng)所述待生成網(wǎng)頁(yè)的鏈接前綴信息; 相對(duì)鏈接生成裝置,用于獲取所述部分或全部網(wǎng)頁(yè)鏈接的與該鏈接前綴對(duì)應(yīng)的相對(duì)鏈接信息,并將其加入所述待生成網(wǎng)頁(yè)中,其中,所述相對(duì)鏈接信息用于和所述鏈接前綴合并以生成所述部分或全部網(wǎng)頁(yè)鏈接的絕對(duì)鏈接信息。
15.根據(jù)權(quán)利要求14所述的鏈接網(wǎng)頁(yè)生成裝置,其中,所述前綴生成裝置包括 參數(shù)處理裝置,用于對(duì)所述公共參數(shù)信息進(jìn)行第一預(yù)定處理,獲得鏈接路徑信息,其中,該第一預(yù)定處理使得能夠由所述鏈接路徑信息中識(shí)別所述公共參數(shù)信息; 子前綴生成裝置,用于生成包含所述鏈接路徑信息的所述鏈接前綴信息。
16.根據(jù)權(quán)利要求14或15所述的鏈接網(wǎng)頁(yè)生成裝置,其中,所述參數(shù)獲取裝置包括 第一獲取裝置,用于獲取待所述部分或全部網(wǎng)頁(yè)鏈接的參數(shù)獲取相關(guān)信息; 子參數(shù)獲取裝置,用于根據(jù)所述參數(shù)獲取相關(guān)信息,獲取所述公共參數(shù)信息。
17.根據(jù)權(quán)利要求16所述的鏈接網(wǎng)頁(yè)生成裝置,其中,所述相對(duì)鏈接生成裝置通過(guò)其包含的以下裝置來(lái)對(duì)所述全部或部分網(wǎng)頁(yè)鏈接中的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行操作 第二獲取裝置,用于獲取該網(wǎng)頁(yè)鏈接的個(gè)性參數(shù)獲取相關(guān)信息; 個(gè)性參數(shù)生成裝置,用于根據(jù)所述個(gè)性參數(shù)獲取相關(guān)信息,生成該網(wǎng)頁(yè)鏈接的個(gè)性化參數(shù)信息;第一子鏈接生成裝置,用于生成對(duì)應(yīng)該網(wǎng)頁(yè)鏈接且包含所述個(gè)性化參數(shù)信息的相對(duì)鏈接信息; 第一添加裝置,用于將該相對(duì)鏈接信息加入所述待生成網(wǎng)頁(yè)中。
18.根據(jù)權(quán)利要求17所述的鏈接網(wǎng)頁(yè)生成裝置,其中,該鏈接網(wǎng)頁(yè)生成裝置還通過(guò)其包含的以下裝置來(lái)對(duì)所述待生成網(wǎng)頁(yè)中的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行操作 第一判斷裝置,用于判斷該網(wǎng)頁(yè)鏈接是否需要包含全部公共參數(shù)信息; 第一觸發(fā)裝置,用于當(dāng)判斷該網(wǎng)頁(yè)鏈接需要包含所述公共參數(shù)信息時(shí),觸發(fā)所述相對(duì)鏈接生成裝置。
19.根據(jù)權(quán)利要求18所述的鏈接網(wǎng)頁(yè)生成裝置,其中,該鏈接網(wǎng)頁(yè)生成裝置還通過(guò)其包含的以下裝置來(lái)對(duì)所述待生成網(wǎng)頁(yè)中的每個(gè)網(wǎng)頁(yè)鏈接執(zhí)行操作 絕對(duì)鏈接獲取裝置,用于當(dāng)判斷該網(wǎng)頁(yè)鏈接未包含全部公共參數(shù)信息時(shí),獲取該網(wǎng)頁(yè)鏈接的絕對(duì)鏈接信息,并將其加入待生成網(wǎng)頁(yè)中。
20.根據(jù)權(quán)利要求14或15所述的鏈接網(wǎng)頁(yè)生成裝置,其中,所述參數(shù)獲取裝置包括 第一實(shí)際鏈接獲取裝置,用于獲取所述待生成網(wǎng)頁(yè)中所有網(wǎng)頁(yè)鏈接的實(shí)際鏈接信息; 提取裝置,用于由所有實(shí)際絕對(duì)鏈接信息中提取包含于多個(gè)實(shí)際鏈接信息中的參數(shù)信息,作為所述公共參數(shù)信息。
21.根據(jù)權(quán)利要求20所述的鏈接網(wǎng)頁(yè)生成裝置,其中,所述相對(duì)鏈接生成裝置通過(guò)其包含的以下裝置來(lái)對(duì)所述多個(gè)實(shí)際鏈接信息中的每個(gè)實(shí)際鏈接信息執(zhí)行以下步驟 第二子鏈接生成裝置,用于基于該實(shí)際鏈接信息中未包含于所述鏈接前綴信息中的信息來(lái)生成相對(duì)鏈接信息; 第二添加裝置,用于將該相對(duì)鏈接信息加入所述待生成網(wǎng)頁(yè)中。
22.根據(jù)權(quán)利要求14至21中任一項(xiàng)所述的鏈接網(wǎng)頁(yè)生成裝置,其中,該鏈接網(wǎng)頁(yè)生成裝置還包括 請(qǐng)求獲取裝置,用于獲取來(lái)自用戶設(shè)備的網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息; 第三獲取裝置,用于獲取與該網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息相應(yīng)的網(wǎng)頁(yè)以及該網(wǎng)頁(yè)對(duì)應(yīng)的鏈接前綴信息,其中,該網(wǎng)頁(yè)包含相對(duì)鏈接信息; 第一發(fā)送裝置,用于向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)及其對(duì)應(yīng)的鏈接前綴信息。
23.根據(jù)權(quán)利要求22所述的鏈接網(wǎng)頁(yè)生成裝置,其中,所述網(wǎng)頁(yè)訪問(wèn)請(qǐng)求信息包括所請(qǐng)求訪問(wèn)的網(wǎng)頁(yè)的絕對(duì)鏈接信息,其中,該鏈接網(wǎng)頁(yè)生成裝置還包括 識(shí)別裝置,用于由該絕對(duì)鏈接信息中識(shí)別公共參數(shù)信息; 第二實(shí)際鏈接獲取裝置,用于根據(jù)識(shí)別所得的公共參數(shù)信息以及該絕對(duì)鏈接信息,獲得能夠用于獲取所述相應(yīng)的網(wǎng)頁(yè)的實(shí)際鏈接信息; 其中,所述第三獲取裝置包括 子獲取裝置,用于獲取與所述實(shí)際鏈接信息相應(yīng)的網(wǎng)頁(yè)以及該網(wǎng)頁(yè)對(duì)應(yīng)的鏈接前綴信
24.根據(jù)權(quán)利要求23所述的鏈接網(wǎng)頁(yè)生成裝置,其中,該鏈接網(wǎng)頁(yè)生成裝置還包括 第二判斷裝置,用于判斷所述鏈接前綴信息是否包含于所述絕對(duì)鏈接信息中; 其中,所述發(fā)送裝置包括 子發(fā)送裝置,用于當(dāng)所述鏈接前綴信息未包含于所述絕對(duì)鏈接信息中時(shí),向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)及其對(duì)應(yīng)的鏈接前綴信息。
25.根據(jù)權(quán)利要求24所述的鏈接網(wǎng)頁(yè)生成裝置,其中,該鏈接網(wǎng)頁(yè)生成裝置還包括 第二發(fā)送裝置,用于當(dāng)所述鏈接前綴信息包含于所述絕對(duì)鏈接信息中時(shí),向所述用戶設(shè)備發(fā)送所述網(wǎng)頁(yè)。
26.根據(jù)權(quán)利要求22至25中任一項(xiàng)所述的鏈接網(wǎng)頁(yè)生成裝置,其中,所述第三獲取裝置包括 第二觸發(fā)裝置,用于將所述相應(yīng)的網(wǎng)頁(yè)作為所述待生成網(wǎng)頁(yè),以觸發(fā)所述參數(shù)獲取裝置以及所述相對(duì)鏈接生成裝置執(zhí)行操作。
27.一種計(jì)算機(jī)設(shè)備,其中,該計(jì)算機(jī)設(shè)備包括如權(quán)利要求14至26中至少一項(xiàng)所述的鏈接網(wǎng)頁(yè)生成裝置。
全文摘要
本發(fā)明提供了用于獲得網(wǎng)頁(yè)及其鏈接前綴信息的方法、裝置和設(shè)備。本發(fā)明獲取待生成網(wǎng)頁(yè)中部分或全部網(wǎng)頁(yè)鏈接的公共參數(shù)信息,并b根據(jù)所述公共參數(shù)信息,生成對(duì)應(yīng)所述待生成網(wǎng)頁(yè)的鏈接前綴信息;本發(fā)明還獲取所述部分或全部網(wǎng)頁(yè)鏈接的與該鏈接前綴對(duì)應(yīng)的相對(duì)鏈接信息,并將其加入所述待生成網(wǎng)頁(yè)中,其中,所述相對(duì)鏈接信息用于和所述鏈接前綴合并以生成所述部分或全部網(wǎng)頁(yè)鏈接的絕對(duì)鏈接信息。與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)將包含于網(wǎng)頁(yè)的多個(gè)鏈接中的重復(fù)的參數(shù)信息移至鏈接前綴信息中,減少了網(wǎng)頁(yè)所包含的鏈接信息量。
文檔編號(hào)G06F17/30GK102999514SQ20111027214
公開(kāi)日2013年3月27日 申請(qǐng)日期2011年9月14日 優(yōu)先權(quán)日2011年9月14日
發(fā)明者李偉剛, 劉德超 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司