一种访问多级缓存参数信息的方法及系统的制作方法

文档序号:10655255阅读:169来源:国知局
一种访问多级缓存参数信息的方法及系统的制作方法
【专利摘要】本申请公开了一种访问多级缓存参数信息的方法和系统,所述方法适用于预设的多级缓存系统,多级缓存系统包括按等级划分的多个缓存装置,多个缓存装置预先存储应用的参数信息,且设置有统一接口,该方法包括:统一接口接收参数信息获取请求,基于预先存储的配置信息确定参数信息的存储位置;从存储位置信息中的最低等级缓存装置开始查找参数信息;若查找到参数信息,则从最低等级缓存装置中获取参数信息,并发送给应用;若未查找到参数信息,则去位置信息中更高一级的缓存装置中查找参数信息,直至查找到参数信息;将参数信息同步到相邻的低等级缓存装置中后,再发送给应用,以实现集中管理参数,降低开发难度,同时提高访问速度的目的。
【专利说明】
一种访问多级缓存参数信息的方法及系统
技术领域
[0001]本发明涉及应用系统开发技术领域,更具体地说,涉及一种访问多级缓存参数信息的方法及系统。【背景技术】
[0002]在应用系统开发中,对参数数据的访问和管理是不可避免的。用户对参数的访问通常采用如下两种方法,第一种:参数存储在数据库中,应用和数据库连接后,通过查询获取需要的数据;第二种:在应用系统启动时,将参数数据装载到本地内存,再根据数据在内存中的存储形式进行查询访问。
[0003]但是,第一种方法难以提供统一的开发接口,开发和维护的成本较高,参数访问效率低下;第二种方法开发难度大,尤其是设计参数数据在内存中的存储形式,且在参数种类多数据量较大的情况下可能会影响应用程序的启动。
[0004]因此,如何集中管理参数,降低开发难度,同时提高访问速度,成为本领域技术人员亟待解决的问题之一。
【发明内容】

[0005]为解决上述技术问题,本发明提供一种访问多级缓存参数信息的方法及系统,以实现集中管理参数,降低开发难度,同时提高访问速度的目的。
[0006]为实现上述目的,本发明提供如下技术方案:
[0007]—种访问多级缓存参数信息的方法,适用于预设的多级缓存系统,所述多级缓存系统包括按照等级划分的多个缓存装置,所述多个缓存装置预先存储应用的参数信息,且所述多个缓存装置设置有统一接口,该方法包括:[〇〇〇8]所述统一接口接收应用发送的参数信息获取请求,并基于预先存储的配置信息确定参数信息的存储位置;其中,所述配置信息存储有所述参数信息在所述多级缓存系统中的存储位置信息;[〇〇〇9]所述统一接口基于所述存储位置信息从存储有所述参数信息的缓存装置中的最低等级缓存装置开始查找所述参数信息;
[0010]如果在所述最低等级缓存装置中查找到所述参数信息,则所述统一接口从所述最低等级缓存装置中获取所述参数信息,并发送给所述应用;
[0011]如果未在所述最低等级缓存装置中查找到所述参数信息,则所述统一接口去所述位置信息中更高一级的缓存装置中查找所述参数信息,直至查找到所述参数信息;
[0012]将所述参数信息同步到相邻的低等级缓存装置中后,再发送给所述应用。
[0013]优选的,所述预先存储应用的参数信息,包括:
[0014]预先根据所述应用的参数信息的特点将所述参数信息存储至所述多个缓存装置中的至少两个缓存装置中,并生成包含所述参数信息的存储位置的配置信息;
[0015]其中,所述至少两个缓存装置中有一个为最高等级缓存装置。
[0016]优选的,若所述预设的多级缓存系统包括数据库,缓存服务器和虚拟机三级缓存装置,其中,所述数据库为最高等级缓存装置,所述虚拟机为最低等级缓存装置,缓存服务器的等级位于数据库和虚拟机之间,所述预先存储应用的参数信息存储,包括:
[0017]预先根据所述应用的参数信息的特点将所述参数信息存储至所述三级缓存装置中的至少两个缓存装置中,并生成包含所述参数信息的存储位置的配置信息;
[0018]其中,所述至少两个缓存装置中有一个为数据库。
[0019]优选的,还包括:
[0020]所述统一接口响应用户对所述参数信息的管理操作,并对所述参数信息执行相应管理操作。
[0021]优选的,所述管理操作包括对所述参数信息进行更改、删除、增加操作;
[0022]当所述管理操作为更改操作时,所述统一接口响应用户对所述参数信息的更改操作,对选取的所述参数信息进行更改;
[0023]当所述管理操作为删除操作时,所述统一接口响应用户对所述参数信息的删除操作,在所述参数信息中删除选取的参数信息;
[0024]当所述管理操作为增加操作时,所述统一接口响应用户对所述参数信息的增加操作,将选取的新参数信息增加到所述参数信息中。
[0025]—种访问多级缓存参数信息的系统,包括按照等级划分的多个缓存装置,以及为所述多个缓存装置设置的统一接口;
[0026]所述多个缓存装置,用于预先存储应用的参数信息;
[0027]所述统一接口,用于接收应用发送的参数信息获取请求,并基于预先存储的配置信息确定参数信息的存储位置;所述配置信息存储有所述参数信息在所述多级缓存系统中的存储位置信息;基于所述存储位置信息从存储有所述参数信息的缓存装置中的最低等级缓存装置开始查找所述参数信息;如果在所述最低等级缓存装置中查找到所述参数信息, 则从所述最低等级缓存装置中获取所述参数信息,并发送给所述应用;如果未在所述最低等级缓存装置中查找到所述参数信息,则去所述位置信息中更高一级的缓存装置中查找所述参数信息,直至查找到所述参数信息,并将所述参数信息同步到相邻的低等级缓存装置中后,再发送给所述应用。
[0028]优选的,所述统一接口,用于预先根据所述应用的参数信息的特点将所述参数信息存储在所述多个缓存装置中的至少两个等级的缓存装置中,并生成包含所述参数信息的存储位置的配置信息;
[0029]其中,所述至少两个等级的缓存装置中有一个为最高等级缓存装置。
[0030]优选的,当所述多个缓存装置包括数据库、缓存服务器和虚拟机三级缓存装置,其中,所述数据库为最高等级缓存装置,虚拟机为最低等级缓存装置,缓存服务器的等级位于数据库和虚拟机之间;
[0031]所述统一接口,用于预先根据所述应用的参数信息的特点将所述参数信息存储在所述三级缓存装置中至少两个等级的缓存装置中,并生成包含所述参数信息的存储位置的配置信息;
[0032]其中,所述至少两个等级的缓存装置中有一个为数据库。
[0033]优选的,所述统一接口,还用于响应用户对所述参数信息的管理操作,并对所述参数信息执行相应管理操作。
[0034]优选的,当所述管理操作为更改操作时,所述统一接口,用于响应用户对所述参数信息的更改操作,对选取的所述参数信息进行更改;
[0035]当所述管理操作为删除操作时,所述统一接口,用于响应用户对所述参数信息的删除操作,在所述参数信息中删除选取的参数信息;
[0036]当所述管理操作为增加操作时,所述统一接口,用于响应用户对所述参数信息的增加操作,将选取的新参数信息增加到所述参数信息中。
[0037]从上述技术方案可以看出,本发明提供的一种访问多级缓存参数信息的方法和系统,参数的访问都可以通过所述统一接口实现,方便集中管理参数,实现了访问参数的透明化,降低了开发难度。且在访问所述参数信息的时候从存储有所述参数信息的最低等级缓存装置开始查找所述参数信息,由于所述最低等级缓存装置的访问速度要快于更高级的缓存装置,因此,本发明提供的访问多级缓存参数信息的方法能够提高访问速度。而且,在所述最低等级缓存装置中未查找到所述参数信息的情况下,去存储有所述参数信息的更高一级的缓存装置中查找所述参数信息,能够在最低等级缓存装置存储不稳定的情况下,保证所述应用能够从更高级的缓存装置中查找到所述参数信息,且将查找到的参数信息同步到相邻的低等级缓存装置中,保证在下次访问的时候,从低级缓存装置中查找到所述参数信息,提高访问速度。【附图说明】
[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039]图1为本发明实施例一提供的一种访问多级缓存参数信息的方法流程图;
[0040]图2为本发明实施例四提供的一种访问多级缓存参数信息的系统示意图;
[0041]图3为本发明实施例五提供的一种访问多级缓存参数信息的系统示意图。【具体实施方式】
[0042]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[〇〇43]本发明实施例公开了一种访问多级缓存参数信息的方法和系统,以实现集中管理参数,降低开发难度,同时提高访问速度的目的。
[0044]实施例一
[0045]本发明实施例一提供一种访问多级缓存参数信息的方法,适用于预设的多级缓存系统,所述多级缓存系统包括按照等级划分的多个缓存装置,所述多个缓存装置预先存储应用的参数信息,且所述多个缓存装置设置有统一接口。
[0046]如附图1示出的本发明实施例一公开的一种访问多级缓存参数信息的方法流程图,所述方法包括:
[0047]S101:所述统一接口接收应用发送的参数信息获取请求,并基于预先存储的配置信息确定参数信息的存储位置;
[0048]其中,所述配置信息存储由所述参数信息在所述多级缓存系统中的存储位置信息;
[0049]S102:所述统一接口基于所述存储位置信息从存储有所述参数信息的缓存装置中的最低等级缓存装置开始查找所述参数信息;
[0050]需要说明的是,最低等级缓存装置的访问速度要快于更高等级缓存装置的访问速度,但是,最低等级缓存装置的稳定性要低于更高等级缓存装置的稳定性。
[0051]S103:判断在所述最低等级缓存装置中是否查找到所述参数信息,若查找到所述参数信息,则执行步骤S104;若未查找到所述参数信息,则执行步骤S105;[〇〇52]S104:所述统一接口从所述最低等级缓存装置中获取所述参数信息,并发送给所述应用;[〇〇53]S105:所述统一接口去所述位置信息中更高一级的缓存装置中查找所述参数信息,直至查找到所述参数信息;将所述参数信息同步到相邻的低等级缓存装置中后,再发送给所述应用。
[0054]由上述本发明实施例公开的一种访问多级缓存参数信息的方法可以得出,本实施例中参数的访问都可以通过所述统一接口实现,方便集中管理参数,实现了访问参数的透明化,降低了开发难度。且在访问所述参数信息的时候从存储有所述参数信息的最低等级缓存装置开始查找所述参数信息,由于所述最低等级缓存装置的访问速度要快于更高级的缓存装置,因此,本发明提供的访问多级缓存参数信息的方法能够提高访问速度。而且,在所述最低等级缓存装置中未查找到所述参数信息的情况下,去存储有所述参数信息的更高一级的缓存装置中查找所述参数信息,能够在最低等级缓存装置存储不稳定的情况下,保证所述应用能够从更高级的缓存装置中查找到所述参数信息,且将查找到的参数信息同步到相邻的低等级缓存装置中,保证在下次访问的时候,从低级缓存装置中查找到所述参数信息,提高访问速度。
[0055]实施例二[〇〇56]基于上述本发明实施例一提供的一种访问多级缓存参数信息的方法,所述预先存储应用的参数信息,其预先进行存储的过程主要包括:[〇〇57]预先根据所述应用的参数信息的特点将所述参数信息存储至所述多个缓存装置中的至少两个缓存装置中,并生成包括所述参数信息的存储位置的配置信息;
[0058]其中,所述至少两个缓存装置中有一个为最高等级缓存装置;
[0059]在本发明实施例公开的技术方案中,优选的,若所述预设的多级缓存系统包括数据库,缓存服务器和虚拟机三级缓存装置,其中,所述数据库为最高等级缓存装置,所述虚拟机为最低等级缓存装置,缓存服务器的等级位于数据库和虚拟机之间;
[0060]基于此,所述预先存储应用的参数信息,其具体的存储过程包括:
[0061]预先根据所述应用的参数信息的特点将所述参数信息存储至所述三级缓存装置中的至少两个缓存装置中,并生成包含所述参数信息的存储位置的配置信息;
[0062]其中,所述至少两个缓存装置中有一个为数据库。
[0063]由上述本发明实施例公开的一种访问多级缓存参数信息的方法可以得出,本实施例通过提供统一接口,参数的访问都可以通过所述统一接口实现,方便集中管理参数,实现了访问参数的透明化,降低了开发难度。且在访问所述参数信息的时候从存储有所述参数信息的最低等级缓存装置开始查找所述参数信息,由于所述最低等级缓存装置的访问速度要快于更高级的缓存装置,因此,本发明提供的访问多级缓存参数信息的方法能够提高访问速度。而且,在所述最低等级缓存装置中未查找到所述参数信息的情况下,去存储有所述参数信息的更高一级的缓存装置中查找所述参数信息,能够在最低等级缓存装置存储不稳定的情况下,保证所述应用能够从更高级的缓存装置中查找到所述参数信息,且将查找到的参数信息同步到相邻的低等级缓存装置中,保证在下次访问的时候,从低级缓存装置中查找到所述参数信息,提高访问速度。
[0064]更进一步的,所述统一接口预先根据所述应用的参数信息的特点将所述参数信息存储至所述多个缓存装置中的至少两个缓存装置中,并生成包括所述参数信息的存储位置的配置信息;其中,所述至少两个缓存装置中有一个为最高等级缓存装置。由于最高等级缓存装置的稳定性要比低等级缓存装置的稳定性要高,即使在较低等级缓存装置中的数据因意外而丢失的情况下,最高等级缓存装置中还存储有参数信息的备份,因此,进一步保证了应用能够在多级缓存装置中获取到参数信息。[〇〇65] 实施例三[〇〇66]基于上述实施例一提供的一种访问多级缓存参数信息的方法,本发明实施例三提供了相应的在访问多级缓存参数信息的过程中的其他可行的操作。
[0067]在本发明实施例公开的技术方案中,优选的,还进一步包括:所述统一接口响应用户对所述参数信息的管理操作,并对所述参数信息执行相应管理操作。[〇〇68]所述管理操作包括对所述参数信息进行更改、删除、增加操作;
[0069]当所述管理操作为更改操作时,所述统一接口响应用户对所述参数信息的更改操作,对选取的所述参数信息进行更改;
[0070]当所述管理操作为删除操作时,所述统一接口响应用户对所述参数信息的删除操作,在所述参数信息中删除选取的参数信息;
[0071]当所述管理操作为增加操作时,所述统一接口响应用户对所述参数信息的增加操作,将选取的新参数信息增加到所述参数信息中。
[0072]需要说明的是,所述统一接口响应用户对所述参数信息的管理操作,并对所述参数信息执行相应的管理操作。其中,所述管理操作包括但不仅限于更改、删除、增加的操作, 也包括插入、刷新等管理操作,操作过程相似,这里不再一一列举。[〇〇73]还需要说明的是,本发明实施例三提供的一种访问多级缓存参数信息的方法是在本发明实施例一提供的一种访问多级缓存参数信息的方法的基础上公开的,因此,和本发明实施例一所述的方法一致的内容不再赘述。
[0074]由以上本发明实施例公开的一种访问多级缓存参数信息的方法可以得出,本实施例通过提供统一接口,参数的访问都可以通过所述统一接口实现,方便集中管理参数,实现了访问参数的透明化,降低了开发难度。且在访问所述参数信息的时候从存储有所述参数信息的最低等级缓存装置开始查找所述参数信息,由于所述最低等级缓存装置的访问速度要快于更高级的缓存装置,因此,本发明提供的访问多级缓存参数信息的方法能够提高访问速度。
[0075]而且,在所述最低等级缓存装置中未查找到所述参数信息的情况下,去存储有所述参数信息的更高一级的缓存装置中查找所述参数信息,能够在最低等级缓存装置存储不稳定的情况下,保证所述应用能够从更高级的缓存装置中查找到所述参数信息,且将查找到的参数信息同步到相邻的低等级缓存装置中,保证在下次访问的时候,从低级缓存装置中查找到所述参数信息,提高访问速度。
[0076]更进一步的,所述统一接口响应用户对所述参数信息的管理操作,并对所述参数信息执行相应管理操作,为参数信息的管理提供了统一的接口,为参数的变更、删除、增加等管理操作提供了支持。[〇〇77]实施例四
[0078]如附图2所示,为本发明实施例四提供的一种访问多级缓存参数信息的系统的示意图,包括:按照等级划分的多个缓存装置201(图2中示出了N个缓存装置,N为整数,且N的取值大于等于2),以及为所述多个缓存装置201设置的统一接口 202;[〇〇79]所述多个缓存装置201,用于预先存储应用203的参数信息;[〇〇8〇]所述统一接口 202,用于接收应用203发送的参数信息获取请求,并基于预先存储的配置信息2021确定参数信息的存储位置;所述配置信息2021存储有所述参数信息在所述多级缓存系统中的存储位置信息;基于所述存储位置信息从存储有所述参数信息的缓存装置中的最低等级缓存装置开始查找所述参数信息;如果在所述最低等级缓存装置中查找到所述参数信息,则从所述最低等级缓存装置中获取所述参数信息,并发送给所述应用203; 如果未在所述最低等级缓存装置中查找到所述参数信息,则去所述位置信息中更高一级的缓存装置中查找所述参数信息,直至查找到所述参数信息,并将所述参数信息同步到相邻的低等级缓存装置中后,再发送给所述应用203。
[0081]在本发明实施例公开的技术方案中,优选的,所述统一接口 202,用于预先根据所述应用203的参数信息的特点将所述参数信息存储在所述多个缓存装置201中的至少两个等级的缓存装置中,并生成包含所述参数信息的存储位置的配置信息2021;
[0082]其中,所述至少两个等级的缓存装置中有一个为最高等级缓存装置。
[0083]由上述本发明实施例公开的一种访问多级缓存参数信息的系统可以得出,本实施例通过多个缓存装置预先存储应用的参数信息,通过所述统一接口访问参数信息,方便集中管理参数,实现了访问参数的透明化,降低了开发难度。且所述统一接口从存储有所述参数信息的最低等级缓存装置开始查找所述参数信息,由于所述最低等级缓存装置的访问速度要快于更高级的缓存装置,因此,本发明提供的访问多级缓存参数信息的系统能够提高访问速度。而且,所述统一接口在所述最低等级缓存装置中未查找到所述参数信息的情况下,去存储有所述参数信息的更高一级的缓存装置中查找所述参数信息,能够在最低等级缓存装置存储不稳定的情况下,保证所述应用能够从更高级的缓存装置中查找到所述参数信息,且将查找到的参数信息同步到相邻的低等级缓存装置中,保证在下次访问的时候,从低级缓存装置中查找到所述参数信息,提高访问速度。
[0084]实施例五
[0085]基于上述本发明实施例四公开的访问多级缓存参数信息的系统,在具体应用中, 如附图3示出了当多级缓存装置包括三级缓存装置时的访问多级缓存参数信息的系统示意图。
[0086]优选的,当所述多个缓存装置201包括数据库2011、缓存服务器2012和虚拟机2013 三级缓存装置时,其中,所述数据库2011为最高等级缓存装置,虚拟机2013为最低等级缓存装置,缓存服务器2012的等级位于数据库2011和虚拟机2013之间;[〇〇87]所述统一接口 202,用于预先根据所述应用203的参数信息的特点将所述参数信息存储在所述三级缓存装置中至少两个等级的缓存装置中,并生成包含所述参数信息的存储位置的配置信息2021;[〇〇88]其中,所述至少两个等级的缓存装置中有一个为数据库2011。
[0089]由上述本发明实施例公开的一种访问多级缓存参数信息的系统可以得出,本实施例通过多个缓存装置预先存储应用的参数信息,通过所述统一接口访问参数信息,方便集中管理参数,实现了访问参数的透明化,降低了开发难度。且所述统一接口从存储有所述参数信息的最低等级缓存装置开始查找所述参数信息,由于所述最低等级缓存装置的访问速度要快于更高级的缓存装置,因此,本发明提供的访问多级缓存参数信息的系统能够提高访问速度。而且,所述统一接口在所述最低等级缓存装置中未查找到所述参数信息的情况下,去存储有所述参数信息的更高一级的缓存装置中查找所述参数信息,能够在最低等级缓存装置存储不稳定的情况下,保证所述应用能够从更高级的缓存装置中查找到所述参数信息,且将查找到的参数信息同步到相邻的低等级缓存装置中,保证在下次访问的时候,从低级缓存装置中查找到所述参数信息,提高访问速度。
[0090]更进一步的,所述统一接口预先根据所述应用的参数信息的特点将所述参数信息存储至所述多个缓存装置中的至少两个缓存装置中,并生成包括所述参数信息的存储位置的配置信息;其中,所述至少两个缓存装置中有一个为最高等级缓存装置。由于最高等级缓存装置的稳定性要比低等级缓存装置的稳定性要高,即使在较低等级缓存装置中的数据因意外而丢失的情况下,最高等级缓存装置中还存储有参数信息的备份,因此,进一步保证了应用能够在多级缓存装置中获取到参数信息。[0091 ]实施例六[〇〇92]优选的,基于上述实施例四提供的一种访问多级缓存参数信息的系统,结合附图 2,在本发明实施例六提供的一种访问多级缓存参数信息的系统中,[〇〇93]所述统一接口 202,还用于响应用户对所述参数信息的管理操作,并对所述参数信息执行相应管理操作。[〇〇94]优选的,当所述管理操作为更改操作时,所述统一接口 202,用于响应用户对所述参数信息的更改操作,对选取的所述参数信息进行更改;[〇〇95]当所述管理操作为删除操作时,所述统一接口202,用于响应用户对所述参数信息的删除操作,在所述参数信息中删除选取的参数信息;[〇〇96]当所述管理操作为增加操作时,所述统一接口202,用于响应用户对所述参数信息的增加操作,将选取的新参数信息增加到所述参数信息中。[〇〇97]同样,需要说明的是,所述统一接口,还用于响应用户对所述参数信息的管理操作,并对所述参数信息执行相应的管理操作。其中,所述管理操作包括但不仅限于更改、删除、增加的操作,也包括插入、刷新等管理操作,操作过程相似,这里不再一一列举。
[0098]由上述本发明实施例公开的一种访问多级缓存参数信息的系统可以得出,本实施例通过多个缓存装置预先存储应用的参数信息,通过所述统一接口访问参数信息,方便集中管理参数,实现了访问参数的透明化,降低了开发难度。且所述统一接口从存储有所述参数信息的最低等级缓存装置开始查找所述参数信息,由于所述最低等级缓存装置的访问速度要快于更高级的缓存装置,因此,本发明提供的访问多级缓存参数信息的系统能够提高访问速度。而且,所述统一接口在所述最低等级缓存装置中未查找到所述参数信息的情况下,去存储有所述参数信息的更高一级的缓存装置中查找所述参数信息,能够在最低等级缓存装置存储不稳定的情况下,保证所述应用能够从更高级的缓存装置中查找到所述参数信息,且将查找到的参数信息同步到相邻的低等级缓存装置中,保证在下次访问的时候,从低级缓存装置中查找到所述参数信息,提高访问速度。
[0099]更进一步的,所述统一接口响应用户对所述参数信息的管理操作,并对所述参数信息执行相应管理操作,为参数信息的管理提供了统一的接口,为参数的变更、删除、增加等管理操作提供了支持。
[0100]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种访问多级缓存参数信息的方法,其特征在于,适用于预设的多级缓存系统,所述 多级缓存系统包括按照等级划分的多个缓存装置,所述多个缓存装置预先存储应用的参数 信息,且所述多个缓存装置设置有统一接口,该方法包括:所述统一接口接收应用发送的参数信息获取请求,并基于预先存储的配置信息确定参 数信息的存储位置;其中,所述配置信息存储有所述参数信息在所述多级缓存系统中的存 储位置信息;所述统一接口基于所述存储位置信息从存储有所述参数信息的缓存装置中的最低等 级缓存装置开始查找所述参数信息;如果在所述最低等级缓存装置中查找到所述参数信息,则所述统一接口从所述最低等 级缓存装置中获取所述参数信息,并发送给所述应用;如果未在所述最低等级缓存装置中查找到所述参数信息,则所述统一接口去所述位置 信息中更高一级的缓存装置中查找所述参数信息,直至查找到所述参数信息;将所述参数信息同步到相邻的低等级缓存装置中后,再发送给所述应用。2.根据权利要求1所述的方法,其特征在于,所述预先存储应用的参数信息,包括:预先根据所述应用的参数信息的特点将所述参数信息存储至所述多个缓存装置中的至少两个缓存装置中,并生成包含所述参数信息的存储位置的配置信息;其中,所述至少两个缓存装置中有一个为最高等级缓存装置。3.根据权利要求2所述的方法,其特征在于,若所述预设的多级缓存系统包括数据库, 缓存服务器和虚拟机三级缓存装置,其中,所述数据库为最高等级缓存装置,所述虚拟机为 最低等级缓存装置,缓存服务器的等级位于数据库和虚拟机之间,所述预先存储应用的参 数信息,包括:预先根据所述应用的参数信息的特点将所述参数信息存储至所述三级缓存装置中的 至少两个缓存装置中,并生成包含所述参数信息的存储位置的配置信息;其中,所述至少两个缓存装置中有一个为数据库。4.根据权利要求1所述的方法,其特征在于,还包括:所述统一接口响应用户对所述参数信息的管理操作,并对所述参数信息执行相应管理 操作。5.根据权利要求4所述的方法,其特征在于,所述管理操作包括对所述参数信息进行更 改、删除、增加操作;当所述管理操作为更改操作时,所述统一接口响应用户对所述参数信息的更改操作, 对选取的所述参数信息进行更改;当所述管理操作为删除操作时,所述统一接口响应用户对所述参数信息的删除操作, 在所述参数信息中删除选取的参数信息;当所述管理操作为增加操作时,所述统一接口响应用户对所述参数信息的增加操作, 将选取的新参数信息增加到所述参数信息中。6.—种访问多级缓存参数信息的系统,其特征在于,包括按照等级划分的多个缓存装 置,以及为所述多个缓存装置设置的统一接口;所述多个缓存装置,用于预先存储应用的参数信息;所述统一接口,用于接收应用发送的参数信息获取请求,并基于预先存储的配置信息确定参数信息的存储位置;所述配置信息存储有所述参数信息在所述多级缓存系统中的存 储位置信息;基于所述存储位置信息从存储有所述参数信息的缓存装置中的最低等级缓存 装置开始查找所述参数信息;如果在所述最低等级缓存装置中查找到所述参数信息,则从 所述最低等级缓存装置中获取所述参数信息,并发送给所述应用;如果未在所述最低等级 缓存装置中查找到所述参数信息,则去所述位置信息中更高一级的缓存装置中查找所述参 数信息,直至查找到所述参数信息,并将所述参数信息同步到相邻的低等级缓存装置中后, 再发送给所述应用。7.根据权利要求6所述的系统,其特征在于,所述统一接口,用于预先根据所述应用的参数信息的特点将所述参数信息存储在所述 多个缓存装置中的至少两个等级的缓存装置中,并生成包含所述参数信息的存储位置的配 置信息;其中,所述至少两个等级的缓存装置中有一个为最高等级缓存装置。8.根据权利要求7所述的系统,其特征在于,当所述多个缓存装置包括数据库、缓存服 务器和虚拟机三级缓存装置,其中,所述数据库为最高等级缓存装置,虚拟机为最低等级缓 存装置,缓存服务器的等级位于数据库和虚拟机之间;所述统一接口,用于预先根据所述应用的参数信息的特点将所述参数信息存储在所述 三级缓存装置中至少两个等级的缓存装置中,并生成包含所述参数信息的存储位置的配置 信息;其中,所述至少两个等级的缓存装置中有一个为数据库。9.根据权利要求6所述的系统,其特征在于,所述统一接口,还用于响应用户对所述参 数信息的管理操作,并对所述参数信息执行相应管理操作。10.根据权利要求9所述的系统,其特征在于,当所述管理操作为更改操作时,所述统一接口,用于响应用户对所述参数信息的更改 操作,对选取的所述参数信息进行更改;当所述管理操作为删除操作时,所述统一接口,用于响应用户对所述参数信息的删除 操作,在所述参数信息中删除选取的参数信息;当所述管理操作为增加操作时,所述统一接口,用于响应用户对所述参数信息的增加 操作,将选取的新参数信息增加到所述参数信息中。
【文档编号】G06F17/30GK106021414SQ201610318895
【公开日】2016年10月12日
【申请日】2016年5月13日
【发明人】邱城晓, 冯晓静, 陈誉东, 黄鹏, 刘小奇, 李俊飞, 韩伟红, 李力, 顾家俊
【申请人】中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1