[发明专利]web应用的参数配置方法、装置及系统有效
申请号: | 201611254000.X | 申请日: | 2016-12-30 |
公开(公告)号: | CN108268289B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 李震 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 党晓林;李辉 |
地址: | 英属开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 应用 参数 配置 方法 装置 系统 | ||
1.一种web应用的参数配置系统,其特征在于,所述系统包括配置管理控制台以及参数配置设备;
其中,所述配置管理控制台用于:从数据库中确定出待配置的第一web应用,确定所述第一web应用的可配置参数,并提供所述第一web应用的配置界面,所述配置界面中至少显示可配置参数,接收用户在所述配置界面上对所述可配置参数输入的配置修改信息,发送修改请求给所述第一web应用的参数配置设备,以对所述第一web应用进行参数配置;
所述参数配置设备用于:接收所述配置管理控制台发送的所述修改请求,根据所述修改请求修改所述第一web应用的参数;
所述参数配置设备根据所述修改请求修改所述第一web应用的参数包括:根据bean名称及属性名称查找配置表,定位出需要修改配置的可配置参数的bean名称及属性名称对应的bean对象,通过java反射技术根据所述参数修改值修改所述bean对象中的参数;
所述修改请求包括需要修改配置的可配置参数及参数修改值,所述可配置参数包括bean名称及属性名称,所述可配置参数标注有java注解。
2.根据权利要求1所述的系统,其特征在于,所述配置管理控制台从数据库中确定出待配置的第一web应用包括:接收用户确定的待配置的第一web应用所在的机器的IP地址信息,根据所述IP地址信息,从所述控制台的数据库中定位出所述待配置的第一web应用。
3.根据权利要求1所述的系统,其特征在于,所述配置管理控制台确定所述第一web应用的可配置参数包括:获取所述第一web应用的配置表,识别出所述参数中带注解的参数,将所述带注解的参数确定为可配置参数。
4.根据权利要求1所述的系统,其特征在于,所述参数配置设备还用于:根据动态配置信息从所述第一web应用中采集需要进行动态配置的参数,所述动态配置信息用于指示需要进行动态配置的参数,在所述需要进行动态配置的参数上标注java注解,所述java注解为@Switch。
5.根据权利要求4所述的系统,其特征在于,所述参数配置设备还用于在所述@Switch中添加有配置名称。
6.根据权利要求4或5所述的系统,其特征在于,所述参数配置设备还用于:对Spring容器进行初始化,遍历所述Spring容器里所有的java bean,根据java注解识别出带有@Switch的java bean以及属性,将识别出的带有@Switch的java bean以及属性按照预定格式保存在配置表里,所述预定格式包括bean名称、属性名称以及java bean。
7.一种配置管理控制台,其特征在于,所述配置管理控制台包括:
web应用确定模块,用于从所述配置管理控制台的数据库中确定出待配置的第一web应用;
参数信息确定模块,用于确定所述第一web应用的可配置参数信息;
配置界面提供模块,用于提供所述第一web应用的配置界面,所述配置界面中至少显示可配置参数;
修改信息接收模块,用于接收用户在所述配置界面上对所述可配置参数输入的配置修改信息;
修改请求发送模块,用于发送修改请求给所述第一web应用的参数配置设备,以对所述第一web应用进行参数配置;所述修改请求包括需要修改配置的可配置参数及参数修改值,所述可配置参数包括bean名称及属性名称,所述可配置参数标注有java注解;
所述参数配置设备根据所述修改请求修改所述第一web应用的参数包括:根据所述bean名称及属性名称查找配置表,定位出需要修改配置的可配置参数的bean名称及属性名称对应的bean对象,通过java反射技术根据所述参数修改值修改所述bean对象中的参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611254000.X/1.html,转载请声明来源钻瓜专利网。