[发明专利]一种数据共享的方法、系统和装置有效

专利信息
申请号: 200810099505.2 申请日: 2008-05-09
公开(公告)号: CN101271410A 公开(公告)日: 2008-09-24
发明(设计)人: 穆鸿 申请(专利权)人: 华为技术有限公司
主分类号: G06F9/50 分类号: G06F9/50
代理公司: 北京挺立专利事务所 代理人: 叶树明
地址: 518129广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据 共享 方法 系统 装置
【说明书】:

技术领域

发明涉及网络通讯领域,尤其涉及一种数据共享的方法、系统和装置。

背景技术

在管理类应用系统中,数据的校验常常使用专门的API(ApplicationProgramming Interface,应用编程接口)完成,例如根据用户号码校验数据是否正确,这些API往往要借助数据库表的查询数据来完成校验,但是这种数据校验往往由于规划不合理带来重复查询,造成额外的性能开销。

现有的技术是将数据库数据缓存起来,在进行数据比较时,由于查询数据直接来自缓存,从而大大降低多次查询的性能开销。具体来说,数据库的数据预先加载或者第一次访问时加载到内存中的高速缓存中,应用API在访问数据时直接从高速缓存中获取相关的数据,这样即使多个需要同样的数据访问,由于访问高速缓存时间开销极少,可以大幅提高数据访问的性能。另外,如果缓存中的数据发生了变化,可以通过通知更新接口将数据更新到缓存中,这样可以保证数据访问时获取最新的数据,以维护缓存数据和数据库数据的一致性。

发明人在实现本发明的过程中,发现现有技术至少存在以下问题:

现有技术不适合大数据量的缓存,并且有时候为了共享缓存数据,需要缓存基础数据,每次在此基础数据上进行运算,从而加重了业务逻辑的负担。同时缓存中数据的时效性比较难控制。

发明内容

本发明实施例提供一种数据共享的方法、系统和装置,以有效的实现单次调用数据充分共享,减少业务逻辑的负担。

本发明实施例提供一种数据共享的方法,包括:

接收到查询数据请求,判断是否访问线程缓存;

所述判断结果为访问所述线程缓存时,向所述线程缓存发送查询请求;

接收所述线程缓存返回的查询结果数据,向所述查询数据请求的发送方返回所述查询结果数据。

同时本发明实施例提供了一种数据共享的装置,包括:

第一接收模块,用于接收查询数据请求;

第一判断模块,用于当所述第一接收模块接收到查询数据请求时,判断是否访问线程缓存;

第一发送模块,用于当所述第一判断模块判断访问线程缓存时,向所述线程缓存发送查询请求;

第二接收模块,用于接收所述线程缓存返回的查询结果数据;

第二发送模块,用于当所述第二接收模块接收到查询结果数据时,向所述查询数据请求的发送方返回所述查询结果数据。

同时本发明实施例提供了一种数据共享的系统,包括:

条件控制器,线程缓存,数据访问控制器和数据库;

所述条件控制器,接收到查询数据请求,判断是否需要访问所述线程缓存;所述判断结果为需要访问线程缓存时,向所述线程缓存发送查询请求;接收所述线程缓存返回的查询结果数据,向所述查询数据请求的发送方返回所述查询结果数据。

与现有技术相比,本发明实施例具有以下优点:

通过判断是否需要访问线程缓存并向线程缓存发送查询请求,接收线程缓存返回的查询结果数据并判断所述数据有效后,返回查询结果数据,因此查询重复数据时,可以从线程缓存中直接获取数据,而且从数据库中查询到的数据可以录入线程缓存,这样可以有效的确保调用数据充分共享。

附图说明

图1是本发明实施例的应用环境示意图;

图2是本发明实施例中数据共享的方法流程图;

图3是本发明实施例中数据共享的方法流程图;

图4是本发明实施例的场景示意图;

图5是本发明实施例中功能A的调用流程图;

图6是本发明实施例中功能B的调用流程图;

图7是本发明实施例中数据共享的装置结构示意图;

图8是本发明实施例中数据共享的装置结构示意图。

具体实施方式

本发明实施例提供一种数据共享的方法、系统和装置,以有效的确保单次调用数据充分共享的前提下,不会出现脏数据。

为了能够在不影响业务语义一致性的前提下,充分共享业务数据,提高数据访问的性能并解决数据一致性和时效性的问题,本发明实施例提出了一种基于线程缓存的数据共享方法,通过带条件控制的、保存在线程中的临时缓存,在不改变业务逻辑代码的前提下,确保应用的高性能。

如图1所示,为本发明实施例的系统应用环境,包括:

条件控制器1,位于数据访问控制器之前,拦截了应用API对数据的真实访问,通过内置的条件控制逻辑来控制数据是通过数据访问器直接从数据库中获取还是通过线程缓存从缓存中获取;

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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