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