【技术实现步骤摘要】
一种基于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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。