【技术实现步骤摘要】
一种列车运行控制系统报文的编码、解码方法及装置
本专利技术属于列车运行控制系统领域,特别涉及一种列车运行控制系统报文的编码、解码方法及装置。
技术介绍
列车运行控制系统报文是确保列车运行安全的基础,报文信息的编解码工作目标是保证报文的正确性。列车运行控制系统报文的编解码方法与工具,不仅可以节省人力,同时可以对报文进行校验。例如德国西门子报文编码软件的开发流程是,首先对设计单位提供的用户数据表进行核对,然后进行报文设计,最终输出报文并且利用哈希算法对报文进行运算,得到每条报文哈希运算的散列值。现有技术的编解码存在通用性问题,主要表现在列车运行控制系统报文种类繁多,每种报文格式都不同,列车运行控制系统报文多用软件语言实现,使用某种开发语言根据预先定义的特定的某种列车运行控制系统报文进行解析处理。比如对于应答器报文,对外部输入的16进制字符串,首先判断每个字符是否为符合要求的0-9、A-F,舍去不符合要求的字符,并将符合要求的字符转化为二进制;继而开始按照应答器报文格式解析报文的信息帧。解码过程,对于应答器报文,按照应答器报文定义 ...
【技术保护点】
1.一种列车运行控制系统报文的编码方法,其特征在于,所述编码方法包括以下步骤:/n基于xml语言对列车运行控制系统报文按照:报文类型StructDefinitions、消息或包StructDef、字段FieldDef、字段取值ValueDef的结构进行描述;/n根据列车运行控制系统报文中各个字段的值,按照所述的报文描述格式,生成16进制字节流或2进制的比特流数据。/n
【技术特征摘要】
1.一种列车运行控制系统报文的编码方法,其特征在于,所述编码方法包括以下步骤:
基于xml语言对列车运行控制系统报文按照:报文类型StructDefinitions、消息或包StructDef、字段FieldDef、字段取值ValueDef的结构进行描述;
根据列车运行控制系统报文中各个字段的值,按照所述的报文描述格式,生成16进制字节流或2进制的比特流数据。
2.根据权利要求1所述的列车运行控制系统报文的编码方法,其特征在于,所述报文类型StructDefinitions的结构体包括:
该报文类型的名称identity、该报文类型的中文含义tip及该报文类型其他语言的含义entip。
3.根据权利要求1所述的列车运行控制系统报文的编码方法,其特征在于,所述消息或包StructDef的结构体包括:
该消息或包的名称identity、该消息或包的中文含义tip、该消息或包其他语言的含义entip及该消息或包的结构体类型structtype。
4.根据权利要求3所述的列车运行控制系统报文的编码方法,其特征在于,所述结构体类型structtype可分为:根节点型root、虚拟包型virtual、包型packet或结构包型struct。
5.根据权利要求1所述的列车运行控制系统报文的编码方法,其特征在于,所述字段FieldDef的结构体包括:
该字段的名称identity;该字段的中文含义tip;该字段其他语言的含义entip;该字段在消息或包的顺序编号at;该字段在消息或包的比特长度bits;该字段的循环次数loopby;
其中,所述字段的循环次数依赖loopby指向的字段identity的值;所述字段为一个包结构reference,所述字段指向包结构为消息或包StructDef;所述字段为消息或包的长度islength,长度单位可为比特或字节,对整个消息或包名称StructDef的长度进行计算。
6.根据权利要求1所述的列车运行控制系统报文的编码方法,其特征在于,所述字段取值ValueDef的结构体包括:
字段值identity、该字段值的中文含义tip及该字段值其他语言的含义entip。
7.一种列车运行控制系统报文的解码方法,其特征在于,所述解码方法包括以下步骤:
基于xml语言对报文数据中的报文类型StructDefinitions、消息或包StructDef、字段FieldDef、字段取值ValueDef的结构进行描述;
根据所述报文16进制字节流或2进制的比特流数据,按照所述的报文描述格式,生成所述报文各个字段的值。
8.根据权利要求7所述的列车运行控制系统报文的解码方法,其特征在于,所述报文类型StructDefinitions的结构体包括:
该报文类型的名称identity、该报文类型的中文含义tip及该报文类型其他语言的含义entip。
9.根据权利要求7所述的列车运行控制系统报文的解码方法,其特征在于,所述消息或包StructDef的结构体包括:
该消息或包的名称identity、该消息或包的中文含义tip、该消息或包其他语言的含义entip及该消息或包的结构体类型structtype。
10.根据权利要求9所述的列车运行控制系统报文的解码方法,其特征在于,所述结构体类型...
【专利技术属性】
技术研发人员:张国振,张泽文,吴培栋,曾晶晶,
申请(专利权)人:北京全路通信信号研究设计院集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。