System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及轨道交通、无线通信领域,尤其涉及一种多类型列车数据采集方法、装置及存储介质。
技术介绍
1、车辆系统控制设备系统包含列车控制单元、牵引控制单元、辅助逆变器控制单元等,在列车运行时所传输的列车信息价值巨大。车辆系统控制设备系统接口种类多、传输实时性强、数据量大、环境相对封闭等特点,现有的无线传输系统无法直接获取的该系统特殊格式数据。
技术实现思路
1、为实现上述目的,本专利技术提出了一种多类型列车数据采集方法、装置及存储介质,用以能够解析及传输不同设备的特殊格式的数据协议,并将车辆系统控制设备系统在列车运营期间产生的列车数据拓展用于不同的场景及用途。
2、本专利技术实施例中提出的一种多类型列车数据采集方法,包括:采集并解析列车控制单元的滚动日志信息:采集列车控制单元经由tcp特定端口发送的滚动日志,对所述滚动日志进行解析获得其中包含的具体数据内容;采集并解析辅助逆变系统的故障诊断信息:采集辅助逆变系统经由http端口发送的故障诊断,对所述故障诊断进行解析获得其中包含的具体数据内容;采集并解析牵引控制单元的故障诊断和环境数据信息:采集牵引控制单元经由tcp端口发送的故障诊断和环境数据,对所述故障诊断和环境数据进行解析获得其中包含的具体数据内容。能够解析及传输不同设备的特殊格式的数据协议,并将车辆系统控制设备系统在列车运营期间产生的列车数据拓展用于不同的场景及用途。
3、本实施例中,所述对所述滚动日志进行解析获得其中包含的具体数据内容进一步包括:分别
4、本实施例中,所述解析所述滚动日志中包含的信号名数据进一步包括:验证所述信号名数据的对象号,若未通过验证则停止解析;对所述对象号后的信号名数据依次解析获得头部信息、标识号和具体数据内容。
5、本实施例中,所述解析所述滚动日志中包含的信号值数据进一步包括:验证所述信号值数据的对象号,若未通过验证则停止解析;对所述对象号后的信号值数据依次解析获得头部信息和具体数据内容。能够通过解析列车控制单元的滚动日志数据,将解析后的数据进行按时间信息打包,所以在下载滚动日志时,节约了在数据库内查询的时间,可以按照所需下载的时间段直接找到对应数据包下载,便捷快速。
6、本实施例中,所述对所述故障诊断进行解析获得其中包含的具体数据内容进一步包括:验证所述故障诊断的数据类型、数据长度及对象号,若未通过验证则停止解析;对所述对象号后的故障诊断数据解析获得头部信息,并基于所述头部信息及预先定义的xml文件解析所述故障诊断获得环境数据。能够通过解析各控制单元的诊断数据,可获得诊断的的环境数据(如车号、诊断代码、相关设备状态参数),从而可以利用这些参数将诊断发生时的各项指标图形化展示,快速定位故障原因。同时可以按照车号、诊断代码、设备名称,发生时间等信息进行诊断数据统计,解析后的数据可通过本系统上传至云端,大量的数据样本可以用于子系统或者相关设备的故障预测。
7、本实施例中,所述采集牵引控制单元经由tcp端口发送的故障诊断和状态数据进一步包括:将所述tcp端口转换为http端口,并经由所述http端口接收包含有所述故障诊断和环境数据的数据包;其中所述数据包包括:文件头和有效载荷数据。
8、本实施例中,所述对所述故障诊断和环境数据进行解析获得其中包含的具体数据内容进一步包括:解析所述文件头获得具体数据内容;解析所述有效载荷数据获得故障诊断,并基于所述故障诊断解析所述有效载荷数据获得环境数据。能够通过解析各控制单元的诊断数据,可获得诊断的的环境数据(如车号、诊断代码、相关设备状态参数),从而可以利用这些参数将诊断发生时的各项指标图形化展示,快速定位故障原因。同时可以按照车号、诊断代码、设备名称,发生时间等信息进行诊断数据统计,解析后的数据可通过本系统上传至云端,大量的数据样本可以用于子系统或者相关设备的故障预测。
9、本专利技术实施例中提出的一种多类型列车数据采集装置,包括:列车控制单元的滚动日志信息采集解析模块,被配置为:采集列车控制单元经由tcp特定端口发送的滚动日志,对所述滚动日志进行解析获得其中包含的具体数据内容;辅助逆变系统的故障诊断信息采集解析模块,被配置为:采集辅助逆变系统经由http端口发送的故障诊断,对所述故障诊断进行解析获得其中包含的具体数据内容;牵引控制单元的故障诊断和环境数据信息采集解析模块,被配置为:采集牵引控制单元经由tcp端口发送的故障诊断和环境数据,对所述故障诊断和环境数据进行解析获得其中包含的具体数据内容。能够解析及传输不同设备的特殊格式的数据协议,并将车辆系统控制设备系统在列车运营期间产生的列车数据拓展用于不同的场景及用途。
10、本专利技术实施例提出的一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器耦合的一个存储器,所述存储器用于存储指令,当所述指令被所述至少一个处理器执行时,使得所述处理器执行如以上所述的方法。
11、本专利技术实施例提出的一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令在被运行时执行如上任一实施方式所述的方法。
12、本专利技术实施例提出的一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实施如上任一实施方式所述的方法。
本文档来自技高网...【技术保护点】
1.一种多类型列车数据采集方法(100),其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述滚动日志进行解析获得其中包含的具体数据内容进一步包括:
3.根据权利要求2所述的方法,其特征在于,所述解析所述滚动日志中包含的信号名数据进一步包括:
4.根据权利要求2所述的方法,其特征在于,所述解析所述滚动日志中包含的信号值数据进一步包括:
5.根据权利要求1所述的方法,其特征在于,所述对所述故障诊断进行解析获得其中包含的具体数据内容进一步包括:
6.根据权利要求1所述的方法,其特征在于,所述采集牵引控制单元经由TCP端口发送的故障诊断和状态数据进一步包括:
7.根据权利要求6所述的方法,其特征在于,所述对所述故障诊断和环境数据进行解析获得其中包含的具体数据内容进一步包括:
8.一种多类型列车数据采集装置(200),其特征在于,所述装置包括:
9.电子设备(300),包括:
10.一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令在被运行时执
11.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实施权利要求1-7中任一项所述的方法。
...【技术特征摘要】
1.一种多类型列车数据采集方法(100),其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述滚动日志进行解析获得其中包含的具体数据内容进一步包括:
3.根据权利要求2所述的方法,其特征在于,所述解析所述滚动日志中包含的信号名数据进一步包括:
4.根据权利要求2所述的方法,其特征在于,所述解析所述滚动日志中包含的信号值数据进一步包括:
5.根据权利要求1所述的方法,其特征在于,所述对所述故障诊断进行解析获得其中包含的具体数据内容进一步包括:
6.根据权利要求1所述的方法,其特征在于,所述采集...
【专利技术属性】
技术研发人员:许涌,李思洋,高雪珍,邱锦强,
申请(专利权)人:西门子交通技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。