一种支持浏览器访问的路线查询系统的制作方法
【专利摘要】本发明公开了一种基于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日
【发明者】不公告发明人 申请人:青岛尚慧信息技术有限公司