【技术实现步骤摘要】
本专利技术涉及计算机信息处理、软件开发领域,具体涉及一种基于A0P(AspeCt Oriented Programming,面向方面编程)技术缓存函数执行结果的方法及系统。
技术介绍
在软件开发过程中,函数是程序的最小单元,大的软件系统都是由许多函数依据 一定的业务逻辑组装而成,函数的执行速度决定了整个软件系统的运行效率。通常情况下, 函数被调用时依据程序逻辑从函数开头执行整个函数体,从而得到整个函数的计算结果, 这在数据变化快的场合是完全必要的。但是在一些应用场合,如企业业务系统中的系统数 据像组织机构、人员及权限数据等,这些数据通常保存在关系数据库系统中,一般情况下这 些数据很长时间不会被改变。只要数据不改变多次查询相关信息得到的结果往往是相同 的,一些操作比较消耗计算机资源,重复相同的操作对性能影响很大,使用系统的人越多、 应用系统运行越慢。在软件设计中缓存技术广泛采用,但是目前的缓存技术适用于粗粒度 数据的缓存,如上述组织机构信息,通常都是在系统启动时将所有数据一次性读入缓存;但 是对于一些细粒度数据像权限数据,每个用户、每个角色、针对不同的操作对象权限 ...
【技术保护点】
一种基于AOP技术缓存函数执行结果的方法,包括以下步骤:步骤1、调用业务逻辑处理函数,并由特征码生成装置生成该业务逻辑处理函数唯一的实例特征码;步骤2、根据业务逻辑处理函数的实例特征码,在数据缓存装置中检索是否存在该函数的函数执行结果,若是则进入步骤3,若否则进入步骤4;步骤3、从数据缓存装置中得到缓存的函数执行结果,进入步骤5;步骤4、执行所述业务逻辑处理函数,并将得到的函数执行结果缓存到数据缓存装置;步骤5、将函数执行结果返回给业务逻辑处理函数的调用方。
【技术特征摘要】
【专利技术属性】
技术研发人员:乐以长,梁学勇,陈永华,
申请(专利权)人:北京大学,北大方正集团有限公司,方正国际软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。