高可靠控制指令的传输方法和装置与流程

文档序号:36711011发布日期:2024-01-16 12:06阅读:15来源:国知局
高可靠控制指令的传输方法和装置与流程

本发明的实施例一般涉及信息传输,并且更具体地,涉及高可靠控制指令的传输方法和装置。


背景技术:

1、在现有通信系统中,在传输高可靠控制指令的场景中,借助光纤总线协议的时间确定性传输和链路冗余特性,完成复杂控制指令的传输,总线传输速率通常可设置为2.5gbps或4.25gbps或更高的速率;在末端传感器或指令机构中,借助于can总线协议的优先级机制完成短指令传输,总线速率通常小于或等于1mbps。在涉及复杂控制指令和短指令的传输的领域,通常采用指令封装、传输、解析、再封装、再传输、再解析的实现方式。

2、上述实现方案存在如下的缺点:软件开销大,处理器依赖程度较高,处理器需要实现光纤总线协议和can总线协议的封装、解析、再封装、再解析软件开销大。传输延迟大,指令传输过程中软件解析时受制于处理的主频,跨总线时指令传输延迟大大增加。


技术实现思路

1、根据本发明的实施例,提供了高可靠控制指令的传输方法和装置。

2、在本发明的第一方面,提供一种高可靠控制指令的传输方法,其特征在于,包括:

3、获取当前协议帧,对所述当前协议帧的接收接口的接口类型进行识别;

4、响应于所述接口类型为can接口,提取所述当前协议帧的方向标识码段,根据所述方向标识码段按照预设规则对上位机设备和所述方向标识码段中的设备编码对应的设备进行重新编码,将当前协议帧换为fc帧并转发;

5、响应于所述接口类型为fc接口,提取所述当前协议帧中表征数据接收端的数据接收字段,确定对应的路由映射结果,从所述当前协议帧中提取can帧,将提取到的can帧发送至与路由映射结果对应的can接口。

6、在一些实施例中,所述方向标识码段包括方向标识符和设备编码,所述方向标识符用于标识设备编码对应的设备作为收据发送端或数据接收端。

7、在一些实施例中,所述方向标识符为0或1,当所述方向标识符为0时,方向标识码段中的设备编码对应的设备作为数据接收端,当所述方向标识符为1时,方向标识码段中的设备编码对应的设备作为数据发送端。

8、在一些实施例中,所述根据所述方向标识码段按照预设规则对上位机设备和所述方向标识码段中的设备编码对应的设备进行重新编码,包括:

9、当所述方向标识符为0时,将所述方向标识码段中的设备编码作为did映射,将can接口配置的上位机设备编码作为sid映射;

10、当所述方向标识符为1时,将所述方向标识码段中的设备编码作为sid映射,将can接口配置的上位机设备编码作为did映射;

11、其中,did和sid为fc帧中表征数据接收端和数据发送端的字段。

12、在一些实施例中,所述将当前协议帧转换为fc帧并转发,包括:

13、将当前协议帧作为fc帧的数据域字段中的荷载数据字段,将荷载数据字段与fc-ae-asm帧头拼接,并用0对数据域字段中的其他字段进行填充,生成fc帧的数据域字段并转发。

14、在一些实施例中,所述提取所述当前协议帧中表征数据接收端的数据接收字段,确定对应的路由映射结果,包括:

15、提取所述当前协议帧中表征数据接收端的数据接收字段,通过行路查询确定对应的can接口,对映射结果字段port_mask中对应的bit位置1。

16、在一些实施例中,所述将提取到的can帧发送至与路由映射结果对应的can接口,包括:

17、将提取到的can帧发送至与映射结果字段port_mask中置1的bit位对应的一个或多个can接口。

18、在本发明的第二方面,提供一种高可靠控制指令的传输装置,包括:

19、协议帧获取模块,用于获取当前协议帧,对所述当前协议帧的接收接口的接口类型进行识别;

20、协议帧转换模块,用于响应于所述接口类型为can接口,提取所述当前协议帧的方向标识码段,根据所述方向标识码段按照预设规则对上位机设备和所述方向标识码段中的设备编码对应的设备进行重新编码,将当前协议帧换为fc帧并转发;响应于所述接口类型为fc接口,提取所述当前协议帧中表征数据接收端的数据接收字段,确定对应的路由映射结果,从所述当前协议帧中提取can帧,将提取到的can帧发送至与路由映射结果对应的can接口。

21、在本发明的第三方面,提供了一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。

22、在本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如以上所述的方法。

23、通过本发明的高可靠控制指令的传输方法,能够降低对处理器的依赖程度和软件开销,降低传输延迟,从而提高高可靠指令的传输效率。

24、
技术实现要素:
部分中所描述的内容并非旨在限定本发明的实施例的关键或重要特征,亦非用于限制本发明的范围。本发明的其它特征将通过以下的描述变得容易理解。



技术特征:

1.高可靠控制指令的传输方法,其特征在于,包括:

2.根据权利要求1所述的传输方法,其特征在于,所述方向标识码段包括方向标识符和设备编码,所述方向标识符用于标识设备编码对应的设备作为收据发送端或数据接收端。

3.根据权利要求2所述的传输方法,其特征在于,所述方向标识符为0或1,当所述方向标识符为0时,方向标识码段中的设备编码对应的设备作为数据接收端,当所述方向标识符为1时,方向标识码段中的设备编码对应的设备作为数据发送端。

4.根据权利要求3所述的传输方法,其特征在于,所述根据所述方向标识码段按照预设规则对上位机设备和所述方向标识码段中的设备编码对应的设备进行重新编码,包括:

5.根据权利要求4所述的传输方法,其特征在于,所述将当前协议帧转换为fc帧并转发,包括:

6.根据权利要求5所述的传输方法,其特征在于,所述提取所述当前协议帧中表征数据接收端的数据接收字段,确定对应的路由映射结果,包括:

7.根据权利要求6所述的身份认证方法,其特征在于,所述将提取到的can帧发送至与路由映射结果对应的can接口,包括:

8.高可靠控制指令的传输装置,其特征在于,包括:

9.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~7中任一项所述的方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1~7中任一项所述的方法。


技术总结
本发明提供了一种高可靠控制指令的传输方法和装置,属于通信技术领域,所述方法包括:获取当前协议帧,对所述当前协议帧的接收接口的接口类型进行识别;响应于所述接口类型为CAN接口,提取所述当前协议帧的方向标识码段,根据所述方向标识码段按照预设规则对上位机设备和所述方向标识码段中的设备编码对应的设备进行重新编码,将当前协议帧换为FC帧并转发;响应于所述接口类型为FC接口,提取所述当前协议帧中表征数据接收端的数据接收字段,确定对应的路由映射结果,从所述当前协议帧中提取CAN帧,将提取到的CAN帧发送至与路由映射结果对应的CAN接口。以此方式,能够降低对处理器的依赖程度和软件开销,降低传输延迟,从而提高高可靠指令的传输效率。

技术研发人员:李可维,张炜龙,王杰,孔祥伟,廖于翔,胡德旺,李锐
受保护的技术使用者:中国船舶集团有限公司第七一九研究所
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1