一种通讯方法及装置制造方法及图纸

技术编号:23860794 阅读:59 留言:0更新日期:2020-04-18 13:43
本发明专利技术提供一种通讯方法及装置,应用于轨道列车技术领域,该方法具体应用于轨道列车CAN单元,CAN单元内的各BCU可从两条通信线路接收通信数据,在接收任一通信线路的通信数据,得到目标通信数据后,判断预设缓存区中是否存储有与目标通信数据相同的通信数据,若存在,将与目标通信数据相同的通信数据覆盖为目标通信数据;若不存在,存储目标通信数据至预设缓存区,本方法不再设置信任线路,对两条通信线路的通信数据都予以接收,确保在一条通信线路故障的情况下,仍可通过另一条通信线路接收通信数据,提高通信数据传输的成功率,确保轨道列车安全运行。

A communication method and device

【技术实现步骤摘要】
一种通讯方法及装置
本专利技术属于轨道列车
,尤其涉及一种通讯方法及装置。
技术介绍
图1是现有技术中一种轨道列车制动控制系统的通讯网络结构示意图,如图1所示,对于一列由6节车体构成的6编组列车而言,可以分为CAN1和CAN2两个CAN单元,在任一CAN单元内,包括多个BCU(Brakecontrolunit,制动控制单元),按照具体功能不同,可以细分为一个主BCU、一个备主BCU和若干个从BCU,同一CAN单元内的各个BCU通过CAN总线进行通讯。为了提高CAN单元内部通讯的稳定性与健壮性,每个BCU设置有两个CAN接口,并构建两条如图2所示的互为冗余的CAN通信线路。基于图2所示通讯网络的现有通讯方法为:在两条通信线路中任选一条作为信任线路,发送通信数据时,各BCU分别两条通信线路发送通信数据,接收通信数据时,各BCU优先接收信任线路的通信数据,只有在与信任线路通讯中断时,才会接收另外一条通信线路的通信数据。现有的控制方式存在一个问题,比如,随机选择通信线路1作为信任线路,1架主BCU优先接收通信线路1的通信数据,4架从BCU与通信线路1断开连接,此种情况下,1架主BCU从通信线路1仍可以接收到其他从BCU的通信数据,由于1架主BCU不会对是否接收到CAN1单元内所有从BCU的通信数据进行判断,只要能够接收到任一从BCU的通信数据,1架主BCU就不会更换通信线路,而4架从BCU由于不能再从通信线路1接收通讯数据,则会切换到通信线路2接收1架主BCU的通讯数据。因此,虽然4架从BCU依然可以获得1架主BCU发送的通信数据,但1架主BCU无法接收4架从BCU的通信数据,进而也就无法将4架从BCU的通信数据发送至列车控制监控系统,造成通信数据的丢失,甚至影响轨道列车运行的安全性。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种通讯方法及装置,不再设置信任线路,可通过两条通信线路接收通信数据,提高通信数据传输的成功率,确保轨道列车安全运行,具体方案如下:第一方面,本专利技术提供一种通讯方法,应用于轨道列车CAN单元,所述CAN单元内的各制动控制单元BCU可从两条通信线路接收通信数据,所述方法包括:接收任一所述通信线路的通信数据,得到目标通信数据;判断预设缓存区中是否存储有与所述目标通信数据相同的通信数据;若所述预设缓存区中存储有与所述目标通信数据相同的通信数据,将与所述目标通信数据相同的通信数据覆盖为所述目标通信数据;若所述预设缓存区中未存储与所述目标通信数据相同的通信数据,存储所述目标通信数据至所述预设缓存区。可选的,所述判断预设缓存区中是否存储有与所述目标通信数据相同的通信数据,包括:提取所述目标通信数据的预设数据标识;若预设缓存区中存在包括所述预设数据标识的通信数据,确定所述预设缓存区中存储有与所述目标通信数据相同的通信数据;若所述预设缓存区中不存在包括所述预设数据标识的通信数据,确定所述预设缓存区中未存储与所述目标通信数据相同的通信数据。可选的,本专利技术第一方面提供的通讯方法,还包括:判断各所述通信线路是否空闲;若各所述通信线路空闲,分别向各所述通信线路发送通信数据。可选的,应用于所述CAN单元内的从BCU时,所述方法还包括:检测各所述通信线路的通讯状态;若任一所述通信线路发生通讯故障,通过通讯正常的通信线路发送故障信息。可选的,所述检测各所述通信线路的通讯状态,包括:针对每一所述通信线路,统计该通信线路未收到通讯信息的时长,得到监测时长;判定所述监测时长达到预设时长阈值的通信线路发生通讯故障。可选的,本专利技术第一方面任一项提供的通讯方法,还包括:按照预设读取周期,读取所述预设缓存区内存储的通信数据。可选的,应用于所述CAN单元内的主BCU或备主BCU时,所述方法还包括:发送所述预设缓存区内存储的通信数据至中央控制单元。第二方面,本专利技术提供一种通讯装置,包括:接收单元,用于接收任一所述通信线路的通信数据,得到目标通信数据;第一判断单元,用于判断预设缓存区中是否存储有与所述目标通信数据相同的通信数据;第一执行单元,用于若所述预设缓存区中存储有与所述目标通信数据相同的通信数据,将与所述目标通信数据相同的通信数据覆盖为所述目标通信数据;第二执行单元,用于若所述预设缓存区中未存储与所述目标通信数据相同的通信数据,存储所述目标通信数据至所述预设缓存区。可选的,所述第一判断单元,用于判断预设缓存区中是否存储有与所述目标通信数据相同的通信数据时,具体包括:提取所述目标通信数据的预设数据标识;若预设缓存区中存在包括所述预设数据标识的通信数据,确定所述预设缓存区中存储有与所述目标通信数据相同的通信数据;若所述预设缓存区中不存在包括所述预设数据标识的通信数据,确定所述预设缓存区中未存储与所述目标通信数据相同的通信数据。可选的,本专利技术第二方面提供的通讯装置,还包括:第二判断单元,用于判断各所述通信线路是否空闲;发送单元,用于若各所述通信线路空闲,分别向各所述通信线路发送通信数据。上述本专利技术提供的通讯方法,应用于轨道列车CAN单元,该CAN单元内的各BCU均可从两条通信线路中接收通信数据,在接收到任一通信线路的通信数据,得到目标通信数据后,判断预设缓存区中是否存储有与目标通信数据相同的通信数据,若存在,将与目标通信数据相同的通信数据覆盖为目标通信数据;若不存在,则直接存储目标通信数据至预设缓存区。本专利技术提供的通讯方法,不再设置信任线路,对两条通信线路的通信数据都予以接收,确保在一条通信线路故障的情况下,仍可通过另一条通信线路接收通信数据,提高通信数据传输的成功率,确保轨道列车安全运行。进一步的,在两条通信线路都正常的情况下,对重复接收的通信数据进行覆盖,避免出现重复的通信数据,确保通信数据的唯一性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中轨道列车制动控制系统的通讯网络结构示意图;图2是现有技术中轨道列车制动控制系统中CAN单元内部网络结构示意图;图3是本专利技术实施例提供的一种通讯方法的流程图;图4是本专利技术实施例提供的一种通讯装置的结构框图;图5是本专利技术实施例提供的另一种通讯装置的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动本文档来自技高网
...

【技术保护点】
1.一种通讯方法,其特征在于,应用于轨道列车CAN单元,所述CAN单元内的各制动控制单元BCU可从两条通信线路接收通信数据,所述方法包括:/n接收任一所述通信线路的通信数据,得到目标通信数据;/n判断预设缓存区中是否存储有与所述目标通信数据相同的通信数据;/n若所述预设缓存区中存储有与所述目标通信数据相同的通信数据,将与所述目标通信数据相同的通信数据覆盖为所述目标通信数据;/n若所述预设缓存区中未存储与所述目标通信数据相同的通信数据,存储所述目标通信数据至所述预设缓存区。/n

【技术特征摘要】
1.一种通讯方法,其特征在于,应用于轨道列车CAN单元,所述CAN单元内的各制动控制单元BCU可从两条通信线路接收通信数据,所述方法包括:
接收任一所述通信线路的通信数据,得到目标通信数据;
判断预设缓存区中是否存储有与所述目标通信数据相同的通信数据;
若所述预设缓存区中存储有与所述目标通信数据相同的通信数据,将与所述目标通信数据相同的通信数据覆盖为所述目标通信数据;
若所述预设缓存区中未存储与所述目标通信数据相同的通信数据,存储所述目标通信数据至所述预设缓存区。


2.根据权利要求1所述的通讯方法,其特征在于,所述判断预设缓存区中是否存储有与所述目标通信数据相同的通信数据,包括:
提取所述目标通信数据的预设数据标识;
若预设缓存区中存在包括所述预设数据标识的通信数据,确定所述预设缓存区中存储有与所述目标通信数据相同的通信数据;
若所述预设缓存区中不存在包括所述预设数据标识的通信数据,确定所述预设缓存区中未存储与所述目标通信数据相同的通信数据。


3.根据权利要求1所述的通讯方法,其特征在于,还包括:
判断各所述通信线路是否空闲;
若各所述通信线路空闲,分别向各所述通信线路发送通信数据。


4.根据权利要求1所述的通讯方法,其特征在于,应用于所述CAN单元内的从BCU时,所述方法还包括:
检测各所述通信线路的通讯状态;
若任一所述通信线路发生通讯故障,通过通讯正常的通信线路发送故障信息。


5.根据权利要求4所述的通讯方法,其特征在于,所述检测各所述通信线路的通讯状态,包括:
针对每一所述通信线路,统计该通信线路未收到通讯信息的时长,得到监测时长;
判...

【专利技术属性】
技术研发人员:张一鸣罗智迅晏义胡斌陈杰张娟
申请(专利权)人:中车株洲电力机车有限公司
类型:发明
国别省市:湖南;43

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

1