JPH0520081A - 管理対象操作の個別記述方式 - Google Patents
管理対象操作の個別記述方式Info
- Publication number
- JPH0520081A JPH0520081A JP19698491A JP19698491A JPH0520081A JP H0520081 A JPH0520081 A JP H0520081A JP 19698491 A JP19698491 A JP 19698491A JP 19698491 A JP19698491 A JP 19698491A JP H0520081 A JPH0520081 A JP H0520081A
- Authority
- JP
- Japan
- Prior art keywords
- class
- management target
- managed
- virtual function
- controlled
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Computer And Data Communications (AREA)
Abstract
(57)【要約】
【目的】 管理対象および操作の種類が変更された場合
のネットワーク管理プログラムの変更を操作部品の変更
のみに抑えるようにする。 【構成】 ネットワーク内の装置,回線,ポート等の要
素をオブジェクト指向を用いて管理対象としてモデル化
し、管理対象操作をメソッドとして定義しているネット
ワーク管理プログラム10において、管理対象操作クラ
ス化記述部1は管理対象操作をオブジェクト指向言語の
クラス継承を用いてクラス化し、操作クラス登録記述部
2は各操作クラスを管理対象および操作の種類毎に登録
し、仮想関数呼出し記述部3は親の操作クラスの仮想関
数を起動することにより各管理対象操作の処理を実現す
る。
のネットワーク管理プログラムの変更を操作部品の変更
のみに抑えるようにする。 【構成】 ネットワーク内の装置,回線,ポート等の要
素をオブジェクト指向を用いて管理対象としてモデル化
し、管理対象操作をメソッドとして定義しているネット
ワーク管理プログラム10において、管理対象操作クラ
ス化記述部1は管理対象操作をオブジェクト指向言語の
クラス継承を用いてクラス化し、操作クラス登録記述部
2は各操作クラスを管理対象および操作の種類毎に登録
し、仮想関数呼出し記述部3は親の操作クラスの仮想関
数を起動することにより各管理対象操作の処理を実現す
る。
Description
【0001】
【産業上の利用分野】本発明は管理対象操作の個別記述
方式に関し、特に異なった操作を行う多種の管理対象を
有するネットワーク管理システムの管理対象に対する操
作(以下、管理対象操作という)をオブジェクト指向言
語を用いて個別に記述する管理対象操作の個別記述方式
に関する。
方式に関し、特に異なった操作を行う多種の管理対象を
有するネットワーク管理システムの管理対象に対する操
作(以下、管理対象操作という)をオブジェクト指向言
語を用いて個別に記述する管理対象操作の個別記述方式
に関する。
【0002】
【従来の技術】従来、この種の管理対象操作の個別記述
方式では、管理対象および操作の種類毎にモジュールと
して処理を記述し、モジュールを固定的に呼び出すこと
によって各管理対象操作の処理を実現していた。
方式では、管理対象および操作の種類毎にモジュールと
して処理を記述し、モジュールを固定的に呼び出すこと
によって各管理対象操作の処理を実現していた。
【0003】図10は、従来の管理対象操作の個別記述
方式を用いた場合の処理手順を示す図である。まず、管
理対象の種類によって処理を分岐させ(S1)、さらに
操作の種類によって処理を分岐させて(S2)、個別の
管理対象操作を記述したモジュールを呼び出していた
(S3)。
方式を用いた場合の処理手順を示す図である。まず、管
理対象の種類によって処理を分岐させ(S1)、さらに
操作の種類によって処理を分岐させて(S2)、個別の
管理対象操作を記述したモジュールを呼び出していた
(S3)。
【0004】
【発明が解決しようとする課題】上述した従来の管理対
象操作の個別記述方式では、ネットワーク内の管理対象
および操作の種類が変更されるたびに、管理対象操作の
処理を記述したモジュールおよびモジュール呼出し部を
変更する必要があったので、ネットワーク管理プログラ
ムの改造が不可欠となり、改造に伴う試験範囲を特定し
にくく、試験漏れの可能性が生じ、またネットワーク管
理プログラムを完全に流用することはできないという問
題点があった。
象操作の個別記述方式では、ネットワーク内の管理対象
および操作の種類が変更されるたびに、管理対象操作の
処理を記述したモジュールおよびモジュール呼出し部を
変更する必要があったので、ネットワーク管理プログラ
ムの改造が不可欠となり、改造に伴う試験範囲を特定し
にくく、試験漏れの可能性が生じ、またネットワーク管
理プログラムを完全に流用することはできないという問
題点があった。
【0005】本発明の目的は、上述の点に鑑み、管理対
象および操作の種類が変更された場合のネットワーク管
理プログラムの変更を操作部品の変更のみに抑えるよう
にして、ネットワーク管理プログラムの試験範囲の限定
が容易になり、ネットワーク管理プログラムを流用しや
すい管理対象操作の個別記述方式を提供することにあ
る。
象および操作の種類が変更された場合のネットワーク管
理プログラムの変更を操作部品の変更のみに抑えるよう
にして、ネットワーク管理プログラムの試験範囲の限定
が容易になり、ネットワーク管理プログラムを流用しや
すい管理対象操作の個別記述方式を提供することにあ
る。
【0006】
【課題を解決するための手段】本発明の管理対象操作の
個別記述方式は、ネットワーク内の装置,回線,ポート
等の要素をオブジェクト指向を用いて管理対象としてモ
デル化し、管理対象操作をメソッドとして定義している
ネットワーク管理プログラムにおいて、管理対象操作を
オブジェクト指向言語のクラス継承を用いてクラス化す
る管理対象操作クラス化記述部と、各操作クラスを管理
対象および操作の種類毎に登録する操作クラス登録記述
部と、親の操作クラスの仮想関数を起動することにより
各管理対象操作の処理を実現する仮想関数呼出し記述部
とを有する。
個別記述方式は、ネットワーク内の装置,回線,ポート
等の要素をオブジェクト指向を用いて管理対象としてモ
デル化し、管理対象操作をメソッドとして定義している
ネットワーク管理プログラムにおいて、管理対象操作を
オブジェクト指向言語のクラス継承を用いてクラス化す
る管理対象操作クラス化記述部と、各操作クラスを管理
対象および操作の種類毎に登録する操作クラス登録記述
部と、親の操作クラスの仮想関数を起動することにより
各管理対象操作の処理を実現する仮想関数呼出し記述部
とを有する。
【0007】
【作用】本発明の管理対象操作の個別記述方式では、管
理対象操作クラス化記述部が管理対象操作をオブジェク
ト指向言語のクラス継承を用いてクラス化し、操作クラ
ス登録記述部が各操作クラスを管理対象および操作の種
類毎に登録し、仮想関数呼出し記述部が親の操作クラス
の仮想関数を起動することにより各管理対象操作の処理
を実現する。
理対象操作クラス化記述部が管理対象操作をオブジェク
ト指向言語のクラス継承を用いてクラス化し、操作クラ
ス登録記述部が各操作クラスを管理対象および操作の種
類毎に登録し、仮想関数呼出し記述部が親の操作クラス
の仮想関数を起動することにより各管理対象操作の処理
を実現する。
【0008】
【実施例】次に、本発明について図面を参照して詳細に
説明する。
説明する。
【0009】図1は、本発明の一実施例に係る管理対象
操作の個別記述方式が適用されたネットワーク管理プロ
グラム10の構成を示すブロック図である。このネット
ワーク管理プログラム10は、管理対象操作をオブジェ
クト指向言語のクラス継承を用いてクラス化する管理対
象操作クラス化記述部1と、各操作クラスを管理対象お
よび操作の種類毎に登録する操作クラス登録記述部2
と、親の操作クラスの仮想関数を起動することにより各
管理対象操作の処理を実現する仮想関数呼出し記述部3
とを含んで構成されている。
操作の個別記述方式が適用されたネットワーク管理プロ
グラム10の構成を示すブロック図である。このネット
ワーク管理プログラム10は、管理対象操作をオブジェ
クト指向言語のクラス継承を用いてクラス化する管理対
象操作クラス化記述部1と、各操作クラスを管理対象お
よび操作の種類毎に登録する操作クラス登録記述部2
と、親の操作クラスの仮想関数を起動することにより各
管理対象操作の処理を実現する仮想関数呼出し記述部3
とを含んで構成されている。
【0010】図2は、本実施例の管理対象操作の個別記
述方式における管理対象操作のクラス化を示す図であ
る。まず、管理対象操作をオブジェクト指向言語のクラ
ス継承を用いてクラス化する。操作クラス11を親と
し、すべての個別の操作を派生クラス12として記述す
る。
述方式における管理対象操作のクラス化を示す図であ
る。まず、管理対象操作をオブジェクト指向言語のクラ
ス継承を用いてクラス化する。操作クラス11を親と
し、すべての個別の操作を派生クラス12として記述す
る。
【0011】例えば、図6は、管理対象および操作の種
類に対応する操作クラスを例示しており、図7では、C
++言語で、親の操作クラスをOperationPr
ocedureとして、親の操作クラスOperati
onProcedureに仮想関数request()
を記述し、派生クラスGetStateProcの仮想
関数request()の中に実際の管理対象equi
pmentに対するOperationalState
のget処理を記述し、また派生クラスEquipCr
eateProcの仮想関数request()の中に
実際の管理対象equipmentに対するcreat
e処理を記述する。
類に対応する操作クラスを例示しており、図7では、C
++言語で、親の操作クラスをOperationPr
ocedureとして、親の操作クラスOperati
onProcedureに仮想関数request()
を記述し、派生クラスGetStateProcの仮想
関数request()の中に実際の管理対象equi
pmentに対するOperationalState
のget処理を記述し、また派生クラスEquipCr
eateProcの仮想関数request()の中に
実際の管理対象equipmentに対するcreat
e処理を記述する。
【0012】次に、図3に示すように、ネットワーク管
理システムの初期処理時に管理対象の種類13および操
作の種類14をキーにして、管理対象操作の処理を記述
した操作クラス12を辞書に登録する。
理システムの初期処理時に管理対象の種類13および操
作の種類14をキーにして、管理対象操作の処理を記述
した操作クラス12を辞書に登録する。
【0013】例えば、図8では、管理対象equipm
entと操作getOperationalState
とをキーにして対応する操作クラスGetStateP
rocを辞書Dictに登録し、管理対象equipm
entと操作createとをキーにして対応する操作
クラスEquipCreateProcを辞書Dict
に登録する。
entと操作getOperationalState
とをキーにして対応する操作クラスGetStateP
rocを辞書Dictに登録し、管理対象equipm
entと操作createとをキーにして対応する操作
クラスEquipCreateProcを辞書Dict
に登録する。
【0014】そして、ネットワーク管理を行うとき、図
4に示すように、親の操作クラスの仮想関数を呼び出す
と(t1)、実際には管理対象および操作の種類をキー
として辞書に登録された派生クラスの仮想関数が自動的
に呼び出されて個別の処理を実行する。
4に示すように、親の操作クラスの仮想関数を呼び出す
と(t1)、実際には管理対象および操作の種類をキー
として辞書に登録された派生クラスの仮想関数が自動的
に呼び出されて個別の処理を実行する。
【0015】例えば、図9に示すように、親の操作クラ
スOperationProcedureの仮想関数r
equest()を呼ぶことにより、辞書Dictから
管理対象equipmentおよび操作getOper
ationalStateまたはcreateの種類を
キーにして操作クラスGetStateProcまたは
EquipCreateProcを取り出し、実際には
派生クラスGetStateProcまたはEquip
CreateProcの仮想関数request()が
実行される。すなわち、図5に示すような場合、管理対
象equipmentを操作createするときに、
派生クラスEquipCreateProcの関数re
quest()が実行される。
スOperationProcedureの仮想関数r
equest()を呼ぶことにより、辞書Dictから
管理対象equipmentおよび操作getOper
ationalStateまたはcreateの種類を
キーにして操作クラスGetStateProcまたは
EquipCreateProcを取り出し、実際には
派生クラスGetStateProcまたはEquip
CreateProcの仮想関数request()が
実行される。すなわち、図5に示すような場合、管理対
象equipmentを操作createするときに、
派生クラスEquipCreateProcの関数re
quest()が実行される。
【0016】したがって、管理対象および操作の種類が
変更されたとき、ネットワーク管理プログラム10とし
ては管理対象操作のクラス化を記述する管理対象操作ク
ラス化記述部1と、初期処理時に操作クラスの登録を記
述する操作クラス登録記述部2との変更のみを行えばよ
く、仮想関数呼出し部3の変更を行う必要はない。
変更されたとき、ネットワーク管理プログラム10とし
ては管理対象操作のクラス化を記述する管理対象操作ク
ラス化記述部1と、初期処理時に操作クラスの登録を記
述する操作クラス登録記述部2との変更のみを行えばよ
く、仮想関数呼出し部3の変更を行う必要はない。
【0017】
【発明の効果】以上説明したように本発明は、管理対象
操作をオブジェクト指向言語を用いて部品化し、ネット
ワーク管理システムの初期処理において処理を記述した
操作クラスを管理対象および操作の種類毎に登録し、管
理対象操作を行うときに仮想関数の機構で自動的に操作
クラスが選択され個別の処理を実行することにより、管
理対象および操作の種類が変更された場合のネットワー
ク管理プログラムの変更を操作部品の変更のみに抑える
ことができ、ネットワーク管理プログラムの試験範囲の
限定が容易になり、ネットワーク管理プログラムが流用
しやすいという効果がある。
操作をオブジェクト指向言語を用いて部品化し、ネット
ワーク管理システムの初期処理において処理を記述した
操作クラスを管理対象および操作の種類毎に登録し、管
理対象操作を行うときに仮想関数の機構で自動的に操作
クラスが選択され個別の処理を実行することにより、管
理対象および操作の種類が変更された場合のネットワー
ク管理プログラムの変更を操作部品の変更のみに抑える
ことができ、ネットワーク管理プログラムの試験範囲の
限定が容易になり、ネットワーク管理プログラムが流用
しやすいという効果がある。
【図1】本発明の一実施例に係る管理対象操作の個別記
述方式が適用されたネットワーク管理プログラムの構成
を示すブロック図である。
述方式が適用されたネットワーク管理プログラムの構成
を示すブロック図である。
【図2】本実施例の管理対象操作の個別記述方式におけ
る管理対象操作のクラス化を示す図である。
る管理対象操作のクラス化を示す図である。
【図3】本実施例の管理対象操作の個別記述方式におけ
る操作クラスの管理対象および操作の種類毎の登録を示
す図である。
る操作クラスの管理対象および操作の種類毎の登録を示
す図である。
【図4】本実施例の管理対象操作の個別記述方式を用い
た場合の管理対象操作の実行時の処理シーケンスを示す
流れ図である。
た場合の管理対象操作の実行時の処理シーケンスを示す
流れ図である。
【図5】本実施例の管理対象操作の個別記述方式が適用
されたネットワーク管理システムを例示する図である。
されたネットワーク管理システムを例示する図である。
【図6】本実施例の管理対象操作の個別記述方式におけ
る管理対象および操作の種類に対応する操作クラスの一
例を示す図である。
る管理対象および操作の種類に対応する操作クラスの一
例を示す図である。
【図7】本実施例の管理対象操作の個別記述方式におけ
る親の操作クラスおよび派生クラスの仮想関数を記述す
る管理対象操作クラス化記述部の一例を示す図である。
る親の操作クラスおよび派生クラスの仮想関数を記述す
る管理対象操作クラス化記述部の一例を示す図である。
【図8】本実施例の管理対象操作の個別記述方式におけ
る操作クラスを登録する操作クラス登録記述部の一例を
示す図である。
る操作クラスを登録する操作クラス登録記述部の一例を
示す図である。
【図9】本実施例の管理対象操作の個別記述方式におけ
る仮想関数の呼出しを記述する仮想関数呼出し記述部の
一例を示す図である。
る仮想関数の呼出しを記述する仮想関数呼出し記述部の
一例を示す図である。
【図10】従来の管理対象操作の個別記述方式を用いた
場合の管理対象操作の実行時の処理シーケンスを示す図
である。
場合の管理対象操作の実行時の処理シーケンスを示す図
である。
1 管理対象操作クラス化記述部 2 操作クラス登録記述部 3 仮想関数呼出し記述部 10 ネットワーク管理プログラム 11 操作クラス 12 派生クラス 13 管理対象の種類 14 操作の種類
Claims (1)
- 【特許請求の範囲】 【請求項1】 ネットワーク内の装置,回線,ポート等
の要素をオブジェクト指向を用いて管理対象としてモデ
ル化し、管理対象操作をメソッドとして定義しているネ
ットワーク管理プログラムにおいて、 管理対象操作をオブジェクト指向言語のクラス継承を用
いてクラス化する管理対象操作クラス化記述部と、 各操作クラスを管理対象および操作の種類毎に登録する
操作クラス登録記述部と、 親の操作クラスの仮想関数を起動することにより各管理
対象操作の処理を実現する仮想関数呼出し記述部とを有
することを特徴とする管理対象操作の個別記述方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19698491A JPH0520081A (ja) | 1991-07-11 | 1991-07-11 | 管理対象操作の個別記述方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19698491A JPH0520081A (ja) | 1991-07-11 | 1991-07-11 | 管理対象操作の個別記述方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0520081A true JPH0520081A (ja) | 1993-01-29 |
Family
ID=16366899
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19698491A Pending JPH0520081A (ja) | 1991-07-11 | 1991-07-11 | 管理対象操作の個別記述方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0520081A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0764778A (ja) * | 1993-08-04 | 1995-03-10 | Internatl Business Mach Corp <Ibm> | オブジェクト指向コンピュータ・システム及びオブジェクト実行方法 |
| JP2000339175A (ja) * | 1999-05-28 | 2000-12-08 | Nec Corp | 抽象構文記法を用いたデータ構造定義における型情報の動的割り当て方法 |
-
1991
- 1991-07-11 JP JP19698491A patent/JPH0520081A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0764778A (ja) * | 1993-08-04 | 1995-03-10 | Internatl Business Mach Corp <Ibm> | オブジェクト指向コンピュータ・システム及びオブジェクト実行方法 |
| JP2000339175A (ja) * | 1999-05-28 | 2000-12-08 | Nec Corp | 抽象構文記法を用いたデータ構造定義における型情報の動的割り当て方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5732263A (en) | Systems, methods and computer program products for generating and validating user defined object classes in an object oriented programming environment after build time | |
| EP0911732A2 (en) | A method, apparatus and program product for interfacing a multi-threaded- to a single-treaded application programmer interface | |
| CA2251484A1 (en) | Method, apparatus & program product for accessing alarm conditions from a server | |
| US8196109B2 (en) | Common debug adaptor in a multiple computer programming language environment | |
| Kuhn et al. | Description and simulation of hardware/software systems with Java | |
| JPH0520081A (ja) | 管理対象操作の個別記述方式 | |
| Garavel et al. | Cadp’97–status, applications and perspectives | |
| Cost et al. | Coordinating agents using agent communication languages conversations | |
| Mersiotakis et al. | Throughput approximation of decision free processes using decomposition | |
| EP0280893A2 (en) | Relational data base lock avoidance system | |
| US4885712A (en) | Method and apparatus for partial test-cause generation | |
| JP2861195B2 (ja) | ダウンローディングシステム | |
| Gunther et al. | An object oriented approach for structuring ISDN call processing software | |
| JPH11238004A (ja) | システムシミュレータ | |
| US20080271051A1 (en) | Component-Oriented Application Servers | |
| Guenther et al. | Object-oriented design of ISDN call-processing software | |
| KR20000045119A (ko) | 이동통신 교환 시스템에서의 사용자 명령어 등록방법 | |
| Plosila et al. | Refinement of on-chip communication channels | |
| JP2001344091A (ja) | オブジェクト指向型画面表示制御方式 | |
| Szczerbicka et al. | Simulation with active objects: an approach to combined modelling | |
| JPH04123144A (ja) | デバッグ装置 | |
| JPH05204926A (ja) | 生産管理システム | |
| Moulding et al. | Formalising a CORE requirements model in the air traffic control domain | |
| JPH0660038A (ja) | イベント制御方法 | |
| KR940007835B1 (ko) | 실시간 데이타베이스 관리시스팀(dbms)의 트랜잭션 처리를 위한 chill 코드 생성방법 |