当前位置: 首页 > 专利查询>浙江大学专利>正文

以用户为中心且基于多级缓存的海洋时空数据访问方法技术

技术编号:9349110 阅读:199 留言:0更新日期:2013-11-15 00:41
本发明专利技术公开了一种以用户为中心且基于多级缓存的海洋时空数据访问方法,进行海洋时空数据访问的步骤为:(1)用户通过客户端指定查询条件,客户端向中间服务器发出查询请求;(2)中间服务器接收查询请求,根据请求数据的位置,为该用户指定数据服务器,被指定的数据服务器根据缓存列表判断该用户的请求数据是否有访问记录;如果有访问记录,则从缓存池中读取该数据并返回给用户;否则,则跳转至第(3)步,并更新缓存列表;(3)检查缓存池中是否存在请求数据;如果缓存池中有请求数据,则将该请求数据返回给用户;否则,从该数据服务器的数据库中读取请求数据并返回给用户,同时更新缓存池。本发明专利技术以用户为中心,提高数据访问的效率。

【技术实现步骤摘要】
以用户为中心且基于多级缓存的海洋时空数据访问方法
本专利技术涉及计算机数据处理领域,具体涉及一种以用户为中心且基于多级缓存的海洋时空数据访问方法。
技术介绍
海洋时空数据不仅包含三维空间数据,而且涵盖各类时序多变量空间数据,如气象、水文、海洋生物,以及实时灾难预警、航线调整等信息。海洋时空数据具有多源、异质、结构复杂、数据量大以及空间分布不均匀等特性,面对用户极具个性化的访问需求,需要提供能够高效调度和管理海洋时空数据的海洋地理信息系统。缓存能缓解处理器和磁盘I/O之间的性能差距,是提高数据访问效率的有效机制,尤其在数据量大、访问频繁的情况下缓解性能更为明显,随着硬件技术的发展,内存容量大幅提高,为缓存策略的发展带来新的机遇。传统的缓存策略受容量的限制,需以进程为数据访问单位,考虑全体访问数据的缓存。假设访问数据集为某时刻驻留集为T={a1,a2,a3,…,ai},其中缓存策略主要基于访问频率和访问时间,即访问频率较高和最近访问的数据驻留在时刻驻留集T中,但是在实际应用中,用户完整的数据请求可能需要多个进程才能完成,尤其是涉及到多方面数据时,缓存带来的效益并非对全体用户公平一致,因此本文档来自技高网...
以用户为中心且基于多级缓存的海洋时空数据访问方法

【技术保护点】
一种以用户为中心且基于多级缓存的海洋时空数据访问方法,其特征在于,所述海洋时空数据存放于多台数据服务器中,每台数据服务器中建立有:数据库,用于存放海洋时空数据;缓存池,用于存放数据库中被用户访问过的数据;缓存列表,用于存放该数据服务器的各用户的访问记录;进行海洋时空数据访问的步骤为:(1)用户通过客户端指定查询条件,客户端向中间服务器发出查询请求;(2)中间服务器接收查询请求,根据请求数据的位置,为该用户指定数据服务器,被指定的数据服务器根据缓存列表判断该用户的请求数据是否有访问记录;如果有访问记录,则从缓存池中读取该数据并返回给用户;否则,则跳转至步骤(3),并更新缓存列表;(3)检查缓存池...

【技术特征摘要】
1.一种以用户为中心且基于多级缓存的海洋时空数据访问方法,其特征在于,所述海洋时空数据存放于多台数据服务器中,每台数据服务器中建立有:数据库,用于存放海洋时空数据;缓存池,用于存放数据库中被用户访问过的数据;缓存列表,用于存放该数据服务器的各用户的访问记录;进行海洋时空数据访问的步骤为:(1)用户通过客户端指定查询条件,客户端向中间服务器发出查询请求;(2)中间服务器接收查询请求,根据请求数据的位置,为该用户指定数据服务器,被指定的数据服务器根据缓存列表判断该用户的请求数据是否有访问记录;如果有访问记录,则从缓存池中读取该数据并返回给用户;否则,则跳转至步骤(3),并更新缓存列表;本步骤中,中间服务器接收查询请求,判断请求数据所在的数据服务器,当请求数据存在于多台数据服务器时,优先指定空闲的数据服务器;数据服务器定时向中间...

【专利技术属性】
技术研发人员:汪飞郑文庭徐晓刚鲍虎军张宏鑫
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1