时间同步信息处理方法及架构与流程

文档序号:34174686发布日期:2023-05-17 03:33阅读:142来源:国知局
时间同步信息处理方法及架构与流程

本发明实施例涉及计算机,具体涉及一种时间同步信息处理方法及架构。


背景技术:

1、时间同步是指为数据传输链路中,彼此间相互独立的模块提供统一时间标度的过程。在分布式系统,或基于分布式协议进行数据传输的场景中,通过时间同步,以明确不同模块所发生的事件的先后顺序,避免数据处理流程出现混乱。在数据传输领域,例如支持视频数据传输usb4系统,在基于分布式协议的时间同步流程中,从路由器需要根据时间同步协议计算得到主路由器的时间、时间偏移和频率偏移等信息,从而实现时间同步。

2、然而,现有的时间同步方案,功耗消耗过大。


技术实现思路

1、有鉴于此,本发明实施例提供一种时间同步信息处理方法及架构,能够很大程度上降低功耗消耗。

2、为解决上述问题,本发明实施例提供如下技术方案:

3、第一方面,本发明实施例提供一种时间同步信息处理方法,应用于协议层,包括:

4、获取时间同步信息;

5、将所获取的时间同步信息传输至同步存储设备;

6、发送运算请求,所述运算请求用于唤醒运算层,以使运算层自同步存储设备获取时间同步信息,并基于所述时间同步信息,计算时间同步计算结果,以及,将所述时间同步计算结果传输至同步存储设备;

7、自所述同步存储设备获取所述时间同步计算结果;

8、其中,所述运算层在计算时间同步计算结果后,进入休眠状态。

9、可选的,所述将所获取的时间同步信息传输至同步存储设备的步骤中,基于握手机制获取所述时间同步信息。

10、可选的,所述协议层为上行端口的协议层,所述协议层包括数据接口层和时间同步接口层,所述基于握手机制获取时间同步信息,包括:

11、数据接口层发出第一通知请求,并由时间同步接口层记录发出所述第一通知请求时刻对应的第一时间信息;

12、数据接口层接收第二通知请求,并由时间同步接口层记录接收所述第二通知请求时刻对应的第四时间信息;

13、接收下行端口的时间数据包,获取下行端口记录的第二时间信息和第三时间信息;

14、确定时间同步信息,所述时间同步信息包括所述第一时间信息、第二时间信息、第三时间信息和第四时间信息。

15、可选的,所述数据接口层发出第一通知请求,并由时间同步接口层记录发出所述第一通知请求时刻对应的第一时间信息,包括:

16、时间同步接口层发起第一通知请求,通知数据接口层发出第一通知请求;

17、数据接口层发出所述第一通知请求,并通知时间同步接口层第一通知请求已发出;

18、时间同步接口层在得知第一通知请求已发出时,记录当下时刻对应的第一时间信息。

19、可选的,所述数据接口层接收第二通知请求,并由时间同步接口层记录接收所述第二通知请求时刻对应的第四时间信息,包括:

20、数据接口层接收所述第二通知请求,通知时间同步接口层收到第二通知请求;

21、时间同步接口层在得知第二通知请求已收到时,记录当下时刻对应的第四时间信息。

22、可选的,所述确定时间同步信息,具体为,基于协议规定,对所获得的第一时间信息、第二时间信息、第三时间信息和第四时间信息进行延迟补偿,得到时间同步信息。

23、可选的,所述基于握手机制获取时间同步信息的步骤中,还记录有握手步数;

24、所述发送运算请求的步骤中,在所述握手步数为预设值时,发送所述运算请求。

25、可选的,所述时间同步信息还配置有对应的时间信息有效标识,所述时间信息有效标识用于标记所述时间同步信息的有效性;

26、所述将所获取的时间同步信息传输至同步存储设备的步骤中,在所述时间信息有效标识表明所述时间同步信息有效时,将所获取的时间同步信息传输至同步存储设备。

27、可选的,所述基于握手机制获取所述时间同步信息的步骤中,在握手结束时,将所获取的时间同步信息的时间信息有效标识标记为有效。

28、可选的,所述时间同步信息包括时间戳以及对应所述时间戳的时间偏移信息,所述时间偏移信息包括域内主机路由器的时间偏移、域内主机路由器的频率偏移、域间时间戳、时间源主机路由器的时间偏移、时间源主机路由器的频率偏移中的一种或多种。

29、可选的,所述同步存储设备包括同步信息寄存器和计算结果寄存器,所述同步信息寄存器用于同步时间同步信息,所述计算结果寄存器用于同步时间同步计算结果。

30、可选的,所述发送运算请求,包括:拉高运算请求信号,以使得运算层在运算请求信号拉高时,执行唤醒流程,并拉低运算请求信号。

31、第二方面,本发明实施例提供一种时间同步信息处理方法,应用于运算层,包括:

32、获取所述协议层的运算请求;

33、基于所述协议层的运算请求,执行唤醒流程;

34、在执行唤醒流程后,自同步存储设备获取时间同步信息;

35、基于所述时间同步信息,计算时间同步计算结果;

36、将所述时间同步计算结果传输至同步存储设备;

37、在将所述时间同步计算结果传输至同步存储设备后,进入休眠状态。

38、可选的,所述基于所述时间同步信息,计算时间同步计算结果,包括:

39、调用判断跳转指令和计算指令;

40、基于所述判断跳转指令,判断当前数据缓存中存储的上一时间同步信息是否为有效数据;

41、若否,将本次获取的时间同步信息存储至所述数据缓存,并运行结束运算指令;

42、若是,基于所述计算指令、数据缓存中的上一时间同步信息和本次获取的时间同步信息进行计算,得到时间同步计算结果。

43、可选的,所述判断当前数据缓存中存储的上一时间同步信息是否为有效数据,具体为:

44、基于时间同步信息的数据确定数据缓存中记录的上一时间同步信息是否为有效数据;其中,在上一时间同步信息为非零时,则认为时间同步信息为有效数据;在上一时间同步信息为零时,则认为时间同步信息为无效数据;

45、所述基于所述时间同步信息,计算时间同步计算结果的步骤之后,还包括:将存储在数据缓存中的时间同步信息的时间信息清零。

46、可选的,所述判断当前数据缓存中存储的上一时间同步信息是否为有效数据,具体为:

47、基于时间信息有效标识确定数据缓存中记录的上一时间同步信息是否为有效数据;其中,在时间信息有效标识表明存入的上一时间同步信息有效时,则时间同步信息为有效数据;在时间信息有效标识表明存入的上一时间同步信息无效时,则时间同步信息为无效数据;

48、所述基于所述时间同步信息,计算时间同步计算结果的步骤之后,还包括:将存储在数据缓存中的时间同步信息的时间信息有效标识标记为无效。

49、可选的,所述运行结束运算指令,具体为:拉低运算请求信号,并进入休眠状态。

50、可选的,所述基于所述时间同步信息,计算时间同步计算结果的步骤之后,还包括:

51、对所述时间同步计算结果的信号进行滤波。

52、可选的,所述获取所述协议层的运算请求,具体为,检测到拉高的运算请求信号。

53、可选的,所述获取所述协议层的运算请求,执行唤醒流程之前,还包括:

54、配置所述运算层,以在所述运算层中加载指令,所述指令至少包括跳转指令和运算指令。

55、可选的,所述配置所述运算层,包括:

56、加载指令至指令缓存,指令至少包括跳转指令和运算指令;

57、基于所述运算请求进行动态时钟管理;其中,所述动态时钟管理用于在接收到运算请求时,开启主时钟,以使运算层进入运算流程,在运算流程结束后,关闭主时钟,以使运算层进而休眠状态。

58、可选的,所述将所述时间同步计算结果传输至同步存储设备,具体为,将所述时间同步计算结果传输至同步存储设备的计算结果寄存器;

59、第三方面,本发明实施例提供一种时间同步信息处理架构,包括协议层和运算层:

60、所述协议层包括:时间同步接口层、传输层和数据接口层;所述运算层包括:状态机、数据缓存、指令缓存以及运算单元;

61、所述协议层用于执行本发明实施例提供的应用于协议层的时间同步信息处理方法;

62、所述运算层用于执行本发明实施例提供的应用于运算层的时间同步信息处理方法。

63、本发明实施例提供了一种时间同步信息处理方法及架构,其中,时间同步信息处理方法中,包括,获取时间同步信息;将所获取的时间同步信息传输至同步存储设备;发送运算请求,所述运算请求用于唤醒运算层,以使运算层自同步存储设备获取时间同步信息,并基于所述时间同步信息,计算时间同步计算结果,以及,将所述时间同步计算结果传输至同步存储设备;自所述同步存储设备获取所述时间同步计算结果;其中,所述运算层在计算时间同步计算结果后,进入休眠状态。

64、可以看出,本发明实施例基于唤醒机制进行时间同步信息的处理,在具有时间同步信息(也就是在有时间同步需求时)时,唤醒运算层,从而使得运算层基于时间同步需求随时唤醒,而并不需要时刻监听,并在计算时间同步计算结果后,进入休眠状态,从而可以在完成相应的计算任务,即在计算时间同步计算结果后,即进入休眠状态,从而很大程度上降低功耗。

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