[发明专利]一种服务器中间件的配置文件生成方法及装置有效
申请号: | 201710819165.5 | 申请日: | 2017-09-12 |
公开(公告)号: | CN107463418B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 易存道 | 申请(专利权)人: | 北京宝兰德软件股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李官 |
地址: | 100020 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 中间件 配置文件 生成 方法 装置 | ||
本发明实施例公开了一种服务器中间件的配置文件生成方法及装置,方法包括:根据服务器中各中间件的版本,确定每个中间件对应的模板文件;获取各源文件,根据预设规则对各源文件和对应的模板文件进行处理,生成若干个配置文件;将所述若干个配置文件存储在所述服务器中。所述装置包括:模板文件确定模块、配置文件生成模块和配置文件存储模块。本发明实施例通过将各中间件的模板文件对应的配置文件统一存储在服务器中,既能节省存储空间,便于管理备份,又能快速变更和恢复的服务器的中间件的配置。
技术领域
本发明实施例涉及网络技术领域,具体涉及一种服务器中间件的配置文件生成方法及装置。
背景技术
近年来,云计算越来越引起人们的重视,并且逐渐得到了大规模的应用和发展。云计算服务多为BS架构,大部分后台都用到了应用服务器中间件。大部分应用服务器中间件的配置是xml格式的,例如weblogic、BES、websphere、tomcat等应用服务器的配置都是xml格式的,并且weblogic的xml是有顺序要求的。随着云计算的不断扩容,管理的机器和应用服务器中间件实例数量可能会呈现几何级上涨,在如此大量的配置的情况下,怎么存储、管理、备份、恢复就面临着非常严峻的挑战。
现有技术中Docker对配置的管理是相同镜像的容器的配置都是一样的,存放在镜像中,新建容器的时候,把整个镜像进行拷贝,通过内外网隔离的方式把端口之类的关键配置进行映射,以便这个镜像的所有容器能组成一组服务。Docker镜像一般存放在Registry中,需要恢复时,重新根据镜像去创建容器就能完成。但是Docker的方案在进行端口映射时,往往会生成一块虚拟网卡用作数据交换,可能会带来效率损耗。另外,Docker的方案也不太适合于有域结构的中间件,完成不了域内部的实例伸缩。
在实现本发明实施例的过程中,发明人发现现有的方法通过分别存储配置文件的方式来解决weblogic、BES、websphere、tomcat等中间件的配置变更难题,但需要消耗较大的服务器存储空间。
发明内容
由于现有方法存在上述问题,本发明实施例提出一种服务器中间件的配置文件生成方法及装置。
第一方面,本发明实施例提出一种服务器中间件的配置文件生成方法,包括:
根据服务器中各中间件的版本,确定每个中间件对应的模板文件;
获取各源文件,根据预设规则对各源文件和对应的模板文件进行处理,生成若干个配置文件;
将所述若干个配置文件存储在所述服务器中。
可选地,所述模板文件中包括预设替代参数;
相应地,所述根据预设规则对各源文件和对应的模板文件进行处理,生成若干个配置文件,具体包括:
根据预设规则对第一源文件和对应的第一模板文件进行处理时,若所述第一模板文件中包括所述预设替代参数,则获取所述第一源文件中所述预设替代参数对应的第一参数,将所述第一参数写入对应的第一配置文件中。
可选地,所述预设规则包括主体规则和分支规则;
相应地,所述根据预设规则对各源文件和对应的模板文件进行处理,生成若干个配置文件,具体包括:
若第二源文件中包括目标参数,则根据所述分支规则对各源文件和对应的模板文件进行处理,生成若干个配置文件;
若所述第二源文件中不包括目标参数,则根据所述主体规则对各源文件和对应的模板文件进行处理,生成若干个配置文件。
可选地,所述主体规则为:
若所述第二源文件的第一元素和对应的第二模板文件的第二元素的节点路径和属性名值相同,则所述第一元素和所述第二元素相等,将所述第一元素或所述第二元素作为对应的配置文件的元素;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京宝兰德软件股份有限公司,未经北京宝兰德软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710819165.5/2.html,转载请声明来源钻瓜专利网。