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