代新建
通号城市轨道交通技术有限公司 北京 100070
摘要:ATS(列车自动监控系统)软件由于界面美观、显示风格、特殊显示需求、软件内部结构等因素,导致软件修改频繁、数据绘制复杂,同时对数据配置、交付测试自动化工具实现造成困难,故通过设计ATS软件数据生成及显示方案,解决数据绘制复杂、自动化工具支持不足、扩展复用性差问题。
关键词:ATS;DXF;SVG;软件数据绘制;读取显示
城市轨道交通CBTC信号系统中ATS是指根据列车时刻表为列车运行自动设定进路、指挥行车、实施列车运行管理等技术的总称[1]。为实现列车的自动监控,ATS需要实时显示全线轨道线路布置图、列车位置信息、列车车次号信息及信号系统主要轨旁设备状态。因此每一个工程项目交付中,由于界面美观、显示风格、特殊显示需求,图形大小、粗细、颜色、比例、工整调整需求等因素,需要对ATS软件或数据进行频繁修改。
结合考虑数据的绘制复杂性、可扩展复用性、对自动化数据配置与测试等支持方面,故设计两种ATS软件数据生成及显示方案:绘制DXF(AutoCAD的开放绘图交换)或SVG(W3C的开放可缩放矢量图形)文件,在ATS软件运行时直接加载DXF或SVG文件,并读取生成界面图形显示。
1.DXF数据生成及显示
按照ATS典型站场图绘制的DXF图形文件见图1,截取信号机在DXF中的表示见表1[2]。
.png)
图1 DXF图形文件
表1 信号机在DXF文件中的表示
.png)
使用dxflib库对绘制的典型站场图dxf文件读取并生成显示,具体读取显示流程见图2。
图2 DXF文件读取显示流程
2.SVG数据生成及显示
按照ATS典型站场图绘制的SVG图形文件见图3,截取信号机在SVG中的表示见表2[3]。
.png)
图3 SVG图形文件
表2 信号机在SVG文件中的表示
.png)
使用QTSVG类对绘制的典型站场图SVG文件进行读取并生成显示,具体读取显示流程见图4。
图4 SVG文件读取显示流程
3.结语
根据产品架构设计、自动化工具需求、工程设计图格式等因素来决定,选用两种ATS软件数据生成及显示方案中最适配的一种。
标准化的ATS软件数据格式制作,可以辅助实现数据配置自动生成,交付测试的操作选择类场景自动化生成,同时ATS软件DXF数据可以复用工程设计图中数据,ATS软件SVG数据可以扩展应用到敏捷运维WEB应用程序中。
参考文献:
[1]中华人民共和国住房和城乡建设部.GB 50157-2013 地铁设计规范[S].北京:中国建筑工业出版社,2013.
[2]http://images.autodesk.com/adsk/files/autocad_2014_pdf_dxf_reference_enu.pdf
[3]https://www.w3.org/TR/SVG11/
作者简介:代新建(1986-12),男,汉族,籍贯:湖北省枣阳市,当前职称:工程师,学历:硕士,研究方向:列车自动监控系统