TW201435612A - 儲存空間擴展系統及方法 - Google Patents
儲存空間擴展系統及方法 Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
- G06F16/1824—Distributed file systems implemented using Network-attached Storage [NAS] architecture
- G06F16/1827—Management 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項所述的儲存空間擴展方法,其中,所述支援順序為將從本地儲存空間複製的資料平均分配到每個雲端儲存空間。
- 如申請專利範圍第1項所述的儲存空間擴展方法,其中,所述支援順序為依照時間段指定雲端儲存空間。
- 如申請專利範圍第1項所述的儲存空間擴展方法,其中,所述預設值是根據新資料的資料大小動態設定的且大於或等於新資料的資料大小。
- 如申請專利範圍第1項所述的儲存空間擴展方法,其中,所述本地儲存空間由網路裝置內置或連接的儲存設備提供,或者由與網路裝置位於相同區域網路的網路儲存設備提供。
- 一種儲存空間擴展系統,應用於網路裝置,該系統包括:
設置模組,用於設置多個雲端儲存空間支援該網路裝置的本地儲存空間的支援順序;
接收模組,用於接收該網路裝置待儲存的新資料;
檢查模組,用於檢查本地儲存空間的剩餘容量是否低於預設值;
儲存模組,用於當本地儲存空間的剩餘容量等於或大於該預設值時,將新資料儲存至本地儲存空間;及
擴容模組,用於當本地儲存空間的剩餘容量低於該預設值時,複製本地儲存空間最早儲存的資料、按照支援順序將複製的資料儲存至對應的雲端儲存空間,從本地儲存空間刪除被複製的資料,直至本地儲存空間的剩餘容量等於或大於該預設值。 - 如申請專利範圍第8項所述的儲存空間擴展系統,其中,所述設置模組還用於儲存所有可用雲端儲存空間的訪問方式相關資訊至該網路裝置的配置檔案,該訪問方式相關資訊包括每個雲端儲存空間的訪問路徑、訪問帳號及密碼。
- 如申請專利範圍第9項所述的儲存空間擴展系統,其中,所述支援順序為配置檔案中記載雲端儲存空間的訪問方式相關資訊的先後順序,當最先指定的雲端儲存空間存滿資料但複製的部分資料還未被儲存時,再跳轉至下一個雲端儲存空間繼續儲存複製的資料。
- 如申請專利範圍第8項所述的儲存空間擴展系統,其中,所述支援順序為將從本地儲存空間複製的資料平均分配到每個雲端儲存空間。
- 如申請專利範圍第8項所述的儲存空間擴展系統,其中,所述支援順序為依照時間段指定雲端儲存空間。
- 如申請專利範圍第8項所述的儲存空間擴展系統,其中,所述預設值是根據新資料的資料大小動態設定的且大於或等於新資料的資料大小。
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)
| 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)
| 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)
| 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 |
-
2013
- 2013-03-12 TW TW102108564A patent/TW201435612A/zh unknown
-
2014
- 2014-03-07 US US14/200,245 patent/US20140280387A1/en not_active Abandoned
- 2014-03-07 JP JP2014044793A patent/JP2014175004A/ja active Pending
Cited By (5)
| 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) | 数据存储的方法、装置、系统、设备及存储介质 |