一种配置信息加载方法、装置及设备制造方法及图纸

技术编号:36119748 阅读:14 留言:0更新日期:2022-12-28 14:24
本发明专利技术提供了一种配置信息加载方法、装置及设备,该方法包括:获取应用程序发送的携带有配置信息需求的配置信息获取指令;从预设存储中间件中获取多项与配置信息需求对应的第一配置信息;预设存储中间件中存储有第一配置信息,第一配置信息为对从预设数据源中获取的第二配置信息进行拆分和去重处理后,得到的配置信息;拼接多项与所述配置信息需求对应的第一配置信息,得到拼接结果;将拼接结果反馈给所述应用程序。如此,提高了应用程序加载配置信息的速度和减少了配置信息的存储冗余。信息的速度和减少了配置信息的存储冗余。信息的速度和减少了配置信息的存储冗余。

【技术实现步骤摘要】
一种配置信息加载方法、装置及设备


[0001]本专利技术涉及配置信息加载
,具体涉及一种配置信息加载方法、装置及设备。

技术介绍

[0002]随着互联网应用的快速发展,用户对应用程序响应速度的要求也越来越高,进而使得应用程序需要提高配置信息的加载速度。目前,通过首先将数据源中的配置信息加载至预设存储中间件,例如redis(Remote Dictionary Server,远程字典服务)中,然后,应用程序从预设存储中间件中获取配置信息的方式来提高应用程序加载配置信息的速度。
[0003]由于不同功能的应用程序之间可能会用到相似的配置信息,即各应用程序所用到的配置信息之间存在相同部分和不同部分,目前采用预先生成对应于各应用程序的相同配置信息的配置模板,并将该配置模板存储于数据源,后续,应用程序与数据源连接后,修改数据源中的配置模板,得到满足其个性化配置需求的配置信息,然后,将该配置信息存储于数据源中,和加载至预设存储中间件中,最后,从预设存储中间件中获取该配置信息。
[0004]然而,现有技术中,存在应用程序加载配置信息的速度慢和配置信息存储冗余的问题。

技术实现思路

[0005]为了解决现有技术中存在的应用程序加载配置信息的速度慢和配置信息存储冗余的问题,本专利技术提供了一种配置信息加载方法、装置及设备,其具有能够提高应用程序加载配置信息的速度和配置信息的存储冗余等特点
[0006]下面是本专利技术的具体技术方案:
[0007]本专利技术提供了一种配置信息加载方法,包括:
[0008]获取应用程序发送的配置信息获取指令;所述配置信息获取指令中携带有配置信息需求;
[0009]从预设存储中间件中获取多项与所述配置信息需求对应的第一配置信息;所述预设存储中间件中存储有第一配置信息,所述第一配置信息为对从预设数据源中获取的第二配置信息进行拆分和去重处理后,得到的配置信息;
[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]基于一个总的专利技术构思,本专利技术还提供了一种配置信息加载装置,包括:
[0040]指令获取模块,用于获取应用程序发送的配置信息获取指令;所述配置信息获取指令中携带有配置信息需求;
[0041]配置信息获取模块,用于从预设存储中间件中获取多项与所述配置信息需求对应的第一配置信息;所述预设存储中间件中存储有第一配置信息,所述第一配置信息为对从预设数据源中获取的第二配置信息进行拆分和去重处理后,得到的配置信息;
[0042]配置信息拼接模块,用于拼接所述多项与所述配置信息需求对应的第一配置信息,得到拼接结果;
[0043]结果反馈模块,用于将所述拼接结果反馈给所述应用程序。
[0044]进一步的,本装置还可以包括:
[0045]修改频率计算模块,用于计算所述预设存储中间件中存储的各项配置信息在预设时间段内的修改频率;
[0046]加载时间间隔确定模块,用于根据所述修改频率,确定所述预设存储中间件中存储的各项配置信息的加载时间间隔;所述修改频率越高,与所述修改频率对应的加载时间间隔越短;
[0047]配置信息更新模块,用于根据所述加载时间间隔,定时更新所述预设存储中间件中的与所述加载时间间隔对应的配置信息。
[0048]基于一个总的专利技术构思,本专利技术还提供了一种配置信息加载设备,其特征在于,包括:
[0049]至少一个处理器;以及,
[0050]与所述至少一个处理器通信连接的存储器;其中,
[0051]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0052]获取应用程序发送的配置信息获取指本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置信息加载方法,其特征在于,包括:获取应用程序发送的配置信息获取指令;所述配置信息获取指令中携带有配置信息需求;从预设存储中间件中获取多项与所述配置信息需求对应的第一配置信息;所述预设存储中间件中存储有第一配置信息,所述第一配置信息为对从预设数据源中获取的第二配置信息进行拆分和去重处理后,得到的配置信息;拼接所述多项与所述配置信息需求对应的第一配置信息,得到拼接结果;将所述拼接结果反馈给所述应用程序。2.根据权利要求1所述的方法,其特征在于,所述第二配置信息是根据预设拆分规则进行拆分的;所述从预设存储中间件中获取多项与所述配置信息需求对应的第一配置信息,具体包括:基于所述预设拆分规则,对所述配置信息需求进行拆分;根据拆分后的配置信息需求,生成对应于所述多项与所述配置信息需求对应的第一配置信息的配置信息筛选条件;根据所述配置信息筛选条件,判断所述预设存储中间件中是否存储有所述多项与所述配置信息需求对应的第一配置信息;若是,则从预设存储中间件中获取所述多项与所述配置信息需求对应的第一配置信息;若否,则基于所述配置信息获取指令中携带的配置信息,生成所述预设存储中间件中所缺失的目标第一配置信息;所述目标第一配置信息为所述拆分后的配置信息需求所指示的配置信息;将所述目标第一配置信息加载至所述预设存储中间件;从预设存储中间件中获取所述多项与所述配置信息需求对应的第一配置信息。3.根据权利要求2所述的方法,其特征在于,所述生成所述预设存储中间件中所缺失的目标第一配置信息之后,还包括:将所述目标第一配置信息加载至所述预设数据源。4.根据权利要求1所述的方法,其特征在于,还包括:计算所述预设存储中间件中存储的各项配置信息在预设时间段内的修改频率;根据所述修改频率,确定所述预设存储中间件中存储的各项配置信息的加载时间间隔;所述修改频率越高,与所述修改频率对应的加载时间间隔越短;根据所述加载时间间隔,定时更新所述预设存储中间件中的与所述加载时间间隔对应的配置信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述修改频率,确定所述预设存储中间件中存储的各项配置信息的加载时间间隔,具体包括:针对任意一项配置信息,获取所述配置信息的预设优先级和所述修改频率;将所述预设优先级和所述修改频率进行求和,得到所述配置信息的目标优先级;获取与所述目标优先级对应的加载时间间隔,得到所述配置信息的加载时间间隔。6.根据权利要求1所述的方法,其特征在于,所述从预设存储中间件中获取多...

【专利技术属性】
技术研发人员:张于华赵英舒赵晗妮董春江董霄
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1