[发明专利]配置文件加载方法和装置在审
申请号: | 201610860552.9 | 申请日: | 2016-09-28 |
公开(公告)号: | CN107885537A | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 吴亮平 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 李文渊 |
地址: | 518052 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置文件 加载 方法 装置 | ||
技术领域
本发明涉及软件参数管理技术领域,特别是涉及一种配置文件加载方法和装置。
背景技术
随着计算机技术的发展,有时需要对服务器上运行的程序的配置参数进行修改,每次修改都需要人工配置,在人工配置之后,需要重新启动服务器,在服务器重新启动之后,服务器上运行的应用程序才能读取修改后的参数。在服务器重新启动的过程中,应用程序必须中断运行,并不能提供相应的服务。
然而,在对应用程序的参数进行修改后,重新启动安装有应用程序的服务器,从而使得安装在服务器上的应用程序读取修改后的参数,并提供相应的服务。这样,使得应用程序的参数修改需要耗费较长时间才能提供相应的服务。
发明内容
基于此,有必要针对应用程序的参数修改耗费较长时间的问题,提供一种配置文件加载方法和装置。
一种配置文件加载方法,所述方法包括:
获取参数修改请求;
提取所述参数修改请求中的应用程序标识和修改参数;
查找所述应用程序标识对应的进程;
将提取到的修改参数注入查找到的进程;
根据所述进程中的修改参数对所述应用程序标识对应的配置文件中的参数进行修改,重新加载修改后的配置文件。
在其中一个实施例中,所述获取参数修改请求,包括:
接收终端发送的连接查找请求;
根据接收到的连接查找请求在连接池中查找可用连接;
若查找到,将查找到的可用连接分配至所述终端;
接收所述终端通过分配的可用连接发送的参数修改请求。
在其中一个实施例中,所述根据接收到的连接查找请求在连接池中查找可用连接之后,还包括:
若未查找到,则与所述终端创建连接;
接收所述终端通过创建的连接发送的参数修改请求。
在其中一个实施例中,所述根据所述进程中的修改参数对所述应用程序标识对应的配置文件中的参数进行修改,包括:
查找与所述应用程序标识对应的配置文件;
在查找到的配置文件中确定与所述进程中的修改参数对应的参数;
根据所述进程中的修改参数对确定的参数进行修改,并生成与所述应用程序标识对应的参数修改日志。
在其中一个实施例中,所述重新加载修改后的配置文件之后,还包括:
获取所述终端发送的修改撤销请求;
提取所述修改撤销请求中的应用程序标识;
获取所述应用程序标识对应的参数修改日志和配置文件;
根据获取的参数修改日志对获取的配置文件进行恢复。
上述配置文件加载方法,在获取到参数修改请求后,提取参数修改请求中的应用程序标识和修改参数。在进程中查找与应用程序标识对应的进程,将提取到的修改参数注入到查找到的进程中,根据进程中的修改参数对应用程序标识对应的配置文件中的参数进行修改,重新加载修改后的配置文件。从而实现对应用程序标识对应的配置文件中的参数进行修改,并且无需重新启动服务器,即可重新加载修改后的配置文件,缩短了应用程序的配置文件中的参数修改所耗费的时间,提高了应用程序的参数修改效率。
一种配置文件加载装置,所述装置包括:
请求获取模块,用于获取参数修改请求;
参数提取模块,用于提取所述参数修改请求中的应用程序标识和修改参数;
进程查找模块,用于查找所述应用程序标识对应的进程;
参数注入模块,用于将提取到的修改参数注入查找到的进程;
参数修改模块,用于根据所述进程中的修改参数对所述应用程序标识对应的配置文件中的参数进行修改,重新加载修改后的配置文件。
在其中一个实施例中,所述请求获取模块包括:
查找请求接收模块,用于接收终端发送的连接查找请求;
连接查找模块,用于根据接收到的连接查找请求在连接池中查找可用连接;
连接分配模块,用于在查找到可用连接时,将查找到的可用连接分配至所述终端;
请求接收模块,用于接收所述终端通过分配的可用连接发送的参数修改请求。
在其中一个实施例中,所述装置还包括:
连接创建模块,用于未查找到可用连接时,与所述终端创建连接;
所述请求接收模块还用于接收所述终端通过创建的连接发送的参数修改请求。
在其中一个实施例中,所述参数修改模块包括:
配置文件查找模块,用于查找与所述应用程序标识对应的配置文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610860552.9/2.html,转载请声明来源钻瓜专利网。