JP2006268172A - サーバシステムおよびオンラインソフトウェア更新方法 - Google Patents
サーバシステムおよびオンラインソフトウェア更新方法 Download PDFInfo
- Publication number
- JP2006268172A JP2006268172A JP2005082380A JP2005082380A JP2006268172A JP 2006268172 A JP2006268172 A JP 2006268172A JP 2005082380 A JP2005082380 A JP 2005082380A JP 2005082380 A JP2005082380 A JP 2005082380A JP 2006268172 A JP2006268172 A JP 2006268172A
- Authority
- JP
- Japan
- Prior art keywords
- new file
- sub
- server
- servers
- application
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/656—Updates while running
-
- E—FIXED CONSTRUCTIONS
- E03—WATER SUPPLY; SEWERAGE
- E03D—WATER-CLOSETS OR URINALS WITH FLUSHING DEVICES; FLUSHING VALVES THEREFOR
- E03D13/00—Urinals ; Means for connecting the urinal to the flushing pipe and the wastepipe; Splashing shields for urinals
- E03D13/005—Accessories specially adapted for urinals
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F21—LIGHTING
- F21V—FUNCTIONAL FEATURES OR DETAILS OF LIGHTING DEVICES OR SYSTEMS THEREOF; STRUCTURAL COMBINATIONS OF LIGHTING DEVICES WITH OTHER ARTICLES, NOT OTHERWISE PROVIDED FOR
- F21V33/00—Structural combinations of lighting devices with other articles, not otherwise provided for
- F21V33/0004—Personal or domestic articles
- F21V33/004—Sanitary equipment, e.g. mirrors, showers, toilet seats or paper dispensers
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Public Health (AREA)
- Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Water Supply & Treatment (AREA)
- Epidemiology (AREA)
- Hydrology & Water Resources (AREA)
- Life Sciences & Earth Sciences (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Hardware Redundancy (AREA)
Abstract
【課題】汎用サーバシステムにおいて動作するソフトウェアを更新する際、サービスを停止させず、関連するサーバに対して同時に更新、更新解除を可能とする。
【解決手段】メインサーバ1は、サブサーバ21〜2Nに対して新ファイルを配信した後に、新ファイルの適用要求を通知し、新ファイル適用後にサブサーバ21〜2Nのいずれかから新ファイル異常検出通知が通知された場合、サブサーバ21〜2Nに対して新ファイル適用解除要求を通知する。サブサーバ21〜2Nは、メインサーバ1からの新ファイル適用要求を受信すると、運用中のサービスを停止することなくメインメモリ上に新ファイルの実行コードの書き込みを行った後に新ファイルの適用を行い、新ファイルの異常が検知された場合、メインサーバ1に対して新ファイル異常検知報告を行い、メインサーバ1から新ファイル適用解除要求を受信した場合、メインメモリ上の新ファイルの適用解除を行う。
【選択図】図2
【解決手段】メインサーバ1は、サブサーバ21〜2Nに対して新ファイルを配信した後に、新ファイルの適用要求を通知し、新ファイル適用後にサブサーバ21〜2Nのいずれかから新ファイル異常検出通知が通知された場合、サブサーバ21〜2Nに対して新ファイル適用解除要求を通知する。サブサーバ21〜2Nは、メインサーバ1からの新ファイル適用要求を受信すると、運用中のサービスを停止することなくメインメモリ上に新ファイルの実行コードの書き込みを行った後に新ファイルの適用を行い、新ファイルの異常が検知された場合、メインサーバ1に対して新ファイル異常検知報告を行い、メインサーバ1から新ファイル適用解除要求を受信した場合、メインメモリ上の新ファイルの適用解除を行う。
【選択図】図2
Description
本発明は、メインサーバと複数のサブサーバとから構成される汎用サーバシステムに関し、特にこのサーバシステムにおいてオンラインを介してサブサーバに適用されるソフトウェアの更新を行うためのオンラインソフトウェア更新方法に関する。
メインサーバと複数のサブサーバとから構成される汎用サーバシステムでは、メインサーバとサブサーバとはそれぞれ異なるソフトウェアにより制御されている。このような汎用サーバシステムでは、それぞれのサーバにインストールされているソフトウェアに何等かの問題が発生したり新しいソフトウェア機能の追加を行う場合、新しいソフトウェアをそれぞれのサーバ毎にインストールする必要があった。
ネットワークで接続された複数の処理装置においてアプリケーションモジュールを更新する際に、オンラインテストを行うようにしたシステムや(例えば、特許文献1参照。)、ネットワークによって管理計算機と複数の被管理計算機とが接続されたシステムにおいて、管理計算機から被管理計算機に対して新しい機能を追加するためのプログラムをネットワークを介して配信してインストールするようにしたシステム(例えば、特許文献2参照。)が提案されている。
しかし、このような従来のサーバシステムでは、新しいソフトウェアをインストールし、その後にシステムを再起動することにより新しいソフトウェアを適用している。つまり、システムの再起動が必要となり、一時的にサービスを停止しなければならない問題が生じる。
また、ソフトウェア疎結合であるサーバシステムでは、関連するサーバ群を同時にソフトウェア更新することが出来ない。従い、関連するサーバ間のインタフェースを変更する場合、特定のサーバのソフトウェアを更新した段階で、該当サーバと関連するサーバ間のインタフェースの不一致が発生しシステム運用に問題が生じるため、サーバ間のインタフェースを変更するようなソフトウェア更新が出来ない、もしくは更新対象のソフトウェアに対し以前のインタフェースについても動作保障する必要が生じ複雑なソフトウェア構造となる問題が生じる。
さらに、新しいソフトウェアに不具合があった場合、システム保守者が介在して新しいソフトウェアのアンインストールを実施し、その後システムの再起動を実施しなければならないという問題も生じてしまう。
特開平9−62626号公報
特開2002−366361号公報
上述した従来のサーバシステムでは、下記のような問題点があった。
(1)新しいソフトウェアに更新する際に、サービスを停止しなければならない。
(2)関連するサーバ群を同時にソフトウェア更新することができない。
(3)更新した新しいソフトウェアに不具合が発生した場合、新しいソフトウェアのアンインストールをシステム保守者によって行う必要がある。
(1)新しいソフトウェアに更新する際に、サービスを停止しなければならない。
(2)関連するサーバ群を同時にソフトウェア更新することができない。
(3)更新した新しいソフトウェアに不具合が発生した場合、新しいソフトウェアのアンインストールをシステム保守者によって行う必要がある。
本発明の目的は、汎用サーバシステムにおいて動作するソフトウェアを更新する際に、サービスを停止させることなく、また関連するサーバに対して同時に更新、並びに更新解除が可能なサーバシステムおよびオンラインソフトウェア更新方法を提供することである。
上記目的を達成するために、本発明のサーバシステムは、メインサーバと複数のサブサーバとから構成される汎用サーバシステムにおいて、
前記メインサーバは、前記複数のサブサーバに対して新ファイルを配信した後に、新ファイルの適用要求を通知し、新ファイル適用後に前記複数のサブサーバのいずれかから新ファイル異常検出通知が通知された場合は、前記複数のサブサーバに対して新ファイル適用解除要求を通知する手段を備え、
前記複数のサブサーバは、それぞれ、前記メインサーバからの新ファイル適用要求を受信すると、運用中のサービスを停止することなくメインメモリ上に新ファイルの実行コードの書き込みを行った後に該新ファイルの適用を行い、新ファイルの異常が検知された場合、前記メインサーバに対して新ファイル異常検知報告を行い、前記メインサーバから新ファイル適用解除要求を受信した場合、前記メインメモリ上の新ファイルの適用解除を行う手段を備えていることを特徴とする。
前記メインサーバは、前記複数のサブサーバに対して新ファイルを配信した後に、新ファイルの適用要求を通知し、新ファイル適用後に前記複数のサブサーバのいずれかから新ファイル異常検出通知が通知された場合は、前記複数のサブサーバに対して新ファイル適用解除要求を通知する手段を備え、
前記複数のサブサーバは、それぞれ、前記メインサーバからの新ファイル適用要求を受信すると、運用中のサービスを停止することなくメインメモリ上に新ファイルの実行コードの書き込みを行った後に該新ファイルの適用を行い、新ファイルの異常が検知された場合、前記メインサーバに対して新ファイル異常検知報告を行い、前記メインサーバから新ファイル適用解除要求を受信した場合、前記メインメモリ上の新ファイルの適用解除を行う手段を備えていることを特徴とする。
また、前記サブサーバでは、旧ファイルへのジャンプアドレスを新ファイルの開始アドレスに書き換えることにより新ファイルの適用を行い、新ファイルへのジャンプアドレスを旧ファイルの開始アドレスに書き換えることにより新ファイルの適用解除を行うようにしてもよい。
本発明によれば、ソフトウェアのオンライン更新機能の具備により、システムの再起動を行うことなく新しいソフトウェアを適用することが出来るため、一時的にサービスを停止させる必要がなくなる。また、関連するサーバ群を同時にソフトウェア更新する機能の具備により、関連するサーバ間のインタフェースを変更する場合であっても、新しいインタフェースのみを提供するのみでよくソフトウェア構造の簡素化が期待出来る。更に、新しいソフトウェアの不具合の自動検出および更新解除機能の具備により、システム保守者の介在無しに自動的に新しいソフトウェアを削除することが出来る。
以上説明したように、本発明によれば、下記のような効果を得ることができる。
(1)メインサーバからの新ファイル適用要求を受けて、サブサーバのメインメモリ上に直接新ファイルを適用出来るため、システム再起動により一時的にサービス停止が発生することを防止することができる。
(2)メインサーバから全ての関連するサブサーバに対して一斉に新ファイル適用要求を行うことで、同時に全てのサブサーバにおいて新ファイルの適用が出来るため、サーバ間のインタフェース変更を伴うような場合にシステム運用に問題が生じる、または以前のインタフェースについても動作保障する複雑なソフトウェア構造となることを防止することができる。
(3)新ファイルにおける異常を検知した場合に、自動的にメインサーバから全ての関連サブサーバに対して一斉に新ファイルの適用解除を行うようにしているので、人間が介在して新ファイルをアンインストールし、その後にシステムの再起動を実施する必要がなくなる。
(1)メインサーバからの新ファイル適用要求を受けて、サブサーバのメインメモリ上に直接新ファイルを適用出来るため、システム再起動により一時的にサービス停止が発生することを防止することができる。
(2)メインサーバから全ての関連するサブサーバに対して一斉に新ファイル適用要求を行うことで、同時に全てのサブサーバにおいて新ファイルの適用が出来るため、サーバ間のインタフェース変更を伴うような場合にシステム運用に問題が生じる、または以前のインタフェースについても動作保障する複雑なソフトウェア構造となることを防止することができる。
(3)新ファイルにおける異常を検知した場合に、自動的にメインサーバから全ての関連サブサーバに対して一斉に新ファイルの適用解除を行うようにしているので、人間が介在して新ファイルをアンインストールし、その後にシステムの再起動を実施する必要がなくなる。
次に、本発明の実施の形態について図面を参照して詳細に説明する。
図1は本発明の一実施形態のサーバシステムの構成を示すシステム図である。本実施形態のサーバシステムは、図1に示されるよう、メインサーバ1と、N個のサブサーバ21〜2Nとから構成されている。
メインサーバ1はサブサーバ21〜2Nを制御する位置に設置され、サブサーバ21〜2Nに対して新ファイルを配信し、新ファイルの適用要求を通知する。また、新ファイル適用後にサブサーバ21〜2Nのいずれかから新ファイル異常検出通知を通知された場合は、サブサーバ21〜2Nに対して新ファイル適用解除要求を通知する。
サブサーバ21〜2Nは、メインサーバ1からの新ファイル適用要求に対し、運用中のサービスを停止することなく、直接メインメモリ上に新ファイルの実行コードの書き込みを行う。逆にメインサーバ1から新ファイル適用解除要求を受けた場合、サブサーバ21〜2Nは、直接メインメモリ上の新ファイルの実行コードを削除する。
本実施形態のサーバシステムでは、メインサーバ1からサブサーバ21〜2Nに対して新ファイルを同時に配信する。新ファイルの配信が終了後、メインサーバ1からサブサーバ21〜2Nに対して、一斉に新ファイル適用要求を行い、サブサーバ21〜2Nは、メインサーバ1から新ファイル適用要求を受信すると、システムを停止させることなく直接メインメモリ上に新ファイル内容を書き込み、新ファイルを適用させ、メインサーバ1に対して応答を返信する。サブサーバ21〜2Nのいずれかにおいて、新ファイルの異常を検知した場合は、異常を検知したサブサーバからメインサーバ1に対して新ファイル異常検知報告を行い、メインサーバ1は、サブサーバ21〜2Nに対して同時に新ファイル適用解除要求を行い、サブサーバ21〜2Nは直接メインメモリ上から新ファイルを消去し、メインサーバ1に対して応答を返信する。
次に、図1中のメインサーバ1およびサブサーバ21の構成を図2を参照して説明する。この図2では、サブサーバ21〜2Nのうちのサブサーバ21のみの構成について説明するが、サブサーバ22〜2Nの構成についてもサブサーバ21と同様な構成となっている。
メインサーバ1は、図2に示されるように、メインサーバ−サブサーバ間信号送受信部11と、新ファイル制御部12と、新ファイル履歴情報管理部13とから構成されている。また、サブサーバ21は、メインサーバ−サブサーバ間信号送受信部21と、新ファイル制御部22と、メインメモリ更新処理部23とから構成されている。
新ファイル履歴情報管理部13は、各サブサーバ21〜に2Nおいて適用されているファイルの情報を管理する。メインサーバ1の新ファイル制御部12は、メインサーバ−サブサーバ間信号送受信部11を経由して、サブサーバ21に対して新ファイルを配信し、その後新ファイル適用要求を行う。
サブサーバ21では、メインサーバ−サブサーバ間信号送受信部21にて新ファイル適用要求を受信後、新ファイル制御部22からメインメモリ更新処理部23を呼び出し、メインメモリ更新処理部23においてメモリ上への新ファイル適用を行う。サブサーバ21にて新ファイル適用処理終了後、サブサーバ21からメインサーバ1に対して新ファイル適用応答を返信し、メインサーバ1の新ファイル制御部12では関連する全てのサブサーバ21〜2Nにおいて新ファイル適用処理が正常に行われたか否か判断し、新ファイル履歴情報管理部13において新ファイルの適用履歴情報を更新する。
サブサーバ21の新ファイル制御部22において、新ファイルの異常を検知した場合、メインサーバ−サブサーバ間信号送受信部21を経由して、メインサーバ1に対して異常検知報告を行う。メインサーバ1の新ファイル制御部12では、サブサーバ21からの異常検知報告を受けて、関連する全てのサブサーバ21〜2Nに対して新ファイル適用解除要求を行い、全てのサブサーバ21〜2Nにおいて新ファイルの適用解除を行った後に、新ファイル履歴情報管理部13において、新ファイル適用履歴情報を更新する。
図1、図2に示す新ファイル適用、および新ファイル適用解除の動作を、図3、図4に示すサブサーバのメインメモリ上の適用および適用解除処理詳細、および図5、図6に示す処理フローチャートを使用して説明する。
図3を参照すると、図1に示すサブサーバ21〜2Nにおける新ファイル適用処理の詳細が示されている。図3において、メインメモリ上、旧ファイルの実行コードがアドレス12345678以降に展開され、新ファイルの実行コードがアドレス456789012以降に展開されるものとする。この場合、まず新ファイルの実行コードがアドレス456789012以降に書き込まれる。旧ファイルの実行コードから新ファイルの実行コードに切り替えるために、旧ファイルの実行コードの開始行を示すジャンプアドレス情報を新ファイルの実行コードの開始行に書き換える。これにより、サービスを停止することなく、新ファイルの実行コードがメモリ上に反映され、新ファイルが適用される。
図4を参照すると、図1に示すサブサーバ21〜2Nにおける新ファイル適用解除処理の詳細が示されている。図4において、メインメモリ上、旧ファイルの実行コードがアドレス12345678以降に展開され、新ファイルの実行コードがアドレス456789012以降に展開され、新ファイルの実行コードの開始行を示すジャンプアドレス情報が展開されているものとする。この場合、新ファイルの実行コードの開始行を示すジャンプアドレス情報を旧ファイルの実行コードの開始行に書き換える。これにより、サービスを停止することなく、新ファイルの適用が解除され、旧ファイルに切り戻る。
図5を参照すると、新ファイル適用処理フローが示されている。図5において、まずメインサーバ1から関連サブサーバ21〜2Nに対して新ファイルを配信する(ステップ101)。その後、メインサーバ1から全ての関連サブサーバ21〜2Nに対して新ファイル適用要求を行う(ステップ102)。サブサーバ21〜2Nは、メインサーバ1から新ファイル適用要求を受信すると、メインメモリ上に新ファイルの適用を行い(ステップ103)、メインサーバ1に対して新ファイル適用応答を返信する。メインサーバ1は、サブサーバ21〜2Nからの新ファイル適用応答を受信後、新ファイル適用処理が正常終了したかどうか判断し(ステップ104)、正常終了の場合は処理を終了する。異常終了の場合は、後述の図6で示す新ファイル適用解除処理を実施し(ステップ105、106)、処理を終了する。
図6を参照すると、新ファイル適用解除処理フローが示されている。ここでは、サブサーバ21における新ファイルの適用処理が正常に行われなかったものとして説明を行う。図6において、サブサーバが新ファイルの異常を検知すると(ステップ201)、サブサーバ21からメインサーバ1に対して異常検知報告を行う(ステップ202)。メインサーバ1は、サブサーバ21からの異常検知報告を受信後、全てのサブサーバ21〜2Nに対して新ファイル適用解除要求を行う(ステップ203)。サブサーバ21〜2Nは、メインサーバ1からの新ファイル適用解除要求を受信すると、メインメモリ上の新ファイルの適用解除を行い(ステップ204)、新ファイルを削除した後に、メインサーバ1に対して応答を返信する。
本実施形態のサーバシステムによれば、メインサーバ1からの新ファイル適用要求を受けて、サブサーバ21〜2Nのメインメモリ上に直接新ファイルを適用できるため、従来の問題点であったシステム再起動により一時的にサービス停止が発生する問題が解決される。また、メインサーバ1から全ての関連するサブサーバ21〜2Nに対して一斉に新ファイル適用要求を行うことで、同時に全てのサブサーバ21〜2Nにおいて新ファイルの適用ができるため、従来の問題点であったサーバ間のインタフェース変更を伴うような場合にシステム運用に問題が生じる、または以前のインタフェースについても動作保障する複雑なソフトウェア構造となる問題が解決される。さらにサブサーバ21〜2Nのいずれかにおいて新ファイルの異常が検知された場合に、自動的にメインサーバ1から全ての関連サブサーバに対して一斉に新ファイルの適用解除ができるため、従来の問題点であった人間が介在して新ファイルをアンインストールし、その後にシステムの再起動を実施する問題が解決される。
なお、本実施形態では、メインサーバ1を設け、このメインサーバ1から関連する全てのサブサーバ21〜2Nに対して指示を行っているが、明示的にメインサーバ1を設けずに、個々のサブサーバ21〜2Nにおいて上記のメインサーバ1における処理を具備する形でもよい。
1 メインサーバ
21〜2N サブサーバ
11 メインサーバ−サブサーバ間信号送受信部
12 新ファイル制御部
13 新ファイル履歴情報管理部
21 メインサーバ−サブサーバ間信号送受信部
22 新ファイル制御部
23 メインメモリ更新処理部
101〜106 ステップ
201〜204 ステップ
21〜2N サブサーバ
11 メインサーバ−サブサーバ間信号送受信部
12 新ファイル制御部
13 新ファイル履歴情報管理部
21 メインサーバ−サブサーバ間信号送受信部
22 新ファイル制御部
23 メインメモリ更新処理部
101〜106 ステップ
201〜204 ステップ
Claims (4)
- メインサーバと複数のサブサーバとから構成される汎用サーバシステムにおいて、
前記メインサーバは、前記複数のサブサーバに対して新ファイルを配信した後に、新ファイルの適用要求を通知し、新ファイル適用後に前記複数のサブサーバのいずれかから新ファイル異常検出通知が通知された場合は、前記複数のサブサーバに対して新ファイル適用解除要求を通知する手段を備え、
前記複数のサブサーバは、それぞれ、前記メインサーバからの新ファイル適用要求を受信すると、運用中のサービスを停止することなくメインメモリ上に新ファイルの実行コードの書き込みを行った後に該新ファイルの適用を行い、新ファイルの異常が検知された場合、前記メインサーバに対して新ファイル異常検知報告を行い、前記メインサーバから新ファイル適用解除要求を受信した場合、前記メインメモリ上の新ファイルの適用解除を行う手段を備えていることを特徴とするサーバシステム。 - 前記サブサーバでは、旧ファイルへのジャンプアドレスを新ファイルの開始アドレスに書き換えることにより新ファイルの適用を行い、新ファイルへのジャンプアドレスを旧ファイルの開始アドレスに書き換えることにより新ファイルの適用解除を行う請求項1記載のサーバシステム。
- メインサーバと複数のサブサーバとから構成される汎用サーバシステムにおいてオンラインを介してサブサーバに適用されるソフトウェアの更新を行うためのオンラインソフトウェア更新方法であって、
前記メインサーバが、前記複数のサブサーバに対して新ファイルを配信した後に、新ファイルの適用要求を通知するステップと、
前記複数のサブサーバが、前記メインサーバからの新ファイル適用要求を受信すると、運用中のサービスを停止することなくメインメモリ上に新ファイルの実行コードの書き込みを行った後に該新ファイルの適用を行うステップと、
前記複数のサーバが、新ファイルの異常が検知された場合、前記メインサーバに対して新ファイル異常検知報告を行うステップと、
前記メインサーバが、新ファイル適用後に前記複数のサブサーバのいずれかから新ファイル異常検出通知が通知された場合は、前記複数のサブサーバに対して新ファイル適用解除要求を通知するステップと、
前記複数のサブサーバが、前記メインサーバから新ファイル適用解除要求を受信した場合、前記メインメモリ上の新ファイルの適用解除を行うステップと、を備えているオンラインソフトウェア更新方法。 - 前記新ファイルの適用を行うステップでは、旧ファイルへのジャンプアドレスを新ファイルの開始アドレスに書き換えることにより新ファイルの適用を行い、
前記新ファイルの適用解除を行うステップでは、新ファイルへのジャンプアドレスを旧ファイルの開始アドレスに書き換えることにより新ファイルの適用解除を行う請求項3記載のオンラインソフトウェア更新方法。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005082380A JP2006268172A (ja) | 2005-03-22 | 2005-03-22 | サーバシステムおよびオンラインソフトウェア更新方法 |
CA002538559A CA2538559A1 (en) | 2005-03-22 | 2006-03-06 | Server system and online software update method |
US11/373,238 US20060218545A1 (en) | 2005-03-22 | 2006-03-13 | Server system and online software update method |
EP06005530A EP1705566A1 (en) | 2005-03-22 | 2006-03-17 | Server system and online software update method |
NO20061260A NO20061260L (no) | 2005-03-22 | 2006-03-20 | Tjenersystem og fremgangsmate ved direktekoblet programvareoppdatering |
CNA2006100585735A CN1838602A (zh) | 2005-03-22 | 2006-03-22 | 服务器系统和在线软件更新方法 |
KR1020060026147A KR100825348B1 (ko) | 2005-03-22 | 2006-03-22 | 서버 시스템 및 온라인 소프트웨어 갱신 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005082380A JP2006268172A (ja) | 2005-03-22 | 2005-03-22 | サーバシステムおよびオンラインソフトウェア更新方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006268172A true JP2006268172A (ja) | 2006-10-05 |
Family
ID=36677156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005082380A Pending JP2006268172A (ja) | 2005-03-22 | 2005-03-22 | サーバシステムおよびオンラインソフトウェア更新方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20060218545A1 (ja) |
EP (1) | EP1705566A1 (ja) |
JP (1) | JP2006268172A (ja) |
KR (1) | KR100825348B1 (ja) |
CN (1) | CN1838602A (ja) |
CA (1) | CA2538559A1 (ja) |
NO (1) | NO20061260L (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009134510A (ja) * | 2007-11-30 | 2009-06-18 | Hitachi Ltd | 計算機システム、データ管理方法、データ管理プログラム及び処理装置 |
JP2010507848A (ja) * | 2006-10-26 | 2010-03-11 | シーメンス アクチエンゲゼルシヤフト | 自動化システムでオンラインプログラム変更を実行するための方法 |
JP2019164531A (ja) * | 2018-03-19 | 2019-09-26 | 株式会社リコー | 情報処理システム、情報処理方法および情報処理プログラム |
JP2021002317A (ja) * | 2019-06-21 | 2021-01-07 | ベイジン バイドゥ ネットコム サイエンス アンド テクノロジー カンパニー リミテッド | アプリケーションをアップグレードするための方法、装置、デバイスならびに記憶媒体 |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007249340A (ja) * | 2006-03-14 | 2007-09-27 | Fujitsu Ltd | ソフトウェアアップデート方法、アップデート管理プログラム、情報処理装置 |
US8539474B2 (en) * | 2006-09-28 | 2013-09-17 | International Business Machines Corporation | Method and system for management of interim software fixes |
US8056070B2 (en) * | 2007-01-10 | 2011-11-08 | Goller Michael D | System and method for modifying and updating a speech recognition program |
US20090007096A1 (en) * | 2007-06-28 | 2009-01-01 | Microsoft Corporation | Secure Software Deployments |
US7857222B2 (en) | 2007-08-16 | 2010-12-28 | Hand Held Products, Inc. | Data collection system having EIR terminal interface node |
US8612538B2 (en) * | 2007-08-21 | 2013-12-17 | Honeywell International Inc. | System and method for upgrading telemonitor unit firmware |
JP4958692B2 (ja) * | 2007-08-31 | 2012-06-20 | キヤノン株式会社 | 配信装置、配信方法、及びコンピュータプログラム |
ES2643315T3 (es) | 2007-09-21 | 2017-11-22 | Senvion Gmbh | Procedimiento y disposición para determinar la compatibilidad de un software de control con una planta de energía eólica |
CN101179573B (zh) * | 2007-10-24 | 2010-08-18 | 中兴通讯股份有限公司 | 一种在线动态更新服务器软件配置信息的实现方法 |
US8091085B2 (en) * | 2007-10-29 | 2012-01-03 | International Business Machines Corporation | Installation of updated software for server components |
JP5124352B2 (ja) * | 2008-06-06 | 2013-01-23 | 株式会社日立ソリューションズ | 電子データ配布システム |
US8136108B2 (en) * | 2008-09-03 | 2012-03-13 | Computime, Ltd | Updating firmware with multiple processors |
US10387140B2 (en) | 2009-07-23 | 2019-08-20 | S3G Technology Llc | Modification of terminal and service provider machines using an update server machine |
US9497092B2 (en) | 2009-12-08 | 2016-11-15 | Hand Held Products, Inc. | Remote device management interface |
JP5655677B2 (ja) * | 2011-04-04 | 2015-01-21 | 富士通株式会社 | ハイパーバイザ置き換え方法および情報処理装置 |
US8539123B2 (en) | 2011-10-06 | 2013-09-17 | Honeywell International, Inc. | Device management using a dedicated management interface |
US8621123B2 (en) | 2011-10-06 | 2013-12-31 | Honeywell International Inc. | Device management using virtual interfaces |
TWI462017B (zh) * | 2012-02-24 | 2014-11-21 | Wistron Corp | 伺服器部署系統及資料更新的方法 |
JP5964077B2 (ja) * | 2012-02-27 | 2016-08-03 | 三菱重工業株式会社 | 制御プログラム管理システム、及び制御プログラムの変更方法 |
US9110755B2 (en) | 2012-08-10 | 2015-08-18 | Microsoft Technology Licensing, Llc | Aggregation of update sets |
US8949815B2 (en) | 2013-05-31 | 2015-02-03 | Microsoft Corporation | Driver installation for targeted and non-present devices |
US20140379780A1 (en) * | 2013-06-25 | 2014-12-25 | Sap Ag | Determining a support package status |
CN104426947A (zh) * | 2013-08-27 | 2015-03-18 | 中兴通讯股份有限公司 | 一种终端智能升级的方法及系统、终端及数据更新服务器 |
CN103731412A (zh) * | 2013-11-18 | 2014-04-16 | 广州多益网络科技有限公司 | 一种客户端在线更新的方法 |
CN104932909A (zh) * | 2014-03-17 | 2015-09-23 | 中兴通讯股份有限公司 | 一种终端软件升级方法及装置 |
CN103888550A (zh) * | 2014-04-22 | 2014-06-25 | 北京搜狐新媒体信息技术有限公司 | 一种基于服务器集群系统的插件部署方法、装置和系统 |
US9785427B2 (en) * | 2014-09-05 | 2017-10-10 | Oracle International Corporation | Orchestration of software applications upgrade using checkpoints |
US9740474B2 (en) | 2014-10-29 | 2017-08-22 | Oracle International Corporation | Orchestration of software applications upgrade using automatic hang detection |
US9753717B2 (en) | 2014-11-06 | 2017-09-05 | Oracle International Corporation | Timing report framework for distributed software upgrades |
US9880828B2 (en) | 2014-11-07 | 2018-01-30 | Oracle International Corporation | Notifications framework for distributed software upgrades |
US10101987B2 (en) * | 2015-03-11 | 2018-10-16 | Echelon Corporation | Method and system of processing an image upgrade |
CN106406921B (zh) * | 2015-07-29 | 2020-02-28 | 深圳市腾讯计算机系统有限公司 | 一种安装补丁的方法及装置 |
US11106454B2 (en) * | 2016-04-15 | 2021-08-31 | Nec Corporation | Software update control device, software update control method, and recording medium having software update control program stored thereon |
US20170315797A1 (en) * | 2016-05-02 | 2017-11-02 | Ford Global Technologies, Llc | Vehicle connection location regional software delivery |
US11153164B2 (en) | 2017-01-04 | 2021-10-19 | International Business Machines Corporation | Live, in-line hardware component upgrades in disaggregated systems |
US10534598B2 (en) * | 2017-01-04 | 2020-01-14 | International Business Machines Corporation | Rolling upgrades in disaggregated systems |
US10191732B2 (en) * | 2017-06-09 | 2019-01-29 | Citrix Systems, Inc. | Systems and methods for preventing service disruption during software updates |
JP6915500B2 (ja) * | 2017-11-06 | 2021-08-04 | トヨタ自動車株式会社 | 更新システム、電子制御装置、更新管理装置、及び更新管理方法 |
JP6699764B1 (ja) * | 2019-01-16 | 2020-05-27 | 株式会社富士通ゼネラル | 空気調和システム |
JP7509059B2 (ja) * | 2021-03-05 | 2024-07-02 | トヨタ自動車株式会社 | センタ、更新管理方法、及び更新管理プログラム |
US20230168877A1 (en) * | 2021-11-29 | 2023-06-01 | International Business Machines Corporation | Upgrading operating software ("os") for devices in a multi-device ecosystem |
CN115361435B (zh) * | 2022-07-13 | 2024-07-30 | 阿里巴巴(中国)有限公司 | 数据处理方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0695988A (ja) * | 1992-09-11 | 1994-04-08 | Nippon Telegr & Teleph Corp <Ntt> | プログラムファイル更新方式 |
JPH07319683A (ja) * | 1994-05-30 | 1995-12-08 | Nippon Telegr & Teleph Corp <Ntt> | 運用中プログラム更新方式 |
JP2002175188A (ja) * | 2000-12-06 | 2002-06-21 | Nec Corp | システム更新方式および方法 |
JP2004234511A (ja) * | 2003-01-31 | 2004-08-19 | Nec Corp | ソフトウェアアップデートシステム、携帯端末、ソフトウェアアップデート方法及びプログラム |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07152551A (ja) * | 1993-11-30 | 1995-06-16 | Toshiba Corp | コンピュータシステムおよびプログラム実行方法 |
JPH086796A (ja) * | 1994-06-15 | 1996-01-12 | Nec Corp | ダウンロード方法、そのネットワークシステム、及びデータファイル更新方法 |
US6074434A (en) * | 1996-06-07 | 2000-06-13 | International Business Machines Corporation | Selection of code updates, data updates or new data for client |
US6360363B1 (en) * | 1997-12-31 | 2002-03-19 | Eternal Systems, Inc. | Live upgrade process for object-oriented programs |
US6023704A (en) * | 1998-01-29 | 2000-02-08 | International Business Machines Corporation | Apparatus and method for swapping identities of two objects to reference the object information of the other |
US6070012A (en) * | 1998-05-22 | 2000-05-30 | Nortel Networks Corporation | Method and apparatus for upgrading software subsystems without interrupting service |
US6314567B1 (en) * | 1998-11-13 | 2001-11-06 | Hewlett-Packard Company | Apparatus and method for transferring state data when performing on-line replacement of a running program code and data |
US6484315B1 (en) * | 1999-02-01 | 2002-11-19 | Cisco Technology, Inc. | Method and system for dynamically distributing updates in a network |
US7107329B1 (en) * | 1999-05-21 | 2006-09-12 | Lucent Technologies Inc. | In networks of interconnected router nodes for routing data traffic, a method of and system for imperceptibly upgrading router node software and the like without traffic interruption |
AU2421701A (en) * | 1999-06-03 | 2001-04-17 | Igt | Method and device for implementing a downloadable software delivery system |
EP1077407A1 (en) * | 1999-07-29 | 2001-02-21 | International Business Machines Corporation | Method of upgrading a program using associated configuration data |
US6640334B1 (en) * | 1999-09-27 | 2003-10-28 | Nortel Networks Limited | Method and apparatus of remotely updating firmware of a communication device |
US6880086B2 (en) * | 2000-05-20 | 2005-04-12 | Ciena Corporation | Signatures for facilitating hot upgrades of modular software components |
JP3977059B2 (ja) * | 2000-12-22 | 2007-09-19 | キヤノン株式会社 | 情報処理装置、方法、及び制御プログラム |
EP1237078A1 (de) * | 2001-01-19 | 2002-09-04 | Siemens Aktiengesellschaft | Durchführung eines zeitoptimierten Austausches einer Software-Applikation |
US20030005408A1 (en) * | 2001-07-02 | 2003-01-02 | Pradeep Tumati | System and method for creating software modifiable without halting its execution |
US6535924B1 (en) * | 2001-09-05 | 2003-03-18 | Pluris, Inc. | Method and apparatus for performing a software upgrade of a router while the router is online |
FI114602B (fi) * | 2002-06-18 | 2004-11-15 | Nokia Corp | Menetelmä ja laitteisto verkon yksiköllä olevien päivitystietojen ohjelmoimiseksi matkaviestimeen |
JP2004078550A (ja) * | 2002-08-19 | 2004-03-11 | Nec Engineering Ltd | ソフトウェア更新システム |
JP3901060B2 (ja) * | 2002-08-28 | 2007-04-04 | 日本電気株式会社 | アプリケーションの更新処理方法、更新処理システム及び更新処理プログラム |
US7669197B1 (en) * | 2002-09-12 | 2010-02-23 | Hewlett-Packard Development Company, L.P. | Embedded system employing component architecture platform |
US6836657B2 (en) * | 2002-11-12 | 2004-12-28 | Innopath Software, Inc. | Upgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade |
US7461373B2 (en) * | 2002-12-05 | 2008-12-02 | Samsung Electronics Co., Ltd. | Apparatus and method for upgrading software of a wireless mobile station |
JP4152755B2 (ja) * | 2003-01-10 | 2008-09-17 | 富士通株式会社 | 新旧プログラムモジュールの切り替え機能を有するサーバ装置 |
US7673301B1 (en) * | 2003-02-26 | 2010-03-02 | American Megatrends, Inc. | Methods and systems for updating and recovering firmware within a computing device over a distributed network |
US7620948B1 (en) * | 2003-08-29 | 2009-11-17 | Adobe Systems Incorporated | Client side software updating |
US7533377B2 (en) * | 2003-09-29 | 2009-05-12 | International Business Machines Corporation | Achieving autonomic behavior in an operating system via a hot-swapping mechanism |
-
2005
- 2005-03-22 JP JP2005082380A patent/JP2006268172A/ja active Pending
-
2006
- 2006-03-06 CA CA002538559A patent/CA2538559A1/en not_active Abandoned
- 2006-03-13 US US11/373,238 patent/US20060218545A1/en not_active Abandoned
- 2006-03-17 EP EP06005530A patent/EP1705566A1/en not_active Withdrawn
- 2006-03-20 NO NO20061260A patent/NO20061260L/no not_active Application Discontinuation
- 2006-03-22 CN CNA2006100585735A patent/CN1838602A/zh active Pending
- 2006-03-22 KR KR1020060026147A patent/KR100825348B1/ko not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0695988A (ja) * | 1992-09-11 | 1994-04-08 | Nippon Telegr & Teleph Corp <Ntt> | プログラムファイル更新方式 |
JPH07319683A (ja) * | 1994-05-30 | 1995-12-08 | Nippon Telegr & Teleph Corp <Ntt> | 運用中プログラム更新方式 |
JP2002175188A (ja) * | 2000-12-06 | 2002-06-21 | Nec Corp | システム更新方式および方法 |
JP2004234511A (ja) * | 2003-01-31 | 2004-08-19 | Nec Corp | ソフトウェアアップデートシステム、携帯端末、ソフトウェアアップデート方法及びプログラム |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010507848A (ja) * | 2006-10-26 | 2010-03-11 | シーメンス アクチエンゲゼルシヤフト | 自動化システムでオンラインプログラム変更を実行するための方法 |
US8495582B2 (en) | 2006-10-26 | 2013-07-23 | Siemens Aktiengesellschaft | Method for carrying out online program changes on an automation system |
JP2009134510A (ja) * | 2007-11-30 | 2009-06-18 | Hitachi Ltd | 計算機システム、データ管理方法、データ管理プログラム及び処理装置 |
JP2019164531A (ja) * | 2018-03-19 | 2019-09-26 | 株式会社リコー | 情報処理システム、情報処理方法および情報処理プログラム |
JP7013978B2 (ja) | 2018-03-19 | 2022-02-01 | 株式会社リコー | 情報処理システム、情報処理方法および情報処理プログラム |
JP2021002317A (ja) * | 2019-06-21 | 2021-01-07 | ベイジン バイドゥ ネットコム サイエンス アンド テクノロジー カンパニー リミテッド | アプリケーションをアップグレードするための方法、装置、デバイスならびに記憶媒体 |
US11281445B2 (en) | 2019-06-21 | 2022-03-22 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method, apparatus, device and storage medium for upgrading application |
JP7090657B2 (ja) | 2019-06-21 | 2022-06-24 | ベイジン バイドゥ ネットコム サイエンス テクノロジー カンパニー リミテッド | アプリケーションをアップグレードするための方法、装置、デバイスならびに記憶媒体 |
Also Published As
Publication number | Publication date |
---|---|
CN1838602A (zh) | 2006-09-27 |
EP1705566A1 (en) | 2006-09-27 |
CA2538559A1 (en) | 2006-09-22 |
KR100825348B1 (ko) | 2008-04-28 |
US20060218545A1 (en) | 2006-09-28 |
NO20061260L (no) | 2006-09-25 |
KR20060102526A (ko) | 2006-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006268172A (ja) | サーバシステムおよびオンラインソフトウェア更新方法 | |
US6971095B2 (en) | Automatic firmware version upgrade system | |
JP5564956B2 (ja) | 情報処理装置及び情報処理装置のファームウェア更新方法 | |
US7958210B2 (en) | Update management method and update management unit | |
US7870547B2 (en) | Method and apparatus for managing patchable software systems | |
US20020092010A1 (en) | Upgrade of a program | |
US20150067167A1 (en) | Hot pluggable extensions for access management system | |
WO2017179537A1 (ja) | ソフトウェア更新制御装置、ソフトウェア更新制御システム、ソフトウェア更新制御方法、及び、ソフトウェア更新制御プログラムが格納された記録媒体 | |
CN107589955B (zh) | 一种双cmc固件版本的升级方法及系统 | |
CN109634638B (zh) | 一种集群软件升级方法、装置、设备及介质 | |
WO2008069431A1 (en) | Download server and method for installing and updating application program using partitioning of shared library | |
CN101316189A (zh) | 一种实现网络设备升级的方法、系统和设备 | |
EP2805233B1 (en) | Installation engine and package format for parallelizable, reliable installations | |
JP2007249748A (ja) | バージョン管理機能を有するネットワーク機器 | |
JP2008217201A (ja) | 自動アップデート方法 | |
CN113076248B (zh) | 一种应用处理方法、装置、设备及可读存储介质 | |
JP2009215001A (ja) | エレベータ制御プログラムの遠隔更新システム | |
JP2013068987A (ja) | ゲートウェイ装置、ファームウェア配信システム、及び情報配信方法 | |
JP2017004502A (ja) | 情報システムおよびアップデート方法 | |
JP2011060142A (ja) | 統合管理装置、統合管理システム、統合管理方法、統合管理プログラム、及びそのプログラムを記録した記録媒体 | |
JP2006146709A (ja) | 更新制御プログラム、更新制御方法および更新制御装置 | |
JP3513007B2 (ja) | 通信システム及び通信装置 | |
CN112463208A (zh) | 版本管理方法及装置、电子设备、存储介质 | |
CN112636986A (zh) | 网关插件更新方法及装置 | |
JP2015106377A (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080213 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110201 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110525 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110810 |