JPH07129407A - バージョン管理方法 - Google Patents

バージョン管理方法

Info

Publication number
JPH07129407A
JPH07129407A JP5276269A JP27626993A JPH07129407A JP H07129407 A JPH07129407 A JP H07129407A JP 5276269 A JP5276269 A JP 5276269A JP 27626993 A JP27626993 A JP 27626993A JP H07129407 A JPH07129407 A JP H07129407A
Authority
JP
Japan
Prior art keywords
program
version
client terminal
server
held
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
JP5276269A
Other languages
English (en)
Inventor
Tsuneo Endo
恒夫 遠藤
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.)
NEC Information Service Co Ltd
Original Assignee
NEC Information Service 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 NEC Information Service Co Ltd filed Critical NEC Information Service Co Ltd
Priority to JP5276269A priority Critical patent/JPH07129407A/ja
Publication of JPH07129407A publication Critical patent/JPH07129407A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】 【構成】 サーバからクラーアント端末に対してシステ
ムバージョン情報を転送し、システムバージョン情報中
のプログラムバージョンがクライアント端末が保有する
プログラムバージョンとが一致するか否かの判定し、サ
ーバのプログラムバージョンがクライアント端末のプロ
グラムバージョンと一致しないとき、クライアント端末
のプログラムを更新するか否かの判断を行い、更新する
と判断した場合はサーバからクライアント端末に対して
最新バージョンのプログラムを転送してクライアント端
末のプログラムデータベースに格納する更新処理を行
う。 【効果】 従来人手で行っていたシステムプログラムの
バージョンアップの作業を、自動的に行うことが可能に
なり、従ってバージョンアップのための作業工数と費用
とを節減できる。また、ユーザのSEにインストールし
て貰う必要もなくなるため、信頼性を向上できる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ネットワークを用いた
コンピュータシステムにおいて、ネットワークを介して
プログラムを配信することによって端末装置のシステム
バージョンを管理するためのバージョン管理方法に関す
る。
【0002】
【従来の技術】近年のコンピュータシステムは、社会の
要請に従ってダウンサイジング化が普及の一途を辿って
いる。メインフレームを中心とする従来のコンピュータ
システムにおいては、ソフトウエアのバージョンアップ
(機能追加や機能変更等のプログラムの更新)は、ホス
トコンピュータのプログラムの更新だけで充分であった
が、コンピュータシステムがサーバとクライアント端末
とで構成されるいわゆるサーバ・クライアント型システ
ムになると、サーバおよびクライアント端末の両者にシ
ステムプログラムが必要となり、それらのメンテナスに
ついて充分に配慮する必要が生じてきている。
【0003】このため、システムプログラムのインスト
ールやバージョンアップの作業は、ソフトウエアの出荷
元において、ハードウエアに直接にインストールしてユ
ーザに出荷するか、または、エンジニアがシステムプロ
グラムを格納したフロッピィディスクまたはデータカー
トリッジをユーザの所に持参し、ユーザの所でインスト
ールするか、または、ユーザに専門のSEがいるとき、
システムプログラムを格納した媒体をユーザに送付して
ユーザのSEにインストールして貰うか何れかの方法に
よって行っている。
【0004】
【発明が解決しようとする課題】上述したような従来の
サーバ・クライアント型システムのコンピュータシステ
ムにおけるシステムプログラムのメテナンス方法は、シ
ステムプログラムのバージョンアップがあったときやバ
グ修正・改訂等があったときは、出荷元において一括し
てインストールすることが不可能なため、コンピュータ
システムの出荷先であるユーザの所でシステムプログラ
ムのバージョンアップの作業を行わなければならず、特
に数百という多数のユーザが全国的に展開されているよ
うな場合は、膨大な作業工数がかかり、またそのための
費用も大きいという問題点を有している。また、ユーザ
のSEにインストールして貰う場合は、ユーザのSEの
技術力にばらつきがあるため、信頼性の点で不安がある
という問題がある。
【0005】
【課題を解決するための手段】本発明のバージョン管理
方法は、サーバとクライアント端末とを接続する回線処
理を行い、ユーザ識別子とパスワードとを入力して利用
者が当該ネットワークを利用できる資格を有するか否か
を判別し、前記サーバから前記クラーアント端末に対し
てシステムバージョン情報を転送したとき、前記システ
ムバージョン情報中のプログラムバージョンが前記クラ
イアント端末が保有するプログラムバージョンとが一致
するか否かの判定し、前記システムバージョン情報中の
プログラムバージョンが前記クライアント端末が保有す
るプログラムバージョンと一致するときには、メールや
電子掲示板等の各種メニューに従って処理を行う従来処
理を行い、前記システムバージョン情報中のプログラム
バージョンが前記クライアント端末が保有するプログラ
ムバージョンと一致しないときには、前記クライアント
端末が保有する前記プログラムを更新するか否かの判断
を行い、前記クライアント端末が保有する前記プログラ
ムを更新しないと判断した場合は前記従来処理を行い、
前記クライアント端末が保有する前記プログラムを更新
すると判断した場合は、前記サーバから前記クライアン
ト端末に対して最新バージョンのプログラムを転送して
前記クライアント端末のプログラムデータベースに格納
する更新処理を行うことを含むものである。
【0006】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0007】図1は本発明の一実施例を示すフローチャ
ート図、図2は図1の実施例におけるサーバとクライア
ント端末との関係を示すブロック図、図3は図1の実施
例における更新処理の内容を示す説明図である。
【0008】図1の実施例は、まずステップ10におい
てサーバ30とクライアント端末35とを接続する(図
2参照)回線処理を行った後、ステップ11において、
利用者が入力したユーザ識別子(識別コード:ID)と
パスワード(PW)とをチェックする。入力したユーザ
識別子(識別コード:ID)およびパスワード(PW)
が正規のものである場合は、ステップ12に移行してバ
ージョン判定処理を行う。
【0009】ステップ12においては、図2に示すよう
に、サーバ30がバージョン管理データベース33から
バージョン情報を読出し、それをバージョン送信部31
からクライアント端末35に対して送信する。クライア
ント端末35のバージョン判定部36は、送られてきた
バージョン情報をバージョン管理データベース39に格
納してあるバージョン情報と比較し、バージョン管理デ
ータベース39に格納してあるバージョン情報が最新の
ものであると判断したときは、ステップ14に移行して
従来処理を行い、バージョン管理データベース39に格
納してあるバージョン情報が古いものであると判断した
ときは、ステップ13に移行するステップ14における
従来処理は、メールや電子掲示板等の各種メニューに従
った処理を行う。
【0010】ステップ13においては、現在クライアン
ト端末35のバージョン管理データベース39に格納し
てあるバージョン情報が古いものであることをユーザに
通知し、その後の処理に対する判断を促す。この通知
は、サーバ30から送られてきたバージョン情報がクラ
イアント端末35のバージョン管理データベース39に
格納してあるバージョン情報と異なる場合は、毎度ユー
ザに対して行われるため、更新忘れを防止する効果があ
る。後処理に対する判断は、バージョンの更新は行わず
にそのまま処理を続行するという判断と、バージョンの
更新を行うという判断との何れか一方である。バージョ
ンの更新を行わないという判断のときはステップ14に
移行し、バージョンの更新を行うという判断のときはス
テップ15に移行する。
【0011】ステップ15における更新処理は、次の三
つの更新モードがあり、ユーザの使用状況に応じて処理
される。
【0012】(1) すべてのプログラムを対象として
更新を行うモード (2) クライアント端末35のバージョン情報によっ
て新しいプログラムのみを更新を行うモード (3) ユーザが特定のプログラムのみを更新するモー
ド これらのモードの使い分けは、例えば、大部分のプログ
ラムが更新対象となっている場合や、更新の途中で転送
に異常が発生した場合や、別のディレクトリにまとめて
格納したい場合は(1)のモードを使用する。短時間に
目的のプログラムの更新を終了したい場合は(2)のモ
ードを使用する。運用中に何らかの理由によって特定の
プログラムが破壊された場合や消去された場合は、
(3)のモードを使用する。
【0013】(1)のモードによる処理は、サーバ30
からクライアント端末35に対してすべてのプログラム
の一覧表を送信し、クライアント端末35は、その一覧
表から順番にプログラムの送信要求を出し、これによっ
てサーバ30から受信したプログラムをクライアントプ
ログラムデータベース38に格納する。要求をしたプロ
グラムの格納が終了すると、図3に示すように、クライ
アント端末35のバージョン管理データベース39に格
納してあるクライアント側バージョン管理テーブル55
aの内容を、サーバ30のバージョン管理データベース
33に格納してあるサーバ側バージョン管理テーブル5
1の内容に書換え、クライアント側バージョン管理テー
ブル55bを更新する。
【0014】(2)のモードによる処理は、クライアン
ト端末35からサーバ30に対して更新日時情報を送信
し、サーバ30は、それを基にその情報よりも新しいプ
ログラムのみを選択してその一覧表をクライアント端末
35に対して送信する。クライアント端末35は、その
一覧表から順番にプログラムの送信要求を出し、これに
よってサーバ30から受信したプログラムをクライアン
トプログラムデータベース38に格納する。要求をした
プログラムの格納が終了すると、(1)の場合の同様に
クライアント側バージョン管理テーブルの更新を行う。
【0015】(3)のモードによる処理は、クライアン
ト端末35からサーバ30に対して特定のプログラムの
送信要求を送信し、そのプログラムを受信してクライア
ントプログラムデータベース38に格納する。この場合
は、クライアント側バージョン管理テーブルの更新は行
わない。
【0016】ステップ15における更新処理が終了する
と、ステップ16に移行してベリファイ判断を行う。
【0017】ステップ16におけるベリファイ判断は、
ステップ15において更新処理を行ったプログラムが正
常であるか否かを調べるための動作を行うか否かをユー
ザに選択させるためのメッセージを出力して判断を促
す。ベリファイを行うと判断した場合はステップ17に
移行し、ベリファイを行わないと判断した場合はステッ
プ17をスキップしてステップ18に移行する。
【0018】ステップ17においては、ステップ15に
おいて更新処理を行ったプログラムを再度サーバ30か
ら受信し、先にクライアントプログラムデータベース3
8に格納したプログラムと比較する。この作業は、ステ
ップ15において使用した一覧表に基ずいて行われる。
ステップ17における処理が終了すると、ステップ18
に移行する。
【0019】ステップ18においては、更新した新しい
プログラムによって従来処理を行うか否かをユーザに選
択させるためのメッセージを出力して判断を促す。従来
処理を行うと判断したときはステップ14に移行し、従
来処理を行わないと判断したときは、処理を終了させる
ためにステップ19に移行する。
【0020】ステップ19においては、サーバ30とク
ライアント端末35との接続を切断するための回線処理
を行い、一連の処理を終了する。
【0021】
【発明の効果】以上説明したように、本発明のバージョ
ン管理方法は、サーバからクラーアント端末に対してシ
ステムバージョン情報を転送し、システムバージョン情
報中のプログラムバージョンがクライアント端末が保有
するプログラムバージョンとが一致するか否かの判定
し、サーバから送ったプログラムバージョンがクライア
ント端末が保有するプログラムバージョンと一致しない
とき、クライアント端末が保有するプログラムを更新す
るか否かの判断を行い、更新すると判断した場合はサー
バからクライアント端末に対して最新バージョンのプロ
グラムを転送してクライアント端末のプログラムデータ
ベースに格納する更新処理を行うことにより、従来人手
で行っていたシステムプログラムのバージョンアップの
作業を、自動的に行うことが可能になるという効果があ
り、従ってバージョンアップのための作業工数と費用と
を節減できるという効果がある。また、ユーザのSEに
インストールして貰う必要もなくなるため、信頼性を向
上できるいう効果もある。
【図面の簡単な説明】
【図1】本発明の一実施例を示すフローチャート図であ
る。
【図2】図1の実施例におけるサーバとクライアント端
末との関係を示すブロック図である。
【図3】図1の実施例における更新処理の内容を示す説
明図である。
【符号の説明】
10〜19 ステップ 30 サーバ 31 バージョン送信部 33・39 バージョン管理データベース 34・38 クライアントプログラムデータベース 35 クライアント端末 36 バージョン判定部 51 サーバ側バージョン管理テーブル 55a・55b クライアント側バージョン管理テー
ブル

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 サーバとクライアント端末とを接続する
    回線処理を行い、 ユーザ識別子とパスワードとを入力して利用者が当該ネ
    ットワークを利用できる資格を有するか否かを判別し、 前記サーバから前記クラーアント端末に対してシステム
    バージョン情報を転送したとき、前記システムバージョ
    ン情報中のプログラムバージョンが前記クライアント端
    末が保有するプログラムバージョンとが一致するか否か
    の判定し、 前記システムバージョン情報中のプログラムバージョン
    が前記クライアント端末が保有するプログラムバージョ
    ンと一致するときには、メールや電子掲示板等の各種メ
    ニューに従って処理を行う従来処理を行い、 前記システムバージョン情報中のプログラムバージョン
    が前記クライアント端末が保有するプログラムバージョ
    ンと一致しないときには、前記クライアント端末が保有
    する前記プログラムを更新するか否かの判断を行い、 前記クライアント端末が保有する前記プログラムを更新
    しないと判断した場合は前記従来処理を行い、 前記クライアント端末が保有する前記プログラムを更新
    すると判断した場合は、前記サーバから前記クライアン
    ト端末に対して最新バージョンのプログラムを転送して
    前記クライアント端末のプログラムデータベースに格納
    する更新処理を行うことを含むことを特徴とするバージ
    ョン管理方法。
JP5276269A 1993-11-05 1993-11-05 バージョン管理方法 Pending JPH07129407A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5276269A JPH07129407A (ja) 1993-11-05 1993-11-05 バージョン管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5276269A JPH07129407A (ja) 1993-11-05 1993-11-05 バージョン管理方法

Publications (1)

Publication Number Publication Date
JPH07129407A true JPH07129407A (ja) 1995-05-19

Family

ID=17567091

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5276269A Pending JPH07129407A (ja) 1993-11-05 1993-11-05 バージョン管理方法

Country Status (1)

Country Link
JP (1) JPH07129407A (ja)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5752042A (en) * 1996-06-07 1998-05-12 International Business Machines Corporation Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer
US6074434A (en) * 1996-06-07 2000-06-13 International Business Machines Corporation Selection of code updates, data updates or new data for client
KR20010010211A (ko) * 1999-07-16 2001-02-05 윤종용 옥내수신장치의 응용 프로그램 다운로드방법
JP2002163000A (ja) * 2000-08-29 2002-06-07 Matsushita Electric Ind Co Ltd 配信システム
US6751795B1 (en) 1998-12-24 2004-06-15 Nec Corporation System and method for software installation
WO2004055666A1 (ja) * 2002-12-17 2004-07-01 Kabushiki Kaisha Toshiba コンテンツ配布方法及びコンテンツ配布用パッケージ
JP2004206671A (ja) * 2002-11-08 2004-07-22 Qwanty Corp ソフトウェア更新情報提供方法及びソフトウェア更新情報提供システム
JP2006011801A (ja) * 2004-06-25 2006-01-12 Fujitsu Ltd モジュール更新プログラム
US7293268B2 (en) 2000-04-17 2007-11-06 Fujitsu Limited Installation method, activation method, execution apparatus and medium of application program
JP2010205262A (ja) * 1996-06-07 2010-09-16 Networks Associates Technology Inc 複数クライアント・コンピュータ・システムにおける様々なソフトウエア製品の自動更新
US7840960B2 (en) 2002-12-17 2010-11-23 Kabushiki Kaisha Toshiba Content distribution method and content distribution package
JP2011018353A (ja) * 2010-08-26 2011-01-27 Fujitsu Ltd モジュール更新プログラム
US8341618B2 (en) 2004-05-19 2012-12-25 Yoichiro Terasawa Information processor, software updating system, software updating method, and its program for updating modules on a user computer
US8364777B2 (en) 2003-07-28 2013-01-29 Sharp Kabushiki Kaisha Content delivery server, communication terminal, content delivery system, content delivery method, content delivery program, terminal control program and storage medium containing the program

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6074434A (en) * 1996-06-07 2000-06-13 International Business Machines Corporation Selection of code updates, data updates or new data for client
US5752042A (en) * 1996-06-07 1998-05-12 International Business Machines Corporation Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer
US9292273B2 (en) 1996-06-07 2016-03-22 Mcafee, Inc. Software uninstallation system, method and computer program product
US7080372B1 (en) 1996-06-07 2006-07-18 Lenovo (Singapore) Pte Ltd. System and method for managing system configuration across a network
JP2010205262A (ja) * 1996-06-07 2010-09-16 Networks Associates Technology Inc 複数クライアント・コンピュータ・システムにおける様々なソフトウエア製品の自動更新
US6751795B1 (en) 1998-12-24 2004-06-15 Nec Corporation System and method for software installation
KR20010010211A (ko) * 1999-07-16 2001-02-05 윤종용 옥내수신장치의 응용 프로그램 다운로드방법
US7293268B2 (en) 2000-04-17 2007-11-06 Fujitsu Limited Installation method, activation method, execution apparatus and medium of application program
JP2002163000A (ja) * 2000-08-29 2002-06-07 Matsushita Electric Ind Co Ltd 配信システム
JP2004206671A (ja) * 2002-11-08 2004-07-22 Qwanty Corp ソフトウェア更新情報提供方法及びソフトウェア更新情報提供システム
WO2004055666A1 (ja) * 2002-12-17 2004-07-01 Kabushiki Kaisha Toshiba コンテンツ配布方法及びコンテンツ配布用パッケージ
KR100789523B1 (ko) * 2002-12-17 2007-12-28 가부시끼가이샤 도시바 콘텐츠 배포 방법
CN100338569C (zh) * 2002-12-17 2007-09-19 株式会社东芝 内容分配方法
US7840960B2 (en) 2002-12-17 2010-11-23 Kabushiki Kaisha Toshiba Content distribution method and content distribution package
US8402457B2 (en) 2002-12-17 2013-03-19 Kabushiki Kaisha Toshiba Content distribution method and content distribution package
US8364777B2 (en) 2003-07-28 2013-01-29 Sharp Kabushiki Kaisha Content delivery server, communication terminal, content delivery system, content delivery method, content delivery program, terminal control program and storage medium containing the program
US8892641B2 (en) 2003-07-28 2014-11-18 Sharp Kabushiki Kaisha Content delivery server, communication terminal, content delivery system, content delivery method, content delivery program, terminal control program and storage medium containing the program
US8341618B2 (en) 2004-05-19 2012-12-25 Yoichiro Terasawa Information processor, software updating system, software updating method, and its program for updating modules on a user computer
JP2006011801A (ja) * 2004-06-25 2006-01-12 Fujitsu Ltd モジュール更新プログラム
JP2011018353A (ja) * 2010-08-26 2011-01-27 Fujitsu Ltd モジュール更新プログラム

Similar Documents

Publication Publication Date Title
EP2225634B1 (en) Alternate parts signature list file
US5473772A (en) Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs
US7937697B2 (en) Method, system and computer program for distributing software patches
US7227656B1 (en) Management device and method of print system for updating software programs installed in the print system
CN103559052B (zh) 固件更新的设备与方法
EP0436559B1 (en) Data processing network
JPH07129407A (ja) バージョン管理方法
JP2004533032A (ja) ホストコンピュータを構築するシステムおよび方法
US8725887B2 (en) License management system and function providing device
US7302562B1 (en) Transmitting configuration data to a target programmable device after updating an intermediate programmable device
US20050228979A1 (en) Stored-program device
US20050028007A1 (en) Program execution system having authentication function
CN113064650B (zh) 面向异构总线互连的航电设备的加载系统
CN115250464A (zh) Ota管理器、中心、系统、更新方法、以及车辆
JPH05250239A (ja) コンピュータネットワークシステム
US6377976B1 (en) Destination inconsistency judgement apparatus and destination inconsistency correction apparatus, destination inconsistency judgement method and destination inconsistency correction method, and medium recorded with destination inconsistency judgement program and destination inconsistency correction program, in store-and-forward type of electronic conference system
JP2004151888A (ja) 端末装置の制御方法
JPH11272471A (ja) ソフトウェア配信システムとそれに用いるプログラムを記録した記録媒体
US7739688B1 (en) Techniques for managing distribution of well-defined objects in a client/server system
US20060130043A1 (en) Method and apparatus to upgrade software of an apparatus having a plurality of microprocessors
JP2005208935A (ja) ソフトウェア管理装置及びソフトウェア管理プログラム
JP2008269128A (ja) バージョンアップ管理装置及びバージョンアップ管理プログラム
CN113760405B (zh) 一种网关接口的验签方法、装置、存储介质及电子设备
JPH10269062A (ja) Css方式に於ける端末側ユーザ・プログラムのバージョン管理方法
JPH09251430A (ja) 計算機システムのデータ配布装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000613