(57)【要約】【課題】  ＢＭＣ  ＦＷの改版を要することなく、ブランディング適用が可能となるサーバ装置等を提供する。【解決手段】  通信装置は、ＢＭＣに実装され非同種装置を管理するオブジェクト指向管理スキーマに準拠して自装置の管理を行う管理モジュールにより参照されるファイルの読み出し要求を、通信可能な管理端末から受信すると、前記ファイルを前記ＢＭＣにおける所定の格納場所から読み出すと共に、前記管理端末に返信する読み出し手段と、前記管理端末から、自装置のブランディング先に応じた固有情報で更新された前記ファイルを受信すると、更新された当該ファイルによって前記格納場所にある前記ファイルを更新する更新手段とを備える。【選択図】      図１
2016099883.tif 000002
【特許請求の範囲】
【請求項１】
ＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）に実装され非同種装置を管理するオブジェクト指向管理スキーマに準拠して自装置の管理を行う管理モジュールにより参照されるファイルの読み出し要求を、通信可能な管理端末から受信すると、前記ファイルを前記ＢＭＣにおける所定の格納場所から読み出すと共に、前記管理端末に返信する読み出し手段と、
前記管理端末から、自装置のブランディング先に応じた固有情報で更新された前記ファイルを受信すると、更新された当該ファイルによって前記格納場所にある前記ファイルを更新する更新手段と
を備えた通信装置。
【請求項２】
前記管理端末から受信した前記更新されたファイルを、前記ＢＭＣによってサポートされるファイル形式に変換する形式変換手段
をさらに備えた請求項１記載の通信装置。
【請求項３】
前記ファイルは、前記管理モジュールが実行可能なコマンドの定義を含むファイルである
請求項１または請求項２記載の通信装置。
【請求項４】
前記ファイルは、前記ＢＭＣがサポートするクラスの定義を含むファイルである
請求項１ないし請求項３のいずれか１項記載の通信装置。
【請求項５】
前記オブジェクト指向管理スキーマは、ＣＩＭ（Ｃｏｍｍｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｍｏｄｅｌ）を備えた
請求項１ないし請求項４のいずれか１項記載の通信装置。
【請求項６】
ＢＭＣに実装され非同種装置を管理するオブジェクト指向管理スキーマに準拠して自装置の管理を行う管理モジュールを搭載した通信装置と情報の送受信を行う送受信手段と、
前記通信装置に、前記送受信手段を介して、前記管理モジュールにより参照されるファイルの読み出し要求を送信すると共に、当該読み出し要求に応じて受信した前記ファイルを、前記通信装置のブランディング先に応じた固有情報で更新するブランディングファイル作成手段と
を備えた管理端末。
【請求項７】
ＢＭＣに実装され非同種装置を管理するオブジェクト指向管理スキーマに準拠して自装置の管理を行う管理モジュールを搭載した通信装置と、前記通信装置と通信可能な管理端末とを備え、
前記通信装置は、
管理モジュールにより参照されるファイルの読み出し要求を、前記管理端末から受信すると、前記ファイルを前記ＢＭＣにおける所定の格納場所から読み出すと共に、前記管理端末に返信する読み出し手段と、
前記管理端末から、自装置のブランディング先に応じた固有情報で更新された前記ファイルを受信すると、更新された当該ファイルによって前記格納場所にある前記ファイルを更新する更新手段とを備え、
前記管理端末は、
前記通信装置と情報の送受信を行う送受信手段と、
前記通信装置に、前記送受信手段を介して、前記管理モジュールにより参照されるファイルの読み出し要求を送信すると共に、当該読み出し要求に応じて受信した前記ファイルを、前記通信装置のブランディング先に応じた固有情報で更新するブランディングファイル作成手段と
備えたブランディング適用システム。
【請求項８】
ＢＭＣに実装され非同種装置を管理するオブジェクト指向管理スキーマに準拠して自装置の管理を行う管理モジュールにより参照されるファイルの読み出し要求を、通信可能な管理端末から受信すると、前記ファイルを前記ＢＭＣにおける所定の格納場所から読み出すと共に、前記管理端末に返信し、
前記管理端末から、自装置のブランディング先に応じた固有情報で更新された前記ファイルを受信すると、更新された当該ファイルによって前記格納場所にある前記ファイルを更新する
ブランディング適用方法。
【請求項９】
ＢＭＣに実装され非同種装置を管理するオブジェクト指向管理スキーマに準拠して自装置の管理を行う管理モジュールにより参照されるファイルの読み出し要求を、通信可能な管理端末から受信すると、前記ファイルを前記ＢＭＣにおける所定の格納場所から読み出すと共に、前記管理端末に返信する処理と、
前記管理端末から、自装置のブランディング先に応じた固有情報で更新された前記ファイルを受信すると、更新された当該ファイルによって前記格納場所にある前記ファイルを更新する処理とを、
コンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブランド情報の更新を行う技術を開示する。
【背景技術】
【０００２】
種々のベンダの装置を含むネットワーク環境内で、管理情報の交換を可能にする標準仕様のスキーマとして、ＣＩＭ（Ｃｏｍｍｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｍｏｄｅｌ）が採用されている。
【０００３】
ＣＩＭスキーマは、非同種装置を管理するオブジェクト指向管理スキーマであって、ネットワーク内の装置に関する情報を入手し、管理操作を実行するために管理プログラムが呼び出すクラスを指定する。
【０００４】
ＣＩＭ環境では、ＣＩＭアプリケーションを搭載したリモート端末によって、管理対象が管理される。ＣＩＭアプリケーションは、管理対象に関する管理操作を実行するためのＣＩＭ管理要求を、管理対象（サーバ装置）に送信する機能を有する。
【０００５】
ＣＩＭ管理要求に応じて管理されるサーバ装置は、ＳＭＡＳＨ−ＣＬＰ（Ｓｙｓｔｅｍｓ  Ｍａｎａｇｅｍｅｎｔ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  Ｓｅｒｖｅｒ  Ｈａｒｄｗａｒｅ  （ＳＭＡＳＨ）  Ｃｏｍｍａｎｄ  Ｌｉｎｅ  Ｐｒｏｔｏｃｏｌ）モジュール等によって、ハードウエアの管理情報を取得すると共に、それをＣＩＭアプリケーションに送信する。
【０００６】
ＳＭＡＳＨは、ＤＭＴＦ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｍａｎａｇｅｍｅｎｔ  Ｔａｓｋ  Ｆｏｒｃｅ）により策定され、ＣＩＭ基盤とやり取りするためのコマンドラインプロトコルと、ハードウエア管理のためのプロファイルを定義する。ＳＭＡＳＨ−ＣＬＰモジュール（以降、単に「ＳＭＡＳＨ−ＣＬＰ」と称する）により、リモート端末と管理対象のハードウエアとのＳＳＨ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ）ベース接続が可能になる。このようにＣＩＭ管理要求に応じてハードウエア管理を行うモジュールとしては、ＳＭＡＳＨ−ＣＬＰの他に、例えばＷＳ−ＭＡＮ（Ｗｅｂ  Ｓｅｒｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ）モジュール（以降、単に「ＷＳ−ＭＡＮ」と称する）がある。
【０００７】
ＣＩＭは、サーバのＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）としてＶＭｗａｒｅ社のＶＭｗａｒｅ（登録商標）が採用される場合、ＣＩＭオブジェクトマネージャ（以下、「ＣＩＭＯＭ」と表記する）、ＣＩＭプロバイダおよびＣＩＭリポジトリから主に構成される。
【０００８】
ＣＩＭプロバイダは、デバイスドライバやハードウエアへの管理接続を提供するメカニズムである。ＣＩＭプロバイダには、ＶＭｗａｒｅが用意している標準的なＣＩＭプロバイダの他、サーバのメーカやハードウエアデバイスベンダを含むハードウエアベンダから提供されるアドオンのＣＩＭプロバイダがある。
【０００９】
ハードウエアベンダは、ＣＩＭプロバイダを作成することで、それぞれが提供するデバイスの監視および管理機能を提供できる。
【００１０】
ＣＩＭアプリケーションからＣＩＭ管理要求を受けたサーバは、ＣＩＭプロバイダによって、管理対象となるハードウエアから管理情報を取得する。ＣＩＭＯＭは、ＣＩＭプロバイダから管理情報を受け取り、ＳＭＡＳＨ−ＣＬＰや、ＷＳ−ＭＡＮなどを経由して、ＣＩＭアプリケーションにその情報を提供する。
【００１１】
ＣＩＭアプリケーションは、上記情報を受信することで、ハードウエアの管理・監視を行う。
【００１２】
このようなＣＩＭスキーマにより、種々のベンダのサーバに搭載されるハードウエアを、標準ベースでリモート端末にて監視可能となる。
【００１３】
なお、ＣＩＭリポジトリは、ＣＩＭＯＭが使用するストレージエリアであり、ＣＩＭに準拠したクラス（以降、「ＣＩＭクラス」と称する）に関する情報（ＣＩＭクラス情報）や、ＣＩＭクラス情報とＣＩＭプロバイダとの対応関係等を格納する。
【００１４】
ここで、上記のような、リモート端末からハードウエアの監視を可能とする機能は、サーバ装置内のシステム管理用コントローラ（ＢＭＣ：Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）に実装される。すなわち、ＢＭＣにおいて動作するＢＭＣ  ＦＷ（ＦｉｒｍＷａｒｅ）は、上述したＳＭＡＳＨ−ＣＬＰ、ＷＳ−ＭＡＮ、ＣＩＭＯＭ、ＣＩＭプロバイダ、ＣＩＭリポジトリ等の機能を備える。
【００１５】
ここで、ＢＭＣ  ＦＷには、相手先ブランド供給（ＯＥＭ：Ｏｒｉｇｉｎａｌ  Ｅｑｕｉｐｍｅｎｔ  Ｍａｎｕｆａｃｔｕｒｅｒ）に応じた実装が可能となる。すなわち、ＢＭＣ  ＦＷには、ＯＥＭ先の仕様に応じた機能の組み込みが可能である。
【００１６】
ＤＭＴＦ策定の標準規格では、ＳＭＡＳＨ−ＣＬＰが使用できるコマンドを定義した定義ファイルや、ＣＩＭＯＭが参照するＣＩＭリポジトリは、ＯＥＭ先（ベンダ）の仕様に応じた固有の情報を格納する。
【００１７】
上記定義ファイルは、ＣＩＭクラスの簡易名であるターゲット（ＵＦＣＴ：Ｕｓｅｒ  Ｆｒｉｅｎｄｌｙ  ｃｌａｓｓ  Ｔａｇ）毎に、関連するクラスと、使用可能なコマンドを定義する。コマンドとしては、ＳＭＡＳＨ−ＣＬＰが実行可能な標準コマンドと、ＯＥＭコマンドとが定義される。ＯＥＭコマンドとは、標準コマンド以外の、ベンダ固有のコマンドである。
【００１８】
また、上記ＣＩＭリポジトリには、ベンダ固有の情報（ブランド情報）が含まれる場合がある。
【００１９】
上記のように、定義ファイルやＣＩＭリポジトリは、ベンダ固有の情報を含むので、ＢＭＣに、ベンダ固有の情報を実装（ブランディング適用）する必要がある。
【００２０】
特許文献１には、例えば、装置がＣＩＭネットワーク環境に参加し、ＣＩＭ  ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）として管理関連要求を発行する管理アプリケーションとのインタフェースを取れるようにする技術が開示される。この技術では、ＣＩＭ  ＡＰＩを実現するための装置固有ＡＰＩを提供するＣＩＭプロバイダを開発するために、改良された方法を装置ベンダに提供する必要性を削減している。
【００２１】
また、非特許文献１には、ＤＭＴＦが策定するＣＩＭスキーマの詳細が記載される。
【先行技術文献】
【特許文献】
【００２２】
【特許文献１】特開２００９−２６６２４５号公報
【非特許文献】
【００２３】
【非特許文献１】http://dmtf.org/standards/cim  ２０１４年１１月１０日検索
【発明の概要】
【発明が解決しようとする課題】
【００２４】
上述のように、ＳＭＡＳＨ−ＣＬＰが使用できるコマンドを定義する定義ファイルは、ベンダ固有のコマンドを含むので、ＯＥＭ先の決定後にしか定義または更新ができない。したがって、ＯＥＭ先の決定後に定義ファイルを作成または更新すると共に、ＢＭＣ  ＦＷを改版する必要がある。
【００２５】
また、ＣＩＭＯＭが参照するＣＩＭリポジトリを、ＯＥＭ先に応じて動的に作成することができない。これは、ＣＩＭリポジトリをコンパイルおよび生成する環境に必要な容量は大きく、ＢＭＣの容量制約により、該環境をＢＭＣに組み込むことは困難であるためである。そのため、ＯＥＭ先に応じて動的にＣＩＭリポジトリを作成することができず、ＯＥＭ先決定後にブランド情報を更新するためにＣＩＭリポジトリを作成し、ＢＭＣ  ＦＷを改版する必要がある。
【００２６】
上記特許文献１には、装置固有ＡＰＩを提供するＣＩＭプロバイダを開発する方法は開示されるが、ＢＭＣ  ＦＷの改版を要することなく、ブランディング適用を行う技術は開示されていない。
【００２７】
本願発明は、上記課題を鑑みてなされたものであり、ＢＭＣ  ＦＷの改版を要することなく、ブランディング適用が可能となる通信装置等を提供することを主要な目的とする。
【課題を解決するための手段】
【００２８】
本発明の第１の通信装置は、ＢＭＣに実装され非同種装置を管理するオブジェクト指向管理スキーマに準拠して自装置の管理を行う管理モジュールにより参照されるファイルの読み出し要求を、通信可能な管理端末から受信すると、前記ファイルを前記ＢＭＣにおける所定の格納場所から読み出すと共に、前記管理端末に返信する読み出し手段と、前記管理端末から、自装置のブランディング先に応じた固有情報で更新された前記ファイルを受信すると、更新された当該ファイルによって前記格納場所にある前記ファイルを更新する更新手段とを備える。
【００２９】
本発明の第１の管理端末は、ＢＭＣに実装され非同種装置を管理するオブジェクト指向管理スキーマに準拠して自装置の管理を行う管理モジュールを搭載した通信装置と情報の送受信を行う送受信手段と、前記通信装置に、前記送受信手段を介して、前記管理モジュールにより参照されるファイルの読み出し要求を送信すると共に、当該読み出し要求に応じて受信した前記ファイルを、前記通信装置のブランディング先に応じた固有情報で更新するブランディングファイル作成手段とを備える。
【００３０】
本発明の第１のブランディング適用システムは、ＢＭＣに実装され非同種装置を管理するオブジェクト指向管理スキーマに準拠して自装置の管理を行う管理モジュールを搭載した通信装置と、前記通信装置と通信可能な管理端末とを備え、前記通信装置は、管理モジュールにより参照されるファイルの読み出し要求を、前記管理端末から受信すると、前記ファイルを前記ＢＭＣにおける所定の格納場所から読み出すと共に、前記管理端末に返信する読み出し手段と、前記管理端末から、自装置のブランディング先に応じた固有情報で更新された前記ファイルを受信すると、更新された当該ファイルによって前記格納場所にある前記ファイルを更新する更新手段とを備え、前記管理端末は、前記通信装置と情報の送受信を行う送受信手段と、前記通信装置に、前記送受信手段を介して、前記管理モジュールにより参照されるファイルの読み出し要求を送信すると共に、当該読み出し要求に応じて受信した前記ファイルを、前記通信装置のブランディング先に応じた固有情報で更新するブランディングファイル作成手段と備える。
【００３１】
本発明の第１のブランディング適用方法は、ＢＭＣに実装され非同種装置を管理するオブジェクト指向管理スキーマに準拠して自装置の管理を行う管理モジュールにより参照されるファイルの読み出し要求を、通信可能な管理端末から受信すると、前記ファイルを前記ＢＭＣにおける所定の格納場所から読み出すと共に、前記管理端末に返信し、前記管理端末から、自装置のブランディング先に応じた固有情報で更新された前記ファイルを受信すると、更新された当該ファイルによって前記格納場所にある前記ファイルを更新する。
【００３２】
なお同目的は、上記の各構成を有する通信装置、管理端末またはブランディング適用方法を、コンピュータによって実現するコンピュータ・プログラム、およびそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００３３】
本願発明によれば、ＢＭＣ  ＦＷの改版を要することなく、ブランディング適用が可能となるという効果が得られる。
【図面の簡単な説明】
【００３４】
【図１】本発明の第１の実施形態に係るサーバシステムの構成を示す図である。
【図２】本発明の第１の実施形態に係るサーバ装置が備えるＣＩＭリポジトリを構成するファイルの例を示す図である。
【図３】本発明の第１の実施形態に係るサーバ装置が備える定義ファイルの一例を示す図である。
【図４】本発明の第１の実施形態に係るサーバ装置が備えるブランディング情報制御部と、管理端末の構成を示すブロック図である。
【図５】本発明の第１の実施形態に係るサーバ装置が備えるブランディング情報制御部が含むファイル形式テーブルの一例を示す図である。
【図６】本発明の第１の実施形態に係るサーバ装置が備えるブランディング情報制御部が含むファイル格納場所テーブルの一例を示す図である。
【図７】本発明の第１の実施形態に係るサーバ装置が管理端末からの要求に応じてブランディング適用を実施する動作を示す図である。
【図８】本発明の第２の実施形態に係る通信装置の構成を示す図である。
【図９】本発明の各実施形態に係る装置のハードウエア構成を例示する図である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００３６】
第１の実施形態
図１は、本発明の第１の実施形態に係るサーバシステム１０００の構成を示すブロック図である。サーバシステム１０００には、サーバ装置１００、リモート端末２００および管理端末３００が含まれる。
【００３７】
サーバ装置１００は、ＣＩＭスキーマにより、リモート端末２００によってハードウエアの管理・監視が行われる。リモート端末２００は、管理対象に関する管理操作を実行するためのＣＩＭ管理要求を、サーバ装置１００に送信するＣＩＭアプリケーションを搭載する。
【００３８】
管理端末３００は、サーバ装置１００に、ブランディング適用（詳細は後述する）に関する設定を行う。管理端末３００は、サーバ装置１００にＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）  ＩＦ（Ｉｎｔｅｒｆａｃｅ）を介して接続されると共に、情報の送受信を行う。
【００３９】
管理端末３００は、また、ネットワークを介して接続されるサーバ装置１００−２乃至１００−ｎ（ｎは自然数）とも、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）  ＩＦを介して情報の送受信を行う。
【００４０】
サーバ装置１００は、システム管理用コントローラであるＢＭＣ１１０を搭載する。ＢＭＣ１１０は、該ＢＭＣ１１０を司るＢＭＣ  ＦＷにより、以下の機能を搭載する。すなわち、ＢＭＣ１１０は、ＳＭＡＳＨ−ＣＬＰ１１１、ＷＳ−ＭＡＮ１１２、ＣＩＭＯＭ１１３、ＣＩＭプロバイダ１１４−１乃至１１４−ｎ（ｎは自然数）、定義ファイル１１５、ＣＩＭリポジトリ１１６の各機能を搭載する。
【００４１】
ＢＭＣ１１０は、また、ブランディング情報制御部１２０、ＵＳＢ  ＩＦおよびＬＡＮ  ＩＦを含むＩＦ１３０を搭載する。
【００４２】
ＢＭＣ１１０が搭載するＳＭＡＳＨ−ＣＬＰ１１１およびＷＳ−ＭＡＮ１１２は、ＣＩＭインスタンスを介してリモート端末２００とのインタフェースを司る。
【００４３】
リモート端末２００は、ＳＭＡＳＨ−ＣＬＰ１１に対してＳＳＨプロトコルでアクセス可能であり、また、ＷＳ−ＭＡＮ１１２に対してＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）でアクセス可能である。
【００４４】
ＣＩＭＯＭ１１３は、リモート端末２００からＳＭＡＳＨ−ＣＬＰ１１１またはＷＳ−ＭＡＮ１１２を介してＣＩＭ管理要求を取得すると、その要求に応じた管理情報を取得するクラスに関するクラス情報をＣＩＭリポジトリ１１６から参照する。そして、ＣＩＭＯＭ１１３は、ＣＩＭリポジトリ１１６で定義されているクラス情報に応じたＣＩＭプロバイダ１１４−ｉ（ｉ＝１〜ｎ：ｎは自然数）を呼び出す。上記ＣＩＭ管理要求は、ＣＩＭインスタンスの作成、変更、削除等である。本実施形態では、ＣＩＭインスタンスは、管理対象となるハードウエアに関して収集されたＣＩＭクラスデータの実体である。
【００４５】
ＣＩＭプロバイダ１１４−ｉは、上記ＣＩＭ管理要求に応じて、管理対象となるハードウエアに関するＣＩＭインスタンスの作成、変更等を行う。なお、ＣＩＭプロバイダ１１４−ｉは、ＢＭＣ１１０がサポートするＣＩＭクラス毎に存在する。
【００４６】
ＣＩＭＯＭ１１３は、ＣＩＭプロバイダ１１４−ｉから取得したＣＩＭインスタンスをＳＭＡＳＨ−ＣＬＰ１１１またはＷＳ−ＭＡＮ１１２に渡す。ＳＭＡＳＨ−ＣＬＰ１１１またはＷＳ−ＭＡＮ１１２は、ＣＩＭＯＭ１１３を介して、各ＣＩＭプロバイダからのＣＩＭインスタンスの取得または変更を行う。ＳＭＡＳＨ−ＣＬＰ１１１またはＷＳ−ＭＡＮ１１２は、ＣＩＭインスタンスをリモート端末２００に送信することにより、リモート端末２００によりハードウエア監視が行われる。
【００４７】
ここで、上記ＣＩＭインスタンスの取得の際にＣＩＭＯＭ１１３が参照するＣＩＭリポジトリ１１６は、ＢＭＣ１１０がサポートするＣＩＭクラスと該ＣＩＭクラスで定義されるＣＩＭプロパティ情報を格納する。図２は、ＣＩＭリポジトリ１１６を構成するファイルの例を示す図である。図２に示すように、ＣＩＭリポジトリは、クラス情報を定義する。
【００４８】
図２では、例えば、ＣＩＭクラスＡは、標準プロパティ１乃至標準プロパティｎ、ＯＥＭプロパティ１乃至ＯＥＭプロパティｎにより定義されることを示す。このように、クラス情報の定義には、ＣＩＭの標準規格にて規定される標準プロパティと、ＯＥＭプロパティとが含まれる。ＯＥＭプロパティは、本実施形態では、ベンダ名（ブランド情報）を含むプロパティを示す。
【００４９】
また、ＣＩＭリポジトリ１１６を構成するファイルの先頭に、そのファイルがＣＩＭリポジトリを構成するファイルであることを示すタグが予め挿入されている。
【００５０】
一方、定義ファイル１１５は、ＳＭＡＳＨ−ＣＬＰ１１１の標準規格にて規定されるＣｏｎｆｉｇｕｒａｔｉｏｎファイルに含まれるファイルである。Ｃｏｎｆｉｇｕｒａｔｉｏｎファイルは、ＳＭＡＳＨ−ＣＬＰ１１１の動作に関する設定情報を記載する。定義ファイル１１５は、上記設定情報のうち、ＳＭＡＳＨ−ＣＬＰ１１１が使用できるコマンドを定義する。
【００５１】
図３は、定義ファイル１１５の一例を示す図である。図３に示すように、定義ファイル１１５は、ＣＩＭクラスの簡易名であるターゲット（ＵＦＣＴ）に関連するＣＩＭクラスと、各ターゲットで実行可能なコマンドを定義する。コマンドの定義には、ターゲットがサポートしているＳＭＡＳＨ−ＣＬＰ１１１の標準コマンドと、標準コマンド以外の、ベンダ毎に異なるＯＥＭコマンドを含む。ＤＭＴＦでは、ＯＥＭコマンドの名称に、ベンダ名を含めることが規定される。
【００５２】
また、定義ファイル１１５には、ファイルの先頭に、そのファイルがターゲットで実行可能なコマンドの定義ファイルであることを示すタグが予め挿入されている。
【００５３】
図４は、図１に示すサーバ装置１００が備えるブランディング情報制御部１２０と、管理端末３００の構成を示すブロック図である。管理端末３００からの要求に応じて、ブランディング情報制御部１２０は、ブランディング適用を実施する。
【００５４】
ここで、ブランディング適用とは、上記定義ファイル１１５およびＣＩＭリポジトリ１１６に含まれるベンダ毎に異なる情報に対して、ベンダ先に合わせた情報を適用する（例えばベンダ名を挿入する）処理を指す。
【００５５】
図４に示すように、ブランディング情報制御部１２０は、制御部１２１、読み出し部１２２、ファイル検証部１２３、ファイル形式変換部１２４、ファイル更新部１２５、ＢＭＣレビジョン情報１２６、ファイル形式テーブル１２７およびファイル格納場所テーブル１２８を備える。
【００５６】
また、管理端末３００は、入出力ＩＦ３１０、ブランディングファイル作成部３１１、送受信部３１２、ＵＳＢ  ＩＦおよびＬＡＮ  ＩＦを含むＩＦ３１３を備える。
【００５７】
ブランディング情報制御部１２０は、ＢＭＣ１１０に設けられたＩＦ１３０と管理端末３００のＩＦ３１３とを介して、管理端末３００と互いに要求やファイル等の送受信を行う。
【００５８】
ブランディング情報制御部１２０の各構成要素の概要について説明する。
【００５９】
ブランディング情報制御部１２０の制御部１２１は、ＩＦ１３０を介して受信した要求やファイル、またはブランディング情報制御部１２０全体の制御を行う。読み出し部１２２は、管理端末３００からのブランディングファイルの読み出し要求に応じて、ブランディングファイルを読み出す。ブランディングファイルとは、ベンダ名などベンダ固有の情報を含む定義ファイル１１５およびＣＩＭリポジトリ１１６を構成するファイルを指す。
【００６０】
ファイル検証部１２３は、管理端末３００から取得したブランディングファイルの検証を行う。具体的には、ファイル検証部１２３は、管理端末３００からＩＦ１３０経由で送信されるブランディングファイルに対して、タグデータを検出することによりそのファイルがブランディングファイルであることを検証する。また、ファイル検証部１２３は、受信したブランディングファイルに対して、ＣＲＣチェックを行うことによりファイルが壊れていないことを検証する。ファイル検証部１２３により、壊れたファイルまたはブランディングファイルでないファイルによって、ブランディング適用が実施されることを防ぐことができる。
【００６１】
ファイル形式変換部１２４、ブランディングファイルを、ＢＭＣレビジョンに対応する（サポートされる）ファイル形式に変換する。具体的には、ファイル形式変換部１２４は、ファイル形式テーブル１２７から現在のＢＭＣのレビジョンに対応するファイル形式の情報を読み出すと共に、そのＢＭＣレビジョンに対応したファイル形式に、受信したブランディングファイルを変換する。
【００６２】
ファイル更新部１２５は、現在のＢＭＣレビジョンに対応する所定の格納場所に、更新されたブランディングファイルを適用する。具体的には、ファイル更新部１２５は、ファイル格納場所テーブル１２８から現在のＢＭＣレビジョンに対応するファイル格納場所を読み出すと共に、その場所にあるファイルを、ファイル形式変換部１２４が変換した形式のファイルで、排他制御により更新する。
【００６３】
ＢＭＣレビジョン情報１２６は、現在のＢＭＣレビジョンを示す情報、例えば「１．０」、「２．０」等の情報を含む。
【００６４】
ファイル形式テーブル１２７は、ＢＭＣレビジョンに対応するファイル形式の情報を含む。図５は、ファイル形式テーブル１２７の一例を示す図である。ファイル格納場所テーブル１２８は、ＢＭＣレビジョンとブランディングファイルの格納場所との関連付けを格納する。図６は、ファイル格納場所テーブル１２８の一例を示す図である。
【００６５】
次に、管理端末３００の各構成要素の概要について説明する。
【００６６】
入出力ＩＦ３１０は、操作者からの指示、すなわち、ＯＥＭ先となるベンダ名やブランディング適用実施要求の受け付け、またはブランディング適用実施の可否メッセージの表示を行う。ブランディングファイル作成部３１１は、サーバ装置１００に対して送信するブランディングファイルの作成を行う。送受信部３１２は、ＩＦ３１３を介して、サーバ装置３００との間で、要求、ブランディングファイル等の送受信を行う。
【００６７】
次に、ブランディング適用を実施する動作について説明する。図７は、管理端末３００からの要求に応じてブランディング情報制御部１２０がブランディング適用を実施する動作を示す図である。図７を参照して、ブランディング適用を実施する動作について説明する。
【００６８】
管理端末３００の入出力ＩＦ３１０は、操作者からＯＥＭ先となるベンダ名を取得すると、ブランディングファイル作成部３１１にそのベンダ名を通知すると共に、ブランディングファイル取得要求を、送受信部３１２を介してサーバ装置１００に送信する（Ｓ１０１）。
【００６９】
ブランディングファイル取得要求は、サーバ装置１００のブランディング情報制御部１２０に通知される。ブランディング情報制御部１２０は、制御部１２１によって、その要求を読み出し部１２２に通知する。読み出し部１２２は、ファイル格納場所テーブル１２８を参照して、ブランディングファイル格納場所からブランディングファイル、すなわち、定義ファイル１１５、ＣＩＭリポジトリ１１６を読み出す（Ｓ１０２）。制御部１２１は、読み出されたブランディングファイルを、ＩＦ１３０を介して、管理端末３００に返送する（Ｓ１０３）。
【００７０】
管理端末３００は、ブランディングファイル作成部３１１において、受信したブランディングファイルに対して、ベンダ毎に異なる情報を持つデータ（以降、「ＯＥＭデータ」とも称する）を検索する。ここで、図２および図３に示す定義ファイル１１５およびＣＩＭリポジトリ１１６のうち、「Ａ」で示すデータが、ＯＥＭデータである。ブランディングファイル作成部３１１は、検索したＯＥＭデータに対して、入出力ＩＦ３１０から取得したベンダ先の名称を挿入する（Ｓ１０４）。
【００７１】
続いて、操作者から入出力ＩＦ３１０にブランディング適用要求が入力されると、ブランディングファイル作成部３１１は、ブランディング適用要求と、作成（更新）したブランディングファイルとを、送受信部３１２を介してサーバ装置１００に送信する（Ｓ１０５）。
【００７２】
サーバ装置１００は、ＩＦ１３０を介して上記ブランディング適用要求とブランディングファイルを受信する。ブランディング情報制御部１２０の制御部１２１は、受信したブランディングファイルを検証する指示を、ファイル検証部１２３に通知する。
【００７３】
ファイル検証部１２３は、受信したブランディングファイルに対して、ＣＲＣチェックを行い、妥当性を検証する（Ｓ１０６）。また、ファイル検証部１２３は、受信したブランディングファイルに、該ファイルがブランディングファイルであること、すなわち、コマンドの定義ファイルまたはＣＩＭリポジトリファイルであることを示すタグが挿入されているか否かを検証する（Ｓ１０６）。ファイル検証部１２３は、上記検証の結果を制御部に通知する。
【００７４】
検証の結果、ブランディングファイルが壊れている場合、またはブランディングファイルに上記タグが挿入されていない場合（Ｓ１０７においてＮｏ）、制御部１２１は、管理端末３００から受信したブランディング適用要求に対して、エラーを返送する（Ｓ１０８）。入出力ＩＦ３１０は、上記エラーを受信すると、エラーメッセージの表示を行う（Ｓ１０９）。これに応じて、操作者はブランディング適用の実施を中止する。
【００７５】
一方、上記検証の結果、ブランディングファイルの妥当性が確認できた場合（Ｓ１０７においてＹｅｓ）、制御部１２１は、受信したブランディングファイルの形式を変換する指示を、ファイル形式変換部１２４に通知する。
【００７６】
ファイル形式変換部１２４は、上記通知に応じて、現在のＢＭＣレビジョンの情報をＢＭＣレビジョン情報１２６から読み出すと共に、そのレビジョンに対応するファイル形式の情報を、ファイル形式テーブル１２７から読み出す。そして、ファイル形式変換部１２４は、受信したブランディングファイルを、読み出したファイル形式に変換する（Ｓ１１０）。
【００７７】
続いて、制御部１２１は、上記形式変換されたブランディングファイルにより、定義ファイル１１５およびＣＩＭリポジトリ１１６を更新する指示を、ファイル更新部１２５に通知する。
【００７８】
ファイル更新部１２５は、上記通知に応じて、定義ファイル１１５およびＣＩＭリポジトリ１１６の格納場所をファイル格納場所テーブル１２８から読み出すと共にその場所に格納されるファイルを、上記形式変換されたブランディングファイルにて更新する（Ｓ１１１）。
【００７９】
以上のように、本第１の実施形態によれば、サーバ装置１００においてベンダ毎に異なる情報を含む定義ファイル１１５およびＣＩＭリポジトリ１１６を搭載するＢＭＣ１１０に対して、管理端末３００は、ＩＦ３１３、１３０を介してブランディングファイルの読み出し要求を行う。管理端末３００は、ブランディングファイル作成部３１１において、上記要求に応じて受信したブランディングファイルに含まれる、ベンダ毎に異なる情報を、操作者から入力された情報（例えばベンダ名）で更新する。管理端末３００は、更新したブランディングファイルを、サーバ装置１００に送信する。サーバ装置１００のＢＭＣ１１０は、ブランディング情報制御部１２０により、受信したブランディングファイルで定義ファイル１１５およびＣＩＭリポジトリ１１６を更新する。
【００８０】
上記構成を採用することにより、本第１の実施形態によれば、ＢＭＣ１１０に搭載されるブランド情報（ＯＥＭデータ）を、管理端末３００によって更新することができるので、新規のＯＥＭ先が追加された場合に、ＢＭＣ  ＦＷの改版を要することなく、ブランディング適用の実施が可能になるという効果が得られる。
【００８１】
また、定義ファイル１１５またはＣＩＭリポジトリ１１６の故障時やＢＭＣ交換時等に、管理端末３００をサーバ装置１００に接続することによりブランディングファイルの更新のみを実施できるので、不必要なアップデートが不要であり保守時間の短縮が図れるという効果が得られる。
【００８２】
また、サーバ装置の生産時に、複数のサーバ装置にＬＡＮを介して管理端末３００を接続することで、ＢＭＣ  ＦＷの改版をせず、一括して複数のサーバ装置のブランディング適用の実施が可能となる。このブランディング適用時間（ファイルの更新時間）は、ＢＭＣ  ＦＷのアップデート時間に比べて大幅に短いので、生産コストを大幅に削減できるという効果が得られる。
【００８３】
第２の実施形態
図８は、本発明の第２の実施形態に係る通信装置４００の構成を示す図である。図８に示すように、通信装置４００は、読み出し部４１０および更新部４２０を備える。
【００８４】
読み出し部４１０は、ＢＭＣに実装され非同種装置を管理するオブジェクト指向管理スキーマに準拠して自装置の管理を行う管理モジュールにより参照されるファイルの読み出し要求を、通信可能な管理端末から受信すると、そのファイルをＢＭＣにおける所定の格納場所から読み出すと共に、管理端末に返信する。
【００８５】
更新部４２０は、管理端末から、自装置のブランディング先に応じた固有情報で更新されたファイルを受信すると、更新された当該ファイルによって上記格納場所にあるファイルを更新する。
【００８６】
なお、非同種装置を管理するオブジェクト指向管理スキーマは、上記第１の実施形態におけるＣＩＭスキーマに相当する。管理モジュールは、同じくＳＭＡＳＨ−ＣＬＰ、ＷＳ−ＭＡＮ、ＣＩＭＯＭに相当する。
【００８７】
上記構成を採用することにより、本第２の実施形態によれば、管理端末から通信装置に格納されるブランディングファイルを更新できるので、ＢＭＣ  ＦＷの改版を要することなく、ブランディング適用が可能となるという効果が得られる。
【００８８】
なお、図１等に示したサーバ装置１００、管理端末３００の各部は、図９に例示するハードウエア資源において実現される。すなわち、図９に示す構成は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、外部接続インタフェース１３および記憶媒体１４を備える。ＣＰＵ１０は、ＲＯＭ１２または記憶媒体１４に記憶された各種ソフトウエア・プログラム（コンピュータ・プログラム）を、ＲＡＭ１１に読み出して実行することにより、サーバ装置１００、管理端末３００の全体的な動作を司る。すなわち、上記各実施形態において、ＣＰＵ１０は、ＲＯＭ１２または記憶媒体１４を適宜参照しながら、サーバ装置１００、管理端末３００が備える各機能（各部）を実行するソフトウエア・プログラムを実行する。
【００８９】
また、上述した各実施形態では、図１等に示したサーバ装置１００、管理端末３００における各ブロックに示す機能を、図９に示すＣＰＵ１０が実行する一例として、ソフトウエア・プログラムによって実現する場合について説明した。しかしながら、図１等に示した各ブロックに示す機能は、一部または全部を、ハードウエアとして実現してもよい。
【００９０】
また、各実施形態を例に説明した本発明は、サーバ装置１００、管理端末３００に対して、上記説明した機能を実現可能なコンピュータ・プログラムを供給した後、そのコンピュータ・プログラムを、ＣＰＵ１０がＲＡＭ１１に読み出して実行することによって達成される。
【００９１】
また、係る供給されたコンピュータ・プログラムは、読み書き可能なメモリ（一時記憶媒体）またはハードディスク装置等のコンピュータ読み取り可能な記憶デバイスに格納すればよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムを表すコード或いは係るコンピュータ・プログラムを格納した記憶媒体によって構成されると捉えることができる。
【産業上の利用可能性】
【００９２】
本発明は、例えば、ハードウエアを管理するための標準仕様のスキーマとして、ＣＩＭを採用したサーバ装置等に適用できる。
【符号の説明】
【００９３】
１０  ＣＰＵ
１１  ＲＡＭ
１２  ＲＯＭ
１３  外部接続インタフェース
１４  記憶媒体
１００、１００−２乃至１００−ｎ  サーバ装置
１１０  ＢＭＣ
１１１  ＳＭＡＳＨ−ＣＬＰ
１１２  ＷＳ−ＭＡＮ
１１３  ＣＩＭＯＭ
１１４−１乃至１１４−ｉ  ＣＩＭプロバイダ
１１５  定義ファイル
１１６  ＣＩＭリポジトリ
１２０  ブランディング情報制御部
１２１  制御部
１２２  読み出し部
１２３  ファイル検証部
１２４  ファイル形式変換部
１２５  ファイル更新部
１２６  ＢＭＣレビジョン情報
１２７  ファイル形式テーブル
１２８  ファイル格納場所テーブル
１３０、３１３  ＩＦ
２００  リモート端末
３００  管理端末
３１０  入出力ＩＦ
３１１  ブランディングファイル作成部
３１２  送受信部
【図１】
2016099883.tif 000003
【図２】
2016099883.tif 000004
【図３】
2016099883.tif 000005
【図４】
2016099883.tif 000006
【図５】
2016099883.tif 000007
【図６】
2016099883.tif 000008
【図７】
2016099883.tif 000009
【図８】
2016099883.tif 000010
【図９】
2016099883.tif 000011