(57)【特許請求の範囲】
【請求項１】
コンピュータにより実施されるナビゲーション画像の描画方法であって、
現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更するステップと、
前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行うステップと、を含み、
前記フレーム制限パラメータは現在のフレーム制限時間の閾値であり、
前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行うステップにおいては、
設定周期に基づいて、現在時間と前回のナビゲーション画像の描画時間との時間差を計算するステップと、
前記現在のフレーム制限時間の閾値と現在の時間差との第１差値を計算するステップと、
前記第１差値に基づいて、ナビゲーション画像の描画スレッドを制御してスリープ状態にするステップと、
前記ナビゲーション画像の描画スレッドのスリープ状態が終了した場合、ナビゲーション画像を描画し、描画時間を記録するステップと、を含む
ことを特徴とするナビゲーション画像の描画方法。
【請求項２】
現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更するステップにおいては、
現在のナビゲーションの状態パラメータに基づいて位置するシーンを識別し、位置するシーンに基づいてフレーム制限パラメータを変更するステップを含む
ことを特徴とする請求項１に記載のナビゲーション画像の描画方法。
【請求項３】
前記シーンは、追随状態、ユーザのインタラクション操作が発生した閲覧状態、及び車両高速走行状態のうちのいずれか１種を含む
ことを特徴とする請求項２に記載のナビゲーション画像の描画方法。
【請求項４】
現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更するフレーム制限パラメータ変更モジュールと、
前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行うフレーム制限処理モジュールと、を備え、
前記フレーム制限パラメータが現在のフレーム制限時間の閾値であり、
前記フレーム制限処理モジュールは、
設定周期に基づいて、現在時間と前回のナビゲーション画像の描画時間との時間差を計算する時間差計算ユニットと、
前記現在のフレーム制限時間の閾値と現在の時間差との第１差値を計算する第１差値計算ユニットと、
前記第１差値に基づいて、ナビゲーション画像の描画スレッドを制御してスリープ状態にするスリープ制御ユニットと、
前記ナビゲーション画像の描画スレッドのスリープ状態が終了した場合、ナビゲーション画像を描画して、描画時間を記録するナビゲーション画像描画ユニットと、を備える
ことを特徴とするナビゲーション画像の描画装置。
【請求項５】
前記フレーム制限パラメータ変更モジュールは具体的に、
現在のナビゲーションの状態パラメータに基づいて位置するシーンを識別し、位置するシーンに基づいてフレーム制限パラメータを変更する
ことを特徴とする請求項４に記載の装置。
【請求項６】
前記シーンは、追随状態、ユーザのインタラクション操作が発生した閲覧状態、及び車両高速走行状態のうちのいずれか１種を含む
ことを特徴とする請求項５に記載の装置。
【請求項７】
不揮発性コンピュータ記憶媒体であって、一つ又は複数のモジュールが記憶されており、
前記一つ又は複数のモジュールがナビゲーション画像の描画方法を実行する装置により実行される場合、前記装置に、
現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更する操作と、
前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行う操作と、を実行させ、
前記フレーム制限パラメータは現在のフレーム制限時間の閾値であり、
前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行う操作においては、
設定周期に基づいて、現在時間と前回のナビゲーション画像の描画時間との時間差を計算するステップと、
前記現在のフレーム制限時間の閾値と現在の時間差との第１差値を計算するステップと、
前記第１差値に基づいて、ナビゲーション画像の描画スレッドを制御してスリープ状態にするステップと、
前記ナビゲーション画像の描画スレッドのスリープ状態が終了した場合、ナビゲーション画像を描画し、描画時間を記録するステップと、を含む
ことを特徴とする不揮発性コンピュータ記憶媒体。
【発明の詳細な説明】
【優先権主張】
【０００１】
本願は２０１５年９月１７日に提出した、出願番号が２０１５１０５９３４６４．２で、出願人が百度オンラインネットワーク技術（北京）有限公司、発明の名称が「ナビゲーション画像の描画方法及び装置」である中国特許出願に基づく優先権を主張し、当該出願の全文を引用により本願に組み込む。
【技術分野】
【０００２】
本発明の実施形態は、ナビゲーション技術分野に関し、特にナビゲーション画像の描画方法、装置及び記憶媒体に関する。
【背景技術】
【０００３】
マイカーで親族を訪ねたり、探険に行ったり、旅行したりすることが人気になるにつれて、ナビゲーション機能を有するモバイル端末も幅広く使用される。モバイル端末のナビゲーション機能によって人々の外出が便利になる。
【０００４】
連続待受時間はナビゲーション機能を有するモバイル端末の重要な性能指標の一つであり、ナビゲーションの電力消費量は連続待受時間に影響する要因である。ナビゲーションの電力消費量は主にＣＰＵによる消費量であり、モバイル端末におけるナビゲーションレイヤモジュールＣＰＵの電力消費量がモバイル端末ＣＰＵの全電力消費量の約３０％〜４０％程度を占め、ナビゲーションレイヤモジュールによるレンダリングがナビゲーションレイヤモジュールによる電力消費の要因である。
【０００５】
従来、モバイル端末のナビゲーションレイヤモジュールの電力消費を解決する主要な手段として、ナビゲーションプロセスにおいてフレームレート（すなわち、モバイル端末が単位時間で描画するナビゲーション画像のフレーム数）を低下させることである。しかしながら、従来の技術による対策は単にフレームレートを低下させるだけで、当該フレームレートが低すぎる場合、ナビゲーション動画がとぎれとぎれにカクカク再生されて、ユーザのナビゲーションを利用する体験に深刻な影響を与える。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以上に鑑み、本発明の実施形態はナビゲーション画像の描画方法、装置及び記憶媒体を提供し、フレームレートを低下させて、モバイル端末の連続待受時間を延ばすとともに、ナビゲーション画像のスムーズさに影響を与えることなく、ユーザのユーザ体験を向上させる。
【課題を解決するための手段】
【０００７】
第１態様によれば、本発明の実施形態は、ナビゲーション画像の描画方法を提供し、この方法は
現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更するステップと、
前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行うステップと、を含む。
【０００８】
第２態様によれば、本発明の実施形態はさらに、ナビゲーション画像の描画装置を提供し、この装置は、
現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更するフレーム制限パラメータ変更モジュールと、
前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行うフレーム制限処理モジュールと、を備える。
【０００９】
第３態様によれば、本発明の実施形態は、不揮発性コンピュータ記憶媒体を提供し、一つ又は複数のモジュールが記憶されており、前記一つ又は複数のモジュールがナビゲーション画像の描画方法を実行する装置により実行される場合、前記装置に、
現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更する操作と、
前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行う操作と、を実行させる。
【００１０】
本実施形態に係るナビゲーション画像の描画方法、装置及び記憶媒体は、フレーム制限閾値を動的に調整することによって、ナビゲーションの具体的な状況に基づいてナビゲーション画像を描画することができ、ナビゲーション画像の表示効果への影響を低減することができるとともに、電力消費量を低下することができる。
【図面の簡単な説明】
【００１１】
本発明の実施例における技術案をより明確的に説明するために、以下、実施例の記述に使用される添付図面について簡単に紹介し、無論、下記の説明される添付図面は、ただ本発明のいくつかの実施例であり、当業者にとって、創造的労働なしに、これらの添付図面を修正したり、置き換えたりしてもよい。
【００１２】
【図１】本発明の実施例１に係るナビゲーション画像の描画方法のフローチャートである。
【図２】本発明の実施例２に係るナビゲーション画像の描画方法のフローチャートである。
【図３】本発明の実施例３に係るナビゲーション画像の描画方法のフローチャートである。
【図４】本発明の実施例４に係るナビゲーション画像の描画装置の構造図である。
【図５】本発明の実施例６に係るナビゲーション画像の描画方法を実行する装置のハードウェアの構造模式図である。
【発明を実施するための形態】
【００１３】
以下、図面と実施例を参照しながら、本発明における技術案を明らかで完全に説明する。明らかに、説明される実施例は、ただ本発明の一部の実施例であり、全部の実施例ではなく、ただ本発明の原理を解釈するためのものであり、本発明をこれらの一部の実施例に限定するためのものではない。本発明で開示されている実施例に基づいて、当業者にとっては、創造的労働なしに得られる全ての他の実施例が、本発明で保護される範囲に属する。
【００１４】
実施例１
図１は本発明の実施例１に係るナビゲーション画像の描画方法のフローチャートである。当該方法はナビゲーション画像の描画装置によって実行されてもよい。当該装置はソフトウェア及び／又はハードウェアにより実現されてもよく、一般的にナビゲーション機能を有するモバイル端末の内部に集積されてもよい。ここで、モバイル端末は携帯電話、タブレットＰＣ又はＧＰＳナビゲータであってもよい。
【００１５】
図１に示されるように、当該方法は具体的にステップ１０１〜ステップ１０２を含む。
【００１６】
ステップ１０１：現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更する。
【００１７】
ステップ１０２：前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行う。
【００１８】
従来、ナビゲーション画像に対するレンダリングは一般的に、ナビゲーション画像の描画スレッドを起動させることによって実現される。ナビゲーション画像の描画スレッドの起動間隔が重要なパラメータの一つであり、どれぐらいの間隔でナビゲーション画像の描画スレッドを起動させて１フレームのナビゲーション画像をレンダリングするかを説明するものである。一般的には、モバイル端末のナビゲーション機能はナビゲーション画像の描画スレッドを制限しないが、通常、高級なモバイル端末のナビゲーション描画フレームレート（ナビゲーション画像の描画スレッドの起動間隔の逆数）がとても高く、９０ｆｐｓ程度に達する。ユーザの視覚エクスペリエンスについては、高いナビゲーション描画フレームレートで表示されたナビゲーション地図と画面のスムーズさに大きな変化がない。しかし、多すぎるナビゲーションレンダリングによって、モバイル端末の電力消費量を大幅に増加する。従って、フレーム制限パラメータに基づいてフレーム制限処理（つまりフレームレートを低下させる）によってモバイル端末の連続待受時間を延ばすことができる。実際には、ナビゲーションはゲームと異なり、フレームレートに対する要求がそんなに厳しくなく、複数回のテストした結果によれば、フレームレートが２５ｆｐｓ程度に低下しても、その場合のスムーズなナビゲーション動画とフレームを制限しない場合の動画との差が人の目で感じられないと分ります。
【００１９】
一般的に、モバイル端末のナビゲーション画像の描画スレッドの起動間隔が小さく、フレームレートが高い。例として、ナビゲーション画像の描画スレッドの起動間隔より大きいフレーム制限時間の閾値を設定し、当該閾値に基づいてナビゲーション画像の描画スレッドを制御してスリープ状態にし、それによって隣接する二回のナビゲーション画像描画の間隔を増大して、フレームレートを低下させるという目的を達成させ、電力消費量を減少する。当該例において、フレーム制限時間の閾値はフレーム制限パラメータである。
【００２０】
具体的には、モバイル端末が初めてナビゲーション画像の描画スレッドを起動させる場合、設定周期に基づいて、現在時間と前回のナビゲーション画像の描画時間との時間差ΔＴ１を一回計算し、フレーム制限時間の閾値と現在の時間差との差値ΔＴ２を計算し、前記差値ΔＴ２に基づいてナビゲーション画像の描画スレッドを制御してスリープ状態にし、ナビゲーション画像の描画スレッドが今回のスリープ状態を終了した場合、ナビゲーション画像を描画する。描画スレッドの起動間隔が小さく、フレーム制限時間の閾値が大きため、差値ΔＴ２が０より大きくなり、ナビゲーション画像の描画スレッドのスリープ差値ΔＴ２の継続時間を制御することができる。
【００２１】
勿論、本実施例の別の例では、ナビゲーション画像の描画スレッドの起動間隔を直接フレーム制限パラメータとし、当該間隔を延長させることによって、フレーム制限処理を実現し、隣接する二回のナビゲーション画像描画の間隔を増大して、フレームレートを低下させるという目的を達成させる。次に、延長操作が行われた現在のナビゲーション画像の描画スレッドの起動間隔に基づいて、描画時間を決定し、描画時間に基づいてナビゲーション画像を描画する。例えば、初期のナビゲーション画像の描画スレッドの起動間隔が０．２秒であり、フレーム制限処理が行われた新しいナビゲーション画像の描画スレッドの起動間隔が０．４秒であれば、一回のナビゲーション画像の描画（現在の描画時間を１．９秒に設定する）が終了した場合、次回のナビゲーション画像の描画時間が、１．９秒＋０．２秒＝２．１秒ではなく、１．９秒＋０．４秒＝２．３秒と決定される。
【００２２】
しかしながら、フレーム制限パラメータが固定値に設定される場合、設定されたフレーム制限時間の閾値又はナビゲーション画像の描画スレッドの起動間隔が長すぎると、ナビゲーション地図の画面のスムーズさに悪影響を及ぼすか、またはがとぎれとぎれにカクカク再生されることを招き、例えば、ナビゲーションプロセスにおいてベースマップをドラッグする時に、フレームレートが低すぎる場合、明らかなカクカク感が実感し、設定されたフレーム制限時間の閾値又はナビゲーション画像の描画スレッドの起動間隔が短すぎる場合、電力節約の目的を効果的に実現できない。そのため、上記フレーム制限処理に加えて、電力消費量を最大限に低下させ、ナビゲーション画像の表示効果への影響を低減させるために、本実施例では、ナビゲーションシーンに応じてフレーム制限パラメータにリアルタイムに動的調整を行うことができる。調整ルールとしては、フレームレートに対する要求が低いナビゲーションシーンの場合は、ユーザの視覚エクスペリエンスに影響しないほど、フレーム制限時間の閾値又はナビゲーション画像の描画スレッドの起動間隔を長く設定し、それによってより多いＣＰＵの消費電力を節約して、電力をさらに効果的に節約する一方、フレームレートに対する要求が高いナビゲーションシーンの場合は、フレーム制限時間の閾値又はナビゲーション画像の描画スレッドの起動間隔を短く設定することで、ナビゲーション地図の表示効果を確保する。
【００２３】
具体的に、現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更する。例として、当該変更過程は、ナビゲーション機能を起動させた後に、モバイル端末の状態パラメータをリアルタイムに監視して、これらパラメータに基づいて現在位置するシーンを識別し、更に現在のフレーム制限パラメータを当該シーンに対応するフレーム制限パラメータに変更する。
【００２４】
本実施例で提供する技術案によれば、フレーム制限閾値を動的調整することによって、ナビゲーションの具体的な状況に基づいてナビゲーション画像を描画し、それによって、ナビゲーション画像の表示効果への影響を低減することができるとともに、電力消費量を低下することができる。
【００２５】
実施例２
図２は本発明の実施例２に係るナビゲーション画像の描画方法のフローチャートであり、前記ナビゲーション画像の描画方法は、上記実施例１を元に、更に、前記フレーム制限パラメータが現在のフレーム制限時間の閾値である場合、前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行うステップを、設定周期に基づいて、現在時間と前回のナビゲーション画像の描画時間との時間差を計算するステップと、前記現在のフレーム制限時間の閾値と現在の時間差との第１差値を計算するステップと、前記第１差値に基づいて、ナビゲーション画像の描画スレッドを制御してスリープ状態にするステップと、前記ナビゲーション画像の描画スレッドのスリープ状態が終了した場合、ナビゲーション画像を描画して、描画時間を記録するステップを含むように最適化させる。
【００２６】
図２に示されるように、当該方法は具体的にステップ２０１〜ステップ２０５を含む。
【００２７】
ステップ２０１：現在のナビゲーションの状態パラメータに基づいて、現在のフレーム制限時間の閾値であるフレーム制限パラメータを変更する。
【００２８】
ステップ２０２：設定周期に基づいて、現在時間と前回のナビゲーション画像の描画時間との時間差を計算する。
【００２９】
本実施例では、設定周期について特に限定しない。好ましくは、各ナビゲーションフレーム画像の間の時間間隔を一定のフレーム制限時間の閾値にするために、当該設定周期をナビゲーション画像の描画スレッドの起動間隔の２倍より小さくすべきである。簡略化させるために、ナビゲーション画像の描画スレッドの起動間隔を直接取得して、設定周期としてもよい。
【００３０】
モバイル端末が初めてナビゲーション画像の描画スレッドを起動させ、且つモバイル端末が現在のナビゲーションの設定周期を取得した後に、当該設定周期に基づいて、所定時間おきに、現在時間と前回のナビゲーション画像の描画時間との時間差ΔＴ１を一回計算する。
【００３１】
ステップ２０３：前記現在のフレーム制限時間の閾値と現在の時間差との第１差値を計算する。
【００３２】
モバイル端末の内部に集積されたナビゲーション画像の描画装置により、前記現在フレーム制限時間の閾値Ｔとステップ２０２で算出した前記時間差ΔＴ１との差値ΔＴ２を計算し、すなわち、ΔＴ２＝Ｔ−ΔＴ１。
【００３３】
ステップ２０４：前記第１差値に基づいて、ナビゲーション画像の描画スレッドを制御してスリープ状態にする。
【００３４】
ステップ２０３で算出した前記差値ΔＴ２を用いてナビゲーション画像の描画スレッドを制御し、前記ナビゲーション画像の描画スレッドを制御してスリープ状態にするステップは、前記差値ΔＴ２がゼロより大きく、すなわち前記現在フレーム制限時間の閾値が前記時間差より大きい時に、モバイル端末の内部に集積されたナビゲーション画像の描画装置を用いて前記ナビゲーションの描画スレッドを制御してスリープ状態にしてもよい。
【００３５】
ステップ２０５：前記ナビゲーション画像の描画スレッドのスリープ状態が終了した場合、ナビゲーション画像を描画し、描画時間を記録する。
【００３６】
本実施例は、現在のナビゲーションの状態パラメータに基づいて、更に、現在時間と前回のナビゲーション画像の描画時間との時間差と、現在のフレーム制限時間の閾値との差値を用いてナビゲーション画像の描画フレームレートを制御する方法を提供し、それによって、ナビゲーション地図と動画の表示効果をよりよく実現して、モバイル端末の連続待受時間を効果的に延ばし、ユーザのユーザ体験を向上することができる。
【００３７】
実施例３
図３は発明の実施例３に係るナビゲーション画像の描画方法のフローチャートであり、前記ナビゲーション画像の描画方法は、上記すべての実施例を元に、更に、現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更するステップを、現在のナビゲーションの状態パラメータに基づいて位置するシーンを識別し、位置するシーンに基づいてフレーム制限パラメータを変更するように最適化させる。
【００３８】
図３に示されるように、当該方法は具体的にステップ３０１〜ステップ３０２を含む。
【００３９】
ステップ３０１：現在のナビゲーションの状態パラメータに基づいて位置するシーンを識別し、位置するシーンに基づいてフレーム制限パラメータを変更する。
【００４０】
例として、前記シーンは、追随状態、ユーザのインタラクション操作が発生した閲覧状態、及び車両高速走行状態のうちのいずれか１種を含む。
【００４１】
前記追随状態では、モバイル端末の内部に集積されたナビゲーション画像の描画装置が、モバイル端末のナビゲーション機能によりナビゲーション地図又は動画の視点、中心点等のパラメータを制御し、ユーザはナビゲーション地図又は動画を受動的に観察するのが一般的であり、この場合、ナビゲーション地図又は動画の中心点が一般的に車両のロゴにあるので、フレームレートに対するナビゲーションの要求が低く、フレーム制限パラメータを比較的大きく設定してもよい。前記ユーザのインタラクション操作が発生した閲覧状態では、ユーザは必要に応じてナビゲーション地図又は動画を自分で調整することができ、例えば、地図又は動画のある領域を拡大させたり、地図又は動画をドラッグして表示領域を変化したりすることができる。ナビゲーションがユーザのインタラクション操作が発生した閲覧状態又は車両高速走行状態である場合は、フレームレートに対する要求が比較的に高くなり、フレーム制限パラメータを小さく設定する。
【００４２】
状態パラメータは、検出したモバイル端末の移動速度、ユーザが入力した、モバイル端末に表示されたナビゲーション地図に対する制御命令、ナビゲーション閲覧状態と追随状態の選択パラメータ等であってもよい。現在のナビゲーションの状態パラメータに基づいて位置するシーンを識別するステップにおいては、具体的に、
検出したモバイル端末の移動速度に基づいて、モバイル端末が高速で走行している車両にあるかどうかを識別し、高速で走行している車両にある場合、位置するシーンが車両高速走行状態であると識別するステップと、
選択パラメータが閲覧状態パラメータである場合、スライドウィンドウにおいてユーザが入力した、モバイル端末に表示されたナビゲーション地図に対する制御命令が設定時間内に複数回取得されたかどうかを監視し、制御命令が複数回取得された場合、位置するシーンがユーザのインタラクション操作が発生した閲覧状態であると識別するステップと、
選択パラメータが追随状態パラメータである場合、位置するシーンが追随状態であると識別するステップと、を含む。
【００４３】
ステップ３０２：前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行う。
【００４４】
本発明の実施例は、現在のナビゲーションの状態パラメータに基づいて、更に、現在の状態パラメータを用いてナビゲーションが位置するシーンを識別し、位置するシーンに基づいてフレーム制限パラメータを変更して、ナビゲーション画像の描画フレームレートを制御する方法を提供し、それによって、ナビゲーション地図と動画の表示効果をよりよく実現して、モバイル端末の連続待受時間を効果的に延ばし、ユーザのユーザ体験を向上することができる。
【００４５】
実施例４
図４は発明の実施例４に係るナビゲーション画像の描画装置の構造図である。前記ナビゲーション画像の描画装置は
現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更するフレーム制限パラメータ変更モジュール４１０と、
前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行うフレーム制限処理モジュール４２０と、を備える。
【００４６】
上記形態では、好ましくは、前記フレーム制限処理モジュール４２０はさらに、
前記フレーム制限パラメータが現在のフレーム制限時間の閾値である場合、設定周期に基づいて、現在時間と前回のナビゲーション画像の描画時間との時間差を計算する時間差計算ユニット４２１と、
前記現在のフレーム制限時間の閾値と現在の時間差との第１差値を計算する第１差値計算ユニット４２２と、
前記第１差値に基づいて、ナビゲーション画像の描画スレッドを制御してスリープ状態にするスリープ制御ユニット４２３と、
前記ナビゲーション画像の描画スレッドのスリープ状態が終了した時に、ナビゲーション画像を描画して、描画時間を記録するナビゲーション画像描画ユニット４２４と、を備える。
【００４７】
更に、前記フレーム制限処理モジュール４２０は具体的に、前記フレーム制限パラメータがナビゲーション画像の描画スレッドの起動間隔である時に、現在のナビゲーション画像の描画スレッドの起動間隔に基づいて、描画時間を決定し、描画時間に基づいてナビゲーション画像を描画する。
【００４８】
前記フレーム制限パラメータ変更モジュール４１０は具体的に、現在のナビゲーションの状態パラメータに基づいて位置するシーンを識別し、位置するシーンに基づいてフレーム制限パラメータを変更する。前記シーンは、追随状態、ユーザのインタラクション操作が発生した閲覧状態、及び車両高速走行状態のうちのいずれか１種を含む。
【００４９】
上記製品は本発明の任意の実施例で提供した方法を実行することができ、方法を実行するための機能モジュール及び有益な効果を有する。
【００５０】
実施例５
本実施例は、不揮発性コンピュータ記憶媒体を提供し、一つ又は複数のモジュールが記憶されており、前記一つ又は複数のモジュールがナビゲーション画像の描画方法を実行する装置により実行される場合、前記装置に、
現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更する操作と、
前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行う操作と、を実行させる。
【００５１】
上記記憶媒体に記憶されたモジュールが前記装置により実行される場合、前記フレーム制限パラメータが現在のフレーム制限時間の閾値である時に、前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行うステップにおいては、    具体的に、
設定周期に基づいて、現在時間と前回のナビゲーション画像の描画時間との時間差を計算するステップと、
前記現在のフレーム制限時間の閾値と現在の時間差との第１差値を計算するステップと、
前記第１差値に基づいて、ナビゲーション画像の描画スレッドを制御してスリープ状態にするステップと、
前記ナビゲーション画像の描画スレッドのスリープ状態が終了した場合、ナビゲーション画像を描画し、描画時間を記録するステップと、を含む。
【００５２】
上記記憶媒体に記憶されたモジュールが前記装置により実行される場合、前記フレーム制限パラメータがナビゲーション画像の描画スレッドの起動間隔である時に、前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行うステップにおいては、具体的に、
現在のナビゲーション画像の描画スレッドの起動間隔に基づいて、描画時間を決定し、描画時間に基づいてナビゲーション画像を描画するステップを含む。
【００５３】
上記記憶媒体に記憶されたモジュールが前記装置により実行される場合、現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更するステップにおいては、具体的に、
現在のナビゲーションの状態パラメータに基づいて位置するシーンを識別し、位置するシーンに基づいてフレーム制限パラメータを変更するステップを含む。
【００５４】
上記記憶媒体に記憶されたモジュールが前記装置により実行される場合、前記シーンは、追随状態、ユーザのインタラクション操作が発生した閲覧状態、及び車両高速走行状態のうちのいずれか１種を含む。
【００５５】
実施例６
図５は本発明の実施例６に係るナビゲーション画像の描画方法を実行する機器のハードウェアの構造模式図である。
【００５６】
当該機器は、
一つ又は複数のプロセッサ５１０（図５中、一つのプロセッサ５１０を例にする）と、
メモリ５２０と、
一つ又は複数のモジュールと、を備える。
【００５７】
前記機器はさらに、入力装置５３０と出力装置５４０と、を備えてもよい。前記装置のプロセッサ５１０、メモリ５２０、入力装置５３０及び出力装置５４０はバス又はその他の方式によって接続されることができ、図５において、バス接続を例にする。
【００５８】
メモリ５２０はコンピュータ読み取り可能な記憶媒体として、ソフトウェアプログラム、コンピュータ実行可能なプログラム及びモジュール、例えば本発明の実施例におけるナビゲーション画像の描画方法に対応するプログラム命令／モジュール（例えば、図４に示されるフレーム制限パラメータ変更モジュール４１０、フレーム制限処理モジュール４２０）を記憶することに用いられてもよい。プロセッサ５１０はメモリ５２０に記憶されるソフトウェアプログラム、命令及びモジュールを実行して、それによりサーバの各種の機能アプリケーション及びデータ処理を実行し、すなわち上記方法の実施例におけるナビゲーション方法を実現する。
【００５９】
メモリ５２０はオペレーティングシステム、少なくとも１つの機能に必要なアプリケーションプログラムを記憶できるプログラム記憶領域、及び端末装置の使用に応じて作成されるデータ等を記憶できる記憶データ領域を備える。また、メモリ５２０は高速ランダムアクセスメモリを備えてもよく、さらに不揮発性メモリ、例えば少なくとも１つのディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスを備えてもよい。いくつかの例では、メモリ５２０は、プロセッサ５１０に対して遠隔に設置されるメモリを備えてもよく、これらの遠隔メモリはネットワークで端末装置に接続されてもよい。上記ネットワークの例はインターネット、イントラネット、ローカルエリアネットワーク、移動体通信ネットワーク及びその組合せを含むが、それらに限定されない。
【００６０】
入力装置５３０は入力された数字又は文字情報を受信し、及び端末のユーザ設定及び機能制御に関連するキー信号入力を生成することに用いられてもよい。出力装置５４０はディスプレイスクリーン等の表示装置を備えてもよい。
【００６１】
前記一つ又は複数のモジュールは前記メモリ５２０に記憶され、前記一つ又は複数のプロセッサ５１０により実行される場合、
現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更する操作と、
前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行う操作と、を実行させる。
【００６２】
更に、前記フレーム制限パラメータが現在のフレーム制限時間の閾値である場合、前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行うステップにおいては、具体的に、
設定周期に基づいて、現在時間と前回のナビゲーション画像の描画時間との時間差を計算するステップと、
前記現在のフレーム制限時間の閾値と現在の時間差との第１差値を計算するステップと、
前記第１差値に基づいて、ナビゲーション画像の描画スレッドを制御してスリープ状態にするステップと、
前記ナビゲーション画像の描画スレッドのスリープ状態が終了した場合、ナビゲーション画像を描画し、描画時間を記録するステップと、を含む。
【００６３】
更に、前記フレーム制限パラメータがナビゲーション画像の描画スレッドの起動間隔である時に、前記フレーム制限パラメータに基づいてナビゲーション画像の描画にフレーム制限処理を行うステップにおいては、具体的に、
現在のナビゲーション画像の描画スレッドの起動間隔に基づいて、描画時間を決定し、描画時間に基づいてナビゲーション画像を描画するステップを含む。
【００６４】
更に、現在のナビゲーションの状態パラメータに基づいてフレーム制限パラメータを変更するステップにおいては、具体的に、
現在のナビゲーションの状態パラメータに基づいて位置するシーンを識別し、位置するシーンに基づいてフレーム制限パラメータを変更するステップを含む。
【００６５】
更に、前記シーンは、追随状態、ユーザのインタラクション操作が発生した閲覧状態、及び車両高速走行状態のうちのいずれか１種を含む。
【００６６】
上記実施形態の説明によれば、当業者は、本発明がソフトウェア、および必要な汎用ハードウェアにより実現されてもよく、勿論ハードウェアにより実現されてもよいが、多くの場合、前者が好ましい実施形態であると理解すべきである。このような理解に基づいて、本発明の技術案は、実質的な部分、または従来技術を改良する部分をソフトウェア製品の形態で実現してもよい。当該コンピュータソフトウェア製品は、コンピュータ可読記憶媒体、例えばコンピュータのフロッピーディスク、光ディスク、読み出し専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒ、ＲＯＭ）、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）などに記憶されてもよく、且つコンピュータ機器（パソコン、サーバ、またはネットワーク機器などであってもよく）に本発明の各実施例に係る方法を実行させる複数の命令を含む。
【００６７】
注意すべきのは、上記ナビゲーション画像の描画装置の実施例中に含まれる各ユニットとモジュールが、機能ロジックのみに応じて区画されるが、上記区画に限定されない。対応する機能を実現することができればよい。また、各機能ユニットの具体的な名称は、単に区別を容易にするためのものであり、本発明の保護範囲を限定するものではない。
【００６８】
以上で説明したのは、本発明の具体的な実施形態だけであり、本発明の保護範囲は、これらに限定されるものではない。いかなる当業者が本発明に開示された技術範囲内に容易に想到できる変更または置換の全ては、本発明の保護範囲内に入るべきである。従って、本発明の保護範囲は、添付される特許請求の範囲を基準としているものである。
【図１】
0006708734.tif 000002
【図２】
0006708734.tif 000003
【図３】
0006708734.tif 000004
【図４】
0006708734.tif 000005
【図５】
0006708734.tif 000006