(57)【特許請求の範囲】
【請求項１】
ナビゲーション起動命令取得モジュールと、端末位置測位モジュールと、ナビゲーション経路形成モジュールと、を含むナビゲーション装置により実行される方法であって、
前記ナビゲーション起動命令取得モジュールが、所定機能のナビゲーション起動命令を取得するステップと、
前記端末位置測位モジュールが、前記ナビゲーション起動命令に基づいて、前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位するステップと、
前記ナビゲーション経路形成モジュールが、前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成するステップと、を含み、
前記所定機能が危険発生時の避難機能である場合、前記ナビゲーション経路形成モジュールが、
避難ナビゲーションルール及び前記現在位置に基づいて、端末が所在する建物を決定するステップと、
前記建物の少なくとも１つの出口を識別するステップと、
前記現在位置と前記出口との間の少なくとも１つの候補経路を検索するステップと、
避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択するステップと、を有し
避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択するステップにおいては、
前記避難ナビゲーションルールに基づいて、エレベータ、エスカレーター及び階段を含む経路要素ごとに異なる初期安全重みを設定するステップと、
前記経路要素ごとに設定された前記初期安全重みを、前記経路要素と危険発生位置との距離に基づいて修正するステップと、
経路要素で構成される候補経路の前記修正された安全重みの和を計算するステップと、
前記修正された安全重みの和に基づいて、前記候補経路から、前記修正された安全重みが高く、かつ最短である経路をナビゲーション経路として選択するステップと、を含む
ことを特徴とするナビゲーション方法。
【請求項２】
前記階段の初期安全重みが前記エレベータの初期安全重みとエスカレーターの初期安全重みより高い
ことを特徴とする請求項１に記載の方法。
【請求項３】
所定機能のナビゲーション起動命令を取得するステップにおいては、
ユーザが端末のナビゲーションインタフェースに表示される設定キーをクリックして入力したナビゲーション起動命令を取得するステップ、を含む
ことを特徴とする請求項１に記載の方法。
【請求項４】
所定機能のナビゲーション起動命令を取得するナビゲーション起動命令取得モジュールと、
前記ナビゲーション起動命令に基づいて、前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位する端末位置測位モジュールと、
前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成するナビゲーション経路形成モジュールと、を備え、
前記所定機能が危険発生時の避難機能である場合、ナビゲーション経路形成モジュールは、
端末が避難ナビゲーションルール及び前記現在位置に基づいて、端末が所在する建物を決定する端末所在建物決定ユニットと、
前記建物の少なくとも１つの出口を識別する建物出口識別ユニットと、
前記現在位置と前記出口との間の少なくとも１つの候補経路を検索する候補経路検索ユニットと、
避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択するナビゲーション経路決定ユニットと、備え、
前記ナビゲーション経路決定ユニットは、
前記避難ナビゲーションルールに基づいて、エレベータ、エスカレーター及び階段を含む経路要素ごとに異なる初期安全重みを設定し、さらに前記経路要素ごとに設定された前記初期安全重みを、前記経路要素と危険発生位置との距離に基づいて修正する安全値設定サブユニットと、
経路要素で構成される候補経路の前記修正された安全重みの和を計算する安全値計算サブユニットと、
前記修正された安全重みの和に基づいて、前記候補経路から、前記修正された安全重みが高く、かつ最短である経路をナビゲーション経路として選択する最短経路選択サブユニットと、を備える
ことを特徴とするナビゲーション装置。
【請求項５】
前記階段の初期安全重みが前記エレベータの初期安全重みとエスカレーターの初期安全重みより高い
ことを特徴とする請求項４に記載の装置。
【請求項６】
ナビゲーション起動命令取得モジュールは、
ユーザが端末のナビゲーションインタフェースに表示される設定キーをクリックして入力したナビゲーション起動命令を取得するナビゲーション起動命令入力モジュール、を備える
ことを特徴とする請求項４に記載の装置。
【請求項７】
１つ又は複数のモジュールが記憶された不揮発性コンピュータ記憶媒体であって、前記１つ又は複数のモジュールがナビゲーション方法を実行する装置により実行される時に、前記装置に、
所定機能のナビゲーション起動命令を取得する操作と、
前記ナビゲーション起動命令に基づいて、前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位する操作と、
前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成する操作と、
前記所定機能が危険発生時の避難機能である場合、
避難ナビゲーションルール及び前記現在位置に基づいて、端末が所在する建物を決定することと、
前記建物の少なくとも１つの出口を識別することと、
前記現在位置と前記出口との間の少なくとも１つの候補経路を検索することと、
避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択することと、を実行させる不揮発性コンピュータ記憶媒体であって、
避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択する時に、前記装置に、
前記避難ナビゲーションルールに基づいて、エレベータ、エスカレーター及び階段を含む経路要素ごとに異なる初期安全重みを設定することと、
前記経路要素ごとに設定された前記初期安全重みを、前記経路要素と危険発生位置との距離に基づいて修正することと、
経路要素で構成される候補経路の前記修正された安全重みの和を計算するステップと、
前記修正された安全重みの和に基づいて、前記候補経路から、前記修正された安全重みが高く、かつ最短である経路をナビゲーション経路として選択することと、をさらに実行させる
ことを特徴とする不揮発性コンピュータ記憶媒体。
【請求項８】
１つ又は複数のプロセッサと、
メモリと、
１つ又は複数のプログラムと、を備えており、
前記１つ又は複数のプログラムが前記メモリに記憶され、前記１つ又は複数のプロセッサにより実行される時に、
前記１つ又は複数のプロセッサに
所定機能のナビゲーション起動命令を取得する操作と、
前記ナビゲーション起動命令に基づいて、前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位する操作と、
前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成する操作と、
前記所定機能が危険発生時の避難機能である場合、
避難ナビゲーションルール及び前記現在位置に基づいて、端末が所在する建物を決定することと、
前記建物の少なくとも１つの出口を識別することと、
前記現在位置と前記出口との間の少なくとも１つの候補経路を検索することと、
避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択することと、を実行させる機器であって、
避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択することを実行させる時に、
前記避難ナビゲーションルールに基づいて、エレベータ、エスカレーター及び階段を含む経路要素ごとに異なる初期安全重みを設定することと、
前記経路要素ごとに設定された前記初期安全重みを、前記経路要素と危険発生位置との距離に基づいて修正することと、
経路要素で構成される候補経路の前記修正された安全重みの和を計算するステップと、
前記修正された安全重みの和に基づいて、前記候補経路から、前記修正された安全重みが高く、かつ最短である経路をナビゲーション経路として選択することと、を実行させる
ことを特徴とする機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１５年０９月０９日に提出された、出願番号が２０１５１０５６９８０８．６で、出願人が百度在線網絡技術（北京）有限公司で、発明名称が「ナビゲーション方法及び装置」である中国特許出願に基づく優先権を主張し、当該特許出願の全文を引用により本願に組み込む。
【０００２】
本発明の実施例は通信技術に関し、特にナビゲーション方法、装置、記憶媒体及び機器に関する。
【背景技術】
【０００３】
ショッピングモール又は交通拠点に火災や他の事故が発生する時に、エレベータ、エスカレーター施設が利用できなくなり、人々は慌てる時に、階段が見つからなかったり、遠回りしたりする状況が発生しやすい。
【０００４】
通常、従来技術におけるナビゲーションは起点と終点を手動で選択してから、経路を計画し、且つ終点に到着できるすべての方式が経路に含まれる。事故がある時に、ユーザが慌てるため間違ってクリックしたり選択した出口が最も近い経路にならなかったりすることにより、避難時間を無駄にしてしまう。
【発明の概要】
【０００５】
本発明の実施例はナビゲーション方法、装置、記憶媒体及び機器を提供し、避難環境での便利なナビゲーション機能を実現する。
【課題を解決するための手段】
【０００６】
第１態様では、本発明の実施例はナビゲーション方法を提供し、この方法は
所定機能のナビゲーション起動命令を取得するステップと、
前記ナビゲーション起動命令に基づいて、前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位するステップと、
前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成するステップと、を含む。
【０００７】
第２態様では、本発明の実施例はナビゲーション装置を提供し、この装置は
所定機能のナビゲーション起動命令を取得するナビゲーション起動命令取得モジュールと、
前記ナビゲーション起動命令に基づいて、前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位する端末位置測位モジュールと、
前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成するナビゲーション経路形成モジュールと、を備える。
【０００８】
第３態様では、本発明の実施例は、１つ又は複数のモジュールが記憶される不揮発性コンピュータ記憶媒体をさらに提供し、１つ又は複数のモジュールが記憶されて、前記１つ又は複数のモジュールがナビゲーション方法を実行する装置により実行される時に、前記装置に、
所定機能のナビゲーション起動命令を取得し、
前記ナビゲーション起動命令に基づいて、前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位し、
前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成するようにさせる。
【０００９】
第４態様では、本発明の実施例は機器をさらに提供し、この機器は、
１つ又は複数のプロセッサと、
メモリと、
１つ又は複数のプログラムと、を備えており、
前記１つ又は複数のプログラムが前記メモリに記憶され、前記１つ又は複数のプロセッサにより実行される時に、
前記１つ又は複数のプロセッサに
所定機能のナビゲーション起動命令を取得し、
前記ナビゲーション起動命令に基づいて、前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位し、
前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成するようにさせる。
【００１０】
本発明の実施例の提供するナビゲーション方法、装置、記憶媒体及び機器によれば、所定機能のナビゲーション起動命令を取得し、ナビゲーション起動命令に基づいて前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位し、前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成する。所定機能のナビゲーションルールがプリセットされたので、ユーザによる起点、終点のクリックや他の操作を必要とせず、ナビゲーション経路を迅速に形成し、ナビゲーション時間を節約することができる。
【００１１】
本発明の実施例における技術案をより明確的に説明するために、以下、実施例の記述に使用される添付図面について簡単に紹介し、無論、下記の説明される添付図面は、ただ本発明のいくつかの実施例であり、当業者にとって、創造的労働なしに、これらの添付図面を修正したり、置き換えたりしてもよい。
【図面の簡単な説明】
【００１２】
【図１】は本発明の実施例１に係るナビゲーション方法のフローチャートである。
【図２】は本発明の実施例２に係るナビゲーション方法のフローチャートである。
【図３】は本発明の実施例３に係るナビゲーション方法のフローチャートである。
【図４Ａ】は本発明の実施例４に係るナビゲーション方法の具体的な実行過程を示す図である。
【図４Ｂ】は本発明の実施例４に係るナビゲーション方法の具体的な実行過程を示す図である。
【図４Ｃ】は本発明の実施例４に係るナビゲーション方法の具体的な実行過程を示す図である。
【図４Ｄ】は本発明の実施例４に係るナビゲーション方法の具体的な実行過程を示す図である。
【図４Ｅ】は本発明の実施例４に係るナビゲーション方法の具体的な実行過程を示す図である。
【図５Ａ】は本発明の実施例５に係るナビゲーション装置の構成ブロック図である。
【図５Ｂ】は本発明の実施例５に係るナビゲーション装置の構成ブロック図である。
【図５Ｃ】は本発明の実施例５に係るナビゲーション装置の構成ブロック図である。
【図６】は本発明の実施例６に係るナビゲーション方法を実行する機器のハードウェア構成概略図である。
【発明を実施するための形態】
【００１３】
以下、図面と実施例を参照しながら、本発明における技術案を明らかで完全に説明する。明らかに、説明される実施例は、ただ本発明の一部の実施例であり、全部の実施例ではなく、ただ本発明の原理を解釈するためのものであり、本発明をこれらの一部の実施例に限定するためのものではない。本発明で開示されている実施例に基づいて、当業者にとっては、創造的労働なしに得られる全ての他の実施例が、本発明で保護される範囲に属する。
【００１４】
実施例１
図１に示されるように、本発明の実施例１に係るナビゲーション方法のフローチャートであり、本実施例はユーザが所定機能ナビゲーションを行う必要がある場合に適用でき、当該方法は端末内に配置されたナビゲーション装置により実行されてもよく、当該ナビゲーション装置はハードウェア及び／又はソフトウェアで実現されてもよい。当該方法は、具体的には、Ｓ１１０、Ｓ１２０、及びＳ１３０を含む。
【００１５】
Ｓ１１０：所定機能のナビゲーション起動命令を取得する。
【００１６】
所定機能は設定目的を有する任意のナビゲーション機能、例えば避難機能、及び帰宅機能等である。所定機能のナビゲーション起動命令はユーザにより入力されてもよく、好ましくは便利な入力方式を用い、例えばワンタッチ入力又は音声入力であってもよい。当該ナビゲーション起動命令はユーザが起点、終点、及びナビゲーション戦略等の複雑な入力情報を入力することを必要としない。
【００１７】
Ｓ１２０：前記ナビゲーション起動命令に基づいて、前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位する。
【００１８】
異なる所定機能は異なるナビゲーションルールに対応し、所定機能が避難機能である場合、対応するナビゲーションルールは端末の現在位置を迅速に測位し且つ端末が所在する建物のすべての出口を自動的に検索するとともに、安全で時間を節約する避難案を計画することであってもよい。具体的には、火災が発生する時に、ナビゲーション戦略は、エレベータとエスカレーターに乗らず、階段のみを使用することであってもよく、現在危険の位置を通過しないことであってもよい。例えば火災が発生する時に、ナビゲーション戦略は火災発生位置から離れることであってもよく、雑踏事故（stampede）が発生する時に、ナビゲーション戦略は雑踏発生位置から離れることであってもよい。所定機能が帰宅機能である場合、対応するナビゲーションルールは端末の現在位置を測位し且つ家の位置を検索するとともに、帰宅案を計画することであってもよい。具体的には、帰宅のナビゲーション戦略はバスに乗ること、歩行すること、又は車を運転することであってもよい。
【００１９】
現在位置とは端末がナビゲーション装置の室内測位機能によって決定した位置であり、端末は携帯電話、タブレットＰＣ等のユーザが所持する装置であってもよい。
【００２０】
室内測位機能とは室内環境で測位を実現でき、ユーザが室内にナビゲーションすることを容易にするものであり、端末におけるナビゲーション装置は室内測位機能を有する。
【００２１】
Ｓ１３０：前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成する。
【００２２】
端末におけるナビゲーション装置は室内測位機能で決定された端末の現在位置と、設定目的を有するナビゲーション機能に対応するナビゲーションルールとを組み合わせて、最終的にナビゲーション経路を形成する。
【００２３】
本実施例の技術案によれば、所定機能のナビゲーション起動命令を取得し、ナビゲーション起動命令に基づいて前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位し、前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成する。所定機能のナビゲーションルールがプリセットされたので、ユーザによる起点、終点のクリックや他の操作を必要とせず、ナビゲーション経路を迅速に形成し、ナビゲーション時間を節約することができる。
【００２４】
上記技術的解決手段をもとにして、好ましくは、Ｓ１１０はユーザが端末のナビゲーションインタフェースに表示される設定キーをクリックして入力したナビゲーション起動命令を取得することであってもよい。このようにＳ１１０を設定する利点として、端末が設定キーをクリックするだけで所定機能のナビゲーション起動命令を迅速に取得できる。具体的には、設定キーはワンタッチ避難キーであってもよい。ユーザはワンタッチ避難キーをクリックすることで避難機能のナビゲーション起動命令を取得でき、避難ナビゲーション経路を迅速に形成でき、ナビゲーション時間を節約する。
【００２５】
実施例２
図２に示されるように、本発明の実施例２に係るナビゲーション方法のフローチャートであり、本実施例は実施例１をもとにして、実施例１におけるＳ１３０を最適化し、前記所定機能が避難機能であり、本実施例はユーザが避難する時にナビゲーションを必要とする場合に適用できる。当該方法は、具体的には、Ｓ２１０、Ｓ２２０、Ｓ２３０、Ｓ２４０、Ｓ２５０、及びＳ２６０を含む。
【００２６】
Ｓ２１０：避難機能のナビゲーション起動命令を取得する。
【００２７】
Ｓ２２０：前記ナビゲーション起動命令に基づいて、前記避難機能に対応する避難ナビゲーションルールを検索し、且つ端末の現在位置を測位する。
【００２８】
Ｓ２３０：避難ナビゲーションルール及び前記現在位置に基づいて、端末が所在する建物を決定する。
【００２９】
所定機能が避難機能である場合、端末におけるナビゲーション装置が避難時のナビゲーションルールに基づき、室内測位機能によって端末の現在位置を決定し、室内測位機能で決定された現在位置はユーザの位置する階層まで決定でき、ナビゲーション装置はユーザの所在階層に応じて端末が所在する建物を決定できる。
【００３０】
室内測位機能とは室内環境で測位を実現でき、ユーザが室内でナビゲーションすることを容易にするものであり、端末におけるナビゲーション装置は室内測位機能を有する。
【００３１】
Ｓ２４０：前記建物の少なくとも１つの出口を識別する。
【００３２】
端末が所在する建物は複数の出口を有し、端末がナビゲーション装置で端末が所在する建物の複数の出口を識別し、ここで、建物の出口が少なくとも１つである。ナビゲーション装置は出口を発見した後に、端末の現在位置と建物の出口に応じて避難の候補経路を計画でき、ナビゲーション戦略に基づいて避難のナビゲーション経路を最終的に決定することを容易にする。
【００３３】
Ｓ２５０：前記現在位置と前記出口との間の少なくとも１つの候補経路を検索する。
【００３４】
端末におけるナビゲーション装置は経路計画機能を有し、端末の現在位置及び建物の複数の出口を決定した後に、端末は経路計画機能によって端末の現在位置及び建物の複数の出口に基づいて前記建物を出る複数の候補経路を計画できる。ユーザは複数の候補経路からナビゲーション経路を選択できる。
【００３５】
Ｓ２６０：避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択する。
【００３６】
端末におけるナビゲーション装置は避難機能に対応するナビゲーションルールに基づいてナビゲーション装置が経路計画機能によって計画した候補経路からナビゲーション経路を避難ナビゲーション経路として選択する。選択する根拠は最短原則又は最安全原則等である。
【００３７】
本実施例の技術的解決手段によれば、所定機能を避難機能に設定し、端末におけるナビゲーション装置は避難ナビゲーションルールに基づき、室内測位機能によって端末の現在位置を決定し、ナビゲーション装置は端末が所在する建物を決定し、ナビゲーション装置で端末が所在する建物の複数の出口を識別し、次に端末が経路計画機能によって前記現在位置と複数の出口との間の少なくとも１つの候補経路を計画し、且つ避難ナビゲーションルールに基づいて前記候補経路から避難ナビゲーション経路を選択する。端末はナビゲーション装置の室内測位機能によって端末が所在する建物を決定し、経路計画機能によって端末の現在位置及び建物の複数の出口に応じて前記建物を出る複数の候補経路を計画する。最終的に避難時のナビゲーションルールに基づいて避難時のナビゲーション経路を決定し、避難時にナビゲーション経路の選択をより確実、且つ迅速にして、避難に有利である。
【００３８】
実施例３
図３に示されるように、本発明の実施例３に係るナビゲーション方法のフローチャートであり、本実施例は以上の実施例をもとにして、実施例２におけるＳ２６０を最適化する。当該方法は、具体的には、Ｓ３１０、Ｓ３２０、Ｓ３３０、Ｓ３４０、Ｓ３５０、Ｓ３６０、Ｓ３７０、及びＳ３８０を含む。
【００３９】
Ｓ３１０：避難機能のナビゲーション起動命令を取得する。
【００４０】
Ｓ３２０：前記ナビゲーション起動命令に基づいて、前記避難機能に対応する避難ナビゲーションルールを検索し、且つ端末の現在位置を測位する。
【００４１】
Ｓ３３０：避難ナビゲーションルール及び前記現在位置に基づいて、端末が所在する建物を決定する。
【００４２】
Ｓ３４０：前記建物の少なくとも１つの出口を識別する。
【００４３】
Ｓ３５０：前記現在位置と前記出口との間の少なくとも１つの候補経路を検索する。
【００４４】
Ｓ３６０：前記避難ナビゲーションルールに基づいて各経路要素に異なる安全重みを設定する。
【００４５】
さらに、前記経路要素はエレベータ、エスカレーター及び階段等を含んでもよく、又は、室外のナビゲーション経路に関わる場合、陸橋（flyover）、又はアンダーパス等の他の経路要素を含んでもよい。
【００４６】
前記階段の安全重みが前記エレベータの安全重みとエスカレーターの安全重みより高い。具体的には、火災が発生する時に、エレベータ及びエスカレーターで避難してはならないため、火災時の避難ナビゲーションルールに基づいて各経路要素に異なる安全重みを設定することを必要とし、例えば階段の安全重みをより高く設定してもよく、エレベータの安全重み及びエスカレーターの安全重みをより低く設定してもよく、例えばエレベータの安全重みを０、エスカレーターの安全重みを０．２、階段の安全重みを１に設定してもよく、火災位置に非常に近い階段の安全重みを０に設定してもよく、このように設定された安全重みは危険な位置に近い位置を排除できる。異なる経路要素に異なる安全重みを設定し、安全重みの高い経路要素を選択し、避難に有利である。
【００４７】
Ｓ３７０：経路要素で構成される候補経路の安全重みの和を計算する。
【００４８】
具体的には、経路を構成する経路要素及び各経路要素の安全重みに基づいて、選択された候補経路の安全重みの和を求める。例えば、ある候補経路を構成するエレベータ、エスカレーター及び階段の数を統計し、次にエレベータ、エスカレーター及び階段の安全重みに基づいてそれぞれの対応する個数を乗じて、当該候補経路の安全重みの和を求める。以上は、すべてのエレベータの安全重みが同じで、すべてのエスカレーターの安全重みが同じで且つすべての階段の安全重みが同じであることを前提とする。しかし、危険な位置に近い階段もあれば、危険な位置から離れる階段もある場合、危険な位置に近い階段の安全重みが低くなり、危険な位置から離れる階段の安全重みが高くなり、この時に各経路要素の安全重みに基づいて和を求めて、ある候補経路の安全重みの和を得る。このように、各候補経路の安全重みの和を得る。
【００４９】
Ｓ３８０：前記安全重みに基づいて、前記候補経路から最短経路をナビゲーション経路として選択する。
【００５０】
各候補経路の安全重みの和に基づいて、候補経路のうち安全重みが比較的に高い経路から最短経路を選択して、且つそれを避難ナビゲーション経路としてもよい。また、まず候補経路から経路が比較的に短い経路を選択してから、安全重みが比較的に高い候補経路を避難時のナビゲーション経路として選択してもよい。
【００５１】
本実施例の技術的解決手段は、前記避難ナビゲーションルールに基づいて各経路要素に異なる安全重みを設定し、経路要素で構成される候補経路の安全重みの和を計算し、前記安全重みに基づいて、前記候補経路から最短経路をナビゲーション経路として選択する。各経路要素に異なる安全重みを設定し、且つ候補経路を構成する経路要素の安全重みに基づいて各候補経路の安全重みの和を計算し、安全重みが比較的に高く且つ所要時間が最も短い経路を避難ナビゲーション経路として選択し、このように形成されるナビゲーション経路は避難の安全性を高めるとともに、避難の時間を節約することができ、避難の成功に有利である。
【００５２】
実施例４
図４Ａ〜４Ｅに示されるように、本発明の実施例４に係るナビゲーション方法の具体的な実行過程を示す図であり、本実施例は以上の実施例をもとにして、本実施例はユーザが避難する時にナビゲーションを必要とする場合に適用でき、以下、好ましい実施例を提供する。
【００５３】
図４Ａは好ましいナビゲーションクライアントの操作インタフェースを示し、ユーザが避難ナビゲーションを必要とする場合、ナビゲーション操作インタフェースにおけるワンタッチ避難機能のキーを見つけ出し、このキーをクリックし、例えば図４Ａに示されるように、ワンタッチ避難機能がナビゲーション操作インタフェースの一番下に位置する。
【００５４】
図４Ｂに示されるように、ユーザがワンタッチ避難キーにより端末におけるナビゲーション機能を起動し、この時に所定機能が避難機能であり、ナビゲーション機能を起動した後に、避難機能に対応するナビゲーションルールを自動的に検索し、且つナビゲーション装置における室内測位機能によって端末の現在位置が建物の２階であると決定し、ナビゲーション装置の左側に建物の階層バーを表示する。図中、ＧＡＰに示される位置はユーザ端末の現在位置である。
【００５５】
図４Ｃに示されるように、ユーザがワンタッチ避難キーを押すと、端末の現在位置を測位し、且つ避難機能に対応するナビゲーションルールに基づいてナビゲーション経路を形成し、形成されたナビゲーション経路をナビゲーション操作インタフェースに表示し、且つナビゲーション操作インタフェースの下方にナビゲーション経路の全コース距離及び所要時間を表示し、ナビゲーション装置の左側に階層バーを表示し、且つ現在ユーザの位置する階層を表示する。図４Ｃに示されるように、現在ユーザが建物の２階に位置する。
【００５６】
図４Ｄに示されるように、ユーザがナビゲーション装置に表示されるナビゲーション経路に基づいて避難する時に、ナビゲーション操作インタフェースはユーザの行動に応じて対応する階層に自動的に切り替え、図４Ｄに示されるように、ナビゲーション操作インタフェースの左側の階層バーはユーザが建物の１階に到着することを示す。
【００５７】
図４Ｅに示されるように、ユーザが、ナビゲーション装置が提供するナビゲーション経路に基づいて、終点の周囲環境を拡大する時に、ナビゲーション装置がユーザに表示する終点の周囲詳細環境を示し、ユーザが終点に迅速に到着することを容易にする。
【００５８】
本実施例の技術的解決手段はナビゲーション装置におけるワンタッチ避難キーを押すことにより端末におけるナビゲーション機能を起動し、避難機能に対応するナビゲーションルールを検索し且つ端末の現在位置を決定し、次にナビゲーション経路を形成し、且つナビゲーション経路をユーザに直観的に表示し、ユーザの行動に応じて対応する階層に自動的に切り替えるとともに、終点の周囲環境を拡大でき、ユーザがナビゲーション経路に基づいて自分が所在する位置及び終点の環境をリアルタイムに把握することを容易にし、迅速に避難することに有利である。
【００５９】
実施例５
図５Ａは、本発明の実施例５に係るナビゲーション装置の構成ブロック図であり、本実施例はユーザが所定機能のナビゲーションを必要とする場合に適用でき、当該ナビゲーション装置は端末内に配置され、具体的には、
所定機能のナビゲーション起動命令を取得するナビゲーション起動命令取得モジュール４００と、
前記ナビゲーション起動命令に基づいて、前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位する端末位置測位モジュール５００と、
前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成するナビゲーション経路形成モジュール６００と、を備える。
【００６０】
好ましくは、前記所定機能が避難機能であってもよい。
【００６１】
さらに、ナビゲーション起動命令取得モジュール４００は、ユーザが端末地図のナビゲーションインタフェースに表示される設定キーをクリックして入力したナビゲーション起動命令を取得するナビゲーション起動命令入力モジュール４０１を備える。
【００６２】
図５Ｂに示されるように、本発明の実施例４に係るナビゲーション装置の構成ブロック図である。
【００６３】
図５Ｂに示されるように、好ましくは、ナビゲーション経路形成モジュール６００は、
端末が避難ナビゲーションルール及び前記現在位置に基づいて、端末が所在する建物を決定する端末所在建物決定ユニット６１０と、
前記建物の少なくとも１つの出口を識別する建物出口識別ユニット６２０と、
前記現在位置と前記出口との間の少なくとも１つの候補経路を検索する候補経路検索ユニット６３０と、
避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択するナビゲーション経路決定ユニット６４０と、を備える。
【００６４】
図５Ｃに示されるように、本発明の実施例４に係るナビゲーション装置の構成ブロック図である。
【００６５】
図５Ｃに示されるように、好ましくは、ナビゲーション経路決定ユニット６４０は、
前記避難ナビゲーションルールに基づいて、各経路要素に異なる安全重みを設定する安全値設定サブユニット６４１と、
経路要素で構成される候補経路の安全重みの和を計算する安全値計算サブユニット６４２と、
前記安全重みに基づいて、前記候補経路から最短経路をナビゲーション経路として選択する最短経路選択サブユニット６４３と、を備える。
【００６６】
前記経路要素はエレベータ、エスカレーター及び階段を含み、前記階段の安全重みが前記エレベータの安全重みとエスカレーターの安全重みより高い。
【００６７】
具体的には、火災が発生する時に、エレベータ及びエスカレーターで避難してはならないため、火災時の避難ナビゲーションルールに基づいて各経路要素に異なる安全重みを設定することを必要とし、例えば階段の安全重みをより高く設定してもよく、エレベータ及びエスカレーターの安全重みをより低く設定してもよく、例えばエレベータの安全重みを０、エスカレーターの安全重みを０．２、階段の安全重みを１に設定してもよく、火災位置に非常に近い階段の安全重みを０に設定してもよく、このように設定された安全重みは危険な位置に近い位置を排除できる。異なる経路要素に異なる安全重みを設定し、安全重みの高い経路要素を選択し、避難に有利である。
【００６８】
上記装置は本発明の任意の実施例に係る方法を実行でき、実行される方法に対応する機能モジュール及び有益な効果を有する。
【００６９】
実施例６
本発明の実施例６は不揮発性コンピュータ記憶媒体を提供し、前記コンピュータ記憶媒体に１つ又は複数のモジュールが記憶され、前記１つ又は複数のモジュールがナビゲーション方法を実行する装置により実行される時に、前記装置に、
所定機能のナビゲーション起動命令を取得する操作と、
前記ナビゲーション起動命令に基づいて、前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位する操作と、
前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成する操作と、を実行させる。
【００７０】
上記記憶媒体に記憶されるモジュールが前記装置により実行される時に、前記所定機能が避難機能である場合、前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成する操作においては、具体的に、
避難ナビゲーションルール及び前記現在位置に基づいて、端末が所在する建物を決定するステップと、
前記建物の少なくとも１つの出口を識別するステップと、
前記現在位置と前記出口との間の少なくとも１つの候補経路を検索するステップと、
避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択するステップと、を含んでもよい。
【００７１】
上記記憶媒体に記憶されるモジュールが前記装置により実行される時に、避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択するステップにおいては、具体的に、
前記避難ナビゲーションルールに基づいて各経路要素に異なる安全重みを設定するステップと、
経路要素で構成される候補経路の安全重みの和を計算するステップと、
前記安全重みに基づいて、前記候補経路から最短経路をナビゲーション経路として選択するステップと、を含んでもよい。
【００７２】
上記記憶媒体に記憶されるモジュールが前記装置により実行される時に、前記経路要素はエレベータ、エスカレーター及び階段を含んでもよく、前記階段の安全重みが前記エレベータの安全重みとエスカレーターの安全重みより高い。
【００７３】
上記記憶媒体に記憶されるモジュールが前記装置により実行される時に、所定機能のナビゲーション起動命令を取得する操作においては、具体的に、
ユーザが端末のナビゲーションインタフェースに表示される設定キーをクリックして入力したナビゲーション起動命令を取得するステップを含んでもよい。
【００７４】
実施例７
図６に示されるように、本発明の実施例７に係るナビゲーション方法を実行する機器のハードウェア構成概略図である。
【００７５】
当該機器は、
１つ又は複数のプロセッサ７１０（図６においては一つのプロセッサ７１０を例とする）と、
メモリ７２０と、
１つ又は複数のモジュールと、を備える。
【００７６】
前記機器は、さらに、入力装置７３０及び出力装置７４０を備えてもよい。前記機器のプロセッサ７１０、メモリ７２０、入力装置７３０及び出力装置７４０はバス又は他の方式で接続でき、図６ではバス接続を例とする。
【００７７】
メモリ７２０はコンピュータ読み取り可能な記憶媒体として、ソフトウェアプログラム、コンピュータ実行可能なプログラム及びモジュール、例えば本発明の実施例におけるナビゲーション方法に対応するプログラム命令／モジュール（例えば、図５Ａに示されるナビゲーション装置におけるナビゲーション起動命令取得モジュール４００、端末位置測位モジュール５００、ナビゲーション経路形成モジュール６００及びナビゲーション起動命令入力モジュール４０１）を記憶することに用いられてもよい。プロセッサ７１０はメモリ７２０に記憶されるソフトウェアプログラム、命令及びモジュールを実行して、それによりサーバの各種の機能アプリケーション及びデータ処理を実行し、すなわち上記方法の実施例におけるナビゲーション方法を実現する。
【００７８】
メモリ７２０はオペレーティングシステム、少なくとも１つの機能に必要なアプリケーションプログラムを記憶できるプログラム記憶領域、及び端末装置の使用に応じて作成されるデータ等を記憶できる記憶データ領域を備える。また、メモリ７２０は高速ランダムアクセスメモリを備えてもよく、さらに不揮発性メモリ、例えば少なくとも１つのディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスを備えてもよい。いくつかの例では、メモリ７２０は、プロセッサ７１０に対して遠隔に設置されるメモリを備えてもよく、これらの遠隔メモリはネットワークで端末装置に接続されてもよい。上記ネットワークの例はインターネット、イントラネット、ローカルエリアネットワーク、移動体通信ネットワーク及びその組合せを含むが、それらに限定されない。
【００７９】
入力装置７３０は入力された数字又は文字情報を受信し、及び端末のユーザ設定及び機能制御に関連するキー信号入力を生成することに用いられてもよい。出力装置７４０はディスプレイスクリーン等の表示装置を備えてもよい。
【００８０】
前記１つ又は複数のモジュールが前記メモリ７２０に記憶され、前記１つ又は複数のプロセッサ７１０により実行される時に、プロセッサ７１０に、
所定機能のナビゲーション起動命令を取得する操作と、
前記ナビゲーション起動命令に基づいて、前記所定機能に対応するナビゲーションルールを検索し、且つ端末の現在位置を測位する操作と、
前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成する操作と、を実行させる。
【００８１】
さらに、前記所定機能が避難機能である場合、前記現在位置及びナビゲーションルールに基づいてナビゲーション経路を形成する操作においては、
避難ナビゲーションルール及び前記現在位置に基づいて、端末が所在する建物を決定するステップと、
前記建物の少なくとも１つの出口を識別するステップと、
前記現在位置と前記出口との間の少なくとも１つの候補経路を検索するステップと、
避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択するステップと、を含んでもよい。
【００８２】
さらに、避難ナビゲーションルールに基づいて、前記候補経路からナビゲーション経路を選択するステップにおいては、
前記避難ナビゲーションルールに基づいて各経路要素に異なる安全重みを設定するステップと、
経路要素で構成される候補経路の安全重みの和を計算するステップと、
前記安全重みに基づいて、前記候補経路から最短経路をナビゲーション経路として選択するステップと、を含んでもよい。
【００８３】
さらに、前記経路要素は、エレベータ、エスカレーター及び階段を含んでもよく、前記階段の安全重みが前記エレベータの安全重みとエスカレーターの安全重みより高い。
【００８４】
さらに、所定機能のナビゲーション起動命令を取得する操作においては、
ユーザが端末のナビゲーションインタフェースに表示される設定キーをクリックして入力したナビゲーション起動命令を取得するステップを含んでもよい。
【００８５】
上記実施形態の説明によれば、当業者は、本発明がソフトウェア、および必要な汎用ハードウェアにより実現されてもよく、勿論ハードウェアにより実現されてもよいが、多くの場合、前者が好ましい実施形態であると理解すべきである。このような理解に基づき、本発明の技術案は、実質的な部分、または従来技術を改良する部分をソフトウェア製品の形態で実現してもよい。当該コンピュータソフトウェア製品は、コンピュータ可読記憶媒体、例えばコンピュータのフロッピーディスク、光ディスク、読み出し専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒ、ＲＯＭ）、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）などに記憶されてもよく、且つコンピュータ機器（パソコン、サーバ、またはネットワーク機器などであってもよく）に本発明の各実施例に係る方法を実行させる複数の命令を含む。
【００８６】
注意すべきなのは、上記ナビゲーション装置の実施例中に含まれる各モジュールとサブモジュールが、機能ロジックのみに応じて区画されるが、上記区画に限定されない。対応する機能を実現することができればよい。また、各機能ユニットの具体的な名称は、単に区別を容易にするためのものであり、本発明の保護範囲を限定するものではない。
【００８７】
以上で説明したのは、本発明の具体的な実施形態だけであり、本発明の保護範囲は、これらに限定されるものではない。いかなる当業者が本発明に開示された技術範囲内に容易に想到できる変更または置換の全ては、本発明の保護範囲内に入るべきである。従って、本発明の保護範囲は、添付される特許請求の範囲を基準としているものである。
【図１】
0006674537.tif 000002
【図２】
0006674537.tif 000003
【図３】
0006674537.tif 000004
【図４Ａ】
0006674537.tif 000005
【図４Ｂ】
0006674537.tif 000006
【図４Ｃ】
0006674537.tif 000007
【図４Ｄ】
0006674537.tif 000008
【図４Ｅ】
0006674537.tif 000009
【図５Ａ】
0006674537.tif 000010
【図５Ｂ】
0006674537.tif 000011
【図５Ｃ】
0006674537.tif 000012
【図６】
0006674537.tif 000013