(57)【要約】  本発明は、デバイス管理（ＤＭ）セッションのトリガー方法、デバイス、システム及びコンピュータ記憶媒体を開示し、前記方法は、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、前記ファームウェアバージョン情報は、端末デバイスがサーバーにＤＭセッション要求を送信するか否か及びエア・インタフェースファームウェアアップデートＦＯＴＡ操作を起動するか否かを確定することに用いられるステップ、及び通知（Notification）メーセッジを送信して、前記Notificationメーセッジは前記ファームウェアバージョン情報を含むステップを含む。【選択図】図１
2017525059.tif 000002
【特許請求の範囲】
【請求項１】
最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、前記ファームウェアバージョン情報が、端末デバイスがサーバーにＤＭセッション要求を送信するか否か及びエア・インタフェースファームウェアアップデートＦＯＴＡ操作を起動するか否かを確定することに用いられるステップと、
通知(Notification)メーセッジを送信して、前記Notificationメーセッジが前記ファームウェアバージョン情報を含むステップと、を含むデバイス管理ＤＭセッションのトリガー方法。
【請求項２】
前記通知Notificationメーセッジを送信して、前記Notificationメーセッジが前記ファームウェアバージョン情報を含むことは、
プリセットエンコーディング方式を採用して前記ファームウェアバージョン情報を符号化し、前記ファームウェアバージョン情報を対応した符号化情報に変換し、前記プリセットエンコーディング方式は、２進数、８進数または１６進数の符号化方式を含むが、これらに制限されないこと、及び
前記符号化情報を前記Notificationメーセッジの拡張フィールドに充填して送信することを含む請求項１に記載の方法。
【請求項３】
前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョンを含む請求項１又は２に記載の方法。
【請求項４】
Notificationメーセッジを受信して、前記Notificationメーセッジには最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報が含まれるステップと、
前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とに基づき、前記サーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定するステップと、を含むＤＭセッションのトリガー方法。
【請求項５】
前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョンを含む請求項４に記載の方法。
【請求項６】
前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とに基づき、前記サーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定することは、
前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とを比較して、第１比較結果を取得することと、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と異なるとの際に、処理プロセスを終了することと、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と同様であるとの際に、前記ファームウェアバージョン情報におけるソフトウェアバージョンと自身の現在のソフトウェアバージョンとを比較して、第２比較結果を取得することと、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高いとの際に、前記サーバーにＤＭセッション要求を送信して及びＦＯＴＡ操作を起動することと、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高くないとの際に、処理プロセスを終了することと、を含む請求項５に記載の方法。
【請求項７】
取得モジュールと送信モジュールとを含み、
前記取得モジュールは、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、前記ファームウェアバージョン情報は、端末デバイスがサーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定することに用いられるように設定され、
前記送信モジュールは、通知Notificationメーセッジを送信し、前記Notificationメーセッジは、前記ファームウェアバージョン情報を含むように設定されるサーバー。
【請求項８】
前記送信モジュールは、プリセットエンコーディング方式を採用して前記ファームウェアバージョン情報を符号化し、前記ファームウェアバージョン情報を対応した符号化情報に変換し、前記プリセットエンコーディング方式は、２進数、８進数または１６進数の符号化方式を含むが、これらに制限されなく、前記符号化情報を前記Notificationメーセッジの拡張フィールドに充填して送信するように設定される請求項７に記載のサーバー。
【請求項９】
前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョンを含む請求項７又は８に記載のサーバー。
【請求項１０】
受信モジュールと確定モジュールとを含み、
前記受信モジュールは、Notificationメーセッジを受信して、前記Notificationメーセッジには、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報が含まれるように設定され、
前記確定モジュールは、前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とに基づき、サーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定するように設定される端末デバイス。
【請求項１１】
前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョンを含む請求項１０に記載の端末デバイス。
【請求項１２】
前記確定モジュールは、
前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とを比較して、第１比較結果を取得し、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と異なるとの際に、処理プロセスを終了し、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤID番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と同様であるとの際に、前記ファームウェアバージョン情報におけるソフトウェアバージョンと自身の現在のソフトウェアバージョンとを比較して、第２比較結果を取得し、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高いとの際に、前記サーバーにＤＭセッション要求を送信して及びＦＯＴＡ操作を起動し、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高くないとの際に、処理プロセスを終了するように設定される請求項１１に記載の端末デバイス。
【請求項１３】
サーバーと端末デバイスとを含み、
前記サーバーは、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、Notificationメーセッジを送信し、前記Notificationメーセッジは、前記ファームウェアバージョン情報を含み、前記ファームウェアバージョン情報は、端末デバイスがサーバーにＤＭセッション要求を送信するか否か及びエア・インタフェースファームウェアアップデートＦＯＴＡ操作を起動するか否かを確定することに用いられるように設定され、
前記端末デバイスは、Notificationメーセッジを受信して、前記Notificationメーセッジには、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報が含まれ、前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とに基づき、前記サーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定するように設定されるＤＭセッションのトリガーシステム。
【請求項１４】
前記サーバーは、プリセットエンコーディング方式を採用して前記ファームウェアバージョン情報を符号化し、前記ファームウェアバージョン情報を対応した符号化情報に変換し、前記プリセットエンコーディング方式は、２進数、８進数または１６進数の符号化方式を含むが、これらに制限されなく、前記符号化情報を前記Notificationメーセッジの拡張フィールドに充填して送信するように設定される請求項１３に記載のシステム。
【請求項１５】
前記端末デバイスは、
受信した前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とを比較して、第１比較結果を取得し、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と異なるとの際に、処理プロセスを終了し、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と同様であるとの際に、前記ファームウェアバージョン情報におけるソフトウェアバージョンと自身の現在のソフトウェアバージョンとを比較して、第２比較結果を取得し、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高いとの際に、前記サーバーにＤＭセッション要求を送信して及びＦＯＴＡ操作を起動し、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンより高くないとの際に、処理プロセスを終了する
ように設定される請求項１３に記載のシステム。
【請求項１６】
コンピュータ実行可能な命令が記憶され、前記コンピュータ実行可能な命令は請求項１〜３のいずれか一項に記載のＤＭセッションのトリガー方法を実行することに用いられるコンピュータ記憶媒体。
【請求項１７】
コンピュータ実行可能な命令が記憶され、前記コンピュータ実行可能な命令は請求項４〜６のいずれか一項に記載のＤＭセッションのトリガー方法を実行することに用いられるコンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信分野におけるデバイス管理（Device Management、ＤＭ）セッション技術に関し、特にＤＭセッションのトリガー方法、デバイス、システム及びコンピュータ記憶媒体に関する。
【背景技術】
【０００２】
データサービスが日増しに豊富に複雑になるに伴って、データサービスは端末デバイスに対する依存性も高くなる。ユーザが使用するデータサービスのキャリアとしての端末デバイスは、既にモバイルオペレーターサービスシステムにおける不可欠な重要な組成部分となっっている。た。端末デバイスに急激な向上の能力を備えさせ、日々に激しい市場競争に対応するために、端末デバイスメーカーの新しい端末製品機能を発表する周期は、将来、ますます短くなる。有効で、簡単なアップグレードサービスを提供するために、エア・インタフェースファームウェアアップデート（Firmware Over The Air、ＦＯＴＡ）技術はＤＭにおいて非常に重要な技術であり、通信産業で非常に注目されている。
【０００３】
ＦＯＴＡ技術は、エア・インタフェースによって遠隔管理を行う技術であり、ＦＯＴＡによって端末デバイスのアプリケーションソフトを更新することができるだけでなく、端末デバイスのシステムソフトウェアを更新することもできる。標準的なＤＭプロトコルは、２種のＤＭセッションをトリガーしてＦＯＴＡアップグレードプロセスを起動する方式を定義している。
方式１、ネットワークトリガー（Network Initiated、ＮＩ）、即ちサーバートリガー、サーバーは、Notificationメーセッジを送信することによってクライアント（端末デバイス）に通知して、端末デバイスによりＤＭセッションをトリガーしてＦＯＴＡアップグレードプロセスを起動する。
方式２、デバイストリガー（Client Initiated、ＣＩ）、即ちユーザは、端末デバイスにおけるメニューをクリックすることによってＤＭセッションをトリガーしてＦＯＴＡアップグレードプロセスを起動する。
【０００４】
本願発明者は、本発明を実現する過程において、従来のネットワークトリガー手段は、以下の欠陥が少なくとも存在することを発見した。
端末デバイスは、Notificationメーセッジを受信した際に、サーバーが自分（端末デバイス自身）に適合する最新のソフトウェアアップグレードパックを有するか否かを知らず、サーバーは、ＤＭセッション過程だけにおいて端末デバイスに最新のソフトウェアアップグレードパックの情報を知らせ、多くの場合で、端末デバイスは、サーバーが送信したNotificationメーセッジを受信した後に、ＤＭセッションをトリガーしてＦＯＴＡ操作を起動し、サーバーに接続し、該最新のソフトウェアアップグレードパックをダウンロードしたが、その結果、有効で且つ該端末デバイスに適合する最新のソフトウェアアップグレードパックがないことで、ユーザのトラフィックを浪費し、且つサーバーの負荷を増加させてしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これを鑑みて、本発明の実施例は、効果的にＤＭセッションのトリガーを制御することができるＤＭセッションのトリガー方法、デバイス及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明の技術手段はこのように実現し、
本発明の実施例は、ＤＭセッションのトリガー方法を提供し、前記方法は、
最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、前記ファームウェアバージョン情報が、端末デバイスがサーバーにＤＭセッション要求を送信するか否か及びエア・インタフェースファームウェアアップデートＦＯＴＡ操作を起動するか否かを確定することに用いられるステップ、及び
通知（Notification）メーセッジを送信して、前記Notificationメーセッジが前記ファームウェアバージョン情報を含むステップを含む。
【０００７】
好ましくは、前記通知（Notification）メーセッジを送信して、前記Notificationメーセッジが前記ファームウェアバージョン情報を含むことは、
プリセットエンコーディング方式を採用して前記ファームウェアバージョン情報を符号化し、前記ファームウェアバージョン情報を対応した符号化情報に変換し、前記プリセットエンコーディング方式は、２進数、８進数または１６進数の符号化方式を含むが、これらに制限されないこと、及び
前記符号化情報を前記Notificationメーセッジの拡張フィールドに充填して送信することを含む。
【０００８】
好ましくは、前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョンを含む。
【０００９】
本発明の実施例は、ＤＭセッションのトリガー方法を更に提供し、前記方法は、
Notificationメーセッジを受信して、前記Notificationメーセッジには最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報が含まれるステップ、及び
前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とに基づき、前記サーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定するステップを含む。
【００１０】
好ましくは、前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョンを含む。
【００１１】
好ましくは、前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とに基づき、前記サーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定することは、
前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とを比較して、第１比較結果を取得すること、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と異なるとの際に、処理プロセスを終了すること、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と同様であるとの際に、前記ファームウェアバージョン情報におけるソフトウェアバージョンと自身の現在のソフトウェアバージョンとを比較して、第２比較結果を取得すること、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高いとの際に、前記サーバーにＤＭセッション要求を送信して及びＦＯＴＡ操作を起動すること、及び
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高くないとの際に、処理プロセスを終了することを含む。
【００１２】
本発明の実施例は、サーバーを更に提供し、前記サーバーは、取得モジュールと送信モジュールとを含み、
前記取得モジュールは、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、前記ファームウェアバージョン情報は、端末デバイスがサーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定することに用いられるように設定され
前記送信モジュールは、Notificationメーセッジを送信し、前記Notificationメーセッジは、前記ファームウェアバージョン情報を含むように設定される。
【００１３】
好ましくは、前記送信モジュールは、プリセットエンコーディング方式を採用して前記ファームウェアバージョン情報を符号化し、前記ファームウェアバージョン情報を対応した符号化情報に変換し、前記プリセットエンコーディング方式は、２進数、８進数または１６進数の符号化方式を含むが、これらに制限されなく、前記符号化情報を前記Notificationメーセッジの拡張フィールドに充填して送信するように設定される。
【００１４】
好ましくは、前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョンを含む。
【００１５】
本発明の実施例は、端末デバイスを更に提供し、前記端末デバイスは、受信モジュールと確定モジュールとを含み、
前記受信モジュールは、Notificationメーセッジを受信し、前記Notificationメーセッジには、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報が含まれるように設定され、
前記確定モジュールは、前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とに基づき、サーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定するように設定される。
【００１６】
好ましくは、前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョンを含む。
【００１７】
好ましくは、前記確定モジュールは、前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とを比較して、第１比較結果を取得し、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と異なるとの際に、処理プロセスを終了し、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と同様であるとの際に、前記ファームウェアバージョン情報におけるソフトウェアバージョンと自身の現在のソフトウェアバージョンとを比較して、第２比較結果を取得し、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高いとの際に、前記サーバーにＤＭセッション要求を送信して及びＦＯＴＡ操作を起動し、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高くないとの際に、処理プロセスを終了するように設定される。
【００１８】
本発明の実施例は、ＤＭセッションのトリガー制御システムを更に提供し、前記システムは、サーバーと端末デバイスとを含み、
前記サーバーは、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、Notificationメーセッジを送信し、前記Notificationメーセッジは、前記ファームウェアバージョン情報を含み、前記ファームウェアバージョン情報は、端末デバイスがサーバーにＤＭセッション要求を送信するか否か及びエア・インタフェースファームウェアアップデートＦＯＴＡ操作を起動するか否かを確定することに用いられるように設定され、
前記端末デバイスは、Notificationメーセッジを受信し、前記Notificationメーセッジには、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報が含まれ、前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とに基づき、前記サーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定するように設定される。
【００１９】
好ましくは、前記サーバーは、プリセットエンコーディング方式を採用して前記ファームウェアバージョン情報を符号化し、前記ファームウェアバージョン情報を対応した符号化情報に変換し、前記プリセットエンコーディング方式は、２進数、８進数または１６進数の符号化方式を含むが、これらに制限されなく、前記符号化情報を前記Notificationメーセッジの拡張フィールドに充填して送信するように設定される。
【００２０】
好ましくは、前記端末デバイスは、下記のように設定され、受信した前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とを比較して、第１比較結果を取得し、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と異なるとの際に、処理プロセスを終了し、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と同様であるとの際に、前記ファームウェアバージョン情報におけるソフトウェアバージョンと自身の現在のソフトウェアバージョンとを比較して、第２比較結果を取得し、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高いとの際に、前記サーバーにＤＭセッション要求を送信して及びＦＯＴＡ操作を起動し、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高くないとの際に、処理プロセスを終了する。
【００２１】
本発明の実施例は、コンピュータ記憶媒体を更に提供し、前記コンピュータ記憶媒体にコンピュータ実行可能な命令が記憶され、前記コンピュータ実行可能な命令は、本発明の実施例に記載のサーバーに適用するＤＭセッションのトリガー方法を実行することに用いられる。
【００２２】
本発明の実施例は、コンピュータ記憶媒体を更に提供し、前記コンピュータ記憶媒体にコンピュータ実行可能な命令が記憶され、前記コンピュータ実行可能な命令は、本発明の実施例に記載の端末デバイスに適用するＤＭセッションのトリガー方法を実行することに用いられる。
【発明の効果】
【００２３】
本発明の実施例によるＤＭセッションのトリガー方法、デバイス、システム及びコンピュータ記憶媒体は、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、前記ファームウェアバージョン情報は、端末デバイスがサーバーにＤＭセッション要求を送信するか否か及びエア・インタフェースファームウェアアップデートＦＯＴＡ操作を起動するか否かを確定することに用いられ、Notificationメーセッジを送信し、前記Notificationメーセッジは、前記ファームウェアバージョン情報を含む。このように、ファームウェアバージョン情報が含まれるNotificationメーセッジを送信することによって端末デバイスに通知し、前記端末デバイスは、Notificationメーセッジを受信した際に、前記ファームウェアバージョン情報に基づき、前記サーバーに自身に適合する最新のソフトウェアアップグレードパックが有るか否かを確定でき、前記端末デバイスは、前記サーバーに自身に適合する最新のソフトウェアアップグレードパックが有ると確定した際に、ＤＭセッションをトリガーして及びＦＯＴＡ操作を起動し、自身に適合する最新のソフトウェアアップグレードパックをインターネットによって前記端末デバイスにダウンロードして且つインストールし、それにより不要なトラフィックのオーバーヘッドを避け、サーバーの負荷を低下させる。
【図面の簡単な説明】
【００２４】
【図１】図１は、本発明の実施例１によるＤＭセッションのトリガー方法の実現プロセス模式図である。
【図２】図２は、本発明の実施例によるNotificationメーセッジの構造模式図である。
【図３】図３は、本発明の実施例２によるＤＭセッションのトリガー方法の実現プロセス模式図である。
【図４】図４は、本発明の実施例によるサーバーの構造模式図である。
【図５】図５は、本発明の実施例による端末デバイスの構造模式図である。
【図６】図６は、本発明の実施例によるＤＭセッションのトリガーシステムの構造模式図である。
【発明を実施するための形態】
【００２５】
本発明の実施例は、ＤＭセッションのトリガーシステムに適用し、前記トリガーシステムにおいて、本発明の実施例に関連するデバイスは、主に、サーバーと端末デバイスとを含む。前記トリガー制御システムにおいて、ＦＯＴＡ技術を採用してインターネット接続機能を有する端末デバイスにアップグレードサービスを提供することを実現し、サーバーは最新のソフトウェアアップグレードパックを発見した際に、前記サーバーはNotificationメーセッジを送信することによって端末デバイスに通知し、端末デバイスによりＤＭセッションのトリガー及びＦＯＴＡ操作の起動を制御し、それにより前記端末デバイスに適合する最新のソフトウェアアップグレードパックのダウンロード及びインストールを完成し、前記端末デバイスは、インターネット接続機能を有する端末デバイス、例えば、携帯電話、パネルコンピュータ、ポータブルメディアプレーヤー、コンピュータＰＣ、移動インターネットデバイス等のデバイスである。
【００２６】
上記システムのアーキテクチャに基づいて、本発明の実施例によるＤＭセッションのトリガー過程は以下の通りである。
まず、サーバーにより、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、前記ファームウェアバージョン情報をNotificationメーセッジに含んで端末デバイスに送信し、一般的に、前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョン等の情報を含む。
【００２７】
次に、前記端末デバイスは、前記サーバーが送信したNotificationメーセッジを受信した際に、前記ファームウェアバージョン情報と前記端末デバイスの現在のファームウェアバージョン情報とを比較して、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が前記端末デバイスの現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と異なると、処理プロセスを終了し、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が前記端末デバイスの現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と同様であると、前記ファームウェアバージョン情報におけるソフトウェアバージョンと前記端末デバイスの現在のソフトウェアバージョンとを比較して、前記ソフトウェアバージョンが前記端末デバイスの現在のソフトウェアバージョンよりも高いと、前記サーバーにＤＭセッション要求を送信して前記サーバーに接続し、且つＦＯＴＡ操作を起動し、前記ソフトウェアバージョンが前記端末デバイスの現在のソフトウェアバージョンよりも高くないと、処理プロセスを終了する。
【００２８】
本発明の実施例において、サーバーは、ファームウェアバージョン情報が含まれるNotificationメーセッジを送信することによって端末デバイスに通知し、前記端末デバイスは、前記サーバーが送信したNotificationメーセッジを受信した際に、前記ファームウェアバージョン情報に基づき、前記サーバーに自身に適合する最新のソフトウェアアップグレードパックがあるか否かを確定でき、前記端末デバイスは、前記サーバーに自身に適合する最新のソフトウェアアップグレードパックがあることを確定した際に、ＤＭセッションをトリガーして及びＦＯＴＡ操作を起動し、自身に適合する最新のソフトウェアアップグレードパックをインターネットによって前記端末デバイスにダウンロードしてインストールし、前記端末デバイスは、前記サーバーに自身に適合する最新のソフトウェアアップグレードパックがないことを確定した際に、ＤＭセッションをトリガーしてＦＯＴＡ操作を起動せず、それにより不要なＤＭセッションのトリガーによる冗長データ量を減少して、不要なトラフィックのオーバーヘッドを避ける。
【００２９】
以下、図面を参照しながら、本発明の具体的な実施形態について説明する。
【００３０】
図１は、本発明の実施例１のＤＭセッションのトリガー方法についての実現プロセス模式図であり、図１に示すように、本発明の実施例によるＤＭセッションのトリガープロセスはサーバーに適用され、具体的な実現ステップは、以下の内容を含む。
ステップＳ１００： 最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、前記ファームウェアバージョン情報は、端末デバイスがサーバーにＤＭセッション要求を送信するか否か及びエア・インタフェースファームウェアアップデートＦＯＴＡ操作を起動するか否かを確定することに用いられる。
【００３１】
ここで、前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョン等の情報を含む。前記デバイスが移動端末デバイス、例えば携帯電話であると、デバイスのＩＤ番号は、唯一に一台の移動端末デバイスを識別できる国際移動体装置識別番号（International Mobile Equipment Identity、ＩＭＥＩ）であり、ソフトウェアバージョンは、端末デバイスにおけるシステムソフトウェアのバージョン型番であってもよいし、端末デバイスにおけるアプリケーションソフトのバージョン型番であってもよい。
【００３２】
ステップＳ１０１： Notificationメーセッジを送信し、前記Notificationメーセッジは、前記ファームウェアバージョン情報を含む。
【００３３】
ここで、図２は、本発明の実施例のNotificationメーセッジの構造模式図であり、図２に示すように、各フィールドの意味及び機能については、従来の技術においていずれも説明されたものであるため、ここでは省略する。
future-useフィールドは、Notificationメーセッジの拡張フィールドであり、即ちしばらく使用されていない保留フィールドであり、このため、該future-useフィールドを使用してファームウェアバージョン情報を携帯させることができる。Notificationメーセッジに記憶されるのはデジタル符号化情報であるため、前記ファームウェアバージョン情報を符号化する必要があり、前記ファームウェアバージョン情報をデジタル符号化情報に変換した後にNotificationメーセッジのfuture-useフィールドにおいて携帯させることができ、具体的な実現方式は以下の通りである。
プリセットエンコーディング方式を採用して前記ファームウェアバージョン情報を符号化し、前記ファームウェアバージョン情報を対応した符号化情報に変換し、前記プリセットエンコーディング方式は、２進数、８進数または１６進数の符号化方式を含むが、これらに制限されなく、
前記符号化情報を前記Notificationメーセッジの拡張フィールドに充填して送信し、具体的に、前記拡張フィールドは、図２に示すfuture-useフィールドであってもよい。
【００３４】
なお、前記Notificationメーセッジのfuture-useフィールドの長さは２７bitであり、対応する１０進数範囲は、０〜１３４２１７７２７であり、前記ファームウェアバージョン情報に対応する符号化情報を十分に収納することができ、好ましくは、実際のシーンの必要に応じて前記future-useフィールドにおける一部のビットを採用して前記ファームウェアバージョン情報を表示することができる。ここで、前記ファームウェアバージョン情報の符号化方式については具体的に制限されることはない。
【００３５】
好ましくは、暗号化アルゴリズムを採用して前記Notificationメーセッジを暗号化することができ、暗号化後のNotificationメーセッジを送信していき、前記Notificationメーセッジの安全性及び信頼性を保証するようにする。
【００３６】
本発明の実施例は、コンピュータ記憶媒体を更に提供し、前記コンピュータ記憶媒体にコンピュータ実行可能な命令が記憶されており、前記コンピュータ実行可能な命令が、本発明の実施例に記載のサーバーに適用するＤＭセッションのトリガー方法を実行することに用いられる。
【００３７】
図３は、本発明の実施例２のＤＭセッションのトリガー方法についての実現プロセス模式図であり、図３に示すように、本発明の実施例によるＤＭセッションのトリガープロセスは、端末デバイスに適用され、具体的な実現ステップは、以下の内容を含む。
ステップＳ３００： Notificationメーセッジを受信して、前記Notificationメーセッジには、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報が含まれる。
【００３８】
ここで、前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョン等の情報を含む。
【００３９】
好ましくは、前記Notificationメーセッジが暗号化後のNotificationメーセッジであると、暗号化アルゴリズムに対応する暗号解読アルゴリズムを採用して前記Notificationメーセッジを暗号解読することができ、それによりNotificationメーセッジ安全性の検証を実現し、前記Notificationメーセッジの安全性及び信頼性を保証するようにする。
【００４０】
ステップＳ３０１： 受信したファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とを比較して、一致すると確定した際に、ステップＳ３０２を実行する。
具体的に、このステップは、２つのサブステップに分けられる。
ステップａ： まず、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号と自身の現在のファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号とを比較して、第１比較結果を取得し、前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と異なるとの際に、処理プロセスを終了し、前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と同様であるとの際に、ステップｂに移行する。
ステップｂ： 前記ファームウェアバージョン情報におけるソフトウェアバージョンと自身の現在のソフトウェアバージョンとを比較して、第２比較結果を取得し、前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高いとの際に、ステップＳ３０２に移行し、前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高くないとの際に、処理プロセスを終了する。
【００４１】
ステップＳ３０２： 前記サーバーにＤＭセッション要求を送信して及びＦＯＴＡ操作を起動する。
【００４２】
ここで、前記サーバーにＤＭセッション要求を送信して及びＦＯＴＡ操作を起動する具体的な処理過程は従来の技術であるため、ここでのその詳細についての説明は省略する。
【００４３】
本発明の他の実施例によれば、前記サーバーにＤＭセッション要求を送信して及びＦＯＴＡ操作を起動した後に、前記サーバーが返したＤＭセッション応答メーセッジを受信した際に、前記ＤＭセッション応答メーセッジに最新のソフトウェアアップグレードパックのダウンロードアドレスを含み、前記ダウンロードアドレスによって前記最新のソフトウェアアップグレードパックをダウンロードしてインストールする。
【００４４】
本発明の実施例は、コンピュータ記憶媒体を更に提供し、前記コンピュータ記憶媒体にはコンピュータ実行可能な命令が記憶され、前記コンピュータ実行可能な命令は、本発明の実施例に記載の端末デバイスに適用するＤＭセッションのトリガー方法を実行することに用いられる。
【００４５】
本発明の実施例を明らかに説明するために、以下、実施例３を例として、本発明の実施例におけるＤＭセッションのトリガー制御プロセスを説明し、該実施例１においては、端末デバイスの現在のファームウェアバージョン情報は、メーカー番号がサムスンGalaxy、デバイスの型番がS3I9308、デバイスＩＤ番号が2367836737、システムソフトウェアバージョンがAndroid-4.0であるものとする。
【００４６】
実施例３
まず、サーバーにより、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、前記ファームウェアバージョン情報をNotificationメーセッジに携帯させて端末デバイスに送信し、前記ファームウェアバージョン情報は、メーカー番号のサムスンGalaxy、デバイスの型番のS3I9308、デバイスＩＤ番号の2367836737、及びシステムソフトウェアバージョンのAndroid-4.1を含む。
前記端末デバイスは、サーバーが送信したNotificationメーセッジを受信する際に、まず、前記ファームウェアバージョン情報と端末デバイスの現在のファームウェアバージョン情報とを比較して、ここで受信したファームウェアバージョン情報におけるメーカー番号のサムスンGalaxy、デバイスの型番のS3I9308、デバイスＩＤ番号の2367836737が、前記端末デバイスの現在のメーカー番号のサムスンGalaxy、デバイスの型番のS3I9308、デバイスＩＤ番号の2367836737と同様であるため、受信した前記ファームウェアバージョン情報におけるシステムソフトウェアバージョンAndroid-4.1が該端末デバイスの現在のシステムソフトウェアバージョンAndroid-4.0よりも高いか否かを引き続き判断し、ここでファームウェアバージョン情報におけるシステムソフトウェアバージョンAndroid-4.1が前記端末デバイスの現在のシステムソフトウェアバージョンAndroid-4.0よりも高く、すなわち前記最新のソフトウェアアップグレードパックは最新のバージョンであることを確定すると、前記サーバーにＤＭセッション要求を送信してＦＯＴＡ操作を起動し、該最新のソフトウェアアップグレードパックをダウンロードしてインストールする。
【００４７】
上記方法を実現するために、本発明の実施例は、サーバーと端末デバイスとを更に提供し、該サーバー、端末デバイスの問題を解決する原理と方法は類似するため、デバイスの実施は前述方法の実施を参照することができ、重複する説明は繰り返さない。
【００４８】
図４は、本発明の実施例によるサーバーの構造模式図であり、図４に示すように、本発明の実施例によるサーバーは、取得モジュール４００と送信モジュール４０１とを含み、
前記取得モジュール４００は、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、前記ファームウェアバージョン情報は、端末デバイスがサーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定することに用いられ、前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョンを含むように設定され、
前記送信モジュール４０１は、Notificationメーセッジを送信し、前記Notificationメーセッジは、前記ファームウェアバージョン情報を含むように設定される。
【００４９】
以上の機能モジュールの分割方式は、本発明の実施例による１つの好ましい実現方式だけであるに過ぎず、機能モジュールの分割方式は、本発明の構成を限定するものではない。
【００５０】
具体的な実施において、前記送信モジュール４０１は、プリセットエンコーディング方式を採用して前記ファームウェアバージョン情報を符号化し、前記ファームウェアバージョン情報を対応した符号化情報に変換し、前記プリセットエンコーディング方式は、２進数、８進数または１６進数の符号化方式を含むが、これらに限定されるものではなく、前記符号化情報を前記Notificationメーセッジの拡張フィールドに充填して送信するように設定される。
【００５１】
図５は、本発明の実施例による端末デバイスの構造模式図であり、図５に示すように、本発明の実施例による端末デバイスは、受信モジュール５００と確定モジュール５０１とを含み、
前記受信モジュール５００は、Notificationメーセッジを受信して、前記Notificationメーセッジには、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報が含まれ、前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョンを含むように設定され、
前記確定モジュール５０１は、前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とに基づき、前記サーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定するように設定されている。
【００５２】
以上の機能モジュールの分割方式は、本発明の実施例による１つの好ましい実現方式だけであるに過ぎず、機能モジュールの分割方式は、本発明の構成を限定するものではない。
【００５３】
具体的な実施において、前記確定モジュール５０１は、前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とを比較して、第１比較結果を取得し、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と異なるとの際に、処理プロセスを終了し、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と同様であるとの際に、前記ファームウェアバージョン情報におけるソフトウェアバージョンと自身の現在のソフトウェアバージョンとを比較して、第２比較結果を取得し、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高いとの際に、前記サーバーにＤＭセッション要求を送信して及びＦＯＴＡ操作を起動し、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高くないとの際に、処理プロセスを終了するように設定される。
【００５４】
実際の適用において、前記取得モジュール４００、送信モジュール４０１は、いずれもサーバーにある中央プロセッサ（ＣＰＵ）、マイクロプロセッサ（ＭＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、又はフィールドプログラマブルゲートアレイ（ＦＰＧＡ）により実現されることができ、前記受信モジュール５００、確定モジュール５０１は、いずれも端末デバイスにある中央プロセッサ（ＣＰＵ）、マイクロプロセッサ（ＭＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、又はフィールドプログラマブルゲートアレイ（ＦＰＧＡ）により実現されることができる。
【００５５】
本発明の実施例は、ＤＭセッションのトリガーシステムを更に提供し、図６は、本発明の実施例によるＤＭセッションのトリガーシステムの構造模式図であり、図６に示すように、本発明の実施例によるＤＭセッションのトリガーシステムは、サーバー６００と端末デバイス６０１とを含む。
前記サーバー６００は、最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を取得し、前記端末デバイス６０１にNotificationメーセッジを送信し、前記Notificationメーセッジは前記ファームウェアバージョン情報を含み、前記ファームウェアバージョン情報は端末デバイスがサーバーにＤＭセッション要求を送信するか否か及びエア・インタフェースファームウェアアップデートＦＯＴＡ操作を起動するか否かを確定することに用いられ、前記ファームウェアバージョン情報は、メーカー番号、デバイスの型番、デバイスＩＤ番号及びソフトウェアバージョンを含むように設定される。
前記端末デバイス６０１は、前記Notificationメーセッジを受信して、前記Notificationメーセッジには最新のソフトウェアアップグレードパックに対応するファームウェアバージョン情報を含み、前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とに基づき、前記サーバーにＤＭセッション要求を送信するか否か及びＦＯＴＡ操作を起動するか否かを確定するように設定される。
【００５６】
具体的な実施において、前記サーバー６００は、プリセットエンコーディング方式を採用して前記ファームウェアバージョン情報を符号化し、前記ファームウェアバージョン情報を対応した符号化情報に変換し、前記プリセットエンコーディング方式は、２進数、８進数または１６進数の符号化方式を含むが、これらに限定されるものではなく、前記符号化情報を前記Notificationメーセッジの拡張フィールドに充填して送信するように設定される。
【００５７】
具体的な実施において、前記端末デバイス６０１は、受信した前記ファームウェアバージョン情報と自身の現在のファームウェアバージョン情報とを比較して、第１比較結果を取得し、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と異なるとの際に、処理プロセスを終了し、
前記第１比較結果が、前記ファームウェアバージョン情報におけるメーカー番号、デバイスの型番、デバイスＩＤ番号が自身の現在のメーカー番号、デバイスの型番、デバイスＩＤ番号と同様であるとの際に、前記ファームウェアバージョン情報におけるソフトウェアバージョンと自身の現在のソフトウェアバージョンとを比較して、第２比較結果を取得し、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高いとの際に、前記サーバーにＤＭセッション要求を送信して及びＦＯＴＡ操作を起動し、
前記第２比較結果が、前記ソフトウェアバージョンが自身の現在のソフトウェアバージョンよりも高くないとの際に、処理プロセスを終了するように設定される。
【００５８】
当業者は、本発明の実施例は、方法、システム、又はコンピュータプログラム製品として提供されることが理解できる。したがって、本発明は、ハードウェア実施例、ソフトウェア実施例、又はソフトウェアとハードウェアとを組み合わせた実施例の形式を採用することができる。且つ、本発明は、コンピュータ使用可能なプログラムコードを含む、一つ又は複数のコンピュータ使用可能な記憶媒体（磁気ディスク記憶装置や光学式記憶装置等を含むが、これらに制限されない）で実施するコンピュータプログラム製品の形式を採用することができる。
【００５９】
本発明は、本発明の実施例に係る方法、デバイス（システム）、及びコンピュータプログラム製品のプロセス図及び/又はブロック図を参照しながら説明したものである。コンピュータプログラム命令により、プロセス図及び/又はブロック図における各プロセス及び/又はブロック、及びプロセス図及び/又はブロック図におけるプロセス及び/又はブロックの組み合わせを実現することができることを理解すべきである。これらのコンピュータプログラム命令を、汎用コンピュータ、専用コンピュータ、組み込みプロセッサ又はその他のプログラム可能なデータ処理デバイスのプロセッサに提供して、１つの機器を生成し、コンピュータ又はその他のプログラム可能なデータ処理デバイスのプロセッサにより実行する命令によって、プロセス図の１つのプロセス又は複数のプロセス、及び/又はブロック図の１つのブロック又は複数のブロックで指定された機能を実現する装置を生成する。
【００６０】
これらのコンピュータプログラム命令も、コンピュータ又はその他のプログラム可能なデータ処理デバイスが特定の方式で動作する、コンピュータ読み出し可能なメモリに記憶されることもでき、該コンピュータ読み出し可能なメモリに記憶される命令は、命令装置を含む製造品を生成させ、該命令装置は、プロセス図の１つのプロセス又は複数のプロセス、及び/又はブロック図の１つのブロック又は複数のブロックに指定された機能を実現する。
【００６１】
これらのコンピュータプログラム命令は、コンピュータ又はその他のプログラム可能なデータ処理デバイスにロードされることもでき、コンピュータ又はその他のプログラム可能なデバイスに一連の操作ステップを実行させてコンピュータが実現する処理を生成し、それにより、コンピュータ又はその他のプログラム可能なデバイスに実行する命令は、プロセス図の１つのプロセス又は複数のプロセス、及び/又はブロック図の１つのブロック又は複数のブロックに指定された機能を実現するためのステップを提供する。
【００６２】
以上は、本発明の実施例による実施形態であるに過ぎず、なお、当業者においては、本発明の実施例の原理を逸脱しない前提で、若干の改良や変更を行うことができ、これらの改良や変更は、本発明の実施例の保護範囲と見なされるべきである。
【産業上の利用可能性】
【００６３】
本発明の実施例は、ファームウェアバージョン情報が含まれるNotificationメーセッジを送信することによって端末デバイスに通知し、前記端末デバイスは、Notificationメーセッジを受信した際に、前記ファームウェアバージョン情報に基づき、前記サーバーに自身に適合する最新のソフトウェアアップグレードパックが有するか否かを確定でき、前記端末デバイスは、前記サーバーに自身に適合する最新のソフトウェアアップグレードパックが有ると確定した際に、ＤＭセッションをトリガーして及びＦＯＴＡ操作を起動し、自身に適合する最新のソフトウェアアップグレードパックをインターネットによって前記端末デバイスにダウンロードして且つインストールし、それにより不要なトラフィックのオーバーヘッドを避け、サーバーの負荷を低下させる。
【図１】
2017525059.tif 000003
【図２】
2017525059.tif 000004
【図３】
2017525059.tif 000005
【図４】
2017525059.tif 000006
【図５】
2017525059.tif 000007
【図６】
2017525059.tif 000008
【国際調査報告】
2017525059.tif 000009
2017525059.tif 000010
2017525059.tif 000011
2017525059.tif 000012