一种基于xml输入文件的二进制文件生成方法

    公开(公告)号:CN117632853A

    公开(公告)日:2024-03-01

    申请号:CN202311606329.8

    申请日:2023-11-29

    IPC分类号: G06F16/11 G06F16/16

    摘要: 本发明公开了一种基于xml输入文件的二进制文件生成方法,涉及城市轨道交通信号系统技术领域。本发明将输入文件格式检查封装在xsd校验中,大大减少了依靠工具源代码对输入文件格式检查的代码量;通过xmlReader对象读取xml文件数据,获取节点属性值,通过反序列化技术获取节点的子节点对象数据,以此来解析输入文件数据。通过此方法实现输入文件解析,不依赖于工具B,能实现输入文件解析的独立性;通过对解析后获取的原始数据进行逻辑运算得到待输出的数据,调用自身的字节数组转换方法将每个待输出数据变量转换成预定义长度的字节数组,最终再转换成二进制数据输出到工具要求生成路径下的二进制文件中,实现二进制文件生成功能。

    一种适用于多个数据生成工具的链式开发方法

    公开(公告)号:CN118838578A

    公开(公告)日:2024-10-25

    申请号:CN202410994408.9

    申请日:2024-07-24

    IPC分类号: G06F8/20 G06F11/36

    摘要: 本发明公开了一种适用于多个数据生成工具的链式开发方法,涉及数据生成工具开发技术领域。本发明相比于传统的各级工具完全分开开发,可提前发现工具和数据上下级不一致问题,通过对工具的链式扫描和调用,极大降低一致性测试成本,可显著提高轨道交通系统中多数据工具的开发效率。本发明为系统中所有工具设置独立开发目录,各工具开发互不影响。在输出区中管理各个线路以及各个工具的输出数据,方便不同工具间的数据交流,各个工具开发人员可取用丰富的线路数据,进行调试、试验等。本发明通过将工具需求细化拆分为数据接口文件和数据生成规则,解耦各级工具,可促进不同数据准备工具的独立发展。

    基于XML的二进制文件检测方法和装置

    公开(公告)号:CN113505269B

    公开(公告)日:2024-03-29

    申请号:CN202110747599.5

    申请日:2021-07-02

    IPC分类号: G06F16/80 G06F16/81

    摘要: 本发明公开了一种基于XML的二进制文件检测方法和装置,涉及轨道交通信号处理技术领域。本发明先将由离线软件生成的二进制文件Ⅰ表述为三元树形结构,然后通过XML配置语法,将该三元树形结构编写成XML配置文件,依据XML配置文件生成结构与中间数据Ⅰ相同的中间数据Ⅱ,中间数据Ⅱ调用离线软件生成二进制文件的接口,输出二进制文件Ⅱ,依据XML配置文件中的预期值按照指定的大端或者小端格式检查二进制文件Ⅱ生成是否正确,从而确定离线软件生成的二进制文件Ⅰ是否正确。数据源均来源于XML配置文件,能够保证离线软件计算结果正确,并且生成二进制文件Ⅰ内容也正确。

    一种轨道交通系统数据生成方法及装置

    公开(公告)号:CN117216823A

    公开(公告)日:2023-12-12

    申请号:CN202311149156.1

    申请日:2023-09-07

    IPC分类号: G06F30/12 G06T11/20

    摘要: 本发明公开了一种轨道交通系统数据生成方法及装置,涉及轨道交通信号技术领域。本发明根据Track信息、Kp信息、对象关系信息,将数据制作人员当前操作数字转换为图像位置提示,避免传统方法中人工面对大量数字信息时易错、低效和繁杂的操作。人工可见图像提示后,能及时发现和纠正问题,大大减少注入错误后带来的损失。通过在人工输入同时,对相关对象进行同步图示转换,使数字操作过程转换为图位显示,方便人工随时查验。在完成系统数据的计算后,人工选中某对象数据条目,该对象的输入数据和其关系对象ID的位置将显示在图示上,方便人工通过图示查验规则生成数据。

    一种判断轨道区段间冲突方法
    6.
    发明公开

    公开(公告)号:CN117208055A

    公开(公告)日:2023-12-12

    申请号:CN202311149160.8

    申请日:2023-09-07

    IPC分类号: B61L27/60 B61L27/00

    摘要: 本发明公开了一种判断轨道区段间冲突方法,涉及轨道交通技术领域。本发明当第一轨道区段和第二轨道区段方向相反时,第一轨道区段从起点沿着此区段方向能够搜索到第二轨道区段的起点,且搜索路径长度大于0小于两个轨道区段长度之和;或者,若第一轨道区段和第二轨道区段方向相反,第一轨道区段从终点沿着此区段反方向能够搜索到第二轨道区段的终点,且搜索路径长度大于0小于两个轨道区段长度之和,则两段轨道区段冲突,其准确地判断出两段轨道区段是否冲突。本发明只需要一次搜索就能判断是否冲突,大大减少了判断时间,减小了算法的时间复杂度;在对时效性要求很高的轨道交通行业来说此算法更具优势。

    基于XML的二进制文件检测方法和装置

    公开(公告)号:CN113505269A

    公开(公告)日:2021-10-15

    申请号:CN202110747599.5

    申请日:2021-07-02

    IPC分类号: G06F16/80 G06F16/81

    摘要: 本发明公开了一种基于XML的二进制文件检测方法和装置,涉及轨道交通信号处理技术领域。本发明先将由离线软件生成的二进制文件Ⅰ表述为三元树形结构,然后通过XML配置语法,将该三元树形结构编写成XML配置文件,依据XML配置文件生成结构与中间数据Ⅰ相同的中间数据Ⅱ,中间数据Ⅱ调用离线软件生成二进制文件的接口,输出二进制文件Ⅱ,依据XML配置文件中的预期值按照指定的大端或者小端格式检查二进制文件Ⅱ生成是否正确,从而确定离线软件生成的二进制文件Ⅰ是否正确。数据源均来源于XML配置文件,能够保证离线软件计算结果正确,并且生成二进制文件Ⅰ内容也正确。