(57)【要約】【課題】データの書き込みを中断させることなく、切替先の記憶デバイスへのデータ書き込みを可能とする。【解決手段】データ受信部１０１は、データを連続して受信する。書込み処理部１０２は、データを磁気ディスク装置Ａ３００ａ又は磁気ディスク装置Ｂ３００ｂに書き込む。セットアップ処理部１０４は、磁気ディスク装置Ａ３００ａ又は磁気ディスク装置Ｂ３００ｂへのデータの書き込み中に磁気ディスク装置Ｃ３００ｃの接続が検知された場合に、磁気ディスク装置Ｃ３００ｃへのデータの書き込みを可能にするセットアップを行う。書込み処理部１０２は、セットアップが完了した後であって磁気ディスク装置Ｂ３００ｂの記憶容量が不足した場合に、データの書き込み先を、磁気ディスク装置Ｃ３００ｃに切り替えて、磁気ディスク装置Ｃ３００ｃへのデータの書き込みを開始する。【選択図】図１
2016066145.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶デバイスに接続されているデータ処理装置であって、
データを連続して受信するデータ受信部と、
前記データ受信部により連続して受信されたデータを前記第１の記憶デバイスに書き込む書込み処理部と、
前記書込み処理部による前記第１の記憶デバイスへのデータの書き込み中に前記第１の記憶デバイスと異なる第２の記憶デバイスの接続が検知された場合に、前記書込み処理部による前記第２の記憶デバイスへのデータの書き込みを可能にするセットアップを行うセットアップ処理部とを有し、
前記書込み処理部は、
前記セットアップ処理部によるセットアップが完了した後であって前記第１の記憶デバイスへのデータの書き込み中に前記第１の記憶デバイスの記憶容量が不足した場合に、データの書き込み先を、前記第１の記憶デバイスから前記第２の記憶デバイスに切り替えて、前記第２の記憶デバイスへのデータの書き込みを開始するデータ処理装置。
【請求項２】
前記セットアップ処理部は、
前記第２の記憶デバイスの接続が検知された場合に、前記第２の記憶デバイスへのパスを定義するセットアップを行い、
前記書込み処理部は、
前記セットアップ処理部により定義された前記第２の記憶デバイスへのパスを参照して、前記第２の記憶デバイスへのデータの書き込みを開始する請求項１に記載のデータ処理装置。
【請求項３】
前記データ処理装置は、更に、
前記第１の記憶デバイスへのパスが定義されているデバイスパス情報を記憶するデバイスパス情報記憶部を有し、
前記セットアップ処理部は、
前記第２の記憶デバイスの接続が検知された場合に、前記第２の記憶デバイスへのパスを前記デバイスパス情報において定義するセットアップを行い、
前記書込み処理部は、
前記デバイスパス情報に定義されている前記第１の記憶デバイスへのパスを参照して、前記第１の記憶デバイスにデータを書き込み、
前記デバイスパス情報に定義されている前記第２の記憶デバイスへのパスを参照して、前記第２の記憶デバイスへのデータの書き込みを開始する請求項１に記載のデータ処理装置。
【請求項４】
前記デバイスパス情報記憶部は、
論理ボリュームである第１のパーティションと第２のパーティションとが記述され、前記第１のパーティションに対して前記第１の記憶デバイスへのパスが定義され、前記第２のパーティションに対してダミーのパスが定義されているデバイスパス情報を記憶し、
前記セットアップ処理部は、
前記デバイスパス情報において、前記第２のパーティションに対して定義されているダミーのパスに代えて前記第２の記憶デバイスへのパスを定義するセットアップを行う請求項３に記載のデータ処理装置。
【請求項５】
前記デバイスパス情報記憶部は、
論理ボリュームである第１のパーティションが記述され、前記第１のパーティションに対して前記第１の記憶デバイスへのパスが定義されているデバイスパス情報を記憶し、
前記セットアップ処理部は、
前記デバイスパス情報において、論理ボリュームである第２のパーティションの記述を追加し、前記第２のパーティションに対して前記第２の記憶デバイスへのパスを定義するセットアップを行う請求項３に記載のデータ処理装置。
【請求項６】
前記データ処理装置は、
データの書き込み順序が規定されている複数の第１の記憶デバイスに接続されており、
前記書込み処理部は、
前記書き込み順序において先行する第１の記憶デバイスの記憶容量が不足した場合に、データの書き込み先を、前記書き込み順序において後続する第１の記憶デバイスに切り替えるという方式にて、前記データ受信部により連続して受信されたデータを、対象となる第１の記憶デバイスに書き込み、
前記セットアップ処理部は、
前記書込み処理部による、いずれかの第１の記憶デバイスへのデータの書き込み中に前記第２の記憶デバイスの接続が検知された場合に、前記書込み処理部による前記第２の記憶デバイスへのデータの書き込みを可能にするセットアップを行い、
前記書込み処理部は、
前記書き込み順序において最後尾の第１の記憶デバイスの記憶容量が不足した場合に、データの書き込み先を、前記最後尾の第１の記憶デバイスから前記第２の記憶デバイスに切り替えて、前記第２の記憶デバイスへのデータの書き込みを開始する請求項１に記載のデータ処理装置。
【請求項７】
前記データ受信部は、
監視カメラにより撮影された撮影データを連続して受信する請求項１に記載のデータ処理装置。
【請求項８】
第１の記憶デバイスに接続されているコンピュータが行うデータ処理方法であって、
前記コンピュータが、データを連続して受信するデータ受信処理と、
前記コンピュータが、前記データ受信処理により連続して受信されたデータを前記第１の記憶デバイスに書き込む書込み処理と、
前記書込み処理による前記第１の記憶デバイスへのデータの書き込み中に前記第１の記憶デバイスと異なる第２の記憶デバイスの接続が検知された場合に、前記コンピュータが、前記書込み処理による前記第２の記憶デバイスへのデータの書き込みを可能にするセットアップを行うセットアップ処理とを有し、
前記書込み処理において、
前記セットアップ処理によるセットアップが完了した後であって前記第１の記憶デバイスへのデータの書き込み中に前記第１の記憶デバイスの記憶容量が不足した場合に、前記コンピュータが、データの書き込み先を、前記第１の記憶デバイスから前記第２の記憶デバイスに切り替えて、前記第２の記憶デバイスへのデータの書き込みを開始するデータ処理方法。
【請求項９】
第１の記憶デバイスに接続されているコンピュータに、
データを連続して受信するデータ受信処理と、
前記データ受信処理により連続して受信されたデータを前記第１の記憶デバイスに書き込む書込み処理と、
前記書込み処理による前記第１の記憶デバイスへのデータの書き込み中に前記第１の記憶デバイスと異なる第２の記憶デバイスの接続が検知された場合に、前記書込み処理による前記第２の記憶デバイスへのデータの書き込みを可能にするセットアップを行うセットアップ処理とを実行させ、
前記書込み処理において、
前記セットアップ処理によるセットアップが完了した後であって前記第１の記憶デバイスへのデータの書き込み中に前記第１の記憶デバイスの記憶容量が不足した場合に、前記コンピュータに、データの書き込み先を、前記第１の記憶デバイスから前記第２の記憶デバイスに切り替えさせて、前記第２の記憶デバイスへのデータの書き込みを開始させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶デバイスを管理する技術に関する。
【背景技術】
【０００２】
外付けの記憶デバイスを利用する構成においては、記憶デバイスを段階的に増設していくことが行われている。
記憶デバイスを段階的に増設する技術として、例えば、特許文献１及び特許文献２に開示されている技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３７２９７号公報
【特許文献２】特許第４７２３９２１号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１及び特許文献２では、記憶デバイスを段階的に増設するための方式が開示されている。
しかしながら、特許文献１及び特許文献２の方式では、データの書き込み先を切り替える際に、データの書き込みを中断する必要がある。
つまり、特許文献１及び特許文献２の方式では、データの書き込みを一時的に中断しないと、新たな記憶デバイスへのデータの書き込みが可能にならない。
データを連続して受信するとともに、受信したデータを順次記憶デバイスに書き込むシステムでは、データの書き込みを中断することができない。
例えば、監視カメラは、通常、監視対象エリアを常時撮影しており、監視カメラの撮影データを録画するシステムでは、中断なく撮影データを録画し続けることが必要である。
このため、録画の中断が生じる特許文献１及び特許文献２の方式では、運用に支障をきたしてしまう。
【０００５】
本発明は、このような点に鑑みたものであり、データの書き込みを中断させることなく、切替先の記憶デバイスへのデータの書き込みを開始できる構成を得ることを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るデータ処理装置は、
第１の記憶デバイスに接続されているデータ処理装置であって、
データを連続して受信するデータ受信部と、
前記データ受信部により連続して受信されたデータを前記第１の記憶デバイスに書き込む書込み処理部と、
前記書込み処理部による前記第１の記憶デバイスへのデータの書き込み中に前記第１の記憶デバイスと異なる第２の記憶デバイスの接続が検知された場合に、前記書込み処理部による前記第２の記憶デバイスへのデータの書き込みを可能にするセットアップを行うセットアップ処理部とを有し、
前記書込み処理部は、
前記セットアップ処理部によるセットアップが完了した後であって前記第１の記憶デバイスへのデータの書き込み中に前記第１の記憶デバイスの記憶容量が不足した場合に、データの書き込み先を、前記第１の記憶デバイスから前記第２の記憶デバイスに切り替えて、前記第２の記憶デバイスへのデータの書き込みを開始する。
【０００７】
前記セットアップ処理部は、
前記第２の記憶デバイスの接続が検知された場合に、前記第２の記憶デバイスへのパスを定義するセットアップを行い、
前記書込み処理部は、
前記セットアップ処理部により定義された前記第２の記憶デバイスへのパスを参照して、前記第２の記憶デバイスへのデータの書き込みを開始する。
【０００８】
前記データ処理装置は、更に、
前記第１の記憶デバイスへのパスが定義されているデバイスパス情報を記憶するデバイスパス情報記憶部を有し、
前記セットアップ処理部は、
前記第２の記憶デバイスの接続が検知された場合に、前記第２の記憶デバイスへのパスを前記デバイスパス情報において定義するセットアップを行い、
前記書込み処理部は、
前記デバイスパス情報に定義されている前記第１の記憶デバイスへのパスを参照して、前記第１の記憶デバイスにデータを書き込み、
前記デバイスパス情報に定義されている前記第２の記憶デバイスへのパスを参照して、前記第２の記憶デバイスへのデータの書き込みを開始する。
【０００９】
前記デバイスパス情報記憶部は、
論理ボリュームである第１のパーティションと第２のパーティションとが記述され、前記第１のパーティションに対して前記第１の記憶デバイスへのパスが定義され、前記第２のパーティションに対してダミーのパスが定義されているデバイスパス情報を記憶し、
前記セットアップ処理部は、
前記デバイスパス情報において、前記第２のパーティションに対して定義されているダミーのパスに代えて前記第２の記憶デバイスへのパスを定義するセットアップを行う。
【００１０】
前記デバイスパス情報記憶部は、
論理ボリュームである第１のパーティションが記述され、前記第１のパーティションに対して前記第１の記憶デバイスへのパスが定義されているデバイスパス情報を記憶し、
前記セットアップ処理部は、
前記デバイスパス情報において、論理ボリュームである第２のパーティションの記述を追加し、前記第２のパーティションに対して前記第２の記憶デバイスへのパスを定義するセットアップを行う。
【００１１】
前記データ処理装置は、
データの書き込み順序が規定されている複数の第１の記憶デバイスに接続されており、
前記書込み処理部は、
前記書き込み順序において先行する第１の記憶デバイスの記憶容量が不足した場合に、データの書き込み先を、前記書き込み順序において後続する第１の記憶デバイスに切り替えるという方式にて、前記データ受信部により連続して受信されたデータを、対象となる第１の記憶デバイスに書き込み、
前記セットアップ処理部は、
前記書込み処理部による、いずれかの第１の記憶デバイスへのデータの書き込み中に前記第２の記憶デバイスの接続が検知された場合に、前記書込み処理部による前記第２の記憶デバイスへのデータの書き込みを可能にするセットアップを行い、
前記書込み処理部は、
前記書き込み順序において最後尾の第１の記憶デバイスの記憶容量が不足した場合に、データの書き込み先を、前記最後尾の第１の記憶デバイスから前記第２の記憶デバイスに切り替えて、前記第２の記憶デバイスへのデータの書き込みを開始する。
【００１２】
前記データ受信部は、
監視カメラにより撮影された撮影データを連続して受信する。
【００１３】
本発明に係るデータ処理方法は、
第１の記憶デバイスに接続されているコンピュータが行うデータ処理方法であって、
前記コンピュータが、データを連続して受信するデータ受信処理と、
前記コンピュータが、前記データ受信処理により連続して受信されたデータを前記第１の記憶デバイスに書き込む書込み処理と、
前記書込み処理による前記第１の記憶デバイスへのデータの書き込み中に前記第１の記憶デバイスと異なる第２の記憶デバイスの接続が検知された場合に、前記コンピュータが、前記書込み処理による前記第２の記憶デバイスへのデータの書き込みを可能にするセットアップを行うセットアップ処理とを有し、
前記書込み処理において、
前記セットアップ処理によるセットアップが完了した後であって前記第１の記憶デバイスへのデータの書き込み中に前記第１の記憶デバイスの記憶容量が不足した場合に、前記コンピュータが、データの書き込み先を、前記第１の記憶デバイスから前記第２の記憶デバイスに切り替えて、前記第２の記憶デバイスへのデータの書き込みを開始する。
【００１４】
本発明に係るプログラムは、
第１の記憶デバイスに接続されているコンピュータに、
データを連続して受信するデータ受信処理と、
前記データ受信処理により連続して受信されたデータを前記第１の記憶デバイスに書き込む書込み処理と、
前記書込み処理による前記第１の記憶デバイスへのデータの書き込み中に前記第１の記憶デバイスと異なる第２の記憶デバイスの接続が検知された場合に、前記書込み処理による前記第２の記憶デバイスへのデータの書き込みを可能にするセットアップを行うセットアップ処理とを実行させ、
前記書込み処理において、
前記セットアップ処理によるセットアップが完了した後であって前記第１の記憶デバイスへのデータの書き込み中に前記第１の記憶デバイスの記憶容量が不足した場合に、前記コンピュータに、データの書き込み先を、前記第１の記憶デバイスから前記第２の記憶デバイスに切り替えさせて、前記第２の記憶デバイスへのデータの書き込みを開始させる。
【発明の効果】
【００１５】
本発明では、第１の記憶デバイスへのデータの書き込み中に第２の記憶デバイスのセットアップを行い、第１の記憶デバイスへのデータの書き込み中にデータの書き込み先を第２の記憶デバイスに切り替えて第２の記憶デバイスへのデータの書き込みを開始する。
このため、本発明によれば、データの書き込みを中断させることなく、切替先の記憶デバイスへのデータの書き込みを開始することができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１に係るデータ処理装置の構成例を示す図。
【図２】実施の形態１に係るパーティションと磁気ディスク装置との関係を示す図。
【図３】実施の形態１に係るパーティションと磁気ディスク装置との関係を示す図。
【図４】実施の形態１に係るデバイスパス情報の例を示す図。
【図５】実施の形態１に係るデバイスパス情報の例を示す図。
【図６】実施の形態１に係るデータ処理装置のデータ受信処理と書込み処理の例を示すフローチャート図。
【図７】実施の形態１に係るデータ処理装置のセットアップ処理の例を示すフローチャート図。
【図８】実施の形態２に係るデバイスパス情報の例を示す図。
【図９】実施の形態２に係るデバイスパス情報の例を示す図。
【図１０】実施の形態１及び２に係るデータ処理装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１７】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１は、本実施の形態に係るデータ処理装置の構成例を示す。
本実施の形態では、一例として、監視カメラで撮影された撮影データを連続して受信し、受信した撮影データを記憶デバイスに書き込むデータ処理装置を説明する。
【００１８】
本実施の形態に係るデータ処理装置１００は、第１の記憶デバイス１０００に物理的に接続されている。
第１の記憶デバイス１０００は、例えば、磁気ディスク装置Ａ３００ａと磁気ディスク装置Ｂ３００ｂである。
また、データ処理装置１００には、第２の記憶デバイス２０００を追加で物理的に接続することができる。
第２の記憶デバイス２０００は、例えば、磁気ディスク装置Ｃ３００ｃである。
第１の記憶デバイス１０００は、第２の記憶デバイス２０００がデータ処理装置１００に接続される前にデータ処理装置１００に接続されている記憶デバイスである。
第２の記憶デバイス２０００は、第１の記憶デバイス１０００へのデータの書き込み中にデータ処理装置１００に追加で接続される記憶デバイスである。
第１の記憶デバイス１０００は、２つである必要はなく、１つであってもよいし、３つ以上であってもよい。
同様に、第２の記憶デバイス２０００は、１つである必要はなく、２つ以上であってもよい。
【００１９】
データ受信部１０１は、監視カメラ２００からの撮影データを連続して受信する。
【００２０】
書込み処理部１０２は、データ受信部１０１により連続して受信された撮影データを第１の記憶デバイス１０００に書き込む。
後述するように、第１の記憶デバイス１０００では、磁気ディスク装置Ａ３００ａ、磁気ディスク装置Ｂ３００ｂの順に書き込み順序が設定されており、書込み処理部１０２は、磁気ディスク装置Ａ３００ａの記憶容量が不足するまでは磁気ディスク装置Ａ３００ａに撮影データを書き込む。
そして、磁気ディスク装置Ａ３００ａの記憶容量が不足した際に、書込み処理部１０２は、書き込み先を磁気ディスク装置Ａ３００ａから磁気ディスク装置Ｂ３００ｂに切り替え、以降は磁気ディスク装置Ｂ３００ｂに撮影データを書き込む。
また、書込み処理部１０２は、後述の接続検知部１０５により第２の記憶デバイス２０００の接続が検知され、後述のセットアップ処理部１０４により第２の記憶デバイス２０００のセットアップが完了した後であって第１の記憶デバイス１０００へのデータの書き込み中に第１の記憶デバイス１０００の記憶容量が不足した場合に、データの書き込み先を、第１の記憶デバイス１０００から第２の記憶デバイス２０００に切り替えて、第２の記憶デバイス２０００へのデータの書き込みを開始する。
【００２１】
デバイスパス情報記憶部１０３は、デバイスパス情報を記憶する。
デバイスパス情報は、第１の記憶デバイス１０００へのパスが定義されている。
具体的には、デバイスパス情報は、図４に示す情報であり、磁気ディスク装置Ａ３００ａへのパス（／ｈｏｍｅ／ｄｉｓｋＡ）及び磁気ディスク装置Ｂ３００ｂへのパス（／ｈｏｍｅ／ｄｉｓｋＢ）が定義されている。
また、接続検知部１０５により第２の記憶デバイス２０００の接続が検知された場合に、デバイスパス情報には、第２の記憶デバイス２０００へのパスの定義が追加される。
具体的には、図５に示すように、磁気ディスク装置Ｃ３００ｃへのパス（／ｈｏｍｅ／ｄｉｓｋＣ）の定義が追加される。
書込み処理部１０２は、デバイスパス情報の第１の記憶デバイス１０００へのパス（磁気ディスク装置Ａ３００ａへのパス又は磁気ディスク装置Ｂ３００ｂへのパス）を参照して、第１の記憶デバイス１０００（磁気ディスク装置Ａ３００ａ又は磁気ディスク装置Ｂ３００ｂ）に撮影データを書き込む。
また、第２の記憶デバイス２０００（磁気ディスク装置Ｃ３００ｃ）の接続が検知された後は、書込み処理部１０２は、デバイスパス情報の第２の記憶デバイス２０００へのパス（磁気ディスク装置Ｃ３００ｃへのパス）を参照して、第２の記憶デバイス２０００（磁気ディスク装置Ｃ３００ｃ）への撮影データの書き込みを開始する。
なお、デバイスパス情報の詳細は後述する。
【００２２】
セットアップ処理部１０４は、書込み処理部１０２による第１の記憶デバイス１０００へのデータの書き込み中に接続検知部１０５によりデータ処理装置１００への第２の記憶デバイス２０００の接続が検知された場合に、書込み処理部１０２による第２の記憶デバイス２０００へのデータの書き込みを可能にするセットアップを行う。
より具体的には、書込み処理部１０２は、デバイスパス情報に、磁気ディスク装置Ｃ３００ｃへのパスを定義するセットアップを行う。
【００２３】
接続検知部１０５は、第２の記憶デバイス２０００のデータ処理装置１００への接続を検知し、第２の記憶デバイス２０００がデータ処理装置１００に接続された旨をセットアップ処理部１０４に通知する。
【００２４】
図２は、データ処理装置１００におけるパーティションと磁気ディスク装置との関係を示す。
【００２５】
書込み処理部１０２は、論理ボリュームであるパーティションにより記憶領域を管理している。
パーティションＡは磁気ディスク装置Ａ３００ａと対応付けられており、パーティションＢは磁気ディスク装置Ｂ３００ｂと対応付けられている。
デバイスパス情報では、図４に示すように、パーティションＡに対して磁気ディスク装置Ａ３００ａへのパス（／ｈｏｍｅ／ｄｉｓｋＡ）が定義され、パーティションＢに対して磁気ディスク装置Ｂ３００ｂへのパス（／ｈｏｍｅ／ｄｉｓｋＢ）が定義されている。
また、パーティションＡのデータサイズとして、磁気ディスク装置Ａ３００ａのデータサイズである２テラバイトが定義され、パーティションＢのデータサイズとして、磁気ディスク装置Ｂ３００ｂのデータサイズである１テラバイトが定義されている。
磁気ディスク装置Ａ３００ａ（パーティションＡ）と磁気ディスク装置Ｂ３００ｂ（パーティションＢ）の間では、データの書き込み順序が規定されている。
本実施の形態では、磁気ディスク装置Ａ３００ａ（パーティションＡ）、磁気ディスク装置Ｂ３００ｂ（パーティションＢ）の順でデータの書き込みが行われる。
書込み処理部１０２は、書き込み順序において先行する磁気ディスク装置Ａ３００ａ（パーティションＡ）の記憶容量が不足した場合に、データの書き込み先を、書き込み順序において後続する磁気ディスク装置Ｂ３００ｂ（パーティションＢ）に切り替えるという方式にて、データ受信部１０１により連続して受信された撮影データを、対象となる磁気ディスク装置に書き込む。
また、パーティションＣは、いずれの磁気ディスクとも対応付けられていないため、パーティションＣに対しては、ダミーのパス（／ｈｏｍｅ／ｄｕｍｍｙ）が定義されている。
また、パーティションＣのデータサイズは０である。
磁気ディスク装置Ｂ３００ｂ（パーティションＢ）が書き込み対象となっている際に、磁気ディスク装置Ｂ３００ｂ（パーティションＢ）の記憶容量が不足した場合は、パーティションＣの記憶容量はサイズ：０なので、データの書き込み先は、パーティションＣにはならない。
磁気ディスク装置Ａ３００ａ（パーティションＡ）内の撮影データが他の記憶媒体に移管されて、磁気ディスク装置Ａ３００ａ（パーティションＡ）に十分な記憶容量ができれば、書込み処理部１０２は、データの書き込み先を磁気ディスク装置Ａ３００ａ（パーティションＡ）に切り替える。
【００２６】
図３は、磁気ディスク装置Ｃ３００ｃがデータ処理装置１００に接続された後のパーティションと磁気ディスク装置との関係を示す。
【００２７】
磁気ディスク装置Ａ３００ａ又は磁気ディスク装置Ｂ３００ｂへの撮影データの書き込み中に磁気ディスク装置Ｃ３００ｃがデータ処理装置１００に接続されると、セットアップ処理部１０４は、図４のダミーのパス（／ｈｏｍｅ／ｄｕｍｍｙ）に代えて、パーティションＣに対して、磁気ディスク装置Ｃ３００ｃへのパス（／ｈｏｍｅ／ｄｉｓｋＣ）を定義するセットアップを行う。
また、セットアップ処理部１０４は、パーティションＣのデータサイズとして、磁気ディスク装置Ｃ３００ｃのデータサイズである３テラバイトをデバイスパス情報に記述する。
この結果、デバイスパス情報は図５のように更新される。
セットアップ処理部１０４によるセットアップによりパーティションＣが磁気ディスク装置Ｃ３００ｃと対応付けられると、最後尾の第１の記憶デバイスである磁気ディスク装置Ｂ３００ｂ（パーティションＢ）の記憶容量が不足した際に、書込み処理部１０２は、データ書き込み先を、第２の記憶デバイスである磁気ディスク装置Ｃ３００ｃ（パーティションＣ）に切り替え、磁気ディスク装置Ｃ３００ｃ（パーティションＣ）への撮影データの書き込みを開始する。
磁気ディスク装置Ｃ３００ｃ（パーティションＣ）が書き込み対象となっている際に、磁気ディスク装置Ｃ３００ｃ（パーティションＣ）の記憶容量が不足した場合は、磁気ディスク装置Ａ３００ａ（パーティションＡ）内の撮影データが他の記憶媒体に移管されて、磁気ディスク装置Ａ３００ａ（パーティションＡ）に十分な記憶容量ができれば、書込み処理部１０２は、データの書き込み先を磁気ディスク装置Ａ３００ａ（パーティションＡ）に切り替える。
なお、パーティションＡ及びパーティションＢは、第１のパーティションに相当し、パーティションＣは、第２のパーティションに相当する。
【００２８】
＊＊＊動作の説明＊＊＊
図６は、データ処理装置１００のデータ受信処理Ｓ１１及び書込み処理Ｓ１２の例を示すフローチャート図である。
【００２９】
まず、データ受信部１０１が監視カメラ２００からの撮影データを受信し（Ｓ１０１）、データ受信部１０１は受信した撮影データを書込み処理部１０２に出力する。
【００３０】
次に、書込み処理部１０２は、撮影データのデータサイズが、現在書き込み対象のパーティションでの空き容量よりも大きいかどうかを判断する（Ｓ１０２）。
書込み処理部１０２は、例えば、撮影データを書き込む度に、書き込み対象のパーティションの空き容量を計算しており、Ｓ１０２の時点での空き容量と、データ受信部１０１から得た撮影データのデータサイズとを比較して、書き込み対象のパーティションに撮影データを書き込むことが可能か否かを判断する。
【００３１】
撮影データのデータサイズが書き込み対象のパーティションの空き容量以下である場合（Ｓ１０２でＮＯ）は、書込み処理部１０２は、撮影データを書き込み対象の磁気ディスク装置に書き込む（Ｓ１０３）。
例えば、現在の書き込み対象のパーティションがパーティションＡであれば、デバイスパス情報のパス（／ｈｏｍｅ／ｄｉｓｋＡ）に従い、書込み処理部１０２は磁気ディスク装置Ａ３００ａに撮影データを書き込む。
【００３２】
一方、撮影データのデータサイズが書き込み対象のパーティションの空き容量を超える場合（Ｓ１０２でＹＥＳ）は、書込み処理部１０２は、デバイスパス情報の次のパーティションの情報を読み出す（Ｓ１０４）。
そして、書込み処理部１０２は、Ｓ１０２において、撮影データのデータサイズと次のパーティションの空き容量とを比較する。
撮影データのデータサイズが次のパーティションの空き容量以下であれば、書込み処理部１０２は、当該次のパーティションに対応する磁気ディスク装置に撮影データを書き込む（Ｓ１０３）。
【００３３】
例えば、Ｓ１０２で判断の対象となったパーティションがパーティションＡであれば、書込み処理部１０２はＳ１０４でデバイスパス情報のパーティションＢの情報を読み出す。
そして、パーティションＢの空き容量は、１テラバイトなので、書込み処理部１０２は、撮影データのデータサイズはパーティションＢの空き容量以下であると判断して、デバイスパス情報のパス（／ｈｏｍｅ／ｄｉｓｋＢ）に従い、書込み処理部１０２は磁気ディスク装置Ｂ３００ｂに撮影データを書き込む。
【００３４】
例えば、Ｓ１０２で判断の対象となったパーティションがパーティションＢであれば、書込み処理部１０２はＳ１０４でデバイスパス情報のパーティションＣの情報を読み出す。
デバイスパス情報が図４の状態、すなわち、磁気ディスク装置Ｃ３００ｃがデータ処理装置１００に接続される前の段階では、パーティションＣの空き容量は０バイトなので、書込み処理部１０２は、撮影データのデータサイズがパーティションＣの空き容量を超えると判断して、次のパーティションであるパーティションＡの情報を読み出す（Ｓ１０４）。
デバイスパス情報が図５の状態、すなわち、磁気ディスク装置Ｃ３００ｃがデータ処理装置１００に接続された後の段階では、パーティションＣの空き容量は、３テラバイトなので、書込み処理部１０２は、撮影データのデータサイズはパーティションＣの空き容量以下であると判断して、デバイスパス情報のパス（／ｈｏｍｅ／ｄｉｓｋＣ）に従い、書込み処理部１０２は磁気ディスク装置Ｃ３００ｃに撮影データを書き込む。
【００３５】
図７は、データ処理装置１００のセットアップ処理Ｓ１３の例を示すフローチャートである。
【００３６】
書込み処理部１０２による磁気ディスク装置Ａ３００ａ又は磁気ディスク装置Ｂ３００ｂへの撮影データの書き込み中に接続検知部１０５が新たな磁気ディスクである磁気ディスク装置Ｃ３００ｃの接続を検知した場合（Ｓ２０１でＹＥＳ）に、セットアップ処理部１０４は、デバイスパス情報記憶部１０３からデバイスパス情報内の空きパーティションの情報を読み出す（Ｓ２０２）。
具体的には、セットアップ処理部１０４は、図４のパーティションＣの情報を読み出す。
【００３７】
次に、セットアップ処理部１０４は、Ｓ２０１で読み出した情報において、空きパーティションのパスを新たな磁気ディスクである磁気ディスク装置Ｃ３００ｃへのパスに変更する（Ｓ２０３）。
つまり、図４に示すパーティションＣのパーティションのパス「／ｈｏｍｅ／ｄｕｍｍｙ」を図５に示す「／ｈｏｍｅ／ｄｉｓｃＣ」に変更する。
【００３８】
また、セットアップ処理部１０４は、Ｓ２０１で読み出した情報において、空きパーティションのサイズを、新たな磁気ディスクである磁気ディスク装置Ｃ３００ｃのサイズに変更する（Ｓ２０４）。
つまり、図４に示すパーティションＣのパーティションのサイズ「０バイト」を「３テラバイト」に変更する。
【００３９】
その後、セットアップ処理部１０４は、変更後のデバイスパス情報をデバイスパス情報記憶部１０３に書き戻す（Ｓ２０５）。
つまり、セットアップ処理部１０４は、図５に示すパーティションＣの情報をデバイスパス情報記憶部１０３に書き戻す。
【００４０】
＊＊＊効果の説明＊＊＊
以上のように、図７に示す手順により、磁気ディスク装置Ａ３００ａ又は磁気ディスク装置Ｂ３００ｂへの撮影データの書き込み中に磁気ディスク装置Ｃ３００ｃがデータ処理装置１００に接続された場合に、磁気ディスク装置Ａ３００ａ及び磁気ディスク装置Ｂ３００ｂへの書き込みを停止することなく、磁気ディスク装置Ｃ３００ｃへの撮影データの書き込みを可能にするセットアップを完了させることができる。
そして、実際に磁気ディスク装置Ｂ３００ｂの空き容量が不足した際に、図６に示す手順により、書き込みが可能な状態になっている磁気ディスク装置Ｃ３００ｃへ間断なく撮影データを書き込むことができる。
このため、撮影データの録画漏れを回避することができる。
【００４１】
実施の形態２．
実施の形態１では、図４及び図５に例示したデバイスパス情報を用いる例を説明した。
図４及び図５のデバイスパス情報に代えて、図８及び図９に示すデバイスパス情報を用いるようにしてもよい。
【００４２】
図８は、磁気ディスク装置Ｃ３００ｃがデータ処理装置１００に接続される前のデバイスパス情報の例を示し、図９は、磁気ディスク装置Ｃ３００ｃがデータ処理装置１００に接続された後のデバイスパス情報の例を示す。
【００４３】
図８では、図４と同様に、パーティションＡとパーティションＢについて、「パーティションのパス」と「パーティションのサイズ」の欄が存在する。
一方で、図４には存在していない「切替先のパーティション」の欄が設けられている。
図４の例では、撮影データの書き込み順序として、パーティションＡ→パーティションＢ→パーティションＡが定義されている。
また、図８では、図４と異なり、パーティションＣの情報は存在していない。
【００４４】
図９では、磁気ディスク装置Ｃ３００ｃがデータ処理装置１００に接続されたことにより、パーティションＣの記述が追加されている。
追加されたパーティションＣの情報では、図５と同様に、磁気ディスク装置Ｃ３００ｃへのパス（／ｈｏｍｅ／ｄｉｓｃＣ）と、パーティションＣのサイズ（３テラバイト）が定義されている。
また、「切替先パーティション」としてパーティションＡが定義されている。
また、パーティションＢの「切替先パーティション」がパーティションＣに変更されている。
このため、磁気ディスク装置Ｃ３００ｃが接続された後の書き込み順序は、パーティションＡ→パーティションＢ→パーティションＣ→パーティションＡとなる。
図８のデバイスパス情報から図９のデバイスパス情報への更新は、セットアップ処理部１０４が行う。
【００４５】
本実施の形態では、セットアップ処理部１０４によるセットアップ処理が異なっており、図４のデバイスパス情報を図５のデバイスパス情報に更新する代わりに、図８のデバイスパス情報を図９のデバイスパス情報に更新する点が異なる。
これ以外の点は、実施の形態１と同様である。
つまり、本実施の形態に係るデータ処理装置１００、監視カメラ２００、磁気ディスク装置Ａ３００ａ、磁気ディスク装置Ｂ３００ｂ、磁気ディスク装置Ｃ３００ｃの構成は、図１に示す通りである。
また、本実施の形態に係るデータ受信処理及び書込み処理は、図６に示す通りである。
【００４６】
本実施の形態によっても、実施の形態１と同様に、磁気ディスク装置Ａ３００ａ又は磁気ディスク装置Ｂ３００ｂへの撮影データの書き込み中に磁気ディスク装置Ｃ３００ｃがデータ処理装置１００に接続された場合に、磁気ディスク装置Ａ３００ａ及び磁気ディスク装置Ｂ３００ｂへの書き込みを停止することなく、磁気ディスク装置Ｃ３００ｃへの撮影データの書き込みを可能にするセットアップを完了させることができる。
そして、実際に磁気ディスク装置Ｂ３００ｂの空き容量が不足した際に、書き込みが可能な状態になっている磁気ディスク装置Ｃ３００ｃへ間断なく撮影データを書き込むことができる。
このため、撮影データの録画漏れを回避することができる。
【００４７】
なお、以上では、監視カメラ２００からの撮影データを磁気ディスクに書き込む例を説明したが、受信するデータは撮影データに限るものではなく、連続して受信するデータ（データストリーム）であれば、どのようなデータでもよい。
音声データであっても、テキストデータであってもよい。
また、書き込み先は磁気ディスク装置でなくてもよく、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の他の種類の記憶デバイスであってもよい。
【００４８】
以上、本発明の実施の形態について説明したが、これら２つの実施の形態を組み合わせて実施しても構わない。
あるいは、これら２つの実施の形態のうち、１つを部分的に実施しても構わない。
あるいは、これら２つの実施の形態を部分的に組み合わせて実施しても構わない。
なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【００４９】
最後に、実施の形態１又は２に示したデータ処理装置１００のハードウェア構成例を図１０を参照して説明する。
データ処理装置１００はコンピュータであり、データ処理装置１００の各要素をプログラムで実現することができる。
データ処理装置１００のハードウェア構成としては、バスに、演算装置９０１、外部記憶装置９０２、主記憶装置９０３、通信装置９０４、入出力装置９０５が接続されている。
【００５０】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
外部記憶装置９０２は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ、磁気ディスク装置である。
外部記憶装置９０２は、磁気ディスク装置Ａ３００ａ、磁気ディスク装置Ｂ３００ｂ、磁気ディスク装置Ｃ３００ｃとは異なる記憶装置である。
主記憶装置９０３は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
通信装置９０４は、データ受信部１０１の物理層に対応する。
入出力装置９０５は、例えばマウス、キーボード、ディスプレイ装置等である。
【００５１】
プログラムは、通常は外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされた状態で、順次演算装置９０１に読み込まれ、実行される。
プログラムは、図１に示す「〜部」として説明している機能を実現するプログラムである。
更に、外部記憶装置９０２にはオペレーティングシステム（ＯＳ）も記憶されており、ＯＳの少なくとも一部が主記憶装置９０３にロードされ、演算装置９０１はＯＳを実行しながら、図１に示す「〜部」の機能を実現するプログラムを実行する。
また、実施の形態１又は２の説明において、「書き込む」、「セットアップを行う」、「判断する」、「判定する」、「検知する」、「設定する」、「生成する」、「受信する」等として説明している処理の結果を示す情報やデータや信号値や変数値が主記憶装置９０３にファイルとして記憶されている。
【００５２】
なお、図１０の構成は、あくまでもデータ処理装置１００のハードウェア構成の一例を示すものであり、データ処理装置１００のハードウェア構成は図１０に記載の構成に限らず、他の構成であってもよい。
【００５３】
また、実施の形態１又は２に示す手順により、本発明に係るデータ処理方法を実現可能である。
【符号の説明】
【００５４】
１００  データ処理装置、１０１  データ受信部、１０２  書込み処理部、１０３  デバイスパス情報記憶部、１０４  セットアップ処理部、１０５  接続検知部、２００  監視カメラ、３００ａ  磁気ディスク装置Ａ、３００ｂ  磁気ディスク装置Ｂ、３００ｃ  磁気ディスク装置Ｃ、１０００  第１の記憶デバイス、２０００  第２の記憶デバイス、Ｓ１１  データ受信処理、Ｓ１２  書込み処理、Ｓ１３  セットアップ処理。
【図１】
2016066145.tif 000003
【図２】
2016066145.tif 000004
【図３】
2016066145.tif 000005
【図４】
2016066145.tif 000006
【図５】
2016066145.tif 000007
【図６】
2016066145.tif 000008
【図７】
2016066145.tif 000009
【図８】
2016066145.tif 000010
【図９】
2016066145.tif 000011
【図１０】
2016066145.tif 000012