一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种时间信息的发送、接收方法、装置及设备与流程

2022-08-31 02:19:09 来源:中国专利 TAG:


1.本发明涉及通信技术领域,特别是指一种时间信息的发送、接收方法、装置及设备。


背景技术:

2.随着5g业务的发展以及一些特殊行业需求的提升,网络对时间同步精度的要求越来越高。对于时间同步网络,通常在网络上游安装同步源服务器,输出时间信号,然后将时间信号经由传输网络传递到需要同步的各个节点(例如基站)。
3.现有技术中,时间信号一般由时间同步报文携带,有的时间同步报文会携带时间戳信息用于时间计算和同步,有的时间同步报文会携带时间等级、跳数等信息,用于下游获知上游的时间服务器的工作状态以及经过多少跳数才到达本节点,这样下游也可以选择更优的同步源。


技术实现要素:

4.本发明要解决的技术问题是如何提供一种时间信息的发送、接收方法、装置及设备。能够通过报文携带这条路径的时间精度,更好的满足时间同步网络的需求。
5.为解决上述技术问题,本发明的技术方案如下:
6.本发明提供一种时间信息的发送方法,应用于发送节点,包括:
7.向接收节点发送携带有累积的时间精度的字段的时间同步报文。
8.可选的,所述时间同步报文包括有表示固定时间误差和/或动态时间误差的字段。
9.可选的,所述时间同步报文还携带有:是否携带了固定时间误差和/或动态时间误差的标识信息。
10.可选的,所述时间同步报文使用announce报文类型-长度-值tlv携带表示累积的时间精度的字段。
11.可选的,所述时间同步报文还携带有时间服务器的时间精度信息。
12.本发明还提供一种时间信息的接收方法,应用于接收节点,所述方法包括:接收携带有累积的时间精度的字段的时间同步报文。
13.可选的,所述时间同步报文包括有表示固定时间误差和/或动态时间误差的字段。
14.可选的,时间信息的接收方法,还包括:
15.根据表示固定时间误差和/或动态时间误差的字段,得到时间误差。
16.可选的,根据表示固定时间误差和动态时间误差的字段,得到时间误差,包括:
17.通过公式:时间误差=固定时间误差字段的值 (动态时间误差字段的值)
1/2
,得到时间误差。
18.可选的,所述时间同步报文还携带有时间服务器的时间精度信息。
19.可选的,时间信息的接收方法,还包括:
20.根据固定时间误差、动态时间误差以及时间服务器的时间精度,得到发送节点和
接收节点之间的端到端的时间误差。
21.可选的,通过公式:端到端的时间误差=时间服务器的时间精度 固定时间误差 (动态时间误差)
1/2
,得到端到端的时间误差。
22.可选的,时间信息的接收方法,还包括:
23.更新输出报文,所述输出报文携带更新后的时间精度数值。
24.可选的,所述时间同步报文还携带有:是否携带了固定时间误差和/或动态时间误差的标识信息。
25.可选的,更新输出报文,所述输出报文携带更新后的时间精度数值,包括:
26.根据所述标识信息,更新输出报文,所述输出报文携带更新后的时间精度数值。
27.可选的,更新后的时间精度数值为:接收到的时间同步报文中的时间精度加上接收节点的时间精度。
28.可选的,接收到的时间同步报文中的时间精度加上接收节点的时间精度,包括:
29.接收到的时间同步报文中的固定时间误差字段的值 接收节点的固定时间误差;
30.和/或接收到的时间同步报文中的动态时间误差字段的值 接收节点的动态时间误差的平方值。
31.本发明提供一种时间信息的发送装置,应用于发送节点,包括:
32.收发模块,用于向接收节点发送携带有累积的时间精度的字段的时间同步报文。
33.本发明提供一种发送节点,包括:
34.收发机,用于向接收节点发送携带有累积的时间精度的字段的时间同步报文。
35.本发明还提供一种时间信息的接收装置,应用于接收节点,包括:
36.收发模块,用于接收携带有累积的时间精度的字段的时间同步报文。
37.本发明还提供一种接收节点,包括:
38.收发机,用于接收携带有累积的时间精度的字段的时间同步报文。
39.本发明提供一种通信设备,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如上述的方法。
40.本发明还提供一种计算机可读存储介质,存储指令,当所述指令在计算机上运行时,使得计算机执行如上述的方法。
41.本发明的上述方案至少包括以下有益效果:
42.本发明的方案通过向接收节点发送携带有累积的时间精度的字段的时间同步报文,实现了下游节点直接获取到端到端的时间精度,更好的满足时间同步网络的需求。
附图说明
43.图1是本发明实施例的时间信息的发送方法的流程示意图;
44.图2是本发明实施例中固定时间误差和动态时间误差的示意图;
45.图3是本发明实施例的时间信息的接收方法的流程示意图;
46.图4是本发明实施例的时间信息的发送装置的模块示意图。
具体实施方式
47.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开
的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
48.如图1所示,本发明的实施例提供一种时间信息的发送方法,应用于发送节点,包括:
49.步骤11,向接收节点发送携带有累积的时间精度的字段的时间同步报文。所述时间同步报文包括有表示固定时间误差和/或动态时间误差的字段。
50.该实施例中,累积的时间精度为在时间通路上累积的时间精度,时间通路上包括多个节点时,累积的时间精度为多个节点的时间精度累加一起即为累积的时间精度;该实施例通过时间同步报文携带传输路径的累积的时间精度,并且区分固定时间误差(constant time error,cte)和动态时间误差(dynamic time error,dte)值的信息分别进行累积,接收节点可以直接获取到端到端的时间精度,更好的满足时间同步网络的需求。
51.如图2所示,本实施例中,由于时间精度有随时间变化的特性,固定时间误差和动态时间误差分别表示了固定基线偏差和动态变化部分,图2中纵轴代表的是时间误差,横轴代表的是时间,时间误差b是固定基线偏差,a与b之间的部分是动态变化部分。
52.本发明一可选的实施例中,所述时间同步报文还携带有:是否携带了固定时间误差和/或动态时间误差的标识信息。
53.本实施例中,接收节点读取到该标识之后,可以基于时间同步报文中的时间精度以及本节点的时间精度进行时间精度的更新。
54.本发明一可选的实施例中,所述时间同步报文使用announce报文类型-长度-值tlv携带表示累积的时间精度的字段。
55.本实施例中,announce报文是用来描述时间源能力的报文;tlv(type length value,类型-长度-值)是tlv三元组,t字段表示报文类型,l字段表示报文长度、v字段用来存放报文的内容,其中,t、l字段的长度一般情况下固定,优选的取值为1~4bytes,v字段长度可变。
56.本发明一可选的实施例中,所述时间同步报文还携带有时间服务器的时间精度信息。
57.本实施例中,时间同步报文还可以携带时间服务器的时间精度信息,携带时间服务器的时间精度信息的情况下,可以进一步计算出发送节点与接收节点之间的时间误差,其计算公式为:
58.时间误差=时间服务器的时间精度 固定时间误差数值 (动态时间误差数值)
1/2

59.本发明的上述实施例,能够通过时间同步报文携带传输路径(发送节点和接收节点之间的路径)的时间精度,并且区分固定时间误差(cte)和动态时间误差(dte)值的信息分别进行累积,下游节点可以直接获取到端到端的时间精度,更好的满足时间同步网络的需求。
60.如图3所示,本发明还提供一种时间信息的接收方法,应用于接收节点,所述方法包括:
61.步骤31,接收携带有累积的时间精度的字段的时间同步报文。
62.本发明一可选的实施例中,所述时间同步报文包括有表示固定时间误差和/或动
态时间误差的字段。
63.本实施例中,接收节点接收到由发送节点发送的携带有累积的时间精度的字段的时间同步报文,其时间同步报文包括表示固定时间误差和/或动态时间误差的字段,如图2所示,由于时间同步精度有随时间变化的特性,固定时间误差和动态时间误差分别表示了固定基线偏差和动态变化部分。
64.本发明一可选的实施例中,时间信息的接收方法,还可以包括:
65.根据表示固定时间误差和/或动态时间误差的字段,得到时间误差。
66.本实施例中,接收节点备接收到携带有时间精度的字段的时间同步报文,根据表示固定时间误差和动态时间误差的字段,得到时间误差,其计算公式为:
67.时间误差=固定时间误差字段的值 (动态时间误差字段的值)
1/2
,得到时间误差。
68.本发明一可选的实施例中,所述时间同步报文还携带有时间服务器的时间精度信息。
69.本实施例中,时间同步报文还可以携带时间服务器的时间精度信息,在携带时间服务器的时间精度信息的情况下,接收节点可以进一步计算得到发送节点与接收节点之间的时间误差。
70.本发明一可选的实施例中,时间信息的接收方法还可以包括:
71.根据固定时间误差、动态时间误差以及时间服务器的时间精度,得到发送节点和接收节点之间的端到端的时间误差。
72.本实施例中,在时间同步报文携带时间服务器的时间精度信息的情况下,接收节点可根据时间服务器的时间精度、固定时间误差数值以及动态时间误差数值,通过公式计算出端到端的时间误差,其中端到端是指发送节点至接收节点,公式为:端到端的时间误差=时间服务器的时间精度 固定时间误差数值 (动态时间误差数值)
1/2

73.本发明一可选的实施例中,时间信息的接收方法还包括:
74.更新输出报文,所述输出报文携带更新后的时间精度数值。所述时间同步报文还携带有:是否携带了固定时间误差和/或动态时间误差的标识信息。
75.本发明一可选的实施例中,更新输出报文,所述输出报文携带更新后的时间精度数值,可以包括:
76.根据所述标识信息,更新输出报文,所述输出报文携带更新后的时间精度数值。
77.本发明的实施例中,接收节点接收到的时间同步报文中有表示是否携带了固定时间误差和/或动态时间误差值的标识信息,接收节点读取该标识之后,如果携带则根据标识信息更新输出报文,更新后的输出报文携带更新后的时间精度数值。
78.本发明一可选的实施例中,更新后的时间精度数值为:接收到的时间同步报文中的时间精度加上接收节点的时间精度。
79.本实施例中,当接收节点开始更新输出报文时,更新后的时间精度数值为接收节点接收到的时间同步报文中的时间精度数值与接收节点上的时间精度数值和。由于固定时间误差在传播路径上是线性累积关系,而动态时间偏差是随机噪声累积的平方根累积关系,数值更新具体方法如下:
80.更新后的固定时间误差为:接收到的时间同步报文中的固定时间误差字段的值 接收节点的固定时间误差;和/或
81.更新后的动态时间误差为:接收到的时间同步报文中的动态时间误差字段的值 接收节点的动态时间误差的平方值。
82.更新后的固定时间误差是固定时间误差部分直接相加,一个具体实施例1中,若接收节点接收到的固定时间误差为100纳秒,接收节点的固定时间误差为20纳秒,则根据接收到的时间同步报文中的固定时间误差字段的值 接收节点的固定时间误差,可以求得接收节点更新后输出的固定时间误差字段携带100纳秒 20纳秒=120纳秒。
83.更新后的动态时间误差为动态时间误差部分的平方值相加,一个具体实施例2中:动态时间误差为5纳秒,则时间同步报文中携带动态时间误差为(5纳秒)2=25(纳秒)2。若接收到的时间同步报文中的动态时间误差为25(纳秒)2,接收节点的动态时间误差是1纳秒,则设备在输出的动态时间误差字段携带25(纳秒)2 1(纳秒)2=26(纳秒)2。
84.本发明的方案通过在时间同步报文中携带时间精度的方式,实现了可以直接获取到端到端(发送节点到接收节点)的时间精度,更好的满足时间同步网络的需求。需要说明的是,本发明的上述实施例中,发送节点和接收节点是指时间同步报文的发送节点和接收节点,发送节点和接收节点可以位于同一个设备中,也可以位于不同的设备中。
85.如图4所示,本发明的实施例还提供一种时间信息的发送装置40,应用于发送节点,包括:
86.收发模块41,用于向接收节点发送携带有累积的时间精度的字段的时间同步报文。
87.可选的,所述时间同步报文包括有表示固定时间误差和/或动态时间误差的字段。
88.可选的,所述时间同步报文还携带有:是否携带了固定时间误差和/或动态时间误差的标识信息。
89.可选的,所述时间同步报文使用announce报文类型-长度-值tlv携带表示累积的时间精度的字段。
90.可选的,所述时间同步报文还携带有时间服务器的时间精度信息。
91.需要说明的是,该装置是与上述图1所示方法对应的装置,上述方法实施例中的所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。
92.本发明的实施例还提供一种发送节点,包括:
93.收发机,用于向接收节点发送携带有累积的时间精度的字段的时间同步报文。
94.可选的,所述时间同步报文包括有表示固定时间误差和/或动态时间误差的字段。
95.可选的,所述时间同步报文还携带有:是否携带了固定时间误差和/或动态时间误差的标识信息。
96.可选的,所述时间同步报文使用announce报文类型-长度-值tlv携带表示累积的时间精度的字段。
97.可选的,所述时间同步报文还携带有时间服务器的时间精度信息。
98.需要说明的是,该发送节点是与上述图1所示方法对应的发送节点,上述方法实施例中的所有实现方式均适用于该发送节点的实施例中,也能达到相同的技术效果。
99.本发明的实施例还提供一种时间信息的接收装置,应用于接收节点,包括:
100.收发模块,用于接收携带有累积的时间精度的字段的时间同步报文。
101.可选的,所述时间同步报文包括有表示固定时间误差和/或动态时间误差的字段。
102.可选的,时间信息的接收装置,还包括:
103.处理模块,用于根据表示固定时间误差和/或动态时间误差的字段,得到时间误差。
104.可选的,根据表示固定时间误差和动态时间误差的字段,得到时间误差,包括:
105.通过公式:时间误差=固定时间误差字段的值 (动态时间误差字段的值)
1/2
,得到时间误差。
106.可选的,所述时间同步报文还携带有时间服务器的时间精度信息。
107.可选的,所述处理模块还用于:根据固定时间误差、动态时间误差以及时间服务器的时间精度,得到发送节点和接收节点之间的端到端的时间误差。
108.可选的,通过公式:端到端的时间误差=时间服务器的时间精度 固定时间误差 (动态时间误差)
1/2
,得到端到端的时间误差。
109.可选的,所述处理模块还用于:更新输出报文,所述输出报文携带更新后的时间精度数值。
110.可选的,所述时间同步报文还携带有:是否携带了固定时间误差和/或动态时间误差的标识信息。
111.可选的,更新输出报文,所述输出报文携带更新后的时间精度数值,包括:
112.根据所述标识信息,更新输出报文,所述输出报文携带更新后的时间精度数值。
113.可选的,更新后的时间精度数值为:接收到的时间同步报文中的时间精度加上接收节点的时间精度。
114.可选的,接收到的时间同步报文中的时间精度加上接收节点的时间精度,包括:
115.接收到的时间同步报文中的固定时间误差字段的值 接收节点的固定时间误差;
116.和/或接收到的时间同步报文中的动态时间误差字段的值 接收节点的动态时间误差的平方值。
117.需要说明的是,该装置是与上述图3所示方法对应的装置,上述方法实施例中的所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。
118.本发明的实施例还提供一种接收节点,包括:
119.收发机,用于接收携带有累积的时间精度的字段的时间同步报文。
120.可选的,所述时间同步报文包括有表示固定时间误差和/或动态时间误差的字段。
121.可选的,接收节点还包括:
122.处理器,用于根据表示固定时间误差和/或动态时间误差的字段,得到时间误差。
123.可选的,根据表示固定时间误差和动态时间误差的字段,得到时间误差,包括:
124.通过公式:时间误差=固定时间误差字段的值 (动态时间误差字段的值)
1/2
,得到时间误差。
125.可选的,所述时间同步报文还携带有时间服务器的时间精度信息。
126.可选的,所述处理器还用于:根据固定时间误差、动态时间误差以及时间服务器的时间精度,得到发送节点和接收节点之间的端到端的时间误差。
127.可选的,通过公式:端到端的时间误差=时间服务器的时间精度 固定时间误差 (动态时间误差)
1/2
,得到端到端的时间误差。
128.可选的,所述处理器还用于:更新输出报文,所述输出报文携带更新后的时间精度
数值。
129.可选的,所述时间同步报文还携带有:是否携带了固定时间误差和/或动态时间误差的标识信息。
130.可选的,更新输出报文,所述输出报文携带更新后的时间精度数值,包括:
131.根据所述标识信息,更新输出报文,所述输出报文携带更新后的时间精度数值。
132.可选的,更新后的时间精度数值为:接收到的时间同步报文中的时间精度加上接收节点的时间精度。
133.可选的,接收到的时间同步报文中的时间精度加上接收节点的时间精度,包括:
134.接收到的时间同步报文中的固定时间误差字段的值 接收节点的固定时间误差;
135.和/或接收到的时间同步报文中的动态时间误差字段的值 接收节点的动态时间误差的平方值。
136.需要说明的是,该接收节点是与上述图3所示方法对应的接收节点,上述方法实施例中的所有实现方式均适用于该接收节点的实施例中,也能达到相同的技术效果。
137.本发明的实施例还提供一种通信设备,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如上所述的方法。上述方法实施例中的所有实现方式均适用于该实施例中,也能达到相同的技术效果。
138.本发明的实施例还提供一种计算机可读存储介质,包括存储指令,当所述存储指令在计算机上运行时,使得计算机执行如上所述的方法。上述方法实施例中的所有实现方式均适用于该实施例中,也能达到相同的技术效果。
139.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
140.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
141.在本发明所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
142.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
143.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
144.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以
存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
145.此外,需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行,某些步骤可以并行或彼此独立地执行。对本领域的普通技术人员而言,能够理解本发明的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。
146.因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。还需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。
147.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献