一种时钟同步方法、装置、设备及存储介质与流程
未命名
08-22
阅读:89
评论:0
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.图1是本技术实施例提供的时钟同步方法的流程示意图;
42.图2是本技术实施例提供的设置主时钟的第一流程图;
43.图3是本技术实施例提供的设置主时钟的第二流程图;
44.图4是本技术实施例提供的时钟同步的流程图;
45.图5是本技术实施例提供的时钟同步装置的示意性框图。
具体实施方式
46.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.需要说明的是,在本技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
48.在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在部分实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
49.另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本技术要求的保护范围之内。
50.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
51.请参阅图1,图1是本技术实施例提供的时钟同步方法的流程示意图,该方法可以应用于第一鸿蒙设备,其中,第一鸿蒙设备可以是手机、相机、平板电脑、可穿戴设备、车载
设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、笔记本电脑、个人计算机(personal computer,pc)、上网本、个人数字助理(personal digital assistant,pda)中任一者,本技术实施例中不作任何限制。
52.如图1所示,本技术实施例提供的时钟同步方法包括以下步骤,详述如下:
53.s101,第一鸿蒙设备通过鸿蒙系统的发现功能,发现采用以太网的连接方式连接的第二鸿蒙设备;
54.其中,所述第一鸿蒙设备和所述第二鸿蒙设备的鸿蒙系统为开源鸿蒙系统。
55.其中,所述第一鸿蒙设备和所述第二鸿蒙设备都开启了发现功能。
56.其中,第一鸿蒙设备通过以太网连接第二鸿蒙设备后,通过鸿蒙系统的发现功能,发现第二鸿蒙设备。
57.其中,所述发现功能为分布式硬件设备发现功能。
58.s102,通过所述鸿蒙系统的分布式软总线与所述第二鸿蒙设备建立会话;
59.需说明的是,s102,具体为:
60.通过所述鸿蒙系统的分布式软总线向所述第二鸿蒙设备发送会话请求;
61.接收所述第二鸿蒙设备根据所述会话请求返回的应答消息;
62.当所述应答消息为同意会话时,第一鸿蒙设备与所述第二鸿蒙设备建立会话。
63.s103,通过所述会话,向所述第二鸿蒙设备发送时间同步协议获取请求;
64.其中,时间同步协议获取请求包括预设的请求标识。
65.其中,请求标识可以为用户自设,也可以系统默认,在此不做限制。
66.s104,接收所述第二鸿蒙设备根据所述时间同步协议获取请求返回的时间同步协议;
67.s105,判断所述时间同步协议是否为精确时间协议;
68.其中,精确时间协议为ptp协议。
69.s106,如果所述时间同步协议为所述精确时间协议,就获取主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口;
70.其中,所述第二鸿蒙设备的时钟为从时钟。
71.其中,根据所述主时钟在所述业务报文中添加发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口。
72.s107,向所述第二鸿蒙设备发送所述业务报文以及时钟同步请求,以指示所述第二鸿蒙设备根据所述时钟同步请求和所述业务报文完成时钟同步。
73.需说明的是,向所述第二鸿蒙设备发送所述业务报文以及时钟同步请求,具体为:
74.通过所述分布式软总线向所述第二鸿蒙设备发送时钟同步请求,通过所述以太网向所述第二鸿蒙设备发送所述业务报文。
75.其中,第二鸿蒙设备接收到所述时钟同步请求和所述业务报文后,执行精确时间协议的同步流程,保持其时钟与第一鸿蒙设备的时钟同步。
76.其中,精确时间协议的同步流程,可采用现有的任意一种同步流程,在此不做限制。
77.本技术实施例有益效果在于两方面,一方面,向所述第二鸿蒙设备发送所述业务
报文以及时钟同步请求,以指示所述第二鸿蒙设备根据所述时钟同步请求和所述业务报文完成时钟同步,使得两个鸿蒙设备之间可以进行时间同步,有利于提高时钟同步的效率;另一方面,简化了鸿蒙设备的时钟同步过程,有利于提高时钟同步的效率。
78.请参阅图2,图2是本技术实施例提供的设置主时钟的第一流程图,详述如下:
79.s201,如果所述时间同步协议为所述精确时间协议,就获取当前时间;
80.s202,判断所述当前时间是否处于预设时间段;
81.s203,如果所述当前时间处于所述预设时间段内,就获取所述主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口。
82.其中,预设时间段可以为用户预设,也可以系统默认,在此不做限制。
83.在本技术实施例中,将所述第一鸿蒙设备的时钟设为主时钟,简化了鸿蒙设备的时钟同步过程,有利于提高时钟同步的效率。
84.请参阅图3,图3是本技术实施例提供的设置主时钟的第二流程图,详述如下:
85.s301,如果所述时间同步协议为所述精确时间协议,就获取当前的内存使用率;
86.s302,判断所述内存使用率是否处于预设范围内;
87.s303,如果所述当前内存处于所述预设范围内,就获取主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口。
88.在本技术实施例中,如果所述当前内存处于所述预设范围内,就获取主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,这样能避免内存不足的情况。
89.请参阅图4,图4是本技术实施例提供的时钟同步的流程图,详述如下:
90.s401,获取所述主端口与所述第二鸿蒙设备的从端口的连接状态,所述从端口为所述第二鸿蒙设备接收所述同步时间的端口;
91.s402,判断所述连接状态是否为正常状态;
92.s403,如果所述连接状态为所述正常状态,向所述第二鸿蒙设备发送所述业务报文以及时钟同步请求,以指示所述第二鸿蒙设备根据所述时钟同步请求和所述业务报文完成时钟同步。
93.在本技术实施例中,如果所述连接状态为所述正常状态,向所述第二鸿蒙设备发送所述业务报文以及时钟同步请求,以指示所述第二鸿蒙设备根据所述时钟同步请求和所述业务报文完成时钟同步,有利于提高传输业务报文的稳定性。
94.请参阅图5,图5是本技术实施例提供的时钟同步装置的示意性框图。
95.如图5所示,该时钟同步装置200可以包括处理器211和存储器212,处理器211和存储器212通过总线连接,该总线比如为i2c(inter-integrated circuit)总线。
96.具体地,处理器211可以是微控制单元(micro-controller unit,mcu)、中央处理单元(central processing unit,cpu)或数字信号处理器(digital signal processor,dsp)等。
97.具体地,存储器212可以是flash芯片、只读存储器(rom,read-only memory)磁盘、光盘、u盘或移动硬盘等。存储器212中存储有供处理器211执行的各种计算机程序。
98.其中,所述处理器211用于运行存储在存储器处理器211中的计算机程序,并在执行所述计算机程序时实现如下步骤:
99.第一鸿蒙设备通过鸿蒙系统的发现功能,发现采用以太网的连接方式连接的第二鸿蒙设备;
100.通过所述鸿蒙系统的分布式软总线与所述第二鸿蒙设备建立会话;
101.通过所述会话,向所述第二鸿蒙设备发送时间同步协议获取请求;
102.接收所述第二鸿蒙设备根据所述时间同步协议获取请求返回的时间同步协议;
103.判断所述时间同步协议是否为精确时间协议;
104.如果所述时间同步协议为所述精确时间协议,就获取主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口;
105.向所述第二鸿蒙设备发送所述业务报文以及时钟同步请求,以指示所述第二鸿蒙设备根据所述时钟同步请求和所述业务报文完成时钟同步。
106.在一些实施例中,处理器211,用于实现:
107.如果所述时间同步协议为所述精确时间协议,就获取当前时间;
108.判断所述当前时间是否处于预设时间段;
109.如果所述当前时间处于所述预设时间段内,就获取所述主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口。
110.在一些实施例中,处理器211,用于实现:
111.如果所述时间同步协议为所述精确时间协议,就获取当前的内存使用率;
112.判断所述内存使用率是否处于预设范围内;
113.如果所述当前内存处于所述预设范围内,就获取主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口。
114.在一些实施例中,处理器211,用于实现:
115.获取所述主端口与所述第二鸿蒙设备的从端口的连接状态,所述从端口为所述第二鸿蒙设备接收所述同步时间的端口;
116.判断所述连接状态是否为正常状态;
117.如果所述连接状态为所述正常状态,向所述第二鸿蒙设备发送所述业务报文以及时钟同步请求,以指示所述第二鸿蒙设备根据所述时钟同步请求和所述业务报文完成时钟同步。
118.在一些实施例中,处理器211,用于实现:
119.所述发现功能为分布式硬件设备发现功能。
120.在一些实施例中,处理器211,用于实现:
121.所述第二鸿蒙设备的时钟为从时钟。
122.在一些实施例中,处理器211,用于实现:
123.所述第一鸿蒙设备和所述第二鸿蒙设备的鸿蒙系统为开源鸿蒙系统。
124.本技术的实施例中还提供一种设备,该设备的类型包括但不限于是手机、相机、平
板电脑、可穿戴设备、车载设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、笔记本电脑、个人计算机(personal computer,pc)、上网本、个人数字助理(personal digital assistant,pda)等,本技术实施例中不作任何限制。
125.其中,该设备包括时钟同步装置,示例性的,该时钟同步装置可以为上述实施例中所述的时钟同步装置200。设备可以执行本技术实施例所提供的任一种时钟同步方法,因此,可以实现本技术实施例所提供的任一种时钟同步方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
126.本技术的实施例中还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器执行所述程序指令,实现上述实施例提供的时钟同步方法的步骤。例如,该计算机程序被处理器加载,可以执行如下步骤:
127.第一鸿蒙设备通过鸿蒙系统的发现功能,发现采用以太网的连接方式连接的第二鸿蒙设备;
128.通过所述鸿蒙系统的分布式软总线与所述第二鸿蒙设备建立会话;
129.通过所述会话,向所述第二鸿蒙设备发送时间同步协议获取请求;
130.接收所述第二鸿蒙设备根据所述时间同步协议获取请求返回的时间同步协议;
131.判断所述时间同步协议是否为精确时间协议;
132.如果所述时间同步协议为所述精确时间协议,就获取主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口;
133.向所述第二鸿蒙设备发送所述业务报文以及时钟同步请求,以指示所述第二鸿蒙设备根据所述时钟同步请求和所述业务报文完成时钟同步。
134.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
135.其中,所述存储介质可以是前述实施例的时钟同步装置或设备的内部存储单元,例如时钟同步装置或设备的硬盘或内存。所述存储介质也可以是时钟同步装置或设备的外部存储设备,例如时钟同步装置或设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
136.由于该存储介质中所存储的计算机程序,可以执行本技术实施例所提供的任一种时钟同步方法,因此,可以实现本技术实施例所提供的任一种时钟同步方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
137.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
技术特征:
1.一种时钟同步方法,其特征在于,所述时钟同步方法包括:第一鸿蒙设备通过鸿蒙系统的发现功能,发现采用以太网的连接方式连接的第二鸿蒙设备;通过所述鸿蒙系统的分布式软总线与所述第二鸿蒙设备建立会话;通过所述会话,向所述第二鸿蒙设备发送时间同步协议获取请求;接收所述第二鸿蒙设备根据所述时间同步协议获取请求返回的时间同步协议;判断所述时间同步协议是否为精确时间协议;如果所述时间同步协议为所述精确时间协议,就获取主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口;向所述第二鸿蒙设备发送所述业务报文以及时钟同步请求,以指示所述第二鸿蒙设备根据所述时钟同步请求和所述业务报文完成时钟同步。2.根据权利要求1所述的方法,其特征在于,所述如果所述时间同步协议为所述精确时间协议,就获取主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口,具体为:如果所述时间同步协议为所述精确时间协议,就获取当前时间;判断所述当前时间是否处于预设时间段;如果所述当前时间处于所述预设时间段内,就获取所述主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口。3.根据权利要求1所述的方法,其特征在于,所述如果所述时间同步协议为所述精确时间协议,就获取主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口,具体为:如果所述时间同步协议为所述精确时间协议,就获取当前的内存使用率;判断所述内存使用率是否处于预设范围内;如果所述当前内存处于所述预设范围内,就获取主端口的业务报文,将所述第一鸿蒙设备的时钟设为主时钟,在所述业务报文中添加所述主时钟的发送时间戳,所述主端口为所述第一鸿蒙设备发布同步时间的端口。4.根据权利要求1所述的方法,其特征在于,所述向所述第二鸿蒙设备发送所述业务报文以及时钟同步请求,以指示所述第二鸿蒙设备根据所述时钟同步请求和所述业务报文完成时钟同步,具体为:获取所述主端口与所述第二鸿蒙设备的从端口的连接状态,所述从端口为所述第二鸿蒙设备接收所述同步时间的端口;判断所述连接状态是否为正常状态;如果所述连接状态为所述正常状态,向所述第二鸿蒙设备发送所述业务报文以及时钟同步请求,以指示所述第二鸿蒙设备根据所述时钟同步请求和所述业务报文完成时钟同步。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述发现功能为分布式硬件设备发现功能。6.根据权利要求1至4中任一项所述的方法,其特征在于,所述第二鸿蒙设备的时钟为从时钟。7.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一鸿蒙设备和所述第二鸿蒙设备的鸿蒙系统为开源鸿蒙系统。8.一种时钟同步装置,其特征在于,所述时钟同步装置包括处理器、存储器,所述存储器存储有可被所述处理器执行的计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1至7中任一项所述的时钟同步方法。9.一种设备,其特征在于,所述设备包括如权利要求8所述的时钟同步装置。10.一种存储介质,用于计算机可读存储,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1至7中任一项所述的时钟同步方法的步骤。
技术总结
本申请公开了一种时钟同步方法、装置、设备及存储介质,该方法包括:第一鸿蒙设备通过鸿蒙系统的发现功能,发现采用以太网的连接方式连接的第二鸿蒙设备;通过鸿蒙系统的分布式软总线与第二鸿蒙设备建立会话;通过会话,向第二鸿蒙设备发送时间同步协议获取请求;接收第二鸿蒙设备根据时间同步协议获取请求返回的时间同步协议;判断时间同步协议是否为精确时间协议;如果时间同步协议为精确时间协议,就获取主端口的业务报文,将第一鸿蒙设备的时钟设为主时钟,在业务报文中添加主时钟的发送时间戳;向第二鸿蒙设备发送业务报文以及时钟同步请求,以指示第二鸿蒙设备根据时钟同步请求和业务报文完成时钟同步。本申请有利于提高时钟同步的效率。时钟同步的效率。时钟同步的效率。
技术研发人员:庞金果
受保护的技术使用者:深圳开鸿数字产业发展有限公司
技术研发日:2023.05.25
技术公布日:2023/8/21
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
