一種待推薦節(jié)點(diǎn)線路推薦方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種待推薦節(jié)點(diǎn)線路的推薦方法、裝置及系統(tǒng),涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,其中,應(yīng)用于客戶端的方法包括:接收用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息;向服務(wù)器發(fā)送待推薦節(jié)點(diǎn)線路推薦請求;接收服務(wù)器在接收到待推薦節(jié)點(diǎn)線路推薦請求后返回的推薦響應(yīng),其中,推薦響應(yīng)中攜帶:待推薦節(jié)點(diǎn)線路的推薦線路信息,待推薦節(jié)點(diǎn)線路的推薦線路信息中包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息;基于推薦響應(yīng),向用戶推薦推薦響應(yīng)中攜帶的推薦線路信息。應(yīng)用本發(fā)明實(shí)施例提供的方案,能夠向用戶提供多種推薦節(jié)點(diǎn)線路。
【專利說明】一種待推薦節(jié)點(diǎn)線路推薦方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,特別涉及一種待推薦節(jié)點(diǎn)線路推薦方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,通過網(wǎng)絡(luò)查詢節(jié)點(diǎn)路線越來越方便,因此,越來越多的用戶通過網(wǎng)絡(luò)查詢節(jié)點(diǎn)線路,然而,用戶在通過網(wǎng)絡(luò)查詢節(jié)點(diǎn)線路時(shí),可能會(huì)遇到所查詢的目標(biāo)節(jié)點(diǎn)線路不可用的現(xiàn)象。
[0003]針對(duì)上述現(xiàn)象,現(xiàn)有技術(shù)中,一般會(huì)確定出與目標(biāo)節(jié)點(diǎn)線路相關(guān)的待推薦節(jié)點(diǎn)線路,并向用戶推薦待推薦節(jié)點(diǎn)線路的節(jié)點(diǎn)線路信息。一種具體實(shí)現(xiàn)方式中,客戶端先獲得用戶輸入的指定起始節(jié)點(diǎn)、指定到達(dá)節(jié)點(diǎn)和節(jié)點(diǎn)線路標(biāo)識(shí),在查詢得知與上述節(jié)點(diǎn)線路標(biāo)識(shí)相對(duì)應(yīng)的,從指定起始節(jié)點(diǎn)到指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路處于不可用狀態(tài)的情況時(shí),查詢上述節(jié)點(diǎn)線路標(biāo)識(shí)對(duì)應(yīng)的起始節(jié)點(diǎn)到終點(diǎn)節(jié)點(diǎn)的節(jié)點(diǎn)線路是否處于可用狀態(tài),若處于可用狀態(tài),確定該節(jié)點(diǎn)線路為待推薦節(jié)點(diǎn)線路,并向用戶推薦所確定的節(jié)點(diǎn)新路的節(jié)點(diǎn)線路信息。
[0004]可見應(yīng)用上述方法,在與上述節(jié)點(diǎn)線路標(biāo)識(shí)相對(duì)應(yīng)的,從指定起始節(jié)點(diǎn)到指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路處于不可用狀態(tài)時(shí),能夠?yàn)橛脩籼峁┨幱诳捎脿顟B(tài)的節(jié)點(diǎn)線路信息,但是所推薦的節(jié)點(diǎn)線路單一。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例公開了一種待推薦節(jié)點(diǎn)線路推薦方法、裝置及系統(tǒng),以向用戶推薦多種待推薦節(jié)點(diǎn)線路的節(jié)點(diǎn)線路信息。
[0006]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種待推薦節(jié)點(diǎn)線路的推薦方法,應(yīng)用于客戶端,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,所述方法包括:
[0007]接收用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息;
[0008]向服務(wù)器發(fā)送待推薦節(jié)點(diǎn)線路推薦請求,其中,所述待推薦節(jié)點(diǎn)線路推薦請求中包括:所述指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和所述指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息;
[0009]接收服務(wù)器在接收到所述待推薦節(jié)點(diǎn)線路推薦請求后返回的推薦響應(yīng),其中,所述推薦響應(yīng)中攜帶:待推薦節(jié)點(diǎn)線路的推薦線路信息,待推薦節(jié)點(diǎn)線路的推薦線路信息中包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息,待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn);
[0010]基于所述推薦響應(yīng),向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息。
[0011]可選的,所述基于所述推薦響應(yīng),向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息,包括:
[0012]檢測是否存在所述推薦響應(yīng)中攜帶的推薦線路信息表示的待推薦節(jié)點(diǎn)線路的定制允許信息,該定制允許信息表示允許用戶定制該待推薦節(jié)點(diǎn)線路;
[0013]若存在,向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0014]可選的,所述向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息,包括:
[0015]按照具有定制允許信息的待推薦節(jié)點(diǎn)線路所包含的節(jié)點(diǎn)數(shù)量由小到大的順序排序,或者按照具有定制允許信息的待推薦節(jié)點(diǎn)線路的線路長度由短到長的順序排序;
[0016]從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦排序靠前的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0017]可選的,所述向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息,包括:
[0018]獲得具有定制允許信息的待推薦節(jié)點(diǎn)線路的運(yùn)行時(shí)間;
[0019]從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦運(yùn)行時(shí)間短的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0020]可選的,所述向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息,包括:
[0021]獲得具有定制允許信息的待推薦節(jié)點(diǎn)線路的定制成本;
[0022]從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦定制成本小的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0023]可選的,所述基于推薦響應(yīng),推薦響應(yīng)中還攜帶表示多個(gè)待推薦節(jié)點(diǎn)線路的順序信息;
[0024]所述向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息,包括:
[0025]優(yōu)先向用戶推薦所述推薦響應(yīng)中攜帶的所表示的待推薦節(jié)點(diǎn)線路排序靠前的推薦線路信息。
[0026]可選的,所述待推薦節(jié)點(diǎn)線路的推薦方法還包括:
[0027]在向用戶推薦的推薦線路信息表示的待推薦節(jié)點(diǎn)線路不經(jīng)過所述指定到達(dá)節(jié)點(diǎn)的情況下,向用戶展示線路提示信息,所述線路提示信息表示該待推薦節(jié)點(diǎn)線路的推薦到達(dá)節(jié)點(diǎn)在所述指定到達(dá)節(jié)點(diǎn)之前。
[0028]可選的,在向服務(wù)器發(fā)送待推薦節(jié)點(diǎn)線路推薦請求之前,還包括:
[0029]確定用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的所述指定節(jié)點(diǎn)線路不存在定制允許信息,該定制允許信息表示允許用戶定制所述指定節(jié)點(diǎn)線路。
[0030]可選的,所述待推薦節(jié)點(diǎn)線路的推薦方法還包括:
[0031]接收用戶從推薦的推薦線路信息中選擇的推薦線路信息;
[0032]向所述節(jié)點(diǎn)線路系統(tǒng)請求定制用戶選擇的推薦線路信息表示的節(jié)點(diǎn)線路。
[0033]可選的,待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn),為經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)占.
[0034]待推薦節(jié)點(diǎn)線路的推薦到達(dá)節(jié)點(diǎn),為經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn)。
[0035]可選的,所述推薦起始節(jié)點(diǎn),至少包括以下幾種中的一種:
[0036]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間的距離小于第一預(yù)設(shè)距離閾值的節(jié)點(diǎn);
[0037]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第一預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);
[0038]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定起始節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0039]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定起始節(jié)點(diǎn)的運(yùn)行時(shí)間小于第一預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0040]可選的,所述推薦到達(dá)節(jié)點(diǎn),至少包括以下幾種中的一種:
[0041]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第二預(yù)設(shè)距離閾值的節(jié)點(diǎn);
[0042]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第二預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);
[0043]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0044]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)之后的節(jié)點(diǎn)的運(yùn)行時(shí)間小于第二預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0045]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種待推薦節(jié)點(diǎn)線路的推薦方法,應(yīng)用于服務(wù)器,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,所述方法包括:
[0046]接收客戶端發(fā)送的待推薦節(jié)點(diǎn)線路推薦請求,其中,所述待推薦節(jié)點(diǎn)線路推薦請求中包括:用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息;
[0047]根據(jù)所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn),確定待推薦節(jié)點(diǎn)線路,待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn);
[0048]生成攜帶所述待推薦節(jié)點(diǎn)線路的推薦線路信息的推薦響應(yīng),其中,所述推薦線路信息中包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息;
[0049]向客戶端發(fā)送攜帶所述推薦線路信息的推薦響應(yīng),以使得客戶端基于所述推薦響應(yīng),向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息。
[0050]可選的,所述根據(jù)所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn),確定待推薦節(jié)點(diǎn)線路,包括:
[0051]從經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn),其中,所述推薦起始節(jié)點(diǎn)為所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn),所述推薦到達(dá)節(jié)點(diǎn)為所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn);
[0052]針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路,其中,待選擇節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn);
[0053]從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路。
[0054]可選的,所述推薦到達(dá)節(jié)點(diǎn),還包括:
[0055]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第一預(yù)設(shè)距離閾值的節(jié)點(diǎn);或者
[0056]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間所包括節(jié)點(diǎn)的數(shù)量小于第一預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);或者
[0057]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0058]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)的運(yùn)行時(shí)間小于第一預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0059]可選的,所述推薦起始節(jié)點(diǎn),至少包括以下幾種中的一種:
[0060]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間的距離小于第二預(yù)設(shè)距離閾值的節(jié)點(diǎn);
[0061]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第二預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);
[0062]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定起始節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0063]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定起始節(jié)點(diǎn)的運(yùn)行時(shí)間小于第二預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0064]可選的,所述推薦到達(dá)節(jié)點(diǎn),至少包括以下幾種中的一種:
[0065]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第三預(yù)設(shè)距離閾值的節(jié)點(diǎn);
[0066]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第三預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);
[0067]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0068]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)之后的節(jié)點(diǎn)的運(yùn)行時(shí)間小于第三預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0069]可選的,所述從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路,包括:
[0070]將所有待選擇節(jié)點(diǎn)線路,按照待選擇節(jié)點(diǎn)線路對(duì)應(yīng)的推薦達(dá)到節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)與推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)之差,或者推薦起始節(jié)點(diǎn)與推薦到達(dá)節(jié)點(diǎn)之間的距離,由小到大的順序排序;
[0071]從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將排序靠前的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
[0072]可選的,所述從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路,包括:
[0073]獲得所有待選擇節(jié)點(diǎn)線路的運(yùn)行時(shí)間;
[0074]從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將運(yùn)行時(shí)間短的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
[0075]可選的,所述從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路,包括:
[0076]獲得所有待選擇節(jié)點(diǎn)線路的定制成本;
[0077]從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將定制成本小的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
[0078]可選的,在針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路之前,還包括:
[0079]從所述節(jié)點(diǎn)線路系統(tǒng)中確定出所有經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,作為備選預(yù)設(shè)節(jié)點(diǎn)線路;
[0080]針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路,包括:
[0081]分別從每條備選預(yù)設(shè)節(jié)點(diǎn)線路中,針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
[0082]可選的,所述待推薦節(jié)點(diǎn)線路推薦請求中還攜帶用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的請求線路信息;所述參考預(yù)設(shè)節(jié)點(diǎn)線路為用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路。
[0083]可選的,在從經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)之前,還包括:
[0084]從所述節(jié)點(diǎn)線路系統(tǒng)中確定出經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,作為參考預(yù)設(shè)節(jié)點(diǎn)線路。
[0085]可選的,在從經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)之前,還包括:
[0086]確定用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的所述指定節(jié)點(diǎn)線路不存在對(duì)應(yīng)的定制允許信息,其中,所述定制允許信息,表示允許用戶定制所述指定節(jié)點(diǎn)線路。
[0087]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種待推薦節(jié)點(diǎn)線路的推薦裝置,應(yīng)用于客戶端,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,所述裝置包括:
[0088]節(jié)點(diǎn)信息接收模塊,用于接收用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息;
[0089]推薦請求發(fā)送模塊,用于向服務(wù)器發(fā)送待推薦節(jié)點(diǎn)線路推薦請求,其中,所述待推薦節(jié)點(diǎn)線路推薦請求中包括:所述指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和所述指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息;
[0090]推薦響應(yīng)接收模塊,用于接收服務(wù)器在接收到所述待推薦節(jié)點(diǎn)線路推薦請求后返回的推薦響應(yīng),其中,所述推薦響應(yīng)中攜帶:待推薦節(jié)點(diǎn)線路的推薦線路信息,待推薦節(jié)點(diǎn)線路的推薦線路信息中包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息,待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn);
[0091]線路信息推薦模塊,用于基于所述推薦響應(yīng),向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息。
[0092]可選的,所述線路信息推薦模塊,包括:
[0093]定制允許信息檢測子模塊,用于檢測是否存在所述推薦響應(yīng)中攜帶的推薦線路信息表示的待推薦節(jié)點(diǎn)線路的定制允許信息,該定制允許信息表示允許用戶定制該待推薦節(jié)點(diǎn)線路;
[0094]線路信息推薦子模塊,用于在所述定制允許信息檢測子模塊的檢測結(jié)果為是的情況下,向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0095]可選的,所述線路信息推薦子模塊,包括:
[0096]排序單元,用于按照具有定制允許信息的待推薦節(jié)點(diǎn)線路所包含的節(jié)點(diǎn)數(shù)量由小到大的順序排序,或者按照具有定制允許信息的待推薦節(jié)點(diǎn)線路的線路長度由短到長的順序排序;
[0097]第一線路信息推薦單元,用于從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦排序靠前的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0098]可選的,所述線路信息推薦子模塊,包括:
[0099]運(yùn)行時(shí)間獲得單元,用于獲得具有定制允許信息的待推薦節(jié)點(diǎn)線路的運(yùn)行時(shí)間;
[0100]第二線路信息推薦單元,用于從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦運(yùn)行時(shí)間短的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0101]可選的,所述線路信息推薦子模塊,包括:
[0102]定制成本獲得單元,用于獲得具有定制允許信息的待推薦節(jié)點(diǎn)線路的定制成本;
[0103]第三線路信息推薦單元,用于從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦定制成本小的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0104]可選的,所述推薦響應(yīng)中還攜帶表示多個(gè)待推薦節(jié)點(diǎn)線路的順序信息;
[0105]所述線路信息推薦模塊,具體用于優(yōu)先向用戶推薦所述推薦響應(yīng)中攜帶的所表示的待推薦節(jié)點(diǎn)線路排序靠前的推薦線路信息。
[0106]可選的,所述待推薦節(jié)點(diǎn)線路的推薦裝置還包括:
[0107]提示信息展示模塊,用于在向用戶推薦的推薦線路信息表示的待推薦節(jié)點(diǎn)線路不經(jīng)過所述指定到達(dá)節(jié)點(diǎn)的情況下,向用戶展示線路提示信息,所述線路提示信息表示該待推薦節(jié)點(diǎn)線路的推薦到達(dá)節(jié)點(diǎn)在所述指定到達(dá)節(jié)點(diǎn)之前。
[0108]可選的,所述待推薦節(jié)點(diǎn)線路的推薦裝置還包括:
[0109]定制允許信息確定模塊,用于確定用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的所述指定節(jié)點(diǎn)線路不存在定制允許信息,觸發(fā)所述推薦請求發(fā)送模塊發(fā)送待推薦節(jié)點(diǎn)線路推薦請求,該定制允許信息表示允許用戶定制所述指定節(jié)點(diǎn)線路。
[0110]可選的,所述待推薦節(jié)點(diǎn)線路的推薦裝置還包括:
[0111]用戶選擇信息接收模塊,用于接收用戶從推薦的推薦線路信息中選擇的推薦線路信息;
[0112]節(jié)點(diǎn)線路請求模塊,用于向所述節(jié)點(diǎn)線路系統(tǒng)請求定制用戶選擇的推薦線路信息表示的節(jié)點(diǎn)線路。
[0113]可選的,待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn),為經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)占.
[0114]待推薦節(jié)點(diǎn)線路的推薦到達(dá)節(jié)點(diǎn),為經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn)。
[0115]可選的,所述推薦起始節(jié)點(diǎn),至少包括以下幾種中的一種:
[0116]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間的距離小于第一預(yù)設(shè)距離閾值的節(jié)點(diǎn);
[0117]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第一預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);
[0118]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定起始節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0119]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定起始節(jié)點(diǎn)的運(yùn)行時(shí)間小于第一預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0120]可選的,所述推薦到達(dá)節(jié)點(diǎn),至少包括以下幾種中的一種:
[0121]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第二預(yù)設(shè)距離閾值的節(jié)點(diǎn);
[0122]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第二預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);
[0123]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0124]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)之后的節(jié)點(diǎn)的運(yùn)行時(shí)間小于第二預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0125]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種待推薦節(jié)點(diǎn)線路的推薦裝置,應(yīng)用于服務(wù)器,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,所述裝置包括:
[0126]推薦請求接收模塊,用于接收客戶端發(fā)送的待推薦節(jié)點(diǎn)線路推薦請求,其中,所述待推薦節(jié)點(diǎn)線路推薦請求中包括:用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息;
[0127]節(jié)點(diǎn)線路確定模塊,用于根據(jù)所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn),確定待推薦節(jié)點(diǎn)線路,待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn);
[0128]推薦響應(yīng)生成模塊,用于生成攜帶所述待推薦節(jié)點(diǎn)線路的推薦線路信息的推薦響應(yīng),其中,所述推薦線路信息中包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息;
[0129]推薦響應(yīng)發(fā)送模塊,用于向客戶端發(fā)送攜帶所述推薦線路信息的推薦響應(yīng),以使得客戶端基于所述推薦響應(yīng),向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息。
[0130]可選的,所述節(jié)點(diǎn)線路確定模塊,包括:
[0131]推薦節(jié)點(diǎn)確定子模塊,用于從經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn),其中,所述推薦起始節(jié)點(diǎn)為所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn),所述推薦到達(dá)節(jié)點(diǎn)為所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn);
[0132]待選擇節(jié)點(diǎn)線路確定子模塊,用于針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路,其中,待選擇節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn);
[0133]待推薦節(jié)點(diǎn)線路確定子模塊,用于從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路。
[0134]可選的,所述推薦到達(dá)節(jié)點(diǎn),還包括:
[0135]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第一預(yù)設(shè)距離閾值的節(jié)點(diǎn);或者
[0136]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間所包括節(jié)點(diǎn)的數(shù)量小于第一預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);或者
[0137]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0138]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)的運(yùn)行時(shí)間小于第一預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0139]可選的,所述推薦起始節(jié)點(diǎn),至少包括以下幾種中的一種:
[0140]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間的距離小于第二預(yù)設(shè)距離閾值的節(jié)點(diǎn);
[0141]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第二預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);
[0142]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定起始節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0143]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定起始節(jié)點(diǎn)的運(yùn)行時(shí)間小于第二預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0144]可選的,所述推薦到達(dá)節(jié)點(diǎn),至少包括以下幾種中的一種:
[0145]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第三預(yù)設(shè)距離閾值的節(jié)點(diǎn);
[0146]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第三預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);
[0147]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0148]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)之后的節(jié)點(diǎn)的運(yùn)行時(shí)間小于第三預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0149]可選的,所述待推薦節(jié)點(diǎn)線路確定子模塊,包括:
[0150]排序單元,用于將所有待選擇節(jié)點(diǎn)線路,按照待選擇節(jié)點(diǎn)線路對(duì)應(yīng)的推薦達(dá)到節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)與推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)之差,或者推薦起始節(jié)點(diǎn)與推薦到達(dá)節(jié)點(diǎn)之間的距離,由小到大的順序排序;
[0151]第一待推薦節(jié)點(diǎn)線路確定單元,用于從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將排序靠前的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
[0152]可選的,所述待推薦節(jié)點(diǎn)線路確定子模塊,包括:
[0153]運(yùn)行時(shí)間獲得單元,用于獲得所有待選擇節(jié)點(diǎn)線路的運(yùn)行時(shí)間;
[0154]第二待推薦節(jié)點(diǎn)線路確定單元,用于從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將運(yùn)行時(shí)間短的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
[0155]可選的,所述待推薦節(jié)點(diǎn)線路確定子模塊,包括:
[0156]定制成本獲得單元,用于獲得所有待選擇節(jié)點(diǎn)線路的定制成本;
[0157]第三待推薦節(jié)點(diǎn)線路確定單元,從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將定制成本小的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
[0158]可選的,所述節(jié)點(diǎn)線路確定模塊,還包括:
[0159]備選預(yù)設(shè)節(jié)點(diǎn)線路確定子模塊,用于從所述節(jié)點(diǎn)線路系統(tǒng)中確定出所有經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,作為備選預(yù)設(shè)節(jié)點(diǎn)線路,觸發(fā)所述待選擇節(jié)點(diǎn)線路確定子模塊確定待選擇節(jié)點(diǎn)線路;
[0160]所述待選擇節(jié)點(diǎn)線路確定子模塊,具體用于分別從每條備選預(yù)設(shè)節(jié)點(diǎn)線路中,針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
[0161]可選的,所述待推薦節(jié)點(diǎn)線路推薦請求中還攜帶用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的請求線路信息;所述參考預(yù)設(shè)節(jié)點(diǎn)線路為用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路。
[0162]可選的,所述節(jié)點(diǎn)線路確定模塊,還包括:
[0163]參考預(yù)設(shè)節(jié)點(diǎn)線路確定子模塊,用于從所述節(jié)點(diǎn)線路系統(tǒng)中確定出經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,作為參考預(yù)設(shè)節(jié)點(diǎn)線路,觸發(fā)所述推薦節(jié)點(diǎn)確定子模塊確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)。
[0164]可選的,所述節(jié)點(diǎn)線路確定模塊,還包括:
[0165]定制允許信息確定子模塊,用于確定用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的所述指定節(jié)點(diǎn)線路不存在對(duì)應(yīng)的定制允許信息,觸發(fā)所述推薦節(jié)點(diǎn)確定子模塊確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn),其中,所述定制允許信息,表示允許用戶定制所述指定節(jié)點(diǎn)線路。
[0166]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種待推薦節(jié)點(diǎn)線路的推薦系統(tǒng),用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,所述系統(tǒng)包括:
[0167]包括上述應(yīng)用于客戶端的待推薦節(jié)點(diǎn)線路的推薦裝置的客戶端和包括上述應(yīng)用于服務(wù)器的待推薦節(jié)點(diǎn)線路的推薦裝置的服務(wù)器。
[0168]由以上可見,本發(fā)明實(shí)施例提供的方案中,客戶端接收到服務(wù)器根據(jù)指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)確定的推薦響應(yīng)后,基于所接收的推薦響應(yīng),向用戶推薦該推薦響應(yīng)中攜帶的推薦線路信息。由于推薦響應(yīng)中所包含的推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)即可,所以,與現(xiàn)有技術(shù)中僅僅根據(jù)用戶輸入的節(jié)點(diǎn)線路標(biāo)識(shí)確定推薦節(jié)點(diǎn)線路相比,本實(shí)發(fā)明施例提供的方案不再局限于用戶輸入的節(jié)點(diǎn)線路標(biāo)識(shí)對(duì)應(yīng)的線路,而是能夠確定出多種推薦節(jié)點(diǎn)線路,進(jìn)而可以為用戶推薦多種推薦節(jié)點(diǎn)線路。
【專利附圖】
【附圖說明】
[0169]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0170]圖1為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦方法的第一種流程示意圖;
[0171]圖2為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦方法的第二種流程示意圖;
[0172]圖3為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦方法的第三種流程示意圖;
[0173]圖4為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦方法的第四種流程示意圖;
[0174]圖5為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦裝置的第一種結(jié)構(gòu)示意圖;
[0175]圖6為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦裝置的第二種結(jié)構(gòu)示意圖;
[0176]圖7為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦裝置的第三種結(jié)構(gòu)示意圖;
[0177]圖8為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦裝置的第四種結(jié)構(gòu)示意圖;
[0178]圖9為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0179]由于現(xiàn)有技術(shù)中只能向用戶推薦單一的節(jié)點(diǎn)線路,為此,本發(fā)明實(shí)施例提供了一種待推薦節(jié)點(diǎn)線路的推薦方法、裝置及系統(tǒng),以向用戶推薦豐富的節(jié)點(diǎn)線路,提高用戶體驗(yàn)效果。
[0180]本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦方法、裝置及系統(tǒng)的一種具體應(yīng)用場景為:通過網(wǎng)絡(luò)購買車票時(shí),若用戶要購買的從用戶起始站到用戶到達(dá)站無可購買的車票時(shí),根據(jù)用戶提供的購票信息,自動(dòng)為用戶確定待推薦的購票線路,并向用戶推薦待推薦的購票線路。
[0181]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0182]圖1為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦方法的第一種流程示意圖,應(yīng)用于客戶端,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,該方法包括:
[0183]SlOl:接收用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息。
[0184]實(shí)際應(yīng)用中,在接收用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)時(shí),還可以接收用戶請求的指定節(jié)點(diǎn)線路的節(jié)點(diǎn)線路標(biāo)識(shí)。
[0185]例如,該方法應(yīng)用于網(wǎng)絡(luò)購票時(shí),指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)為車站站點(diǎn),節(jié)點(diǎn)線路標(biāo)識(shí)為列車車次,如:指定起始節(jié)點(diǎn)可以是霸州站,指定到達(dá)節(jié)點(diǎn)可以是黃村站,節(jié)點(diǎn)線路標(biāo)識(shí)可以是K148次。
[0186]當(dāng)然,本申請只是以上述為例進(jìn)行說明,實(shí)際應(yīng)用中接收用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)時(shí),能夠獲取的信息并不僅限于此。
[0187]S102:向服務(wù)器發(fā)送待推薦節(jié)點(diǎn)線路推薦請求。
[0188]其中,待推薦節(jié)點(diǎn)線路推薦請求中包括:指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息。
[0189]本申請并不限定待推薦節(jié)點(diǎn)線路推薦請求中所包括的信息,例如,該推薦請求中還可以包括用戶請求的指定節(jié)點(diǎn)線路的節(jié)點(diǎn)線路標(biāo)識(shí)等信息。
[0190]S103:接收服務(wù)器在接收到待推薦節(jié)點(diǎn)線路推薦請求后返回的推薦響應(yīng)。
[0191]其中,上述推薦響應(yīng)中可以攜帶:待推薦節(jié)點(diǎn)線路的推薦線路信息,待推薦節(jié)點(diǎn)線路的推薦線路信息中至少包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息,待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)。
[0192]另外,在本發(fā)明的一種優(yōu)選實(shí)施方式中,上述的推薦響應(yīng)中還可以攜帶表示多個(gè)待推薦節(jié)點(diǎn)線路的順序信息等等,本申請并不限定推薦響應(yīng)中所攜帶的信息。
[0193]具體的,上述的待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn),為經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,預(yù)設(shè)起始節(jié)點(diǎn)到指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn);待推薦節(jié)點(diǎn)線路的推薦到達(dá)節(jié)點(diǎn),為經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn)。
[0194]參考預(yù)設(shè)節(jié)點(diǎn)線路是指用于確定待推薦節(jié)點(diǎn)線路的預(yù)設(shè)節(jié)點(diǎn)線路。第一種情況,參考預(yù)設(shè)節(jié)點(diǎn)線路可以是用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路;第二種情況,預(yù)設(shè)節(jié)點(diǎn)線路還可以是從節(jié)點(diǎn)線路系統(tǒng)中確定出的經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路。
[0195]在參考預(yù)設(shè)節(jié)點(diǎn)線路為上述的第二種情況所述的預(yù)設(shè)節(jié)點(diǎn)線路的情況下,需在從經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)之前確定,且確定出的參考預(yù)設(shè)節(jié)點(diǎn)線路可以包括一條或多條預(yù)設(shè)節(jié)點(diǎn)線路。
[0196]上述的預(yù)設(shè)起始節(jié)點(diǎn)和預(yù)設(shè)到達(dá)節(jié)點(diǎn)可以是參考預(yù)設(shè)節(jié)點(diǎn)線路對(duì)應(yīng)的起始節(jié)點(diǎn)和終點(diǎn)節(jié)點(diǎn),當(dāng)然,預(yù)設(shè)起始節(jié)點(diǎn)也可以是起始節(jié)點(diǎn)與指定起始節(jié)點(diǎn)之間的任一節(jié)點(diǎn),預(yù)設(shè)至IJ達(dá)節(jié)點(diǎn)也可以使指定到達(dá)節(jié)點(diǎn)與終點(diǎn)節(jié)點(diǎn)之間的任一節(jié)點(diǎn)。
[0197]例如:假設(shè)參考預(yù)設(shè)節(jié)點(diǎn)線路為節(jié)點(diǎn)線路標(biāo)識(shí)為K148次的列車線路,該列車線路包括的節(jié)點(diǎn)為:阜陽、商丘南、菏澤、聊城、衡水、肅寧、任丘、霸州、黃村和北京西,則該列車線路對(duì)應(yīng)的起始節(jié)點(diǎn)和終點(diǎn)節(jié)點(diǎn)分別為:阜陽和北京西,預(yù)設(shè)起始節(jié)點(diǎn)可以是阜陽,預(yù)設(shè)達(dá)到節(jié)點(diǎn)為北京西。
[0198]假設(shè),指定起始節(jié)點(diǎn)為霸州,指定到達(dá)節(jié)點(diǎn)為黃村,則推薦起始節(jié)點(diǎn)可以是:阜陽、商丘南、菏澤、聊城、衡水、肅寧、任丘和霸州中的節(jié)點(diǎn),推薦到達(dá)節(jié)點(diǎn)可以是:黃村和北京西中的節(jié)點(diǎn)。
[0199]具體的,上述的推薦起始節(jié)點(diǎn),至少包括以下幾種中的一種:
[0200]參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與指定起始節(jié)點(diǎn)之間的距離小于第一預(yù)設(shè)距離閾值的節(jié)點(diǎn),例如:距離小于300公里等;
[0201]參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與指定起始節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第一預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn),例如:節(jié)點(diǎn)數(shù)量小于3等;
[0202]參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在指定起始節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn),例如:停留時(shí)間大于3分鐘等;
[0203]參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到指定起始節(jié)點(diǎn)的運(yùn)行時(shí)間小于第一預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn),例如:運(yùn)行時(shí)間小于3小時(shí)等。
[0204]具體的,上述推薦到達(dá)節(jié)點(diǎn),至少包括以下幾種中的一種:
[0205]參考預(yù)設(shè)節(jié)點(diǎn)線路中指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與指定到達(dá)節(jié)點(diǎn)之間的距離小于第二預(yù)設(shè)距離閾值的節(jié)點(diǎn),例如:距離小于300公里等;
[0206]參考預(yù)設(shè)節(jié)點(diǎn)線路中指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與指定到達(dá)節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第二預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn),例如:節(jié)點(diǎn)數(shù)量小于3等;
[0207]參考預(yù)設(shè)節(jié)點(diǎn)線路中指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn),例如:停留時(shí)間大于3分鐘等;
[0208]參考預(yù)設(shè)節(jié)點(diǎn)線路中指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到指定到達(dá)節(jié)點(diǎn)之后的節(jié)點(diǎn)的運(yùn)行時(shí)間小于第二預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn),例如:運(yùn)行時(shí)間小于3小時(shí)等。
[0209]需要說明的是,上述根據(jù)參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)確定推薦起始節(jié)點(diǎn)和根據(jù)參考預(yù)設(shè)節(jié)點(diǎn)線路中指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)確定推薦到達(dá)節(jié)點(diǎn)的方式并不僅限于此。
[0210]S104:基于推薦響應(yīng),向用戶推薦推薦響應(yīng)中攜帶的推薦線路信息。
[0211]在上述的推薦響應(yīng)中還攜帶表示多個(gè)待推薦節(jié)點(diǎn)線路的順序信息時(shí),本步驟中,基于推薦響應(yīng),向用戶推薦推薦響應(yīng)中攜帶的推薦線路信息可以是:
[0212]優(yōu)先向用戶推薦推薦響應(yīng)中攜帶的所表示的待推薦節(jié)點(diǎn)線路排序靠前的推薦線路?目息。
[0213]在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,該待推薦節(jié)點(diǎn)線路的推薦方法還可以包括:
[0214]在向用戶推薦的推薦線路信息表示的待推薦節(jié)點(diǎn)線路不經(jīng)過指定到達(dá)節(jié)點(diǎn)的情況下,向用戶展示線路提示信息,其中,線路提示信息表示該待推薦節(jié)點(diǎn)線路的推薦到達(dá)節(jié)點(diǎn)在指定到達(dá)節(jié)點(diǎn)之前。
[0215]例如,通過網(wǎng)絡(luò)購買車票時(shí),上述的線路提示信息表示待推薦列車線路的到達(dá)節(jié)點(diǎn)在用戶指定到達(dá)站之前。
[0216]在本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,在向服務(wù)器發(fā)送待推薦節(jié)點(diǎn)線路推薦請求之前,還可以先確定用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的指定節(jié)點(diǎn)線路不存在定制允許信息。其中,定制允許信息表示允許用戶定制指定節(jié)點(diǎn)線路。
[0217]例如,通過網(wǎng)絡(luò)購買車票時(shí),定制允許信息表示允許用戶購買預(yù)設(shè)節(jié)點(diǎn)線路的車苗
ο
[0218]在本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,該待推薦節(jié)點(diǎn)線路的推薦方法還可以包括:接收用戶從推薦的推薦線路信息中選擇的推薦線路信息,并向節(jié)點(diǎn)線路系統(tǒng)請求定制用戶選擇的推薦線路信息表示的節(jié)點(diǎn)線路。
[0219]由以上可見,本實(shí)施例提供的方案中,客戶端接收到服務(wù)器根據(jù)指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)確定的推薦響應(yīng)后,基于所接收的推薦響應(yīng),向用戶推薦該推薦響應(yīng)中攜帶的推薦線路信息。由于推薦響應(yīng)中所包含的推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)即可,所以,與現(xiàn)有技術(shù)中僅僅根據(jù)用戶輸入的節(jié)點(diǎn)線路標(biāo)識(shí)確定推薦節(jié)點(diǎn)線路相比,本實(shí)施例提供的方案不再局限于用戶輸入的節(jié)點(diǎn)線路標(biāo)識(shí)對(duì)應(yīng)的線路,而是能夠確定出多種推薦節(jié)點(diǎn)線路,進(jìn)而可以為用戶推薦多種推薦節(jié)點(diǎn)線路。
[0220]在本發(fā)明的一個(gè)具體實(shí)施例中,參見圖2,提供了待推薦節(jié)點(diǎn)線路的推薦方法的第二種流程示意圖,與前述實(shí)施例相比,本實(shí)施例中,基于所述推薦響應(yīng),向用戶推薦推薦響應(yīng)中攜帶的推薦線路信息(S104),包括:
[0221]S104A:檢測是否存在推薦響應(yīng)中攜帶的推薦線路信息表示的待推薦節(jié)點(diǎn)線路的定制允許信息,若存在,執(zhí)行S104B。
[0222]其中,上述的定制允許信息表示允許用戶定制該待推薦節(jié)點(diǎn)線路。
[0223]實(shí)際應(yīng)用中,可以按照預(yù)設(shè)時(shí)間間隔,例如:5S等,檢測是否存在推薦響應(yīng)中攜帶的推薦線路信息表示的待推薦節(jié)點(diǎn)線路的定制允許信息。
[0224]S104B:向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0225]向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息的具體方式可以包括以下幾種:
[0226]一種具體實(shí)現(xiàn)方式,按照具有定制允許信息的待推薦節(jié)點(diǎn)線路所包含的節(jié)點(diǎn)數(shù)量由小到大的順序排序,或者按照具有定制允許信息的待推薦節(jié)點(diǎn)線路的線路長度由短到長的順序排序,從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦排序靠前的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0227]具體的,向用戶推薦上述排序結(jié)果中前m條具有定制處理信息的待推薦節(jié)點(diǎn)線路的線路信息及其相應(yīng)的定制處理信息,其中,I ( m <所有具有定制處理信息的待推薦節(jié)點(diǎn)線路的數(shù)量。
[0228]另一種具體實(shí)現(xiàn)方式,獲得具有定制允許信息的待推薦節(jié)點(diǎn)線路的運(yùn)行時(shí)間,從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦運(yùn)行時(shí)間短的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0229]具體的,按照運(yùn)行時(shí)間由短到長的順序,向用戶推薦前η條具有定制處理信息的待推薦節(jié)點(diǎn)線路的線路信息及其相應(yīng)的定制處理信息,其中,I ( η <所有具有定制處理信息的待推薦節(jié)點(diǎn)線路的數(shù)量。
[0230]另一種具體實(shí)現(xiàn)方式,獲得具有定制允許信息的待推薦節(jié)點(diǎn)線路的定制成本,從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦定制成本小的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0231]具體的,按照定制成本由小到大的順序,向用戶推薦前P條具有定制處理信息的待推薦節(jié)點(diǎn)線路的線路信息及其相應(yīng)的定制處理信息,其中,I ( P <所有具有定制處理信息的待推薦節(jié)點(diǎn)線路的數(shù)量。
[0232]由以上可見,本實(shí)施例提供的方案中,在存在表示待推薦節(jié)點(diǎn)線路的定制允許信息的推薦線路信息的情況下,向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息,能夠避免向用戶推薦過多待推薦節(jié)點(diǎn)線路的節(jié)點(diǎn)線路信息造成用戶困擾,提高了用戶體驗(yàn)效果。
[0233]圖3為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦方法的第三種流程示意圖,應(yīng)用于服務(wù)器,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,該方法包括:
[0234]S301:接收客戶端發(fā)送的待推薦節(jié)點(diǎn)線路推薦請求。
[0235]其中,待推薦節(jié)點(diǎn)線路推薦請求中至少包括:用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息。
[0236]當(dāng)然,本申請并不限定待推薦節(jié)點(diǎn)線路推薦請求中包括的信息,實(shí)際應(yīng)用中,可以根據(jù)具體情況確定,例如,還可以包括用戶請求的指定節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路標(biāo)識(shí)等。
[0237]S302:根據(jù)指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn),確定待推薦節(jié)點(diǎn)線路。
[0238]其中,待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)。
[0239]根據(jù)指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn),確定待推薦節(jié)點(diǎn)線路的具體實(shí)現(xiàn)方式可參見下述圖4所示實(shí)施例。
[0240]S303:生成攜帶待推薦節(jié)點(diǎn)線路的推薦線路信息的推薦響應(yīng)。
[0241]其中,推薦線路信息中包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息。
[0242]S304:向客戶端發(fā)送攜帶推薦線路信息的推薦響應(yīng),以使得客戶端基于推薦響應(yīng),向用戶推薦推薦響應(yīng)中攜帶的推薦線路信息。
[0243]在本發(fā)明的一個(gè)具體實(shí)施例中,參見圖4,提供了待推薦節(jié)點(diǎn)線路的推薦方法的第四種流程示意圖,與圖3所示實(shí)施例相比,本實(shí)施例中,根據(jù)指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn),確定待推薦節(jié)點(diǎn)線路(S302),包括:
[0244]S302A:從經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)。
[0245]其中,參考預(yù)設(shè)節(jié)點(diǎn)線路是指用于確定待推薦節(jié)點(diǎn)線路的預(yù)設(shè)節(jié)點(diǎn)線路。第一種情況,由于待推薦節(jié)點(diǎn)線路推薦請求中還可以攜帶用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的請求線路信息,因此,參考預(yù)設(shè)節(jié)點(diǎn)線路可以是用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路;第二種情況,預(yù)設(shè)節(jié)點(diǎn)線路還可以是從節(jié)點(diǎn)線路系統(tǒng)中確定出的經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路。
[0246]在參考預(yù)設(shè)節(jié)點(diǎn)線路為上述的第二種情況所述的預(yù)設(shè)節(jié)點(diǎn)線路的情況下,需在從經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)之前確定,且確定出的參考預(yù)設(shè)節(jié)點(diǎn)線路可以包括一條或多條預(yù)設(shè)節(jié)點(diǎn)線路。
[0247]另外,上述的推薦起始節(jié)點(diǎn)為參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn),上述的推薦到達(dá)節(jié)點(diǎn)為參考預(yù)設(shè)節(jié)點(diǎn)線路中指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn)。
[0248]其中,上述的預(yù)設(shè)起始節(jié)點(diǎn)和預(yù)設(shè)到達(dá)節(jié)點(diǎn)可以是參考預(yù)設(shè)節(jié)點(diǎn)線路對(duì)應(yīng)的起始節(jié)點(diǎn)和終點(diǎn)節(jié)點(diǎn),當(dāng)然,預(yù)設(shè)起始節(jié)點(diǎn)也可以是起始節(jié)點(diǎn)與指定起始節(jié)點(diǎn)之間的任一節(jié)點(diǎn),預(yù)設(shè)到達(dá)節(jié)點(diǎn)也可以使指定到達(dá)節(jié)點(diǎn)與終點(diǎn)節(jié)點(diǎn)之間的任一節(jié)點(diǎn)。
[0249]例如:假設(shè)參考預(yù)設(shè)節(jié)點(diǎn)線路為節(jié)點(diǎn)線路標(biāo)識(shí)為K148次的列車線路,該列車線路包括的節(jié)點(diǎn)為:阜陽、商丘南、菏澤、聊城、衡水、肅寧、任丘、霸州、黃村和北京西,則該列車線路對(duì)應(yīng)的起始節(jié)點(diǎn)和終點(diǎn)節(jié)點(diǎn)分別為:阜陽和北京西,預(yù)設(shè)起始節(jié)點(diǎn)可以是阜陽,預(yù)設(shè)達(dá)到節(jié)點(diǎn)為北京西。
[0250]假設(shè),指定起始節(jié)點(diǎn)為霸州,指定到達(dá)節(jié)點(diǎn)為黃村,貝Ij推薦起始節(jié)點(diǎn)可以是:阜陽、商丘南、菏澤、聊城、衡水、肅寧、任丘和霸州中的節(jié)點(diǎn),推薦到達(dá)節(jié)點(diǎn)可以是:黃村和北京西中的節(jié)點(diǎn)。
[0251]具體的,上述的推薦起始節(jié)點(diǎn),至少包括以下幾種中的一種:
[0252]參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與指定起始節(jié)點(diǎn)之間的距離小于第二預(yù)設(shè)距離閾值的節(jié)點(diǎn),例如:距離小于300公里等;
[0253]參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與指定起始節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第二預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn),例如:節(jié)點(diǎn)數(shù)量小于3等;
[0254]參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在指定起始節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn),例如:停留時(shí)間大于3分鐘等;
[0255]參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到指定起始節(jié)點(diǎn)的運(yùn)行時(shí)間小于第二預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn),例如:運(yùn)行時(shí)間小于3小時(shí)等。
[0256]具體的,上述推薦到達(dá)節(jié)點(diǎn),至少包括以下幾種中的一種:
[0257]參考預(yù)設(shè)節(jié)點(diǎn)線路中指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與指定到達(dá)節(jié)點(diǎn)之間的距離小于第三預(yù)設(shè)距離閾值的節(jié)點(diǎn),例如:距離小于300公里等;
[0258]參考預(yù)設(shè)節(jié)點(diǎn)線路中指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與指定到達(dá)節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第三預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn),例如:節(jié)點(diǎn)數(shù)量小于3等;
[0259]參考預(yù)設(shè)節(jié)點(diǎn)線路中指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn),例如:停留時(shí)間大于3分鐘等;
[0260]參考預(yù)設(shè)節(jié)點(diǎn)線路中指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到指定到達(dá)節(jié)點(diǎn)之后的節(jié)點(diǎn)的運(yùn)行時(shí)間小于第三預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn),例如:運(yùn)行時(shí)間小于3小時(shí)等。
[0261]在本發(fā)明的一種優(yōu)選實(shí)施方式中,上述推薦到達(dá)節(jié)點(diǎn),還可以包括:
[0262]參考預(yù)設(shè)節(jié)點(diǎn)線路中指定起始節(jié)點(diǎn)到指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且與指定到達(dá)節(jié)點(diǎn)之間的距離小于第一預(yù)設(shè)距離閾值的節(jié)點(diǎn),例如:距離小于200公里等;或者
[0263]參考預(yù)設(shè)節(jié)點(diǎn)線路中指定起始節(jié)點(diǎn)到指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且與指定到達(dá)節(jié)點(diǎn)之間所包括節(jié)點(diǎn)的數(shù)量小于第一預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn),例如,節(jié)點(diǎn)的數(shù)量小于5等;或者
[0264]參考預(yù)設(shè)節(jié)點(diǎn)線路中指定起始節(jié)點(diǎn)到指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且停留時(shí)間大于在指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn),例如:停留時(shí)間大于2分鐘等;
[0265]參考預(yù)設(shè)節(jié)點(diǎn)線路中指定起始節(jié)點(diǎn)到指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且到指定到達(dá)節(jié)點(diǎn)的運(yùn)行時(shí)間小于第一預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn),例如:運(yùn)行時(shí)間小于2小時(shí)等。
[0266]需要說明的是,上述根據(jù)參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)確定推薦起始節(jié)點(diǎn)、根據(jù)參考預(yù)設(shè)節(jié)點(diǎn)線路中指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)確定推薦到達(dá)節(jié)點(diǎn)、和根據(jù)參考預(yù)設(shè)節(jié)點(diǎn)線路中指定起始節(jié)點(diǎn)到指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)確定推薦達(dá)到節(jié)點(diǎn)的方式并不僅限于此。
[0267]S302B:針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
[0268]其中,待選擇節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)。
[0269]由前述描述可知,參考預(yù)設(shè)節(jié)點(diǎn)線路可以是用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路,還可以是從節(jié)點(diǎn)線路系統(tǒng)中確定出的經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,下面按照參考預(yù)設(shè)節(jié)點(diǎn)線路的不同情況,分別介紹針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
[0270]在參考預(yù)設(shè)節(jié)點(diǎn)線路為用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的情況下,可以是基于用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路,針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
[0271]例如:用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路為K148次列車線路的情況下,指定起始節(jié)點(diǎn)為霸州,指定到達(dá)節(jié)點(diǎn)為黃村,則以(推薦起始節(jié)點(diǎn),推薦達(dá)到節(jié)點(diǎn))的形式表示一條待選擇節(jié)點(diǎn)線路,基于K148次列車線路確定的待選擇節(jié)點(diǎn)線路可以包括:(阜陽,黃村)、(商丘南,黃村)、(菏澤,黃村)、(聊城,黃村)、(衡水,黃村)、(肅寧,黃村)、(任丘,黃村)、(阜陽,北京西)、(商丘南,北京西)、(菏澤,北京西)、(聊城,北京西)、(衡水,北京西)、(肅寧,北京西)和(任丘,北京西),且上述的待選擇節(jié)點(diǎn)線路均屬于預(yù)設(shè)節(jié)點(diǎn)線路K148次列車線路。
[0272]在參考預(yù)設(shè)節(jié)點(diǎn)線路為用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的情況下,還可以是基于所有或者部分預(yù)設(shè)節(jié)點(diǎn)線路,針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
[0273]例如:根據(jù)用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路K148次列車確定推薦起始節(jié)點(diǎn)和推薦達(dá)到節(jié)點(diǎn)后,可以先根據(jù)組合得到多條待選擇節(jié)點(diǎn)線路:(阜陽,黃村)、(商丘南,黃村)、(菏澤,黃村)、(聊城,黃村)、(衡水,黃村)、(肅寧,黃村)、(任丘,黃村)、(阜陽,北京西)、(商丘南,北京西)、(菏澤,北京西)、(聊城,北京西)、(衡水,北京西)、(肅寧,北京西)和(任丘,北京西),再在所有或者部分預(yù)設(shè)節(jié)點(diǎn)線路中,確定經(jīng)過上述待選擇節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)的,且經(jīng)過指點(diǎn)起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,進(jìn)而最終確定待選擇節(jié)點(diǎn)線路,也就是說上述的一條待選擇節(jié)點(diǎn)線路可能對(duì)應(yīng)一個(gè)節(jié)點(diǎn)線路標(biāo)識(shí)也可能對(duì)應(yīng)多個(gè)節(jié)點(diǎn)線路標(biāo)識(shí)。
[0274]具體的,待選擇節(jié)點(diǎn)線路(衡水,黃村)屬于K148次列車線路,還屬于L7740次列車線路,也就是說基于預(yù)設(shè)節(jié)點(diǎn)線路可以確定出屬于K148次列車線路和屬于L7740次列車線路的兩條待選擇節(jié)點(diǎn)線路。
[0275]在參考預(yù)設(shè)節(jié)點(diǎn)線路為從節(jié)點(diǎn)線路系統(tǒng)中確定出的經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路的情況下,可以是基于參考預(yù)設(shè)節(jié)點(diǎn)線路,針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
[0276]另外,由于參考預(yù)設(shè)節(jié)點(diǎn)線路可以是從節(jié)點(diǎn)線路系統(tǒng)中確定出的經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路中的一條或者多條,所以還可以使基于所有或者部分預(yù)設(shè)節(jié)點(diǎn)線路,針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
[0277]S302C:從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路。
[0278]從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路的具體方式可以包括以下幾種:
[0279]—種具體實(shí)現(xiàn)方式:將所有待選擇節(jié)點(diǎn)線路,按照待選擇節(jié)點(diǎn)線路對(duì)應(yīng)的推薦達(dá)到節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)與推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)之差,或者推薦起始節(jié)點(diǎn)與推薦到達(dá)節(jié)點(diǎn)之間的距離,由小到大的順序排序,從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將排序靠前的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
[0280]具體的,確定上述排序結(jié)果中前m條待選擇節(jié)點(diǎn)線路為待推薦節(jié)點(diǎn)線路,其中,I(m<所有待選擇節(jié)點(diǎn)線路的數(shù)量。
[0281]另一種具體實(shí)現(xiàn)方式,先獲得所有待選擇節(jié)點(diǎn)線路的運(yùn)行時(shí)間,再從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將運(yùn)行時(shí)間短的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
[0282]具體的,按照運(yùn)行時(shí)間由短到長的順序,確定前η條待選擇節(jié)點(diǎn)線路為待推薦節(jié)點(diǎn)線路,其中,I ( η <所有待選擇節(jié)點(diǎn)線路的數(shù)量。
[0283]另一種具體實(shí)現(xiàn)方式,先獲得所有待選擇節(jié)點(diǎn)線路的定制成本;再從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將定制成本小的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
[0284]具體的,按照定制成本由小到大的順序,確定前P條待選擇節(jié)點(diǎn)線路為待推薦節(jié)點(diǎn)線路,其中,I ( P ?^所有待選擇節(jié)點(diǎn)線路的數(shù)量。
[0285]需要說明的是,從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路的具體方式并不僅限于上述幾種,實(shí)際應(yīng)用中,可以根據(jù)具體情況確定。
[0286]本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,在針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路(S302B)之前還可以先從節(jié)點(diǎn)線路系統(tǒng)中確定出所有經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,作為備選預(yù)設(shè)節(jié)點(diǎn)線路,再分別從每條備選預(yù)設(shè)節(jié)點(diǎn)線路中,針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
[0287]本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,從經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)(S302A)時(shí),先從節(jié)點(diǎn)線路系統(tǒng)確定出所有或者部分經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,作為備選預(yù)設(shè)節(jié)點(diǎn)線路,再從備選預(yù)設(shè)節(jié)點(diǎn)線路中確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)。相應(yīng)的針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路(S302B)時(shí),為分別從每條備選預(yù)設(shè)節(jié)點(diǎn)線路中,針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
[0288]本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,在從經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)之前,還可以先確定用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的指定節(jié)點(diǎn)線路不存在對(duì)應(yīng)的定制允許信息。
[0289]其中,定制允許信息表示允許用戶定制所述指定節(jié)點(diǎn)線路,例如,通過網(wǎng)絡(luò)購買車票時(shí),定制允許信息表示允許用戶購買預(yù)設(shè)節(jié)點(diǎn)線路的車票。
[0290]下面通過具體的實(shí)例進(jìn)行說明。
[0291]S301:接收客戶端發(fā)送的待推薦節(jié)點(diǎn)線路:霸州到黃村的推薦請求。
[0292]S302A:從經(jīng)過指定起始節(jié)點(diǎn):霸州和指定到達(dá)節(jié)點(diǎn):黃村的參考預(yù)設(shè)節(jié)點(diǎn)線路Κ148次列車線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)。
[0293]其中,Κ148次列車線路包括的節(jié)點(diǎn):阜陽、商丘南、菏澤、聊城、衡水、肅寧、任丘、霸州、黃村和北京西,則推薦起始節(jié)點(diǎn)為:阜陽、商丘南、菏澤、聊城、衡水、肅寧、任丘和霸州,推薦到達(dá)節(jié)點(diǎn)為:黃村和北京西。
[0294]從經(jīng)過霸州和黃村的預(yù)設(shè)節(jié)點(diǎn)線路中,確定備選預(yù)設(shè)節(jié)點(diǎn)線路為經(jīng)過霸州和黃村的Κ148次列車線路和L7740次列車線路。
[0295]其中:Κ148次列車線路包括的節(jié)點(diǎn)如上所述;
[0296]L7740次列車線路包括的節(jié)點(diǎn):清河城、棗強(qiáng)、衡水、深州、肅寧、任丘、霸州、黃村和北京。
[0297]S302B:從每條備選預(yù)設(shè)節(jié)點(diǎn)線路中,針對(duì)每個(gè)推薦起始節(jié)點(diǎn)確定出的到達(dá)每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,包括:
[0298]屬于Κ148次列車的節(jié)點(diǎn)線路:(阜陽,黃村)、(商丘南,黃村)、(菏澤,黃村)、(聊城,黃村)、(衡水,黃村)、(肅寧,黃村)、(任丘,黃村)、(阜陽,北京西)、(商丘南,北京西)、(菏澤,北京西)、(聊城,北京西)、(衡水,北京西)、(肅寧,北京西)和(任丘,北京西);
[0299]屬于L7740次列車的節(jié)點(diǎn)線路:(衡水,黃村)、(肅寧,黃村)和(任丘,黃村)。
[0300]S302C --從S302B確定的17條節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路。
[0301]S303:生成攜帶待推薦節(jié)點(diǎn)線路的推薦線路信息的推薦響應(yīng)。
[0302]S304:向客戶端發(fā)送攜帶推薦線路信息的推薦響應(yīng),以使得客戶端基于推薦響應(yīng),向用戶推薦推薦響應(yīng)中攜帶的推薦線路信息,例如,待推薦節(jié)點(diǎn)線路(任丘,黃村)對(duì)應(yīng)的推薦線路信息包括:推薦起始節(jié)點(diǎn)任丘,推薦到達(dá)節(jié)點(diǎn)黃村,該線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路K148次列車線路。
[0303]由以上可見,本實(shí)施例提供的方案中,服務(wù)器根據(jù)指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)確定的推薦響應(yīng),并基于所接收的推薦響應(yīng),向用戶推薦該推薦響應(yīng)中攜帶的推薦線路信息。由于推薦響應(yīng)中所包含的推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)即可,所以,與現(xiàn)有技術(shù)中僅僅根據(jù)用戶輸入的節(jié)點(diǎn)線路標(biāo)識(shí)確定推薦節(jié)點(diǎn)線路相比,本實(shí)施例提供的方案不再局限于用戶輸入的節(jié)點(diǎn)線路標(biāo)識(shí)對(duì)應(yīng)的線路,而是能夠確定出多種推薦節(jié)點(diǎn)線路,進(jìn)而可以為用戶推薦多種推薦節(jié)點(diǎn)線路。
[0304]與上述的待推薦節(jié)點(diǎn)線路的推薦方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種待推薦節(jié)點(diǎn)線路的推薦裝置。
[0305]圖5為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦裝置的第一種結(jié)構(gòu)示意圖,應(yīng)用于客戶端,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,該裝置包括:節(jié)點(diǎn)信息接收模塊501、推薦請求發(fā)送模塊502、推薦響應(yīng)接收模塊503和線路信息推薦模塊504。
[0306]其中,節(jié)點(diǎn)信息接收模塊501,用于接收用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息;
[0307]推薦請求發(fā)送模塊502,用于向服務(wù)器發(fā)送待推薦節(jié)點(diǎn)線路推薦請求,其中,所述待推薦節(jié)點(diǎn)線路推薦請求中包括:所述指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和所述指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息;
[0308]推薦響應(yīng)接收模塊503,用于接收服務(wù)器在接收到所述待推薦節(jié)點(diǎn)線路推薦請求后返回的推薦響應(yīng),其中,所述推薦響應(yīng)中攜帶:待推薦節(jié)點(diǎn)線路的推薦線路信息,待推薦節(jié)點(diǎn)線路的推薦線路信息中包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息,待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn);
[0309]線路信息推薦模塊504,用于基于所述推薦響應(yīng),向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息。
[0310]具體的,推薦響應(yīng)中還可以攜帶表示多個(gè)待推薦節(jié)點(diǎn)線路的順序信息;
[0311]所述線路信息推薦模塊504,具體用于優(yōu)先向用戶推薦所述推薦響應(yīng)中攜帶的所表示的待推薦節(jié)點(diǎn)線路排序靠前的推薦線路信息。
[0312]在本發(fā)明的一種優(yōu)選實(shí)施方式中,該待推薦節(jié)點(diǎn)線路的推薦裝置還包括:提示信息展示模塊(圖中未示出)。
[0313]其中,提示信息展示模塊,用于在向用戶推薦的推薦線路信息表示的待推薦節(jié)點(diǎn)線路不經(jīng)過所述指定到達(dá)節(jié)點(diǎn)的情況下,向用戶展示線路提示信息,所述線路提示信息表示該待推薦節(jié)點(diǎn)線路的推薦到達(dá)節(jié)點(diǎn)在所述指定到達(dá)節(jié)點(diǎn)之前。
[0314]在本發(fā)明的另一種優(yōu)選實(shí)施方式中,該待推薦節(jié)點(diǎn)線路的推薦裝置還包括:定制允許信息確定模塊(圖中未示出)。
[0315]其中,定制允許信息確定模塊,用于確定用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的所述指定節(jié)點(diǎn)線路不存在定制允許信息,觸發(fā)所述推薦請求發(fā)送模塊502發(fā)送待推薦節(jié)點(diǎn)線路推薦請求,該定制允許信息表示允許用戶定制所述指定節(jié)點(diǎn)線路。
[0316]在本發(fā)明的另一種優(yōu)選實(shí)施方式中,該待推薦節(jié)點(diǎn)線路的推薦裝置還包括:用戶選擇信息接收模塊和節(jié)點(diǎn)線路請求模塊(圖中未示出)。
[0317]其中,用戶選擇信息接收模塊,用于接收用戶從推薦的推薦線路信息中選擇的推薦線路信息;
[0318]節(jié)點(diǎn)線路請求模塊,用于向所述節(jié)點(diǎn)線路系統(tǒng)請求定制用戶選擇的推薦線路信息表示的節(jié)點(diǎn)線路。
[0319]具體的,待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn),為經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)占.
[0320]待推薦節(jié)點(diǎn)線路的推薦到達(dá)節(jié)點(diǎn),為經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn)。
[0321]具體的,所述推薦起始節(jié)點(diǎn),至少包括以下幾種中的一種:
[0322]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定其實(shí)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間的距離小于第一預(yù)設(shè)距離閾值的節(jié)點(diǎn);
[0323]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定其實(shí)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第一預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);
[0324]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定其實(shí)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定起始節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0325]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定其實(shí)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定起始節(jié)點(diǎn)的運(yùn)行時(shí)間小于第一預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0326]具體的,所述推薦到達(dá)節(jié)點(diǎn),至少包括以下幾種中的一種:
[0327]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第二預(yù)設(shè)距離閾值的節(jié)點(diǎn);
[0328]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第二預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);
[0329]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0330]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)之后的節(jié)點(diǎn)的運(yùn)行時(shí)間小于第二預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0331]由以上可見,本實(shí)施例提供的方案中,客戶端接收到服務(wù)器根據(jù)指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)確定的推薦響應(yīng)后,基于所接收的推薦響應(yīng),向用戶推薦該推薦響應(yīng)中攜帶的推薦線路信息。由于推薦響應(yīng)中所包含的推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)即可,所以,與現(xiàn)有技術(shù)中僅僅根據(jù)用戶輸入的節(jié)點(diǎn)線路標(biāo)識(shí)確定推薦節(jié)點(diǎn)線路相比,本實(shí)施例提供的方案不再局限于用戶輸入的節(jié)點(diǎn)線路標(biāo)識(shí)對(duì)應(yīng)的線路,而是能夠確定出多種推薦節(jié)點(diǎn)線路,進(jìn)而可以為用戶推薦多種推薦節(jié)點(diǎn)線路。
[0332]在本發(fā)明的一個(gè)具體實(shí)施例中,參見圖6,提供了待推薦節(jié)點(diǎn)線路的推薦裝置的第二種結(jié)構(gòu)示意圖,與前述實(shí)施例相比,本實(shí)施例中,線路信息推薦模塊504,包括:定制允許信息檢測子模塊5041和線路信息推薦子模塊5042。
[0333]其中,定制允許信息檢測子模塊5041,用于檢測是否存在所述推薦響應(yīng)中攜帶的推薦線路信息表示的待推薦節(jié)點(diǎn)線路的定制允許信息,該定制允許信息表示允許用戶定制該待推薦節(jié)點(diǎn)線路;
[0334]線路信息推薦子模塊5042,用于在所述定制允許信息檢測子模塊5041的檢測結(jié)果為是的情況下,向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0335]一種具體實(shí)現(xiàn)方式中,線路信息推薦子模塊5042,包括:排序單元和第一線路信息推薦單元(圖中未示出)。
[0336]其中,排序單元,用于按照具有定制允許信息的待推薦節(jié)點(diǎn)線路所包含的節(jié)點(diǎn)數(shù)量由小到大的順序排序,或者按照具有定制允許信息的待推薦節(jié)點(diǎn)線路的線路長度由短到長的順序排序;
[0337]第一線路信息推薦單元,用于從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦排序靠前的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0338]另一種具體實(shí)現(xiàn)方式中,線路信息推薦子模塊5042,包括:運(yùn)行時(shí)間獲得單元和第二線路信息推薦單元(圖中未示出)。
[0339]其中,運(yùn)行時(shí)間獲得單元,用于獲得具有定制允許信息的待推薦節(jié)點(diǎn)線路的運(yùn)行時(shí)間;
[0340]第二線路信息推薦單元,用于從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦運(yùn)行時(shí)間短的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0341]另一種具體實(shí)現(xiàn)方式中,線路信息推薦子模塊5042,包括:定制成本獲得單元和第三線路信息推薦單元(圖中未示出)。
[0342]其中,定制成本獲得單元,用于獲得具有定制允許信息的待推薦節(jié)點(diǎn)線路的定制成本;
[0343]第三線路信息推薦單元,用于從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦定制成本小的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
[0344]由以上可見,本實(shí)施例提供的方案中,在存在表示待推薦節(jié)點(diǎn)線路的定制允許信息的推薦線路信息的情況下,向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息,能夠避免向用戶推薦過多待推薦節(jié)點(diǎn)線路的節(jié)點(diǎn)線路信息造成用戶困擾,提高了用戶體驗(yàn)效果。
[0345]圖7為本發(fā)明實(shí)施例提供的待推薦節(jié)點(diǎn)線路的推薦裝置的第三種結(jié)構(gòu)示意圖,應(yīng)用于服務(wù)器,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,該裝置包括:推薦請求接收模塊701、節(jié)點(diǎn)線路確定模塊702、推薦響應(yīng)生成模塊703和推薦響應(yīng)發(fā)送模塊704。
[0346]其中,推薦請求接收模塊701,用于接收客戶端發(fā)送的待推薦節(jié)點(diǎn)線路推薦請求,其中,所述待推薦節(jié)點(diǎn)線路推薦請求中包括:用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息;
[0347]節(jié)點(diǎn)線路確定模塊702,用于根據(jù)所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn),確定待推薦節(jié)點(diǎn)線路,待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn);
[0348]推薦響應(yīng)生成模塊703,用于生成攜帶所述待推薦節(jié)點(diǎn)線路的推薦線路信息的推薦響應(yīng),其中,所述推薦線路信息中包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息;
[0349]推薦響應(yīng)發(fā)送模塊704,用于向客戶端發(fā)送攜帶所述推薦線路信息的推薦響應(yīng),以使得客戶端基于所述推薦響應(yīng),向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息。
[0350]在本發(fā)明的一個(gè)具體實(shí)施例中,參見圖8,提供了待推薦節(jié)點(diǎn)線路的推薦裝置的第四種結(jié)構(gòu)示意圖,與圖7所示實(shí)施例相比,本實(shí)施例中,節(jié)點(diǎn)線路確定模塊702,包括:推薦節(jié)點(diǎn)確定子模塊7021、待選擇節(jié)點(diǎn)線路確定子模塊7022和待推薦節(jié)點(diǎn)線路確定子模塊7023。
[0351]其中,推薦節(jié)點(diǎn)確定子模塊7021,用于從經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn),其中,所述推薦起始節(jié)點(diǎn)為所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn),所述推薦到達(dá)節(jié)點(diǎn)為所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn);
[0352]待選擇節(jié)點(diǎn)線路確定子模塊7022,用于針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路,其中,待選擇節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn);
[0353]待推薦節(jié)點(diǎn)線路確定子模塊7023,用于從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路。
[0354]具體的,所述推薦到達(dá)節(jié)點(diǎn),還包括:
[0355]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第一預(yù)設(shè)距離閾值的節(jié)點(diǎn);或者
[0356]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間所包括節(jié)點(diǎn)的數(shù)量小于第一預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);或者
[0357]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0358]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)的運(yùn)行時(shí)間小于第一預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0359]具體的,所述推薦起始節(jié)點(diǎn),至少包括以下幾種中的一種:
[0360]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間的距離小于第二預(yù)設(shè)距離閾值的節(jié)點(diǎn);
[0361]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第二預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);
[0362]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定起始節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0363]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定起始節(jié)點(diǎn)的運(yùn)行時(shí)間小于第二預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0364]具體的,所述推薦到達(dá)節(jié)點(diǎn),至少包括以下幾種中的一種:
[0365]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第三預(yù)設(shè)距離閾值的節(jié)點(diǎn);
[0366]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第三預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);
[0367]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn);
[0368]所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)之后的節(jié)點(diǎn)的運(yùn)行時(shí)間小于第三預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
[0369]本發(fā)明的一種優(yōu)選實(shí)施方式中,所述待推薦節(jié)點(diǎn)線路確定子模塊7023,包括:排序單元和第一待推薦節(jié)點(diǎn)線路確定單元(圖中未示出)。
[0370]其中,排序單元,用于將所有待選擇節(jié)點(diǎn)線路,按照待選擇節(jié)點(diǎn)線路對(duì)應(yīng)的推薦達(dá)到節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)與推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)之差,或者推薦起始節(jié)點(diǎn)與推薦到達(dá)節(jié)點(diǎn)之間的距離,由小到大的順序排序;
[0371]第一待推薦節(jié)點(diǎn)線路確定單元,用于從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將排序靠前的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
[0372]本發(fā)明的另一種優(yōu)選實(shí)施方式中,所述待推薦節(jié)點(diǎn)線路確定子模塊7023,包括:運(yùn)行時(shí)間獲得單元和第二待推薦節(jié)點(diǎn)線路確定單元(圖中未示出)。
[0373]其中,運(yùn)行時(shí)間獲得單元,用于獲得所有待選擇節(jié)點(diǎn)線路的運(yùn)行時(shí)間;
[0374]第二待推薦節(jié)點(diǎn)線路確定單元,用于從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將運(yùn)行時(shí)間短的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
[0375]本發(fā)明的另一種優(yōu)選實(shí)施方式中,所述待推薦節(jié)點(diǎn)線路確定子模塊7023,包括:定制成本獲得單元和第三待推薦節(jié)點(diǎn)線路確定單元(圖中未示出)。
[0376]其中,定制成本獲得單元,用于獲得所有待選擇節(jié)點(diǎn)線路的定制成本;
[0377]第三待推薦節(jié)點(diǎn)線路確定單元,從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將定制成本小的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
[0378]具體的,所述節(jié)點(diǎn)線路確定模塊702,還包括:備選預(yù)設(shè)節(jié)點(diǎn)線路確定子模塊(圖中未示出)。
[0379]其中,備選預(yù)設(shè)節(jié)點(diǎn)線路確定子模塊,用于從所述節(jié)點(diǎn)線路系統(tǒng)中確定出所有經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,作為備選預(yù)設(shè)節(jié)點(diǎn)線路,觸發(fā)所述待選擇節(jié)點(diǎn)線路確定子模塊確定待選擇節(jié)點(diǎn)線路;
[0380]所述待選擇節(jié)點(diǎn)線路確定子模塊7023,具體用于分別從每條備選預(yù)設(shè)節(jié)點(diǎn)線路中,針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
[0381]具體的,所述待推薦節(jié)點(diǎn)線路推薦請求中還攜帶用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的請求線路信息;所述參考預(yù)設(shè)節(jié)點(diǎn)線路為用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路。
[0382]具體的,所述節(jié)點(diǎn)線路確定模塊702,還包括:參考預(yù)設(shè)節(jié)點(diǎn)線路確定子模塊(圖中未示出)。
[0383]其中,參考預(yù)設(shè)節(jié)點(diǎn)線路確定子模塊,用于從所述節(jié)點(diǎn)線路系統(tǒng)中確定出經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,作為參考預(yù)設(shè)節(jié)點(diǎn)線路,觸發(fā)所述推薦節(jié)點(diǎn)確定子模塊確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)。
[0384]具體的,所述節(jié)點(diǎn)線路確定模塊702,還包括:定制允許信息確定子模塊(圖中未示出)。
[0385]其中,定制允許信息確定子模塊,用于確定用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的所述指定節(jié)點(diǎn)線路不存在對(duì)應(yīng)的定制允許信息,觸發(fā)所述推薦節(jié)點(diǎn)確定子模塊確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn),其中,所述定制允許信息,表示允許用戶定制所述指定節(jié)點(diǎn)線路。
[0386]由以上可見,本實(shí)施例提供的方案中,服務(wù)器根據(jù)指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)確定的推薦響應(yīng),并基于所接收的推薦響應(yīng),向用戶推薦該推薦響應(yīng)中攜帶的推薦線路信息。由于推薦響應(yīng)中所包含的推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)即可,所以,與現(xiàn)有技術(shù)中僅僅根據(jù)用戶輸入的節(jié)點(diǎn)線路標(biāo)識(shí)確定推薦節(jié)點(diǎn)線路相比,本實(shí)施例提供的方案不再局限于用戶輸入的節(jié)點(diǎn)線路標(biāo)識(shí)對(duì)應(yīng)的線路,而是能夠確定出多種推薦節(jié)點(diǎn)線路,進(jìn)而可以為用戶推薦多種推薦節(jié)點(diǎn)線路。
[0387]與上述的待推薦節(jié)點(diǎn)線路的推薦裝置相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種待推薦節(jié)點(diǎn)線路的推薦系統(tǒng)。
[0388]圖9為本發(fā)明實(shí)施例提供的一種待推薦節(jié)點(diǎn)線路的推薦系統(tǒng)的結(jié)構(gòu)示意圖,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,該系統(tǒng)包括:
[0389]包括圖5或圖6所示實(shí)施例提供裝置的客戶端901和包括圖7或8所示實(shí)施例提供裝置的服務(wù)器902。
[0390]本發(fā)明實(shí)施例提供的系統(tǒng)中,客戶端接收到服務(wù)器根據(jù)指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)確定的推薦響應(yīng)后,基于所接收的推薦響應(yīng),向用戶推薦該推薦響應(yīng)中攜帶的推薦線路信息。由于推薦響應(yīng)中所包含的推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過指定起始節(jié)點(diǎn)和指定到達(dá)節(jié)點(diǎn)即可,所以,與現(xiàn)有技術(shù)中僅僅根據(jù)用戶輸入的節(jié)點(diǎn)線路標(biāo)識(shí)確定推薦節(jié)點(diǎn)線路相比,本實(shí)發(fā)明施例提供的方案不再局限于用戶輸入的節(jié)點(diǎn)線路標(biāo)識(shí)對(duì)應(yīng)的線路,而是能夠確定出多種推薦節(jié)點(diǎn)線路,進(jìn)而可以為用戶推薦多種推薦節(jié)點(diǎn)線路。
[0391]對(duì)于系統(tǒng)和裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0392]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0393]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱得的存儲(chǔ)介質(zhì),如:ROM/RAM、磁碟、光盤等。
[0394] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種待推薦節(jié)點(diǎn)線路的推薦方法,應(yīng)用于客戶端,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,其特征在于,所述方法包括: 接收用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息; 向服務(wù)器發(fā)送待推薦節(jié)點(diǎn)線路推薦請求,其中,所述待推薦節(jié)點(diǎn)線路推薦請求中包括:所述指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和所述指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息; 接收服務(wù)器在接收到所述待推薦節(jié)點(diǎn)線路推薦請求后返回的推薦響應(yīng),其中,所述推薦響應(yīng)中攜帶:待推薦節(jié)點(diǎn)線路的推薦線路信息,待推薦節(jié)點(diǎn)線路的推薦線路信息中包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息,待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn); 基于所述推薦響應(yīng),向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述推薦響應(yīng),向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息,包括: 檢測是否存在所述推薦響應(yīng)中攜帶的推薦線路信息表示的待推薦節(jié)點(diǎn)線路的定制允許信息,該定制允許信息表示允許用戶定制該待推薦節(jié)點(diǎn)線路; 若存在,向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息,包括: 按照具有定制允許信息的待推薦節(jié)點(diǎn)線路所包含的節(jié)點(diǎn)數(shù)量由小到大的順序排序,或者按照具有定制允許信息的待推薦節(jié)點(diǎn)線路的線路長度由短到長的順序排序; 從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦排序靠前的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息,包括: 獲得具有定制允許信息的待推薦節(jié)點(diǎn)線路的運(yùn)行時(shí)間; 從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦運(yùn)行時(shí)間短的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息,包括: 獲得具有定制允許信息的待推薦節(jié)點(diǎn)線路的定制成本; 從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦定制成本小的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于推薦響應(yīng),推薦響應(yīng)中還攜帶表示多個(gè)待推薦節(jié)點(diǎn)線路的順序信息; 所述向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息,包括: 優(yōu)先向用戶推薦所述推薦響應(yīng)中攜帶的所表示的待推薦節(jié)點(diǎn)線路排序靠前的推薦線路?目息。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 在向用戶推薦的推薦線路信息表示的待推薦節(jié)點(diǎn)線路不經(jīng)過所述指定到達(dá)節(jié)點(diǎn)的情況下,向用戶展示線路提示信息,所述線路提示信息表示該待推薦節(jié)點(diǎn)線路的推薦到達(dá)節(jié)點(diǎn)在所述指定到達(dá)節(jié)點(diǎn)之前。
8.根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的方法,其特征在于,在向服務(wù)器發(fā)送待推薦節(jié)點(diǎn)線路推薦請求之前,還包括: 確定用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的所述指定節(jié)點(diǎn)線路不存在定制允許信息,該定制允許信息表示允許用戶定制所述指定節(jié)點(diǎn)線路。
9.根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的方法,其特征在于,還包括: 接收用戶從推薦的推薦線路信息中選擇的推薦線路信息; 向所述節(jié)點(diǎn)線路系統(tǒng)請求定制用戶選擇的推薦線路信息表示的節(jié)點(diǎn)線路。
10.根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的方法,其特征在于, 待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn),為經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn); 待推薦節(jié)點(diǎn)線路的推薦到達(dá)節(jié)點(diǎn),為經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn)。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述推薦起始節(jié)點(diǎn),至少包括以下幾種中的一種: 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間的距離小于第一預(yù)設(shè)距離閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第一預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定起始節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定起始節(jié)點(diǎn)的運(yùn)行時(shí)間小于第一預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述推薦到達(dá)節(jié)點(diǎn),至少包括以下幾種中的一種: 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第二預(yù)設(shè)距離閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第二預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)之后的節(jié)點(diǎn)的運(yùn)行時(shí)間小于第二預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
13.一種待推薦節(jié)點(diǎn)線路的推薦方法,應(yīng)用于服務(wù)器,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,其特征在于,所述方法包括: 接收客戶端發(fā)送的待推薦節(jié)點(diǎn)線路推薦請求,其中,所述待推薦節(jié)點(diǎn)線路推薦請求中包括:用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息;根據(jù)所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn),確定待推薦節(jié)點(diǎn)線路,待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn); 生成攜帶所述待推薦節(jié)點(diǎn)線路的推薦線路信息的推薦響應(yīng),其中,所述推薦線路信息中包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息; 向客戶端發(fā)送攜帶所述推薦線路信息的推薦響應(yīng),以使得客戶端基于所述推薦響應(yīng),向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述根據(jù)所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn),確定待推薦節(jié)點(diǎn)線路,包括: 從經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn),其中,所述推薦起始節(jié)點(diǎn)為所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn),所述推薦到達(dá)節(jié)點(diǎn)為所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn); 針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路,其中,待選擇節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn); 從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述推薦到達(dá)節(jié)點(diǎn),還包括: 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第一預(yù)設(shè)距離閾值的節(jié)點(diǎn);或者 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間所包括節(jié)點(diǎn)的數(shù)量小于第一預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);或者 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)的運(yùn)行時(shí)間小于第一預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
16.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述推薦起始節(jié)點(diǎn),至少包括以下幾種中的一種: 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間的距離小于第二預(yù)設(shè)距離閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第二預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定起始節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定起始節(jié)點(diǎn)的運(yùn)行時(shí)間小于第二預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
17.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述推薦到達(dá)節(jié)點(diǎn),至少包括以下幾種中的一種: 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第三預(yù)設(shè)距離閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第三預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)之后的節(jié)點(diǎn)的運(yùn)行時(shí)間小于第三預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
18.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路,包括: 將所有待選擇節(jié)點(diǎn)線路,按照待選擇節(jié)點(diǎn)線路對(duì)應(yīng)的推薦達(dá)到節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)與推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)之差,或者推薦起始節(jié)點(diǎn)與推薦到達(dá)節(jié)點(diǎn)之間的距離,由小到大的順序排序; 從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將排序靠前的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
19.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路,包括: 獲得所有待選擇節(jié)點(diǎn)線路的運(yùn)行時(shí)間; 從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將運(yùn)行時(shí)間短的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
20.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路,包括: 獲得所有待選擇節(jié)點(diǎn)線路的定制成本; 從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將定制成本小的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
21.根據(jù)權(quán)利要求14-20中任一項(xiàng)所述的方法,其特征在于, 在針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路之前,還包括: 從所述節(jié)點(diǎn)線路系統(tǒng)中確定出所有經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,作為備選預(yù)設(shè)節(jié)點(diǎn)線路; 針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路,包括: 分別從每條備選預(yù)設(shè)節(jié)點(diǎn)線路中,針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
22.根據(jù)權(quán)利要求14-20中任一項(xiàng)所述的方法,其特征在于,所述待推薦節(jié)點(diǎn)線路推薦請求中還攜帶用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的請求線路信息; 所述參考預(yù)設(shè)節(jié)點(diǎn)線路為用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路。
23.根據(jù)權(quán)利要求14-20中任一項(xiàng)所述的方法,其特征在于,在從經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)之前,還包括: 從所述節(jié)點(diǎn)線路系統(tǒng)中確定出經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,作為參考預(yù)設(shè)節(jié)點(diǎn)線路。
24.根據(jù)權(quán)利要求14-20中任一項(xiàng)所述的方法,其特征在于,在從經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)之前,還包括: 確定用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的所述指定節(jié)點(diǎn)線路不存在對(duì)應(yīng)的定制允許信息,其中,所述定制允許信息,表示允許用戶定制所述指定節(jié)點(diǎn)線路。
25.一種待推薦節(jié)點(diǎn)線路的推薦裝置,應(yīng)用于客戶端,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,其特征在于,所述裝置包括: 節(jié)點(diǎn)信息接收模塊,用于接收用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息; 推薦請求發(fā)送模塊,用于向服務(wù)器發(fā)送待推薦節(jié)點(diǎn)線路推薦請求,其中,所述待推薦節(jié)點(diǎn)線路推薦請求中包括:所述指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和所述指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息; 推薦響應(yīng)接收模塊,用于接收服務(wù)器在接收到所述待推薦節(jié)點(diǎn)線路推薦請求后返回的推薦響應(yīng),其中,所述推薦響應(yīng)中攜帶:待推薦節(jié)點(diǎn)線路的推薦線路信息,待推薦節(jié)點(diǎn)線路的推薦線路信息中包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息,待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn); 線路信息推薦模塊,用于基于所述推薦響應(yīng),向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息。
26.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述線路信息推薦模塊,包括: 定制允許信息檢測子模塊,用于檢測是否存在所述推薦響應(yīng)中攜帶的推薦線路信息表示的待推薦節(jié)點(diǎn)線路的定制允許信息,該定制允許信息表示允許用戶定制該待推薦節(jié)點(diǎn)線路; 線路信息推薦子模塊,用于在所述定制允許信息檢測子模塊的檢測結(jié)果為是的情況下,向用戶推薦具有定制允許信息的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許?目息。
27.根據(jù)權(quán)利要求26所述的裝置,其特征在于,所述線路信息推薦子模塊,包括: 排序單元,用于按照具有定制允許信息的待推薦節(jié)點(diǎn)線路所包含的節(jié)點(diǎn)數(shù)量由小到大的順序排序,或者按照具有定制允許信息的待推薦節(jié)點(diǎn)線路的線路長度由短到長的順序排序; 第一線路信息推薦單元,用于從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦排序靠前的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
28.根據(jù)權(quán)利要求26所述的裝置,其特征在于,所述線路信息推薦子模塊,包括: 運(yùn)行時(shí)間獲得單元,用于獲得具有定制允許信息的待推薦節(jié)點(diǎn)線路的運(yùn)行時(shí)間; 第二線路信息推薦單元,用于從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦運(yùn)行時(shí)間短的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
29.根據(jù)權(quán)利要求26所述的裝置,其特征在于,所述線路信息推薦子模塊,包括: 定制成本獲得單元,用于獲得具有定制允許信息的待推薦節(jié)點(diǎn)線路的定制成本; 第三線路信息推薦單元,用于從具有定制允許信息的待推薦節(jié)點(diǎn)線路中,向用戶優(yōu)先推薦定制成本小的待推薦節(jié)點(diǎn)線路的推薦線路信息,以及相應(yīng)的定制允許信息。
30.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述推薦響應(yīng)中還攜帶表示多個(gè)待推薦節(jié)點(diǎn)線路的順序信息; 所述線路信息推薦模塊,具體用于優(yōu)先向用戶推薦所述推薦響應(yīng)中攜帶的所表示的待推薦節(jié)點(diǎn)線路排序靠前的推薦線路信息。
31.根據(jù)權(quán)利要求25所述的裝置,其特征在于,還包括: 提示信息展示模塊,用于在向用戶推薦的推薦線路信息表示的待推薦節(jié)點(diǎn)線路不經(jīng)過所述指定到達(dá)節(jié)點(diǎn)的情況下,向用戶展示線路提示信息,所述線路提示信息表示該待推薦節(jié)點(diǎn)線路的推薦到達(dá)節(jié)點(diǎn)在所述指定到達(dá)節(jié)點(diǎn)之前。
32.根據(jù)權(quán)利要求25-31中任一項(xiàng)所述的裝置,其特征在于,還包括: 定制允許信息確定模塊,用于確定用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的所述指定節(jié)點(diǎn)線路不存在定制允許信息,觸發(fā)所述推薦請求發(fā)送模塊發(fā)送待推薦節(jié)點(diǎn)線路推薦請求,該定制允許信息表示允許用戶定制所述指定節(jié)點(diǎn)線路。
33.根據(jù)權(quán)利要求25-31中任一項(xiàng)所述的裝置,其特征在于,還包括: 用戶選擇信息接收模塊,用于接收用戶從推薦的推薦線路信息中選擇的推薦線路信息; 節(jié)點(diǎn)線路請求模塊,用于向所述節(jié)點(diǎn)線路系統(tǒng)請求定制用戶選擇的推薦線路信息表示的節(jié)點(diǎn)線路。
34.根據(jù)權(quán)利要求25-31中任一項(xiàng)所述的裝置,其特征在于, 待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn),為經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn); 待推薦節(jié)點(diǎn)線路的推薦到達(dá)節(jié)點(diǎn),為經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn)。
35.根據(jù)權(quán)利要求34所述的裝置,其特征在于,所述推薦起始節(jié)點(diǎn),至少包括以下幾種中的一種: 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間的距離小于第一預(yù)設(shè)距離閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第一預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定起始節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定起始節(jié)點(diǎn)的運(yùn)行時(shí)間小于第一預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
36.根據(jù)權(quán)利要求34所述的裝置,其特征在于,所述推薦到達(dá)節(jié)點(diǎn),至少包括以下幾種中的一種: 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第二預(yù)設(shè)距離閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第二預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)之后的節(jié)點(diǎn)的運(yùn)行時(shí)間小于第二預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
37.一種待推薦節(jié)點(diǎn)線路的推薦裝置,應(yīng)用于服務(wù)器,用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,其特征在于,所述裝置包括: 推薦請求接收模塊,用于接收客戶端發(fā)送的待推薦節(jié)點(diǎn)線路推薦請求,其中,所述待推薦節(jié)點(diǎn)線路推薦請求中包括:用戶請求的指定節(jié)點(diǎn)線路的指定起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和指定到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息; 節(jié)點(diǎn)線路確定模塊,用于根據(jù)所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn),確定待推薦節(jié)點(diǎn)線路,待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)占.推薦響應(yīng)生成模塊,用于生成攜帶所述待推薦節(jié)點(diǎn)線路的推薦線路信息的推薦響應(yīng),其中,所述推薦線路信息中包括:待推薦節(jié)點(diǎn)線路的推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)信息和推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)信息,以及待推薦節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路的預(yù)設(shè)線路信息; 推薦響應(yīng)發(fā)送模塊,用于向客戶端發(fā)送攜帶所述推薦線路信息的推薦響應(yīng),以使得客戶端基于所述推薦響應(yīng),向用戶推薦所述推薦響應(yīng)中攜帶的推薦線路信息。
38.根據(jù)權(quán)利要求37所述的裝置,其特征在于,所述節(jié)點(diǎn)線路確定模塊,包括: 推薦節(jié)點(diǎn)確定子模塊,用于從經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的參考預(yù)設(shè)節(jié)點(diǎn)線路中,確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn),其中,所述推薦起始節(jié)點(diǎn)為所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn),所述推薦到達(dá)節(jié)點(diǎn)為所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中的節(jié)點(diǎn); 待選擇節(jié)點(diǎn)線路確定子模塊,用于針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路,其中,待選擇節(jié)點(diǎn)線路所屬的預(yù)設(shè)節(jié)點(diǎn)線路經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn); 待推薦節(jié)點(diǎn)線路確定子模塊,用于從所有待選擇節(jié)點(diǎn)線路中確定待推薦節(jié)點(diǎn)線路。
39.根據(jù)權(quán)利要求38所述的裝置,其特征在于,所述推薦到達(dá)節(jié)點(diǎn),還包括: 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第一預(yù)設(shè)距離閾值的節(jié)點(diǎn);或者 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間所包括節(jié)點(diǎn)的數(shù)量小于第一預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn);或者 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定起始節(jié)點(diǎn)到所述指定到達(dá)節(jié)點(diǎn)之間的節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)的運(yùn)行時(shí)間小于第一預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
40.根據(jù)權(quán)利要求38所述的裝置,其特征在于,所述推薦起始節(jié)點(diǎn),至少包括以下幾種中的一種: 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間的距離小于第二預(yù)設(shè)距離閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定起始節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第二預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定起始節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中預(yù)設(shè)起始節(jié)點(diǎn)到所述指定起始節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定起始節(jié)點(diǎn)的運(yùn)行時(shí)間小于第二預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
41.根據(jù)權(quán)利要求38所述的裝置,其特征在于,所述推薦到達(dá)節(jié)點(diǎn),至少包括以下幾種中的一種: 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間的距離小于第三預(yù)設(shè)距離閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且與所述指定到達(dá)節(jié)點(diǎn)之間包括的節(jié)點(diǎn)數(shù)量小于第三預(yù)設(shè)數(shù)量閾值的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且停留時(shí)間大于在所述指定到達(dá)節(jié)點(diǎn)的停留時(shí)間的節(jié)點(diǎn); 所述參考預(yù)設(shè)節(jié)點(diǎn)線路中所述指定到達(dá)節(jié)點(diǎn)到預(yù)設(shè)到達(dá)節(jié)點(diǎn)的所有節(jié)點(diǎn)中,且到所述指定到達(dá)節(jié)點(diǎn)之后的節(jié)點(diǎn)的運(yùn)行時(shí)間小于第三預(yù)設(shè)時(shí)間閾值的節(jié)點(diǎn)。
42.根據(jù)權(quán)利要求38所述的裝置,其特征在于,所述待推薦節(jié)點(diǎn)線路確定子模塊,包括: 排序單元,用于將所有待選擇節(jié)點(diǎn)線路,按照待選擇節(jié)點(diǎn)線路對(duì)應(yīng)的推薦達(dá)到節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)與推薦起始節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)之差,或者推薦起始節(jié)點(diǎn)與推薦到達(dá)節(jié)點(diǎn)之間的距離,由小到大的順序排序; 第一待推薦節(jié)點(diǎn)線路確定單元,用于從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將排序靠前的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
43.根據(jù)權(quán)利要求38所述的裝置,其特征在于,所述待推薦節(jié)點(diǎn)線路確定子模塊,包括: 運(yùn)行時(shí)間獲得單元,用于獲得所有待選擇節(jié)點(diǎn)線路的運(yùn)行時(shí)間; 第二待推薦節(jié)點(diǎn)線路確定單元,用于從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將運(yùn)行時(shí)間短的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
44.根據(jù)權(quán)利要求38所述的裝置,其特征在于,所述待推薦節(jié)點(diǎn)線路確定子模塊,包括: 定制成本獲得單元,用于獲得所有待選擇節(jié)點(diǎn)線路的定制成本; 第三待推薦節(jié)點(diǎn)線路確定單元,從所有待選擇節(jié)點(diǎn)線路中,優(yōu)先將定制成本小的待選擇節(jié)點(diǎn)線路,確定為待推薦節(jié)點(diǎn)線路。
45.根據(jù)權(quán)利要求38-44中任一項(xiàng)所述的裝置,其特征在于,所述節(jié)點(diǎn)線路確定模塊,還包括: 備選預(yù)設(shè)節(jié)點(diǎn)線路確定子模塊,用于從所述節(jié)點(diǎn)線路系統(tǒng)中確定出所有經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,作為備選預(yù)設(shè)節(jié)點(diǎn)線路,觸發(fā)所述待選擇節(jié)點(diǎn)線路確定子模塊確定待選擇節(jié)點(diǎn)線路; 所述待選擇節(jié)點(diǎn)線路確定子模塊,具體用于分別從每條備選預(yù)設(shè)節(jié)點(diǎn)線路中,針對(duì)每個(gè)推薦起始節(jié)點(diǎn),確定該推薦起始節(jié)點(diǎn)分別到每個(gè)推薦到達(dá)節(jié)點(diǎn)的節(jié)點(diǎn)線路,作為待選擇節(jié)點(diǎn)線路。
46.根據(jù)權(quán)利要求38-44中任一項(xiàng)所述的裝置,其特征在于,所述待推薦節(jié)點(diǎn)線路推薦請求中還攜帶用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的請求線路信息; 所述參考預(yù)設(shè)節(jié)點(diǎn)線路為用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路。
47.根據(jù)權(quán)利要求38-44中任一項(xiàng)所述的裝置,其特征在于,所述節(jié)點(diǎn)線路確定模塊,還包括: 參考預(yù)設(shè)節(jié)點(diǎn)線路確定子模塊,用于從所述節(jié)點(diǎn)線路系統(tǒng)中確定出經(jīng)過所述指定起始節(jié)點(diǎn)和所述指定到達(dá)節(jié)點(diǎn)的預(yù)設(shè)節(jié)點(diǎn)線路,作為參考預(yù)設(shè)節(jié)點(diǎn)線路,觸發(fā)所述推薦節(jié)點(diǎn)確定子模塊確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn)。
48.根據(jù)權(quán)利要求38-44中任一項(xiàng)所述的裝置,其特征在于,所述節(jié)點(diǎn)線路確定模塊,還包括: 定制允許信息確定子模塊,用于確定用戶請求的預(yù)設(shè)節(jié)點(diǎn)線路的所述指定節(jié)點(diǎn)線路不存在對(duì)應(yīng)的定制允許信息,觸發(fā)所述推薦節(jié)點(diǎn)確定子模塊確定推薦起始節(jié)點(diǎn)和推薦到達(dá)節(jié)點(diǎn),其中,所述定制允許信息,表示允許用戶定制所述指定節(jié)點(diǎn)線路。
49.一種待推薦節(jié)點(diǎn)線路的推薦系統(tǒng),用于針對(duì)包括多條預(yù)設(shè)節(jié)點(diǎn)線路的節(jié)點(diǎn)線路系統(tǒng)向用戶推薦節(jié)點(diǎn)線路,其特征在于,所述系統(tǒng)包括: 包括權(quán)利要求25-36中任一項(xiàng)所述裝置的客戶端和包括權(quán)利要求37-48中任一項(xiàng)所述裝置的服務(wù)器。
【文檔編號(hào)】G06F17/30GK104199941SQ201410456004
【公開日】2014年12月10日 申請日期:2014年9月9日 優(yōu)先權(quán)日:2014年9月9日
【發(fā)明者】倪超, 郭偉航 申請人:北京金山安全軟件有限公司