多时间域时钟处理方法、装置、设备及存储介质与流程

文档序号:35345126发布日期:2023-09-07 18:45阅读:22来源:国知局
多时间域时钟处理方法、装置、设备及存储介质与流程

本技术涉及通信,尤其涉及一种多时间域时钟处理方法、装置、设备及存储介质。


背景技术:

1、随着汽车智能化、网联化时代的到来,对车载通信的带宽要求越来越高,汽车以太网应运而生。同时,随着智能驾驶技术的进一步发展,实现l2、l3级别的智能驾驶的量产车型越来越多。为了实现更高级别的智能驾驶甚至是完全自动驾驶,大量的环境数据会被采集并进行数据融合,在这种场景下,tsn(时间敏感网络)技术得到了大量的应用,以保证数据的低延时及确定性。

2、在tsn相关标准中,ieee std 802.1as定义了一种高精度时钟同步机制,在此机制下时钟同步精度能实现小于1微妙,avnu在此基础上明确了在车载领域如何实现高精度时钟同步。在ieee std.802.1as标准及autosar标准中均明确定义了要支持多时间域的时间同步。

3、然而,对于应用层如何感知多时间域的时间以便于使用还未进行相关阐述。


技术实现思路

1、本技术提供一种多时间域时钟处理方法、装置、设备及存储介质,用于为应用层如何感知多时间域的时间以便于使用提供了一种实现方案。

2、第一方面,本技术提供一种多时间域时钟处理方法,包括:

3、接收目标应用程序发起的时钟获取请求;

4、响应于所述时钟获取请求获取参考时间域的当前时间,所述参考时间域的时间与硬件时间同步;

5、根据所述时钟获取请求、所述参考时间域的当前时间以及第一特征数据确定目标时间域的时间,并回传所述目标时间域的时间至所述目标应用程序。

6、在一种可能的设计中,所述方法,还包括:

7、接收时钟同步报文,所述时钟同步报文包括备选时间域最近两次进入以太网接口时的时间,所述备选时间域包括除所述参考时间域之外的其他任意一个时间域;

8、获取所述以太网接口记录的特征时间,所述特征时间包括所述备选时间域最近两次进入所述以太网接口的时间戳;

9、根据所述时钟同步报文和所述特征时间确定所述备选时间域对应的第二特征数据,所述第一特征数据包括所述第二特征数据。

10、在一种可能的设计中,所述根据所述时钟同步报文和所述特征时间确定所述备选时间域对应的第二特征数据,包括:

11、根据所述时钟同步报文和所述特征时间分别确定所述备选时间域与所述参考时间域之间的时间差和频率比;

12、将所述时间差、所述频率比以及所述特征时间中所述备选时间域最近一次进入所述以太网接口的时间戳确定为所述第二特征数据。

13、在一种可能的设计中,所述根据所述时钟获取请求、所述参考时间域的当前时间以及第一特征数据确定目标时间域的时间,包括:

14、根据所述时钟获取请求从所述备选时间域中确定所述目标时间域;

15、根据所述参考时间域的当前时间、所述目标时间域对应的第二特征数据以及所述目标时间域的传输时延确定所述目标时间域的时间,所述第一特征数据还包括所述目标时间域的传输时延。

16、在一种可能的设计中,当所述目标应用程序为所述目标时间域设置定时器时,所述方法,还包括:

17、根据所述定时器的倒计时间和所述目标时间域与所述参考时间域之间的频率比,为所述目标时间域确定硬件定时器的倒计时间。

18、在一种可能的设计中,所述参考时间域的时间还用于控制qbv队列。

19、在一种可能的设计中,所述时间戳由所述备选时间域进入所述以太网接口时所述参考时间域的时间表示。

20、第二方面,本技术提供一种多时间域时钟同步装置,包括:

21、接收模块,用于接收目标应用程序发起的时钟获取请求;

22、第一处理模块,用于响应于所述时钟获取请求获取参考时间域的当前时间,所述参考时间域的时间与硬件时间同步;

23、第二处理模块,用于根据所述时钟获取请求、所述参考时间域的当前时间以及第一特征数据确定目标时间域的时间,回传所述目标时间域的时间至所述目标应用程序。

24、在一种可能的设计中,所述多时间域时钟同步装置,还包括:第三处理模块;所述第三处理模块,用于:

25、接收时钟同步报文,所述时钟同步报文包括备选时间域最近两次进入以太网接口时的时间,所述备选时间域包括除所述参考时间域之外的其他任意一个时间域;

26、获取所述以太网接口记录的特征时间,所述特征时间包括所述备选时间域最近两次进入所述以太网接口的时间戳;

27、根据所述时钟同步报文和所述特征时间确定所述备选时间域对应的第二特征数据,所述第一特征数据包括所述第二特征数据。

28、在一种可能的设计中,所述第三处理模块,还用于:

29、根据所述时钟同步报文和所述特征时间分别确定所述备选时间域与所述参考时间域之间的时间差和频率比;

30、将所述时间差、所述频率比以及所述特征时间中所述备选时间域最近一次进入所述以太网接口的时间戳确定为所述第二特征数据。

31、在一种可能的设计中,所述第二处理模块,具体用于:

32、根据所述时钟获取请求从所述备选时间域中确定所述目标时间域;

33、根据所述参考时间域的当前时间、所述目标时间域对应的第二特征数据以及所述目标时间域的传输时延确定所述目标时间域的时间,所述第一特征数据还包括所述目标时间域的传输时延。

34、在一种可能的设计中,当所述目标应用程序为所述目标时间域设置定时器时,所述多时间域时钟同步装置,还包括:第四处理模块;所述第四处理模块,用于:

35、根据所述定时器的倒计时间和所述目标时间域与所述参考时间域之间的频率比,为所述目标时间域确定硬件定时器的倒计时间。

36、在一种可能的设计中,所述参考时间域的时间还用于控制qbv队列。

37、在一种可能的设计中,所述时间戳由所述备选时间域进入所述以太网接口时所述参考时间域的时间表示。

38、第三方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;

39、所述存储器存储计算机执行指令;

40、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所提供的任意一种可能的多时间域时钟处理方法。

41、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所提供的任意一种可能的多时间域时钟处理方法。

42、第五方面,本技术提供一种计算机程序产品,包括计算机执行指令,该计算机执行指令被处理器执行时用于实现第一方面所提供的任意一种可能的多时间域时钟处理方法。

43、本技术提供一种多时间域时钟处理方法、装置、设备及存储介质。首先接收目标应用程序发起的时钟获取请求,然后响应于时钟获取请求获取参考时间域的当前时间,其中,参考时间域的时间与硬件时间同步,再根据时钟获取请求、参考时间域的当前时间以及第一特征数据确定目标时间域的时间,最后将目标时间域的时间回传至目标应用程序,为应用层的目标应用程序提供获取任意时间域的时间的接口,同步到其想要获取的时间域的时间,使得应用层能够感知到多个时间域,便于应用层的使用。

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