本发明涉及轨道交通信号,特别是涉及一种主备机之间数据传输的方法及电子设备。
背景技术:
1、近年来,城市轨道交通大规模建设,线路里程快速增长,一种全新的精简集中式cbtc(communication based train control system,基于通信的列车自动控制系统)架构应运而生。对于里程较长的线路,通过将多个轨旁地面mcu(mobile control unit,移动控制单元)整合成一个大控区,优化cbtc架构,减少车站设备,可最大限度的节省运营维护成本。
2、但是,大控区的引入使得需要维护的联锁设备、追踪的列车以及进路等数量会成倍数增加,mcu主备机之间实时传输的数据会大幅度增加,在数据传输时会频繁丢包,无法保证实时数据的安全传输,导致主备机之间通信丢失,进而无法达到无缝切换,影响系统安全。
技术实现思路
1、本申请实施例提供了主备机之间数据传输的方法及电子设备,可以兼容现有的mcu主备机之间的数据传输机制,并且在传输数据大幅增大时保证实时数据传输的高可靠性。
2、本申请实施例提供了一种主备机之间数据传输的方法,应用于数据发送端,所述方法包括:确定所述主备机之间传输的报文长度;响应于所述报文长度大于长度阈值,将报文拆解并压缩;将压缩后的报文发送给数据接收端。
3、在一实施例中,所述方法还包括:响应于所述报文长度小于或等于长度阈值,将报文拆解,并将拆解后的报文发送给数据接收端。
4、在一实施例中,所述方法还包括:根据所述主备机的底层平台操作系统,确定主备机之间单次传输报文的最大值;根据所述主备机之间一次通信连接周期,确定报文可拆解为子报文的数量;根据所述单次传输报文的最大值和子报文的数量,确定所述长度阈值。
5、在一实施例中,根据所述主备机之间一次通信连接周期,确定报文可拆解为子报文的数量,包括:根据所述主备机之间报文的轮询周期以及一次通信连接周期,确定报文可拆解为子报文的数量。
6、在一实施例中,响应于所述报文长度大于长度阈值,将报文拆解并压缩,包括:根据报文可拆解为子报文的数量,将所述报文拆解为子报文;通过二进制码流压缩算法,对子报文进行压缩。
7、在一实施例中,在将压缩后的报文发送给数据接收端之前,包括:在子报文的报文头处添加报文信息,其中,所述报文信息包括子报文的数量、子报文的序列号和压缩标签。
8、在一实施例中,在将拆解后的报文发送给数据接收端之前,包括:在子报文的报文头处添加报文信息,其中,所述报文信息包括子报文的数量和子报文的序列号。
9、本申请实施例提供了一种主备机之间数据传输的方法,应用于数据接收端,所述方法包括:接收数据发送端发送的子报文;获取子报文的报文信息;响应于所述报文信息中含有压缩标签,将子报文解压缩;根据所述报文信息,将解压后的子报文进行组包,获得所述主备机之间传输的报文。
10、在一实施例中,所述方法还包括:响应于所述报文信息中不含有压缩标签,根据所述报文信息,将所述子报文进行组包,获得所述主备机之间传输的报文。
11、本申请实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述主备机之间数据传输的方法。
12、本申请上述实施例提供的方案,对于轨旁非大控区,数据量规模可控的情况,mcu主备机数据同步保持现有的传输机制,系统兼容好。对于轨旁大控区,可灵活配置最大的拆解报文长度,同时对报文进行压缩处理,保证mcu主备机大数据报文安全高效可靠传输。
1.一种主备机之间数据传输的方法,其特征在于,应用于数据发送端,所述方法包括:
2.根据权利要求1所述的主备机之间数据传输的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的主备机之间数据传输的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的主备机之间数据传输的方法,其特征在于,根据所述主备机之间一次通信连接周期,确定报文可拆解为子报文的数量,包括:
5.根据权利要求3或4所述的主备机之间数据传输的方法,其特征在于,响应于所述报文长度大于长度阈值,将报文拆解并压缩,包括:
6.根据权利要求3所述的主备机之间数据传输的方法,其特征在于,在将压缩后的报文发送给数据接收端之前,包括:
7.根据权利要求3所述的主备机之间数据传输的方法,其特征在于,在将拆解后的报文发送给数据接收端之前,包括:
8.一种主备机之间数据传输的方法,其特征在于,应用于数据接收端,所述方法包括:
9.根据权利要求8所述的主备机之间数据传输的方法,其特征在于,所述方法还包括:
10.一种电子设备,其特征在于,所述电子设备包括: