專利名稱::一種訪問網絡資源的方法、系統(tǒng)及裝置的制作方法
技術領域:
:本發(fā)明涉及網絡傳輸技術,特別涉及一種訪問網絡資源的方法、系統(tǒng)及裝置。
背景技術:
:隨著網絡技術的不斷發(fā)展,互聯(lián)網上大量的信息以及快捷、方便的查詢方式,使得越來越多的用戶通過互聯(lián)網查找自己需要的信息,互聯(lián)網已經成為許多用戶生活中不可缺少的一部分。由于互聯(lián)網上的信息更新速度非???,用戶經常會碰到一個以前能夠下載的文件過一段時間后可能已經不能下載了;一個以前能夠查看的網頁,一段時間后也不能查看了。當用戶訪問一個不存在的統(tǒng)一資源定位器(UniformResourceLocator:URL)地址的時候,該URL地址所在的服務器就會返回一個超級文本傳送協(xié)議(HyperTextTransportProtocol:HTTP)404錯誤,用戶就會看到圖IA所示的頁面提示用戶無法找到該頁面,并讓用戶嘗試檢查頁面的URL地址是否正確、與網站管理員聯(lián)系或者嘗試其他的鏈接。通常用戶看到該HTTP404錯誤頁面后,依然不知道如何操作,使得用戶不得不放棄查找需要的信息。目前,許多服務商也意識到了這個問題,相應地增加了一些出錯頁面的功能,比如在網絡信息服務器(IntemetInformationServer:IIS)中管理員可以通過修改相應的頁面源代碼來實現(xiàn)出錯頁面的定制功能,將出錯頁面替換為其他頁面?,F(xiàn)在的Internet服務提供者(ISP)越來越重視用戶體驗,HTTP404錯誤頁面也開始變得美觀和實用,管理員可以通過設置把404出錯頁面改成如圖IB所示的頁面。但是這種出錯頁面的定制功能技術對于提高用戶體驗起到非常有限的作用,用戶遇到該提示網頁后依然不知道如何操作。綜上所述,現(xiàn)有技術中,如果用戶輸入的URL地址已經被服務器刪除或無法連接服務器,則用戶不能夠下載或開啟該URL地址對應的文件或網頁。
發(fā)明內容本發(fā)明提供一種訪問網絡資源的方法、系統(tǒng)及裝置,用以解決現(xiàn)有技術中存在的用戶輸入的URL地址已經被服務器刪除或無法連接服務器,則用戶不能夠下載或開啟該URL地址對應的文件或網頁的問題。本發(fā)明實施例提供的一種訪問網絡資源的方法包括若用戶輸入的原始URL地址無法連接,則查找原始URL地址與鏡像URL地址的對應關系,確定用戶輸入的所述原始URL地址對應的至少一個鎮(zhèn)Z象URL地址,所述鏡像URL地址為與所述原始URL地址對應的信息相同的URL地址;將確定的至少一個所述鏡像URL地址的信息向用戶顯示。本發(fā)明實施例4是供的一種訪問網絡資源的系統(tǒng)包括存儲模塊,用于保存原始URL地址與鏡像URL地址的對應關系,所述鏡查找模塊,用于若用戶輸入的URL地址無法連接,則查找所述對應關系,確定用戶輸入的所述原始URL地址對應的至少一個鏡像URL地址;顯示模塊,用于將確定的至少一個所述鏡像URL地址的信息向用戶顯示。本發(fā)明實施例提供的一種客戶端包括存儲模塊,用于保存原始URL地址與鏡像URL地址的對應關系,所述鏡像URL地址為與所述原始URL地址對應的信息相同的URL地址;查找模塊,用于若用戶輸入的原始統(tǒng)一資源定位器URL地址無法連接,則查找所述對應關系,確定用戶輸入的所述原始URL地址對應的至少一個4竟像URL地址;顯示^t塊,用于將確定的至少一個所述鏡像URL地址的信息向用戶顯示。本發(fā)明實施例提供的一種服務器包括存儲模塊,用于保存原始URL地址與鏡像URL地址的對應關系,所述鏡像URL地址為與所述原始URL地址對應的信息相同的URL地址;查找模塊,用于若用戶輸入的原始統(tǒng)一資源定位器URL地址無法連接,則查找所述對應關系,確定用戶輸入的所述原始URL地址對應的至少一個4竟像URL地址;顯示模塊,用于將確定的至少一個所述鏡像URL地址的信息向用戶顯示。本發(fā)明實施例若用戶輸入的原始統(tǒng)一資源定位器URL地址無法連接,則查找原始URL地址與鏡像URL地址的對應關系,確定用戶輸入的所述原始URL地址對應的至少一個鏡像URL地址,所述原始URL地址與所述鏡像URL地址對應的信息相同,將確定的至少一個所述鏡像URL地址的信息向用戶顯示,從而能夠為用戶提供刪除的URL地址對應的鏡像地址,使得用戶輸入的URL地址已經被服務器刪除或無法連接到服務器上,也可以讓用戶下載或開啟該URL地址對應的文件或網頁。圖IA為現(xiàn)有技術HTTP404錯誤頁面的示意圖;圖IB為現(xiàn)有技術替換后的HTTP404錯誤頁面的示意圖;圖2為本發(fā)明實施例訪問網絡資源的系統(tǒng)結構示意圖;圖3為本發(fā)明實施例服務器的結構示意圖;圖4為本發(fā)明實施例客戶端的結構示意圖;圖5A為本發(fā)明實施例第一種訪問網絡資源的方法流程示意圖5B為本發(fā)明實施例第二種訪問網絡資源的方法流程示意圖;圖5C為本發(fā)明實施例第三種訪問網絡資源的方法流程示意圖。具體實施方式在本發(fā)明實施例中,在用戶輸入的原始URL地址無法連接后,可以將該原始URL地址對應的鏡像URL地址向用戶顯示,該鏡像URL地址對應的信息與該原始URL地址對應的信息相同,則用戶可以根據(jù)鏡像URL地址找到自己需要的信息,從而滿足了用戶需求。下面結合說明書附圖對本發(fā)明實施例作進一步詳細描述。如圖2所示,本發(fā)明實施例訪問網絡資源的系統(tǒng)包括存儲模塊10、查找模塊20和顯示模塊30。存儲模塊10,與查找模塊20連接,用于保存原始URL地址與鏡像URL地址的對應關系。其中,原始URL地址與鏡像URL地址對應的信息相同。存儲模塊10還可以根據(jù)設定的時間周期檢測保存的鏡像URL地址的有效性,如果鏡像URL地址無法連接,則刪除該鏡像URL地址。查找模塊20,與存儲模塊10和顯示模塊30連接,用于若用戶輸入的原始URL地址無法連接,則查找存儲模塊10中保存的對應關系,確定用戶輸入的原始URL地址對應的至少一個鏡像URL地址。顯示模塊30,與查找模塊20連接,用于將查找模塊20確定的至少一個鏡像URL地址的信息向用戶顯示。URL地址的信息為URL地址和/或URL地址對應的資源內容,比如URL地址為一個文件的下載地址,則可以將URL地址顯示給用戶,或者將該地址對應的下載提示框顯示給用戶,或者將下載提示框和URL地址都顯示給用戶;URL地址為一個網頁的頁面內容,則可以將URL地址顯示給用戶或者將該地址對應的頁面內容顯示給用戶,或者將的頁面內容和URL地址都顯示給用戶。其中,顯示模塊30還可以進一步包括檢查模塊300和確定模塊310。檢查模塊300,用于檢查查找模塊20確定的鏡像URL地址是否有效。檢查鏡像URL地址是否有效的方法包括但不限于下列方式預連接方式(即通過函數(shù)確定鏡像URL地址對應頁面的頭文件是否存在,如果存在,則表示鏡像URL地址有效;否則,表示鏡像URL地址無效)。確定模塊310,用于將檢查模塊300檢查后有效的至少一個鏡像URL地址的信息向用戶顯示。其中,確定模塊310還可以測試有效的至少一個鏡像URL地址的響應速度,并按照速度快慢的順序向用戶顯示;或者根據(jù)設定的鏡像URL地址的顯示數(shù)量,將速度靠前的鏡像URL地址的信息向用戶顯示。其中,本發(fā)明實施例訪問網絡資源的系統(tǒng)還可以進一步包括第一建立模塊40。第一建立模塊40,與存儲模塊10連接,用于查找資源內容為網頁內容的原始URL地址,獲耳又并保存原始URL地址對應的頁面內容,為獲取的頁面內容生成一個鏡像URL地址,建立該原始URL地址與該鏡像URL地址的對應關系。則用戶點擊顯示模塊30顯示的鏡像URL地址后,就可以看到第一建立模塊40保存的該鏡像URL地址對應的網頁內容。其中,本發(fā)明實施例還可以進一步包括第二建立模塊50。第二建立模塊50,與存儲模塊10連接,用于查找資源內容為數(shù)據(jù)文件的原始URL地址,并確定該lt據(jù)文件的文件標識,查找至少一個與所確定文件標識相同的文件對應的URL地址,并將查找到的URL地址作為鏡像URL地址,建立該原始URL地址與該鏡像URL地址的對應關系。一個文件只有唯一的一個文件標識,這樣能夠保證鏡像URL地址對應的數(shù)據(jù)文件與原始URL地址對應的數(shù)據(jù)文件相同。文件標識是根據(jù)一定的算法計算出的,計算文件標識的算法包括但不限于下列方式中的一種哈希hash算法或信息-摘要算法MD5,Message-DigestAlgorithm5等等。在本發(fā)明實施例中,存儲模塊IO、查找模塊20、顯示模塊30、第一建立模塊40以及第二建立模塊50中任何一個或多個或全部模塊都可以置于客戶端或服務器中。比如存儲模塊IO、顯示模塊30、第一建立模塊40以及第二建立模塊50可以置于服務器中,而查找模塊20可以置于客戶端中。當然,上面提到的5個模塊可以進行任意組合,根據(jù)具體需要選擇哪些模塊置于客戶端或服務器中,但是每個模塊的具體功能不發(fā)生改變,這里不再贅述。如圖3所示,本發(fā)明實施例服務器的結構包括存儲;模塊31、查找模塊32和顯示模塊33。其中,存儲模塊31、查找模塊32和顯示模塊33與圖2中的存儲模塊10、查找模塊20和顯示模塊30功能相同,不再贅述。本發(fā)明實施例的服務器還可以進一步包括圖2中的第一建立模塊40和第二建立模塊50。如圖4所示,本發(fā)明實施例客戶端的結構包括存儲模塊41、查找模塊42和顯示模塊43。其中,存儲模塊41、查找模塊42和顯示模塊43與圖2中的存儲模塊10、查找模塊20和顯示模塊30功能相同,不再贅述。本發(fā)明實施例的客戶端還可以進一步包括圖2中的第一建立模塊40和第二建立模塊50。如圖5A所示,本發(fā)明實施例第一種訪問網絡資源的方法包括下列步驟步驟a501、若用戶輸入的原始URL地址無法連接,則查找原始URL地址與鏡像URL地址的對應關系,確定用戶輸入的原始URL地址對應的至少一個鏡像URL地址。其中,原始URL地址與鏡像URL地址對應的信息相同。步驟a502、將確定的至少一個鏡像URL地址的信息向用戶顯示。URL地址的信息為URL地址和/或URL地址對應的資源內容,比如URL地址為一個文件的下載地址,則可以將URL地址顯示給用戶,或者將該地址對應的下載框顯示給用戶,或者將下載框和URL地址都顯示給用戶;URL地址為一個內面內容,則可以將URL地址顯示給用戶或者將該地址對應的頁面內容顯示給用戶,或者將的頁面內容和URL地址都顯示給用戶。其中,可以通過javascript,vbscript、flash、瀏覽器插件等形式向用戶顯示。其中,步驟a501之前還可以進一步包括步驟a500、建立原始URL地址與鏡像URL地址的對應關系。如果原始URL地址對應的內容為頁面內容,則步驟a500還可以進一步包括(bl)查找資源內容為網頁內容的原始URL地址;(b2)獲取并保存該原始URL地址對應的頁面內容;(b3)為獲取的頁面內容生成一個鏡像URL地址;(b4)建立該原始URL地址與該鏡像URL地址的對應關系。如果原始URL地址對應的內容為數(shù)據(jù)文件,則步驟a500還可以進一步包括(cl)查找資源內容為數(shù)據(jù)文件的原始URL地址;(c2)確定該凄t^t文件的文件標識;(c3)查找至少一個與所確定文件標識相同的文件對應的URL地址,并將查找到的URL地址作為鏡像URL地址;(c4)建立該原始URL地址與該鏡像URL地址的對應關系。一個文件只有唯一的一個文件標識,這樣能夠保證鏡像URL地址對應的數(shù)據(jù)文件與原始URL地址對應的數(shù)據(jù)文件相同。文件標識是根據(jù)一定的算法計算出的,計算文件標識的算法包括但不限于下列方式中的一種哈希hash算法或信息-摘要算法MD5,Message-DigestAlgorithm5等等。通過文件標識就可以建立原始URL地址與鏡像URL地址的對應關系如表1所示<table>tableseeoriginaldocumentpage12</column></row><table>表1表1中可以看到a.zip和b.zip對應了同樣的文件標識,也就意味著二進制文件a.zip和b.zip的內容完全相同,即a.zip的URL矛口b.zip的URL_5_為4覔像URL。在本實施例中,步驟a500和步驟a501之間還可以進一步包括根據(jù)設定的時間周期檢測鏡像URL地址的有效性,如果鏡像URL地址無法連接,則刪除該鏡像URL地址。其中,步驟a501和步驟a502之間還可以進一步包括檢查步驟a501中確定的鏡像URL地址是否有效。預連接方式(即通過函數(shù)確定鏡像URL地址對應的網頁頭文件是否存在,如果存在,則表示鏡像URL地址有效;否則,表示鏡像URL地址無效)。則步驟a502將^r查后有效的至少一個鏡像URL地址的信息向用戶顯示。當然,為了進一步提高用戶體驗,還可以測試有效的至少一個鏡像URL地址的響應速度,并按照速度快慢的順序向用戶顯示;或者根據(jù)設定的鏡像URL地址的顯示數(shù)量,將速度靠前的鏡像URL地址的信息向用戶顯示。則用戶點擊顯示的鏡像URL地址后,就可以看到該鏡像URL地址對應的網頁內容。如圖5B所示,本發(fā)明實施例第二種訪問網絡資源的方法包括下列步驟步驟b500、服務器建立并保存原始URL地址與鏡像URL地址的對應關系。步驟b501、服務器檢測到用戶訪問的原始URL地址無法連接后,查找保存的對應關系,確定用戶訪問的原始URL地址對應的鏡像URL地址。步驟b502、服務器對確定的鏡像URL地址的有效性進行檢測。步驟b503、服務器測試有效地鏡像URL地址的連接速度。步驟b504、服務器按照鏡像URL地址的連接速度的大小通過瀏覽器向用戶顯示。如圖5C所示,本發(fā)明實施例第三種訪問網絡資源的方法包括下列步驟步驟c500、服務器建立并保存原始URL地址與鏡像URL地址的對應關系。步驟c501、客戶端檢測到用戶訪問的原始URL地址無法連接后,從服務器中查找保存的對應關系,確定用戶訪問的原始URL地址對應的鏡像URL地址。步驟c502、客戶端對確定的鏡像URL地址的有效性進行檢測。步驟c503、客戶端測試有效地鏡像URL地址的連接速度。步驟c504、客戶端按照鏡像URL地址的連接速度的大小通過瀏覽器向用戶顯示。在本實施例中,客戶端的安裝形式包括但不限于下列方式中的一種或幾種以插件的形式嵌入到網頁中,在用戶打開網頁后提示用戶安裝;保存在服務器中,并在線面上顯示對應的URL地址,在用戶點擊后進行下載并安裝,或者直接通過網絡進行安裝等等。本領域的技術人員應該明白,上述的本發(fā)明實施例中的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。應脫離本發(fā)明的精神保護范圍。從上述實施例中可以看出本發(fā)明實施例若用戶輸入的原始統(tǒng)一資源定位器URL地址無法連接,則查找原始URL地址與鏡像URL地址的對應關系,確定用戶輸入的所述原始URL地址對應的至少一個鏡像URL地址,所述鏡像URL地址為與所述原始URL地址對應的信息相同的URL地址,將確定的至少一個所述鏡像URL地址的信息向用戶顯示,從而能夠為用戶提供刪除的URL地址對應的鏡像地址,使得用戶輸入的URL地址已經被服務器刪除,也可以讓用戶下載或開啟該URL地址對應的文件或網頁,提高了用戶體驗,滿足了用戶的需求。顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。權利要求1、一種訪問網絡資源的方法,其特征在于,該方法包括若用戶輸入的原始統(tǒng)一資源定位器URL地址無法連接,則查找原始URL地址與鏡像URL地址的對應關系,確定用戶輸入的所述原始URL地址對應的至少一個鏡像URL地址,所述鏡像URL地址為與所述原始URL地址對應的信息相同的URL地址;將確定的至少一個所述鏡像URL地址的信息向用戶顯示。2、如權利要求l所述的方法,其特征在于,所述鏡像URL地址的信息為所述鏡像URL地址和/或所述鏡像URL地址對應的資源內容。3、如權利要求1所述的方法,其特征在于,所述確定用戶輸入的所述原始URL地址對應的至少一個鏡像URL地址之后,所述將確定的至少一個所述鏡像URL地址的信息向用戶顯示之前還包括檢查確定的所述鏡像URL地址是否有效。4、如權利要求3所述的方法,其特征在于,所述將確定的至少一個所述鏡像URL地址的信息向用戶顯示包括將檢查后有效的至少一個所述鏡像URL地址的信息向用戶顯示。5、如權利要求2所述的方法,其特征在于,所述原始URL地址與鏡像URL地址的對應關系是根據(jù)下列步驟建立的查找資源內容為網頁內容的原始URL地址;獲取并保存所述原始URL地址對應的頁面內容;為獲取的所述頁面內容生成一個鏡像URL地址;建立所述原始URL地址與所述鏡像URL地址的對應關系。6、如權利要求2所述的方法,其特征在于,所述原始URL地址與鏡4象URL地址的對應關系是根據(jù)下列步驟建立的查找資源內容為數(shù)據(jù)文件的原始URL地址;確定所述凄t據(jù)文件的文件標識;查找至少一個與所確定文件標識相同的文件對應的URL地址,并將查找到的所述URL地址作為鏡像URL地址;建立所述原始URL地址與所述鏡像URL地址的對應關系。7、一種訪問網絡資源的系統(tǒng),其特征在于,該系統(tǒng)包括存儲模塊,用于保存原始統(tǒng)一資源定位器URL地址與鏡像URL地址的對應關系,所述鏡像URL地址為與所述原始URL地址對應的信息相同的URL地址;查找模塊,用于若用戶輸入的URL地址無法連接,則查找所述對應關系,確定用戶輸入的所述原始URL地址對應的至少一個鏡像URL地址;顯示模塊,用于將確定的至少一個所述鏡像URL地址的信息向用戶顯示。8、如權利要求7所述的系統(tǒng),其特征在于,所述鏡像URL地址的信息為所述鏡像URL地址和/或所述鏡像URL地址對應的資源內容。9、如權利要求7所述的系統(tǒng),其特征在于,所述顯示模塊包括檢查模塊,用于檢查所述查找模塊確定的所述鏡像URL地址是否有效;確定模塊,用于將檢查后有效的至少一個所述鏡像URL地址的信息向用戶顯示。10、如權利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括第一建立模塊,用于查找資源內容為網頁內容的原始URL地址,獲取并保存所述原始URL地址對應的頁面內容,為獲取的所述頁面內容生成一個鏡像URL地址,建立所述原始URL地址與所述鏡像URL地址的對應關系。11、如權利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括第二建立模塊,用于查找資源內容為數(shù)據(jù)文件的原始URL地址,確定所述數(shù)據(jù)文件的文件標識,查找至少一個與所確定文件標識相同的文件對應的URL地址,并將查找到的所述URL地址作為鏡像URL地址,建立所述原始URL地址與所述鏡像URL地址的對應關系。12、如權利要求7所述的系統(tǒng),其特征在于,所述存儲模塊可以置于客戶端或服務器中;所述查找;漠塊可以置于客戶端或服務器中;所述顯示模塊可以置于客戶端或服務器中。13、如權利要求IO所述的系統(tǒng),其特征在于,所述第一建立模塊可以置于客戶端或服務器中。14、如權利要求11所述的系統(tǒng),其特征在于,所述第二建立模塊可以置于客戶端或服務器中。15、一種客戶端,其特征在于,該客戶端包括存儲模塊,用于保存原始統(tǒng)一資源定位器URL地址與鏡像URL地址的對應關系,所述鏡像URL地址為與所述原始URL地址對應的信息相同的URL地址;查找模塊,用于若用戶輸入的原始統(tǒng)一資源定位器URL地址無法連接,則查找所述對應關系,確定用戶輸入的所述原始URL地址對應的至少一個鏡像URL地址;顯示模塊,用于將確定的至少一個所述鏡像URL地址的信息向用戶顯示。16、一種服務器,其特征在于,該服務器包括存儲模塊,用于保存原始統(tǒng)一資源定位器URL地址與鏡像URL地址的對應關系,所述鏡像URL地址為與所述原始URL地址對應的信息相同的URL地址;查找模塊,用于若用戶輸入的原始統(tǒng)一資源定位器URL地址無法連接,則查找所述對應關系,確定用戶輸入的所述原始URL地址對應的至少一個4竟像URL地址;顯示模塊,用于將確定的至少一個所述鏡像URL地址的信息向用戶顯示。全文摘要本發(fā)明實施例公開了一種訪問網絡資源的方法,包括若用戶輸入的原始統(tǒng)一資源定位器URL地址無法連接,則查找原始URL地址與鏡像URL地址的對應關系,確定用戶輸入的所述原始URL地址對應的至少一個鏡像URL地址,所述鏡像URL地址為與所述原始URL地址對應的信息相同的URL地址;將確定的至少一個所述鏡像URL地址的信息向用戶顯示。通過本發(fā)明實施例解決了現(xiàn)有技術中存在的用戶輸入的URL地址已經被服務器刪除或無法連接服務器,則用戶不能夠下載或開啟該URL地址對應的文件或網頁的問題。本發(fā)明實施例同時公開了一種訪問網絡資源的系統(tǒng)及裝置。文檔編號G06F17/30GK101158978SQ20071018789公開日2008年4月9日申請日期2007年11月14日優(yōu)先權日2007年11月14日發(fā)明者陸文進申請人:深圳市迅雷網絡技術有限公司