[發明專利]一種文件傳輸方法、設備和系統有效
| 申請號: | 201310684043.1 | 申請日: | 2013-12-12 |
| 公開(公告)號: | CN103747032A | 公開(公告)日: | 2014-04-23 |
| 發明(設計)人: | 趙化強;王林 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京思睿峰知識產權代理有限公司 11396 | 代理人: | 趙愛軍 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件傳輸 方法 設備 系統 | ||
技術領域
本發明涉及計算機和互聯網領域,尤其涉及在網絡中的數據同步技術。
背景技術
隨著互聯網絡和計算機的普及,人們在生活和工作中一般都會擁有多個計算設備,例如,在工作單位至少會使用一臺計算機,而在家中還會使用另一臺計算機,而在外出或者娛樂時會使用各種移動計算設備如平板或者智能手機等。為了統一管理這些計算設備中的文件,出現了網絡存儲系統。一個典型的網絡存儲系統可以包括存儲服務器和多個計算終端。每個計算終端經由網絡與存儲服務器進行通信。計算終端可以把本地文件上傳到服務器上來集中存儲。當用戶使用其他計算終端時,可以通過這些計算終端來瀏覽服務器上存儲的文件,并且可以下載到計算終端本地來使用。當網絡速度越來越快時,這種網絡存儲方式越來越受到用戶的歡迎。
但是,在這種網絡存儲方式中,每當用戶要在計算終端上查看服務器上的文件內容時,如果該文件內容未例如緩存在計算終端上(例如,計算終端先前從服務器上獲取過該文件并進行了緩存),則每次都需要從服務器獲取該文件內容。隨著媒體內容數字化的發展,多媒體內容的分辨率越來越高,文件內容也越來越大,此時從服務器下載這些數據耗費的時間和網絡流量也越來越大,用戶為了查看文件等待的時間也會變長。因此,迫切需要一種可以提高從服務器下載數據的效率的文件傳輸方式以提高用戶體驗和網絡利用率。
發明內容
為此,本發明提供一種新的方案以力圖解決或者至少緩解上面存在的問題。
根據本發明的一個方面,提供了一種文件傳輸設備,該文件傳輸設備在計算設備運行,適于將計算設備上的文件傳輸到服務器以及瀏覽和/或下載服務器上存儲的文件,該文件傳輸設備包括:鄰近設備識別器,適于從服務器獲取與該計算設備在同一局域網中的一個或者多個第一其它計算設備;以及下載控制器,適于接收從服務器下載數據的第一下載請求,將第一下載請求發送給同一局域網中的一個或者多個第一其它計算設備,如果任一個第一其它計算設備能夠處理該第一下載請求,則從該第一其它計算設備下載數據,否則從服務器下載數據。
可選地,根據本發明的文件傳輸設備還包括上傳控制器,適于將計算設備本地中的文件上傳到服務器上并生成相應的文件上傳記錄;以及下載請求處理器,適于接收來自第二其它計算設備的第二下載請求,根據上傳控制器生成的文件上傳記錄來確定該第二下載請求中的數據是否與計算設備本地的文件相關聯,如果是,則處理該第二下載請求,從計算設備本地的文件獲取數據并將所獲取的數據返回給第二其它計算設備。
可選地,在根據本發明的文件傳輸設備中,每條文件上傳記錄包括文件在計算設備本地的存儲位置和在服務器上的存儲位置。
可選地,在根據本發明的文件傳輸設備中,下載控制器通過確定與第二下載請求中的數據相關聯的文件在服務器上的存儲位置是否包含在文件上傳記錄中來確定該數據是否與計算設備本地的文件相關聯。
可選地,在根據本發明的文件傳輸設備中,下載請求處理器從服務器獲取與第二下載請求中的數據相關聯的文件的文件信息,將該文件信息與文件上傳記錄中的本地存儲位置處的文件的文件信息進行比較,如果匹配,則確定該數據是否與計算設備本地的文件相關聯。
可選地,在根據本發明的文件傳輸設備中,文件信息包括文件的修改時間、大小以及文件內容哈希值中的一個或者多個。
可選地,在根據本發明的文件傳輸設備中,如果多個第一其它計算設備能夠處理該第一下載請求,則下載請求處理器將第一下載請求拆分為多個第三下載請求,并且將每個第三下載請求發送給一個相應的第一其它計算設備,以便分別從多個第一其它設備獲取數據的不同部分。
根據本發明的另一個方面,提供了一種文件傳輸方法,該文件傳輸方法在計算設備運行,適于將計算設備上的文件傳輸到服務器以及瀏覽和/或下載服務器上存儲的文件,該文件傳輸方法包括步驟:從服務器獲取與該計算設備在同一局域網中的一個或者多個第一其它計算設備;以及接收從服務器下載數據的第一下載請求,將第一下載請求發送給同一局域網中的一個或者多個第一其它計算設備,如果任一個第一其它計算設備能夠處理該第一下載請求,則從該第一其它計算設備下載數據,否則從服務器下載數據。
可選地,根據本發明的文件傳輸方法還包括步驟:將計算設備本地中的文件上傳到服務器上并生成相應的文件上傳記錄;以及接收來自第二其它計算設備的第二下載請求,根據所生成的文件上傳記錄來確定該第二下載請求中的數據是否與計算設備本地的文件相關聯,如果是,則處理該第二下載請求,從計算設備本地的文件獲取數據并將所獲取的數據返回給第二其它計算設備
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310684043.1/2.html,轉載請聲明來源鉆瓜專利網。





