JPH09223022A - バージョンを考慮したプログラムのダウンロード方式 - Google Patents

バージョンを考慮したプログラムのダウンロード方式

Info

Publication number
JPH09223022A
JPH09223022A JP8052557A JP5255796A JPH09223022A JP H09223022 A JPH09223022 A JP H09223022A JP 8052557 A JP8052557 A JP 8052557A JP 5255796 A JP5255796 A JP 5255796A JP H09223022 A JPH09223022 A JP H09223022A
Authority
JP
Japan
Prior art keywords
program
management
version
managed
managed device
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
Application number
JP8052557A
Other languages
English (en)
Inventor
Yoshihiro Takeshita
芳裕 竹下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP8052557A priority Critical patent/JPH09223022A/ja
Publication of JPH09223022A publication Critical patent/JPH09223022A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】 【課題】管理実行プログラムの要求に対して動作を保障
する最適なバージョンの管理プログラムを被管理装置に
ダウンロードできる。 【解決手段】 管理装置22が管理実行プログラム22
1を用いて被管理装置21に対して管理情報取得要求
をする。被管理装置21ではこの要求を受けて、該当す
るプログラムがあるか否かを調べ、該当する管理プログ
ラムがない場合は、管理装置22に対してその旨応答す
る。該当する管理プログラムがある場合は、そのプログ
ラム最新のバージョンか否かを判定する。否の場合は、
被管理装置21は管理装置22に対して最新バージョン
でないことを通知し、被管理装置21内のプログラムを
削除して、新しい管理プログラムをプログラム提供装置
に3からダウンロードする。最新バージョンの場合は、
被管理装置21は該当する管理プログラムを実行し、実
行結果を管理装置22に返す。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、自分の管理情報を
提供するための管理プログラムが搭載された複数の被管
理装置と、前記管理プログラムにより提供される被管理
装置の管理情報を収集するための管理実行プログラムが
搭載されている管理装置と、管理プログラムを被管理装
置に提供するプログラム提供装置が接続されたネットワ
ークシステムに関し、特にネットワークに接続された被
管理装置内にダウンロードされるプログラムをバージョ
ンを考慮してダウンロードするダウンロード方式に関す
る。
【0002】
【従来の技術】自分の管理情報を提供するための管理プ
ログラムが搭載された複数の被管理装置(例、プリン
タ)と被管理装置の管理情報を収集するための管理実行
プログラムが搭載されている管理装置(例、プリント管
理装置)が接続されたネットワークシステムにおいて、
図10に示すように、被管理装置101が管理装置10
2から管理情報収集のためにプログラム実行要求があ
ったときに、管理プログラムがロードされていればそれ
を実行して自分の管理情報を通知するが、ロードされて
いないときには未ロードプログラム通知手段1011に
よりプログラムがロードされていないことを管理装置1
02に通知するようにした従来技術がある(例えば、特
開平5−53334号公報)。
【0003】また、上記のネットワークシステムにおい
て、図11に示すように、プログラムを格納し、プログ
ラムを提供するプログラム提供装置112を接続し、各
被管理装置の状態情報を見に行く手段1122により、
プログラム搭載確認のための通信を行う。具体的には、
全プログラムがロードされているかを示す情報と未ロー
ドのプログラムの種類を示す情報を一定時間ごとに見に
行き、全プログラムがロードされていない場合にロード
されていないプログラムをロードするようにした従来技
術もある(例えば、特開平5−53335号公報)。
【0004】
【発明が解決しようとする課題】上述の自分の管理情報
を提供するための管理プログラムが搭載された複数の被
管理装置と被管理装置の管理情報を収集するための管理
実行プログラムが搭載されている管理装置が接続された
ネットワークシステムにおいて、管理実行プログラム
(例、プリンタの構成情報を取得するためのプログラ
ム)のバージョンと管理プログラム(例、管理実行プロ
グラムからの要求に応答して、自己の構成情報を提供す
るプログラム)のバージョンとが異なっているなどバー
ジョンが適切でないと、装置管理において管理できない
状態が発生してしまう。例えば、管理装置の管理実行プ
ログラムがプリンタのより詳しい構成情報を取得できる
ようにバージョンアップし、それに対応して被管理装置
の管理プログラムがバージョンアップされたが、被管理
装置のプログラムが新しいものとものと入れ替わってい
ない状況を考える。管理装置では、新しい管理実行プロ
グラムを使ってネットワーク上の被管理装置を管理しよ
うとすると、バージョンアップ以前の管理プログラムを
搭載している被管理装置では新しい実行プログラムから
の要求を理解できない場合が考えられ、この場合には応
答を返すことができず、管理の対象から外れてしまう。
また場合によっては被管理装置が新しい管理実行プログ
ラムからの要求を理解できないため被管理装置がハング
してしまうこともある。さらに、被管理装置から応答を
返せたとしても、管理装置がこの応答を理解できない場
合が考えられ。この場合には間違った管理情報を表示し
たり、最悪の場合は管理装置がハングしてしまう。よっ
て、被管理装置には、管理実行プログラムの要求を正し
く処理できるバージョンの管理プログラムを搭載するよ
うにプログラムをダウンロードできることが要求され
る。
【0005】ところが従来技術では、被管理装置に搭載
する管理プログラムについて、古いバージョンの管理プ
ログラムから同種の新しい管理プログラムへプログラム
を置き換えるバージョンアップのための手段を持ってい
ない。もし、従来技術で被管理機器内の管理プログラム
のバージョンアップを実現しようとすると、同じ種類の
新しいバージョンである管理プログラムをあたかも別の
種類のプログラムとして新たに登録するようにすれば実
現できる。ところが、このようにすると管理プログラム
のバージョンアップが行われる度に同じ種類の別プログ
ラムが被管理装置内にロードされることになってしま
い、被管理装置のメモリ資源を無駄に消費してしまう。
【0006】別の方法として、従来の技術に被管理装置
内にロードされた管理プログラムを削除できる管理プロ
グラム削除手段を追加し、バージョンの古くなった管理
プログラムを被管理装置内から削除すれば、新しいバー
ジョンの管理プログラムを被管理装置内にロードするこ
とができる。ところが、どの被管理装置の管理プログラ
ムを削除すればよいか確かめる手段が存在しないので、
基本的に全ての被管理装置に対して管理プログラムを削
除しなければならず、被管理装置の数が多い場合には管
理プログラムの削除に対して多くの時間を要する。しか
も、被管理装置の管理プログラムを削除すれば、あるタ
イミングで新しいバージョンの管理プログラムが被管理
装置にロードされてしまうため、どの被管理装置の管理
プログラムを削除したかを別途人手によって管理する
か、もしくは、そのような管理を代行する管理用システ
ムを別に用意する必要がある。
【0007】本発明は、このような従来の技術の問題点
を解決することを目的とする。即ち、本発明は、バージ
ョンアップが行われるような管理プログラムおよび管理
実行プログラムに対して、管理実行プログラムの要求に
対して動作を保障する最適なバージョンの管理プログラ
ムを被管理装置にダウンロードできるようにすることを
課題とする。
【0008】
【課題を解決するための手段】本発明は、自分の管理情
報を提供するための管理プログラムが搭載された複数の
被管理装置と、前記管理プログラムにより提供される被
管理装置の管理情報を収集するための管理実行プログラ
ムが搭載されている管理装置と、管理プログラムを被管
理装置に提供するプログラム提供装置が接続されたネッ
トワークシステムにおけるダウンロード方式である。そ
して被管理装置は、現在格納している管理プログラムの
バージョン情報とプログラム提供装置にある管理プログ
ラムの最新バージョンを取得管理するプログラム管理手
段を有する。プログラム提供装置は、提供可能な管理プ
ログラムのバーション情報を管理し、被管理装置からの
問合せに応じて最新バージョン情報を通知する手段を有
する。本発明の上記構成によれば、プログラム管理手段
が、バージョン情報をプログラム提供装置から取得し、
管理するので、被管理装置にダウンロードされている管
理プログラムのバージョンが古い場合に最新の管理プロ
グラムに置き換えることができる。従って、被管理装置
では最新バージョンの管理プログラムを実行することが
できる。また、管理プログラムのバージョンを識別でき
るので、被管理装置内にどのバージョンの管理プログラ
ムがダウンロードされているか分かるようになり、被管
理装置の管理プログラムのバージョン管理を確実に行う
ことができる。
【0009】本発明は、上記構成において、さらに被管
理装置に、最新バージョン情報と管理プログラムの格納
領域の残容量を基に最新バージョンの管理プログラムを
格納する領域があるか否かをチェックするサイズチェッ
ク手段と、サイズチェック手段によるチェック結果に応
じて最新バージョンの管理プログラムをプログラム提供
装置からロードするロード手段を設けた構成とすること
ができる。本発明のこの構成によれば、サイズチェック
手段により格納可能か否かのサイズチェックを行うの
で、被管理装置内のプログラム格納領域の残容量が足り
なくて管理プログラムを新しいバージョンに入れ替える
ことができない場合に、プログラム提供装置からの失敗
に終わるであろう無駄なダウンロード処理を行う必要が
なくなる。また、管理装置は被管理装置のプログラム格
納領域がいっぱいで最新の管理プログラムをダウンロー
ドできないことを知ることができる。
【0010】
【発明の実施の形態】図1は本発明の一実施の形態によ
る全体システムの概略の構成を示すものである。このシ
ステムは、ネットワーク上に、自分の管理情報を提供す
るための管理プログラム11a〜11nが搭載された複
数の被管理装置11−1〜11−Nと、被管理装置11
−1〜11−Nの管理情報を収集するための管理実行プ
ログラム121が搭載されている管理装置12と、最新
の管理プログラムを被管理装置11−1〜11−Nに提
供するプログラム提供装置13とが接続されたネットワ
ークシステムである。ここで、管理装置12の管理実行
プログラム121による管理情報要求はプログラム提
供装置13から提供される管理プログラムを搭載した被
管理装置において正しく動作するのもとする。
【0011】(第1の実施の形態)図2は図1のシステ
ムをさらに詳細に示す図である。被管理装置21(図1
の11ー1〜11−Nに同じ)は、管理プログラムを格
納するためプログラム格納領域211と、プログラム提
供装置23(図1の13に同じ)から最新のバージョン
の管理プログラムをプログラム格納部211に格納する
ためのプログラム再ロード手段212と、現在格納して
いる管理プログラムのバージョン情報を管理する管理テ
ーブルを格納するプログラムバージョン管理テーブル格
納部213と、プログラム提供装置23のプログラム格
納部231にある管理プログラム231a〜bの最新バ
ージョンを取得管理するプログラム管理手段214を持
つ。
【0012】プログラム提供装置23は、最新バージョ
ンの管理プログラムを格納するプログラム格納部231
と、管理プログラムのバージョンに関する情報を格納す
るプログラムバージョン情報格納部232と、被管理装
置21から管理プログラムの最新バージョン情報に対す
る問合せ、もしくはプログラム格納部231に格納され
ている管理プログラム231a〜bが最新バージョンの
プログラムに変更されたときに被管理装置21に対して
プログラムバージョン情報格納部232に格納されてい
る最新バージョンに関する情報を通知するバージョン情
報提供部234と、被管理装置に対してロードすべきプ
ログラムを提供するプログラム提供部233を有する。
管理装置22はプログラム提供装置23で提供される最
新の管理プログラム221に対応する管理実行プログラ
ムを有する。
【0013】図3は以上のように構成されたプログラム
のダウンロード方式の動作概要を示すフロー図である。
管理装置22が管理実行プログラム221を用いて被管
理装置21に対して管理情報取得要求をする。被管理
装置21ではこの要求を受けて、該当するプログラムが
あるか否かを調べる(ステップS1)。管理プログラム
がない場合は、被管理装置21は管理装置22に対して
該当する管理プログラムが存在しないことを表す応答を
返す(ステップS2)。該当する管理プログラムがある
場合は、被管理装置内の管理プログラムのバージョンが
プログラム提供装置23で提供されるプログラムのバー
ジョンより古いかどうか比較し、最新のバージョンか否
かを判定する(ステップS4)。
【0014】判定の結果、バージョンが古い場合は、被
管理装置21は管理装置22に対して該当する管理プロ
グラムが存在しないという応答を返し(ステップS
5)、被管理装置21内のプログラムを削除して(ステ
ップS6)、新しい管理プログラムをプログラム提供装
置に3からダウンロードする(ステップS7)。バージ
ョンが最新のバージョンである場合は、被管理装置21
は該当する管理プログラムを実行し(ステップS8)、
実行結果である応答を管理装置22に返す(ステップS
9)。
【0015】つぎに、被管理装置21に管理プログラム
がダウンロードされた後の動作は、管理プログラムをダ
ウンロードした後に被管理装置が要求に対する管理プロ
グラムを実行しその結果を管理装置に返す場合と、被管
理装置が管理プログラムをダウンロードしたことを管理
装置に通知して管理装置から再度同じ要求を被管理装置
に送信してもらう場合がある。被管理装置内の管理プロ
グラムが存在するかを判断する動作および被管理装置内
の管理プログラムのバージョンがプログラム提供装置で
提供されるプログラムのバージョンより古いかどうかを
比較・判断する動作は、プログラムバージョン管理テー
ブル格納部213に格納されている情報即ちプログラム
バージョン管理テーブルを用いて行われる。プログラム
バージョン管理テーブルは、プログラムバージョン情報
の変更および管理プログラムが被管理装置21にダウン
ロードされた際に更新される。なお、図6はプログラム
バージョン管理テーブルを更新するシーケンスを示すも
のである。
【0016】プログラムバージョン情報とはプログラム
提供装置23内のプログラムバージョン情報格納部23
2に格納されているプログラムバージョン情報であり、
図4に示すように、プログラム種別41、プログラムサ
イズ42、プログラム提供装置23に格納されている管
理プログラムのバージョン43からなるものとする。プ
ログラムバージョン情報は、プログラム提供装置内の管
理プログラムが最新バージョンのプログラムに変更され
た時に、変更されたプログラムの各項目(プログラムサ
イズ、プログラムのバージョン)を変更する。例えば最
初図4(a)のように管理プログラム1(プログラムサ
イズ50キロバイト、Ver.0.9.9)と、管理プ
ログラム2(プログラムサイズ50キロバイト、Ve
r.1.1.0)が格納されていたとする。次に、図4
(b)のように管理プログラム1がプログラムサイズ5
0キロバイト、プログラムVer0.9.9からプログ
ラムサイズ103キロバイト、プログラムバージョンV
er1.0.0に変更され新たに管理プログラム3(プ
ログラムサイズ200キロバイト、Ver1.2.0)
が追加された場合には、図4(b)のようにプログラム
バージョン情報が変更される。プログラムバージョンア
ップ管理テーブルとは、被管理装置21内にダウンロー
ドされた管理プログラムのバージョン情報であり、図5
(a)に示すように、プログラム種別51、ロード状態
52、管理プログラムのバージョン(被管理装置21内
のプログラムバージョン)53、プログラム提供装置2
3にある管理プログラムのバージョン(最新バージョ
ン)54からなるものとする。
【0017】最初、プログラム提供装置23から図4
(a)で示されるように被管理装置21には管理プログ
ラム1(プログラムサイズ50キロバイト、Ver.
0.9.9)と管理プログラム2(プログラムサイズ5
0キロバイト、Ver.1.1.0)が搭載されるとす
ると、図5(a)に示す値がプログラムバージョン管理
テーブルに設定される。次に、プログラム提供装置23
内の管理プログラムが図4(b)のような管理プログラ
ムを持つようになったあとで、被管理装置21が、管理
装置22から管理プログラム1を実行する管理情報取得
要求を受け取ると、被管理装置21内のプログラム管
理手段214を使ってプログラム提供装置23に対して
プログラムバージョン情報を問合せる(ステップS1
1)。
【0018】プログラム提供装置23のプログラム提供
手段233は、問合せに対してプログラムバージョン情
報を返す(ステップS12)。プログラム管理手段21
4がこのプログラムバージョン情報を取得すると(ステ
ップS13)、プログラムバージョン情報とプログラム
バージョン管理テーブルをプログラム種別毎に比較しプ
ログラムバージョン管理テーブルを更新する(ステップ
S14)。その更新においては、まず、プログラム種別
の項目を比較してプログラムバージョン情報にあってプ
ログラムバージョン管理テーブルにない場合は、管理テ
ーブルのプログラム種別にプログラム種別と最新バージ
ョンを記入する(図5(a)と図5(b)参照)。次
に、各プログラム種別毎にプログラムバージョン情報の
バージョンとプログラムバージョン管理テーブルの最新
バージョンを比較してプログラム提供装置のバージョン
の方が新しければそのバージョンをプログラムバージョ
ン管理テーブルの最新バージョンとする(図5(a)と
図5(b)参照)。
【0019】図5(b)のプログラムバージョン管理テ
ーブルを用いて、被管理装置21に該当する管理プログ
ラムが存在するかしないかの判断および被管理装置21
内の管理プログラムのバージョンが最新のものかどうか
を判断する。該当する管理プログラムが存在するかしな
いかの判断は、プログラムバージョン管理テーブルのプ
ログラム種別と装置内のバージョンを見ることで判断す
る。プログラム種別が存在して装置内のバージョンがな
い場合はプログラムが存在しないと判断する。被管理装
置内の管理プログラムのバージョンが古いかどうかの判
断は装置内のバージョンと最新バージョンを比較するこ
とで判断する。最新バージョンが装置内のバージョンよ
り新しければ古いと判断する。よって、図5(b)の場
合には、管理プログラム3が被管理装置には存在せず、
管理プログラム1は古いバージョンになることが分か
る。以上のようにして、被管理装置21にない管理プロ
グラムおよびバージョンが古いプログラムの種別を被管
理装置は決定することができる(ステップS15)。
【0020】被管理装置21は管理プログラム1を実行
する管理情報取得要求に対して、判断をおこなった結果
バージョンが古いので、管理装置22に対して該当すプ
ログラムがないという応答を返す。次に、管理プログラ
ム1を削除して(ステップS16)、プログラム提供装
置23に対して最新バージョンの管理プログラム1をダ
ウンロードするように要求する(ステップS17)。
【0021】プログラム提供装置23では、この要求を
受けて被管理装置21に管理プログラム1をダウンロー
ドする(ステップS18)。被管理装置21が最新バー
ジョンの管理プログラム1を格納し終えると(ステップ
S19)、格納した管理プログラム1に対してプログラ
ムバージョン管理テーブルを図5(c)のように更新す
る(ステップS20)。
【0022】ここで、管理プログラム1が古いことだけ
でなく管理プログラム3がないこともわかっているの
で、管理プログラム3についてもプログラム提供装置2
3についてダウンロード要求を出すこともできる。管理
プログラム3が被管理装置21内に格納されるとプログ
ラムバージョン管理テーブルは図5(d)のように変更
される。このようにして、被管理装置21内の管理プロ
グラムのバージョンアップが行われる。
【0023】なお、被管理装置21がプログラム提供装
置23からプログラムバージョン情報を取る方法は、管
理装置22からの管理情報取得要求を受けた時だけでな
く、プログラム提供装置23内の管理プログラムが更新
されたときにプログラム提供装置23から被管理装置2
1に送信される通知を受けることでも可能である。この
場合は受け取った通知を元に同じ判断を行うことにな
る。
【0024】本実施の形態によるダウンロード方式によ
れば、被管理装置21にダウンロードされている管理プ
ログラムのバージョンを管理し、最新の管理プログラム
に置き換える手段を有するので、管理装置の管理実行プ
ログラムを実行しても正常に動作するバージョンの管理
プログラムを被管理装置に対して自動的にしかも的確に
ダウンロードすることができる。
【0025】(第2の実施の形態)上記の第1の実施の
形態においては、プログラム提供装置から被管理装置に
対してダウンロードする管理プログラム分だけのメモリ
の領域が必ずプログラム格納部として用意されていると
仮定している。ところが、メモリの容量には限りがある
ので必ずしも必要な格納領域を用意できるとは限らな
い。用意できない場合には、格納領域がないことを通知
し、格納領域の拡張などの対処を促すことが必要であ
る。この第2の実施の形態においては、図2の構成に次
のような構成が付加されている。即ち、被管理装置内の
バージョン管理テーブルに、図7に示すように、ダウン
ロードしたプログラムのプログラムサイズの項目72を
設けると共に、さらにプログラムを格納する格納領域の
残容量格納部75を設ける。また、図8に示すように、
このプログラムサイズの項目と格納領域の残容量から最
新のプログラムが格納できるかできないのかの判断を行
うサイズチェック手段815を設ける。そして、サイズ
チェックの結果、もし最新のプログラムを格納するため
の格納領域が不足する場合は管理装置82にプログラム
格納部813の格納領域がいっぱいなので、最新の管理
プログラムをダウンロードできないことを知らせる通知
を行い、被管理装置81内のプログラム格納部811の
格納領域がいっぱいであることを示す。なお、図8にお
いて、図2と同じ名称を有する要素は同じ機能を持つも
のである。
【0026】図9はプログラムのダウンロード前のチェ
ックを行う処理のフローを示すものである。被管理装置
内のバージョン管理テーブルが図7(a)に示すような
状態であるとする。管理装置82からの管理情報取得要
求をトリガにして、図7(b)のようなプログラム提供
装置83のバージョン情報を取得する(ステップS3
1)。バージョン情報と被管理装置81のバージョン管
理テーブル格納部813に格納されているバージョン管
理テーブルを比較し、ダウンロードすべき管理プログラ
ムを抽出する(ステップS32)。図7の例では管理プ
ログラム1がバージョンが古くダウンロードすべきプロ
グラムと分かる。プログラム提供装置83からダウンロ
ードすべき管理プログラム1のサイズを計算する(ステ
ップS33)。図7の例では、管理プログラム1のサイ
ズは103キロバイトとなる。被管理装置21内のプロ
グラム格納領域の残容量を計算する(ステップS3
4)。図7(a)より残容量は50+50=100キロ
バイトとなる。
【0027】ダウンロードすべき管理プログラムのサイ
ズとプログラム格納領域の残容量を比較し、格納するだ
けの空きがあるかの判定をする(ステップS35)。図
7の例では、ダウンロードすべき管理プログラムのサイ
ズとプログラム格納部811の格納領域の残容量を比較
するとダウンロードすべき管理プログラムのサイズが大
きいので、プログラムをダウンロードしない処理(ステ
ップS36〜S37)に移る。被管理装置83は、プロ
グラム格納部831に存在する古いバージョンの管理プ
ログラム1を削除すると共に(ステップS36)、プロ
グラム格納領域が足りないことを管理装置83に通知す
る(ステップS37)。なお、ステップS35の判定の
結果、空き領域のあることを示すこととなる場合には、
被管理装置内の抽出した古いバージョンの管理プログラ
ムを削除し(ステップS38)、プログラム提供装置8
3から管理プログラムをダウンロードする(ステップS
39)。最後に、被管理装置81内のプログラムバージ
ョン管理テーブル格納部813のバージョン管理テーブ
ルを変更して処理を終了する(ステップS40)。図7
の例では、管理テーブルは同図(c)のようになる。
【0028】以上に説明した第2の実施の形態によれ
ば、サイズチェック手段81による格納可能か否かのサ
イズチェックを行うので、被管理装置内のプログラム格
納部811の残容量が足りなくて管理プログラムを新し
いバージョンに入れ替えることができない場合に、プロ
グラム提供装置83からの失敗してしまうダウンロード
処理を行う必要がなくなる。また、管理装置21は被管
理装置のプログラム格納部211の領域がいっぱいで最
新の管理プログラムをダウンロードできないことを知る
ことができる。
【0029】
【発明の効果】本発明によれば、被管理装置にダウンロ
ードされている管理プログラムのバージョンが古い場合
に最新の管理プログラムに置き換えることができるの
で、被管理装置では最新バージョンの管理プログラムを
実行できる効果がある。また、管理プログラムのバージ
ョンを識別できるので、被管理装置内にどのバージョン
の管理プログラムがダウンロードされているか分かるよ
うになり、被管理装置の管理プログラムのバージョン管
理ができる効果もある。また、本発明によれば、サイズ
チェック手段により格納可能か否かのサイズチェックを
行うので、被管理装置内のプログラム格納部の残容量が
足りなくて管理プログラムを新しいバージョンに入れ替
えることができない場合に、プログラム提供装置からの
失敗に終わるであろう無駄なダウンロード処理を行う必
要がなくなる。また、管理装置は被管理装置のプログラ
ム格納部の領域がいっぱいで最新の管理プログラムをダ
ウンロードできないことを知ることができる。
【図面の簡単な説明】
【図1】 本発明の実施の形態のダウンロード方式の全
体システムの概略の構成を示す図である。
【図2】 第1の実施の形態によるダウンロード方式の
構成を示す図である。
【図3】 第1の実施の形態における動作概要のフロー
チャートである。
【図4】 プログラム提供装置のバージョン情報のデー
タ構造を示すもので、(a)はバージョン情報の変更前
の状態、(b)はバージョン情報の変更後の状態を示す
図である。
【図5】 (a)〜(d)は、被管理装置のプログラム
バージョン管理テーブルの例を示す図である。
【図6】 プログラムバージョン管理テーブル更新のシ
ーケンスを示す図である。
【図7】 第2の実施の形態におけるバージョン管理と
サイズチェックを説明するための図であり、(a)は被
管理装置の管理テーブル、(b)はプログラム提供装置
のバージョン情報、(c)は被管理装置の管理テーブル
を示す図である。
【図8】 第2の実施の形態によるダウンロード方式の
構成を示す図である。
【図9】 プログラムのダウンロード前のチェックを行
う処理のフローを示す図である。
【図10】従来技術を説明するための図である。
【図11】他の従来技術を説明するための図である。
【符号の説明】
11−1〜11−N,21,81…被管理装置、12,
22,82…管理装置、13、23,83…プログラム
提供装置。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 自分の管理情報を提供するための管理プ
    ログラムが搭載された複数の被管理装置と、前記管理プ
    ログラムにより提供される被管理装置の管理情報を収集
    するための管理実行プログラムが搭載されている管理装
    置と、管理プログラムを被管理装置に提供するプログラ
    ム提供装置が接続されたネットワークシステムにおい
    て、 被管理装置は、現在格納している管理プログラムのバー
    ジョン情報とプログラム提供装置にある管理プログラム
    の最新バージョン情報を取得管理するプログラム管理手
    段を有し、 プログラム提供装置は、提供可能な管理プログラムのバ
    ーション情報を管理し、被管理装置からの問合せに応じ
    て最新バージョン情報を通知する手段を有することを特
    徴とするダウンロード方式。
  2. 【請求項2】 自分の管理情報を提供するための管理プ
    ログラムが搭載された複数の被管理装置と、前記管理プ
    ログラムにより提供される被管理装置の管理情報を収集
    するための管理実行プログラムが搭載されている管理装
    置と、管理プログラムを被管理装置に提供するプログラ
    ム提供装置が接続されたネットワークシステムにおい
    て、 被管理装置は、現在格納している管理プログラムのバー
    ジョン情報とプログラム提供装置にある管理プログラム
    の最新バージョン情報を取得管理するプログラム管理手
    段と、最新バージョン情報と管理プログラムの格納領域
    の残容量を基に最新バージョンの管理プログラムを格納
    する領域があるか否かをチェックするサイズチェック手
    段と、サイズチェック手段によるチェック結果に応じて
    最新バージョンの管理プログラムをロードするロード手
    段を有し、 プログラム提供装置は、提供可能な管理プログラムのバ
    ーション情報を管理し、被管理装置からの問合せに応じ
    て最新バージョン情報を通知する手段を有することを特
    徴とするダウンロード方式。
JP8052557A 1996-02-16 1996-02-16 バージョンを考慮したプログラムのダウンロード方式 Pending JPH09223022A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8052557A JPH09223022A (ja) 1996-02-16 1996-02-16 バージョンを考慮したプログラムのダウンロード方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8052557A JPH09223022A (ja) 1996-02-16 1996-02-16 バージョンを考慮したプログラムのダウンロード方式

Publications (1)

Publication Number Publication Date
JPH09223022A true JPH09223022A (ja) 1997-08-26

Family

ID=12918128

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8052557A Pending JPH09223022A (ja) 1996-02-16 1996-02-16 バージョンを考慮したプログラムのダウンロード方式

Country Status (1)

Country Link
JP (1) JPH09223022A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289510B1 (en) 1998-03-12 2001-09-11 Fujitsu Limited Online program-updating system and computer-readable recording medium storing a program-updating program
JP2009259071A (ja) * 2008-04-18 2009-11-05 Mitsubishi Electric Corp 家電機器アダプタ及び家電機器制御システム

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05334162A (ja) * 1992-05-29 1993-12-17 Casio Comput Co Ltd データ処理システム
JPH0635823A (ja) * 1992-07-15 1994-02-10 Ricoh Co Ltd Lanシステムにおける管理情報の収集方法
JPH07129373A (ja) * 1993-10-29 1995-05-19 Matsushita Electric Ind Co Ltd アプリケーションバージョン管理装置
JPH07225725A (ja) * 1994-02-09 1995-08-22 Sharp Corp ダウンロード方法及びセンター通信システム
JPH086770A (ja) * 1994-06-20 1996-01-12 Nec Corp プログラムダウンロード方式
JPH0811381A (ja) * 1994-07-01 1996-01-16 Canon Inc 印刷装置及びその制御方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05334162A (ja) * 1992-05-29 1993-12-17 Casio Comput Co Ltd データ処理システム
JPH0635823A (ja) * 1992-07-15 1994-02-10 Ricoh Co Ltd Lanシステムにおける管理情報の収集方法
JPH07129373A (ja) * 1993-10-29 1995-05-19 Matsushita Electric Ind Co Ltd アプリケーションバージョン管理装置
JPH07225725A (ja) * 1994-02-09 1995-08-22 Sharp Corp ダウンロード方法及びセンター通信システム
JPH086770A (ja) * 1994-06-20 1996-01-12 Nec Corp プログラムダウンロード方式
JPH0811381A (ja) * 1994-07-01 1996-01-16 Canon Inc 印刷装置及びその制御方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289510B1 (en) 1998-03-12 2001-09-11 Fujitsu Limited Online program-updating system and computer-readable recording medium storing a program-updating program
JP2009259071A (ja) * 2008-04-18 2009-11-05 Mitsubishi Electric Corp 家電機器アダプタ及び家電機器制御システム

Similar Documents

Publication Publication Date Title
US6678888B1 (en) Method and system for software distribution
US8037198B2 (en) Firmware upgrade for thin clients using one or more servers
US7448034B2 (en) Build time determination and installation of drivers on cloned systems
US7703091B1 (en) Methods and apparatus for installing agents in a managed network
US7689983B2 (en) Information processing method and apparatus and recording medium
JPWO2002075525A1 (ja) ソフトウエア更新システム、ソフトウエア更新方法、およびソフトウエア更新プログラム
US7389409B2 (en) Electronic device configuration management systems and methods
JPH0944342A (ja) コンピュータネットワークシステム及びそのオペ レーティングシステムの版数管理方法
US20100017503A1 (en) Download server and method for installing and updating application program using partitioning of shared library
JPH11259284A (ja) オンラインプログラム更新システム及びプログラム更新用プログラムを記録したコンピュータ読み取り可能な記録媒体
US7940407B2 (en) Image forming apparatus, terminal apparatus and management apparatus
JP2001356912A (ja) ソフトウェアのインストール/アップデート/アンインストールシステム
US20230239212A1 (en) Stable References for Network Function Life Cycle Management Automation
US20050193390A1 (en) Program downloading method, program switching method and network apparatus
JPH09292980A (ja) ファイル配布システム
JPH08249163A (ja) ネットワークシステムのソフトウェアバージョン管理装置
US6336215B1 (en) Apparatus and method for on-line code only replacement of a running program using checkpoints
JPH1021060A (ja) プログラム自動更新処理機能を有する通信システムおよびプログラム更新処理を実行するプログラムを備えた記録媒体
GB2320343A (en) computer system with checkpoint facility
JPH05250239A (ja) コンピュータネットワークシステム
JP4232606B2 (ja) ファイル配信システム、クライアントプログラム、クライアント、サーバプログラム、サーバ、及び方法
JPH1124934A (ja) クライアント・サーバシステムにおけるクライアントプログラムの配布管理方法
US7739688B1 (en) Techniques for managing distribution of well-defined objects in a client/server system
JP2000003271A (ja) ソフトウェア管理装置及びプログラムを記録したコンピュータ読み取り可能な記録媒体
JP2000276337A (ja) 端末装置、システム管理装置、プログラム自動切替システム、端末装置の制御方法およびシステム管理装置の制御方法

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040727

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041221

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050221

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051115