• / 13
  • 下載費用:30 金幣  

用于互聯網文件的存儲方法和系統.pdf

關 鍵 詞:
用于 互聯網 文件 存儲 方法 系統
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201310652258.5

申請日:

2013.12.05

公開號:

CN103685493A

公開日:

2014.03.26

當前法律狀態:

撤回

有效性:

無權

法律詳情: 發明專利申請公布后的視為撤回IPC(主分類):H04L 29/08申請公布日:20140326|||實質審查的生效IPC(主分類):H04L 29/08申請日:20131205|||公開
IPC分類號: H04L29/08; G06F17/30; G06F21/62(2013.01)I 主分類號: H04L29/08
申請人: 北京飛流九天科技有限公司
發明人: 王江
地址: 100013 北京市東城區和平里東街11號院2號樓三層
優先權:
專利代理機構: 中科專利商標代理有限責任公司 11021 代理人: 唐文靜
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201310652258.5

授權公告號:

||||||

法律狀態公告日:

2018.03.27|||2014.04.23|||2014.03.26

法律狀態類型:

發明專利申請公布后的視為撤回|||實質審查的生效|||公開

摘要

本發明提供了一種用于互聯網文件的存儲方法。所述存儲方法可以包括:由客戶端讀取本地文件,并且將所述文件的文件數據發送給服務器;由服務器對接收到的所述文件數據進行加密,然后將加密后的文件數據存儲到Mongo數據庫以作為所述文件的加密版本;以及由服務器向所述文件分配唯一ID,并且向客戶端返回所述唯一ID供以后遠程操作所述文件。本發明實施例提高了文件存儲系統的安全性和便利性。

權利要求書

權利要求書
1.  一種用于互聯網文件的存儲方法,包括:
由客戶端讀取本地文件,并且將所述文件的文件數據發送給服務器;
由服務器對接收到的所述文件數據進行加密,然后將加密后的文件數據存儲到Mongo數據庫以作為所述文件的加密版本;以及
由服務器向所述文件分配唯一ID,并且向客戶端返回所述唯一ID供以后遠程操作所述文件。

2.  根據權利要求1所述的方法,其中將文件數據發送給服務器是通過套接字方式實現的。

3.  根據權利要求2所述的方法,其中將文件數據發送給服務器包括:將所述文件數據分成多個數據包,采用多線程將所述多個數據包發送給服務器。

4.  根據權利要求1或2所述的方法,其中將加密后的文件數據存儲到Mongo數據庫包括:將所述加密后的文件數據分布式地存儲到不止一個物理設備上。

5.  根據權利要求1或2所述的方法,還包括:
由服務器對接收到的所述文件數據進行解析,并且記錄解析出的所述文件的屬性信息以供檢索使用。

6.  一種用于互聯網文件的存儲系統,包括:
客戶端,包括:
讀取模塊,配置為讀取本地文件;以及,
通信模塊,配置為將所述文件的文件數據發送給服務器;服務器,包括:
通信模塊,配置為從客戶端接收文件數據;
加密模塊,配置為對接收到的文件數據進行加密;
數據庫操作模塊,配置為將加密后的文件數據存儲到Mongo數據庫;以及
文件ID分配模塊,配置為向所存儲的文件分配唯一ID,
其中所述服務器的通信模塊還配置為向客戶端返回所述唯一ID;以及所述客戶端的通信模塊還配置為接收所述唯一ID供以后遠程操作所述文件。

7.  根據權利要求6所述的系統,其中所述客戶端的通信模塊進一步配置為:通過套接字方式將文件數據發送給服務器。

8.  根據權利要求7所述的系統,其中所述客戶端的通信模塊進一步配置為:將所述文件數據分成多個數據包,采用多線程將所述多個數據包發送給服務器。

9.  根據權利要求6或7所述的系統,其中所述服務器的數據庫操作模塊進一步配置為:將所述加密后的文件數據分布式地存儲到不止一個物理設備上。

10.  根據權利要求6或7所述的系統,其中所述服務器還包括:
處理模塊,配置為對接收到的所述文件數據進行解析,并且記錄解析出的所述文件的屬性信息以供檢索使用。

說明書

說明書用于互聯網文件的存儲方法和系統
技術領域
本發明一般地涉及計算機領域,具體地涉及用于互聯網文件的存儲方法和系統。
背景技術
隨著互聯網的發展,出于備份、共享或者節省本地空間的目的,越來越多的用戶選擇將文件存儲到網絡端。傳統的文件網絡存儲是使用HTTP、FTP等通信協議通過互聯網把文件傳輸給服務器,然后直接存儲在服務器端的物理磁盤上。這種存儲方式的優點在于操作簡單。然而,如果服務器上沒有Web服務,則文件只能以FTP、SCP等其他方式提供外部訪問,不便于對文件的操作。
此外,傳統的文件存儲方式通常不提供分布式存儲、加密存儲等存儲方式,也不提供檢索功能,已經不能滿足用戶日益豐富的需求。如果需要這些功能,則需要增加其他系統支持才能實現。特別地,檢索幾乎只能依靠第三方解決方案來實現,例如另外使用關系型數據庫存儲文件的屬性等。這增大了成本和出錯概率。
發明內容
本發明的目的在于提供一種改進的用于互聯網文件的存儲方法和系統,其能夠克服上述傳統的文件存儲方式的缺陷中的至少一部分。本發明的實施例提出使用諸如Mongo數據庫之類的非關系型數據庫方式來存儲互聯網文件,提高了所得文件系統的存儲和檢索性能。本發明的實施例還提出在服務器端對文件數據進行加密后再存儲到數據庫,提高了安全性。此外,本發明的實施例還提出可以使用套接字(Socket)的方式實現客戶端與服務器之間的通信,提高文件數據的傳輸效率和用戶操作的便利性。
根據本發明的第一方面,提供了一種用于互聯網文件的存儲方法。所述存儲方法可以包括:由客戶端讀取本地文件,并且將所述文件的文件數據發送給服務器;由服務器對接收到的所述文件數據進行加密,然后將加密后的文件數據存儲到Mongo數據庫以作為所述文件的加密版本;以及由服務器向所述文件分配唯一ID,并且向客戶端返回所述唯一ID供以后遠程操作所述文件。
在本發明的一些實施例中,將文件數據發送給服務器可以通過套接字方式來實現。
在本發明的一些實施例中,將文件數據發送給服務器可以包括:將所述文件數據分成多個數據包,采用多線程將所述多個數據包發送給服務器。
在本發明的一些實施例中,將加密后的文件數據存儲到Mongo數據庫可以包括:將所述加密后的文件數據分布式地存儲到不止一個物理設備上。
在本發明的一些實施例中,還可以包括:由服務器對接收到的文件數據進行解析,并且記錄解析出的文件的屬性信息以供檢索使用。
根據本發明的第二方面,提供了一種用于互聯網文件的存儲系統。所述存儲系統可以包括:客戶端和服務器。所述客戶端可以包括:讀取模塊,配置為讀取本地文件;以及,通信模塊,配置為將所述文件的文件數據發送給服務器。所述服務器可以包括:通信模塊,配置為從客戶端接收文件數據;加密模塊,配置為對接收到的文件數據進行加密;數據庫操作模塊,配置為將加密后的文件數據存儲到Mongo數據庫;以及文件ID分配模塊,配置為向所存儲的文件分配唯一ID。所述服務器的通信模塊還可以配置為向客戶端返回所述唯一ID。所述客戶端的通信模塊還可以配置為從服務器接收文件的唯一ID供以后遠程操作所述文件。
在本發明的一些實施例中,所述客戶端的通信模塊可以進一步配置為:通過套接字方式將文件數據發送給服務器。
在本發明的一些實施例中,所述客戶端的通信模塊可以進一步配置為:將所述文件數據分成多個數據包,采用多線程將所述多個數據包發送給服務器。
在本發明的一些實施例中,所述服務器的數據庫操作模塊可以進一步配置為:將所述加密后的文件數據分布式地存儲到不止一個物理設備上。
在本發明的一些實施例中,其中所述服務器還可以包括:處理模塊,配置為對接收到的所述文件數據進行解析,并且記錄解析出的所述文件的屬性信息以供檢索使用。
附圖說明
通過下面結合附圖說明本發明的優選實施例,將使本發明的上述及其它目的、特征和優點更加清楚,其中:
圖1示出了適于實施本發明實施例的通信系統的示意圖;
圖2示出了根據本發明的一個實施例的用于互聯網文件的存儲系統的框圖;
圖3示出了根據本發明的另一個實施例的用于互聯網文件的存儲系統的框圖;以及
圖4示出了根據本發明的一個實施例的用于互聯網文件的存儲方法的流程圖。
在附圖中,相似的標號表示相似的單元。
具體實施方式
現在將參考附圖來詳細描述本發明,附圖中示出了本發明的說明性實施例,以使得本領域技術人員能夠實現本發明。應該注意:以下附圖和示例不意味著將本發明的范圍限制為單一實施例,相反通過互換和組合不同實施例的一些或全部所述或所示元素形成其他實施例也是可能的。此外,在可以使用已知組件來部分或完全實現本發明的特定元素的情況下,將僅描述這些已知組件中為了理解本發明所必需的那部分組件,且將省略對這些已知組件中其他部分的詳細描述,以使得本發明更突出。除非本文中另行指出,否則本領域技術人員應該理解:盡管本發明的一些實施例描述為用軟件實形式現,但是本發明不受限于此,而是也可以用硬件、軟件和硬件的組合來實現,且反之亦然。除非本文中另行明確 聲明,否則在本說明書中,不應將示出了單一組件的實施例視為是限制性的,而是本發明意在包含包括多個相同組件在內的其他實施例,且反之亦然。此外,本發明包含本文中作為示意所引用的已知組件的當前和將來開發的等價物。
總體而言,本發明實施例提供一種用于向客戶端提供互聯網文件存儲的方法和系統,所述客戶端可以是各種用戶終端,例如但不限于:無線通信設備、手持電子設備、膝上型計算機或個人計算機。在本發明的實施例中,在網絡側(即服務器端)不再是簡單地將文件直接存儲到物理磁盤上,而是利用Mongo數據庫(MongoDB)來存儲文件。Mongo數據庫是一個基于分布式文件存儲的數據庫,由C++語言編寫,其為WEB應用提供可擴展的高性能數據存儲解決方案。Mongo可以支持諸如c/c++、python、php、java、ruby等眾多語言的眾多操作,如存儲、讀取、刪除、檢索、加密等等。理論上,支持Mongo數據庫的所有語言均可很方便地在本發明中使用。依靠Mongo數據庫的一些特性,在本發明實施例中可以容易地實現分布式部署、內容分發以及文件檢索等等。
圖1示出了適于實施本發明實施例的通信系統1000的示意圖。系統1000包括服務器200-1、200-2和客戶端100-1、100-2、100-3。
服務器200-1、200-2可以是與互聯網相連的各種提供文件存儲功能的服務器。服務器200-1、200-2中的每一個可以包括Mongo數據庫,或者與一個或多個Mongo數據庫相連。如圖所示,服務器200-1可以與Mongo數據庫300-1、300-2相連。服務器200-2可以與Mongo數據庫300-3相連。盡管圖中僅示出了兩個服務器200-1、200-2,但是應該理解,可以存在更多或更少的服務器,并且在下文中由附圖標記200來統一指代服務器。而且,應該理解,每個服務器200可以包括或耦合更多或更少的Mongo數據庫,并且在下文中由附圖標記300來統一指代Mongo數據庫。此外,不同的服務器200可以與同一Mongo數據庫耦合。
客戶端100例如可以是:無線手持設備,如蜂窩電話120-1、智能電話、個人數字助理(PDA);具有安裝在其中的(無線)網卡、網絡適配器和/或網絡接口控制器(NIC)的計算機,如筆記本計算機120-2和臺式計算機120-3;等等。盡管在圖1中示出了三個客戶端100-1,120-2 和12-3,但是本領域技術人員應該理解可以包括更多或者更少的用戶終端,并且在下文中由附圖標記120來統一指代用戶終端。
客戶端100通過網絡400與服務器200通信。可以用任何已知的網絡架構拓撲結構來實施網絡400。網絡400可以是有線網絡,如互聯網或有線電視網等等。可選地,網絡400可以是無線網絡,包括但不限于:碼分多址(CDMA)網絡、通用分組無線服務(GPRS)網絡、以及第三代(3G)網絡,比如全球演進的增強數據速率(EDGE)、通用移動通信系統(UMTS)和長期演進(LTE)等。可以部署的其它網絡通信技術包括例如超移動寬帶(UMB)、演進數據優化(EV-DO)、高速分組接入(HSPA)、演進的高速分組接入(HSPA+)等等。本發明在網絡400的具體實現方面不受。
圖2示出了根據本發明的一個實施例的用于互聯網文件的存儲系統2000的框圖。如圖所示,系統2000包括:客戶端100和服務器200。
客戶端100可以向服務器200上傳文件以進行互聯網文件存儲。客戶端100可以包括:讀取模塊110和通信模塊120等等。讀取模塊110可以配置為讀取本地文件。通信模塊120負責與服務器200的通信,可以配置為將所讀取的文件的文件數據發送給服務器。具體地,通信模塊120可以根據客戶端與服務器之間的通信協議將讀取的文件數據轉換成合適格式的二進制數據流,以傳輸給服務器。
優選地,通信模塊120可以配置為通過套接字方式來實現客戶端100與服務器200之間的文件傳輸。此外,為了提高文件傳輸速度,通信模塊120還可以配置為將采用多線程方式實現文件傳輸。例如,通信模塊120可以通過分包的方式,將一個文件的文件數據分批提交至服務器。
應該理解,客戶端與服務器之間的通信不限于套接字的方式。在其他實施例中,通信模塊120可以通過http或者ftp等方式來與服務器200通信。
服務器200可以接收客戶端100上傳的文件,并且將該文件存儲到Mongo數據庫中。服務器200可以包括通信模塊210、加密模塊220、數據庫操作模塊230、和文件ID分配模塊240。
通信模塊210負責與客戶端100通信,可以配置為從客戶端100接 收文件數據。
加密模塊220可以配置為對接收到的文件數據進行加密,以確保用戶的隱私。優選地,加密模塊220可以配置為對接收到的文件數據的二進制數據直接進行加密。加密模塊220可以使用DES、AES、或者定制的加密算法來進行加密,本發明在這方面不受限制。在客戶端通過分包的方式向服務器提交數據文件的情況下,加密模塊220可以對各個二進制數據包分別進行加密,形成加密后的數據包。
數據庫操作模塊230可以配置為將加密后的文件數據存儲到Mongo數據庫300。如上所述,Mongo數據庫300可以集成在服務器200內部,也可以位于與服務器200通信耦合的一個或多個其他物理設備上。數據庫操作模塊230可以將加密后的文件數據存儲在單個MongoDB中,或者可以將加密后的文件數據分發給多個物理設備(其中,每個物理設備都必須安裝了MongoDB)進行分布式存儲。如圖所示,數據庫操作模塊230可以將加密后的各個數據包分發給物理設備1、物理設備2和物理設備3進行存儲,甚至可以加密后的數據包分成多個部分,存儲到不止一個物理設備上。數據庫操作模塊230還可以將文件數據提供給Web服務(可以使用任何編程語言)使用。
文件ID分配模塊240可以配置為向所存儲的文件分配唯一ID。于是,通信模塊210可以向客戶端100返回該唯一ID。客戶端通過通信模塊120接收到服務器返回的文件的唯一ID后,可以在以后的時間根據該唯一ID來遠程操作所述文件。例如,可以利用Mongo數據庫的檢索功能方便地檢索文件,更改或者刪除文件等等。
可選地,在本發明的一些實施例中,服務器200還可以包括處理模塊。該處理模塊可以配置為對通信模塊210接收到的文件數據進行解析,并且記錄解析出的所述文件的屬性信息以供檢索使用。例如,處理模塊可以對文件數據進行解析處理,獲取并記錄文件的大小、名稱、格式、日期、以及描述文件的其他屬性(如上傳者)的附屬信息。
可選地,系統2000還包括服務器200’。服務器200’可以從客戶端100接收讀取文件的請求,并且根據該請求中包含的文件的唯一ID從Mongo數據庫中檢索出該文件,然后將該文件發送給客戶端100。在該 情況下,客戶端100的通信模塊120也配置為負責與服務器200’進行通信,包括向服務器200’發送讀取文件的請求,以及接收服務器200’響應于該請求返回的文件數據。
如圖所示,服務器200’可以包括通信模塊210’、解密模塊220’、數據庫操作模塊230’。
通信模塊210’負責與客戶端100(具體地,通信模塊120)的通信,可以配置為從客戶端100接收讀取文件的請求,該請求中包含文件的唯一ID。
數據庫操作模塊230’可以利用Mongo數據庫的檢索功能方便地利用讀取文件請求中包含的ID來檢索文件,根據檢索結果獲取文件數據。當文件是分布式存儲的情況下,數據庫操作模塊230’可以從多個物理設備上的Mongo數據庫中獲取該文件的多個加密的數據包。
解密模塊220’可以配置為對從Mongo數據獲取的加密的文件數據包進行加密。如果所存儲的文件包括多個加密的數據包,則解密模塊220’可以先對各個加密的文件數據包分別進行解密,并且合成整個文件。
然后,通信模塊210’可以將解密模塊220’生成的解密后的文件發送給客戶端100。與客戶端100與服務器200之間的通信類似,可以通過套接字方式來實現客戶端100與服務器200’之間的文件傳輸。此外,為了提高文件傳輸速度,通信模塊210’還可以采用多線程方式實現文件傳輸。例如,通信模塊210’可以通過分包的方式,將該文件的文件數據分批發送給客戶端100。
應該理解,客戶端與服務器之間的通信不限于套接字的方式。在其他實施例中,通信模塊120可以通過http或者ftp等方式來與服務器200通信。
圖3示出了根據本發明的一個實施例的用于互聯網文件的存儲系統3000的框圖。如圖所示,系統3000包括:客戶端100和服務器202。系統3000與系統2000的區別在于:由一個服務器202實現了圖2中的服務器200與服務器200’二者的功能。
系統3000中的客戶端與系統2000中的客戶端類似。如圖所示,客戶端100包括讀取模塊110和通信模塊120。該客戶端100可以通過通 信模塊120向服務器202上傳文件以進行互聯網文件存儲,以及向服務器202請求讀取文件。
服務器202可以接收客戶端100上傳的文件,并且將該文件存儲到Mongo數據庫中。服務器202還可以從客戶端100接收讀取文件的請求,并且根據該請求中包含的文件的唯一ID從Mongo數據庫中檢索出該文件,然后將該文件發送給客戶端100。
如圖所示,服務器202包括:通信模塊212、加密解密模塊222、數據庫操作模塊232、和文件ID分配模塊242。
通信模塊212負責與客戶端100通信。通信模塊212可以配置為從客戶端100接收文件數據或讀取文件的請求,以及向客戶端100發送文件數據。
加密解密模塊222可以配置為對客戶端上傳的文件數據進行加密,以確保用戶的隱私。加密解密模塊222還配置為對從Mongo數據庫中檢索出的加密存儲的文件數據進行解密。如果所存儲的文件包括多個加密的數據包,則加密解密模塊222可以先對各個加密的文件數據包分別進行解密,然后合成整個文件。
數據庫操作模塊232負責對Mongo數據庫進行操作,其可以將加密后的文件數據存儲到Mongo數據庫300,以及從Mongo數據庫300中檢索數據。與系統2000類似,Mongo數據庫300可以集成在服務器202內部,也可以位于與服務器202通信耦合的一個或多個其他物理設備上。數據庫操作模塊232可以將加密后的文件數據存儲在單個MongoDB中,或者可以將加密后的文件數據分發給多個物理設備(其中,每個物理設備都必須安裝了MongoDB)進行分布式存儲。同樣,數據庫操作模塊232可以從單個MongoDB中獲取特定文件的加密后的文件數據,或者從多個物理設備獲取特定文件的加密存儲的不同的數據包。
通信模塊212集成了圖2中的通信模塊210和210’的功能。加密解密模塊222集成了圖2中的加密模塊220和加密模塊220’的功能。數據庫操作模塊232集成了圖2中的數據庫操作模塊230和230’的功能。文件ID分配模塊242與圖2中的文件ID分配模塊240相同。為了簡潔起見,在此不再對服務器202的各個模塊進行進一步詳述。
可選地,在本發明的一些實施例中,服務器202還可以包括處理模塊。該處理模塊可以配置為對通信模塊212從客戶端接收到的文件數據進行解析,并且記錄解析出的所述文件的屬性信息以供檢索使用。例如,處理模塊可以對文件數據進行解析處理,獲取并記錄文件的大小、名稱、格式、日期、以及描述文件的其他屬性(如上傳者)的附屬信息。
圖4示出了根據本發明的一個實施例的用于互聯網文件的存儲方法的流程圖。方法400可以由圖2中的系統2000或者圖3中的系統3000來執行。
如圖所示,方法400開始于步驟S410。在步驟S410中,客戶端讀取本地文件,并且將該文件的文件數據發送給服務器。客戶端可以根據與服務器之間的通信協議將讀取的文件數據轉換成合適格式的二進制數據流,以傳輸給服務器。通過套接字方式來實現客戶端100與服務器200之間的文件傳輸。此外,為了提高文件傳輸速度,通信模塊120還可以配置為將采用多線程方式實現文件傳輸。例如,通信模塊120可以通過分包的方式,將一個文件的文件數據分批提交至服務器。
如上文提到的,客戶端與服務器之間的通信不限于套接字的方式。在其他實施例中,可以通過http或者ftp等方式來實現客戶端與服務器之間的文件傳輸。
在步驟S420中,由服務器對客戶端上傳的文件數據進行加密,再將加密后的文件數據存儲到Mongo數據庫以作為該文件的加密存儲版本。對于給定文件,加密后的文件數據可以存儲在單個MongoDB中,或者可以將加密后的文件數據分發給不止一個物理設備(其中,每個物理設備都必須安裝了MongoDB)進行分布式存儲。
在步驟S430中,服務器向該文件分配唯一ID,并且向客戶端返回該唯一ID供以后遠程操作所述文件。然后方法400可以結束。
應該理解,步驟S420和步驟S430可以順序執行也可以并行的執行。在一些實施例中,服務器可以為文件分配唯一ID,然后再對文件數據進行加密存儲。
可選地,方法400還可以包括更多的步驟。例如,方法400可以包括解析步驟。在解析步驟中,可以對客戶端長傳的文件數據進行解析, 并且記錄解析出的文件的屬性信息以供檢索使用。例如,可以對文件數據進行解析處理,獲取并記錄文件的大小、名稱、格式、日期、以及描述文件的其他屬性(如上傳者)的附屬信息。
可選地,方法400還可以包括客戶端向服務器請求文件的步驟。在存儲了文件之后,如果客戶端需要遠程操作文件(如更改、刪除等等),則客戶端可以向服務器發送讀取文件的請求,該請求包括所請求的文件的唯一ID。應該理解,如圖2和圖3中所示,存儲文件的服務器和請求文件的服務器可以是同一服務器(如服務器202),也可以是不同的服務器(如200和200’)。該服務器可以響應于客戶端的請求,根據該請求中包含的文件ID從Mongo數據庫中檢索出該文件,然后將該文件發送給客戶端100。同樣,該文件傳輸可以使用套接字的方式,或者ftp、http等方式。而且,該文件傳輸可以使用分包的方式,以多線程來實現。
上文已經結合優選實施例對本發明進行了描述。本領域技術人員可以理解,上面示出的方法和設備僅是示例性的。本發明的方法并不局限于上面示出的步驟和順序。本發明的移動終端和服務器可以包括比示出的部件更多或更少的部件。本領域技術人員根據所示實施例的教導可以進行許多變化和修改。
本發明可以實現諸多優點。本發明提供了一種更加方便和強大的文件存儲系統和方法。本發明實施例使用數據庫存儲文件內容,提高了文件系統的靈活性,增強了文件存儲能力。特別地,本發明實施例可以提供加密存儲方式,確保了用戶隱私安全。而且,依靠MongoDB提供的豐富的API,可以支持各種編程語言快捷地訪問存儲的文件。作為示例,本發明實施例至少具有下述優點:
1.利用MongoDB已經建立的復制或分片機制,對于文件存儲而言,便于執行故障恢復和擴展。與傳統的將文件直接存儲在服務器端的物理磁盤上的機制而言,本發明的使用Mongo數據庫的方案更加魯棒。
2.因為MongoDB分配數據文件空間是以2GB為單位,所以本發明實施例可以減少磁盤碎片的產生,提高了磁盤利用率。
3.用戶可以使用任何一臺安裝了本發明的客戶端程序的、與互聯網相連的設備來直接訪問文件,而無需部署其他文件訪問程序(如FTP等)。
5.利用MongoDB的復制、分片等性能,在本發明實施例中文件的備份、分發等變得安全而方便。
6.通過在存儲時對文件的二進制數據進行加密,本發明實施例確保了文件數據的安全,因此確保了用戶隱私安全。
本領域技術人員應該理解,盡管通過具體實施例描述了本發明,但是本發明的范圍不限于這些具體實施例。本發明的范圍由所附權利要求及其任何等同含義限定。

關于本文
本文標題:用于互聯網文件的存儲方法和系統.pdf
鏈接地址:http://www.pqsozv.live/p-6180751.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
钻石光影