JPH0728724A - Software update control method - Google Patents
Software update control methodInfo
- Publication number
- JPH0728724A JPH0728724A JP5191842A JP19184293A JPH0728724A JP H0728724 A JPH0728724 A JP H0728724A JP 5191842 A JP5191842 A JP 5191842A JP 19184293 A JP19184293 A JP 19184293A JP H0728724 A JPH0728724 A JP H0728724A
- Authority
- JP
- Japan
- Prior art keywords
- state
- update
- software update
- control operation
- ops
- 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.)
- Withdrawn
Links
Landscapes
- Exchange Systems With Centralized Control (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】
【目的】 本発明はOpSとNEの独立な発展を可能と
して相互接続性を保証し、NE側の更新種別の変更ある
いは追加、新機種のNEの導入に対して柔軟に対応する
ソフトウェア更新制御方法を提供することを目的とす
る。
【構成】 本発明は上記目的を達成するために、ソフト
ウェア更新の更新状況を、オペレーションシステムのプ
ログラムのクラスオブジェクト内の更新状態を表す属性
の値により表現する。また切戻し不可能状態である状態
α、ファイルメモリ等の高速記憶媒体から切戻し可能状
態である状態β及びハードディスク等の低速記憶媒体か
ら切戻し可能状態である状態γで表現する。よって、N
Eに対するOpSの制御操作インタフェースをNEの機
種、更新種別及びベンダに非依存となるために、制御操
作インタフェース及び制御操作シーケンスの論理化によ
り、OpSとNEの独立な発展を可能とし、相互接続性
を保証できる。
(57) [Abstract] [Objective] The present invention enables independent development of OpS and NE, guarantees interoperability, and is flexible to change or addition of update type on NE side and introduction of new NE. An object is to provide a corresponding software update control method. According to the present invention, in order to achieve the above object, the update status of software update is expressed by the value of an attribute indicating the update status in a class object of a program of an operating system. Further, it is represented by a state α that is a state in which failback is not possible, a state β that is a state that can be switched back from a high speed storage medium such as a file memory, and a state γ that is a state that can be switched back from a low speed storage medium such as a hard disk. Therefore, N
Since the OpS control operation interface for E is independent of the NE model, update type and vendor, the OpS and NE can be independently developed by the logicalization of the control operation interface and the control operation sequence, and the interoperability is improved. Can be guaranteed.
Description
【0001】[0001]
【産業上の利用分野】本発明はソフトウェア更新制御方
法に関し、特に交換機等のネットワークエレメント(以
下NEと略す)の保守運用を行うシステムであるオペレ
ーションシステム(以下OpSと略す)がNEを保守す
る環境においてOpSが遠隔から通信網を介してNEの
ソフトウェア更新(ファイル更新、パッチ投入、所デー
タ変更等)を実施する場合、OpSがNEを制御する方
法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a software update control method, and in particular, an environment in which an operation system (hereinafter abbreviated as OpS) which is a system for maintaining and operating a network element (hereinafter abbreviated as NE) such as an exchange maintains an NE. In the case where OpS remotely executes NE software update (file update, patch input, local data change, etc.) via a communication network, the OpS controls the NE.
【0002】[0002]
【従来の技術】現在、図13及び図14に示すような様
々な物理メモリ構成を持ったNEが存在する。図13は
メインメモリ(以下MMと略す)、ファイルメモリ(以
下FMと略す)及びハードディスク(以下DKと略す)
の二重化メモリ構成を持つNEの例を示す図である。ま
た図14はMM及びDKの二重化メモリ構成を持つNE
の例を示す図である。2. Description of the Related Art Currently, NEs having various physical memory configurations as shown in FIGS. 13 and 14 exist. FIG. 13 shows a main memory (hereinafter abbreviated as MM), a file memory (hereinafter abbreviated as FM) and a hard disk (hereinafter abbreviated as DK).
4 is a diagram showing an example of an NE having a dual memory configuration of FIG. FIG. 14 shows an NE having a dual memory configuration of MM and DK.
It is a figure which shows the example of.
【0003】OpSがNEに対して行うソフトウェア更
新の業務には、交換機のソフトウェアバグの修正や機能
追加を目的としてシステムファイル全体を入れ替えるフ
ァイル更新と、交換機のソフトウェアバグの修正や機能
追加を目的としてシステムファイルを部分的に修正する
ために書き替えるパッチ投入と、交換機の装置増設、回
線増設、局番変更等に伴って所データを部分的に変更す
る所データ変更等の業務がある。これらの業務シーケン
スの中で、OpSはNEに対して以下のような様々な制
御操作を行う。The software update work performed by OpS for NEs is to update the entire system file for the purpose of correcting software bugs and add functions to the exchange, and to update software bugs and add functions to the exchange. There are operations such as patch input to rewrite the system file to partially modify it, and site data modification to partially modify the site data in response to equipment additions, line extensions, station number changes, etc. In these business sequences, OpS performs various control operations for NE as follows.
【0004】図15は図13の物理メモリ構成を持つN
Eのソフトウェア更新シーケンスのうちファイル更新を
示し、図16はパッチ投入を示し、図17は所データ変
更を示す。また図18は図14の物理メモリ構成を持つ
NEのソフトウェア更新シーケンスのうちファイル更新
を示す。FIG. 15 shows an N having the physical memory configuration of FIG.
FIG. 16 shows file update in the software update sequence of E, FIG. 16 shows patch input, and FIG. 17 shows data change. FIG. 18 shows file update in the software update sequence of the NE having the physical memory configuration of FIG.
【0005】まず図15に示す図13の物理メモリ構成
を持つNEのファイル更新シーケンスについて説明する
と、最初のFUP NEW/の制御操作により1系のFM1に新
ファイルがロードされる(この処理は図中編掛で示
す)。次のCNV FUP OK/ の制御操作によりファイル更新
再開処理が行われ、両系のMM0とMM1に新ファイル
がロードされ、NEは1系で立ち上がる。最後のFUP FI
N/の制御操作により0系のFM0に新ファイルがコピー
され、引き続いて両系のDK0とDK1にバックアップ
ファイルが収集される。First, the file update sequence of the NE having the physical memory structure of FIG. 13 shown in FIG. 15 will be described. A new file is loaded into the FM1 of the 1st system by the first FUP NEW / control operation (this process Indicated in the middle knit). By the next CNV FUP OK / control operation, the file update restart processing is performed, the new file is loaded into MM0 and MM1 of both systems, and the NE starts up in the 1 system. Last FUP FI
By the control operation of N /, the new file is copied to the FM0 of the 0 system, and subsequently the backup files are collected in the DK0 and DK1 of both systems.
【0006】次に図16に示す図13の物理メモリ構成
を持つNEのパッチ投入シーケンスについて説明する
と、最初のMLD PAT,PUP/の制御操作により新パッチが両
系のMM0とMM1に投入される。次のMLD PAT,SUP/の
制御操作により新パッチが両系のFM0とFM1に新フ
ァイルに投入される。最後のFST BFM,LAF/によりが両系
のDK0とDK1にバックアップファイルが収集され
る。Next, the patch input sequence of the NE having the physical memory configuration of FIG. 13 shown in FIG. 16 will be described. A new patch is input to MM0 and MM1 of both systems by the first control operation of MLD PAT, PUP /. . By the next MLD PAT, SUP / control operation, the new patch is put into the new file in FM0 and FM1 of both systems. The last FST BFM, LAF / collects backup files in DK0 and DK1 of both systems.
【0007】図17に示す図13の物理メモリ構成を持
つNEの所データ変更シーケンスについて説明すると、
最初のTCA/の制御操作により両系のMM0とMM1の中
間テーブル(図中太い罫線で示す)の所データが変更さ
れる。次のTCH NEW/の制御操作により両系のMM0とM
M1の中間テーブルが変更される。ODB/の制御操作によ
り両系のFM0とFM1が変更され、最後のFST BFM,LA
F/により両系のDK0とDK1にバックアップファイル
が収集される。The data change sequence of the NE having the physical memory configuration of FIG. 13 shown in FIG. 17 will be described below.
By the first control operation of TCA /, the data in the intermediate table (indicated by a thick ruled line in the figure) between MM0 and MM1 of both systems is changed. MM0 and M of both systems by the next control operation of TCH NEW /
The intermediate table of M1 is changed. FM0 and FM1 of both systems are changed by the control operation of ODB /, and the last FST BFM, LA
F / collects backup files in DK0 and DK1 of both systems.
【0008】図18に示す図14の物理メモリ構成を持
つNEのファイル更新シーケンスについて説明すると、
最初のFUP NEW/の制御操作により1系のMM1に新ファ
イルがロードされる。次のCNV FUP OK/ の制御操作によ
りファイル更新再開処理が行われ、NEは1系で立ち上
がる。最後のFUP FIN/の制御操作により両系のDK0と
DK1にバックアップファイルが収集される。The file update sequence of the NE having the physical memory configuration of FIG. 14 shown in FIG. 18 will be described below.
The first FUP NEW / control operation loads a new file into MM1 of system 1. By the next CNV FUP OK / control operation, the file update restart processing is performed and the NE starts up in the 1st system. By the last FUP FIN / control operation, backup files are collected in DK0 and DK1 of both systems.
【0009】[0009]
【発明が解決しようとする課題】通常、従来のソフトウ
ェア更新の制御方法では、更新種別に応じて、OpSが
NEに対して行う制御操作インタフェース及び制御シー
ケンスは異なるため、従来例によれば、NEの仕様変更
に伴い更新種別が変更あるいは追加される場合、OpS
の制御シーケンスを変更あるいは追加しなければならな
い。従って、OpS側のプログラムはNE側のプログラ
ムの変更の影響を受けるため、NEとOpSの独立な発
展ができないという問題点がある。Normally, in the conventional software update control method, the control operation interface and control sequence performed by the OpS for the NE differ depending on the update type. Therefore, according to the conventional example, the NE If the update type is changed or added due to the specification change of
The control sequence of must be changed or added. Therefore, since the OpS side program is affected by the change of the NE side program, there is a problem that NE and OpS cannot be independently developed.
【0010】またNEの物理メモリの構成に応じて、O
pSがNEに対して行う制御操作インタフェース及び制
御シーケンスが異なるため、OpSが保守するNEの機
種(例えば交換機の場合D70,ISM,D51,DM
S10など)が増える場合、従来例によれば、OpSの
制御操作インタフェース及び制御操作シーケンスを追加
しなければならない。従って、今後通信ネットワークの
高度化にともない様々なベンダ(特に海外northern tel
ecom、 ericsson、 ATT など)がNEを提供するマルチベ
ンダ環境を考えるとNEとOpSの相互接続性が保証さ
れないという問題点がある。Depending on the configuration of the NE physical memory, O
Since the control operation interface and the control sequence performed by the pS for the NE are different, the NE model maintained by the OpS (for example, D70, ISM, D51, DM in the case of an exchange)
If S10, etc.) increases, according to the conventional example, the OpS control operation interface and control operation sequence must be added. Therefore, various vendors (especially overseas northern tel
Considering the multi-vendor environment where ecom, ericsson, ATT, etc.) provide NE, there is a problem that the interoperability between NE and OpS is not guaranteed.
【0011】本発明の目的は、制御操作インタフェース
及び制御操作シーケンスの論理化により、OpSとNE
の独立な発展を可能とし、相互接続性を保証することに
ある。従って、本発明におけるOpSはNE側の更新種
別の変更あるいは追加、新機種のNEの導入に対して柔
軟に対応することができる。An object of the present invention is to provide OpS and NE by logicalizing a control operation interface and a control operation sequence.
The goal is to enable the independent development of and ensure interoperability. Therefore, the OpS according to the present invention can flexibly cope with the change or addition of the update type on the NE side and the introduction of the NE of the new model.
【0012】[0012]
【課題を解決するための手段及び作用】本発明は前記問
題点を解決するために、ソフトウェア更新の更新状況
を、OpSのプログラムのクラスオブジェクト内の更新
状態を表す属性の値により表現し、かつ切戻し不可能状
態である状態α、ファイルメモリ等の高速記憶媒体から
切戻し可能状態である状態β及びハードディスク等の低
速記憶媒体から切戻し可能状態である状態γで表現す
る。また、OpSがNEに対して行う制御操作を実行
β、実行γ、バックアップα、バックアップγ及び切戻
しにより表現する。さらに、OpSはソフトウェア更新
の起動契機によりクラスオブジェクトのインスタンスを
生成し、NEがOpSに対してソフトウェア更新の更新
状況を状態変更により通知する。そして、OpSはNE
からの通知を契機にクラスオブジェクトのインスタンス
の属性値を変更することにより、ソフトウェア更新の更
新状況を管理し、インスタンスの状態遷移によりソフト
ウェア更新を制御する。In order to solve the above-mentioned problems, the present invention represents the update status of software update by the value of the attribute indicating the update status in the class object of the OpS program, and It is represented by a state α that is a state that cannot be switched back, a state β that is a state that can be switched back from a high speed storage medium such as a file memory, and a state γ that is a state that can be switched back from a low speed storage medium such as a hard disk. Further, the control operation performed by the OpS on the NE is represented by execution β, execution γ, backup α, backup γ, and failback. Further, the OpS creates an instance of the class object upon the activation of the software update, and the NE notifies the OpS of the update status of the software update by changing the state. And OpS is NE
The update status of software update is managed by changing the attribute value of the instance of the class object triggered by the notification from, and the software update is controlled by the state transition of the instance.
【0013】また、他のNEの導入や他のソフトウェア
更新種別の追加に対してはクラスオブジェクトのサブク
ラス化により状態を表す属性を追加する。従って、本発
明は前記問題点を解決でき、NEに対するOpSの制御
操作インタフェースをNEの機種、更新種別及びベンダ
に非依存となるために、制御操作インタフェース及び制
御操作シーケンスの論理化により、OpSとNEの独立
な発展を可能とし、相互接続性を保証できる。In addition, for the introduction of other NEs and the addition of other software update types, the attribute indicating the state is added by subclassing the class object. Therefore, the present invention can solve the above-mentioned problems, and makes the OpS control operation interface for the NE independent of the NE model, update type, and vendor. It enables independent development of NEs and guarantees interoperability.
【0014】[0014]
【実施例】以下、本発明の実施例について図面に基づい
て説明する。はじめに、ソフトウェア更新の途中経過
を、切戻し不可能状態(この状態を状態αと称す)、フ
ァイルメモリ等の高速記憶媒体から切戻し可能状態(こ
の状態を状態βと称す)及びハードディスク等の低速記
憶媒体から切戻し可能状態(この状態を状態γと称す)
の3状態により表現し、制御操作インタフェースを実行
β、実行γ、バックアップα、バックアップγ及び切戻
しにより表現する。Embodiments of the present invention will be described below with reference to the drawings. First of all, the progress of software update can be interrupted in a non-revertible state (this state is referred to as state α), a high-speed storage medium such as a file memory is in a revertible state (this state is referred to as state β), and a low speed such as a hard disk. A state in which switching back from the storage medium is possible (this state is called state γ)
The control operation interface is expressed by execution β, execution γ, backup α, backup γ, and failback.
【0015】図1は本実施例における、図13の物理メ
モリ構成を持つNEのソフトウェア更新シーケンスのう
ちファイル更新シーケンスを示し、図2は本実施例にお
ける所データ変更シーケンスを示し、図3は本実施例に
おけるパッチ投入シーケンスを示す。また図4は本実施
例における、図14の物理メモリ構成を持つNEのソフ
トウェア更新シーケンスのうちファイル更新シーケンス
を示す。なお、各シーケンスの説明は後述するものとす
る。FIG. 1 shows a file update sequence of the software update sequence of the NE having the physical memory configuration of FIG. 13 in this embodiment, FIG. 2 shows a data change sequence in this embodiment, and FIG. The patch input sequence in an Example is shown. Further, FIG. 4 shows a file update sequence in the software update sequence of the NE having the physical memory configuration of FIG. 14 in the present embodiment. The description of each sequence will be given later.
【0016】ここで、図5はソフトウェア更新クラスの
継承関係を示す図であり、更新状態及び制御操作を拡張
(詳細化)したい場合このクラスをサブクラス化してサ
ブクラスで新しい更新状態及び制御操作を定義する。例
えば「状態β」を「状態β1」と「状態β2」に拡張
(詳細化)したい場合、新しいクラスの「更新クラス
1」を定義する。このクラスは「状態β」を拡張した属
性として「β更新状態」を持ち、その値として「状態β
1」及び「状態β2」をとる。図6〜8にはクラスオブ
ジェクトの継承関係を示す。図6〜8及びその状態遷移
規則を示す下記の表1に示すように、属性として更新状
態(値:α、β、γ)、交換機に対するOpSの制御操
作(インタフェース)として実行β、実行γ、バックア
ップα、バックアップγ及び切戻しを持つソフトウェア
更新クラスをスーパクラスとして定義する。また、2つ
ある状態βを区別するために、属性として更新状態β
(値:β1、β2)、制御操作として実行β2を持つ更
新クラス1を、状態γを区別するために、属性として更
新状態γ(値:γ1、γ2)、制御操作として実行γ2
を持つ更新クラス2をソフトウェア更新クラスのサブク
ラスとして定義する。FIG. 5 is a diagram showing the inheritance relationship of the software update class. When it is desired to extend (detail) the update state and control operation, this class is subclassed and a new update state and control operation is defined in the subclass. To do. For example, when it is desired to extend (detailed) the “state β” into the “state β1” and the “state β2”, a new class “update class 1” is defined. This class has "β update state" as an attribute that extends "state β", and its value is "state β".
1 ”and“ state β2 ”. 6 to 8 show the inheritance relationship of class objects. As shown in FIGS. 6 to 8 and Table 1 below showing the state transition rules thereof, the update state (values: α, β, γ) as attributes, execution β, execution γ as OpS control operation (interface) for the exchange, A software update class having backup α, backup γ, and failback is defined as a superclass. In order to distinguish the two states β, the update state β is set as an attribute.
(Value: β1, β2), update class 1 having execution β2 as a control operation, update state γ (value: γ1, γ2) as an attribute, and execution γ2 as a control operation to distinguish state γ
Update class 2 with is defined as a subclass of the software update class.
【0017】[0017]
【表1】 [Table 1]
【0018】OpSのプログラムに、これらのクラスオ
ブジェクト及び状態遷移規則を配備し、NEのプログラ
ムに状態遷移規則を配備する。These class objects and state transition rules are provided in the OpS program, and the state transition rules are provided in the NE program.
【0019】保守者等が、OpSに対して、目的のソフ
トウェア更新を指示すると、OpSは対応するインスタ
ンスを生成する。初期状態は更新状態がα状態であると
きとする。OpSが、NEに対して対応する制御操作を
行うと、NEは対応するメモリの更新を行い、状態遷移
規則から次に状態を決定して状態遷移する。次に、NE
が状態遷移した旨をOpSに対して通知すると、OpS
はインスタンスの更新状態を変更し、状態遷移規則から
次の制御操作を決定して、NEに対して制御操作を行
う。目的のソフトウェア更新が終了し、インスタンスの
更新状態が再びα状態となるまで、以下同様に繰り返
す。When a maintenance person or the like instructs OpS to update the intended software, OpS creates a corresponding instance. The initial state is when the update state is the α state. When the OpS performs the corresponding control operation on the NE, the NE updates the corresponding memory, determines the next state from the state transition rule, and transits to the state. Next, NE
Notifies OpS that the state has changed, OpS
Changes the update state of the instance, determines the next control operation from the state transition rule, and performs the control operation on the NE. The same process is repeated until the target software update is completed and the instance update state becomes the α state again.
【0020】図9は、本実施例における、図13に示す
物理メモリ構成を持つNEについてのファイル更新シー
ケンスを示す図である。同図は図1に対応するものであ
り、同図において、最初の実行βの制御操作により、1
系のFM1に新ファイルがロードされ、インスタンスは
状態β(β1)に遷移する。次の実行β2の制御操作に
より、ファイル更新再開処理が行われ、両系のMM0,
MM1に新ファイルがロードされ、NEは1系で立ち上
がり、インスタンスは状態β2に遷移する。最後の実行
αの制御操作により、0系のFM0に新ファイルがコピ
ーされ、引き続いて両系のDK0,DK1に前日ファイ
ル及び保証ファイルが収集され、インスタンスは状態α
に遷移する。FIG. 9 is a diagram showing a file update sequence for an NE having the physical memory configuration shown in FIG. 13 in this embodiment. This figure corresponds to FIG. 1, in which the first execution β control operation
The new file is loaded into the FM1 of the system, and the instance transits to the state β (β1). By the control operation of the next execution β2, the file update restart processing is performed, and MM0 of both systems,
The new file is loaded in MM1, NE starts in the 1st system, and the instance transits to state β2. By the control operation of the last execution α, the new file is copied to FM0 of system 0, the previous day's file and the guarantee file are collected in DK0 and DK1 of both systems, and the instance is in state α.
Transition to.
【0021】図10は、本実施例における、図13に示
す物理メモリ構成を持つNEについてのパッチ投入シー
ケンスを示す図である。同図は図3に対応するものであ
り、同図において、最初の実行γの制御操作により、新
パッチが両系のMM0,MM1に投入され、インスタン
スは状態γ(γ1)に遷移する。次の実行γ2の制御操
作により新パッチが両系のFM0,FM1に投入され、
インスタンスは状態γ2に遷移する。最後の実行αによ
り両系のDK0,DK1に前日ファイルが収集され、イ
ンスタンスは状態αに遷移する。FIG. 10 is a diagram showing a patch insertion sequence for an NE having the physical memory configuration shown in FIG. 13 in this embodiment. This figure corresponds to FIG. 3, and in the figure, the new patch is input to MM0 and MM1 of both systems by the control operation of the first execution γ, and the instance transits to the state γ (γ1). By the control operation of the next execution γ2, the new patch is put into FM0 and FM1 of both systems,
The instance transits to state γ2. By the last execution α, the previous day's files are collected in DK0 and DK1 of both systems, and the instance transits to state α.
【0022】図11は、本実施例における、図13に示
す物理メモリ構成を持つNEについての所データ変更シ
ーケンスを示す図である。同図は図2に対応するもので
あり、同図において、最初の実行βの制御操作により両
系のMM0,MM1の中間テーブル(試験呼はこのテー
ブルを参照するが実呼は旧データを参照する)の所デー
タが変更され、インスタンスは状態βに遷移する。次の
実行γの制御操作により両系のMMの本テーブルが変更
され、インスタンスが状態γ(γ1)に遷移する。実行
γ2の制御操作により両系のFM0,FM1が変更さ
れ、イオンスタンスはγ2に遷移する。最後の実行αに
より両系のDK0,DK1に前日ファイルが収集されイ
ンスタンスは状態αに遷移する。FIG. 11 is a diagram showing a data change sequence for an NE having the physical memory configuration shown in FIG. 13 in this embodiment. This figure corresponds to FIG. 2, and in the figure, the intermediate table of MM0 and MM1 of both systems is controlled by the control operation of the first execution β (the test call refers to this table, but the actual call refers to the old data). Data is changed and the instance transits to the state β. By the control operation of the next execution γ, this table of the MMs of both systems is changed, and the instance transits to the state γ (γ1). FM0 and FM1 of both systems are changed by the control operation of execution γ2, and the ion stance transits to γ2. By the last execution α, the previous day's files are collected in DK0 and DK1 of both systems, and the instance transits to state α.
【0023】図12は、本実施例における、図14に示
す物理メモリ構成を持つNEについてのファイル更新シ
ーケンスを示す図である。同図は図4に対応するもので
あり、同図において、最初の実行βの制御操作により、
1系のMM1に新ファイルがロードされ、インスタンス
は状態β(β1)に遷移する。次の実行β2の制御操作
により、ファイル更新再開処理が行われ、NEは1系で
立ち上がり、インスタンスは状態β2に遷移する。最後
の実行αの制御操作により、両系のDK1,DK2に前
日ファイル及び保証ファイルが収集され、インスタンス
は状態αに遷移する。FIG. 12 is a diagram showing a file update sequence for an NE having the physical memory configuration shown in FIG. 14 in this embodiment. This figure corresponds to FIG. 4, and in the figure, by the control operation of the first execution β,
The new file is loaded into the 1-system MM1, and the instance transits to the state β (β1). The file update resuming process is performed by the control operation of the next execution β2, the NE is started in the 1-system, and the instance transits to the state β2. By the control operation of the last execution α, the previous day file and the guarantee file are collected in DK1 and DK2 of both systems, and the instance transits to the state α.
【0024】[0024]
【発明の効果】以上説明したように、本発明によれば、
物理的なメモリ構成や更新種別に依存しないソフトウェ
ア更新を行うための制御操作インタフェース及び制御シ
ーケンスを実現できる。従って、OpSが物理メモリ構
成や更新種別を意識することなく、ソフトウェア更新を
実現することができる。即ち、制御操作インタフェース
及び制御シーケンスの論理化により、OpSとNEの独
立な発展が可能となり、相互接続性が保証される。ま
た、制御操作インタフェース及び制御シーケンスが変更
される場合でも、スーパクラスのサブクラス化により、
更新種別の追加あるいは変更、新機種のNEの導入に対
して、柔軟に対応できるので、NEプログラムの変更に
影響されるOpSプログラムの変更は局在化され、容易
に機能追加することが可能となり、OpSプログラムの
流用性が向上する。As described above, according to the present invention,
It is possible to realize a control operation interface and a control sequence for performing software update that does not depend on the physical memory configuration or update type. Therefore, OpS can realize software update without being aware of the physical memory configuration and update type. In other words, the logicalization of the control operation interface and the control sequence enables independent development of OpS and NE and guarantees interoperability. In addition, even if the control operation interface and control sequence are changed, by subclassing the superclass,
Since it is possible to flexibly deal with the addition or change of the update type and the introduction of the new model NE, the change of the OpS program which is affected by the change of the NE program is localized and the function can be easily added. , OpS programs can be used more easily.
【図1】本実施例におけるファイル更新シーケンスを示
す図である。FIG. 1 is a diagram showing a file update sequence in this embodiment.
【図2】本実施例における所データ変更シーケンスを示
す図である。FIG. 2 is a diagram showing a local data change sequence in the present embodiment.
【図3】本実施例におけるパッチ投入シーケンスを示す
図である。FIG. 3 is a diagram showing a patch insertion sequence in this embodiment.
【図4】本実施例における、別の物理メモリ構成を持つ
NEのファイル更新シーケンスを示す図である。FIG. 4 is a diagram showing a file update sequence of an NE having another physical memory configuration in the present embodiment.
【図5】ソフトウェア更新クラスの継承関係を示す図で
ある。FIG. 5 is a diagram showing inheritance relationships of software update classes.
【図6】クラスオブジェクトの継承関係を示す図であ
る。FIG. 6 is a diagram showing inheritance relationships of class objects.
【図7】クラスオブジェクトの継承関係を示す図であ
る。FIG. 7 is a diagram showing inheritance relationships of class objects.
【図8】クラスオブジェクトの継承関係を示す図であ
る。FIG. 8 is a diagram showing inheritance relationships of class objects.
【図9】本実施例におけるファイル更新シーケンスを示
す図である。FIG. 9 is a diagram showing a file update sequence in the present embodiment.
【図10】本実施例におけるパッチ投入シーケンスを示
す図である。FIG. 10 is a diagram showing a patch insertion sequence in this embodiment.
【図11】本実施例における所データ変更シーケンスを
示す図である。FIG. 11 is a diagram showing a local data change sequence in the present embodiment.
【図12】本実施例における、別の物理メモリ構成を持
つNEのファイル更新シーケンスを示す図である。FIG. 12 is a diagram showing a file update sequence of an NE having another physical memory configuration in the present embodiment.
【図13】MM、FM及びDKの二重化メモリ構成を持
つNEの例を示す図である。FIG. 13 is a diagram showing an example of an NE having a dual memory configuration of MM, FM, and DK.
【図14】MM及びDKの二重化メモリ構成を持つNE
の例を示す図であるFIG. 14 is a NE having a dual memory configuration of MM and DK.
It is a figure which shows the example of
【図15】従来のファイル更新シーケンスを示す図であ
る。FIG. 15 is a diagram showing a conventional file update sequence.
【図16】従来のパッチ投入シーケンスを示す図であ
る。FIG. 16 is a diagram showing a conventional patch insertion sequence.
【図17】従来の所データ変更を示す図である。FIG. 17 is a diagram showing a conventional data change.
【図18】従来の別の物理メモリ構成を持つNEのファ
イル更新シーケンスを示す図である。FIG. 18 is a diagram showing a file update sequence of an NE having another conventional physical memory configuration.
MM メインメモリ FM ファイルメモリ DK ハードディスク MM main memory FM file memory DK hard disk
Claims (2)
ットワークエレメントを保守するために、オペレーショ
ンシステムが遠隔から通信網を介してネットワークエレ
メントのソフトウェア更新を実施するためにネットワー
クエレメントを制御するソフトウェア更新制御方法にお
いて、 ソフトウェア更新の更新状況を、オペレーションシステ
ムのプログラムのクラスオブジェクト内の更新状態を表
す属性の値により表現し、かつ切戻し不可能状態である
状態α、ファイルメモリ等の高速記憶媒体から切戻し可
能状態である状態β及びハードディスク等の低速記憶媒
体から切戻し可能状態である状態γで表現し、 オペレーションシステムがネットワークエレメントに対
して行う制御操作を実行β、実行γ、バックアップα、
バックアップγ及び切戻しにより表現し、 オペレーションシステムはソフトウェア更新の起動契機
によりクラスオブジェクトのインスタンスを生成し、 ネットワークエレメントがオペレーションシステムに対
してソフトウェア更新の更新状況を状態変更により通知
し、 オペレーションシステムはネットワークエレメントから
の通知を契機にクラスオブジェクトのインスタンスの属
性値を変更することにより、ソフトウェア更新の更新状
況を管理し、インスタンスの状態遷移によりソフトウェ
ア更新を制御することを特徴とするソフトウェア更新制
御方法。1. A software update control method, wherein an operating system remotely controls a network element such as a switch, the operating system remotely controls the network element via a communication network to update the network element. The update status of the software update is expressed by the value of the attribute indicating the update status in the class object of the operating system program, and it is in the state α that is not revertible, and the state that can be reverted from the high speed storage medium such as file memory. Is represented by a state β and a state γ that is a state capable of switching back from a low-speed storage medium such as a hard disk, and the operating system executes a control operation on the network element β, execution γ, backup α,
Expressed by backup γ and failback, the operating system creates an instance of the class object at the trigger of the software update, the network element notifies the operating system of the update status of the software update, and the operating system notifies the network. A software update control method characterized in that the update status of software update is managed by changing the attribute value of an instance of a class object upon notification from an element, and software update is controlled by state transition of the instance.
のソフトウェア更新種別の追加に対しては前記クラスオ
ブジェクトのサブクラス化により状態を表す属性を追加
する請求項1記載のフトウェア更新制御方法。2. The software update control method according to claim 1, wherein an attribute indicating a state is added by subclassing the class object when introducing another network element or adding another software update type.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5191842A JPH0728724A (en) | 1993-07-07 | 1993-07-07 | Software update control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5191842A JPH0728724A (en) | 1993-07-07 | 1993-07-07 | Software update control method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0728724A true JPH0728724A (en) | 1995-01-31 |
Family
ID=16281428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5191842A Withdrawn JPH0728724A (en) | 1993-07-07 | 1993-07-07 | Software update control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0728724A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6591245B1 (en) * | 1996-02-02 | 2003-07-08 | John R. Klug | Media content notification via communications network |
US7089224B1 (en) | 1995-12-11 | 2006-08-08 | Registrar Systems Llc | World wide web registration information processing system |
JP2014071548A (en) * | 2012-09-27 | 2014-04-21 | Canon Marketing Japan Inc | Information processor, information processing method and computer program |
-
1993
- 1993-07-07 JP JP5191842A patent/JPH0728724A/en not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7089224B1 (en) | 1995-12-11 | 2006-08-08 | Registrar Systems Llc | World wide web registration information processing system |
US8903745B2 (en) | 1995-12-11 | 2014-12-02 | Acacia Research Group Llc | Worldwide web registration information processing system |
US6591245B1 (en) * | 1996-02-02 | 2003-07-08 | John R. Klug | Media content notification via communications network |
JP2014071548A (en) * | 2012-09-27 | 2014-04-21 | Canon Marketing Japan Inc | Information processor, information processing method and computer program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6529966B1 (en) | Booting a computer system using a last known good set of configuration data | |
US10191879B2 (en) | System and method for creating snapshots in openflame environment | |
US6385770B1 (en) | Software upgrade | |
JP4467624B2 (en) | Software update management program, software update management apparatus, and software update management method | |
US10860425B2 (en) | Method for recovering basic input/output system image file of a computer system and the computer system | |
US6594781B1 (en) | Method of restoring memory to a previous state by storing previous data whenever new data is stored | |
JPS59195749A (en) | Non-synchronous check pointing system for recovery of errors | |
CN111427728B (en) | State management method, main/standby switching method and electronic equipment | |
JP2001134454A (en) | Method and system for updating component in computer environment and manufactured product | |
JPH08504529A (en) | Backup execution system in database | |
KR20070034239A (en) | Method and system for updating software and computer readable recording medium recording the method | |
JP2007140698A (en) | Computer system, storage system, management computer, and backup management method | |
WO2018024204A1 (en) | Method and apparatus for managing virtual network element | |
CN111474860A (en) | Processing method and device based on failure intelligent scene and storage medium | |
JP3737810B2 (en) | Computer system and faulty computer alternative control program | |
JPH11345130A (en) | Method for achieving data matching by synchronization with plural data stores | |
CN109189485A (en) | A kind of system starting management of embedded device, operating system configuration method | |
AU2721499A (en) | Software upgrade | |
JPH0728724A (en) | Software update control method | |
KR100936390B1 (en) | How to back up and restore your data | |
JPH10133881A (en) | Storage medium storing remote maintenance method and remote maintenance program in distributed system | |
CN117667170A (en) | Method and system for automatically upgrading Linux kernel perceived by server load | |
Cisco | Downloading and Installing Software Upgrades | |
Cisco | Downloading and Installing Software Upgrades | |
Cisco | Downloading and Installing Firmware Updates |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20001003 |