(57)【要約】【課題】本発明は、組み立て型多重モードネットワーク管理パッチパッケージのインストール方法及び装置を開示し、パッチ製作及びインストール分野に関する。【解決手段】  前記方法は、減結合して配置され且つ独立して格納された異なる規格の複数のパッチを組み立てることにより、多重モードネットワーク管理のパッチパッケージを構成するステップと、前記パッチパッケージをパッチサーバーに格納し、前記パッチサーバーから前記パッチパッケージをダウンロードするステップと、ダウンロードされた前記パッチパッケージに対応するインストール対象がパッチパッケージインストール条件を満足するか否かを判断し、そして前記パッチパッケージインストール条件を満足する場合、前記パッチパッケージをインストールするステップと、を含む。本発明のパッチは柔軟さ及び利便性を備えるので、開発者は、各規格のパッチにだけ注目すればよく、具体的な利用シーンに従ってバージョン構築者によって一つの最終パッチパッケージを柔軟且つ高速に構築し、パッチインストールの成功率が低いという問題を解決し、セキュリティリスクを削減又は除去し、システムのセキュリティ性能を保証することに用いる。【選択図】図２
2015534338.tif 000002
【特許請求の範囲】
【請求項１】
組み立て型多重モードネットワーク管理パッチパッケージインストール方法であって、前記方法は、
減結合して配置され且つ独立して格納された異なる規格の複数のパッチを組み立てることにより、多重モードネットワーク管理のパッチパッケージを構成するステップと、
前記パッチパッケージをパッチサーバーに格納し、前記パッチサーバーから前記パッチパッケージをダウンロードするステップと、
ダウンロードされた前記パッチパッケージに対応するインストール対象が前記パッチパッケージのインストール条件を満足するか否かを判断し、そして前記パッチパッケージインストール条件を満足する場合、前記パッチパッケージをインストールするステップとと、を含むことを特徴とする方法。
【請求項２】
前記パッチサーバーから前記パッチパッケージをダウンロードするステップは、
多重モードネットワーク管理サーバー側が成功裏に前記パッチサーバーに結合された後で、前記パッチサーバーが多重モードネットワーク管理パッチパッケージを前記多重モードネットワーク管理サーバー側にダウンロードするステップ、及び、
多重モードネットワーク管理クライアント側が前記多重モードネットワーク管理サーバー側にアクセスした場合、前記多重モードネットワーク管理サーバー側が前記多重モードネットワーク管理パッチパッケージを前記多重モードネットワーク管理クライアント側にダウンロードするステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記インストール対象は、前記多重モードネットワーク管理サーバー側のインストール対象と前記多重モードネットワーク管理クライアント側のインストール対象とを含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記多重モードネットワーク管理パッチパッケージは、パッチパッケージバージョン説明情報、複数の異なる規格における各規格に対応する置き換えファイル、追加ファイル、削除ファイルリスト説明ファイル、各規格のパッチのためのデータベーススクリプト及びスクリプトリスト説明ファイルを含むことを特徴とする請求項３に記載の方法。
【請求項５】
ダウンロードされた前記パッチパッケージに対応する前記インストール対象が前記パッチパッケージインストール条件を満足するか否かを判断するステップは、
前記インストール対象のバージョン説明情報と前記パッチパッケージのバージョン説明情報を比較することにより、前記パッチパッケージインストール条件を満足するか否かを確定するステップを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記パッチパッケージインストール条件を満足するか否かを確定するステップは、
前記パッチパッケージに対応する複数の規格におけるいずれか一つの規格がすでに前記インストール対象に存在するか否かを判断するステップと、
そのような規格が前記インストール対象に存在する場合には、前記パッチパッケージにおける規格に対応するファイルをインストールし、逆に、そのような規格が前記インストール対象に存在しない場合には、パッチパッケージインストールを行わないステップとを含むことを特徴とする請求項５に記載の方法。
【請求項７】
ダウンロードされた前記パッチパッケージに対応する前記インストール対象が前記パッチパッケージインストール条件を満足するか否かを判断するステップは、
前記インストール対象のパッチインストール履歴情報を照会して、前記パッチパッケージがすでにインストールされたか否かを確定するステップと、
前記パッチパッケージがすでにインストールされていた場合には、前記パッチパッケージをインストールせずに、重複インストールを防ぐステップとをさらに含むことを特徴とする請求項５に記載の方法。
【請求項８】
前記パッチパッケージをインストールするステップは、
前記インストール対象における削除された又は置き換えられたファイルをバックアップし、同時に追加ファイルを記録するステップと、
前記パッチパッケージにおける規格に対応する前記置き換えファイル、および前記追加ファイルを前記インストール対象にコピーするステップと、
前記削除ファイルリスト説明ファイルに従ってインストール対象ファイルを削除するステップと、
前記スクリプトリスト説明ファイルに従って対応するデータベーススクリプトを実行するステップと、を含むことを特徴とする請求項４、６または７に記載の方法。
【請求項９】
前記多重モードネットワーク管理パッチパッケージが完全に減結合されることができないパッチプログラム及び規格間説明ファイルをさらに含み、
前記パッチパッケージをインストールする場合に、完全に減結合されることができない前記パッチプログラムに対して、前記規格間説明ファイルに従って対応するコピー処理を行うことを特徴とする請求項８に記載の方法。
【請求項１０】
組み立て型多重モードネットワーク管理パッチパッケージインストール装置であって、前記装置は、
減結合して配置され且つ独立して格納された異なる規格の複数のパッチを組み立てることにより、多重モードネットワーク管理のパッチパッケージを構成するように配置されるパッチパッケージ製作ユニットと、
前記多重モードネットワーク管理の前記パッチパッケージを格納してダウンロードするように配置されるパッチサーバーと、
ダウンロードされた前記パッチパッケージに対応するインストール対象がパッチパッケージインストール条件を満足するか否かを判断し、そして前記パッチパッケージインストール条件を満足する場合、前記パッチパッケージをインストールするように配置されるインストールシステムと、を含むことを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パッチ製作インストール分野に関し、特に組み立て型多重モードネットワーク管理パッチパッケージインストール方法及び装置に関する。
【背景技術】
【０００２】
パッチは、ソフトウェアに存在する問題、例えばセキュリティリスク、バグ（Ｂｕｇ）などに対して修復を行うことに用いられるファイルであって、同時に、使い易さ又は効能を向上させることなどをさらに含む。パッチは、独立して利用することはできず、元のソフトウェアと組み合わせて利用されうる。パッチ製作は、利用可能なパッチパッケージを生成してパッチインストールシステムの実行へ提供することに用いられる。パッチインストールは、パッチプログラムを実行して、存在するバグに対して修復を行うことを指す。
【０００３】
多重モードネットワーク管理は、符号分割多元接続（ＣＤＭＡ：Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）や長期発展型（ＬＴＥ：Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）などの多種類の無線規格をサポートする通信ネットワーク管理である。ソフトウェア層から見ると、図１に示すように、多重モードネットワーク管理が三つのソフトウェア層に分かれる。最下層は、統合ネットワーク管理プラットフォーム（ＵＥＰ：Ｕｎｉｆｉｅｄ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｌａｔｆｏｒｍ）であって、基本的なサービスを提供し、中間層は、多重モードネットワーク管理プラットフォーム（ＰＬＡＴ：Ｍｕｌｔｉ−ｍｏｄｅ  ｎｅｔｗｏｒｋ  ｍａｎａｇｅｍｅｎｔ  ｐｌａｔｆｏｒｍ）であって、多重モードネットワーク管理プラットフォーム機能を提供し、最上層は、各無線規格の製品アプリケーションであって、各規格の特異性の実現を提供する。
【０００４】
発明者は、従来の多重モードネットワーク管理パッチ技術に対する研究過程で、パッチ製作とインストールプロセスにおいて以下の問題が存在することを発見した。
１．パッチは、多種類の規格に関し、各規格の間で減結合されず又は減結合が不十分であるため、異なるシーンに対して異なるパッチを製作する必要があって、冗長であるとともに無駄が多すぎる。
２．パッチは、多種類の規格に関し、インストール方法について非常に柔軟性がなく、規格を厳格にマッピングしてインストールすることしかできない。例えば、パッチパッケージは、Ａ規格とＢ規格とを含むと、Ａ規格とＢ規格とが同時に含まれるインストール対象にインストールされることしかできない。
３．パッチは、多種類の規格に関し、重複して実行されることがあって、インストール順序を保証することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これに鑑み、本発明の実施形態の主な目的は、パッチインストールの成功率が低いという問題を解決し、セキュリティリスクを削減又は除去し、システムのセキュリティ性能を保証することができる組み立て型多重モードネットワーク管理パッチパッケージインストール方法及び装置を提供することにある。
【０００６】
上記目的を達するため、本発明の実施形態の技術的なスキームは、下記のように実現される。
本発明の実施形態に係る組み立て型多重モードネットワーク管理パッチパッケージインストール方法は、
減結合して配置され且つ独立して格納された異なる規格の複数のパッチを組み立てることにより、多重モードネットワーク管理のパッチパッケージを構成するステップと、
前記パッチパッケージをパッチサーバーに格納し、前記パッチサーバーから前記パッチパッケージをダウンロードするステップと、
ダウンロードされたパッチパッケージに対応するインストール対象が前記パッチパッケージインストール条件を満足するか否かを判断し、前記パッチパッケージインストール条件を満足する場合、前記パッチパッケージをインストールするステップと、を含む。
【０００７】
好ましくは、パッチサーバーからパッチパッケージをダウンロードするステップは、
多重モードネットワーク管理サーバー側が成功裏に前記パッチサーバーに結合された後で、前記パッチサーバーが前記多重モードネットワーク管理パッチパッケージを前記多重モードネットワーク管理サーバー側にダウンロードするステップ、及び、
多重モードネットワーク管理クライアント側が前記多重モードネットワーク管理サーバー側にアクセスした場合、前記多重モードネットワーク管理サーバー側が前記多重モードネットワーク管理パッチパッケージを前記多重モードネットワーク管理クライアント側にダウンロードするステップを含む。
【０００８】
好ましくは、前記インストール対象は、前記多重モードネットワーク管理サーバー側のインストール対象と前記多重モードネットワーク管理クライアント側のインストール対象を含む。
【０００９】
好ましくは、前記多重モードネットワーク管理の前記パッチパッケージは、パッチパッケージバージョン説明情報、複数の異なる規格における各規格に対応する置き換えファイル、追加ファイル、削除リスト説明ファイル、各規格のパッチのためのデータベーススクリプト及びスクリプトリスト説明ファイルを含む。
【００１０】
好ましくは、ダウンロードされた前記パッチパッケージに対応するインストール対象が前記パッチパッケージインストール条件を満足するか否かを判断するステップは、
前記インストール対象のバージョン説明情報とパッチパッケージバージョン説明情報を比較することにより、パッチパッケージのインストール条件を満足するか否かを確定するステップを含む。
【００１１】
好ましくは、前記パッチパッケージのインストール条件を満足するか否かを確定するステップは、
前記パッチパッケージに対応する複数の規格のいずれか一つの規格がすでに前記インストール対象に存在するか否かを判断するステップと、
そのような規格がすでに前記インストール対象に存在する場合には、前記パッチパッケージに対応する規格のファイルをインストールし、逆に、そのような規格が前記インストール対象に存在しない場合には、パッチパッケージのインストールを行わないステップを含む。
【００１２】
好ましくは、ダウンロードされた前記パッチパッケージに対応する前記インストール対象が前記パッチパッケージインストール条件を満足するか否かを判断するステップは、
前記インストール対象のパッチインストール履歴情報を照会して、前記パッチパッケージがすでにインストールされたか否かを確定するステップと、
前記パッチパッケージがすでにインストールされていた場合には、前記パッチパッケージをインストールせず、重複インストールを防ぐステップと、を含む。
【００１３】
好ましくは、前記パッチパッケージをインストールするステップは、
前記インストール対象における削除された又は置き換えられたファイルをバックアップし、同時に追加ファイルを記録するステップと、
前記パッチパッケージにおける規格に対応する前記置き換えファイル、前記追加ファイルをインストール対象にコピーするステップと、
前記削除ファイルリスト説明ファイルに従って前記インストール対象のファイルを削除するステップと、
前記スクリプトリスト説明ファイルに従って対応するデータベーススクリプトを実行するステップと、を含む。
【００１４】
好ましくは、前記多重モードネットワーク管理パッチパッケージは、完全に減結合されることができないパッチプログラム及び規格間説明ファイルをさらに含み、
前記パッチパッケージをインストールする場合に、完全に減結合されることができない前記パッチプログラムに対して、前記規格間説明ファイルに従って対応するコピー処理を行う。
【００１５】
本発明の実施形態に係る組み立て型多重モードネットワーク管理パッチパッケージのインストール装置は、
減結合して配置され且つ独立して格納された異なる規格の複数のパッチを組み立てることにより、多重モードネットワーク管理のパッチパッケージを構成するように配置されるパッチパッケージ製作ユニットと、
前記多重モードネットワーク管理の前記パッチパッケージを格納してダウンロードするように配置されるパッチサーバーと、
ダウンロードされた前記パッチパッケージに対応するインストール対象がパッチパッケージインストール条件を満足するか否かを判断し、そして前記パッチパッケージインストール条件を満足する場合、前記パッチパッケージをインストールするように配置されるインストールシステムと、を含む。
【００１６】
従来技術と比べて、本発明の実施形態の有益な効果は、本発明の実施形態のパッチが柔軟性と利便性を備えており、パッチパッケージ製作の頻度を削減させ、開発者が各規格のパッチだけに注目すればよく、具体的な利用シーンに従ってバージョン構築者によって一つの最終パッチパッケージを柔軟に構築できることにある。同時に、有効なマッピングポリシーによりパッチインストールの成功率を向上させ、有効にプログラムミスを修正して、セキュリティリスクを削減できることにある。
【図面の簡単な説明】
【００１７】
【図１】従来技術による多重モードネットワーク管理のアーキテクチャ図である。
【図２】本発明の実施形態に係る組み立て型多重モードネットワーク管理パッチパッケージのインストール方法の構造図である。
【図３】本発明の実施形態に係る組み立て型多重モードネットワーク管理パッチパッケージのインストール装置の構造図である。
【図４】本発明の実施形態に係るパッチパッケージ製作の構造図である。
【図５】本発明の実施形態に係るパッチパッケージインストール方法のフローチャートである。
【図６】本発明の実施形態に係る組み立て型多重モードネットワーク管理インストールパッチパッケージの具体的なフローチャートである。
【発明を実施するための形態】
【００１８】
以下、添付の図面を参照して本発明の好ましい実施形態に対して詳細に説明し、以下に説明される好ましい実施形態が本発明を説明して解釈することに用いられるだけで、本発明を限定することに用いられないと理解すべきである。
【００１９】
図２は本発明の実施形態に係る組み立て型多重モードネットワーク管理パッチパッケージのインストール方法の構造図である。図２に示すように、前記方法のステップは、下記のステップを含む。
【００２０】
ステップＳ２０１においては、減結合して（ｕｎｃｏｕｐｌｅｄ）配置され且つ独立して格納された異なる規格の複数のパッチを組み立てることにより、多重モードネットワーク管理のパッチパッケージを構成する。
ここで、前記多重モードネットワーク管理のパッチパッケージは、パッチパッケージのバージョン説明情報、複数の異なる規格における各規格に対応する置き換えファイル、追加ファイル、削除ファイルリスト説明ファイル、各規格のパッチのためのデータベーススクリプト及びスクリプトリスト説明ファイルを含む。
【００２１】
ここで、前記多重モードネットワーク管理パッチパッケージは、完全に減結合される（ｄｅｃｏｕｐｌｅｄ）ことができないパッチプログラム及び規格間説明ファイルをさらに含む。パッチパッケージをインストールする場合に、完全に減結合されることができないパッチプログラムに対して、規格間説明ファイルに従って対応するコピー処理を行う。ここで記載されるパッチプログラムは、上記の置き換えファイルと追加ファイルを含む。
【００２２】
ステップＳ２０２においては、前記パッチパッケージをパッチサーバーに格納し、前記パッチサーバーから前記パッチパッケージをダウンロードする。
パッチサーバーからパッチパッケージをダウンロードするステップは以下の通りである。多重モードネットワーク管理サーバー側が成功裏に前記パッチサーバーに結合された後で、パッチサーバーが多重モードネットワーク管理パッチパッケージを多重モードネットワーク管理サーバー側にダウンロードする。多重モードネットワーク管理クライアント側が多重モードネットワーク管理サーバー側にアクセスした後で、多重モードネットワーク管理サーバー側が多重モードネットワーク管理パッチパッケージを多重モードネットワーク管理クライアント側にダウンロードする。
【００２３】
ステップＳ２０３においては、ダウンロードされたパッチパッケージに対応するインストール対象が前記パッチパッケージインストール条件を満足するか否かを判断し、前記パッチパッケージインストール条件を満足する場合、前記パッチパッケージをインストールする。
ここで、インストール対象は、多重モードネットワーク管理サーバー側のインストール対象と多重モードネットワーク管理クライアント側のインストール対象を含む。
【００２４】
ダウンロードされたパッチパッケージに対応するインストール対象がパッチパッケージインストール条件を満足するか否かを判断するステップは、インストール対象のバージョン説明情報とパッチパッケージバージョン説明情報とを比較することにより、パッチパッケージのインストール条件を満足するか否かを確定することを含む。その中で、パッチパッケージのインストール条件を満足するか否かは以下のように確定する。パッチパッケージに対応する複数の規格のいずれか一つの規格がすでにインストール対象に存在するか否かを判断する。その一つの規格がインストール対象に存在する場合には、前記パッチパッケージにおける規格に対応するファイルをインストールし、逆に、その一つの規格がインストール対象に存在しない場合には、パッチパッケージインストールを行わない。
【００２５】
ダウンロードされたパッチパッケージに対応するインストール対象が前記パッチパッケージインストール条件を満足するか否かは以下のように判断する。インストール対象のパッチインストール履歴情報を照会して、前記パッチパッケージがすでにインストールされたか否かを確定する。前記パッチパッケージがすでにインストールされていたら、前記パッチパッケージをインストールせず、重複インストールを防ぐ。
【００２６】
図３は本発明の実施形態に係る組み立て型多重モードネットワーク管理パッチパッケージのインストール装置の構造図である。図３に示すように、前記装置は、
減結合して配置され且つ独立して格納された異なる規格の複数のパッチを組み立てることにより、多重モードネットワーク管理のパッチパッケージを構成するように配置されるパッチパッケージ製作ユニット３０１と、
前記多重モードネットワーク管理のパッチパッケージを格納してダウンロードするように配置されるパッチサーバー３０２と、
ダウンロードされたパッチパッケージに対応するインストール対象がパッチパッケージインストール条件を満足するか否かを判断し、前記パッチパッケージインストール条件を満足する場合、前記パッチパッケージをインストールするように配置されるインストールシステム３０３と、を含む。
【００２７】
上記のパッチパッケージ製作ユニット３０１、パッチサーバー３０２、およびインストールシステム３０３は、組み立て型多重モードネットワーク管理パッチパッケージのインストール装置における中央処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、デジタル信号処理機（ＤＳＰ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）又はプログラマブルゲートアレイ（ＦＰＧＡ：Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）により実現されることができる。
【００２８】
図４〜図６に本発明の多重モードネットワーク管理パッチパッケージを製作してインストールする具体的な実施形態が示されている。以下、図４〜図６に示される実施形態によって、本発明を詳細に説明する。
【００２９】
図４に本発明により製作されるパッチパッケージの構造が示される。
本発明のパッチパッケージを製作する場合、各規格同士が分割されたり、合弁されることができるように、減結合して配置され且つ独立して格納される。各規格のパッチは、パッチパッケージのルートディレクトリに配置される。様々な規格のパッチは、利用シーンに従って自由に組み合わされてパッチパッケージを形成する。
【００３０】
規格間で減結合できないパッチは、コモン（ｃｏｍｍｏｎ）ディレクトリに格納される。説明ファイルを利用して規格間の関連が説明される。パッチパッケージプロパティ説明もさらに含む。
パッチパッケージプロパティは、バージョン番号、パッチインストール番号、規格名、インストールモード、エリア、タイムスタンプを含む。パッチパッケージプロパティは、直接にパッチパッケージ名称で表示される。各プロパティ同士はアンダーラインで区切られ、例えば１２.１２.１０_０１１_ＧＵ_ＳＣ_ＣＨＩＮＡ_２０１２０２０８.ｚｉｐと表示される。
各規格が分割されたり、合弁されることができるため、バージョン構築者が具体的な利用シーンに従ってパッチバージョンを柔軟且つ高速に組み立てうる。
【００３１】
ここで、規格間の関係を説明する前記ｘｍｌファイルの具体的な構造は、以下に示される。
<？ｘｍｌ  ｖｅｒｓｉｏｎ="１.０"  ｅｎｃｏｄｉｎｇ="ＧＢ２３１２"？>
<ＦｉｌｅＬｉｓｔ>
<Ｆｉｌｅ  ｍｏｄｕｌｅ="規格１、規格２" >
<ｓｒｃ>  ｘｘｘｘｘｘ  </ｓｒｃ>
</Ｆｉｌｅ>
</ＦｉｌｅＬｉｓｔ>
【００３２】
各規格は、インストール対象ファイルの削除に用いる削除リスト説明ファイルを有している。削除リスト説明ファイルは、ｘｍｌを採用して説明され、具体的な構造が以下に示される。
<？ｘｍｌ  ｖｅｒｓｉｏｎ="１.０"  ｅｎｃｏｄｉｎｇ="ＧＢ２３１２"？>
<ＦｉｌｅＬｉｓｔ>
<ｃｌｎｔ>
<ｓｒｃ>ｘｘｘｘｘ</ｓｒｃ>
</ｃｌｎｔ>
<ｓｖｒ>
<ｓｒｃ>ｘｘｘｘｘ</ｓｒｃ>
</ｓｖｒ>
</ＦｉｌｅＬｉｓｔ>
【００３３】
各規格は、実行すべきデータベーススクリプトへの説明に用いるスクリプトリスト説明ファイルを有している。スクリプトリスト説明ファイルは、ｘｍｌを採用して説明され、具体的な構造が以下に示される。
<？ｘｍｌ  ｖｅｒｓｉｏｎ="１.０" ｅｎｃｏｄｉｎｇ="ＧＢ２３１２"？>
<ＩＮＳＴＤＢ>
<ｅｎ_ＵＳ>
<ＭＳＳＱＬ>
<ｓｃｒｉｐｔＬｉｓｔ>
<ｆｉｌｅＮａｍｅ>ｘｘｘｘｘ.ｓｑｌ</ｆｉｌｅＮａｍｅ>
</ｓｃｒｉｐｔＬｉｓｔ>
</ＭＳＳＱＬ>
<ＯＲＡＣＬＥ>
<ｓｃｒｉｐｔＬｉｓｔ>
<ｆｉｌｅＮａｍｅ>ｘｘｘｘｘ.ｓｑｌ</ｆｉｌｅＮａｍｅ>
</ｓｃｒｉｐｔＬｉｓｔ>
</ＯＲＡＣＬＥ>
</ｅｎ_ＵＳ>
<ｚｈ_ＣＮ>
<ＭＳＳＱＬ>
<ｓｃｒｉｐｔＬｉｓｔ>
<ｆｉｌｅＮａｍｅ>ｘｘｘｘｘ.ｓｑｌ</ｆｉｌｅＮａｍｅ>
</ｓｃｒｉｐｔＬｉｓｔ>
</ＭＳＳＱＬ>
<ＯＲＡＣＬＥ>
<ｓｃｒｉｐｔＬｉｓｔ>
<ｆｉｌｅＮａｍｅ>ｘｘｘｘｘ.ｓｑｌ</ｆｉｌｅＮａｍｅ>
</ｓｃｒｉｐｔＬｉｓｔ>
</ＯＲＡＣＬＥ>
</ｚｈ_ＣＮ>
</ＩＮＳＴＤＢ>
【００３４】
各規格のディレクトリ構造は、インストール対象のディレクトリ構造と完全に一致する。インストールシステムは、インストールパッチを直接上書きする。
【００３５】
バージョン構築者は、各規格を最終的なパッチパッケージに組み立てて、同時に以下のフォーマットのファイル名に従ってパッチパッケージバージョン説明情報を構成する。具体的なフォーマットは、バージョン番号−パッチ番号−規格名−インストールモード−エリア−タイムスタンプである。
【００３６】
前記パッチパッケージバージョン説明情報は、
インストール対象のバージョン番号と一致するバージョン番号と、
パッチインストール順序を正規化するパッチ番号と、
サーバー側プログラムの変更をＳで示し、クライアント側プログラムの変更をＣで示すインストールモードと、
国や区域に適用するエリアと、
パッチ配布された時間を示すタイムスタンプと、を含む。
【００３７】
図５は、本発明に係るパッチパッケージインストール方法のフローチャートを示す。図５に示すように、前記方法のステップは、以下のステップを含む。
【００３８】
ステップＳ５０１において、パッチサーバーからパッチパッケージをダウンロードする。
【００３９】
多重モードネットワーク管理パッチパッケージは、何れも上層ネットワーク管理に格納される。多重モードネットワーク管理サーバー側が成功裏に上層ネットワーク管理に結合された後で、上層ネットワーク管理からＦＴＰでパッチパッケージをダウンロードし、その後パッチパッケージサーバー側部分をインストールして多重モードネットワーク管理サーバー側を更新する。多重モードネットワーク管理クライアント側が多重モードネットワーク管理サーバー側にアクセスした場合、ＦＴＰで多重モードネットワーク管理サーバー側からパッチパッケージをダウンロードし、その後パッチパッケージクライアント側部分をインストールしてクライアント側環境を更新する。このとき、クライアント側パッチパッケージが二回の位置変更を経て、まず上層ネットワーク管理に格納され、次に多重モードネットワーク管理のサーバー側にダウンロードされ、最後に多重モードネットワーク管理のクライアント側の更新に用いられる。
【００４０】
ステップＳ５０２において、マッピングポリシーに従ってインストールを満足するか否かを判定する。
【００４１】
具体的には、インストール対象のバージョン説明情報を取得し、パッチパッケージのバージョン説明情報と比較して、パッチパッケージに対応するインストール対象が前記パッチパッケージインストール条件を満足するか否かを判断する。条件を満足する場合には、ステップＳ５０３を実行し、条件を満足しない場合には、ステップＳ５０５を実行する。
【００４２】
ここで、マッピングポリシーは、バージョン番号一致性マッピング、規格一致性マッピング、インストールモード一致性マッピング、エリア一致性マッピングを含む。 
【００４３】
具体的には、バージョン番号が一致するか否かを判断する。バージョン番号が一致しない場合には、解凍及びインストールを行わない。
【００４４】
パッチパッケージに対応したある規格がすでにインストール対象に存在するか否かを判断する。そのような規格がインストール対象に存在しないときは、解凍及びインストールを行わない。例えば、インストール対象が規格１と規格２を含み、パッチパッケージが規格３のためのパッチを含む場合には、解凍及びインストールを行わない。また、例えば、インストール対象が規格１と規格２を含み、パッチパッケージが規格２と規格３のためのパッチを含む場合には、規格２の解凍及びインストールを行う。
【００４５】
パッチパッケージに対応するインストールモード（クライアント側又はサーバー側）がインストール対象のインストールモードと一致するか否かを判断する。一致しない場合は、解凍及びインストールを行わない。例えば、インストール対象がサーバー側モードであって、パッチパッケージがクライアント側モードである場合には、解凍及びインストールを行わない。
【００４６】
パッチパッケージに説明されるエリアがインストール対象のエリアと一致するか否かを判断する。一致しない場合は、解凍及びインストールを行わない。例えば、インストール対象のエリアが中国であって、パッチパッケージのエリアが米国である場合は、解凍及びインストールを行わない。
【００４７】
パッチを当該パッチの履歴インストール記録と比較することによりこのパッチがすでにインストールされたか否かを判断する。このパッチがすでにインストールされていた場合には、重複インストールを防ぐため、解凍及びインストールを行わない。
【００４８】
ステップＳ５０３において、パッチパッケージを解凍する。
【００４９】
ステップＳ５０４において、順番に従ってパッチパッケージをインストールする。
【００５０】
即ち、パッチパッケージ名称に説明されるパッチ番号の順番に従ってパッチパッケージをインストールする。その中で、一定の順番に従ってパッチパッケージを解凍してインストールし、パッチパッケージ順序がパッチパッケージ名称のパッチインストール番号により取得される。番号が小さいパッチパッケージが先に実行され、番号が大きいパッチパッケージがその後で実行される。パッチパッケージインストールは、ファイルの置き換え、ファイルの削除、ファイルの追加、インストール情報の更新を含む。自由に組み合わせるというポリシーに基づいて、インストールシステムは、現在のプログラムのインストール済み規格に従ってパッチパッケージにおける規格とマッチングする。パッチパッケージに含まれるパッチに対応する規格がインストール対象に含まれる規格より大きいと、パッチインストールシステムは、インストール対象に存在する規格だけに対してパッチインストールを行う。パッチインストール履歴情報に従ってすでにインストールされたパッチパッケージをフィルタリングして、重複実行を防ぐ。
【００５１】
ステップＳ５０５において、フローは終了する。
【００５２】
前記パッチパッケージインストールが終了した後で、インストール結果情報を返信する。インストールが失敗した場合、失敗の原因を説明する必要がある。
【００５３】
即ち、パッチパッケージのインストール方法は、
パッチサーバーからパッチパッケージをダウンロードすることと、前記パッチパッケージに対応するインストール対象が前記パッチパッケージインストール条件を満足するか否かを判断することと、前記パッチパッケージインストール条件を満足する場合、パッチパッケージを解凍して一定の順番に従って前記パッチパッケージをインストールすることとを含む。
【００５４】
図６は本発明に係る組み立て型多重モードネットワーク管理インストールパッチパッケージの具体的なフローチャートを示す。図６に示すように、フローは下記のステップを含む。
【００５５】
ステップＳ６０１において、インストール対象における削除された又は置き換えられたファイルをバックアップし、同時に追加ファイルを記録する。
【００５６】
ステップＳ６０２において、パッチパッケージにおける規格に対応する置き換えファイルおよび追加ファイルをインストール対象にコピーする。
【００５７】
ステップＳ６０３において、削除ファイルリスト説明ファイルに従ってインストール対象ファイルを削除する。
【００５８】
ステップＳ６０４において、スクリプトリスト説明ファイルに従って対応するデータベーススクリプトを実行する。
【００５９】
ステップＳ６０２又はステップＳ６０３又はステップＳ６０４において、インストール異常が発生してインストールが失敗してしまうと、ステップＳ６０６を実行する必要があり、対応するロールバック操作を行って、パッチのインストールが失敗したためにインストール対象が利用不能になることがないよう保障する。
【００６０】
ステップＳ６０５において、インストールは終了する。
【００６１】
インストールが終了すると、パッチのインストール履歴記録とインストール対象情報を更新し、同時にインストール結果情報を返信し、パッチインストールが成功したか失敗したかを表示する。インストールが失敗した場合には、失敗原因を表示する必要がある。
【００６２】
ステップＳ６０６において、ロールバックを実行する。
【００６３】
ここで、ロールバックとは、以前のドライブが復元することを指す。ドライブが更新されると、新バージョンは、様々なバグ（ｂｕｇ）などの未熟現象が存在し、又は以前のあるソフトウェア、ゲーム等との互換が不可能となるなどの小さい問題があるかもしれない。新たなドライブに不満があった場合には、ドライブをロールバックできる。
【００６４】
上記のように、本発明の実施形態において組み立て型多重モードネットワーク管理パッチパッケージインストール方法及び装置を提案することにより、柔軟性と利便性を備えたパッチを実行可能であり、パッチパッケージ製作の頻度が削減され、開発者は、各規格のパッチだけ注目すればよく、バージョン構築者により具体的な利用シーンに従って一つの最終パッチパッケージを柔軟に構築可能であり、同時に、有効なマッピングポリシーによりパッチインストールの成功率を向上させて、有効にプログラムミスを修正して、セキュリティリスクを削減させることができる。
【００６５】
以上は本発明を詳細に説明したが、上記は本発明の好ましい実施形態に過ぎなく、本発明の保護範囲を限定することに用いられるものではなない。本発明の原理に従って行われる変更、同等置き換えと改良などが何れも本発明の保護範囲以内に含まれる。
【産業上の利用可能性】
【００６６】
本発明の実施形態において、減結合して配置され且つ独立して格納された異なる規格の複数のパッチを組み立てることにより、多重モードネットワーク管理のパッチパッケージを構成し、前記パッチパッケージをパッチサーバーに格納し、前記パッチサーバーから前記パッチパッケージをダウンロードし、ダウンロードされたパッチパッケージに対応するインストール対象が前記パッチパッケージインストール条件を満足するか否かを判断し、そして前記パッチパッケージインストール条件を満足する場合、前記パッチパッケージをインストールする。これにより、パッチが柔軟さと利便性を備え、パッチパッケージ製作の頻度が削減され、同時に、有効なマッピングポリシーによりパッチインストールの成功率を向上させて、有効にプログラムミスを修正して、セキュリティリスクを削減させることができる。
【図１】
2015534338.tif 000003
【図２】
2015534338.tif 000004
【図３】
2015534338.tif 000005
【図４】
2015534338.tif 000006
【図５】
2015534338.tif 000007
【図６】
2015534338.tif 000008
【国際調査報告】
2015534338.tif 000009
2015534338.tif 000010
2015534338.tif 000011
2015534338.tif 000012