(57)【要約】  本発明は、パーティションが変更可能なシステム差分アップデート方法を開示し、前記方法は、差分アップデートパッケージからパーティション情報を取得するステップと、旧パーティションデータのデータバックアップを行うステップと、前記パーティション情報に基づいて旧パーティションを再区分化することで、新パーティションを得てフォーマットするステップと、バックアップされたデータを前記新パーティションに復元させるステップと、前記差分アップデートパッケージを用いてシステムの差分アップデートを行うステップと、を含む。本発明は、パーティションが変更可能なシステム差分アップデート装置をさらに開示する。本発明は、パーティション情報付きの差分アップデートパッケージの作成方法をさらに開示する。本発明は、パーティション情報付きの差分アップデートパッケージの作成装置をさらに開示する。本発明によると、従来技術において、目標バージョンが初期バージョンに対してパーティション情報に変更がある場合に差分アップデートできないとの問題を効果的に解決する。
2017504879.tif 000002
【特許請求の範囲】
【請求項１】
アップデート対象システムの初期バージョンと目標バージョンとに基づいて、パーティション情報が付いている差分アップデートパッケージを作成するステップ、
を含むパーティション情報付きの差分アップデートパッケージの作成方法。
【請求項２】
前記パーティション情報は、目標バージョンのパーティション状況情報又は初期バージョンに対する目標バージョンのパーティション変更情報を含む
請求項１に記載のパーティション情報付きの差分アップデートパッケージの作成方法。
【請求項３】
前記差分アップデートパッケージは、特定した削除すべきファイルの情報がさらに付いている
請求項１又は２に記載のパーティション情報付きの差分アップデートパッケージの作成方法。
【請求項４】
アップデート対象システムの初期バージョンを記憶するように構成される初期バージョン記憶ユニットと、
アップデート対象システムの目標バージョンを記憶するように構成される目標バージョン記憶ユニットと、
前記初期バージョン記憶ユニットに記憶されるアップデート対象システムの初期バージョンと、目標バージョン記憶ユニットに記憶されるアップデート対象システムの目標バージョンとに基づいて、パーティション情報が付いている差分アップデートパッケージを作成するように構成されるアップデートパッケージ作成ユニットと、
を備えるパーティション情報付きの差分アップデートパッケージの作成装置。
【請求項５】
前記パーティション情報は、目標バージョンのパーティション状況情報又は初期バージョンに対する目標バージョンのパーティション変更情報を含む
請求項４に記載のパーティション情報付きの差分アップデートパッケージの作成装置。
【請求項６】
前記差分アップデートパッケージは、特定した削除すべきファイルの情報がさらに付いている
請求項４又は５に記載のパーティション情報付きの差分アップデートパッケージの作成装置。
【請求項７】
差分アップデートパッケージからパーティション情報を取得するステップと、
旧パーティションデータのデータバックアップを行うステップと、
前記パーティション情報に基づいて旧パーティションを再区分化することで、新パーティションを得てフォーマットするステップと、
バックアップされたデータを前記新パーティションに復元させるステップと、
前記差分アップデートパッケージを用いてシステムの差分アップデートを行うステップと、
を含むパーティションが変更可能なシステム差分アップデート方法。
【請求項８】
前記差分アップデートパッケージからパーティション情報を取得するステップの前に、前記差分アップデートパッケージの安全性を検証し、前記差分アップデートパッケージが検証に合格した後、パーティション情報を取得する過程に進むステップをさらに含む
請求項７に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項９】
前記差分アップデートパッケージからパーティション情報を取得する中、前記パーティション情報が目標バージョンのパーティション状況情報である場合、初期バージョンにおけるパーティションテーブルと目標バージョンのパーティション情報とを比較して、初期バージョンに対する目標バージョンのパーティション変更情報を取得する
請求項７に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項１０】
旧パーティションデータのデータバックアップにあたり、変更のある旧パーティションデータのみについてデータバックアップを行う
請求項７に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項１１】
旧パーティションデータのデータバックアップを行う中、パーティションファイルのバックアップを含む
請求項１０に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項１２】
旧パーティションデータのデータバックアップにあたり、パーティション内の全データコピーによってデータバックアップを行う
請求項７に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項１３】
旧パーティションデータのデータバックアップにあたり、バックアップされたデータに対して圧縮処理を行う
請求項１２に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項１４】
旧パーティションデータのデータバックアップを行う中、データをバックアップして検証することをさらに含む
請求項１２に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項１５】
旧パーティションデータのデータバックアップを行う中、継続可能とする失敗が発生する場合、次回電源を入れた後に改めて差分アップデートパッケージからパーティション情報を取得する過程に進み、継続不可能とする失敗が発生する場合、アップデート失敗をユーザに通知する
請求項７に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項１６】
旧パーティションデータのデータバックアップを行う中、外付け記憶装置を用いてバックアップされたデータを記憶する
請求項７に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項１７】
再区分化又はフォーマットする中、継続可能とする失敗が発生する場合、次回電源を入れた後に改めて差分アップデートパッケージからパーティション情報を取得する過程に進み、継続不可能とする失敗が発生する場合、この前にバックアップされたデータに基づいて元のシステムに戻る
請求項７に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項１８】
バックアップされたデータを前記新パーティションに復元させる中、継続可能とする失敗が発生する場合、次回電源を入れた後に改めて差分アップデートパッケージからパーティション情報を取得する過程に進み、継続不可能とする失敗が発生する場合、この前にバックアップされたデータに基づいて元のシステムに戻る
請求項７に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項１９】
差分アップデートパッケージからパーティション情報を取得する中、バックアップされるべき旧パーティションデータを全て新パーティションに投入可能であるか否かを判定するステップと、
旧パーティションデータのデータバックアップを行う中、バックアップされるべき旧パーティションデータを全て新パーティションに投入できない場合、差分アップデートパッケージから特定した削除すべきファイルの情報を取得し、差分アップデートパッケージにおける特定した削除すべきファイルをバックアップしないままバックアップを行うステップと、
システムの差分アップデート中に、特定した削除すべきファイルのデータを取り除くステップと、をさらに含む
請求項７乃至１８のうち何れか一項に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項２０】
差分アップデートパッケージからパーティション情報を取得する中、バックアップされるべき旧パーティションデータを全て新パーティションに投入可能であるか否かを判定するステップと、
旧パーティションデータのデータバックアップを行う中、バックアップされるべき旧パーティションデータを全て新パーティションに投入できない場合、バックアップされるべき旧パーティションデータを完全バックアップするステップと、
バックアップされたデータを新パーティションに復元させる中、差分アップデートパッケージを用いたシステムの差分アップデートも行うステップと、をさらに含む
請求項７乃至１８のうち何れか一項に記載のパーティションが変更可能なシステム差分アップデート方法。
【請求項２１】
差分アップデートパッケージからパーティション情報を取得するように構成されパーティション情報取得ユニットと、
旧パーティションデータのデータバックアップを行うように構成されるデータバックアップユニットと、
前記パーティション情報に基づいて旧パーティションを再区分化することで、新パーティションを得てフォーマットするように構成される区分化ユニットと、
バックアップされたデータを前記新パーティションに復元させるように構成されるデータ復元ユニットと、
前記差分アップデートパッケージを用いてシステムの差分アップデートを行うように構成される差分アップデートユニットと、
を備えるパーティションが変更可能なシステム差分アップデート装置。
【請求項２２】
前記データバックアップユニットは、パーティション内の全データコピーによってデータバックアップを行うように構成されるデータコピーサブユニットを含む
請求項２１に記載のパーティションが変更可能なシステム差分アップデート装置。
【請求項２３】
前記データバックアップユニットは、バックアップされたデータに対して圧縮処理を行うように構成されるデータ圧縮サブユニットをさらに含む
請求項２２に記載のパーティションが変更可能なシステム差分アップデート装置。
【請求項２４】
前記データバックアップユニットは、データをバックアップして検証するように構成されるデータ検証サブユニットをさらに含む
請求項２２に記載のパーティションが変更可能なシステム差分アップデート装置。
【請求項２５】
前記データバックアップユニットは、バックアップされたデータを記憶するように構成される外付け記憶装置をさらに含む
請求項２１に記載のパーティションが変更可能なシステム差分アップデート装置。
【請求項２６】
前記差分アップデートパッケージの安全性を検証するように構成される安全性検証ユニットをさらに備える
請求項２１乃至２５のうち何れか一項に記載のパーティションが変更可能なシステム差分アップデート装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は移動通信分野に関し、特に、差分アップデートパッケージの作成方法及び装置並びにシステム差分アップデート方法及び装置に関する。
【背景技術】
【０００２】
スマートモバイル端末システムがますます普及していくにつれ、端末機器のメーカーや事業者による新機能や新業務の提供周期が短くなる一方、システムのソフトウェアバージョンが多くかつ複雑になり、ユーザの使用中に多くの未知問題が次々と出てくる。これら問題を解決して、ユーザにより優れたユーザ体験をもたらすために、端末メーカーや事業者が、通常、ＯＴＡ（Ｏｖｅｒ  ｔｈｅ  Ａｉｒ、オーバー・ディ・エア）によってユーザのためにバージョンアップデートを達成する。
【０００３】
ＯＴＡにて無線ネットワークが用いられるが、無線ネットワーク自体における小帯域幅、不良なネットワーク安定性等の特性によって、ＯＴＡによるファイル伝送の場合、過大ファイルを伝送してはいけないことが決定される。ＯＴＡアップデート方式でのネットワーク伝送通信量を減少するために、ＯＴＡアップデートパッケージとして、通常、差分アップデートパッケージを用い、このようなアップデート技術を差分アップデート技術という。Androidシステムのアップデートにあたり、現在、業界で使用されている差分アップデート技術により、端末システムのパーティションが変更されていない場合のシステムバージョンアップデートを可能にする。
【０００４】
システムソフトウェアが新たに最適化され、そしてアプリケーションが新規追加されたりアップデートされたりする中、従来の端末システムのパーティションが現在のシステム実行環境に満足できなくなるおそれがあり、新ニーズに応じてシステムを再区分化することが必要となる。従来技術としてのシステム差分アップデート方法は、図１に示すように、アップデートパッケージが検証に合格した後、目標バージョンが初期バージョンに対してパーティション情報に変更があるか否かを判定し、変更がなければ、差分アップデートを行い、変更があれば、アップデート失敗をユーザに通知する。
【０００５】
したがって、システムのパーティションが変更されていれば、差分アップデート技術によるシステムアップデートができなくなり、全バージョンの方式でなければ、アップデートを達成することができない。しかし、このような全バージョンのアップデートパッケージが通常大きなものであり、ＯＴＡによってユーザのためにバージョンアップデートを行うとすれば、現在からみれば、無線ネットワークの帯域幅が厳しく制限されているため、ネットワークの高負荷を招き、アップデートパッケージのダウンロード時間及びネットワークの安定性等におけるユーザ体験が劣る。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施例は、従来技術において、目標バージョンが初期バージョンに対してパーティション情報に変更がある場合に差分アップデートできないとの問題を解決するための、差分アップデートパッケージの作成方法及び装置並びにシステム差分アップデート方法及び装置を提供することをその課題としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、一態様によれば、本発明の実施例にて、パーティション情報付きの差分アップデートパッケージの作成方法が提供され、前記方法は、
アップデート対象システムの初期バージョンと目標バージョンとに基づいて、パーティション情報が付いている差分アップデートパッケージを作成するステップ、を含む。
【０００８】
前記パーティション情報は、目標バージョンのパーティション状況情報又は初期バージョンに対する目標バージョンのパーティション変更情報を含むことが好ましい。
【０００９】
前記差分アップデートパッケージは、特定した削除すべきファイルの情報がさらに付いていることが好ましい。
【００１０】
他の一態様によれば、本発明の実施例にて、
アップデート対象システムの初期バージョンを記憶するように構成される初期バージョン記憶ユニットと、
アップデート対象システムの目標バージョンを記憶するように構成される目標バージョン記憶ユニットと、
前記初期バージョン記憶ユニットに記憶されるアップデート対象システムの初期バージョンと、目標バージョン記憶ユニットに記憶されるアップデート対象システムの目標バージョンとに基づいて、パーティション情報が付いている差分アップデートパッケージを作成するように構成されるアップデートパッケージ作成ユニットと、を備えるパーティション情報付きの差分アップデートパッケージの作成装置がさらに提供される。
【００１１】
前記パーティション情報は、目標バージョンのパーティション状況情報又は初期バージョンに対する目標バージョンのパーティション変更情報を含むことが好ましい。
【００１２】
前記差分アップデートパッケージは、特定した削除すべきファイルの情報がさらに付いていることが好ましい。
【００１３】
他の一態様によれば、本発明の実施例にて、パーティションが変更可能なシステム差分アップデート方法がさらに提供され、前記方法は、
差分アップデートパッケージからパーティション情報を取得するステップと、
旧パーティションデータのデータバックアップを行うステップと、
前記パーティション情報に基づいて旧パーティションを再区分化することで、新パーティションを得てフォーマットするステップと、
バックアップされたデータを前記新パーティションに復元させるステップと、
前記差分アップデートパッケージを用いてシステムの差分アップデートを行うステップと、を含む。
【００１４】
前記差分アップデートパッケージからパーティション情報を取得するステップの前に、前記差分アップデートパッケージの安全性を検証し、前記差分アップデートパッケージが検証に合格した後、パーティション情報を取得する過程に進むステップをさらに含むことが好ましい。
【００１５】
前記差分アップデートパッケージからパーティション情報を取得する中、前記パーティション情報が目標バージョンのパーティション状況情報である場合、初期バージョンにおけるパーティションテーブルと目標バージョンのパーティション情報とを比較して、初期バージョンに対する目標バージョンのパーティション変更情報を取得することが好ましい。
【００１６】
旧パーティションデータのデータバックアップにあたり、変更のある旧パーティションデータのみについてデータバックアップを行うことが好ましい。
【００１７】
旧パーティションデータのデータバックアップを行う中、パーティションファイルのバックアップを含むことが好ましい。
【００１８】
旧パーティションデータのデータバックアップにあたり、パーティション内の全データコピーによってデータバックアップを行うことが好ましい。
【００１９】
旧パーティションデータのデータバックアップにあたり、バックアップされたデータに対して圧縮処理を行うことが好ましい。
【００２０】
旧パーティションデータのデータバックアップを行う中、データをバックアップして検証することをさらに含むことが好ましい。
【００２１】
旧パーティションデータのデータバックアップを行う中、継続可能とする失敗が発生する場合、次回電源を入れた後に改めて差分アップデートパッケージからパーティション情報を取得する過程に進み、継続不可能とする失敗が発生する場合、アップデート失敗をユーザに通知することが好ましい。
【００２２】
旧パーティションデータのデータバックアップを行う中、外付け記憶装置を用いてバックアップされたデータを記憶することが好ましい。
【００２３】
再区分化又はフォーマットする中、継続可能とする失敗が発生する場合、次回電源を入れた後に改めて差分アップデートパッケージからパーティション情報を取得する過程に進み、継続不可能とする失敗が発生する場合、この前にバックアップされたデータに基づいて元のシステムに戻ることが好ましい。
【００２４】
バックアップされたデータを前記新パーティションに復元させる中、継続可能とする失敗が発生する場合、次回電源を入れた後に改めて差分アップデートパッケージからパーティション情報を取得する過程に進み、継続不可能とする失敗が発生する場合、この前にバックアップされたデータに基づいて元のシステムに戻ることが好ましい。
【００２５】
差分アップデートパッケージからパーティション情報を取得する中、バックアップされるべき旧パーティションデータを全て新パーティションに投入可能であるか否かを判定するステップと、
旧パーティションデータのデータバックアップを行う中、バックアップされるべき旧パーティションデータを全て新パーティションに投入できない場合、差分アップデートパッケージから特定した削除すべきファイルの情報を取得し、差分アップデートパッケージにおける特定した削除すべきファイルをバックアップしないままバックアップを行うステップと、
システムの差分アップデート中に、特定した削除すべきファイルのデータを取り除くステップと、をさらに含むことが好ましい。
【００２６】
差分アップデートパッケージからパーティション情報を取得する中、バックアップされるべき旧パーティションデータを全て新パーティションに投入可能であるか否かを判定するステップと、
旧パーティションデータのデータバックアップを行う中、バックアップされるべき旧パーティションデータを全て新パーティションに投入できない場合、バックアップされるべき旧パーティションデータを完全バックアップするステップと、
バックアップされたデータを新パーティションに復元させる中、差分アップデートパッケージを用いたシステムの差分アップデートも行うステップと、をさらに含むことが好ましい。
【００２７】
他の一態様によれば、本発明の実施例にて、
差分アップデートパッケージからパーティション情報を取得するように構成されパーティション情報取得ユニットと、
旧パーティションデータのデータバックアップを行うように構成されるデータバックアップユニットと、
前記パーティション情報に基づいて旧パーティションを再区分化することで、新パーティションを得てフォーマットするように構成される区分化ユニットと、
バックアップされたデータを前記新パーティションに復元させるように構成されるデータ復元ユニットと、
前記差分アップデートパッケージを用いてシステムの差分アップデートを行うように構成される差分アップデートユニットと、を備えるパーティションが変更可能なシステム差分アップデート装置がさらに提供される。
【００２８】
前記データバックアップユニットは、パーティション内の全データコピーによってデータバックアップを行うように構成されるデータコピーサブユニットを含むことが好ましい。
【００２９】
前記データバックアップユニットは、バックアップされたデータに対して圧縮処理を行うように構成されるデータ圧縮サブユニットをさらに含むことが好ましい。
【００３０】
前記データバックアップユニットは、データをバックアップして検証するように構成されるデータ検証サブユニットをさらに含むことが好ましい。
【００３１】
前記データバックアップユニットは、バックアップされたデータを記憶するように構成される外付け記憶装置をさらに含むことが好ましい。
【００３２】
前記差分アップデートパッケージの安全性を検証するように構成される安全性検証ユニットをさらに備えることが好ましい。
【発明の効果】
【００３３】
本発明の実施例は以下の有利な効果を有する。
【００３４】
本発明の実施例によると、目標バージョンが初期バージョンに対してパーティション情報に変更がある場合の差分アップデート問題を効果的に解決することができ、目標バージョンと初期バージョンとを比較することで、パーティション情報付きの差分アップデートパッケージを生成し、アップデート時に当該パーティション情報によりシステムの処理を完成し、システムの区分化を達成するとともにアップデートを完成するようにし、そして、本発明では、初期システムデータのバックアップ及び復元過程を追加するとともに、バックアップ又は復元中において、パーティション変更に起因する初期データの非互換を解消することにより、従来技術において、変更されたパーティションに対処する場合に差分アップデートすることができないとの問題を解決し、これにより、アップデートパッケージのサイズを効果的に小さくし、ＯＴＡダウンロードでのネットワーク性能への需要を大いに減らし、ユーザ体験を向上させる。
【図面の簡単な説明】
【００３５】
【図１】従来技術に係わるシステム差分アップデート方法のフローチャートである。
【図２】本発明の実施例に係わるパーティション情報付きの差分アップデートパッケージの作成装置の構造図である。
【図３】本発明の実施例に係わるパーティションが変更可能なシステム差分アップデート装置の構造図である。
【図４】本発明の実施例に係わるパーティションが変更可能なシステム差分アップデート方法のフローチャートである。
【図５】本発明の実施例に係わる他のパーティションが変更可能なシステム差分アップデート方法のフローチャートである。
【発明を実施するための形態】
【００３６】
従来技術において、目標バージョンが初期バージョンに対してパーティション情報に変更がある場合に差分アップデートできないとの問題を解決するために、本発明は差分アップデートパッケージの作成方法及び装置並びにシステム差分アップデート方法及び装置を提供し、以下、図面及び６つの実施例を結合しながら本発明をさらに詳しく説明する。ここで説明する具体的な実施例は本発明を説明するためのものに過ぎず、本発明を限定するものではないことは理解されるべきである。
【００３７】
（実施例１）
本発明の実施例に係わるパーティション情報付きの差分アップデートパッケージの作成装置は、図２に示すように、初期バージョン記憶ユニット２１と、目標バージョン記憶ユニット２２と、初期バージョン記憶ユニット２１及び目標バージョン記憶ユニット２２にそれぞれ接続されるアップデートパッケージ作成ユニット２３と、を備える。
【００３８】
初期バージョン記憶ユニット２１はアップデート対象システムの初期バージョンを記憶するように構成され、目標バージョン記憶ユニット２２はアップデート対象システムの目標バージョンを記憶するように構成され、アップデートパッケージ作成ユニット２３は、初期バージョン記憶ユニット２１に記憶されるアップデート対象システムの初期バージョンと、目標バージョン記憶ユニット２２に記憶されるアップデート対象システムの目標バージョンとに基づいて、差分アップデートパッケージを作成するように構成される。前記差分アップデートパッケージは、目標バージョンのパーティション状況情報又は初期バージョンに対する目標バージョンのパーティション変更情報を含むパーティション情報と、特定した削除すべきファイルの情報とが付いている。
【００３９】
（実施例２）
実施例１に記載のパーティション情報付きの差分アップデートパッケージの作成装置を用いる場合、本発明の実施例に係わるパーティション情報付きの差分アップデートパッケージの作成方法は、アップデート対象システムの初期バージョンと目標バージョンとに基づいて、目標バージョンのパーティション状況情報又は初期バージョンに対する目標バージョンのパーティション変更情報を含むパーティション情報と、特定した削除すべきファイルの情報とが付いている差分アップデートパッケージを作成するステップを含む。
【００４０】
（実施例３）
本発明の実施例に係わるパーティションが変更可能なシステム差分アップデート装置は、図３に示すように、安全性検証ユニット３１と、パーティション情報取得ユニット３２と、データバックアップユニット３３と、区分化ユニット３４と、データ復元ユニット３５と、差分アップデートユニット３６と、を備える。パーティション情報取得ユニット３２は安全性検証ユニット３１、データバックアップユニット３３、及び区分化ユニット３４にそれぞれ接続され、データ復元ユニット３５はデータバックアップユニット３３に接続される。
【００４１】
安全性検証ユニット３１は差分アップデートパッケージの安全性を検証するように構成され、パーティション情報取得ユニット３２は差分アップデートパッケージからパーティション情報を取得し、パーティション変更の解析を完成し、変更のあるパーティション及び変更程度を決定するように構成され、データバックアップユニット３３は旧パーティションデータのデータバックアップを行うように構成され、区分化ユニット３４は前記パーティション情報に基づいて旧パーティションを再区分化することで、新パーティションを得てフォーマットするように構成され、データ復元ユニット３５はバックアップされたデータを前記新パーティションに復元させるように構成され、差分アップデートユニット３６は前記差分アップデートパッケージを用いてシステムの差分アップデートを行うように構成される。
【００４２】
データバックアップユニット３３は、外付け記憶装置３３１と、データコピーサブユニット３３２と、データ圧縮サブユニット３３３と、データ検証サブユニット３３４と、を含み、外付け記憶装置３３１はデータコピーサブユニット３３２と、データ圧縮サブユニット３３３と、データ検証サブユニット３３４とにそれぞれ接続される。
【００４３】
外付け記憶装置３３１はバックアップされたデータを記憶するように構成され、データコピーサブユニット３３２はパーティション内の全データコピーによってデータバックアップを行うように構成され、データ圧縮サブユニット３３３はバックアップされたデータに対して圧縮処理を行うように構成され、データ検証サブユニット３３４はデータをバックアップして検証するように構成される。
【００４４】
（実施例４）
実施例３に記載のパーティションが変更可能なシステム差分アップデート装置を用いる場合、本発明の実施例に係わるパーティションが変更可能なシステム差分アップデート方法は、図４に示すように、以下のステップｓ４０１〜ｓ４０８を含む。
【００４５】
ステップｓ４０１：ＯＴＡ方式によって、パーティション情報が付いている差分アップデートパッケージをダウンロードする。
【００４６】
ステップｓ４０２：前記差分アップデートパッケージの安全性を検証し、前記差分アップデートパッケージが、マッチングしているか、歪曲されているかとの検証に合格するか否かを判定し、合格していれば、ステップｓ４０３に移行し、合格していなければ、アップデート失敗が表示される。
【００４７】
ステップｓ４０３：差分アップデートパッケージからパーティション情報を取得する。前記パーティション情報は目標バージョンのパーティション状況情報又は初期バージョンに対する目標バージョンのパーティション変更情報を含み、本実施例において、前記パーティション情報が目標バージョンのパーティション状況情報である場合、初期バージョンにおけるパーティションテーブルと目標バージョンのパーティション情報とを比較して、初期バージョンに対する目標バージョンのパーティション変更情報を取得する。
【００４８】
ステップｓ４０４：パーティション情報が変更されているか否かを判定し、変更されていれば、ステップｓ４０５に移行し、変更されていなければ、ステップｓ４０８に移行する。
【００４９】
ステップｓ４０５：旧パーティションデータのデータバックアップを行う。本実施例において、旧パーティションデータのデータバックアップにあたり、全データのバックアップを行わず、変更のある旧パーティションデータのみについてデータバックアップしてもよく、これにより、バックアップに必要な容量や時間を効果的に低減することができる。そして、異常が発生したら復元できるように、変更のあるパーティションデータに加え、パーティションファイルのバックアップも必要となる。本実施例において、パーティション内の全データコピーによってデータバックアップを行うことにより、バックアップされたデータを圧縮処理して占有容量を小さくし、データをバックアップして検証することでバックアップエラーを回避することができる。
【００５０】
旧パーティションデータのデータバックアップを行う中、異常による失敗が発生すれば、具体的な失敗原因によって、継続可能か否かを確認することができ、継続可能とする失敗、例えば電源切れが出る場合、次回電源を入れた後に改めてステップｓ４０３に進み、また、継続不可能とする失敗が発生する場合、アップデート失敗をユーザに通知する。
【００５１】
旧パーティションデータのデータバックアップを行う中、外付け記憶装置を用いてバックアップされたデータを記憶することで、システム自体の容量を占有しないとともに、再区分化後にバックアップされたデータに影響を与えないように保証することができる。
【００５２】
ステップｓ４０６：前記パーティション情報に基づいて旧パーティションを再区分化することで、新パーティションを得てフォーマットし、具体的な実現方法としては、システムの実状に応じて選択することができる。再区分化又はフォーマットする中に異常による失敗が発生すれば、具体的な失敗原因によって、継続可能とする失敗であるか否かを確認することができる。再区分化又はフォーマットする中に、継続可能とする失敗、例えば電源切れが出る場合、次回電源を入れた後に改めてステップｓ４０３に進み、また、継続不可能とする失敗が発生する場合、この前にバックアップされたデータに基づいて元のシステムに戻る。
【００５３】
ステップｓ４０７：バックアップされたデータを前記新パーティションに復元させる。データを復元する中、異常による失敗が発生すれば、具体的な失敗原因によって、継続可能とする失敗であるか否かを確認することができ、バックアップされたデータを新パーティションに復元させる中、継続可能とする失敗、例えば電源切れが出る場合、次回電源を入れた後に改めてステップｓ４０３に進み、また、継続不可能とする失敗が発生する場合、この前にバックアップされたデータに基づいて元のシステムに戻る。
【００５４】
ステップｓ４０８：前記差分アップデートパッケージを用いてシステムの差分アップデートを行う。この過程は従来の方式で行われることができ、変更されたファイルをシステムに書き込むことにより、全面的なアップデートを終了する。
【００５５】
（実施例５）
本発明の実施例に係わるパーティションが変更可能なシステム差分アップデート方法は、図５に示すようなものであり、本実施例に記載の方法は、実施例４の方法に類似しているが、実施例４の方法に対して、主として以下の点で相違する。
【００５６】
差分アップデートパッケージからパーティション情報を取得し、パーティション情報が変更されていると判定した後に、バックアップされるべき旧パーティションデータを全て新パーティションに投入可能であるか否かを判定するステップｓ５０５が追加され、可能であれば、ステップｓ５０６に移行し、不可であれば、ステップｓ５１０に移行する。
【００５７】
ステップｓ５１０：差分アップデートパッケージから特定した削除すべきファイルの情報を取得する。
【００５８】
ステップｓ５１１：差分アップデートパッケージにおける特定した削除すべきファイルをバックアップしないまま、ステップｓ５０６に移行してデータバックアップを行い、この場合、削除の必要のないファイルのみについてデータバックアップを行う。
【００５９】
上記ステップにより、データの復元時に容量不足による復元失敗を回避することができる。
【００６０】
そして、バックアップ中において、差分アップデートパッケージにおける特定した削除すべきファイルを操作しているため、システムの差分アップデート中に、特定した削除すべきファイルのデータを取り除く必要がある。
【００６１】
（実施例６）
本実施例においてパーティションが変更可能なシステム差分アップデート方法が提供され、前記方法でも、実施例５の方法に類似して、差分アップデートパッケージからパーティション情報を取得する中、バックアップされるべき旧パーティションデータを全て新パーティションに投入可能であるか否かを判定するようにする。本実施例の方法は、主として以下の点で実施例５の方法と相違する。
【００６２】
バックアップされるべき旧パーティションデータを全て新パーティションに投入できない場合、旧パーティションデータのデータバックアップを行う中、バックアップされるべき旧パーティションデータを完全バックアップするようにし、また、バックアップされたデータを新パーティションに復元させる中、差分アップデートパッケージを用いたシステムの差分アップデートも行い、即ち、データ復元作業と差分アップデートパッケージの実装作業とを同時に行う。
【００６３】
本発明によると、目標バージョンが初期バージョンに対してパーティション情報に変更がある場合の差分アップデート問題を効果的に解決することができ、目標バージョンと初期バージョンとを比較することで、パーティション情報付きの差分アップデートパッケージを生成し、アップデート時に当該パーティション情報によりシステムの処理を完成し、システムの区分化を達成するとともにアップデートを完成するようにし、そして、本発明では、初期システムデータのバックアップ及び復元過程を追加するとともに、バックアップ又は復元中において、パーティション変更に起因する初期データの非互換を解消することにより、従来技術において、変更されたパーティションに対処する場合に差分アップデートすることができないとの問題を解決し、これにより、アップデートパッケージのサイズを効果的に小さくし、ＯＴＡダウンロードでのネットワーク性能への需要を大いに減らし、ユーザ体験を向上させる。
【産業上の利用可能性】
【００６４】
本発明の実施例によると、目標バージョンが初期バージョンに対してパーティション情報に変更がある場合の差分アップデート問題を効果的に解決することができ、目標バージョンと初期バージョンとを比較することで、パーティション情報付きの差分アップデートパッケージを生成し、アップデート時に当該パーティション情報によりシステムの処理を完成し、システムの区分化を達成するとともにアップデートを完成するようにし、そして、本発明では、初期システムデータのバックアップ及び復元過程を追加するとともに、バックアップ又は復元中において、パーティション変更に起因する初期データの非互換を解消することにより、従来技術において、変更されたパーティションに対処する場合に差分アップデートすることができないとの問題を解決し、これにより、アップデートパッケージのサイズを効果的に小さくし、ＯＴＡダウンロードでのネットワーク性能への需要を大いに減らし、ユーザ体験を向上させる。
【００６５】
例示のために本発明の好適な実施例を開示しているが、様々な改良、追加や置換も可能であることは当業者に意識されるべきであるため、本発明の範囲は上述した実施例に限定されるべきではない。
【図１】
2017504879.tif 000003
【図２】
2017504879.tif 000004
【図３】
2017504879.tif 000005
【図４】
2017504879.tif 000006
【図５】
2017504879.tif 000007
【国際調査報告】
2017504879.tif 000008
2017504879.tif 000009
2017504879.tif 000010
2017504879.tif 000011