《与定位数据相关的消息的交换.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可。