[发明专利]一种使用软件架构扩展缓存的方法有效

专利信息
申请号: 201410482639.8 申请日: 2014-09-19
公开(公告)号: CN104202424A 公开(公告)日: 2014-12-10
发明(设计)人: 王和;邵利铎;何栋;王吉玲;安然;潘曦 申请(专利权)人: 中国人民财产保险股份有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 北京中济纬天专利代理有限公司 11429 代理人: 周义刚
地址: 100020 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 使用 软件 架构 扩展 缓存 方法
【说明书】:

技术领域

发明涉及计算机领域,特别是一种使用软件架构扩展缓存的方法。

背景技术

近年来,随着各企业业务的飞速发展,各企业所使用的系统和子系统之间承载、处理、交互的数据量也在同步快速增长。尽管各企业使用的系统采用一流的企业级架构开发,拥有众多优点,但是业务量的超快速增长给企业系统带来大数据、高并发的全新挑战,对整个核心系统的性能及稳定性造成较大压力。目前虽然可以通过增加硬件资源的方法来对抗这种压力,但是无限制的增加硬件资源是不现实的,必须考虑通过软件架构的改造来应对。

发明内容

针对上述部分问题,本发明提供了一种使用软件架构扩展缓存的方法,该发明除了能解决承保系统当前的负载大、响应慢的问题,还能进一步推广其它因业务数据快速增长而带来系统负荷过大需要将业务数据进行分布式缓存的企业系统中。

一种使用软件架构扩展缓存的方法,其特征在于:所述方法包括下列步骤:

S100:设计并实现缓存的使用规则;

所述缓存包括客户端缓存和通过在客户端与服务端之间部署多组服务器作为扩展缓存的扩展缓存服务器;其中,每组服务器由主服务器和多台备用服务器构成;所述使用规则为判断用客户端缓存和/或扩展缓存进行存储的方法;

S200:设计并实现缓存服务器上用于存储数据的数据库表;所述缓存包括客户端缓存和扩展缓存;

S300:设计并实现扩展缓存后数据读写规则;

S400:设计并实现缓存管理策略;

S500:设计并实现缓存优化策略。

优选的,所述步骤S100具体如下:

设置缓存控制模块,所述缓存控制模块中至少有一个控制参数;所述缓存使用规则为:

(1)若控制参数第一位的值为V0,表示关,则只在所述客户端缓存上进行数据存储;

(2)若控制参数第一位的值为V1,表示开,则同时在所述客户端缓存和扩展缓存上进行数据存储;

(3)若控制参数第一位的值为V2,表示开,则只在所述扩展缓存上进行数据存储;

(4)若控制参数第二位的值为V3,表示关,则在所述客户端缓存上读取客户端缓存数据,所述客户端缓存数据为在所述客户端上所存储的数据;

(5)若控制参数第二位的值为V4,表示开,则在所述扩展缓存上读取扩展缓存数据,所述扩展缓存数据为在所述扩展缓存服务器上所存储的数据;

其中,V0、V1、V2、V3、V4为任意数据类型。

优选的,在步骤S200中所述的数据库表如下:

将所述要进行缓存的数据以二维结构存储在扩展缓存上,分为数据接口的信息缓存维度和数据接口的名称缓存维度,所述数据接口的信息缓存维度的关键字为数据接口的入参,所述数据接口的信息缓存维度的值为所述数据接口的返回信息;所述数据接口的名称缓存维度的关键字为所述数据接口,所述数据接口的名称缓存维度的值为所述数据接口的入参。

优选的:

所述数据接口的信息缓存维度的关键字的生成规则为:数位机构代码+系统代码+所述数据接口的方法名称+所述数据接口的所有入参名称+相同数据接口的方法名称的编号;

所述数据接口名称缓存维度关键字的生成规则,数位机构代码+系统代码+所述数据接口方法名称+相同所述数据接口方法名称的编号;

所述机构代码为所述系统使用者的编码;

所述系统代码为所述系统的子系统的顺序编码;

所述相同数据接口方法名称的编号的位数大于等于所述数据接口方法名称相同的数目值的位数,所述编号的值为以自然数序列增长的整数,如果所述编号的位数比所述整数的位数多,则在所述整数的最高位前面补零;如果不存在所述数据接口的方法名称相同的情况,则所述相同数据接口的方法名称的编号为零,零的个数等于所述编号的位数。

优选的,在步骤S300中所述数据的读写规则如下:

在所述客户端发出请求数据之前,首先通过调用用于获取所请求数据的数据接口进而取得所述数据接口的缓存标记,并通过取得的缓存标记初步判断所请求的数据是在客户端缓存存储还是在扩展缓存存储,然后按照下列原则进行读写操作:

S301:如果初步判断所请求的数据只在客户端缓存存储,则首先在所述客户端缓存查询数据,若所述客户端缓存没有所请求的数据或者所请求的数据被置为无效,则所述客户端向服务端发送数据请求;

所述服务端向所述客户端返回数据响应和所请求的数据;

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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