PTP报文传输方法、装置、电子设备、介质和车辆与流程

文档序号:36478834发布日期:2023-12-25 06:35阅读:62来源:国知局
PTP的制作方法

本公开涉及数据处理,尤其涉及一种ptp报文传输方法、装置、电子设备、介质和车辆。


背景技术:

1、时间敏感型网络(time sensitive network,tsn),能够支持周期性数据与非周期性数据在同一网络中进行传输,从而,使得标准以太网具有确定性传输的优势。

2、对于当前车载tsn中qbv协议依赖于精确时间协议(precision time protocol,ptp)/ptp的派生(general precise time protocol,gptp)的时间结果,对不同类型流量进行门限控制,在报文传输时,下游节点(从节点)主要依赖于上游节点(主节点)发送的报文,进行当前时间的核对校准。

3、上述报文传输过程中,当主节点被入侵后,会向从节点发送错误的报文,从而,影响qbv协议导致车辆系统时间紊乱进而车辆运行出错。


技术实现思路

1、为了解决上述技术问题,本公开提供了一种ptp报文传输方法、装置、电子设备、介质和车辆。

2、第一方面,本公开提供了一种ptp报文传输方法,包括:

3、获取主节点设备对应的目标精准时间同步协议ptp报文;

4、向所述主节点设备对应的从节点设备,发送所述目标ptp报文;

5、对所述目标ptp报文进行加密处理,得到所述目标ptp报文对应的目标密文;

6、向所述主节点设备对应的从节点设备,发送所述目标密文。

7、可选的,所述对所述目标ptp报文进行加密处理,得到所述目标ptp报文对应的目标密文,包括:

8、获取预先与所述从节点设备设置的第一对称密钥;

9、基于所述第一对称密钥,对所述目标ptp报文进行加密处理,得到所述目标ptp报文对应的目标密文;

10、或者,获取预先与所述从节点设备设置的第二非对称密钥;

11、基于所述第二非对称密钥中的加密密钥,对所述目标ptp报文进行加密处理,得到所述目标ptp报文对应的目标密文。

12、第二方面,本公开提供了一种ptp报文传输方法,包括:

13、接收主节点设备发送的目标ptp报文;

14、接收所述主节点设备发送的目标密文;

15、对所述目标密文进行解密处理,得到所述目标密文对应的目标明文;

16、基于所述目标明文,对所述目标ptp报文进行验证。

17、可选的,所述对所述目标密文进行解密处理,得到所述目标密文对应的目标明文,包括:

18、获取预先与所述主节点设备设置的第一对称密钥;

19、基于所述第一对称密钥,对所述目标密文进行解密处理,得到所述目标密文对应的目标明文;

20、或者,获取预先与所述主节点设备设置的第二非对称密钥;

21、基于所述第二非对称密钥中的解密密钥,对所述目标密文进行解密处理,得到所述目标密文对应的目标明文。

22、可选的,所述对所述目标密文进行解密处理,得到所述目标密文对应的目标明文之前,还包括:

23、获取接收到所述目标ptp报文与接收到所述目标密文之间的等待时长;

24、确定接收到所述目标ptp报文与接收到所述目标密文之间的等待时长未超过预设时长阈值。

25、可选的,所述基于所述目标明文,对所述目标ptp报文进行验证,包括:

26、将所述目标明文与所述目标ptp报文进行比对;

27、若所述目标明文与所述目标ptp报文进行比对结果一致,则确定所述目标ptp报文验证成功,或者,若所述目标明文与所述目标ptp报文进行比对结果不一致,则确定所述目标ptp报文验证失败。

28、可选的,所述对所述目标密文进行解密处理,得到所述目标密文对应的目标明文之前,还包括:

29、获取从节点设备的第一标识;

30、确定所述第一标识为预设设备的标识,所述预设设备的标识用于指示所述预设设备具有密文解密的功能。

31、第三方面,本公开提供了一种ptp报文传输装置,包括:

32、获取模块,用于获取主节点设备对应的目标精准时间同步协议ptp报文;

33、发送模块,用于向所述主节点设备对应的从节点设备,发送所述目标ptp报文;

34、加密模块,用于对所述目标ptp报文进行加密处理,得到所述目标ptp报文对应的目标密文;

35、发送模块,还用于向所述主节点设备对应的从节点设备,发送所述目标密文。

36、可选的,加密模块,具体用于:

37、获取预先与所述从节点设备设置的第一对称密钥;

38、基于所述第一对称密钥,对所述目标ptp报文进行加密处理,得到所述目标ptp报文对应的目标密文;

39、或者,获取预先与所述从节点设备设置的第二非对称密钥;

40、基于所述第二非对称密钥中的加密密钥,对所述目标ptp报文进行加密处理,得到所述目标ptp报文对应的目标密文。

41、第四方面,本公开提供了一种ptp报文传输装置,包括:

42、接收模块,用于接收主节点设备发送的目标ptp报文;

43、接收模块,还用于接收所述主节点设备发送的目标密文;

44、解密模块,用于对所述目标密文进行解密处理,得到所述目标密文对应的目标明文;

45、验证模块,用于基于所述目标明文,对所述目标ptp报文进行验证。

46、可选的,解密模块,具体用于:

47、获取预先与所述主节点设备设置的第一对称密钥;

48、基于所述第一对称密钥,对所述目标密文进行解密处理,得到所述目标密文对应的目标明文;

49、或者,获取预先与所述主节点设备设置的第二非对称密钥;

50、基于所述第二非对称密钥中的解密密钥,对所述目标密文进行解密处理,得到所述目标密文对应的目标明文。

51、可选的,还包括;获取模块和确定模块;

52、获取模块,用于获取接收到所述目标ptp报文与接收到所述目标密文之间的等待时长;

53、确定模块,用于确定接收到所述目标ptp报文与接收到所述目标密文之间的等待时长未超过预设时长阈值。

54、可选的,验证模块,具体用于:

55、将所述目标明文与所述目标ptp报文进行比对;

56、若所述目标明文与所述目标ptp报文进行比对结果一致,则确定所述目标ptp报文验证成功,或者,若所述目标明文与所述目标ptp报文进行比对结果不一致,则确定所述目标ptp报文验证失败。

57、可选的,获取模块,还用于获取从节点设备的第一标识;

58、确定模块,还用于确定所述第一标识为预设设备的标识,所述预设设备的标识用于指示所述预设设备具有密文解密的功能。

59、第五方面,本公开还提供了一种电子设备,包括:

60、一个或多个处理器;

61、存储装置,用于存储一个或多个程序,

62、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例中的任一种所述的ptp报文传输方法。

63、第六方面,本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例中的任一种所述的ptp报文传输方法。

64、第七方面,本公开还提供了一种车辆,包括:如上述第五方面所述的电子设备。

65、本公开实施例提供的技术方案与现有技术相比具有如下优点:主节点设备通过获取到对应的目标精准时间同步协议ptp报文,并先向与主节点对应的从节点,发送目标ptp报文,并复制一份ptp报文,对其进行加密处理,得到目标ptp报文对应的目标密文,并再向与主节点设备对应的从节点设备,发送目标密文,使得从节点设备能够对目标密文进行解密,以对目标ptp报文的有效性进行校验,从而,有效提升报文传输安全性,保证qbv协议参考时间可靠,进而提升车辆的运行效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1