Nothing Special   »   [go: up one dir, main page]

JP2006268172A - サーバシステムおよびオンラインソフトウェア更新方法 - Google Patents

サーバシステムおよびオンラインソフトウェア更新方法 Download PDF

Info

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
Application number
JP2005082380A
Other languages
English (en)
Inventor
Hiroshi Taguchi
広志 田口
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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP2005082380A priority Critical patent/JP2006268172A/ja
Priority to CA002538559A priority patent/CA2538559A1/en
Priority to US11/373,238 priority patent/US20060218545A1/en
Priority to EP06005530A priority patent/EP1705566A1/en
Priority to NO20061260A priority patent/NO20061260L/no
Priority to CNA2006100585735A priority patent/CN1838602A/zh
Priority to KR1020060026147A priority patent/KR100825348B1/ko
Publication of JP2006268172A publication Critical patent/JP2006268172A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • EFIXED CONSTRUCTIONS
    • E03WATER SUPPLY; SEWERAGE
    • E03DWATER-CLOSETS OR URINALS WITH FLUSHING DEVICES; FLUSHING VALVES THEREFOR
    • E03D13/00Urinals ; Means for connecting the urinal to the flushing pipe and the wastepipe; Splashing shields for urinals
    • E03D13/005Accessories specially adapted for urinals
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F21LIGHTING
    • F21VFUNCTIONAL FEATURES OR DETAILS OF LIGHTING DEVICES OR SYSTEMS THEREOF; STRUCTURAL COMBINATIONS OF LIGHTING DEVICES WITH OTHER ARTICLES, NOT OTHERWISE PROVIDED FOR
    • F21V33/00Structural combinations of lighting devices with other articles, not otherwise provided for
    • F21V33/0004Personal or domestic articles
    • F21V33/004Sanitary 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

Description

本発明は、メインサーバと複数のサブサーバとから構成される汎用サーバシステムに関し、特にこのサーバシステムにおいてオンラインを介してサブサーバに適用されるソフトウェアの更新を行うためのオンラインソフトウェア更新方法に関する。
メインサーバと複数のサブサーバとから構成される汎用サーバシステムでは、メインサーバとサブサーバとはそれぞれ異なるソフトウェアにより制御されている。このような汎用サーバシステムでは、それぞれのサーバにインストールされているソフトウェアに何等かの問題が発生したり新しいソフトウェア機能の追加を行う場合、新しいソフトウェアをそれぞれのサーバ毎にインストールする必要があった。
ネットワークで接続された複数の処理装置においてアプリケーションモジュールを更新する際に、オンラインテストを行うようにしたシステムや(例えば、特許文献1参照。)、ネットワークによって管理計算機と複数の被管理計算機とが接続されたシステムにおいて、管理計算機から被管理計算機に対して新しい機能を追加するためのプログラムをネットワークを介して配信してインストールするようにしたシステム(例えば、特許文献2参照。)が提案されている。
しかし、このような従来のサーバシステムでは、新しいソフトウェアをインストールし、その後にシステムを再起動することにより新しいソフトウェアを適用している。つまり、システムの再起動が必要となり、一時的にサービスを停止しなければならない問題が生じる。
また、ソフトウェア疎結合であるサーバシステムでは、関連するサーバ群を同時にソフトウェア更新することが出来ない。従い、関連するサーバ間のインタフェースを変更する場合、特定のサーバのソフトウェアを更新した段階で、該当サーバと関連するサーバ間のインタフェースの不一致が発生しシステム運用に問題が生じるため、サーバ間のインタフェースを変更するようなソフトウェア更新が出来ない、もしくは更新対象のソフトウェアに対し以前のインタフェースについても動作保障する必要が生じ複雑なソフトウェア構造となる問題が生じる。
さらに、新しいソフトウェアに不具合があった場合、システム保守者が介在して新しいソフトウェアのアンインストールを実施し、その後システムの再起動を実施しなければならないという問題も生じてしまう。
特開平9−62626号公報 特開2002−366361号公報
上述した従来のサーバシステムでは、下記のような問題点があった。
(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のメインサーバ1およびサブサーバ21の構成を示すブロック図である。 サブサーバ21〜2Nにおいて、メインメモリ上の新ファイルを適用する際の動作を説明するための図である。 サブサーバ21〜2Nにおいて、メインメモリ上の新ファイルの適用を解除する際の動作を説明するための図である。 本発明の一実施形態のサーバシステムにおける新ファイル適用処理を示すフローチャートである。 本発明の一実施形態のサーバシステムにおける新ファイル適用解除処理を示すフローチャートである。
符号の説明
1 メインサーバ
1〜2N サブサーバ
11 メインサーバ−サブサーバ間信号送受信部
12 新ファイル制御部
13 新ファイル履歴情報管理部
21 メインサーバ−サブサーバ間信号送受信部
22 新ファイル制御部
23 メインメモリ更新処理部
101〜106 ステップ
201〜204 ステップ

Claims (4)

  1. メインサーバと複数のサブサーバとから構成される汎用サーバシステムにおいて、
    前記メインサーバは、前記複数のサブサーバに対して新ファイルを配信した後に、新ファイルの適用要求を通知し、新ファイル適用後に前記複数のサブサーバのいずれかから新ファイル異常検出通知が通知された場合は、前記複数のサブサーバに対して新ファイル適用解除要求を通知する手段を備え、
    前記複数のサブサーバは、それぞれ、前記メインサーバからの新ファイル適用要求を受信すると、運用中のサービスを停止することなくメインメモリ上に新ファイルの実行コードの書き込みを行った後に該新ファイルの適用を行い、新ファイルの異常が検知された場合、前記メインサーバに対して新ファイル異常検知報告を行い、前記メインサーバから新ファイル適用解除要求を受信した場合、前記メインメモリ上の新ファイルの適用解除を行う手段を備えていることを特徴とするサーバシステム。
  2. 前記サブサーバでは、旧ファイルへのジャンプアドレスを新ファイルの開始アドレスに書き換えることにより新ファイルの適用を行い、新ファイルへのジャンプアドレスを旧ファイルの開始アドレスに書き換えることにより新ファイルの適用解除を行う請求項1記載のサーバシステム。
  3. メインサーバと複数のサブサーバとから構成される汎用サーバシステムにおいてオンラインを介してサブサーバに適用されるソフトウェアの更新を行うためのオンラインソフトウェア更新方法であって、
    前記メインサーバが、前記複数のサブサーバに対して新ファイルを配信した後に、新ファイルの適用要求を通知するステップと、
    前記複数のサブサーバが、前記メインサーバからの新ファイル適用要求を受信すると、運用中のサービスを停止することなくメインメモリ上に新ファイルの実行コードの書き込みを行った後に該新ファイルの適用を行うステップと、
    前記複数のサーバが、新ファイルの異常が検知された場合、前記メインサーバに対して新ファイル異常検知報告を行うステップと、
    前記メインサーバが、新ファイル適用後に前記複数のサブサーバのいずれかから新ファイル異常検出通知が通知された場合は、前記複数のサブサーバに対して新ファイル適用解除要求を通知するステップと、
    前記複数のサブサーバが、前記メインサーバから新ファイル適用解除要求を受信した場合、前記メインメモリ上の新ファイルの適用解除を行うステップと、を備えているオンラインソフトウェア更新方法。
  4. 前記新ファイルの適用を行うステップでは、旧ファイルへのジャンプアドレスを新ファイルの開始アドレスに書き換えることにより新ファイルの適用を行い、
    前記新ファイルの適用解除を行うステップでは、新ファイルへのジャンプアドレスを旧ファイルの開始アドレスに書き換えることにより新ファイルの適用解除を行う請求項3記載のオンラインソフトウェア更新方法。
JP2005082380A 2005-03-22 2005-03-22 サーバシステムおよびオンラインソフトウェア更新方法 Pending JP2006268172A (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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