概述
可二次开发的配置工具开发平台,目前主要应用在xml配置文件的修改,提高配置工作的效率和可靠性,尤其在大批量配置时。
基于指定开发环境研发目标产品,都需要对环境和模型进行大量配置。一般都是利用某个开发工具进行配置工作。
但很多系统的配置需求与配置工具是解耦的,也应该解耦才能兼容不同的配置工具。所以在导入配置需求到配置工具时,往往需要修改成配置工具识别的格式或者耗费大量人力物力去人工配置。
所以大多数情况配置工作者会编写大量的脚本来解决各种特定场景的配置工作。但是这些脚本都是定制化的,换个场景需要重新开发。
所以,本文描述了一种配置脚本的开发平台,通过修改配置即可实现新的脚本。
详述
本平台包含7个部分:
- 源/目标解释层
人工识别源数据的所有目标数据,并记录特征。
- 源/目标中间数据库
通过特征配置,读取所有目标数据。
- 筛选器
读取数据库,为每一个Map筛选x和y数据集。
- Map
根据配置需求定义Map期望。
构建{y1,y2,…}和{x1,x2,…}的映射关系,形成公式。
- 通用脚本
- 加载源文件和解释文件
- 解释源文件并生成中间数据库
- 根据Map的x筛选器加载数据
- 根据公式和x数据集计算得到y数据集
- 将y数据集整合得到中间数据库
- 通过目标解释层,升级目标文件
概念优点
可以通过工具定制数据适配层,实现一键跨平台、跨系统、跨工具、跨“坐标”的数据转换。
在此基础上,项目、工具、协议间的数据格式解耦,同时快速切换在效率方面成为可能。
切换工具或者协议平台时可以实现配置上的有序转移。