本公开涉及数据处理,尤其涉及一种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协议参考时间可靠,进而提升车辆的运行效率。