一种授时方法、装置及存储介质与流程
未命名
10-09
阅读:111
评论:0
1.本技术涉及通信技术领域,尤其涉及一种授时方法、装置及存储介质。
背景技术:
2.随着第五代移动通信技术(5th generation mobile communication technology,5g)业务的快速发展,5g业务对时间同步的要求也越来越高。为了实现5g业务中的时间同步,可以通过精确时间协议(precise time protocol,ptp)等多种技术进行高精度的授时,以使得5g业务中的设备可以实现高精度的时间同步。
3.但是,对于时间精度要求较高的领域,通过ptp技术进行授时无法达到纳秒级甚至皮秒级的精度,因此,如何提高ptp技术的授时的精度是目前亟待解决的问题。
技术实现要素:
4.本技术提供一种授时方法、装置及存储介质,用于解决现有技术中,如何提高ptp技术的授时的精度的技术问题。
5.为达到上述目的,本技术采用如下技术方案:
6.第一方面,提供一种授时方法,包括:接收光纤授时信号;根据光纤授时信号对本地秒脉冲信号进行修正,以得到标准秒脉冲信号;根据光纤授时信号生成精确时间协议ptp报文;根据标准秒脉冲信号输出ptp报文。
7.可选的,根据光纤授时信号生成ptp报文,包括:对光纤授时信号进行解码,以得到时码信息、时延信息和秒脉冲位置;根据时码信息、时延信息和秒脉冲位置对第一时间戳进行修正,以得到第二时间戳;根据第二时间戳和时码信息、时延信息、秒脉冲位置生成ptp报文。
8.可选的,对光纤授时信号进行解码后,授时方法还包括:根据时码信息生成日期时间tod信号;输出tod信号。
9.可选的,该授时方法还包括:根据多种预设协议,对标准秒脉冲信号进行协议转换,以得到多种授时信号;多种授时信号包括:频率授时信号和时间授时信号;多种预设协议和多种授时信号一一对应;输出多种授时信号。
10.第二方面,提供一种授时装置,包括:接收单元、处理单元和输出单元;接收单元,用于接收光纤授时信号;处理单元,用于根据光纤授时信号对本地秒脉冲信号进行修正,以得到标准秒脉冲信号;处理单元,还用于根据光纤授时信号生成精确时间协议ptp报文;输出单元,用于根据标准秒脉冲信号输出ptp报文。
11.可选的,处理单元,具体用于:对光纤授时信号进行解码,以得到时码信息、时延信息和秒脉冲位置;根据时码信息、时延信息和秒脉冲位置对第一时间戳进行修正,以得到第二时间戳;根据第二时间戳和时码信息、时延信息、秒脉冲位置生成ptp报文。
12.可选的,处理单元,还用于根据时码信息生成日期时间tod信号;输出单元,还用于输出tod信号。
13.可选的,处理单元、还用于根据多种预设协议,对标准秒脉冲信号进行协议转换,以得到多种授时信号;多种授时信号包括:频率授时信号和时间授时信号;多种预设协议和多种授时信号一一对应;输出单元,还用于输出多种授时信号。
14.第三方面,提供一种授时装置,包括存储器和处理器;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当授时装置运行时,处理器执行存储器存储的计算机执行指令,以使授时装置执行第一方面所述的授时方法。
15.该授时装置可以是网络设备,也可以是网络设备中的一部分装置,例如网络设备中的芯片系统。该芯片系统用于支持网络设备实现第一方面及其任意一种可能的实现方式中所涉及的功能,例如,获取、确定、发送上述授时方法中所涉及的数据和/或信息。该芯片系统包括芯片,也可以包括其他分立器件或电路结构。
16.第四方面,提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得该计算机执行第一方面所述的授时方法。
17.第五方面,还提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在授时装置上运行时,使得授时装置执行如上述第一方面所述的授时方法。
18.需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与授时装置的处理器封装在一起的,也可以与授时装置的处理器单独封装,本技术实施例对此不作限定。
19.本技术中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述。
20.在本技术实施例中,上述授时装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。例如,接收单元还可以称为接收模块、接收器等。只要各个设备或功能模块的功能和本技术类似,属于本技术权利要求及其等同技术的范围之内。
21.本技术提供的技术方案至少带来以下有益效果:
22.基于上述任一方面,本技术提供一种授时方法,包括:电子设备可以接收光纤授时信号。接着,电子设备可以根据光纤授时信号对本地秒脉冲信号进行修正,以得到标准秒脉冲信号。与此同时,电子设备还可以根据光纤授时信号生成ptp报文。后续,电子设备可以根据标准秒脉冲信号输出ptp报文。
23.由上可知,由于光纤授时信号是通过光纤授时技术生成的授时信号,而光纤授时技术的精度较高,因此,光纤授时信号的精度较高。这样,电子设备通过光纤授时信号修正得到的标准秒脉冲信号的精度较高。并且,电子设备还可以通过光纤授时信号生成精度较高的ptp报文。在这种情况下,电子设备可以通过标准秒脉冲信号输出ptp报文可以提高ptp报文授时的精度,从而提高ptp技术的授时的精度。
24.此外,虽然光纤授时技术的精度较高,但是光纤授时技术主要采取全光中继,无法任意上下时频电信号,只能局限于点对点的链路中。因此,光纤授时技术无法应用于现有的复杂网络中。在这种情况下,电子设备可以通过将精度较高的光纤授时信号转换为通过ptp技术的生成的ptp报文,这样,电子设备既可以使授时信号的精度较高,又可以使光纤授时信号应用于现有的复杂网络中。
25.本技术中的第一方面、第二方面、第三方面、第四方面以及第五方面的有益效果,
均可以参考上述有益效果的分析,此处不再赘述。
附图说明
26.图1为本技术实施例提供的一种授时系统的结构示意图;
27.图2为本技术实施例提供的一种电子设备的结构示意图;
28.图3为本技术实施例提供的一种授时装置的硬件结构示意图一;
29.图4为本技术实施例提供的一种授时装置的硬件结构示意图二;
30.图5为本技术实施例提供的一种授时方法的流程示意图一;
31.图6为本技术实施例提供的一种授时方法的流程示意图二;
32.图7为本技术实施例提供的一种授时方法的流程示意图三;
33.图8为本技术实施例提供的一种授时方法的流程示意图四;
34.图9为本技术实施例提供的一种授时装置的结构示意图。
具体实施方式
35.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
36.需要说明的是,本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
37.为了便于清楚描述本技术实施例的技术方案,在本技术实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。
38.如背景技术所描述,随着5g业务的快速发展,5g业务对时间同步的要求也越来越高。为了实现5g业务中的时间同步,可以通过ptp和光纤授时等多种技术进行高精度的授时,以使得5g业务中的设备可以实现高精度的时间同步。
39.ptp技术是通过从天面卫星系统或地面的基准时间节点获取标准时间,然后通过具备ptp传输功能的链路传输由标准时间生成的授时信号,从而实现时间同步。光纤授时技术也是一种是实现时间同步的技术。光纤授时技术可以通过光纤传输光纤授时信号,具有抗干扰能力强、噪声低、损耗小等优点,可以达到纳秒级甚至皮秒级的授时精度。
40.但是,对于时间精度要求较高的领域,通过ptp技术(又可以称为1588v2技术)进行授时无法达到纳秒级甚至皮秒级的精度,因此,如何提高ptp技术的授时的精度是目前亟待解决的问题。
41.针对上述问题,本技术提供一种授时方法,包括:电子设备可以接收光纤授时信号。接着,电子设备可以根据光纤授时信号对本地秒脉冲信号进行修正,以得到标准秒脉冲信号。与此同时,电子设备还可以根据光纤授时信号生成ptp报文。后续,电子设备可以根据标准秒脉冲信号输出ptp报文。
42.由上可知,由于光纤授时信号是通过光纤授时技术生成的授时信号,而光纤授时技术的精度较高,因此,光纤授时信号的精度较高。这样,电子设备通过光纤授时信号修正得到的标准秒脉冲信号的精度较高。并且,电子设备还可以通过光纤授时信号生成精度较高的ptp报文。在这种情况下,电子设备可以通过标准秒脉冲信号输出ptp报文可以提高ptp报文授时的精度,从而提高ptp技术的授时的精度。
43.此外,虽然光纤授时技术的精度较高,但是光纤授时技术主要采取全光中继,无法任意上下时频电信号,只能局限于点对点的链路中。因此,光纤授时技术无法应用于现有的复杂网络中。在这种情况下,电子设备可以通过将精度较高的光纤授时信号转换为通过ptp技术的生成的ptp报文,这样,电子设备既可以使授时信号的精度较高,又可以使光纤授时信号应用于现有的复杂网络中。
44.该授时方法适用于授时系统。图1示出了该授时系统的一种结构。如图1所示,该授时系统包括:光纤授时设备101、多个电子设备102和基站103。
45.其中,光纤授时设备101和多个电子设备102通信连接。多个电子设备102和基站103通信连接。
46.可选的,光纤授时设备101中的输入参考信号可以通过卫星、原子钟、地面输入参考信号输入源等设备获取。
47.可选的,电子设备102的下联设备可以是光纤授时设备,也可以是通过ptp技术进行授时的ptp设备。
48.在本技术中,光纤授时设备101可以向电子设备102发送通过光纤授时技术生成的光纤授时信号。电子设备102可以接收光纤授时设备101发送的光纤授时信号,并通过光纤授时信号对本地秒脉冲信号进行修正,以得到标准秒脉冲信号,接着通过光纤授时信号生成ptp报文,后续通过标准秒脉冲信号向基站103输出ptp报文,以使得基站103可以通过ptp报文进行时间同步。
49.在一种可以实现的方式中,图2示出了电子设备102的一种结构。结合图1,如图2所示,电子设备102包括:协议解码模块201、秒脉冲恢复模块202、鉴频鉴相模块203、环路滤波模块204、压控振荡器(voltage controlled oscillator,vco)调频模块205、移相模块206、秒脉冲生成模块207、时码处理模块208、系统输出模块209、时延解析模块210、时间戳修正模块211、协议转换模块212、定时发送模块213、发送报文队列模块214、第一接口转换模块215、端口物理层(physical,phy)模块216、第二接口转换模块217、报文识别模块218、存储模块219、接收报文处理模块220、ptp协议状态机模块221。
50.其中,协议解码模块201和秒脉冲恢复模块202、时码处理模块208、时延解析模块210分别通信连接。秒脉冲恢复模块202和鉴频鉴相模块203、环路滤波模块204、vco调频模块205、移相模块206、秒脉冲生成模块207、系统输出模块209依次通信连接。时码处理模块208和系统输出模块209通信连接。秒脉冲生成模块207和鉴频鉴相模块203、定时发送模块213分别通信连接。时延解析模块210、时间戳修正模块211、协议转换模块212、发送报文队列模块214依次通信连接。发送报文队列模块214和第一接口转换模块215、phy模块216依次通信连接。phy模块216、报文识别模块218、接收报文处理模块220、ptp协议状态机模块221依次通信连接。报文识别模块218和存储模块219通信连接。存储模块219和接收报文处理模块220通信连接。ptp协议状态机模块221和发送报文队列模块214通信连接。
51.协议解码模块201用于接收光纤授时信号,并通过光纤授时信号对应的协议对光纤授时信号进行解码,以得到时延信息、秒脉冲位置和时码信息,并向时码处理模块208发送时码信息,向秒脉冲恢复模块202和时延解析模块210发送时延信息、秒脉冲位置和时码信息。
52.秒脉冲恢复模块202用于接收协议解码模块201发送的时延信息、秒脉冲位置和时码信息,并通过协议解码模块201发送的时延信息、秒脉冲位置和时码信息生成光纤授时信号,并向鉴频鉴相模块203发送重新生成的光纤授时信号。
53.鉴频鉴相模块203用于将光纤授时信号和本地秒脉冲信号进行鉴相,以得到鉴相脉冲,并将鉴相脉冲转换为低频的直流电平,并向环路滤波模块204和移相模块206发送鉴相脉冲转换的低频的直流电平。
54.环路滤波模块204用于对鉴相脉冲转换的低频的直流电平进行环路低通滤波,以去除鉴相脉冲中的噪声,并向vco调频模块发送环路低通滤波后的低频的直流电平。
55.vco调频模块205用于对vco中的恒温晶振加直流偏置电平,接着,根据环路低通滤波后的低频的直流电平对直流偏置电平进行微调,以使得vco调节输出频率,并根据调节后的输出频率输出信号。接着,向移相模块206发送信号。
56.可选的,恒温晶振可以是高温铷钟,也可以是其他的高稳晶振,本技术实施例对此不作限定。
57.移相模块206用于根据鉴频鉴相模块203发送的鉴相脉冲转换的低频的直流电平和vco模块205发送的信号对本地秒脉冲信号进行相位微跃。以修正本地秒脉冲信号和光纤授时信号之间的时延误差,得到标准秒脉冲信号,并向秒脉冲生成模块207发送标准秒脉冲信号。
58.秒脉冲生成模块207用于在接收到标准秒脉冲信号后向鉴频鉴相模块204发送标准秒脉冲信号,以使得鉴频鉴相模块204可以将标准秒脉冲信号确定为本地秒脉冲信号,并向系统输出模块209和定时发送模块213发送标准秒脉冲信号。
59.时码处理模块208用于在接收到协议解码模块201发送的时码信息后,根据时码信息生成日期时间(timeofday,tod)信号,并向系统输出模块209发送tod信号。
60.系统输出模块209用于对秒脉冲生成模块207发送的标准秒脉冲信号进行转换,以输出多种协议的授时信号,并输出时码处理模块208发送的tod信号。
61.时延解析模块210用于接收时延信息、秒脉冲位置和时码信息,并向时间戳修正模块211发送时延信息、秒脉冲位置和时码信息。
62.时间戳修正模块211用于接收时延信息、秒脉冲位置和时码信息,并根据时延信息、秒脉冲位置和时码信息对第一时间戳进行修正,以得到第二时间戳,并向协议转换模块212发送时延信息、秒脉冲位置、时码信息和第二时间戳。
63.协议转换模块212用于根据时延信息、秒脉冲位置、时码信息和第二时间戳生成ptp报文,并向发送报文队列模块214发送ptp报文,以及向定时发送模块213发送ptp报文的类型。
64.定时发送模块213用于接收秒脉冲生成模块207发送的标准秒脉冲信号,并根据预设的不同类型的ptp报文的发包频率,和标准秒脉冲信号确定发送ptp报文的时间,并向发送报文队列模块214发送确定的发送ptp报文的时间。
65.发送报文队列模块214用于接收协议转换模块212发送的ptp报文和定时发送模块213发送的确定的发送ptp报文的时间,并将ptp报文添加到发送队列,根据ptp报文的发送时间向第一接口转换模块215发送ptp报文。
66.第一接口转换模块215用于接收发送报文队列模块214发送的ptp报文,并可以将ptp报文转换为以太网报文,并向phy模块216发送以太网报文。
67.phy模块216用于接收第一接口转换模块215发送的以太网报文,接着,输出以太网报文。并且,用于接收电子设备102的下联设备(例如基站103)发送的ptp报文或以太网报文,之后向第二接口转换模块217发送接收到的ptp报文或以太网报文。
68.第二接口转换模块217用于对phy模块216发送的以太网报文转换为ptp报文,并向报文识别模块218发送ptp报文。
69.报文识别模块218用于接收phy模块216发送的ptp报文,并对ptp报文进行解析,以确定ptp报文的类型,并向接收报文处理模块220或存储模块219发送ptp报文和ptp报文的类型。
70.存储模块219用于存储报文识别模块218接收的ptp报文,并向接收报文处理模块220发送存储的ptp报文。
71.接收报文处理模块220用于接收ptp报文,并根据接收到的ptp报文进行时间戳的计算和ptp报文中字段的解析,例如域号、优先级等,并向ptp协议状态机模块221发送ptp报文。
72.ptp协议状态机模块221用于接收ptp报文,并生成ptp状态,以使得发送报文队列模块214根据ptp状态发送ptp报文。
73.可选的,图1中的基站103可以是无线通信的基站或基站控制器等。在本技术实施例中,所述基站可以是全球移动通信系统(global system for mobile communication,gsm),码分多址(code division multiple access,cdma)中的基站(base transceiver station,bts),宽带码分多址(wideband code division multiple access,wcdma)中的基站(node b),物联网(internet of things,iot)或者窄带物联网(narrow band-internet of things,nb-iot)中的基站(enb),未来5g移动通信网络或者未来演进的公共陆地移动网络(public land mobile network,plmn)中的基站,本技术实施例对此不作任何限制。
74.多个电子设备102基本硬件结构包括图3或图4所示授时装置所包括的元件。下面以图3和图4所示的授时装置为例,介绍多个电子设备102的硬件结构。
75.如图3所示,为本技术实施例提供的授时装置的一种硬件结构示意图。该授时装置包括处理器21,存储器22、通信接口23、总线24。处理器21,存储器22以及通信接口23之间可以通过总线24连接。
76.处理器21是授时装置的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器21可以是一个通用中央处理单元(central processing unit,cpu),也可以是其他通用处理器等。其中,通用处理器可以是微处理器或者是任何常规的处理器等。
77.作为一种实施例,处理器21可以包括一个或多个cpu,例如图3中所示的cpu 0和cpu 1。
78.存储器22可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信
息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
79.一种可能的实现方式中,存储器22可以独立于处理器21存在,存储器22可以通过总线24与处理器21相连接,用于存储指令或者程序代码。处理器21调用并执行存储器22中存储的指令或程序代码时,能够实现本技术下述实施例提供的授时方法。
80.在本技术实施例中,对于多个电子设备102而言,存储器22中存储的软件程序不同,所以多个电子设备102实现的功能不同。关于各设备所执行的功能将结合下面的流程图进行描述。
81.另一种可能的实现方式中,存储器22也可以和处理器21集成在一起。
82.通信接口23,用于授时装置与其他设备通过通信网络连接,所述通信网络可以是以太网,无线接入网,无线局域网(wireless local area networks,wlan)等。通信接口23可以包括用于接收数据的接收单元,以及用于发送数据的发送单元。
83.总线24,可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
84.图4示出了本技术实施例中授时装置的另一种硬件结构。如图4所示,授时装置可以包括处理器31以及通信接口32。处理器31与通信接口32耦合。
85.处理器31的功能可以参考上述处理器21的描述。此外,处理器31还具备存储功能,可以起上述存储器22的功能。
86.通信接口32用于为处理器31提供数据。该通信接口32可以是授时装置的内部接口,也可以是授时装置对外的接口(相当于通信接口23)。
87.需要指出的是,图3(或图4)中示出的结构并不构成对授时装置的限定,除图3(或图4)所示部件之外,该授时装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
88.下面结合附图对本技术实施例提供的授时方法进行详细介绍。
89.本技术实施例提供的授时方法应用于图1所示的授时系统中的多个电子设备102中的任意一个,如图5所示,本技术实施例提供的授时方法包括:
90.s501、电子设备接收光纤授时信号。
91.其中,光纤授时信号可以是秒脉冲信号。但是,由于光纤授时设备无法输出tod信号和ptp信号,因此光纤授时信号不可以是tod信号和ptp信号。
92.可选的,光纤授时信号可以是卫星信号、原子钟信号、地面输入参考信号等经过光纤授时设备生成的信号。
93.具体的,光纤授时设备在通过光纤授时技术生成光纤授时信号后,可以向电子设备发送光纤授时信号。之后,电子设备可以接收光纤授时信号,并通过光纤授时信号进行授时。
94.s502、电子设备根据光纤授时信号对本地秒脉冲信号进行修正,以得到标准秒脉冲信号。
95.具体的,由于光纤授时信号授时的精度较高,因此,电子设备可以根据光纤授时信号对本地秒脉冲信号进行修正,从而减少本地秒脉冲信号与光纤授时信号的时延误差,提高本地秒脉冲信号的精度。
96.可选的,电子设备根据光纤授时信号对本地秒脉冲信号进行修正,可以通过锁相环(即本技术中的鉴频鉴相模块、环路滤波模块、vco调频模块、移相模块和秒脉冲生成模块)实现,具体实现过程可以参考上述图2相关的实施例,在此不再赘述。
97.可选的,本地秒脉冲信号与光纤授时信号的时延误差可以是输入输出时延、硬件时延、传输时延等。
98.s503、电子设备根据光纤授时信号生成ptp报文。
99.具体的,由于光纤授时信号无法应用于现有网络中,且光纤授时信号的精度较高。因此,电子设备可以对光纤授时信号进行解码,以得到时码信息、时延信息和秒脉冲位置。接着,电子设备可以通过光纤授时信号解码后的时码信息、时延信息和秒脉冲位置生成精度较高的ptp报文,并可以输出ptp报文,以使得ptp报文可以在现有网络中进行授时。这样,电子设备可以通过光纤授时信号提高ptp技术的授时精度。
100.其中,ptp报文包括多种类型的报文,例如:ptp的同步(sync)报文、播报(announce)报文、延迟响应(delay-response)报文。
101.s504、电子设备根据标准秒脉冲信号输出ptp报文。
102.具体的,由于标准秒脉冲信号是根据光纤授时信号修正后的信号,因此,标准秒脉冲信号对应的时间的精度较高。在这种情况下,电子设备可以通过标准秒脉冲对应的时间输出ptp报文,这样,可以进一步提高输出ptp报文的时间的精度,实现10纳秒(nanosecond,ns)级的授时传递。
103.在一些实施例中,结合图5,如图6所示,在上述s503中,电子设备根据光纤授时信号生成ptp报文具体包括:
104.s601、电子设备对光纤授时信号进行解码,以得到时码信息、时延信息和秒脉冲位置。
105.具体的,电子设备在接收到光纤授时信号后,可以通过光纤授时信号对应的协议对光纤授时信号进行解码,以得到时码信息、时延信息和秒脉冲位置,以使得电子设备可以根据时码信息、时延信息和秒脉冲位置确定精确的时间。
106.可选的,时码信息可以包括日期时间信息。时延信息可以包括光纤授时信号在链路中的传输时延、在光纤授时设备的输入输出时延等。秒脉冲位置包括秒脉冲信号的上升沿、下降沿等信息。
107.s602、电子设备根据时码信息、时延信息和秒脉冲位置对第一时间戳进行修正,以得到第二时间戳。
108.具体的,由于电子设备的下联设备(例如通过ptp技术进行授时的设备)可以通过电子设备生成的时间戳确定与电子设备之间的时延,因此,电子设备可以通过时码信息、时延信息和秒脉冲位置确定精确的时间。接着,电子设备可以通过电子设备确定的精确的时间对第一时间戳进行修正,以使得电子设备可以通过时间精度更高的第二时间戳生成ptp
报文。
109.可选的,由于标准秒脉冲信号是通过光纤授时信号生成的精度较高的秒脉冲信号,电子设备可以通过标准秒脉冲信号修正第一时间戳。在这种情况下,电子设备从标准秒脉冲信号生成的时刻到修正第一时间戳的时刻之间会存在时延误差。因此,电子设备可以同时执行s502和s503,这样,电子设备可以无需通过标准秒脉冲信号修正第一时间戳,再修正本地秒脉冲信号的同时修正第一时间戳,可以消除该误差。
110.其中,第一时间戳为通过本地秒脉冲信号生成的时间戳。
111.s603、电子设备根据第二时间戳和时码信息、时延信息、秒脉冲位置生成ptp报文。
112.具体的,在得到第二时间戳后,电子设备可以根据第二时间戳和时码信息、时延信息、秒脉冲位置,通过ptp报文对应的协议生成ptp报文。这样,电子设备的下联设备可以根据电子设备发送的ptp报文中的精度更高的第二时间戳确定与电子设备之间的时延,并可以通过ptp报文向电子设备的下联设备传输精确的时间。
113.在一些实施例中,结合图6,如图7所示,在对光纤授时信号进行解码后,本技术实施例提供的授时方法还包括:
114.s701、电子设备根据时码信息生成日期时间tod信号。
115.具体的,在对光纤授时信号进行解码后,电子设备还可以从时码信息中获取世界协调(universal time coordinated,utc)时间信息。之后,电子设备可以通过tod信号对应的协议和utc时间信息生成tod信号。
116.其中,tod信号是一种基于时分复用技术的信号,可以提供高精度的时间同步,在通信系统中被广泛应用于时间同步、时间戳等场景。
117.s702、电子设备输出tod信号。
118.具体的,由于tod信号是通过光纤授时信号的时码信息生成的,因此生成的tod信号的精度较高。在这种情况下,电子设备可以输出通过光纤授时信号生成的tod信号,以使得电子设备可以应用在需要使用tod信号的场景。
119.在一些实施例中,结合图7,如图8所示,本技术实施例提供的授时方法还包括:
120.s801、电子设备根据多种预设协议,对标准秒脉冲信号进行协议转换,以得到多种授时信号。
121.其中,多种授时信号包括:频率授时信号和时间授时信号。多种预设协议和多种授时信号一一对应。
122.可选的,频率授时信号包括:2兆赫兹mhz信号、10mhz信号等。时间授时信号包括:秒脉冲信号、tod信号、ptp信号等。
123.具体的,在多个设备之间进行时间同步时,可以通过多种授时信号进行时间同步,包括频率授时信号和时间授时信号。因此,电子设备可以根据要输出的授时信号对应的协议,对标准秒脉冲信号进行协议转换。这样,电子设备可以根据多种预设协议,得到多种授时信号。
124.s802、电子设备输出多种授时信号。
125.具体的,电子设备在得到多种授时信号后,可以输出多种授时信号。这样,不仅可以提高电子设备输出的授时信号的精度,还可以增加电子设备输出的授时信号的种类,以使得电子设备可以应用在更多的场景中。
126.上述主要从方法的角度对本技术实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
127.本技术实施例可以根据上述方法示例对授时装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可选的,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
128.如图9所示,为本技术实施例提供的一种授时装置的结构示意图。该授时装置可以用于执行图5-图8中任一项所示的授时方法。图9所示授时装置包括:接收单元901、处理单元902和输出单元903;
129.接收单元901,用于接收光纤授时信号。例如,结合图5,接收单元901用于执行s501。
130.处理单元902,用于根据光纤授时信号对本地秒脉冲信号进行修正,以得到标准秒脉冲信号。例如,结合图5,处理单元902用于执行s502。
131.处理单元902,还用于根据光纤授时信号生成精确时间协议ptp报文。例如,结合图5,处理单元902用于执行s503。
132.输出单元903,用于根据标准秒脉冲信号输出ptp报文。例如,结合图5,输出单元903用于执行s504。
133.可选的,处理单元902,具体用于:
134.对光纤授时信号进行解码,以得到时码信息、时延信息和秒脉冲位置。例如,结合图6,处理单元902用于执行s601。
135.根据时码信息、时延信息和秒脉冲位置对第一时间戳进行修正,以得到第二时间戳。例如,结合图6,处理单元902用于执行s602。
136.根据第二时间戳和时码信息、时延信息、秒脉冲位置生成ptp报文。例如,结合图6,处理单元902用于执行s603。
137.可选的,处理单元902,还用于根据时码信息生成日期时间tod信号。例如,结合图7,处理单元902用于执行s701。
138.输出单元903,还用于输出tod信号。例如,结合图7,输出单元903用于执行s702。
139.可选的,处理单元902,还用于根据多种预设协议,对标准秒脉冲信号进行协议转换,以得到多种授时信号;多种授时信号包括:频率授时信号和时间授时信号;多种预设协议和多种授时信号一一对应。例如,结合图8,处理单元902用于执行s801。
140.输出单元903,还用于输出多种授时信号。例如,结合图8,输出单元903用于执行s802。
141.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如上述实施例提供的授
时方法。
142.本技术实施例还提供一种计算机程序,该计算机程序可直接加载到存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述实施例提供的授时方法。
143.本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机可读存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
144.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
145.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
146.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
147.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种授时方法,其特征在于,包括:接收光纤授时信号;根据所述光纤授时信号对本地秒脉冲信号进行修正,以得到标准秒脉冲信号;根据所述光纤授时信号生成精确时间协议ptp报文;根据所述标准秒脉冲信号输出所述ptp报文。2.根据权利要求1所述的授时方法,其特征在于,所述根据所述光纤授时信号生成ptp报文,包括:对所述光纤授时信号进行解码,以得到时码信息、时延信息和秒脉冲位置;根据所述时码信息、所述时延信息和所述秒脉冲位置对第一时间戳进行修正,以得到第二时间戳;根据所述第二时间戳和所述时码信息、所述时延信息、所述秒脉冲位置生成所述ptp报文。3.根据权利要求2所述的授时方法,其特征在于,对所述光纤授时信号进行解码后,所述授时方法还包括:根据所述时码信息生成日期时间tod信号;输出所述tod信号。4.根据权利要求1所述的授时方法,其特征在于,还包括:根据多种预设协议,对所述标准秒脉冲信号进行协议转换,以得到多种授时信号;所述多种授时信号包括:频率授时信号和时间授时信号;所述多种预设协议和所述多种授时信号一一对应;输出所述多种授时信号。5.一种授时装置,其特征在于,包括:接收单元、处理单元和输出单元;所述接收单元,用于接收光纤授时信号;所述处理单元,用于根据所述光纤授时信号对本地秒脉冲信号进行修正,以得到标准秒脉冲信号;所述处理单元,还用于根据所述光纤授时信号生成精确时间协议ptp报文;所述输出单元,用于根据所述标准秒脉冲信号输出所述ptp报文。6.根据权利要求5所述的授时装置,其特征在于,所述处理单元,具体用于:对所述光纤授时信号进行解码,以得到时码信息、时延信息和秒脉冲位置;根据所述时码信息、所述时延信息和所述秒脉冲位置对第一时间戳进行修正,以得到第二时间戳;根据所述第二时间戳和所述时码信息、所述时延信息、所述秒脉冲位置生成所述ptp报文。7.根据权利要求6所述的授时装置,其特征在于,所述处理单元,还用于根据所述时码信息生成日期时间tod信号;所述输出单元,还用于输出所述tod信号。8.根据权利要求5所述的授时装置,其特征在于,所述处理单元,还用于根据多种预设协议,对所述标准秒脉冲信号进行协议转换,以得到多种授时信号;所述多种授时信号包括:频率授时信号和时间授时信号;所述多种预设协
议和所述多种授时信号一一对应;所述输出单元,还用于输出所述多种授时信号。9.一种授时装置,其特征在于,包括存储器和处理器;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过总线连接;当所述授时装置运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述授时装置执行如权利要求1-4任一项所述的授时方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机执行指令,当所述计算机执行指令在计算机上运行时,使得所述计算机执行如权利要求1-4任一项所述的授时方法。
技术总结
本申请提供一种授时方法、装置及存储介质,涉及通信技术领域,用于解决现有技术中,如何提高PTP技术的授时的精度的技术问题。该授时方法包括:接收光纤授时信号;根据光纤授时信号对本地秒脉冲信号进行修正,以得到标准秒脉冲信号;根据光纤授时信号生成精确时间协议PTP报文;根据标准秒脉冲信号输出PTP报文。根据标准秒脉冲信号输出PTP报文。根据标准秒脉冲信号输出PTP报文。
技术研发人员:赵良 张贺 王泽林 魏步征
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:2023.06.06
技术公布日:2023/10/8
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
