获取移动终端位置信息的方法、装置和移动终端的制作方法
【专利摘要】本发明提出一种获取移动终端位置信息的方法、装置和移动终端,其中,获取移动终端位置信息的方法包括以下步骤:运行在移动终端上的网页与建立在移动终端中的宿主程序建立通信,其中,宿主程序用于采集移动终端的位置信息;以及网页通过宿主程序获得移动终端的位置信息。本发明实施例的获取移动终端位置信息的方法,通过宿主程序建立超文本传输协议http服务监听端口,使网页可通过该端口获得宿主程序采集的移动终端的位置信息,在GPS信号不好或无法使用GPS的情况下,让用户能够快速、准确的通过网页获得自己所处的位置信息,提升了用户体验。
【专利说明】获取移动终端位置信息的方法、装置和移动终端
【技术领域】
[0001]本发明涉及移动通讯【技术领域】,尤其涉及一种获取移动终端位置信息的方法、装置和移动终端。
【背景技术】
[0002]目前,获取移动终端的位置信息的方法多种多样,其中,包括:通过卫星在全球范围内进行定位与导航的GPS (Global Positioning System,全球定位系统);通过IP(Internet Protocol,网络之间互连的协议)地址获取移动终端的位置信息;谷歌(google)公司的网络位置服务(network location service);以及将位置信息存储于移动终端应用的cookie (用于识别用户身份、进行会话跟踪而储存在本地终端上的数据)中。
[0003]但是,以上方法均存在缺陷:GPS定位用时长,耗电,而且在室内或者信号不好的环境下不可用;IP地址定位准确性不够,并且在某些地区由于网络问题会定位错误;在中国没有google公司的网络位置服务;而利用cookie存储位置信息的方法,只有在提供位置信息cookie的应用中浏览网页,并且只能针对特定的网址域,才能使网页获得位置信息,应用范围小。
【发明内容】
[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种获取移动终端位置信息的方法。该方法通过宿主程序建立超文本传输协议http服务监听端口,使网页可通过该端口获得宿主程序采集的移动终端的位置信息,在GPS信号不好或无法使用GPS的情况下,让用户能够快速、准确的通过网页获得自己所处的位置信息,提升了用户体验。
[0005]本发明的第二个目的在于提出一种获取移动终端位置信息的装置。
[0006]本发明的第三个目的在于提出一种移动终端。
[0007]为了实现上述目的,本发明第一方面实施例的获取移动终端位置信息的方法,包括以下步骤:运行在移动终端上的网页与建立在所述移动终端中的宿主程序建立通信,其中,所述宿主程序用于采集所述移动终端的位置信息;以及所述网页通过所述宿主程序获得所述移动终端的位置信息。
[0008]本发明实施例的获取移动终端位置信息的方法,通过宿主程序建立超文本传输协议http服务监听端口,使网页可通过该端口获得宿主程序采集的移动终端的位置信息,在GPS信号不好或无法使用GPS的情况下,让用户能够快速、准确地通过网页获得自己所处的位置信息,提升了用户体验。
[0009]为了实现上述目的,本发明第二方面实施例的获取移动终端位置信息的装置,包括:建立模块,用于与建立在所述移动终端中的宿主程序建立通信,其中,所述宿主程序用于采集所述移动终端的位置信息;以及获得模块,用于通过所述宿主程序获得所述移动终端的位置信息。[0010]本发明实施例的获取移动终端位置信息的装置,通过宿主程序建立超文本传输协议http服务监听端口,使网页可通过该端口获得宿主程序采集的移动终端的位置信息,在GPS信号不好或无法使用GPS的情况下,让用户能够快速、准确地通过网页获得自己所处的位置信息,提升了用户体验。
[0011]为了实现上述目的,本发明第三方面实施例的移动终端包括运行在移动终端上的网页和宿主程序,其中:所述宿主程序,用于采集所述移动终端的位置信息。
[0012]本发明实施例的移动终端,通过网页与宿主程序进行通信,使网页可通过宿主程序获得移动终端的位置信息,从而在GPS信号不好或无法使用GPS的情况下,让用户能够快速、准确地获得自己所处的位置信息,提升了用户体验。
【专利附图】
【附图说明】
[0013]图1是根据本发明一个实施例的获取移动终端位置信息的方法的流程图;
[0014]图2是根据本发明另一个实施例的获取移动终端位置信息的方法的流程图;
[0015]图3根据本发明一个实施例的获取移动终端位置信息的装置的结构示意图;
[0016]图4是根据本发明另一个实施例的获取移动终端位置信息的装置的结构示意图;
[0017]图5是根据本发明一个实施例的移动终端的结构示意图;
[0018]图6是根据本发明一个实施例的获取移动终端位置信息的系统的结构示意图。
【具体实施方式】
[0019]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0020]下面参考附图描述本发明实施例的获取移动终端位置信息的方法、装置和移动终端。
[0021]图1是根据本发明一个实施例的获取移动终端位置信息的方法的流程图。
[0022]如图1所示,获取移动终端位置信息的方法包括以下步骤:
[0023]S101,运行在移动终端上的网页与建立在移动终端中的宿主程序建立通信。
[0024]在本发明的实施例中,用户首先在移动终端中建立宿主程序,该宿主程序用于采集移动终端的位置信息。
[0025]在本发明的实施例中,用户可以通过不同的浏览器例如UC浏览器、百度浏览器等打开网页,运行在移动终端上的网页可以与宿主程序建立通信,具体地,可以通过宿主程序在本地建立一个监听端口,例如:一个本地的127.0.0.1超文本传输协议(http)服务监听端口,然后网页可以通过该http服务监听端口与宿主程序进行通信,以使网页通过宿主程序获得移动终端的位置信息。
[0026]S102,网页通过宿主程序获得移动终端的位置信息。
[0027]在本发明的实施例中,在网页与宿主程序建立通信成功后,网页可通过宿主程序获得移动终端的位置信息。其中,网页可通过位于移动终端上的不同浏览器打开,例如:百度浏览器、UC浏览器、QQ浏览器等。获得的位置信息包括地理位置信息,例如:北京海淀区中关村大街18号中关村科贸大厦。[0028]本发明实施例的获取移动终端位置信息的方法,通过位于移动终端中的宿主程序建立http服务监听端口,使得网页可通过该端口获得宿主程序采集的移动终端的位置信息,从而在GPS信号不好或无法使用GPS的情况下,让用户能够快速、准确地通过网页获得自己所处的位置信息,提升了用户体验。
[0029]图2是根据本发明另一个实施例的获取移动终端位置信息的方法的流程图。
[0030]如图2所示,获取移动终端位置信息的方法包括以下步骤:
[0031]S201,运行在移动终端上的网页与建立在移动终端中的宿主程序建立通信。
[0032]在本发明的实施例中,用户首先在移动终端中建立宿主程序,该宿主程序用于采集移动终端的位置信息。
[0033]在本发明的实施例中,用户可以通过不同的浏览器例如UC浏览器、百度浏览器等打开网页,运行在移动终端上的网页可以与宿主程序建立通信,具体地,可以通过宿主程序在本地建立一个监听端口,例如:一个本地的127.0.0.1超文本传输协议(http)服务监听端口,然后网页可以通过该http服务监听端口与宿主程序进行通信,以使网页通过宿主程序获得移动终端的位置信息。
[0034]S202,网页通过宿主程序获得移动终端的位置信息。
[0035]在本发明的实施例中,在网页与宿主程序建立通信成功后,网页可通过宿主程序获得移动终端的位置信息。其中,网页可通过位于移动终端上的不同浏览器打开,例如:百度浏览器、UC浏览器、QQ浏览器等。获得的位置信息包括地理位置信息,例如:北京海淀区中关村大街18号中关村科贸大厦。
[0036]S203,网页向对应的服务器发送基于位置的服务请求。
[0037]在本发明的实施例中,在网页获得移动终端的位置信息之后,网页可向对应的服务器发送基于位置的服务请求,其中,服务请求中携带移动终端的位置信息。举例来说,用户通过网页知道自己所处的位置为中关村后,想查找中关村附近的餐厅信息,则可向相应的服务器发送携带位置信息的搜索请求,查找中关村附近的餐厅。可以理解,服务请求可为餐饮、购物、加油等各种生活娱乐服务,此实施例不做限定。
[0038]S204,接收服务器根据服务请求返回的服务。
[0039]在本发明的实施例中,服务器根据携带位置信息的服务请求,向移动终端返回对应的服务。接上例进行描述,用户想查找中关村附近的餐厅,服务器在接收到搜索请求后,可根据该请求进行搜索,并将一定范围内搜索到的餐厅信息返回至移动终端以供用户查看。
[0040]本发明实施例的获取移动终端位置信息的方法,通过网页获取位置信息,并根据位置信息获得相应的服务,使用户能够快速、便捷地获得各种服务,为用户提供了便利,提升了用户体验。
[0041]图3是根据本发明一个实施例的获取移动终端位置信息的装置的结构示意图。
[0042]如图3所示,获取移动终端位置信息的装置包括:建立模块100和获得模块200。
[0043]具体地,建立模块100用于与建立在移动终端中的宿主程序建立通信。
[0044]在本发明的实施例中,用户首先在移动终端中建立宿主程序,该宿主程序用于采集移动终端的位置信息。
[0045]在本发明的实施例中,用户可以通过不同的浏览器例如UC浏览器、百度浏览器等打开网页,运行在移动终端上的网页可以与宿主程序建立通信,具体地,建立模块100可以通过宿主程序在本地建立一个监听端口,例如:一个本地的127.0.0.1超文本传输协议(http )服务监听端口,然后建立模块100可以通过该http服务监听端口与宿主程序建立通信,以使网页通过宿主程序获得移动终端的位置信息。
[0046]获得模块200用于通过宿主程序获得移动终端的位置信息。
[0047]在本发明的实施例中,在建立模块100与宿主程序建立通信成功后,获得模块200可通过宿主程序获得移动终端的位置信息。其中,网页可通过位于移动终端上的不同浏览器打开,例如:百度浏览器、UC浏览器、QQ浏览器等。获得的位置信息包括地理位置信息,例如:北京海淀区中关村大街18号中关村科贸大厦。
[0048]本发明实施例的获取移动终端位置信息的装置,通过宿主程序建立超文本传输协议http服务监听端口,使网页可通过该端口获得宿主程序采集的移动终端的位置信息,在GPS信号不好或无法使用GPS的情况下,让用户能够快速、准确的通过网页获得自己所处的位置信息,提升了用户体验。
[0049]图4是根据本发明另一个实施例的获取移动终端位置信息的装置的结构示意图。
[0050]如图4所示,获取移动终端位置信息的装置包括:建立模块100、获得模块200、发送模块300以及接收模块400。
[0051]具体地,发送模块300用于在获得模块通过宿主程序获得移动终端的位置信息之后,向对应的服务器发送基于位置的服务请求。
[0052]在本发明的实施例中,在网页获得移动终端的位置信息之后,发送模块300可向对应的服务器发送基于位置的服务请求,其中,服务请求中携带移动终端的位置信息。举例来说,用户通过网页知道自己所处的位置为中关村后,想查找中关村附近的餐厅信息,则可向相应的服务器发送携带位置信息的搜索请求,查找中关村附近的餐厅。可以理解,服务请求可为餐饮、购物、加油等各种生活娱乐服务,此实施例不做限定。
[0053]接收模块400用于接收服务器根据服务请求返回的服务。
[0054]在本发明的实施例中,服务器根据携带位置信息的服务请求,向移动终端返回对应的服务,然后接收模块400接收服务器返回的服务。接上例进行描述,用户想查找中关村附近的餐厅,服务器在接收到搜索请求后,可根据该请求进行搜索,并将一定范围内搜索到的餐厅信息返回至移动终端以供用户查看。
[0055]本发明实施例的获取移动终端位置信息的装置,通过网页获取位置信息,并根据位置信息获得相应的服务,使用户能够快速、便捷的获得各种服务,为用户提供了便利,提升了用户体验。
[0056]另外,本发明还提出一种移动终端,如图5所示,该移动终端包括如图3或4所示的运行在移动终端上的网页510和宿主程序520,其中:宿主程序520用于采集所述移动终端的位置信息。
[0057]进一步地,本发明还提出一种获取移动终端位置信息的系统,如图6所示,该系统包括图5所示的移动终端610和服务器620,其中,宿主程序在本地建立一个http服务监听端口,通过该http服务监听端口与网页建立通讯。建立通讯成功后,宿主程序通过监听端口将采集到的位置信息发送至网页。网页获得该地址信息后,向服务器发送服务请求,其中,服务请求中携带位置信息。服务器收到服务请求后,根据携带的位置信息为用户提供基于位置的服务,并将结果返回至移动终端的网页,使用户享受到相应的服务。
[0058]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0059]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0060]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【权利要求】
1.一种获取移动终端位置信息的方法,其特征在于,包括: 运行在移动终端上的网页与建立在所述移动终端中的宿主程序建立通信,其中,所述宿主程序用于采集所述移动终端的位置信息;以及 所述网页通过所述宿主程序获得所述移动终端的位置信息。
2.根据权利要求1所述的方法,其特征在于,在所述网页通过所述宿主程序获得所述移动终端的位置信息之后,还包括: 所述网页向对应的服务器发送基于位置的服务请求,其中,所述服务请求中携带所述移动终端的位置信息;以及 接收所述服务器根据所述服务请求返回的服务。
3.根据权利要求1或2所述的方法,其特征在于,所述运行在移动终端上的网页与建立在所述移动终端中的宿主程序建立通信包括: 所述网页通过所述宿主程序建立的超文本传输协议http服务监听端口与所述宿主程序建立通信。
4.根据权利要求1或2所述的方法,其特征在于,所述网页通过位于所述移动终端上的不同浏览器打开。
5.根据权利要求1或2所述的方`法,其特征在于,所述位置信息包括地理位置信息。
6.一种获取移动终端位置信息的装置,其特征在于,运行在移动终端上的网页,包括: 建立模块,用于与建立在所述移动终端中的宿主程序建立通信,其中,所述宿主程序用于采集所述移动终端的位置信息;以及 获得模块,用于通过所述宿主程序获得所述移动终端的位置信息。
7.根据权利要求6所述的装置,其特征在于,还包括: 发送模块,用于在所述获得模块通过所述宿主程序获得所述移动终端的位置信息之后,向对应的服务器发送基于位置的服务请求,其中,所述服务请求中携带所述移动终端的位置信息;以及 接收模块,用于接收所述服务器根据所述服务请求返回的服务。
8.根据权利要求6所述的装置,其特征在于,所述建立模块,具体用于: 通过所述宿主程序建立的超文本传输协议http服务监听端口与所述宿主程序建立通?目。
9.根据权利要求6所述的装置,其特征在于,所述获取移动终端位置信息的装置位于运行在移动终端上的网页中,所述网页通过位于所述移动终端上的不同浏览器打开。
10.根据权利要求6所述的装置,其特征在于,所述位置信息包括地理位置信息。
11.一种移动终端,其特征在于,包括如权利要求6-10任一权利要求所述的运行在移动终端上的网页和宿主程序,其中: 所述宿主程序,用于采集所述移动终端的位置信息。
【文档编号】H04W4/02GK103888520SQ201410086427
【公开日】2014年6月25日 申请日期:2014年3月10日 优先权日:2014年3月10日
【发明者】陈杨昆, 付嘉兴 申请人:百度在线网络技术(北京)有限公司