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

文档序号:9810304阅读:来源:国知局
参数管理及配置方法中,所述步骤(A3)进一步包括:(Cl)在所述应用程序实例运行期间,所述参数管理及配置单元监听并拦截特定类型的函数过程(其可以根据实际需求预先设定,例如用于获取变量值的get方法),并将所述函数过程中存在的与成员变量相关联的指示加载方式为“运行时加载”的参数配置标注传送到所述参数管理及配置单元;(C2)所述参数管理及配置单元解析接收到的参数配置标注以便获得所述参数配置标注的标识符,并随之根据标识符查询所述参数数据库以读取出相应的参数值;(C3)所述参数管理及配置单元将读取出的参数值传送回所述函数过程以赋值给相应的目标参数。
[0023]示例性地,所述应用程序代码包含符合面向对象语言(诸如C++语言、java语言等等)规范的类(class)代码,并且生成可运行的应用程序实例包括根据所述类代码生成对象实例。
[0024]优选地,在本发明所公开的应用程序参数管理及配置方法中,在所述参数管理及配置单元将读取出的参数值传送回所述应用程序实例或所述函数过程时根据相应的参数配置标注所指示的参数类型将读取出的参数值变换为所期望的类型(例如,从字符型变换为实际变量所需要的类型)。
[0025]优选地,在本发明所公开的应用程序参数管理及配置方法中,以分级的方式划分和管理所述目标参数,并且在声明参数时指定其分级信息(即其分级归属)。
[0026]示例性地,在本发明所公开的应用程序参数管理及配置方法中,以三级方式划分和管理所述目标参数,其中,第一级为子系统级别,第二级是模块级别、第三级是组级别(即一个目标参数属于某个子系统的某个模块的某个组)。
[0027]优选地,在本发明所公开的应用程序参数管理及配置方法中,用户能够基于参数分级信息以定向地方式批量维护所述参数数据库中的参数值。例如,定位一个子系统、或者一个模块、或者一个组来批量更新特定的子系统、或模块、或组的参数。
[0028]由上可见,本发明所公开的应用程序参数管理及配置方法具有下列优点:由于可以以“启动时加载”或“运行时加载”的方式为不同的参数赋值,并且以分级的方式划分和管理参数,故既能够有效管理和配置大量参数又不会影响系统性能和效率。
[0029]尽管本发明是通过上述的优选实施方式进行描述的,但是其实现形式并不局限于上述的实施方式。应该认识到:在不脱离本发明主旨和范围的情况下,本领域技术人员可以对本发明做出不同的变化和修改。
【主权项】
1.一种应用程序参数管理及配置方法,所述应用程序参数管理及配置方法包括下列步骤: (Al)确定应用程序代码中需要从参数数据库读取参数值的所有参数,并将其作为目标参数; (A2)在所述应用程序代码中尉各个目标参数加上参数配置标注,其中所述参数配置标注指示与其相关联的参数的标识符,参数类型以及加载方式; (A3)在所述应用程序代码运行后基于所述参数配置标注从所述参数数据库读取相应的参数值以赋值给所述目标参数。2.根据权利要求1所述的应用程序参数管理及配置方法,其特征在于,所述应用程序代码运行于程序容器中,并且所述程序容器包括与所述应用程序代码相关联的参数管理及配置单元。3.根据权利要求2所述的应用程序参数管理及配置方法,其特征在于,所述参数配置标注所指示的加载方式是下列中的一个:启动时加载或运行时加载。4.根据权利要求3所述的应用程序参数管理及配置方法,其特征在于,所述步骤(A3)进一步包括: (BI)所述程序容器加载所述应用程序代码,并且随之在生成可运行的应用程序实例时,将所述应用程序代码中存在的指示加载方式为“启动时加载”的参数配置标注传送到所述参数管理及配置单元; (B2)所述参数管理及配置单元解析接收到的参数配置标注以便获得所述参数配置标注的标识符,并随之根据标识符查询所述参数数据库以读取出相应的参数值; (B3)所述参数管理及配置单元将读取出的参数值传送回所述应用程序实例以赋值给相应的目标参数。5.根据权利要求4所述的应用程序参数管理及配置方法,其特征在于,所述步骤(A3)进一步包括: (Cl)在所述应用程序实例运行期间,所述参数管理及配置单元监听并拦截特定类型的函数过程,并将所述函数过程中存在的与成员变量相关联的指示加载方式为“运行时加载”的参数配置标注传送到所述参数管理及配置单元; (C2)所述参数管理及配置单元解析接收到的参数配置标注以便获得所述参数配置标注的标识符,并随之根据标识符查询所述参数数据库以读取出相应的参数值; (C3)所述参数管理及配置单元将读取出的参数值传送回所述函数过程以赋值给相应的目标参数。6.根据权利要求5所述的应用程序参数管理及配置方法,其特征在于,所述应用程序代码包含符合面向对象语言规范的类代码,并且生成可运行的应用程序实例包括根据所述类代码生成对象实例。7.根据权利要求6所述的应用程序参数管理及配置方法,其特征在于,在所述参数管理及配置单元将读取出的参数值传送回所述应用程序实例或所述函数过程时根据相应的参数配置标注所指示的参数类型将读取出的参数值变换为所期望的类型。8.根据权利要求7所述的应用程序参数管理及配置方法,其特征在于,以分级的方式划分和管理所述目标参数,并且在声明参数时指定其分级信息。9.根据权利要求8所述的应用程序参数管理及配置方法,其特征在于,以三级方式划分和管理所述目标参数,其中,第一级为子系统级别,第二级是模块级别、第三级是组级别。10.根据权利要求9所述的应用程序参数管理及配置方法,其特征在于,用户能够基于参数分级信息以定向地方式批量维护所述参数数据库中的参数值。
【专利摘要】本发明提出了应用程序参数管理及配置方法,所述方法包括:确定应用程序代码中需要从参数数据库读取参数值的所有参数,并将其作为目标参数;在所述应用程序代码中尉各个目标参数加上参数配置标注;在所述应用程序代码运行后基于所述参数配置标注从所述参数数据库读取相应的参数值以赋值给所述目标参数。本发明所公开的应用程序参数管理及配置方法既能够有效管理和配置大量参数又不会影响系统性能和效率。
【IPC分类】G06F9/445
【公开号】CN105573774
【申请号】CN201410613546
【发明人】孙黎明
【申请人】中国银联股份有限公司
【公开日】2016年5月11日
【申请日】2014年11月5日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1