与定位数据相关的消息的交换.pdf

上传人:a2 文档编号:4328148 上传时间:2018-09-13 格式:PDF 页数:24 大小:4.58MB
返回 下载 相关 举报
摘要
申请专利号:

CN201080066597.X

申请日:

2010.03.10

公开号:

CN102884849A

公开日:

2013.01.16

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||专利申请权的转移IPC(主分类):G06F 17/40登记生效日:20160105变更事项:申请人变更前权利人:诺基亚公司变更后权利人:诺基亚技术有限公司变更事项:地址变更前权利人:芬兰埃斯波变更后权利人:芬兰埃斯波|||实质审查的生效IPC(主分类):H04W 64/00申请日:20100310|||公开

IPC分类号:

H04W64/00; H04W8/24; G01S5/00

主分类号:

H04W64/00

申请人:

诺基亚公司

发明人:

L·维罗拉; T·莱内

地址:

芬兰埃斯波

优先权:

专利代理机构:

北京市中咨律师事务所 11247

代理人:

宛丽宏;杨晓光

PDF下载: PDF下载
内容摘要

第一设备生成定位数据的请求,在该请求中包括要提供所请求的定位数据量的估计的指示,并且致使该请求的传输。第二设备接收该请求,生成包括所请求的定位数据量的估计的响应,并且致使该响应的传输。该第一设备接收该响应。

权利要求书

权利要求书一种由设备执行的方法,包括:生成定位数据的请求,并且在该请求中包括要提供所请求的定位数据量的估计的指示;致使该请求的传输;和接收包括所请求的定位数据量的估计的响应。根据权利要求1所述的方法,其中,在该响应中按照以下至少一项来指示所请求的定位数据量的估计:数据有效载荷大小;和单独对象的数目。根据权利要求1所述的方法,其中,在该响应中按照单独对象的数目来指示所请求的定位数据量的估计,该方法还包括估计对于所指示的对象数目的有效载荷数据大小。根据权利要求1至3之一所述的方法,还包括致使向用户呈现以下至少一项:所请求的定位数据量的估计;已处理的所请求的定位数据量的估计;对由于下载所估计的量的数据而导致的成本的估计;对于所估计的量的数据的下载所需的传输时间的估计;取消该请求的选项;接受该请求的选项;和修改该请求的选项。根据权利要求1至4之一所述的方法,还包括分析在所接收的响应中的所请求的定位数据量的估计,并且基于该分析执行以下至少一项:中止该请求;接受在该请求中对已经请求的定位数据的选择作为新请求的基础;修改在该请求中对已经请求的定位数据的选择作为新请求的基础;和删除存储器中的数据。根据权利要求1至5之一所述的方法,还包括:生成定位数据的新请求,其具有要提供所请求的定位数据的指示,其中基于以下至少一项选择所请求的定位数据:用户输入,和对所接收的所请求的定位数据量的估计的评估结果;和致使所述新请求的传输。一种由设备执行的方法,包括:接收定位数据的请求,该请求包括要提供所请求的定位数据量的估计的指示;生成包括所请求的定位数据量的估计的响应;和致使该响应的传输。根据权利要求7所述的方法,其中,按照以下至少一项来指示已估计的所请求的定位数据量:数据有效载荷大小;和单独对象的数目。根据权利要求7或8所述的方法,其中,通过以下至少一项来获得已估计的所请求的定位数据量:聚集所请求的定位数据并且确定所聚集的定位数据的量;查询属于来自数据库的所请求的定位数据的对象并计算单独对象的数目;取回已存储的所请求的定位数据的数据有效载荷大小的估计;和取回至少一个已存储的属于所请求的定位数据的单独对象的计数。一种设备,包括用于执行根据权利要求1至6中任一项所述的方法的装置。根据权利要求10所述的设备,其中,该设备是以下之一:芯片;和移动终端。一种设备,包括用于执行根据权利要求7至9中任一项所述的方法的装置。根据权利要求12所述的设备,其中,该设备是以下之一:芯片;和服务器。一种设备,包括至少一个处理器和含有计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为与所述处理器一起致使该设备至少执行以下操作:生成定位数据的请求,并且在该请求中包括要提供所请求的定位数据量的估计的指示;致使该请求的传输;和接收包括所请求的定位数据量的估计的响应。根据权利要求14所述的设备,其中,在该响应中按照以下至少一项来指示所请求的定位数据量的估计:数据有效载荷大小;和单独对象的数目。根据权利要求14所述的设备,其中,在该响应中按照单独对象的数目来指示所请求的定位数据量,并且所述至少一个存储器和所述计算机程序代码被配置为与所述处理器一起致使所述设备估计对于所指示的对象数目的有效载荷数据大小。根据权利要求14至16之一所述的设备,其中,所述至少一个存储器和所述计算机程序代码还被配置为与所述处理器一起致使所述设备向用户呈现以下至少一项:所请求的定位数据量的估计;已处理的所请求的定位数据量的估计;对由于下载所估计的量的数据而造成的成本的估计;对于所估计的量的数据的下载所需的传输时间的估计;取消该请求的选项;接受该请求的选项;和修改该请求的选项。根据权利要求14至17之一所述的设备,其中,所述至少一个存储器和所述计算机程序代码还被配置为与所述处理器一起致使所述设备分析所接收响应中的所请求的定位数据量的估计,并且致使所述设备基于所述分析执行以下至少一项:中止该请求;接受在该请求中已经请求的定位数据的选择作为新请求的基础;修改在该请求中已经请求的定位数据的选择作为新请求的基础;和删除存储器中的数据。根据权利要求14至18之一所述的设备,其中,所述至少一个存储器和所述计算机程序代码还被配置为与所述处理器一起致使所述设备:生成定位数据的新请求,其具有要提供所请求的定位数据的指示,其中,基于以下至少一项选择所请求的定位数据:用户输入,和对已接收的所请求的定位数据量的估计的评估结果;和致使该新请求的传输。如权利要求14至19之一所述的设备,其中,该设备是以下之一:芯片;和移动终端。一种设备,包括至少一个处理器和含有计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为与所述处理器一起致使所述设备至少执行以下操作:接收定位数据的请求,该请求包括要提供所请求的定位数据量的估计的指示;生成包括所请求的定位数据量的估计的响应;和致使该响应的传输。根据权利要求21所述的设备,其中,按照以下至少一项来指示所请求的定位数据量的估计:数据有效载荷大小;和单独对象的数目。根据权利要求21或22所述的设备,其中,所述至少一个存储器和所述计算机程序代码还被配置为与所述处理器一起致使所述设备通过以下至少一项获得已估计的所请求的定位数据量:聚集所请求的定位数据和确定所聚集的定位数据的量;查询属于来自数据库的所请求的定位数据的对象,并且计算单独对象的数目;取回已存储的所请求的定位数据的数据有效载荷大小的估计;和取回至少一个已存储的属于所请求的定位数据的单独对象的计数。根据权利要求21至23之一所述的设备,其中,该设备是以下之芯片;和服务器。一种系统,至少包括:根据权利要求10至11和14至20之一的设备;和根据权利要求12至13和21至24之一的设备。一种计算机程序代码,其当由设备的处理器执行时致使该设备执行根据权利要求1至6中任一项的方法。一种计算机程序代码,其当由设备的处理器执行时致使该设备执行根据权利要求7至9中任一项的方法。一种计算机可读存储介质,其中存储了计算机程序代码,该计算机程序代码当由设备的处理器执行时致使该设备执行以下操作:生成定位数据的请求,并且在该请求中包括要提供所请求的定位数据量的估计的指示;致使该请求的传输;和接收包括所请求的定位数据量的估计的响应。一种计算机可读存储介质,其中存储了计算机程序代码,该计算机程序代码当由设备的处理器执行时致使该设备执行以下操作:接收定位数据的请求,该请求包括要提供所请求的定位数据量的估计的指示;生成包括所请求的定位数据量的估计的响应;和致使该响应的传输。

说明书

说明书与定位数据相关的消息的交换
技术领域
本发明涉及移动设备的定位领域,更具体地,涉及与定位数据相关的消息的交换。
背景技术
可用各种方式确定移动设备的位置。
例如,可基于在包括或连接至全球导航卫星系统(GNSS)接收器的移动设备处接收的卫星信号确定该移动设备的位置。移动设备仅基于所接收的卫星信号,或额外地基于由服务器提供的辅助数据确定其位置。后一方法称为辅助GNSS(AGNSS)。辅助数据可包括例如历书,其表示卫星轨道并使得移动设备能够在给定时间确定卫星的位置。由于历书具有有限的有效时间,所以它们必需重复地被提供。示例性GNSS是全球定位系统(GPS)、Galileo和GLONASS。
支持无线局域网(WLAN)的移动设备可评估从WLAN接入点(AP)接收的信号,而不是确定其位置。基于WLAN的定位适合于例如在城市环境内完善基于GNSS的定位。基于GNSS的定位方法在移动设备无法从足够多的卫星获取信号的城市峡谷内频繁出现问题。同时,在城市环境内WLAN接入点的密度通常较高。基于WLAN的定位还支持室内定位,这允许更有效的基于位置的服务(LBS)。
对于基于WLAN的定位,必需知道WLAN接入点的位置。它们可存储于移动设备的本地数据库中,或服务器中的远程数据库中。如果移动设备例如在本地高速缓存中存储关于WLAN接入点的数据,则可在移动设备处以基于终端的模式(其中在定位过程中不需要网络交互)确定移动设备的位置。
数据库应至少包含:标识WLAN接入点的信息,例如以WLAN接入点机器接入码(MAC)地址的形式;和关于WLAN接入点的位置的信息,例如,以它们的地理坐标的形式。典型地,数据库还将包含指示位置的精度的估计。为了定位,移动设备可执行对于WLAN接入点的扫描,并将扫描的结果与数据库中的记录相比较。如果找到相应记录,则按适当方式组合该信息以生成对于移动设备的位置估计。该组合可包括例如基于相对信号强度值而对加权平均值的确定。
可选地,数据库可包含指纹记录,其包括位置信息以及关于WLAN接入点的信号强度的信息。移动设备的位置可随后通过将数据库中的指纹与测量的指纹在统计或确定性方面相比较来确定。
对于基于WLAN的定位,不需要移动设备具有GNSS定位能力或其他定位能力。
可以各种方式构建支持基于WLAN的定位的数据库。公司可从WLAN网络提供商购买热点目录,并使得这些目录融入其数据库中。可选地,使用基于WLAN的定位服务的移动设备能过自己执行WLAN接入点映射。移动设备可为此而使用与移动设备相连或在其中的GPS接收器。而且公知地,数据库构建是基于团体的工作。
确定移动设备位置的另一种可能性是基于小区的定位。在该情况下,支持移动通信的设备可评估其从蜂窝通信网络的服务小区和相邻小区接收的信号。这样的蜂窝通信网络可以是例如第二代(2G)网络,如全球移动通信系统(GSM)网络,或宽带码分多址(WCDMA)第三代(3G)网络,如通用移动电信系统(UMTS)网络。类似基于WLAN的定位,基于小区的定位至少需要关于小区的身份的信息和关于小区位置的信息。
在数据库中收集用于基于WLAN的定位的数据可以与收集用于基于小区的定位的数据相组合。基于WLAN的定位可随后与基于小区的定位相组合或由其补充。
在WLAN接入点中和蜂窝通信系统的小区中所收集的数据可以例如在服务器上被收集,并且被分发给移动设备用于位置确定。服务器中的这种数据库可以称为“无线电地图(radiomap)”或“指纹数据库”。
用于WLAN接入点和小区的全球数据库可能在数据内容方面是巨大的。存在大约1千万个GSM和WCDMA基站和上亿个WLAN接入点。因此,移动设备无法存储可从服务器获得的全部数据库内容,而是仅存储针对所选区域的信息。如果访问另一区域,则必需从服务器下载附加信息。
此外,数据库是动态的。不断地安装附加基站和WLAN接入点,同时其他基站和WLAN接入点被再次取出使用或被完全移除。此外,依据数据库创建的算法,小区模型可在获取新测量数据时在大小和形状方面快速改变。因此,即使移动设备使得本地数据库可用,不时地更新这个数据库也是有益的。
发明内容
对于本发明的第一方面,一种方法的实施例包括:生成定位数据的请求,并且在该请求中包括要提供所请求的定位数据量的估计的指示。该方法还包括:致使该请求的传输。该方法还包括:接收包括所请求的定位数据量的估计的响应。所有动作可由同一设备执行。
对于本发明的第一方面,一种设备的实施例包括用于实现针对本发明的第一方面而提出的方法的任意实施例的操作的装置。
这个设备的装置可实现于硬件和/或软件中。它们可包括例如,执行用于实现所需功能的计算机程序代码的处理器、存储程序代码的存储器、或二者。可选地,它们可包括例如被设计为实现所需功能的电路,例如实现在芯片集或芯片中,如集成电路。进一步可选地,该装置可以是计算机程序代码的功能模块。
对于本发明的第一方面,一种设备的另一实施例包括至少一个处理器和含有计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码配置为致使该设备至少执行针对本发明的第一方面而提出的方法的任意实施例的操作。
对于本发明的第一方面,一种计算机可读存储介质的实施例存储计算机程序代码。计算机程序代码在由该设备的处理器执行时致使该设备执行针对本发明的第一方面而提出的方法的任意实施例的操作。
应当理解,计算机程序代码本身应当被看作是本发明的实施例。
对于本发明的第二方面,一种方法的实施例包括:接收定位数据的请求,该请求包括要提供所请求的定位数据量的估计的指示。该方法还包括:生成包括所请求定位数据量的估计的响应。该方法还包括:致使该响应的传输。所有动作可由同一设备执行。
对于本发明的第二方面,一种设备的实施例包括用于实现针对本发明的第二方面而提出的方法的任意实施例的操作的装置。
这个设备的装置可实现于硬件和/或软件中。它们可包括例如,执行用于实现所需功能的计算机程序代码的处理器、存储程序代码的存储器、或二者。可选地,它们可包括例如被设计为实现所需功能的电路,例如实现在芯片集或芯片中,如集成电路。进一步可选地,所述装置可以是计算机程序代码的功能模块。
对于本发明的第二方面,一种设备的另一实施例包括至少一个处理器和含有计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码配置为致使该设备至少执行针对本发明的第一方面而提出的方法的任意实施例的操作。
对于本发明的第二方面,一种计算机可读存储介质的实施例存储计算机程序代码。计算机程序代码在由该设备的处理器执行时致使该设备执行针对本发明的第一方面而提出的方法的任意实施例的操作。
应当理解,计算机程序代码本身应被看作是本发明的实施例。
在本发明的第一和第二两个方面的实施例中,所提出的计算机可读存储介质可以是例如盘或存储器等。计算机程序代码可以以编码计算机可读存储介质的指令的形式而被存储在计算机可读存储介质中。计算机可读存储介质可用于参与设备的操作,如计算机的内部或外部硬盘、或用于程序代码的分发,如光盘。
最后,根据本发明的系统的实施例可包括针对本发明的第一方面而提出的设备的任意实施例以及针对本发明的第二方面而提出的设备的任意实施例。这种系统可以额外地包括或不包括与这两个设备连接的网络。
因此,本发明的特定实施例规定,一种设备可以请求定位数据并同时指示将仅发送所请求的定位数据量的评估,而不是所请求的定位数据。接收这种请求的设备可以检测该指示并且生成仅包含所请求的定位数据量的估计的响应,而不是实际定位数据。应当理解,关于估计的术语“仅”不意味着可发送估计之外的信息;相反,它意味着可以省略实际定位数据。
本发明的特定实施例可具有以下效果:利用所接收的估计,在发送实际定位数据的请求之前,附加信息在设备中是可用的。数据量的估计可用于预先估计数据传输的时间和/或成本。数据量的估计还可以用于估计存储数据所需的存储器的量,并且所需的存储器的量可与存储器的可用量相比较。数据量的估计也可用于例如通过删除最早存储的定位数据或一段时间内没有使用的定位数据来释放适当的存储器空间。
可以使用附加信息通知用户。可选地或额外地,可以基于预定条件在设备中自动评估,例如通过检查是否超出某些限制。可以存在例如将每天可下载的数据量限制为特定值的设置。也可以存在限制针对每个请求可下载的对象数目等的设置。这样的设置可针对家庭网络和针对漫游网络而不同。在这两个情况下,附加信息可被用来控制要传输的数据量。
本发明的特定实施例可具有以下效果:可对于请求定位数据量的估计而使用与请求实际定位数据的传输相同的消息结构。例如,在指示为标志时,该标志的状态可以指示是否应当提供定位数据或数据量的估计。应当理解,可使用允许进一步指定指示的参数,而不是标志。例如,可以指定如何指示所估计的数据量和它是否应当被提供成单个值或被划分为若干值,以例如用于不同类型的定位数据。
所请求的定位数据可以是可用于定义移动设备的任意数据。它可以包括例如关于WLAN接入点的支持基于WLAN的定位的数据、关于蜂窝网络的小区或基站的支持基于小区的定位的数据,如GSM、WCDMA、全球微波互联接入(WiMax)或长期演进(LTE)网络、或可用于基于辅助卫星的定位的数据,如用于GPS、Galileo或GLONASS等的历书。
定位数据的请求可以是下载定位数据的请求或更新定位数据的请求。定位数据的下载可以例如直接在移动到设备不具有定位数据的新区域之后在该设备中被触发。应当指出,能够访问定位数据的设备也可以通过向定位服务器报告测量结果而被定位,该定位服务器返回定位估计。定位数据的更新可以例如在提示自最后一次更新起已经过一特定时间量时在设备中被触发。
在针对本发明的第一方面而提出的方法、设备、系统、计算机程序和计算机可读介质的示例性实施例中,在响应中按照数据有效载荷大小和单独对象的数目中的至少一项来指示所请求的定位数据量的估计。
有效载荷大小还可被进一步分成用于不同定位数据对象的有效载荷大小或定位数据对象组。对象的数目可以被进一步分成用于每种对象的或用于不同对象组的单独数目。
在针对本发明的第一方面而提出的方法的示例性实施例中,在响应中按照单独对象的数目来指示所请求的定位数据量的估计,并且该方法还包括:估计对于所指示的对象数目的有效载荷数据大小。在针对本发明的第一方面而提出的设备之一的相应实施例中,程序代码和处理器、或一些其他装置被配置为实现相应的功能。在针对该第一方面而提出的所述计算机程序代码和所述计算机可读存储介质的相应实施例中,代码可以被定义为当执行时致使相应的动作。
如果接收估计的设备能够从估计的对象数目中估计有效载荷大小,这具有以下效果:这样的估计不必在提供估计的对象数目的设备中被执行。有效载荷大小估计可以在计算上比简单地从数据库提取对象数目而更加有挑战性。
在对于本发明的第一方面而提出的方法的示例性实施例中,该方法还包括致使向用户呈现以下至少一项:所请求的定位数据量的估计;处理后的所请求的定位数据量的估计;由于下载所估计的数据量而造成的成本的估计;下载所估计的数据量所需的传输时间的估计;取消该请求的选项;接受该请求的选项;和修改该请求的选项。在对于本发明的第一方面而提出设备的装置之一的相应实施例中,程序代码和处理器、或一些其他装置被配置为实现相应的功能。在针对所述第一方面而提出的所述计算机程序代码和所述计算机可读存储介质的相应实施例中,代码可以被定义成当执行时致使相应的动作。
在提供的估计为对象的数目时,处理后的所请求的定位数据量的估计例如可以是有效载荷大小。
在无线电地图中的可用定位数据的量可能是巨大的,并且可用于更新的数据的量也可能很大。AGNSS辅助数据的量在例如传输预测的历书数据时同样可能很大。这种预测的历书数据可以包括用于给定卫星的若干历书集合,以使得历书可以是提前几天可用的。此外,如果提供AGNSS辅助数据用于多个全球导航卫星系统,则这样的情况甚至更加意义深刻。在两个全球导航卫星系统的情况下,例如GPS和GLONASS,要传输的数据的数量可能是双倍。因此,一些用户可能希望在下载之前向其通知关于应接收的数据量和/或有关成本和/或有关传输时间,以及能够影响基于具体信息的下载的程度。
在对于本发明的第一方面而提出的方法的示例性实施例中,该方法还包括:分析接收的响应中的所请求的定位数据量的估计,并且基于该分析执行以下至少一项:中止该请求;接受对已在该请求中请求的定位数据的选择作为新请求的基础;修改对已在该请求中请求的定位数据的选择作为新请求的基础;和删除存储器中的数据。在针对本发明的第一方面而提出的设备之一的相应实施例中,程序代码和处理器、或一些其他装置被配置为实现相应的功能。在针对所述第一方面而提出的所述计算机程序代码和所述计算机可读存储介质的相应实施例中,代码可以被定义成当执行时致使相应的动作。
在针对本发明的第一方面而提出的方法的示例性实施例中,该方法还包括:生成定位数据的新请求,该请求具有要提供所请求的定位数据的指示,其中基于用户输入和已接收的所请求的定位数据量的估计的评估结果中的至少一项来选择所请求的定位数据;和致使新请求的传输。在针对本发明的第一方面而提出的设备之一的相应实施例中,程序代码和处理器、或一些其他装置被配置为实现相应的功能。在针对第一方面而提出的所述计算机程序代码和所述计算机可读存储介质的相应实施例中,代码可以被定义成当被执行时致使相应的动作。
新请求可以是与之前相同的定位数据的请求或修改后的定位数据的合成的请求。关于所接收估计的评估结果可以考虑固定标准或可变标准。固定标准可以例如由用户或运营商来设定。可变标准可以是当前可用的存储器空间或当前可达到的传输率。新请求可以被适配以例如使得期望的成本限制不被超出和/或下载所需的可接受时间不被超出和/或所递送的数据量适合于可用的空闲存储器空间。通过考虑空闲存储器空间,可以避免由于缺少空闲存储器空间而必需被丢弃的数据被下载。
如果提供数据量作为不同对象或对象组的单独值,例如作为单独的有效载荷大小值或单独的对象数目,这可具有以下效果:促进了对要在新请求中请求的定位数据的选择。在这个情况下,可以十分准确地选择定位数据,以例如使得明确期望不超出任何限制的最大定位数据量被请求。
针对本发明的第一方面而提出的任意设备可以仅包括专用部件或一个或多个附加部件。示例性的附加部件包括用户接口、通信接口或全球导航卫星系统接收器。
针对本发明的第一方面而提出的任意设备可以是电子设备或用于电子设备的模块或部件。电子设备可以是例如移动终端,如移动电话或膝上型电脑。模块例如可以是芯片,如集成电路。
在针对本发明的第二方面而提出的方法、设备、系统、计算机程序和计算机可读介质的示例性实施例中,按照数据有效载荷大小和单独对象的数目来指示所请求的定位数据量的估计。
在针对第二方面而提出的方法的示例性实施例中,该方法还包括通过以下至少一项来获得所估计的所请求的定位数据量:聚集所请求的定位数据并确定所聚集的定位数据的量;查询属于来自数据库的所请求定位数据的对象并且计算单独对象的数目;取回所存储的所请求定位数据的数据有效载荷大小的估计;和取回至少一个所存储的属于所请求定位数据的对象的计数。在针对本发明的第二方面而提出的设备之一的相应实施例中,程序代码和处理器、或一些其他装置被配置为实现相应的功能。在针对第二方面而提出的所述计算机程序代码和所述计算机可读存储介质的相应实施例中,代码可以被定义成当被执行时致使相应的动作。
当基于所聚集的定位数据计算估计时,不需要存储关于定位数据的量的附加信息。然而,当以有效载荷大小的形式或对象计数的形式存储估计时,这可以节约为聚集定位数据和计算估计而需要的大量处理时间。
针对本发明的第二方面而提出的任意设备可以仅包括专用部件或一个或多个附加部件。示例性的附加部件包括通信接口和存储具有定位数据的数据库的存储器。
针对本发明的第二方面而提出的任意设备可以是电子设备或用于电子设备的模块或部件。电子设备可以是例如网络服务器或被配置为与网络连接的服务器。模块例如可以是芯片,如集成电路。
在特定的实施例中,针对第一或第二方面而提出的方法是信息提供方法,针对第一或第二方面而提出的设备是信息提供设备。在特定的实施例中,所提出的设备中的一些的装置是处理装置。
在针对第一或第二方面而提出的方法的特定实施例中,所述方法是用于交换与定位数据相关的消息的方法。在针对第一或第二方面而提出的设备的特定实施例中,该设备是用于交换与定位数据相关的消息的设备。
应当理解,针对特定示例性实施例而提出的任意特征也可用于与任意种类的任意其他所述示例性实施例组合。
进一步地,应当理解,这个部分中的本发明的介绍仅是示例性的而非限制性的。
本发明的其他特征将根据结合附图所考虑的以下详细描述而变得显而易见。然而,应当理解,附图仅被设计用于说明的目的,而并非作为对本发明限制的定义,对本发明限制的定义应当参考所附权利要求。还应当理解,附图并非按规定比例绘制的并且它们仅用于概念性说明这里描述的结构和过程。
附图说明
图1是根据本发明的第一方面的装置的示例性实施例的示意性框图;
图2是说明在图1的装置中的示例性操作的流程图;
图3是根据本发明的第二方面的装置的示例性实施例的示意性框图;
图4是说明在图3的装置中的示例性操作的流程图;
图5是根据本发明的系统的示例性实施例的示意性框图;
图6是说明在图5的系统中的示例性操作的流程图;和
图7是说明在图6中所示的操作中使用的示例性参数的表。
具体实施方式
图1是根据本发明的第一方面的设备的示例性实施例的示意性框图。
这个实施例中,设备100包括处理器101和存储器102。存储器102存储计算机程序代码,该代码用于生成定位数据请求、用于致使该请求的传输和用于接收响应。处理器101被配置为执行存储器102中存储的计算机程序代码以致使该设备执行期望的动作。
现在将参照图2的流程图来说明设备100的操作。该操作是根据本发明第一方面的方法的示例性实施例。当程序代码从存储器102被取回并且由处理器101执行时,处理器101和存储器102中存储的程序代码致使设备100执行操作。
处理器101生成定位数据的请求。该请求包括要传输所请求的定位数据量的估计的指示(动作111)。
然后,处理器101致使该请求的传输(动作112)。
处理器101接收包括所请求的定位数据量的估计的响应(动作113)。
图3是根据本发明的第二方面的设备的示例性实施例的示意性框图。
在这个实施例中,设备200包括处理器201和存储器202。存储器202存储计算机程序代码,该代码用于接收定位数据请求、用于生成定位数据响应并且用于致使该响应的传输。处理器201被配置为执行存储器202中存储的计算机程序代码以致使该设备执行期望的动作。
现在将参照图4的流程图说明设备200的操作。该操作是根据本发明第二方面的方法的示例性实施例。当程序代码从存储器202被取回并且由处理器201执行时,处理器201和存储器202中存储的程序代码致使设备200执行操作。
处理器201接收定位数据的请求(动作211)。该请求包括要提供所请求的定位数据量的估计的指示。
处理器101响应于该请求而生成包括所请求的定位数据量的估计的响应(动作212)。
处理器101然后致使该响应的传输(动作213)。
图5是包括根据本发明的第一方面的设备的示例性实施例和根据本发明的第二方面的设备的示例性实施例的示例性系统的示意性框图。
系统500包括移动电话300、服务器400和通信网络501,该通信网络互连移动电话300和服务器400。服务器400也可属于通信网络501。
移动电话300包括处理器301。处理器301链接于第一存储器302、第二存储器303、用户接口304和多个无线电接口305。
处理器301被配置为执行计算机程序代码,包括存储器302中所存储的计算机程序代码,以致使移动电话300执行期望的动作。
存储器302存储用于处理定位请求的计算机程序代码。计算机程序代码可包括例如类似于存储器102的程序代码。程序代码可属于例如存储器302中所存储的综合定位应用。此外,存储器302可以存储被实现为实现其他功能的计算机程序代码、以及任意类型的其他数据。
处理器301和存储器302可以可选地属于芯片或集成电路309,其例如可以包括各种不同的其他部件,例如另一个处理器或存储器或接口305的一部分等。
存储器303存储可由处理器301访问的数据库。数据库包括定位数据。定位数据可包括例如用于若干WLAN接入点的WLAN接入点标识符、用于每个WLAN接入点的地理坐标和坐标精度的指示、用于蜂窝通信网络的若干小区的小区标识符、针对每个小区的位置信息和关于每个小区的覆盖范围的信息等。小区可以包括2G和/或3G小区,像GSM小区和WCDMA小区,但是也有LTE和/或WiMax小区。数据库可以被看作是无线电地图或指纹数据库。此外,数据库可以存储静态网格的数据。静态网格可以包括还称为网格对象的区域。静态网格使得对来自数据库的无线电地图对象进行基于区域的搜索简单明了。此外,数据库可以存储用于一个或多个全球导航卫星系统的不同卫星的历书的集合。存储器303可以是例如移动电话300的集成存储器,如本地高速缓存、或可交换存储器卡。
用户接口304包括实现用户输入的组件和向用户提供输出的组件。用户接口304可包括例如键盘、显示器、触摸屏、麦克风、扬声器等。
无线电接口305可以包括例如通信接口,其使得移动电话300能够例如经由通信网络501与如服务器400的其他设备通信。通信接口可以包括例如使之能够接入蜂窝通信网络(如GSM或UMTS网络)的收发信机。此外,无线电接口305可以包括WLAN接口。WLAN接口可以包括例如使之能够接入WLAN的收发信机。此外,无线电接口305可以包括全球导航卫星系统接收器,例如GPS接收器和/或Galileo接收器。
部件309或移动电话300可对应于根据本发明第一方面的设备的示例性实施例。
代替移动电话,设备300还可以是能够与提供定位数据的设备(例如膝上型电脑)通信的任意其他类型的移动设备。
服务器400可以包括处理器401,其链接至第一存储器402、第二存储器403和接口405。
处理器401被配置为执行计算机程序代码,包括存储器402中存储的计算机程序代码,以致使服务器400执行期望的动作。
存储器402存储用于处理移动设备的定位请求的计算机程序代码。计算机程序代码可以包括例如类似于存储器202的程序代码。程序代码可以属于例如支持移动设备定位的综合应用。此外,存储器402可以存储实现其他功能的计算机程序代码、以及任意类型的其他数据。
处理器401和存储器402可以可选地属于芯片或集成电路409,其例如可以额外地包括各种不同的其他部件,例如另一个处理器或存储器。
存储器403存储可由处理器401访问的数据库。数据库包括可在定位过程中由移动设备使用的定位数据。它可以是例如无线电地图或指纹数据库。存储的信息可以类似于存储器303中的数据库中的关于WLAN接入点和小区的信息。存储器403中的信息更加综合,并且通常是最新的。小区同样可包括2G和/或3G小区,像GSM小区和WCDMA小区,但是也有LTE和/或WiMax小区。此外,存储器403可存储支持基于卫星的定位的定位数据,例如至少一个全球导航卫星系统(如GPS或Galileo)的所有卫星的预测历书的集合,其可以是提前几天有效的。可选地,存储器403也可包括具有关于预先计算的数据量的信息的数据库。
接口405是使得服务器400能够经由网络501与如移动电话300的其他设备通信的部件。接口405可以包括例如TCP/IP套接字。
部件409或服务器400可对应于根据本发明第二方面的设备的示例性实施例。
网络501也可代表若干互联的网络的组合,例如至少一个移动通信网络和因特网。移动电话300因而可以经由因特网访问移动通信网络和服务器400。
现在将参照图6的流程图描述图5的系统500中的操作。
在图6的左边示出了在移动电话300处的操作。当程序代码从存储器302被取回并且由处理器301执行时,处理器301和存储器302中存储的程序代码使得移动电话300能够执行操作。在图6的右边示出了在服务器400处的操作。当程序代码从存储器402被取回并且由处理器401执行时,处理器401和存储器402中存储的程序代码使得服务器400能够执行操作。
移动电话300可以判定数据库303中的定位数据的更新是适当的。该判定可以基于任意适当标准。例如,用户可以经由用户接口304发起更新。可选地,移动电话300可以包括以规定间隔(例如每天)进行更新或每当进入迄今为止没有数据可用的区域时进行更新的设置。进一步可选地,在基于可用定位数据的定位尝试失败之后,更新可被看作是适当的。可选地,每当从没有数据可用的WLAN接入点或小区接收信号时,更新可看作是适当的。进一步可选地,每当基于卫星的定位被激活时并且随后以规定间隔,请求用于基于卫星的定位的定位数据可被看作是适当的。在由移动电话300发起更新的情况下,可以自动地或在用户确认之后开始更新。
为了开始更新,移动电话300生成定位数据的请求(动作311)。该请求可包括关于要递送的数据的细节。该请求可以是例如基于对象的查询并且指示了期望其数据的无线电地图中的特定对象。可选地,该请求可以是例如基于区域的查询,其定义了地理区域。在这个情况下,期望关于落入该区域内的所有对象的数据。该区域可例如通过矩形的左上角的经度和纬度以及右下角的经度和纬度来定义。也可以使用任意其他多边形结构。可选地,可定义静态网格。这个情况下,可以指示由网格界定的一个或多个区域的标识符以指定期望其数据的区域。静态网格可被预先编程并且例如被存储在存储器303中。进一步可选地,区域的定义可依赖于蜂窝网络分级;在这个情况下,可以例如通过指示一个或多个位置区域代码(LAC)来定义区域。应当指出,定位数据将通常不是均匀分布的。在例如城市地区内,WLAN接入点的密度高于乡村地区。因此,移动电话300无法简单地基于给定区域的大小来估计对于该给定区域存在多少数据。例如,可以通过包括或排除特定对象、通过包括或排除与给定属性值匹配的对象、通过使用版本过滤以仅获得自上一次请求其更改的对象的相关数据等,来进一步细化对象查询和基于区域的查询二者。
因此,示例性请求可以在请求中指示这样的细节:移动电话300希望接收属于移动电话300的归属网络的所有2G和3G小区和所有WLAN接入点(在特定区域和静态网格二者中)的定位数据。移动电话300向这个请求中增加关于提供所请求数据的数据数量的估计的指示,而不是实际数据。这个指示可以例如以请求中的标志的形式来而被提供。该请求可具有以下结构:

在这个结构中,“requestDetails”可以指定期望的定位数据,并且标志“simulation”的“TRUE”的值可以指示仅提供这个数据量的估计。
移动电话300随后致使所生成的请求经由接口305的通信接口的传输(动作312)。
服务器400经由网络501接收该请求,并检测所包含的指示以仅提供所请求的定位数据量的估计(动作411)。
服务器400由此估计所请求的定位数据的量(动作412)。这可以包括估计有效载荷的大小和/或估计单独对象的数目。
服务器400可以例如通过聚集用于传输的所请求的定位数据并且然后确定所获得的数据量或者通过从数据库查询属于所请求定位数据的对象并且然后计算单独对象的数目来估计所述量。可选地,如果数据库403以有效载荷大小或对象计数的形式包括预先计算的数据量,则服务器400可以通过执行数据库查询以取回所存储的量来估计所述量。例如,在数据库管理基于静态网格的情况下,每个网格对象可以包括相关的对象计数或有效载荷大小。这具有以下效果:不必为每个模拟的请求预先计算对象计数和有效载荷大小,而是仅从数据库403取回,这可大大减少服务器400中的处理负担。如果仅存储对象计数并且服务器400将提供有效载荷的大小,则可基于所存储的对象计数来计算有效载荷大小的估计。
服务器400然后生成包括有效载荷大小或对象的数目的估计的响应(动作413)。该响应的结构可以如下:

该响应因而被定义成能够将定位数据提供为“assistanceData”或将所请求定位数据的估计量提供为“assistanceDataSize”或二者。对于在动作413生成的响应,不包括定位数据,但是仅包括定位数据的估计量。
数据量“AssistanceDataSize”也可以被进一步详细划分。细节可例如通过以下结构提供:

因此,以上结构(3)允许提供对于AGNSS辅助数据和无线电地图数据等的数据量的单独估计。此外,还允许通过提供八位字节计数、WLAN计数和小区计数等的单独估计来分割无线电地图相关的数据的数据量的估计。“octetCount”可以指示为无线电地图数据而传送并且通过八位字节的数目而表示的已估计的总有效载荷大小。“wlanCount”可以指示为其传送定位数据的WLAN接入点的数目。“cellCount”可以指示为其传送定位数据的小区的数目。
如果不包括有效载荷大小,则WLAN接入点计数和小区计数使得移动电话300能够估计要传送的有效载荷大小。对于服务器400,这具有以下效果:不需要对服务器400中的有效载荷编码而只是生成八位字节计数。这节省了服务器400中的计算资源。
在结构(3)中的对象计数也可被划分,以例如区分针对不同运营商和不同类型接口的数据量,例如GSM、WCDMA、LTE和WiMax等。
应当理解,也可以按更精细的级别来提供八位字节的计数,以促进在移动电话300进行随后的去选择,这将在下文进一步描述。
代替用于定义结构(1)至(3)的抽象语法符号一(ASN.1)编码,可以例如根据在定位协议中使用的编码来选择任意其他适当的实现。
服务器400致使所生成的响应经由网络501被传送至移动电话300(动作414)。
移动电话300接收该响应(动作313)。
在该响应仅包含对象计数但是没有有效载荷大小的情况下,移动电话300可以基于对象计数来计算有效载荷大小的估计。所述估计可以针对每个对象计数来被单独计算,或作为所有对象计数的总值。此外,移动电话300可以计算具有所提供或所计算的估计有效载荷大小的数据向移动电话300的传输将引起的成本和/或它所花费的传输时间(动作314)。
移动电话300还可以呈现对象计数、有效载荷大小、经由用户接口304到用户的成本和/或传输时间(动作315)。也可呈现附加信息,例如存储器303中的当前可用的存储空间。移动电话300可以请求用户确认现在应当下载定位数据或判定最初请求的定位数据的限制。在用户中止该过程的情况下,移动电话300不采取进一步动作。
可选地,可以由移动电话300自动评估来自服务器400的响应。如果有效载荷大小或对象的数目超过预定值和/或当前可用存储器空间,则例如可以基于预定标准来限制最初请求的定位数据或中止该过程。
进一步可选地,做出判定也可以共享。例如,用户可以负责判定是否接受基于每个情况的成本,而移动电话300自主地检查可用存储器空间。在这两个情况下,该判定可以简单地继续或不继续进行。可选地,它可以包括所请求的定位数据的限制。
除非鉴于所获取的信息由用户或由移动电话300中止该处理,然后移动电话300生成对于定位数据的新的、可能是可修改的请求,这次该请求具有提供实际定位数据的指示(动作316)。响应于所呈现的信息和/或对数据量的所接收估计的评估结果,基于用户输入来选择利用新请求所请求的定位数据。
对于该请求,可再次使用以上指示的结构(1)。在这个情况下,标志“simulation”的“FALSE”的值可以指示期望该查询的真实结果。
移动电话300致使新请求向服务器400的传输(动作317)。
服务器400接收该新请求、检测现在要发送真实定位数据的指示、聚集所请求的定位数据、将它们包括在响应中并且致使该响应向移动电话300的传输(动作415)。对于响应,可以再次使用以上指示的结构(2),这次使用项目“assistanceData”而不是项目“assistanceDataSize”。
移动电话300接收具有定位数据的响应(动作317),并在存储器303中存储数据。然后,所存储的数据可立即或在稍后的时间点使用,以例如在基于位置的服务的范围内确定移动电话300的当前位置。
应当指出,不管是否下载定位数据,移动电话300可以在存储器303中存储对象计数和/或有效载荷大小估计以供以后使用。因此,即使没有立即下载定位数据,对于在稍后时间点例如针对相同区域下载数据的需求出现的情况,关于数据量的估计仍然是可用的。然后,不必从服务器400再次查询估计。相反,移动电话300可潜在地直接继续下载定位数据或定位数据的缩减版本。
将参照图7关于协议来描述另一示例性实施例的一些细节。
服务器可以包括或访问无线电地图。无线电地图可以包含用于GSM演进(EDGE)无线接入网(GERAN)的GSM增强数据率、UMTS陆地无线电接入(UTRA)和WLAN网络的模型,并且可以出于基于小区或WLAN的定位目的而被使用。所述模型可以是基站覆盖范围、基站坐标等的模型。所述模型可以以单独的无线电地图对象的形式可用,例如具有关于以下各项的数据的对象的形式:各自的国家、运营商、位置区域、无线网络控制器、GERAN小区、GERAN相邻小区、UTRA频分双工(FDD)小区、UTRA‑FDD相邻小区、UTRA时分双工(TDD)小区、UTRA‑TDD相邻小区、区域和/或WLAN等。服务器可以通过处理从网络观测的指纹记录来创建无线电地图。客户端可以根据位置协议来查询无线电地图数据,并且服务器可以根据位置协议来响应该查询。所查询的数据可以由客户端出于定位的目的本地存储。
对象可以被看作是被安排在对象树中,以使得对象之间的关系可以被用于以最小化要传输的数据的方式编码位置信息。例如,GERAN小区位于由特定国家中的特定运营商所覆盖的特定位置区域。
位置协议可以定义无线电地图消息,其包括报头和内容部分。内容可以是包含无线电地图消息有效载荷的可变长度部分。内容可以是无线电地图请求、无线电地图响应或无线电地图错误消息。无线电地图请求可用于从客户端向服务器传输,而无线电地图响应和无线电地图错误消息可用于从服务器向客户端传输。
无线电地图请求可以包含无线电地图查询,该查询的形式或者是用于定义基于对象的查询的无线电地图对象树中的开始点的无线电地图对象名称或者是具有限定了基于区域的查询的矩形的坐标的区域。该请求还可以包含细化该查询的数据。该请求还可以包含标志“simulate”,其指示客户端是否想要拥有查询的真实结果(simulate=false)或仅是查询所导致的不同对象类型的数目(simulate=true)。它还可包含各种附加信息。
无线电地图响应可以包含对于无线电地图查询的响应,作为无线电地图对象集合或在模拟查询的情况下作为对象计数。它还可包含各种附加信息。
在图7的表中提供了关于响应中对象计数的可能参数。
参数“nCountry”表示被估计为要返回的国家对象的数目。参数“nOperator”表示被估计为要返回的运营商对象的数目。参数“nLocationArea”表示被估计为要返回的位置区域对象的数目。参数“nRadioNetworkController”表示被估计为要返回的无线网络控制器对象的数目。参数“nGeranCell”表示被估计为要返回的GERAN小区对象的数目。参数“nGeranNeighborCell”表示被估计为要返回的GERAN相邻小区对象的数目。参数“nUtra‑FddCell”表示被估计为要返回的UTRA‑FDD小区对象的数目。参数“nUtra‑FddNeighborCell”表示被估计为要返回的UTRA‑FDD相邻小区对象的数目。参数“nUtra‑TddCell”表示被估计为要返回的UTRA‑TDD小区对象的数目。参数“nUtra‑TddNeighborCell”表示被估计为要返回的UTRA‑TDD相邻小区对象的数目。参数“nRegion”表示被估计为要返回的区域对象的数目。参数“nWlan”表示被估计为要返回的WLAN对象的数目。最后,参数“nOctets”表示对于所有查询的对象被估计为要返回的字节的数目。
图7中的表包括标记为“存在(presence)”的列,其指示了可以提供多少参数的实例。“存在”的值对于所有参数指示为“1”。这意味着,在图7的表表示的信息元素中将明确地存在每个参数的一个实例。例如,在信息元素中将明确地存在一个“nCountry”参数。然而,例如在辅助数据请求仅针对GERAN的情况下,要返回的UTRA‑FDD/UTRA‑TDD小区的数目显然为零。
应当理解,可以按许多方式通过省略、增加或修改参数来更改参数。
例如,也可以提供GSM相关的对象的数目,而不是GERAN相关的对象的数目。此外,可以提供WCDMA相关的对象的数目,而不是UTRA‑FDD的数目,以及提供时分同步的码分多址(TD‑SCDMA)相关的对象的数目,而不是UTRA‑TDD相关对象。
此外,无线电地图也可以包括任意其他无线电网络的对象,如WiMax或LTE网络。在这个情况下,图7的表可以被扩展为也包括与这种附加或可选对象相关的对象的数目的参数。
例如,可以通过作为客户端的图5的移动电话300和通过作为服务器的图5的服务器400来使用所介绍的协议。为此,可以根据所介绍的位置协议来设计存储器302和402中的程序代码。
因此,所介绍的实施例可具有以下效果:改进移动设备的数据库管理,减少和/或控制移动设备的用户的成本以及改善用户体验。
图2、4和6也可以被理解为代表用于处理模拟的定位数据请求的计算机程序代码的示例性功能框图。
在上述任一实施例中使用的处理器也可用于附加的操作。
所述实施例中的任何所提出的连接可以通过操作上耦合的相关部件这一方式来理解。因此,连接可以是与任意数目的中间元件或其组合直接或间接地连接,并且仅存在部件之间的功能关系。
此外,如本文中所使用的,术语“电路”指的是以下的任一项:
(a)仅硬件的电路实现(例如,在仅模拟和/或数字电路中的实现);
(b)电路和软件(和/或固件)的组合,例如:(i)处理器的组合或(ii)处理器/软件(包括数字信号处理器)的一部分、软件和存储器,它们一起工作以致使例如移动电话的设备执行各种不同的功能;和
(c)电路,例如微处理器或微处理器的一部分,其需要用于操作的软件或固件,即使软件或固件并不是物理上存在的。
“电路”的这个定义应用于本文中这个术语的所有使用,包括在任何权利要求中。作为另一个实例,如在本文中所使用的,术语“电路”还覆盖了仅处理器(或多个处理器)或处理器的一部分及其伴随的软件和/或固件的实现。术语“电路”还覆盖了例如用于移动电话的基带集成电路或应用处理器集成电路。
本文中所提到的任意处理器可以是任意合适类型的处理器。任意处理器可包括(但不限于)一个或多个微处理器、具有数字信号处理器的一个或多个处理器、不具有数字信号处理器的一个或多个处理器、一个或多个专用计算机芯片、一个或多个现场可编程门阵列(FPGAS)、一个或多个控制器、一个或多个专用集成电路(ASIC)、或一个或多个计算机。有关结构/硬件已经被编程以使之能够执行所述功能。
本文中所特定的任意存储器可以被实现为单个存储器或多个不同存储器的组合,并且可以包括例如只读存储器、随机存取存储器、闪存或硬盘驱动存储器等。
此外,这里所述或所说明的任意动作都可以利用可执行指令在通用或专用处理器中实现,其被存储在由这种处理器执行的计算机可读存储介质(例如盘、存储器等)中。对“计算机可读存储介质”的参考应当理解为包含例如FPGA、ASIC、信号处理设备和其他设备的专用电路。
由处理器101结合存储器102、由处理器301结合存储器302、或由组件309所示的功能可以被看作是:用于生成定位数据的请求并且在该请求中包括仅提供所请求的定位数据量的估计的指示的装置;用于致使该请求的传输的装置;和用于接收包括所请求的定位数据量的估计的响应的装置。
存储器102或存储器302中的程序代码也可以被看作是以功能模块的形式包括这样的装置。
由处理器201结合存储器202、由处理器401结合存储器402、或由组件409所示的功能可以被看作是:用于接收定位数据的请求的装置,该请求包括仅提供所请求的定位数据量的估计的指示;用于生成包括所请求的定位数据量的估计的响应的装置;和用于致使该响应的传输的装置。
存储器202或存储器402中的程序代码也可以被看作是以功能模块的形式包括这样的装置。
应当理解,所有介绍的实施例仅是示例性的,这些实施例的特征可以被省略或替换,以及可以增加其他特征。
任何提到的单元和任何提到的方法步骤都可以与所有其他提到的单元和所有其他提到的方法步骤分别以任何组合方式被使用。因此,其仅由所附的权利要求的范围来限制。

与定位数据相关的消息的交换.pdf_第1页
第1页 / 共24页
与定位数据相关的消息的交换.pdf_第2页
第2页 / 共24页
与定位数据相关的消息的交换.pdf_第3页
第3页 / 共24页
点击查看更多>>
资源描述

《与定位数据相关的消息的交换.pdf》由会员分享,可在线阅读,更多相关《与定位数据相关的消息的交换.pdf(24页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102884849 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 4 8 4 9 A *CN102884849A* (21)申请号 201080066597.X (22)申请日 2010.03.10 H04W 64/00(2006.01) H04W 8/24(2006.01) G01S 5/00(2006.01) (71)申请人诺基亚公司 地址芬兰埃斯波 (72)发明人 L维罗拉 T莱内 (74)专利代理机构北京市中咨律师事务所 11247 代理人宛丽宏 杨晓光 (54) 发明名称 与定位数据相关的消息的交换 (57) 摘要 第一设备生成定。

2、位数据的请求,在该请求中 包括要提供所请求的定位数据量的估计的指示, 并且致使该请求的传输。第二设备接收该请求,生 成包括所请求的定位数据量的估计的响应,并且 致使该响应的传输。该第一设备接收该响应。 (85)PCT申请进入国家阶段日 2012.11.05 (86)PCT申请的申请数据 PCT/IB2010/051028 2010.03.10 (87)PCT申请的公布数据 WO2011/110899 EN 2011.09.15 (51)Int.Cl. 权利要求书4页 说明书14页 附图5页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 4 页 说明书 14 页 附图 。

3、5 页 1/4页 2 1.一种由设备执行的方法,包括: 生成定位数据的请求,并且在该请求中包括要提供所请求的定位数据量的估计的指 示; 致使该请求的传输;和 接收包括所请求的定位数据量的估计的响应。 2.根据权利要求1所述的方法,其中,在该响应中按照以下至少一项来指示所请求的 定位数据量的估计: 数据有效载荷大小;和 单独对象的数目。 3.根据权利要求1所述的方法,其中,在该响应中按照单独对象的数目来指示所请求 的定位数据量的估计,该方法还包括估计对于所指示的对象数目的有效载荷数据大小。 4.根据权利要求1至3之一所述的方法,还包括致使向用户呈现以下至少一项: 所请求的定位数据量的估计; 已处。

4、理的所请求的定位数据量的估计; 对由于下载所估计的量的数据而导致的成本的估计; 对于所估计的量的数据的下载所需的传输时间的估计; 取消该请求的选项; 接受该请求的选项;和 修改该请求的选项。 5.根据权利要求1至4之一所述的方法,还包括分析在所接收的响应中的所请求的定 位数据量的估计,并且基于该分析执行以下至少一项: 中止该请求; 接受在该请求中对已经请求的定位数据的选择作为新请求的基础; 修改在该请求中对已经请求的定位数据的选择作为新请求的基础;和 删除存储器中的数据。 6.根据权利要求1至5之一所述的方法,还包括: 生成定位数据的新请求,其具有要提供所请求的定位数据的指示,其中基于以下至少。

5、 一项选择所请求的定位数据:用户输入,和对所接收的所请求的定位数据量的估计的评估 结果;和 致使所述新请求的传输。 7.一种由设备执行的方法,包括: 接收定位数据的请求,该请求包括要提供所请求的定位数据量的估计的指示; 生成包括所请求的定位数据量的估计的响应;和 致使该响应的传输。 8.根据权利要求7所述的方法,其中,按照以下至少一项来指示已估计的所请求的定 位数据量: 数据有效载荷大小;和 单独对象的数目。 9.根据权利要求7或8所述的方法,其中,通过以下至少一项来获得已估计的所请求的 权 利 要 求 书CN 102884849 A 2/4页 3 定位数据量: 聚集所请求的定位数据并且确定所。

6、聚集的定位数据的量; 查询属于来自数据库的所请求的定位数据的对象并计算单独对象的数目; 取回已存储的所请求的定位数据的数据有效载荷大小的估计;和 取回至少一个已存储的属于所请求的定位数据的单独对象的计数。 10.一种设备,包括用于执行根据权利要求1至6中任一项所述的方法的装置。 11.根据权利要求10所述的设备,其中,该设备是以下之一: 芯片;和 移动终端。 12.一种设备,包括用于执行根据权利要求7至9中任一项所述的方法的装置。 13.根据权利要求12所述的设备,其中,该设备是以下之一: 芯片;和 服务器。 14.一种设备,包括至少一个处理器和含有计算机程序代码的至少一个存储器,所述至 少一。

7、个存储器和所述计算机程序代码被配置为与所述处理器一起致使该设备至少执行以 下操作: 生成定位数据的请求,并且在该请求中包括要提供所请求的定位数据量的估计的指 示; 致使该请求的传输;和 接收包括所请求的定位数据量的估计的响应。 15.根据权利要求14所述的设备,其中,在该响应中按照以下至少一项来指示所请求 的定位数据量的估计: 数据有效载荷大小;和 单独对象的数目。 16.根据权利要求14所述的设备,其中,在该响应中按照单独对象的数目来指示所请 求的定位数据量,并且所述至少一个存储器和所述计算机程序代码被配置为与所述处理器 一起致使所述设备估计对于所指示的对象数目的有效载荷数据大小。 17.根。

8、据权利要求14至16之一所述的设备,其中,所述至少一个存储器和所述计算机 程序代码还被配置为与所述处理器一起致使所述设备向用户呈现以下至少一项: 所请求的定位数据量的估计; 已处理的所请求的定位数据量的估计; 对由于下载所估计的量的数据而造成的成本的估计; 对于所估计的量的数据的下载所需的传输时间的估计; 取消该请求的选项; 接受该请求的选项;和 修改该请求的选项。 18.根据权利要求14至17之一所述的设备,其中,所述至少一个存储器和所述计算机 程序代码还被配置为与所述处理器一起致使所述设备分析所接收响应中的所请求的定位 数据量的估计,并且致使所述设备基于所述分析执行以下至少一项: 权 利 。

9、要 求 书CN 102884849 A 3/4页 4 中止该请求; 接受在该请求中已经请求的定位数据的选择作为新请求的基础; 修改在该请求中已经请求的定位数据的选择作为新请求的基础;和 删除存储器中的数据。 19.根据权利要求14至18之一所述的设备,其中,所述至少一个存储器和所述计算 机程序代码还被配置为与所述处理器一起致使所述设备:生成定位数据的新请求,其具有 要提供所请求的定位数据的指示,其中,基于以下至少一项选择所请求的定位数据:用户输 入,和对已接收的所请求的定位数据量的估计的评估结果;和致使该新请求的传输。 20.如权利要求14至19之一所述的设备,其中,该设备是以下之一: 芯片;。

10、和 移动终端。 21.一种设备,包括至少一个处理器和含有计算机程序代码的至少一个存储器,所述至 少一个存储器和所述计算机程序代码被配置为与所述处理器一起致使所述设备至少执行 以下操作: 接收定位数据的请求,该请求包括要提供所请求的定位数据量的估计的指示; 生成包括所请求的定位数据量的估计的响应;和 致使该响应的传输。 22.根据权利要求21所述的设备,其中,按照以下至少一项来指示所请求的定位数据 量的估计: 数据有效载荷大小;和 单独对象的数目。 23.根据权利要求21或22所述的设备,其中,所述至少一个存储器和所述计算机程序 代码还被配置为与所述处理器一起致使所述设备通过以下至少一项获得已估。

11、计的所请求 的定位数据量: 聚集所请求的定位数据和确定所聚集的定位数据的量; 查询属于来自数据库的所请求的定位数据的对象,并且计算单独对象的数目; 取回已存储的所请求的定位数据的数据有效载荷大小的估计;和 取回至少一个已存储的属于所请求的定位数据的单独对象的计数。 24.根据权利要求21至23之一所述的设备,其中,该设备是以下之芯片;和 服务器。 25.一种系统,至少包括: 根据权利要求10至11和14至20之一的设备;和 根据权利要求12至13和21至24之一的设备。 26.一种计算机程序代码,其当由设备的处理器执行时致使该设备执行根据权利要求 1至6中任一项的方法。 27.一种计算机程序代。

12、码,其当由设备的处理器执行时致使该设备执行根据权利要求 7至9中任一项的方法。 28.一种计算机可读存储介质,其中存储了计算机程序代码,该计算机程序代码当由设 备的处理器执行时致使该设备执行以下操作: 权 利 要 求 书CN 102884849 A 4/4页 5 生成定位数据的请求,并且在该请求中包括要提供所请求的定位数据量的估计的指 示; 致使该请求的传输;和 接收包括所请求的定位数据量的估计的响应。 29.一种计算机可读存储介质,其中存储了计算机程序代码,该计算机程序代码当由设 备的处理器执行时致使该设备执行以下操作: 接收定位数据的请求,该请求包括要提供所请求的定位数据量的估计的指示; 。

13、生成包括所请求的定位数据量的估计的响应;和 致使该响应的传输。 权 利 要 求 书CN 102884849 A 1/14页 6 与定位数据相关的消息的交换 技术领域 0001 本发明涉及移动设备的定位领域,更具体地,涉及与定位数据相关的消息的交换。 背景技术 0002 可用各种方式确定移动设备的位置。 0003 例如,可基于在包括或连接至全球导航卫星系统(GNSS)接收器的移动设备处接 收的卫星信号确定该移动设备的位置。移动设备仅基于所接收的卫星信号,或额外地基于 由服务器提供的辅助数据确定其位置。后一方法称为辅助GNSS(AGNSS)。辅助数据可包 括例如历书,其表示卫星轨道并使得移动设备能。

14、够在给定时间确定卫星的位置。由于历书 具有有限的有效时间,所以它们必需重复地被提供。示例性GNSS是全球定位系统(GPS)、 Galileo和GLONASS。 0004 支持无线局域网(WLAN)的移动设备可评估从WLAN接入点(AP)接收的信号,而不 是确定其位置。基于WLAN的定位适合于例如在城市环境内完善基于GNSS的定位。基于 GNSS的定位方法在移动设备无法从足够多的卫星获取信号的城市峡谷内频繁出现问题。同 时,在城市环境内WLAN接入点的密度通常较高。基于WLAN的定位还支持室内定位,这允许 更有效的基于位置的服务(LBS)。 0005 对于基于WLAN的定位,必需知道WLAN接入。

15、点的位置。它们可存储于移动设备的 本地数据库中,或服务器中的远程数据库中。如果移动设备例如在本地高速缓存中存储关 于WLAN接入点的数据,则可在移动设备处以基于终端的模式(其中在定位过程中不需要网 络交互)确定移动设备的位置。 0006 数据库应至少包含:标识WLAN接入点的信息,例如以WLAN接入点机器接入码 (MAC)地址的形式;和关于WLAN接入点的位置的信息,例如,以它们的地理坐标的形式。典 型地,数据库还将包含指示位置的精度的估计。为了定位,移动设备可执行对于WLAN接入 点的扫描,并将扫描的结果与数据库中的记录相比较。如果找到相应记录,则按适当方式组 合该信息以生成对于移动设备的位。

16、置估计。该组合可包括例如基于相对信号强度值而对加 权平均值的确定。 0007 可选地,数据库可包含指纹记录,其包括位置信息以及关于WLAN接入点的信号强 度的信息。移动设备的位置可随后通过将数据库中的指纹与测量的指纹在统计或确定性方 面相比较来确定。 0008 对于基于WLAN的定位,不需要移动设备具有GNSS定位能力或其他定位能力。 0009 可以各种方式构建支持基于WLAN的定位的数据库。公司可从WLAN网络提供商购 买热点目录,并使得这些目录融入其数据库中。可选地,使用基于WLAN的定位服务的移动 设备能过自己执行WLAN接入点映射。移动设备可为此而使用与移动设备相连或在其中的 GPS接。

17、收器。而且公知地,数据库构建是基于团体的工作。 0010 确定移动设备位置的另一种可能性是基于小区的定位。在该情况下,支持移动通 信的设备可评估其从蜂窝通信网络的服务小区和相邻小区接收的信号。这样的蜂窝通信网 说 明 书CN 102884849 A 2/14页 7 络可以是例如第二代(2G)网络,如全球移动通信系统(GSM)网络,或宽带码分多址(WCDMA) 第三代(3G)网络,如通用移动电信系统(UMTS)网络。类似基于WLAN的定位,基于小区的定 位至少需要关于小区的身份的信息和关于小区位置的信息。 0011 在数据库中收集用于基于WLAN的定位的数据可以与收集用于基于小区的定位的 数据相。

18、组合。基于WLAN的定位可随后与基于小区的定位相组合或由其补充。 0012 在WLAN接入点中和蜂窝通信系统的小区中所收集的数据可以例如在服务器上被 收集,并且被分发给移动设备用于位置确定。服务器中的这种数据库可以称为“无线电地图 (radiomap)”或“指纹数据库”。 0013 用于WLAN接入点和小区的全球数据库可能在数据内容方面是巨大的。存在大约 1千万个GSM和WCDMA基站和上亿个WLAN接入点。因此,移动设备无法存储可从服务器获 得的全部数据库内容,而是仅存储针对所选区域的信息。如果访问另一区域,则必需从服务 器下载附加信息。 0014 此外,数据库是动态的。不断地安装附加基站和。

19、WLAN接入点,同时其他基站和 WLAN接入点被再次取出使用或被完全移除。此外,依据数据库创建的算法,小区模型可在获 取新测量数据时在大小和形状方面快速改变。因此,即使移动设备使得本地数据库可用,不 时地更新这个数据库也是有益的。 发明内容 0015 对于本发明的第一方面,一种方法的实施例包括:生成定位数据的请求,并且在该 请求中包括要提供所请求的定位数据量的估计的指示。该方法还包括:致使该请求的传输。 该方法还包括:接收包括所请求的定位数据量的估计的响应。所有动作可由同一设备执行。 0016 对于本发明的第一方面,一种设备的实施例包括用于实现针对本发明的第一方面 而提出的方法的任意实施例的操。

20、作的装置。 0017 这个设备的装置可实现于硬件和/或软件中。它们可包括例如,执行用于实现所 需功能的计算机程序代码的处理器、存储程序代码的存储器、或二者。可选地,它们可包括 例如被设计为实现所需功能的电路,例如实现在芯片集或芯片中,如集成电路。进一步可选 地,该装置可以是计算机程序代码的功能模块。 0018 对于本发明的第一方面,一种设备的另一实施例包括至少一个处理器和含有计算 机程序代码的至少一个存储器,至少一个存储器和计算机程序代码配置为致使该设备至少 执行针对本发明的第一方面而提出的方法的任意实施例的操作。 0019 对于本发明的第一方面,一种计算机可读存储介质的实施例存储计算机程序代。

21、 码。计算机程序代码在由该设备的处理器执行时致使该设备执行针对本发明的第一方面而 提出的方法的任意实施例的操作。 0020 应当理解,计算机程序代码本身应当被看作是本发明的实施例。 0021 对于本发明的第二方面,一种方法的实施例包括:接收定位数据的请求,该请求包 括要提供所请求的定位数据量的估计的指示。该方法还包括:生成包括所请求定位数据量 的估计的响应。该方法还包括:致使该响应的传输。所有动作可由同一设备执行。 0022 对于本发明的第二方面,一种设备的实施例包括用于实现针对本发明的第二方面 而提出的方法的任意实施例的操作的装置。 说 明 书CN 102884849 A 3/14页 8 0。

22、023 这个设备的装置可实现于硬件和/或软件中。它们可包括例如,执行用于实现所 需功能的计算机程序代码的处理器、存储程序代码的存储器、或二者。可选地,它们可包括 例如被设计为实现所需功能的电路,例如实现在芯片集或芯片中,如集成电路。进一步可选 地,所述装置可以是计算机程序代码的功能模块。 0024 对于本发明的第二方面,一种设备的另一实施例包括至少一个处理器和含有计算 机程序代码的至少一个存储器,至少一个存储器和计算机程序代码配置为致使该设备至少 执行针对本发明的第一方面而提出的方法的任意实施例的操作。 0025 对于本发明的第二方面,一种计算机可读存储介质的实施例存储计算机程序代 码。计算机。

23、程序代码在由该设备的处理器执行时致使该设备执行针对本发明的第一方面而 提出的方法的任意实施例的操作。 0026 应当理解,计算机程序代码本身应被看作是本发明的实施例。 0027 在本发明的第一和第二两个方面的实施例中,所提出的计算机可读存储介质可以 是例如盘或存储器等。计算机程序代码可以以编码计算机可读存储介质的指令的形式而被 存储在计算机可读存储介质中。计算机可读存储介质可用于参与设备的操作,如计算机的 内部或外部硬盘、或用于程序代码的分发,如光盘。 0028 最后,根据本发明的系统的实施例可包括针对本发明的第一方面而提出的设备的 任意实施例以及针对本发明的第二方面而提出的设备的任意实施例。。

24、这种系统可以额外地 包括或不包括与这两个设备连接的网络。 0029 因此,本发明的特定实施例规定,一种设备可以请求定位数据并同时指示将仅发 送所请求的定位数据量的评估,而不是所请求的定位数据。接收这种请求的设备可以检测 该指示并且生成仅包含所请求的定位数据量的估计的响应,而不是实际定位数据。应当理 解,关于估计的术语“仅”不意味着可发送估计之外的信息;相反,它意味着可以省略实际定 位数据。 0030 本发明的特定实施例可具有以下效果:利用所接收的估计,在发送实际定位数据 的请求之前,附加信息在设备中是可用的。数据量的估计可用于预先估计数据传输的时间 和/或成本。数据量的估计还可以用于估计存储数。

25、据所需的存储器的量,并且所需的存储 器的量可与存储器的可用量相比较。数据量的估计也可用于例如通过删除最早存储的定位 数据或一段时间内没有使用的定位数据来释放适当的存储器空间。 0031 可以使用附加信息通知用户。可选地或额外地,可以基于预定条件在设备中自动 评估,例如通过检查是否超出某些限制。可以存在例如将每天可下载的数据量限制为特定 值的设置。也可以存在限制针对每个请求可下载的对象数目等的设置。这样的设置可针对 家庭网络和针对漫游网络而不同。在这两个情况下,附加信息可被用来控制要传输的数据 量。 0032 本发明的特定实施例可具有以下效果:可对于请求定位数据量的估计而使用与请 求实际定位数据。

26、的传输相同的消息结构。例如,在指示为标志时,该标志的状态可以指示是 否应当提供定位数据或数据量的估计。应当理解,可使用允许进一步指定指示的参数,而不 是标志。例如,可以指定如何指示所估计的数据量和它是否应当被提供成单个值或被划分 为若干值,以例如用于不同类型的定位数据。 0033 所请求的定位数据可以是可用于定义移动设备的任意数据。它可以包括例如关于 说 明 书CN 102884849 A 4/14页 9 WLAN接入点的支持基于WLAN的定位的数据、关于蜂窝网络的小区或基站的支持基于小区 的定位的数据,如GSM、WCDMA、全球微波互联接入(WiMax)或长期演进(LTE)网络、或可用于 基。

27、于辅助卫星的定位的数据,如用于GPS、Galileo或GLONASS等的历书。 0034 定位数据的请求可以是下载定位数据的请求或更新定位数据的请求。定位数据的 下载可以例如直接在移动到设备不具有定位数据的新区域之后在该设备中被触发。应当指 出,能够访问定位数据的设备也可以通过向定位服务器报告测量结果而被定位,该定位服 务器返回定位估计。定位数据的更新可以例如在提示自最后一次更新起已经过一特定时间 量时在设备中被触发。 0035 在针对本发明的第一方面而提出的方法、设备、系统、计算机程序和计算机可读介 质的示例性实施例中,在响应中按照数据有效载荷大小和单独对象的数目中的至少一项来 指示所请求的。

28、定位数据量的估计。 0036 有效载荷大小还可被进一步分成用于不同定位数据对象的有效载荷大小或定位 数据对象组。对象的数目可以被进一步分成用于每种对象的或用于不同对象组的单独数 目。 0037 在针对本发明的第一方面而提出的方法的示例性实施例中,在响应中按照单独对 象的数目来指示所请求的定位数据量的估计,并且该方法还包括:估计对于所指示的对象 数目的有效载荷数据大小。在针对本发明的第一方面而提出的设备之一的相应实施例中, 程序代码和处理器、或一些其他装置被配置为实现相应的功能。在针对该第一方面而提出 的所述计算机程序代码和所述计算机可读存储介质的相应实施例中,代码可以被定义为当 执行时致使相应。

29、的动作。 0038 如果接收估计的设备能够从估计的对象数目中估计有效载荷大小,这具有以下效 果:这样的估计不必在提供估计的对象数目的设备中被执行。有效载荷大小估计可以在计 算上比简单地从数据库提取对象数目而更加有挑战性。 0039 在对于本发明的第一方面而提出的方法的示例性实施例中,该方法还包括致使向 用户呈现以下至少一项:所请求的定位数据量的估计;处理后的所请求的定位数据量的估 计;由于下载所估计的数据量而造成的成本的估计;下载所估计的数据量所需的传输时间 的估计;取消该请求的选项;接受该请求的选项;和修改该请求的选项。在对于本发明的第 一方面而提出设备的装置之一的相应实施例中,程序代码和处。

30、理器、或一些其他装置被配 置为实现相应的功能。在针对所述第一方面而提出的所述计算机程序代码和所述计算机可 读存储介质的相应实施例中,代码可以被定义成当执行时致使相应的动作。 0040 在提供的估计为对象的数目时,处理后的所请求的定位数据量的估计例如可以是 有效载荷大小。 0041 在无线电地图中的可用定位数据的量可能是巨大的,并且可用于更新的数据的量 也可能很大。AGNSS辅助数据的量在例如传输预测的历书数据时同样可能很大。这种预测 的历书数据可以包括用于给定卫星的若干历书集合,以使得历书可以是提前几天可用的。 此外,如果提供AGNSS辅助数据用于多个全球导航卫星系统,则这样的情况甚至更加意义。

31、 深刻。在两个全球导航卫星系统的情况下,例如GPS和GLONASS,要传输的数据的数量可能 是双倍。因此,一些用户可能希望在下载之前向其通知关于应接收的数据量和/或有关成 本和/或有关传输时间,以及能够影响基于具体信息的下载的程度。 说 明 书CN 102884849 A 5/14页 10 0042 在对于本发明的第一方面而提出的方法的示例性实施例中,该方法还包括:分析 接收的响应中的所请求的定位数据量的估计,并且基于该分析执行以下至少一项:中止该 请求;接受对已在该请求中请求的定位数据的选择作为新请求的基础;修改对已在该请求 中请求的定位数据的选择作为新请求的基础;和删除存储器中的数据。在针。

32、对本发明的第 一方面而提出的设备之一的相应实施例中,程序代码和处理器、或一些其他装置被配置为 实现相应的功能。在针对所述第一方面而提出的所述计算机程序代码和所述计算机可读存 储介质的相应实施例中,代码可以被定义成当执行时致使相应的动作。 0043 在针对本发明的第一方面而提出的方法的示例性实施例中,该方法还包括:生成 定位数据的新请求,该请求具有要提供所请求的定位数据的指示,其中基于用户输入和已 接收的所请求的定位数据量的估计的评估结果中的至少一项来选择所请求的定位数据;和 致使新请求的传输。在针对本发明的第一方面而提出的设备之一的相应实施例中,程序代 码和处理器、或一些其他装置被配置为实现相。

33、应的功能。在针对第一方面而提出的所述计 算机程序代码和所述计算机可读存储介质的相应实施例中,代码可以被定义成当被执行时 致使相应的动作。 0044 新请求可以是与之前相同的定位数据的请求或修改后的定位数据的合成的请求。 关于所接收估计的评估结果可以考虑固定标准或可变标准。固定标准可以例如由用户或运 营商来设定。可变标准可以是当前可用的存储器空间或当前可达到的传输率。新请求可以 被适配以例如使得期望的成本限制不被超出和/或下载所需的可接受时间不被超出和/或 所递送的数据量适合于可用的空闲存储器空间。通过考虑空闲存储器空间,可以避免由于 缺少空闲存储器空间而必需被丢弃的数据被下载。 0045 如果。

34、提供数据量作为不同对象或对象组的单独值,例如作为单独的有效载荷大小 值或单独的对象数目,这可具有以下效果:促进了对要在新请求中请求的定位数据的选择。 在这个情况下,可以十分准确地选择定位数据,以例如使得明确期望不超出任何限制的最 大定位数据量被请求。 0046 针对本发明的第一方面而提出的任意设备可以仅包括专用部件或一个或多个附 加部件。示例性的附加部件包括用户接口、通信接口或全球导航卫星系统接收器。 0047 针对本发明的第一方面而提出的任意设备可以是电子设备或用于电子设备的模 块或部件。电子设备可以是例如移动终端,如移动电话或膝上型电脑。模块例如可以是芯 片,如集成电路。 0048 在针对。

35、本发明的第二方面而提出的方法、设备、系统、计算机程序和计算机可读介 质的示例性实施例中,按照数据有效载荷大小和单独对象的数目来指示所请求的定位数据 量的估计。 0049 在针对第二方面而提出的方法的示例性实施例中,该方法还包括通过以下至少一 项来获得所估计的所请求的定位数据量:聚集所请求的定位数据并确定所聚集的定位数据 的量;查询属于来自数据库的所请求定位数据的对象并且计算单独对象的数目;取回所存 储的所请求定位数据的数据有效载荷大小的估计;和取回至少一个所存储的属于所请求定 位数据的对象的计数。在针对本发明的第二方面而提出的设备之一的相应实施例中,程序 代码和处理器、或一些其他装置被配置为实。

36、现相应的功能。在针对第二方面而提出的所述 计算机程序代码和所述计算机可读存储介质的相应实施例中,代码可以被定义成当被执行 说 明 书CN 102884849 A 10 6/14页 11 时致使相应的动作。 0050 当基于所聚集的定位数据计算估计时,不需要存储关于定位数据的量的附加信 息。然而,当以有效载荷大小的形式或对象计数的形式存储估计时,这可以节约为聚集定位 数据和计算估计而需要的大量处理时间。 0051 针对本发明的第二方面而提出的任意设备可以仅包括专用部件或一个或多个附 加部件。示例性的附加部件包括通信接口和存储具有定位数据的数据库的存储器。 0052 针对本发明的第二方面而提出的任。

37、意设备可以是电子设备或用于电子设备的模 块或部件。电子设备可以是例如网络服务器或被配置为与网络连接的服务器。模块例如可 以是芯片,如集成电路。 0053 在特定的实施例中,针对第一或第二方面而提出的方法是信息提供方法,针对第 一或第二方面而提出的设备是信息提供设备。在特定的实施例中,所提出的设备中的一些 的装置是处理装置。 0054 在针对第一或第二方面而提出的方法的特定实施例中,所述方法是用于交换与定 位数据相关的消息的方法。在针对第一或第二方面而提出的设备的特定实施例中,该设备 是用于交换与定位数据相关的消息的设备。 0055 应当理解,针对特定示例性实施例而提出的任意特征也可用于与任意种。

38、类的任意 其他所述示例性实施例组合。 0056 进一步地,应当理解,这个部分中的本发明的介绍仅是示例性的而非限制性的。 0057 本发明的其他特征将根据结合附图所考虑的以下详细描述而变得显而易见。然 而,应当理解,附图仅被设计用于说明的目的,而并非作为对本发明限制的定义,对本发明 限制的定义应当参考所附权利要求。还应当理解,附图并非按规定比例绘制的并且它们仅 用于概念性说明这里描述的结构和过程。 附图说明 0058 图1是根据本发明的第一方面的装置的示例性实施例的示意性框图; 0059 图2是说明在图1的装置中的示例性操作的流程图; 0060 图3是根据本发明的第二方面的装置的示例性实施例的示。

39、意性框图; 0061 图4是说明在图3的装置中的示例性操作的流程图; 0062 图5是根据本发明的系统的示例性实施例的示意性框图; 0063 图6是说明在图5的系统中的示例性操作的流程图;和 0064 图7是说明在图6中所示的操作中使用的示例性参数的表。 具体实施方式 0065 图1是根据本发明的第一方面的设备的示例性实施例的示意性框图。 0066 这个实施例中,设备100包括处理器101和存储器102。存储器102存储计算机 程序代码,该代码用于生成定位数据请求、用于致使该请求的传输和用于接收响应。处理器 101被配置为执行存储器102中存储的计算机程序代码以致使该设备执行期望的动作。 00。

40、67 现在将参照图2的流程图来说明设备100的操作。该操作是根据本发明第一方面 的方法的示例性实施例。当程序代码从存储器102被取回并且由处理器101执行时,处理 说 明 书CN 102884849 A 11 7/14页 12 器101和存储器102中存储的程序代码致使设备100执行操作。 0068 处理器101生成定位数据的请求。该请求包括要传输所请求的定位数据量的估计 的指示(动作111)。 0069 然后,处理器101致使该请求的传输(动作112)。 0070 处理器101接收包括所请求的定位数据量的估计的响应(动作113)。 0071 图3是根据本发明的第二方面的设备的示例性实施例的示。

41、意性框图。 0072 在这个实施例中,设备200包括处理器201和存储器202。存储器202存储计算机 程序代码,该代码用于接收定位数据请求、用于生成定位数据响应并且用于致使该响应的 传输。处理器201被配置为执行存储器202中存储的计算机程序代码以致使该设备执行期 望的动作。 0073 现在将参照图4的流程图说明设备200的操作。该操作是根据本发明第二方面的 方法的示例性实施例。当程序代码从存储器202被取回并且由处理器201执行时,处理器 201和存储器202中存储的程序代码致使设备200执行操作。 0074 处理器201接收定位数据的请求(动作211)。该请求包括要提供所请求的定位数 据。

42、量的估计的指示。 0075 处理器101响应于该请求而生成包括所请求的定位数据量的估计的响应(动作 212)。 0076 处理器101然后致使该响应的传输(动作213)。 0077 图5是包括根据本发明的第一方面的设备的示例性实施例和根据本发明的第二 方面的设备的示例性实施例的示例性系统的示意性框图。 0078 系统500包括移动电话300、服务器400和通信网络501,该通信网络互连移动电 话300和服务器400。服务器400也可属于通信网络501。 0079 移动电话300包括处理器301。处理器301链接于第一存储器302、第二存储器 303、用户接口304和多个无线电接口305。 00。

43、80 处理器301被配置为执行计算机程序代码,包括存储器302中所存储的计算机程 序代码,以致使移动电话300执行期望的动作。 0081 存储器302存储用于处理定位请求的计算机程序代码。计算机程序代码可包括例 如类似于存储器102的程序代码。程序代码可属于例如存储器302中所存储的综合定位应 用。此外,存储器302可以存储被实现为实现其他功能的计算机程序代码、以及任意类型的 其他数据。 0082 处理器301和存储器302可以可选地属于芯片或集成电路309,其例如可以包括各 种不同的其他部件,例如另一个处理器或存储器或接口305的一部分等。 0083 存储器303存储可由处理器301访问的数。

44、据库。数据库包括定位数据。定位数据 可包括例如用于若干WLAN接入点的WLAN接入点标识符、用于每个WLAN接入点的地理坐标 和坐标精度的指示、用于蜂窝通信网络的若干小区的小区标识符、针对每个小区的位置信 息和关于每个小区的覆盖范围的信息等。小区可以包括2G和/或3G小区,像GSM小区和 WCDMA小区,但是也有LTE和/或WiMax小区。数据库可以被看作是无线电地图或指纹数 据库。此外,数据库可以存储静态网格的数据。静态网格可以包括还称为网格对象的区域。 静态网格使得对来自数据库的无线电地图对象进行基于区域的搜索简单明了。此外,数据 说 明 书CN 102884849 A 12 8/14页 。

45、13 库可以存储用于一个或多个全球导航卫星系统的不同卫星的历书的集合。存储器303可以 是例如移动电话300的集成存储器,如本地高速缓存、或可交换存储器卡。 0084 用户接口304包括实现用户输入的组件和向用户提供输出的组件。用户接口304 可包括例如键盘、显示器、触摸屏、麦克风、扬声器等。 0085 无线电接口305可以包括例如通信接口,其使得移动电话300能够例如经由通信 网络501与如服务器400的其他设备通信。通信接口可以包括例如使之能够接入蜂窝通信 网络(如GSM或UMTS网络)的收发信机。此外,无线电接口305可以包括WLAN接口。WLAN 接口可以包括例如使之能够接入WLAN的。

46、收发信机。此外,无线电接口305可以包括全球导 航卫星系统接收器,例如GPS接收器和/或Galileo接收器。 0086 部件309或移动电话300可对应于根据本发明第一方面的设备的示例性实施例。 0087 代替移动电话,设备300还可以是能够与提供定位数据的设备(例如膝上型电脑) 通信的任意其他类型的移动设备。 0088 服务器400可以包括处理器401,其链接至第一存储器402、第二存储器403和接 口405。 0089 处理器401被配置为执行计算机程序代码,包括存储器402中存储的计算机程序 代码,以致使服务器400执行期望的动作。 0090 存储器402存储用于处理移动设备的定位请求。

47、的计算机程序代码。计算机程序代 码可以包括例如类似于存储器202的程序代码。程序代码可以属于例如支持移动设备定位 的综合应用。此外,存储器402可以存储实现其他功能的计算机程序代码、以及任意类型的 其他数据。 0091 处理器401和存储器402可以可选地属于芯片或集成电路409,其例如可以额外地 包括各种不同的其他部件,例如另一个处理器或存储器。 0092 存储器403存储可由处理器401访问的数据库。数据库包括可在定位过程中由移 动设备使用的定位数据。它可以是例如无线电地图或指纹数据库。存储的信息可以类似于 存储器303中的数据库中的关于WLAN接入点和小区的信息。存储器403中的信息更加。

48、综 合,并且通常是最新的。小区同样可包括2G和/或3G小区,像GSM小区和WCDMA小区,但 是也有LTE和/或WiMax小区。此外,存储器403可存储支持基于卫星的定位的定位数据, 例如至少一个全球导航卫星系统(如GPS或Galileo)的所有卫星的预测历书的集合,其可 以是提前几天有效的。可选地,存储器403也可包括具有关于预先计算的数据量的信息的 数据库。 0093 接口405是使得服务器400能够经由网络501与如移动电话300的其他设备通信 的部件。接口405可以包括例如TCP/IP套接字。 0094 部件409或服务器400可对应于根据本发明第二方面的设备的示例性实施例。 0095。

49、 网络501也可代表若干互联的网络的组合,例如至少一个移动通信网络和因特 网。移动电话300因而可以经由因特网访问移动通信网络和服务器400。 0096 现在将参照图6的流程图描述图5的系统500中的操作。 0097 在图6的左边示出了在移动电话300处的操作。当程序代码从存储器302被取回 并且由处理器301执行时,处理器301和存储器302中存储的程序代码使得移动电话300 能够执行操作。在图6的右边示出了在服务器400处的操作。当程序代码从存储器402被 说 明 书CN 102884849 A 13 9/14页 14 取回并且由处理器401执行时,处理器401和存储器402中存储的程序代码使得服务器400 能够执行操作。 0098 移动电话300可以判定数据库303中的定位数据的更新是适当的。该判定可以基 于任意适当标准。例如,用户可以经由用户接口304发起更新。可选地,移动电话300可。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1