The invention discloses a method according to the real-time dynamic cache timing, obtain the resolution and the scope of the current map display; calculation to obtain the number of cache; determine whether the cache data corresponding to the cache database, cache production time is later than the time of data entry, read buffer cache, cache path according to previously acquired found cache data corresponding to obtain data corresponding to the cache cache in the library; map data cache; generate returns, and stored in the cache database. The invention relates to a real-time display data update, update the cache in the past, either by manual or automatic real-time update efficiency are relatively low, usually involving the corresponding service stops to update the cache information; and according to the sequence of dynamic cache, you can allow the user to see the latest data in real time.
【技术实现步骤摘要】
一种按时序实时动态缓存的方法
本专利技术属于软件方法
,具体涉及一种按时序实时动态缓存的方法。
技术介绍
随着网络技术的发展,网络环境中的地理信息系统(WebGIS)应用越来越广泛,诸如日常生活中的Google地图、MapBar地图等都广泛影响着公众的生活。与以往传统WebGIS方式不同的是,这些现代地图不再在客户端动态地生成地图图片(即客户每产生一次新的地图请求,服务器就需重新生成地图图片并发送至客户端),而是采用了地图缓存服务机制。自从GoogleMap推出TileMapImage(瓦片式地图)方式后,这种地图缓存服务机制便成为提高地图应用系统性能的关键技术。地图缓存技术中,网络运输代价和数据库存取代价一直是影响系统效率的主要因素。JPEG格式以其超强的压缩能力以及卓越的图像品质,在地图缓存服务机制中被广泛使用。以往由于数据更新慢,地图缓存数据的更新也很慢,从而导致地图缓存更新一直沿用手工实现方式。现今,随着经济社会的高度发展,人们对快速更新的数据需求变得越来越迫切,而这种由手工实现的地图缓存更新方式就成为了一大瓶颈,且急需得到突破。现有的一些技术也可以解决现在的问题,例如:arcgis的地图数据的缓存局部更新技术,以及一些公司根据业务流程进行定制的数据更新后自动触发缓存数据更新的技术。但是以上的所有技术都存在一个问题,即:都需要等待数据每次更新后都需要花费专门的时间去等待缓存的生成,一旦缓存生产环节出现问题就可能导致整个地图浏览都出现问题。现有的WebGIS的做法都是提供缓存数据来进行地图的浏览,缓存的是一个中间产物其优势有:通过缓存的方式减少 ...
【技术保护点】
一种按时序实时动态缓存的方法,其特征在于:步骤1,获取当前地图显示分辨率和范围;步骤2,计算需要获取的缓存编号;步骤3,判断缓存库中是否有对应的缓存数据,若是,则进入步骤4,若否,则进入步骤6;步骤4,判断缓存生产的时间是否晚于数据录入时间,若是,则进入步骤6,若否,则进入步骤5;步骤5,读取缓存库的缓存,根据之前获取的缓存路径找到对应的缓存数据从而在缓存库中获得对应的缓存数据;步骤6,绘制地图数据;步骤7,生成缓存返回,并且存储到缓存库。
【技术特征摘要】
1.一种按时序实时动态缓存的方法,其特征在于:步骤1,获取当前地图显示分辨率和范围;步骤2,计算需要获取的缓存编号;步骤3,判断缓存库中是否有对应的缓存数据,若是,则进入步骤4,若否,则进入步骤6;步骤4,判断缓存生产的时间是否晚于数据录入时间,若是,则进入步骤6,若否,则进入步骤5;步骤5,读取缓存库的缓存,根据之前获取的缓存路径找到对应的缓存数据从而在缓存库中获得对应的缓存数据;步骤6,绘制地图数据;步骤7,生成缓存返回,并且存储到缓存库。2.根据权利要求1所述的一种按时序实时动态缓存的方法,其特征在于,所述步骤1包括:步骤101,获取当前数据的入库时间,并且将入库时间作为一个属性存储下来,便于在进行缓存的时序比较的时候进行使用;步骤102,获取当前的范围坐标;步骤103,获取当前的分辨率,根据当前的分辨率和构建缓存的金字塔的信息进行比对。3.根据权利要求2所述的一种按时序实时动态缓存的方法,其特征在于:在构建缓存的金字塔时,每一级金字塔都对应一个地图比例尺和分辨率。4.根据权利要求1所述的一种按时序实时动态缓存的方法,其特征在于,所述步骤2包括:步骤201,根据步骤1获取的分辨率比对金字塔,得到金字塔的级别;步骤202,根据步骤1获取的范围,比对金字塔设置的起始位置,对应级别,计算对应范围内应该获取的缓存的编号。5.根据权利要求4所述的一种按时序实时动态缓存...
【专利技术属性】
技术研发人员:李三玉,邹晶,郑波,范翼,陈俊伟,周争义,郑良,何亮,
申请(专利权)人:湖北金拓维信息技术有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。