著录项信息
专利名称 | 一种上报移动终端位置信息的方法和系统 |
申请号 | CN201110097835.X | 申请日期 | 2011-04-19 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2012-10-24 | 公开/公告号 | CN102752707A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W4/02 | IPC分类号 | H;0;4;W;4;/;0;2;;;H;0;4;W;2;4;/;1;0查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 张保华 |
代理机构 | 北京派特恩知识产权代理有限公司 | 代理人 | 蒋雅洁;程立民 |
摘要
本发明公开了一种上报移动终端位置信息的方法和系统,方法包括:业务服务器向连接的移动终端下发页面信息,该页面信息中包含要求上报位置信息的标签;移动终端从接收的页面信息中解析得到要求上报位置信息的标签后,获取自身的位置信息,并将获取的位置信息上报给业务服务器。通过本发明,实现了不依赖于JavaScript的移动终端位置信息上报和基于位置的业务(LBS)。
1.一种上报移动终端位置信息的方法,其特征在于,该方法包括:
业务服务器向连接的移动终端下发页面信息,所述页面信息中包含要求上报位置信息的标签,所述标签中包含上报位置信息的统一资源定位符(URL);
移动终端从接收的页面信息中解析得到要求上报位置信息的标签后,获取自身的位置信息,并将获取的位置信息上报给业务服务器。
2.根据权利要求1所述上报移动终端位置信息的方法,其特征在于,所述移动终端将获取的位置信息上报到标签中指定的URL。
3.根据权利要求1所述上报移动终端位置信息的方法,其特征在于,所述标签中包含位置改变重新上报的阈值,所述移动终端在检测到自身的位置改变超出所述阈值时,向所述业务服务器重新上报自身的位置信息。
4.根据权利要求1、2或3所述上报移动终端位置信息的方法,其特征在于,该方法进一步包括:
所述移动终端将获取的位置信息编码到可扩展标记语言(XML)文件中,并将所述XML文件上报给所述业务服务器。
5.根据权利要求1、2或3所述上报移动终端位置信息的方法,其特征在于,所述位置信息为以下至少一种:
全球定位系统(GPS)信息、基站信息、无线保真(WIFI)网络协议(IP)地址信息。
6.一种上报移动终端位置信息的系统,其特征在于,该系统包括:移动终端和业务服务器,其中,
所述业务服务器,用于向连接的移动终端下发页面信息,所述页面信息中包含要求上报位置信息的标签,所述标签中包含上报位置信息的统一资源定位符(URL);
所述移动终端,用于从接收的页面信息中解析得到要求上报位置信息的标签后,获取自身的位置信息,并将获取的位置信息上报给业务服务器。
7.根据权利要求6所述上报移动终端位置信息的系统,其特征在于,所述移动终端进一步用于,将获取的位置信息上报到标签中指定的URL。
8.根据权利要求6所述上报移动终端位置信息的系统,其特征在于,所述标签中包含位置改变重新上报的阈值,
所述移动终端进一步用于,在检测到自身的位置改变超出所述阈值时,向所述业务服务器重新上报自身的位置信息。
9.根据权利要求6、7或8所述上报移动终端位置信息的系统,其特征在于,所述移动终端进一步用于,将获取的位置信息编码到可扩展标记语言(XML)文件中,并将所述XML文件上报给所述业务服务器。
10.根据权利要求6、7或8所述上报移动终端位置信息的系统,其特征在于,所述位置信息为以下至少一种:
全球定位系统(GPS)信息、基站信息、无线保真(WIFI)网络协议(IP)地址信息。
一种上报移动终端位置信息的方法和系统\n技术领域\n[0001] 本发明涉及移动通信网络的基于位置的业务(LBS,Location Based Service)领域,尤其涉及一种上报移动终端位置信息的方法和系统。\n背景技术\n[0002] 按照目前万维网联盟(W3C,World Wide Web Consortium)的规范,在浏览器上提供基于位置的业务(LBS,Location Based Service)是通过地理位置API规范(Geolocation API Specification)来实现的,其中,API是应用程序接口(Application Programming Interface)的缩写。具体来说,就是在浏览器为JavaScript引擎提供Geolocation API,技术人员使用这组API来开发基于位置的业务即可。\n[0003] 前述提到的LBS业务需要浏览器支持JavaScript引擎,而目前运行在诸如手机等移动终端上的浏览器,由于受移动终端硬件条件的限制,无法实现JavaScript虚拟机,因此也就无法支持Geolocation API Specification。由于移动终端的浏览器无法支持JavaScript,因此该移动终端也就无法依赖于JavaScript进行位置信息的上报,从而无法依赖于JavaScript实现LBS业务;由此需要提出一种在移动终端的浏览器上,不依赖于JavaScript实现移动终端的位置信息上报以及LBS业务的方法。\n发明内容\n[0004] 有鉴于此,本发明的主要目的在于提供一种上报移动终端位置信息的方法和系统,以实现不依赖于JavaScript的移动终端位置信息上报和LBS业务。\n[0005] 为达到上述目的,本发明的技术方案是这样实现的:\n[0006] 本发明提供了一种上报移动终端位置信息的方法,该方法包括:\n[0007] 业务服务器向连接的移动终端下发页面信息,所述页面信息中包含要求上报位置信息的标签;\n[0008] 移动终端从接收的页面信息中解析得到要求上报位置信息的标签后,获取自身的位置信息,并将获取的位置信息上报给业务服务器。\n[0009] 所述标签中包含上报位置信息的统一资源定位符(URL),所述移动终端将获取的位置信息上报到标签中指定的URL。\n[0010] 所述标签中包含位置改变重新上报的阈值,所述移动终端在检测到自身的位置改变超出所述阈值时,向所述业务服务器重新上报自身的位置信息。\n[0011] 该方法进一步包括:\n[0012] 所述移动终端将获取的位置信息编码到可扩展标记语言(XML)文件中,并将所述XML文件上报给所述业务服务器。\n[0013] 所述位置信息为以下至少一种:\n[0014] 全球定位系统(GPS)信息、基站信息、无线保真(WIFI)网络协议(IP)地址信息。\n[0015] 本发明还提供了一种上报移动终端位置信息的系统,该系统包括:移动终端和业务服务器,其中,\n[0016] 所述业务服务器,用于向连接的移动终端下发页面信息,所述页面信息中包含要求上报位置信息的标签;\n[0017] 所述移动终端,用于从接收的页面信息中解析得到要求上报位置信息的标签后,获取自身的位置信息,并将获取的位置信息上报给业务服务器。\n[0018] 所述标签中包含上报位置信息的统一资源定位符(URL),\n[0019] 所述移动终端进一步用于,将获取的位置信息上报到标签中指定的URL。\n[0020] 所述标签中包含位置改变重新上报的阈值,\n[0021] 所述移动终端进一步用于,在检测到自身的位置改变超出所述阈值时,向所述业务服务器重新上报自身的位置信息。\n[0022] 所述移动终端进一步用于,将获取的位置信息编码到可扩展标记语言(XML)文件中,并将所述XML文件上报给所述业务服务器。\n[0023] 所述位置信息为以下至少一种:\n[0024] 全球定位系统(GPS)信息、基站信息、无线保真(WIFI)网络协议(IP)地址信息。\n[0025] 本发明所提供的一种上报移动终端位置信息的方法和系统,由业务服务器向连接的移动终端下发页面信息,所述页面信息中包含要求上报位置信息的标签;移动终端从接收的页面信息中解析得到要求上报位置信息的标签后,获取自身的位置信息,并将获取的位置信息上报给业务服务器。通过本发明,实现了不依赖于JavaScript的移动终端位置信息上报和LBS业务。\n附图说明\n[0026] 图1为本发明实施例的一种上报移动终端位置信息的方法流程图;\n[0027] 图2为本发明实施例的一种LBS业务实现方法的流程图。\n具体实施方式\n[0028] 下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。\n[0029] 本发明实施例所提供的一种上报移动终端位置信息的方法,如图1所示,主要包括以下步骤:\n[0030] 步骤101,业务服务器向连接的移动终端下发页面信息,该页面信息中包含要求上报位置信息的标签。\n[0031] 在移动终端连接到业务服务器后,业务服务器需要向连接的移动终端下发页面信息,该页面信息中可以携带要求上报位置信息的自定义标签。该自定义标签用于指示移动终端上报其自身的位置信息。\n[0032] 步骤102,移动终端从接收的页面信息中解析得到要求上报位置信息的标签后,获取自身的位置信息,并将获取的位置信息上报给业务服务器。\n[0033] 所述标签中可以包含上报位置信息的统一资源定位符(URL,UniversalResource Locator),相应的,移动终端需要将获取的位置信息上报到标签中指定的URL。\n[0034] 所述标签中也可以包含位置改变重新上报的阈值,相应的,移动终端在检测到自身的位置改变超出该阈值时,向业务服务器重新上报自身当前的位置信息。\n[0035] 另外,所述的位置信息可以包括以下至少一种:全球定位系统(GPS,Global Positioning System)信息、基站信息、无线保真(WIFI)网络协议(IP)地址信息。\n[0036] 当所述位置信息为GPS信息(即GPS经纬度信息)时,上述的阈值可以是地理位置的经纬度范围,相应的,当移动终端检测到自身当前的GPS信息不在该经纬度范围内时,向业务服务器重新上报自身当前的位置信息;\n[0037] 当所述位置信息为基站信息(如基站ID)时,上述的阈值可以是基站ID发生改变的这一事件,相应的,当移动终端检测到自身当前的基站ID发生改变时,向业务服务器重新上报自身当前的位置信息;\n[0038] 当所述位置信息为WIFI IP地址信息时,上述的阈值可以是WIFI IP地址信息发生改变的这一事件,相应的,当移动终端检测到自身当前的WIFI IP地址信息发生改变时,向业务服务器重新上报自身当前的位置信息。\n[0039] 下面在图1所示上报移动终端位置信息的方法的基础上,结合图2对本发明实施例的一种LBS业务实现方法进行详细说明,如图2所示,该方法主要包括以下步骤:\n[0040] 步骤201,移动终端启动自身的浏览器。\n[0041] 步骤202,移动终端向业务服务器请求业务。\n[0042] 步骤203,业务服务器向连接的移动终端下发页面信息,该页面信息中包含要求上报位置信息的自定义标签。该自定义标签用于指示移动终端上报其自身的位置信息。\n[0043] 其中,页面信息中包含要求上报位置信息的自定义标签,是指在页面中嵌入如下的自定义元素:\n[0044] < ! --mttlocationdetect action = ″ http://ServiceIP:Port/path″threshold=″lkmlnewcellid″--><!--/mttlocationdetect-->[0045] 其中,action属性中保存的是上报位置信息的URL,threshold属性中保存的是位移数据的阈值,超过此阈值时,移动终端应重新向业务服务器上报新的位置信息。\n[0046] 当所述位置信息为GPS信息(即GPS经纬度信息)时,上述的阈值可以是地理位置的经纬度范围,相应的,当移动终端检测到自身当前的GPS信息不在该经纬度范围内时,需要向业务服务器重新上报自身当前的位置信息;\n[0047] 当所述位置信息为基站信息(如基站ID)时,上述的阈值可以是基站ID发生改变的这一事件,相应的,当移动终端检测到自身当前的基站ID发生改变时,需要向业务服务器重新上报自身当前的位置信息;\n[0048] 当所述位置信息为WIFI IP地址信息时,上述的阈值可以是WIFI IP地址信息发生改变的这一事件,相应的,当移动终端检测到自身当前的WIFI IP地址信息发生改变时,需要向业务服务器重新上报自身当前的位置信息。\n[0049] 步骤204,移动终端从接收的页面信息中检测得到要求上报位置信息的标签。\n[0050] 步骤205,移动终端获取本机当前的位置信息。\n[0051] 所述的位置信息可以包括以下至少一种:GPS信息、基站信息、WIFI IP地址信息。\n[0052] 较佳的,如果移动终端本机支持GPS功能并且当前的GPS信息可用,则调用本机API获得GPS信息;如果移动终端本机不支持GPS或GPS信息不可用,则移动终端可以通过查询位置服务器来获得本终端的GPS信息。\n[0053] 步骤206,移动终端询问用户是否允许上报位置信息。\n[0054] 步骤207,得到用户认可后,移动终端向业务服务器上报获取的位置信息。\n[0055] 移动终端可以将获取的位置信息编码到可扩展标记语言(XML,Extensible Markup Language)文件中,并将该XML文件通过POST的方式上传到业务服务器。POST是超文本传输协议(HTTP,HyperText Transfer Protocol)中的一种操作,意为邮寄、提交,HTTP中可以通过这种方法向服务器提交数据,比如一个XML文件。\n[0056] 例如:移动终端在获得自身的GPS信息后,通过POST的方式将GPS信息上传到action指定的URL,数据采用text/plain格式编码,内容如下:\n[0057] longitute(经度)=xxx.xxx\r\n\n[0058] latutude(纬度)=xxx.xxx\r\n\n[0059] altitude(海拔高度)=xxx.xxx\r\n\n[0060] 其中的xxx.xxx表示具体的经度、纬度和海拔高度信息,\r\n表示回车换行。\n[0061] 步骤208~209,移动终端在检测到自身的位置改变超出该阈值时,向业务服务器重新上报自身当前的位置信息,通知业务服务器该移动终端位置的改动。\n[0062] 在包含mttlocationdetect类型的页面信息中,如果位置偏移变化超过threshold属性中规定的阈值,则移动终端需要重新向业务服务器上报当前的位置信息,保持位置信息的更新状态。\n[0063] 如果阈值为地理位置的经纬度范围,则移动终端检测到自身当前的GPS信息不在该经纬度范围内时,向业务服务器重新上报自身当前的位置信息;\n[0064] 如果阈值为基站ID发生改变的这一事件,则移动终端检测到自身当前的基站ID发生改变时,向业务服务器重新上报自身当前的位置信息;\n[0065] 如果阈值为WIFI IP地址信息发生改变的这一事件,则移动终端检测到自身当前的WIFI IP地址信息发生改变时,向业务服务器重新上报自身当前的位置信息。\n[0066] 随后,业务服务器根据移动终端上报的位置信息,执行与移动终端之间的正常LBS业务的交互流程。\n[0067] 对应上述上报移动终端位置信息的方法,本发明还提供了一种上报移动终端位置信息的系统,包括:移动终端和业务服务器。其中,业务服务器,用于向连接的移动终端下发页面信息,所述页面信息中包含要求上报位置信息的标签。移动终端,用于从接收的页面信息中解析得到要求上报位置信息的标签后,获取自身的位置信息,并将获取的位置信息上报给业务服务器。\n[0068] 较佳的,所述标签中可以包含上报位置信息的URL;所述移动终端进一步用于,将获取的位置信息上报到标签中指定的URL。\n[0069] 较佳的,所述标签中可以包含位置改变重新上报的阈值;所述移动终端进一步用于,在检测到自身的位置改变超出所述阈值时,向业务服务器重新上报自身的位置信息。\n[0070] 移动终端还可用于,将获取的位置信息编码到XML文件中,并将所述XML文件上报给业务服务器。\n[0071] 所述位置信息为以下至少一种:GPS信息、基站信息、WIFI IP地址信息。当移动终端上报的是基站信息或WIFI IP地址信息时,业务服务器可以自行根据上述基站信息或WIFI IP地址信息,转换为相应的经纬度信息。\n[0072] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
法律信息
- 2014-09-17
- 2013-09-25
实质审查的生效
IPC(主分类): H04W 4/02
专利申请号: 201110097835.X
申请日: 2011.04.19
- 2012-10-24
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-12-27
|
2004-09-24
| | |
2
| |
2009-11-18
|
2008-05-14
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |