(57)【要約】本発明はアップグレード方法、装置及び設備に関し、コンピュータ技術分野に関わる。この方法は、少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するステップと、第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、少なくとも二つのルーティング装置中の第２ルーティング装置とサーバとの間の通信リンクを通じて、アプリケーションのアップグレードに必要なアップグレードファイルを取得するステップと、アップグレードファイルを第１ルーティング装置に送信するステップを含む。本発明において、端末は、第２ルーティング装置とサーバとの間の通信リンクを通じて、アプリケーションのアップグレードに必要なアップグレードファイルを取得し、第１ルーティング装置内の通信カードのトラフィックを消耗しなく、端末と第１ルーティング装置との間のデータインタラクションの進行中においても、第１ルーティング装置内の通信カードのトラフィックを消耗しないので、第１ルーティング装置のアプリケーションのアップグレードにおいて第１ルーティング装置内の通信カードのトラフィックを節約した。【選択図】図２
2017503285.tif 000002
【特許請求の範囲】
【請求項１】
端末に応用されるアップグレード方法であって、
前記端末は、少なくとも二つのルーティング装置と通信可能であり、且ついずれか一つのルーティング装置とサーバとの間の通信リンクを通じて、前記サーバとデータインタラクションを行うことができ、前記方法は、
前記少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するステップと、
前記第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するステップと、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するようにするステップとを含むことを特徴とするアップグレード方法。
【請求項２】
前記少なくとも二つのルーティング装置中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出する前記のステップは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するステップと、
前記現在のバージョン情報をいずれか一つの前記ルーティング装置と前記サーバとの間の通信リンクを通じて前記サーバに送信するステップと、
前記サーバが、前記現在のバージョン情報に基づいてアップグレード待ちのバージョンが存在するか否かを検索してから送信する検索結果を受信するステップと、
前記検索結果が、アップグレード待ちのバージョンが存在するものである場合、前記アプリケーションをアップグレードする必要があると確定し、前記検索結果が、アップグレード待ちのバージョンが存在しないものである場合、前記アプリケーションをアップグレードする必要がないと確定するステップとを含むことを特徴とする請求項１に記載のアップグレード方法。
【請求項３】
前記少なくとも二つのルーティング装置中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するステップは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するステップと、
前記現在のバージョン情報に基づいて前記アプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するステップと、
前記アップグレード待ちのバージョンのバージョン情報と前記現在のバージョン情報を比較するステップと、
前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より上である場合、前記アプリケーションをアップグレードする必要があると確定し、前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より下である場合、前記アプリケーションをアップグレードする必要がないと確定するステップとを含むことを特徴とする請求項１に記載のアップグレード方法。
【請求項４】
前記現在のバージョン情報に基づいて前記アプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するステップは、
前記現在のバージョン番号を、いずれか一つの前記ルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するステップと、
前記サーバから送信される、前記現在のバージョン情報に基づいて検索した前記アプリケーションに対応するアップグレード待ちのバージョンのバージョン情報を受信するステップとを含むことを特徴とする請求項３に記載のアップグレード方法。
【請求項５】
前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの通信リンクを通じて前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するステップは、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するステップと、
前記サーバとデータインタラクションを行う場合、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得要求を生成するステップと、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて前記取得要求を前記サーバに送信するステップと、
前記サーバが前記取得要求に基づいて送信する、前記アップグレードファイルを受信するステップとを含むことを特徴とする請求項１に記載のアップグレード方法。
【請求項６】
前記方法は、更に、
前記第１ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するステップと、
前記サーバとデータインタラクションを行う場合、前記アップグレードファイルを前記第１ルーティング装置に送信するステップを実行するステップとを含むことを特徴とする請求項１に記載のアップグレード方法。
【請求項７】
前記方法は、更に、
前記アップグレードファイルに基づいてアップグレード起動通知を生成するステップと、
前記アップグレード起動通知に基づいて入力したアップグレード操作を受け付けたか否かを判断するステップと、
前記アップグレード操作を受け付けた場合、前記アップグレードファイルを前記第１ルーティング装置に送信する前記のステップを実行するステップとを含むことを特徴とする請求項１に記載のアップグレード方法。
【請求項８】
前記方法は、更に、
前記アプリケーションのアップグレードが成功したか否かを判断するステップと、
アップグレードが成功した場合、アップグレード成功通知を生成するステップと、
前記アップグレード成功通知を表示するステップとを含むことを特徴とする請求項１に記載のアップグレード方法。
【請求項９】
前記アップグレード成功通知を表示するステップは、
前記アップグレード成功通知を前記端末のローカルのディスプレイインターフェースに表示するステップと、
又は、
前記アップグレード成功通知を予め設定された端末にプッシー通知して、前記アップグレード成功通知を予め設定された端末に表示するステップとを含むことを特徴とする請求項８に記載のアップグレード方法。
【請求項１０】
端末に応用されるアップグレード装置であって、
前記端末は、少なくとも二つのルーティング装置と通信可能であり、且ついずれか一つのルーティング装置とサーバとの間の通信リンクを通じて、前記サーバとデータインタラクションを行うことができ、前記装置は、
前記少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するための第１検出モジュールと、
前記第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得モジュールと、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するようにするための送信モジュールとを含むことを特徴とするアップグレード装置。
【請求項１１】
前記第１検出モジュールは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するための第１取得ユニットと、
前記現在のバージョン情報をいずれか一つの前記ルーティング装置と前記サーバとの間の通信リンクを通じて前記サーバに送信するための第１送信ユニットと、
前記サーバが、前記現在のバージョン情報に基づいてアップグレード待ちのバージョンが存在するか否かを検索してから送信する検索結果を受信するための第１受信ユニットと、
前記検索結果が、アップグレード待ちのバージョンが存在するものである場合、前記アプリケーションをアップグレードする必要があると確定し、前記検索結果が、アップグレード待ちのバージョンが存在しないものである場合、前記アプリケーションをアップグレードする必要がないと確定するための第１確定ユニットとを含むことを特徴とする請求項１０に記載のアップグレード装置。
【請求項１２】
前記第１検出モジュールは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するための第２取得ユニットと、
前記現在のバージョン情報に基づいて前記アプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するための第３取得ユニットと、
前記アップグレード待ちのバージョンのバージョン情報と前記現在のバージョン情報を比較するための比較ユニットと、
前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より上である場合、前記アプリケーションをアップグレードする必要があると確定し、前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より下である場合には、前記アプリケーションをアップグレードする必要がないと確定するための第２確定ユニットとを含むことを特徴とする請求項１０に記載のアップグレード装置。
【請求項１３】
前記第３取得ユニットは、
前記現在のバージョン番号を、いずれか一つの前記ルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するための送信サーブユニットと、
前記サーバから送信される、前記現在のバージョン情報に基づいて検索した前記アプリケーションに対応するアップグレード待ちのバージョンのバージョン情報を受信するための受信サーブユニットとを含むことを特徴とする請求項１２に記載のアップグレード装置。
【請求項１４】
前記取得モジュールは、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するための検出ユニットと、
前記サーバとデータインタラクションを行う場合、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得要求を生成するための生成ユニットと、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて前記取得要求を前記サーバに送信するための第２送信ユニットと、
前記サーバが前記取得要求に基づいて送信する、前記アップグレードファイルを受信するための第２受信ユニットとを含むことを特徴とする請求項１０に記載のアップグレード装置。
【請求項１５】
前記装置は、更に、
前記第１ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するための第２検出モジュールを含み、
前記送信モジュールは、前記サーバとデータインタラクションを行う場合、前記アップグレードファイルを前記第１ルーティング装置に送信することを特徴とする請求項１０に記載のアップグレード装置。
【請求項１６】
前記装置は、更に、
前記アップグレードファイルに基づいてアップグレード起動通知を生成するための第１生成モジュールと、
前記アップグレード起動通知に基づいて入力したアップグレード操作を受け付けたか否かを判断するための第１判断モジュールとを含み、
前記送信モジュールは、前記アップグレード操作を受け付けた場合、前記アップグレードファイルを前記第１ルーティング装置に送信するステップを実行することを特徴とする請求項１０に記載のアップグレード装置。
【請求項１７】
前記装置は、更に、
前記アプリケーションのアップグレードが成功したか否かを判断するための第２判断モジュールと、
アップグレードが成功した場合、アップグレード成功通知を生成するための第２生成モジュールと、
前記アップグレード成功通知を表示するための表示モジュールとを含むことを特徴とする請求項１０に記載のアップグレード装置。
【請求項１８】
前記表示モジュールは、
前記アップグレード成功通知を前記端末のローカルのディスプレイインターフェースに表示するための表示ユニットと、
前記アップグレード成功通知を予め設定された端末にプッシー通知して、前記アップグレード成功通知を予め設定された端末に表示するためのプッシー通知ユニットとを含むことを特徴とする請求項１７に記載のアップグレード装置。
【請求項１９】
プロセッサと、
プロセッサが実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、
前記少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出し、
前記第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得し、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するように構成されることを特徴とするアップグレード設備。
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号がＣＮ２０１４１０５５０３９４．８であって、出願日が２０１４年１０月１６日である中国特許出願に基づき、優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【技術分野】
【０００２】
本発明はコンピュータ技術分野に関し、具体的には、アップグレード方法、装置及び設備に関する。
【背景技術】
【０００３】
技術の飛躍的な発展に伴い、携帯型ルーターは益々人間の生活に入り込んでいる。携帯型ルーターは、通常ＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ Ｉｄｅｎｔｉｔｙ Ｍｏｄｕｌｅ：加入者識別モジュール）カードを内蔵しており、ＳＩＭカードを通じてイーサネットとの間で、例えばＧＰＲＳ（Ｇｅｎｅｒａｌ Ｐａｃｋｅｔ Ｒａｄｉｏ Ｓｅｒｖｉｃｅ：汎用パケット無線通信システム）またはＧＳＭ（Ｇｌｏｂａｌ Ｓｙｓｔｅｍ ｆｏｒ Ｍｏｂｉｌｅ Ｃｏｍｍｕｎｉｃａｔｉｏｎ：グローバル・システム・フォー・モバイル・コミュニケーション）などのデータリンクを構築するとともに、さらに無線の方式で端末に接続されることにより、端末にデータサービスを提供することが可能である。即ち、端末は、無線ルーターを通じてインターネットに接続することができる。
【０００４】
しかしながら、携帯型ルーターはＯＳ（Ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）を具備しなければ動作することができないため、技術の発展中において、設備メーカーは、ルーターのＯＳを最適化するため、漸次一部の新しい機能を含む新バージョンのＯＳを上市している。従って、携帯型ルーターを最適化するためには、常に携帯型ルーターのＯＳをアップグレードすることが必要である。
【０００５】
関連技術において、携帯型ルーターは、現在のバージョンのＯＳを新バージョンのＯＳにアップグレードすることが必要である場合、まずは自身とイーサネットとの間に構築したデータリンクを利用してサーバからアップグレード・パックをダウンロードし、さらにそのアップグレード・パックを利用して現在のバージョンのＯＳを新バージョンのＯＳにアップグレードする。
【０００６】
しかしながら、通常の場合、アップグレード・パックが占める容量が多く、且つＧＰＲＳ及びＧＳＭなどのデータリンクの安定性が低いため、携帯型ルーターのＧＰＲＳまたはＧＳＭなどのデータリンクによる、アップグレード・パックのダウンロードにかかるネットワークトラフィック及び時間がいずれも非常に多く、アップグレードのコストが非常に高くなる。
【発明の概要】
【０００７】
関連技術に存在する問題を解決するために、本発明はアップグレード方法、装置及び設備を提供する。
【０００８】
本発明の実施例の第１態様によれば、端末に応用されるアップグレード方法であって、
前記端末は、少なくとも二つのルーティング装置と通信可能であり、且ついずれか一つのルーティング装置とサーバとの間の通信リンクを通じて、前記サーバとデータインタラクションを行うことができ、前記方法は、
前記少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するステップと、
前記第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するステップと、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するようにするステップとを含むアップグレード方法を提供する。
【０００９】
第１態様に結合して、第１態様の第１実施可能な実施例によれば、前記少なくとも二つのルーティング装置中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出する前記のステップは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するステップと、
前記現在のバージョン情報をいずれか一つの前記ルーティング装置と前記サーバとの間の通信リンクを通じて前記サーバに送信するステップと、
前記サーバが、前記現在のバージョン情報に基づいてアップグレード待ちのバージョンが存在するか否かを検索してから送信する検索結果を受信するステップと、
前記検索結果が、アップグレード待ちのバージョンが存在するものである場合、前記アプリケーションをアップグレードする必要があると確定し、前記検索結果が、アップグレード待ちのバージョンが存在しないものである場合、前記アプリケーションをアップグレードする必要がないと確定するステップとを含む。
【００１０】
第１態様に結合して、第１態様の第２実施可能な実施例によれば、前記少なくとも二つのルーティング装置中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するステップは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するステップと、
前記現在のバージョン情報に基づいて前記アプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するステップと、
前記アップグレード待ちのバージョンのバージョン情報と前記現在のバージョン情報を比較するステップと、
前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より上である場合、前記アプリケーションをアップグレードする必要があると確定し、前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より下である場合、前記アプリケーションをアップグレードする必要がないと確定するステップとを含む。
【００１１】
第１態様の第１実施可能な実施例に結合して、第１態様の第３実施可能な実施例によれば、前記現在のバージョン情報に基づいて前記アプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するステップは、
前記現在のバージョン番号を、いずれか一つの前記ルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するステップと、
前記サーバから送信される、前記現在のバージョン情報に基づいて検索した前記アプリケーションに対応するアップグレード待ちのバージョンのバージョン情報を受信するステップとを含む。
【００１２】
第１態様に結合して、第１態様の第４実施可能な実施例によれば、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの通信リンクを通じて前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するステップは、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するステップと、
前記サーバとデータインタラクションを行う場合、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得要求を生成するステップと、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて前記取得要求を前記サーバに送信するステップと、
前記サーバが前記取得要求に基づいて送信する、前記アップグレードファイルを受信するステップとを含む。
【００１３】
第１態様に結合して、第１態様の第５実施可能な実施例によれば、前記方法は、更に、
前記第１ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するステップと、
前記サーバとデータインタラクションを行う場合、前記アップグレードファイルを前記第１ルーティング装置に送信するステップを実行するステップとを含む。
【００１４】
第１態様に結合して、第１態様の第６実施可能な実施例によれば、前記方法は、更に、
前記アップグレードファイルに基づいてアップグレード起動通知を生成するステップと、
前記アップグレード起動通知に基づいて入力したアップグレード操作を受け付けたか否かを判断するステップと、
前記アップグレード操作を受け付けた場合、前記アップグレードファイルを前記第１ルーティング装置に送信する前記のステップを実行するステップとを含む。
【００１５】
第１態様に結合して、第１態様の第７実施可能な実施例によれば、前記方法は、更に、
前記アプリケーションのアップグレードが成功したか否かを判断するステップと、
アップグレードが成功した場合、アップグレード成功通知を生成するステップと、
前記アップグレード成功通知を表示するステップとを含む。
【００１６】
第１態様の第７実施可能な実施例に結合した、第１態様の第８実施可能な実施例によれば、前記アップグレード成功通知を表示するステップは、
前記アップグレード成功通知を前記端末のローカルのディスプレイインターフェースに表示するステップと、
又は、
前記アップグレード成功通知を予め設定された端末にプッシー通知して、前記アップグレード成功通知を予め設定された端末に表示するステップとを含む。
【００１７】
本発明の実施例の第２態様によれば、端末に応用されるアップグレード装置であって、
前記端末は、少なくとも二つのルーティング装置と通信可能であり、且ついずれか一つのルーティング装置とサーバとの間の通信リンクを通じて、前記サーバとデータインタラクションを行うことができ、前記装置は、
前記少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するための第１検出モジュールと、
前記第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得モジュールと、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するようにするための送信モジュールとを含むアップグレード装置を提供する。
【００１８】
第２態様に結合して、第２態様の第１実施可能な実施例によれば、前記第１検出モジュールは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するための第１取得ユニットと、
前記現在のバージョン情報をいずれか一つの前記ルーティング装置と前記サーバとの間の通信リンクを通じて前記サーバに送信するための第１送信ユニットと、
前記サーバが、前記現在のバージョン情報に基づいてアップグレード待ちのバージョンが存在するか否かを検索してから送信する検索結果を受信するための第１受信ユニットと、
前記検索結果が、アップグレード待ちのバージョンが存在するものである場合、前記アプリケーションをアップグレードする必要があると確定し、前記検索結果が、アップグレード待ちのバージョンが存在しないものである場合、前記アプリケーションをアップグレードする必要がないと確定するための第１確定ユニットとを含む。
【００１９】
第２態様に結合して、第２態様の第２実施可能な実施例によれば、前記第１検出モジュールは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するための第２取得ユニットと、
前記現在のバージョン情報に基づいて前記アプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するための第３取得ユニットと、
前記アップグレード待ちのバージョンのバージョン情報と前記現在のバージョン情報を比較するための比較ユニットと、
前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より上である場合、前記アプリケーションをアップグレードする必要があると確定し、前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より下である場合には、前記アプリケーションをアップグレードする必要がないと確定するための第２確定ユニットとを含む。
【００２０】
第２態様に結合して、第２態様の第３実施可能な実施例によれば、前記第３取得ユニットは、
前記現在のバージョン番号を、いずれか一つの前記ルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するための送信サーブユニットと、
前記サーバから送信される、前記現在のバージョン情報に基づいて検索した前記アプリケーションに対応するアップグレード待ちのバージョンのバージョン情報を受信するための受信サーブユニットとを含む。
【００２１】
第２態様に結合して、第２態様の第４実施可能な実施例によれば、前記取得モジュールは、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するための検出ユニットと、
前記サーバとデータインタラクションを行う場合、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得要求を生成するための生成ユニットと、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて前記取得要求を前記サーバに送信するための第２送信ユニットと、
前記サーバが前記取得要求に基づいて送信する、前記アップグレードファイルを受信するための第２受信ユニットとを含む。
【００２２】
第２態様に結合して、第２態様の第５実施可能な実施例によれば、前記装置は、更に、
前記第１ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するための第２検出モジュールを含み、
前記送信モジュールは、前記サーバとデータインタラクションを行う場合、前記アップグレードファイルを前記第１ルーティング装置に送信する。
【００２３】
第２態様に結合して、第２態様の第６実施可能な実施例によれば前記装置は、更に、
前記アップグレードファイルに基づいてアップグレード起動通知を生成するための第１生成モジュールと、
前記アップグレード起動通知に基づいて入力したアップグレード操作を受け付けたか否かを判断するための第１判断モジュールとを含み、
前記送信モジュールは、前記アップグレード操作を受け付けた場合、前記アップグレードファイルを前記第１ルーティング装置に送信するステップを実行する。
【００２４】
第２態様に結合して、第２態様の第７実施可能な実施例によれば、前記装置は、更に、
前記アプリケーションのアップグレードが成功したか否かを判断するための第２判断モジュールと、
アップグレードが成功した場合、アップグレード成功通知を生成するための第２生成モジュールと、
前記アップグレード成功通知を表示するための表示モジュールとを含む。
【００２５】
第２態様の第７実施可能な実施例に結合して、第２態様の第８実施可能な実施例によれば、前記表示モジュールは、
前記アップグレード成功通知を前記端末のローカルのディスプレイインターフェースに表示するための表示ユニットと、
前記アップグレード成功通知を予め設定された端末にプッシー通知して、前記アップグレード成功通知を予め設定された端末に表示するためのプッシー通知ユニットとを含む。
【００２６】
本発明の実施例の第３態様によれば、
プロセッサと、
プロセッサが実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、
前記少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出し、
前記第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得し、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するように構成されるアップグレード設備を提供する。
【００２７】
本発明の実施例が提供する技術案によれば、以下のような有益な効果を含むことができる。本発明によれば、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出し、第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、第２通信リンクを通じてサーバからアプリケーションのアップグレードに必要なアップグレードファイルを取得し、当該アップグレードファイルを第１ルーティング装置に送信して、第１ルーティング装置が当該アップグレードファイルを利用してアプリケーションに対しアップグレードを実行するようにする。
【００２８】
ここで、端末は、第１ルーティング装置とサーバとの間の第１通信リンクを通じてアップグレードファイルを取得せず、第２ルーティング装置とサーバとの間の第２通信リンクを通じてアップグレードファイルを取得するため、第１ルーティング装置内の通信カードのトラフィックを消耗しない。また、端末と第１ルーティング装置との間の接続方式はイントラネット接続であり、両者の間のデータインタラクションの進行中においても、第１ルーティング装置内の通信カードのトラフィックを消耗しない。即ち、アップグレードファイルを第１ルーティング装置に送信するには、第１ルーティング装置内の通信カードのトラフィックを消耗しない。
【００２９】
上述のように、関連技術に比べて、本発明の実施例において、端末はサーバからアップグレードファイルを取得するリンクを第１通信リンクから第２通信リンクに変更するため、全体のプロセスにおいて第１通信リンクを使用せず、第１ルーティング装置内の通信カードのトラフィックを節約する。
【００３０】
以上の一般な説明及び以下の詳細な説明は単なる例示及び解釈に過ぎず、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００３１】
ここでの図面は明細書に取り込まれて本明細書の一部分を構成し、本発明に合致する実施例を示し、明細書と共に本発明の原理の解釈に用いられる。
【００３２】
【図１】一つの例示的な実施例にかかる、システムである。
【図２】他の一つの例示的な実施例にかかる、アップグレード方法のフローチャートである。
【図３】また他の一つの例示的な実施例にかかる、アップグレード方法のフローチャートである。
【図４】また他の一つの例示的な実施例にかかる、アップグレード方法のフローチャートである。
【図５】また他の一つの例示的な実施例にかかる、アップグレード方法のフローチャートである。
【図６】また他の一つの例示的な実施例にかかる、情景模式図である。
【図７】また他の一つの例示的な実施例にかかる、アップグレード装置のブロック図である。
【図８】また他の一つの例示的な実施例にかかる、アップグレード設備のブロック図である。
【発明を実施するための形態】
【００３３】
ここで例示的な実施例について詳細に説明を行うが、その例示は図面において示されている。以下の説明が図面に関する場合、特に示さない限り、異なる図面の中の同一の数字は同一又は類似の要素を表す。また、以下の例示的な実施例で説明する実施形態は、本発明と一致する全ての実施形態を代表するものではなく、これらは特許請求の範囲において詳述した、本発明の一部の態様と一致する装置及び方法の例に過ぎない。
【００３４】
本発明の実施例において、端末は、少なくとも二つのルーティング装置と通信可能であり、且ついずれか一つのルーティング装置とサーバとの間の通信リンクを通じて、サーバとデータインタラクションを行うことができる。ここで、ルーティング装置はルーティング・フォワーディング機能を有する設備、例えばルーターまたはホットスポットに設定された携帯電話などを指す。
【００３５】
図１は一つの例示的な実施例にかかる、システムである。図１に示すように、該システムは、端末１、第１ルーティング装置２、第２ルーティング装置３及びサーバ４を含む。本発明の実施例では、二つのルーティング装置の場合のみについて説明するが、それは本発明の保護範囲を限定するものではない。
【００３６】
図１に示すように、端末１は、無線の方式で第１ルーティング装置２と第２ルーティング装置３のそれぞれに接続されることが可能であり、第１ルーティング装置２、第２ルーティング装置３は、それぞれサーバ４に接続されることが可能である。また、第１ルーティング装置２は無線の方式でサーバ４に接続され、第１ルーティング装置２とサーバ４の間には第１通信リンクが設けられており、第２ルーティング装置３は光ファイバーまたは広帯域を通じてサーバ４に接続され、第２ルーティング装置３とサーバ４の間には第２通信リンクが設けられている。端末１は、第１通信リンクを通じてサーバ４とデータインタラクションを行うことができ、第２通信リンクを通じてサーバ４とデータインタラクションを行うこともできる。
【００３７】
図２は他の一つの例示的な実施例にかかる、アップグレード方法のフローチャートである。図２に示すように、当該方法は端末１に応用され、当該アップグレード方法は、以下のステップを含む。
【００３８】
ステップＳ１０１において、前記少なくとも二つのルーティング装置中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出する。
【００３９】
本発明の実施例において、第１ルーティング装置２を携帯型ルーターとし、第２ルーティング装置３を一般の無線ルーターとして、例を挙げて説明することにするが、これは本発明の保護範囲を限定するためのことではない。
【００４０】
その中、携帯型ルーターは、通常、WiFi（Wireless Fidelity：無線忠実度）がない状況でもユーザのネットワーク接続を便利にするため、携帯型ルーターに通信カードを内蔵している。通信カードはSIMカードなどであってもよい。携帯型ルーターは、SIMカードによりサーバ４との間に第１通信リンクを構築し、端末１は携帯型ルーターに接続可能であり、第１通信リンクを通じてサーバ４とのデータインタラクションを行う。しかし、通信カード内のトラフィックは、通常、ユーザがトラフィックのサイズに従って費用を支払うかまたは月極めで支払うが、どのような方式を採用しても通常の広帯域接続によるWiFiに比べて、その費用が比較的に高い。従って、ユーザは、携帯型ルーターのトラフィックがネットワーク閲覧により多く使用され、プログラムアップグレードのようなネットワークと関係なく且つトラフィック消耗量が多い操作が携帯型ルーター内の通信カードのトラフィックを多く占めることをできるだけ低減することを望む。従って、携帯型ルーター内の通信カードのトラフィックの利用率を向上する。
【００４１】
しかしながら、一般の無線ルーターは、広帯域または光ファイバーなどの方式によりサーバ４と第２通信リンクを構築し、広帯域または光ファイバーはトラフィックの制限を受けず、且つ使用料もとても安い。
【００４２】
本発明の実施例における前記ステップにおいて、端末１は携帯型ルーターと通信を行うとき、携帯型ルーター内のアプリケーションに対し検出を行うことが可能である。
【００４３】
アプリケーションは、第１ルーティング装置内のソフトウェアであってもよく、第１ルーティング装置のＯＳであってもよい。
【００４４】
アプリケーションのアップグレードが必要である場合、ステップＳ１０２を実行し、アップグレードが必要ではない場合、プロセスを終了する。
【００４５】
第１ルーティング装置内のアプリケーションのアップグレードが必要である場合、ステップＳ１０２において、少なくとも二つのルーティング装置中の第２ルーティング装置とサーバとの間の通信リンクを通じて、アプリケーションのアップグレードに必要なアップグレードファイルを取得する。さもなければ、プロセスを終了する。
【００４６】
前記ステップにおいて、端末１は、自発的に第１通信リンクまたは第２通信リンクを通じてサーバ４にアクセスすることが可能であり、第１ルーティング装置２内のアプリケーションをアップグレードする必要があると確定される場合、サーバ４からアプリケーションの現在のバージョンをアップグレード待ちのバージョンにアップグレードするためのアップグレードファイルを取得することを要求する。なお、サーバ４も端末１に自発的にアップデートメッセージをプッシー通知することが可能であり、端末１は当該アップデートメッセージに基づいて、再びサーバ４からアプリケーションの現在のバージョンをアップグレードバージョンにアップグレードするためのアップグレードファイルを取得することを要求する。
【００４７】
ステップＳ１０３において、前記アップグレードファイルを第１ルーティング装置に送信する。
【００４８】
第１ルーティング装置２と接続されていると検出された場合、前記アップグレードファイルを第１ルーティング装置２に送信し、第１ルーティング装置２は、前記アップグレードファイルを受信し、且つ前記アップグレードファイルを利用してアプリケーションの現在のバージョンをアップグレード待ちのバージョンにアップグレードする。
【００４９】
図２に図示した実施例において、第１ルーティング装置２内のアプリケーションをアップグレードする必要があるか否かを検出する。第１ルーティング装置２内のアプリケーションをアップグレードする必要がある場合、第２通信リンクを通じてサーバ４からアプリケーションのアップグレードに必要なアップグレードファイルを取得し、前記アップグレードファイルを第１ルーティング装置２に送信して、第１ルーティング装置２が前記アップグレードファイルを利用してアプリケーションに対しアップグレードを行うようにする。
【００５０】
ここで、端末１は、第１ルーティング装置２とサーバ４の間の第１通信リンクを通じてアップグレードファイルを取得せず、第２ルーティング装置３とサーバ４との間の第２通信リンクを通じてアップグレードファイル取得するので、第１ルーティング装置２内の通信カードのトラフィックを消耗しない。また、端末１と第１ルーティング装置２の間の接続方式はイントラネット接続であり、両者の間のデータインタラクションの進行中においても第１ルーティング装置２内の通信カードのトラフィックを消耗しない。即ち、アップグレードファイルを第１ルーティング装置２に送信するには、第１ルーティング装置２内の通信カードのトラフィックを消耗しない。
【００５１】
上述のように、関連技術に比べて、本発明の実施例において、端末１は、サーバ４からアップグレードファイルを取得するリンクを第１通信リンクから第２通信リンクに変更したので、全体のプロセルにおいて第１通信リンクを使用せず、第１ルーティング装置２内の通信カードのトラフィックを節約した。
【００５２】
本発明の他の好ましい実施例において、図３に示すように、以下のステップＳ２０１乃至Ｓ２０６によりステップＳ１０１を実現してもよい。
【００５３】
ステップＳ２０１において、アプリケーションの現在のバージョン情報（Ｒｅｖｉｓｉｏｎ  ＩＤ）を取得する。
【００５４】
ここで、バージョン情報は、少なくともバージョン番号及び／またはバージョン生成時間を含む。
【００５５】
前記ステップにおいて、端末１は、第１ルーティング装置２からアプリケーションの現在のバージョン情報を取得してもよい。
【００５６】
ステップＳ２０２において、アプリケーションの現在のバージョン情報を第１通信リンクまたは第２通信リンクを通じてサーバに送信する。
【００５７】
前記ステップにおいて、端末１は、アプリケーションのバージョン検出要求を生成し、前記バージョン検出要求は、アプリケーションの現在のバージョン情報を携帯しており、第１通信リンクまたは第２通信リンクを通じて前記バージョン検出要求をサーバ４に送信する。
【００５８】
サーバ４は、前記バージョン検出要求を受信した後、前記バージョン検出要求の中からアプリケーションの現在のバージョン情報を抽出する。ローカルに記憶されているアプリケーションの最新バージョンのバージョン情報を取得して、アプリケーションのアップグレード待ちのバージョンのバージョン情報とし、アプリケーションのアップグレード待ちのバージョンのバージョン情報とアプリケーションの現在のバージョン情報を比較する。即ち、アプリケーションのアップグレード待ちのバージョンのバージョン番号とアプリケーションの現在のバージョン番号の大きさを判断するか、またはアプリケーションのアップグレード待ちのバージョンのバージョン生成時間とアプリケーションの現在のバージョン生成時間の遅速を判断する。
【００５９】
アプリケーションのアップグレード待ちのバージョンのバージョン番号が、アプリケーションの現在のバージョン番号より大きい場合、またはアプリケーションのアップグレード待ちのバージョンのバージョン生成時間がアプリケーションの現在のバージョンの生成時間より遅い場合、アプリケーションをアップグレードする必要があると確定する。アプリケーションのアップグレード待ちのバージョンが存在するという検索結果を生成し、当該検索結果を端末１に送信する。
【００６０】
アプリケーションのアップグレード待ちのバージョンのバージョン番号が、アプリケーションの現在のバージョン番号より小さいまたは同じである場合、またはアプリケーションのアップグレード待ちのバージョンのバージョン生成時間がアプリケーションの現在のバージョン生成時間より早いまたは同じである場合、アプリケーションをアップグレードする必要がないと確定する。アプリケーションのアップグレード待ちのバージョンが存在しないという検索結果を生成し、当該検索結果を端末１に送信する。
【００６１】
本発明の実施例において、前記ステップは二つの状況に分けることが可能である。
【００６２】
一つの状況において、端末１が第１通信リンクを通じてサーバ４とデータインタラクションを行う中に、まず第１通信リンクを通じてアプリケーションのバージョン検出要求をサーバ４に送信することによって、アプリケーションをアップグレードする必要があるか否かを確定してもよい。そして、端末１が第２通信リンクを通じてサーバ４とのデータインタラクションを行うことが可能であるか否かを検出し、端末１が第２通信リンクを通じてサーバ４とデータインタラクションを行うことが可能であると検出した場合、直接第２通信リンクを通じてアプリケーションのアップグレードに必要なアップグレードファイルを取得する。
【００６３】
その他の状況において、端末１はまず第１ルーティング装置中のアプリケーションの情報を取得した後、端末１が第２通信リンクを通じてサーバ４とデータインタラクションを行うことが可能であるか否かを検出し、端末１が第２通信リンクを通じてサーバ４とデータインタラクションを行うことが可能であると検出した場合、第２通信リンクを通じてサーバ４にバージョン検出要求を送信することにより、アプリケーションをアップグレードする必要があるか否かを確定し、アプリケーションをアップグレードする必要がある場合、直接第２通信リンクを通じてアプリケーションのアップグレードに必要なアップグレードファイルを取得する。
【００６４】
ステップＳ２０３において、サーバがアプリケーションの現在のバージョン情報に基づきアップグレード待ちのバージョンが存在するか否かを検索してから送信した検索結果を受信する。
【００６５】
ステップＳ２０４において、前記検索結果が、アップグレード待ちのバージョンが存在するとの結果であるか、それともアップグレード待ちのバージョンが存在しないとの結果であるかを判断する。
【００６６】
ここで、前記検索結果が、アップグレード待ちのバージョンが存在するものである場合、ステップＳ２０５を実行し、検索結果が、アップグレード待ちのバージョンが存在しないものである場合、ステップＳ２０６を実行する。
【００６７】
前記検索結果が、アップグレード待ちのバージョンが存在するものである場合、ステップＳ２０５において、アプリケーションをアップグレードする必要があると確定する。
【００６８】
前記検索結果が、アップグレード待ちのバージョン存在しないものである場合、ステップＳ２０６において、アプリケーションをアップグレードする必要がないと確定し、プロセスを終了する。
【００６９】
実際の応用において、アプリケーションの現在のバージョン番号がＶ１.１であり、バージョン生成時間が２０１３０３０３であり、アプリケーションのアップグレード待ちのバージョンのバージョン番号がＶ１.４であり、バージョン生成時間が２０１３０９１０であると仮定する。
【００７０】
端末１は、第１ルーティング装置２からアプリケーションの現在のバージョン情報を取得して、アプリケーションのバージョン検出要求を生成してサーバ４に送信する。当該バージョン検出要求は、アプリケーションの現在のバージョン情報を携帯している。
【００７１】
バージョン情報がバージョン番号である場合、即ち、アプリケーションの現在のバージョン情報がバージョン番号Ｖ１.１である場合を例として説明する。
【００７２】
サーバ４は、前記バージョン検出要求を受信して、前記バージョン検出要求中からアプリケーションの現在のバージョン番号Ｖ１.１を抽出して、ローカルに記憶されているアプリケーションの最新バージョンのバージョン番号Ｖ１.４を取得して、アップグレード待ちのバージョンのバージョン番号とし、アプリケーションの現在のバージョン番号Ｖ１.１とアプリケーションのアップグレード待ちのバージョンのバージョン番号Ｖ１.４を比較する。ここで、アプリケーションの現在のバージョン番号Ｖ１.１は、アプリケーションのアップグレード待ちのバージョンのバージョン番号Ｖ１.４より小さいので、アプリケーションをアップグレードする必要があると確定し、アプリケーションのアップグレード待ちのバージョンが存在すると検索結果を生成し、当該検索結果を端末１に送信する。
【００７３】
バージョン情報がバージョン生成時間である場合、即ち、アプリケーションの現在のバージョン情報がバージョン生成時間２０１３０３０３である場合を例として説明する。
【００７４】
サーバ４は、前記バージョン検出要求を受信して、前記バージョン検出要求中からアプリケーションの現在のバージョン生成時間２０１３０３０３を抽出して、ローカルに記憶されているアプリケーションの最新バージョンのバージョン生成時間２０１３０９１０を取得して、アップグレード待ちのバージョンのバージョン生成時間とし、アプリケーションの現在のバージョン生成時間２０１３０３０３とアプリケーションのアップグレード待ちのバージョンのバージョン生成時間２０１３０９１０を比較する。ここで、アプリケーションの現在のバージョン生成時間２０１３０３０３はアプリケーションのアップグレード待ちのバージョンのバージョン生成時間２０１３０９１０より早いので、アプリケーションをアップグレードする必要があると確定し、アプリケーションのアップグレード待ちのバージョンが存在すると検索結果を生成し、当該検索結果を端末１に送信する。
【００７５】
端末１は、サーバ４から送信される前記検索結果を受信して、前記検索結果が、アップグレード待ちのバージョンが存在するものであると確定し、アプリケーションをアップグレードする必要があると確定する。
【００７６】
本発明の実施例においては、端末１は、アプリケーションの現在のバージョン情報を送信することにより、サーバ４がアプリケーションの現在のバージョン情報に基づいてアプリケーションをアップグレードする必要があるか否かを検出するようにし、サーバ４からアップグレード待ちのバージョンが存在するとの検索結果を受信するたびに、アプリケーションの現在のバージョンをアップグレード待ちのバージョンにアップグレードするためのアップグレードファイルを取得し、且つ取得したアップグレードファイルに基づいてアプリケーションに対しアップグレードを行う。このようにして、ほとんどの時間の間、アプリケーションのバージョンを全部最新バージョンに保持可能であり、さらにユーザのニーズを満足させることができる。
【００７７】
本発明の他の好ましい実施例において、図４に示すように、ステップＳ１０１は、以下のＳ３０１乃至Ｓ３０５のステップにより実現してもよい。
【００７８】
ステップＳ３０１において、アプリケーションの現在のバージョン情報を取得する。
【００７９】
バージョン情報は、少なくともバージョン番号及び／またはバージョン生成時間を含む。
【００８０】
前記ステップにおいて、端末１は、第１ルーティング装置２からアプリケーションの現在のバージョン情報を取得することができる。
【００８１】
ステップＳ３０２において、アプリケーションの現在のバージョン情報に基づいてアプリケーションのアップグレード待ちのバージョンのバージョン情報を取得する。
【００８２】
前記ステップにおいて、端末１は、アプリケーションのアップグレード待ちのバージョンを取得するためのバージョン検出要求を生成して、第１通信リンクまたは第２通信リンクを通じて前記バージョン検出要求をサーバ４に送信する。
【００８３】
サーバ４は、前記バージョン検出要求を受信した後、ローカルに記憶されているアプリケーションの最新バージョンのバージョン情報を取得して、アプリケーションのアップグレード待ちのバージョンのバージョン情報とし、アプリケーションのアップグレード待ちのバージョンのバージョン情報を端末１に送信する。
【００８４】
端末１は、サーバ４から送信されるアプリケーションのアップグレード待ちのバージョンのバージョン情報を受信する。
【００８５】
ステップＳ３０３において、アプリケーションのアップグレード待ちのバージョンのバージョン情報がアプリケーションの現在のバージョン情報より上であるか否かを判断する。
【００８６】
前記ステップにおいて、アプリケーションのアップグレードバージョンのバージョン情報とアプリケーションの現在のバージョン情報を比較する。即ち、アプリケーションのアップグレードバージョンのバージョン番号とアプリケーションの現在のバージョン番号の大きさを比較するか、またはアプリケーションのアップグレード待ちのバージョンのバージョン生成時間とアプリケーションの現在のバージョン生成時間の遅速を比較する。
【００８７】
アプリケーションのアップグレード待ちのバージョンのバージョン情報がアプリケーションの現在のバージョン情報より上である場合、ステップＳ３０４において、アプリケーションをアップグレードする必要があると確定する。
【００８８】
前記ステップにおいて、アプリケーションのアップグレード待ちのバージョンのバージョン番号がアプリケーションの現在のバージョン番号より大きい場合、またはアプリケーションのアップグレード待ちのバージョンのバージョン生成時間がアプリケーションの現在のバージョン生成時間より遅い場合、アプリケーションをアップグレードする必要があると確定する。
【００８９】
アプリケーションのアップグレード待ちのバージョンのバージョン情報がアプリケーションの現在のバージョン情報より下であるかまたは同じである場合、ステップＳ３０５において、アプリケーションをアップグレードする必要がないと確定し、プロセスを終了する。
【００９０】
前記ステップにおいて、アップグレード待ちのバージョンのバージョン番号がアプリケーションの現在のバージョン番号より小さいかまたは同じである場合、またはアップグレード待ちのバージョンのバージョン生成時間がアプリケーションの現在のバージョン生成時間より早いかまたは同じである場合、アプリケーションをアップグレードする必要がないと確定し、プロセスを終了する。
【００９１】
実際の応用において、アプリケーションの現在のバージョン番号がＶ１.１であり、バージョン生成時間が２０１３０３０３であり、アプリケーションのアップグレード待ちのバージョンのバージョン番号がＶ１.４であり、バージョン生成時間が２０１３０９１０であると仮定する。
【００９２】
端末１は、第１ルーティング装置２からアプリケーションの現在のバージョン情報を取得して、ユーザのアプリケーションのアップグレード待ちのバージョンを取得するためのバージョン検出要求をサーバ４に送信する。
【００９３】
バージョン情報がバージョン番号である場合、即ち、アプリケーションの現在のバージョン情報がバージョン番号Ｖ１.１である場合を例として説明する。
【００９４】
サーバ４は、前記バージョン検出要求を受信して、ローカルに記憶されているアプリケーションの最新バージョンのバージョン番号Ｖ１.４を取得して、アップグレード待ちのバージョンのバージョン番号とし、アプリケーションのアップグレード待ちのバージョンのバージョン番号Ｖ１.４を端末１に送信する。
【００９５】
端末１は、サーバ４から送信されるアプリケーションのアップグレード待ちのバージョンのバージョン番号Ｖ１.４を受信して、アプリケーションの現在のバージョン番号Ｖ１.１とアプリケーションのアップグレード待ちのバージョンのバージョン番号Ｖ１.４を比較する。ここで、アプリケーションの現在のバージョン番号Ｖ１.１はアプリケーションのアップグレード待ちのバージョンのバージョン番号Ｖ１.４より小さいので、アプリケーションをアップグレードする必要があると確定する。
【００９６】
バージョン情報がバージョン生成時間である場合、即ち、アプリケーションの現在のバージョン情報がバージョン生成時間２０１３０３０３である場合を例として説明する。
【００９７】
サーバ４は、前記バージョン検出要求を受信して、ローカルに記憶されているアプリケーションの最新バージョンのバージョン生成時間２０１３０９１０を取得して、アップグレード待ちのバージョンのバージョン生成時間とし、アプリケーションのアップグレード待ちのバージョンのバージョン生成時間２０１３０９１０を端末１に送信する。
【００９８】
端末１はサーバ４から送信されるアプリケーションのアップグレード待ちのバージョンのバージョン生成時間２０１３０９１０を受信して、アプリケーションの現在のバージョン生成時間２０１３０３０３とアプリケーションのアップグレード待ちのバージョンのバージョン生成時間２０１３０９１０を比較する。ここで、アプリケーションの現在のバージョン生成時間２０１３０３０３はアプリケーションのアップグレード待ちのバージョンのバージョン生成時間２０１３０９１０より早いので、アプリケーションをアップグレードする必要があると確定する。
【００９９】
本発明の実施例において、端末１は、サーバ４からアプリケーションのアップグレード待ちのバージョンのバージョン情報を取得し、アプリケーションの現在のバージョン情報とアップグレード待ちのバージョンのバージョン情報に基づいて、アプリケーションをアップグレードする必要があるか否かを検出し、アプリケーションをアップグレードする必要があると検出されるたびに、アプリケーションの現在のバージョンをアップグレード待ちのバージョンにアップグレードするためのアップグレードファイルを取得し、且つ取得したアップグレードファイルに基づいてアプリケーションに対しアップグレードを行う。このように、ほとんどの時間の間、アプリケーションのバージョンを全部最新バージョンに保持可能であり、さらにユーザのニーズを満足させることができる。
【０１００】
本発明の他の好ましい実施例において、図５に示すように、ステップＳ２０１は、以下のステップＳ４０１乃至Ｓ４０４により実現してもよい。
【０１０１】
ステップＳ４０１において、第２通信リンクを通じてサーバとデータインタラクションを行うかを検出する。
【０１０２】
第２通信リンクを通じてサーバとデータインタラクションを行う場合、ステップＳ４０２において、アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得要求を生成する。
【０１０３】
前記ステップにおいて、アップグレードファイルを取得するための取得要求を生成し、当該アップグレードファイルは、アプリケーションを現在のバージョンからアップグレード待ちのバージョンにアップグレードするためのものであり、前記取得要求は、アプリケーションの現在のバージョン情報を携帯している。
【０１０４】
ステップＳ４０３において、第２通信リンクを通じて前記取得要求をサーバに送信する。
【０１０５】
サーバ４は前記取得要求を受信して、当該取得要求の中からアプリケーションの現在のバージョン情報を抽出し、ローカルからアプリケーションのアップグレード待ちのバージョンのバージョン情報を取得し、アプリケーションの現在のバージョン情報とアップグレード待ちのバージョンのバージョン情報に基づいて、アプリケーションの現在のバージョンをアップグレード待ちのバージョンにアップグレードするためのアップグレードファイルを取得し、且つ取得したアップグレードファイルを第２通信リンクを通じて端末１に送信する。
【０１０６】
ステップＳ４０４において、サーバが前記取得要求に基づいて送信する、アプリケーションのアップグレードに必要なアップグレードファイルを受信する。
【０１０７】
端末１は、第２ルーティング装置３とサーバ４の間の第２通信リンクを通じてアップグレードファイルを取得するので、第１ルーティング装置２内の通信カードのトラフィックを消耗しない。また、端末１と第１ルーティング装置２の間の接続方式はイントラネット接続であり、両者の間のデータインタラクションの進行中においても第１ルーティング装置２内の通信カードのトラフィックを消耗しないので、第１ルーティング装置２内の通信カードのトラフィックを節約する。
【０１０８】
本発明の他の一つの好ましい実施例において、ステップＳ１０３を実行する前に、前記方法はさらに以下のステップを含む。
【０１０９】
１１）第１通信リンクを通じてサーバとデータインタラクションを行うか否かを検出する。
【０１１０】
１２）第１通信リンクを通じてサーバとデータインタラクションを行う場合、アップグレードファイルに基づいてアップグレード起動通知を生成する。さもなければ、ステップを終了する。
【０１１１】
アップグレード起動通知は、図６に示すようなものであってもよい。図に示すように、端末１とディスプレイインターフェース０２を含み、ディスプレイインターフェース０２中のアップグレード起動通知は、メッセージボックス０３の表示方式でユーザに表示される。また、他の実施例においては、ユーザの操作の便利のため、図６に示すように、メッセージボックス０３中に「はい」、「いいえ」及び「後ほどお知らせする」などの操作ウィジェットを追加して、ユーザが当該アップグレード起動通知に基づいて、迅速に相応する操作を行えるようにしてもよい。
【０１１２】
ユーザは、図６に示しているアップグレード起動通知の中の「はい」ボタンをトリガーすることによりアップグレード操作を入力することができる。
【０１１３】
アップグレード起動通知は、アップグレードが可能であることをユーザに通知するためのものであり、ユーザが前記アップグレード起動通知に基づいて直ちにアップグレードするかまたは追って適切な時間にアップグレードするかを選択できるようにする。例えば、ユーザは、端末１のメモリ資源の占有量が低い状況において再び端末１がアップグレードを起動するように選択することが可能である。
【０１１４】
例えば、今回のアップグレードが第１ルーティング装置２のＯＳに対するアップグレードであると仮定する。通常の場合、第１ルーティング装置２は、ＯＳのアップグレード中に作動を中止するが、この時、第１通信リンクは自動的に切断される。アップグレードが終了した後、第１ルーティング装置２は引き続き正常に作動し、この時、第１通信リンクは再び接続される。
【０１１５】
この時、端末１が第１通信リンクを利用してサーバ４とデータインタラクションを行うと仮定する。例えば、ユーザが端末１で第１通信リンクを通じてウェブページを閲覧している。この時、第１ルーティング装置２のＯＳに対してアップグレードを行う場合、第１ルーティング装置２は作動を中止し、第１通信リンクは自動的に切断されるので、第１ルーティング装置２がＯＳをアップグレードする過程において、ユーザは端末１で第１通信リンクを通じてウェブページを閲覧することができず、第１ルーティング装置２のＯＳのアップグレードが完成されてからウェブページを閲覧するしかないため、ユーザのウェブページの閲覧の持続性に影響を与えてしまう。
【０１１６】
従って、前記アップグレード起動通知を利用して、ユーザが適切な時間を選んで第１ルーティング装置２のアップグレードの開始をトリガーできるようにする。例えば、ウェブページの閲覧の終了時に、第１ルーティング装置２のアップグレードの開始をトリガーするように選択することにより、ユーザの正常のインターネットの使用に影響を与えず、ユーザの体験を向上する。
【０１１７】
１３）アップグレード起動通知に基づいて入力したアップグレード操作を受付けたか否かを判断する。
【０１１８】
１４）前記アップグレード操作を受け付けたとき、アップグレードファイルを第１ルーティング装置に送信する。さもなければ、操作を終了する。
【０１１９】
ここで、この時の端末１の第１ルーティング装置２との接続方式は、ブルートゥースなどの方式に類似するLAN接続であるため、端末１が第１ルーティング装置２とデータインタラクションを行う時、第１ルーティング装置２内の通信カードのトラフィックを使用せず、第１ルーティング装置２内の通信カードのトラフィックを節約する。
【０１２０】
本発明の他の一つの好ましい実施例において、ステップＳ１０３を実行した後、前記方法はさらに以下のステップを含む。
【０１２１】
２１）アプリケーションのアップグレードが成功したか否かを判断する。
【０１２２】
本発明の実施例において、アプリケーションのアップグレードが完成した後、第１ルーティング装置はアプリケーションを再起動し、再起動が成功した後、端末は第１ルーティング装置から再起動した後のアプリケーションのバージョン情報を取得して、再起動した後のアプリケーションのバージョン情報がアップグレード待ちのバージョンのバージョン情報と同じであるか否かを判断する。同じである場合、アプリケーションのアップグレードが成功したと確定し、同じでない場合、アプリケーションのアップグレードが失敗したと確定して、再びアップグレードを行う。
【０１２３】
２２）アップグレードが成功した場合、アップグレード成功通知を生成する。さもなければ、再びアップグレードを行う。
【０１２４】
２３）アップグレード成功通知を表示する。
【０１２５】
ここで、アップグレード成功通知を表示するとき、以下の方式を選択することができる。当該アップグレード成功通知を端末１のローカルのディスプレイインターフェースに表示したり、前記アップグレード成功通知を予め設定された端末、例えばタブレットＰＣにプッシー通知して、前記アップグレード成功通知が予め設定された端末のディスプレイインターフェースに表示されるようにする。ディスプレイインターフェースは、ディスプレイスクリーンなどである。なお、ローカルディスプレイインターフェースにアップグレード成功通知を表示する場合、図６に示すように、メッセージボックスの方式で表示してもよい。
【０１２６】
実際の応用において、例えば携帯電話またはタブレットＰＣなどのように、端末１が既にディスプレイインターフェースを具備した場合、ローカルのディスプレイインターフェースに直接に前記アップグレード成功通知を表示してもよい。例えばルーター、交換機などのように、端末１がディスプレイインターフェースを具備しない場合、前記アップグレード成功通知をディスプレイインターフェースを具備した、予め設定された端末にプッシー通知して、前記アップグレード成功通知が予め設定された端末のディスプレイインターフェースに表示されるようにする。
【０１２７】
図７は一つの例示的な実施例にかかる、アップグレード装置のブロック図である。図７を参照すると、前記装置は端末に応用され、端末は少なくとも二つのルーティング装置と通信可能であり、かつ端末はいずれか一つのルーティング装置とサーバとの間の通信リンクを通じて、サーバとデータインタラクションを行う。前記装置は第１検出モジュール２１、取得モジュール２２及び送信モジュール２３を含む。
【０１２８】
第１検出モジュール２１は、少なくとも二つのルーティング装置の中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するように構成される。
【０１２９】
取得モジュール２２は、第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、少なくとも二つのルーティング装置中の第２ルーティング装置とサーバとの間の通信リンクを通じてアプリケーションのアップグレードに必要なアップグレードファイルを取得するように構成される。
【０１３０】
送信モジュール２３は、アップグレードファイルを第１ルーティング装置に送信して、第１ルーティング装置がアップグレードファイルを利用してアプリケーションに対しアップグレードを実行するように構成される。
【０１３１】
図７に図示された実施例において、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出し、第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、第２通信リンクを通じてサーバからアプリケーションのアップグレードに必要なアップグレードファイルを取得し、当該アップグレードファイルを第１ルーティング装置に送信して、第１ルーティング装置が当該アップグレードファイルを利用してアプリケーションに対しアップグレードを実行するようにする。
【０１３２】
ここで、端末は、第１ルーティング装置とサーバとの間の第１通信リンクを通じてアップグレードファイルを取得せず、第２ルーティング装置とサーバとの間の第２通信リンクを通じてアップグレードファイルを取得するため、第１ルーティング装置内の通信カードのトラフィックを消耗しない。また、端末と第１ルーティング装置との間の接続方式はイントラネット接続であり、両者の間のデータインタラクションの進行中においても、第１ルーティング装置内の通信カードのトラフィックを消耗しない。即ち、アップグレードファイルを第１ルーティング装置に送信するには、第１ルーティング装置内の通信カードのトラフィックを消耗しない。
【０１３３】
上述のように、関連技術に比べて、本発明の実施例において、端末はサーバからアップグレードファイルを取得するリンクを第１通信リンクから第２通信リンクに変更するため、全体のプロセスにおいて第１通信リンクを使用せず、第１ルーティング装置内の通信カードのトラフィックを節約する。
【０１３４】
本発明の他の一つの好ましい実施例において、第１検出モジュール２１は、第１取得ユニット、第１送信ユニット、第１受信ユニット及び第１確定ユニットを含む。
【０１３５】
第１取得ユニットは、アプリケーションの現在のバージョン情報を取得するように構成され、バージョン情報は少なくともバージョン番号及び／またはバージョン生成時間を含む。
【０１３６】
第１送信ユニットは、現在のバージョン情報をいずれか一つのルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するように構成される。
【０１３７】
第１受信ユニットは、サーバが現在のバージョン情報に基づいてアップグレード待ちのバージョンが存在するか否かを検索してから送信する検索結果を受信するように構成される。
【０１３８】
第１確定ユニットは、検索結果が、アップグレード待ちのバージョンが存在するものである場合、アプリケーションをアップグレードする必要があると確定し、検索結果が、アップグレード待ちのバージョンが存在しないものである場合、アプリケーションをアップグレードする必要がないと確定するように構成される。
【０１３９】
本発明の他の一つの好ましい実施例において、第１検出モジュール２１は、第２取得ユニット、第３取得ユニット、比較ユニット及び第２確定ユニットを含む。
【０１４０】
第２取得ユニットは、アプリケーションの現在のバージョン情報を取得するように構成され、バージョン情報は少なくともバージョン番号及び／またはバージョン生成時間を含む。
【０１４１】
第３取得ユニットは、現在のバージョン情報に基づいてアプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するように構成される。
【０１４２】
比較ユニットは、アップグレード待ちのバージョンのバージョン情報と現在のバージョン情報を比較するように構成される。
【０１４３】
第２確定ユニットは、アップグレード待ちのバージョンのバージョン情報が現在のバージョン情報より上である場合、アプリケーションをアップグレードする必要があると確定し、アップグレード待ちのバージョンのバージョン情報が現在のバージョン情報より下であるか又は同じである場合、アプリケーションをアップグレードする必要がないと確定する。
【０１４４】
本発明の実施例において、第３取得ユニットは送信サーブユニットと受信サーブユニットとを含む。
【０１４５】
送信サーブユニットは、現在のバージョン情報をいずれか一つのルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するように構成される。
【０１４６】
受信サーブユニットは、サーバから送信される、現在のバージョン情報に基づいて検索したアプリケーションに対応するアップグレード待ちのバージョンのバージョン情報を受信するように構成される。
【０１４７】
本発明の他の一つの好ましい実施例において、取得モジュール２２は、検出ユニット、生成ユニット、第２送信ユニットと第２受信ユニットを含む。
【０１４８】
検出ユニットは、第２ルーティング装置とサーバとの間の通信リンクを通じて、サーバとデータインタラクションを行うかを検出するように構成される。
【０１４９】
生成ユニットは、サーバとデータインタラクションを行う場合、アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得要求を生成するように構成される。
【０１５０】
第２送信ユニットは、取得要求を第２ルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するように構成される。
【０１５１】
第２受信ユニットは、サーバが取得要求に基づいて送信するアップグレードファイルを受信するように構成される。
【０１５２】
本発明の他の一つの好ましい実施例において、前記装置はさらに第２検出モジュールを含む。
【０１５３】
第２検出モジュールは、第１ルーティング装置とサーバとの間の通信リンクを通じて、サーバとデータインタラクションを行うかを検出するように構成される。
【０１５４】
送信モジュールは、サーバとデータインタラクションを行う場合、アップグレードファイルを第１ルーティング装置に送信するように用いられる。
【０１５５】
本発明の他の一つの好ましい実施例において、前記装置はさらに第１生成モジュールと第１判断モジュールを含む。
【０１５６】
第１生成モジュールは、アップグレードファイルに基づいてアップグレード起動通知を生成するように構成される。
【０１５７】
第１判断モジュールは、アップグレード起動通知に基づいて入力したアップグレード操作を受け付けたか否かを判断するように構成される。
【０１５８】
送信モジュールは、アップグレード操作を受け付けたとき、アップグレードファイルを第１ルーティング装置に送信するステップを実行するためにも用いられる。
【０１５９】
本発明の他の一つの好ましい実施例において、前記装置はさらに第２判断モジュール、第２生成モジュール及び表示モジュールを含む。
【０１６０】
第２判断モジュールは、アプリケーションのアップグレードが成功したか否かを判断するように構成される。
【０１６１】
第２生成モジュールは、アップグレードが成功した場合、アップグレード成功通知を生成するように構成される。
【０１６２】
表示モジュールは、アップグレード成功通知を表示するように構成される。
【０１６３】
本発明の実施例において、表示モジュールは、表示ユニットとプッシー通知ユニットを含む。
【０１６４】
表示モジュールは、アップグレード成功通知を端末のローカルのディスプレイインターフェースに表示するように構成される。
【０１６５】
プッシー通知ユニットは、アップグレード成功通知を予め設定された端末にプッシー通知して、アップグレード成功通知が予め設定された端末において表示されるように構成される。
【０１６６】
前記実施例における装置に関し、ここで、各モジュールの操作実行の具体的な方式は、既に当該方法に関連する実施例において詳細に記載されているので、具体的な説明は省略することにする。
【０１６７】
図８は一つの例示的な実施例にかかるアップグレード設備８００のブロック図である。例えば、設備８００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療デバイス、健康デバイス、パーソナルデジタルアシスタント等であってもよい。
【０１６８】
図８を参照して、設備８００は、プロセス部材８０２、メモリ８０４、電源部材８０６、マルチメディア部材８０８、オーディオ部材８１０、入出力（Ｉ／Ｏ）インターフェイス８１２、センサ部材８１４、及び通信部材８１６のような一つ以上の部材を含んでよい。
【０１６９】
プロセス部材８０２は、一般的には設備８００の全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセス部材８０２は、一つ以上のプロセッサ８２０を含み、これらによって命令を実行することにより、上記の方法の全部、或いは一部のステップを実現するようにしてもよい。なお、プロセス部材８０２は、一つ以上のモジュールを含み、これらによってプロセス部材８０２と他の部材の間のインタラクションを容易にするようにしてもよい。例えば、プロセス部材８０２は、マルチメディアモジュールを含み、これらによってマルチメディア部材８０８とプロセス部材８０２の間のインタラクションを容易にするようにしてもよい。
【０１７０】
メモリ８０４は、各種類のデータを記憶することにより設備８００の操作を支援するように構成される。これらのデータの例は、設備８００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ８０４は、いずれの種類の揮発性、不揮発性記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Static Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、ＥＰＲＯＭ（Erasable Programmable ROM）、ＰＲＯＭ（Programmable ROM）、ＲＯＭ、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【０１７１】
電源部材８０６は、設備８００の多様な部材に電力を供給する。電源部材８０６は、電源管理システム、一つ以上の電源、及び設備８００のための電力の生成、管理及び割り当てに関連する他の部材を含んでもよい。
【０１７２】
マルチメディア部材８０８は、前記設備８００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記の実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信できる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スライド、及びタッチパネル上のジェスチャを検出できる。前記タッチセンサは、タッチ、或いはスライドの動作の境界だけでなく、前記のタッチ、或いはスライド操作に係る継続時間及び圧力も検出できる。上記の実施例において、マルチメディア部材８０８は、一つのフロントカメラ、及び／又はリアカメラを含む。設備８００が、例えば撮影モード、或いはビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或いは可変焦点距離と光学ズーム機能を有するものであってもよい。
【０１７３】
オーディオ部材８１０は、オーディオ信号を入出力するように構成されてもよい。例えば、オーディオ部材８１０は、一つのマイク（ＭＩＣ）を含み、設備８００が、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ８０４に記憶されたり、通信部材８１６を介して送信されたりされる。上記の実施例において、オーディオ部材８１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【０１７４】
Ｉ／Ｏインターフェイス８１２は、プロセス部材８０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームページボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０１７５】
センサ部材８１４は、設備８００に各方面の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサ部材８１４は、設備８００のＯＮ／ＯＦＦ状態、設備８００のディスプレイと小さなキーパッドのような部材の相対的な位置決めを検出できる。また、例えば、センサ部材８１４は、設備８００、或いは設備８００の一つの部材の位置変更、ユーザと設備８００とが接触しているか否か、設備８００の方位、又は加速／減速、設備８００の温度の変化を検出できる。センサ部材８１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサ部材８１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤイメージセンサのような光センサを含んでもよい。上記の実施例において、当該センサ部材８１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【０１７６】
通信部材８１６は、設備８００と他の機器の間に有線、又は無線形態の通信を提供する。設備８００は、例えばＷｉＦｉ（登録商標）、２Ｇ、３Ｇ、或いはこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な実施例において、通信部材８１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信部材８１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進するようにする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Radio Frequency Identification）技術、ＩｒＤＡ（Infrared Data Association）技術、ＵＷＢ（Ultra Wide Band）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））技術、他の技術に基づいて実現できる。
【０１７７】
例示的な実施例において、設備８００は、一つ以上のＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（Digital Signal Processor）、ＤＳＰＤ（Digital Signal Processing Device）、ＰＬＤ（Programmable Logic Device）、ＦＰＧＡ（Field-Programmable Gate Array）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
例示的な実施例において、さらに、命令を含むコンピュータ読取り可能な非一時的な記録媒体、例えば命令を含むメモリ８０４を提供しており、設備８００のプロセッサ８２０により上記命令を実行して上記方法を実現する。例えば、前記コンピュータ読取り可能な非一時的な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスク、光データ記憶デバイス等である。
【０１７８】
コンピュータ読み取り可能な非一時的な記憶媒体は、前記記憶媒体の指令が設備８００のプロセッサによって実行されるとき、設備８００がアップグレード方法を実行できるようにする。前記方法は、
前記少なくとも二つのルーティング装置中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するステップと、
前記第１ルーティング装置内のアプリケーションがアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するステップと、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するステップとを含む。
【０１７９】
当業者は明細書を検討し、ここで開示した発明を実践した後、本発明のその他の実施方案を容易に思いつくことができる。本願は本発明の全ての変更、用途又は適応性の変化を含む。これらの変更、用途又は適応性の変化は本発明の一般的な原理に従っており、本発明に未開示の本技術分野における周知技術又は慣用技術手段を含む。明細書及び実施例は例示的なものに過ぎず、本発明の真の範囲及び主旨は以下の特許請求の範囲によって示される。
【０１８０】
本発明は、上記で説明した、また図面において示した寸分違わぬ構成に限定されず、その範囲を逸脱しない前提のもとで種々の変更及び修正を行うことができることを理解すべきである。本発明の範囲は付された特許請求の範囲によってのみ限定される。
【図１】
2017503285.tif 000003
【図２】
2017503285.tif 000004
【図３】
2017503285.tif 000005
【図４】
2017503285.tif 000006
【図５】
2017503285.tif 000007
【図６】
2017503285.tif 000008
【図７】
2017503285.tif 000009
【図８】
2017503285.tif 000010
【手続補正書】
【提出日】平成27年5月22日(2015.5.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号がＣＮ２０１４１０５５０３９４．８であって、出願日が２０１４年１０月１６日である中国特許出願に基づき、優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【技術分野】
【０００２】
本発明はコンピュータ技術分野に関し、具体的には、アップグレード方法、装置、設備、プログラム及び記録媒体に関する。
【背景技術】
【０００３】
技術の飛躍的な発展に伴い、携帯型ルーターは益々人間の生活に入り込んでいる。携帯型ルーターは、通常ＳＩＭ（ＳｕｂｓｃｒｉｂｅｒＩｄｅｎｔｉｔｙ Ｍｏｄｕｌｅ：加入者識別モジュール）カードを内蔵しており、ＳＩＭカードを通じてイーサネットとの間で、例えばＧＰＲＳ（ＧｅｎｅｒａｌＰａｃｋｅｔ Ｒａｄｉｏ Ｓｅｒｖｉｃｅ：汎用パケット無線通信システム）またはＧＳＭ（Ｇｌｏｂａｌ Ｓｙｓｔｅｍｆｏｒ Ｍｏｂｉｌｅ Ｃｏｍｍｕｎｉｃａｔｉｏｎ：グローバル・システム・フォー・モバイル・コミュニケーション）などのデータリンクを構築するとともに、さらに無線の方式で端末に接続されることにより、端末にデータサービスを提供することが可能である。即ち、端末は、無線ルーターを通じてインターネットに接続することができる。
【０００４】
しかしながら、携帯型ルーターはＯＳ（Ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）を具備しなければ動作することができないため、技術の発展中において、設備メーカーは、ルーターのＯＳを最適化するため、漸次一部の新しい機能を含む新バージョンのＯＳを上市している。従って、携帯型ルーターを最適化するためには、常に携帯型ルーターのＯＳをアップグレードすることが必要である。
【０００５】
関連技術において、携帯型ルーターは、現在のバージョンのＯＳを新バージョンのＯＳにアップグレードすることが必要である場合、まずは自身とイーサネットとの間に構築したデータリンクを利用してサーバからアップグレード・パックをダウンロードし、さらにそのアップグレード・パックを利用して現在のバージョンのＯＳを新バージョンのＯＳにアップグレードする。
【０００６】
しかしながら、通常の場合、アップグレード・パックが占める容量が多く、且つＧＰＲＳ及びＧＳＭなどのデータリンクの安定性が低いため、携帯型ルーターのＧＰＲＳまたはＧＳＭなどのデータリンクによる、アップグレード・パックのダウンロードにかかるネットワークトラフィック及び時間がいずれも非常に多く、アップグレードのコストが非常に高くなる。
【発明の概要】
【０００７】
関連技術に存在する問題を解決するために、本発明はアップグレード方法、装置、設備、プログラム及び記録媒体を提供する。
【０００８】
本発明の実施例の第１態様によれば、端末に応用されるアップグレード方法であって、
前記端末は、少なくとも二つのルーティング装置と通信可能であり、且ついずれか一つのルーティング装置とサーバとの間の通信リンクを通じて、前記サーバとデータインタラクションを行うことができ、前記方法は、
前記少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するステップと、
前記第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するステップと、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するようにするステップとを含むアップグレード方法を提供する。
【０００９】
第１態様に結合して、第１態様の第１実施可能な実施例によれば、前記少なくとも二つのルーティング装置中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出する前記のステップは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するステップと、
前記現在のバージョン情報をいずれか一つの前記ルーティング装置と前記サーバとの間の通信リンクを通じて前記サーバに送信するステップと、
前記サーバが、前記現在のバージョン情報に基づいてアップグレード待ちのバージョンが存在するか否かを検索してから送信する検索結果を受信するステップと、
前記検索結果が、アップグレード待ちのバージョンが存在するものである場合、前記アプリケーションをアップグレードする必要があると確定し、前記検索結果が、アップグレード待ちのバージョンが存在しないものである場合、前記アプリケーションをアップグレードする必要がないと確定するステップとを含む。
【００１０】
第１態様に結合して、第１態様の第２実施可能な実施例によれば、前記少なくとも二つのルーティング装置中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するステップは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するステップと、
前記現在のバージョン情報に基づいて前記アプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するステップと、
前記アップグレード待ちのバージョンのバージョン情報と前記現在のバージョン情報を比較するステップと、
前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より上である場合、前記アプリケーションをアップグレードする必要があると確定し、前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より下である場合、前記アプリケーションをアップグレードする必要がないと確定するステップとを含む。
【００１１】
第１態様の第１実施可能な実施例に結合して、第１態様の第３実施可能な実施例によれば、前記現在のバージョン情報に基づいて前記アプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するステップは、
前記現在のバージョン番号を、いずれか一つの前記ルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するステップと、
前記サーバから送信される、前記現在のバージョン情報に基づいて検索した前記アプリケーションに対応するアップグレード待ちのバージョンのバージョン情報を受信するステップとを含む。
【００１２】
第１態様に結合して、第１態様の第４実施可能な実施例によれば、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの通信リンクを通じて前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するステップは、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するステップと、
前記サーバとデータインタラクションを行う場合、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得要求を生成するステップと、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて前記取得要求を前記サーバに送信するステップと、
前記サーバが前記取得要求に基づいて送信する、前記アップグレードファイルを受信するステップとを含む。
【００１３】
第１態様に結合して、第１態様の第５実施可能な実施例によれば、前記方法は、更に、
前記第１ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するステップと、
前記サーバとデータインタラクションを行う場合、前記アップグレードファイルを前記第１ルーティング装置に送信するステップを実行するステップとを含む。
【００１４】
第１態様に結合して、第１態様の第６実施可能な実施例によれば、前記方法は、更に、
前記アップグレードファイルに基づいてアップグレード起動通知を生成するステップと、
前記アップグレード起動通知に基づいて入力したアップグレード操作を受け付けたか否かを判断するステップと、
前記アップグレード操作を受け付けた場合、前記アップグレードファイルを前記第１ルーティング装置に送信する前記のステップを実行するステップとを含む。
【００１５】
第１態様に結合して、第１態様の第７実施可能な実施例によれば、前記方法は、更に、
前記アプリケーションのアップグレードが成功したか否かを判断するステップと、
アップグレードが成功した場合、アップグレード成功通知を生成するステップと、
前記アップグレード成功通知を表示するステップとを含む。
【００１６】
第１態様の第７実施可能な実施例に結合した、第１態様の第８実施可能な実施例によれば、前記アップグレード成功通知を表示するステップは、
前記アップグレード成功通知を前記端末のローカルのディスプレイインターフェースに表示するステップと、
又は、
前記アップグレード成功通知を予め設定された端末にプッシー通知して、前記アップグレード成功通知を予め設定された端末に表示するステップとを含む。
【００１７】
本発明の実施例の第２態様によれば、端末に応用されるアップグレード装置であって、
前記端末は、少なくとも二つのルーティング装置と通信可能であり、且ついずれか一つのルーティング装置とサーバとの間の通信リンクを通じて、前記サーバとデータインタラクションを行うことができ、前記装置は、
前記少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するための第１検出モジュールと、
前記第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得モジュールと、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するようにするための送信モジュールとを含むアップグレード装置を提供する。
【００１８】
第２態様に結合して、第２態様の第１実施可能な実施例によれば、前記第１検出モジュールは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するための第１取得ユニットと、
前記現在のバージョン情報をいずれか一つの前記ルーティング装置と前記サーバとの間の通信リンクを通じて前記サーバに送信するための第１送信ユニットと、
前記サーバが、前記現在のバージョン情報に基づいてアップグレード待ちのバージョンが存在するか否かを検索してから送信する検索結果を受信するための第１受信ユニットと、
前記検索結果が、アップグレード待ちのバージョンが存在するものである場合、前記アプリケーションをアップグレードする必要があると確定し、前記検索結果が、アップグレード待ちのバージョンが存在しないものである場合、前記アプリケーションをアップグレードする必要がないと確定するための第１確定ユニットとを含む。
【００１９】
第２態様に結合して、第２態様の第２実施可能な実施例によれば、前記第１検出モジュールは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するための第２取得ユニットと、
前記現在のバージョン情報に基づいて前記アプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するための第３取得ユニットと、
前記アップグレード待ちのバージョンのバージョン情報と前記現在のバージョン情報を比較するための比較ユニットと、
前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より上である場合、前記アプリケーションをアップグレードする必要があると確定し、前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より下である場合には、前記アプリケーションをアップグレードする必要がないと確定するための第２確定ユニットとを含む。
【００２０】
第２態様に結合して、第２態様の第３実施可能な実施例によれば、前記第３取得ユニットは、
前記現在のバージョン番号を、いずれか一つの前記ルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するための送信サーブユニットと、
前記サーバから送信される、前記現在のバージョン情報に基づいて検索した前記アプリケーションに対応するアップグレード待ちのバージョンのバージョン情報を受信するための受信サーブユニットとを含む。
【００２１】
第２態様に結合して、第２態様の第４実施可能な実施例によれば、前記取得モジュールは、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するための検出ユニットと、
前記サーバとデータインタラクションを行う場合、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得要求を生成するための生成ユニットと、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて前記取得要求を前記サーバに送信するための第２送信ユニットと、
前記サーバが前記取得要求に基づいて送信する、前記アップグレードファイルを受信するための第２受信ユニットとを含む。
【００２２】
第２態様に結合して、第２態様の第５実施可能な実施例によれば、前記装置は、更に、
前記第１ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するための第２検出モジュールを含み、
前記送信モジュールは、前記サーバとデータインタラクションを行う場合、前記アップグレードファイルを前記第１ルーティング装置に送信する。
【００２３】
第２態様に結合して、第２態様の第６実施可能な実施例によれば前記装置は、更に、
前記アップグレードファイルに基づいてアップグレード起動通知を生成するための第１生成モジュールと、
前記アップグレード起動通知に基づいて入力したアップグレード操作を受け付けたか否かを判断するための第１判断モジュールとを含み、
前記送信モジュールは、前記アップグレード操作を受け付けた場合、前記アップグレードファイルを前記第１ルーティング装置に送信する。
【００２４】
第２態様に結合して、第２態様の第７実施可能な実施例によれば、前記装置は、更に、
前記アプリケーションのアップグレードが成功したか否かを判断するための第２判断モジュールと、
アップグレードが成功した場合、アップグレード成功通知を生成するための第２生成モジュールと、
前記アップグレード成功通知を表示するための表示モジュールとを含む。
【００２５】
第２態様の第７実施可能な実施例に結合して、第２態様の第８実施可能な実施例によれば、前記表示モジュールは、
前記アップグレード成功通知を前記端末のローカルのディスプレイインターフェースに表示するための表示ユニットと、
前記アップグレード成功通知を予め設定された端末にプッシー通知して、前記アップグレード成功通知を予め設定された端末に表示するためのプッシー通知ユニットとを含む。
【００２６】
本発明の実施例の第３態様によれば、
プロセッサと、
プロセッサが実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、
前記少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出し、
前記第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得し、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するように構成されるアップグレード設備を提供する。
【００２７】
本発明の実施例の第４態様によれば、プロセッサに実行されることにより、前記アップグレード方法を実現する記録媒体に記録されたプログラムを提供する。
【００２８】
本発明の実施例の第５態様によれば、前記プログラムが記録された記録媒体を提供する。
【００２９】
本発明の実施例が提供する技術案によれば、以下のような有益な効果を含むことができる。本発明によれば、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出し、第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、第２通信リンクを通じてサーバからアプリケーションのアップグレードに必要なアップグレードファイルを取得し、当該アップグレードファイルを第１ルーティング装置に送信して、第１ルーティング装置が当該アップグレードファイルを利用してアプリケーションに対しアップグレードを実行するようにする。
【００３０】
ここで、端末は、第１ルーティング装置とサーバとの間の第１通信リンクを通じてアップグレードファイルを取得せず、第２ルーティング装置とサーバとの間の第２通信リンクを通じてアップグレードファイルを取得するため、第１ルーティング装置内の通信カードのトラフィックを消耗しない。また、端末と第１ルーティング装置との間の接続方式はイントラネット接続であり、両者の間のデータインタラクションの進行中においても、第１ルーティング装置内の通信カードのトラフィックを消耗しない。即ち、アップグレードファイルを第１ルーティング装置に送信するには、第１ルーティング装置内の通信カードのトラフィックを消耗しない。
【００３１】
上述のように、関連技術に比べて、本発明の実施例において、端末はサーバからアップグレードファイルを取得するリンクを第１通信リンクから第２通信リンクに変更するため、全体のプロセスにおいて第１通信リンクを使用せず、第１ルーティング装置内の通信カードのトラフィックを節約する。
【００３２】
以上の一般な説明及び以下の詳細な説明は単なる例示及び解釈に過ぎず、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００３３】
ここでの図面は明細書に取り込まれて本明細書の一部分を構成し、本発明に合致する実施例を示し、明細書と共に本発明の原理の解釈に用いられる。
【００３４】
【図１】一つの例示的な実施例にかかる、システムである。
【図２】他の一つの例示的な実施例にかかる、アップグレード方法のフローチャートである。
【図３】また他の一つの例示的な実施例にかかる、アップグレード方法のフローチャートである。
【図４】また他の一つの例示的な実施例にかかる、アップグレード方法のフローチャートである。
【図５】また他の一つの例示的な実施例にかかる、アップグレード方法のフローチャートである。
【図６】また他の一つの例示的な実施例にかかる、情景模式図である。
【図７】また他の一つの例示的な実施例にかかる、アップグレード装置のブロック図である。
【図８】また他の一つの例示的な実施例にかかる、アップグレード設備のブロック図である。
【発明を実施するための形態】
【００３５】
ここで例示的な実施例について詳細に説明を行うが、その例示は図面において示されている。以下の説明が図面に関する場合、特に示さない限り、異なる図面の中の同一の数字は同一又は類似の要素を表す。また、以下の例示的な実施例で説明する実施形態は、本発明と一致する全ての実施形態を代表するものではなく、これらは特許請求の範囲において詳述した、本発明の一部の態様と一致する装置及び方法の例に過ぎない。
【００３６】
本発明の実施例において、端末は、少なくとも二つのルーティング装置と通信可能であり、且ついずれか一つのルーティング装置とサーバとの間の通信リンクを通じて、サーバとデータインタラクションを行うことができる。ここで、ルーティング装置はルーティング・フォワーディング機能を有する設備、例えばルーターまたはホットスポットに設定された携帯電話などを指す。
【００３７】
図１は一つの例示的な実施例にかかる、システムである。図１に示すように、該システムは、端末１、第１ルーティング装置２、第２ルーティング装置３及びサーバ４を含む。本発明の実施例では、二つのルーティング装置の場合のみについて説明するが、それは本発明の保護範囲を限定するものではない。
【００３８】
図１に示すように、端末１は、無線の方式で第１ルーティング装置２と第２ルーティング装置３のそれぞれに接続されることが可能であり、第１ルーティング装置２、第２ルーティング装置３は、それぞれサーバ４に接続されることが可能である。また、第１ルーティング装置２は無線の方式でサーバ４に接続され、第１ルーティング装置２とサーバ４の間には第１通信リンクが設けられており、第２ルーティング装置３は光ファイバーまたは広帯域を通じてサーバ４に接続され、第２ルーティング装置３とサーバ４の間には第２通信リンクが設けられている。端末１は、第１通信リンクを通じてサーバ４とデータインタラクションを行うことができ、第２通信リンクを通じてサーバ４とデータインタラクションを行うこともできる。
【００３９】
図２は他の一つの例示的な実施例にかかる、アップグレード方法のフローチャートである。図２に示すように、当該方法は端末１に応用され、当該アップグレード方法は、以下のステップを含む。
【００４０】
ステップＳ１０１において、前記少なくとも二つのルーティング装置中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出する。
【００４１】
本発明の実施例において、第１ルーティング装置２を携帯型ルーターとし、第２ルーティング装置３を一般の無線ルーターとして、例を挙げて説明することにするが、これは本発明の保護範囲を限定するためのことではない。
【００４２】
その中、携帯型ルーターは、通常、WiFi（Wireless Fidelity：無線忠実度）がない状況でもユーザのネットワーク接続を便利にするため、携帯型ルーターに通信カードを内蔵している。通信カードはSIMカードなどであってもよい。携帯型ルーターは、SIMカードによりサーバ４との間に第１通信リンクを構築し、端末１は携帯型ルーターに接続可能であり、第１通信リンクを通じてサーバ４とのデータインタラクションを行う。しかし、通信カード内のトラフィックは、通常、ユーザがトラフィックのサイズに従って費用を支払うかまたは月極めで支払うが、どのような方式を採用しても通常の広帯域接続によるWiFiに比べて、その費用が比較的に高い。従って、ユーザは、携帯型ルーターのトラフィックがネットワーク閲覧により多く使用され、プログラムアップグレードのようなネットワークと関係なく且つトラフィック消耗量が多い操作が携帯型ルーター内の通信カードのトラフィックを多く占めることをできるだけ低減することを望む。従って、携帯型ルーター内の通信カードのトラフィックの利用率を向上する。
【００４３】
しかしながら、一般の無線ルーターは、広帯域または光ファイバーなどの方式によりサーバ４と第２通信リンクを構築し、広帯域または光ファイバーはトラフィックの制限を受けず、且つ使用料もとても安い。
【００４４】
本発明の実施例における前記ステップにおいて、端末１は携帯型ルーターと通信を行うとき、携帯型ルーター内のアプリケーションに対し検出を行うことが可能である。
【００４５】
アプリケーションは、第１ルーティング装置内のソフトウェアであってもよく、第１ルーティング装置のＯＳであってもよい。
【００４６】
アプリケーションのアップグレードが必要である場合、ステップＳ１０２を実行し、アップグレードが必要ではない場合、プロセスを終了する。
【００４７】
第１ルーティング装置内のアプリケーションのアップグレードが必要である場合、ステップＳ１０２において、少なくとも二つのルーティング装置中の第２ルーティング装置とサーバとの間の通信リンクを通じて、アプリケーションのアップグレードに必要なアップグレードファイルを取得する。さもなければ、プロセスを終了する。
【００４８】
前記ステップにおいて、端末１は、自発的に第１通信リンクまたは第２通信リンクを通じてサーバ４にアクセスすることが可能であり、第１ルーティング装置２内のアプリケーションをアップグレードする必要があると確定される場合、サーバ４からアプリケーションの現在のバージョンをアップグレード待ちのバージョンにアップグレードするためのアップグレードファイルを取得することを要求する。なお、サーバ４も端末１に自発的にアップデートメッセージをプッシー通知することが可能であり、端末１は当該アップデートメッセージに基づいて、再びサーバ４からアプリケーションの現在のバージョンをアップグレードバージョンにアップグレードするためのアップグレードファイルを取得することを要求する。
【００４９】
ステップＳ１０３において、前記アップグレードファイルを第１ルーティング装置に送信する。
【００５０】
第１ルーティング装置２と接続されていると検出された場合、前記アップグレードファイルを第１ルーティング装置２に送信し、第１ルーティング装置２は、前記アップグレードファイルを受信し、且つ前記アップグレードファイルを利用してアプリケーションの現在のバージョンをアップグレード待ちのバージョンにアップグレードする。
【００５１】
図２に図示した実施例において、第１ルーティング装置２内のアプリケーションをアップグレードする必要があるか否かを検出する。第１ルーティング装置２内のアプリケーションをアップグレードする必要がある場合、第２通信リンクを通じてサーバ４からアプリケーションのアップグレードに必要なアップグレードファイルを取得し、前記アップグレードファイルを第１ルーティング装置２に送信して、第１ルーティング装置２が前記アップグレードファイルを利用してアプリケーションに対しアップグレードを行うようにする。
【００５２】
ここで、端末１は、第１ルーティング装置２とサーバ４の間の第１通信リンクを通じてアップグレードファイルを取得せず、第２ルーティング装置３とサーバ４との間の第２通信リンクを通じてアップグレードファイル取得するので、第１ルーティング装置２内の通信カードのトラフィックを消耗しない。また、端末１と第１ルーティング装置２の間の接続方式はイントラネット接続であり、両者の間のデータインタラクションの進行中においても第１ルーティング装置２内の通信カードのトラフィックを消耗しない。即ち、アップグレードファイルを第１ルーティング装置２に送信するには、第１ルーティング装置２内の通信カードのトラフィックを消耗しない。
【００５３】
上述のように、関連技術に比べて、本発明の実施例において、端末１は、サーバ４からアップグレードファイルを取得するリンクを第１通信リンクから第２通信リンクに変更したので、全体のプロセルにおいて第１通信リンクを使用せず、第１ルーティング装置２内の通信カードのトラフィックを節約した。
【００５４】
本発明の他の好ましい実施例において、図３に示すように、以下のステップＳ２０１乃至Ｓ２０６によりステップＳ１０１を実現してもよい。
【００５５】
ステップＳ２０１において、アプリケーションの現在のバージョン情報（Ｒｅｖｉｓｉｏｎ  ＩＤ）を取得する。
【００５６】
ここで、バージョン情報は、少なくともバージョン番号及び／またはバージョン生成時間を含む。
【００５７】
前記ステップにおいて、端末１は、第１ルーティング装置２からアプリケーションの現在のバージョン情報を取得してもよい。
【００５８】
ステップＳ２０２において、アプリケーションの現在のバージョン情報を第１通信リンクまたは第２通信リンクを通じてサーバに送信する。
【００５９】
前記ステップにおいて、端末１は、アプリケーションのバージョン検出要求を生成し、前記バージョン検出要求は、アプリケーションの現在のバージョン情報を携帯しており、第１通信リンクまたは第２通信リンクを通じて前記バージョン検出要求をサーバ４に送信する。
【００６０】
サーバ４は、前記バージョン検出要求を受信した後、前記バージョン検出要求の中からアプリケーションの現在のバージョン情報を抽出する。ローカルに記憶されているアプリケーションの最新バージョンのバージョン情報を取得して、アプリケーションのアップグレード待ちのバージョンのバージョン情報とし、アプリケーションのアップグレード待ちのバージョンのバージョン情報とアプリケーションの現在のバージョン情報を比較する。即ち、アプリケーションのアップグレード待ちのバージョンのバージョン番号とアプリケーションの現在のバージョン番号の大きさを判断するか、またはアプリケーションのアップグレード待ちのバージョンのバージョン生成時間とアプリケーションの現在のバージョン生成時間の遅速を判断する。
【００６１】
アプリケーションのアップグレード待ちのバージョンのバージョン番号が、アプリケーションの現在のバージョン番号より大きい場合、またはアプリケーションのアップグレード待ちのバージョンのバージョン生成時間がアプリケーションの現在のバージョンの生成時間より遅い場合、アプリケーションをアップグレードする必要があると確定する。アプリケーションのアップグレード待ちのバージョンが存在するという検索結果を生成し、当該検索結果を端末１に送信する。
【００６２】
アプリケーションのアップグレード待ちのバージョンのバージョン番号が、アプリケーションの現在のバージョン番号より小さいまたは同じである場合、またはアプリケーションのアップグレード待ちのバージョンのバージョン生成時間がアプリケーションの現在のバージョン生成時間より早いまたは同じである場合、アプリケーションをアップグレードする必要がないと確定する。アプリケーションのアップグレード待ちのバージョンが存在しないという検索結果を生成し、当該検索結果を端末１に送信する。
【００６３】
本発明の実施例において、前記ステップは二つの状況に分けることが可能である。
【００６４】
一つの状況において、端末１が第１通信リンクを通じてサーバ４とデータインタラクションを行う中に、まず第１通信リンクを通じてアプリケーションのバージョン検出要求をサーバ４に送信することによって、アプリケーションをアップグレードする必要があるか否かを確定してもよい。そして、端末１が第２通信リンクを通じてサーバ４とのデータインタラクションを行うことが可能であるか否かを検出し、端末１が第２通信リンクを通じてサーバ４とデータインタラクションを行うことが可能であると検出した場合、直接第２通信リンクを通じてアプリケーションのアップグレードに必要なアップグレードファイルを取得する。
【００６５】
その他の状況において、端末１はまず第１ルーティング装置中のアプリケーションの情報を取得した後、端末１が第２通信リンクを通じてサーバ４とデータインタラクションを行うことが可能であるか否かを検出し、端末１が第２通信リンクを通じてサーバ４とデータインタラクションを行うことが可能であると検出した場合、第２通信リンクを通じてサーバ４にバージョン検出要求を送信することにより、アプリケーションをアップグレードする必要があるか否かを確定し、アプリケーションをアップグレードする必要がある場合、直接第２通信リンクを通じてアプリケーションのアップグレードに必要なアップグレードファイルを取得する。
【００６６】
ステップＳ２０３において、サーバがアプリケーションの現在のバージョン情報に基づきアップグレード待ちのバージョンが存在するか否かを検索してから送信した検索結果を受信する。
【００６７】
ステップＳ２０４において、前記検索結果が、アップグレード待ちのバージョンが存在するとの結果であるか、それともアップグレード待ちのバージョンが存在しないとの結果であるかを判断する。
【００６８】
ここで、前記検索結果が、アップグレード待ちのバージョンが存在するものである場合、ステップＳ２０５を実行し、検索結果が、アップグレード待ちのバージョンが存在しないものである場合、ステップＳ２０６を実行する。
【００６９】
前記検索結果が、アップグレード待ちのバージョンが存在するものである場合、ステップＳ２０５において、アプリケーションをアップグレードする必要があると確定する。
【００７０】
前記検索結果が、アップグレード待ちのバージョン存在しないものである場合、ステップＳ２０６において、アプリケーションをアップグレードする必要がないと確定し、プロセスを終了する。
【００７１】
実際の応用において、アプリケーションの現在のバージョン番号がＶ１.１であり、バージョン生成時間が２０１３０３０３であり、アプリケーションのアップグレード待ちのバージョンのバージョン番号がＶ１.４であり、バージョン生成時間が２０１３０９１０であると仮定する。
【００７２】
端末１は、第１ルーティング装置２からアプリケーションの現在のバージョン情報を取得して、アプリケーションのバージョン検出要求を生成してサーバ４に送信する。当該バージョン検出要求は、アプリケーションの現在のバージョン情報を携帯している。
【００７３】
バージョン情報がバージョン番号である場合、即ち、アプリケーションの現在のバージョン情報がバージョン番号Ｖ１.１である場合を例として説明する。
【００７４】
サーバ４は、前記バージョン検出要求を受信して、前記バージョン検出要求中からアプリケーションの現在のバージョン番号Ｖ１.１を抽出して、ローカルに記憶されているアプリケーションの最新バージョンのバージョン番号Ｖ１.４を取得して、アップグレード待ちのバージョンのバージョン番号とし、アプリケーションの現在のバージョン番号Ｖ１.１とアプリケーションのアップグレード待ちのバージョンのバージョン番号Ｖ１.４を比較する。ここで、アプリケーションの現在のバージョン番号Ｖ１.１は、アプリケーションのアップグレード待ちのバージョンのバージョン番号Ｖ１.４より小さいので、アプリケーションをアップグレードする必要があると確定し、アプリケーションのアップグレード待ちのバージョンが存在すると検索結果を生成し、当該検索結果を端末１に送信する。
【００７５】
バージョン情報がバージョン生成時間である場合、即ち、アプリケーションの現在のバージョン情報がバージョン生成時間２０１３０３０３である場合を例として説明する。
【００７６】
サーバ４は、前記バージョン検出要求を受信して、前記バージョン検出要求中からアプリケーションの現在のバージョン生成時間２０１３０３０３を抽出して、ローカルに記憶されているアプリケーションの最新バージョンのバージョン生成時間２０１３０９１０を取得して、アップグレード待ちのバージョンのバージョン生成時間とし、アプリケーションの現在のバージョン生成時間２０１３０３０３とアプリケーションのアップグレード待ちのバージョンのバージョン生成時間２０１３０９１０を比較する。ここで、アプリケーションの現在のバージョン生成時間２０１３０３０３はアプリケーションのアップグレード待ちのバージョンのバージョン生成時間２０１３０９１０より早いので、アプリケーションをアップグレードする必要があると確定し、アプリケーションのアップグレード待ちのバージョンが存在すると検索結果を生成し、当該検索結果を端末１に送信する。
【００７７】
端末１は、サーバ４から送信される前記検索結果を受信して、前記検索結果が、アップグレード待ちのバージョンが存在するものであると確定し、アプリケーションをアップグレードする必要があると確定する。
【００７８】
本発明の実施例においては、端末１は、アプリケーションの現在のバージョン情報を送信することにより、サーバ４がアプリケーションの現在のバージョン情報に基づいてアプリケーションをアップグレードする必要があるか否かを検出するようにし、サーバ４からアップグレード待ちのバージョンが存在するとの検索結果を受信するたびに、アプリケーションの現在のバージョンをアップグレード待ちのバージョンにアップグレードするためのアップグレードファイルを取得し、且つ取得したアップグレードファイルに基づいてアプリケーションに対しアップグレードを行う。このようにして、ほとんどの時間の間、アプリケーションのバージョンを全部最新バージョンに保持可能であり、さらにユーザのニーズを満足させることができる。
【００７９】
本発明の他の好ましい実施例において、図４に示すように、ステップＳ１０１は、以下のＳ３０１乃至Ｓ３０５のステップにより実現してもよい。
【００８０】
ステップＳ３０１において、アプリケーションの現在のバージョン情報を取得する。
【００８１】
バージョン情報は、少なくともバージョン番号及び／またはバージョン生成時間を含む。
【００８２】
前記ステップにおいて、端末１は、第１ルーティング装置２からアプリケーションの現在のバージョン情報を取得することができる。
【００８３】
ステップＳ３０２において、アプリケーションの現在のバージョン情報に基づいてアプリケーションのアップグレード待ちのバージョンのバージョン情報を取得する。
【００８４】
前記ステップにおいて、端末１は、アプリケーションのアップグレード待ちのバージョンを取得するためのバージョン検出要求を生成して、第１通信リンクまたは第２通信リンクを通じて前記バージョン検出要求をサーバ４に送信する。
【００８５】
サーバ４は、前記バージョン検出要求を受信した後、ローカルに記憶されているアプリケーションの最新バージョンのバージョン情報を取得して、アプリケーションのアップグレード待ちのバージョンのバージョン情報とし、アプリケーションのアップグレード待ちのバージョンのバージョン情報を端末１に送信する。
【００８６】
端末１は、サーバ４から送信されるアプリケーションのアップグレード待ちのバージョンのバージョン情報を受信する。
【００８７】
ステップＳ３０３において、アプリケーションのアップグレード待ちのバージョンのバージョン情報がアプリケーションの現在のバージョン情報より上であるか否かを判断する。
【００８８】
前記ステップにおいて、アプリケーションのアップグレードバージョンのバージョン情報とアプリケーションの現在のバージョン情報を比較する。即ち、アプリケーションのアップグレードバージョンのバージョン番号とアプリケーションの現在のバージョン番号の大きさを比較するか、またはアプリケーションのアップグレード待ちのバージョンのバージョン生成時間とアプリケーションの現在のバージョン生成時間の遅速を比較する。
【００８９】
アプリケーションのアップグレード待ちのバージョンのバージョン情報がアプリケーションの現在のバージョン情報より上である場合、ステップＳ３０４において、アプリケーションをアップグレードする必要があると確定する。
【００９０】
前記ステップにおいて、アプリケーションのアップグレード待ちのバージョンのバージョン番号がアプリケーションの現在のバージョン番号より大きい場合、またはアプリケーションのアップグレード待ちのバージョンのバージョン生成時間がアプリケーションの現在のバージョン生成時間より遅い場合、アプリケーションをアップグレードする必要があると確定する。
【００９１】
アプリケーションのアップグレード待ちのバージョンのバージョン情報がアプリケーションの現在のバージョン情報より下であるかまたは同じである場合、ステップＳ３０５において、アプリケーションをアップグレードする必要がないと確定し、プロセスを終了する。
【００９２】
前記ステップにおいて、アップグレード待ちのバージョンのバージョン番号がアプリケーションの現在のバージョン番号より小さいかまたは同じである場合、またはアップグレード待ちのバージョンのバージョン生成時間がアプリケーションの現在のバージョン生成時間より早いかまたは同じである場合、アプリケーションをアップグレードする必要がないと確定し、プロセスを終了する。
【００９３】
実際の応用において、アプリケーションの現在のバージョン番号がＶ１.１であり、バージョン生成時間が２０１３０３０３であり、アプリケーションのアップグレード待ちのバージョンのバージョン番号がＶ１.４であり、バージョン生成時間が２０１３０９１０であると仮定する。
【００９４】
端末１は、第１ルーティング装置２からアプリケーションの現在のバージョン情報を取得して、ユーザのアプリケーションのアップグレード待ちのバージョンを取得するためのバージョン検出要求をサーバ４に送信する。
【００９５】
バージョン情報がバージョン番号である場合、即ち、アプリケーションの現在のバージョン情報がバージョン番号Ｖ１.１である場合を例として説明する。
【００９６】
サーバ４は、前記バージョン検出要求を受信して、ローカルに記憶されているアプリケーションの最新バージョンのバージョン番号Ｖ１.４を取得して、アップグレード待ちのバージョンのバージョン番号とし、アプリケーションのアップグレード待ちのバージョンのバージョン番号Ｖ１.４を端末１に送信する。
【００９７】
端末１は、サーバ４から送信されるアプリケーションのアップグレード待ちのバージョンのバージョン番号Ｖ１.４を受信して、アプリケーションの現在のバージョン番号Ｖ１.１とアプリケーションのアップグレード待ちのバージョンのバージョン番号Ｖ１.４を比較する。ここで、アプリケーションの現在のバージョン番号Ｖ１.１はアプリケーションのアップグレード待ちのバージョンのバージョン番号Ｖ１.４より小さいので、アプリケーションをアップグレードする必要があると確定する。
【００９８】
バージョン情報がバージョン生成時間である場合、即ち、アプリケーションの現在のバージョン情報がバージョン生成時間２０１３０３０３である場合を例として説明する。
【００９９】
サーバ４は、前記バージョン検出要求を受信して、ローカルに記憶されているアプリケーションの最新バージョンのバージョン生成時間２０１３０９１０を取得して、アップグレード待ちのバージョンのバージョン生成時間とし、アプリケーションのアップグレード待ちのバージョンのバージョン生成時間２０１３０９１０を端末１に送信する。
【０１００】
端末１はサーバ４から送信されるアプリケーションのアップグレード待ちのバージョンのバージョン生成時間２０１３０９１０を受信して、アプリケーションの現在のバージョン生成時間２０１３０３０３とアプリケーションのアップグレード待ちのバージョンのバージョン生成時間２０１３０９１０を比較する。ここで、アプリケーションの現在のバージョン生成時間２０１３０３０３はアプリケーションのアップグレード待ちのバージョンのバージョン生成時間２０１３０９１０より早いので、アプリケーションをアップグレードする必要があると確定する。
【０１０１】
本発明の実施例において、端末１は、サーバ４からアプリケーションのアップグレード待ちのバージョンのバージョン情報を取得し、アプリケーションの現在のバージョン情報とアップグレード待ちのバージョンのバージョン情報に基づいて、アプリケーションをアップグレードする必要があるか否かを検出し、アプリケーションをアップグレードする必要があると検出されるたびに、アプリケーションの現在のバージョンをアップグレード待ちのバージョンにアップグレードするためのアップグレードファイルを取得し、且つ取得したアップグレードファイルに基づいてアプリケーションに対しアップグレードを行う。このように、ほとんどの時間の間、アプリケーションのバージョンを全部最新バージョンに保持可能であり、さらにユーザのニーズを満足させることができる。
【０１０２】
本発明の他の好ましい実施例において、図５に示すように、ステップＳ２０１は、以下のステップＳ４０１乃至Ｓ４０４により実現してもよい。
【０１０３】
ステップＳ４０１において、第２通信リンクを通じてサーバとデータインタラクションを行うかを検出する。
【０１０４】
第２通信リンクを通じてサーバとデータインタラクションを行う場合、ステップＳ４０２において、アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得要求を生成する。
【０１０５】
前記ステップにおいて、アップグレードファイルを取得するための取得要求を生成し、当該アップグレードファイルは、アプリケーションを現在のバージョンからアップグレード待ちのバージョンにアップグレードするためのものであり、前記取得要求は、アプリケーションの現在のバージョン情報を携帯している。
【０１０６】
ステップＳ４０３において、第２通信リンクを通じて前記取得要求をサーバに送信する。
【０１０７】
サーバ４は前記取得要求を受信して、当該取得要求の中からアプリケーションの現在のバージョン情報を抽出し、ローカルからアプリケーションのアップグレード待ちのバージョンのバージョン情報を取得し、アプリケーションの現在のバージョン情報とアップグレード待ちのバージョンのバージョン情報に基づいて、アプリケーションの現在のバージョンをアップグレード待ちのバージョンにアップグレードするためのアップグレードファイルを取得し、且つ取得したアップグレードファイルを第２通信リンクを通じて端末１に送信する。
【０１０８】
ステップＳ４０４において、サーバが前記取得要求に基づいて送信する、アプリケーションのアップグレードに必要なアップグレードファイルを受信する。
【０１０９】
端末１は、第２ルーティング装置３とサーバ４の間の第２通信リンクを通じてアップグレードファイルを取得するので、第１ルーティング装置２内の通信カードのトラフィックを消耗しない。また、端末１と第１ルーティング装置２の間の接続方式はイントラネット接続であり、両者の間のデータインタラクションの進行中においても第１ルーティング装置２内の通信カードのトラフィックを消耗しないので、第１ルーティング装置２内の通信カードのトラフィックを節約する。
【０１１０】
本発明の他の一つの好ましい実施例において、ステップＳ１０３を実行する前に、前記方法はさらに以下のステップを含む。
【０１１１】
１１）第１通信リンクを通じてサーバとデータインタラクションを行うか否かを検出する。
【０１１２】
１２）第１通信リンクを通じてサーバとデータインタラクションを行う場合、アップグレードファイルに基づいてアップグレード起動通知を生成する。さもなければ、ステップを終了する。
【０１１３】
アップグレード起動通知は、図６に示すようなものであってもよい。図に示すように、端末１とディスプレイインターフェース０２を含み、ディスプレイインターフェース０２中のアップグレード起動通知は、メッセージボックス０３の表示方式でユーザに表示される。また、他の実施例においては、ユーザの操作の便利のため、図６に示すように、メッセージボックス０３中に「はい」、「いいえ」及び「後ほどお知らせする」などの操作ウィジェットを追加して、ユーザが当該アップグレード起動通知に基づいて、迅速に相応する操作を行えるようにしてもよい。
【０１１４】
ユーザは、図６に示しているアップグレード起動通知の中の「はい」ボタンをトリガーすることによりアップグレード操作を入力することができる。
【０１１５】
アップグレード起動通知は、アップグレードが可能であることをユーザに通知するためのものであり、ユーザが前記アップグレード起動通知に基づいて直ちにアップグレードするかまたは追って適切な時間にアップグレードするかを選択できるようにする。例えば、ユーザは、端末１のメモリ資源の占有量が低い状況において再び端末１がアップグレードを起動するように選択することが可能である。
【０１１６】
例えば、今回のアップグレードが第１ルーティング装置２のＯＳに対するアップグレードであると仮定する。通常の場合、第１ルーティング装置２は、ＯＳのアップグレード中に作動を中止するが、この時、第１通信リンクは自動的に切断される。アップグレードが終了した後、第１ルーティング装置２は引き続き正常に作動し、この時、第１通信リンクは再び接続される。
【０１１７】
この時、端末１が第１通信リンクを利用してサーバ４とデータインタラクションを行うと仮定する。例えば、ユーザが端末１で第１通信リンクを通じてウェブページを閲覧している。この時、第１ルーティング装置２のＯＳに対してアップグレードを行う場合、第１ルーティング装置２は作動を中止し、第１通信リンクは自動的に切断されるので、第１ルーティング装置２がＯＳをアップグレードする過程において、ユーザは端末１で第１通信リンクを通じてウェブページを閲覧することができず、第１ルーティング装置２のＯＳのアップグレードが完成されてからウェブページを閲覧するしかないため、ユーザのウェブページの閲覧の持続性に影響を与えてしまう。
【０１１８】
従って、前記アップグレード起動通知を利用して、ユーザが適切な時間を選んで第１ルーティング装置２のアップグレードの開始をトリガーできるようにする。例えば、ウェブページの閲覧の終了時に、第１ルーティング装置２のアップグレードの開始をトリガーするように選択することにより、ユーザの正常のインターネットの使用に影響を与えず、ユーザの体験を向上する。
【０１１９】
１３）アップグレード起動通知に基づいて入力したアップグレード操作を受付けたか否かを判断する。
【０１２０】
１４）前記アップグレード操作を受け付けたとき、アップグレードファイルを第１ルーティング装置に送信する。さもなければ、操作を終了する。
【０１２１】
ここで、この時の端末１の第１ルーティング装置２との接続方式は、ブルートゥースなどの方式に類似するLAN接続であるため、端末１が第１ルーティング装置２とデータインタラクションを行う時、第１ルーティング装置２内の通信カードのトラフィックを使用せず、第１ルーティング装置２内の通信カードのトラフィックを節約する。
【０１２２】
本発明の他の一つの好ましい実施例において、ステップＳ１０３を実行した後、前記方法はさらに以下のステップを含む。
【０１２３】
２１）アプリケーションのアップグレードが成功したか否かを判断する。
【０１２４】
本発明の実施例において、アプリケーションのアップグレードが完成した後、第１ルーティング装置はアプリケーションを再起動し、再起動が成功した後、端末は第１ルーティング装置から再起動した後のアプリケーションのバージョン情報を取得して、再起動した後のアプリケーションのバージョン情報がアップグレード待ちのバージョンのバージョン情報と同じであるか否かを判断する。同じである場合、アプリケーションのアップグレードが成功したと確定し、同じでない場合、アプリケーションのアップグレードが失敗したと確定して、再びアップグレードを行う。
【０１２５】
２２）アップグレードが成功した場合、アップグレード成功通知を生成する。さもなければ、再びアップグレードを行う。
【０１２６】
２３）アップグレード成功通知を表示する。
【０１２７】
ここで、アップグレード成功通知を表示するとき、以下の方式を選択することができる。当該アップグレード成功通知を端末１のローカルのディスプレイインターフェースに表示したり、前記アップグレード成功通知を予め設定された端末、例えばタブレットＰＣにプッシー通知して、前記アップグレード成功通知が予め設定された端末のディスプレイインターフェースに表示されるようにする。ディスプレイインターフェースは、ディスプレイスクリーンなどである。なお、ローカルディスプレイインターフェースにアップグレード成功通知を表示する場合、図６に示すように、メッセージボックスの方式で表示してもよい。
【０１２８】
実際の応用において、例えば携帯電話またはタブレットＰＣなどのように、端末１が既にディスプレイインターフェースを具備した場合、ローカルのディスプレイインターフェースに直接に前記アップグレード成功通知を表示してもよい。例えばルーター、交換機などのように、端末１がディスプレイインターフェースを具備しない場合、前記アップグレード成功通知をディスプレイインターフェースを具備した、予め設定された端末にプッシー通知して、前記アップグレード成功通知が予め設定された端末のディスプレイインターフェースに表示されるようにする。
【０１２９】
図７は一つの例示的な実施例にかかる、アップグレード装置のブロック図である。図７を参照すると、前記装置は端末に応用され、端末は少なくとも二つのルーティング装置と通信可能であり、かつ端末はいずれか一つのルーティング装置とサーバとの間の通信リンクを通じて、サーバとデータインタラクションを行う。前記装置は第１検出モジュール２１、取得モジュール２２及び送信モジュール２３を含む。
【０１３０】
第１検出モジュール２１は、少なくとも二つのルーティング装置の中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するように構成される。
【０１３１】
取得モジュール２２は、第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、少なくとも二つのルーティング装置中の第２ルーティング装置とサーバとの間の通信リンクを通じてアプリケーションのアップグレードに必要なアップグレードファイルを取得するように構成される。
【０１３２】
送信モジュール２３は、アップグレードファイルを第１ルーティング装置に送信して、第１ルーティング装置がアップグレードファイルを利用してアプリケーションに対しアップグレードを実行するように構成される。
【０１３３】
図７に図示された実施例において、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出し、第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、第２通信リンクを通じてサーバからアプリケーションのアップグレードに必要なアップグレードファイルを取得し、当該アップグレードファイルを第１ルーティング装置に送信して、第１ルーティング装置が当該アップグレードファイルを利用してアプリケーションに対しアップグレードを実行するようにする。
【０１３４】
ここで、端末は、第１ルーティング装置とサーバとの間の第１通信リンクを通じてアップグレードファイルを取得せず、第２ルーティング装置とサーバとの間の第２通信リンクを通じてアップグレードファイルを取得するため、第１ルーティング装置内の通信カードのトラフィックを消耗しない。また、端末と第１ルーティング装置との間の接続方式はイントラネット接続であり、両者の間のデータインタラクションの進行中においても、第１ルーティング装置内の通信カードのトラフィックを消耗しない。即ち、アップグレードファイルを第１ルーティング装置に送信するには、第１ルーティング装置内の通信カードのトラフィックを消耗しない。
【０１３５】
上述のように、関連技術に比べて、本発明の実施例において、端末はサーバからアップグレードファイルを取得するリンクを第１通信リンクから第２通信リンクに変更するため、全体のプロセスにおいて第１通信リンクを使用せず、第１ルーティング装置内の通信カードのトラフィックを節約する。
【０１３６】
本発明の他の一つの好ましい実施例において、第１検出モジュール２１は、第１取得ユニット、第１送信ユニット、第１受信ユニット及び第１確定ユニットを含む。
【０１３７】
第１取得ユニットは、アプリケーションの現在のバージョン情報を取得するように構成され、バージョン情報は少なくともバージョン番号及び／またはバージョン生成時間を含む。
【０１３８】
第１送信ユニットは、現在のバージョン情報をいずれか一つのルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するように構成される。
【０１３９】
第１受信ユニットは、サーバが現在のバージョン情報に基づいてアップグレード待ちのバージョンが存在するか否かを検索してから送信する検索結果を受信するように構成される。
【０１４０】
第１確定ユニットは、検索結果が、アップグレード待ちのバージョンが存在するものである場合、アプリケーションをアップグレードする必要があると確定し、検索結果が、アップグレード待ちのバージョンが存在しないものである場合、アプリケーションをアップグレードする必要がないと確定するように構成される。
【０１４１】
本発明の他の一つの好ましい実施例において、第１検出モジュール２１は、第２取得ユニット、第３取得ユニット、比較ユニット及び第２確定ユニットを含む。
【０１４２】
第２取得ユニットは、アプリケーションの現在のバージョン情報を取得するように構成され、バージョン情報は少なくともバージョン番号及び／またはバージョン生成時間を含む。
【０１４３】
第３取得ユニットは、現在のバージョン情報に基づいてアプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するように構成される。
【０１４４】
比較ユニットは、アップグレード待ちのバージョンのバージョン情報と現在のバージョン情報を比較するように構成される。
【０１４５】
第２確定ユニットは、アップグレード待ちのバージョンのバージョン情報が現在のバージョン情報より上である場合、アプリケーションをアップグレードする必要があると確定し、アップグレード待ちのバージョンのバージョン情報が現在のバージョン情報より下であるか又は同じである場合、アプリケーションをアップグレードする必要がないと確定する。
【０１４６】
本発明の実施例において、第３取得ユニットは送信サーブユニットと受信サーブユニットとを含む。
【０１４７】
送信サーブユニットは、現在のバージョン情報をいずれか一つのルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するように構成される。
【０１４８】
受信サーブユニットは、サーバから送信される、現在のバージョン情報に基づいて検索したアプリケーションに対応するアップグレード待ちのバージョンのバージョン情報を受信するように構成される。
【０１４９】
本発明の他の一つの好ましい実施例において、取得モジュール２２は、検出ユニット、生成ユニット、第２送信ユニットと第２受信ユニットを含む。
【０１５０】
検出ユニットは、第２ルーティング装置とサーバとの間の通信リンクを通じて、サーバとデータインタラクションを行うかを検出するように構成される。
【０１５１】
生成ユニットは、サーバとデータインタラクションを行う場合、アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得要求を生成するように構成される。
【０１５２】
第２送信ユニットは、取得要求を第２ルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するように構成される。
【０１５３】
第２受信ユニットは、サーバが取得要求に基づいて送信するアップグレードファイルを受信するように構成される。
【０１５４】
本発明の他の一つの好ましい実施例において、前記装置はさらに第２検出モジュールを含む。
【０１５５】
第２検出モジュールは、第１ルーティング装置とサーバとの間の通信リンクを通じて、サーバとデータインタラクションを行うかを検出するように構成される。
【０１５６】
送信モジュールは、サーバとデータインタラクションを行う場合、アップグレードファイルを第１ルーティング装置に送信するように用いられる。
【０１５７】
本発明の他の一つの好ましい実施例において、前記装置はさらに第１生成モジュールと第１判断モジュールを含む。
【０１５８】
第１生成モジュールは、アップグレードファイルに基づいてアップグレード起動通知を生成するように構成される。
【０１５９】
第１判断モジュールは、アップグレード起動通知に基づいて入力したアップグレード操作を受け付けたか否かを判断するように構成される。
【０１６０】
送信モジュールは、アップグレード操作を受け付けたとき、アップグレードファイルを第１ルーティング装置に送信するためにも用いられる。
【０１６１】
本発明の他の一つの好ましい実施例において、前記装置はさらに第２判断モジュール、第２生成モジュール及び表示モジュールを含む。
【０１６２】
第２判断モジュールは、アプリケーションのアップグレードが成功したか否かを判断するように構成される。
【０１６３】
第２生成モジュールは、アップグレードが成功した場合、アップグレード成功通知を生成するように構成される。
【０１６４】
表示モジュールは、アップグレード成功通知を表示するように構成される。
【０１６５】
本発明の実施例において、表示モジュールは、表示ユニットとプッシー通知ユニットを含む。
【０１６６】
表示モジュールは、アップグレード成功通知を端末のローカルのディスプレイインターフェースに表示するように構成される。
【０１６７】
プッシー通知ユニットは、アップグレード成功通知を予め設定された端末にプッシー通知して、アップグレード成功通知が予め設定された端末において表示されるように構成される。
【０１６８】
前記実施例における装置に関し、ここで、各モジュールの操作実行の具体的な方式は、既に当該方法に関連する実施例において詳細に記載されているので、具体的な説明は省略することにする。
【０１６９】
図８は一つの例示的な実施例にかかるアップグレード設備８００のブロック図である。例えば、設備８００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療デバイス、健康デバイス、パーソナルデジタルアシスタント等であってもよい。
【０１７０】
図８を参照して、設備８００は、プロセス部材８０２、メモリ８０４、電源部材８０６、マルチメディア部材８０８、オーディオ部材８１０、入出力（Ｉ／Ｏ）インターフェイス８１２、センサ部材８１４、及び通信部材８１６のような一つ以上の部材を含んでよい。
【０１７１】
プロセス部材８０２は、一般的には設備８００の全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセス部材８０２は、一つ以上のプロセッサ８２０を含み、これらによって命令を実行することにより、上記の方法の全部、或いは一部のステップを実現するようにしてもよい。なお、プロセス部材８０２は、一つ以上のモジュールを含み、これらによってプロセス部材８０２と他の部材の間のインタラクションを容易にするようにしてもよい。例えば、プロセス部材８０２は、マルチメディアモジュールを含み、これらによってマルチメディア部材８０８とプロセス部材８０２の間のインタラクションを容易にするようにしてもよい。
【０１７２】
メモリ８０４は、各種類のデータを記憶することにより設備８００の操作を支援するように構成される。これらのデータの例は、設備８００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ８０４は、いずれの種類の揮発性、不揮発性記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Static Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、ＥＰＲＯＭ（Erasable Programmable ROM）、ＰＲＯＭ（Programmable ROM）、ＲＯＭ、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【０１７３】
電源部材８０６は、設備８００の多様な部材に電力を供給する。電源部材８０６は、電源管理システム、一つ以上の電源、及び設備８００のための電力の生成、管理及び割り当てに関連する他の部材を含んでもよい。
【０１７４】
マルチメディア部材８０８は、前記設備８００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記の実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信できる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スライド、及びタッチパネル上のジェスチャを検出できる。前記タッチセンサは、タッチ、或いはスライドの動作の境界だけでなく、前記のタッチ、或いはスライド操作に係る継続時間及び圧力も検出できる。上記の実施例において、マルチメディア部材８０８は、一つのフロントカメラ、及び／又はリアカメラを含む。設備８００が、例えば撮影モード、或いはビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或いは可変焦点距離と光学ズーム機能を有するものであってもよい。
【０１７５】
オーディオ部材８１０は、オーディオ信号を入出力するように構成されてもよい。例えば、オーディオ部材８１０は、一つのマイク（ＭＩＣ）を含み、設備８００が、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ８０４に記憶されたり、通信部材８１６を介して送信されたりされる。上記の実施例において、オーディオ部材８１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【０１７６】
Ｉ／Ｏインターフェイス８１２は、プロセス部材８０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームページボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０１７７】
センサ部材８１４は、設備８００に各方面の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサ部材８１４は、設備８００のＯＮ／ＯＦＦ状態、設備８００のディスプレイと小さなキーパッドのような部材の相対的な位置決めを検出できる。また、例えば、センサ部材８１４は、設備８００、或いは設備８００の一つの部材の位置変更、ユーザと設備８００とが接触しているか否か、設備８００の方位、又は加速／減速、設備８００の温度の変化を検出できる。センサ部材８１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサ部材８１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤイメージセンサのような光センサを含んでもよい。上記の実施例において、当該センサ部材８１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【０１７８】
通信部材８１６は、設備８００と他の機器の間に有線、又は無線形態の通信を提供する。設備８００は、例えばＷｉＦｉ（登録商標）、２Ｇ、３Ｇ、或いはこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な実施例において、通信部材８１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信部材８１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進するようにする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Radio Frequency Identification）技術、ＩｒＤＡ（Infrared Data Association）技術、ＵＷＢ（Ultra Wide Band）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））技術、他の技術に基づいて実現できる。
【０１７９】
例示的な実施例において、設備８００は、一つ以上のＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（Digital Signal Processor）、ＤＳＰＤ（Digital Signal Processing Device）、ＰＬＤ（Programmable Logic Device）、ＦＰＧＡ（Field-Programmable Gate Array）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
例示的な実施例において、さらに、命令を含むコンピュータ読取り可能な非一時的な記録媒体、例えば命令を含むメモリ８０４を提供しており、設備８００のプロセッサ８２０により上記命令を実行して上記方法を実現する。例えば、前記コンピュータ読取り可能な非一時的な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスク、光データ記憶デバイス等である。
【０１８０】
コンピュータ読み取り可能な非一時的な記憶媒体は、前記記憶媒体の指令が設備８００のプロセッサによって実行されるとき、設備８００がアップグレード方法を実行できるようにする。前記方法は、
前記少なくとも二つのルーティング装置中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するステップと、
前記第１ルーティング装置内のアプリケーションがアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するステップと、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するステップとを含む。
【０１８１】
当業者は明細書を検討し、ここで開示した発明を実践した後、本発明のその他の実施方案を容易に思いつくことができる。本願は本発明の全ての変更、用途又は適応性の変化を含む。これらの変更、用途又は適応性の変化は本発明の一般的な原理に従っており、本発明に未開示の本技術分野における周知技術又は慣用技術手段を含む。明細書及び実施例は例示的なものに過ぎず、本発明の真の範囲及び主旨は以下の特許請求の範囲によって示される。
【０１８２】
本発明は、上記で説明した、また図面において示した寸分違わぬ構成に限定されず、その範囲を逸脱しない前提のもとで種々の変更及び修正を行うことができることを理解すべきである。本発明の範囲は付された特許請求の範囲によってのみ限定される。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末に応用されるアップグレード方法であって、
前記端末は、少なくとも二つのルーティング装置と通信可能であり、且ついずれか一つのルーティング装置とサーバとの間の通信リンクを通じて、前記サーバとデータインタラクションを行うことができ、前記方法は、
前記少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するステップと、
前記第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するステップと、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するようにするステップとを含むことを特徴とするアップグレード方法。
【請求項２】
前記少なくとも二つのルーティング装置中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出する前記のステップは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するステップと、
前記現在のバージョン情報をいずれか一つの前記ルーティング装置と前記サーバとの間の通信リンクを通じて前記サーバに送信するステップと、
前記サーバが、前記現在のバージョン情報に基づいてアップグレード待ちのバージョンが存在するか否かを検索してから送信する検索結果を受信するステップと、
前記検索結果が、アップグレード待ちのバージョンが存在するものである場合、前記アプリケーションをアップグレードする必要があると確定し、前記検索結果が、アップグレード待ちのバージョンが存在しないものである場合、前記アプリケーションをアップグレードする必要がないと確定するステップとを含むことを特徴とする請求項１に記載のアップグレード方法。
【請求項３】
前記少なくとも二つのルーティング装置中の第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するステップは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するステップと、
前記現在のバージョン情報に基づいて前記アプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するステップと、
前記アップグレード待ちのバージョンのバージョン情報と前記現在のバージョン情報を比較するステップと、
前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より上である場合、前記アプリケーションをアップグレードする必要があると確定し、前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より下である場合、前記アプリケーションをアップグレードする必要がないと確定するステップとを含むことを特徴とする請求項１に記載のアップグレード方法。
【請求項４】
前記現在のバージョン情報に基づいて前記アプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するステップは、
前記現在のバージョン番号を、いずれか一つの前記ルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するステップと、
前記サーバから送信される、前記現在のバージョン情報に基づいて検索した前記アプリケーションに対応するアップグレード待ちのバージョンのバージョン情報を受信するステップとを含むことを特徴とする請求項３に記載のアップグレード方法。
【請求項５】
前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの通信リンクを通じて前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するステップは、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するステップと、
前記サーバとデータインタラクションを行う場合、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得要求を生成するステップと、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて前記取得要求を前記サーバに送信するステップと、
前記サーバが前記取得要求に基づいて送信する、前記アップグレードファイルを受信するステップとを含むことを特徴とする請求項１に記載のアップグレード方法。
【請求項６】
前記方法は、更に、
前記第１ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するステップと、
前記サーバとデータインタラクションを行う場合、前記アップグレードファイルを前記第１ルーティング装置に送信するステップを実行するステップとを含むことを特徴とする請求項１に記載のアップグレード方法。
【請求項７】
前記方法は、更に、
前記アップグレードファイルに基づいてアップグレード起動通知を生成するステップと、
前記アップグレード起動通知に基づいて入力したアップグレード操作を受け付けたか否かを判断するステップと、
前記アップグレード操作を受け付けた場合、前記アップグレードファイルを前記第１ルーティング装置に送信する前記のステップを実行するステップとを含むことを特徴とする請求項１に記載のアップグレード方法。
【請求項８】
前記方法は、更に、
前記アプリケーションのアップグレードが成功したか否かを判断するステップと、
アップグレードが成功した場合、アップグレード成功通知を生成するステップと、
前記アップグレード成功通知を表示するステップとを含むことを特徴とする請求項１に記載のアップグレード方法。
【請求項９】
前記アップグレード成功通知を表示するステップは、
前記アップグレード成功通知を前記端末のローカルのディスプレイインターフェースに表示するステップと、
又は、
前記アップグレード成功通知を予め設定された端末にプッシー通知して、前記アップグレード成功通知を予め設定された端末に表示するステップとを含むことを特徴とする請求項８に記載のアップグレード方法。
【請求項１０】
端末に応用されるアップグレード装置であって、
前記端末は、少なくとも二つのルーティング装置と通信可能であり、且ついずれか一つのルーティング装置とサーバとの間の通信リンクを通じて、前記サーバとデータインタラクションを行うことができ、前記装置は、
前記少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出するための第１検出モジュールと、
前記第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得モジュールと、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するようにするための送信モジュールとを含むことを特徴とするアップグレード装置。
【請求項１１】
前記第１検出モジュールは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するための第１取得ユニットと、
前記現在のバージョン情報をいずれか一つの前記ルーティング装置と前記サーバとの間の通信リンクを通じて前記サーバに送信するための第１送信ユニットと、
前記サーバが、前記現在のバージョン情報に基づいてアップグレード待ちのバージョンが存在するか否かを検索してから送信する検索結果を受信するための第１受信ユニットと、
前記検索結果が、アップグレード待ちのバージョンが存在するものである場合、前記アプリケーションをアップグレードする必要があると確定し、前記検索結果が、アップグレード待ちのバージョンが存在しないものである場合、前記アプリケーションをアップグレードする必要がないと確定するための第１確定ユニットとを含むことを特徴とする請求項１０に記載のアップグレード装置。
【請求項１２】
前記第１検出モジュールは、
前記アプリケーションの、少なくともバージョン番号及び／またはバージョン生成時間を含む現在のバージョン情報を取得するための第２取得ユニットと、
前記現在のバージョン情報に基づいて前記アプリケーションのアップグレード待ちのバージョンのバージョン情報を取得するための第３取得ユニットと、
前記アップグレード待ちのバージョンのバージョン情報と前記現在のバージョン情報を比較するための比較ユニットと、
前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より上である場合、前記アプリケーションをアップグレードする必要があると確定し、前記アップグレード待ちのバージョンのバージョン情報が前記現在のバージョン情報より下である場合には、前記アプリケーションをアップグレードする必要がないと確定するための第２確定ユニットとを含むことを特徴とする請求項１０に記載のアップグレード装置。
【請求項１３】
前記第３取得ユニットは、
前記現在のバージョン番号を、いずれか一つの前記ルーティング装置とサーバとの間の通信リンクを通じてサーバに送信するための送信サーブユニットと、
前記サーバから送信される、前記現在のバージョン情報に基づいて検索した前記アプリケーションに対応するアップグレード待ちのバージョンのバージョン情報を受信するための受信サーブユニットとを含むことを特徴とする請求項１２に記載のアップグレード装置。
【請求項１４】
前記取得モジュールは、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するための検出ユニットと、
前記サーバとデータインタラクションを行う場合、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得するための取得要求を生成するための生成ユニットと、
前記第２ルーティング装置と前記サーバとの間の通信リンクを通じて前記取得要求を前記サーバに送信するための第２送信ユニットと、
前記サーバが前記取得要求に基づいて送信する、前記アップグレードファイルを受信するための第２受信ユニットとを含むことを特徴とする請求項１０に記載のアップグレード装置。
【請求項１５】
前記装置は、更に、
前記第１ルーティング装置と前記サーバとの間の通信リンクを通じて、前記サーバとのデータインタラクションを行うかを検出するための第２検出モジュールを含み、
前記送信モジュールは、前記サーバとデータインタラクションを行う場合、前記アップグレードファイルを前記第１ルーティング装置に送信することを特徴とする請求項１０に記載のアップグレード装置。
【請求項１６】
前記装置は、更に、
前記アップグレードファイルに基づいてアップグレード起動通知を生成するための第１生成モジュールと、
前記アップグレード起動通知に基づいて入力したアップグレード操作を受け付けたか否かを判断するための第１判断モジュールとを含み、
前記送信モジュールは、前記アップグレード操作を受け付けた場合、前記アップグレードファイルを前記第１ルーティング装置に送信することを特徴とする請求項１０に記載のアップグレード装置。
【請求項１７】
前記装置は、更に、
前記アプリケーションのアップグレードが成功したか否かを判断するための第２判断モジュールと、
アップグレードが成功した場合、アップグレード成功通知を生成するための第２生成モジュールと、
前記アップグレード成功通知を表示するための表示モジュールとを含むことを特徴とする請求項１０に記載のアップグレード装置。
【請求項１８】
前記表示モジュールは、
前記アップグレード成功通知を前記端末のローカルのディスプレイインターフェースに表示するための表示ユニットと、
前記アップグレード成功通知を予め設定された端末にプッシー通知して、前記アップグレード成功通知を予め設定された端末に表示するためのプッシー通知ユニットとを含むことを特徴とする請求項１７に記載のアップグレード装置。
【請求項１９】
プロセッサと、
プロセッサが実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、
前記少なくとも二つのルーティング装置中の、第１ルーティング装置内のアプリケーションをアップグレードする必要があるか否かを検出し、
前記第１ルーティング装置内のアプリケーションをアップグレードする必要がある場合、前記少なくとも二つのルーティング装置中の第２ルーティング装置と前記サーバとの間の通信リンクを通じて、前記アプリケーションのアップグレードに必要なアップグレードファイルを取得し、
前記アップグレードファイルを前記第１ルーティング装置に送信して、前記第１ルーティング装置が前記アップグレードファイルを利用して前記アプリケーションに対しアップグレードを実行するように構成されることを特徴とするアップグレード設備。
【請求項２０】
プロセッサに実行されることにより、請求項１から請求項９のいずれかに記載のアップグレード方法を実現する記録媒体に記録されたプログラム。
【請求項２１】
請求項２０に記載のプログラムが記録された記録媒体。
【国際調査報告】
2017503285.tif 000011
2017503285.tif 000012
2017503285.tif 000013
2017503285.tif 000014