一种服务器中间件的配置文件生成方法及装置制造方法及图纸

技术编号:16779043 阅读:43 留言:0更新日期:2017-12-12 23:33
本发明专利技术实施例公开了一种服务器中间件的配置文件生成方法及装置,方法包括:根据服务器中各中间件的版本,确定每个中间件对应的模板文件;获取各源文件,根据预设规则对各源文件和对应的模板文件进行处理,生成若干个配置文件;将所述若干个配置文件存储在所述服务器中。所述装置包括:模板文件确定模块、配置文件生成模块和配置文件存储模块。本发明专利技术实施例通过将各中间件的模板文件对应的配置文件统一存储在服务器中,既能节省存储空间,便于管理备份,又能快速变更和恢复的服务器的中间件的配置。

A configuration file generation method and device for server middleware

The embodiment of the invention discloses a device and a server, middleware configuration file generation method includes: according to the method of the middleware server in each version, determine the corresponding middleware template file; the source file is processed according to the rules of the default template file and source file corresponding to the configuration file will generate a number; the plurality of configuration files are stored in the server. The device includes the template file determination module, the configuration file generation module and the configuration file storage module. The embodiment of the invention is uniformly stored in the server by configuring the configuration files corresponding to the template files of the middleware, which saves the storage space, facilitates the configuration of the server's middleware, and can quickly change and restore the servers.

【技术实现步骤摘要】
一种服务器中间件的配置文件生成方法及装置
本专利技术实施例涉及网络
,具体涉及一种服务器中间件的配置文件生成方法及装置。
技术介绍
近年来,云计算越来越引起人们的重视,并且逐渐得到了大规模的应用和发展。云计算服务多为BS架构,大部分后台都用到了应用服务器中间件。大部分应用服务器中间件的配置是xml格式的,例如weblogic、BES、websphere、tomcat等应用服务器的配置都是xml格式的,并且weblogic的xml是有顺序要求的。随着云计算的不断扩容,管理的机器和应用服务器中间件实例数量可能会呈现几何级上涨,在如此大量的配置的情况下,怎么存储、管理、备份、恢复就面临着非常严峻的挑战。现有技术中Docker对配置的管理是相同镜像的容器的配置都是一样的,存放在镜像中,新建容器的时候,把整个镜像进行拷贝,通过内外网隔离的方式把端口之类的关键配置进行映射,以便这个镜像的所有容器能组成一组服务。Docker镜像一般存放在Registry中,需要恢复时,重新根据镜像去创建容器就能完成。但是Docker的方案在进行端口映射时,往往会生成一块虚拟网卡用作数据交换,可能会带来效率损本文档来自技高网...
一种服务器中间件的配置文件生成方法及装置

【技术保护点】
一种服务器中间件的配置文件生成方法,其特征在于,包括:根据服务器中各中间件的版本,确定每个中间件对应的模板文件;获取各源文件,根据预设规则对各源文件和对应的模板文件进行处理,生成若干个配置文件;将所述若干个配置文件存储在所述服务器中。

【技术特征摘要】
1.一种服务器中间件的配置文件生成方法,其特征在于,包括:根据服务器中各中间件的版本,确定每个中间件对应的模板文件;获取各源文件,根据预设规则对各源文件和对应的模板文件进行处理,生成若干个配置文件;将所述若干个配置文件存储在所述服务器中。2.根据权利要求1所述的方法,其特征在于,所述模板文件中包括预设替代参数;相应地,所述根据预设规则对各源文件和对应的模板文件进行处理,生成若干个配置文件,具体包括:根据预设规则对第一源文件和对应的第一模板文件进行处理时,若所述第一模板文件中包括所述预设替代参数,则获取所述第一源文件中所述预设替代参数对应的第一参数,将所述第一参数写入对应的第一配置文件中。3.根据权利要求2所述的方法,其特征在于,所述预设规则包括主体规则和分支规则;相应地,所述根据预设规则对各源文件和对应的模板文件进行处理,生成若干个配置文件,具体包括:若第二源文件中包括目标参数,则根据所述分支规则对各源文件和对应的模板文件进行处理,生成若干个配置文件;若所述第二源文件中不包括目标参数,则根据所述主体规则对各源文件和对应的模板文件进行处理,生成若干个配置文件。4.根据权利要求3所述的方法,其特征在于,所述主体规则为:若所述第二源文件的第一元素和对应的第二模板文件的第二元素的节点路径和属性名值相同,则所述第一元素和所述第二元素相等,将所述第一元素或所述第二元素作为对应的配置文件的元素;根据所述第二模板文件中的各元素以及各元素的先后顺序,生成对应的配置文件的各元素以及各元素的先后顺序;根据所述第二模板文件中各元素的属性名值,生成对应的配置文件中各元素的属性名值。5.根据权利要求3所述的方法,其特征在于,所述分支规则为:若需要比较所述第二源文件的第三元素的第一属性名值和所述第二模板文件的第四元素的第二属性名值,则将第二参数写入所述第二源文件中;若不需要比较所述第二源文件的第三...

【专利技术属性】
技术研发人员:易存道
申请(专利权)人:北京宝兰德软件股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1