失效
应用多功能车辆总线进行通信的方法及装置
方长征、唐亮、刘泉、罗超、乐燕飞
中车制动系统有限公司
摘要
本发明提供一种应用多功能车辆总线进行通信的方法及装置,包括:对需进行数据通信的EBCU随机选择A/B线中的一条线路进行数据通信,在判断EBCU能够通过该线路接收到主帧后,判断EBCU能否通过该线路接收到所有预先配置的宿端口数据,如果EBCU不能接收到所有数据,使EBCU切换到另一条线路进行数据通信,若仍不能通过切换后的线路接收到所有数据,则依据EBCU通过A线接收到的宿端口数据所对应的优先级与B线所对应的优先级的比较结果确定通信线路。通过本发明实施例所提供的方法,可以避免EBCU不能接收其他EBCU发送的数据或保障能够接收优先级高的数据,提高列车制动控制的安全性。
1.一种应用多功能车辆总线进行通信的方法,其特征在于,包括:对于任意一个需要进行数据通信的电子制动控制单元EBCU,确定所述EBCU进行数据通信的第一通信线路,所述第一通信线路为随机在多功能车辆总线MVB的A线与B线中选择的一条线路;判断所述EBCU是否能够通过所述第一通信线路接收到列车控制和管理系统TCMS发送的数据主帧;若所述EBCU能够通过所述第一通信线路接收到所述TCMS发送的数据主帧,则判断所述EBCU是否能够通过所述第一通信线路接收到所有预先配置的宿端口数据;若所述EBCU不能通过所述第一通信线路接收到所有所述预先配置的宿端口数据,则将所述EBCU进行数据通信的线路由所述第一通信线路切换为第二通信线路,所述第二通信线路为所述MVB的A线与B线中除所述第一通信线路外的另一条线路;判断所述EBCU是否能够通过所述第二通信线路接收到所述TCMS发送的数据主帧;若所述EBCU能够通过所述第二通信线路接收到所述TCMS发送的数据主帧,则判断所述EBCU是否能够通过所述第二通信线路接收到所有所述预先配置的宿端口数据;当判断所述EBCU不能通过所述第二通信线路接收到所有所述预先配置的宿端口数据时,确定所述EBCU通过所述第一通信线路接收到的各个预先配置的宿端口数据所对应的第一数据优先级以及所述EBCU通过所述第二通信线路接收到的各个预先配置的宿端口数据所对应的第二数据优先级;依据所述第一数据优先级及所述第二数据优先级,在所述第一通信线路与所述第二通信线路中确定所述EBCU进行数据通信的有效线路,以使所述EBCU通过所述有效线路进行数据通信。
2.根据权利要求1所述的方法,其特征在于,所述判断所述EBCU是否能够通过所述第一通信线路接收到所有预先配置的宿端口数据,包括:获取在预设的响应时间内,所述EBCU通过所述第一通信线路接收到的所有数据;将所述EBCU通过所述第一通信线路接收到的所有数据与各个预先配置的宿端口数据进行比对;若所述EBCU在所述预设的响应时间内,通过所述第一通信线路接收到的所有数据,包含所有所述各个预先配置的宿端口数据;则确定所述EBCU能够通过所述第一通信线路接收到所有预先配置的宿端口数据。
3.根据权利要求2所述的方法,其特征在于,所述确定所述EBCU通过所述第一通信线路接收到的各个预先配置的宿端口数据所对应的第一数据优先级,包括:确定所述EBCU通过所述第一通信线路接收到的每个预先配置的宿端口数据的数据优先级;在各个所述宿端口数据的数据优先级中确定优先级最大的数据优先级;将优先级最大的数据优先级作为所述第一数据优先级。
4.根据权利要求1或3所述的方法,其特征在于,所述依据所述第一数据优先级及所述第二数据优先级,在所述第一通信线路与所述第二通信线路中确定所述EBCU进行数据通信的有效线路,包括:将所述第一数据优先级与所述第二数据优先级进行比较;若所述第一数据优先级高于所述第二数据优先级,则将所述第一通信线路确定为所述EBCU进行数据通信的有效线路;若所述第二数据优先级高于所述第一数据优先级,则将所述第二通信线路确定为所述EBCU进行数据通信的有效线路;若所述第一数据优先级与所述第二数据优先级相同,则随机将所述第一通信线路或所述第二通信线路确定为所述EBCU进行数据通信的有效线路。
5.根据权利要求1所述的方法,其特征在于,还包括:若所述EBCU不能通过所述第一通信线路接收到所述TCMS发送的数据主帧,则将所述EBCU进行数据通信的线路由所述第一通信线路切换为所述第二通信线路;判断所述EBCU是否能够通过所述第二通信线路接收到所述TCMS发送的数据主帧;若所述EBCU不能通过所述第二通信线路接收到所述TCMS发送的数据主帧,则提示总线故障;若所述EBCU能够通过所述第二通信线路接收到所述TCMS发送的数据主帧,则使所述EBCU通过所述第二通信线路进行数据通信并判断所述EBCU是否能够通过所述第二通信线路接收到所有所述预先配置的宿端口数据;若所述EBCU不能通过所述第二通信线路接收到所有所述预先配置的宿端口数据,则提示EBCU之间通信故障。
6.根据权利要求1所述的方法,其特征在于,还包括:若所述EBCU能够通过所述第一通信线路接收到所有所述预先配置的宿端口数据,则使所述EBCU通过所述第一通信线路进行数据通信。
7.根据权利要求1所述的方法,其特征在于,还包括:若所述EBCU不能通过所述第二通信线路接收到所述TCMS发送的数据主帧,则将所述EBCU进行数据通信的线路由所述第二通信线路切换为所述第一通信线路,使所述EBCU通过所述第一通信线路进行数据通信。
8.一种应用多功能车辆总线进行通信的装置,其特征在于,包括:随机通信单元,用于对于任意一个需要进行数据通信的电子制动控制单元EBCU,确定所述EBCU进行数据通信的第一通信线路,所述第一通信线路为随机在多功能车辆总线MVB的A线与B线中选择的一条线路;第一主帧单元,用于判断所述EBCU是否能够通过所述第一通信线路接收到列车控制和管理系统TCMS发送的数据主帧;第一配置单元,用于若所述EBCU能够通过所述第一通信线路接收到所述TCMS发送的数据主帧,则判断所述EBCU是否能够通过所述第一通信线路接收到所有预先配置的宿端口数据;线路切换单元,用于若所述EBCU不能通过所述第一通信线路接收到所有所述预先配置的宿端口数据,则将所述EBCU进行数据通信的线路由所述第一通信线路切换为第二通信线路,所述第二通信线路为所述MVB的A线与B线中除所述第一通信线路外的另一条线路;第二主帧单元,用于判断所述EBCU是否能够通过所述第二通信线路接收到所述TCMS发送的数据主帧;第二配置单元,用于若所述EBCU能够通过所述第二通信线路接收到所述TCMS发送的数据主帧,则判断所述EBCU是否能够通过所述第二通信线路接收到所有所述预先配置的宿端口数据;优先级确定单元,用于当判断所述EBCU不能通过所述第二通信线路接收到所有所述预先配置的宿端口数据时,确定所述EBCU通过所述第一通信线路接收到的各个预先配置的宿端口数据所对应的第一数据优先级以及所述EBCU通过所述第二通信线路接收到的各个预先配置的宿端口数据所对应的第二数据优先级;线路确定单元,用于依据所述第一数据优先级及所述第二数据优先级,在所述第一通信线路与所述第二通信线路中确定所述EBCU进行数据通信的有效线路,以使所述EBCU通过所述有效线路进行数据通信。
9.根据权利要求8所述的装置,其特征在于,所述线路切换单元,还用于配置为:若所述EBCU能够通过所述第一通信线路接收到所有所述预先配置的宿端口数据,则使所述EBCU通过所述第一通信线路进行数据通信。
10.根据权利要求8所述的装置,其特征在于,所述第二配置单元,还用于配置为:若所述EBCU不能通过所述第二通信线路接收到所述TCMS发送的数据主帧,则将所述EBCU进行数据通信的线路由所述第二通信线路切换为所述第一通信线路,使所述EBCU通过所述第一通信线路进行数据通信。
暂无引用专利



