[发明专利]基于缓存机制的数据处理方法及系统有效

专利信息
申请号: 201410606859.7 申请日: 2014-10-31
公开(公告)号: CN104331470B 公开(公告)日: 2017-12-05
发明(设计)人: 胡偲皓 申请(专利权)人: 深圳市东信时代信息技术有限公司
主分类号: G06F17/30 分类号: G06F17/30;G06F12/0802;G06F21/62
代理公司: 深圳市华优知识产权代理事务所(普通合伙)44319 代理人: 韦鳌
地址: 518000 广东省深圳市福*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 缓存 机制 数据处理 方法 系统
【说明书】:

技术领域

发明涉及数据处理领域,尤其涉及一种基于缓存机制的数据处理方法及系统。

背景技术

随着软件技术的飞速发展,软件用户对程序的高效性和安全性有了更高的要求。

现有的软件解决方案,通常简单地将需要频繁用到的非敏感数据缓存起来,并将缓存每隔一段时间更新一次,而其余有可能反复使用的敏感数据则每次从数据库中读取而不存入缓存,以此防止敏感数据被篡改,进而保护敏感数据的安全性。

但是现有的软件解决方案,在面临敏感数据被频繁使用的情形时,无法通过缓存来提高效率,严重影响软件的运行效率,从而无法兼顾敏感数据的读取高效性和安全性。

发明内容

为了解决现有软件无法兼顾敏感数据的读取高效性和安全性的问题,本发明提供一种基于缓存机制的数据处理方法及系统,能够在有效提升敏感数据读取效率的同时保障敏感数据的安全性。

本发明实施例提供一种基于缓存机制的数据处理方法,用于处理数据库中的数据,缓存数据时,读取数据库的数据并在读取到的数据内添加数据签名,然后将该添加有数据签名的数据存入缓存;更新数据时,先验证缓存中相应数据的数据签名,若数据签名验证通过,则进行数据匹配、将差异数据更新到数据库中,并更新缓存中相应的数据;若数据签名验证未通过,则放弃更新。

上述实施例中,在缓存数据及更新数据过程中监视缓存中的数据、并清除缓存中量小且特定时间内没有被再次使用的数据。

本发明实施例还提供一种基于缓存机制的数据处理系统,用于处理数据库中的数据,该基于缓存机制的数据处理系统包括数据缓存模块、数据更新模块以及数据签名模块,所述数据缓存模块用于缓存数据库中的常用数据;所述数据更新模块用于更新数据库中的数据;所述数据签名模块用于在所述常用数据被缓存入数据缓存模块之前先向该常用数据内添加数据签名、在所述数据更新模块更新数据库中数据之前先验证数据缓存模块中已经缓存的相应数据内的数据签名。

上述实施例中,还包括缓存监视模块,用于监视缓存中的数据、并清除缓存中量小且特定时间内没有被再次使用的数据。

本发明实施例还提供另一种基于缓存机制的数据处理方法,用于处理数据库中的数据,包括步骤:接收到数据读取的请求后,检查被请求读取的数据是否在缓存中,如果被请求读取的数据不在缓存中,则从数据库中读取数据,在从数据库中读取到的数据内添加签名并存入缓存;接收到数据更新的指令后,先验证数据签名,若数据签名验证通过,则进行数据匹配,将差异更新到数据库中并更新缓存:若数据验证签名验证未通过,则放弃更新。

上述实施例中,检查被请求读取的数据是否在缓存中时,如果被请求读取的数据在缓存中,则检查缓存中的该被请求读取的数据是否最新,若缓存中的该被请求读取的数据不是最新的,则从数据库中读数据,匹配更新缓存中的该被请求读取的数据并在更新后的数据中添加数据签名;若缓存中的该被请求读取的数据是最新的,则直接读取缓存内的数据。

上述实施例中,在数据读取及更新过程中监视缓存中的数据、并清除缓存中量小且特定时间内没有被再次使用的数据。

本发明实施例还提供另一种基于缓存机制的数据处理系统,用于处理数据库中的数据,该基于缓存机制的数据处理系统包括数据缓存模块、数据读取模块、数据更新模块以及数据签名模块,所述数据缓存模块用于缓存数据库中的常用数据;所述数据读取模块用于从数据库或数据缓存模块中读取数据;所述数据更新模块用于更新数据库中的数据;所述数据签名模块用于在所述常用数据被缓存入数据缓存模块之前先向该常用数据内添加数据签名、在所述数据更新模块更新数据库中数据之前先验证数据缓存模块中已经缓存的相应数据内的数据签名。

上述实施例中,还包括缓存监视模块,用于监视缓存中的数据、并清除缓存中量小且特定时间内没有被再次使用的数据。

本发明的上述实施例的基于缓存机制的数据处理方法和系统,能够在有效提升敏感数据读取效率的同时保障敏感数据的安全性。此外,监视缓存中的数据并清除缓存中量小且特定时间内没有被再次使用的数据,能够减少了数据对缓存的占用时间,提升缓存的利用率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例的一种基于缓存机制的数据处理方法的缓存数据流程框图。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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