一种列车实时数据解析方法、装置、设备及存储介质制造方法及图纸

技术编号:28202816 阅读:24 留言:0更新日期:2021-04-24 14:25
本发明专利技术提供一种列车实时数据解析方法、装置、设备及存储介质,该方法包括:获取待解析数据包,并提取所述待解析数据包的标识符;基于预先建立的数据包标识符与数据包对应的信号点位信息之间的映射关系,根据所述待解析数据包的标识符,获取所述待解析数据包对应的信号点位信息;根据所述待解析数据包对应的信号点位信息对所述待解析数据包进行解析获得所述待解析数据包对应的信号点位值;通过对于大量的列车实时数据采用与其对应的信号点位信息直接解析,无需额外编写解析代码,减少了工作量,缩短了解析时间,并且提高了数据解析的正确性。确性。确性。

【技术实现步骤摘要】
一种列车实时数据解析方法、装置、设备及存储介质


[0001]本专利技术涉及数据解析
,尤其涉及一种列车实时数据解析方法、装置、设备及存储介质。

技术介绍

[0002]列车实时数据解析是智能运维、列车远程监控等系统的关键环节,数据解析的开发速度、解析正确性关系到项目的开发周期和系统的准确性。
[0003]现有列车实时数据解析大部分采用根据协议文档编写对应的解析代码或脚本处理,由于不同车型的设备数据和信号点位差异性大且很难复用,因此,采用上述方法进行数据解析存在工作量大耗时长的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提出一种列车实时数据解析方法、装置、设备及存储介质,以解决的列车实时数据解析存在的工作量大耗时长的问题。
[0005]基于上述目的,本专利技术第一方面提供了一种列车实时数据解析方法,该方法包括:
[0006]获取待解析数据包,并提取所述待解析数据包的标识符;
[0007]基于预先建立的数据包标识符与数据包对应的信号点位信息之间的映射关系,根据所述待解析数据包的标识符,获取所述待解析数据包对应的信号点位信息;
[0008]根据所述待解析数据包对应的信号点位信息对所述待解析数据包进行解析获得所述待解析数据包对应的信号点位值。
[0009]可选地,所述待解析数据包对应的信号点位信息包括与所述待解析数据包对应的所有信号点位及各信号点位的相关参数;其中,待解析数据包对应的各信号点位的相关参数包括字节偏移量、字节长度、信号类型、大小端和编码类型;
[0010]所述根据所述待解析数据包对应的信号点位信息对所述待解析数据包进行解析获得所述待解析数据包对应的信号点位值,包括:对所述待解析数据包对应的所有信号点位均进行下述操作步骤;根据所述单个信号点位的字节偏移量和字节长度,由所述待解析数据包中获取所述单个信号点位对应的二进制数据;根据所述单个信号点位的信号类型、大小端和编码类型,确定所述单个信号点位对应的解析方法;采用所述解析方法对所述二进制数据进行解析,获得所述单个信号点位的信号点位值。
[0011]可选地,所述待解析数据包对应的各信号点位的相关参数还包括换算符和换算参数;
[0012]在所述采用所述解析方法对所述二进制数据进行解析,获得所述单个信号点位的信号点位值的步骤之后,所述方法还包括:判断所述单个信号点位的信号点位值是否需要进行数据换算;若是,则采用所述单个信号点位的换算符和换算参数对所述单个信号点位的信号点位值进行数据换算。
[0013]可选地,所述待解析数据包对应的信号点位信息还包括与信号点位对应的信号点
位码,所述方法还包括:
[0014]将所述待解析数据包对应的各信号点位的信号点位值分别与其对应的信号点位码进行关联。
[0015]可选地,所述获取所述待解析数据包对应的信号点位信息,包括:由预设的信号点位信息表中获取与所述待解析数据包对应的信号点位信息;
[0016]或,由所述信号点位信息缓存中获取与所述待解析数据包对应的信号点位信息。
[0017]可选地,所述预设的信号点位信息表的建立方法包括:根据列车数据协议,获取列车所有信号点位的相关参数,并将所述列车所有信号点位的相关参数载入标准协议模板中,得标准协议文件;解析所述标准协议文件,对所述列车所有信号点位的相关参数进行格式转换,并将格式转换后的列车所有信号点位的相关参数载入协议点位表中,得信号点位信息表;为每个列车信号点位分别生成与其对应的信号点位码,并将每个列车信号点位对应的信号点位码载入所述信号点位信息表中。
[0018]可选地,列车各信号点位的相关参数包括数据包类型;所述预设的信号点位信息表的建立方法还包括:根据数据包类型,确定所述数据包类型对应的数据包的标识符;建立所述数据包的标识符与所述数据包类型对应的所有信号点位之间的映射关系;建立所述数据包的标识符与所述数据包对应的信号点位信息之间的映射关系;其中,所述数据包对应的信号点位信息包括与所述数据包对应的所有信号点位、各信号点位的相关参数及各信号点位对应的信号点位码。
[0019]基于相同的目的,本专利技术第二方面还提供了一种列车实时数据解析装置,该装置包括:
[0020]标识符提取模块,用于获取待解析数据包,并提取所述待解析数据包的标识符;
[0021]信号点位信息获取模块,用于基于预先建立的数据包标识符与数据包对应的信号点位信息之间的映射关系,根据所述待解析数据包的标识符,获取所述待解析数据包对应的信号点位信息;
[0022]数据包解析模块,用于根据所述待解析数据包对应的信号点位信息对所述待解析数据包进行解析获得所述待解析数据包对应的信号点位值。
[0023]可选地,所述待解析数据包对应的信号点位信息包括与所述待解析数据包对应的所有信号点位及各信号点位的相关参数;其中,待解析数据包对应的各信号点位的相关参数包括字节偏移量、字节长度、信号类型、大小端和编码类型;
[0024]所述数据包解析模块,包括:二进制数据获取单元,用于根据单个信号点位的字节偏移量和字节长度,由所述待解析数据包中获取所述单个信号点位对应的二进制数据;解析方法确定单元,用于根据所述单个信号点位的信号类型、大小端和编码类型,确定所述单个信号点位对应的解析方法;解析单元,用于采用所述解析方法对所述二进制数据进行解析,获得所述单个信号点位的信号点位值。
[0025]可选地,所述待解析数据包对应的各信号点位的相关参数还包括换算符和换算参数;所述装置还包括:判断模块,用于在解析单元采用所述解析方法对所述二进制数据进行解析,获得所述单个信号点位的信号点位值得后,判断所述单个信号点位的信号点位值是否需要进行数据换算;换算模块,用于在所述信号点位值需要进行数据换算时,采用所述单个信号点位的换算符和换算参数对所述单个信号点位的信号点位值进行数据换算。
[0026]可选地,所述待解析数据包对应的信号点位信息还包括与信号点位对应的信号点位码,所述装置还包括:关联模块,用于将所述待解析数据包对应的各信号点位的信号点位值分别与其对应的信号点位码进行关联。
[0027]可选地,所述信号点位信息获取模块,具体用于:由预设的信号点位信息表中获取与所述待解析数据包对应的信号点位信息;
[0028]或,由所述信号点位信息缓存中获取与所述待解析数据包对应的信号点位信息。
[0029]可选地,所述装置还包括信号点位信息表的建立模块,所述信号点位信息表的建立模块包括:标准协议文件获得单元,用于根据列车数据协议,获取列车所有信号点位的相关参数,并将所述列车所有信号点位的相关参数载入标准协议模板中,得标准协议文件;信号点位信息表获得单元,用于解析所述标准协议文件,对所述列车所有信号点位的相关参数进行格式转换,并将格式转换后的列车所有信号点位的相关参数载入协议点位表中,得信号点位信息表;信号点位码生成单元,用于为每个列车信号点位分别生成与其对应的信号点位码,并将每个列本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种列车实时数据解析方法,其特征在于,所述方法包括:获取待解析数据包,并提取所述待解析数据包的标识符;基于预先建立的数据包标识符与数据包对应的信号点位信息之间的映射关系,根据所述待解析数据包的标识符,获取所述待解析数据包对应的信号点位信息;根据所述待解析数据包对应的信号点位信息对所述待解析数据包进行解析获得所述待解析数据包对应的信号点位值。2.根据权利要求1所述的列车实时数据解析方法,其特征在于,所述待解析数据包对应的信号点位信息包括与所述待解析数据包对应的所有信号点位及各信号点位的相关参数;其中,待解析数据包对应的各信号点位的相关参数包括字节偏移量、字节长度、信号类型、大小端和编码类型;所述根据所述待解析数据包对应的信号点位信息对所述待解析数据包进行解析获得所述待解析数据包对应的信号点位值,包括:对所述待解析数据包对应的所有信号点位均进行下述操作步骤;根据单个信号点位的字节偏移量和字节长度,由所述待解析数据包中获取所述单个信号点位对应的二进制数据;根据所述单个信号点位的信号类型、大小端和编码类型,确定所述单个信号点位对应的解析方法;采用所述解析方法对所述二进制数据进行解析,获得所述单个信号点位的信号点位值。3.根据权利要求2所述的列车实时数据解析方法,其特征在于,所述待解析数据包对应的各信号点位的相关参数还包括换算符和换算参数;在所述采用所述解析方法对所述二进制数据进行解析,获得所述单个信号点位的信号点位值的步骤之后,所述方法还包括:判断所述单个信号点位的信号点位值是否需要进行数据换算;若是,则采用所述单个信号点位的换算符和换算参数对所述单个信号点位的信号点位值进行数据换算。4.根据权利要求2所述的列车实时数据解析方法,其特征在于,所述待解析数据包对应的信号点位信息还包括与信号点位对应的信号点位码,所述方法还包括:将所述待解析数据包对应的各信号点位的信号点位值分别与其对应的信号点位码进行关联。5.根据权利要求1所述的列车实时数据解析方法,其特征在于,所述获取与所述待解析数据包对应的信号点位信息,包括:由预设的信号点位信息表中获取与所述待解析数据包对应的信号点位信息;或,由所述信号点位信息缓存中获取与所述待解析数据包对应的信号点位信息。6.根据权利要求5所述的列车实时数据解析方法,其特征在于,所述预设的信号点位信息表的建立方法包括:根据列车数据协议,获取列车所有信号点位的相关参数,并将所述列车所有信号点位的相关参数载入标准协议模板中,得标准协议文件;
解析所述标准协议文件,对所述列车所有信号点位的相关参数进行格式转换,并将格式转换后的列车所有信号点位的相关参数载入协议点位表中,得信号点位信息表;为每个列车信号点位分别生成与其对应的信号点位码,并将每个列车信号点位对应的信号点位码载入所述信号点位信息表中。7.根据权利要求6所述的列车实时数据解析方法,其特征在于,列车各信号点位的相关参数包括数据包类型;所述预设的信号点位信息表的建立方法还包括:根据数据包类型,确定所述数据包类型对应的数据包的标识符;建立所述数据包的标识符与所述数据包类型对应的所有信号点位之间的映射关系;建立所述数据包的标识符与所述数据包对应的信号点位信息之间的映射关系;其中,所述数据包对应的信号点位信息包括与所述数据包对应的所有信号点位、各信号点位的相关参数及各信号点位对应的信号点位码。8.一种列车实时数据解析装置,其特征在于,所述装置包括:标识符提取模块,用于获取待解析数据包,并提取所述待解析数据包的标识符;信号点位信息获取模块,用于基于预先建立的数据包标识符与数据包对应的信号点位信息之间的映射关系,根据所述待解析数据包的标识符,获取所述待解析数据包对应...

【专利技术属性】
技术研发人员:杨卫峰邓健丁聪聪陈俊杰郝波胡卫民成培胡培棪毕文一
申请(专利权)人:株洲中车时代电气股份有限公司
类型:发明
国别省市:

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

1