消息传输方法技术

技术编号:39586064 阅读:10 留言:0更新日期:2023-12-03 19:38
本申请实施例提出了一种消息传输方法

【技术实现步骤摘要】
消息传输方法、设备、系统和存储介质


[0001]本申请实施例涉及通信
,尤其涉及一种消息传输方法

设备

系统和存储介质


技术介绍

[0002]工业设备存在需要远程发送带有消息有效期的控制命令给目标设备执行的场景:图1为本申请实施例提供的一种工业设备远程交互的场景示意图,如图1所示,在煤矿生产时,地面调度室或井下集控中心会远程实时监控矿山设备运行状态

当集控中心监控人员发现井下有设备异常时,会下发携带消息有效期的控制指令到操作机器,比如下发“急停”命令直接到“采煤机”,命令的有效期是
50ms
,传输过程中会经过交换机等设备进行路由中转,如果目的端机器收到的时间超过了
50ms
,则需忽略这个命令消息

现有技术中发起端集控中心会直接发送命令消息到指定目的端操作机器

[0003]由于发起端集控中心和目的端操作机器通常信息交互非常少,如果发起端集控中心和目的端操作机器在发命令消息之前没有建立连接或者建立的连接已长时间未通信断开,则需建立连接再发送消息,将存在建立连接等流程耗时,导致命令消息没有或者超时发送到目的端操作机器,另外,发起端集控中心和目的端操作机器之间还可能因网络

连接或传输等种种原因导致命令消息没有或者超时发送到目的端操作机器

[0004]因此,对于时间敏感类消息的远程传输,如何保证消息传输的及时性,是本申请亟需解决的问题


技术实现思路

[0005]本申请实施例提供了一种消息传输方法

装置

系统和存储介质,能够通过多条路径向目的端设备发送带有消息有效期的消息,提高了有效期内消息到达目的端设备的成功率

[0006]第一方面,本申请提供一种消息传输方法,应用于发起端设备,包括:获取目的端设备对应的转发信息,所述转发信息包括转发设备的信息,所述转发设备为能够将在消息有效期内的消息转发给所述目的端设备的设备;根据所述转发信息将带有消息有效期的消息发送给所述目的端设备和所述转发设备

[0007]在一种可能的实现方式中,所述获取所述目的端设备对应的转发信息,包括:从服务器获取所述目的端设备对应的转发信息,或者,读取收到的所述目的端设备对应的转发信息

[0008]在一种可能的实现方式中,所述转发信息包括通过以太网与所述目的端设备建立连接的目标转发设备的信息,所述根据所述转发信息将带有消息有效期的消息发送给所述目的端设备和所述转发设备,包括:根据所述转发信息优先将所述消息发送给所述目的端设备和所述目标转发设备

[0009]在一种可能的实现方式中,所述转发信息包括基于第一连接介质的第一子转发信
息和基于第二连接介质的第二子转发信息,所述根据所述转发信息将带有消息有效期的消息发送给所述目的端设备和所述转发设备,包括:根据所述转发信息将所述消息发送给所述目的端设备

所述第一子转发信息对应的转发设备和所述第二子转发信息对应的转发设备,以使所述第一子转发信息对应的转发设备通过所述第一连接介质将所述消息转发给所述目的端设备,以及所述第二子转发信息对应的转发设备通过所述第二连接介质将所述消息转发给所述目的端设备

[0010]在一种可能的实现方式中,所述带有消息有效期的消息包括消息发送时间和消息有效时长,或者,消息有效时间

[0011]在一种可能的实现方式中,所述带有消息有效期的消息包括消息编码

[0012]第二方面,本申请提供一种消息传输方法,应用于目的端设备,包括:获取转发信息,所述转发信息包括转发设备的信息,所述转发设备为能够将在有效期内的消息转发给所述目的端设备的设备;将所述转发信息发送给服务器或者预设设备

[0013]在一种可能的实现方式中,所述获取转发信息,包括:根据预设连接要求获取转发信息,所述预设连接要求包括预设介质要求和
/
或预设时延要求

[0014]在一种可能的实现方式中,所述获取转发信息,包括:在所述目的端设备接入网络时获取转发信息,或者,在所述目的端设备距离上一次获取转发信息的时间达到预设时间时获取转发信息

[0015]在一种可能的实现方式中,所述获取转发信息,包括:在与所述目的端设备已建立连接的设备中筛选符合预设连接要求的转发设备,将筛选出的所述转发设备的信息加入所述转发信息;若所述转发信息中的转发设备数量未达到预设数量要求,则根据预置的配置文件查找符合预设连接要求的转发设备,将找出的所述转发设备的信息加入所述转发信息;若所述转发信息中的转发设备数量未达到预设数量要求,则在所述目的端设备所在局域网内执行主动发现流程发现符合预设连接要求的转发设备,将发现的所述转发设备的信息加入所述转发信息

[0016]在一种可能的实现方式中,所述在与所述目的端设备已建立连接的设备中筛选符合预设连接要求的转发设备,包括:在与所述目的端设备已建立连接的设备中确定符合预设连接要求的第一类型设备,将所述第一类型设备的信息加入转发信息,所述第一类型设备用于指示网关设备和节点设备;若所述转发信息中的转发设备数量未达到预设数量要求,则在与所述目的端设备已建立连接的设备中遍历出符合预设连接要求的第二类型设备,所述第二类型设备用于指示周边设备

[0017]在一种可能的实现方式中,还包括:收到带有消息有效期的消息,确定所述消息是否为重复消息;根据所述确定的结果执行所述消息或者丢弃所述消息

[0018]在一种可能的实现方式中,所述消息包括特征信息,所述特征信息用于指示消息发送时间

消息有效时间和消息编码中的至少一个,所述确定所述消息是否为重复消息,包括:根据所述消息的特征信息确定所述消息是否为重复消息

[0019]第三方面,本申请实施例提供一种消息传输方法,应用于转发设备,包括:收到带有消息有效期的消息,确定所述消息待转发的目的端设备;确定所述消息是否在所述消息有效期内,响应于所述消息在所述消息有效期内,将所述消息转发给所述目的端设备

[0020]在一种可能的实现方式中,所述带有消息有效期的消息包括消息发送时间和消息
有效时长,所述确定所述消息是否在所述消息有效期内,包括:获取当前时间;根据所述消息发送时间

所述消息有效时长和所述当前时间确定所述消息是否在所述消息有效期内

[0021]在一种可能的实现方式中,所述带有消息有效期的消息包括消息发送时间和消息有效时长,所述确定所述消息是否在所述消息有效期内,包括:获取当前时间和转发时延,所述转发时延用于指示所述转发设备向所述目的端设备转发所述消息所需的时间;根据所述当前时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种消息传输方法,其特征在于,应用于发起端设备,包括:获取目的端设备对应的转发信息,所述转发信息包括转发设备的信息,所述转发设备为能够将在消息有效期内的消息转发给所述目的端设备的设备;根据所述转发信息将带有消息有效期的消息发送给所述目的端设备和所述转发设备
。2.
根据权利要求1所述的方法,其特征在于,所述获取所述目的端设备对应的转发信息,包括:从服务器获取所述目的端设备对应的转发信息,或者,读取收到的所述目的端设备对应的转发信息
。3.
根据权利要求1所述的方法,其特征在于,所述转发信息包括通过以太网与所述目的端设备建立连接的目标转发设备的信息,所述根据所述转发信息将带有消息有效期的消息发送给所述目的端设备和所述转发设备,包括:根据所述转发信息优先将所述消息发送给所述目的端设备和所述目标转发设备
。4.
根据权利要求1所述的方法,其特征在于,所述转发信息包括基于第一连接介质的第一子转发信息和基于第二连接介质的第二子转发信息,所述根据所述转发信息将带有消息有效期的消息发送给所述目的端设备和所述转发设备,包括:根据所述转发信息将所述消息发送给所述目的端设备

所述第一子转发信息对应的转发设备和所述第二子转发信息对应的转发设备,以使所述第一子转发信息对应的转发设备通过所述第一连接介质将所述消息转发给所述目的端设备,以及所述第二子转发信息对应的转发设备通过所述第二连接介质将所述消息转发给所述目的端设备
。5.
根据权利要求1‑4任一所述的方法,其特征在于,所述带有消息有效期的消息包括消息发送时间和消息有效时长,或者,消息有效时间
。6.
根据权利要求1‑4任一所述的方法,其特征在于,所述带有消息有效期的消息包括消息编码
。7.
一种消息传输方法,其特征在于,应用于目的端设备,包括:获取转发信息,所述转发信息包括转发设备的信息,所述转发设备为能够将在有效期内的消息转发给所述目的端设备的设备;将所述转发信息发送给服务器或者预设设备
。8.
根据权利要求7所述的方法,其特征在于,所述获取转发信息,包括:根据预设连接要求获取转发信息,所述预设连接要求包括预设介质要求和
/
或预设时延要求
。9.
根据权利要求7所述的方法,其特征在于,所述获取转发信息,包括:在所述目的端设备接入网络时获取转发信息,或者,在所述目的端设备距离上一次获取转发信息的时间达到预设时间时获取转发信息
。10.
根据权利要求7所述的方法,其特征在于,所述获取转发信息,包括:在与所述目的端设备已建立连接的设备中筛选符合预设连接要求的转发设备,将筛选出的所述转发设备的信息加入所述转发信息;若所述转发信息中的转发设备数量未达到预设数量要求,则根据预置的配置文件查找符合预设连接要求的转发设备,将找出的所述转发设备的信息加入所述转发信息;若所述转发信息中的转发设备数量未达到预设数量要求,则在所述目的端设备所在局
域网内执行主动发现流程发现符合预设连接要求的转发设备,将发现的所述转发设备的信息加入所述转发信息
。11.
根据权利要求
10
所述的方法,其特征在于,所述在与所述目的端设备已建立连接的设备中筛选符合预设连接要求的转发设备,包括:在与所述目的端设备已建立连接的设备中确定符合预设连接要求的第一类型设备,将所述第一类型设备的信息加入转发信息,所述第一类型设备用于指示网关设备和节点设备;若所述转发信息中的转发设备数量未达到预设数量要求,则在与所述目的端设备已建立连接的设备中遍历出符合预设连接要求的第二类型设备,所述第二类型设备用于指示周边设备
。12.
根据权利要求7所述的方法,其特征在于,还包括:收到带有消息有效期的消息,确定所述消息是否为重复消息;根据所述确定的结果执行所述消息或者丢弃所述消息
。13.
根据权利要求
12
所述的方法,其特征在于,所述消息包括特征信息,所述特征信息用于指示消息发送时间

消息有效时间和消息编码中的至少一个,所述确定所述消息是否为重复消息,包括:根据所述消息的特征信息确定所述消息是否为重复消息
。14.
一种消息传...

【专利技术属性】
技术研发人员:郑文文吴正石帅徐立凡刘勇代贝王元发
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1