一种基于缓存中间件的规范化处理方法及装置制造方法及图纸

技术编号:20221436 阅读:40 留言:0更新日期:2019-01-28 20:03
本发明专利技术实施例提供一种基于缓存中间件的规范化处理方法及装置,所述方法包括:若获取到调用预设应用程序编程接口API接口的请求消息,获取所述请求消息的配置类中的缓存中间件和与所述缓存中间件对应的缓存使用模式;分配所述缓存使用模式至与所述缓存中间件对应的构建器,以供所述构建器匹配到与所述缓存使用模式对应的适配器;通过所述适配器获取与缓存信息对应的目标规范行为;所述适配器包括预设关系,所述预设关系是预设缓存信息与预设规范行为之间的对应关系。所述装置执行上述方法。本发明专利技术实施例提供的基于缓存中间件的规范化处理方法及装置,能够规范使用该缓存中间件的用户行为。

【技术实现步骤摘要】
一种基于缓存中间件的规范化处理方法及装置
本专利技术实施例涉及缓存
,具体涉及一种基于缓存中间件的规范化处理方法及装置。
技术介绍
随着电子商务、物联网和移动业务等的蓬勃发展,数据显著增多,对数据缓存技术提出了更高的要求。目前,常用的缓存中间件的类型包括memecache和redis等,都具有不同形态的缓存使用模式,例如单节点部署、主从部署、多节点集群部署、密钥加解密套件支持等,在越来越复杂的分布式系统架构下,同一套系统架构、甚至同一个模块中就会出现对各类缓存中间件,甚至是同一缓存中间件的不同缓存使用模式,这样就导致了相关技术人员对缓存中间件的使用没有统一的规范,给后续的编码等多方面的工作带来严重的影响。因此,如何避免上述缺陷,能够规范使用该缓存中间件的用户行为,成为亟须解决的问题。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种基于缓存中间件的规范化处理方法及装置。第一方面,本专利技术实施例提供一种基于缓存中间件的规范化处理方法,所述方法包括:若获取到调用预设应用程序编程接口API接口的请求消息,获取所述请求消息的配置类中的缓存中间件和与所述缓存中间件对应的缓存使用模式;分配所述缓存使用模式至与所述缓存中间件对应的构建器,以供所述构建器匹配到与所述缓存使用模式对应的适配器;通过所述适配器获取与缓存信息对应的目标规范行为;所述适配器包括预设关系,所述预设关系是预设缓存信息与预设规范行为之间的对应关系;其中,所述缓存信息包括所述缓存中间件和所述缓存使用模式、所述预设缓存信息包括预设缓存中间件和预设缓存使用模式。第二方面,本专利技术实施例提供一种基于缓存中间件的规范化处理装置,所述装置包括:获取单元,用于若获取到调用预设应用程序编程接口API接口的请求消息,获取所述请求消息的配置类中的缓存中间件和与所述缓存中间件对应的缓存使用模式;分配单元,用于分配所述缓存使用模式至与所述缓存中间件对应的构建器,以供所述构建器匹配到与所述缓存使用模式对应的适配器;规范单元,用于通过所述适配器获取与缓存信息对应的目标规范行为;所述适配器包括预设关系,所述预设关系是预设缓存信息与预设规范行为之间的对应关系;其中,所述缓存信息包括所述缓存中间件和所述缓存使用模式、所述预设缓存信息包括预设缓存中间件和预设缓存使用模式。第三方面,本专利技术实施例提供一种电子设备,包括:处理器、存储器和总线,其中,所述处理器和所述存储器通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:若获取到调用预设应用程序编程接口API接口的请求消息,获取所述请求消息的配置类中的缓存中间件和与所述缓存中间件对应的缓存使用模式;分配所述缓存使用模式至与所述缓存中间件对应的构建器,以供所述构建器匹配到与所述缓存使用模式对应的适配器;通过所述适配器获取与缓存信息对应的目标规范行为;所述适配器包括预设关系,所述预设关系是预设缓存信息与预设规范行为之间的对应关系;其中,所述缓存信息包括所述缓存中间件和所述缓存使用模式、所述预设缓存信息包括预设缓存中间件和预设缓存使用模式。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,包括:所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:若获取到调用预设应用程序编程接口API接口的请求消息,获取所述请求消息的配置类中的缓存中间件和与所述缓存中间件对应的缓存使用模式;分配所述缓存使用模式至与所述缓存中间件对应的构建器,以供所述构建器匹配到与所述缓存使用模式对应的适配器;通过所述适配器获取与缓存信息对应的目标规范行为;所述适配器包括预设关系,所述预设关系是预设缓存信息与预设规范行为之间的对应关系;其中,所述缓存信息包括所述缓存中间件和所述缓存使用模式、所述预设缓存信息包括预设缓存中间件和预设缓存使用模式。本专利技术实施例提供的基于缓存中间件的规范化处理方法及装置,先通过与缓存中间件对应的构建器分配到缓存使用模式,再由该构建器匹配到与缓存使用模式对应的适配器,最后由该适配器获取与缓存信息对应的目标规范行为,能够规范使用该缓存中间件的用户行为。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例基于缓存中间件的规范化处理方法流程示意图;图2为本专利技术另一实施例基于缓存中间件的规范化处理方法流程示意图;图3为本专利技术实施例基于缓存中间件的规范化处理装置结构示意图;图4为本专利技术实施例提供的电子设备实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例基于缓存中间件的规范化处理方法流程示意图,如图1所示,本专利技术实施例提供的一种基于缓存中间件的规范化处理方法,包括以下步骤:S101:若获取到调用预设应用程序编程接口API接口的请求消息,获取所述请求消息的配置类中的缓存中间件和与所述缓存中间件对应的缓存使用模式。具体的,装置若获取到调用预设应用程序编程接口API接口的请求消息,获取所述请求消息的配置类中的缓存中间件和与所述缓存中间件对应的缓存使用模式。装置可以是缓存服务器,不作具体限定。配置类可以包括Bean类,在所述请求消息的获取之前,所述方法还包括:构建配置器;所述配置器中包括初始化给所述Bean类的配置属性对应的配置项,所述配置属性包括所述第一类型属性和所述第二类型属性。第一类型属性是缓存中间件的类型属性,可以包括memcache、Redis等,不作具体限定。第二类型属性是缓存使用模式的类型属性,可以包括单节点部署、主从部署、多节点集群部署等,不作具体限定。图2为本专利技术另一实施例基于缓存中间件的规范化处理方法流程示意图,如图2所示,①构建配置器可以具体如下:(1)构建一个面向对象的Bean类,该Bean类的属性包含但不限于如下配置属性:缓存中间件的第一类型属性、缓存使用模式的第二类型属性、主机地址、连接端口、用户名、密码属性等。(2)定义一个配置文件,该配置文件的配置项包含但不限于如下配置项:缓存中间件的第一类型属性、缓存使用模式的第二类型属性、主机地址、连接端口、用户名、密码属性等。(3)写一个单例模式的instance工具类,在静态代码块中完成从定义的配置文件中读取各配置项,并将配置项内容初始化给面向对象的Bean类的各配置属性(其中,对密码属性需要用到第②步的密码套件器进行单独处理)。所述配置属性还包括密码属性;相应的,所述方法还包括:构建密码套件器,所述密码套件器包括加密函数和/或解密函数;将所述加密函数和/或所述解密函数分别对应的返回值直接赋值给所述密码属性。具体说明如下:②密码套件器:(1)构建一个处理密钥安本文档来自技高网...

【技术保护点】
1.一种基于缓存中间件的规范化处理方法,其特征在于,包括:若获取到调用预设应用程序编程接口API接口的请求消息,获取所述请求消息的配置类中的缓存中间件和与所述缓存中间件对应的缓存使用模式;分配所述缓存使用模式至与所述缓存中间件对应的构建器,以供所述构建器匹配到与所述缓存使用模式对应的适配器;通过所述适配器获取与缓存信息对应的目标规范行为;所述适配器包括预设关系,所述预设关系是预设缓存信息与预设规范行为之间的对应关系;其中,所述缓存信息包括所述缓存中间件和所述缓存使用模式、所述预设缓存信息包括预设缓存中间件和预设缓存使用模式。

【技术特征摘要】
1.一种基于缓存中间件的规范化处理方法,其特征在于,包括:若获取到调用预设应用程序编程接口API接口的请求消息,获取所述请求消息的配置类中的缓存中间件和与所述缓存中间件对应的缓存使用模式;分配所述缓存使用模式至与所述缓存中间件对应的构建器,以供所述构建器匹配到与所述缓存使用模式对应的适配器;通过所述适配器获取与缓存信息对应的目标规范行为;所述适配器包括预设关系,所述预设关系是预设缓存信息与预设规范行为之间的对应关系;其中,所述缓存信息包括所述缓存中间件和所述缓存使用模式、所述预设缓存信息包括预设缓存中间件和预设缓存使用模式。2.根据权利要求1所述的方法,其特征在于,所述请求消息的获取,包括:当监测到所述请求消息调用所述API接口时,通过预先构建的拦截器拦截所述请求消息。3.根据权利要求2所述的方法,其特征在于,所述配置类包括面向对象的Bean类;相应的,所述获取所述请求消息的配置类中的缓存中间件和与所述缓存中间件对应的缓存使用模式,包括:通过所述拦截器从所述请求消息的Bean类中将所述缓存中间件和所述缓存使用模式拦截。4.根据权利要求3所述的方法,其特征在于,所述分配所述缓存使用模式至与所述缓存中间件对应的构建器,包括:通过所述拦截器获取所述缓存中间件的第一类型属性;根据所述第一类型属性确定与所述缓存中间件对应的构建器;通过目标参数的形式将所述缓存使用模式分配至所述构建器;其中,所述目标参数是与所述缓存使用模式的第二类型属性相对应的参数。5.根据权利要求4所述的方法,其特征在于,所述适配器的匹配,包括:通过调用所述构建器中预设函数的入口参数,获取所述目标参数;根据所述目标参数对应的所述第二类型属性和预设匹配关系,在所述构建器中匹配到与所述第二类型属性对应...

【专利技术属性】
技术研发人员:林皓高林武
申请(专利权)人:北京北信源软件股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1