[发明专利]面向智能终端地图渲染的空间数据在离线管理和调用方法有效
申请号: | 201810076049.3 | 申请日: | 2018-01-26 |
公开(公告)号: | CN108334581B | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 贾敦新;杨选伦;梁星;袁超;邓仕虎;张泽烈;李林;余静;徐永书;邓贵川;王小勇;张国辉;何宗;梁均军;黄国洪 | 申请(专利权)人: | 重庆市地理信息中心;重庆知行宏图科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/22;G06F16/29 |
代理公司: | 重庆飞思明珠专利代理事务所(普通合伙) 50228 | 代理人: | 刘念芝 |
地址: | 400000 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 离线 调用 智能终端 地图渲染 空间数据 网络环境 数据包 金字塔模型 传输效率 离线模式 流量费用 数据存储 数据更新 无缝切换 移动数据 在线模式 状态切换 自动更新 最新数据 初始化 易用性 瓦片 加密 数据库 浏览 管理 保证 | ||
1.一种面向智能终端地图渲染的空间数据在离线管理和调用方法,其特征在于按照以下步骤进行:
步骤1:基于瓦片地图金字塔模型,设计一套用于空间数据存储的服务信息表结构,并采用智能终端开源数据库进行数据存储和加密;
步骤2:离线数据包初始化,具体步骤为:
步骤2-1:通过服务地址加载地图服务信息;
步骤2-2:根据服务地址进行唯一编码,形成本地离线数据库,并在服务信息表中写入相应的信息;
步骤2-3:计算当前需要展示的网格编号;
步骤2-4:根据网格编号通过服务接口调用相应网格的数据内容,然后在智能终端进行渲染,并写入本地离线数据库的数据表中;
步骤3:数据更新与调用,具体步骤为:
步骤3-1:根据当前范围计算需要在智能终端渲染的网格编号;
步骤3-2:根据网格编号从本地离线数据库中获取瓦片数据的文件更新时间、文件更新标识与文件预过期时间;
步骤3-3:将本地时间与文件更新时间的差值与文件预过期时间进行比较,若小于文件预过期时间则判定为数据无更新,直接调用瓦片数据,否则进入3-4;
步骤3-4:智能终端判断当前网络环境,若有网络则将网格编号和文件更新标识发送至服务器请求瓦片数据,若无网络则使用本地瓦片数据并结束操作;
步骤3-5:服务器对比智能终端发送的文件更新标识与当前服务器的文件更新标识,若相同则服务器发送未更新状态代码至智能终端,否则服务器发送瓦片数据并附带瓦片的文件更新时间、文件更新标识与文件预过期时间至智能终端;
步骤3-6:智能终端对接收的数据进行解析,若接收的数据为未更新状态代码则立即展示瓦片数据并对本地数据不进行修改,若接收的数据为瓦片数据则将瓦片的文件更新时间、文件更新标识与文件预过期时间更新到本地离线数据库对应的网格编号后展示瓦片数据。
2.根据权利要求1所述的面向智能终端地图渲染的空间数据在离线管理和调用方法,其特征在于:所述金字塔结构模型包括服务图层基本信息和数据信息两部分。
3.根据权利要求2所述的面向智能终端地图渲染的空间数据在离线管理和调用方法,其特征在于:所述服务图层信息包括服务图层地址URL、服务图层范围、坐标系以及初始位置;所述数据信息包括网格所在层级、所在行和所在列、数据的更新时间以及网格数据内容。
4.根据权利要求1所述的面向智能终端地图渲染的空间数据在离线管理和调用方法,其特征在于:步骤2-1中所述地图服务信息包括地图初始化范围、原点位置、坐标系与分辨率。
5.根据权利要求1所述的面向智能终端地图渲染的空间数据在离线管理和调用方法,其特征在于:步骤1中所述开源数据库为SQLCipher数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆市地理信息中心;重庆知行宏图科技有限公司,未经重庆市地理信息中心;重庆知行宏图科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810076049.3/1.html,转载请声明来源钻瓜专利网。