【技术实现步骤摘要】
本专利技术涉及地理信息
,尤其涉及POI信息更新、检索、POI数据包生成方法及装置。
技术介绍
POI(PointofInternet,兴趣点)为导航电子地图的重要组成部分,POI数据的属性包括POI的名称、类别、经度、纬度、联系方式、房屋构造等信息。为便于POI数据的检索,现有技术以POI名称的分词的拼音为索引,保存POI数据,例如,POI数据的名称为“方恒国际”,该POI数据保存在以“fang”为一级索引的POI数据簇中。后续,当用户输入检索词进行POI检索时,终端通过POI索引确定与输入的检索词对应的POI数据,并将该POI数据展现在电子地图上呈现给用户。随着导航电子地图的广泛应用,POI信息的更新方法得到越来越多的关注。由于现有技术POI数据与索引是作为一个整体保存的,因此,客户端对本地保存的POI数据进行更新时必须从服务器端下载完整的新版本的POI信息,对本地保存的POI信息进行更新。由于现有技术客户端需要下载完整的新版本的POI信息对本地保存的POI信息进行更新,而完整的新版本的POI信息数据量很大,通过网络进行传输会占用较大的网络带宽。因此,现有技术中POI信息更新存在传输的POI信息占用过大带宽的问题。
技术实现思路
本专利技术实施例提供POI信息更新、检索、POI数据包生成方法及装置,用以解决现有技术中存在传输的POI信息占用过大带宽的问题。本专利技术实施例提供的具体技 ...
【技术保护点】
一种兴趣点POI信息更新方法,其特征在于,包括:向服务器发送携带本地保存的POI数据版本号及请求的POI数据版本号的POI更新数据包请求消息;接收所述服务器基于所述POI更新数据包请求消息生成的增量更新POI数据包;基于所述增量更新POI数据包中包含的新版POI数据更新本地保存的子网格的POI数据;基于所述增量更新POI数据包中包含的新版POI索引更新本地保存的子网格的POI索引,所述POI索引至少包括POI标识、POI数据所在子网格的标识和POI数据在所在子网格的长度偏移量。
【技术特征摘要】
1.一种兴趣点POI信息更新方法,其特征在于,包括:
向服务器发送携带本地保存的POI数据版本号及请求的POI数据版本号的
POI更新数据包请求消息;
接收所述服务器基于所述POI更新数据包请求消息生成的增量更新POI
数据包;
基于所述增量更新POI数据包中包含的新版POI数据更新本地保存的子网
格的POI数据;
基于所述增量更新POI数据包中包含的新版POI索引更新本地保存的子网
格的POI索引,所述POI索引至少包括POI标识、POI数据所在子网格的标识
和POI数据在所在子网格的长度偏移量。
2.如权利要求1所述的方法,其特征在于,基于所述增量更新POI数据
包中包含的新版POI索引更新本地保存的子网格的POI索引,具体包括:
将增量更新POI数据包中包含的新版POI索引中的子网格的标识与本地保
存的旧版POI索引中的子网格的标识进行比较,若本地保存的子网格的标识在
新版POI索引中存在,则用新版POI索引中该子网格的POI索引替换本地保
存的该子网格的POI索引;
若新版POI索引中的子网格的标识在本地保存的POI索引中不存在,则根
据新版POI索引中的子网格的标识,在本地保存的POI索引中查找对应的父网
格,并将该子网格POI索引添加至查找到的父网格的POI索引之后。
3.一种兴趣点增量更新POI数据包的生成方法,其特征在于,包括:
接收携带终端本地保存的POI数据版本号及请求的POI数据版本号的POI
更新数据包请求消息;
比较所述两个POI数据版本号,若所述两个POI数据版本号是相邻的版本
号,则获取请求的POI数据版本号对应的有更新的子网格的POI数据和POI
索引,并将有更新的子网格的POI数据和POI索引打包为一个增量更新POI
\t数据包发送至终端;
若所述两个版本号是非相邻的版本号,则根据所述终端本地保存的POI
数据版本号与所述终端请求的POI数据版本号之间所有版本号对应的POI数据
和POI索引生成一个增量更新POI数据包发送至终端。
4.一种兴趣点POI信息检索方法,其特征在于,包括:
接收到用户输入的检索词时,按照预设规则对所述检索词进行划分,生成
至少一个词组;
针对第一个词组,从本地保存的POI索引中的POI标识中,筛选与所述第
一个词组匹配的POI标识;
针对除所述第一词组之外的每一个词组,均从该词组的前一个词组筛选得
到的POI标识中筛选与该词组匹配的POI标识,并将最后一个词组筛选得到的
POI标识作为所述检索词对应的POI标识;
从本地保存的POI索引中,获取所述POI标识对应的子网格的标识和子网
格的长度偏移量;
根据获取的所述子网格的标识和获取的所述子网格的长度偏移量,获取
POI数据在所述子网格中的位置;
根据获取的所述POI数据在所述子网格中的位置,从本地保存的POI数据
中获取所述检索词对应的POI数据。
5.如权利要求4所述的方法,其特征在于,当所述检索词对应的POI标
识数目为多个时,获取所述检索词对应的POI数据,具体包括:
分别获取每一个POI标识对应POI数据中包含的POI地理名称,并呈现
获取的POI地理名称组成的POI地理名称列表;
获取用户从所述POI地理名称列表中选定的POI地理名称;
根据所述选定的POI地理名称,从本地保存的POI数据中获取所述检索词
对应的POI数据。
6.一种兴趣点POI信息更新装置,其特征在于,包括:
发送单元,用于向服务器发送携带本地保存的POI数据版本号及请求的
POI数据版本号的POI更新数据包请求消息;<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。