一种可复用的参数统一管理系统技术方案

技术编号:31716722 阅读:18 留言:0更新日期:2022-01-01 11:23
本发明专利技术提供的一种可复用的参数统一管理系统,所述管理系统包括:判断是否需要拓展参数类型,如果是,采用参数枚举法拓展流程的方法进行参数拓展;否则,参数创建流程创建参数;根据所述创建参数进入参数持久化流程;判断多个参数情况下是否要建立参数引用,如果是,进行参数引用流程;否则,使用结束。减少后期的修改开销。该模块对参数进行封装与使用类型限制,让用户不用去关心类型的转换。提供自定义转换规则以及默认类型,提供了一定的拓展空间。为参数进行持久化管理,将参数进行存储,使得能够跨模块使用参数。提供了参数引用功能,通过将参数进行管理,赋予参数间的逻辑性。赋予参数间的逻辑性。赋予参数间的逻辑性。

【技术实现步骤摘要】
一种可复用的参数统一管理系统


[0001]本专利技术涉及业务参数管理领域,尤其涉及一种可复用的参数统一管理系统。

技术介绍

[0002]多模块系统下,开发人员会根据需求设置一个参数系统来串联这些功能。虽然该系统被设计用于串联多个模块,但实际的代码实现可能是每个模块进行独立设计。例如某平台系统,虽然从方案到实例都用到同一个参数,但是它们的参数系统都是独立实现的,以致于在需求变更时两个模块都需要对参数系统进行修改。

技术实现思路

[0003]鉴于上述问题,提出了本专利技术以便提供克服上述问题或者至少部分地解决上述问题的一种可复用的参数统一管理系统。
[0004]根据本专利技术的一个方面,提供了一种可复用的参数统一管理系统,所述管理系统包括:
[0005]判断是否需要拓展参数类型,如果是,采用参数枚举法拓展流程的方法进行参数拓展;否则,参数创建流程创建参数;
[0006]根据所述创建参数进入参数持久化流程;
[0007]判断多个参数情况下是否要建立参数引用,如果是,进行参数引用流程;否则,使用结束。
[0008]可选的,所述采用参数枚举法拓展流程的方法进行参数拓展具体包括:
[0009]扩展新的参数类型;
[0010]创建新的参数类型,并添加创建与转换逻辑;
[0011]在枚举类中添加新的枚举值;
[0012]在所述枚举值中添加类型判断逻辑和默认类型;
[0013]采用新的枚举类型创建参数。
[0014]可选的,所述参数创建流程创建参数具体包括:
[0015]获取参数值;
[0016]根据所述参数值确定所述参数的类型;
[0017]根据所述类型确定对应的参数枚举;
[0018]使用所述参数枚举创建参数;
[0019]对所述创建参数进行校验,如果校验成功,则创建成功;否则,创建失败。
[0020]可选的,所述根据所述创建参数进入参数持久化流程具体包括:
[0021]创建一个参数;
[0022]使用持久化方法保存所述参数;
[0023]获取所述参数的UUID;
[0024]根据所述参数的UUID从数据库中获取参数数据;
[0025]使用所述参数数据。
[0026]本专利技术提供的一种可复用的参数统一管理系统,所述管理系统包括:判断是否需要拓展参数类型,如果是,采用参数枚举法拓展流程的方法进行参数拓展;否则,参数创建流程创建参数;根据所述创建参数进入参数持久化流程;判断多个参数情况下是否要建立参数引用,如果是,进行参数引用流程;否则,使用结束。减少后期的修改开销。该模块对参数进行封装与使用类型限制,让用户不用去关心类型的转换。可以提供自定义转换规则以及默认类型,提供了一定的拓展空间。为参数进行持久化管理,将参数进行存储,使得能够跨模块使用参数。提供了参数引用功能,通过将参数进行管理,赋予参数间的逻辑性。本专利技术提供统一的参数管理与可配置的参数存储功能,使多个功能模块使用同一套业务参数,从而减少没看模块自行设计下的修改复杂度与难度,并提供索引功能方便对已有参数进行查询。
[0027]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0028]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0029]图1为本专利技术实施例提供的一种可复用的参数统一管理系统流程图;
[0030]图2为本专利技术实施例提供的采用参数枚举法拓展流程的方法进行参数拓展流程图;
[0031]图3为本专利技术实施例提供的参数创建流程创建参数流程图;
[0032]图4是本专利技术实施例提供的参数持久化流程图;
[0033]图5是本专利技术实施例提供的参数引用使用流程图。
具体实施方式
[0034]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0035]本专利技术的说明书实施例和权利要求书及附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。
[0036]下面结合附图和实施例,对本专利技术的技术方案做进一步的详细描述。
[0037]如图1所示,一种可复用的参数统一管理系统,所述管理系统包括:判断是否需要拓展参数类型,如果是,采用参数枚举法拓展流程的方法进行参数拓展;否则,参数创建流程创建参数;
[0038]根据所述创建参数进入参数持久化流程;
[0039]判断多个参数情况下是否要建立参数引用,如果是,进行参数引用流程;否则,使用结束。
[0040]在使用参数系统创建参数前,需要根据具体的开发情况来选择是否需要拓展参数类型。例如,系统开发时需要一个文件参数类型,但是参数枚举中并没有这种参数,那么就需要进行参数拓展流程。之后进行通过参数创建流程创建参数并进行持久化。在多个参数情况,根据具体的使用场景,决定是否需要建立参数间的参数引用。例如某个参数的数据需要通过计算其他参数的值来获得,那么就需要建立该参数与其他参数的参数引用。拓展参数类型,创建并持久化参数和建立并使用参数引用就是本专利技术的总体使用流程。
[0041]如图2所示,若要扩展参数类型,首先需要创建一个新的参数类型,并在参数类型中实现参数创建与转换逻辑。使得该参数类型能够参与后续开发过程中的参数传递流程。实际开发流程中,创建参数是通过枚举类进行的,所以创建完新的参数类型后,就需要将参数类型加入枚举类中。若要将参数类型加入枚举类型,首先需要在枚举类中添加对应的枚举值,并实现枚举值中的参数创建功能。该功能包含类型判断逻辑与默认输出。添加完枚举值后,便能使用该枚举类去创建新的参数类型。
[0042]如图3所示,在使用参数时,首先选择要使用的参数类型。之后通过参数类型选择枚举类中对应的参数枚举值,接着便能够使用枚举值来创建参数,调用枚举值的创建参数方法,将参数值传入。而在使用枚举值创建指定参数类型时,首先会对参数值进行类型校验。若参数值满足参数创建的要求,则创建成功;否则创建失败。
[0043]如图4所示,将参数持久化的目的是能够在其他模块或者方法使用该参数。在持久化之前,需要先创建一个参数。在参数创建时,会生成一个唯一UUID,该UUID会作为索引用来查询参数。参数创建完成后,就需要调用持久化接口来保存参数。这个持久化接口由本专利技术提供,但是具体的持本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可复用的参数统一管理系统,其特征在于,所述管理系统包括:判断是否需要拓展参数类型,如果是,采用参数枚举法拓展流程的方法进行参数拓展;否则,参数创建流程创建参数;根据所述创建参数进入参数持久化流程;判断多个参数情况下是否要建立参数引用,如果是,进行参数引用流程;否则,使用结束。2.根据权利要求1所述的一种可复用的参数统一管理系统,其特征在于,所述采用参数枚举法拓展流程的方法进行参数拓展具体包括:扩展新的参数类型;创建新的参数类型,并添加创建与转换逻辑;在枚举类中添加新的枚举值;在所述枚举值中添加类型判断逻辑和默认类型;采用新的枚举...

【专利技术属性】
技术研发人员:董大振
申请(专利权)人:浙江九州云信息科技有限公司
类型:发明
国别省市:

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

1