Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4897258B2 - ソフトウェアのバージョンアップシステム及びソフトウェアのバージョンアップ方法 - Google Patents
[go: Go Back, main page]

JP4897258B2 - ソフトウェアのバージョンアップシステム及びソフトウェアのバージョンアップ方法 - Google Patents

ソフトウェアのバージョンアップシステム及びソフトウェアのバージョンアップ方法 Download PDF

Info

Publication number
JP4897258B2
JP4897258B2 JP2005240575A JP2005240575A JP4897258B2 JP 4897258 B2 JP4897258 B2 JP 4897258B2 JP 2005240575 A JP2005240575 A JP 2005240575A JP 2005240575 A JP2005240575 A JP 2005240575A JP 4897258 B2 JP4897258 B2 JP 4897258B2
Authority
JP
Japan
Prior art keywords
software
subsystem
version
group
key
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.)
Expired - Fee Related
Application number
JP2005240575A
Other languages
English (en)
Other versions
JP2007058358A (ja
Inventor
強 久保寺
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.)
Hitachi Information and Telecommunication Engineering Ltd
Original Assignee
Hitachi Computer Peripherals 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 Hitachi Computer Peripherals Co Ltd filed Critical Hitachi Computer Peripherals Co Ltd
Priority to JP2005240575A priority Critical patent/JP4897258B2/ja
Publication of JP2007058358A publication Critical patent/JP2007058358A/ja
Application granted granted Critical
Publication of JP4897258B2 publication Critical patent/JP4897258B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、ソフトウェアのバージョンアップシステム及び同バージョンアップ方法に係り、特にソフトウェア管理コンピューターがサブシステムからの最新バージョンナンバーの問い合わせに対して、最新バージョンのバージョンナンバーを返信し、返信された最新バージョンのバージョンナンバーの方がサブシステムのソフトウェアのバージョンナンバーより新しい場合にはソフトウェア管理コンピューターに最新バージョンのソフトウェアのダウンロード要求を行うことを特徴とする、ソフトウェアのバージョンアップシステム及び同バージョンアップ方法、およびソフトウェアのバージョンアップが行われたグループに属するサブシステムに対してポーリングを行い、通信が確立したサブシステムにソフトウェアの最新のバージョンを配信することを特徴とする、ソフトウェアのバージョンアップシステム及び同バージョンアップ方法に関する。
従来、ソフトウェアのバージョンアップはシステム構成が異なるサブシステムに対し、CD−ROMのような記録媒体に新バージョンのソフトウェアを記録し、そのCD−ROMを各サブシステムの保守員に送付し、保守員が手作業でソフトウェアのバージョンを確認しながらバージョンアップを行っていた。
これに対し特許文献1では、コンピューターの周辺機器が定期的にホストコンピューターにソフトウェアの最新バ―ジョンのバージョンナンバーを問い合わせ、返信されてきたソフトウェアの最新バージョンのバージョンナンバーが前記周辺機器のソフトウェアのバージョンより新しい場合にはホストコンピューターに最新バージョンのソフトウェアをダウンロードするという方法が開示されている。
特開2001−125773号公報
しかしながら、前述の従来例には次のような不具合があった。
CD−ROMを用いてバージョンアップする方法は、CD−ROMの作成時から実際にサブシステムのソフトウェアのバージョンアップが成されるまで時間がかかり、また、個々のサブシステムのシステム構成を確認し、個々のサブシステムに最適なソフトウェアの最新バージョンをインストールしなければならず、人手が介することによってミスが発生すると共に作業が煩雑であるなどの不具合があった。
また、特許文献1記載の方法は、サブシステム毎にソフトウェアのバージョンを管理していないため、各サブシステムのソフトウェアのバージョンをソフトウェアの供給者が把握することができず、バージョンアップが必要なサブシステムにタイムリーにソフトウェアの最新バージョンを配信することができないという不具合があった。
本発明は、斯かる実情に鑑み、各サブシステムのソフトウェアのバージョンを管理できるソフトウェアのバージョンアップシステム及び同バージョンアップ方法を提供しようとするものである。
前記目的を達成するために発明は、サブシステム毎に一意に割り当てられるkeyおよびサブシステムが属するグループ毎に一意に割り当てられるGroupとを少なくとも格納するkey管理情報テーブルと、前記Groupおよび各Groupに属するサブシステムのソフトウェアの最新バージョンのバージョンナンバーと、最新のバージョンのソフトウェアを少なくとも格納するグループ管理情報テーブルとを備えるソフトウェア管理コンピューターと、ソフトウェア管理コンピューターと公衆通信回線網を介して接続された、前記keyとサブシステムのソフトウェアのバージョンナンバーとを格納するサブシステム、からなるコンピューターシステムのバージョンアップシステムにおいて、
ソフトウェア管理コンピューターが、サブシステムから前記keyとサブシステムのソフトウェアバージョンを受信した場合、前記keyの属するグループにおけるソフトウェアの最新バージョンのバージョンナンバーをグループ管理情報テーブルから読み出し、当該サブシステムに前記最新バージョンのバージョンナンバーをサブシステムに送信し、当該サブシステムが受信したバージョンナンバーと当該サブシステムのソフトウェアのバージョンナンバーを比較し、受信したバージョンナンバーの方が新しい場合にはソフトウェア管理コンピューターから最新バージョンのソフトウェアのダウンロードすることを第1の特徴とする。
また、本発明は、key管理情報テーブルにサブシステム毎にソフトウェアのバージョンアップを抑制するかどうかのデータであるInstall INHを格納している前記第1の特徴のバージョンアップシステムにおいて、
ソフトウェア管理コンピューターがサブシステムに最新のソフトウェアを送信する前に、key管理情報テーブルの当該サブシステムの前記Install INHを読み込み、Install INHがバージョンアップを抑制することを意味するデータを格納しているとき、ソフトウェア管理コンピューターがサブシステムに最新のバージョンのソフトウェアを送信しないことを第2の特徴とする
また、本発明は、サブシステム毎に一意に割り当てられるkeyおよびサブシステムが属するグループ毎に一意に割り当てられるGroupとを少なくとも格納するkey管理情報テーブルと、前記Groupおよび各Groupに属するサブシステムのソフトウェアの最新バージョンのバージョンナンバーと、最新のバージョンのソフトウェアを少なくとも格納するグループ管理情報テーブルとを備えるソフトウェア管理コンピューターと、ソフトウェア管理コンピューターと公衆通信回線網を介して接続された、前記keyとサブシステムのソフトウェアのバージョンナンバーとを格納するサブシステム、からなるコンピューターシステムのソフトウェアのバージョンアップ方法において、
ソフトウェア管理コンピューターが、サブシステムから前記keyとサブシステムのソフトウェアバージョンを受信した場合、前記keyの属するグループにおけるソフトウェアの最新バージョンのバージョンナンバーをグループ管理情報テーブルから読み出し、当該サブシステムに前記最新バージョンのバージョンナンバーをサブシステムに送信し、当該サブシステムが受信したバージョンナンバーと当該サブシステムのソフトウェアのバージョンナンバーを比較し、受信したバージョンナンバーの方が新しい場合にはソフトウェア管理コンピューターから最新バージョンのソフトウェアのダウンロードすることを第3の特徴とする。
本発明によるソフトウェアのバージョンアップシステム及び同バージンアップ方法によれば、各サブシステムに一意に割り当てられたkeyと各サブシステムが属するグループと各グループに属するサブシステムのソフトウェアの最新バージョンのバージョンナンバーがソフトウェア管理コンピューターに格納されているため、サブシステムがソフトウェア管理コンピューターをポーリングすることによって、ソフトウェアの最新バージョンのバージョンナンバーを受信することができ、前記バージョンナンバーとサブシステムの現在のバージョンナンバーを比較し、受信したバージョンナンバーの方がサブシステムの現在のバージョンナンバーよりも新しいときは、サブシステムはソフトウェア管理コンピューターに最新バージョンのソフトウェアのダウンロード要求を行うことによって最新バージョンのソフトウェアをダウンロードし、サブシステムにインストールすることができる。
以下、本発明の実施の形態を、図1を参照して説明する。
図1はソフトウェアサポートセンターに於ける管理情報の例とネットワークの構成例を模式的に表したものである。
<用語の説明>
グループないしGroupとは、システム構成が同じサブシステムの集合である。このグループないしGroup毎に一意に定めた名前が付けられる。従って、システム構成が同じであれば同じグループに属す。尚、本出願で述べる、「システム構成が同じ」とは、システムを構成する主要部分が同じであることをいい、システムを構成する全てのコンポーネントが同一であるということのみを意味するものではない。
サブシステムとは、ソフトウェアサポートセンターのソフトウェア管理コンピューターにネットワークを介して接続され、ソフトウェア管理コンピューターによって一意にkeyを割り当てられてソフトウェアのバージョンが管理されている、各ユーザーが所有するコンピューターシステムをいう。
keyとは各サブシステムに一意に割り当てられたIDナンバーのことである。
<構成の説明>
本発明に係るソフトウェアのバージョンアップシステム及び同バージョンアップ方法を実施するためのシステムは、ソフトウェアサポートセンターに備えられたソフトウェア管理コンピューター1と、個々のサブシステムに一意に割り振られたkeyおよび個々のサブシステムが属するグループを格納するkey管理情報テーブル600と、グループとソフトウェアのバージョンナンバーを格納するグループ管理情報テーブル500と、ソフトウェア管理コンピューター1と個々のサブシステムを接続する公衆通信回線網100と、公衆通信回線網100と接続する各社の通信ネットワーク200,300,400と、各社に属するサブシステム10,20,30,40,50とを備える。
<データ構成の説明>
key管理情報テーブル600のデータ構成は、個々のサブシステムに一意に割り振られたkey601と、システム構成が同じサブシステムを同じグループとするようにグループ分けし、前記グループ毎に一意に定めたグループ名であるGroup602と、ソフトウェアの更新を抑制するフラグであるInstall INH603と、ソフトウェアのバージョンを示すMP1Ver.604とからなり、具体的な各データの例は、key601が「A00010」、Group602が「G02」、Install INH603が「OFF」、MP1Ver.604が「V0025」である。
グループ管理情報テーブル500のデータ構成は、個々のサブシステムが属するGroup501と、ソフトウェアのバージョンを示すMP1Ver.502およびMP2Ver.503とからなり、具体的な各データの例は、Group501が「G01」、MP1Ver.502が「V0025」、MP2Ver.503「V0015」である。
<動作の説明>
<ポーリングによるダウンロード>
本発明のソフトウェアのバージョンアップシステム及び同バージョンアップ方法のポーリングによるダウンロード動作について説明する。
各サブシステムはネットワークを介して定期的にソフトウェアサポートセンターのソフトウェア管理コンピューター1に問い合わせしている。
各サブシステムは各サブシステムに固有に割り当てられたkeyをソフトウェア管理コンピューター1に送信する。
keyを受信したソフトウェア管理コンピューター1は、先ずkey管理情報テーブル600をkeyで検索し、ソフトウェアの更新を抑制するInstallIHNがOFFであるかONであるかの判定を行う。ONであった場合には処理を終了する。OFFであった場合には前記keyを基にGroup602を読み込む。
次に、読み込んだGroup602を基にグループ管理情報テーブル500を検索し、該当するGroup501のMP1Ver.502を読み込む。
次に、読み込んだMP1Ver.502の値を当該のサブシステムに送信する。図1の例ではグループ管理情報テーブル500のGroup501のMP1Ver.502がV0025からV0030へバージョンアップされている。従って、ポーリングしてきたサブシステムの内、key管理情報テーブル600のGroup602がG02である場合には「V0030」を送信する。
この情報を受信したサブシステムは、受信したバージョンナンバーがサブシステムのソフトウェアのバージョンナンバーより新しいかどうかを判定する。受信したバージョンナンバーが新しくなければ処理を終了する。受信したバージョンナンバーの方が新しい場合にはソフトウェア管理コンピューター1に最新のソフトウェアのダウンロード要求を行う。
ダウンロード要求を受信したソフトウェア管理コンピューター1は当該のサブシステムに最新のソフトウェアを送信する。
最新のソフトウェアを受信したサブシステムはダウンロードした最新のソフトウェアをインストールし、処理を終了する。
<Group管理によるダウンロード>
次に、本発明のソフトウェアのバージョンアップシステム及び同バージョンアップ方法のGroup管理によるダウンロード動作について説明する。
ソフトウェアサポートセンターのソフトウェア管理コンピューター1は、ソフトウェアのバージョンが更新された場合、グループ管理情報テーブル500のMP1Ver.502を更新する。図1の例では、ソフトウェア管理コンピューター1は、Group501が「G02」のレコードのMP1Ver.502の「V0025」を「V0030」に更新している。
さらに、ソフトウェア管理コンピューター1はソフトウェアのバージョンアップが行われたグループに属するサブシステムを検索し、該当するサブシステムにポーリングを行い、通信が確立したサブシステムに対して最新バージョンのソフトウェアを配信する。
図1の例ではGroup501が「G02」であるレコードのMP1Ver.502が更新されたので、ソフトウェア管理コンピューター1はkey管理情報テーブル600のGroup602が「G02」であるレコードを検索し、該当するレコードのkey601を読み込む。key管理テーブルではkeyが「A00010」と「B00013」が該当する。このkeyに該当するサブシステムに対しソフトウェア管理コンピューター1はポーリングを行い、通信が確立されたサブシステムに対し、最新バージョンのソフトウェアを配信する。
以上のように、サブシステム毎に一意に定められたkey割り当て、さらにシステム構成が同じサブシステムを一つのグループとし、グループに一意に定められたGroupを割り当て、key管理情報テーブル600によってkey毎にGroupを格納し、ソフトウェアのバージョンアップが行われた場合にはグループ管理情報テーブル500のMP1Ver.を更新するように構成したために、サブシステムがソフトウェア管理コンピューター1をポーリングしてソフトウェアの最新バージョンを受信することができ、さらに、ソフトウェア管理コンピューター1がソフトウェアのバージョンアップを行うべきサブシステムをポーリングすることによってソフトウェアの最新バージョンを配信することができる。
ソフトウェアサポートセンターに於ける管理情報の例とネットワークの構成例を模式的に表した図である。
1:ソフトウェア管理コンピューター、
10,20,30,40,50:サブシステム、
100:公衆通信回線網、
200,300,400:クライアント社内ネットワーク、
500:グループ管理情報テーブル、
600:key管理情報テーブ

Claims (3)

  1. サブシステム毎に一意に割り当てられるkeyおよびサブシステムが属するグループ毎に一意に割り当てられるGroupとを少なくとも格納するkey管理情報テーブルと、前記Groupおよび各Groupに属するサブシステムのソフトウェアの最新バージョンのバージョンナンバーと、最新のバージョンのソフトウェアを少なくとも格納するグループ管理情報テーブルとを備えるソフトウェア管理コンピューターと、ソフトウェア管理コンピューターと公衆通信回線網を介して接続された、前記keyとサブシステムのソフトウェアのバージョンナンバーとを格納するサブシステム、からなるコンピューターシステムのバージョンアップシステムにおいて、ソフトウェア管理コンピューターが、サブシステムから前記keyとサブシステムのソフトウェアバージョンを受信した場合、前記keyの属するグループにおけるソフトウェアの最新バージョンのバージョンナンバーをグループ管理情報テーブルから読み出し、当該サブシステムに前記最新バージョンのバージョンナンバーをサブシステムに送信し、当該サブシステムが受信したバージョンナンバーと当該サブシステムのソフトウェアのバージョンナンバーを比較し、受信したバージョンナンバーの方が新しい場合にはソフトウェア管理コンピューターから最新バージョンのソフトウェアのダウンロードすることを特徴とするソフトウェアのバージョンアップシステム。
  2. 請求項1記載のシステムにおいて、key管理情報テーブルにサブシステム毎にソフトウェアのバージョンアップを抑制するかどうかのデータであるInstall INHを格納しているバージョンアップシステムシステムにおいて、ソフトウェア管理コンピューターがサブシステムに最新のソフトウェアを送信する前に、key管理情報テーブルの当該サブシステムの前記Install INHを読み込み、Install INHがバージョンアップを抑制することを意味するデータを格納しているとき、ソフトウェア管理コンピューターサブシステムに最新のバージョンのソフトウェアを送信しないことを特徴とするソフトウェアのバージョンアップシステム。
  3. サブシステム毎に一意に割り当てられるkeyおよびサブシステムが属するグループ毎に一意に割り当てられるGroupとを少なくとも格納するkey管理情報テーブルと、前記Groupおよび各Groupに属するサブシステムのソフトウェアの最新バージョンのバージョンナンバーと、最新のバージョンのソフトウェアを少なくとも格納するグループ管理情報テーブルとを備えるソフトウェア管理コンピューターと、ソフトウェア管理コンピューターと公衆通信回線網を介して接続された、前記keyとサブシステムのソフトウェアのバージョンナンバーとを格納するサブシステム、からなるコンピューターシステムのソフトウェアのバージョンアップ方法において、ソフトウェア管理コンピューターが、サブシステムから前記keyとサブシステムのソフトウェアバージョンを受信した場合、前記keyの属するグループにおけるソフトウェアの最新バージョンのバージョンナンバーをグループ管理情報テーブルから読み出し、当該サブシステムに前記最新バージョンのバージョンナンバーをサブシステムに送信し、当該サブシステムが受信したバージョンナンバーと当該サブシステムのソフトウェアのバージョンナンバーを比較し、受信したバージョンナンバーの方が新しい場合にはソフトウェア管理コンピューターから最新バージョンのソフトウェアのダウンロードすることを特徴とするソフトウェアのバージョンアップ方法。
JP2005240575A 2005-08-23 2005-08-23 ソフトウェアのバージョンアップシステム及びソフトウェアのバージョンアップ方法 Expired - Fee Related JP4897258B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005240575A JP4897258B2 (ja) 2005-08-23 2005-08-23 ソフトウェアのバージョンアップシステム及びソフトウェアのバージョンアップ方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005240575A JP4897258B2 (ja) 2005-08-23 2005-08-23 ソフトウェアのバージョンアップシステム及びソフトウェアのバージョンアップ方法

Publications (2)

Publication Number Publication Date
JP2007058358A JP2007058358A (ja) 2007-03-08
JP4897258B2 true JP4897258B2 (ja) 2012-03-14

Family

ID=37921835

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005240575A Expired - Fee Related JP4897258B2 (ja) 2005-08-23 2005-08-23 ソフトウェアのバージョンアップシステム及びソフトウェアのバージョンアップ方法

Country Status (1)

Country Link
JP (1) JP4897258B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012088765A (ja) * 2010-10-15 2012-05-10 Hitachi Solutions Ltd プログラム起動制御方法、プログラム起動制御プログラム、携帯端末、ネットワークシステム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1027092A (ja) * 1996-07-12 1998-01-27 Oki Electric Ind Co Ltd ソフトウェアの管理方法
JP2003067192A (ja) * 2001-08-24 2003-03-07 Ntt Data Corp プログラム構成管理システム
JP3879569B2 (ja) * 2002-04-10 2007-02-14 株式会社日立製作所 ソフトウエア配布方法およびシステム

Also Published As

Publication number Publication date
JP2007058358A (ja) 2007-03-08

Similar Documents

Publication Publication Date Title
US7302558B2 (en) Systems and methods to facilitate the creation and configuration management of computing systems
US7227656B1 (en) Management device and method of print system for updating software programs installed in the print system
JP3671759B2 (ja) ソフトウェア配布方法およびシステム
US20030217357A1 (en) Monitoring firmware
JP5213428B2 (ja) 画像形成装置監視システム、画像形成装置、ファームウェア変更方法、及びプログラム
US7111161B2 (en) Common storage system shared by one or more computers and information processing system having the same
JP5273327B2 (ja) ポリシー更新装置、ポリシー管理システム、ポリシー更新方法およびポリシー管理方法
CN103678032A (zh) 系统文件的修复方法及装置
CN105306766A (zh) 管理装置和图像形成装置
EP1758042B1 (en) Document distribution system and method
US20090319635A1 (en) Centrally managed inventory and entitlement data
JP4897258B2 (ja) ソフトウェアのバージョンアップシステム及びソフトウェアのバージョンアップ方法
JP2002189594A (ja) 最新バージョン自動設定システム、及び自動設定方法
CN102855203A (zh) 图像形成设备及其处理方法
JP5526663B2 (ja) 情報処理装置、ソフトウェア管理システム、及びソフトウェア管理方法
JP2005063420A (ja) コンテンツ配信サーバ、通信端末、コンテンツ配信システム、コンテンツ配信方法、コンテンツ配信プログラム、端末制御プログラムおよび該プログラムを記録した記録媒体
JP2019212223A (ja) 情報処理システム、およびその制御方法
JP4697001B2 (ja) プログラム自動更新システム
JP2005107842A (ja) 画像形成装置を利用した更新ソフトウエア取り込みシステム及び方法ならびにコンピュータプログラム
KR20130035622A (ko) 업그레이드 방식이 적응적으로 변경될 수 있는 업그레이드 시스템 및 업그레이드 방법
JP2009151470A (ja) 印刷制御装置および、印刷制御方法ならびに印刷制御方法を実行するプログラム
JP2006059154A (ja) ファームウェア管理サーバ、プログラム、及び記録媒体
JP2005208935A (ja) ソフトウェア管理装置及びソフトウェア管理プログラム
JP5037545B2 (ja) 情報処理システムおよび制御プログラム
JP2000339156A (ja) ライセンス管理システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080822

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20091211

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111102

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111123

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111216

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111222

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150106

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees