(57)【特許請求の範囲】
【請求項１】
旅行ルート計画方法であって、
計画サーバーが、ユーザー端末によって送信された旅行パラメーター付きの旅行ルート計画要求を受信するステップと、
前記旅行パラメーターが、観光地、観光地の種類及び旅行期間の関連データを含む場合、前記観光地に対応する各観光地の種類に含まれている観光スポットを判定し、前記関連データに基づいて各旅行期間に対応する観光地の種類に含まれている観光スポットを探し、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックするステップと、
旅行パラメーターが観光地及び旅行周期を含むが、観光地の種類及び旅行期間の関連データを含まない場合、観光地に対応する観光地の種類に含まれている観光スポットを判定し、前記旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックするステップと、
を備え、
前記予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出することは、各旅行期間に対応する観光地の種類における計画される観光スポットの中で、対応する観光時間と所要時間の累積値が第一時間間隔以下である第一計画される観光スポット集合を探し出し、対応する観光時間と所要時間の累積値が第二時間間隔以下である第二計画される観光スポット集合を探し出すことと、探し出された各第一計画される観光スポット集合と第二計画される観光スポット集合とのルートを適合させることを含む
ことを特徴とする旅行ルート計画方法。
【請求項２】
前記旅行パラメーターが観光地を含むが、旅行周期、観光地の種類及び旅行期間の関連データを含まない場合、予め判定された観光地、おすすめの旅行期間及びおすすめの観光スポットの観光ルートの関連データに基づいて前記旅行パラメーターにおける各観光地に対応するおすすめの旅行期間及びおすすめの観光スポットの観光ルートを判定し、且つ前記ユーザー端末にフィードバックするステップをさらに備える
ことを特徴とする請求項１に記載の旅行ルート計画方法。
【請求項３】
前記旅行パラメーターが旅行周期を含むが、観光地、観光地の種類及び旅行期間の関連データを含まない場合、旅行パラメーターの旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、予め判定されたおすすめの観光地、おすすめの旅行期間及びおすすめの観光スポットの観光ルートの関連データに基づいて、分割された旅行期間に対応するおすすめの観光地及びおすすめの観光スポットの観光ルートを判定し、且つ前記ユーザー端末にフィードバックするステップをさらに備える
ことを特徴とする請求項１に記載の旅行ルート計画方法。
【請求項４】
前記第一時間間隔は、各旅行期間の開始時刻と予め設定された昼食開始時刻との時間間隔であり、前記第二時間間隔は、予め設定された昼食終了時刻と各旅行期間の終了時刻との時間間隔であり、
前記予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出することは、
予め設定された選択ルールに従って各旅行期間に対応する観光地の種類における観光スポットから予め設定された数量の観光スポットを選択して計画される観光スポットとして、各観光地の種類における各観光スポットと観光時間との対応関係に基づいて、各旅行期間に対応する観光地の種類における各計画される観光スポットの観光時間を判定することと、
各観光地の種類における異なる観光スポットの間の距離に基づいて、各旅行期間に対応する観光地の種類における異なる計画される観光スポットの間の所要時間を算出することと、
各旅行期間に対応する観光地の種類における計画される観光スポットの中で、対応する観光時間と所要時間の累積値が第一時間間隔以下である第一計画される観光スポット集合を探し出し、対応する観光時間と所要時間の累積値が第二時間間隔以下である第二計画される観光スポット集合を探し出すことと、
探し出された各第一計画される観光スポット集合と第二計画される観光スポット集合とのルートをマッチングさせて、各旅行期間に対応する観光スポットの観光ルートをマッチングさせることと、
を含むことを特徴とする請求項１〜３のいずれかの一項に記載の旅行ルート計画方法。
【請求項５】
前記予め設定された分割ルールは、
前記旅行周期に数日が含まれている場合、前記旅行周期は、異なる日付に従って異なる期間に分割され、
１つの分割された期間の開始時刻が予め設定された旅行開始時刻より遅く、且つ分割された期間の終了時刻が予め設定された旅行終了時刻より遅い場合、分割された期間の開始時刻と予め設定された旅行終了時刻を組み合わせて１つの旅行期間として構成され、
１つの分割された期間の開始時刻が予め設定された旅行開始時刻より早いか又は等しく、且つ分割された期間の終了時刻が予め設定された旅行終了時刻より遅い場合、予め設定された旅行開始時刻と予め設定された旅行終了時刻を組み合わせて１つの旅行期間として構成され、
１つの分割された期間の開始時刻が予め設定された旅行開始時刻より遅く、且つ分割された期間の終了時刻が予め設定された旅行終了時刻より早いか又は等しい場合、分割された期間の開始時刻と分割された期間の終了時刻を組み合わせて１つの旅行期間として構成され、
１つの分割された期間の開始時刻が予め設定された旅行開始時刻より早いか又は等しく、且つ分割された期間の終了時刻が予め設定された旅行終了時刻より早いか又は等しい場合、予め設定された旅行開始時刻と分割された期間の終了時刻を組み合わせて１つの旅行期間として構成される
ことを特徴とする請求項１〜３のいずれかの一項に記載の旅行ルート計画方法。
【請求項６】
計画サーバーであって、記憶装置及び前記記憶装置に接続された処理装置を備え、前記記憶装置には、少なくとも１つのコンピュータ読み取り可能な命令が格納され、前記コンピュータ読み取り可能な命令は、処理装置によって実行されることができ、
計画サーバーが、ユーザー端末によって送信された旅行パラメーター付きの旅行ルート計画要求を受信するステップと、
前記旅行パラメーターが観光地、観光地の種類及び旅行期間の関連データを含む場合、前記観光地に対応する各観光地の種類に含まれている観光スポットを判定し、前記関連データに基づいて各旅行期間に対応する観光地の種類に含まれている観光スポットを探し、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックするステップと、
旅行パラメーターが観光地及び旅行周期を含むが、観光地の種類及び旅行期間の関連データを含まない場合、観光地に対応する観光地の種類に含まれている観光スポットを判定し、前記旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックするステップと、
を実行し、
前記予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出することは、各旅行期間に対応する観光地の種類における計画される観光スポットの中で、対応する観光時間と所要時間の累積値が第一時間間隔以下である第一計画される観光スポット集合を探し出し、対応する観光時間と所要時間の累積値が第二時間間隔以下である第二計画される観光スポット集合を探し出すことと、探し出された各第一計画される観光スポット集合と第二計画される観光スポット集合とのルートを適合させることを含む
ことを特徴とする計画サーバー。
【請求項７】
前記コンピュータ読み取り可能な命令は、処理装置によって実行されることができ、
前記旅行パラメーターが観光地を含むが、旅行周期、観光地の種類及び旅行期間の関連データを含まない場合、予め判定された観光地、おすすめの旅行期間及びおすすめの観光スポットの観光ルートの関連データに基づいて前記旅行パラメーターにおける各観光地に対応するおすすめの旅行期間及びおすすめの観光スポットの観光ルートを判定し、且つ前記ユーザー端末にフィードバックするステップを実行する
ことを特徴とする請求項６に記載の計画サーバー。
【請求項８】
前記コンピュータ読み取り可能な命令は、処理装置によって実行されることができ、
前記旅行パラメーターが旅行周期を含むが、観光地、観光地の種類及び旅行期間の関連データを含まない場合、旅行パラメーターの旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、予め判定されたおすすめの観光地、おすすめの旅行期間及びおすすめの観光スポットの観光ルートの関連データに基づいて、分割された旅行期間に対応するおすすめの観光地及びおすすめの観光スポットの観光ルートを判定し、且つ前記ユーザー端末にフィードバックするステップを実行する
ことを特徴とする請求項６に記載の計画サーバー。
【請求項９】
前記第一時間間隔は、各旅行期間の開始時刻と予め設定された昼食開始時刻との時間間隔であり、前記第二時間間隔は、予め設定された昼食終了時刻と各旅行期間の終了時刻との時間間隔であり、
前記予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出することは、
予め設定された選択ルールに従って各旅行期間に対応する観光地の種類における観光スポットから予め設定された数量の観光スポットを選択して計画される観光スポットとして、
各観光地の種類における各観光スポットと観光時間との対応関係に基づいて、各旅行期間に対応する観光地の種類における各計画される観光スポットの観光時間を判定することと、
各観光地の種類における異なる観光スポットの間の距離に基づいて、各旅行期間に対応する観光地の種類における異なる計画される観光スポットの間の所要時間を算出することと、
各旅行期間に対応する観光地の種類における計画される観光スポットの中で、対応する観光時間と所要時間の累積値が第一時間間隔以下である第一計画される観光スポット集合を探し出し、対応する観光時間と所要時間の累積値が第二時間間隔以下である第二計画される観光スポット集合を探し出すことと、
探し出された各第一計画される観光スポット集合と第二計画される観光スポット集合とのルートを適合させることにより、各旅行期間に対応する観光スポットの観光ルートを適合させることを含む
ことを特徴とする請求項６に記載の計画サーバー。
【請求項１０】
前記予め設定された分割ルールは、
前記旅行周期に数日が含まれている場合、前記旅行周期は、異なる日付に従って異なる期間に分割され、
１つの分割された期間の開始時刻が予め設定された旅行開始時刻より遅く、且つ分割された期間の終了時刻が予め設定された旅行終了時刻より遅い場合、分割された期間の開始時刻と予め設定された旅行終了時刻を組み合わせて１つの旅行期間として構成され、
１つの分割された期間の開始時刻が予め設定された旅行開始時刻より早いか又は等しく、且つ分割された期間の終了時刻が予め設定された旅行終了時刻より遅い場合、予め設定された旅行開始時刻と予め設定された旅行終了時刻を組み合わせて１つの旅行期間として構成され、
１つの分割された期間の開始時刻が予め設定された旅行開始時刻より遅く、且つ分割された期間の終了時刻が予め設定された旅行終了時刻より早いか又は等しい場合、分割された期間の開始時刻と分割された期間の終了時刻を組み合わせて１つの旅行期間として構成され、
１つの分割された期間の開始時刻が予め設定された旅行開始時刻より早いか又は等しく、且つ分割された期間の終了時刻が予め設定された旅行終了時刻より早いか又は等しい場合、予め設定された旅行開始時刻と分割された期間の終了時刻を組み合わせて１つの旅行期間として構成される
ことを特徴とする請求項６に記載の計画サーバー。
【請求項１１】
コンピュータ読み取り可能な記憶媒体であって、それには、少なくとも１つのコンピュータ命令が格納され、前記少なくとも１つのコンピュータ命令は、処理装置によって実行されることができ、
ユーザー端末によって送信された旅行パラメーター付きの旅行ルート計画要求を受信するステップと、
前記旅行パラメーターが、観光地、観光地の種類及び旅行期間の関連データを含む場合、前記観光地に対応する各観光地の種類に含まれている観光スポットを判定し、前記関連データに基づいて各旅行期間に対応する観光地の種類に含まれている観光スポットを探し、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックするステップと、
旅行パラメーターが観光地及び旅行周期を含むが、観光地の種類及び旅行期間の関連データを含まない場合、前記観光地に対応する観光地の種類に含まれている観光スポットを判定し、前記旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックするステップと、
を実行し、
前記予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出することは、各旅行期間に対応する観光地の種類における計画される観光スポットの中で、対応する観光時間と所要時間の累積値が第一時間間隔以下である第一計画される観光スポット集合を探し出し、対応する観光時間と所要時間の累積値が第二時間間隔以下である第二計画される観光スポット集合を探し出すことと、探し出された各第一計画される観光スポット集合と第二計画される観光スポット集合とのルートを適合させることを含む
ことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１６年８月２３日に出願され、「旅行ルート計画方法及びサーバー」と題された中国特許出願第２０１６１０７０５３０５１号の優先権を主張し、その全体の内容が参照により本明細書に組み込まれている。
【０００２】
本発明は、コンピュータ技術分野に関するものであり、旅行ルート計画方法、計画サーバー及び記憶媒体に関するものである。
【背景技術】
【０００３】
現在、既存の旅行に関するクライアントプログラムでは、異なる期間でユーザーに非常に具体的な旅行ルート計画を提供できなく、旅行ルート計画が与えられても、提供した旅行ルートは、あまり合理的ではなく、観光スポットの間で多くの時間がかかり且つ旅行ルート計画の多くの観光スポットを見逃しやすい。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した目的を実現するために、旅行ルート計画方法、計画サーバー及び記憶媒体を提供する必要がある。
【課題を解決するための手段】
【０００５】
旅行ルート計画方法は、
計画サーバーが、ユーザー端末によって送信された旅行パラメーター付きの旅行ルート計画要求を受信するステップと、
前記旅行パラメーターが、観光地、観光地の種類及び旅行期間の関連データを含む場合、前記観光地に対応する各観光地の種類に含まれている観光スポットを判定し、前記関連データに基づいて各旅行期間に対応する観光地の種類に含まれている観光スポットを探し、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックするステップと、
旅行パラメーターが観光地及び旅行周期を含むが、観光地の種類及び旅行期間の関連データを含まない場合、観光地に対応する観光地の種類に含まれている観光スポットを判定し、前記旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックするステップと、を備える。
【０００６】
計画サーバーは、記憶装置及び前記記憶装置に接続された処理装置を備え、前記記憶装置には、少なくとも１つのコンピュータ読み取り可能な命令が格納され、前記コンピュータ読み取り可能な命令は、処理装置によって実行されることができ、以下のステップを実行する。すなわち、
計画サーバーが、ユーザー端末によって送信された旅行パラメーター付きの旅行ルート計画要求を受信し、
前記旅行パラメーターは、観光地、観光地の種類及び旅行期間の関連データを含む場合、前記観光地に対応する各観光地の種類に含まれている観光スポットを判定し、前記関連データに基づいて各旅行期間に対応する観光地の種類に含まれている観光スポットを探し、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックし、
旅行パラメーターが観光地及び旅行周期を含むが、観光地の種類及び旅行期間の関連データを含まない場合、観光地に対応する観光地の種類に含まれている観光スポットを判定し、前記旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックする。
【０００７】
コンピュータ読み取り可能な記憶媒体には、少なくとも１つのコンピュータ読命令が格納され、前記少なくとも１つのコンピュータ命令は、処理装置によって実行されることができ、以下のステップを実行する。すなわち、
ユーザー端末によって送信された旅行パラメーター付きの旅行ルート計画要求を受信し、
前記旅行パラメーターが観光地、観光地の種類及び旅行期間の関連データを含む場合、前記観光地に対応する各観光地の種類に含まれている観光スポットを判定し、前記関連データに基づいて各旅行期間に対応する観光地の種類に含まれている観光スポットを探し、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックし、
旅行パラメーターが観光地及び旅行周期を含むが、観光地の種類及び旅行期間の関連データを含まない場合、観光地に対応する観光地の種類に含まれている観光スポットを判定し、前記旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックする。
【発明の効果】
【０００８】
本発明によって提供される旅行ルート計画方法、計画サーバー及び記憶媒体において、計画サーバーは、ユーザーの旅行ルート計画要求の旅行パラメーターに基づいて前記旅行パラメーターの観光地に対応する各観光地の種類に含まれている観光スポットを判定し、各旅行期間に対して、予め設定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、算出した各旅行期間に対応する観光スポットの観光ルートを前記ユーザー端末にフィードバックする。ユーザー観光の各旅行期間に対応する観光地の種類に含まれる観光スポット、各観光スポットの観光時間及び異なる観光スポットの間の距離を総合的に考慮することによって、各旅行期間に対応する観光スポットの観光ルートを算出するため、ユーザーの各旅行期間に対して対応する具体的な観光スポットの観光ルートをユーザーに推薦し、ユーザーに合理的で詳細な旅行ルート計画を提供し、ユーザーの旅行体験を向上させる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る各実施形態の旅行ルート計画方法のハードウェア実行環境図である。
【図２】本発明に係る１つの実施形態の旅行ルート計画サーバーの構造図である。
【図３】本発明に係る旅行ルート計画方法の第一実施形態のフローチャートである。
【図４】本発明に係る旅行ルート計画方法の第二実施形態のフローチャートである。
【図５】本発明に係る旅行ルート計画方法の第三実施形態のフローチャートである。
【図６】本発明に係る旅行ルート計画サーバーの第一実施形態のブロック図である。
【図７】本発明に係る旅行ルート計画サーバーの第二実施形態のブロック図である。
【図８】本発明に係る旅行ルート計画サーバーの第三実施形態のブロック図である。
【００１０】
本発明の目的、技術特徴と利点をより明確に理解するために、以下、図面と実施例を組み合わせて本発明について詳細に説明する。
【発明を実施するための形態】
【００１１】
本明細書に記載された具体的な実施例は、単に本発明を説明するためのものであり、本発明を限定するためのものではないことを理解すべきである。
【００１２】
図１に示すように、図３〜図５のいずれか１つの実施形態の旅行ルート計画方法のハードウェア実行環境図である。前記実行環境は、計画サーバー１０及び計画サーバー１０と互いに通信するための少なくとも１つのユーザー端末２０を備える。
【００１３】
ユーザー端末２０は、携帯電話、タブレットパソコン、携帯情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ、ＰＤＡ）、ウェアラブル端末（例えば、スマート）ウェアラブルデバイス（例えば、スマートウォッチ、スマートメガネ等々）などのようなスマート端末又は他のいずれかの適切な電子装置である。ユーザー端末は、インターネット、広域ネットワーク、メトロポリタンエリアネットワーク、ローカルエリアネットワーク、仮想プライベートネットワーク（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ、ＶＰＮ）等を介して計画サーバー１０と互いに通信することができる。
【００１４】
計画サーバー１０は、予め設定された又は記憶された命令に従って、数値計算及び／又は情報処理を自動で行うことができる。図２に示すように、計画サーバー１０は、システムバスによって接続された処理装置１１と、記憶装置１２と、ネットワークインタフェース１３と、を備える。その中において、処理装置１１は、計算及び制御機能を提供し、計画サーバー１０の実行を支援することに用いられ、１つの又は複数のマイクロプロセッサ、デジタルプロセッサ等々を備えることができる。記憶装置１２は、特定の機能又は操作を実現するために計画サーバー１０が必要とする各種のデータ及びコンピュータ読み取り可能な命令を格納することに用いられ、メモリー及び少なくとも１つの記憶媒体を備えることができる。メモリーは、計画サーバー１０の実行にキャッシュ環境を提供する。記憶媒体には、オペレーティングシステム、各種のデータ及び少なくとも１つのコンピュータ読み取り可能な命令が格納されている。前記少なくとも１つのコンピュータ読み取り可能な命令は、処理装置１２によって実行され、本発明の各実施形態の旅行ルート計画方法を実現する。ネットワークインタフェース１３は、処理装置１１の命令に従ってユーザー端末２０とデータの通信を行い、例えば、ユーザー端末２０から旅行ルート計画要求を受信して計画された旅行ルートをユーザー端末２０に戻す。
【００１５】
前記記憶媒体がＲＯＭ、ＥＰＲＯＭ又はＦｌａｓｈ  Ｍｅｍｏｒｙ（フラッシュメモリー）などのような不揮発性記憶媒体であることが理解できる。
【００１６】
図２に示すような構造は、計画サーバー１０の本発明の解決方案に係る一部の構造のブロック図に過ぎず、計画サーバー１０に限定するものではないことが理解できる。異なる実施形態において、計画サーバー１０は、図に示されているものより多いか又は少ない構成要素を含むことができ、又はある構成要素を組み合わせるか、又は異なる構成要素を有することができる。例えば、１つの実施形態において、計画サーバー１０は、入力装置、ディスプレイ、音声採集装置などをさらに含むことができる。
【００１７】
本実施形態において、計画サーバー１０は、ユーザー端末２０の旅行ルート計画要求を受信した後、それを記憶装置１２に格納し、且つ処理装置１１を介して記憶装置１２のコンピュータ読み取り可能な命令を実行することによって、本発明の各実施形態の旅行ルート計画方法を実現することができる。
【００１８】
図３を参照すると、図３は、本発明に係る旅行ルート計画方法の第一実施形態のフローチャートである。
【００１９】
第一実施形態において、前記旅行ルート計画方法は、以下のステップを備える。
【００２０】
ステップＳ１０：計画サーバーは、ユーザー端末によって送信された旅行パラメーター付きの旅行ルート計画要求を受信する。
【００２１】
本実施形態において、ユーザーが旅行ルート計画を行う必要がある場合、ユーザー端末（例えば、携帯電話、タブレットパソコン等々）によって旅行パラメーター付きの旅行ルート計画要求を計画サーバーに送信することができる。
【００２２】
１つの実施形態において、ユーザー端末には、旅行ルート計画クライアントプログラムがプリインストールされていても良く、ユーザーは、旅行ルート計画クライアントプログラムによって提供された旅行ルート計画操作インターフェースを介して前記旅行パラメーターを入力し、旅行ルート計画クライアントプログラムによって旅行パラメーター付きの旅行ルート計画要求を計画サーバーに送信する。他の実施形態において、ユーザー端末には、ブラウザシステムがプリインストールされ、ユーザーは、ブラウザシステムを介して計画サーバーにアクセスすることができる。フィードバックされた旅行ルート計画操作インターフェースを前記計画サーバーから受信し、旅行ルート計画操作インターフェースに基づいて前記旅行パラメーターを入力し、旅行パラメーター付きの旅行ルート計画要求を、前記ブラウザシステムを介して前記計画サーバーに送信する。
【００２３】
前記計画サーバーは、ユーザー端末によって送信された旅行パラメーター付きの旅行ルート計画要求を受信した後、前記旅行パラメーターを解析することによって、前記旅行パラメーターの中の観光地に対応する各観光地の種類に含まれている観光スポットを判定する。例えば、前記旅行パラメーターは、１つ又は複数のユーザーによって入力された旅行関連パラメーターを含むことができ、前記旅行パラメーターは、以下のパラメーターを備えるが限定されるものではなく、＊＊＊観光地は、例えば、＊＊＊都市、＊＊＊風景区、＊＊＊島等々であり、観光地の種類は、例えば、人文系、ショッピング系、グルメ料理系等々であり、各観光地の種類に含まれている観光スポットは、例えば、人文系の観光スポットが＊＊＊博物館、＊＊＊海戦砲台、＊＊＊記念館、＊＊＊遊園地、＊＊＊動物園などを含み、ショッピング系の観光スポットが＊＊＊ショッピングモール、＊＊＊免税店、＊＊＊歩行者通りなどを含み、グルメ料理系の観光スポットが＊＊＊フードストリート、＊＊＊スペシャルスナック、＊＊＊世紀のレストラン＊＊＊フードプラザ等々を含む。旅行周期は、例えば、「２０１６年５月１日１０：００−５月５日１６：００」等々である。
【００２４】
本実施形態において、前記計画サーバーは、ユーザーによって入力された前記旅行パラメーターの中の観光地に対応する各観光地の種類に含まれている具体的な観光スポットを直接的に取得することができ、ユーザーによって入力された前記旅行パラメーターの中の観光地及び／又は各観光地の種類を取得した後、ユーザーによって入力された前記旅行パラメーターの中の観光地及び／又は各観光地の種類に基づいて、対応する各観光地の種類に含まれている観光スポットを自動で検索して、適合して取得するが、ここで限定されない。
【００２５】
ステップＳ２０：前記旅行パラメーターが、観光地、観光地の種類及び旅行期間の関連データを含む場合、前記観光地に対応する各観光地の種類に含まれている観光スポットを判定し、前記関連データに基づいて各旅行期間に対応する観光地の種類に含まれている観光スポットを探す。予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックする。
【００２６】
前記計画サーバーによって取得されたユーザーから入力された前記旅行パラメーターが観光地の種類と旅行期間の関連データを含む場合、即ちユーザーが旅行スケジュールにおける異なる旅行期間に対して、旅行パラメーターにおける異なる観光地の種類が異なる旅行期間に対応することが限定され、例えば、人文系は、Ａ期間「例えば、＊＊＊年＊＊＊月＊＊＊日  ８：００−１８：００」に対応して関連している。ショッピング系は、Ｂ期間に対応して関連している。グルメ料理系は、Ｃ期間に対応して関連している。前記計画サーバーは、ユーザーによって限定された異なる観光地の種類と旅行期間の関連データに従って各旅行期間に対応する各観光地の種類に含まれている観光スポットを探す。本実施形態において、各観光地の種類における各観光スポットと観光時間の対応関係を予め設定することができ、例えば実際の観光要求に応じて、又は全てのユーザーの観光データに対してビッグデータ解析を行うなどのような方式によって各観光スポットに対応する観光時間を予め設定することができ、例えば、人文系の観光スポット「＊＊＊博物館」に対して、観光時間を予め設定することができ、前記観光時間には、「２時間」及び／又は「８：００−１０：００」などが含まれても良く、ここで限定されない。
【００２７】
予め設定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、各観光スポットの観光時間及び異なる観光スポットの間の距離を総合的に考慮して予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、同じ観光期間中に許可された観光時間内で観光時間の合計が許可された観光時間を超えず、ルートが長すぎて交差することを引き起こさない複数の観光スポットを選択することができ、選択した複数の観光スポットの間で前記旅行期間の観光スポットの観光ルートを算出して生成する。勿論、他の計算方式によって各旅行期間に対応する観光スポットの観光ルートを算出することは限定されない。
【００２８】
前記計画サーバーが各旅行期間に対応する観光スポットの観光ルートを算出した後、算出した各旅行期間に対応する観光スポットの観光ルートをユーザー端末にフィードバックすることによって、ユーザーは、算出された観光スポットの観光ルートを参照して各旅行期間に対して対応する旅行ルート計画を行い、ユーザーに効率的な観光計画を簡便に立てる。
【００２９】
ステップＳ３０：旅行パラメーターが観光地及び旅行周期を含むが、観光地の種類及び旅行期間の関連データを含まない場合、観光地に対応する観光地の種類に含まれている観光スポットを判定し、前記旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックする。
【００３０】
前記計画サーバーによって取得された、ユーザーから入力された前記旅行パラメーターが観光地及び旅行期間の関連データを含まない場合、即ち、ユーザーが旅行周期に対して異なる旅行期間の分割を行っていない場合、前記計画サーバーが、予め設定された分割ルールに従って、旅行パラメーターの中の旅行周期につき、少なくとも１つの旅行期間に分割する。例えば、前記旅行周期が２０１６年５月１日１０：００−５月５日１６：００である場合、異なる日付に応じて異なる期間に分割することができ、他の分割ルールに従って旅行周期を異なる期間に分割しても良く、ここで限定されない。
【００３１】
本実施形態において、各観光地の種類における各観光スポットと観光時間の対応関係を予め設定することができ、例えば実際の観光要求に応じて、又は全てのユーザーの観光データに対してビッグデータ解析を行うなどのような方式によって各観光スポットに対応する観光時間を予め設定することができ、例えば、人文系の観光スポット「＊＊＊博物館」に対して、観光時間を予め設定することができ、前記観光時間には、「２時間」及び／又は「８：００−１０：００」などが含まれても良く、ここで限定されない。
【００３２】
予め設定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、各観光スポットの観光時間及び異なる観光スポットの間の距離を総合的に考慮して予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、それを旅行周期が分割された後各旅行期間に対応する観光スポットの観光ルートとして、同じ観光期間中に許可された観光時間内で観光時間の合計が許可された観光時間を超えず、ルートが長すぎて交差することを引き起こさない複数の観光スポットを選択することができ、選択した複数の観光スポットの間で前記旅行期間の観光スポットの観光ルートを算出して生成する。勿論、他の計算方式によって各旅行期間に対応する観光スポットの観光ルートを算出することは限定されない。
【００３３】
前記計画サーバーが各旅行期間に対応する観光スポットの観光ルートを算出した後、算出した各旅行期間に対応する観光スポットの観光ルートをユーザー端末にフィードバックすることによって、ユーザーは、算出された観光スポットの観光ルートを参照して各旅行期間に対して対応する旅行ルート計画を行い、ユーザーに効率的な観光計画を簡便に立てる。
【００３４】
本実施形態において、計画サーバーは、ユーザーの旅行ルート計画要求の旅行パラメーターに基づいて前記旅行パラメーターの観光地に対応する各観光地の種類に含まれている観光スポットを判定し、各旅行期間に対して、予め設定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、算出した各旅行期間に対応する観光スポットの観光ルートを前記ユーザー端末にフィードバックする。各旅行期間に対応する観光地の種類における観光スポット、各観光スポットの観光時間及び異なる観光スポットの間の距離を総合的に考慮することによって、各旅行期間に対応する観光スポットの観光ルートを算出するため、ユーザーの各旅行期間に対して対応する具体的な観光スポットの観光ルートをユーザーに推薦し、ユーザーに合理的で詳細な旅行ルート計画を提供し、ユーザーの旅行体験を向上させる。
【００３５】
図４に示すように、本発明の第二実施形態に係る旅行ルート計画方法は、上述した実施形態を基礎として、以下のステップをさらに備える。
【００３６】
ステップＳ４０：前記旅行パラメーターが観光地を含むが旅行周期、観光地の種類及び旅行期間の関連データを含まない場合、予め判定された観光地、おすすめの旅行期間及びおすすめの観光スポットの観光ルートの関連データに基づいて前記旅行パラメーターにおける各観光地に対応するおすすめの旅行期間及びおすすめの観光スポットの観光ルートを判定し、且つ前記ユーザー端末にフィードバックする。
【００３７】
本実施形態において、前記旅行パラメーターによって取得された、ユーザーから入力された前記旅行パラメーターが旅行周期を含まず、且つ観光地の種類及び旅行期間の関連データを含まない場合、ユーザーが今回の旅行の観光地だけは限定するが、旅行周期及び観光地の種類を設定しないことを表す。前記計画サーバーは、予め判定された観光地、おすすめの旅行期間及びおすすめの観光スポットの観光ルートの関連データに基づいて前記旅行パラメーターにおける観光地に対応するおすすめの旅行期間及びおすすめの観光スポットの観光ルートを判定し、且つ判定したおすすめの旅行期間及びおすすめの観光スポットの観光ルートを前記ユーザー端末にフィードバックする。例えば、異なる観光地及び全てのユーザーの人気観光地及びおすすめ人気に基づいて、異なる観光地とおすすめの旅行期間、おすすめの観光スポットの観光ルートとの対応関係を予め判定し、ユーザーが観光地だけは設定するが、旅行周期、観光地の種類、旅行期間の関連データなどのようなパラメーターを設定しない場合、予め判定された異なる観光地とおすすめの旅行期間、おすすめの観光スポットの観光ルートとの対応関係に従って、対応するおすすめの旅行期間、おすすめの観光スポットの観光ルートをユーザーに送信することによって、対応する具体的な観光スポットの観光ルートをユーザーに推薦し、ユーザーの旅行体験を向上させる。
【００３８】
図５に示すように、本発明の第三実施形態に係る旅行ルート計画方法は、上述した実施形態を基礎として、以下のステップをさらに備える。
【００３９】
ステップＳ５０：前記旅行パラメーターが旅行周期を含むが観光地、観光地の種類及び旅行期間の関連データを含まない場合、旅行パラメーターの旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、予め判定されたおすすめの観光地、おすすめの旅行期間及びおすすめの観光スポットの観光ルートの関連データに基づいて、分割された旅行期間に対応するおすすめの観光地及びおすすめの観光スポットの観光ルートを判定し、且つ前記ユーザー端末にフィードバックする。
【００４０】
本実施形態において、前記計画サーバーによって取得された、ユーザーから入力された前記旅行パラメーターが観光地を含まず、且つ観光地の種類及び旅行期間の関連データを含まない場合、ユーザーが今回の旅行の旅行周期だけは限定するが、観光地及び観光地の種類を設定しないことを表す。前記計画サーバーによって旅行パラメーターの中の旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、例えば、前記旅行周期が２０１６年５月１日１０：００−５月５日１６：００である場合、異なる日付に応じて異なる期間に分割することができ、他の分割ルールに従って旅行周期を異なる期間に分割しても良く、ここで限定されない。
【００４１】
その後に、前記計画サーバーは、予め判定されたおすすめの観光地、おすすめの旅行期間及びおすすめの観光スポットの観光ルートの関連データに基づいて、分割された旅行期間に対応するおすすめの観光地及びおすすめの観光スポットの観光ルートを判定し、且つ判定したおすすめの観光地及びおすすめの観光スポットの観光ルートを前記ユーザー端末にフィードバックする。例えば、全てのユーザーの異なる旅行期間に対応する観光地及び観光スポットの観光ルートの観光おすすめ人気に基づいて、異なるおすすめの旅行期間とおすすめの観光地、おすすめの観光スポットの観光ルートとの対応関係を予め判定する。ユーザーが旅行周期だけは設定するが、観光地、観光地の種類、旅行期間の関連データなどのようなパラメーターを設定しない場合、予め判定された異なるおすすめの旅行期間、おすすめの観光地及びおすすめの観光スポットの観光ルートの対応関係に従って、対応する観光地、おすすめの観光スポットの観光ルートをユーザーに送信することによって、対応する具体的な観光スポットの観光ルートをユーザーに推薦し、ユーザーの旅行体験を向上させる。
【００４２】
さらに、他の実施形態において、前記予め設定された計算ルールは、下記のように説明される。
【００４３】
各旅行期間の開始時刻と予め設定された昼食開始時刻（例えば、毎日の１１：４０）との第一時間間隔、及び予め設定された昼食終了時刻（例えば、毎日の１２：３０）と各旅行期間の終了時刻との第二時間間隔を算出する。
【００４４】
予め設定された選択ルールに従って各旅行期間に対応する観光地の種類における観光スポットから予め設定された数量の観光スポットを選択して計画される観光スポットとする。例えば、１つの旅行期間に対応する観光地の種類における観光スポットの数量が予め設定された閾値（例えば、４０個）より大きい場合、予め判定された各観光地の種類における観光スポットの優先順位に従って配列し、前記旅行期間に対応する観光地の種類における観光スポットから予め設定された数量（例えば、４０個）の観光スポットを選択して計画される観光スポットとする。或いは、１つの旅行期間に対応する観光地の種類における観光スポットの数量が予め設定された閾値（例えば、４０個）以下である場合、旅行期間に対応する観光地の種類における全ての観光スポットを計画される観光スポットとする。
【００４５】
各観光地の種類における各観光スポットと観光時間との対応関係に基づいて、各旅行期間に対応する観光地の種類における各計画される観光スポットに対応する観光時間を判定し、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、各旅行期間に対応する観光地の種類における異なる計画される観光スポットの間の所要時間を算出する。
【００４６】
各旅行期間に対応する観光地の種類における計画される観光スポットの中で、対応する観光時間と所要時間の累積値が第一時間間隔以下である第一計画される観光スポット集合を探し出し、対応する観光時間と所要時間の累積値が第二時間間隔以下である第二計画される観光スポット集合を探し出す。
【００４７】
探し出された各第一計画される観光スポット集合と第二計画される観光スポット集合とのルートを適合させて、各旅行期間に対応する観光スポットの観光ルートが適合される。各観光スポットの観光ルートにおける各観光スポットが地図上にある接続線は、交差しない線分又は首尾接続された単のリングである。
【００４８】
旅行期間に適合した観光スポットの観光ルートが複数ある場合、最短ルート距離である観光スポットの観光ルートをユーザー端末にフィードバックする観光スポットの観光ルートとする。
【００４９】
本実施形態において、各旅行期間の開始時刻と予め設定された昼食開始時刻との第一時間間隔、及び予め設定された昼食終了時刻と各旅行期間の終了時刻との第二時間間隔に基づいて、観光時間と所要時間の累積値が同じ旅行期間の総観光時間を超えていない計画される観光スポット集合を探し出し、計画される観光スポット集合内の各計画される観光スポットに応じてルートを適合して、各旅行期間に対応する観光スポットの最適な観光ルートを探し出す。従って、ユーザーに最も合理的な観光スポットの観光ルートを提供し、ユーザーの旅行体験を向上させる。
【００５０】
さらに、他の実施形態において、前記予め設定された分割ルールは、下記のように説明される。
【００５１】
前記旅行周期に数日が含まれている場合（例えば、前記旅行周期「２０１６年５月１日１０：００−５月５日１６：００」に５日間が含まれる）、前記旅行周期は、異なる日付に従って異なる期間に分割される（例えば、「２０１６年５月１日１０：００−５月５日１６：００」は「２０１６年５月１日１０：００−２４：００」、「２０１６年５月２日００：００−２４：００」、「２０１６年５月３日００：００−２４：００」、「２０１６年５月４日００：００−２４：００」、「２０１６年５月５日００：００−１６：００」に分割される）。
【００５２】
１つの分割された期間の開始時刻（例えば、２０１６年５月１日１０：００）が予め設定された旅行開始時刻（例えば、８：３０）より遅く、且つ分割された期間の終了時刻（例えば、２０１６年５月１日２４：００）が予め設定された旅行終了時刻（例えば、１８：００）より遅い場合、分割された期間の開始時刻と予め設定された旅行終了時刻を組み合わせて１つの旅行期間（２０１６年５月１日１０：００−１８：００）として構成される。
【００５３】
１つの分割された期間の開始時刻（例えば、２０１６年５月２日００：００）が予め設定された旅行開始時刻（例えば、８：３０）より早いか又は等しく、且つ分割された期間の終了時刻（例えば、２０１６年５月２日２４：００）が予め設定された旅行終了時刻（例えば、１８：００）より遅い場合、予め設定された旅行開始時刻と予め設定された旅行終了時刻を組み合わせて１つの旅行期間（２０１６年５月２日８：３０−１８：００）として構成される。
【００５４】
１つの分割された期間の開始時刻（例えば、２０１６年５月１日１０：００）が予め設定された旅行開始時刻（例えば、８：３０）より遅く、且つ分割された期間の終了時刻（例えば、２０１６年５月１日２４：００）が予め設定された旅行終了時刻（例えば、１８：００）より早いか又は等しい場合、分割された期間の開始時刻と分割された期間の終了時刻を組み合わせて１つの旅行期間として構成される。
【００５５】
１つの分割された期間の開始時刻が予め設定された旅行開始時刻より早いか又は等しく、且つ分割された期間の終了時刻が予め設定された旅行終了時刻より早いか又は等しい場合、予め設定された旅行開始時刻と分割された期間の終了時刻を組み合わせて１つの旅行期間として構成される。
【００５６】
上述した内容によって理解できることは、計画サーバーには、少なくとも１つのコンピュータ読み取り可能な命令が格納され、前記少なくとも１つのコンピュータ読み取り可能な命令は、１つ又は複数の処理装置によって実行され、本発明の各実施形態の旅行ルート計画方法を実現する。いくつかの実施形態において、前記少なくとも１つのコンピュータ読み取り可能な命令は、各部分によって実現される機能に応じて異なる論理モジュールに分けられ、従って、計画サーバーは、複数の異なる機能又は操作を実行するための機能モジュールを備える。図６を参照すると、図６は、本発明に係る旅行ルート計画サーバーの第一実施形態のブロック図である。
【００５７】
第一実施形態において、前記計画サーバーは、以下の機能モジュールを備える。
【００５８】
受信モジュール０１は、計画サーバーが、ユーザー端末によって送信された旅行パラメーター付きの旅行ルート計画要求を受信することに用いられる。
【００５９】
本実施形態において、ユーザーが旅行ルート計画を行う必要がある場合、ユーザー端末（例えば、携帯電話、タブレットパソコン等々）によって旅行パラメーター付きの旅行ルート計画要求を計画サーバーに送信することができる。
【００６０】
１つの実施形態において、ユーザー端末には、旅行ルート計画クライアントプログラムがプリインストールされていても良く、ユーザーは、旅行ルート計画クライアントプログラムによって提供された旅行ルート計画操作インターフェースを介して前記旅行パラメーターを入力し、旅行ルート計画クライアントプログラムによって旅行パラメーター付きの旅行ルート計画要求を計画サーバーに送信する。他の実施形態において、ユーザー端末には、ブラウザシステムがプリインストールされ、ユーザーは、ブラウザシステムを介して計画サーバーにアクセスすることができる。フィードバックされた旅行ルート計画操作インターフェースを前記計画サーバーから受信し、旅行ルート計画操作インターフェースに基づいて前記旅行パラメーターを入力し、旅行パラメーター付きの旅行ルート計画要求を、前記ブラウザシステムを介して前記計画サーバーに送信する。
【００６１】
前記計画サーバーは、ユーザー端末によって送信された旅行パラメーター付きの旅行ルート計画要求を受信した後、前記旅行パラメーターを解析することによって、前記旅行パラメーターの中の観光地に対応する各観光地の種類に含まれている観光スポットを判定する。例えば、前記旅行パラメーターは、１つ又は複数のユーザーによって入力された旅行関連パラメーターを含むことができ、前記旅行パラメーターは、以下のパラメーターを備えるが限定されるものではなく、＊＊＊観光地は、例えば、＊＊＊都市、＊＊＊風景区、＊＊＊島等々であり、観光地の種類は、例えば、人文系、ショッピング系、グルメ料理系等々であり、各観光地の種類に含まれている観光スポットは、例えば、人文系の観光スポットが＊＊＊博物館、＊＊＊海戦砲台、＊＊＊記念館、＊＊＊遊園地、＊＊＊動物園などを含み、ショッピング系の観光スポットが＊＊＊ショッピングモール、＊＊＊免税店、＊＊＊歩行者通りなどを含み、グルメ料理系の観光スポットが＊＊＊フードストリート、＊＊＊スペシャルスナック、＊＊＊世紀のレストラン＊＊＊フードプラザ等々を含む。旅行周期は、例えば、「２０１６年５月１日１０：００−５月５日１６：００」等々である。
【００６２】
本実施形態において、前記計画サーバーは、ユーザーによって入力された前記旅行パラメーターの中の観光地に対応する各観光地の種類に含まれている具体的な観光スポットを直接的に取得することができ、ユーザーによって入力された前記旅行パラメーターの中の観光地及び／又は各観光地の種類を取得した後、ユーザーによって入力された前記旅行パラメーターの中の観光地及び／又は各観光地の種類に基づいて、対応する各観光地の種類に含まれている観光スポットを自動で検索して、適合して取得するが、ここで限定されない。
【００６３】
ルート計算モジュール０２は、前記旅行パラメーターが、観光地、観光地の種類及び旅行期間の関連データを含む場合、前記観光地に対応する各観光地の種類に含まれている観光スポットを判定し、前記関連データに基づいて各旅行期間に対応する観光地の種類に含まれている観光スポットを探す。予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックする。前記旅行パラメーターが観光地及び旅行周期を含むが観光地の種類及び旅行期間の関連データを含まない場合、観光地に対応する観光地の種類に含まれている観光スポットを判定し、前記旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、予め判定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、且つ前記ユーザー端末にフィードバックする。
【００６４】
前記計画サーバーによって取得されたユーザーから入力された前記旅行パラメーターが観光地の種類と旅行期間の関連データを含む場合、即ちユーザーが旅行スケジュールにおける異なる旅行期間に対して、旅行パラメーターにおける異なる観光地の種類が異なる旅行期間に対応することが限定され、例えば、人文系は、Ａ期間「例えば、＊＊＊年＊＊＊月＊＊＊日  ８：００−１８：００」に対応して関連している。ショッピング系は、Ｂ期間に対応して関連している。グルメ料理系は、Ｃ期間に対応して関連している。前記計画サーバーは、ユーザーによって限定された異なる観光地の種類と旅行期間の関連データに従って各旅行期間に対応する各観光地の種類に含まれている観光スポットを探す。本実施形態において、各観光地の種類における各観光スポットと観光時間の対応関係を予め設定することができ、例えば実際の観光要求に応じて、又は全てのユーザーの観光データに対してビッグデータ解析を行うなどのような方式によって各観光スポットに対応する観光時間を予め設定することができ、例えば、人文系の観光スポット「＊＊＊博物館」に対して、観光時間を予め設定することができ、前記観光時間には、「２時間」及び／又は「８：００−１０：００」などが含まれても良く、ここで限定されない。
【００６５】
予め設定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、各観光スポットの観光時間及び異なる観光スポットの間の距離を総合的に考慮して予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、同じ観光期間中に許可された観光時間内で観光時間の合計が許可された観光時間を超えず、ルートが長すぎて交差することを引き起こさない複数の観光スポットを選択することができ、選択した複数の観光スポットの間で前記旅行期間の観光スポットの観光ルートを算出して生成する。勿論、他の計算方式によって各旅行期間に対応する観光スポットの観光ルートを算出することは限定されない。
【００６６】
前記計画サーバーが各旅行期間に対応する観光スポットの観光ルートを算出した後、算出した各旅行期間に対応する観光スポットの観光ルートをユーザー端末にフィードバックすることによって、ユーザーは、算出された観光スポットの観光ルートを参照して各旅行期間に対して対応する旅行ルート計画を行い、ユーザーに効率的な観光計画を簡便に立てる。
【００６７】
前記計画サーバーによって取得された、ユーザーから入力された前記旅行パラメーターが観光地の種類及び旅行期間の関連データを含まない場合、即ち、ユーザーが旅行周期に対して異なる旅行期間の分割を行っていない場合、前記計画サーバーによって旅行パラメーターの中の旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割される。例えば、前記旅行周期が２０１６年５月１日１０：００−５月５日１６：００である場合、異なる日付に応じて異なる期間に分割することができ、他の分割ルールに従って旅行周期を異なる期間に分割しても良く、ここで限定されない。
【００６８】
本実施形態において、各観光地の種類における各観光スポットと観光時間の対応関係を予め設定することができ、例えば実際の観光要求に応じて、又は全てのユーザーの観光データに対してビッグデータ解析を行うなどのような方式によって各観光スポットに対応する観光時間を予め設定することができ、例えば、人文系の観光スポット「＊＊＊博物館」に対して、観光時間を予め設定することができ、前記観光時間には、「２時間」及び／又は「８：００−１０：００」などが含まれても良く、ここで限定されない。
【００６９】
予め設定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、各観光スポットの観光時間及び異なる観光スポットの間の距離を総合的に考慮して予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、それを旅行周期が分割された後各旅行期間に対応する観光スポットの観光ルートとして、同じ観光期間中に許可された観光時間内で観光時間の合計が、許可された観光時間を超えず、ルートが長すぎて交差することを引き起こさない複数の観光スポットを選択することができ、選択した複数の観光スポットの間で前記旅行期間の観光スポットの観光ルートを算出して生成する。勿論、他の計算方式によって各旅行期間に対応する観光スポットの観光ルートを算出することは限定されない。
【００７０】
前記計画サーバーが各旅行期間に対応する観光スポットの観光ルートを算出した後、算出した各旅行期間に対応する観光スポットの観光ルートをユーザー端末にフィードバックすることによって、ユーザーは、算出された観光スポットの観光ルートを参照して各旅行期間に対して対応する旅行ルート計画を行い、ユーザーに効率的な観光計画を簡便に立てる。
【００７１】
本実施形態において、計画サーバーは、ユーザーの旅行ルート計画要求の旅行パラメーターに基づいて前記旅行パラメーターの観光地に対応する各観光地の種類に含まれている観光スポットを判定し、各旅行期間に対して、予め設定された各観光地の種類における各観光スポットと観光時間の対応関係、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、予め設定された計算ルールに従って各旅行期間に対応する観光スポットの観光ルートを算出し、算出した各旅行期間に対応する観光スポットの観光ルートを前記ユーザー端末にフィードバックする。各旅行期間に対応する観光地の種類における観光スポット、各観光スポットの観光時間及び異なる観光スポットの間の距離を総合的に考慮することによって、各旅行期間に対応する観光スポットの観光ルートを算出するため、ユーザーの各旅行期間に対して対応する具体的な観光スポットの観光ルートをユーザーに推薦し、ユーザーに合理的で詳細な旅行ルート計画を提供し、ユーザーの旅行体験を向上させる。
【００７２】
図７に示すように、本発明に係る旅行ルート計画サーバーの第二実施形態のブロック図であり、上述した実施形態を基礎として、以下のモジュールをさらに備える。
【００７３】
第一推薦モジュール０３は、前記旅行パラメーターが観光地を含むが旅行周期、観光地の種類及び旅行期間の関連データを含まない場合、予め判定された観光地、おすすめの旅行期間及びおすすめの観光スポットの観光ルートの関連データに基づいて前記旅行パラメーターにおける各観光地に対応するおすすめの旅行期間及びおすすめの観光スポットの観光ルートを判定し、且つ前記ユーザー端末にフィードバックすることに用いられる。
【００７４】
本実施形態において、前記旅行パラメーターによって取得されたユーザーから入力された前記旅行パラメーターが旅行周期を含まず、且つ観光地の種類及び旅行期間の関連データを含まない場合、ユーザーが今回の旅行の観光地だけは限定するが、旅行周期及び観光地の種類を設定しないことを表す。前記計画サーバーは、予め判定された観光地、おすすめの旅行期間及びおすすめの観光スポットの観光ルートの関連データに基づいて前記旅行パラメーターにおける観光地に対応するおすすめの旅行期間及びおすすめの観光スポットの観光ルートを判定し、且つ判定したおすすめの旅行期間及びおすすめの観光スポットの観光ルートを前記ユーザー端末にフィードバックする。例えば、異なる観光地及び全てのユーザーの人気観光地及びおすすめ人気に基づいて、異なる観光地とおすすめの旅行期間、おすすめの観光スポットの観光ルートとの対応関係を予め判定し、ユーザーが観光地だけは設定するが、旅行周期、観光地の種類、旅行期間の関連データなどのようなパラメーターを設定しない場合、予め判定された異なる観光地とおすすめの旅行期間、おすすめの観光スポットの観光ルートとの対応関係に従って、対応するおすすめの旅行期間、おすすめの観光スポットの観光ルートをユーザーに送信することによって、対応する具体的な観光スポットの観光ルートをユーザーに推薦し、ユーザーの旅行体験を向上させる。
【００７５】
図８に示すように、本発明に係る旅行ルート計画サーバーの第三実施形態のブロック図であり、上述した実施形態を基礎として、以下のモジュールをさらに備える。
【００７６】
第二推薦モジュール０４は、前記旅行パラメーターが旅行周期を含むが観光地、観光地の種類及び旅行期間の関連データを含まない場合、旅行パラメーターの旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、予め判定されたおすすめの観光地、おすすめの旅行期間及びおすすめの観光スポットの観光ルートの関連データに基づいて、分割された旅行期間に対応するおすすめの観光地及びおすすめの観光スポットの観光ルートを判定し、且つ前記ユーザー端末にフィードバックすることに用いられる。
【００７７】
本実施形態において、前記計画サーバーによって取得されたユーザーから入力された前記旅行パラメーターが観光地を含まず、且つ観光地の種類及び旅行期間の関連データを含まない場合、ユーザーが今回の旅行の旅行周期だけは限定するが、観光地及び観光地の種類を設定しないことを表す。前記計画サーバーによって旅行パラメーターの中の旅行周期は、予め設定された分割ルールに従って少なくとも１つの旅行期間に分割され、例えば、前記旅行周期が２０１６年５月１日１０：００−５月５日１６：００である場合、異なる日付に応じて異なる期間に分割することができ、他の分割ルールに従って旅行周期を異なる期間に分割しても良く、ここで限定されない。
【００７８】
その後に、前記計画サーバーは、予め判定されたおすすめの観光地、おすすめの旅行期間及びおすすめの観光スポットの観光ルートの関連データに基づいて、分割された旅行期間に対応するおすすめの観光地及びおすすめの観光スポットの観光ルートを判定し、且つ判定したおすすめの観光地及びおすすめの観光スポットの観光ルートを前記ユーザー端末にフィードバックする。例えば、全てのユーザーの異なる旅行期間に対応する観光地及び観光スポットの観光ルートの観光おすすめ人気に基づいて、異なるおすすめの旅行期間とおすすめの観光地、おすすめの観光スポットの観光ルートとの対応関係を予め判定する。ユーザーが旅行周期だけは設定するが、観光地、観光地の種類、旅行期間の関連データなどのようなパラメーターを設定しない場合、予め判定された異なるおすすめの旅行期間、おすすめの観光地及びおすすめの観光スポットの観光ルートの対応関係に従って、対応する観光地、おすすめの観光スポットの観光ルートをユーザーに送信することによって、対応する具体的な観光スポットの観光ルートをユーザーに推薦し、ユーザーの旅行体験を向上させる。
【００７９】
さらに、他の実施形態において、前記予め設定された計算ルールは、下記のように説明される。
【００８０】
各旅行期間の開始時刻と予め設定された昼食開始時刻（例えば、毎日の１１：４０）との第一時間間隔、及び予め設定された昼食終了時刻（例えば、毎日の１２：３０）と各旅行期間の終了時刻との第二時間間隔を算出する。
【００８１】
予め設定された選択ルールに従って各旅行期間に対応する観光地の種類における観光スポットから予め設定された数量の観光スポットを選択して計画される観光スポットとする。例えば、１つの旅行期間に対応する観光地の種類における観光スポットの数量が予め設定された閾値（例えば、４０個）より大きい場合、予め判定された各観光地の種類における観光スポットの優先順位に従って配列し、前記旅行期間に対応する観光地の種類における観光スポットから予め設定された数量（例えば、４０個）の観光スポットを選択して計画される観光スポットとする。或いは、１つの旅行期間に対応する観光地の種類における観光スポットの数量が予め設定された閾値（例えば、４０個）以下である場合、旅行期間に対応する観光地の種類における全ての観光スポットを計画される観光スポットとする。
【００８２】
各観光地の種類における各観光スポットと観光時間との対応関係に基づいて、各旅行期間に対応する観光地の種類における各計画される観光スポットに対応する観光時間を判定し、及び各観光地の種類における異なる観光スポットの間の距離に基づいて、各旅行期間に対応する観光地の種類における異なる計画される観光スポットの間の所要時間を算出する。
【００８３】
各旅行期間に対応する観光地の種類における計画される観光スポットの中で、対応する観光時間と所要時間の累積値が第一時間間隔以下である第一計画される観光スポット集合を探し出し、対応する観光時間と所要時間の累積値が第二時間間隔以下である第二計画される観光スポット集合を探し出す。
【００８４】
探し出された各第一計画される観光スポット集合と第二計画される観光スポット集合とのルートを適合させて、各旅行期間に対応する観光スポットの観光ルートが適合されておる。各観光スポットの観光ルートにおける各観光スポットが地図上にある接続線は、交差しない単線又は始めから終わりまで接続された単線のループである。
【００８５】
旅行期間に適合した観光スポットの観光ルートが複数ある場合、最短ルート距離である観光スポットの観光ルートをユーザー端末にフィードバックする観光スポットの観光ルートとする。
【００８６】
本実施形態において、各旅行期間の開始時刻と予め設定された昼食開始時刻との第一時間間隔、及び予め設定された昼食終了時刻と各旅行期間の終了時刻との第二時間間隔に基づいて、観光時間と所要時間の累積値が同じ旅行期間の総観光時間を超えていない計画される観光スポット集合を探し出し、計画される観光スポット集合内の各計画される観光スポットに応じてルートを適合して、各旅行期間に対応する観光スポットの最適な観光ルートを探し出す。従って、ユーザーに最も合理的な観光スポットの観光ルートを提供し、ユーザーの旅行体験を向上させる。
【００８７】
さらに、他の実施形態において、前記予め設定された分割ルールは、下記のように説明される。
【００８８】
前記旅行周期に数日が含まれている場合（例えば、前記旅行周期「２０１６年５月１日１０：００−５月５日１６：００」に５日間が含まれる）、前記旅行周期は、異なる日付に従って異なる期間に分割される（例えば、「２０１６年５月１日１０：００−５月５日１６：００」は「２０１６年５月１日１０：００−２４：００」、「２０１６年５月２日００：００−２４：００」、「２０１６年５月３日００：００−２４：００」、「２０１６年５月４日００：００−２４：００」、「２０１６年５月５日００：００−１６：００」に分割される）。
【００８９】
１つの分割された期間の開始時刻（例えば、２０１６年５月１日１０：００）が予め設定された旅行開始時刻（例えば、８：３０）より遅く、且つ分割された期間の終了時刻（例えば、２０１６年５月１日２４：００）が予め設定された旅行終了時刻（例えば、１８：００）より遅い場合、分割された期間の開始時刻と予め設定された旅行終了時刻を組み合わせて１つの旅行期間（２０１６年５月１日１０：００−１８：００）として構成される。
【００９０】
１つの分割された期間の開始時刻（例えば、２０１６年５月２日００：００）が予め設定された旅行開始時刻（例えば、８：３０）より早いか又は等しく、且つ分割された期間の終了時刻（例えば、２０１６年５月２日２４：００）が予め設定された旅行終了時刻（例えば、１８：００）より遅い場合、予め設定された旅行開始時刻と予め設定された旅行終了時刻を組み合わせて１つの旅行期間（２０１６年５月２日８：３０−１８：００）として構成される。
【００９１】
１つの分割された期間の開始時刻（例えば、２０１６年５月１日１０：００）が予め設定された旅行開始時刻（例えば、８：３０）より遅く、且つ分割された期間の終了時刻（例えば、２０１６年５月１日２４：００）が予め設定された旅行終了時刻（例えば、１８：００）より早いか又は等しい場合、分割された期間の開始時刻と分割された期間の終了時刻を組み合わせて１つの旅行期間として構成される。
【００９２】
１つの分割された期間の開始時刻が予め設定された旅行開始時刻より早いか又は等しく、且つ分割された期間の終了時刻が予め設定された旅行終了時刻より早いか又は等しい場合、予め設定された旅行開始時刻と分割された期間の終了時刻を組み合わせて１つの旅行期間として構成される。
【００９３】
上述した本発明の実施形態の番号は、単に説明のためのものであり、実施形態の長所と短所を表すものではない。以上の実施形態の説明により、この技術分野の技術者は、上述した実施形態の方法がソフトウェアと必要な汎用ハードウェアプラットフォームを介して実現できることは明らかであり、勿論、ハードウェアを用いても良いが、多くの場合、前者が更に好ましい実施形態である。この理解に基づいて、本発明の技術方案の本質的なもの又は先行技術に対する貢献を明示する技術的特徴は、ソフトウェア製品の形態で具体化されても良く、前記コンピュータソフトウェア製品は、記憶媒体（例えば、ＲＯＭ／ＲＡＭ、磁気ディスク、光ディスク）に格納され、１つの端末装置（携帯電話機、コンピュータ、サーバー、ネットワーク装置等々であっても良い）が本発明の各実施形態に係る方法を実行するための複数の命令が含まれる。
【００９４】
以上の記述は本発明の好ましい実施形態であり、本発明の範囲に限定されるものではなく、本発明の明細書及び図面に記述している内容に基づいて構造及びプロセスの変更と同等の代替を行うことは、他の関連の技術分野に直接的又は間接的に応用され、本発明の請求の範囲に属するすべての実施例を含むべきである。
【図１】
0006660467.tif 000002
【図２】
0006660467.tif 000003
【図３】
0006660467.tif 000004
【図４】
0006660467.tif 000005
【図５】
0006660467.tif 000006
【図６】
0006660467.tif 000007
【図７】
0006660467.tif 000008
【図８】
0006660467.tif 000009