一种基于XML的数据生成工具开发系统技术方案

技术编号:22054426 阅读:36 留言:0更新日期:2019-09-07 14:58
本发明专利技术公开了一种基于XML的数据生成工具开发方法,本发明专利技术属于配置数据初始化技术领域,包括可编程XML配置脚本、输入适配器模块、数据结构模块、通用工具模块、数据解析模块、IOC属性自动装配模块、脚本解析模块、文件输出模块、类映射模块、语法智能提示模块、脚本调试模块和运行日志输出模块,通过构建一个统一的数据配置工具开发平台,平台以XML脚本的形式对外提供编程接口,在XML脚本中,定义了一套可编程脚本语法,帮助开发人员快速精确的开发出安全的数据配置。

A Data Generation Tool Development System Based on XML

【技术实现步骤摘要】
一种基于XML的数据生成工具开发系统
本专利技术涉及配置数据初始化
,确切地说涉及一种基于XML的数据生成工具开发系统。
技术介绍
在国内外铁路和城市轨道交通领域,大多数实时在线控制和/监控系统的正常运行,都需要预先完成配置数据的初始化工作,系统复杂程度越高,配置数据的量就越大,为实现对系统预制数据的初始化配置,在系统运行前,有大量的配置数据生成工作需要离线完成。为保证数据准确、安全,配置数据的生成工作通常由数据配置工具完成。近年来,轨道交通领域快速发展,要求数据配置工具能够的快速开发,精确的生成安全、可靠的数据,而现有的数据配置工具多采用编码人员选择一门编程语言独立编码完成,配置工具之间存在大量重复编码问题,不能满足工具快速开发的要求,开发效率低。在现有技术中,如公开号为CN102799709B,公开时间为2015年4月1日,名称为“基于XML的系统仿真试验环境构建与配置系统及方法”的中国专利技术专利文献,公开了一种基于XML的系统仿真试验环境构建与配置系统及方法,系统包括仿真试验配置器、性能参数编辑器、成员监视服务、数据访问服务、试验配置库、试验资源库和装备性能库。方法中,本文档来自技高网...

【技术保护点】
1.一种基于XML的数据生成工具开发系统,其特征在于:包括用于接收输入数据的输入适配器模块、用于解析可编程XML配置脚本语法的脚本解析模块、用于逻辑运算的数据解析模块、用于将对可编程XML配置脚本解析过程中生成的中间数据以及所述数据解析模块的解析结果输出到指定格式文件中的文件输出模块、用于在XML配置脚本键入时进行提示的语法智能提示模块和用于在系统扩展时将上述中间数据自动映射为C#数据类的类映射模块以及用于调试XML脚本的脚本调试模块;所述输入适配器模块和文件输出模块之间还设置有用于以统一的数据结构存储由所述输入适配器模块加载的输入数据以及所述中间数据的数据结构模块,以及在系统扩展时将所述中间...

【技术特征摘要】
1.一种基于XML的数据生成工具开发系统,其特征在于:包括用于接收输入数据的输入适配器模块、用于解析可编程XML配置脚本语法的脚本解析模块、用于逻辑运算的数据解析模块、用于将对可编程XML配置脚本解析过程中生成的中间数据以及所述数据解析模块的解析结果输出到指定格式文件中的文件输出模块、用于在XML配置脚本键入时进行提示的语法智能提示模块和用于在系统扩展时将上述中间数据自动映射为C#数据类的类映射模块以及用于调试XML脚本的脚本调试模块;所述输入适配器模块和文件输出模块之间还设置有用于以统一的数据结构存储由所述输入适配器模块加载的输入数据以及所述中间数据的数据结构模块,以及在系统扩展时将所述中间数据的相应数据节点自动注入到扩展出的任务处理器中的C#数据类的属性中和将任务处理器运算完成后产生的数据注入到相应的中间数据节点中的IOC属性自动装配模块。2.如权利要求1所述的一种基于XML的数据生成工具开发系统,其特征在于:所述输入适配器模块用于在文件输入端对不同格式的输入文件进行识别和读取并加载到数据结构模块中,所述输入文件的输入格式包括xml、par、ini、execl、csv中的一种或多种。3.如权利要求1或2所述的一种基于XML的数据生成工具开发系统,其特征在于:所述数据结构模块用于将输入适配器模块识别和读取的不同格式的输入文件封装成统一的数据结构格式,并针对不同格式的输入文件向上一操作层提供统一的操作接口。4.如权利要求1所述的一种基于XML的数据生成工具开发系统,其特征在于:所述脚本解析模块用于解析可编程XML配置脚本的语法,并运行脚本、执行脚本语法操作,调用下一层操作的数据解析器模块对...

【专利技术属性】
技术研发人员:陈进黄鹏魏洋辛春辉万娇李彪毛家明吴柯怡母雯蒋远
申请(专利权)人:卡斯柯信号成都有限公司
类型:发明
国别省市:四川,51

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

1