一种基于Subset-037协议的多通道匹配方法及通信方法组成比例

技术编号:35579543 阅读:20 留言:0更新日期:2022-11-12 16:06
一种基于Subset

【技术实现步骤摘要】
一种基于Subset

037协议的多通道匹配方法及通信方法


[0001]本专利技术涉及一种基于Subset

037协议的多通道匹配方法及通信方法。

技术介绍

[0002]在轨道交通中进行必要的车车和车地通信,需要在交互的两个设备之间建立可靠的通信环境。目前,基于Subset

037协议进行的车车和车地通信所采用的几种方法存在下述限制:
[0003]1、单网情况下网络需冗余交织覆盖,对组网的要求较高。
[0004]2、多网一主多从情况下需采用硬件或软件的方式进行网络状态判断后切网,切网存在通信中断的风险,需重新链接。
[0005]3、多网承载相同数据时由于不同网的时延和连接建立进度的差异,无法通过特定的数据包进行匹配操作,需要固定配置冗余关系。
[0006]这里的陈述仅提供与本专利技术有关的
技术介绍
,而并不必然地构成现有技术。

技术实现思路

[0007]本专利技术的目的在于提供一种基于Subset

037协议的多通道匹配方法及通信方法,降低了组网的要求,避免了因为切网可能造成的通信中断和重连问题,避免了因需人工配置通道关系而造成的配置错误风险和由此引起的无法链接问题。
[0008]为了达到上述目的,本专利技术提供一种基于Subset

037协议的多通道通信方法,包含以下步骤:
[0009]客户端通过不同通信通道按照通信周期发送报文;
[0010]服务器接收到客户端发送的报文后,从报文中获取与客户端唯一对应的身份信息,完成来自同一客户端的通信通道匹配;
[0011]服务器对来自客户端的报文进行通信通道冗余筛选,避免数据重复。
[0012]客户端发送的报文中包含连接请求消息,所述连接请求消息采用的数据包为Subset

037协议中的AU1包,所述AU1包中带有客户端的身份标识信息。
[0013]TCP层在同一个周期内建立起客户端和服务器之间的连接,服务器先后从不同通信通道收到AU1包,服务器根据AU1包中的身份标识信息完成各个通道的匹配。
[0014]对客户端发送的报文进行校验时,计算得到的校验域MAC值与客户端存在唯一对应关系,来自相同客户端的报文计算得到的校验域MAC值相同。
[0015]TCP层未在同一个周期内建立起客户端和服务器之间的连接,服务器根据校验域MAC值完成各个通道的匹配。
[0016]所述服务器根据校验域MAC值完成各个通道的匹配的方法包含:
[0017]服务器存储连续N个周期的已校验通过的MAC值数据,形成N组已校验通过的MAC值数据;
[0018]服务器存储连续M个周期的还未匹配的通道的MAC值数据,形成M组未匹配通道的
MAC值数据;
[0019]服务器将M组未匹配通道的MAC值数据在N组已校验通过的MAC值数据中进行检索匹配,检索到相同的MAC值,则找到了该MAC值对应的客户端。
[0020]N的数值为:(网络最长延时时间/通信周期)+2。
[0021]M的数值为:(网络最长延时时间/通信周期)+1。
[0022]服务器在存储多个周期的MAC值数据时,新一周期的数据覆盖上一周期的数据,数据为移位存储。
[0023]服务器根据匹配成功的MAC值获得客户端的身份标识信息,根据客户端的身份标识信息创建一个虚拟AU1包,利用该虚拟AU1包完成通道匹配。
[0024]所述虚拟AU1包仅用于Subset

037协议内部通道的匹配操作,不具有原AU1包的其它功能,完成通道匹配后,丢弃该虚拟AU1包。
[0025]所述服务器对来自客户端的报文进行通信通道冗余筛选的方法包含:适配及冗余管理层ALE给每个数据包标上序列号,同一个序列号仅保留一个数据包,把来自不同通道的数据包根据序列号排列组合起来。
[0026]本专利技术还提供一种基于Subset

037协议的多通道匹配方法,服务器接收到客户端发送的报文后,从报文中获取与客户端唯一对应的身份信息,完成来自同一客户端的通信通道匹配。
[0027]TCP层在同一个周期内建立起客户端和服务器之间的连接,服务器先后从不同通信通道收到AU1包,服务器根据AU1包中的身份标识信息完成各个通道的匹配。
[0028]TCP层未在同一个周期内建立起客户端和服务器之间的连接,服务器根据校验域MAC值完成各个通道的匹配。
[0029]所述服务器根据校验域MAC值完成各个通道的匹配的方法包含:
[0030]服务器存储连续N个周期的已校验通过的MAC值数据,形成N组已校验通过的MAC值数据;
[0031]服务器存储连续M个周期的还未匹配的通道的MAC值数据,形成M组未匹配通道的MAC值数据;
[0032]服务器将M组未匹配通道的MAC值数据在N组已校验通过的MAC值数据中进行检索匹配,检索到相同的MAC值,则找到了该MAC值对应的客户端。
[0033]N的数值为:(网络最长延时时间/通信周期)+2。
[0034]M的数值为:(网络最长延时时间/通信周期)+1。
[0035]服务器在存储多个周期的MAC值数据时,新一周期的数据覆盖上一周期的数据,数据为移位存储。
[0036]服务器根据匹配成功的MAC值获得客户端的身份标识信息,根据客户端的身份标识信息创建一个虚拟AU1包,利用该虚拟AU1包完成通道匹配。
[0037]所述虚拟AU1包仅用于Subset

037协议内部通道的匹配操作,不具有原AU1包的其它功能,完成通道匹配后,丢弃该虚拟AU1包。
[0038]本专利技术降低了组网的要求,单网冗余覆盖和同站址多网冗余覆盖均可,去除了硬件或软件方案的网络状态判断和切换,避免了因为切网可能造成的通信中断和重连问题,完成了异步通道间的动态匹配,利用ALE层中的序列号完成了冗余管理,避免了因需人工配
置通道关系而造成的配置错误风险和由此引起的无法链接问题。
附图说明
[0039]图1是本专利技术实施例中多通道通信方法的示意图。
[0040]图2是本专利技术提供的一种基于Subset

037协议的多通道通信方法的流程图。
具体实施方式
[0041]以下根据图1~图2,具体说明本专利技术的较佳实施例。
[0042]车车和车地通信的信息很多都是关键的状态和控制信息,对于线路的稳定运行具有很重要的安全意义。为了保证通信的可靠性,尽可能减少因为网络问题引起的不必要的重连操作,多网(同站址多网冗余覆盖的方式)承载相同业务信息的冗余方式就成为了综合各种因素下的最佳选择。
[0043]本专利技术针对冗余网络承载相同数据信息(而不是一主多从的情况)但缺失某些通道信息的情况,考虑到车车和车地通信是基于Subset

0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Subset

037协议的多通道通信方法,其特征在于,包含以下步骤:客户端通过不同通信通道按照通信周期发送报文;服务器接收到客户端发送的报文后,从报文中获取与客户端唯一对应的身份信息,完成来自同一客户端的通信通道匹配;服务器对来自客户端的报文进行通信通道冗余筛选,避免数据重复。2.如权利要求1所述的基于Subset

037协议的多通道通信方法,其特征在于,客户端发送的报文中包含连接请求消息,所述连接请求消息采用的数据包为Subset

037协议中的AU1包,所述AU1包中带有客户端的身份标识信息。3.如权利要求2所述的基于Subset

037协议的多通道通信方法,其特征在于,TCP层在同一个周期内建立起客户端和服务器之间的连接,服务器先后从不同通信通道收到AU1包,服务器根据AU1包中的身份标识信息完成各个通道的匹配。4.如权利要求1所述的基于Subset

037协议的多通道通信方法,其特征在于,对客户端发送的报文进行校验时,计算得到的校验域MAC值与客户端存在唯一对应关系,来自相同客户端的报文计算得到的校验域MAC值相同。5.如权利要求4所述的基于Subset

037协议的多通道通信方法,其特征在于,TCP层未在同一个周期内建立起客户端和服务器之间的连接,服务器根据校验域MAC值完成各个通道的匹配。6.如权利要求5所述的基于Subset

037协议的多通道通信方法,其特征在于,所述服务器根据校验域MAC值完成各个通道的匹配的方法包含:服务器存储连续N个周期的已校验通过的MAC值数据,形成N组已校验通过的MAC值数据;服务器存储连续M个周期的还未匹配的通道的MAC值数据,形成M组未匹配通道的MAC值数据;服务器将M组未匹配通道的MAC值数据在N组已校验通过的MAC值数据中进行检索匹配,检索到相同的MAC值,则找到了该MAC值对应的客户端。7.如权利要求6所述的基于Subset

037协议的多通道通信方法,其特征在于,N的数值为:(网络最长延时时间/通信周期)+2。8.如权利要求7所述的基于Subset

037协议的多通道通信方法,其特征在于,M的数值为:(网络最长延时时间/通信周期)+1。9.如权利要求6所述的基于Subset

037协议的多通道通信方法,其特征在于,服务器在存储多个周期的MAC值数据时,新一周期的数据覆盖上一周期的数据,数据为移位存储。10.如权利要求6所述的基于Subset

037协议的多通道通信方法,其特征在于,服务器根据匹配成功的MAC值获得客户端的身份标识信息,根据客户端的身份标识信息创建一个虚拟AU1包,利用该虚拟AU1包完成通道匹配。11.如权利要求10所述的基于Subset

037协议的多通道通信方法,其特征在于,所述虚拟AU1...

【专利技术属性】
技术研发人员:陈宜航张立鹏周芳邵晗文李长远周宇恒朱爱鹏王建涛
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:

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

1