一種支持瀏覽器訪問的路線查詢系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于WEB的路線查詢系統(tǒng)。該系統(tǒng)包括:移動(dòng)智能終端,其基于第一訪問網(wǎng)址向第一WEB服務(wù)器發(fā)送第一訪問請(qǐng)求,接收第一WEB服務(wù)器發(fā)來第一HTTP響應(yīng),基于第二訪問網(wǎng)址向第二WEB服務(wù)器發(fā)送第二訪問請(qǐng)求,第二訪問請(qǐng)求中包含用戶當(dāng)前地理位置信息,接收第二WEB服務(wù)器發(fā)來的第二HTTP響應(yīng);第一WEB服務(wù)器,其接收第一訪問請(qǐng)求,并向?yàn)g覽器發(fā)送用于獲取用戶當(dāng)前地理位置信息的第一HTTP響應(yīng);第二WEB服務(wù)器,其接收第二訪問請(qǐng)求,生成/獲取從用戶當(dāng)前地理位置到目標(biāo)地理位置的路線信息,以及,返回包括從用戶當(dāng)前地理位置到目標(biāo)地理位置的路線信息的第二HTTP響應(yīng)。本發(fā)明盡可能地簡(jiǎn)化對(duì)專用導(dǎo)航應(yīng)用軟件的依賴、又簡(jiǎn)化用戶獲取路線信息的操作步驟。
【專利說明】一種支持瀏覽器訪問的路線查詢系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種基于網(wǎng)絡(luò)的路線查詢系統(tǒng),尤其涉及支持瀏覽器訪問的路線查詢 系統(tǒng)。
【背景技術(shù)】
[0002] 隨著數(shù)字地圖的廣泛應(yīng)用,越來越多的公司在其網(wǎng)站的聯(lián)系地址頁面中防止公司 所在位置及其附近信息的地圖。但是,這種地圖只能向用戶展示公司附近的信息,無法指導(dǎo) 用戶行車或步行路線。
[0003] 中國專利申請(qǐng)201210572427. X中,提供了一種基于二維碼的導(dǎo)航方法。在該方法 中,(1)獲取帶有目的地內(nèi)容的二維碼信息;(2)對(duì)獲取的二維碼信息進(jìn)行解碼,得到目的 地地址;(3)根據(jù)解碼得到的目的地地址和當(dāng)前位置建立導(dǎo)航路線;(4)根據(jù)建立的導(dǎo)航路 線發(fā)送導(dǎo)航指令。該方法使得導(dǎo)航系統(tǒng)的輸入方式更為簡(jiǎn)單,降低了用戶進(jìn)行導(dǎo)航的操作 難度。然而,該導(dǎo)航方法要求用戶安裝專用的導(dǎo)航應(yīng)用軟件,這就給該方法的商業(yè)推廣增加 了困難。此外,該方法還要求該導(dǎo)航應(yīng)用軟件具有識(shí)別該種類型的二維碼的能力,亦即,要 求該導(dǎo)航應(yīng)用軟件包括區(qū)別于普通二維碼掃描功能的特定二維碼掃描功能,使得能夠識(shí)別 出二維碼中的文字信息不是普通文字信息而是地址信息,這增加了開發(fā)難度并使得推廣困 難。
[0004] 類似的,中國專利申請(qǐng)201310484697. X公開了一種智能停車場(chǎng)反向?qū)ぼ嚪椒?。?該反向?qū)ぼ嚪椒ㄖ校囍髟谕\嚂r(shí)利用個(gè)人移動(dòng)終端對(duì)每個(gè)停車位上的二維碼進(jìn)行掃描, 二維碼用于標(biāo)記不同停車場(chǎng)的XML配置文件下載地址、服務(wù)器地址和每個(gè)停車位的位置信 息,通過掃描,個(gè)人移動(dòng)終端下載XML文件并且記錄下車主在該停車場(chǎng)的停車位置;當(dāng)車主 返回取車時(shí),若需要對(duì)停車位進(jìn)行尋找,車主通過個(gè)人移動(dòng)終端在停車場(chǎng)的任何一個(gè)區(qū)域 掃描二維碼;個(gè)人移動(dòng)終端根據(jù)掃描結(jié)果結(jié)合停車場(chǎng)地圖把步驟三中掃描二維碼的地點(diǎn)到 車主停車位的路線自動(dòng)呈現(xiàn)給車主。可見,該方法同樣存在著要求用戶安裝專用的導(dǎo)航軟 件的問題。
[0005] 此外,中國專利申請(qǐng)201310276969. 7公開了一種基于二維碼的快速導(dǎo)航方法,包 括以下步驟:(1)對(duì)包括坐標(biāo)及名稱的二維碼掃描并解碼;(2)從已解析的二維碼中提取坐 標(biāo)點(diǎn)以及名稱;(3)在地圖模塊中查詢指定的坐標(biāo)點(diǎn),并標(biāo)注名稱;(4)設(shè)置指定坐標(biāo)點(diǎn)為 目的地;(5)通過GPS系統(tǒng)定位出終端所在地;(6)規(guī)劃路線,開始導(dǎo)航。其中,包括坐標(biāo)及 名稱的二維碼由二維碼生成系統(tǒng)生成。該系統(tǒng)也類似的存在上述問題。
[0006] 綜上,如何盡可能地簡(jiǎn)化對(duì)專用導(dǎo)航應(yīng)用軟件的依賴、又簡(jiǎn)化用戶獲取路線信息 的操作步驟以最大程度方便用戶出行,是一個(gè)重要問題。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明所要解決的技術(shù)問題之一是需要提供一種盡可能地簡(jiǎn)化對(duì)專用導(dǎo)航應(yīng)用 軟件的依賴、又簡(jiǎn)化用戶獲取路線信息的操作步驟以最大程度方便用戶出行的支持瀏覽器 訪問的路線查詢系統(tǒng)。
[0008] 本發(fā)明提供了一種支持瀏覽器訪問的路線查詢系統(tǒng)。該系統(tǒng)包括:
[0009] 移動(dòng)智能終端,其通過瀏覽器基于第一訪問網(wǎng)址向第一 WEB服務(wù)器發(fā)送第一訪問 請(qǐng)求,接收所述第一 WEB服務(wù)器發(fā)來的針對(duì)所述第一訪問請(qǐng)求的第一 HTTP響應(yīng),通過瀏覽 器基于第二訪問網(wǎng)址向第二WEB服務(wù)器發(fā)送第二訪問請(qǐng)求,所述第二訪問請(qǐng)求中包含用戶 當(dāng)前地理位置信息,接收第二WEB服務(wù)器發(fā)來的針對(duì)所述第二訪問請(qǐng)求的響應(yīng);第一 WEB 服務(wù)器,其接收瀏覽器基于第一訪問網(wǎng)址發(fā)來的第一訪問請(qǐng)求,并響應(yīng)于從所述瀏覽器接 收到的所述第一訪問請(qǐng)求、向所述瀏覽器發(fā)送用于獲取用戶當(dāng)前地理位置信息的所述第一 HTTP響應(yīng);所述第二WEB服務(wù)器,其接收由所述移動(dòng)智能終端通過瀏覽器基于第二訪問網(wǎng) 址發(fā)來的所述第二訪問請(qǐng)求,,響應(yīng)于所述移動(dòng)智能終端通過瀏覽器發(fā)來的所述第二訪問 請(qǐng)求,基于目標(biāo)地理位置信息和所述用戶當(dāng)前地理位置信息,生成從用戶當(dāng)前地理位置到 目標(biāo)地理位置的路線信息或者獲取從所述用戶當(dāng)前地理位置到目標(biāo)地理位置的路線信息, 以及,向所述瀏覽器返回包括所述從所述用戶當(dāng)前地理位置到目標(biāo)地理位置的路線信息的 所述第二HTTP響應(yīng);其中,所述目標(biāo)地理位置信息包含于從所述移動(dòng)智能終端通過瀏覽器 發(fā)來的所述第一訪問請(qǐng)求中以及/或者包含于由所述移動(dòng)智能終端通過瀏覽器發(fā)來的第 二訪問請(qǐng)求中,所述第一 HTTP響應(yīng)中包括所述第二訪問網(wǎng)址,所述目標(biāo)地理位置信息包括 至少一個(gè)目標(biāo)地理位置。
[0010] 根據(jù)本發(fā)明的有一面,所述第一 WEB服務(wù)器和所述第二服務(wù)器為同一 web服務(wù)器, 以及所述目標(biāo)地理位置信息包含于從所述瀏覽器發(fā)來的所述第一訪問請(qǐng)求中;或者,所述 第一 WEB服務(wù)器和所述第二WEB服務(wù)器為域名不同的兩個(gè)WEB服務(wù)器,所述第一訪問網(wǎng)址 包含所述第一 WEB服務(wù)器的域名,所述第二訪問網(wǎng)址包含所述第二WEB服務(wù)器的域名,以及 所述目標(biāo)地理位置信息包含于從所述瀏覽器發(fā)來的第二訪問請(qǐng)求中。
[0011] 根據(jù)本發(fā)明的有一面,所述第一 WEB服務(wù)器和所述第二WEB服務(wù)器為同一 web服 務(wù)器;所述目標(biāo)地理位置信息包含于從所述瀏覽器發(fā)來的所述第一訪問請(qǐng)求中;以及,所 述第一 HTTP響應(yīng)包括使得接收到該第一 HTTP響應(yīng)的瀏覽器在獲取所述用戶當(dāng)前地理位置 信息后自動(dòng)觸發(fā)該移動(dòng)智能終端通過瀏覽器向所述第二WEB服務(wù)器發(fā)出第二訪問請(qǐng)求的 信息。
[0012] 根據(jù)本發(fā)明的有一面,所述第一 WEB服務(wù)器在接收由所述移動(dòng)智能終端通過瀏覽 器基于第一訪問網(wǎng)址發(fā)來的第一訪問請(qǐng)求的步驟之前,還執(zhí)行如下處理,所述移動(dòng)智能終 端通過二維碼掃描應(yīng)用掃描解析二維碼獲取所述第一訪問網(wǎng)址,其中,所述第一訪問網(wǎng)址 包括所述目標(biāo)地理位置信息;所述移動(dòng)智能終端通過二維碼掃描應(yīng)用觸發(fā)所述瀏覽器基于 第一訪問網(wǎng)址向所述第一 WEB服務(wù)器發(fā)送包括所述目標(biāo)地理位置信息的第一訪問請(qǐng)求。
[0013] 根據(jù)本發(fā)明的有一面,所述二維碼設(shè)置在網(wǎng)頁、宣傳冊(cè)、宣傳海報(bào)或路線指示牌 中。
[0014] 根據(jù)本發(fā)明的有一面,所述第二WEB服務(wù)器還執(zhí)行如下步驟:接收用戶利用瀏覽 器輸入的定制參數(shù);基于所述定制參數(shù)生成包含所述定制參數(shù)的定制網(wǎng)址,作為第一訪問 網(wǎng)址;生成包含所生成的第一訪問地址的二維碼。
[0015] 根據(jù)本發(fā)明的有一面,所述第二WEB服務(wù)器還執(zhí)行如下步驟:接收用戶利用瀏覽 器輸入的定制參數(shù)和目標(biāo)網(wǎng)址;根據(jù)預(yù)設(shè)的與所述網(wǎng)址對(duì)應(yīng)的預(yù)設(shè)二維碼生成規(guī)則,基于 所述定制參數(shù)和所述目標(biāo)網(wǎng)址生成包含所述定制參數(shù)和所述目標(biāo)網(wǎng)址的第一訪問網(wǎng)址;生 成包含所生成的第一訪問地址的二維碼。
[0016] 根據(jù)本發(fā)明的有一面,所述第一 WEB服務(wù)器和所述第二WEB服務(wù)器為域名不同的 兩個(gè)WEB服務(wù)器;所述第一訪問網(wǎng)址包含所述第一 WEB服務(wù)器的域名;所述第二訪問網(wǎng)址 包含所述第二WEB服務(wù)器的域名;所述目標(biāo)地理位置信息包含于從所述瀏覽器發(fā)來的第二 訪問請(qǐng)求中;以及,所述第一 HTTP響應(yīng)包括使得接收到該第一 HTTP響應(yīng)的移動(dòng)智能終端 通過瀏覽器向用戶呈現(xiàn)觸發(fā)界面并在用戶點(diǎn)擊該觸發(fā)界面時(shí)觸發(fā)該瀏覽器基于所述第一 HTTP響應(yīng)中的第二訪問網(wǎng)址向所述第二WEB服務(wù)器發(fā)送所述第二訪問請(qǐng)求的信息。
[0017] 與現(xiàn)有技術(shù)相比,本發(fā)明的一個(gè)或多個(gè)實(shí)施例可以具有如下優(yōu)點(diǎn):本發(fā)明通過基 于WEB技術(shù)、利用對(duì)WEB網(wǎng)絡(luò)訪問地址、WEB內(nèi)容的巧妙設(shè)置及交互,簡(jiǎn)化了對(duì)專用導(dǎo)航應(yīng) 用軟件的依賴的同時(shí),簡(jiǎn)化了用戶獲取路線信息的操作步驟以最大程度方便用戶出行。
[0018] 本發(fā)明的其他優(yōu)點(diǎn)、目標(biāo),和特征在某種程度上將在隨后的說明書中進(jìn)行闡述,并 且在某種程度上,基于對(duì)下文的考察研究對(duì)本領(lǐng)域技術(shù)人員而言將是顯而易見的,或者可 以從本發(fā)明的實(shí)踐中得到教導(dǎo)。本發(fā)明的目標(biāo)和其他優(yōu)點(diǎn)可以通過下面的說明書,權(quán)利要 求書,以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
【專利附圖】
【附圖說明】
[0019] 附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí) 施例共同用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0020] 圖1示出根據(jù)本發(fā)明一實(shí)施例的客戶端側(cè)的基于WEB的路線查詢方法;
[0021] 圖2示出根據(jù)本發(fā)明一實(shí)施例的服務(wù)器側(cè)的基于WEB的路線查詢方法;
[0022] 圖3示出根據(jù)本發(fā)明一實(shí)施例的支持瀏覽器訪問的路線查詢系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023] 以下將結(jié)合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,借此對(duì)本發(fā)明如何應(yīng)用 技術(shù)手段來解決技術(shù)問題,并達(dá)成技術(shù)效果的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。需要說明 的是,只要不構(gòu)成沖突,本發(fā)明中的各個(gè)實(shí)施例以及各實(shí)施例中的各個(gè)特征可以相互結(jié)合, 所形成的技術(shù)方案均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0024] 另外,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系 統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處 的順序執(zhí)行所示出或描述的步驟。
[0025] 圖3示出根據(jù)本發(fā)明一實(shí)施例的支持瀏覽器訪問的路線查詢系統(tǒng)的結(jié)構(gòu)示意圖。 圖1示出根據(jù)本發(fā)明一實(shí)施例的客戶端側(cè)(移動(dòng)智能終端側(cè))的基于WEB的路線查詢方法。 客戶端可以為筆記本、平板電腦或智能手機(jī)終端等。下面結(jié)合圖1和圖3來進(jìn)行說明。圖3 中,第一 WEB服務(wù)器20和第二WEB服務(wù)器30分別與移動(dòng)智能終端10通過無線網(wǎng)絡(luò)連接, 第一 WEB服務(wù)器20和第二WEB服務(wù)器30分別接入通信網(wǎng)絡(luò)或互聯(lián)網(wǎng)40。
[0026] 步驟S110,移動(dòng)智能終端10的二維碼掃描應(yīng)用通過掃描解析二維碼獲取第一訪 問網(wǎng)址(通常表現(xiàn)為Uniform Resoure Locator,即統(tǒng)一資源定位符),其中,第一訪問網(wǎng)址 包括目標(biāo)地理位置信息,進(jìn)入步驟S115。
[0027] 步驟S115,移動(dòng)智能終端10的二維碼掃描應(yīng)用15觸發(fā)瀏覽器基于第一訪問網(wǎng)址 向第一 WEB服務(wù)器20發(fā)送包括目標(biāo)地理位置信息的第一訪問請(qǐng)求,進(jìn)入步驟S120。
[0028] 在步驟S110和S115步驟是可選的,移動(dòng)智能終端10的瀏覽器也可以通過用戶的 復(fù)制或輸入操作、預(yù)先存儲(chǔ)等其它方式來獲取包括目標(biāo)地理位置信息的第一訪問網(wǎng)址。甚 至通過監(jiān)測(cè)復(fù)制網(wǎng)址的事件自動(dòng)觸發(fā)觸發(fā)移動(dòng)智能終端10通過安裝于其上的瀏覽器16基 于第一訪問網(wǎng)址向第一 WEB服務(wù)器20發(fā)送第一訪問請(qǐng)求進(jìn)入步驟S120。
[0029] 步驟S120,移動(dòng)智能終端10通過瀏覽器16基于第一訪問網(wǎng)址向第一 WEB服務(wù)器 2020發(fā)送第一訪問請(qǐng)求。
[0030] 步驟S125,移動(dòng)智能終端10通過瀏覽器接收由第一 WEB服務(wù)器20發(fā)來的針對(duì)第 一訪問請(qǐng)求的第一響應(yīng),第一響應(yīng)包括第二訪問網(wǎng)址和用于獲取用戶當(dāng)前地理位置信息的 指令。
[0031] 在一個(gè)例子中,在公司主頁中設(shè)置了包括第二訪問網(wǎng)址和用于獲取用戶當(dāng)前地理 位置信息的指令。在這種情況下,無需執(zhí)行步驟S110和S115,而是在用戶訪問主頁時(shí),瀏覽 器根據(jù)用戶輸入的、用戶點(diǎn)擊的、或?yàn)g覽器默認(rèn)的該公司主頁的網(wǎng)址(對(duì)應(yīng)于第一網(wǎng)絡(luò)地 址)向第一 WEB服務(wù)器20發(fā)出第一訪問請(qǐng)求。第一 WEB服務(wù)器20返回該主頁內(nèi)容(對(duì)應(yīng) 于第一 HTTP響應(yīng))作為針對(duì)第一訪問請(qǐng)求的第一 HTTP響應(yīng)。在這個(gè)例子中,第一訪問請(qǐng) 求可以不包括目標(biāo)地理位置信息,而是第二訪問請(qǐng)求包括目標(biāo)地理位置信息,也可以是第 一訪問請(qǐng)求和第二訪問請(qǐng)求均包括目標(biāo)地理位置信息。這大大方便了用戶查找其所在位置 到該公司的路線,提高公司形象,避免因用戶未安裝導(dǎo)航系統(tǒng)而帶來的不快。
[0032] 步驟S130,移動(dòng)智能終端10通過瀏覽器執(zhí)行基于第一 HTTP響應(yīng)獲取用戶當(dāng)前地 理位置信息。
[0033] 步驟S135,移動(dòng)智能終端10通過瀏覽器基于第二訪問網(wǎng)址向第二WEB服務(wù)器30 發(fā)送用于請(qǐng)求從用戶當(dāng)前地理位置到目標(biāo)地理位置的路線信息的第二訪問請(qǐng)求,第二訪問 請(qǐng)求包含用戶當(dāng)前地理位置信息。
[0034] 步驟S140,移動(dòng)智能終端10通過瀏覽器接收由第二WEB服務(wù)器30發(fā)來的針對(duì)第 一訪問請(qǐng)求的第二HTTP響應(yīng),第二HTTP響應(yīng)包含從用戶當(dāng)前地理位置到目標(biāo)地理位置的 路線信息。該目標(biāo)地理位置包括在前述目標(biāo)地理位置信息中。
[0035] 步驟S145,移動(dòng)智能終端10通過瀏覽器基于第二HTTP響應(yīng)呈現(xiàn)從用戶當(dāng)前地理 位置到目標(biāo)地理位置的路線信息。
[0036] 在前述的在公司主頁中設(shè)置了包括第二訪問網(wǎng)址和用于獲取用戶當(dāng)前地理位置 信息的指令的例子中,第一 WEB服務(wù)器20和第二WEB服務(wù)器30優(yōu)選為不同的服務(wù)器。例 如,第一 WEB服務(wù)器20可以為支撐各個(gè)公司的主頁的各個(gè)WEB服務(wù)器,而第二WEB服務(wù)器 30優(yōu)選為擅長于提供電子地圖的網(wǎng)絡(luò)服務(wù)商的WEB服務(wù)器。此時(shí),移動(dòng)智能終端10通過 瀏覽器基于第二訪問網(wǎng)址向第二WEB服務(wù)器30發(fā)送用于請(qǐng)求從用戶當(dāng)前地理位置到目標(biāo) 地理位置的路線信息的第二訪問請(qǐng)求的處理可進(jìn)一步包括:移動(dòng)智能終端10通過瀏覽器 基于第一 HTTP響應(yīng)向用戶呈現(xiàn)觸發(fā)界面(具體可表現(xiàn)為一顯示"去實(shí)體店"、"我要去XXX" 等的按鈕或超級(jí)鏈接等),當(dāng)用戶點(diǎn)擊觸發(fā)界面時(shí),觸發(fā)移動(dòng)智能終端10通過瀏覽器基于 第一 HTTP響應(yīng)中的第二訪問網(wǎng)址向用于提供電子地圖的第二WEB服務(wù)器30發(fā)送用于獲取 從用戶當(dāng)前地理位置到目標(biāo)地理位置的路線信息的第二訪問請(qǐng)求。此時(shí),第一訪問網(wǎng)址包 含第一 WEB服務(wù)器20的域名,第二訪問網(wǎng)址包含第二服務(wù)器的域名,以及優(yōu)選為第二訪問 請(qǐng)求包括目標(biāo)地理位置信息。
[0037] 在通過執(zhí)行步驟S110和S115來獲取第一網(wǎng)絡(luò)訪問地址的例子中,第一 WEB服務(wù) 器20和第二WEB服務(wù)器30可為同一 WEB服務(wù)器,例如同為擅長于提供電子地圖的網(wǎng)絡(luò)服 務(wù)商的WEB服務(wù)器。此時(shí),移動(dòng)智能終端10的二維碼掃描應(yīng)用通過掃描二維碼獲取第一訪 問網(wǎng)址,其中,第一訪問網(wǎng)址包括目標(biāo)地理位置信息,移動(dòng)智能終端10的二維碼掃描應(yīng)用 觸發(fā)移動(dòng)智能終端10通過移動(dòng)智能終端10通過瀏覽器基于第一訪問網(wǎng)址向第一 WEB服務(wù) 器20發(fā)送包括目標(biāo)地理位置信息的第一訪問請(qǐng)求。
[0038] 圖2示出根據(jù)本發(fā)明一實(shí)施例的服務(wù)器側(cè)的基于WEB的路線查詢方法。
[0039] 步驟S210,第一 WEB服務(wù)器20接收移動(dòng)智能終端10通過瀏覽器基于第一訪問網(wǎng) 址發(fā)來的第一訪問請(qǐng)求。
[0040] 步驟S215,第一 WEB服務(wù)器20響應(yīng)于從移動(dòng)智能終端10接收到的第一訪問請(qǐng)求、 向移動(dòng)智能終端10通過瀏覽器發(fā)送用于獲取用戶當(dāng)前地理位置信息的第一 HTTP響應(yīng),作 為對(duì)由移動(dòng)智能終端10通過瀏覽器發(fā)來的第一訪問請(qǐng)求的響應(yīng)。例如,W3C中有一個(gè)名為 Geo location API 規(guī)范,可以利用該 Geo location API 規(guī)范中的 navigator, geo location 來 由瀏覽器獲取用戶的地理位置。
[0041] 下面是Geolocation API規(guī)范中常用函數(shù)說明。
[0042] 獲取當(dāng)前地理位置:
[0043] navigator, geolocation. getCurrentPosition (success_cal lback_ function, error_callback_function, position_options);
[0044] 持續(xù)獲取地理位置:
[0045] navigator, geolocation. watchPosition(success_callback_function, error_ callback-function,position_options)
[0046] 清除持續(xù)獲取地理位置事件:
[0047] navigator, geolocation. clearWatch (watch_position_id)
[0048] 其中success_callback_function為成功之后處理的函數(shù), error_callback_ function為失敗之后返回的處理函數(shù),參數(shù)position_options是配置項(xiàng),由JS0N格式傳 入。
[0049] 步驟S220,第二WEB服務(wù)器30接收由移動(dòng)智能終端10通過瀏覽器基于第二訪問 網(wǎng)址發(fā)來的第二訪問請(qǐng)求,第二訪問請(qǐng)求中包含用戶當(dāng)前地理位置信息。
[0050] 步驟S225,第二WEB服務(wù)器30響應(yīng)于由移動(dòng)智能終端10通過瀏覽器發(fā)來的第二 訪問請(qǐng)求,基于目標(biāo)地理位置信息和用戶當(dāng)前地理位置信息,生成從用戶當(dāng)前地理位置到 目標(biāo)地理位置的路線信息或者獲取從用戶當(dāng)前地理位置到目標(biāo)地理位置的路線信息。該路 線信息可以為從用戶當(dāng)前位置到目標(biāo)地理位置的路線信息包括從用戶當(dāng)前位置到目標(biāo)地 理位置的路線圖、公共汽車換乘信息和行車路線中至少之一。
[0051] 步驟S230,第二WEB服務(wù)器30向移動(dòng)智能終端10返回包括從用戶當(dāng)前地理位置 到目標(biāo)地理位置的路線信息的第二HTTP響應(yīng),作為對(duì)由移動(dòng)智能終端10通過瀏覽器發(fā)來 的第二訪問請(qǐng)求的響應(yīng)。這樣,用戶可以在無需手工輸入目標(biāo)地理位置且無需安裝導(dǎo)航應(yīng) 用的情況下,方便地通過移動(dòng)智能終端10的瀏覽器查看從其所在位置到目標(biāo)地理位置的 路線信息。
[0052] 目標(biāo)地理位置信息包含于由移動(dòng)智能終端10通過瀏覽器發(fā)來的第一訪問請(qǐng)求中 以及/或者包含于由移動(dòng)智能終端10通過瀏覽器發(fā)來的第二訪問請(qǐng)求中,第一 HTTP響應(yīng) 中包括第二訪問網(wǎng)址,目標(biāo)地理位置信息包括至少一個(gè)目標(biāo)地理位置。
[0053] 如上述對(duì)客戶端側(cè)的說明中描述的那樣,第一 WEB服務(wù)器20和第二服務(wù)器可以為 同一 web服務(wù)器,此時(shí)目標(biāo)地理位置信息可以包含于由移動(dòng)智能終端10通過瀏覽器發(fā)來的 第一訪問請(qǐng)求中,也可以同時(shí)包含于由移動(dòng)智能終端10通過瀏覽器發(fā)來的第一訪問請(qǐng)求 和第二請(qǐng)求中。目標(biāo)地理位置信息優(yōu)選為包含于由移動(dòng)智能終端10通過瀏覽器發(fā)來的第 一訪問請(qǐng)求中。更優(yōu)選地,第一 HTTP響應(yīng)包括使得接收到該第一 HTTP響應(yīng)的移動(dòng)智能終 端10在獲取用戶當(dāng)前地理位置信息后自動(dòng)觸發(fā)該移動(dòng)智能終端10的瀏覽器向第二WEB服 務(wù)器30發(fā)出第二訪問請(qǐng)求的信息,從而減少用戶的操作。
[0054] 舉一個(gè)場(chǎng)景不例。北京某大型商業(yè)廣場(chǎng)上在舉辦一個(gè)活動(dòng)。由于廣場(chǎng)較大,活動(dòng) 地點(diǎn)在設(shè)在距離廣場(chǎng)入口較遠(yuǎn)處。此時(shí),活動(dòng)舉辦單位可以在廣場(chǎng)的各個(gè)入口及各條路線 上均張貼帶有相同的路線引導(dǎo)二維碼的路線指示牌。用戶無論看到那個(gè)二維碼,均可以通 過掃描二維碼(步驟S110-S115)來向某個(gè)地圖提供商的WEB服務(wù)器發(fā)送包括活動(dòng)舉辦地 地理位置的第一訪問請(qǐng)求,該目標(biāo)地理位置信息可通過解析該二維碼獲取。然后該地圖提 供商的WEB服務(wù)器就可以通過步驟S210和S230向用戶的移動(dòng)智能終端10返回從用戶當(dāng) 前所在位置到活動(dòng)舉辦地地理位置的詳細(xì)路線,另一側(cè)的移動(dòng)智能終端10通過步驟S120 和S145來與該WEB服務(wù)器互動(dòng),最終向用戶呈現(xiàn)從用戶當(dāng)前所在位置到活動(dòng)舉辦地地理位 置的路線信息。
[0055] 這個(gè)場(chǎng)景中,在各個(gè)路線指示牌中設(shè)置相同的路線引導(dǎo)二維碼,且可以使得用戶 得到從不同方向去目的地的不同的路線,在降低了活動(dòng)主辦方成本的同時(shí),方便了用戶出 行,不要求用戶安裝特定的導(dǎo)航軟件。
[0056] 在其它的場(chǎng)景中,也可以將二維碼設(shè)置在網(wǎng)頁、宣傳冊(cè)、宣傳海報(bào)或路線指示牌 中,可以起到類似的技術(shù)效果。
[0057] 如上述對(duì)客戶端側(cè)的說明中描述的那樣,第一 WEB服務(wù)器20和第二WEB服務(wù)器30 也可以為域名不同的兩個(gè)WEB服務(wù)器,第一訪問網(wǎng)址包含第一 WEB服務(wù)器20的域名,第二 訪問網(wǎng)址包含第二WEB服務(wù)器30的域名,此時(shí),目標(biāo)地理位置信息優(yōu)選為包含于從移動(dòng)智 能終端10的瀏覽器發(fā)來的第二訪問請(qǐng)求中,以簡(jiǎn)化用戶指示移動(dòng)智能終端10發(fā)出第一訪 問請(qǐng)求的操作。
[0058] 在這種情況下,第一 HTTP響應(yīng)包括使得接收到該第一 HTTP響應(yīng)的移動(dòng)智能終端 10的瀏覽器向用戶呈現(xiàn)觸發(fā)界面并在用戶點(diǎn)擊該觸發(fā)界面時(shí)觸發(fā)該移動(dòng)智能終端10的瀏 覽器基于第一 HTTP響應(yīng)中的第二訪問網(wǎng)址向第二WEB服務(wù)器30發(fā)送第二訪問請(qǐng)求的信 肩、。
[0059] 例如,國家知識(shí)產(chǎn)權(quán)局可以將所在位置(目標(biāo)地理位置)、用于獲取用戶當(dāng)前位置 的指令、"我要去國知局"按鈕(觸發(fā)界面)設(shè)置在其官方主頁上,用戶只需要輸入國家知識(shí) 產(chǎn)權(quán)局主頁(域名為WWW. sipo. gov. cn),即可發(fā)出第一訪問請(qǐng)求,而無需加上關(guān)于國家知 識(shí)產(chǎn)權(quán)局所在位置的參數(shù)。域名為www. sipo. gov. cn的第一 WEB服務(wù)器20返回國家知識(shí) 產(chǎn)權(quán)局主頁,作為針對(duì)第一訪問請(qǐng)求的第一 HTTP響應(yīng)。
[0060] 當(dāng)用戶點(diǎn)擊國家知識(shí)產(chǎn)權(quán)局主頁上的"我要去國知局"按鈕時(shí),會(huì)觸發(fā)移動(dòng)智能 終端10的瀏覽器基于包含與國家知識(shí)產(chǎn)權(quán)局主頁中的第二訪問地址向第二WEB服務(wù)器 30 (例如域名為map. sogou. com的WEB服務(wù)器)發(fā)出包括用戶當(dāng)前位置和目標(biāo)地理位置的 第二訪問請(qǐng)求,例如。這樣,用戶收到來自域名為map. sogou. com的WEB服務(wù)器發(fā)來的第二 HTTP響應(yīng)時(shí),就能夠方便地通過移動(dòng)智能終端10的瀏覽器看到從其當(dāng)前所在位置到國家 知識(shí)產(chǎn)權(quán)局的路線圖,這對(duì)于國家知識(shí)產(chǎn)權(quán)局而言顯然是一件非常便民的事情。
[0061] 在這個(gè)例子中,第二訪問地址可以為:
[0062] http: //map. sogou. com/#s = m= =bus !! from ==天安門 | | Name ! ! to = =北京市海淀區(qū)薊門橋西土城路6號(hào)| | |Name
[0063] 其中,"天安門"為用戶當(dāng)前所在地理位置,"北京市海淀區(qū)薊門橋西土城路6號(hào)" 為目標(biāo)地理位置。
[0064] 其它實(shí)施例
[0065] 此外,本發(fā)明還提供一種二維碼生成器。該二維碼生成器接收用戶利用移動(dòng)智能 終端10的瀏覽器輸入的定制參數(shù),基于定制參數(shù)生成包含該定制參數(shù)的結(jié)果網(wǎng)址(可作為 本發(fā)明的第一訪問網(wǎng)址),然后生成包含該結(jié)果網(wǎng)址的二維碼。
[0066] 例如,用戶通過一移動(dòng)智能終端的瀏覽器輸入"北京市海淀區(qū)薊門橋西土城路6 號(hào)",則該二維碼生成器可生成結(jié)果網(wǎng)址"http://www. mapproviderxxx. com/#lq =北京市 海淀區(qū)薊門橋西土城路6號(hào)",其中www. mapproviderxxx. com為一地圖提供商的域名示 例。然后,二維碼生成器在生成包含結(jié)果地址"http://www. mapproviderxxx. com/#lq =北 京市海淀區(qū)薊門橋西土城路6號(hào)"的二維碼。這樣,無需任何關(guān)于網(wǎng)址的專業(yè)知識(shí)就可以方 便、快捷地設(shè)置包含復(fù)雜結(jié)構(gòu)的網(wǎng)絡(luò)地址的二維碼。相比傳統(tǒng)技術(shù)的生成包含網(wǎng)址的二維 碼生成方法,大大提高了用戶友好性。
[0067] 進(jìn)一步,更優(yōu)選的,該二維碼生成器還可執(zhí)行如下步驟:接收用戶利用瀏覽器輸 入的定制參數(shù)和目標(biāo)域名;根據(jù)預(yù)設(shè)的與目標(biāo)域名對(duì)應(yīng)的預(yù)設(shè)二維碼生成規(guī)則,基于定制 參數(shù)和目標(biāo)網(wǎng)址生成包含定制參數(shù)和目標(biāo)網(wǎng)址的網(wǎng)址(可作為本發(fā)明的第一訪問網(wǎng)址), 然后生成包含所生成的第一訪問地址的二維碼。這樣,可以針對(duì)不同的目標(biāo)域名設(shè)置不同 的二維碼生成規(guī)則,從而可以為各種WEB服務(wù)提供商或用戶提供更加靈活的二維碼生成服 務(wù),無需用戶輸入復(fù)雜的完整網(wǎng)址。
[0068] 例如,可預(yù)先設(shè)定與目標(biāo)域名map. sogou. com對(duì)應(yīng)的預(yù)設(shè)二維碼生成規(guī)則為加 前綴"http://map, sogou. com/#la = ",此時(shí),當(dāng)用戶輸入的定制參數(shù)為"北京市海淀區(qū) 薊門橋西土城路6號(hào)"時(shí),將生成結(jié)果網(wǎng)址"http://map. sogou. com/#lq =北京市海淀 區(qū)薊門橋西土城路6號(hào)"??深A(yù)先設(shè)定與定制參數(shù)www. soopat. com對(duì)應(yīng)的預(yù)設(shè)二維碼生 成規(guī)則為加前綴"http://www. soopat. com/Patent/"。此時(shí),當(dāng)用戶輸入的定制參數(shù)為 "201310276969" 時(shí),將生成結(jié)果網(wǎng)址"http://www. soopat. com/Patent/201310276969"。
[0069] 進(jìn)一步還可允許用戶輸入多個(gè)定制參數(shù),例如,可預(yù)先設(shè)定與目標(biāo)域名map. sogou. com 對(duì)應(yīng)的予頁設(shè)二維石馬生成規(guī)則為 ^http://map, sogou. com/#city = paral&c = 12956000. 4824875. 10&1α = para2",其中,在生成訪問網(wǎng)址時(shí),para 1被用戶利用瀏覽器輸 入的第一定制參數(shù)替代,而para2被用戶利用瀏覽器輸入的第二定制參數(shù)替代。例如,當(dāng)用 戶輸入的第一定制參數(shù)為"北京",第二定制參數(shù)為"天安門"是。二維碼生成器將根據(jù)該 與map. sogou. com對(duì)應(yīng)的預(yù)設(shè)二維碼生成規(guī)則來生成結(jié)果網(wǎng)址"http://map. sogou. com/ index. html#city =北京 &c = 12956000, 4824875, 10&lq =天安門"。雖然該結(jié)果網(wǎng)址非常 復(fù)雜,需要專業(yè)人員才明白其它別的含義。然而,通過上述步驟,基于由專業(yè)人員預(yù)先設(shè)置 好二維碼生成規(guī)則,用戶可以方便的定制無數(shù)個(gè)滿足用戶各種需求的結(jié)果網(wǎng)址而無需具備 任何關(guān)于URL的專業(yè)知識(shí)。
[0070] 在一優(yōu)選實(shí)施例中,可以將上述二維碼生成器設(shè)置在前述第二WEB服務(wù)器30中, 此時(shí),定制參數(shù)為目標(biāo)地理位置,生成的訪問網(wǎng)址可作為第一訪問網(wǎng)址。
[0071] 此外,該二維碼生成器也可以獨(dú)立于第二WEB服務(wù)器30設(shè)置,由另一擅長于二維 碼生成服務(wù)的服務(wù)商提供。換而言之,該二維碼生成器既可以作為一項(xiàng)獨(dú)立于第二WEB服 務(wù)器30的技術(shù)方案,也可以作為第二WEB服務(wù)器30的一部分。
[0072] 需要說明的是,雖然需要通過瀏覽器和服務(wù)器的相互協(xié)作來完成整個(gè)基于WEB的 線路查詢。然而,由于服務(wù)器和瀏覽器往往是獨(dú)立的設(shè)備,因此本發(fā)明針對(duì)服務(wù)器側(cè)和瀏覽 器側(cè)的方法即可以分別保護(hù)也可以結(jié)合保護(hù)。服務(wù)器可以單獨(dú)存在,可以與任何一種滿足 服務(wù)器接口要求的瀏覽器對(duì)接。
[0073] 本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算 裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò) 上,可選地,它們可以用計(jì)算裝置可執(zhí)行的指令來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置 中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模 塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件 結(jié)合。
[0074] 雖然本發(fā)明所揭露的實(shí)施方式如上,但的內(nèi)容只是為了便于理解本發(fā)明而采用的 實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬【技術(shù)領(lǐng)域】內(nèi)的技術(shù)人員,在不脫離本發(fā)明 所揭露的精神和范圍的前提下,可以在實(shí)施的形式上及細(xì)節(jié)上作任何的修改與變化,但本 發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
【權(quán)利要求】
1. 一種支持瀏覽器訪問的路線查詢系統(tǒng),其特征在于,包括: 移動(dòng)智能終端,其通過瀏覽器基于第一訪問網(wǎng)址向第一 WEB服務(wù)器發(fā)送第一訪問請(qǐng) 求,接收所述第一 WEB服務(wù)器發(fā)來的針對(duì)所述第一訪問請(qǐng)求的第一 HTTP響應(yīng),通過瀏覽器 基于第二訪問網(wǎng)址向第二WEB服務(wù)器發(fā)送第二訪問請(qǐng)求,所述第二訪問請(qǐng)求中包含用戶當(dāng) 前地理位置信息,接收第二WEB服務(wù)器發(fā)來的針對(duì)所述第二訪問請(qǐng)求的第二HTTP響應(yīng); 第一 WEB服務(wù)器,其接收所述移動(dòng)智能終端的瀏覽器基于第一訪問網(wǎng)址發(fā)來的第一訪 問請(qǐng)求,并響應(yīng)于從所述移動(dòng)智能終端的瀏覽器接收到的所述第一訪問請(qǐng)求、向所述所述 移動(dòng)智能終端的瀏覽器發(fā)送用于獲取用戶當(dāng)前地理位置信息的所述第一 HTTP響應(yīng); 所述第二WEB服務(wù)器,其接收由所述移動(dòng)智能終端通過瀏覽器基于第二訪問網(wǎng)址發(fā)來 的所述第二訪問請(qǐng)求,響應(yīng)于所述移動(dòng)智能終端通過瀏覽器發(fā)來的所述第二訪問請(qǐng)求,基 于目標(biāo)地理位置信息和所述用戶當(dāng)前地理位置信息,生成從用戶當(dāng)前地理位置到目標(biāo)地理 位置的路線信息或者獲取從所述用戶當(dāng)前地理位置到目標(biāo)地理位置的路線信息,以及,向 所述所述移動(dòng)智能終端的瀏覽器返回包括所述從所述用戶當(dāng)前地理位置到目標(biāo)地理位置 的路線信息的所述第二HTTP響應(yīng);其中, 所述目標(biāo)地理位置信息包含于從所述移動(dòng)智能終端通過瀏覽器發(fā)來的所述第一訪問 請(qǐng)求中以及/或者包含于由所述移動(dòng)智能終端通過瀏覽器發(fā)來的第二訪問請(qǐng)求中,所述第 一 HTTP響應(yīng)中包括所述第二訪問網(wǎng)址,所述目標(biāo)地理位置信息包括至少一個(gè)目標(biāo)地理位 置。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,其中, 所述第一 WEB服務(wù)器和所述第二服務(wù)器為同一 web服務(wù)器,以及所述目標(biāo)地理位置信 息包含于從所述瀏覽器發(fā)來的所述第一訪問請(qǐng)求中;或者, 所述第一 WEB服務(wù)器和所述第二WEB服務(wù)器為域名不同的兩個(gè)WEB服務(wù)器,所述第一 訪問網(wǎng)址包含所述第一 WEB服務(wù)器的域名,所述第二訪問網(wǎng)址包含所述第二WEB服務(wù)器的 域名,以及所述目標(biāo)地理位置信息包含于從所述瀏覽器發(fā)來的第二訪問請(qǐng)求中。
3. 根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于, 所述第一 WEB服務(wù)器和所述第二WEB服務(wù)器為同一 web服務(wù)器; 所述目標(biāo)地理位置信息包含于從所述瀏覽器發(fā)來的所述第一訪問請(qǐng)求中;以及, 所述第一 HTTP響應(yīng)包括使得接收到該第一 HTTP響應(yīng)的瀏覽器在獲取所述用戶當(dāng)前地 理位置信息后自動(dòng)觸發(fā)該移動(dòng)智能終端通過瀏覽器向所述第二WEB服務(wù)器發(fā)出第二訪問 請(qǐng)求的信息。
4. 根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述第一WEB服務(wù)器在接收由所述移動(dòng)智 能終端通過瀏覽器基于第一訪問網(wǎng)址發(fā)來的第一訪問請(qǐng)求的步驟之前,還執(zhí)行如下處理, 所述移動(dòng)智能終端通過二維碼掃描應(yīng)用掃描解析二維碼獲取所述第一訪問網(wǎng)址,其 中,所述第一訪問網(wǎng)址包括所述目標(biāo)地理位置信息; 所述移動(dòng)智能終端通過二維碼掃描應(yīng)用觸發(fā)所述瀏覽器基于第一訪問網(wǎng)址向所述第 一 WEB服務(wù)器發(fā)送包括所述目標(biāo)地理位置信息的第一訪問請(qǐng)求。
5. 根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述二維碼設(shè)置在網(wǎng)頁、宣傳冊(cè)、宣傳海 報(bào)或路線指示牌中。
6. 根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的系統(tǒng),其特征在于,所述第二WEB服務(wù)器還執(zhí)行 如下步驟: 接收用戶利用瀏覽器輸入的定制參數(shù); 基于所述定制參數(shù)生成包含所述定制參數(shù)的定制網(wǎng)址,作為第一訪問網(wǎng)址; 生成包含所生成的第一訪問地址的二維碼。
7. 根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的系統(tǒng),其特征在于,所述第二WEB服務(wù)器還執(zhí)行 如下步驟: 接收用戶利用瀏覽器輸入的定制參數(shù)和目標(biāo)網(wǎng)址; 根據(jù)預(yù)設(shè)的與所述網(wǎng)址對(duì)應(yīng)的預(yù)設(shè)二維碼生成規(guī)則,基于所述定制參數(shù)和所述目標(biāo)網(wǎng) 址生成包含所述定制參數(shù)和所述目標(biāo)網(wǎng)址的第一訪問網(wǎng)址; 生成包含所生成的第一訪問地址的二維碼。
8. 根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于, 所述第一 WEB服務(wù)器和所述第二WEB服務(wù)器為域名不同的兩個(gè)WEB服務(wù)器;所述第一 訪問網(wǎng)址包含所述所述第一 WEB服務(wù)器的域名;所述第二訪問網(wǎng)址包含所述第二WEB服務(wù) 器的域名; 所述目標(biāo)地理位置信息包含于從所述所述瀏覽器發(fā)來的第二訪問請(qǐng)求中;以及, 所述第一 HTTP響應(yīng)包括使得接收到該第一 HTTP響應(yīng)的移動(dòng)智能終端通過瀏覽器向用 戶呈現(xiàn)觸發(fā)界面并在用戶點(diǎn)擊該觸發(fā)界面時(shí)觸發(fā)該瀏覽器基于所述第一 HTTP響應(yīng)中的第 二訪問網(wǎng)址向所述第二WEB服務(wù)器發(fā)送所述第二訪問請(qǐng)求的信息。
【文檔編號(hào)】G01C21/34GK104144219SQ201410386674
【公開日】2014年11月12日 申請(qǐng)日期:2014年8月8日 優(yōu)先權(quán)日:2014年8月8日
【發(fā)明者】不公告發(fā)明人 申請(qǐng)人:青島尚慧信息技術(shù)有限公司