[发明专利]一种Web服务的双路缓存机制设计方法有效

专利信息
申请号: 201210475846.1 申请日: 2012-11-22
公开(公告)号: CN103049478B 公开(公告)日: 2017-05-03
发明(设计)人: 张砚波;王东风 申请(专利权)人: 浪潮电子信息产业股份有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 250014 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 web 服务 缓存 机制 设计 方法
【权利要求书】:

1.一种Web服务的双路缓存机制设计方法,其特征在于,该缓存机制是基于动态页面和静态页面两种缓存机制相结合,形成的一种双路缓存机制,是通过数据库和xml缓存文件进行双路读写,同步操作触发更新的缓存机制,以xml缓存模块作为用户访问时的使用库,应用系统中的数据库作为备用库,数据的读写操作均在xml缓存文件中完成;该缓存机制的设计内容由双路缓存机制的管理过程、双路缓存机制的读取流程和双路缓存机制的写入流程三部分组成;

该缓存机制的实现过程为:

首先,在Web应用系统中创建一个分区用来作为xml缓存模块数据存储的地方,这个分区的大小由Web应用系统的实际数据产生量来设定,这个xml缓存空间的创建、大小的更改以及xml缓存文件的创建、删除和管理都由缓存管理模块进行统一的管理;

其次,缓存管理模块利用数组创建动态页面缓存机制,先定义一个一维数组,数组中放置两个元素,第一个元素是用来存放缓存数据的,第二个元素是表示该缓存数据的已经存在时间的;第一个元素是在数据调用时加载显示,第二个元素所表示的时间用来判断该缓存数据是否过期,没过期就加载该缓存数据,过期就删除该数据,重新从数据库中进行读取,并引入缓存函数,生成缓存数据和标志时间;

再次,由系统的缓存管理模块对双路缓存的管理过程进行统一的调度和管理。

2.根据权利要求1所述的缓存机制设计方法,其特征在于,所述双路缓存机制的管理过程如下:

由系统缓存管理模块统一管理xml缓存和页面缓存,关于面缓存模块,对于在一定时间内没有访问的页面缓存信息会进行删除,释放内存;对于xml缓存,专门建立了一个分区来进行xml缓存数据的存储管理,对于xml的删除时间是根据应用系统的规模设定一个xml缓存文件个数的临界值,当xml缓存的xml文件个数达到阀值的时候,缓存管理模块的管理进程会触发xml缓存模块的删除机制。

3.根据权利要求1所述的缓存机制设计方法,其特征在于,所述双路缓存机制的读取流程如下:

当用户进行数据的读取操作时,首先应用系统的缓存管理模块调用管理进程,来判断应用系统的xml缓存模块中是否存在所访问数据的xml文件,若存在,则直接读取xml缓存模块中的这个文件,然后解析出数据,以html方式返回给用户;若不存在,则需要管理进程去页面缓存中查看是否存在该数据的缓存信息,若存在,则把这些信息引入到xml缓存中,然后再根据xml的处理机制去提供用户的使用,若不存在,则需要管理进程从数据库中调用相关的数据表信息,然后进行页面缓存的保存。

4.根据权利要求1所述的缓存机制设计方法,其特征在于,所述双路缓存机制的写入流程如下:

当用户进行的是注册数据的录入操作时,用户在页面填写完数据信息后,则会调用缓存管理进程,将数据存入数据库,同时在页面缓存和xml缓存中存储一个缓存数据;若在页面缓存和xml缓存中已经存在该数据的缓存信息,则更新这个缓存数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210475846.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top