(57)【要約】【課題】部外者や他のユーザグループからアクセス権の無い、また、不正にライブラリ内に投入されたテープカートリッジに対する搬送動作を禁止し、テープカートリッジを介した不正プログラムのコンピュータシステムへの流入や情報漏洩を防止する。【解決手段】ライブラリ内のライブラリ制御部は、ライブラリを共用する複数のグループのそれぞれに与えられたキーコード毎に、テープカートリッジに設けられたバーコード値と前記キーコードとを演算して求められた値を認証番号として管理し、ホストコンピュータより記録／再生を要求されたテープカートリッジに設けられたバーコード値と前記キーコードとを演算して求めた値が、前述の認証番号と一致した場合に、指定されたテープカートリッジのドライブ装置への搬送を行う。【選択図】図４
2009015976.tif 000002
【特許請求の範囲】
【請求項１】
読み取り可能なカートリッジ情報を持つカートリッジと、該カートリッジを収納する収納手段と、カートリッジ内の媒体に対するデータの再生／記録を行う手段と、把持機構にカートリッジ情報を読み取る手段を有してカートリッジを前記収納手段と再生／記録手段との間で搬送する搬送手段とを有するライブラリ装置において、
ライブラリ制御手段を備え、該ライブラリ制御手段は、前記搬送手段を制御すると共に、ライブラリ装置を共用する複数のグループのそれぞれに与えられたキーコード毎に、カートリッジに設けられたカートリッジ情報と前記キーコードとを演算して求めた値を認証番号として管理し、ホストコンピュータより記録／再生を要求されたカートリッジに設けられたカードリッジ情報と入力されたキーコードとを演算して求めた値が、前記認証番号と一致した場合に、指定されたカートリッジの再生／記録手段への搬送を行うことを特徴とするライブラリ装置。
【請求項２】
読み取り可能なカートリッジ情報を持つカートリッジと、該カートリッジを収納する収納手段と、カートリッジ内の媒体に対するデータの再生／記録を行う手段と、把持機構にカートリッジ情報を読み取る手段を有してカートリッジを前記収納手段と再生／記録手段との間で搬送する搬送手段とを有するライブラリ装置において、
ライブラリ制御手段を備え、該ライブラリ制御手段は、カートリッジに設けられたカートリッジ情報と予め設定されているキーコードとを演算して求めた値を認証番号として管理し、ホストコンピュータより記録／再生を要求されたカートリッジに設けられたカートリッジ情報と前記キーコードとを演算して求めた値が、前記認証番号と一致した場合に、指定されたカートリッジの再生／記録手段への搬送を行うことを特徴とするライブラリ装置。
【請求項３】
前記ライブラリ制御手段は、ホストコンピュータより記録／再生を要求されたカートリッジに設けられたカートリッジ情報と前記キーコードとを演算して求めた値が、前記認証番号と一致しなかった場合に、指定されたカートリッジが、ライブラリ装置に、不正に投入されたものであると判断することを特徴とする請求項２記載のライブラリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライブラリ装置に係り、特に、磁気テープ、記録ディスク等の記録媒体のカートリッジを多数収納し、そのカートリッジの搬送をセキュリティ性を持って行うことができるようにしたライブラリ装置に関する。
【背景技術】
【０００２】
近年、データストレージライブラリ、特に、テープライブラリは、大量のデータを保存するのに都合のよい手段として多用されるようになっている。テープライブラリは、複数の収納棚を備え、それらの収納棚の中に多数のテープカートリッジを収納して構成されている。各収納棚に収納されたテープカートリッジは、テープライブラリ内に備わった搬送機構によって、収納棚から取り出され、テープカートリッジ内の記録データの再生及び記録を行うためにドライブ装置へ搬送される。このように、テープライブラリは、テープカートリッジを収納する収納棚の数量によって記憶容量を増大させることができ、一般に、数百や数千の収納棚を備えるテープライブラリが実用化されている。
【０００３】
一方、収納棚の増加により、テープライブラリ内に収納される個々のテープカートリッジの管理が必要となってくる。このテープカートリッジの管理のための手段として、個々のテープカートリッジの側面等にバーコードラベルを貼り付け、バーコードにより番号管理を行うことを可能としたテープカートリッジが登場している。このようなバーコードラベルを貼り付けたテープカートリッジを取り扱うためのテープライブラリは、テープカートリッジに貼られたバーコードを読み出すための手段を備えることが求められている。
【０００４】
バーコードによりテープカートリッジの管理を行うことを可能にしたテープライブラリに関する従来技術として、例えば、特許文献１等に記載された技術が知られている。この従来技術は、テープカートリッジを搬送するために備えられている搬送機構に、バーコードリーダを取り付け、バーコードリーダを複数の収納棚に収納された複数のカートリッジのバーコードに沿って移送させるようにして、これら複数のカートリッジのバーコードを順次連続して直接読み取ることができるようにしたものである。
【特許文献１】特開平５−１４４１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、前述した従来技術は、テープカートリッジに貼られたバーコードを読み取る手段を提供しているものに過ぎず、読み出されたバーコードの情報によりテープカートリッジをどのように管理するかについて、その方法を提供するものではない。また、近年、セキュリティ上の安全性が求められているが、前述したテープライブラリの従来技術は、収納される全てのテープカートリッジに対し、誰もが容易にテープカートリッジの番号を確認でき、かつ、ホストを介して容易に再生／記録等のアスセスが可能であるため、セキュリティ上の問題の大きいものである。特に、従来技術によるテープライブラリ装置は、複数の業務で１つのテープライブラリを共有する等の利用形態をとる場合、業務グループ毎に各テープカートリッジ単位でのアクセス制限がなく、他の業務グループのテープカートリッジ内のデータを容易に再生し、改竄することができるという問題点を生じさせる。
【０００６】
さらに、前述した従来技術によるテープライブラリ装置は、人手によって不正にテープライブラリ内へ投入されたテープカートリッジであっても、容易にドライブ装置へ搬送し、再生及び記録を行うことが可能なため、テープカートリッジを介した不正プログラムのコンピュータシステムへの流入、情報漏洩のリスクを伴うという問題点を有している。
【０００７】
本発明の目的は、前述した従来技術の問題点を解決し、部外者や他のユーザグループからアクセス権のないテープカートリッジを含む記録媒体カートリッジ、不正にライブラリ内に投入された記録媒体カートリッジの搬送動作を禁止して、記録媒体カートリッジに対するデータの再生、記録を防止し、テープカートリッジを介した不正プログラムのコンピュータシステムへの流入や情報漏洩を防止することができるセキュリティ性の高いライブラリ装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明によれば前記目的は、読み取り可能なカートリッジ情報を持つカートリッジと、該カートリッジを収納する収納手段と、カートリッジ内の媒体に対するデータの再生／記録を行う手段と、把持機構にカートリッジ情報を読み取る手段を有してカートリッジを前記収納手段と再生／記録手段との間で搬送する搬送手段とを有するライブラリ装置において、ライブラリ制御手段を備え、該ライブラリ制御手段は、前記搬送手段を制御すると共に、ライブラリ装置を共用する複数のグループのそれぞれに与えられたキーコード毎に、カートリッジに設けられたカートリッジ情報と前記キーコードとを演算して求めた値を認証番号として管理し、ホストコンピュータより記録／再生を要求されたカートリッジに設けられたカードリッジ情報と入力されたキーコードとを演算して求めた値が、前記認証番号と一致した場合に、指定されたカートリッジの再生／記録手段への搬送を行うことにより達成される。
【発明の効果】
【０００９】
本発明によれば、ライブラリ装置内のカートリッジ単位で、予め決められたキーコードを知るユーザによってのみテープカートリッジの搬送を許可し、他者のアクセスを制限することができ、部外者や他のユーザグループからのアクセス権のないカートリッジ内のデータの再生／記録を防止することができ、また、不正にライブラリ内に投入されたカートリッジに対して搬送動作を禁止することができ、カートリッジ内の媒体を介した不正プログラムのコンピュータシステムへの流入や情報漏洩を防止することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明によるライブラリ装置の実施形態を図面により詳細に説明する。なお、以下に説明する本発明によるライブラリ装置の実施形態は、磁気テープカートリッジを多数収納したライブラリ装置であるが、本発明は、磁気テープカートリッジに限らず、他の記録媒体のカートリッジを収納したライブラリ装置に対しても適用することができる。
【００１１】
図１は本発明によるライブラリ装置を含んで構成されるテープライブラリシステムの接続構成を示す図である。
【００１２】
図１に示すテープライブラリシステムは、本発明の実施形態によるテープライブラリ装置１に、キーコードを入力するための入力装置２がインタフェースケーブルを介して接続されると共に、テープライブラリ１内のテープカートリッジに対する記録データの記録及び再生を要求する１または複数のホストコンピュータ３が入出力インタフェースを介して接続されて構成されている。前述において、入力装置２は、入力手段として、キーパット２ｂと入力キーを表示するための表示部２ａとを有して構成され、ユーザにより入力されたキーコードがインタフェースケーブルを介してテープライブラリ装置１へ伝送される。
【００１３】
図１に示す例では、入力装置２は、インタフェースケーブルを介して外部からテープライブラリ装置１に接続されているが、入力装置２は、テープライブラリ装置１の内部に予め組み込まれた形態であってもよく、また、予めキーコードが記録されている記録媒体と記録したコードを再生する再生手段とを備えて構成された入力装置であってもよい。
【００１４】
図２はテープライブラリ装置１の内部構成とテープカートリッジ前面上方からの斜視図とを示す図である。
【００１５】
テープライブラリ装置１は、図２（ａ）に示すように、複数のテープカートリッジ４のそれぞれ１つを収納するための多数の収納棚６と、各収納棚６の設置位置に沿ってカートリッジの把持機構８を移動制御可能な搬送機構７と、テープカートリッジ４内の記録データを再生／記録するための１以上のドライブ装置１０と、搬送機構７に対するテープカートリッジ４の搬送指示、ドライブ装置１０に対するテープカードリッジ４への記録／再生指示を行うライブラリ制御部１１とを有して構成される。
【００１６】
前述において、搬送機構７は、移動部としての把持機構８を有し、ライブラリ制御部１１からの指示に従い、収納棚６内に収納されたテープカートリッジ４の取り出し、及び、内部のデータを再生／記録するために、ドライブ装置１０への搬送、挿入を行うと共に、ドライブ装置１０からの取り出し、収納棚６への搬送、挿入を行う。ドライブ装置１０は、テープカートリッジ４が挿入されると、ライブラリ制御部１１からの指示に従い、テープカートリッジ４内のテープに対してデータの再生／記録を行う。
【００１７】
テープカートリッジ４は、その内部にデータを記録する媒体としての磁気テープを収納しており、図２（ｂ）に示しているように、その前面または側面にバーコード５が貼り付けられ、あるいは、印刷によってバーコードの表示が可能な領域を有する。バーコード５は、テープカートリッジ４が収納棚６に収納された状態で、把持機構８に設けられているテープカートリッジ４のバーコード５を読み取るためのバーコードリーダ９と対向するように、テープカートリッジ４に設けられる。
【００１８】
前述したように構成されるテープライブラリ装置１は、テープライブラリ装置１の電源投入時、人手によってテープカートリッジ４が投入された場合、あるいは、搬送機構７によって収納棚６へ搬送された場合に、特許文献１に記載の方法により、搬送機構７により把持機構８が収納棚６のそれぞれに位置付けられて、バーコードリーダ９に、テープカートリッジ４のバーコード５を読み取らせる。
【００１９】
読み取られたバーコード５の内容は、ライブラリ制御部１１へ伝送され、収納棚６の番号に対応したバーコード番号の管理テーブル内に記憶される。この管理テーブルは、安価なマイクロプロセッサと記憶メモリとを備えることにより、容易に作成することが可能である。
【００２０】
図３はバーコード５の読み取り値を収納棚６の番号順に対応させたバーコード管理テーブルの構成と、ライブラリ１がテープカートリッジ４のアクセスを許可するための認証番号を１以上のキーコード毎に異なるテーブルとして記録したキーコード管理テーブルの構成を示す図である。
【００２１】
バーコード管理テーブル３０１は、図３（ａ）に示すように、収納棚６の番号順に、その収納棚番号と、その収納棚６に収納されているテープカードリッジ４に設けられるバーコード５に記述された数字列の読み取り値であるバーコード番号とを対応させて記憶したテーブルである。
【００２２】
キーコード管理テーブルは、図３（ｂ）に示すように、テープライブラリ１がテープカートリッジ４のアクセスを許可するための認証番号を、複数のキーコード毎に異なるキーコード管理テーブル３０２ａ、３０２ｂ、３０２ｃとして記録したテーブルである。ここでのキーコードは、入力装置２から入力されるキーコードであり、テープライブラリ装置１を共有する複数のグループ毎に予め与えられているものである。そして、このキーコード管理テーブル３０２ａ、３０２ｂ、３０２ｃには、実際に読み出したバーコード５の値ではなく、各グループに与えられているキーコードとバーコード５を読み出した値との演算により変換を行って得られ結果が認証番号として予め格納されている。このため、この認証番号は、各テーブルに、テープカートリッジ４の数だけ格納され、収納棚６の番号に依存することのない番号であり、キーコード管理テーブル内が悪意のある第三者に参照されても、キーコード及びテープカートリッジ４のバーコード５の値を容易には予想することのできないものである。
【００２３】
前述したようなバーコード管理テーブル及びキーコード管理テーブルは、ライブラリ制御部１１に格納されて管理されているものである。また、ライブラリ制御装置１１には、テープライブラリ装置１を共有する複数のグループ毎に予め与えられているキーコードとグループとの対応もテーブルとして管理されている。
【００２４】
図４はテープカートリッジ４内の媒体に対する記録／再生の要求が行われた場合の処理動作の例を説明するフローチャートであり、次に、これについて説明する。ここで説明する例は、図３に示して説明したようなテーブルを用いる場合の例である。
【００２５】
（１）ユーザがホストコンピュータ３から目的の収納棚を指定し、その収納棚に収納されているテープカートリッジ内のテープに対する記録／再生の要求を行うと、ライブラリ制御部１１は、キーコードが正しく入力済みであるか否かをチェックする（ステップ４０１、４０２）。
【００２６】
（２）ステップ４０２のチェックで、キーコードが未入力であった場合、あるいは、キーコードが入力されていても、それが不正であった場合、ライブラリ制御部１１は、入力装置２の表示部２ａにキーコードの入力要求を表示して、ユーザにキーコードの入力を行うように促す（ステップ４０３）。
【００２７】
（３）ユーザは、ステップ４０３の処理でのキーコードの入力要求があった場合、入力装置２のキーパット２ｂを用いて、キーコードの入力を行う。入力するキーコードは、少なくとも１桁以上の英数値であってよく、テープライブラリ１を共用しているグループ毎に予め決められているキーコードである。キーコードの入力が行われると、ステップ４０２からの処理に戻って処理が続けられる（ステップ４０４）。
【００２８】
（４）ステップ４０２のチェックで、キーコードが正しく入力済みであった場合、あるいは、ステップ４０４でキーコードが正しく入力された場合、ライブラリ制御部１１は、ホストコンピュータ３から要求された収納棚番号に対応するバーコード番号を、バーコード管理テーブル３０１より読み出す（ステップ４０５）。
【００２９】
（５）次に、ライブラリ管理装置１１は、バーコード管理テーブル３０１から読み出したバーコード番号と入力されたキーコードとを用い、所定の演算式によって認証番号を演算する。前述の所定の演算式は、少なくとも１つのキーコードに対して同一であり、演算結果がバーコード番号によって重複することのないものとなるような演算式であれば、どのような演算式を用いてもよい（ステップ４０６）。
【００３０】
（６）次に、ライブラリ管理装置１１は、キーコード管理テーブル３０２ａ〜３０２ｃのうち、入力されたキーコードに対応したテーブルを参照し、ステップ４０６の処理で演算した結果の値が認証番号としてそのテーブル内に存在するか否かをチェックする（ステップ４０７、４０８）。
【００３１】
（７）ステップ４０８のチェックで、テーブル内に演算結果である認証番号が存在していた場合、ライブラリ制御部１１は、ユーザによってアクセスが可能なテープカートリッジ４であると認証し、指定のテープカートリッジを搬送機構７を用いて、指定された収納棚のテープカートリッジ４をドライブ装置１０へ搬送して挿入させる（ステップ４０９）。
【００３２】
（８）ドライブ装置１０は、テープカートリッジ４が搬送されて挿入されると、カートリッジ内部の磁気テープに対して、データの記録／再生を行う（ステップ４１０）。
【００３３】
（９）ステップ４０８のチェックで、テーブル内に演算結果である認証番号が存在していなかった場合、ライブラリ制御部１１は、指定された収納棚のテープカートリッジ４に対するアスセス権がないことをホストコンピュータ３を介してユーザへ通知し、処理を終了する（ステップ４１１）。
【００３４】
前述した本発明の実施形態によれば、正しいキーコードを知るユーザのみがアクセス権を持つテープカートリッジ４に対する記録／再生を行うことができ、アクセス制限によるセキュリティの向上を図ることができる。また、本発明の実施形態によれば、特定のユーザのみのが知るキーコード、及び、実際にテープカートリッジ４に貼られたバーコード５の内容とは異なる番号を用いてアクセス権の認証を行うため、テープカートリッジ４のバーコード５を参照しても、認証可能なキーコード及び認証番号を容易に特定することができないためセキュリティの向上を図ることができる。さらに、本発明の実施形態によれば、キーコード管理テーブルの認証番号を収納棚６の番号に依存しないランダムな順序とすることにより、万一、キーコード管理テーブルの内容が流出したとしても、キーコードを容易に特定することができない。
【００３５】
前述した本発明の実施形態は、２種以上のキーコードを用いて１つのテープライブラリ１を利用するものとして説明したが、本発明は、１つのキーコードだけを用いて１つのテープライブラリ１を利用するようにすることもでき、つぎに、これについて説明する。
【００３６】
図５はバーコード５の読み取り値を収納棚６の番号順に対応させたバーコード管理テーブルの構成と、ライブラリ１がテープカートリッジ４のアクセスを許可するための認証番号を記録したキーコード管理テーブルの構成を示す図である。
【００３７】
図５（ａ）に示すバーコード管理テーブル５０１は、図３（ａ）により説明したバーコード管理テーブル３０１と同様なものである。また、図５（ｂ）に示すキーコード管理テーブル５０２は、図３（ｂ）により説明した１つのキーコード管理テーブルと同様なものであるが、ここでのキーコード管理テーブル５０２は、予め決められてライブラリ制御部１１が管理しているキーコードとバーコード５を読み出した値との演算により変換を行って得られ結果が認証番号として予め格納されている。
【００３８】
図６はテープカートリッジ４内の媒体に対する記録／再生の要求が行われた場合の処理動作の他の例を説明するフローチャートであり、次に、これについて説明する。ここで説明する例は、図５に示して説明したようなテーブルを用いる場合の例である。
【００３９】
（１）ユーザがホストコンピュータ３から目的の収納棚を指定し、その収納棚に収納されているテープカートリッジ内のテープ入力対する記録／再生の要求を行うと、ライブラリ制御部１１は、ホストコンピュータ３から要求された収納棚番号に対応するバーコード番号をバーコード管理テーブル５０１から読み出す（ステップ６０１、６０２）。
【００４０】
（２）ライブラリ制御部１１は、バーコード管理テーブル５０１から読み出したバーコード番号とキーコードとを用い、所定の演算式によって認証番号を演算し、その演算結果による認証番号がキーコード管理テーブル５０２内に存在するか否かをチェックする（ステップ６０４、６０５）。
【００４１】
（３）ステップ６０５のチェックで、テーブル内に演算結果である認証番号が存在していた場合、ライブラリ制御部１１は、ユーザによってアクセスが可能なテープカートリッジ４であると認証し、指定のテープカートリッジを搬送機構７を用いて、指定された収納棚のテープカートリッジ４をドライブ装置１０へ搬送して挿入させる（ステップ６０６）。
【００４２】
（４）ドライブ装置１０は、テープカートリッジ４が搬送されて挿入されると、カートリッジ内部の磁気テープに対して、データの記録／再生を行う（ステップ６０７）。
【００４３】
（５）ステップ６０５のチェックで、テーブル内に演算結果である認証番号が存在していなかった場合、ライブラリ制御部１１は、指定されたテープカートリッジ４が、テープライブラリ装置に、不正に投入されたものであることをホストコンピュータ３を介してユーザへ通知し、処理を終了する（ステップ６０８）。
【００４４】
前述した処理の例によれば、１つのキーコードを用い、予めテープライブラリ１内のライブラリ制御部１１に、このキーコードを記憶させておけばよく、ユーザによる入力装置２を用いたキーコードの入力を不要とすることができ、テープカートリッジ４の記録／再生要求時の処理ステップを簡略化することができる。
【００４５】
また、この例によれば、予め１つのキーコードと１つのテーブル５０２との組合わせのみが、アスセス可能なテープカートリッジ４であることが予測可能であるため、認証番号の一致しないテープカートリッジ４のバーコード５は、不正に投入された可能性があることを容易に判断することができる。
【００４６】
前述で説明した本発明の実施形態は、カートリッジにバーコードが設けてカートリッジを特定するとして説明したが、本発明は、バーコードに代わってカートリッジを特定するカートリッジ情報を持つＲＦＩＤ等のＩＣタグをカードリッジに設け、把持機構にバーコードリーダに代わって、ＩＣタグリーダを設けてもよい。
【図面の簡単な説明】
【００４７】
【図１】本発明によるライブラリ装置を含んで構成されるテープライブラリシステムの接続構成を示す図である。
【図２】テープライブラリ装置の内部構成とテープカートリッジ前面上方からの斜視図とを示す図である。
【図３】バーコード管理テーブルの構成例と、キーコード管理テーブルの構成例とを示す図である。
【図４】テープカートリッジ内の媒体に対する記録／再生の要求が行われた場合の処理動作の例を説明するフローチャートである。
【図５】バーコード管理テーブルの他の構成例と、キーコード管理テーブルの他の構成例とを示す図である。
【図６】テープカートリッジ内の媒体に対する記録／再生の要求が行われた場合の処理動作の他の例を説明するフローチャートである。
【符号の説明】
【００４８】
１  テープライブラリ装置
２  入力装置
２ａ  キー表示部
２ｂ  キーパット
３  ホストコンピュータ
４  テープカートリッジ
５  バーコード
６  収納棚
７  搬送機構
８  把持機構
９  バーコードリーダ
１０  ドライブ装置
１１  ライブラリ制御部
【図１】
2009015976.tif 000003
【図２】
2009015976.tif 000004
【図３】
2009015976.tif 000005
【図４】
2009015976.tif 000006
【図５】
2009015976.tif 000007
【図６】
2009015976.tif 000008