欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種上傳文件的方法、終端、服務器及系統的制作方法

文檔序號:7891254閱讀:201來源:國知局
專利名稱:一種上傳文件的方法、終端、服務器及系統的制作方法
技術領域
本發(fā)明涉及互聯網通信領域,特別涉及一種上傳文件的方法、終端、服務器及系統。
背景技術
隨著云技術的快速發(fā)展,基于云技術的服務得到用戶廣泛應用,例如,基于云技術的文件上傳服務就是用戶廣泛應用的服務之一。其中,用戶可以通過基于云技術的文件上傳服務將需要上傳的文件發(fā)送到云端服務器并由云端服務器來存儲該文件;當需要使用該文件時,可以從云端服務器中下載該文件。在實現本發(fā)明的過程中,發(fā)明人發(fā)現現有技術至少存在以下問題現有的文件上傳服務直接將需要上傳的文件發(fā)送給云端服務器,如此上傳文件的速度較慢且需要占用大量的帶寬資源。

發(fā)明內容
為了提高上傳文件的速度以及減少對帶寬資源的占用,本發(fā)明提供了一上傳文件的方法、終端、服務器及系統。所述技術方案如下一種上傳文件的方法,所述方法包括接收上傳請求消息,所述上傳請求消息攜帶用戶標識、待上傳的文件的文件標識信息和內容標識信息;根據所述內容標識信息確定存儲平臺是否包括所述待上傳的文件,如果是,則獲取在所述存儲平臺中存儲所述待上傳的文件的存儲地址;建立所述用戶標識、所述待上傳的文件的文件標識和存儲地址的對應關系,如此完成上傳所述待上傳的文件。所述根據所述內容標識信息確定存儲平臺是否包括所述待上傳的文件,包括根據所述內容標識信息,查找已存儲的內容標識信息與存儲地址的對應關系,其中,所述已存儲的內容標識信息與存儲地址對應關系包括所述存儲平臺包括的文件的內容標識信息與存儲地址的對應關系;如果查找出對應的存儲地址,則確定所述存儲平臺包括所述待上傳的文件,如果沒有查找出對應的存儲地址,則確定所述存儲平臺不包括所述待上傳的文件。所述獲取在所述存儲平臺中存儲所述待上傳的文件的存儲地址,包括將所述內容標識信息對應的存儲地址確定為在所述存儲平臺中存儲所述待上傳的文件的存儲地址。所述方法還包括如果確定出所述存儲平臺不包括所述待上傳的文件,則在所述存儲平臺中分配存儲空間,以及為所述分配的存儲空間的分配存儲地址;
發(fā)送上傳許可消息給終端,所述上傳許可消息攜帶所述存儲地址,使所述終端根據所述存儲地址將所述待上傳的文件上傳到存儲平臺中;建立所述用戶標識、所述待上傳的文件的文件標識信息和所述分配的存儲地址的對應關系。所述為所述分配的存儲空間的分配存儲地址之后,還包括建立所述待上傳的文件的內容標識信息和所述存儲地址的對應關系。一種上傳文件的方法,所述方法包括根據待上傳的文件包括的內容獲取所述待上傳的文件的內容標識信息;發(fā)送上傳請求消息給云端服務器,所述上傳請求消息攜帶用戶標識、所述待上傳的文件的文件標識信息和內容標識信息,使所述云端服務器確定存儲平臺是否包括所述待上傳的文件;如果所述存儲平臺包括所述待上傳的文件,則確定出完成上傳所述待上傳的文件。所述方法還包括如果所述存儲平臺不包括所述待上傳的文件,則接收所述云端服務器發(fā)送的上傳許可消息,所述上傳許可消息攜帶在所述存儲平臺中存儲所述待上傳的文件的存儲地址, 根據所述存儲地址上傳所述待上傳的文件。一種云端服務器,所述服務器包括第一接收模塊,用于接收上傳請求消息,所述上傳請求消息攜帶用戶標識、待上傳的文件的文件標識信息和內容標識信息;第一確定模塊,用于根據所述內容標識信息確定存儲平臺是否包括所述待上傳的文件;第一獲取模塊,用于如果所述第一確定模塊的結果為是,則獲取在所述存儲平臺中存儲所述待上傳的文件的存儲地址;第一建立模塊,用于建立所述用戶標識、所述待上傳的文件的文件標識和存儲地址的對應關系,如此完成上傳所述待上傳的文件。所述第一確定模塊包括查找單元,用于根據所述內容標識信息,查找已存儲的內容標識信息與存儲地址的對應關系,其中,所述已存儲的內容標識信息與存儲地址對應關系包括所述存儲平臺包括的文件的內容標識信息與存儲地址的對應關系;確定單元,用于如果查找出對應的存儲地址,則確定所述存儲平臺包括所述待上傳的文件,如果沒有查找出對應的存儲地址,則確定所述存儲平臺不包括所述待上傳的文件。所述第一獲取模塊,具體用于將所述內容標識信息對應的存儲地址確定為在所述存儲平臺中存儲所述待上傳的文件的存儲地址。所述服務器還包括分配模塊,用于如果所述第一確定模塊得出所述存儲平臺不包括所述待上傳的文件,則在所述存儲平臺中分配存儲空間,以及為所述分配的存儲空間的分配存儲地址;第一發(fā)送模塊,用于發(fā)送上傳許可消息給終端,所述上傳許可消息攜帶所述存儲地址,使所述終端根據所述存儲地址將所述待上傳的文件上傳到存儲平臺中;第二建立模塊,用于建立所述用戶標識、所述待上傳的文件的文件標識信息和所述分配的存儲地址的對應關系,如此完成上傳所述待上傳的文件。所述服務器還包括第三建立模塊,用于建立所述待上傳的文件的內容標識信息和所述存儲地址的對應關系。一種終端,所述終端包括第二獲取模塊,用于根據待上傳的文件包括的內容獲取所述待上傳的文件的內容標識信息;第二發(fā)送模塊,用于發(fā)送上傳請求消息給云端服務器,所述上傳請求消息攜帶用戶標識、所述待上傳的文件的文件標識信息和內容標識信息,使所述云端服務器確定存儲平臺是否包括所述待上傳的文件;第二確定模塊,用于如果所述存儲平臺包括所述待上傳的文件,則確定出完成上傳所述待上傳的文件。所述終端還包括上傳模塊,用于如果所述存儲平臺不包括所述待上傳的文件,則接收所述云端服務器發(fā)送的上傳許可消息,所述上傳許可消息攜帶在所述存儲平臺中存儲所述待上傳的文件的存儲地址,根據所述存儲地址上傳所述待上傳的文件。一種上傳文件的系統,所述系統包括所述的云端服務器和所述的終端。在本發(fā)明實施例中,接收上傳請求消息,該上傳請求消息攜帶用戶標識、待上傳的文件的文件標識信息和內容標識信息;根據待上傳的文件的內容標識信息確定存儲平臺是否包括待上傳的文件,如果是,則獲取在存儲平臺中存儲待上傳的文件的存儲地址;建立該用戶標識、待上傳的文件的文件標識和存儲地址的對應關系,以完成上傳待上傳的文件。如此當存儲平臺中包括待上傳的文件時,終端就不需要發(fā)送待上傳的文件,可以提高上傳文件的速度以及減少對帶寬資源和存儲空間的占用。


圖I是本發(fā)明實施例I提供的一種上傳文件的方法流程圖;圖2是本發(fā)明實施例2提供的一種上傳文件的方法流程圖;圖3是本發(fā)明實施例2提供的一種下載文件的流程圖;圖4是本發(fā)明實施例3提供的一種上傳文件的方法流程圖;圖5是本發(fā)明實施例4提供的一種云端服務器的結構示意圖;圖6是本發(fā)明實施例5提供的一種終端結構示意圖;圖7是本發(fā)明實施我6提供的一種上傳文件的系統結構示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例I
如圖I所示,本發(fā)明實施例提供了一種上傳文件的方法,包括步驟101 :接收上傳請求消息,該上傳請求消息攜帶用戶標識、待上傳的文件的文件標識信息和內容標識信息;步驟102 :根據待上傳的文件的內容標識信息確定存儲平臺是否包括待上傳的文件,如果是,則獲取在存儲平臺中存儲待上傳的文件的存儲地址;步驟103 :建立該用戶標識、待上傳的文件的文件標識和存儲地址的對應關系,如此完成上傳待上傳的文件。其中,本實施例的執(zhí)行主語可以為云端服務器。在本發(fā)明實施例中,接收上傳請求消息,該上傳請求消息攜帶用戶標識、待上傳的文件的文件標識信息和內容標識信息;根據待上傳的文件的內容標識信息確定存儲平臺是否包括待上傳的文件,如果是,則獲取在存儲平臺中存儲待上傳的文件的存儲地址;建立該用戶標識、待上傳的文件的文件標識和存儲地址的對應關系,以完成上傳待上傳的文件。如此可以提高上傳文件的速度以及減少對帶寬資源和存儲空間的占用。實施例2本發(fā)明實施例提供了一種上傳文件的方法。其中,用戶可以將待上傳的文件先存儲在終端,然后使終端利用本實施例提供的方法上傳待上傳的文件。參見圖2,該方法包括步驟201 :終端根據待上傳的文件包括的內容獲取待上傳的文件的內容標識信其中,待上傳的文件的內容標識信息可以包括待上傳的文件的MD5 (Message Digest Algorithm MD5,消息摘要算法第五版)值和 / 或 Shal (Secure Hash Algorithm,安全哈希算法)值;可以根據待上傳的文件包括的內容,并通過現有的MD5算法可以獲取待上傳的文件的MD5值;以及,可以根據待上傳的文件包括的內容,并通過現有的Shal算法獲取待上傳的文件的Shal值。其中,文件的內容標識信息是根據文件包括的內容獲取得到的,所以對于同一個文件的內容標識信息都相同。步驟202 :終端發(fā)送上傳請求消息給云端服務器,且該上傳請求消息攜帶用戶標識、待上傳的文件的文件標識信息和內容標識信息;其中,待上傳的文件的文件標識信息可以為待上傳的文件的文件名等;終端可以從待上傳的文件中提取待上傳的文件名并作為待上傳的文件的文件標識信息;事先在終端內存儲用戶標識且終端可以直接獲取其自身存儲的用戶標識,或者終端接收用戶提交的用戶標識;然后再發(fā)送攜帶用戶標識、待上傳的文件的文件標識信息和內容標識信息的上傳請求消息給云端服務器。例如,用戶事先將第一文件存儲在終端中,第一文件的文件名為Namel,以及用戶事先將其自身的用戶標識UseIDl存儲在終端中;當用戶需要上傳第一文件時,此時第一文件為待上傳的文件,終端根據第一文件包括的內容獲取第一文件的內容標識信息包括MD51 和Shall,從第一文件中提取第一文件的文件標識信息為Namel,以及獲取其存儲的用戶標識UselDl,然后發(fā)送攜帶用戶標識UselDl、第一文件的文件標識信息Namel、第一文件的內容標識信息包括的MD51和Shall的上傳請求消息給云端服務器。
步驟203 :云端服務器接收終端發(fā)送的上傳請求消息,且該上傳請求消息攜帶用戶標識、待上傳的文件的文件標識信息和內容標識信息;例如,云端服務器接收終端發(fā)送的上傳請求消息,且該上傳請求消息攜帶用戶標識UselDl、第一文件的文件標識信息Namel、第一文件的內容標識信息包括的MD51和 Shall。步驟204 :云端服務器根據待上傳的文件的內容標識信息,確定存儲平臺中是否包括待上傳的文件,如果是,執(zhí)行步驟205,如果否,執(zhí)行步驟206 ;具體地,云端服務器根據待上傳的文件的內容標識信息,查找已存儲的內容標識信息與存儲地址的對應關系,如果查找出對應的存儲地址,則確定出存儲平臺中包括待上傳的文件,如果沒有查找出對應的存儲地址,則確定出存儲平臺中不包括待上傳的文件。其中,內容標識信息與存儲地址的對應關系中包括存儲平臺包括的文件的內容標識信息和存儲地址的對應關系。其中,如果存儲平臺中包括待上傳的文件,則表明在終端上傳待上傳的文件之前, 就有其他用戶將待上傳的文件上傳到存儲平臺中。其中,文件的存儲地址可以為文件的URL(Universal Resource Locator,統一資源定位符)。例如,云端服務器中已存儲如表I所示的內容標識信息與存儲地址的對應關系; 云端服務器接收該上傳請求消息后,根據第一文件的內容標識信息包括的MD51和Shall查找如表I所示的內容標識信息與存儲地址的對應關系,并從表I中查找出對應的存儲地址 Addressl,并據此確定出存儲平臺中包括第一文件。表I
權利要求
1.一種上傳文件的方法,其特征在于,所述方法包括接收上傳請求消息,所述上傳請求消息攜帶用戶標識、待上傳的文件的文件標識信息和內容標識信息;根據所述內容標識信息確定存儲平臺是否包括所述待上傳的文件,如果是,則獲取在所述存儲平臺中存儲所述待上傳的文件的存儲地址;建立所述用戶標識、所述待上傳的文件的文件標識和存儲地址的對應關系,如此完成上傳所述待上傳的文件。
2.如權利要求I所述的方法,其特征在于,所述根據所述內容標識信息確定存儲平臺是否包括所述待上傳的文件,包括根據所述內容標識信息,查找已存儲的內容標識信息與存儲地址的對應關系,其中,所述已存儲的內容標識信息與存儲地址對應關系包括所述存儲平臺包括的文件的內容標識信息與存儲地址的對應關系;如果查找出對應的存儲地址,則確定所述存儲平臺包括所述待上傳的文件,如果沒有查找出對應的存儲地址,則確定所述存儲平臺不包括所述待上傳的文件。
3.如權利要求2所述的方法,其特征在于,所述獲取在所述存儲平臺中存儲所述待上傳的文件的存儲地址,包括將所述內容標識信息對應的存儲地址確定為在所述存儲平臺中存儲所述待上傳的文件的存儲地址。
4.如權利要求I所述的方法,其特征在于,所述方法還包括如果確定出所述存儲平臺不包括所述待上傳的文件,則在所述存儲平臺中分配存儲空間,以及為所述分配的存儲空間的分配存儲地址;發(fā)送上傳許可消息給終端,所述上傳許可消息攜帶所述存儲地址,使所述終端根據所述存儲地址將所述待上傳的文件上傳到所述存儲平臺中;建立所述用戶標識、所述待上傳的文件的文件標識信息和所述分配的存儲地址的對應關系。
5.如權利要求4所述的方法,其特征在于,所述為所述分配的存儲空間的分配存儲地址之后,還包括建立所述待上傳的文件的內容標識信息和所述存儲地址的對應關系。
6.一種上傳文件的方法,其特征在于,所述方法包括根據待上傳的文件包括的內容獲取所述待上傳的文件的內容標識信息;發(fā)送上傳請求消息給云端服務器,所述上傳請求消息攜帶用戶標識、所述待上傳的文件的文件標識信息和內容標識信息,使所述云端服務器確定存儲平臺是否包括所述待上傳的文件;如果所述存儲平臺包括所述待上傳的文件,則確定出完成上傳所述待上傳的文件。
7.如權利要求6所述的方法,其特征在于,所述方法還包括如果所述存儲平臺不包括所述待上傳的文件,則接收所述云端服務器發(fā)送的上傳許可消息,所述上傳許可消息攜帶在所述存儲平臺中存儲所述待上傳的文件的存儲地址,根據所述存儲地址上傳所述待上傳的文件。
8.—種云端服務器,其特征在于,所述服務器包括第一接收模塊,用于接收上傳請求消息,所述上傳請求消息攜帶用戶標識、待上傳的文件的文件標識信息和內容標識信息;第一確定模塊,用于根據所述內容標識信息確定存儲平臺是否包括所述待上傳的文件;第一獲取模塊,用于如果所述第一確定模塊的結果為是,則獲取在所述存儲平臺中存儲所述待上傳的文件的存儲地址;第一建立模塊,用于建立所述用戶標識、所述待上傳的文件的文件標識和存儲地址的對應關系,如此完成上傳所述待上傳的文件。
9.如權利要求8所述的方法,其特征在于,所述第一確定模塊包括查找單元,用于根據所述內容標識信息,查找已存儲的內容標識信息與存儲地址的對應關系,其中,所述已存儲的內容標識信息與存儲地址對應關系包括所述存儲平臺包括的文件的內容標識信息與存儲地址的對應關系;確定單元,用于如果查找出對應的存儲地址,則確定所述存儲平臺包括所述待上傳的文件,如果沒有查找出對應的存儲地址,則確定所述存儲平臺不包括所述待上傳的文件。
10.如權利要求9所述的服務器,其特征在于,所述第一獲取模塊,具體用于將所述內容標識信息對應的存儲地址確定為在所述存儲平臺中存儲所述待上傳的文件的存儲地址。
11.如權利要求8所述的服務器,其特征在于,所述服務器還包括分配模塊,用于如果所述第一確定模塊得出所述存儲平臺不包括所述待上傳的文件, 則在所述存儲平臺中分配存儲空間,以及為所述分配的存儲空間的分配存儲地址;第一發(fā)送模塊,用于發(fā)送上傳許可消息給終端,所述上傳許可消息攜帶所述存儲地址, 使所述終端根據所述存儲地址將所述待上傳的文件上傳到所述存儲平臺中;第二建立模塊,用于建立所述用戶標識、所述待上傳的文件的文件標識信息和所述分配的存儲地址的對應關系,如此完成上傳所述待上傳的文件。
12.如權利要求11所述的服務器,其特征在于,所述服務器還包括第三建立模塊,用于建立所述待上傳的文件的內容標識信息和所述存儲地址的對應關系。
13.一種終端,其特征在于,所述終端包括第二獲取模塊,用于根據待上傳的文件包括的內容獲取所述待上傳的文件的內容標識信息;第二發(fā)送模塊,用于發(fā)送上傳請求消息給云端服務器,所述上傳請求消息攜帶用戶標識、所述待上傳的文件的文件標識信息和內容標識信息,使所述云端服務器確定存儲平臺是否包括所述待上傳的文件;第二確定模塊,用于如果所述存儲平臺包括所述待上傳的文件,則確定出完成上傳所述待上傳的文件。
14.如權利要求13所述的終端,其特征在于,所述終端還包括上傳模塊,用于如果所述存儲平臺不包括所述待上傳的文件,則接收所述云端服務器發(fā)送的上傳許可消息,所述上傳許可消息攜帶在所述存儲平臺中存儲所述待上傳的文件的存儲地址,根據所述存儲地址上傳所述待上傳的文件。
15.—種上傳文件的系統,其特征在于,所述系統包括如權利要求8至12任一項權利要求所述的云端服務器和如權利要求13或14所述的終端。
全文摘要
本發(fā)明公開了一種上傳文件的方法、終端、服務器及系統,屬于互聯網通信領域。所述方法包括接收上傳請求消息,所述上傳請求消息攜帶用戶標識、待上傳的文件的文件標識信息和內容標識信息;根據所述內容標識信息確定存儲平臺是否包括所述待上傳的文件,如果是,則獲取在所述存儲平臺中存儲所述待上傳的文件的存儲地址;建立所述用戶標識、所述待上傳的文件的文件標識和存儲地址的對應關系,如此完成上傳所述待上傳的文件。所述系統包括云端服務器和終端。本發(fā)明能夠提高上傳文件的速度以及減少對帶寬資源的占用。
文檔編號H04L29/08GK102546836SQ20121006182
公開日2012年7月4日 申請日期2012年3月9日 優(yōu)先權日2012年3月9日
發(fā)明者李陽 申請人:騰訊科技(深圳)有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
平利县| 正阳县| 鄂托克前旗| 砚山县| 大姚县| 岑溪市| 萍乡市| 沁源县| 进贤县| 河池市| 绥江县| 紫阳县| 仁布县| 镇原县| 巴楚县| 平度市| 睢宁县| 临沧市| 秀山| 兰西县| 康马县| 丁青县| 常熟市| 牟定县| 宾川县| 招远市| 罗平县| 曲周县| 阳新县| 武安市| 田阳县| 临沧市| 安义县| 岐山县| 泊头市| 南安市| 雷山县| 江油市| 江油市| 绥棱县| 廊坊市|