TW201435612A - 儲存空間擴展系統及方法 - Google Patents

儲存空間擴展系統及方法 Download PDF

Info

Publication number
TW201435612A
TW201435612A TW102108564A TW102108564A TW201435612A TW 201435612 A TW201435612 A TW 201435612A TW 102108564 A TW102108564 A TW 102108564A TW 102108564 A TW102108564 A TW 102108564A TW 201435612 A TW201435612 A TW 201435612A
Authority
TW
Taiwan
Prior art keywords
storage space
data
local storage
network device
cloud storage
Prior art date
Application number
TW102108564A
Other languages
English (en)
Inventor
Jui-Lung Lin
Pei-Ling Chen
zhen-hong Wu
Kuo-Yuan Chang
Original Assignee
Hon Hai Prec Ind Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hon Hai Prec Ind Co Ltd filed Critical Hon Hai Prec Ind Co Ltd
Priority to TW102108564A priority Critical patent/TW201435612A/zh
Priority to JP2014044793A priority patent/JP2014175004A/ja
Priority to US14/200,245 priority patent/US20140280387A1/en
Publication of TW201435612A publication Critical patent/TW201435612A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1824Distributed file systems implemented using Network-attached Storage [NAS] architecture
    • G06F16/1827Management specifically adapted to NAS

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本發明提供一種儲存空間擴展系統。該系統設置多個雲端儲存空間支援網路裝置的本地儲存空間的支援順序。當接收到該網路裝置待儲存的新資料時,該系統檢查本地儲存空間的剩餘容量。當本地儲存空間的剩餘容量等於或大於預設值時,該系統將新資料儲存至本地儲存空間。當本地儲存空間的剩餘容量低於該預設值時,該系統複製本地儲存空間最早儲存的資料、按照支援順序將複製的資料儲存至對應的雲端儲存空間,從本地儲存空間刪除被複製的資料,直至本地儲存空間的剩餘容量等於或大於該預設值。

Description

儲存空間擴展系統及方法
本發明涉及一種資料儲存技術,尤其是一種應用於網路裝置的儲存空間擴展系統及方法。
網路安控裝置,例如網路攝像機(IP Camera)、網路視頻錄影機(network video recorder,NVR),一般都具有用於儲存所錄影音資料的儲存設備,這些儲存設備可能是IP Camera本身的安全數碼卡(SD Card),或是NVR的儲存媒體,甚至是網路上的網路儲存技術(network attached storage,NAS)設備。這些儲存設備在儲存網路安控裝置攝錄的資料過程中具有以下不足:儲存空間有限;當儲存空間不足需額外增加儲存設備、導致成本增加;多個儲存空間用於儲存資料時不好統一管理。
鑒於以上內容,有必要提供一種儲存空間擴展系統及方法,可以整合網際網路上的資源來擴展網路裝置的儲存空間,並對多個儲存空間進行有效管理。
一種儲存空間擴展系統,應用於網路裝置。該系統包括一系列功能模組,利用這些功能模組,該系統設置多個雲端儲存空間支援該網路裝置的本地儲存空間的支援順序。當接收到該網路裝置待儲存的新資料時,該系統檢查本地儲存空間的剩餘容量是否低於預設值。當本地儲存空間的剩餘容量等於或大於該預設值時,該系統將新資料儲存至本地儲存空間。當本地儲存空間的剩餘容量低於該預設值時,該系統複製本地儲存空間最早儲存的資料、按照支援順序將複製的資料儲存至對應的雲端儲存空間,從本地儲存空間刪除被複製的資料,直至本地儲存空間的剩餘容量等於或大於該預設值。
一種儲存空間擴展方法,應用於網路裝置。該方法包括:(A)設置多個雲端儲存空間支援該網路裝置的本地儲存空間的支援順序;(B)接收該網路裝置待儲存的新資料;(C)檢查本地儲存空間的剩餘容量是否低於預設值;(D)當本地儲存空間的剩餘容量等於或大於該預設值時,將新資料儲存至本地儲存空間;及(E)當本地儲存空間的剩餘容量低於該預設值時,複製本地儲存空間最早儲存的資料、按照支援順序將複製的資料儲存至對應的雲端儲存空間,從本地儲存空間刪除被複製的資料,直至本地儲存空間的剩餘容量等於或大於該預設值。
相較於習知技術,本發明提供的儲存空間擴展系統及方法,可以整合雲端儲存空間來擴展網路裝置的儲存空間,並對多個儲存空間進行有效管理。
10...網路裝置
20...NAT設備
30...網路雲
40...本地儲存空間
50...儲存設備
60...NAS設備
70...新資料
100...儲存空間擴展系統
110...設置模組
120...接收模組
130...檢查模組
140...儲存模組
150...擴容模組
1,2,...,n...雲端儲存空間
a1,an...檔案
圖1係本發明儲存空間擴展系統較佳實施例的應用環境圖。
圖2係本發明儲存空間擴展系統較佳實施例的功能模組圖。
圖3係本發明儲存空間擴展方法較佳實施例的流程圖。
圖4係本發明儲存空間擴展方法較佳實施例的示意圖。
參閱圖1所示,係本發明儲存空間擴展系統100較佳實施例的應用環境圖。該儲存空間擴展系統100應用於網路裝置10。網路裝置10可以為網路攝像機(IP Camera)、網路視頻錄影機(network video recorder,NVR),或其他電子裝置。該網路裝置10透過網路位址轉換(network address translating,NAT)設備20連接至網路雲30。該網路雲30向網路裝置10提供多個雲端儲存空間,例如圖1所示的雲端儲存空間1~雲端儲存空間n。這些雲端儲存空間可以由不同的雲計算服務提供商提供,可以是免費的,也可是收費的。
網路裝置10還具有本地儲存空間40。本地儲存空間40可以由網路裝置10內置或連接的儲存設備50(例如安全數碼卡、硬碟)等提供,也可以由與網路裝置10位於相同區域網路的網路儲存技術(network attached storage,NAS)設備60提供。
參閱圖2所示,係本發明儲存空間擴展系統100較佳實施例的功能模組圖。該儲存空間擴展系統100包括設置模組110、接收模組120、檢查模組130、儲存模組140及擴容模組150。利用這些功能模組,當網路裝置10需要儲存新資料70時,儲存空間擴展系統100檢查本地儲存空間40的可用空間。若本地儲存空間40的可用空間不足,則儲存空間擴展系統100將本地儲存空間40先前儲存的資料(例如檔案a1~an)轉移一部分至網路雲30提供的雲端儲存空間,以在本地儲存空間40釋放出足夠的空間來儲存新資料70。
模組110~150包括電腦程式化指令,這些電腦程式化指令儲存在本地儲存空間40內指定的位址空間,網路裝置10的處理器執行這些電腦程式化指令,提供模組110~150的上述功能。以下結合圖3說明模組110~150的具體功能。
參閱圖3所示,係本發明儲存空間擴展方法較佳實施例的流程圖。
步驟S10,設置模組110設置多個雲端儲存空間支援網路裝置10的本地儲存空間40的支援順序。這裏設置支援順序是指當網路裝置10需要向雲端儲存空間儲存資料時,先將資料儲存至哪一個或哪幾個雲端儲存空間。
在設置支援順序之前,設置模組110可以先儲存所有可用雲端儲存空間的訪問方式相關資訊,例如每個雲端儲存空間的訪問路徑、訪問帳號及密碼等。設置模組110將每個雲端儲存空間的訪問方式相關資訊逐一儲存在網路裝置10的配置檔案(例如系統設定頁面)中。
設置的支援順序可以為按照配置檔案中記載的雲端儲存空間的訪問方式相關資訊的先後順序,當最先指定的雲端儲存空間存滿資料後,再跳轉至下一個儲存空間繼續儲存資料。設置的支援順序也可以為每次將網路裝置10需要網路雲30儲存的資料平均分配到每個雲端儲存空間,還可以依照時間段指定雲端儲存空間(參閱圖4所示)。
步驟S20,接收模組120接收網路裝置10待儲存的新資料70。例如,若網路裝置10為網路攝像機,則該新資料70可能為網路攝像機最新攝錄的影音資料。
步驟S30,檢查模組130檢查本地儲存空間40的剩餘容量。
步驟S40,檢查模組130判斷本地儲存空間40的剩餘容量是否低於預設值。在本實施例中,該預設值是根據新資料70的資料大小動態設定的,例如假設新資料70為200 MB,則該預設值為等於或大於200 MB,假設新資料70為220 MB,則該預設值為等於或大於220 MB。在其他實施例中,該預設值也可以為網路管理員根據經驗設定的一個固定值。若本地儲存空間40的剩餘容量不低於預設值,則執行步驟S50,儲存模組140將新資料70儲存至本地儲存空間40。若本地儲存空間40的剩餘容量低於預設值,則執行步驟S60。
步驟S60,擴容模組150複製本地儲存空間40最早儲存的資料,按照支援順序將複製的資料儲存至對應的雲端儲存空間。如圖2所示,若本地儲存空間40最早儲存的資料為檔案a1,則擴容模組150複製檔案a1,再根據支援順序將複製的檔案a1儲存至對應的雲端儲存空間。例如,假設支援順序為依照時間段指定雲端儲存空間,則擴容模組150根據當前時間確定將複製的檔案a1儲存至哪一個雲端儲存空間。
步驟S60,擴容模組150從本地儲存空間40刪除該被複製的資料,例如檔案a1,以釋放一部分儲存空間。之後,流程返回步驟S30。若再次判斷本地儲存空間40的剩餘容量還低於預設值,則擴容模組繼續複製本地儲存空間40最早儲存的資料至雲端儲存空間以進一步釋放本地儲存空間40的儲存空間。直到本地儲存空間40的剩餘容量等於或高於預設值,儲存模組140將新資料70儲存至本地儲存空間40。
最後應說明的是,以上實施例僅用以說明本發明的技術方案而非限制,儘管參照較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。
40...本地儲存空間
70...新資料
100...儲存空間擴展系統
110...設置模組
120...接收模組
130...檢查模組
140...儲存模組
150...擴容模組
1,2,...,n...雲端儲存空間
a1,an...檔案

Claims (13)

  1. 一種儲存空間擴展方法,應用於網路裝置,該方法包括:
    設置步驟:設置多個雲端儲存空間支援該網路裝置的本地儲存空間的支援順序;
    接收步驟:接收該網路裝置待儲存的新資料;
    檢查步驟:檢查本地儲存空間的剩餘容量是否低於預設值;
    儲存步驟:當本地儲存空間的剩餘容量等於或大於該預設值時,將新資料儲存至本地儲存空間;及
    擴容步驟:當本地儲存空間的剩餘容量低於該預設值時,複製本地儲存空間最早儲存的資料、按照支援順序將複製的資料儲存至對應的雲端儲存空間,從本地儲存空間刪除被複製的資料,直至本地儲存空間的剩餘容量等於或大於該預設值。
  2. 如申請專利範圍第1項所述的儲存空間擴展方法,在設置步驟之前還包括步驟:儲存所有可用雲端儲存空間的訪問方式相關資訊至該網路裝置的配置檔案,該訪問方式相關資訊包括每個雲端儲存空間的訪問路徑、訪問帳號及密碼。
  3. 如申請專利範圍第2項所述的儲存空間擴展方法,其中,所述支援順序為配置檔案中記載雲端儲存空間的訪問方式相關資訊的先後順序,當最先指定的雲端儲存空間存滿資料但複製的部分資料還未被儲存時,再跳轉至下一個雲端儲存空間繼續儲存複製的資料。
  4. 如申請專利範圍第1項所述的儲存空間擴展方法,其中,所述支援順序為將從本地儲存空間複製的資料平均分配到每個雲端儲存空間。
  5. 如申請專利範圍第1項所述的儲存空間擴展方法,其中,所述支援順序為依照時間段指定雲端儲存空間。
  6. 如申請專利範圍第1項所述的儲存空間擴展方法,其中,所述預設值是根據新資料的資料大小動態設定的且大於或等於新資料的資料大小。
  7. 如申請專利範圍第1項所述的儲存空間擴展方法,其中,所述本地儲存空間由網路裝置內置或連接的儲存設備提供,或者由與網路裝置位於相同區域網路的網路儲存設備提供。
  8. 一種儲存空間擴展系統,應用於網路裝置,該系統包括:
    設置模組,用於設置多個雲端儲存空間支援該網路裝置的本地儲存空間的支援順序;
    接收模組,用於接收該網路裝置待儲存的新資料;
    檢查模組,用於檢查本地儲存空間的剩餘容量是否低於預設值;
    儲存模組,用於當本地儲存空間的剩餘容量等於或大於該預設值時,將新資料儲存至本地儲存空間;及
    擴容模組,用於當本地儲存空間的剩餘容量低於該預設值時,複製本地儲存空間最早儲存的資料、按照支援順序將複製的資料儲存至對應的雲端儲存空間,從本地儲存空間刪除被複製的資料,直至本地儲存空間的剩餘容量等於或大於該預設值。
  9. 如申請專利範圍第8項所述的儲存空間擴展系統,其中,所述設置模組還用於儲存所有可用雲端儲存空間的訪問方式相關資訊至該網路裝置的配置檔案,該訪問方式相關資訊包括每個雲端儲存空間的訪問路徑、訪問帳號及密碼。
  10. 如申請專利範圍第9項所述的儲存空間擴展系統,其中,所述支援順序為配置檔案中記載雲端儲存空間的訪問方式相關資訊的先後順序,當最先指定的雲端儲存空間存滿資料但複製的部分資料還未被儲存時,再跳轉至下一個雲端儲存空間繼續儲存複製的資料。
  11. 如申請專利範圍第8項所述的儲存空間擴展系統,其中,所述支援順序為將從本地儲存空間複製的資料平均分配到每個雲端儲存空間。
  12. 如申請專利範圍第8項所述的儲存空間擴展系統,其中,所述支援順序為依照時間段指定雲端儲存空間。
  13. 如申請專利範圍第8項所述的儲存空間擴展系統,其中,所述預設值是根據新資料的資料大小動態設定的且大於或等於新資料的資料大小。
TW102108564A 2013-03-12 2013-03-12 儲存空間擴展系統及方法 TW201435612A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
TW102108564A TW201435612A (zh) 2013-03-12 2013-03-12 儲存空間擴展系統及方法
JP2014044793A JP2014175004A (ja) 2013-03-12 2014-03-07 記憶スペース拡張システム及びその方法
US14/200,245 US20140280387A1 (en) 2013-03-12 2014-03-07 System and method for expanding storage space of network device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102108564A TW201435612A (zh) 2013-03-12 2013-03-12 儲存空間擴展系統及方法

Publications (1)

Publication Number Publication Date
TW201435612A true TW201435612A (zh) 2014-09-16

Family

ID=51533313

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102108564A TW201435612A (zh) 2013-03-12 2013-03-12 儲存空間擴展系統及方法

Country Status (3)

Country Link
US (1) US20140280387A1 (zh)
JP (1) JP2014175004A (zh)
TW (1) TW201435612A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3086203A1 (en) 2015-04-20 2016-10-26 Walton Advanced Engineering Inc. Storage device stacking system
CN109698943A (zh) * 2019-02-15 2019-04-30 桂林电子科技大学 一种容量可伸缩的网络摄像机接入平台
CN111582852A (zh) * 2019-02-19 2020-08-25 华东科技股份有限公司 储存装置的容量变更方法
CN114973452A (zh) * 2022-05-11 2022-08-30 北京麦克沃根科技有限公司 记录板及利用该记录板进行记录的方法

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6720642B2 (ja) * 2016-03-30 2020-07-08 日本電気株式会社 記録装置、管理装置、情報処理方法、およびプログラム
US10372363B2 (en) 2017-09-14 2019-08-06 International Business Machines Corporation Thin provisioning using cloud based ranks
US10721304B2 (en) 2017-09-14 2020-07-21 International Business Machines Corporation Storage system using cloud storage as a rank
US10372371B2 (en) 2017-09-14 2019-08-06 International Business Machines Corporation Dynamic data relocation using cloud based ranks
US10581969B2 (en) 2017-09-14 2020-03-03 International Business Machines Corporation Storage system using cloud based ranks as replica storage
US11042395B2 (en) * 2019-01-25 2021-06-22 Vmware, Inc. Systems and methods to manage workload domains with heterogeneous hardware specifications
CN114915550B (zh) * 2022-05-30 2023-04-14 深圳市政元软件有限公司 移动互联网大数据的存储配置方法及系统

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4016840B2 (ja) * 2003-01-21 2007-12-05 日本電気株式会社 データバックアップシステム及び方法
JP4412002B2 (ja) * 2004-02-27 2010-02-10 ソニー株式会社 記録システム、記録装置および記録管理方法
KR100691327B1 (ko) * 2005-10-10 2007-03-12 삼성전자주식회사 디스플레이장치 및 그 제어방법
US8285681B2 (en) * 2009-06-30 2012-10-09 Commvault Systems, Inc. Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites
US8452932B2 (en) * 2010-01-06 2013-05-28 Storsimple, Inc. System and method for efficiently creating off-site data volume back-ups
US8769269B2 (en) * 2010-08-12 2014-07-01 International Business Machines Corporation Cloud data management
US9128948B1 (en) * 2010-09-15 2015-09-08 Symantec Corporation Integration of deduplicating backup server with cloud storage
JP2012089049A (ja) * 2010-10-22 2012-05-10 Hitachi Ltd 計算機システム及びサーバ
JP2012190377A (ja) * 2011-03-14 2012-10-04 Kddi Corp コンテンツ分散保管システム
US20130036272A1 (en) * 2011-08-02 2013-02-07 Microsoft Corporation Storage engine node for cloud-based storage
TWI507891B (zh) * 2012-03-23 2015-11-11 Egis Technology Inc 具雲端儲存空間管理功能之電子裝置、雲端儲存系統、其方法及其電腦程式產品
US9167050B2 (en) * 2012-08-16 2015-10-20 Futurewei Technologies, Inc. Control pool based enterprise policy enabler for controlled cloud access
US9152639B2 (en) * 2013-01-04 2015-10-06 Hitachi, Ltd. Method and apparatus to transfer file data to a cloud environment

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3086203A1 (en) 2015-04-20 2016-10-26 Walton Advanced Engineering Inc. Storage device stacking system
CN109698943A (zh) * 2019-02-15 2019-04-30 桂林电子科技大学 一种容量可伸缩的网络摄像机接入平台
CN109698943B (zh) * 2019-02-15 2021-06-29 桂林电子科技大学 一种容量可伸缩的网络摄像机接入平台
CN111582852A (zh) * 2019-02-19 2020-08-25 华东科技股份有限公司 储存装置的容量变更方法
CN114973452A (zh) * 2022-05-11 2022-08-30 北京麦克沃根科技有限公司 记录板及利用该记录板进行记录的方法

Also Published As

Publication number Publication date
JP2014175004A (ja) 2014-09-22
US20140280387A1 (en) 2014-09-18

Similar Documents

Publication Publication Date Title
TW201435612A (zh) 儲存空間擴展系統及方法
CN104052770A (zh) 存储空间扩展系统及方法
US20200401556A1 (en) Methods, systems, and computer readable mediums for implementing a data protection policy for a transferred enterprise application
US9613040B2 (en) File system snapshot data management in a multi-tier storage environment
US10671285B2 (en) Tier based data file management
US20150113531A1 (en) System for migrating virtual machine and method thereof
CN106302609B (zh) 一种访问方法及装置
US10516732B2 (en) Disconnected ingest in a distributed storage system
CN103118073B (zh) 一种云环境下虚拟机数据持久化存储系统和方法
CN107087031B (zh) 一种存储资源负载均衡方法及装置
WO2022095844A1 (zh) 一种云硬盘挂载方法及其装置
CN102982182B (zh) 一种数据存储规划方法及装置
US8819372B2 (en) Preventing data loss during reboot and logical storage resource management device
CN105224244A (zh) 一种文件存储的方法和装置
US10803109B2 (en) Method and device for reading and writing video data in NAS device
CN102136289B (zh) 一种媒体内容的存储方法、读取方法、装置和系统
CN109144403B (zh) 一种用于云盘模式切换的方法与设备
WO2014153931A1 (zh) 文件存储方法、装置、访问客户端及元数据服务器系统
WO2019072088A1 (zh) 一种文件管理方法、文件管理装置、电子设备及存储介质
CN111367467B (zh) 一种存储资源挂载方法、装置、服务器及分布式系统
CN105430314A (zh) 视频数据存储访问控制方法及装置
CN106649528A (zh) 图片写入和读取方法、装置
CN102360337A (zh) 数字硬盘录像机上按配额使用硬盘的方法及其装置
CN102981782B (zh) 数据处理方法及装置
CN111399763B (zh) 数据存储的方法、装置、系统、设备及存储介质