(57)【要約】【課題】本発明は、新しい記憶装置を増加せずにネットワーク装置の記憶スペースを拡張できる記憶スペース拡張システム及びその方法を提供することを目的とする。【解決手段】本発明に係る記憶スペース拡張方法は、複数のクラウド記憶スペースがネットワーク装置を支援する順序を設定するステップと、ネットワーク装置が記憶しようとする新しいデータを受信するステップと、ローカル記憶スペースの余剰容量が設定値より小さいかどうかをチェックするステップと、余剰容量が設定値より小さくない場合、新しいデータをローカル記憶スペースに記憶するステップと、余剰容量が設定値より小さい場合、余剰容量が設定値より小さくなくなるまで、ローカル記憶スペース内の古いデータを次々と対応するクラウド記憶スペースに記憶し、ローカル記憶スペースにおけるコピーされたデータを削除するステップと、を備える。【選択図】図２
2014175004.tif 000002
【特許請求の範囲】
【請求項１】
複数のクラウド記憶スペースがネットワーク装置を支援する支援順序を設定する設定ステップと、
前記ネットワーク装置が記憶しようとする新しいデータを受信する受信ステップと、
ローカル記憶スペースの余剰容量が設定値より小さいかどうかをチェックするチェックステップと、
前記ローカル記憶スペースの前記余剰容量が設定値より大きい場合、前記新しいデータを前記ローカル記憶スペースに記憶する記憶ステップと、
前記ローカル記憶スペースの余剰容量が設定値より小さい場合、前記余剰容量が設定値より小さくなくなるまで、前記ローカル記憶スペース内の古いデータを次々とコピーして支援順序に従ってコピーしたデータを対応する前記クラウド記憶スペースに記憶し、前記ローカル記憶スペースにおけるコピーされたデータを削除する拡張ステップと、を備えることを特徴とする記憶スペース拡張方法。
【請求項２】
前記設定ステップの前に、使用できる前記クラウド記憶スペースにアクセスする方法に関するアクセスルート、アクセス番号及びパスワードなどの情報を前記ネットワーク装置に記憶させるステップを更に備えることを特徴とする請求項１に記載の記憶スペース拡張方法。
【請求項３】
前記支援順序は、前記ネットワーク装置に記憶された前記クラウド記憶スペースのアクセス方法に関する情報の前後順序であって、先ず、指定された前記クラウド記憶スペースにコピーした移動しようとするデータが受容するスペースを満たすと、次のクラウド記憶スペースが使用されることを特徴とする請求項１又は２に記載の記憶スペース拡張方法。
【請求項４】
前記支援順序は、コピーしたデータを全ての前記クラウド記憶スペースに平均的に記憶させることを特徴とする請求項１又は２に記載の記憶スペース拡張方法。
【請求項５】
前記支援順序は、異なる時間帯に応じて対応する前記クラウド記憶スペースにデータを記憶することを特徴とする請求項１又は２に記載の記憶スペース拡張方法。
【請求項６】
複数のクラウド記憶スペースがネットワーク装置を支援する支援順序を設定する設定モジュールと、
前記ネットワーク装置が記憶しようとする新しいデータを受信する受信モジュールと、
ローカル記憶スペースの余剰容量が設定値より小さいかどうかをチェックするチェックモジュールと、
前記ローカル記憶スペースの余剰容量が設定値より小さくない場合、新しいデータを前記ローカル記憶スペースに記憶する記憶モジュールと、
前記ローカル記憶スペースの余剰容量が設定値より小さい場合、前記余剰容量が設定値より小さくなるまで、前記ローカル記憶スペース内の古いデータを次々とコピーして支援順序に従ってコピーしたデータを対応する前記クラウド記憶スペースに記憶し、前記ローカル記憶スペースにおけるコピーされたデータを削除する拡張モジュールと、を備えることを特徴とする記憶スペース拡張システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶スペース拡張システム及びその方法に関するものである。
【背景技術】
【０００２】
従来の技術において、ネットワーク装置、例えばネットワークカメラは、メモリーカードなどを利用して、ネットワークカメラが撮ったビデオを記憶する。しかし、メモリーカードなどの記憶装置は、その有する記憶スペースの容量が限定されているため、ネットワーク装置の記憶スペースの容量が足りなくなると、新しい記憶装置を増加しなければならないため、コストを増やすことになる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の目的は、前記問題を解決し、新しい記憶装置を増加せずにネットワーク装置の記憶スペースを拡張できる記憶スペース拡張システム及びその方法を提供することである。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、本発明に係る記憶スペース拡張方法は、複数のクラウド記憶スペースがネットワーク装置を支援する順序を設定するステップと、ネットワーク装置が記憶しようとする新しいデータを受信するステップと、ローカル記憶スペースの余剰容量が設定値より小さいかどうかをチェックするステップと、前記余剰容量が設定値より小さくない場合、新しいデータをローカル記憶スペースに記憶するステップと、前記余剰容量が設定値より小さい場合、前記剰余容量が設定値より小さくなくなるまで、前記ローカル記憶スペース内の古いデータを次々と対応するクラウド記憶スペースに記憶し、前記ローカル記憶スペースにおけるコピーされたデータを削除するステップと、を備える。
【発明の効果】
【０００５】
本発明に係る記憶スペース拡張方法は、クラウド記憶スペースを利用して、ネットワーク装置のデータを記憶できるので、新しい記憶装置を増加せずにネットワーク装置の記憶スペースを拡張できる。
【図面の簡単な説明】
【０００６】
【図１】本発明の実施形態に係る記憶スペース拡張システムの使用環境を示す図である。
【図２】図１に示す記憶スペース拡張システムのブロック図である。
【図３】本発明の実施形態に係る記憶スペース拡張方法のフローチャートである。
【図４】図３に示す記憶スペース拡張方法の時間帯における前後順序である支援順序によって、クラウド記憶スペースにデータを記憶することを示す図である。
【発明を実施するための形態】
【０００７】
図１に示したように、本発明の実施形態に係る記憶スペース拡張システム１００は、ネットワーク装置１０に応用される。ネットワーク装置１０は、ネットワークカメラ、ネットワークビデオリコーダまたは他のネットワークに接続される電子装置である。ネットワーク装置１０は、ネットワークアドレス変換（ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ  ｔｒａｎｓｌａｔｉｎｇ、ＮＡＴ）設備２０を介してネットワーククラウド３０に接続される。ネットワーククラウド３０は、ネットワーク装置１０に複数のクラウド記憶スペース、例えば、クラウド記憶スペース１〜ｎを提供する。これらクラウド記憶スペースは、異なるクラウドコンピューティング提供者に提供されても良い。またクラウド記憶スペースは無料又は有料である。
【０００８】
ネットワーク装置１０は、ローカル記憶スペース４０を備える。ローカル記憶スペース４０は、ネットワーク装置１０内に設置されるか又はネットワーク装置１０に接続された記憶装置５０（例えば、ハードドライブ、セキュアデジタルカード）、又はネットワーク装置１０と同じローカルエリアネットワークに属するネットワークアタッチストレージ装置６０（ｎｅｔｗｏｒｋ  ａｔｔａｃｈｅｄ  ｓｔｏｒａｇｅ，ＮＡＳ）によって提供される。
【０００９】
図２に示したように、記憶スペース拡張システム１００は、設定モジュール１１０と、受信モジュール１２０と、チェックモジュール１３０と、記憶モジュール１４０と、拡張モジュール１５０と、を備える。ネットワーク装置１０が新しいデータ７０を記憶しようとする場合、記憶スペース拡張システム１００はこれらのモジュールを利用して、ローカル記憶スペース４０の余剰スペースをチェックし、ローカル記憶スペース４０の余剰スペースが十分でない判断すると、ローカル記憶スペース４０に記憶された旧データ（例えばファイルａ１〜ａｎ）の一部を、ネットワーククラウド３０のクラウド記憶スペースに移動させ、ローカル記憶スペース４０において、新しいデータ７０を記憶するのに十分な記憶スペースを作る。
【００１０】
モジュール１１０〜１５０は、コンピュータプログラム化指令を含む。これらのコンピュータプログラム化指令は、ローカル記憶スペース４０内に指定されたアドレススペースに記憶され、ネットワーク装置１０の処理装置によって実行され、モジュール１１０〜１５０の上述機能を実現させる。
【００１１】
図３は、本発明の記憶スペース拡張方法のフローチャートであり、以下のステップを含む。
【００１２】
ステップＳ１０において、設定モジュール１１０は、複数のクラウド記憶スペースがネットワーク装置１０のローカル記憶スペース４０を支援する際の順序を設定する。支援順序とは、ネットワーク装置１０がクラウド記憶スペースにデータを記憶する際、データをどのクラウド記憶スペースに記憶するかということを指す。
【００１３】
支援順序を設定する前に、設置モジュール１１０は、使用できるクラウド記憶スペースにアクセスする方法に関する情報、例えば各クラウド記憶スペースのアクセスルート、アクセス番号及びパスワードなどの情報をそれぞれネットワーク装置１０の配置ファイル（例えばシステム設定画面）中に予め記憶する。
【００１４】
支援順序は、ネットワーク装置１０の配置ファイルに記憶されたクラウド記憶スペースのアクセス方法に関する情報の前後順序であっても良い。この場合、先ず、指定されたクラウド記憶スペースにコピーした移動しようとするデータが受容するスペースを満たすと、次のクラウド記憶スペースを使用する。他の実施形態において、毎回、コピーしたデータを全てのクラウド記憶スペースに平均的に記憶させても良い。また、図４に示したように、支援順序は、異なる時間帯を採用し、データを、データを記憶する当時の時間帯及び対応するクラウド記憶スペースに記憶させても良い。
【００１５】
ステップＳ２０において、受信モジュール１２０は、ネットワーク装置１０の記憶しようとする新しいデータ７０を受信する。例えば、ネットワーク装置１０がネットワークカメラであれば、新しいデータ７０は、該ネットワークカメラが撮った新しいビデオデータである。
【００１６】
ステップＳ３０において、チェックモジュール１３０は、ローカル記憶スペース４０の余剰容量をチェックする。
【００１７】
ステップＳ４０において、チェックモジュール１３０は、ローカル記憶スペース４０の余剰容量が設定値より低いかどうかを判断する。本実施形態において、設定値は新しいデータ７０の大きさに応じて変化する。例えば、新しいデータ７０が２００ＭＢである場合、該設定値は２００ＭＢに等しい又は２００ＭＢより大きく設定される。他の実施形態において、設定値は、ネットワーク管理者が経験に基づき設定したある固定値であっても良い。ローカル記憶スペース４０の余剰容量が設定値より小さくない場合、ステップＳ５０に進み、ローカル記憶スペース４０の余剰容量が設定値より小さい場合、ステップＳ６０に進む。
【００１８】
ステップＳ５０において、記憶モジュール１４０は、新しいデータ７０をローカル記憶スペース４０に記憶する。
【００１９】
ステップＳ６０において、拡張モジュール１５０は、ローカル記憶スペース４０の中の最も古いデータをコピーして、支援順序に従ってコピーしたデータを対応するクラウド記憶スペースに記憶する。図２に示したように、ローカル記憶スペース４０の最も古いデータがファイルａ１である場合、拡張モジュール１５０は、ファイルａ１をコピーして、支援順序に従ってコピーしたファイルａ１を対応するクラウド記憶スペースに記憶する。この時、支援順序が時間帯の前後順序である場合、ファイルａ１を記憶する当時の時間帯と対応さするクラウド記憶スペースにファイルａ１を記憶する。
【００２０】
ステップＳ７０において、拡張モジュール１５０は、ローカル記憶スペース４０の最も古いデータ、例えばファイルａ１をローカル記憶スペース４０から削除し、ローカル記憶スペース４０において記憶スペースを開放する。次いで、ステップＳ３０に戻る。この後、ローカル記憶スペース４０の余剰容量が依然として設定値より低い場合、この余剰容量が設定値より小さくなくなるまで、引き続きローカル記憶スペース４０の最も古いデータを１つずつクラウド記憶スペースに移動する。ローカル記憶スペース４０の余剰容量が設定値より小さくないと、ステップＳ５０に進む。
【符号の説明】
【００２１】
１０  ネットワーク装置
２０  ネットワークアドレス変換（ＮＡＴ）設備
３０  ネットワーククラウド
４０  ローカル記憶スペース
５０  記憶装置
６０  ネットワークアタッチストレージ（ＮＡＳ）設備
７０  新しいデータ
１００  記憶スペース拡張システム
１１０  設定モジュール
１２０  受信モジュール
１３０  チェックモジュール
１４０  記憶モジュール
１５０  拡張モジュール
１、２、…、ｎ  クラウド記憶スペース
ａ１、…、ａｎ  ファイル
【図１】
2014175004.tif 000003
【図２】
2014175004.tif 000004
【図３】
2014175004.tif 000005
【図４】
2014175004.tif 000006