应用程序参数管理及配置方法

文档序号:9810304阅读:11603来源:国知局
应用程序参数管理及配置方法
【技术领域】
[0001]本发明涉及参数管理及配置方法,更具体地,涉及应用程序参数管理及配置方法。
【背景技术】
[0002]目前,随着计算机和网络应用的日益广泛以及不同领域的业务种类的日益丰富,针对运行应用程序所需的大量参数进行管理和配置变得越来越重要。
[0003]在现有的技术方案中,通常以如下两种方式管理和配置运行应用程序所需的参数:(I)通过配置文件管理参数;(2)通过数据库管理参数。
[0004]然而,上述现有的技术方案存在如下问题:(I)针对第一种方式而言,由于常常需要手工维护配置文件,故其仅适用于参数数量较少的场合;(2)针对第二种方式而言,虽然其适用于参数数量较大的场合,但是由于加载数量较大的参数所消耗的时间较长,故导致系统性能和效率下降。
[0005]因此,存在如下需求:提供既能够有效管理和配置大量参数又不会影响系统性能和效率的应用程序参数管理及配置方法。

【发明内容】

[0006]为了解决上述现有技术方案所存在的问题,本发明提出了既能够有效管理和配置大量参数又不会影响系统性能和效率的应用程序参数管理及配置方法。
[0007]本发明的目的是通过以下技术方案实现的:
一种应用程序参数管理及配置方法,所述应用程序参数管理及配置方法包括下列步骤:
(Al)确定应用程序代码中需要从参数数据库读取参数值的所有参数,并将其作为目标参数;
(A2)在所述应用程序代码中尉各个目标参数加上参数配置标注,其中所述参数配置标注指示与其相关联的参数的标识符,参数类型以及加载方式;
(A3)在所述应用程序代码运行后基于所述参数配置标注从所述参数数据库读取相应的参数值以赋值给所述目标参数。
[0008]在上面所公开的方案中,优选地,所述应用程序代码运行于程序容器中,并且所述程序容器包括与所述应用程序代码相关联的参数管理及配置单元。
[0009]在上面所公开的方案中,优选地,所述参数配置标注所指示的加载方式是下列中的一个:启动时加载或运行时加载。
[0010]在上面所公开的方案中,优选地,所述步骤(A3)进一步包括:
(BI)所述程序容器加载所述应用程序代码,并且随之在生成可运行的应用程序实例时,将所述应用程序代码中存在的指示加载方式为“启动时加载”的参数配置标注传送到所述参数管理及配置单元;
(B2)所述参数管理及配置单元解析接收到的参数配置标注以便获得所述参数配置标注的标识符,并随之根据标识符查询所述参数数据库以读取出相应的参数值;
(B3)所述参数管理及配置单元将读取出的参数值传送回所述应用程序实例以赋值给相应的目标参数。
[0011]在上面所公开的方案中,优选地,所述步骤(A3)进一步包括:
(Cl)在所述应用程序实例运行期间,所述参数管理及配置单元监听并拦截特定类型的函数过程,并将所述函数过程中存在的与成员变量相关联的指示加载方式为“运行时加载”的参数配置标注传送到所述参数管理及配置单元;
(C2)所述参数管理及配置单元解析接收到的参数配置标注以便获得所述参数配置标注的标识符,并随之根据标识符查询所述参数数据库以读取出相应的参数值;
(C3)所述参数管理及配置单元将读取出的参数值传送回所述函数过程以赋值给相应的目标参数。
[0012]在上面所公开的方案中,优选地,所述应用程序代码包含符合面向对象语言规范的类代码,并且生成可运行的应用程序实例包括根据所述类代码生成对象实例。
[0013]在上面所公开的方案中,优选地,在所述参数管理及配置单元将读取出的参数值传送回所述应用程序实例或所述函数过程时根据相应的参数配置标注所指示的参数类型将读取出的参数值变换为所期望的类型。
[0014]在上面所公开的方案中,优选地,以分级的方式划分和管理所述目标参数,并且在声明参数时指定其分级信息。
[0015]在上面所公开的方案中,优选地,以三级方式划分和管理所述目标参数,其中,第一级为子系统级别,第二级是模块级别、第三级是组级别。
[0016]在上面所公开的方案中,优选地,用户能够基于参数分级信息以定向地方式批量维护所述参数数据库中的参数值。
【附图说明】
[0017]结合附图,本发明的技术特征以及优点将会被本领域技术人员更好地理解,其中:
图1是根据本发明的实施例的应用程序参数管理及配置方法的流程图。
【具体实施方式】
[0018]图1是根据本发明的实施例的应用程序参数管理及配置方法的流程图。如图1所示,本发明所公开的应用程序参数管理及配置方法包括下列步骤:(Al)确定应用程序代码中需要从参数数据库读取参数值的所有参数,并将其作为目标参数;(A2)在所述应用程序代码中尉各个目标参数加上参数配置标注,其中所述参数配置标注指示与其相关联的参数的标识符(即ID),参数类型以及加载方式;(A3)在所述应用程序代码运行后基于所述参数配置标注从所述参数数据库读取相应的参数值以赋值给所述目标参数。
[0019]优选地,在本发明所公开的应用程序参数管理及配置方法中,所述应用程序代码运行于程序容器中,并且所述程序容器包括与所述应用程序代码相关联的参数管理及配置单元。
[0020]优选地,在本发明所公开的应用程序参数管理及配置方法中,所述参数配置标注所指示的加载方式是下列中的一个:启动时加载或运行时加载(每个目标参数的加载方式根据实际需求而被设定)。
[0021]优选地,在本发明所公开的应用程序参数管理及配置方法中,所述步骤(A3)进一步包括:(BI)所述程序容器加载所述应用程序代码,并且随之在生成可运行的应用程序实例时(即系统初始化时),将所述应用程序代码中存在的指示加载方式为“启动时加载”的参数配置标注传送到所述参数管理及配置单元;(B2)所述参数管理及配置单元解析接收到的参数配置标注以便获得所述参数配置标注的标识符,并随之根据标识符查询所述参数数据库以读取出相应的参数值;(B3)所述参数管理及配置单元将读取出的参数值传送回所述应用程序实例以赋值给相应的目标参数。
[0022]优选地,在本发明所公开的应用程序
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1