[发明专利]一种基于合成配置文件执行多项操作的方法与设备有效
申请号: | 201610675887.3 | 申请日: | 2016-08-16 |
公开(公告)号: | CN108304186B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 林江彬 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 陈贞健;周建华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 合成 配置文件 执行 多项 操作 方法 设备 | ||
本申请的目的是提供一种基于合成配置文件执行多项操作的方法与设备。与现有技术相比,本申请获取操作对应的配置文件,然后合并所述配置文件以获得用于执行所述操作的合成配置文件;相应地,本申请解析待处理的合成配置文件以获得存在依赖关系的配置文件,根据所述依赖关系执行所述配置文件对应的操作;本申请通过将存在依赖关系的多个配置文件合并为所述合成配置文件,实现在所述合成配置文件中同时修改多个配置文件共有的参数,无需分别修改多个配置文件共有的参数,从而保持共有参数的一致性。
技术领域
本申请涉及计算机领域,尤其涉及一种基于合成配置文件执行多项操作的技术。
背景技术
在分布式存储等场景中,通常会存在多次执行相互依赖的情况,比如:需要读取文件,那么一定依赖于需要先写文件进去,这里的读就依赖于之前的写。现有的技术方案通常对于每个执行的实例(case)或者作业(job),都单独保存一个配置文件,在不同的执行场景人为的写死执行的顺序。导致每次新的执行都可能涉及重新写一次执行顺序。由此可见,现有技术方案主要存在如下问题:
1)如果有多次执行的配置文件都需要修改,容易忘记修改,可能导致参数不一致从而导致执行结果不符合预期。
2)在执行的过程中容易出现执行顺序错误,导致执行失败。
发明内容
本申请的一个目的是提供一种基于合成配置文件执行多项操作的方法与设备,以解决同时修改多个配置文件共有的参数的问题。
根据本申请的一个方面,提供了一种基于合成配置文件执行多项操作的方法,其中,该方法包括:
解析待处理的合成配置文件以获得存在依赖关系的配置文件;
根据所述依赖关系执行所述配置文件对应的操作,其中,所述配置文件中的参数通过执行所述操作来进行配置。
根据本申请的另一个方面,提供了一种用于合并多个配置文件的方法,其中,所述方法包括:
获取操作对应的配置文件,其中,所述配置文件中的参数通过执行所述操作来进行配置,所述操作依赖于其他操作或被其他操作依赖;
合并所述配置文件以获得用于执行所述操作的合成配置文件。
根据本申请的又一个方面,提供了一种基于合成配置文件执行多项操作的设备,其中,该设备包括:
解析装置,用于解析待处理的合成配置文件以获得存在依赖关系的配置文件;
执行装置,用于根据所述依赖关系执行所述配置文件对应的操作,其中,所述配置文件中的参数通过执行所述操作来进行配置。
根据本申请的再一个方面,提供了一种用于合并多个配置文件的设备,其中,所述设备包括:
获取装置,用于获取操作对应的配置文件,其中,所述配置文件中的参数通过执行所述操作来进行配置,所述操作依赖于其他操作或被其他操作依赖;
合并装置,用于合并所述配置文件以获得用于执行所述操作的合成配置文件。
与现有技术相比,本申请获取操作对应的配置文件,然后合并所述配置文件以获得用于执行所述操作的合成配置文件;相应地,本申请解析待处理的合成配置文件以获得存在依赖关系的配置文件,根据所述依赖关系执行所述配置文件对应的操作;本申请通过将存在依赖关系的多个配置文件合并为所述合成配置文件,实现在所述合成配置文件中同时修改多个配置文件共有的参数,无需分别修改多个配置文件共有的参数,从而保持共有参数的一致性。进一步地,本申请对于存在依赖关系的两个配置文件,按先后顺序执行被依赖配置文件对应的操作及依赖配置文件对应的操作,从而可以有效避免存在依赖关系的多项操作执行顺序出错。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610675887.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种编译模块的方法和装置
- 下一篇:一种静态库的生成方法以及设备