国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      旅行管理的制作方法

      文檔序號(hào):6399385閱讀:163來(lái)源:國(guó)知局
      專利名稱:旅行管理的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及管理,更具體地,本發(fā)明涉及旅行管理。
      背景技術(shù)
      在源位置與目的地位置之間的旅行可以使用信息,如比如去往目的地的路線和旅行時(shí)間。旅行也可以使用與沿著路線的地標(biāo)或者興趣點(diǎn)(如比如餐館、加油站、紀(jì)念碑、感興趣的景物和好友家的位置)有關(guān)的信息。例如,由于與旅行有關(guān)的系統(tǒng)的數(shù)據(jù)存儲(chǔ)庫(kù)、管理和高效取回能力的限制,可能在現(xiàn)有地圖或者導(dǎo)航系統(tǒng)中一般不捕獲信息(比如特定用戶感興趣的景物和好友家的位置)。另外,如果涉及到多個(gè)旅行者,則旅行可以使用與用于這樣的旅行者的接車時(shí)間、接車區(qū)域的位置和定時(shí)以及到達(dá)這樣的接車區(qū)域的估計(jì)時(shí)間)有關(guān)的彳目息。已知的與旅行有關(guān)的系統(tǒng)基于靜態(tài)數(shù)據(jù)和更新通過(guò)即時(shí)消息(頂)或者短消息服務(wù)(SMS)提供導(dǎo)航。這樣的系統(tǒng)可以使用基于最短路徑、高速公路使用或者交通模式的算法,這些算法依賴于靜態(tài)數(shù)據(jù)。然而,這樣的系統(tǒng)可能未利用基于用戶體驗(yàn)的信息或者隨著用戶在旅程上繼續(xù)而動(dòng)態(tài)改變的信息。因此,可能未維護(hù)任何給定系統(tǒng)用戶的狀態(tài)。與旅行有關(guān)的系統(tǒng)的前述特征可以基于這樣的系統(tǒng)的數(shù)據(jù)存儲(chǔ)庫(kù)、管理和取回能力的限制。例如,與旅行有關(guān)的系統(tǒng)可以使用關(guān)系數(shù)據(jù)庫(kù)以存儲(chǔ)、管理和取回信息。然而,關(guān)系數(shù)據(jù)庫(kù)具有用于處理大型 無(wú)結(jié)構(gòu)數(shù)據(jù)集的有限能力。關(guān)系數(shù)據(jù)庫(kù)也具有用于在短時(shí)間段的內(nèi)處理顯著數(shù)據(jù)增長(zhǎng)和高速率并行訪問的有限能力。例如,使用關(guān)系數(shù)據(jù)庫(kù)的與旅行有關(guān)的系統(tǒng)的用戶可以請(qǐng)求用于興趣點(diǎn)的地標(biāo)、回顧和圖像。關(guān)系數(shù)據(jù)庫(kù)可以規(guī)范化與興趣點(diǎn)有關(guān)的數(shù)據(jù),但是將需要用于請(qǐng)求的每個(gè)組成(例如,地標(biāo)、回顧或者圖像)的聯(lián)接。對(duì)于請(qǐng)求的任何附加組成(例如,每個(gè)回顧的評(píng)級(jí)),查詢將需要附加聯(lián)接。因此,查詢的每個(gè)組成將顯著增加用于搜索的數(shù)據(jù)大小。例如,如果旅程包括η。個(gè)注釋、Iii個(gè)圖像、Ii1個(gè)地標(biāo)和K個(gè)回顧,則例如包括nt個(gè)旅程的關(guān)系數(shù)據(jù)庫(kù)將包括至少nt*(nc;+ni+ni+rO個(gè)記錄。對(duì)于數(shù)以百萬(wàn)計(jì)旅程的數(shù)據(jù)庫(kù),全部記錄的數(shù)目因此將例如基于有關(guān)注釋、圖像、地標(biāo)、回顧和其它因素的旅程數(shù)目倍。關(guān)系數(shù)據(jù)庫(kù)功能的全部記錄和其它方面的數(shù)目的這樣的重?cái)?shù)(multiplicity)因此可能限制與旅行有關(guān)的系統(tǒng)的用于例如處理大型無(wú)結(jié)構(gòu)數(shù)據(jù)集、顯著數(shù)據(jù)增長(zhǎng)和高速并行訪問的能力。

      發(fā)明內(nèi)容
      本發(fā)明的實(shí)施例涉及旅行管理。根據(jù)本發(fā)明的一個(gè)方面,一種旅行管理系統(tǒng)包括:客戶端模塊,用于生成對(duì)與旅程有關(guān)的數(shù)據(jù)進(jìn)行更新和搜索中的至少一種的請(qǐng)求;以及數(shù)據(jù)庫(kù)模塊,由處理器執(zhí)行,用于接收請(qǐng)求并且與數(shù)據(jù)庫(kù)通信,其中數(shù)據(jù)庫(kù)包括在旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中組織的數(shù)據(jù),旅程數(shù)據(jù)存儲(chǔ)庫(kù)表包括分別標(biāo)識(shí)旅程的唯一關(guān)鍵詞,其中數(shù)據(jù)庫(kù)還包括與旅程的屬性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的索引表,并且其中數(shù)據(jù)庫(kù)模塊用于從與唯一關(guān)鍵詞對(duì)應(yīng)的索引表獲得與請(qǐng)求有關(guān)的數(shù)據(jù)并且向客戶端模塊轉(zhuǎn)發(fā)響應(yīng)。根據(jù)本發(fā)明的另一方面,一種用于旅行管理的方法包括:接收對(duì)與旅程有關(guān)的數(shù)據(jù)進(jìn)行更新和搜索中的至少一種的請(qǐng)求;與包括與旅程有關(guān)的數(shù)據(jù)的數(shù)據(jù)庫(kù)通信;由處理器在旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中組織數(shù)據(jù),旅程數(shù)據(jù)存儲(chǔ)庫(kù)表包括分別標(biāo)識(shí)旅程的唯一關(guān)鍵詞并且還包括與旅程的屬性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的索引表;從與唯一關(guān)鍵詞對(duì)應(yīng)的索引表獲得與請(qǐng)求有關(guān)的數(shù)據(jù);以及向用戶轉(zhuǎn)發(fā)響應(yīng)。根據(jù)本發(fā)明的又一方面,一種非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),具有在其上存儲(chǔ)的用于旅行管理的計(jì)算機(jī)可執(zhí)行程序,計(jì)算機(jī)可執(zhí)行程序在被執(zhí)行時(shí)使計(jì)算機(jī)系統(tǒng):接收對(duì)與旅程有關(guān)的數(shù)據(jù)進(jìn)行更新和搜索中的至少一種的請(qǐng)求;與包括與旅程有關(guān)的數(shù)據(jù)的數(shù)據(jù)庫(kù)通信;由處理器在旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中組織數(shù)據(jù),旅程數(shù)據(jù)存儲(chǔ)庫(kù)表包括分別標(biāo)識(shí)旅程的唯一關(guān)鍵詞,并且還包括與旅程的屬性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的索引表;從與唯一關(guān)鍵詞對(duì)應(yīng)的索引表獲得與請(qǐng)求有關(guān)的數(shù)據(jù);以及向用戶轉(zhuǎn)發(fā)響應(yīng)。


      參照以下附圖描述實(shí)施例:圖1圖示了根 據(jù)一個(gè)實(shí)施例的用于旅行管理系統(tǒng)的高級(jí)系統(tǒng)圖;圖2圖示了根據(jù)一個(gè)實(shí)施例的用于圖1的旅行管理系統(tǒng)的數(shù)據(jù)模型的示例;圖3圖示了根據(jù)一個(gè)實(shí)施例的用于圖1的旅行管理系統(tǒng)的對(duì)象存儲(chǔ)的示例;圖4圖示了根據(jù)一個(gè)實(shí)施例的用于圖1的旅行管理系統(tǒng)的物理數(shù)據(jù)布局的示例;圖5圖示了根據(jù)一個(gè)實(shí)施例的用于圖1的旅行管理系統(tǒng)的旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中的可擴(kuò)展標(biāo)記語(yǔ)言(XML)示例;圖6圖示了根據(jù)一個(gè)實(shí)施例的用于圖1的旅行管理系統(tǒng)的位置關(guān)鍵詞字段表的示例;圖7圖示了根據(jù)一個(gè)實(shí)施例的用于更新新旅程并且搜索現(xiàn)有旅程的流程圖;圖8圖示了根據(jù)一個(gè)實(shí)施例的用于圖7的流程圖的數(shù)據(jù)對(duì)象和有關(guān)XML表示的示例;圖9圖示了根據(jù)一個(gè)實(shí)施例的用于更新旅程上的地標(biāo)并且搜索地標(biāo)的流程圖;圖10圖示了根據(jù)一個(gè)實(shí)施例的用于圖9的流程圖的數(shù)據(jù)對(duì)象和有關(guān)XML表示的示例;圖11圖示了根據(jù)一個(gè)實(shí)施例的用于更新圖像并且基于圖像的位置標(biāo)簽搜索圖像的流程圖;圖12圖示了根據(jù)一個(gè)實(shí)施例的用于圖11的流程圖的數(shù)據(jù)對(duì)象和有關(guān)XML表示的示例;圖13圖示了根據(jù)一個(gè)實(shí)施例的用于旅行管理的方法;圖14圖示了根據(jù)一個(gè)實(shí)施例的計(jì)算機(jī)系統(tǒng)。
      具體實(shí)施例方式出于簡(jiǎn)化和例示性目的,主要通過(guò)參照實(shí)施例的示例來(lái)描述實(shí)施例的原理。在以下描述中,闡述許多具體細(xì)節(jié)以便提供對(duì)本發(fā)明的透徹理解。將清楚,可以實(shí)現(xiàn)實(shí)施例而不限于所有具體細(xì)節(jié)。同樣,可以在各種組合中一起使用實(shí)施例。對(duì)于在源位置與目的地位置之間的旅程,旅行管理系統(tǒng)可以將旅程與所有唯一用戶體驗(yàn)(如比如旅程注釋、旅程地標(biāo)、旅程評(píng)級(jí)、旅程圖像和旅程地標(biāo)回顧)一起存儲(chǔ)于數(shù)據(jù)庫(kù)中。可以與其他用戶容易地共享和下載與旅程有關(guān)的這一信息。旅行管理系統(tǒng)可以維護(hù)所有成員的狀態(tài),這些成員屬于向系統(tǒng)預(yù)訂的用戶團(tuán)體。如下文討論的那樣,旅行管理系統(tǒng)例如提供可定制導(dǎo)航、具有地標(biāo)的可定制路線、在封閉組之中實(shí)況共享交通更新信息、編著路線及其在封閉組內(nèi)的共享、遵守包括多個(gè)停留點(diǎn)的旅程中的時(shí)刻表、運(yùn)行時(shí)間監(jiān)視和來(lái)自遠(yuǎn)程位置的輔助。如下文具體描述的那樣,旅行管理系統(tǒng)一般可以包括用于生成對(duì)更新和/或搜索與旅程有關(guān)的數(shù)據(jù)的請(qǐng)求的客戶端模塊。數(shù)據(jù)庫(kù)模塊可以接收請(qǐng)求并且與數(shù)據(jù)庫(kù)通信。數(shù)據(jù)庫(kù)可以包括在旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中組織的數(shù)據(jù),該旅程數(shù)據(jù)存儲(chǔ)庫(kù)表包括分別標(biāo)識(shí)旅程的唯一關(guān)鍵詞。數(shù)據(jù)庫(kù)還可以包括與旅程的屬性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的索引表。數(shù)據(jù)庫(kù)模塊可以從與唯一關(guān)鍵詞對(duì)應(yīng)的索引表獲得與請(qǐng)求有關(guān)的數(shù)據(jù)并且向客戶端模塊轉(zhuǎn)發(fā)響應(yīng)。對(duì)于上文描述 的旅行管理系統(tǒng),索引表可以包括值和唯一關(guān)鍵詞對(duì),并且值可以 與旅程的屬性有關(guān)。請(qǐng)求和響應(yīng)可以是基于XML的請(qǐng)求和響應(yīng)??梢詫⒒赬ML的響應(yīng)表現(xiàn)在超文本標(biāo)記語(yǔ)言(HTML)視圖中以用于向用戶呈現(xiàn)。唯一關(guān)鍵詞可以是與從源位置到目的地位置的旅程有關(guān)的唯一標(biāo)識(shí)。索引表可以包括索引和關(guān)鍵詞字段,其中設(shè)置成真的索引可以確定與旅程的屬性有關(guān)的值可搜索,并且設(shè)置成真的關(guān)鍵詞字段可以確定將向用戶呈現(xiàn)值作為搜索結(jié)果。數(shù)據(jù)庫(kù)還可以包括與旅程的屬性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的關(guān)鍵詞字段表。用于設(shè)置成真的關(guān)鍵詞字段的對(duì)應(yīng)值可以存儲(chǔ)于對(duì)應(yīng)關(guān)鍵詞字段表中。數(shù)據(jù)庫(kù)模塊可以基于請(qǐng)求來(lái)查詢關(guān)鍵詞字段表并且向客戶端模塊轉(zhuǎn)發(fā)初步響應(yīng)。在用戶批準(zhǔn)初步響應(yīng)時(shí),數(shù)據(jù)庫(kù)模塊可以從由唯一關(guān)鍵詞標(biāo)識(shí)的旅程數(shù)據(jù)存儲(chǔ)庫(kù)表加載適當(dāng)內(nèi)容。旅程數(shù)據(jù)存儲(chǔ)庫(kù)表可以用多節(jié)點(diǎn)形式在單行中存儲(chǔ)與旅程有關(guān)的XML數(shù)據(jù)。客戶端模塊可以提供在封閉用戶組之中實(shí)況共享交通更新信息。因此,系統(tǒng)提供任何給定系統(tǒng)成員的動(dòng)態(tài)信息管理和狀態(tài)維護(hù)??蛻舳四K可以向授權(quán)的第二用戶提供對(duì)第一用戶的旅程信息的訪問??蛻舳四K可以提供實(shí)時(shí)跟蹤和監(jiān)視用戶??蛻舳四K也可以向授權(quán)的用戶提供通過(guò)用備選路線地圖、地標(biāo)、圖像、注釋和/或回顧更新旅程來(lái)實(shí)時(shí)輔助旅行者的能力。如下文具體描述的那樣,一種用于旅行管理的方法可以包括接收對(duì)更新和/或搜索與旅程有關(guān)的數(shù)據(jù)的請(qǐng)求。該方法還可以包括與包括與旅程有關(guān)的數(shù)據(jù)的數(shù)據(jù)庫(kù)通信。該方法可以包括在旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中組織數(shù)據(jù),該旅程數(shù)據(jù)存儲(chǔ)庫(kù)表包括分別標(biāo)識(shí)旅程的唯一關(guān)鍵詞,并且還包括與旅程的屬性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的索引表。該方法可以包括從與唯一關(guān)鍵詞對(duì)應(yīng)的索引表獲得與請(qǐng)求有關(guān)的數(shù)據(jù)并且向用戶轉(zhuǎn)發(fā)響應(yīng)。對(duì)于上文描述的方法,如與針對(duì)旅行管理系統(tǒng)的描述相似的那那樣,索引表可以包括值和唯一關(guān)鍵詞對(duì)。值可以與旅程的屬性有關(guān)。索引表可以包括索引和關(guān)鍵詞字段,并且設(shè)置成真的索引可以確定與旅程的屬性有關(guān)的值可搜索,并且設(shè)置成真的關(guān)鍵詞字段可以確定將向用戶呈現(xiàn)值作為搜索結(jié)果。數(shù)據(jù)庫(kù)還可以包括與旅程的屬性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的關(guān)鍵詞字段表。用于設(shè)置成真的關(guān)鍵詞字段的對(duì)應(yīng)值可以存儲(chǔ)于對(duì)應(yīng)關(guān)鍵詞字段表中。該方法還可以包括基于請(qǐng)求來(lái)查詢關(guān)鍵詞字段表、向用戶轉(zhuǎn)發(fā)初步響應(yīng)并且在用戶批準(zhǔn)初步響應(yīng)時(shí)從由唯一關(guān)鍵詞標(biāo)識(shí)的旅程數(shù)據(jù)存儲(chǔ)庫(kù)表加載適當(dāng)內(nèi)容。旅程數(shù)據(jù)存儲(chǔ)庫(kù)表可以用多節(jié)點(diǎn)形式在單行中存儲(chǔ)與旅程有關(guān)的XML數(shù)據(jù)。如下文具體描述的那樣,一種非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)可以具有在其上存儲(chǔ)的用于旅行管理的計(jì)算機(jī)可執(zhí)行程序。計(jì)算機(jī)可執(zhí)行程序在被執(zhí)行時(shí)可以使計(jì)算機(jī)系統(tǒng)接收對(duì)更新和/或搜索與旅程有關(guān)的數(shù)據(jù)的請(qǐng)求。計(jì)算機(jī)可執(zhí)旅程序可以使計(jì)算機(jī)系統(tǒng)與數(shù)據(jù)庫(kù)通信,該數(shù)據(jù)庫(kù)包括與旅程有關(guān)的數(shù)據(jù)。計(jì)算機(jī)可執(zhí)行程序可以使計(jì)算機(jī)系統(tǒng)在旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中組織數(shù)據(jù),該旅程數(shù)據(jù)存儲(chǔ)庫(kù)表包括分別標(biāo)識(shí)旅程的唯一關(guān)鍵詞,并且還包括與旅程的屬性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的索引表。計(jì)算機(jī)可執(zhí)旅程序可以使計(jì)算機(jī)系統(tǒng)從與唯一關(guān)鍵詞對(duì)應(yīng)的索引表獲得與請(qǐng)求有關(guān)的數(shù)據(jù)并且向用戶轉(zhuǎn)發(fā)響應(yīng)。旅行管理系統(tǒng)因此提供一種用于存儲(chǔ)和組織與旅程有關(guān)的數(shù)據(jù)并且還用于高效共享從客戶端到數(shù)據(jù)庫(kù)和從數(shù)據(jù)庫(kù)到客戶端的數(shù)據(jù)的高效框架。旅行管理系統(tǒng)還提供高效處理大型無(wú)結(jié)構(gòu)數(shù)據(jù)集、在管理迅速數(shù)據(jù)增長(zhǎng)時(shí)的彈性可縮放性和用于處理高速率并行訪問的能力。旅行管理系統(tǒng)可以提供可定制導(dǎo)航。例如,對(duì)于已知的地圖站點(diǎn),路線可以基于固定標(biāo)準(zhǔn),如比如去往目的地的最短路徑、最短時(shí)間或者僅高速公路。然而,由這樣的站點(diǎn)提供的路線未提供用于跟隨例如好友或者家庭成員先前選取的習(xí)慣路線的能力,該習(xí)慣路線可以包括如例如通過(guò)地標(biāo)的照片和標(biāo)注來(lái)指定的先前旅行者的個(gè)人化體驗(yàn)。此外,這樣的站點(diǎn)未在旅程期間的具體時(shí)間或者在連續(xù)基礎(chǔ)上向可以請(qǐng)求在線監(jiān)視和輔助的旅行者提供支持。旅行管理系統(tǒng)提供下載在任何兩點(diǎn)之間的定制路線,其中路線可以例如由好友或者家庭成員定制。 旅行管理系統(tǒng)提供具有地標(biāo)的可定制路線。例如,對(duì)于路線上的地標(biāo),旅行管理系統(tǒng)允許用戶編著路線上的個(gè)人化地標(biāo)并且提供適當(dāng)?shù)挠脩籼赜屑?xì)節(jié)。旅行管理系統(tǒng)提供在封閉組之中實(shí)況共享交通更新信息。組的成員可以動(dòng)態(tài)導(dǎo)航并且在最少可能時(shí)間內(nèi)到達(dá)他們的目的地。系統(tǒng)提供例如包括與交通、事故、道路阻塞和建設(shè)有關(guān)的信息的實(shí)況更新??梢詫⑾到y(tǒng)實(shí)施為用于向系統(tǒng)用戶的團(tuán)體傳輸實(shí)況路線更新的移動(dòng)應(yīng)用。旅行管理系統(tǒng)提供編著路線和在封閉組內(nèi)共享路線。例如,在地圖上沒有路線信息的情況下,系統(tǒng)用戶可以記錄并且和與系統(tǒng)相關(guān)聯(lián)的用戶團(tuán)體共享路線。用戶也可以記錄并且共享信息,如比如感興趣的景物和好友家的位置。旅行管理系統(tǒng)有助于遵守包括多個(gè)停留點(diǎn)的旅程中的時(shí)刻表。例如,如果旅程要求嚴(yán)格遵守時(shí)刻表和多個(gè)停留點(diǎn),則旅行管理系統(tǒng)允許與這樣的旅程有關(guān)的所有成員不僅獲得用戶在路線中的當(dāng)前位置的即時(shí)更新(以例如監(jiān)視用戶),而且基于當(dāng)前道路狀況用導(dǎo)航在路線中遠(yuǎn)程輔助用戶。旅行管理系統(tǒng)也可以通過(guò)繪制備選路徑或者通過(guò)繪制在運(yùn)行時(shí)與旅行者獲得共享的地標(biāo)來(lái)輔助旅行者。旅行管理系統(tǒng)也可以通過(guò)繪制地標(biāo)、上傳參考圖像、上傳地標(biāo)并且通過(guò)提供向移動(dòng)設(shè)備下載整個(gè)習(xí)慣旅程信息并且使用該信息作為參考來(lái)輔助旅行者提前預(yù)備旅程。旅行管理系統(tǒng)也可以考慮旅程上的多方,從而向各方提供用于在旅程期間保持對(duì)其他方成員的跟蹤并且相互輔助的能力。旅行管理系統(tǒng)也允許用戶設(shè)置自動(dòng)化警報(bào)偏好。例如,系統(tǒng)可以跟蹤旅行的距離并且基于距離向用戶或者指定個(gè)人設(shè)置警報(bào)偏好(例如,自動(dòng)SMS)。旅行管理系統(tǒng)因此提供信息的存儲(chǔ)、管理和高效取回。系統(tǒng)可以存儲(chǔ)用戶用他們自己的感興趣的地標(biāo)來(lái)個(gè)人化的在任何兩點(diǎn)之間的路線。其他用戶將來(lái)可以取回個(gè)人化旅程路線并且以與由路線作者體驗(yàn)的方式相同的方式體驗(yàn)路線。可以用位置圖像、興趣點(diǎn)、地標(biāo)、備選路線、注釋和用于地標(biāo)的回顧來(lái)個(gè)人化路線。另外,打算著手旅程的旅行者可以在關(guān)于路線做出選擇之前從給定旅行管理站點(diǎn)高效瀏覽遍歷在旅行者的興趣點(diǎn)之間的所有可能個(gè)人化旅程體驗(yàn)。旅行者還可以用單個(gè)點(diǎn)擊向例如移動(dòng)設(shè)備的導(dǎo)航系統(tǒng)中下載所需路線。這里描述的系統(tǒng)和方法提供一種針對(duì)旅行管理以及用于大型無(wú)結(jié)構(gòu)數(shù)據(jù)集、在短時(shí)間段內(nèi)的數(shù)據(jù)增長(zhǎng)和高速率并行訪問的數(shù)據(jù)存儲(chǔ)、管理和高效取回的技術(shù)問題的技術(shù)解決方案。在許多情況下,用于大型無(wú)結(jié)構(gòu)數(shù)據(jù)集的數(shù)據(jù)存儲(chǔ)、管理和取回可能限制用于與旅行有關(guān)的系統(tǒng)的能力,如比如響應(yīng)時(shí)間和可以在任何給定時(shí)間訪問數(shù)據(jù)的用戶數(shù)目。數(shù)據(jù)存儲(chǔ)和管理類型也可能增加用于系統(tǒng)的數(shù)據(jù)存儲(chǔ)要求,從而因此增加系統(tǒng)成本。根據(jù)實(shí)施例的系統(tǒng)和方法提供如下技術(shù)解決方案,該技術(shù)解決方案通過(guò)與包括在旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中組織的數(shù)據(jù)的數(shù)據(jù)庫(kù)通信來(lái)提供旅行管理,該旅程數(shù)據(jù)存儲(chǔ)庫(kù)表包括分別標(biāo)識(shí)旅程的唯一關(guān)鍵詞、與旅程的屬 性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的索引表,以及與旅程的屬性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的關(guān)鍵詞字段表。圖1圖示了根據(jù)一個(gè)實(shí)施例的用于旅行管理系統(tǒng)100的高級(jí)系統(tǒng)圖。參照?qǐng)D1,系統(tǒng)100可以包括客戶端模塊101??蛻舳四K101可以被設(shè)計(jì)成向應(yīng)用模塊102發(fā)出待處理的基于XML的請(qǐng)求??蛻舳四K101也可以例如包括移動(dòng)或者基于web的通信。向客戶端模塊101的響應(yīng)也可以是基于XML的響應(yīng)??梢詫ML響應(yīng)表現(xiàn)成待向用戶呈現(xiàn)的HTML視圖??蛻舳四K101可以配備有用于將XML響應(yīng)轉(zhuǎn)換成HTML視圖的解析器模塊103。備選地,應(yīng)用模塊102及其關(guān)聯(lián)應(yīng)用層或者服務(wù)層可以包括解析器模塊103。可以例如使用JavaScript來(lái)執(zhí)行在客戶端(即在客戶端模塊101)解析XML響應(yīng)。與在應(yīng)用模塊102執(zhí)行解析相反,在客戶端解析XML響應(yīng)可以增加解析操作的速度。應(yīng)用模塊102可以提供在客戶端模塊101與數(shù)據(jù)庫(kù)模塊104之間的通信介質(zhì)。應(yīng)用模塊102可以讀取用于數(shù)據(jù)操控查詢的XML并且執(zhí)行判決,如比如更新數(shù)據(jù)庫(kù)106中的下文具體描述的正確索引表。數(shù)據(jù)庫(kù)106可以包括多個(gè)索引表,如比如位置索引表、圖像索引表和地標(biāo)索引表。參照?qǐng)D2,圖示了用于旅行管理系統(tǒng)100的數(shù)據(jù)模型107的示例。如圖2中所示,用于數(shù)據(jù)模型107的每個(gè)索引表(例如,位置索引表、圖像索引表和地標(biāo)索引表)可以包括值109和關(guān)鍵詞(MID) 110對(duì)。在111示出行并且在112示出列。MID可以是Metadatatagld,該MetadatatagId可以例如是16位唯一標(biāo)識(shí)(ID)。關(guān)鍵詞(MID)也可以用來(lái)生成唯一旅程統(tǒng)一資源定位符(URL),該URL可以由旅程作者(即主用戶)用來(lái)邀請(qǐng)(或者拒絕)具體用戶獲得對(duì)實(shí)況旅程的訪問。一旦被批準(zhǔn),其他用戶可以獲得對(duì)關(guān)于由原有旅程作者認(rèn)證的所有元數(shù)據(jù)的完全訪問。如圖2和圖3中所示,在113示出簡(jiǎn)單對(duì)象存儲(chǔ)庫(kù)的示例并且在114示出轉(zhuǎn)換的XML。對(duì)于在113的簡(jiǎn)單對(duì)象存儲(chǔ)庫(kù),例如對(duì)于ID = “123”、串名稱=“SB”并且串地址=“Bangalore”,在114示出轉(zhuǎn)換的XML。對(duì)于在114的轉(zhuǎn)換的XML,對(duì)于在115的索引列,被定義為索引= “true”的列確定值可搜索。對(duì)于在116的關(guān)鍵詞字段列,被定義為關(guān)鍵詞字段= “true”的列確定作為視圖的部分向客戶端機(jī)器(例如,用戶)呈現(xiàn)值作為搜索結(jié)果的結(jié)果。索引和關(guān)鍵詞字段列可以允許系統(tǒng)100控制變量和文本值以用于搜索和可視呈現(xiàn)。如圖4中所示,示出了用于旅行管理系統(tǒng)100的樣本數(shù)據(jù)的示例。例如,對(duì)于旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117,對(duì)應(yīng)表可以包括位置索引表118、地標(biāo)索引表119和圖像索引表120。旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117中的XML數(shù)據(jù)可以用多節(jié)點(diǎn)形式在單行中存儲(chǔ)與旅程有關(guān)的全部XML數(shù)據(jù)。旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117也可以包括多列。與旅程有關(guān)的數(shù)據(jù)可以用XML格式存儲(chǔ)于與唯一 ID鏈接的單行中。例如,唯一 ID可以是行關(guān)鍵詞(MID) 110 (見圖2)。參照?qǐng)D5,示出了旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117的XML示例。對(duì)于XML示例,在121,如果索引=“true”,則id =“ location”向系統(tǒng)100通知需要填充位置索引表118。類似地,在122,如果索引=“true”,貝丨J id = “l(fā)andmark”向系統(tǒng)100通知將更新地標(biāo)索引表119。在123,由于名稱屬性未被編索引成真(即索引=“false”),所以值未保存于位置索引表118中。如果用戶要搜索ABC咖啡地標(biāo)的注釋、圖像和回顧,則搜索請(qǐng)求將直接轉(zhuǎn)到地標(biāo)索引表119以獲得旅程MID?;诼贸蘉ID,系統(tǒng)100可以從旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117加載旅程XML。旅程XML可以包括用XML格式以列族方式存儲(chǔ)的所有數(shù)據(jù)。可以在客戶端側(cè)(即在客戶端模塊101)處理XML結(jié)果以創(chuàng)建所需HTML視圖。基于前文,例如,與關(guān)系數(shù)據(jù)庫(kù)比較,無(wú)需復(fù)雜聯(lián)接以組合數(shù)據(jù),從而使得數(shù)據(jù)取回速度減少。如果要向系統(tǒng)100添加任何新功能,則無(wú)需規(guī)范化數(shù)據(jù)并且無(wú)需新表。備選地,可以更新現(xiàn)有數(shù)據(jù)模型并且值可以用XML格式保存于列族中而不改變數(shù)據(jù)庫(kù)或者手工添加新列。 與數(shù)據(jù)庫(kù)(如比如關(guān)系數(shù)據(jù)庫(kù))比較,可以減少數(shù)據(jù)庫(kù)106中的數(shù)據(jù)量。例如,由于將每個(gè)旅程存儲(chǔ)為單個(gè)記錄,所以對(duì)于nt個(gè)旅程,數(shù)據(jù)庫(kù)106將包括nt個(gè)記錄,這有別于至少nt* (η,+Π +Π!+^)個(gè)記錄(其中nc =注釋、Iii =圖像、Ii1 =地標(biāo)并且=回顧)。也可以按照需要加載旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。例如,僅在旅程MID已知時(shí)可以訪問旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。在這之前,索引表(例如,位置索引表118、地標(biāo)索引表119和圖像索引表120)以及關(guān)鍵詞字段表(例如,圖6的位置關(guān)鍵詞字段表124,未示出相似對(duì)應(yīng)地標(biāo)和圖像關(guān)鍵詞字段表)可以服務(wù)于所有傳入數(shù)據(jù)取回請(qǐng)求,因此減少數(shù)據(jù)庫(kù)106上的開銷。例如,當(dāng)請(qǐng)求搜索位置時(shí),搜索可以轉(zhuǎn)到位置索引表118??梢葬槍?duì)請(qǐng)求的位置獲得位置索引表118中的確切匹配(對(duì)于一個(gè)或者多個(gè)旅程ID),并且可以創(chuàng)建XML響應(yīng)。參照?qǐng)D6,圖示了用于旅行管理系統(tǒng)100的位置關(guān)鍵詞字段表124的示例。生成的XML響應(yīng)可以是與索引表相似的關(guān)鍵詞字段表的職責(zé)。參照?qǐng)D5和圖6,對(duì)于旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117,具有設(shè)置成“true”的關(guān)鍵詞字段的每個(gè)位置列可以存儲(chǔ)位置關(guān)鍵詞字段表124中的對(duì)應(yīng)值,并且可以向用戶發(fā)送視圖XML而不加載旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。為了限制針對(duì)任何特定搜索而加載的數(shù)據(jù)量,如上文討論的那樣,可以在加載關(guān)鍵詞字段表之后按照需要加載旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。例如,一旦搜索關(guān)鍵詞字段表,則在用戶批準(zhǔn)加載特定記錄時(shí),可以加載旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。參照?qǐng)D5,由于所有三個(gè)位置列125具有設(shè)置成真的關(guān)鍵詞字段,所以所有三個(gè)對(duì)應(yīng)值可以保持于數(shù)據(jù)庫(kù)106中作為XML列族。因此,當(dāng)用戶搜索系統(tǒng)100中的記錄時(shí),可以向用戶呈現(xiàn)指向最相關(guān)記錄的鏈接,其中使用關(guān)鍵詞字段表來(lái)形成鏈接。因此,如上文討論的那樣,可以在用戶請(qǐng)求進(jìn)一步回顧記錄時(shí)按照需要加載旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。直至那時(shí),關(guān)鍵詞字段表可以用來(lái)呈現(xiàn)指向最相關(guān)記錄的鏈接以用于搜索。接著參照?qǐng)D7和圖8,圖7圖示了用于更新新旅程并且搜索現(xiàn)有旅程的流程圖200,并且圖8圖示了根據(jù)一個(gè)實(shí)施例的用于圖7的流程圖的數(shù)據(jù)對(duì)象250和有關(guān)XML表示270的示例。參照?qǐng)D7,在塊201,用戶可以開始旅程。在塊202,如果開始新旅程,則系統(tǒng)100可以轉(zhuǎn)到塊203,其中可以使用關(guān)鍵詞(MID)來(lái)開始旅程,或者系統(tǒng)100可以生成唯一旅程ID。在塊204,系統(tǒng)100可以基于用戶輸入來(lái)確定旅程的起點(diǎn)和終點(diǎn)。在塊205,如果未獲得用戶輸入,則系統(tǒng)100可以使用全球定位系統(tǒng)(GPS)來(lái)獲得位置。在塊206,如果獲得了關(guān)于起點(diǎn)和終點(diǎn)的用戶輸入,則系統(tǒng)100可以針對(duì)特定旅程更新位置索引表118中的起點(diǎn)和終點(diǎn)(見塊207)。在塊208,可以更新旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。在塊209,用戶可以完成旅程。在塊210,如果用戶將基于位置搜索旅程,則系統(tǒng)100可以從塊202繼續(xù)。在塊211,用戶可以搜索從位置X到Y(jié)的旅程?;谖恢肵到Y(jié)的輸入,系統(tǒng)100可以轉(zhuǎn)到塊207的位置索引表118。在塊212,可以從位置索引表118(或者從多個(gè)位置索引表)接收在位置X至IJ Y之間選取 的旅程的列表。在塊213,可以向用戶的瀏覽器發(fā)送回接收的信息。在塊209,用戶可以完成旅程。參照?qǐng)D8,討論用于從紐約(New York)到華盛頓(Washington)的旅程的更新操作的示例。用于更新操作的數(shù)據(jù)模型可以包括數(shù)據(jù)對(duì)象250和有關(guān)XML表示270。對(duì)于XML表示270,由于標(biāo)記源和目的地的列名稱為索引=“true”,所以系統(tǒng)100可以取得兩個(gè)值(即New York和Washington)并且用旅程ID更新(見圖7)位置索引表118中的兩個(gè)值。值可以保存于位置索引表118中(見圖4)。參照?qǐng)D8,討論用于從紐約到華盛頓的旅程的搜索操作的示例。例如,參照?qǐng)D4,可以在位置搜索表118中執(zhí)行搜索關(guān)鍵詞New York和Washington。搜索結(jié)果返回旅程MID=“ABC123”。如圖4和圖7中所示,旅程MID繼而可以用來(lái)從旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117獲得旅程數(shù)據(jù)XML。接著參照?qǐng)D9和圖10,圖9圖示了用于更新旅程內(nèi)的地標(biāo)并且搜索地標(biāo)的流程圖,并且圖10圖示了根據(jù)一個(gè)實(shí)施例的用于圖9的流程圖的數(shù)據(jù)對(duì)象350和有關(guān)XML表示370的示例。參照?qǐng)D9,在塊301,用戶可以開始旅程。在塊302,如果更新地標(biāo),則系統(tǒng)100可以轉(zhuǎn)到塊303以用于例如使用電話或者web瀏覽器來(lái)更新地圖上的地標(biāo),并且用關(guān)鍵詞(例如,好友家、ABC咖啡)標(biāo)注地標(biāo)。在塊304,系統(tǒng)100可以確定地標(biāo)的緯度和經(jīng)度。在塊305,系統(tǒng)100可以利用用于旅程的關(guān)鍵詞(MID)更新地標(biāo)索引表119中的地標(biāo)的緯度和經(jīng)度(見塊306)。在塊307,可以更新旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。在塊308,用戶可以完成旅程。在塊309,如果用戶將搜索地圖上的地標(biāo),則系統(tǒng)100可以從塊302繼續(xù)。在塊310,用戶可以針對(duì)關(guān)鍵詞搜索地標(biāo)(例如,地標(biāo)X)。搜索結(jié)果可以轉(zhuǎn)到塊306的地標(biāo)索引表119。在塊311,可以接收針對(duì)關(guān)鍵詞而標(biāo)注的地標(biāo)的列表。在塊312,可以向用戶的瀏覽器發(fā)送回接收的信息。在塊308,用戶可以完成旅程。參照?qǐng)D10,討論用于更新地標(biāo)的操作的示例。用于更新操作的數(shù)據(jù)模型可以包括數(shù)據(jù)對(duì)象350和有關(guān)XML表示370。例如,參照?qǐng)D10,XML代表旅程ID ABC123的地標(biāo)。為了更新例如圖4的地標(biāo)索引表119中的地標(biāo),可以針對(duì)地標(biāo)將索引和關(guān)鍵詞字段列屬性設(shè)置成真??梢葬槍?duì)旅程ID(即關(guān)鍵詞(MID))在地標(biāo)索引表(例如,圖4的地標(biāo)索引表119)中保存用于每個(gè)地標(biāo)的值。為了搜索地標(biāo)(例如,搜索以ABC咖啡作為地標(biāo)的所有旅程),可以在地標(biāo)索引表中直接搜索關(guān)鍵詞“ABC咖啡”。例如,可以在圖4的地標(biāo)索引表119中直接搜索關(guān)鍵詞“ABC咖啡”。由于結(jié)果可以具有多個(gè)旅程ID,所以可以針對(duì)旅程ID從旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117取回每個(gè)XML。接著參照?qǐng)D11和圖12,圖11圖示了根據(jù)一個(gè)實(shí)施例的用于更新圖像并且基于圖像的位置標(biāo)簽搜索圖像的流程圖400,并且圖12圖示了根據(jù)一個(gè)實(shí)施例的用于圖11的流程圖的數(shù)據(jù)對(duì)象450和有關(guān)XML表示470的示例。參照?qǐng)D11,在塊401,用戶可以開始旅程。在塊402,如果用戶將更新與旅程有關(guān)的圖像,則在塊403可以上傳與旅程有關(guān)的圖像。在塊404,可以在(塊405的)圖像索引表中針對(duì)旅程存儲(chǔ)圖像的外部統(tǒng)一資源標(biāo)識(shí)符(URI)并且可以標(biāo)注圖像的位置。例如,可以存儲(chǔ)圖像并且可以在圖4的圖像索引表120中標(biāo)注圖像的位置。在塊406,可以更新旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。在塊407,用戶可以完成旅程。在塊408,如果用戶將搜索圖像(例如,圖像Y),則系統(tǒng)100可以從塊402繼續(xù)。在塊409,系統(tǒng)100可以搜索在位置Y的圖像并且轉(zhuǎn)到圖像索引表120。在塊410,可以接收?qǐng)D像列表。在塊411,可以向用戶的瀏覽器發(fā)送回(例如,在用戶的瀏覽器上顯示)并且用地圖上的位置標(biāo)注接收的信息。在塊407,用戶可以完成旅程。 參照?qǐng)D12,討論用于上傳圖像的操作的示例。用于上傳操作的數(shù)據(jù)模型可以包括數(shù)據(jù)對(duì)象450和有關(guān)XML表示470。例如,參照?qǐng)D12,為了上傳,可以在圖像索引表中保存用于編索引的列的值。例如,可以在圖4的圖像索引表120中保存編索引的列的值。圖像索引表120可以包括與圖像相關(guān)聯(lián)的標(biāo)簽和旅程ID。為了搜索圖像,可以針對(duì)關(guān)鍵詞搜索旅程。例如,在搜索圖像時(shí),控制可以直接轉(zhuǎn)到圖像索引表120。可以返回針對(duì)標(biāo)簽的匹配旅程ID,并且旅程ID可以用來(lái)從旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117加載旅程?;谶@里關(guān)于圖1-圖6的討論以及關(guān)于圖7-圖12描述的旅行管理系統(tǒng)100的有關(guān)更新和搜索能力,系統(tǒng)100提供下載在任何兩點(diǎn)之間的定制路線,其中路線可以例如由好友或者家庭成員定制。對(duì)于路線上的地標(biāo),旅行管理系統(tǒng)100允許用戶編著路線上的個(gè)人化地標(biāo)并且提供適當(dāng)用戶特有細(xì)節(jié)。旅行管理系統(tǒng)100提供在封閉組之中的實(shí)況共享交通更新信息。組的成員可以動(dòng)態(tài)導(dǎo)航并且在最少可能時(shí)間內(nèi)到達(dá)他們的目的地。系統(tǒng)提供例如包括與交通、事故、道路阻塞和建設(shè)有關(guān)的信息的實(shí)況更新。旅行管理系統(tǒng)100提供編著路線和在封閉組內(nèi)共享路線。例如,在地圖上沒有路線信息的情況下,系統(tǒng)用戶可以記錄并且和與系統(tǒng)向關(guān)聯(lián)的用戶團(tuán)體共享路線。用戶也可以記錄并且共享信息,如比如感興趣的景物和好友家的位置。旅行管理系統(tǒng)100也有助于遵守包括多個(gè)停留點(diǎn)的旅程中的時(shí)刻表。例如,如果旅程要求嚴(yán)格遵守時(shí)刻表和多個(gè)停留點(diǎn),則旅行管理系統(tǒng)允許與這樣的旅程有關(guān)的所有成員不僅獲得用戶在路線中的當(dāng)前位置的即時(shí)更新,而且還基于當(dāng)前道路狀況用導(dǎo)航在路線中遠(yuǎn)程輔助用戶。圖13圖不了根據(jù)一個(gè)實(shí)施例的用于旅行管理的方法500的流程圖。方法500可以實(shí)施于上文參照?qǐng)D1-圖12通過(guò)示例而非限制地描述的旅行管理系統(tǒng)上??梢栽谄渌到y(tǒng)中實(shí)現(xiàn)方法500。
      參照?qǐng)D13,在塊501,該方法可以包括接收對(duì)更新和/或搜索與旅程有關(guān)的數(shù)據(jù)的請(qǐng)求。例如,參照?qǐng)D1,系統(tǒng)100可以包括客戶端模塊101,該客戶端模塊可以被設(shè)計(jì)成向應(yīng)用模塊102進(jìn)行待處理的基于XML的請(qǐng)求。向客戶端模塊101的響應(yīng)也可以是基于XML的響應(yīng)。在塊502,該方法可以包括與包括與旅程有關(guān)的數(shù)據(jù)的數(shù)據(jù)庫(kù)通信。例如,參照?qǐng)D1,應(yīng)用模塊102可以提供在客戶端模塊101與數(shù)據(jù)庫(kù)模塊104之間的通信介質(zhì)。應(yīng)用模塊102可以讀取用于數(shù)據(jù)操控查詢的XML以及執(zhí)行判決,如比如更新數(shù)據(jù)庫(kù)106中的正確索引表。在塊503,該方法可以包括在旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中組織數(shù)據(jù),該旅程數(shù)據(jù)存儲(chǔ)庫(kù)表包括分別標(biāo)識(shí)旅程的唯一關(guān)鍵詞,并且還包括與旅程的屬性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的索引表。例如,數(shù)據(jù)庫(kù)106可以包括多個(gè)索引表,如比如位置索引表、圖像索引表和地標(biāo)索引表。如圖2中所示,用于數(shù)據(jù)模型107的每個(gè)索引表(例如,位置索引表、圖像索引表和地標(biāo)索引表)可以包括值109和關(guān)鍵詞(MID)IlO對(duì)。如上文討論的那樣,MID可以是Metadatatagld,該Metadatatagld可以例如是16位ID。也如上文參照?qǐng)D3討論的那樣,對(duì)于在114的轉(zhuǎn)換的XML, 對(duì)于在115的索引列,定義為索引= “true”的列確定值可搜索。對(duì)于在116的關(guān)鍵詞字段列,定義為關(guān)鍵詞字段= “true”的列確定作為視圖的部分向客戶端機(jī)器呈現(xiàn)值作為搜索結(jié)果的結(jié)果。索引和關(guān)鍵詞字段列可以允許系統(tǒng)100控制變量和文本值以用于搜索和可視呈現(xiàn)。也如上文參照?qǐng)D4討論的那樣,對(duì)于旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117,對(duì)應(yīng)表可以包括位置索引表118、地標(biāo)索引表119和圖像索引表120。旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117中的XML數(shù)據(jù)可以用多節(jié)點(diǎn)形式在單列中存儲(chǔ)與旅程有關(guān)的全部XML數(shù)據(jù)。旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117也可以包括多列??梢杂肵ML格式在與唯一 ID鏈接的單行中存儲(chǔ)與旅程有關(guān)的數(shù)據(jù)。例如,唯一 ID可以是行關(guān)鍵詞(MID) 110。在塊504,該方法可以包括生成與旅程的屬性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的關(guān)鍵詞字段表,并且在對(duì)應(yīng)關(guān)鍵詞字段表中存儲(chǔ)用于設(shè)置成真的關(guān)鍵詞字段的對(duì)應(yīng)值。例如,參照?qǐng)D6,生成的XML響應(yīng)可以是位置關(guān)鍵詞字段表124的職責(zé)。參照?qǐng)D5和圖6,對(duì)于旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117,對(duì)于具有設(shè)置成“true”的關(guān)鍵詞字段的每列,值可以存儲(chǔ)于對(duì)應(yīng)關(guān)鍵詞字段表(例如,位置關(guān)鍵詞字段表124)中,并且如下文討論的那樣,可以向用戶發(fā)送視圖XML而不加載旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。在塊505,該方法可以包括基于請(qǐng)求來(lái)查詢關(guān)鍵詞字段表。在塊506,該方法可以包括向用戶轉(zhuǎn)發(fā)初步響應(yīng)。初步響應(yīng)可以包括與唯一關(guān)鍵詞對(duì)應(yīng)的關(guān)鍵詞字段表中的數(shù)據(jù)。在塊507,該方法可以包括,在用戶批準(zhǔn)初步響應(yīng)時(shí)從由唯一關(guān)鍵詞標(biāo)識(shí)的旅程數(shù)據(jù)存儲(chǔ)庫(kù)表加載適當(dāng)內(nèi)容。例如,為了限制針對(duì)任何特定搜索而加載的數(shù)據(jù)量,可以僅在加載關(guān)鍵詞字段表(例如,位置關(guān)鍵詞字段表124)之后按照需要加載旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。例如,一旦搜索關(guān)鍵詞字段表,則在用戶批準(zhǔn)加載特定記錄時(shí),可以加載旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。參照?qǐng)D5,由于所有三個(gè)位置列125具有設(shè)置成真的關(guān)鍵詞字段,所以所有三個(gè)值可以保持于數(shù)據(jù)庫(kù)106中作為XML列族。因此,當(dāng)用戶搜索系統(tǒng)100中的記錄時(shí),可以向用戶呈現(xiàn)指向最相關(guān)記錄的鏈接,其中使用關(guān)鍵詞字段表來(lái)形成鏈接。因此,如上文討論的那樣,可以在用戶請(qǐng)求進(jìn)一步回顧記錄時(shí)按照需要加載旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117。直至那時(shí),關(guān)鍵詞字段表可以用來(lái)呈現(xiàn)指向最相關(guān)記錄的鏈接以用于搜索。另外,參照?qǐng)D5,示出了旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117的XML示例。對(duì)于XML示例,在121,如果索引=“true”,則id =“ location”向系統(tǒng)100通知需要填充位置索引表118。類似地,在122,如果索引=“true”,則id =“l(fā)andmark”向系統(tǒng)100通知將更新地標(biāo)索引表119。在123,由于名稱屬性未被編索引成真(即索引=“false”),所以值未保存于位置索引表118中。如果用戶要搜索例如ABC咖啡地標(biāo)的注釋、圖像和回顧,則搜索請(qǐng)求將直接轉(zhuǎn)到地標(biāo)索引表119以獲得旅程MID?;诼贸蘉ID’系統(tǒng)100可以從旅程數(shù)據(jù)存儲(chǔ)庫(kù)表117加載旅程XML。旅程XML可以包括用XML格式以列族方式存儲(chǔ)的所有數(shù)據(jù)??梢栽诳蛻舳藗?cè)(即在客戶端模塊101)處理XML結(jié)果以創(chuàng)建所需HTML視圖。在塊508,該方法可以包括向用戶轉(zhuǎn)發(fā)響應(yīng)。例如,可以將XML響應(yīng)表現(xiàn)成HTML視圖以用于向用戶呈現(xiàn)。如上文討論的那樣,客戶端模塊101可以配備有用于將XML響應(yīng)轉(zhuǎn)換成HTML視圖的解析器模塊103備選地,應(yīng)用模塊102及其相關(guān)聯(lián)應(yīng)用層或者服務(wù)層可以包括解析器模塊103。可以例如使用JavaScript來(lái)執(zhí)行在客戶端解析XML響應(yīng)。與在應(yīng)用模塊102執(zhí)行解析相反, 在客戶端解析XML響應(yīng)可以增加解析操作的速度。圖14示出了可以與這里描述的實(shí)施例一起使用的計(jì)算機(jī)系統(tǒng)600。計(jì)算機(jī)系統(tǒng)600代表通用平臺(tái),該通用平臺(tái)包括可以在服務(wù)器或者另一計(jì)算機(jī)系統(tǒng)中的部件。可以使用計(jì)算機(jī)系統(tǒng)600作為用于系統(tǒng)100的平臺(tái)。計(jì)算機(jī)系統(tǒng)600可以通過(guò)處理器或者其它硬件處理電路執(zhí)行這里描述的方法、功能和其它過(guò)程??梢詫⑦@些方法、功能和其它過(guò)程體現(xiàn)為存儲(chǔ)于計(jì)算機(jī)可讀介質(zhì)上的機(jī)器可讀指令,該計(jì)算機(jī)可讀介質(zhì)可以是非瞬態(tài)的,比如硬件存儲(chǔ)設(shè)備(例如,RAM(隨機(jī)存取存儲(chǔ)器)、R0M(只讀存儲(chǔ)器)、EPROM(可擦除可編程ROM)、EEPROM(電可擦除可編程ROM)、硬驅(qū)動(dòng)和閃存)。計(jì)算機(jī)系統(tǒng)600包括可以實(shí)施或者執(zhí)行機(jī)器可讀指令的處理器602,這些機(jī)器可讀指令執(zhí)行這里描述的方法、功能和其它過(guò)程中的一些或全部方法、功能和其它過(guò)程。通過(guò)通信總線604傳達(dá)來(lái)自處理器602的命令和數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)600也包括主存儲(chǔ)器606和輔數(shù)據(jù)儲(chǔ)存器608,主存儲(chǔ)器606為比如隨機(jī)存取存儲(chǔ)器(RAM),其中用于處理器602的機(jī)器可讀指令和數(shù)據(jù)可以在運(yùn)行時(shí)期間駐留于該主存儲(chǔ)器,輔數(shù)據(jù)儲(chǔ)存器608可以為非易失性并且存儲(chǔ)機(jī)器可讀指令和數(shù)據(jù)。存儲(chǔ)器和數(shù)據(jù)儲(chǔ)存器是計(jì)算機(jī)可讀介質(zhì)的示例。存儲(chǔ)器606可以包括模塊620,這些模塊包括在運(yùn)行時(shí)期間駐留于存儲(chǔ)器606中并且由處理器602執(zhí)行的機(jī)器可讀指令。模塊620包括圖1中所示系統(tǒng)100的模塊101-104。計(jì)算機(jī)系統(tǒng)600可以包括諸如鍵盤、鼠標(biāo)、顯示器之類的I/O設(shè)備610。計(jì)算機(jī)系統(tǒng)600可以包括用于連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)接口 612??梢栽谟?jì)算機(jī)系統(tǒng)600中添加或者替換其它已知電子部件。盡管已經(jīng)參照示例描述了實(shí)施例,但是可以進(jìn)行對(duì)描述的實(shí)施例的各種修改而不脫離要求保護(hù)的實(shí)施例的范圍。
      權(quán)利要求
      1.一種旅行管理系統(tǒng),包括: 客戶端模塊,用于生成對(duì)與旅程有關(guān)的數(shù)據(jù)進(jìn)行更新和搜索中的至少一種的請(qǐng)求;以及 數(shù)據(jù)庫(kù)模塊,由處理器執(zhí)行,用于接收所述請(qǐng)求并且與數(shù)據(jù)庫(kù)通信,其中所述數(shù)據(jù)庫(kù)包括在旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中組織的數(shù)據(jù),所述旅程數(shù)據(jù)存儲(chǔ)庫(kù)表包括分別標(biāo)識(shí)旅程的唯一關(guān)鍵詞,其中所述數(shù)據(jù)庫(kù)還包括與所述旅程的屬性有關(guān)并且由所述唯一關(guān)鍵詞標(biāo)識(shí)的索引表,并且其中所述數(shù)據(jù)庫(kù)模塊用于從與唯一關(guān)鍵詞對(duì)應(yīng)的索引表獲得與所述請(qǐng)求有關(guān)的數(shù)據(jù)并且向所述客戶端模塊轉(zhuǎn)發(fā)響應(yīng)。
      2.根據(jù)權(quán)利要求1所述的旅行管理系統(tǒng),其中所述索引表包括值和所述唯一關(guān)鍵詞對(duì),并且其中所述值與旅程的屬性有關(guān)。
      3.根據(jù)權(quán)利要求1所述的旅行管理系統(tǒng),其中所述請(qǐng)求和所述響應(yīng)是基于可擴(kuò)展標(biāo)記語(yǔ)言(XML)的請(qǐng)求和響應(yīng)。
      4.根據(jù)權(quán)利要求3所述的旅行管理系統(tǒng),其中將基于XML的響應(yīng)表現(xiàn)成超文本標(biāo)記語(yǔ)言(HTML)視圖以用于向用戶呈現(xiàn)。
      5.根據(jù)權(quán)利要求1所述的旅行管理系統(tǒng),其中所述唯一關(guān)鍵詞是與從源位置到目的地位置的所述旅程有關(guān)的唯一標(biāo)識(shí)。
      6.根據(jù)權(quán)利要求1所述的旅行管理系統(tǒng),其中所述索引表包括索引和關(guān)鍵詞字段,并且其中設(shè)置成真的索引確定與旅程的屬性有關(guān)的值可搜索,并且設(shè)置成真的關(guān)鍵詞字段確定將向用戶呈現(xiàn)所述值作為搜索結(jié)果。
      7.根據(jù)權(quán)利要求6所述的旅行管理系統(tǒng),其中所述數(shù)據(jù)庫(kù)還包括與所述旅程的所述屬性有關(guān)并且由所述唯一關(guān)鍵詞標(biāo)識(shí)的關(guān)鍵詞字段表,并且其中用于設(shè)置成真的關(guān)鍵詞字段的對(duì)應(yīng)值存儲(chǔ)于對(duì)應(yīng)關(guān)鍵詞字段表中。
      8.根據(jù)權(quán)利要求7所述的旅行管理系統(tǒng),其中所述數(shù)據(jù)庫(kù)模塊用于基于所述請(qǐng)求來(lái)查詢所述關(guān)鍵詞字段表并且向所述客戶端模塊轉(zhuǎn)發(fā)初步響應(yīng),并且在所述用戶批準(zhǔn)所述初步響應(yīng)時(shí),所述數(shù)據(jù)庫(kù)模塊用于從由所述唯一關(guān)鍵詞標(biāo)識(shí)的所述旅程數(shù)據(jù)存儲(chǔ)庫(kù)表加載適當(dāng)內(nèi)容。
      9.根據(jù)權(quán)利要求1所述的旅行管理系統(tǒng),其中所述旅程數(shù)據(jù)存儲(chǔ)庫(kù)表用于以多節(jié)點(diǎn)形式在單行中存儲(chǔ)與所述旅程有關(guān)的可擴(kuò)展標(biāo)記語(yǔ)言(XML)數(shù)據(jù)。
      10.根據(jù)權(quán)利要求1所述的旅行管理系統(tǒng),其中所述客戶端模塊用于提供在封閉用戶組內(nèi)實(shí)況共享交通更新信息。
      11.根據(jù)權(quán)利要求1所述的旅行管理系統(tǒng),其中所述客戶端模塊用于向授權(quán)的第二用戶提供對(duì)第一用戶的旅程信息的訪問。
      12.根據(jù)權(quán)利要求1所述的旅行管理系統(tǒng),其中所述客戶端模塊用于提供對(duì)用戶的實(shí)時(shí)跟蹤和監(jiān)視。
      13.根據(jù)權(quán)利要求1所述的旅行管理系統(tǒng),其中所述客戶的模塊用于向授權(quán)的用戶提供用于通過(guò)用備選路線地圖、地標(biāo)、圖像、注釋和回顧之一更新所述旅程來(lái)實(shí)時(shí)輔助旅行者的能力。
      14.一種用于旅行管理的方法,所述方法包括: 接收對(duì)與旅程有關(guān)的數(shù)據(jù)進(jìn)行更新和搜索中的至少一種的請(qǐng)求;與包括與所述旅程有關(guān)的所述數(shù)據(jù)的數(shù)據(jù)庫(kù)通信; 由處理器在旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中組織數(shù)據(jù),所述旅程數(shù)據(jù)存儲(chǔ)庫(kù)表包括分別標(biāo)識(shí)旅程的唯一關(guān)鍵詞并且還包括與所述旅程的屬性有關(guān)并且由所述唯一關(guān)鍵詞標(biāo)識(shí)的索引表; 從與唯一關(guān)鍵詞對(duì)應(yīng)的索引表獲得與所述請(qǐng)求有關(guān)的數(shù)據(jù);以及 向用戶轉(zhuǎn)發(fā)響應(yīng)。
      15.根據(jù)權(quán)利要求14所述的方法,其中所述索引表包括值和所述唯一關(guān)鍵詞對(duì),并且其中所述值與旅程的屬性有關(guān)。
      16.根據(jù)權(quán)利要求14所述的方法,其中所述索引表包括索引和關(guān)鍵詞字段,并且其中設(shè)置成真的索引確定與旅程的屬性有關(guān)的值是可搜索的,并且設(shè)置成真的關(guān)鍵詞字段確定將向所述用戶呈現(xiàn)所述值作為搜索結(jié)果。
      17.根據(jù)權(quán)利要求16所述的方法,其中組織所述數(shù)據(jù)還包括生成與所述旅程的所述屬性有關(guān)并且由所述唯一關(guān)鍵詞標(biāo)識(shí)的關(guān)鍵詞字段表,且在對(duì)應(yīng)關(guān)鍵詞字段表中存儲(chǔ)用于設(shè)置成真的關(guān)鍵詞字段的對(duì)應(yīng)值。
      18.根據(jù)權(quán)利要求17所述的方法,還包括: 基于所述請(qǐng)求來(lái)查詢所述關(guān)鍵詞字段表; 向所述用戶轉(zhuǎn)發(fā)初步響應(yīng);并且 在由所述用戶批準(zhǔn)所述初步響應(yīng)時(shí),從由所述唯一關(guān)鍵詞標(biāo)識(shí)的所述旅程數(shù)據(jù)存儲(chǔ)庫(kù)表加載適當(dāng)內(nèi)容。
      19.根據(jù)權(quán)利要求14所述的方法,其中組織所述數(shù)據(jù)還包括以多節(jié)點(diǎn)形式在單行中存儲(chǔ)與所述旅程有關(guān)的可擴(kuò)展標(biāo)記語(yǔ)言(XML)數(shù)據(jù)。
      20.一種非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),具有在其上存儲(chǔ)的用于旅行管理的計(jì)算機(jī)可執(zhí)行程序,所述計(jì)算機(jī)可執(zhí)行程序在被執(zhí)行時(shí)使計(jì)算機(jī)系統(tǒng): 接收對(duì)與旅程有關(guān)的數(shù)據(jù)進(jìn)行更新和搜索中的至少一種的請(qǐng)求; 與包括與所述旅程有關(guān)的所述數(shù)據(jù)的數(shù)據(jù)庫(kù)通信; 由處理器在旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中組織數(shù)據(jù),所述旅程數(shù)據(jù)存儲(chǔ)庫(kù)表包括分別標(biāo)識(shí)旅程的唯一關(guān)鍵詞,并且還包括與所述旅程的屬性有關(guān)并且由所述唯一關(guān)鍵詞標(biāo)識(shí)的索引表;從與唯一關(guān)鍵詞對(duì)應(yīng)的索引表獲得與所述請(qǐng)求有關(guān)的數(shù)據(jù);以及向用戶轉(zhuǎn)發(fā)響應(yīng)。
      全文摘要
      本發(fā)明的各實(shí)施例涉及旅行管理。一種旅行管理系統(tǒng),可以包括客戶端模塊,用于生成對(duì)更新和/或搜索與旅程有關(guān)的數(shù)據(jù)的請(qǐng)求。數(shù)據(jù)庫(kù)模塊可以接收請(qǐng)求并且與數(shù)據(jù)庫(kù)通信。數(shù)據(jù)庫(kù)可以包括在旅程數(shù)據(jù)存儲(chǔ)庫(kù)表中組織的數(shù)據(jù),旅程數(shù)據(jù)存儲(chǔ)庫(kù)表包括分別標(biāo)識(shí)旅程的唯一關(guān)鍵詞。數(shù)據(jù)庫(kù)還可以包括與旅程的屬性有關(guān)并且由唯一關(guān)鍵詞標(biāo)識(shí)的索引表。數(shù)據(jù)庫(kù)模塊可以從與唯一關(guān)鍵詞對(duì)應(yīng)的索引表獲得與請(qǐng)求有關(guān)的數(shù)據(jù)并且向客戶端模塊轉(zhuǎn)發(fā)響應(yīng)。
      文檔編號(hào)G06F17/30GK103226567SQ20131005142
      公開日2013年7月31日 申請(qǐng)日期2013年1月18日 優(yōu)先權(quán)日2012年1月30日
      發(fā)明者S·伯哈德卡利亞, G·S·弗迪, S·保羅 申請(qǐng)人:埃森哲環(huán)球服務(wù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1