一种同步方法及装置与流程

文档序号:19604430发布日期:2020-01-03 13:23阅读:156来源:国知局
一种同步方法及装置与流程

本申请要求在2018年06月26日提交中国专利局、申请号为201810672083.7、发明名称为《一种同步方法及装置》的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

本申请涉及通信技术领域,尤其涉及一种同步方法及装置。



背景技术:

ieee802.1as协议通过定义主时钟选择与协商算法、路径延迟测算与补偿、以及时钟频率匹配与调节的机制。通信设备交换标准的以太网消息,将网络各个节点的时间都同步到一个共同的主时钟,定义了广义的精确时钟同步系统。具体的,802.1as协议定义通过逐跳同步的方式实现全网同步,即从主时钟节点(以下称master)开始向相邻节点(以下称slaver)发送802.1as同步报文,每个slaver参照master进行时钟同步后,该slaver以自身为master的身份向相邻节点交互802.1as同步报文,计算出主从时钟间的时间偏差(offset)和/或频率偏差,以使完成时钟同步。

具体的,802.1as时间同步机制为:master和slaver之间互发802.1as报文,通过双方收发报文的时间去计算时间偏差offset。但是在master向slaver发送报文,以及slaver向master发送报文时,均存在传输时延且未知,在计算时间偏差offset时要考虑传输时延。而802.1as时间同步建立收发报文时延相同的基础上,即传输时延相同,才能达到精准时间同步。现在固网中由于相邻两个节点之间有线直连,传输时延不超过us,因此固网中的802.1as协议的精度能够达到us级,符合需求。

802.1as频率同步机制为:master在不同两个时间点分别向slaver发送802.1as报文,slaver通过master的两次发送时间和两次接收时间去计算频率偏差。同理,802.1as频率同步原理是两次报文在传输时的时延相同,才能达到精准频率同步。同样的,在固网中能满足需求。

目前,ieee802.1as协议应用比较广泛。例如,时延敏感网络(timesensitivenetwork,tsn)是工业工厂中的以太网络,为了满足工业工厂中高精度的时钟同步需求,tsn采用了802.1as协议作为其达成时钟同步的协议规范。但是,在实际的工业工厂场景中,需要移动网络与tsn对接,移动网络作为传输路径的一段,为工业工厂提供通信服务,这就需要移动网络也可以支持802.1as协议。但是在tsn中相邻的两个节点(例如终端设备和用户面网元)进行时钟同步时,在报文传输过程中会经过移动网络中的多跳设备(例如接入设备等),因此,报文在该相邻连个节点之间传输时的同向传输时延和往返传输时延均可能不相同,因此,802.1as同步机制无法满足,进而无法满足工业工厂的时间精度需求。



技术实现要素:

本申请提供一种同步方法及装置,用以实现在移动网络与以太网络(例如,tsn)对接场景中,满足工业工厂的时间精度需求。

第一方面,本申请提供了一种同步方法,该方法包括:

首先,第一设备向接入设备发送第一报文,第一报文中携带第一时间戳信息,并确定第二时间戳信息,第一时间戳信息为第一设备发送第一报文时以太网络中的时刻,第二时间戳信息为第一设备发送第一报文时移动网络中的时刻;然后,第一设备从接入设备接收第二报文,第二报文中携带第三时间戳信息和第四时间戳信息,第三时间戳信息为第二设备接收到接入设备基于第一报文向第二设备发送的第三报文时移动网络中的时刻,第四时间戳信息为第二设备向接入设备发送第四报文时移动网络中的时刻;第二报文为接入设备基于第四报文向第一设备发送的;之后,第一设备确定第五时间戳信息和第六时间戳信息,第五时间戳信息为第一设备接收到第二报文时以太网络中的时刻,第六时间戳信息为第一设备接收到第二报文时移动网络中的时刻;最后,第一设备根据第二时间戳信息、第三时间戳信息、第四时间戳信息、第五时间戳信息和第六时间戳信息确定第七时间戳信息;第一设备将第七时间戳信息通过接入设备转发给第二设备;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,第一设备通过移动网络中收发报文的时间戳信息确定第七时间戳信息,以使第二设备根据第七时间戳信息和以太网络中收发报文的时间来计算第一设备和第二设备之间的时间偏差,进而进行时间同步。在该方法中,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第一设备根据第二时间戳信息、第三时间戳信息、第四时间戳信息、第五时间戳信息和第六时间戳信息确定第七时间戳信息,具体方法可以为:第一设备根据第二时间戳信息、第三时间戳信息、第四时间戳信息和第六时间戳信息确定第一设备与第二设备之间的往返传输时延差值之后,计算第五时间戳信息对应的时刻与往返传输时延差值的和,得到第七时间戳信息。

通过上述方法,第一设备可以准确地得到第七时间戳信息,以使第二设备根据第七时间戳信息和以太网络中收发报文的时间来计算第一设备和第二设备之间的时间偏差,进而进行时间同步。

在一个可能的设计中,第一设备确定第二时间戳信息之后将第二时间戳信息记录在本地,以使第一设备后续计算第一设备和第二设备之间的往返传输时延差值。这样后续第一设备可以通过记录的第二时间戳信息得到第七时间戳信息。

在一个可能的设计中,第一设备从接入设备接收第二报文之后,提取第二报文包括的第一协议字段中携带的第三时间戳信息和第四时间戳信息。

通过上述方法,第一设备后续可以通过第三时间戳信息和第四时间戳信息确定第七时间戳信息。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段。例如,第一协议字段为现有的协议字段时,当第一设备为用户面网元时,第一协议字段可以为通用分组无线服务gprs隧道协议gtp字段;当第一设备为终端设备时,第一协议字段可以为服务数据协议sdap字段或数据汇聚协议pdcp字段。又例如,当第一协议字段为新增加的协议字段时,第一协议字段可以是new字段。

通过上述方法,接入设备可以通过报文中的上述协议字段携带第三时间戳信息和第四时间戳信息,以将第三时间戳信息和第四时间戳信息发送给第一设备。

在一个可能的设计中,第一设备从接入设备接收第二报文之后,提取第二报文包括的第一协议字段中携带的第三时间戳信息和第四时间戳信息,具体可以有以下三种情况:

情况1:第一设备提取gtp字段中的第三时间戳信息和第四时间戳信息。此情况中,第一设备为用户面网元。

情况2:第一设备提取sdap字段或pdcp字段中的第三时间戳信息和第四时间戳信息。此情况中,第一设备为终端设备。

情况3:第一设备提取new字段中的第三时间戳信息和第四时间戳信息。此情况中,第一设备为终端设备或者用户面网元。

通过上述方法,第一设备可以准确地获取第三时间戳信息和第四时间戳信息。

第二方面,本申请还提供了一种同步方法,该方法包括:

接入设备从第一设备接收第一报文后,基于第一报文向第二设备发送第三报文,第一报文中携带第一时间戳信息,第一时间戳信息为第一设备发送第一报文时以太网络中的时刻;第三报文中携带第一时间戳信息;接入设备从第二设备接收第四报文后,向第一设备发送第二报文;第四报文中携带第三时间戳信息和第四时间戳信息,第三时间戳信息为第二设备接收到第三报文时移动网络中的时刻,第四时间戳信息为第二设备向接入设备发送第四报文时移动网络中的时刻;第二报文中携带第三时间戳信息和第四时间戳信息;接入设备从第一设备接收第七时间戳信息,并向第二设备发送第七时间戳信息;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,接入设备为第一设备和第二设备传输进行时钟同步所需的时间戳信息,以使完成时钟同步。

在一个可能的设计中,接入设备向第一设备发送第二报文,具体方法可以为:接入设备当检测到第四报文包括的第二协议字段中携带第三时间戳信息和第四时间戳信息时,将第三时间戳信息和第四时间戳信息封装到第四报文包括的第一协议字段中,生成第二报文,并向第一设备发送第二报文。

通过上述方法,接入设备可以将第三时间戳信息和第四时间戳信息成功发送至第一设备,以使第一设备确定第七时间戳信息。

在一个可能的设计中,接入设备在将第三时间戳信息和第四时间戳信息封装到第四报文包括的第一协议字段中之前,提取第四报文包括的第二协议字段中携带第三时间戳信息和第四时间戳信息。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。第二协议字段也可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元时,第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段,第一协议字段为通用分组无线服务gprs隧道协议gtp字段;当第一设备为终端设备时,第二协议字段为gtp字段,第一协议字段为sdap字段或pdcp字段。

第三方面,本申请还提供了一种同步方法,该方法包括:

第二设备从接入设备接收第三报文,第三报文中携带第一时间戳信息,第一时间戳信息为第一设备发送第一报文时以太网络中的时刻;第三报文是接入设备从第一设备接收到第一报文之后基于第一报文发送的;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元;然后,第二设备确定第三时间戳信息和第八时间戳信息,第三时间戳信息为第二设备接收到第三报文时移动网络中的时刻,第八时间戳信息为第二设备接收到第三报文时以太网络中的时刻;第二设备向接入设备发送第四报文,第四报文中携带第三时间戳信息和第四时间戳信息,第四时间戳信息为第二设备向接入设备发送第四报文时移动网络中的时刻;然后第二设备确定第九时间戳信息,第九时间戳信息为第二设备向接入设备发送第四报文时以太网络中的时刻;最后第二设备从接入设备接收第七时间戳信息,并根据第一时间戳信息、第八时间戳信息、第九时间戳信息和第七时间戳信息确定第一设备和第二设备之间的时间偏差,并根据时间偏差进行时间同步。

通过上述方法,第二设备根据第七时间戳信息和以太网络中收发报文的时间来计算第一设备和第二设备之间的时间偏差,进而进行时间同步。在该方法中,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第二设备根据第七时间戳信息确定第一设备接收到第二报文时以太网络中的时刻,第二报文为接入设备基于第四报文向第一设备发送的。这样,第二设备可以根据第七时间戳信息进行时间同步。

在一个可能的设计中,第四报文中携带第三时间戳信息和第四时间戳信息,具体为:第二设备将第三时间戳信息和第四时间戳信息携带在第四报文包括的第二协议字段中。这样第二设备可以成功地将第三时间戳信息和第四时间戳信息传输至接入设备。

在一个可能的设计中,第二协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第二设备为终端设备时,第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当第二设备为用户面网元时,第二协议字段为通用分组无线服务gprs隧道协议gtp字段。

第四方面,本申请还提供了一种同步方法,该方法包括:

第一设备向接入设备发送第一报文,第一报文中携带第一时间戳信息和第二时间戳信息,第一时间戳信息为第一设备发送第一报文时以太网络中的时刻,第二时间戳信息为第一设备发送第一报文时移动网络中的时刻;然后,第一设备从接入设备接收第二报文,并确定第三时间戳信息和第四时间戳信息,第三时间戳信息为第一设备接收到第二报文时在以太网络中的时刻,第四时间戳信息为第一设备接收到第二报文时在移动网络中的时刻;最后,第一设备将第三时间戳信息和第四时间戳信息发送给接入设备,第一时间戳信息、第二时间戳信息、第三时间戳信息和第四时间戳信息用于时间同步;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,第一设备将移动网络中收发报文的时间戳信息发送给第二设备,以使第二设备通过移动网络中收发报文的时间戳信息以及以太网络中收发报文的时间戳信息来计算第一设备和第二设备之间的时间偏差,进而进行时间同步。由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第一报文中携带第二时间戳信息,具体可以为:第一设备将第二时间戳信息携带在第一报文包括的第一协议字段中。

通过上述方法,第一设备可以成功将第二时间戳信息传输至接入设备,以使接入设备后续传输给第二设备。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元时,第一协议字段为通用分组无线服务gprs隧道协议gtp字段;当第一设备为终端设备时,第一协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段中。

第五方面,本申请还提供了一种同步方法,该方法包括:

接入设备从第一设备接收第一报文后,基于第一报文向第二设备发送第三报文;第一报文中携带第一时间戳信息和第二时间戳信息,第一时间戳信息为第一设备发送第一报文时以太网络中的时刻,第二时间戳信息为第一设备发送第一报文时移动网络中的时刻;第三报文中携带第一时间戳信息和第二时间戳信息;接入设备从第二设备接收第四报文,并基于第四报文向第一设备发送第二报文;接入设备从第一设备接收第三时间戳信息和第四时间戳信息,第三时间戳信息为第一设备接收到第二报文时在以太网络中的时刻,第四时间戳信息为第一设备接收到第二报文时在移动网络中的时刻;接入设备将第三时间戳信息和第四时间戳信息发送给第二设备,第一时间戳信息、第二时间戳信息、第三时间戳信息和第四时间戳信息用于时间同步;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,接入设备为第一设备和第二设备传输进行时钟同步所需的时间戳信息,以使完成时钟同步。

在一个可能的设计中,接入设备基于第一报文向第二设备发送第三报文,具体方法可以为:接入设备当检测到第一报文包括的第一协议字段中包括第二时间戳信息时,接入设备将第二时间戳信息封装到第一报文包括的第二协议字段中,生成第三报文,并向第二设备发送第三报文。

通过上述方法,接入设备可以将第二时间戳信息成功发送至第二设备,以使第二设备进行时钟同步。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。第二协议字段也可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元,第二设备为终端设备时,第一协议字段为通用分组无线服务gprs隧道协议gtp字段,第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当第一设备为终端设备,第二设备为用户面网元时,第一协议字段为sdap字段或pdcp字段,第二协议字段为gtp字段。

第六方面,本申请还提供了一种同步方法,该方法包括:

第二设备从接入设备接收第三报文,第三报文中携带第一时间戳信息和第二时间戳信息,第一时间戳信息为第一设备发送第一报文时以太网络中的时刻;第二时间戳信息为第一设备发送第一报文时移动网络中的时刻;第三报文是接入设备从第一设备接收到第一报文之后基于第一报文发送的;第二设备确定第五时间戳信息和第六时间戳信息,第五时间戳信息为第二设备接收到第三报文时以太网络中的时刻,第六时间戳信息为第二设备接收到第三报文时移动网络中的时刻;第二设备向接入设备发送第四报文,并确定第七时间戳信息和第八时间戳信息,第七时间戳信息为第二设备向接入设备发送第四报文时以太网络中的时刻,第八时间戳信息为第二设备向接入设备发送第四报文时移动网络中的时刻;第二设备从接入设备接收第三时间戳信息和第四时间戳信息,第三时间戳信息为第一设备接收到第二报文时在以太网络中的时刻,第四时间戳信息为第一设备接收到第二报文时在移动网络中的时刻;第二报文为接入设备基于第四报文向第一设备发送的;第二设备根据第一时间戳信息、第二时间戳信息、第六时间戳信息、第八时间戳信息、第三时间戳信息、第四时间戳信息、第五时间戳信息和第七时间戳信息确定第一设备和第二设备之间的时间偏差,并根据时间偏差进行时间同步。其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,第二设备通过移动网络中收发报文的时间戳信息以及以太网络中收发报文的时间戳信息来计算第一设备和第二设备之间的时间偏差,进而进行时间同步。在该方法中,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第二设备根据第一时间戳信息、第二时间戳信息、第六时间戳信息、第八时间戳信息、第三时间戳信息、第四时间戳信息、第五时间戳信息和第七时间戳信息确定第一设备和第二设备之间的时间偏差,具体方法可以为:第二设备根据第二时间戳信息、第六时间戳信息、第八时间戳信息和第四时间戳信息确定第一设备与第二设备之间的往返传输时延差值;第二设备根据第一时间戳信息、第三时间戳信息、第五时间戳信息、第七时间戳信息和往返传输时延差值确定第一设备和第二设备之间的时间偏差。

通过上述方法,第二设备可以通过确定第一设备与第二设备之间的往返传输时延差值来确定第一设备和第二设备之间的时间偏差。

在一个可能的设计中,第二设备根据第一时间戳信息、第三时间戳信息、第五时间戳信息、第七时间戳信息和往返传输时延差值确定第一设备和第二设备之间的时间偏差,具体方法可以为:第二设备确定第九时间戳信息,第九时间戳信息为第三时间戳信息对应的时刻与往返传输时延差值的和;然后第二设备根据第一时间戳信息、第五时间戳信息、第七时间戳信息和第九时间戳信息确定第一设备和第二设备之间的时间偏差。

通过上述方法,第二设备可以准确地确定第一设备和第二设备之间的时间偏差,以使第二设备根据时间偏差进行时间同步。

在一个可能的设计中,第二设备从接入设备接收第三报文之后,第二设备提取第三报文包括的第二协议字段中携带的第二时间戳信息。

在一个可能的设计中,第二协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,第二协议字段为现有的协议字段时,当第二设备为终端设备时,第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当第二设备为用户面网元时,第二协议字段为通用分组无线服务gprs隧道协议gtp字段。

第七方面,本申请还提供了一种同步方法,该方法包括:

第一设备向接入设备发送第一报文,第一报文中携带第一时间戳信息和第二时间戳信息,第一时间戳信息为第一设备发送第一报文时以太网络中的时刻,第二时间戳信息为第一设备发送第一报文时移动网络中的时刻;然后,第一设备向接入设备发送第二报文,第二报文中携带第三时间戳信息和第四时间戳信息,第三时间戳信息为第一设备发送第二报文时以太网络中的时刻,第四时间戳信息为第一设备发送第二报文时移动网络中的时刻;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,第一设备向第二设备发送报文,以使第二设备通过第一设备发起的报文传输时移动网络和以太网络钟报文收发时间,计算第一设备和第二设备之间频率偏差,进而进行频率同步。由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时钟精度需求。

在一个可能的设计中,第一报文中携带第二时间戳信息,具体可以为:第一设备将第二时间戳信息携带在第一报文包括的第一协议字段中。

通过上述方法,第一设备可以成功将第二时间戳信息传输至接入设备,以使接入设备后续传输给第二设备。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元时,第一协议字段为通用分组无线服务gprs隧道协议gtp字段;当第一设备为终端设备时,第一协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段。

在一个可能的设计中,第二报文中携带第四时间戳信息,具体可以为:第一设备将第四时间戳信息携带在第二报文包括的第二协议字段中。

通过上述方法,第一设备可以成功将第四时间戳信息传输至接入设备,以使接入设备后续传输给第二设备。

在一个可能的设计中,第二协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元时,第二协议字段为通用分组无线服务gprs隧道协议gtp字段;当第一设备为终端设备时,第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段。

第八方面,本申请还提供了一种同步方法,该方法包括:

接入设备从第一设备接收第一报文,基于第一报文向第二设备发送第三报文;第一报文中携带第一时间戳信息和第二时间戳信息,第一时间戳信息为第一设备发送第一报文时以太网络中的时刻,第二时间戳信息为第一设备发送第一报文时移动网络中的时刻;第三报文中携带第一时间戳信息和第二时间戳信息;然后,接入设备从第一设备接收第二报文,并基于第二报文向第二设备发送第四报文,第二报文中携带第三时间戳信息和第四时间戳信息,第三时间戳信息为第一设备发送第二报文时以太网络中的时刻,第四时间戳信息为第一设备发送第二报文时移动网络中的时刻;第四报文中携带第三时间戳信息和第四时间戳信息;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,接入设备为第一设备和第二设备传输进行时钟同步所需的时间戳信息,以使完成时钟同步。

在一个可能的设计中,接入设备基于第一报文向第二设备发送第三报文,具体方法可以为:接入设备当检测到第一报文包括的第一协议字段中包括第二时间戳信息时,接入设备将第二时间戳信息封装到第一报文包括的第三协议字段中,生成第三报文,并向第二设备发送第三报文。

通过上述方法,接入设备可以将第二时间戳信息成功发送至第二设备,以使第二设备进行时钟同步。

在一个可能的设计中,接入设备将第二时间戳信息封装到第一报文包括的第三协议字段中之前,接入设备提取第一报文包括的第一协议字段中包括的第二时间戳信息。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。第三协议字段也可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元且第二设备为终端设备时,第一协议字段为通用分组无线服务gprs隧道协议gtp字段,第三协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当第一设备为终端设备且第二设备为用户面网元时,第一协议字段为sdap字段或pdcp字段,第三协议字段为gtp字段。

在一个可能的设计中,接入设备基于第二报文向第二设备发送第四报文,具体方法可以为:接入设备当检测到第二报文包括的第二协议字段中包括第四时间戳信息时,接入设备将第四时间戳信息封装到第二报文的第四协议字段中,生成第四报文,并向第二设备发送第四报文。

通过上述方法,接入设备可以将第四时间戳信息成功发送至第二设备,以使第二设备进行时钟同步。

在一个可能的设计中,接入设备将第四时间戳信息封装到第二报文包括的第四协议字段中之前,接入设备提取第二报文包括的第二协议字段中包括的第二时间戳信息。

在一个可能的设计中,第四协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。第二协议字段也可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元且第二设备为终端设备时,第二协议字段为通用分组无线服务gprs隧道协议gtp字段,第四协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当第一设备为终端设备且第二设备为用户面网元时,第二协议字段为sdap字段或pdcp字段,第四协议字段为gtp字段。

第九方面,本申请还提供了一种同步方法,该方法包括:

第二设备从接入设备接收第三报文,第三报文中携带第一时间戳信息和第二时间戳信息,第一时间戳信息为第一设备向接入设备发送第一报文时以太网络中的时刻,第二时间戳信息为第一设备向接入设备发送第一报文时移动网络中的时刻;其中第三报文为接入设备基于第一报文向第二设备发送的;

第二设备确定第五时间戳信息和第六时间戳信息,第五时间戳信息为第二设备接收到第三报文时以太网络中的时刻,第六时间戳信息为第二设备接收到第三报文时移动网络中的时刻;第二设备从接入设备接收第四报文,第四报文中携带第三时间戳信息和第四时间戳信息,第三时间戳信息为第一设备向接入设备发送第二报文时以太网络中的时刻,第四时间戳信息为第一设备向接入设备发送第二报文时移动网络中的时刻;其中第四报文为接入设备基于第二报文向第二设备发送的;第二设备确定第七时间戳信息和第八时间戳信息,第七时间戳信息为第二设备接收到第四报文时以太网络中的时刻,第八时间戳信息为第二设备接收到第四报文时移动网络中的时刻;第二设备根据第一时间戳信息、第二时间戳信息、第三时间戳信息、第四时间戳信息、第五时间戳信息、第六时间戳信息、第七时间戳信息和第八时间戳信息确定第一设备和第二设备之间的频率偏差,并根据频率偏差进行频率同步。其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,第二设备通过第一设备发起的报文传输时移动网络和以太网络中报文收发时间,计算第一设备和第二设备之间频率偏差,进而进行频率同步。在该方法中,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时钟精度需求。

在一个可能的设计中,第二设备根据第一时间戳信息、第二时间戳信息、第三时间戳信息、第四时间戳信息、第五时间戳信息、第六时间戳信息、第七时间戳信息和第八时间戳信息确定第一设备和第二设备之间的频率偏差,具体方法可以为:第二设备确定第六时间戳信息对应的时刻与第二时间戳信息对应的时刻的第一差值,以及确定第八时间戳信息对应的时刻与第四时间戳信息对应的时刻的第二差值;第二设备根据第一时间戳信息、第三时间戳信息、第五时间戳信息、第七时间戳信息、第一差值和第二差值确定第一设备和第二设备之间的频率偏差。

通过上述方法,第二设备可以通过准确地确定第一设备和第二设备之间的频率偏差。

在一个可能的设计中,第二设备根据第一时间戳信息、第三时间戳信息、第五时间戳信息、第七时间戳信息、第一差值和第二差值确定第一设备和第二设备之间的频率偏差,具体方法可以为:

第二设备判断第一差值与第二差值的大小关系;

当第二设备判定第二差值小于第一差值时,第二设备确定频率偏差为第一值与第二值的商,第一值为第三时间戳信息对应的时刻与第一时间戳信息对应的时刻的差值,第二值为第七时间戳信息对应的时刻与第五时间戳信息对应的时刻的差值加上第三值所得的值,第三值为第四值与第五值的乘积值,第四值为第一差值减去第二差值所得的值,第五值为第七时间戳信息对应的时刻与第五时间戳对应的时刻的差值除以第八时间戳信息对应的时刻与第六时间戳对应的时刻的差值所得的值;

当第二设备判定第二差值大于第一差值时,第二设备确定频率偏差为第一值与第六值的商,第六值为第七时间戳信息对应的时刻与第五时间戳信息对应的时刻的差值减去第七值所得的值,第七值为第八值与第五值的乘积值,第八值为第二差值减去第一差值所得的值。

通过上述方法,第二设备可以通过准确地确定第一设备和第二设备之间的频率偏差,以进行频率同步。

第十方面,本申请还提供了一种同步方法,该方法包括:

第一设备确定第一时间戳信息后,向接入设备发送第一报文,第一报文中携带第一时间戳信息;第一时间戳信息为第二时间戳信息对应的时刻和第三时间戳信息对应的时刻的差值,第二时间戳信息为以太网络中的主时钟信息,第三时间戳信息为移动网络中的主时钟信息;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,第一设备确定移动网络和以太网络中的主时钟信息之间的差值,并发送给第二设备,以使第二设备通过主时钟信息的差值直接完成时钟同步。在该方法中,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第一报文中携带第一时间戳信息,具体可以为:第一设备将第一时间戳信息携带在第一报文包括的第一协议字段中。

通过上述方法,第一设备可以成功将第一时间戳信息传输至接入设备,以使接入设备后续传输给第二设备。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元时,第一协议字段为通用分组无线服务gprs隧道协议gtp字段;当第一设备为终端设备时,第一协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段。

在一个可能的设计中,第一设备从接入设备接收第二报文,第二报文用于通知第一设备时间同步已完成。

通过上述方法,第一设备可以通过识别到时间同步已完成而结束现有的同步流程中第三报文之后的报文的传输,从而可以节省资源消耗。

第十一方面,本申请还提供了一种同步方法,该方法包括:

接入设备从第一设备接收第一报文,并基于第一报文向第二设备发送第三报文,第一报文中携带第一时间戳信息,第一时间戳信息为第二时间戳信息对应的时刻和第三时间戳信息对应的时刻的差值,第二时间戳信息为以太网络中的主时钟信息,第三时间戳信息为移动网络中的主时钟信息;第三报文中携带第一时间戳信息;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,接入设备为第一设备和第二设备传输进行时钟同步所需的时间戳信息,以使完成时钟同步。

在一个可能的设计中,接入设备基于第一报文向第二设备发送第三报文,具体方法可以为:接入设备当检测到第一报文包括的第一协议字段中包括第一时间戳信息时,接入设备将第一时间戳信息封装到第一报文包括的第二协议字段中,生成第三报文,并向第二设备发送第三报文。

通过上述方法,接入设备可以将第一时间戳信息成功发送至第二设备,以使第二设备进行时钟同步。

在一个可能的设计中,接入设备将第一时间戳信息封装到第一报文包括的第二协议字段中之前,接入设备提取第一报文包括的第一协议字段中包括的第二时间戳信息。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。第二协议字段也可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元且第二设备为终端设备时,第一协议字段为通用分组无线服务gprs隧道协议gtp字段,第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当第一设备为终端设备且第二设备为用户面网元时,第一协议字段为sdap字段或pdcp字段,第二协议字段为gtp字段。

在一个可能的设计中,接入设备从第二设备接收第二报文,并将第二报文转发给第一设备,第二报文用于通知第一设备时间同步已完成。

通过上述方法,可以使第一设备可以通过识别到时间同步已完成而结束现有的同步流程中第三报文之后的报文的传输,从而可以节省资源消耗。

第十二方面,本申请还提供了一种同步方法,该方法包括:

第二设备从接入设备接收第三报文,第三报文中携带第一时间戳信息,第一时间戳信息为第二时间戳信息对应的时刻和第三时间戳信息对应的时刻的差值,第二时间戳信息为以太网络中的主时钟信息,第三时间戳信息为移动网络中的主时钟信息;第三报文为接入设备基于第一报文发送的,第一报文为第一设备向接入设备发送的;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元;然后,第二设备确定第四时间戳信息,并用第四时间戳信息对应的时刻加上第一时间戳信息对应的差值,完成时间同步;第四时间戳信息为第二设备接收到第三报文时移动网络中的时刻。

通过上述方法,第二设备通过主时钟信息的差值直接完成时钟同步。在该方法中,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第二设备从接入设备接收第三报文之后,第二设备提取第三报文包括的第二协议字段中携带的第一时间戳信息。

在一个可能的设计中,第二协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第二设备为终端设备时,第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当第二设备为用户面网元时,第二协议字段为通用分组无线服务gprs隧道协议gtp字段。

在一个可能的设计中,第二设备向接入设备发送第二报文,第二报文用于通知第一设备时间同步已完成。

通过上述方法,后续接入设备向第一设备转发第二报文,可以使第一设备可以通过识别到时间同步已完成而结束现有的同步流程中第三报文之后的报文的传输,从而可以节省资源消耗。

第十三方面,本申请还提供了一种第一设备,该第一设备具有实现上述第一方面、第四方面、第七方面或第十方面方法实例中第一设备的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,第一设备的结构中包括发送单元、处理单元和接收单元,这些单元可以执行上述第一方面、第四方面、第七方面或第十方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。

在一个可能的设计中,第一设备的结构中包括收发器、处理器和存储器,收发器用于收发数据,以及与通信系统中的其他设备进行通信交互,处理器被配置为支持第一设备执行上述第一方面、第四方面、第七方面或第十方面方法中相应的功能。存储器与处理器耦合,其保存第一设备必要的程序指令和数据。

第十四方面,本申请还提供了一种接入设备,该接入设备具有实现上述第二方面、第五方面、第八方面或第十一方面方法实例中接入设备的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,接入设备的结构中包括发送单元和接收单元,这些单元可以执行上述第二方面、第五方面、第八方面或第十一方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。

在一个可能的设计中,接入设备的结构中包括收发器、处理器和存储器,收发器用于收发数据,以及与通信系统中的其他设备进行通信交互,处理器被配置为支持接入设备执行上述第二方面、第五方面、第八方面或第十一方面方法中相应的功能。存储器与处理器耦合,其保存接入设备必要的程序指令和数据。

第十五方面,本申请还提供了一种第二设备,该第二设备具有实现上述第三方面、第六方面、第九方面或第十二方面方法实例中第二设备的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,第二设备的结构中包括接收单元、处理单元和发送单元,这些单元可以执行上述第三方面、第六方面、第九方面或第十二方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。

在一个可能的设计中,第二设备的结构中包括收发器、处理器和存储器,收发器用于收发数据,以及与通信系统中的其他设备进行通信交互,处理器被配置为支持第二设备执行上述第三方面、第六方面、第九方面或第十二方面方法中相应的功能。存储器与处理器耦合,其保存第二设备必要的程序指令和数据。

第十六方面,本申请还提供了一种通信系统,通信系统可以包括上述设计中提及的第一设备、接入设备、第二设备等。

第十七方面,本申请还提供了一种计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令在被计算机调用时用于使计算机执行上述任一种方法。

第十八方面,本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一种方法。

第十九方面,本申请还提供了一种芯片,芯片与存储器相连,用于读取并执行存储器中存储的程序指令,以实现上述任一种方法。

第二十方面,本申请还提供了一种同步方法,该方法包括:

首先,第一设备从第三设备接收第一报文后,确定第一时间戳信息,并通过接入设备向第二设备发送第一报文,第一时间戳信息为第一设备接收到第一报文时移动网络中的时刻;然后,第一设备从第三设备接收第二报文后,基于第二报文向接入设备发送第三报文,第三报文中携带第一时间戳信息;之后,第一设备从接入设备接收第四报文后,向第三设备发送第四报文,并确定第二时间戳信息,第二时间戳信息为第一设备向第三设备发送第四报文时移动网络中的时刻;第一设备从第三设备接收第五报文后,确定第三时间戳信息,并基于第五报文向接入设备发送第六报文,第六报文中携带第二时间戳信息,第三时间戳信息为第一设备接收到第五报文时移动网络中的时刻;最后,第一设备从第三设备接收第七报文后,向接入设备发送第八报文;第七报文中携带第四时间戳信息,第四时间戳信息为第三设备向第一设备发送第五报文时以太网络中的时刻,第八报文中携带第三时间戳信息和第四时间戳信息;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第三报文中携带第一时间戳信息,可以为:第一设备将第一时间戳信息携带在第三报文包括的第一协议字段中。这样可以成功地将第一时间戳信息传输至接入设备。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为终端设备时,第一协议字段为sdap字段或pdcp字段;或者,当第一设备为用户面网元时,第一协议字段为gtp字段。

在一个可能的设计中,第六报文中携带第二时间戳信息,可以为:第一设备将第二时间戳信息携带在第六报文包括的第二协议字段中。这样可以成功地将第二时间戳信息传输至接入设备。

在一个可能的设计中,第二协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为终端设备时,第二协议字段为sdap字段或pdcp字段;或者,当第二设备为用户面网元时,第二协议字段为gtp字段。

在一个可能的设计中,第八报文中携带第三时间戳信息,可以为:第一设备将第三时间戳信息携带在第八报文包括的第三协议字段中。这样可以成功地将第三时间戳信息传输至接入设备。

在一个可能的设计中,第三协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为终端设备时,第三协议字段为sdap字段或pdcp字段;或者,当第二设备为用户面网元时,第三协议字段为gtp字段。

第二十一方面,本申请还提供了一种同步方法,该方法包括:

接入设备从第一设备接收第一报文后,向第二设备转发第一报文;接入设备从第一设备接收第三报文后,基于第三报文向第二设备发送第九报文;第三报文中携带第一时间戳信息,第九报文中携带第一时间戳信息,第一时间戳信息为第一设备从第三设备接收到第一报文时移动网络中的时刻;接入设备从第二设备接收到第四报文后,向第一设备发送第四报文;接入设备从第一设备接收第六报文后,基于第六报文向第二设备发送第十报文;第六报文为第一设备从第三设备接收到第五报文后基于第五报文向接入设备发送的;第六报文中携带第二时间戳信息,第二时间戳信息为第一设备从接入设备接收到第四报文后向第三设备发送第四报文时移动网络中的时刻;第十报文中携带第二时间戳信息;接入设备从第一设备接收第八报文,并基于第八报文向第二设备发送第十一报文;第八报文中携带第三时间戳信息和第四时间戳信息,第三时间戳信息为第一设备从第三设备接收到第五报文时移动网络中的时刻,第四时间戳信息为第三设备向第一设备发送第五报文时以太网络中的时刻;第十一报文中携带第三时间戳信息和第四时间戳信息;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,接入设备为第一设备和第二设备传输进行时钟同步所需的时间戳信息,以使完成时钟同步。

在一个可能的设计中,接入设备基于第三报文向第二设备发送第九报文,具体可以为:接入设备当检测到第三报文包括的第一协议字段中携带第一时间戳信息时,将第一时间戳信息封装到第三报文的第四协议字段中,生成第九报文,并向第二设备发送第九报文。这样接入设备可以将第一时间戳信息传输至第二设备。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。第四协议字段也可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为终端设备时,第一协议字段为sdap字段或pdcp字段,第四协议字段为gtp字段;或者,当第一设备为用户面网元时,第一协议字段为gtp字段,第四协议字段为sdap字段或pdcp字段。

在一个可能的设计中,接入设备基于第六报文向第二设备发送第十报文,可以为:接入设备当检测到第六报文包括的第二协议字段中携带第二时间戳信息时,将第二时间戳信息封装到第六报文的第五协议字段中,生成第十报文,并向第二设备发送第十报文。这样接入设备可以将第二时间戳信息传输至第二设备。

在一个可能的设计中,第二协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。第五协议字段也可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为终端设备时,第二协议字段为sdap字段或pdcp字段,第五协议字段为gtp字段;或者,当第一设备为用户面网元时,第二协议字段为gtp字段,第五协议字段为sdap字段或pdcp字段。

在一个可能的设计中,接入设备基于第八报文向第二设备发送第十一报文,可以为:接入设备当检测到第八报文包括的第三协议字段中携带第三时间戳信息时,将第三时间戳信息封装到第八报文的第六协议字段中,生成第十一报文,并向第二设备发送第十一报文。这样接入设备可以将第三时间戳信息传输至第二设备。

在一个可能的设计中,第三协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。第六协议字段也可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为终端设备时,第三协议字段为sdap字段或pdcp字段,第六协议字段为gtp字段;或者,当第一设备为用户面网元时,第三协议字段为gtp字段,第六协议字段为sdap字段或pdcp字段。

第二十二方面,本申请还提供了一种同步方法,该方法包括:

首先,第二设备从接入设备接收第一报文后,向第四设备发送第一报文,并确定第五时间戳信息,第五时间戳信息为第二设备向第四设备发送第一报文时移动网络中的时刻;然后,第二设备从接入设备接收第九报文后,基于第九报文向第四设备发送第十二报文;第九报文中携带第一时间戳信息,第一时间戳信息为第一设备从第三设备接收到第一报文时移动网络中的时刻;第二设备从第四设备接收第四报文,确定第六时间戳信息,并向接入设备发送第四报文,第六时间戳信息为第二设备接收到第四报文时移动网络中的时刻;第二设备从接入设备接收第十报文;第十报文中携带第二时间戳信息,第二时间戳信息为接入设备将第四报文发送给第一设备后,第一设备向第三设备发送第四报文时移动网络中的时刻;第二设备向第四设备发送第十三报文,并确定第七时间戳信息;第七时间戳信息为第二设备向第四设备发送第十三报文时移动网络中的时刻;第二设备从接入设备接收第十一报文,第十一报文中携带第三时间戳信息和第四时间戳信息,第三时间戳信息为第一设备从第三设备接收到第五报文时移动网络中的时刻,第四时间戳信息为第三设备向第一设备发送第五报文时以太网络中的时刻;最后,第二设备根据第一时间戳信息、第二时间戳信息、第三时间戳信息、第四时间戳信息、第五时间戳信息、第六时间戳信息和第七时间戳信息,确定第八时间戳信息;第二设备将第八时间戳信息发送给第四设备,以使第四设备基于第八时间戳信息进行时间同步。

通过上述方法,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第二设备从接入设备接收第九报文之后,提取第九报文包括的第四协议字段中携带的第一时间戳信息。这样第二设备后续可以通过第一时间戳信息确定第八时间戳信息。

在一个可能的设计中,第四协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如,new字段)。

在一个可能的设计中,当第二设备为用户面网元时,第四协议字段为gtp字段;或者,当第二设备为终端设备时,第四协议字段为sdap字段或pdcp字段。

在一个可能的设计中,第二设备从接入设备接收第十报文之后,提取第十报文包括的第五协议字段中携带的第二时间戳信息。这样第二设备后续可以通过第二时间戳信息确定第八时间戳信息。

在一个可能的设计中,第五协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如,new字段)。

在一个可能的设计中,当第二设备为用户面网元时,第五协议字段为gtp字段;或者,当第二设备为终端设备时,第五协议字段为sdap字段或pdcp字段。

在一个可能的设计中,第二设备从接入设备接收第十一报文之后提取第十一报文包括的第六协议字段中携带的第三时间戳信息。这样第二设备后续可以通过第三时间戳信息确定第八时间戳信息。

在一个可能的设计中,第六协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如,new字段)。

在一个可能的设计中,当第二设备为用户面网元时,第六协议字段为gtp字段;或者,当第二设备为终端设备时,第六协议字段为sdap字段或pdcp字段。

第二十三方面,本申请还提供了一种同步方法,该方法包括:

首先,第一设备向接入设备发送第一报文,并确定第一时间戳信息和第二时间戳信息;第一时间戳信息为第一设备发送第一报文时以太网络中的时刻,第二时间戳信息为第一设备发送第一报文时移动网络中的时刻;第一设备向接入设备发送第二报文,第二报文中携带第一时间戳信息和第二时间戳信息;然后,第一设备从接入设备接收第三报文,并确定第三时间戳信息,第三时间戳信息为第一设备接收到第三报文时以太网络中的时刻;第一设备向接入设备发送第四报文,并确定第四时间戳信息;第四时间戳信息为第一设备发送第四报文时以太网络中的时刻,第四报文中携带第三时间戳信息;最后,第一设备向接入设备发送第五报文,第五报文中携带第四时间戳信息;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第二报文中携带第二时间戳信息,具体可以为:第一设备将第二时间戳信息携带在第二报文包括的第一协议字段中。这样第一设备可以成功将第二时间戳信息传输至接入设备。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如,new字段)。

在一个可能的设计中,当第一设备为终端设备时,第一协议字段为sdap字段或pdcp字段;或者,当第一设备为用户面网元时,第一协议字段为gtp字段。

第二十四方面,本申请还提供了一种同步方法,该方法包括:

接入设备从第一设备接收第一报文后,向第二设备转发第一报文;接入设备从第一设备接收第二报文后,基于第二报文向第二设备发送第六报文;第二报文中携带第一时间戳信息和第二时间戳信息,第一时间戳信息为第一设备向接入设备发送第一报文时以太网络中的时刻,第二时间戳信息为第一设备向接入设备发送第一报文时移动网络中的时刻;第六报文中携带第一时间戳信息和第二时间戳信息;接入设备从第二设备接收第三报文后,向第一设备转发第三报文;接入设备从第一设备接收第四报文后,向第二设备转发第四报文,第四报文中携带第三时间戳信息,第三时间戳信息为第一设备接收到接入设备发送的第三报文时以太网络中的时刻;接入设备从第一设备接收到第五报文后,向第二设备转发第五报文,第五报文中携带第四时间戳信息,第四时间戳信息为第一设备向接入设备发送第四报文时以太网络中的时刻;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,接入设备为第一设备和第二设备传输进行时钟同步所需的时间戳信息,以使完成时钟同步。

在一个可能的设计中,接入设备基于第二报文向第二设备发送第六报文,可以为:接入设备当检测到第二报文包括的第一协议字段中携带第二时间戳信息时,将第二时间戳信息封装到第二报文的第二协议字段中,生成第六报文,并向第二设备发送第六报文。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。第二协议字段也可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为终端设备时,第一协议字段为sdap字段或pdcp字段,第二协议字段为gtp字段;或者,当第一设备为用户面网元时,第一协议字段为gtp字段,第二协议字段为sdap字段或pdcp字段。

第二十五方面,本申请还提供了一种同步方法,该方法包括:

第二设备从接入设备接收第一报文,并确定第五时间戳信息和第六时间戳信息,第五时间戳信息为第二设备接收到第一报文时以太网络中的时刻,第六时间戳信息为第二设备接收到第一报文时移动网络中的时刻;第二设备从接入设备接收第六报文,第六报文中携带第一时间戳信息和第二时间戳信息;第一时间戳信息为第一设备向接入设备发送第一报文时以太网络中的时刻,第二时间戳信息为第一设备向接入设备发送第一报文时移动网络中的时刻;第二设备向接入设备发送第三报文,并确定第七时间戳信息,第七时间戳信息为第二设备发送第三报文时以太网络中的时刻;第二设备从接入设备接收第四报文,并确定第八时间戳信息,第八时间戳信息为第二设备接收到第四报文时以太网络中的时刻;第四报文中携带第三时间戳信息,第三时间戳信息为接入设备从第二设备接收第三报文后,向第一设备转发第三报文后,第一设备接收到第三报文时以太网络中的时刻;第二设备从接入设备接收第五报文,第五报文中携带第四时间戳信息,第四时间戳信息为第一设备向接入设备发送第四报文时以太网络中的时刻;第二设备根据第一时间戳信息、第二时间戳信息、第三时间戳信息、第四时间戳信息、第五时间戳信息、第六时间戳信息、第七时间戳信息、第八时间戳信息确定第一设备和第二设备之间的时间偏差,并根据时间偏差进行时间同步;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

在该方法中,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第二设备根据第一时间戳信息、第二时间戳信息、第三时间戳信息、第四时间戳信息、第五时间戳信息、第六时间戳信息、第七时间戳信息、第八时间戳信息确定第一设备和第二设备之间的时间偏差,具体可以为:第二设备根据第二时间戳信息、第三时间戳信息、第六时间戳信息、第七时间戳信息和第八时间戳信息确定第九时间戳信息;第二设备删除第四时间戳信息,并根据第九时间戳信息确定第一设备向接入设备发送第四报文时以太网络中的时刻;第二设备根据第一时间戳信息、第三时间戳信息、第五时间戳信息、第七时间戳信息、第八时间戳信息和第九时间戳信息确定第一设备和第二设备之间的时间偏差。

通过上述方法,第二设备可以准确确定第一设备和第二设备之间的时间偏差。

在一个可能的设计中,第二设备从接入设备接收第六报文之后,提取第六报文包括的第二协议字段中携带的第二时间戳信息。

在一个可能的设计中,第二协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第二设备为用户面网元时,第二协议字段为gtp字段;或者,当第二设备为终端设备时,第二协议字段为sdap字段或pdcp字段。

第二十六方面,本申请还提供了一种同步方法,该方法包括:

首先,第一设备从第三设备接收第一报文后,通过接入设备向第二设备发送第一报文,并确定第一时间戳信息,第一时间戳信息为第一设备接收到第一报文时移动网络中的时刻;然后,第一设备从接入设备接收第二报文后,向第三设备发送第三报文;第二报文中携带第二时间戳信息和第三时间戳信息,第二时间戳信息为第二设备接收到第一报文后,向第四设备发送第一报文时移动网络中的时刻;第三时间戳信息为第二设备从第四设备接收到第五报文时移动网络中的时刻;第一设备确定第四时间戳信息,第四时间戳信息为第一设备发送第三报文时移动网络中的时刻;之后,第一设备从第三设备接收第六报文,第六报文中携带第五时间戳信息,第五时间戳信息为第三设备接收到第一设备发送的第三报文时以太网络中的时刻;最后,第一设备根据第一时间戳信息、第二时间戳信息、第三时间戳信息、第四时间戳信息和第五时间戳信息确定第六时间戳信息,并将第六时间戳信息通过接入设备转发给第二设备;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

在该方法中,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第一设备根据第一时间戳信息、第二时间戳信息、第三时间戳信息、第四时间戳信息和第五时间戳信息确定第六时间戳信息,具体可以为:第一设备根据第一时间戳信息、第二时间戳信息、第三时间戳信息和第四时间戳信息确定第一设备与第二设备之间的往返传输时延差值;第一设备计算第五时间戳信息对应的时刻与往返传输时延差值的和,得到第六时间戳信息。

通过上述方法,第一设备可以准确确定第六时间戳信息,以使第四设备根据第六时间戳信息和以太网络中收发报文的时间来计算第三设备和第四设备之间的时间偏差,进而进行时间同步。

在一个可能的设计中,第一设备从接入设备接收第二报文之后提取第二报文包括的第一协议字段中携带的第二时间戳信息和第三时间戳信息。这样第一设备可以将第二时间戳信息和第三时间戳信息传输至接入设备。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元时,第一协议字段为gtp字段;或者,当第一设备为终端设备时,第一协议字段为sdap字段或pdcp字段。

第二十七方面,本申请还提供了一种同步方法,该方法包括:

首先,接入设备从第一设备接收第一报文后,向第二设备发送第一报文;然后,接入设备从第二设备接收第四报文,第四报文中携带第二时间戳信息和第三时间戳信息;第二时间戳信息为第二设备接收到第一报文后,向第四设备发送第一报文时移动网络中的时刻;第四报文是第二设备从第四设备接收到第五报文后,基于第五报文向接入设备发送的;第三时间戳信息为第二设备接收到第五报文时移动网络中的时刻;之后,接入设备向第一设备发送第二报文,第二报文中携带第二时间戳信息和第三时间戳信息;最后,接入设备从第一设备接收第六时间戳信息,并向第二设备发送第六时间戳信息;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,接入设备为第一设备和第二设备传输进行时钟同步所需的时间戳信息,以使完成时钟同步。

在一个可能的设计中,接入设备向第一设备发送第二报文,可以为:接入设备当检测到第四报文包括的第二协议字段中携带第二时间戳信息和第三时间戳信息时,将第二时间戳信息和第三时间戳信息封装到第四报文包括的第一协议字段中,生成第二报文,并向第一设备发送第二报文。这样接入设备可以将第二时间戳信息和第三时间戳信息传输至第二设备。

在一个可能的设计中,第二协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。第一协议字段也可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元时,第二协议字段为sdap字段或pdcp字段,第一协议字段为gtp字段;或者,当第一设备为终端设备时,第二协议字段为gtp字段,第一协议字段为sdap字段或pdcp字段。

第二十八方面,本申请还提供了一种同步方法,该方法包括:

首先,第二设备从接入设备接收第一报文后,向第四设备发送第一报文,并确定第二时间戳信息,第二时间戳信息为第二设备发送第一报文时移动网络中的时刻;然后,第二设备从第四设备接收第五报文,并确定第三时间戳信息,第三时间戳信息为第二设备接收到第五报文时移动网络中的时刻;之后,第二设备向接入设备发送第四报文,第四报文中携带第二时间戳信息和第三时间戳信息;最后,第二设备从接入设备接收第六时间戳信息,并向第四设备发送第六时间戳信息,以使第四设备基于第六时间戳信息进行时间同步。

在一个可能的设计中,第四报文中携带第二时间戳信息和第三时间戳信息,可以为:第二设备将第二时间戳信息和第三时间戳信息携带在第四报文包括的第二协议字段中。这样第二设备可以将第二时间戳信息和第三时间戳信息传输至接入设备。

在一个可能的设计中,第二协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第二设备为终端设备时,第二协议字段为sdap字段或pdcp字段;或者,当第二设备为用户面网元时,第二协议字段为gtp字段。

第二十九方面,本申请还提供了一种同步方法,该方法包括:

首先,第一设备从第三设备接收第一报文,并确定第一时间戳信息,第一时间戳信息为第一设备接收到第一报文时移动网络中的时刻;然后,第一设备基于第一报文向接入设备发送第二报文,第二报文中携带第一时间戳信息;之后,第一设备从接入设备接收第三报文后,向第三设备发送第三报文,并确定第二时间戳信息,第二时间戳信息为第一设备发送第三报文时移动网络中的时刻;最后,第一设备从第三设备接收第四报文,第四报文中携带第三时间戳信息,第三时间戳信息为第三设备接收到第一设备发送的第三报文时以太网络中的时刻;第一设备将第二时间戳信息和第三时间戳信息发送给接入设备;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第二报文中携带第一时间戳信息,可以为:第一设备将第一时间戳信息携带在第二报文包括的第一协议字段中。这样第一设备可以成功将第一时间戳信息传输至接入设备。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元时,第一协议字段为gtp字段;或者,当第一设备为终端设备时,第一协议字段为sdap字段或pdcp字段中。

第三十方面,本申请还提供了一种同步方法,该方法包括:

首先,接入设备从第一设备接收第二报文,第二报文中携带第一时间戳信息,第二报文是第一设备从第三设备接收到第一报文后向接入设备发送的,第一时间戳信息为第一设备接收到第一报文时移动网络中的时刻;然后,接入设备基于第二报文向第二设备发送第五报文,第五报文中携带第一时间戳信息;之后,接入设备从第二设备接收第三报文后,向第一设备发送第三报文;最后,接入设备从第一设备接收第二时间戳信息和第三时间戳信息,并向第二设备发送第二时间戳信息和第三时间戳信息,第二时间戳信息为第一设备接收到第三报文后向第三设备发送第三报文时移动网络中的时刻;第三时间戳信息为第三设备接收到第一设备发送的第三报文时以太网络中的时刻;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,接入设备为第一设备和第二设备传输进行时钟同步所需的时间戳信息,以使完成时钟同步。

在一个可能的设计中,接入设备基于第二报文向第二设备发送第五报文,具体可以为:接入设备当检测到第二报文包括的第一协议字段中包括第一时间戳信息时,接入设备将第一时间戳信息封装到第二报文包括的第二协议字段中,生成第五报文,并向第二设备发送第五报文。这样接入设备可以成功将第一时间戳信息传输至第二设备。

在一个可能的设计中,第一协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。第二协议字段也可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如new字段)。

在一个可能的设计中,当第一设备为用户面网元,第二设备为终端设备时,第一协议字段为gtp字段,第二协议字段为sdap字段或pdcp字段;或者,当第一设备为终端设备,第二设备为用户面网元时,第一协议字段为sdap字段或pdcp字段,第二协议字段为gtp字段。

第三十一方面,本申请还提供了一种同步方法,该方法包括:

首先,第二设备从接入设备接收第五报文,第五报文中携带第一时间戳信息;第一时间戳信息为第一设备从第三设备接收到第一报文时移动网络中的时刻;第二设备向第四设备发送第六报文,并确定第四时间戳信息,第四时间戳信息为第二设备发送第六报文时移动网络中的时刻;然后,第二设备从第四设备接收第三报文,确定第五时间戳信息,并向接入设备发送第三报文;第五时间戳信息为第二设备接收到第三报文时移动网络中的时刻;之后,第二设备从接入设备接收第二时间戳信息和第三时间戳信息;第二时间戳信息为接入设备接收到第三报文并向第一设备发送第三报文后,第一设备向第三设备发送第三报文时移动网络中的时刻;第三时间戳信息为第三设备接收到第一设备发送的第三报文时以太网络中的时刻;最后,第二设备根据第一时间戳信息、第二时间戳信息、第三时间戳信息、第四时间戳信息和第五时间戳信息确定第六时间戳信息,并第六时间戳信息发送给第四设备,以使第四设备基于第六时间戳信息进行时间同步;其中,第一设备为用户面网元且第二设备为终端设备,或者,第一设备为终端设备且第二设备为用户面网元。

通过上述方法,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

在一个可能的设计中,第二设备根据第一时间戳信息、第二时间戳信息、第三时间戳信息、第四时间戳信息和第五时间戳信息确定第六时间戳信息,具体可以为:第二设备根据第一时间戳信息、第二时间戳信息、第四时间戳信息和第五时间戳信息确定第一设备与第二设备之间的往返传输时延差值;第二设备计算第三时间戳信息对应的时刻与往返传输时延差值的和,得到第六时间戳信息。

通过上述方法,第二设备可以准确确定第六时间戳信息,以使第四设备根据第六时间戳信息和以太网络中收发报文的时间来计算第三设备和第四设备之间的时间偏差,进而进行时间同步。

在一个可能的设计中,第二设备从接入设备接收第五报文之后,提取第五报文包括的第二协议字段中携带的第一时间戳信息。这样,第二设备后续可以通过第一时间戳信息确定第六时间戳信息。

在一个可能的设计中,第二协议字段可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的协议字段(例如,new字段)。

在一个可能的设计中,当第二设备为终端设备时,第二协议字段为sdap字段或pdcp字段;或者,当第二设备为用户面网元时,第二协议字段为gtp字段。

第三十二方面,本申请还提供了一种第一设备,该第一设备具有实现上述第二十方面、第二十三方面、第二十六方面或第二十九方面方法实例中第一设备的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,第一设备的结构中包括发送单元、处理单元和接收单元,这些单元可以执行上述第二十方面、第二十三方面、第二十六方面或第二十九方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。

在一个可能的设计中,第一设备的结构中包括收发器、处理器和存储器,收发器用于收发数据,以及与通信系统中的其他设备进行通信交互,处理器被配置为支持第一设备执行上述第二十方面、第二十三方面、第二十六方面或第二十九方面方法中相应的功能。存储器与处理器耦合,其保存第一设备必要的程序指令和数据。

第三十三方面,本申请还提供了一种接入设备,该接入设备具有实现上述第二十一方面、第二十四方面、第二十七方面或第三十方面方法实例中接入设备的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,接入设备的结构中包括发送单元和接收单元,这些单元可以执行上述第二十一方面、第二十四方面、第二十七方面或第三十方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。

在一个可能的设计中,接入设备的结构中包括收发器、处理器和存储器,收发器用于收发数据,以及与通信系统中的其他设备进行通信交互,处理器被配置为支持接入设备执行上述第二十一方面、第二十四方面、第二十七方面或第三十方面方法中相应的功能。存储器与处理器耦合,其保存接入设备必要的程序指令和数据。

第三十四方面,本申请还提供了一种第二设备,该第二设备具有实现上述第二十二方面、第二十五方面、第二十八方面或三十一方面方法实例中第二设备的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,第二设备的结构中包括接收单元、处理单元和发送单元,这些单元可以执行上述第二十二方面、第二十五方面、第二十八方面或三十一方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。

在一个可能的设计中,第二设备的结构中包括收发器、处理器和存储器,收发器用于收发数据,以及与通信系统中的其他设备进行通信交互,处理器被配置为支持第二设备执行上述第二十二方面、第二十五方面、第二十八方面或三十一方面方法中相应的功能。存储器与处理器耦合,其保存第二设备必要的程序指令和数据。

第三十五方面,本申请还提供了一种计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令在被计算机调用时用于使计算机执行上述第二十方面至第三十一方面中任一种方法。

第三十六方面,本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二十方面至第三十一方面中任一种方法。

第三十七方面,本申请还提供了一种芯片,芯片与存储器相连,用于读取并执行存储器中存储的程序指令,以实现上述第二十方面至第三十一方面中任一种方法。

附图说明

图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为本申请提供的另一种进行同步的过程中报文的收发示意图。

具体实施方式

下面将结合附图对本申请作进一步地详细描述。

本申请实施例提供一种同步方法及装置,用以实现在移动网络与以太网络(例如,tsn)对接场景中,满足工业工厂的时间精度需求。其中,本申请所述方法和装置基于同一发明构思,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。

以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。

1)、终端设备,又称之为用户设备(userequipment,ue)、移动台(mobilestation,ms)、移动终端(mobileterminal,mt)等,是一种向用户提供语音和/或数据连通性的设备。例如,在工业工厂场景中,所述终端设备可以是传感器、伺服电机、移动机器人等等。

2)、用户面网元,可用于转发终端设备的用户面数据。主要功能是数据包路由和转发、移动性锚点。此外,用户面网元还可以作为上行分类器来支持路由业务流到数据网络、或作为分支点来支持多归属分组数据单元(packetdataunit,pdu)会话等。例如,所述用户面网元可以是用户面功能(userplanefunction,upf)网元。

3)、第一设备和第二设备,分别为主时钟节点和需要进行时钟同步的节点,在通信过程中,所述第二设备的时钟均需要同步到所述第一设备的时钟。其中,在以太网络中所述第一设备和所述第二设备为相邻的设备;在移动网络中所述第一设备和所述第二设备之间还有至少一跳其他设备,例如接入设备等。例如,所述第一设备为用户面网元且第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

4)、接入设备,向终端设备提供无线接入服务。所述接入网设备为无线接入网中的节点,又可以称为基站,还可以称为无线接入网(radioaccessnetwork,ran)节点(或设备)。目前,一些接入网设备的举例为:gnb、传输接收点(transmissionreceptionpoint,trp)、演进型节点b(evolvednodeb,enb)、无线网络控制器(radionetworkcontroller,rnc)、节点b(nodeb,nb)、基站控制器(basestationcontroller,bsc)、基站收发台(basetransceiverstation,bts)、家庭基站(例如,homeevolvednodeb,或homenodeb,hnb)、基带单元(basebandunit,bbu),或无线保真(wirelessfidelity,wifi)接入点(accesspoint,ap)等。

5)、在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。

为了更加清晰地描述本申请实施例的技术方案,下面结合附图,对本申请实施例提供的同步方法及装置进行详细说明。

图1示出了本申请实施例提供的同步方法适用的一种可能的通信系统的架构。所述通信系统中分为以太网络和移动网络两部分,在所述通信系统中,所述以太网络为工业网络中的以太网络,所述移动网络应用于工业网络,与所述以太网络对接。其中,图1中以太网络以tsn网络示出,移动网络以第五代移动通信技术(5g)网络示出。

所述tsn网络中包括可编程逻辑控制器(programmablelogiccontroller,plc)、其他控制设备、终端设备。用户面网元等。其中,所述plc可以为所述tsn网络中的主时钟设备。例如,图1所示的伺服电机1为所述其他控制设备,传感器1为tsn网络中的终端设备。

所述5g网络中可以包括用户面网元、接入设备、终端设备等。其中所述用户面网元在图1中以upf示出;所述接入设备以无线接入网(radioaccessnetwork,ran)节点(或设备)示出;传感器2、伺服电机2、移动机器人均为终端设备的示例。

需要说明的是,图1所示的tsn网络仅作为以太网络的示例,以及5g网络仅作为移动网络的示例,并不能作为本申请通信系统的限定,所述以太网络还可以有其它多种举例,以及所述移动网络还可以有其它多种举例,此处不再一一列举。

图2示出了本申请实施例提供的同步方法适用的一种通信系统的工作示意图。

图2中的报文可以是以太报文、以太数据包等,可以将所述报文可以作为移动网络中pdu会话过程中的数据包进行传输。

其中,以太网络中的主时钟设备为plc,由plc确定以太网络中的主时钟,图2中示出了以太网络同步域的主时钟为t1。在以太网络同步域中,ue和upf被看作是相邻的两个节点。进行时钟同步时,当所述upf作为主时钟节点时,所述ue则需要根据所述upf的主时钟信息进行时钟同步。

在移动网络同步域中,主时钟设备可以为通信楼综合定时供给系统(buildingintegratedtimingsupply,bits)或者时间服务器、全球定位系统(globalpositioningsystem,gps)、北斗等,由主时钟设备确定所述移动网络中的主时钟,图2中示出了移动网络同步域的主时钟为t2。相应的,在以太网络中为相邻节点的ue和upf之间还存在多跳其他设备,例如ran等。但是目前移动网络内部的时钟同步已经实现,所以可以根据移动网络内部的时钟同步,来进行以太网络的时钟同步。

需要说明的是,图2中仅示出了upf作为主时钟节点,ue需要进行时钟同步的情况。可选的,在图2中所述ue和所述upf的位置可以互换,也即所述ue可以作为所述主时钟节点,所述upf需要进行时钟同步。

需要说明的是,图2中ue仅作为终端设备的一示例,ue还可以用其他终端设备替代(例如,图1中的移动机器人、传感器2等);upf仅作为用户面网元的一种示例,upf还可以用其他用户面网元替代,本申请对此不作限定。

本申请实施例提供的一种同步方法,适用于如图1和图2所示的通信系统。例如,图3中的第一设备为上述upf且第二设备为ue,或者,所述第一设备为ue且所述第二设备为upf。参阅图3所示,该方法的具体流程包括:

步骤301、第一设备向接入设备发送第一报文,所述第一报文中携带第一时间戳信息,并确定第二时间戳信息,所述第一时间戳信息为所述第一设备发送所述第一报文时以太网络中的时刻,所述第二时间戳信息为所述第一设备发送所述第一报文时移动网络中的时刻。

在一种可选的实施方式中,所述第一设备在向接入设备发送所述第一报文之前,所述第一设备会接收到来自以太网络中(例如tsn)的数据包,所述第一设备识别到所述数据包的格式(type)信息为0x88f7,则确定所述数据包为802.1as同步数据包。然后,所述第一设备向所述接入设备发送所述第一报文,此时就发起了时钟同步流程。

例如,图4示出了第一设备和第二设备之间进行同步的过程中报文的收发示意图。其中,图4中实线指示报文在以太网络中的传输情况,虚线指示报文在移动网络中的传输情况;应理解,图4中同向平行的实线和虚线指示是同一个报文的传输。

例如,步骤301中的所述第一时间戳信息对应的时刻在图4中记为t1,所述第二时间戳信息在图4中记为t1’。

可选的,所述第一设备确定所述第二时间戳信息之后将所述第二时间戳信息记录在本地,以使所述第一设备后续计算第一设备和第二设备之间的往返传输时延差值。

其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。也就是说,所述用户面网元和所述终端设备中任一个都可以是主时钟节点,而另一个需要进行时钟同步。

步骤302、所述接入设备基于所述第一报文向第二设备发送第三报文,所述第三报文中携带所述第一时间戳信息。

其中,所述接入设备在执行步骤302时,具体可以为:所述接入设备将所述第一报文转发给所述第二设备,此时所述第三报文即为所述第一报文。

步骤303、所述第二设备确定第三时间戳信息和第八时间戳信息,所述第三时间戳信息为所述第二设备接收到所述第三报文时所述移动网络中的时刻,所述第八时间戳信息为所述第二设备接收到所述第三报文时以太网络中的时刻。

例如,在图4中,所述第三时间戳信息对应的时刻记为t2’,所述第八时间戳信息记为t2。

步骤304、所述第二设备向所述接入设备发送第四报文,所述第四报文中携带所述第三时间戳信息和第四时间戳信息,所述第四时间戳信息为所述第二设备向所述接入设备发送所述第四报文时所述移动网络中的时刻。

例如,在图4中,所述第四时间戳信息对应的时刻记为t3’。

可选的,所述第四报文中还可以携带标示(flag),所述flag用于指示所述第四报文中携带了表示移动网络中的时刻的时间戳信息。

在一种可选的实施方式中,所述第四报文中携带所述第三时间戳信息和所述第四时间戳信息,具体实现方法可以是:所述第二设备将所述第三时间戳信息和所述第四时间戳信息携带在所述第四报文包括的第二协议字段中。其中,可选的,所述第二协议字段可以是目前协议栈框架中所述第四报文中现有的协议字段;所述第二协议字段中还可以是在目前协议栈框架中所述第四报文中新增加的协议字段。可选的,当所述第四报文中还携带flag时,所述flag也可以携带在所述第二协议字段中。

例如,图5示出了现有的协议栈框架的示意图,所述协议栈框架中指示了报文在不同位置(即不同设备)的字段示例(也即报文格式示例)。

基于图5的示例,对第二协议字段进行详细介绍:

在一种示例性的实施方式中,当所述第二设备为终端设备且所述第一设备为用户面网元时,所述第二协议字段可以有以下两种情况:

情况a1:所述第二协议字段可以为服务数据协议(servicedataprotocol,sdap)字段或数据汇聚协议(packetdataconvergenceprotocol,pdcp)字段。此情况中,所述第二设备将所述第三时间戳信息和所述第四时间戳信息封装在如图5所示的所述终端设备对应的报文协议字段sdap字段或pdcp字段中,然后将封装后得到的第四报文发送给所述接入设备。

当然,除上述sdap字段或pdcp字段以外,所述第二协议字段还可以是图5所示的所述终端设备对应的报文协议字段中的任何其他字段,本申请对比不作限定,所述第二协议字段为其他协议字段时,此处不再一一赘述。

情况a2:所述第二协议字段可以为在图5所示的协议栈中新增加的协议字段,可以记为新协议(newprotocol)字段(以下简称new字段)。例如,在此情况中,所述第二设备在图5所示的所述终端设备对应的报文协议字段中增加一个新的协议字段new字段,例如图6示出的协议栈架构中所述终端设备对应的报文协议字段所示;然后将所述第三时间戳信息和所述第四时间戳信息封装在new字段中,将封装后得到的第四报文发送给所述接入设备。

需要说明的是,new字段仅作为一个示例,例如new字段还可以有其它相同功能的任意名称,本申请对比不作限定。

在另一种示例性的实施方式中,当所述第二设备为用户面网元且所述第一设备为终端设备时,所述第二协议字段可以有以下两种情况:

情况b1:所述第二协议字段为通用分组无线服务隧道协议((generalpacketradioservice,gprs)tunnelingprotocol,gtp)字段。此情况中,所述第二设备将所述第三时间戳信息和所述第四时间戳信息封装如图5所示的所述用户面网元对应的报文协议字段gtp字段中,然后将封装后得到的第四报文发送给所述接入设备。

当然,除上述gtp字段以外,所述第二协议字段还可以是图5所示的所述用户面网元对应的报文协议字段中的任何其他字段,本申请对比不作限定,所述第二协议字段为其他字段时,此处不再一一赘述。

情况b2:所述第二协议字段可以为在图5所示的协议栈中新增加的协议字段,可以记为新协议(newprotocol)字段(以下简称new字段)。例如,在此情况中,所述第二设备在图5所示的所述用户面网元对应的报文协议字段中增加一个新的协议字段new字段,例如图6示出的协议栈架构中所述用户面网元对应的报文协议字段所示;然后将所述第三时间戳信息和所述第四时间戳信息封装在new字段中,将封装后得到的第四报文发送给所述接入设备。

需要说明的是,new字段仅作为一个示例,例如new字段还可以有其它相同功能的任意名称,本申请对比不作限定。

步骤305、所述第二设备确定第九时间戳信息,所述第九时间戳信息为所述第二设备向所述接入设备发送所述第四报文时所述以太网络中的时刻。

例如,在图4中,所述第九时间戳信息对应的时刻记为t3。

步骤306、所述接入设备向所述第一设备发送第二报文,所述第二报文中携带所述第三时间戳信息和所述第四时间戳信息。

可选的,所述接入设备向所述第一设备发送第二报文,具体方法可以为:所述接入设备当检测到所述第四报文包括的第二协议字段中携带第三时间戳信息和第四时间戳信息时,将所述第三时间戳信息和所述第四时间戳信息封装到所述第四报文包括的第一协议字段中,生成所述第二报文,并向所述第一设备发送所述第二报文。

例如,所述第二协议字段的具体情况可以参见上述步骤304中对所述第二协议字段的相关描述。同理,所述第一协议字段同样可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的字段。其中,根据所述第一设备和所述第二设备具体的实际情况,以及所述二协议字段的实际情况不同,所述第一协议字段的实际情况可能分为多种。

在一种可能的实施方式中,当所述第二协议字段符合上述步骤304中的情况a1时,所述第一协议字段可以有以下两种情况:

情况c1:所述第一协议字段可以是gtp字段。在此情况中,所述接入设备检测到接收到的所述第四报文中的sdap字段或pdcp字段中封装了所述第三时间戳信息和所述第四时间戳信息时,所述接入设备将所述第三时间戳信息和所述第四时间戳信息从sdap字段或pdcp字段中提取出来,然后封装在如图5所示的所述接入设备对应的报文协议字段gtp字段中,生成所述第二报文,此时所述第二报文的gtp字段中包含所述第三时间戳信息和所述第四时间戳信息。

当然,除上述gtp字段以外,所述第一协议字段还可以是图5所示的所述接入设备对应的报文协议字段中的任何其他字段,本申请对比不作限定,所述第一协议字段为其他协议字段时,此处不再一一赘述。

情况c2:所述第一协议字段可以为在图5所示的协议栈中新增加的协议字段,可以记为新协议(newprotocol)字段(以下简称new字段)。例如,在此情况中,所述接入设备检测到接收到的所述第四报文中的sdap字段或pdcp字段中封装了所述第三时间戳信息和所述第四时间戳信息时,所述接入设备将所述第三时间戳信息和所述第四时间戳信息从sdap字段或pdcp字段中提取出来,然后所述接入设备在图5所示的所述接入设备对应的报文协议字段中增加一个新的协议字段new字段,例如图6示出的协议栈架构中所述接入设备对应的报文协议字段所示;然后将所述第三时间戳信息和所述第四时间戳信息封装在new字段中,得到所述第二报文,此时所述第二报文的new字段中包含所述第三时间戳信息和所述第四时间戳信息。

在另一种可能的实施方式中,当所述第二协议字段符合上述步骤304中的情况a2时,所述第一协议字段可以有以下两种情况:

情况d1:所述第一协议字段可以是gtp字段。在此情况中,所述接入设备检测到接收到的所述第四报文中的new字段中封装了所述第三时间戳信息和所述第四时间戳信息时,所述接入设备将所述第三时间戳信息和所述第四时间戳信息从new字段中提取出来,然后封装在如图5所示的所述接入设备对应的报文协议字段gtp字段中,生成所述第二报文,此时所述第二报文的gtp字段中包含所述第三时间戳信息和所述第四时间戳信息。

当然,除上述gtp字段以外,所述第一协议字段还可以是图5所示的所述接入设备对应的报文协议字段中的任何其他字段,本申请对比不作限定,所述第一协议字段为其他协议字段时,此处不再一一赘述。

情况d2:所述第一协议字段可以为在图5所示的协议栈中新增加的协议字段,可以记为新协议(newprotocol)字段(以下简称new字段)。例如,在此情况中,所述接入设备检测到接收到的所述第四报文中的new字段中封装了所述第三时间戳信息和所述第四时间戳信息时,所述接入设备将所述第三时间戳信息和所述第四时间戳信息从new字段中提取出来,然后所述接入设备在图5所示的所述接入设备对应的报文协议字段中增加一个新的协议字段new字段,例如图6示出的协议栈架构中所述接入设备对应的报文协议字段所示;然后将所述第三时间戳信息和所述第四时间戳信息封装在new字段中,得到所述第二报文,此时所述第二报文的new字段中包含所述第三时间戳信息和所述第四时间戳信息。

在另一种可能的实施方式中,当所述第二协议字段符合上述步骤304中的情况b1时,所述第一协议字段可以有以下两种情况:

情况e1:所述第一协议字段可以是sdap字段或pdcp字段。在此情况中,所述接入设备检测到接收到的所述第四报文中的gtp字段中封装了所述第三时间戳信息和所述第四时间戳信息时,所述接入设备将所述第三时间戳信息和所述第四时间戳信息从gtp字段中提取出来,然后封装在如图5所示的所述接入设备对应的报文协议字段sdap字段或pdcp字段中,生成所述第二报文,此时所述第二报文的sdap字段或pdcp字段中包含所述第三时间戳信息和所述第四时间戳信息。

当然,除上述sdap字段或pdcp字段以外,所述第一协议字段还可以是图5所示的所述接入设备对应的报文协议字段中的任何其他字段,本申请对比不作限定,所述第一协议字段为其他协议字段时,此处不再一一赘述。

情况e2:所述第一协议字段可以为在图5所示的协议栈中新增加的协议字段,可以记为新协议(newprotocol)字段(以下简称new字段)。例如,在此情况中,所述接入设备检测到接收到的所述第四报文中的gtp字段中封装了所述第三时间戳信息和所述第四时间戳信息时,所述接入设备将所述第三时间戳信息和所述第四时间戳信息从gtp字段中提取出来,然后所述接入设备在图5所示的所述接入设备对应的报文协议字段中增加一个新的协议字段new字段,例如图6示出的协议栈架构中所述接入设备对应的报文协议字段所示;然后将所述第三时间戳信息和所述第四时间戳信息封装在new字段中,得到所述第二报文,此时所述第二报文的new字段中包含所述第三时间戳信息和所述第四时间戳信息。

在另一种可能的实施方式中,当所述第二协议字段符合上述步骤304中的情况b2时,所述第一协议字段可以有以下两种情况:

情况f1:所述第一协议字段可以是sdap字段或pdcp字段。在此情况中,所述接入设备检测到接收到的所述第四报文中的new字段中封装了所述第三时间戳信息和所述第四时间戳信息时,所述接入设备将所述第三时间戳信息和所述第四时间戳信息从new字段中提取出来,然后封装在如图5所示的所述接入设备对应的报文协议字段sdap字段或pdcp字段中,生成所述第二报文,此时所述第二报文的sdap字段或pdcp字段中包含所述第三时间戳信息和所述第四时间戳信息。

当然,除上述sdap字段或pdcp字段以外,所述第一协议字段还可以是图5所示的所述接入设备对应的报文协议字段中的任何其他字段,本申请对比不作限定,所述第一协议字段为其他协议字段时,此处不再一一赘述。

情况f2:与上述情况d2相同,可以相互参见,此处不再赘述。

可选的,当所述第四报文中携带所述flag时,在上述情况c1、c2、d1、d2、e1、e2、f1、f2中,所述接入设备可以在检测到所述第四报文中的所述第二协议字段中包含所述flag时,就执行上述过程。可选的,所述接入设备同时从所述第二协议字段中提取所述flag,将所述flag封装在所述第一协议字段中。

可选的,所述第一设备接收到所述第二报文之后,所述第一设备提取所述第二报文包括的所述第一协议字段中携带的所述第三时间戳信息和所述第四时间戳信息。例如,根据上述介绍的所述第一协议字段的各种情况,可以分为以下三种情况:

情况g1:所述第一设备提取gtp字段中的所述第三时间戳信息和所述第四时间戳信息。此情况中,所述第一设备为用户面网元,且所述第一设备对应的报文协议字段为图5所示的所述用户面网元对应的字段。

情况g2:所述第一设备提取sdap字段或pdcp字段中的所述第三时间戳信息和所述第四时间戳信息。此情况中,所述第一设备为终端设备,且所述第一设备对应的报文协议字段为图5所示的所述终端设备对应的字段。

情况g3:所述第一设备提取new字段中的所述第三时间戳信息和所述第四时间戳信息。此情况中,所述第一设备为终端设备或者用户面网元。当所述第一设备为终端设备时,所述第一设备对应的报文协议字段为图6所示的所述终端设备对应的字段;当所述第一设备为用户面网元时,所述第一设备对应的报文协议字段为图6所示的所述用户面网元对应的字段。

在一种可选的实施方式中,当所述接入设备检测到所述第二协议字段为new字段时,即new字段中封装了所述第三时间戳信息和所述第四时间戳信息时,所述接入设备可以不对所述第四报文进行处理,直接将所述第四报文转发给所述第一设备,此时,所述第四报文即为所述第二报文。这样,当所述第一设备接收到所述第二报文之后,所述第一设备可以直接提取所述第二协议字段(即new字段)中的所述第三时间戳信息和所述第四时间戳信息。此时,所述第一设备对应的报文协议字段为图6所示的所述用户面网元或者所述终端设备对应的字段。此过程中,所述接入设备对应的报文协议字段为图5所示的所述接入设备对应的字段。

步骤307、所述第一设备确定第五时间戳信息和第六时间戳信息,所述第五时间戳信息为所述第一设备接收到所述第二报文时所述以太网络中的时刻,所述第六时间戳信息为所述第一设备接收到所述第二报文时所述移动网络中的时刻。

例如,在图4中,所述第五时间戳信息对应的时刻记为t4;所述第六时间戳信息对应的时刻记为t4’。

步骤308、所述第一设备根据所述第二时间戳信息、所述第三时间戳信息、所述第四时间戳信息、所述第五时间戳信息和所述第六时间戳信息确定第七时间戳信息。

在一种可选的实施方式中,所述第一设备执行步骤308时,具体方法可以为:所述第一设备根据所述第二时间戳信息(t1’)、所述第三时间戳信息(t2’)、所述第四时间戳信息(t3’)和所述第六时间戳信息(t4’)确定所述第一设备与所述第二设备之间的往返传输时延差值;所述第一设备计算所述第五时间戳信息对应的时刻(t4)与所述往返传输时延差值的和,得到所述第七时间戳信息。

例如,可以利用移动网络内部已实现的第一设备和第二设备之间的时钟同步,来计算所述第一设备与所述第二设备之间的所述往返传输时延差值。例如,可以通过如下公式一和公式二计算得到:

t2’-t1’=delay1+offset1公式一;

t4’-t3’=delay2-offset1公式二;

其中,上述公式中,offset1为移动网络中所述第一设备和所述第二设备的时间偏差;delay1为所述第一设备到所述第二设备的传输时延;delay2为所述第二设备到所述第一设备的传输时延。

由于移动内部的时钟同步,上述offset1的值为0,因此通过上述公式一和公式二可以得到所述往返传输时延差值delay1-delay2=t2’-t1’-t4’+t3’。

进一步地,所述第七时间戳信息对应的时刻为t4+t2’-t1’-t4’+t3’。

步骤309、所述第一设备将所述第七时间戳信息发送给所述接入设备。

例如,在现有技术中所述第一设备会将所述第五时间戳信息发送给所述接入设备,以使所述接入设备发送给所述第二设备。在本申请中,所述第一设备采用现有发送所述第五时间戳信息的方法向所述第二设备发送所述第七时间戳信息。也可以理解为,用所述第七时间戳信息代替所述第五时间戳信息被发送到所述第二设备,这样,所述第二设备收到所述第七时间戳信息时,会将所述第七时间戳信息当做现有技术中的所述第五时间戳信息处理。

步骤310、所述接入设备向所述第二设备发送所述第七时间戳信息。

步骤311、所述第二设备根据所述第一时间戳信息(t1)、所述第八时间戳信息(t2)、所述第九时间戳信息(t3)和所述第七时间戳信息(t4+t2’-t1’-t4’+t3’)确定所述第一设备和所述第二设备之间的时间偏差,并根据所述时间偏差进行时间同步。

在一种可选的实施方式中,正如所述步骤309中所描述的,所述第二设备根据所述第七时间戳信息可以确定自身认为的所述第一设备接收到第二报文时所述以太网络中的时刻,将所述第七时间戳信息当做所述第五时间戳信息来用。

可选的,所述第一设备和第二设备之间的时间偏差offset2可以符合以下公式三:

需要说明的是,本实施例中涉及的报文均为802.1as协议报文。

在一种可选的实施方式中,上述涉及的对应移动网络中的时刻的时间戳信息,在携带在报文中的gtp字段、sdap字段、new字段等任一个中时,可以在相应的协议字段中预留n个字节存在时间戳信息,例如n为正整数,例如n为10。可选的,当该协议字段中国除了携带该时间戳信息还携带flag时,在该协议字段中预留m个字节存在flag,m为正整数,例如m为1。

采用本申请实施例提供的同步方法,第一设备通过移动网络中收发报文的时间戳信息确定第七时间戳信息,以使所述第二设备根据所述第七时间戳信息和以太网络中收发报文的时间来计算第一设备和第二设备之间的时间偏差,进而进行时间同步。在该方法中,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

本申请实施例还提供了另一种同步方法,适用于如图1和图2所示的通信系统。例如,图7中的第一设备为上述upf且第二设备为ue,或者,所述第一设备为ue且所述第二设备为upf。参阅图7所示,该方法的具体流程可以包括:

步骤701、第一设备向接入设备发送第一报文,所述第一报文中携带第一时间戳信息和第二时间戳信息,所述第一时间戳信息为所述第一设备发送所述第一报文时以太网络中的时刻,所述第二时间戳信息为所述第一设备发送所述第一报文时移动网络中的时刻。

其中,所述第一设备发起时钟同步流程的触发条件,与图3所示的实施例中步骤301中描述的原理相同,可以相互参见此处不再赘述。

其中,图4所示的第一设备和第二设备之间进行同步的过程中报文收发示意图,本实施例同样可以参见。例如,在图4中,步骤401中的所述第一时间戳信息对应的时刻在图4中记为t1,所述第二时间戳信息在图4中记为t1’。

其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。也就是说,所述用户面网元和所述终端设备中任一个都可以是主时钟节点,而另一个需要进行时钟同步。

可选的,所述第一报文中还可以携带标示(flag),所述flag用于指示所述第一报文中携带了表示移动网络中的时刻的时间戳信息。

在一种可选的实施方式中,所述第一报文中携带所述第二时间戳信息,具体实现方法可以是:所述第一设备将所述第二时间戳信息携带在所述第一报文包括的第一协议字段中。其中,可选的,所述第一协议字段可以是目前协议栈框架中所述第一报文中现有的协议字段;所述第一协议字段中还可以是在目前协议栈框架中所述第一报文中新增加的协议字段。可选的,当所述第一报文中还携带flag时,所述flag也可以携带在所述第一协议字段中。

同样的,仍基于图5所示的示例,对所述第一协议字段进行详细介绍:

在一种示例性的实施方式中,当所述第一设备为终端设备且所述第二设备为用户面网元时,所述第一协议字段可以有以下两种情况:

情况h1:所述第一协议字段可以为sdap字段或pdcp字段。此情况中,所述第一设备将所述第二时间戳信息封装在如图5所示的所述终端设备对应的报文协议字段sdap字段或pdcp字段中,然后将封装后得到的第一报文发送给所述接入设备。

当然,除上述sdap字段或pdcp字段以外,所述第一协议字段还可以是图5所示的所述终端设备对应的报文协议字段中的任何其他字段,本申请对比不作限定,所述第一协议字段为其他协议字段时,此处不再一一赘述。

情况h2:所述第一协议字段可以为在图5所示的协议栈中新增加的协议字段,可以记为新协议(newprotocol)字段(以下简称new字段)。例如,在此情况中,所述第一设备在图5所示的所述终端设备对应的报文协议字段中增加一个新的协议字段new字段,例如图6示出的协议栈架构中所述终端设备对应的报文协议字段所示;然后将所述第二时间戳信息封装在new字段中,将封装后得到的第一报文发送给所述接入设备。

需要说明的是,new字段仅作为一个示例,例如new字段还可以有其它相同功能的任意名称,本申请对比不作限定。

在另一种示例性的实施方式中,当所述第一设备为用户面网元且所述第二设备为终端设备时,所述第一协议字段可以有以下两种情况:

情况i1:所述第一协议字段为gtp字段。此情况中,所述第一设备将所述第二时间戳信息封装如图5所示的所述用户面网元对应的报文协议字段gtp字段中,然后将封装后得到的第一报文发送给所述接入设备。

当然,除上述gtp字段以外,所述第一协议字段还可以是图5所示的所述用户面网元对应的报文协议字段中的任何其他字段,本申请对比不作限定,所述第一协议字段为其他字段时,此处不再一一赘述。

情况i2:所述第一协议字段可以为在图5所示的协议栈中新增加的协议字段,可以记为新协议(newprotocol)字段(以下简称new字段)。例如,在此情况中,所述第一设备在图5所示的所述用户面网元对应的报文协议字段中增加一个新的协议字段new字段,例如图6示出的协议栈架构中所述用户面网元对应的报文协议字段所示;然后将所述第二时间戳信息封装在new字段中,将封装后得到的第一报文发送给所述接入设备。

需要说明的是,new字段仅作为一个示例,例如new字段还可以有其它相同功能的任意名称,本申请对比不作限定。

步骤702、所述接入设备基于所述第一报文向第二设备发送第三报文,所述第三报文中携带所述第一时间戳信息和所述第二时间戳信息。

在一种可选的实施方式中,所述接入设备基于所述第一报文向所述第二设备发送所述第三报文,具体方法可以为:所述接入设备当检测到所述第一报文包括的第一协议字段中包括所述第二时间戳信息时,所述接入设备将所述第二时间戳信息封装到所述第一报文包括的第二协议字段中,生成所述第三报文,并向所述第二设备发送所述第三报文。此时,所述第三报文的第二协议字段中携带所述第二时间戳信息。

例如,所述第一协议字段的具体情况可以参见上述步骤701中对所述第一协议字段的相关描述。同理,所述第二协议字段同样可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的字段。其中,根据所述第一设备和所述第二设备具体的实际情况,以及所述一协议字段的实际情况不同,所述第二协议字段的实际情况可能分为多种。

在一种可能的实施方式中,当所述第一协议字段符合上述步骤701中的情况h1时,所述第二协议字段可以有以下两种情况:

情况j1:所述第二协议字段可以是gtp字段。在此情况中,所述接入设备检测到接收到的所述第一报文中的sdap字段或pdcp字段中封装了所述第二时间戳信息时,所述接入设备将所述第二时间戳信息从sdap字段或pdcp字段中提取出来,然后封装在如图5所示的所述接入设备对应的报文协议字段gtp字段中,生成所述第三报文,此时所述第三报文的gtp字段中包含所述第二时间戳信息。

当然,除上述gtp字段以外,所述第二协议字段还可以是图5所示的所述接入设备对应的报文协议字段中的任何其他字段,本申请对比不作限定,所述第二协议字段为其他协议字段时,此处不再一一赘述。

情况j2:所述第二协议字段可以为在图5所示的协议栈中新增加的协议字段,可以记为新协议(newprotocol)字段(以下简称new字段)。例如,在此情况中,所述接入设备检测到接收到的所述第一报文中的sdap字段或pdcp字段中封装了所述第二时间戳信息时,所述接入设备将所述第二时间戳信息从sdap字段或pdcp字段中提取出来,然后所述接入设备在图5所示的所述接入设备对应的报文协议字段中增加一个新的协议字段new字段,例如图6示出的协议栈架构中所述接入设备对应的报文协议字段所示;然后将所述第二时间戳信息封装在new字段中,得到所述第三报文,此时所述第三报文的new字段中包含所述第二时间戳信息。

在另一种可能的实施方式中,当所述第一协议字段符合上述步骤701中的情况h2时,所述第二协议字段可以有以下两种情况:

情况k1:所述第二协议字段可以是gtp字段。在此情况中,所述接入设备检测到接收到的所述第一报文中的new字段中封装了所述第二时间戳信息时,所述接入设备将所述第二时间戳信息从new字段中提取出来,然后封装在如图5所示的所述接入设备对应的报文协议字段gtp字段中,生成所述第三报文,此时所述第三报文的gtp字段中包含所述第二时间戳信息。

当然,除上述gtp字段以外,所述第二协议字段还可以是图5所示的所述接入设备对应的报文协议字段中的任何其他字段,本申请对比不作限定,所述第二协议字段为其他协议字段时,此处不再一一赘述。

情况k2:所述第二协议字段可以为在图5所示的协议栈中新增加的协议字段,可以记为新协议(newprotocol)字段(以下简称new字段)。例如,在此情况中,所述接入设备检测到接收到的所述第一报文中的new字段中封装了所述第二时间戳信息时,所述接入设备将所述第二时间戳信息从new字段中提取出来,然后所述接入设备在图5所示的所述接入设备对应的报文协议字段中增加一个新的协议字段new字段,例如图6示出的协议栈架构中所述接入设备对应的报文协议字段所示;然后将所述第二时间戳信息封装在new字段中,得到所述第三报文,此时所述第三报文的new字段中包含所述第二时间戳信息。

在另一种可能的实施方式中,当所述第一协议字段符合上述步骤701中的情况i1时,所述第二协议字段可以有以下两种情况:

情况l1:所述第二协议字段可以是sdap字段或pdcp字段。在此情况中,所述接入设备检测到接收到的所述第一报文中的gtp字段中封装了所述第二时间戳信息时,所述接入设备将所述第二时间戳信息从gtp字段中提取出来,然后封装在如图5所示的所述接入设备对应的报文协议字段sdap字段或pdcp字段中,生成所述第三报文,此时所述第三报文的sdap字段或pdcp字段中包含所述第二时间戳信息。

当然,除上述sdap字段或pdcp字段以外,所述第二协议字段还可以是图5所示的所述接入设备对应的报文协议字段中的任何其他字段,本申请对比不作限定,所述第二协议字段为其他协议字段时,此处不再一一赘述。

情况l2:所述第二协议字段可以为在图5所示的协议栈中新增加的协议字段,可以记为新协议(newprotocol)字段(以下简称new字段)。例如,在此情况中,所述接入设备检测到接收到的所述第一报文中的gtp字段中封装了所述第二时间戳信息时,所述接入设备将所述第二时间戳信息从gtp字段中提取出来,然后所述接入设备在图5所示的所述接入设备对应的报文协议字段中增加一个新的协议字段new字段,例如图6示出的协议栈架构中所述接入设备对应的报文协议字段所示;然后将所述第二时间戳信息封装在new字段中,得到所述第三报文,此时所述第三报文的new字段中包含所述第二时间戳信息。

在另一种可能的实施方式中,当所述第二协议字段符合上述步骤701中的情况i2时,所述第二协议字段可以有以下两种情况:

情况m1:所述第二协议字段可以是sdap字段或pdcp字段。在此情况中,所述接入设备检测到接收到的所述第一报文中的new字段中封装了所述第二时间戳信息时,所述接入设备将所述第二时间戳信息从new字段中提取出来,然后封装在如图5所示的所述接入设备对应的报文协议字段sdap字段或pdcp字段中,生成所述第三报文,此时所述第三报文的sdap字段或pdcp字段中包含所述第二时间戳信息。

当然,除上述sdap字段或pdcp字段以外,所述第二协议字段还可以是图5所示的所述接入设备对应的报文协议字段中的任何其他字段,本申请对比不作限定,所述第二协议字段为其他协议字段时,此处不再一一赘述。

情况m2:与上述情况k2相同,可以相互参见,此处不再赘述。

可选的,当所述第一报文中携带所述flag时,在上述情况j1、j2、k1、k2、l1、l2、m1、m2中,所述接入设备可以在检测到所述第一报文中的所述第一协议字段中包含所述flag时,就执行上述过程。可选的,所述接入设备可以同时从所述第一协议字段中提取所述flag,将所述flag封装在所述第二协议字段中。

可选的,所述第二设备接收到所述第三报文之后,所述第二设备提取所述第三报文包括的所述第二协议字段中携带的所述第二时间戳信息。例如,根据上述介绍的所述第二协议字段的各种情况,可以分为以下三种情况:

情况n1:所述第二设备提取gtp字段中的所述第二时间戳信息。此情况中,所述第二设备为用户面网元,且所述第二设备对应的报文协议字段为图5所示的所述用户面网元对应的字段。

情况n2:所述第二设备提取sdap字段或pdcp字段中的所述第二时间戳信息。此情况中,所述第二设备为终端设备,且所述第二设备对应的报文协议字段为图5所示的所述终端设备对应的字段。

情况n3:所述第二设备提取new字段中的所述第二时间戳信息。此情况中,所述第二设备为终端设备或者用户面网元。当所述第二设备为终端设备时,所述第二设备对应的报文协议字段为图6所示的所述终端设备对应的字段;当所述第二设备为用户面网元时,所述第二设备对应的报文协议字段为图6所示的所述用户面网元对应的字段。

在一种可选的实施方式中,当所述接入设备检测到所述第一协议字段为new字段时,即new字段中封装了所述第二时间戳信息时,所述接入设备可以不对所述第一报文进行处理,直接将所述第一报文转发给所述第二设备,此时,所述第一报文即为所述第三报文。这样,当所述第二设备接收到所述第三报文之后,所述第二设备可以直接提取所述第一协议字段(即new字段)中的所述第二时间戳信息。此时,所述第二设备对应的报文协议字段为图6所示的所述用户面网元或者所述终端设备对应的字段。此过程中,所述接入设备对应的报文协议字段为图5所示的所述接入设备对应的字段。

步骤703、所述第二设备确定第五时间戳信息和第六时间戳信息,所述第五时间戳信息为所述第二设备接收到所述第三报文时所述以太网络中的时刻,所述第六时间戳信息为所述第二设备接收到所述第三报文时所述移动网络中的时刻。

例如,所述第五时间戳信息对应的时刻可以为图4中的t2,所述第六时间戳信息对应的时刻可以为图4中的t2’。

步骤704、所述第二设备向所述接入设备发送第四报文。

其中,所述第四报文中可以未携带任何时间戳信息,仅作为同步流程中的用于识别报文收发时间的报文。例如,下边步骤705中的时间戳信息基于所述第四报文得到。

步骤705、所述第二设备确定第七时间戳信息和第八时间戳信息,所述第七时间戳信息为所述第二设备向所述接入设备发送所述第四报文时所述以太网络中的时刻,所述第八时间戳信息为所述第二设备向所述接入设备发送所述第四报文时所述移动网络中的时刻。

例如,所述第七时间戳信息对应的时刻可以为图4中的t3,所述第八时间戳信息对应的时刻可以为图4中的t3’。

步骤706、所述接入设备基于所述第四报文向所述第一设备发送第二报文。

其中,所述接入设备执行步骤706时,具体可以为:所述接入设备将所述第四报文转发给所述第一设备,此时所述第四报文即为所述第二报文。

步骤707、所述第一设备收到第二报文后,确定第三时间戳信息和第四时间戳信息,所述第三时间戳信息为所述第一设备接收到所述第二报文时在所述以太网络中的时刻,所述第四时间戳信息为所述第一设备接收到所述第二报文时在所述移动网络中的时刻。

例如,所述第三时间戳信息对应的时刻可以为图4中的t4,所述第四时间戳信息对应的时刻可以为图4中的t4’。

步骤708、所述第一设备将所述第三时间戳信息和所述第四时间戳信息发送给所述接入设备。

可选的,所述第一设备执行步骤708时,具体方法可以为:所述第一设备向所述接入设备发送第五报文,所述第五报文携带所述第三时间戳信息和所述第四时间戳信息。

其中,所述第五报文中携带所述第四时间戳信息的情况,以及所述第一设备对所述第五报文的处理原理,与步骤701中的所述第一报文中携带所述第二时间戳的情况以及所述第一设备对所述第一报文的处理原理相同,可以相互参见,具体的此处不再详细赘述。

步骤709、所述接入设备将所述第三时间戳信息和所述第四时间戳信息发送给所述第二设备。

可选的,所述接入设备执行步骤709的具体方法可以为:所述接入设备基于所述第五报文向所述第二设备发送第六报文,所述第六报文中携带所述第三时间戳信息和所述第四时间戳信息。

其中,所述第六报文中携带所述第四时间戳信息的情况,以及所述接入设备对所述第五报文处理生成所述第六报文的原理,与步骤702中所述第三报文中携带所述第二时间戳信息的情况,以及所述接入设备对所述第一报文处理生成所述第三报文的原理相同,可以相互参见,具体的此处不再详细赘述。

步骤710、所述第二设备根据所述第一时间戳信息、所述第二时间戳信息、所述第六时间戳信息、所述第八时间戳信息、所述第三时间戳信息、所述第四时间戳信息、所述第五时间戳信息和所述第七时间戳信息确定所述第一设备和所述第二设备之间的时间偏差,并根据所述时间偏差进行时间同步。

在一种可选的实施方式中,所述第二设备执行步骤710时,具体方法可以为:所述第二设备根据所述第二时间戳信息(t1’)、所述第六时间戳信息(t2’)、所述第八时间戳信息(t3’)和所述第四时间戳信息(t4’)确定所述第一设备与所述第二设备之间的往返传输时延差值;所述第二设备根据所述第一时间戳信息(t1)、所述第三时间戳信息(t4)、所述第五时间戳信息(t2)、所述第七时间戳信息(t3)和所述往返传输时延差值确定所述第一设备和所述第二设备之间的时间偏差。

其中,可选的,所述往返时延差值的计算过程可以参见图3所示的实施例中的公式一和公式二,进而计算出所述往返传输时延差值delay1-delay2=t2’-t1’-t4’+t3’。具体参见步骤308中的详细过程,此处不再重复赘述。

在一种可选的实施方式中,所述第二设备根据所述第一时间戳信息、所述第三时间戳信息、所述第五时间戳信息、所述第七时间戳信息和所述往返传输时延差值确定所述第一设备和所述第二设备之间的时间偏差,具体方法可以为:所述第二设备确定第九时间戳信息,所述第九时间戳信息为所述第三时间戳信息对应的时刻与所述往返传输时延差值的和;所述第二设备根据所述第一时间戳信息、所述第五时间戳信息、所述第七时间戳信息和所述第九时间戳信息确定所述第一设备和所述第二设备之间的时间偏差。

例如,基于上述得出的所述往返传输时延差值,可以得出所述第九时间戳信息对应的时刻为t4+t2’-t1’-t4’+t3’。

可选的,所述第一设备和所述第二设备之间的时间偏差仍可以符合图3所示的实施例中的公式三,此处不再详细描述。

需要说明的是,本实施例中涉及的报文均为802.1as协议报文。

在一种可选的实施方式中,上述涉及的对应移动网络中的时刻的时间戳信息,在携带在报文中的gtp字段、sdap字段、new字段等任一个中时,可以在相应的协议字段中预留n个字节存在时间戳信息,例如n为正整数,例如n为10。可选的,当该协议字段中国除了携带该时间戳信息还携带flag时,在该协议字段中预留m个字节存在flag,m为正整数,例如m为1。

采用本申请实施例提供的同步方法,第二设备通过移动网络中收发报文的时间戳信息以及以太网络中收发报文的时间戳信息来计算第一设备和第二设备之间的时间偏差,进而进行时间同步。在该方法中,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

本申请实施例还提供了另一种同步方法,适用于如图1和图2所示的通信系统。例如,图8中的第一设备为上述upf且第二设备为ue,或者,所述第一设备为ue且所述第二设备为upf。参阅图8所示,该方法的具体流程可以包括:

步骤801、第一设备向接入设备发送第一报文,所述第一报文中携带第一时间戳信息和第二时间戳信息,所述第一时间戳信息为所述第一设备发送所述第一报文时以太网络中的时刻,所述第二时间戳信息为所述第一设备发送所述第一报文时移动网络中的时刻。

在一种可选的实施方式中,所述第一设备在向接入设备发送所述第一报文之前,所述第一设备会接收到来自以太网络中(例如tsn)的数据包,所述第一设备识别到所述数据包为802.1as频率同步数据包后,所述第一设备向所述接入设备发送所述第一报文,此时就发起了时钟同步流程(这里指频率同步流程)。

例如,图9示出了第一设备和第二设备之间进行频率同步的过程中报文的收发示意图。其中,图9中实线指示报文在以太网络中的传输情况,虚线指示报文在移动网络中的传输情况;应理解,图9中同向平行的实线和虚线指示是同一个报文的传输。

例如,步骤801中的所述第一时间戳信息对应的时刻在图9中记为t5,所述第二时间戳信息在图9中记为t5’。

其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。也就是说,所述用户面网元和所述终端设备中任一个都可以是主时钟节点,而另一个需要进行时钟同步。

可选的,所述第一报文中还可以携带标示(flag),所述flag用于指示所述第一报文中携带了表示移动网络中的时刻的时间戳信息。

在一种可选的实施方式中,所述第一报文中携带所述第二时间戳信息,具体实现方法可以是:所述第一设备将所述第二时间戳信息携带在所述第一报文包括的第一协议字段中。其中,可选的,所述第一协议字段可以是目前协议栈框架中所述第一报文中现有的协议字段;所述第一协议字段中还可以是在目前协议栈框架中所述第一报文中新增加的协议字段。可选的,当所述第一报文中还携带flag时,所述flag也可以携带在所述第一协议字段中。

可选的,所述第一协议字段与图7所示的实施例中步骤701中的第一协议字段可以相同,对所述第一协议字段的详细介绍可以参见步骤701中的相关描述,重复之处此处不再赘述。

步骤802、所述接入设备基于所述第一报文向第二设备发送第三报文,所述第三报文中携带所述第一时间戳信息和所述第二时间戳信息。

在一种可选的实施方式中,所述接入设备基于所述第一报文向第二设备发送第三报文,具体方法可以为:所述接入设备当检测到所述第一报文包括的第一协议字段中包括所述第二时间戳信息时,所述接入设备将所述第二时间戳信息封装到所述第一报文包括的第三协议字段中,生成所述第三报文,并向所述第二设备发送所述第三报文。

例如,所述第一协议字段与步骤801中的第一协议字段相同,同样可以参见步骤701中的相关描述。所述第三协议字段同样可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的字段。例如,所述接入设备基于所述第一报文向第二设备发送第三报文的执行原理,与图7所示的实施例中步骤702中接入设备基于第一报文向第二设备发送第三报文的原理相同,可以参见步骤702中的相关原理。其中,所述第三协议字段与步骤702中的第二协议字段可以相同,可以相互参见,此处不再重复赘述。

步骤803、所述第二设备确定第五时间戳信息和第六时间戳信息,所述第五时间戳信息为所述第二设备接收到所述第三报文时以太网络中的时刻,所述第六时间戳信息为所述第二设备接收到所述第三报文时移动网络中的时刻。

例如,所述第五时间戳信息对应的时刻可以为图9中的t6,所述第六时间戳信息对应的时刻可以为图9中的t6’。

步骤804、所述第一设备向接入设备发送第二报文,所述第二报文中携带第三时间戳信息和第四时间戳信息,所述第三时间戳信息为所述第一设备发送所述第二报文时以太网络中的时刻,所述第四时间戳信息为所述第一设备发送所述第二报文时移动网络中的时刻。

例如,所述第三时间戳信息对应的时刻可以为图9中的t8,所述第四时间戳信息对应的时刻可以为图9中的t8’。

可选的,所述第二报文中携带所述第四时间戳信息,具体实现方法可以为:所述第一设备将所述第四时间戳信息携带在所述第二报文包括的第二协议字段中。可选的,所述第二协议字段可以是目前协议栈框架中所述第二报文中现有的协议字段;所述第二协议字段中还可以是在目前协议栈框架中所述第二报文中新增加的协议字段。可选的,当所述第二报文中还携带flag时,所述flag也可以携带在所述第二协议字段中。

可选的,所述第二协议字段与图7所示的实施例中步骤701中的第一协议字段可以相同,对所述第二协议字段的详细介绍可以参见步骤701中第一协议字段的相关描述,重复之处此处不再赘述。

步骤805、所述接入设备基于所述第二报文向所述第二设备发送第四报文,所述第四报文中携带所述第三时间戳信息和所述第四时间戳信息。

在一种可选的实施方式中,所述接入设备基于所述第二报文向第二设备发送第四报文具体方法可以为:所述接入设备当检测到所述第二报文包括的第二协议字段中包括所述第四时间戳信息时,所述接入设备将所述第四时间戳信息封装到所述第二报文的第四协议字段中,生成所述第四报文,并向所述第二设备发送所述第四报文。

例如,所述第二协议字段与步骤804中的第二协议字段相同,同样可以参见步骤701中第一协议字段的相关描述。所述第四协议字段同样可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的字段。例如,所述接入设备基于所述第二报文向第二设备发送第四报文的执行原理,与图7所示的实施例中步骤702中接入设备基于第一报文向第二设备发送第三报文的原理相同,可以参见步骤702中的相关原理。其中,所述第四协议字段与步骤702中的第二协议字段可以相同,可以相互参见,此处不再重复赘述。

步骤806、所述第二设备确定第七时间戳信息和第八时间戳信息,所述第七时间戳信息为所述第二设备接收到所述第四报文时以太网络中的时刻,所述第八时间戳信息为所述第二设备接收到所述第四报文时移动网络中的时刻。

例如,所述第七时间戳信息对应的时刻可以为图9中的t7,所述第八时间戳信息对应的时刻可以为图9中的t7’。

步骤807、所述第二设备根据所述第一时间戳信息、所述第二时间戳信息、所述第三时间戳信息、所述第四时间戳信息、所述第五时间戳信息、所述第六时间戳信息、所述第七时间戳信息和所述第八时间戳信息确定所述第一设备和所述第二设备之间的频率偏差,并根据所述频率偏差进行频率同步。

在一种可选的实施方式中,所述第二设备根据所述第一时间戳信息(t5)、所述第二时间戳信息(t5’)、所述第三时间戳信息(t8)、所述第四时间戳信息(t8’)、所述第五时间戳信息(t6)、所述第六时间戳信息(t6’)、所述第七时间戳信息(t7)和所述第八时间戳信息(t7’)确定所述第一设备和所述第二设备之间的频率偏差,具体方法可以为:所述第二设备确定所述第六时间戳信息对应的时刻与所述第二时间戳信息对应的时刻的第一差值,以及确定所述第八时间戳信息对应的时刻与所述第四时间戳信息对应的时刻的第二差值;所述第二设备根据所述第一时间戳信息、所述第三时间戳信息、所述第五时间戳信息、所述第七时间戳信息、所述第一差值和所述第二差值确定所述第一设备和所述第二设备之间的频率偏差。其中,例如,所述第一差值可以记为t6’-t5’,所述第二差值可以记为t7’-t8’。

在一种可选的实施方式中,所述第二设备根据所述第一时间戳信息、所述第三时间戳信息、所述第五时间戳信息、所述第七时间戳信息、所述第一差值和所述第二差值确定所述第一设备和所述第二设备之间的频率偏差,具体方法可以为:

所述第二设备判断所述第一差值与所述第二差值的大小关系;

当所述第二设备判定所述第二差值小于所述第一差值时,所述第二设备确定所述频率偏差为第一值与第二值的商,所述第一值为所述第三时间戳信息对应的时刻与所述第一时间戳信息对应的时刻的差值,所述第二值为所述第七时间戳信息对应的时刻与所述第五时间戳信息对应的时刻的差值加上第三值所得的值,所述第三值为第四值与第五值的乘积值,所述第四值为所述第一差值减去所述第二差值所得的值,所述第五值为所述第七时间戳信息对应的时刻与所述第五时间戳对应的时刻的差值除以所述第八时间戳信息对应的时刻与所述第六时间戳对应的时刻的差值所得的值;

当所述第二设备判定所述第二差值大于所述第一差值时,所述第二设备确定所述频率偏差为所述第一值与第六值的商,所述第六值为所述第七时间戳信息对应的时刻与所述第五时间戳信息对应的时刻的差值减去第七值所得的值,所述第七值为第八值与所述第五值的乘积值,所述第八值为所述第二差值减去所述第一差值所得的值。

例如,当所述第一差值小于所述第二差值时,此场景可以看作是进行频率同步的第二个流程中的报文(即所述第二报文和所述第四报文)早到了第二设备,因此所述第二设备需要等移动网络内部的时延差相等的时刻再进行频率偏差计算,即有上述相应操作。例如,所述第一值可以记为t8-t5,所述第三值可以记为[(t6’-t5’)-(t7’-t8’)]*[(t7-t6)/(t7’-t6’)],所述第二值可以记为t7-t6+[(t6’-t5’)-(t7’-t8’)]*[(t7-t6)/(t7’-t6’)]。例如,所述频率偏差rateratio可以符合以下公式四:

例如,当所述第一差值大于所述第二差值时,此场景可以看作是进行频率同步的第二个流程中的报文(即所述第二报文和所述第四报文)晚到了第二设备,因此所述第二设备需要后退到移动网络内部的时延差相等的时刻进行频率偏差计算,即有上述相应操作。例如,所述第一值可以记为t8-t5,所述第七值可以记为[(t7’-t8’)-(t6’-t5’)]*[(t7-t6)/(t7’-t6’)],所述第六值可以记为t7-t6-[(t7’-t8’)-(t6’-t5’)]*[(t7-t6)/(t7’-t6’)]。例如,所述频率偏差rateratio可以符合以下公式五:

在一种可选的实施方式中,当所述第一差值等于所述第二差值时,此场景是两次频率同步的报文收发的绝对时延差相等(即移动网络内部的时延差相等)。所述频率偏差可以按照上述公式四计算,也可以按照上述公式五计算。由于第一差值等于第二差值时,两者的差值为零,因此所述频率偏差可以直接通过以下公式六计算:

采用本申请实施例提供的同步方法,第二设备通过第一设备发起的报文传输时移动网络和以太网络钟报文收发时间,计算第一设备和第二设备之间频率偏差,进而进行频率同步。在该方法中,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时钟精度需求。

本申请实施例还提供了另一种同步方法,适用于如图1和图2所示的通信系统。例如,图10中的第一设备为上述upf且第二设备为ue,或者,所述第一设备为ue且所述第二设备为upf。参阅图10所示,该方法的具体流程可以包括:

步骤1001、第一设备确定第一时间戳信息,所述第一时间戳信息为第二时间戳信息对应的时刻和第三时间戳信息对应的时刻的差值,所述第二时间戳信息为以太网络中的主时钟信息,所述第三时间戳信息为移动网络中的主时钟信息。

在一种可选的实施方式中,所述第一设备会识别到来自以太网络中(例如tsn)的数据包,所述第一设备识别到所述数据包的格式(type)信息为0x88f7,则确定所述数据包为802.1as同步数据包。然后,所述第一设备执行步骤1001,此时就发起了时钟同步流程。

可选的,所述第二时间戳信息对应的时刻可以记为t2,所述第三时间戳信息对应的时刻可以记为t1,所述第一时间戳信息记为t1-t2。

在一种可选的实施方式中,所述第一设备中有两层芯片,其中一层芯片识别移动网络的时刻,另一层芯片识别以太网络的时刻,所述第一设备确定所述第一时间戳信息时,具体可以通过两层芯片分别识别到移动网络和以太网络中的主时钟信息,进而确定两者的差值。

步骤1002、所述第一设备向接入设备发送第一报文,所述第一报文中携带所述第一时间戳信息。

可选的,所述第一设备向所述接入设备发送所述第一报文时,可以通过同步请求(syncrequest)信令携带所述第一时间戳信息。

在一种可选的实施方式中,所述第一报文中携带所述第一时间戳信息,具体实现方式可以为:所述第一设备将所述第一时间戳信息携带在所述第一报文包括的第一协议字段中。其中,可选的,所述第一协议字段可以是目前协议栈框架中所述第一报文中现有的协议字段;所述第一协议字段中还可以是在目前协议栈框架中所述第一报文中新增加的协议字段。

可选的,所述第一协议字段与图7所示的实施例中步骤701中的第一协议字段可以相同,对所述第一协议字段的详细介绍可以参见步骤701中的相关描述,重复之处此处不再赘述。

步骤1003、所述接入设备基于所述第一报文向第二设备发送第三报文,所述第三报文中携带所述第一时间戳信息。

可选的,所述接入设备基于所述第一报文向第二设备发送第三报文,具体方法可以为:所述接入设备当检测到所述第一报文包括的第一协议字段中包括所述第一时间戳信息时,所述接入设备将所述第一时间戳信息封装到所述第一报文包括的第二协议字段中,生成所述第三报文,并向所述第二设备发送所述第三报文。

例如,所述第一协议字段与步骤1001中的第一协议字段相同,同样可以参见步骤701中的相关描述。所述第二协议字段同样可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的字段。例如,所述接入设备基于所述第一报文向第二设备发送第三报文的执行原理,与图7所示的实施例中步骤702中接入设备基于第一报文向第二设备发送第三报文的原理相同,可以参见步骤702中的相关原理。其中,所述第二协议字段与步骤702中的第二协议字段可以相同,可以相互参见,此处不再重复赘述。

可选的,所述第二设备从所述接入设备接收第三报文之后,所述第二设备提取所述第三报文包括的第二协议字段中携带的所述第一时间戳信息。例如,可以参见步骤702中情况n1、n2、n3,此处不再重复赘述。

步骤1004、所述第二设备确定第四时间戳信息,所述第四时间戳信息为所述第二设备接收到所述第三报文时移动网络中的时刻。

在一种可能的示例中,所述第四时间戳信息对应的时刻可以记为t2’。

步骤1005、所述第二设备用所述第四时间戳信息对应的时刻加上所述第一时间戳信息对应的差值,完成时间同步。

例如,所述第二设备执行步骤1005的具体过程可以为t2’+t1-t2,即完成了时间同步。

步骤1006、所述第二设备向所述接入设备发送第二报文,所述第二报文用于通知所述第一设备时间同步已完成。

步骤1007、所述接入设备向所述第一设备发送所述第二报文。

其中,上述步骤1006和步骤1007为可选的步骤,在图10中用虚线示出。当所述步骤1006和步骤1007执行后,所述第一设备可以通过识别到时间同步已完成而结束现有的同步流程中第三报文之后的报文的传输,从而可以节省资源消耗。

采用本申请实施例提供的同步方法,第一设备确定移动网络和以太网络中的主时钟信息之间的差值,并发送给第二设备,以使第二设备通过主时钟信息的差值直接完成时钟同步。在该方法中,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

基于以上实施例,本申请还提供了一种第一设备,所述第一设备可以应用于如图1或图2所示的通信系统,用于实现以上图3所示的实施例提供的同步方法。图11示出了所述第一设备的结构。参阅图11所示,第一设备包括:发送单元1101、处理单元1102,以及接收单元1103,其中:

发送单元1101,用于向接入设备发送第一报文,所述第一报文中携带第一时间戳信息,所述第一时间戳信息为所述第一设备发送所述第一报文时以太网络中的时刻;

处理单元1102,用于确定第二时间戳信息,所述第二时间戳信息为所述第一设备发送所述第一报文时移动网络中的时刻;

接收单元1103,用于从所述接入设备接收第二报文,所述第二报文中携带第三时间戳信息和第四时间戳信息,所述第三时间戳信息为第二设备接收到所述接入设备基于所述第一报文向所述第二设备发送的第三报文时所述移动网络中的时刻,所述第四时间戳信息为所述第二设备向所述接入设备发送第四报文时所述移动网络中的时刻;所述第二报文为所述接入设备基于所述第四报文向所述第一设备发送的;

所述处理单元1102,还用于确定第五时间戳信息和第六时间戳信息,所述第五时间戳信息为所述第一设备接收到所述第二报文时所述以太网络中的时刻,所述第六时间戳信息为所述第一设备接收到所述第二报文时所述移动网络中的时刻;

所述处理单元1102,还用于根据所述第二时间戳信息、所述第三时间戳信息、所述第四时间戳信息、所述第五时间戳信息和所述第六时间戳信息确定第七时间戳信息;

所述发送单元1101,还用于将所述第七时间戳信息通过所述接入设备转发给所述第二设备;

其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

在一种可选的实施方式中,所述处理单元1102,在根据所述第二时间戳信息、所述第三时间戳信息、所述第四时间戳信息、所述第五时间戳信息和所述第六时间戳信息确定所述第七时间戳信息时,具体用于:

根据所述第二时间戳信息、所述第三时间戳信息、所述第四时间戳信息和所述第六时间戳信息确定所述第一设备与所述第二设备之间的往返传输时延差值;

计算所述第五时间戳信息对应的时刻与所述往返传输时延差值的和,得到所述第七时间戳信息。

在一种可选的实施方式中,所述处理单元1102,还用于在所述接收单元1103从所述接入设备接收第二报文之后,提取所述第二报文包括的第一协议字段中携带的所述第三时间戳信息和所述第四时间戳信息。

在一种可选的实施方式中,当所述第一设备为用户面网元时,所述第一协议字段为通用分组无线服务gprs隧道协议gtp字段;当所述第一设备为终端设备时,所述第一协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段。

基于以上实施例,本申请还提供了一种接入设备,所述接入设备可以应用于如图1或图2所示的通信系统,用于实现以上图3所示的实施例提供的同步方法。参阅图12所示,接入设备中包括:接收单元1201和发送单元1202,其中:

接收单元1201,用于从第一设备接收第一报文,所述第一报文中携带第一时间戳信息,所述第一时间戳信息为所述第一设备发送所述第一报文时以太网络中的时刻;

发送单元1202,用于基于所述第一报文向第二设备发送第三报文,所述第三报文中携带所述第一时间戳信息;

所述接收单元1201,还用于从所述第二设备接收第四报文,所述第四报文中携带第三时间戳信息和第四时间戳信息,所述第三时间戳信息为所述第二设备接收到所述第三报文时所述移动网络中的时刻,所述第四时间戳信息为所述第二设备向所述接入设备发送所述第四报文时所述移动网络中的时刻;

所述发送单元1202,还用于向所述第一设备发送第二报文,所述第二报文中携带所述第三时间戳信息和所述第四时间戳信息;

所述接收单元1201,还用于从所述第一设备接收第七时间戳信息;

所述发送单元1202,还用于向所述第二设备发送所述第七时间戳信息;

其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

在一种可选的实施方式中,所述接入设备还包括处理单元,用于检测到所述第四报文包括的第二协议字段中携带第三时间戳信息和第四时间戳信息时,将所述第三时间戳信息和所述第四时间戳信息封装到所述第四报文包括的第一协议字段中,生成所述第二报文;所述发送单元1202在向所述第一设备发送第二报文时,具体用于:在所述处理单元当检测到所述第四报文包括的第二协议字段中携带第三时间戳信息和第四时间戳信息时,将所述第三时间戳信息和所述第四时间戳信息封装到所述第四报文包括的第一协议字段中,生成所述第二报文后,向所述第一设备发送所述第二报文。

在一种可选的实施方式中,当所述第一设备为用户面网元时,所述第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段,所述第一协议字段为通用分组无线服务gprs隧道协议gtp字段;

当所述第一设备为终端设备时,所述第二协议字段为gtp字段,所述第一协议字段为sdap字段或pdcp字段。

基于以上实施例,本申请还提供了一种第二设备,所述第二设备可以应用于如图1或图2所示的通信系统,用于实现以上图3所示的实施例提供的同步方法。参阅图13所示,第二设备中包括:接收单元1301、处理单元1302和发送单元1303,其中:

接收单元1301,用于从接入设备接收第三报文,所述第三报文中携带第一时间戳信息,所述第一时间戳信息为第一设备发送第一报文时以太网络中的时刻;所述第三报文是所述接入设备从所述第一设备接收到所述第一报文之后基于所述第一报文发送的;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元;

处理单元1302,用于确定第三时间戳信息和第八时间戳信息,所述第三时间戳信息为所述第二设备接收到所述第三报文时所述移动网络中的时刻,所述第八时间戳信息为所述第二设备接收到所述第三报文时以太网络中的时刻;

发送单元1303,用于向所述接入设备发送第四报文,所述第四报文中携带所述第三时间戳信息和第四时间戳信息,所述第四时间戳信息为所述第二设备向所述接入设备发送所述第四报文时所述移动网络中的时刻;

所述处理单元1302,还用于确定第九时间戳信息,所述第九时间戳信息为所述第二设备向所述接入设备发送所述第四报文时所述以太网络中的时刻;

所述接收单元1301,还用于从所述接入设备接收第七时间戳信息;

所述处理单元1302,还用于根据所述第一时间戳信息、所述第八时间戳信息、所述第九时间戳信息和所述第七时间戳信息确定所述第一设备和所述第二设备之间的时间偏差,并根据所述时间偏差进行时间同步。

在一种可选的实施方式中,所述处理单元1302,还用于:根据所述第七时间戳信息确定所述第一设备接收到第二报文时所述以太网络中的时刻,所述第二报文为所述接入设备基于所述第四报文向所述第一设备发送的。

在一种可选的实施方式中,所述第四报文中携带所述第三时间戳信息和所述第四时间戳信息时,所述发送单元1303,具体用于:

将所述第三时间戳信息和所述第四时间戳信息携带在所述第四报文包括的第二协议字段中。

在一种可选的实施方式中,当所述第二设备为终端设备时,所述第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;

当所述第二设备为用户面网元时,所述第二协议字段为通用分组无线服务gprs隧道协议gtp字段。

基于以上实施例,本申请还提供了一种第一设备,所述第一设备可以应用于如图1或图2所示的通信系统,用于实现以上图7所示的实施例提供的同步方法。参阅图14所示,第一设备中包括:发送单元1401和接收单元1402,其中:

发送单元1401,用于向接入设备发送第一报文,所述第一报文中携带第一时间戳信息和第二时间戳信息,所述第一时间戳信息为所述第一设备发送所述第一报文时以太网络中的时刻,所述第二时间戳信息为所述第一设备发送所述第一报文时移动网络中的时刻;

接收单元1402,用于从所述接入设备接收第二报文,并确定第三时间戳信息和第四时间戳信息,所述第三时间戳信息为所述第一设备接收到所述第二报文时在所述以太网络中的时刻,所述第四时间戳信息为所述第一设备接收到所述第二报文时在所述移动网络中的时刻;

所述发送单元1401,还用于将所述第三时间戳信息和所述第四时间戳信息发送给所述接入设备,所述第一时间戳信息、所述第二时间戳信息、所述第三时间戳信息和所述第四时间戳信息用于时间同步;

其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

在一种可选的实施方式中,所述第一报文中携带所述第二时间戳信息时,所述发送单元1401,具体用于:将所述第二时间戳信息携带在所述第一报文包括的第一协议字段中。

在一种可选的实施方式中,当所述第一设备为用户面网元时,所述第一协议字段为通用分组无线服务gprs隧道协议gtp字段;当所述第一设备为终端设备时,所述第一协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段中。

基于以上实施例,本申请还提供了一种接入设备,所述接入设备可以应用于如图1或图2所示的通信系统,用于实现以上图7所示的实施例提供的同步方法。同样可以参阅图12所示,接入设备中包括:接收单元1201和发送单元1202,其中:

接收单元1201,用于从第一设备接收第一报文,所述第一报文中携带第一时间戳信息和第二时间戳信息,所述第一时间戳信息为所述第一设备发送所述第一报文时以太网络中的时刻,所述第二时间戳信息为所述第一设备发送所述第一报文时移动网络中的时刻;

发送单元1202,用于基于所述第一报文向第二设备发送第三报文,所述第三报文中携带所述第一时间戳信息和所述第二时间戳信息;

所述接收单元1201,还用于从所述第二设备接收第四报文,并基于所述第四报文向所述第一设备发送第二报文;

所述接收单元1201,还用于从所述第一设备接收第三时间戳信息和第四时间戳信息,所述第三时间戳信息为所述第一设备接收到所述第二报文时在所述以太网络中的时刻,所述第四时间戳信息为所述第一设备接收到所述第二报文时在所述移动网络中的时刻;

所述发送单元1202,还用于将所述第三时间戳信息和所述第四时间戳信息发送给所述第二设备,所述第一时间戳信息、所述第二时间戳信息、所述第三时间戳信息和所述第四时间戳信息用于时间同步;

其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

在一种可选的实施方式中,所述接入设备还包括处理单元,用于当检测到所述第一报文包括的第一协议字段中包括所述第二时间戳信息时,所述接入设备将所述第二时间戳信息封装到所述第一报文包括的第二协议字段中,生成所述第三报文;所述发送单元1202,在基于所述第一报文向所述第二设备发送所述第三报文时,具体用于:在所述处理单元当检测到所述第一报文包括的第一协议字段中包括所述第二时间戳信息时,所述接入设备将所述第二时间戳信息封装到所述第一报文包括的第二协议字段中,生成所述第三报文后,向所述第二设备发送所述第三报文。

在一种可选的实施方式中,当所述第一设备为用户面网元,所述第二设备为终端设备时,所述第一协议字段为通用分组无线服务gprs隧道协议gtp字段,所述第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当所述第一设备为终端设备,所述第二设备为用户面网元时,所述第一协议字段为sdap字段或pdcp字段,所述第二协议字段为gtp字段。

基于以上实施例,本申请还提供了一种第二设备,所述第二设备可以应用于如图1或图2所示的通信系统,用于实现以上图7所示的实施例提供的同步方法。同样可以参阅图13所示,第二设备中包括:接收单元1301、处理单元1302和发送单元1303,其中:

接收单元1301,用于从接入设备接收第三报文,所述第三报文中携带第一时间戳信息和第二时间戳信息,所述第一时间戳信息为第一设备发送第一报文时以太网络中的时刻;所述第二时间戳信息为所述第一设备发送所述第一报文时移动网络中的时刻;所述第三报文是所述接入设备从所述第一设备接收到所述第一报文之后基于所述第一报文发送的;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元;

处理单元1302,用于确定第五时间戳信息和第六时间戳信息,所述第五时间戳信息为所述第二设备接收到所述第三报文时所述以太网络中的时刻,所述第六时间戳信息为所述第二设备接收到所述第三报文时所述移动网络中的时刻;

发送单元1303,用于向所述接入设备发送第四报文,并确定第七时间戳信息和第八时间戳信息,所述第七时间戳信息为所述第二设备向所述接入设备发送所述第四报文时所述以太网络中的时刻,所述第八时间戳信息为所述第二设备向所述接入设备发送所述第四报文时所述移动网络中的时刻;

所述接收单元1301,还用于从所述接入设备接收第三时间戳信息和第四时间戳信息,所述第三时间戳信息为所述第一设备接收到第二报文时在所述以太网络中的时刻,所述第四时间戳信息为所述第一设备接收到所述第二报文时在所述移动网络中的时刻;所述第二报文为所述接入设备基于所述第四报文向所述第一设备发送的;

所述处理单元1302,还用于根据所述第一时间戳信息、所述第二时间戳信息、所述第六时间戳信息、所述第八时间戳信息、所述第三时间戳信息、所述第四时间戳信息、所述第五时间戳信息和所述第七时间戳信息确定所述第一设备和所述第二设备之间的时间偏差,并根据所述时间偏差进行时间同步。

在一种可选的实施方式中,所述处理单元1302,在根据所述第一时间戳信息、所述第二时间戳信息、所述第六时间戳信息、所述第八时间戳信息、所述第三时间戳信息、所述第四时间戳信息、所述第五时间戳信息和所述第七时间戳信息确定所述第一设备和所述第二设备之间的时间偏差时,具体用于:

根据所述第二时间戳信息、所述第六时间戳信息、所述第八时间戳信息和所述第四时间戳信息确定所述第一设备与所述第二设备之间的往返传输时延差值;

根据所述第一时间戳信息、所述第三时间戳信息、所述第五时间戳信息、所述第七时间戳信息和所述往返传输时延差值确定所述第一设备和所述第二设备之间的时间偏差。

在一种可选的实施方式中,所述处理单元1302,在根据所述第一时间戳信息、所述第三时间戳信息、所述第五时间戳信息、所述第七时间戳信息和所述往返传输时延差值确定所述第一设备和所述第二设备之间的时间偏差时,具体用于:

确定第九时间戳信息,所述第九时间戳信息为所述第三时间戳信息对应的时刻与所述往返传输时延差值的和;

根据所述第一时间戳信息、所述第五时间戳信息、所述第七时间戳信息和所述第九时间戳信息确定所述第一设备和所述第二设备之间的时间偏差。

在一种可选的实施方式中,所述处理单元1302,还用于:在所述接收单元1301从接入设备接收第三报文之后,提取所述第三报文包括的第二协议字段中携带的所述第二时间戳信息。

在一种可选的实施方式中,当所述第二设备为终端设备时,所述第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当所述第二设备为用户面网元时,所述第二协议字段为通用分组无线服务gprs隧道协议gtp字段。

基于以上实施例,本申请还提供了一种第一设备,所述第一设备可以应用于如图1或图2所示的通信系统,用于实现以上图8所示的实施例提供的同步方法。参阅图15所示,第一设备中包括:发送单元1501和处理单元1502,其中:

发送单元1501,用于向接入设备发送第一报文,所述第一报文中携带第一时间戳信息和第二时间戳信息,所述第一时间戳信息为所述第一设备发送所述第一报文时以太网络中的时刻,所述第二时间戳信息为所述第一设备发送所述第一报文时移动网络中的时刻;

所述发送单元1501,还用于向接入设备发送第二报文,所述第二报文中携带第三时间戳信息和第四时间戳信息,所述第三时间戳信息为所述第一设备发送所述第二报文时以太网络中的时刻,所述第四时间戳信息为所述第一设备发送所述第二报文时移动网络中的时刻;

处理单元1502,用于控制所述发送单元1501发送数据;

其中,所述第一设备为用户面网元且第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

在一种可选的实施方式中,所述第一报文中携带所述第二时间戳信息时,所述发送单元1501,具体用于:将所述第二时间戳信息携带在所述第一报文包括的第一协议字段中。

在一种可选的实施方式中,当所述第一设备为用户面网元时,所述第一协议字段为通用分组无线服务gprs隧道协议gtp字段;当所述第一设备为终端设备时,所述第一协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段。

在一种可选的实施方式中,所述第二报文中携带所述第四时间戳信息时,所述发送单元1501具体用于:将所述第四时间戳信息携带在所述第二报文包括的第二协议字段中。

在一种可选的实施方式中,当所述第一设备为用户面网元时,所述第二协议字段为通用分组无线服务gprs隧道协议gtp字段;当所述第一设备为终端设备时,所述第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段。

基于以上实施例,本申请还提供了一种接入设备,所述接入设备可以应用于如图1或图2所示的通信系统,用于实现以上图8所示的实施例提供的同步方法。同样可以参阅图12所示,接入设备中包括:接收单元1201和发送单元1202,其中:

接收单元1201,用于从第一设备接收第一报文,所述第一报文中携带第一时间戳信息和第二时间戳信息,所述第一时间戳信息为所述第一设备发送所述第一报文时以太网络中的时刻,所述第二时间戳信息为所述第一设备发送所述第一报文时移动网络中的时刻;

发送单元1202,用于基于所述第一报文向第二设备发送第三报文,所述第三报文中携带所述第一时间戳信息和所述第二时间戳信息;

所述接收单元1201,还用于从所述第一设备接收第二报文,所述第二报文中携带第三时间戳信息和第四时间戳信息,所述第三时间戳信息为所述第一设备发送所述第二报文时以太网络中的时刻,所述第四时间戳信息为所述第一设备发送所述第二报文时移动网络中的时刻;

所述发送单元1202,还用于基于所述第二报文向所述第二设备发送第四报文,所述第四报文中携带所述第三时间戳信息和所述第四时间戳信息;

其中,所述第一设备为用户面网元且第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

在一种可选的实施方式中,所述接入设备还包括处理单元,用于当检测到所述第一报文包括的第一协议字段中包括所述第二时间戳信息时,所述接入设备将所述第二时间戳信息封装到所述第一报文包括的第三协议字段中,生成所述第三报文;所述发送单元1202,在基于所述第一报文向第二设备发送第三报文时,具体用于:在所述处理单元当检测到所述第一报文包括的第一协议字段中包括所述第二时间戳信息时,所述接入设备将所述第二时间戳信息封装到所述第一报文包括的第三协议字段中,生成所述第三报文之后,向所述第二设备发送所述第三报文。

在一种可选的实施方式中,当所述第一设备为用户面网元且所述第二设备为终端设备时,所述第一协议字段为通用分组无线服务gprs隧道协议gtp字段,所述第三协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当所述第一设备为终端设备且所述第二设备为用户面网元时,所述第一协议字段为sdap字段或pdcp字段,所述第三协议字段为gtp字段。

在一种可选的实施方式中,所述接入设备还包括处理单元,用于当检测到所述第二报文包括的第二协议字段中包括所述第四时间戳信息时,所述接入设备将所述第四时间戳信息封装到所述第二报文的第四协议字段中,生成所述第四报文;所述发送单元1202,在基于所述第二报文向第二设备发送第四报文时,具体用于:在所述处理单元当检测到所述第二报文包括的第二协议字段中包括所述第四时间戳信息时,所述接入设备将所述第四时间戳信息封装到所述第二报文的第四协议字段中,生成所述第四报文之后,向所述第二设备发送所述第四报文。

在一种可选的实施方式中,当所述第一设备为用户面网元且所述第二设备为终端设备时,所述第二协议字段为通用分组无线服务gprs隧道协议gtp字段,所述第四协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当所述第一设备为终端设备且所述第二设备为用户面网元时,所述第二协议字段为sdap字段或pdcp字段,所述第四协议字段为gtp字段。

基于以上实施例,本申请还提供了一种第二设备,所述第二设备可以应用于如图1或图2所示的通信系统,用于实现以上图8所示的实施例提供的同步方法。参阅图16所示,第二设备中包括:接收单元1601和处理单元1602,其中:

接收单元1601,用于从接入设备接收第三报文,所述第三报文中携带第一时间戳信息和所述第二时间戳信息,所述第一时间戳信息为第一设备向所述接入设备发送第一报文时以太网络中的时刻,所述第二时间戳信息为所述第一设备向所述接入设备发送所述第一报文时移动网络中的时刻;其中所述第三报文为所述接入设备基于所述第一报文向所述第二设备发送的;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元;

处理单元1602,用于确定第五时间戳信息和第六时间戳信息,所述第五时间戳信息为所述第二设备接收到所述第三报文时以太网络中的时刻,所述第六时间戳信息为所述第二设备接收到所述第三报文时移动网络中的时刻;

接收单元1601,用于从接入设备接收第四报文,所述第四报文中携带第三时间戳信息和第四时间戳信息,所述第三时间戳信息为所述第一设备向所述接入设备发送第二报文时以太网络中的时刻,所述第四时间戳信息为所述第一设备向所述接入设备发送所述第二报文时移动网络中的时刻;其中所述第四报文为所述接入设备基于所述第二报文向所述第二设备发送的;

所述处理单元1602,还用于确定第七时间戳信息和第八时间戳信息,所述第七时间戳信息为所述第二设备接收到所述第四报文时以太网络中的时刻,所述第八时间戳信息为所述第二设备接收到所述第四报文时移动网络中的时刻;

所述处理单元1602,还用于根据所述第一时间戳信息、所述第二时间戳信息、所述第三时间戳信息、所述第四时间戳信息、所述第五时间戳信息、所述第六时间戳信息、所述第七时间戳信息和所述第八时间戳信息确定所述第一设备和所述第二设备之间的频率偏差,并根据所述频率偏差进行频率同步。

在一种可选的实施方式中,所述处理单元1602,在根据所述第一时间戳信息、所述第二时间戳信息、所述第三时间戳信息、所述第四时间戳信息、所述第五时间戳信息、所述第六时间戳信息、所述第七时间戳信息和所述第八时间戳信息确定所述第一设备和所述第二设备之间的频率偏差时,具体用于:

确定所述第六时间戳信息对应的时刻与所述第二时间戳信息对应的时刻的第一差值,以及确定所述第八时间戳信息对应的时刻与所述第四时间戳信息对应的时刻的第二差值;

根据所述第一时间戳信息、所述第三时间戳信息、所述第五时间戳信息、所述第七时间戳信息、所述第一差值和所述第二差值确定所述第一设备和所述第二设备之间的频率偏差。

在一种可选的实施方式中,所述处理单元1602,在根据所述第一时间戳信息、所述第三时间戳信息、所述第五时间戳信息、所述第七时间戳信息、所述第一差值和所述第二差值确定所述第一设备和所述第二设备之间的频率偏差时,具体用于:

判断所述第一差值与所述第二差值的大小关系;

当判定所述第二差值小于所述第一差值时,确定所述频率偏差为第一值与第二值的商,所述第一值为所述第三时间戳信息对应的时刻与所述第一时间戳信息对应的时刻的差值,所述第二值为所述第七时间戳信息对应的时刻与所述第五时间戳信息对应的时刻的差值加上第三值所得的值,所述第三值为第四值与第五值的乘积值,所述第四值为所述第一差值减去所述第二差值所得的值,所述第五值为所述第七时间戳信息对应的时刻与所述第五时间戳对应的时刻的差值除以所述第八时间戳信息对应的时刻与所述第六时间戳对应的时刻的差值所得的值;

当判定所述第二差值大于所述第一差值时,确定所述频率偏差为所述第一值与第六值的商,所述第六值为所述第七时间戳信息对应的时刻与所述第五时间戳信息对应的时刻的差值减去第七值所得的值,所述第七值为第八值与所述第五值的乘积值,所述第八值为所述第二差值减去所述第一差值所得的值。

基于以上实施例,本申请还提供了一种第一设备,所述第一设备可以应用于如图1或图2所示的通信系统,用于实现图10所示的实施例提供的同步方法。参阅图17所示,第一设备中包括:处理单元1701和发送单元1702,其中:

处理单元1701,用于确定第一时间戳信息,所述第一时间戳信息为第二时间戳信息对应的时刻和第三时间戳信息对应的时刻的差值,所述第二时间戳信息为以太网络中的主时钟信息,所述第三时间戳信息为移动网络中的主时钟信息;

发送单元1702,用于向接入设备发送第一报文,所述第一报文中携带所述第一时间戳信息;

其中,所述第一设备为用户面网元且第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

在一种可选的实施方式中,所述第一报文中携带所述第一时间戳信息时,所述发送单元1702具体用于:将所述第一时间戳信息携带在所述第一报文包括的第一协议字段中。

在一种可选的实施方式中,当所述第一设备为用户面网元时,所述第一协议字段为通用分组无线服务gprs隧道协议gtp字段;当所述第一设备为终端设备时,所述第一协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段。

在一种可选的实施方式中,所述第一设备还包括接收单元,用于从所述接入设备接收第二报文,所述第二报文用于通知所述第一设备时间同步已完成。

基于以上实施例,本申请还提供了一种接入设备,所述接入设备可以应用于如图1或图2所示的通信系统,用于实现图10所示的实施例提供的同步方法。同样可以参阅图12所示,接入设备中包括:接收单元1201和发送单元1202,其中:

接收单元1201,用于从第一设备接收第一报文,所述第一报文中携带第一时间戳信息,所述第一时间戳信息为第二时间戳信息对应的时刻和第三时间戳信息对应的时刻的差值,所述第二时间戳信息为以太网络中的主时钟信息,所述第三时间戳信息为移动网络中的主时钟信息;

发送单元1202,用于基于所述第一报文向第二设备发送第三报文,所述第三报文中携带所述第一时间戳信息;

其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

在一种可选的实施方式中,所述接入设备还包括处理单元,用于当检测到所述第一报文包括的第一协议字段中包括所述第一时间戳信息时,所述接入设备将所述第一时间戳信息封装到所述第一报文包括的第二协议字段中,生成所述第三报文;所述发送单元1202,在基于所述第一报文向第二设备发送第三报文时,具体用于:在所述处理单元当检测到所述第一报文包括的第一协议字段中包括所述第一时间戳信息时,所述接入设备将所述第一时间戳信息封装到所述第一报文包括的第二协议字段中,生成所述第三报文之后,向所述第二设备发送所述第三报文。

在一种可选的实施方式中,当所述第一设备为用户面网元且所述第二设备为终端设备时,所述第一协议字段为通用分组无线服务gprs隧道协议gtp字段,所述第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当所述第一设备为终端设备且所述第二设备为用户面网元时,所述第一协议字段为sdap字段或pdcp字段,所述第二协议字段为gtp字段。

在一种可选的实施方式中,所述接收单元1201还用于从所述第二设备接收第二报文,所述发送单元1202还用于将所述第二报文转发给所述第一设备,所述第二报文用于通知所述第一设备时间同步已完成。

基于以上实施例,本申请还提供了一种第二设备,所述第二设备可以应用于如图1或图2所示的通信系统,用于实现图10所示的实施例提供的同步方法。参阅图16所示,第二设备中包括:接收单元1601和处理单元1602,其中:

接收单元1601,用于从接入设备接收第三报文,所述第三报文中携带第一时间戳信息,所述第一时间戳信息为第二时间戳信息对应的时刻和第三时间戳信息对应的时刻的差值,所述第二时间戳信息为以太网络中的主时钟信息,所述第三时间戳信息为移动网络中的主时钟信息;所述第三报文为所述接入设备基于第一报文发送的,所述第一报文为第一设备向所述接入设备发送的;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元;

处理单元1602,用于确定第四时间戳信息,所述第四时间戳信息为所述第二设备接收到所述第三报文时移动网络中的时刻;

所述处理单元1602,还用于用所述第四时间戳信息对应的时刻加上所述第一时间戳信息对应的差值,完成时间同步。

在一种可选的实施方式中,所述处理单元1602,还用于:在所述接收单元1601从所述接入设备接收第三报文之后,提取所述第三报文包括的第二协议字段中携带的所述第一时间戳信息。

在一种可选的实施方式中,当所述第二设备为终端设备时,所述第二协议字段为服务数据协议sdap字段或数据汇聚协议pdcp字段;当所述第二设备为用户面网元时,所述第二协议字段为通用分组无线服务gprs隧道协议gtp字段。

在一种可选的实施方式中,所述第二设备还包括发送单元,用于向所述接入设备发送第二报文,所述第二报文用于通知所述第一设备时间同步已完成。

需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

基于以上实施例,本申请实施例还提供了一种第一设备,所述第一设备应用于如图1或图2所示的通信系统,用于实现如图3所示的同步方法。参阅图18所示,所述第一设备包括:收发器1801、处理器1802以及存储器1803,其中:

其中,处理器1802可以是中央处理器(centralprocessingunit,cpu),网络处理器(networkprocessor,np)或者cpu和np的组合等等。处理器1802还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)或其任意组合。处理器1802在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器1801、所述处理器1802以及所述存储器1803之间相互连接。可选的,所述收发器1801、所述处理器1802以及所述存储器1803通过总线1804相互连接;所述总线1804可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器1801,用于与其他设备进行通信交互。

所述处理器1802,用于实现如图3所示的同步方法,具体可以参见上述图3所示的实施例中的相关描述,此处不再赘述。

所述存储器1803,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1803可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器1802执行所述存储器1803所存放的应用程序,实现上述功能,从而实现如图3所示的同步方法。

基于以上实施例,本申请实施例还提供了一种接入设备,所述接入设备应用于如图1或图2所示的通信系统,用于实现如图3所示的同步方法。参阅图19所示,所述接入设备包括:收发器1901、处理器1902以及存储器1903,其中:

其中,处理器1902可以是cpu,np或者cpu和np的组合等等。处理器1902还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器1902在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器1901、所述处理器1902以及所述存储器1903之间相互连接。可选的,所述收发器1901、所述处理器1902以及所述存储器1903通过总线1904相互连接;所述总线1904可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图19中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器1901,用于与其他设备进行通信交互。

所述处理器1902,用于实现如图3所示的同步方法,具体可以参见上述图3所示的实施例中的相关描述,此处不再赘述。

所述存储器1903,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1903可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器1902执行所述存储器1903所存放的应用程序,实现上述功能,从而实现如图3所示的同步方法。

基于以上实施例,本申请实施例还提供了一种第二设备,所述第二设备应用于如图1或图2所示的通信系统,用于实现如图3所示的同步方法。参阅图20所示,所述第二设备包括:收发器2001、处理器2002以及存储器2003,其中:

其中,处理器2002可以是cpu,np或者cpu和np的组合等等。处理器2002还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器2002在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器2001、所述处理器2002以及所述存储器2003之间相互连接。可选的,所述收发器2001、所述处理器2002以及所述存储器2003通过总线2004相互连接;所述总线2004可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图20中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器2001,用于与其他设备进行通信交互。

所述处理器2002,用于实现如图3所示的同步方法,具体可以参见上述图3所示的实施例中的相关描述,此处不再赘述。

所述存储器2003,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器2003可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器2002执行所述存储器2003所存放的应用程序,实现上述功能,从而实现如图3所示的同步方法。

基于以上实施例,本申请实施例还提供了一种第一设备,所述第一设备应用于如图1或图2所示的通信系统,用于实现如图7所示的同步方法。同样可以参阅图18所示,所述第一设备包括:收发器1801、处理器1802以及存储器1803,其中:

其中,处理器1802可以是cpu,np或者cpu和np的组合等等。处理器1802还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器1802在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器1801、所述处理器1802以及所述存储器1803之间相互连接。可选的,所述收发器1801、所述处理器1802以及所述存储器1803通过总线1804相互连接;所述总线1804可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器1801,用于与其他设备进行通信交互。

所述处理器1802,用于实现如图7所示的同步方法,具体可以参见上述图7所示的实施例中的相关描述,此处不再赘述。

所述存储器1803,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1803可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器1802执行所述存储器1803所存放的应用程序,实现上述功能,从而实现如图7所示的同步方法。

基于以上实施例,本申请实施例还提供了一种接入设备,所述接入设备应用于如图1或图2所示的通信系统,用于实现如图7所示的同步方法。参阅图19所示,所述接入设备包括:收发器1901、处理器1902以及存储器1903,其中:

其中,处理器1902可以是cpu,np或者cpu和np的组合等等。处理器1902还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器1902在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器1901、所述处理器1902以及所述存储器1903之间相互连接。可选的,所述收发器1901、所述处理器1902以及所述存储器1903通过总线1904相互连接;所述总线1904可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图19中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器1901,用于与其他设备进行通信交互。

所述处理器1902,用于实现如图7所示的同步方法,具体可以参见上述图7所示的实施例中的相关描述,此处不再赘述。

所述存储器1903,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1903可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器1902执行所述存储器1903所存放的应用程序,实现上述功能,从而实现如图7所示的同步方法。

基于以上实施例,本申请实施例还提供了一种第二设备,所述第二设备应用于如图1或图2所示的通信系统,用于实现如图7所示的同步方法。参阅图20所示,所述第二设备包括:收发器2001、处理器2002以及存储器2003,其中:

其中,处理器2002可以是cpu,np或者cpu和np的组合等等。处理器2002还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器2002在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器2001、所述处理器2002以及所述存储器2003之间相互连接。可选的,所述收发器2001、所述处理器2002以及所述存储器2003通过总线2004相互连接;所述总线2004可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图20中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器2001,用于与其他设备进行通信交互。

所述处理器2002,用于实现如图7所示的同步方法,具体可以参见上述图7所示的实施例中的相关描述,此处不再赘述。

所述存储器2003,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器2003可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器2002执行所述存储器2003所存放的应用程序,实现上述功能,从而实现如图7所示的同步方法。

基于以上实施例,本申请实施例还提供了一种第一设备,所述第一设备应用于如图1或图2所示的通信系统,用于实现如图8所示的同步方法。同样可以参阅图18所示,所述第一设备包括:收发器1801、处理器1802以及存储器1803,其中:

其中,处理器1802可以是cpu,np或者cpu和np的组合等等。处理器1802还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器1802在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器1801、所述处理器1802以及所述存储器1803之间相互连接。可选的,所述收发器1801、所述处理器1802以及所述存储器1803通过总线1804相互连接;所述总线1804可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器1801,用于与其他设备进行通信交互。

所述处理器1802,用于实现如图8所示的同步方法,具体可以参见上述图8所示的实施例中的相关描述,此处不再赘述。

所述存储器1803,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1803可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器1802执行所述存储器1803所存放的应用程序,实现上述功能,从而实现如图8所示的同步方法。

基于以上实施例,本申请实施例还提供了一种接入设备,所述接入设备应用于如图1或图2所示的通信系统,用于实现如图8所示的同步方法。参阅图19所示,所述接入设备包括:收发器1901、处理器1902以及存储器1903,其中:

其中,处理器1902可以是cpu,np或者cpu和np的组合等等。处理器1902还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器1902在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器1901、所述处理器1902以及所述存储器1903之间相互连接。可选的,所述收发器1901、所述处理器1902以及所述存储器1903通过总线1904相互连接;所述总线1904可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图19中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器1901,用于与其他设备进行通信交互。

所述处理器1902,用于实现如图8所示的同步方法,具体可以参见上述图8所示的实施例中的相关描述,此处不再赘述。

所述存储器1903,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1903可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器1902执行所述存储器1903所存放的应用程序,实现上述功能,从而实现如图8所示的同步方法。

基于以上实施例,本申请实施例还提供了一种第二设备,所述第二设备应用于如图1或图2所示的通信系统,用于实现如图8所示的同步方法。参阅图20所示,所述第二设备包括:收发器2001、处理器2002以及存储器2003,其中:

其中,处理器2002可以是cpu,np或者cpu和np的组合等等。处理器2002还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器2002在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器2001、所述处理器2002以及所述存储器2003之间相互连接。可选的,所述收发器2001、所述处理器2002以及所述存储器2003通过总线2004相互连接;所述总线2004可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图20中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器2001,用于与其他设备进行通信交互。

所述处理器2002,用于实现如图8所示的同步方法,具体可以参见上述图8所示的实施例中的相关描述,此处不再赘述。

所述存储器2003,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器2003可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器2002执行所述存储器2003所存放的应用程序,实现上述功能,从而实现如图8所示的同步方法。

基于以上实施例,本申请实施例还提供了一种第一设备,所述第一设备应用于如图1或图2所示的通信系统,用于实现如图10所示的同步方法。同样可以参阅图18所示,所述第一设备包括:收发器1801、处理器1802以及存储器1803,其中:

其中,处理器1802可以是cpu,np或者cpu和np的组合等等。处理器1802还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器1802在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器1801、所述处理器1802以及所述存储器1803之间相互连接。可选的,所述收发器1801、所述处理器1802以及所述存储器1803通过总线1804相互连接;所述总线1804可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器1801,用于与其他设备进行通信交互。

所述处理器1802,用于实现如图10所示的同步方法,具体可以参见上述图10所示的实施例中的相关描述,此处不再赘述。

所述存储器1803,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1803可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器1802执行所述存储器1803所存放的应用程序,实现上述功能,从而实现如图10所示的同步方法。

基于以上实施例,本申请实施例还提供了一种接入设备,所述接入设备应用于如图1或图2所示的通信系统,用于实现如图10所示的同步方法。参阅图19所示,所述接入设备包括:收发器1901、处理器1902以及存储器1903,其中:

其中,处理器1902可以是cpu,np或者cpu和np的组合等等。处理器1902还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器1902在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器1901、所述处理器1902以及所述存储器1903之间相互连接。可选的,所述收发器1901、所述处理器1902以及所述存储器1903通过总线1904相互连接;所述总线1904可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图19中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器1901,用于与其他设备进行通信交互。

所述处理器1902,用于实现如图10所示的同步方法,具体可以参见上述图10所示的实施例中的相关描述,此处不再赘述。

所述存储器1903,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1903可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器1902执行所述存储器1903所存放的应用程序,实现上述功能,从而实现如图10所示的同步方法。

基于以上实施例,本申请实施例还提供了一种第二设备,所述第二设备应用于如图1或图2所示的通信系统,用于实现如图10所示的同步方法。参阅图20所示,所述第二设备包括:收发器2001、处理器2002以及存储器2003,其中:

其中,处理器2002可以是cpu,np或者cpu和np的组合等等。处理器2002还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器2002在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器2001、所述处理器2002以及所述存储器2003之间相互连接。可选的,所述收发器2001、所述处理器2002以及所述存储器2003通过总线2004相互连接;所述总线2004可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图20中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器2001,用于与其他设备进行通信交互。

所述处理器2002,用于实现如图10所示的同步方法,具体可以参见上述图10所示的实施例中的相关描述,此处不再赘述。

所述存储器2003,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器2003可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器2002执行所述存储器2003所存放的应用程序,实现上述功能,从而实现如图10所示的同步方法。

本申请实施例还提供了另一种同步方法,同样适用于如图1和图2所示的通信系统。例如,图21中的第一设备为上述upf且第二设备为ue,或者,所述第一设备为ue且所述第二设备为upf。参阅图21所示,该方法的具体流程包括:

步骤2101、第一设备向接入设备发送第一报文,并确定第一时间戳信息和第二时间戳信息;所述第一时间戳信息为所述第一设备发送所述第一报文时以太网络中的时刻,所述第二时间戳信息为所述第一设备发送所述第一报文时移动网络中的时刻。

其中,所述第一设备发起时钟同步流程的触发条件,与图3所示的实施例中步骤301中描述的原理相同,可以相互参见此处不再赘述。

例如,图22示出了第一设备和第二设备之间进行同步的过程中报文的收发示意图。其中,图22中实线指示报文在以太网络中的传输情况,虚线指示报文在移动网络中的传输情况;应理解,图22中同向平行的实线和虚线指示是同一个报文的传输。

例如,步骤2101中的所述第一时间戳信息对应的时刻在图22中记为t9,所述第二时间戳信息对应的时刻在图22中记为t9’。

其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。也就是说,所述用户面网元和所述终端设备中任一个都可以是主时钟节点,而另一个需要进行时钟同步。

步骤2102、所述接入设备向第二设备转发所述第一报文。

步骤2103、所述第二设备确定第五时间戳信息和第六时间戳信息,所述第五时间戳信息为所述第二设备接收到所述第一报文时以太网络中的时刻,所述第六时间戳信息为所述第二设备接收到所述第一报文时移动网络中的时刻。

例如,在图22中,所述第五时间戳信息对应的时刻记为t10,所述第六时间戳信息对应的时刻记为t10’。

步骤2104、所述第一设备向所述接入设备发送第二报文,所述第二报文中携带所述第一时间戳信息和所述第二时间戳信息。

可选的,所述第二报文中还可以携带标示(flag),所述flag用于指示所述第二报文中携带了表示移动网络中的时刻的时间戳信息。

在一种可选的实施方式中,所述第二报文中携带所述第二时间戳信息具体实现方式可以为:所述第一设备将所述第二时间戳信息携带在所述第二报文包括的第一协议字段中。其中,可选的,所述第一协议字段可以是目前协议栈框架中所述第二报文中现有的协议字段;所述第一协议字段中还可以是在目前协议栈框架中所述第二报文中新增加的协议字段。可选的,当所述第二报文中还携带flag时,所述flag也可以携带在所述第一协议字段中。

可选的,所述第一协议字段与图7所示的实施例中步骤701中的第一协议字段可以相同,对所述第一协议字段的详细介绍可以参见步骤701中第一协议字段的相关描述,重复之处此处不再赘述。

步骤2105、所述接入设备基于所述第二报文向所述第二设备发送第六报文,所述第六报文中携带所述第一时间戳信息和所述第二时间戳信息。

在一种可选的实施方式中,所述接入设备基于所述第二报文向所述第二设备发送第六报文具体方法可以为:所述接入设备当检测到所述第二报文包括的第一协议字段中携带所述第二时间戳信息时,将所述第二时间戳信息封装到所述第二报文的第二协议字段中,生成所述第六报文,并向所述第二设备发送所述第六报文。此时,所述第六报文的第二协议字段中携带所述第二时间戳信息。

例如,所述第一协议字段与步骤2104中的第一协议字段相同,同样可以参见步骤701中的相关描述。所述第二协议字段同样可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的字段。例如,所述接入设备基于所述第二报文向所述第二设备发送第六报文的执行原理,与图7所示的实施例中步骤702中接入设备基于第一报文向第二设备发送第三报文的原理相同,可以参见步骤702中的相关原理。其中,所述第二协议字段可以与步骤702中的第二协议字段可以相同,可以相互参见,此处不再重复赘述。

在一种可选的实施方式中,所述第二设备从所述接入设备接收第六报文之后,提取所述第六报文包括的第二协议字段中携带的所述第二时间戳信息。例如,具体方法可以参见步骤702中情况n1、n2、n3,此处不再重复赘述。

步骤2106、所述第二设备向所述接入设备发送第三报文,并确定第七时间戳信息,所述第七时间戳信息为所述第二设备发送所述第三报文时以太网络中的时刻。

例如,在图22中,所述第七时间戳信息对应的时刻记为t11。

步骤2107、所述接入设备向所述第一设备转发所述第三报文。

步骤2108、所述第一设备确定第三时间戳信息,所述第三时间戳信息为所述第一设备接收到所述第三报文时以太网络中的时刻。

例如,在图22中,所述第三时间戳信息对应的时刻记为t12。

步骤2109、所述第一设备向所述接入设备发送第四报文,并确定第四时间戳信息;所述第四时间戳信息为所述第一设备发送所述第四报文时以太网络中的时刻,所述第四报文中携带所述第三时间戳信息。

例如,在图22中,所述第四时间戳信息对应的时刻记为t13。

步骤2110、所述接入设备向所述第二设备转发所述第四报文。

步骤2111、所述第二设备确定第八时间戳信息,所述第八时间戳信息为所述第二设备接收到所述第四报文时以太网络中的时刻。

例如,在图22中,所述第八时间戳信息对应的时刻记为t14。

步骤2112、所述第一设备向所述接入设备发送第五报文,所述第五报文中携带所述第四时间戳信息。

步骤2113、所述接入设备向所述第二设备转发所述第五报文。

步骤2114、所述第二设备根据所述第一时间戳信息、所述第二时间戳信息、所述第三时间戳信息、所述第四时间戳信息、所述第五时间戳信息、所述第六时间戳信息、所述第七时间戳信息、所述第八时间戳信息确定所述第一设备和所述第二设备之间的时间偏差,并根据所述时间偏差进行时间同步。

在一种可选的实施方式中,所述第二设备执行步骤2114时具体方法可以为:

所述第二设备根据所述第二时间戳信息(t9’)、所述第三时间戳信息(t12)、所述第六时间戳信息(t10’)、所述第七时间戳信息(t11)和所述第八时间戳信息(t14)确定第九时间戳信息;

所述第二设备删除所述第四时间戳信息(t13),并根据所述第九时间戳信息确定所述第一设备向所述接入设备发送所述第四报文时以太网络中的时刻;

所述第二设备根据所述第一时间戳信息(t9)、所述第三时间戳信息(t12)、所述第五时间戳信息(t10)、所述第七时间戳信息(t11)、所述第八时间戳信息(t14)和所述第九时间戳信息确定所述第一设备和所述第二设备之间的时间偏差。

例如,在现有固网(以太网络)中master和slaver(这里指所述第一设备和所述第二设备)之间的时间偏差offset3可以符合以下公式七:

其中,t为所述第一设备向所述接入设备发送所述第四报文时以太网络中的时刻,在现有固网中t为t13。

在本申请中,可以利用移动网络内部已实现的第一设备和第二设备之间的时钟同步,来计算移动网络与以太网络对接场景的所述第一设备与所述第二设备之间的时间偏差,例如可以通过以下公式八和公式九计算得到:

t10-t9=offset4+delay3公式八;

t10'-t9'=offset5+delay3公式九;

其中,公式八表示以太网络中的时间关系,offset4为以太网络中所述第一设备和所述第二设备之间的时间偏差;公式九表示移动网络中的时间关系,offset5为移动网络中所述第一设备和所述第二设备的时间偏差;delay3为所述第一设备到所述第二设备的传输时延。

由于移动网络内部的时钟同步,因此,上述offset5的值为0,因此可得,delay3=t10’-t9’,进一步可得offset4=t10-t9-t10’+t9’。然后令offset3=offset4,则可得:

从而可以整理得到:t=t12-t11+t14-2(t10'-t9'),此时得到的t即为所述第九时间戳信息,即所述第九时间戳信息对应的时刻为:t12-t11+t14-2(t10'-t9')。

而所述第二设备在得到所述第九时间戳信息之后,会将所述第九时间戳信息当做现有技术中的所述第四时间戳信息(t13)处理。可选的,所述第二设备可以得到所述第一设备和所述第二设备之间的时间偏差,可以符合以下公式十:

其中,上述公式十可以看做是所述第二设备将所述第九时间戳信息代入上述公式二中替换t所得到的,也即所述第二设备将所述第九时间戳信息当做现有的t13处理得到的。

采用本申请实施例提供的同步方法,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

图23示出了本申请实施例提供的同步方法适用的另一种通信系统的工作示意图。图23中的报文与图2所示的图中的报文可以相同,详细介绍可以参见图2中的相关描述。

其中,以太网络中的主时钟设备为plc,由plc确定以太网络中的主时钟,图23中示出了以太网络同步域的主时钟为t1。在以太网络同步域中,ue和upf被看作是相邻的两个节点,且所述ue和所述upf是master和slaver传输路径中的设备。进行时钟同步时,所述slaver需要根据所述master的主时钟信息进行时钟同步。

在移动网络同步域中,主时钟设备可以参见图2中涉及的相关描述,由主时钟设备确定所述移动网络中的主时钟,图23中示出了移动网络同步域的主时钟为t2。相应的,在以太网络中为相邻节点的ue和upf之间还存在多跳其他设备,例如ran等。但是目前移动网络内部的时钟同步已经实现,所以可以根据移动网络内部的时钟同步,来进行以太网络的时钟同步。

需要说明的是,图23中ue仅作为终端设备的一示例,ue还可以用其他终端设备替代(例如,图1中的移动机器人、传感器2等);upf仅作为用户面网元的一种示例,upf还可以用其他用户面网元替代,本申请对此不作限定。

本申请实施例还提供了另一种同步方法,适用于如图1和图23所示的通信系统。例如,图24中的第一设备为upf且第二设备为ue,或者,所述第一设备为ue且所述第二设备为upf;所述第三设备为master,所述第四设备为slaver。参阅图24所示,该方法的具体流程包括:

步骤2401、第一设备从第三设备接收第一报文,并确定第一时间戳信息,所述第一时间戳信息为所述第一设备接收到所述第一报文时移动网络中的时刻。

例如,图25示出了第三设备和第四设备之间进行同步的过程中报文的收发示意图。

例如,所述第一时间戳信息对应的时刻在图25中记为t16。

其中,由第三设备发起时钟同步流程,所述第三设备发起时钟同步流程的触发条件,与图3所示的实施例中步骤301中描述的原理相同,可以相互参见此处不再赘述。

步骤2402、所述第一设备向接入设备发送所述第一报文。

步骤2403、所述接入设备向第二设备转发所述第一报文。

其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

步骤2404、所述第二设备向第四设备发送所述第一报文,并确定第五时间戳信息,所述第五时间戳信息为所述第二设备向所述第四设备发送所述第一报文时移动网络中的时刻。

例如,所述第五时间戳信息对应的时刻在图25中可以记为t17。

之后,所述第四设备确定接收到所述第二设备发送的所述第一报文时以太网络中的时刻,例如图25中示出的t18。

步骤2405、所述第一设备从所述第三设备接收第二报文。

其中,所述第二报文中携带了所述第三设备发送所述第一报文的时刻,例如图25中示出的t15。

步骤2406、所述第一设备基于所述第二报文向所述接入设备发送第三报文,所述第三报文中携带所述第一时间戳信息。其中,所述第三报文中还携带t15。

可选的,所述第三报文中还可以携带标示(flag),所述flag用于指示所述第三报文中携带了表示移动网络中的时刻的时间戳信息。

在一种可选的实施方式中,所述第三报文中携带所述第一时间戳信息,具体实现方式可以为:所述第一设备将所述第一时间戳信息携带在所述第三报文包括的第一协议字段中。其中,可选的,所述第一协议字段可以是目前协议栈框架中所述第三报文中现有的协议字段;所述第一协议字段中还可以是在目前协议栈框架中所述第三报文中新增加的协议字段。可选的,当所述第三报文中还携带flag时,所述flag也可以携带在所述第一协议字段中。

在一种可选的实施方式中,所述第三报文可以是所述第一设备将所述第一时间戳信息封装到所述第二报文的第一协议字段中生成的。

可选的,所述第一协议字段与图7所示的实施例中步骤701中的第一协议字段可以相同,对所述第一协议字段的详细介绍可以参见步骤701中第一协议字段的相关描述,重复之处此处不再赘述。

步骤2407、所述接入设备基于所述第三报文向所述第二设备发送第九报文;所述第九报文中携带第一时间戳信息。

具体的,所述第九报文中还携带t15。

在一种可选的实施方式中,所述接入设备基于所述第三报文向所述第二设备发送第九报文,具体方法可以为:所述接入设备当检测到所述第三报文包括的第一协议字段中携带所述第一时间戳信息时,将所述第一时间戳信息封装到所述第三报文的第四协议字段中,生成所述第九报文,并向所述第二设备发送所述第九报文。此时,所述第九报文的第四协议字段中携带所述第一时间戳信息。

例如,所述第一协议字段与步骤2406中的第一协议字段相同,同样可以参见步骤701中的相关描述。所述第四协议字段同样可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的字段。例如,所述接入设备基于所述第三报文向所述第二设备发送第九报文的执行原理,与图7所示的实施例中步骤702中接入设备基于第一报文向第二设备发送第三报文的原理相同,可以参见步骤702中的相关原理。其中,所述第四协议字段可以与步骤702中的第二协议字段可以相同,可以相互参见,此处不再重复赘述。

在一种可选的实施方式中,所述第二设备从所述接入设备接收第九报文之后提取所述第九报文包括的第四协议字段中携带的所述第一时间戳信息。例如,具体方法可以参见步骤702中情况n1、n2、n3,此处不再重复赘述。

步骤2408、所述第二设备基于所述第九报文向所述第四设备发送第十二报文。

在一种实施方式中,所述第二设备在执行步骤2408时,具体方法可以为:所述第二设备将所述第九报文中所述第四协议字段中的所述第一时间戳信息删除,生成所述第十二报文。此时,所述第十二报文中只携带t15。

步骤2409、所述第二设备从所述第四设备接收第四报文,并确定第六时间戳信息,所述第六时间戳信息为所述第二设备接收到所述第四报文时移动网络中的时刻。

其中,所述第四设备记录了发送所述第四报文时以太网络中的时刻,例如图25中的t19。

例如,所述第六时间戳信息对应的时刻在图25中记为t20。

步骤2410、所述第二设备向所述接入设备发送所述第四报文。

步骤2411、所述接入设备向所述第一设备发送所述第四报文。

步骤2412、所述第一设备向所述第三设备发送所述第四报文,并确定第二时间戳信息,所述第二时间戳信息为所述第一设备向所述第三设备发送所述第四报文时移动网络中的时刻。

例如,所述第二时间戳信息对应的时刻在图25中记为t21。

其中,所述第三设备记录接收到所述第四报文时以太网络中的时刻,例如图25中示出的t22。

步骤2413、所述第一设备从所述第三设备接收第五报文,并确定第三时间戳信息,所述第三时间戳信息为所述第一设备接收到所述第五报文时移动网络中的时刻。

其中,所述第三设备记录了发送所述第五报文时以太网络中的时刻,例如图25中的t23。

例如,所述第三时间戳信息对应的时刻在图25中可以记为t24。

步骤2414、所述第一设备基于所述第五报文向所述接入设备发送第六报文,所述第六报文中携带所述第二时间戳信息。

其中,所述第六报文中还携带t22。

可选的,所述第六报文中还可以携带标示(flag),所述flag用于指示所述第六报文中携带了表示移动网络中的时刻的时间戳信息。

在一种可选的实施方式中,所述第六报文中携带所述第二时间戳信息具体实现方式可以为:所述第一设备将所述第二时间戳信息携带在所述第六报文包括的第二协议字段中。其中,可选的,所述第二协议字段可以是目前协议栈框架中所述第六报文中现有的协议字段;所述第二协议字段中还可以是在目前协议栈框架中所述第六报文中新增加的协议字段。可选的,当所述第六报文中还携带flag时,所述flag也可以携带在所述第二协议字段中。

在一种可选的实施方式中,所述第六报文可以是所述第一设备将所述第二时间戳信息封装到所述第五报文的第二协议字段中生成的。

可选的,所述第二协议字段与图7所示的实施例中步骤701中的第一协议字段可以相同,对所述第二协议字段的详细介绍可以参见步骤701中第一协议字段的相关描述,重复之处此处不再赘述。

步骤2415、所述接入设备基于所述第六报文向所述第二设备发送第十报文;所述第十报文中携带所述第二时间戳信息。

其中,所述第十报文中还携带t22。

在一种可选的实施方式中,所述接入设备基于所述第六报文向所述第二设备发送第十报文,具体方法可以为:所述接入设备当检测到所述第六报文包括的第二协议字段中携带所述第二时间戳信息时,将所述第二时间戳信息封装到所述第六报文的第五协议字段中,生成所述第十报文,并向所述第二设备发送所述第十报文。此时,所述第十报文的第五协议字段中携带所述第二时间戳信息。

例如,所述第二协议字段与步骤2414中的第二协议字段相同,同样可以参见步骤701中的相关描述。所述第五协议字段同样可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的字段。例如,所述接入设备基于所述第六报文向所述第二设备发送第十报文的执行原理,与图7所示的实施例中步骤702中接入设备基于第一报文向第二设备发送第三报文的原理相同,可以参见步骤702中的相关原理。其中,所述第五协议字段可以与步骤702中的第二协议字段可以相同,可以相互参见,此处不再重复赘述。

在一种可选的实施方式中,所述第二设备从所述接入设备接收第十报文之后提取所述第十报文包括的第五协议字段中携带的所述第二时间戳信息。例如,具体方法可以参见步骤702中情况n1、n2、n3,此处不再重复赘述。

步骤2416、所述第二设备向所述第四设备发送第十三报文,并确定第七时间戳信息;所述第七时间戳信息为所述第二设备向所述第四设备发送所述第十三报文时移动网络中的时刻。

其中,所述第十三报文为所述第二设备将所述第十报文中第五协议字段中的所述第二时间戳信息删除后生成的。此时,所述第十三报文中携带t22。

例如,所述第七时间戳信息对应的时刻在图25中可以记为t25。

具体实施中,所述第四设备记录接收到所述第十三报文时以太网络中的时刻,例如图25中的t26。

步骤2417、所述第一设备从所述第三设备接收第七报文,所述第七报文中携带第四时间戳信息,所述第四时间戳信息为所述第三设备向所述第一设备发送所述第五报文时以太网络中的时刻。

例如,所述第四时间戳信息对应的时刻为图25中的t23。

步骤2418、所述第一设备向所述接入设备发送第八报文,所述第八报文中携带所述第三时间戳信息和所述第四时间戳信息。

可选的,所述第八报文中还可以携带标示(flag),所述flag用于指示所述第八报文中携带了表示移动网络中的时刻的时间戳信息。

在一种可选的实施方式中,所述第八报文中携带所述第三时间戳信息,具体方法可以为:所述第一设备将所述第三时间戳信息携带在所述第八报文包括的第三协议字段中。其中,可选的,所述第三协议字段可以是目前协议栈框架中所述第八报文中现有的协议字段;所述第三协议字段中还可以是在目前协议栈框架中所述第八报文中新增加的协议字段。可选的,当所述第八报文中还携带flag时,所述flag也可以携带在所述第三协议字段中。

在一种可选的实施方式中,所述第八报文可以是所述第一设备将所述第三时间戳信息封装到所述第七报文的第三协议字段中生成的。

可选的,所述第三协议字段与图7所示的实施例中步骤701中的第一协议字段可以相同,对所述第三协议字段的详细介绍可以参见步骤701中第一协议字段的相关描述,重复之处此处不再赘述。

步骤2419、所述接入设备基于所述第八报文向所述第二设备发送第十一报文;所述第十一报文中携带所述第三时间戳信息和所述第四时间戳信息。

在一种可选的实施方式中,所述接入设备基于所述第八报文向所述第二设备发送第十一报文,具体方法可以为:所述接入设备当检测到所述第八报文包括的第三协议字段中携带所述第三时间戳信息时,将所述第三时间戳信息封装到所述第八报文的第六协议字段中,生成所述第十一报文,并向所述第二设备发送所述第十一报文。此时,所述第十一报文的第六协议字段中携带所述第二时间戳信息。

例如,所述第三协议字段与步骤2418中的第三协议字段相同,同样可以参见步骤701中的相关描述。所述第六协议字段同样可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的字段。例如,所述接入设备基于所述第八报文向所述第二设备发送第十一报文的执行原理,与图7所示的实施例中步骤702中接入设备基于第一报文向第二设备发送第三报文的原理相同,可以参见步骤702中的相关原理。其中,所述第六协议字段可以与步骤702中的第二协议字段可以相同,可以相互参见,此处不再重复赘述。

在一种可选的实施方式中,所述第二设备从所述接入设备接收第十一报文之后提取所述第十一报文包括的第六协议字段中携带的所述第三时间戳信息。例如,具体方法可以参见步骤702中情况n1、n2、n3,此处不再重复赘述。

步骤2420、所述第二设备根据所述第一时间戳信息(t16)、所述第二时间戳信息(t21)、所述第三时间戳信息(t24)、所述第四时间戳信息、所述第五时间戳信息(t17)、所述第六时间戳信息(t20)和所述第七时间戳信息(t25),确定第八时间戳信息。

例如,在现有固网(以太网络)中master和slaver(这里指所述第三设备和所述第四设备)之间的时间偏差offset7可以符合以下公式十一:

其中,t’为所述第三设备向所述接入设备发送所述第五报文时以太网络中的时刻,在现有固网中t为t23。

例如,在以太网络中的时间关系可以存在以下公式十四至公式十四中的情况:

t18-t15=offset8+delay4+δt1+δt2公式十二;

t22-t19=-offset8+delay5+δt1+δt2公式十三;

t26-t23=offset8+delay6+δt1+δt2公式十四;

其中,offset8为以太网络中所述第三设备和所述第四设备之间的时间偏差,delay4为所述第一设备到所述第二设备的传输时延;delay5为所述第二设备到所述第一设备的传输时延;delay6为所述第一设备到所述第二设备的传输时延;δt1为所述第三设备和所述第一设备之间的传输时长(或者所述第二设备和所述第四设备之间的传输时长);δt2为所述第二设备和所述第四设备之间的传输时长(或者所述第三设备和所述第一设备之间的传输时长)。

在移动网络中的时间关系可以存在公式十五至公式十七中的情况:

t17-t16=offset9+delay4公式十五;

t21-t20=-offset9+delay5公式十六;

t25-t24=offset9+delay6公式十七;

其中,offset9为移动网络中所述第一设备和所述第二设备的时间偏差。

由于移动网络内部的时钟同步,因此,上述offset9的值为0,因此可以得到delay4=t17-t16。

通过上述公式十三、公式十四和公式十六、公式十七,整理可以得到δt1+δt2=[t22-t19+t26-t23-(t21-t20+t25-t24)]/2。

将delay4和δt1+δt2的结果代入公式十二中,可得:

另offset8=offset7,则可得:

然后整理可得:t'=2(t16-t17)+t23+t21-t20+t25-t24,此时得到的t’即为所述第八时间戳信息,即所述第八时间戳信息对应的时刻为2(t16-t17)+t23+t21-t20+t25-t24。

步骤2421、所述第二设备将所述第八时间戳信息发送给所述第四设备,以使所述第四设备基于所述第八时间戳信息进行时间同步。

在现有技术中所述第二设备会将t23发送给第四设备。在本申请中,所述第二设备采用现有发送t23的方法向所述第四设备发送所述第八时间戳信息。也可以理解为,用所述第八时间戳信息代替t23被发送到所述第四设备,这样,所述第四设备收到所述第八时间戳信息时,会将所述第八时间戳信息当做现有技术中的t23处理。

在一种可选的实施方式中:所述第四设备接收到所述第八时间戳新信息之后,根据所述t18、t15、t22、t19、t26和所述第八时间戳信息(2(t16-t17)+t23+t21-t20+t25-t24)得到所述第三设备和所述第四设备之间的时间偏差,可以符合以下公式十八:

其中,上述公式十八可以看做是所述第四设备将所述第八时间戳信息代入上述公式十一中替换t’所得到的,也即所述第四设备将所述第八时间戳信息当做现有的t23处理得到的。

基于上述结果,所述第四设备可以根据offset10进行时间同步。

采用本申请实施例提供的同步方法,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

本申请实施例还提供了另一种同步方法,适用于如图1和图23所示的通信系统。例如,图26中的第一设备为upf且第二设备为ue,或者,所述第一设备为ue且所述第二设备为upf;所述第三设备为master,所述第四设备为slaver。参阅图26所示,该方法的具体流程包括:

步骤2601、第一设备从第三设备接收第一报文,并确定第一时间戳信息,所述第一时间戳信息为所述第一设备接收到所述第一报文时移动网络中的时刻。

例如,图27示出了第三设备和第四设备之间进行同步的过程中报文的收发示意图。

例如,所述第一时间戳信息对应的时刻可以为图27中示出的t28。

实施中,所述第一报文中携带所述第三设备发送所述第一报文时以太网络中的时刻,例如图27中所示的t27。

其中,由第三设备发起时钟同步流程,所述第三设备发起时钟同步流程的触发条件,与图3所示的实施例中步骤301中描述的原理相同,可以相互参见此处不再赘述。

步骤2602、所述第一设备向所述接入设备所述第一报文。

步骤2603、所述接入设备向第二设备发送所述第一报文。

其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

步骤2604、所述第二设备向第四设备发送所述第一报文,并确定第二时间戳信息,所述第二时间戳信息为所述第二设备发送所述第一报文时移动网络中的时刻。

例如,所述第二时间戳信息对应的时刻在图27中可以为t29。

所述第四设备接收到所述第一报文后,记录接收到所述第一报文时以太网络中的时刻,例如图27中的t30。

步骤2605、所述第二设备从所述第四设备接收第五报文,并确定第三时间戳信息,所述第三时间戳信息为所述第二设备接收到所述第五报文时所述移动网络中的时刻。

例如,所述第三时间戳信息对应的时刻在图27中可以记为t32。

其中,所述第四设备可以记录发送所述第五报文时以太网络中的时刻,例如图27中示出的t31。

步骤2606、所述第二设备向所述接入设备发送第四报文,所述第四报文中携带所述第二时间戳信息和所述第三时间戳信息。

可选的,所述第四报文中还可以携带标示(flag),所述flag用于指示所述第四报文中携带了表示移动网络中的时刻的时间戳信息。

在一种可选的实施方式中,所述第四报文中携带所述第二时间戳信息和所述第三时间戳信息,具体方法可以为:所述第二设备将所述第二时间戳信息和所述第三时间戳信息携带在所述第四报文包括的第二协议字段中。其中,示例性的,所述第二协议字段可以是目前协议栈框架中所述第四报文中现有的协议字段;所述第二协议字段中还可以是在目前协议栈框架中所述第四报文中新增加的协议字段。可选的,当所述第四报文中还携带flag时,所述flag也可以携带在所述第二协议字段中。

在一种可选的实施方式中,所述第四报文可以是所述第二设备将所述第二时间戳信息和所述第三时间戳信息封装到所述第五报文的第二协议字段中生成的。

可选的,所述第二协议字段与图3所示的实施例中步骤304中的第二协议字段可以相同,对所述第二协议字段的详细介绍可以参见步骤304中第二协议字段的相关描述,重复之处此处不再赘述。

步骤2607、所述接入设备向所述第一设备发送第二报文,所述第二报文中携带所述第二时间戳信息和所述第三时间戳信息。

在一种可选的实施方式中,所述接入设备向所述第一设备发送所述第二报文,具体方法可以为:所述接入设备当检测到所述第四报文包括的第二协议字段中携带第二时间戳信息和第三时间戳信息时,将所述第二时间戳信息和所述第三时间戳信息封装到所述第四报文包括的第一协议字段中,生成所述第二报文,并向所述第一设备发送所述第二报文。

例如,所述第二协议字段与步骤2606中的第二协议字段相同,同样可以参见步骤304中的相关描述。所述第一协议字段同样可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的字段。例如,所述接入设备向所述第一设备发送第二报文的执行原理,与图3所示的实施例中步骤306中接入设备向第一设备发送第二报文的原理相同,可以参见步骤306中的相关原理。其中,所述第一协议字段可以与步骤306中的第一协议字段可以相同,可以相互参见,此处不再重复赘述。

在一种可选的实施方式中,所述第一设备从所述接入设备接收第二报文后提取所述第二报文包括的第一协议字段中携带的所述第二时间戳信息和所述第三时间戳信息。例如,具体方法可以参见步骤306中情况g1、g2、g3,此处不再重复赘述。

步骤2608、所述第一设备向所述第三设备发送第三报文。

在一种实施方式中,所述第一设备在执行步骤2608时,具体方法可以为:所述第一设备将所述第二报文中所述第一协议字段中的所述第二时间戳信息和所述第三时间戳信息删除,生成所述第三报文并发送所述第三报文。

其中,所述第三设备可以记录接收到所述第三报文时以太网络中的时刻,例如图27中的t34。

步骤2609、所述第一设备确定第四时间戳信息,所述第四时间戳信息为所述第一设备发送所述第三报文时所述移动网络中的时刻。

例如,所述第四时间戳信息对应的时刻在图27中可以记为t33。

步骤2610、所述第一设备从所述第三设备接收第六报文,所述第六报文中携带第五时间戳信息,所述第五时间戳信息为所述第三设备接收到所述第一设备发送的所述第三报文时以太网络中的时刻。

其中,所述第五时间戳信息对应的时刻即为图27中的t34。

步骤2611、所述第一设备根据所述第一时间戳信息、所述第二时间戳信息、所述第三时间戳信息、所述第四时间戳信息和所述第五时间戳信息确定第六时间戳信息。

在一种可选的实施方式中,所述第一设备执行步骤2611的具体方法可以为:所述第一设备根据所述第一时间戳信息(t28)、所述第二时间戳信息(t29)、所述第三时间戳信息(t32)和所述第四时间戳信息(t33)确定所述第一设备与所述第二设备之间的往返传输时延差值;然后所述第一设备计算所述第五时间戳信息对应的时刻(t34)与所述往返传输时延差值的和,得到所述第六时间戳信息。

例如,可以利用移动网络内部已实现的第一设备和第二设备之间的时钟同步,来计算所述第一设备与所述第二设备之间的所述往返传输时延差值。例如,可以通过如下公式十九和公式二十计算得到:

t29-t28=delay7+offset10公式十九;

t33-t32=delay8-offset10公式二十;

其中,上述公式中,offset10为移动网络中所述第一设备和所述第二设备的时间偏差;delay7为所述第一设备到所述第二设备的传输时延;delay8为所述第二设备到所述第一设备的传输时延。

由于移动内部的时钟同步,上述offset10的值为0,因此通过上述公式十九和公式二十可以得到所述往返传输时延差值delay7-delay8=t29-t28-t33+t32。

进一步地,所述第六时间戳信息对应的时刻为t34+t29-t28-t33+t32。

步骤2612、所述第一设备将所述第六时间戳信息发送给所述接入设备。

例如,在现有技术中所述第一设备会将所述第五时间戳信息发送给所述接入设备,以使所述接入设备发送给所述第二设备,进而传输到所述第四设备。在本申请中,所述第一设备采用现有发送所述第五时间戳信息的方法向所述第四设备传输所述第六时间戳信息。也可以理解为,用所述第六时间戳信息代替所述第五时间戳信息被发送到所述第四设备,这样,所述第四设备收到所述第六时间戳信息时,会将所述第六时间戳信息当做现有技术中的所述第五时间戳信息处理。

在一种可选的实施方式中,所述第一设备在执行步骤2612时,所述第一设备可以将所述第六报文中的所述第五时间戳信息替换成所述第六时间戳信息,生成第七报文,并将所述第七报文发送给所述接入设备,所述第七报文中携带所述第六时间戳信息,最终所述第七报文被发送至所述第四设备。

步骤2613、所述接入设备向所述第二设备发送所述第六时间戳信息。

步骤2614、所述第二设备向所述第四设备发送所述第六时间戳信息,以使所述第四设备基于所述第六时间戳信息进行时间同步。

在一种实施方式中,所述第四设备可以根据t27、t30、t31和所述第六时间戳信息(t34+t29-t28-t33+t32)确定所述第三设备和所述第四设备之间的时间偏差,并根据所述时间偏差进行时间同步。

在一种可选的实施方式中,正如所述步骤2612中所描述的,所述第四设备根据所述第六时间戳信息可以确定自身认为的所述第三设备接收到第三报文时所述以太网络中的时刻,将所述第六时间戳信息当做所述第五时间戳信息来用。

可选的,所述第三设备和第四设备之间的时间偏差offset11可以符合以下公式二十一:

采用本申请实施例提供的同步方法,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

本申请实施例还提供了另一种同步方法,适用于如图1和图23所示的通信系统。例如,图28中的第一设备为upf且第二设备为ue,或者,所述第一设备为ue且所述第二设备为upf;所述第三设备为master,所述第四设备为slaver。参阅图28所示,该方法的具体流程包括:

步骤2801、第一设备从第三设备接收第一报文,并确定第一时间戳信息,所述第一时间戳信息为所述第一设备接收到所述第一报文时移动网络中的时刻。

其中,所述第三设备发起时钟同步流程的触发条件,与图3所示的实施例中步骤301中描述的原理相同,可以相互参见此处不再赘述。

例如,图29示出了第三设备和第四设备之间进行同步的过程中报文的收发示意图。

例如,所述第一时间戳信息在图29中可以记为t36。

在具体实施中,所述第一报文中携带所述第三设备发送所述第一报文时以太网络中的时刻,例如图29中所示的t35。

步骤2802、所述第一设备基于所述第一报文向接入设备发送第二报文,所述第二报文中携带所述第一时间戳信息。

在一种可选的实施方式中,所述第二报文中携带所述第一时间戳信息,具体方法可以为:所述第一设备将所述第一时间戳信息携带在所述第二报文包括的第一协议字段中。其中,可选的,所述第一协议字段可以是目前协议栈框架中所述第二报文中现有的协议字段;所述第一协议字段中还可以是在目前协议栈框架中所述第二报文中新增加的协议字段。可选的,当所述第二报文中还携带flag时,所述flag也可以携带在所述第一协议字段中。

在一种可选的实施方式中,所述第二报文可以是所述第一设备将所述第一时间戳信息封装到所述第一报文的第三协议字段中生成的。

可选的,所述第一协议字段与图7所示的实施例中步骤701中的第一协议字段可以相同,对所述第一协议字段的详细介绍可以参见步骤701中第一协议字段的相关描述,重复之处此处不再赘述。

在一种实施方式中,所述第二报文中还携带t35。

步骤2803、所述接入设备基于所述第二报文向第二设备发送第五报文,所述第五报文中携带所述第一时间戳信息。

其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

在一种可选的实施方式中,所述接入设备基于所述第二报文向所述第二设备发送所述第五报文,具体方法可以为:所述接入设备当检测到所述第二报文包括的第一协议字段中包括所述第一时间戳信息时,所述接入设备将所述第一时间戳信息封装到所述第二报文包括的第二协议字段中,生成所述第五报文,并向所述第二设备发送所述第五报文。此时,所述第五报文的第二协议字段中携带所述第一时间戳信息。

例如,所述第一协议字段与步骤2802中的第一协议字段相同,同样可以参见步骤701中的相关描述。所述第二协议字段同样可以是现有的协议字段,也可以是在现有的协议栈框架中新增加的字段。例如,所述接入设备基于所述第二报文向所述第二设备发送第五报文的执行原理,与图7所示的实施例中步骤702中接入设备基于第一报文向第二设备发送第三报文的原理相同,可以参见步骤702中的相关原理。其中,所述第二协议字段可以与步骤702中的第二协议字段可以相同,可以相互参见,此处不再重复赘述。

在一种可选的实施方式中,所述第二设备从接入设备接收所述第五报文之后提取所述第五报文包括的第二协议字段中携带的所述第一时间戳信息。例如,具体方法可以参见步骤702中情况n1、n2、n3,此处不再重复赘述。

其中,所述第五报文中还携带t35。

步骤2804、所述第二设备向第四设备发送第六报文,并确定第四时间戳信息,所述第四时间戳信息为所述第二设备发送所述第六报文时所述移动网络中的时刻。

例如,所述第四时间戳信息在图29中可以记为t37。

其中,所述第六报文可以为所述第二设备将所述第五报文中第二协议字段中的所述第一时间戳信息删除后生成的。此时,所述第六报文中携带t35。

具体实施中,所述第四设备记录接收到所述第六报文时以太网络中的时刻,例如图29中的t38。

步骤2805、所述第二设备从所述第四设备接收第三报文,并确定第五时间戳信息;所述第五时间戳信息为所述第二设备接收到所述第三报文时所述移动网络中的时刻。

例如,所述第五时间戳信息在图29中可以记为t40。

具体实施中,所述第四设备记录发送所述第三报文时以太网络中的时刻,例如图29中的t39。

步骤2806、所述第二设备向所述接入设备发送所述第三报文。

步骤2807、所述接入设备向所述第一设备发送所述第三报文。

步骤2808、所述第一设备向所述第三设备发送所述第三报文,并确定第二时间戳信息,所述第二时间戳信息为所述第一设备发送所述第三报文时所述移动网络中的时刻。

例如,所述第二时间戳信息对应的时刻在图29中可以记为t41。

在具体实施中,所述第三设备记录接收到所述第三报文时以太网络中的时刻,例如图29中所示的t42。

步骤2809、所述第一设备从所述第三设备接收第四报文,所述第四报文中携带第三时间戳信息,所述的第三时间戳信息为所述第三设备接收到所述第一设备发送的所述第三报文时以太网络中的时刻。

其中,所述第四时间戳信息对应的时刻即为t42。

步骤2810、所述第一设备将所述第二时间戳信息和所述第三时间戳信息发送给所述接入设备。

步骤2811、所述接入设备向所述第二设备发送所述第二时间戳信息和所述第三时间戳信息。

步骤2812、所述第二设备根据所述第一时间戳信息、所述第二时间戳信息、所述第三时间戳信息、所述第四时间戳信息和所述第五时间戳信息确定第六时间戳信息。

在一种可选的实施方式中,所述第二设备执行步骤2812的具体方法可以为:所述第二设备根据所述第一时间戳信息(t36)、所述第二时间戳信息(t41)、所述第四时间戳信息(t37)和所述第五时间戳信息(t40)确定所述第一设备与所述第二设备之间的往返传输时延差值;所述第二设备计算所述第三时间戳信息对应的时刻与所述往返传输时延差值的和,得到所述第六时间戳信息。

例如,可以利用移动网络内部已实现的第一设备和第二设备之间的时钟同步,来计算所述第一设备与所述第二设备之间的所述往返传输时延差值。例如,可以通过如下公式二十二和公式二十三计算得到:

t37-t36=delay9+offset12公式二十二;

t41-t40=delay10-offset12公式二十三;

其中,上述公式中,offset12为移动网络中所述第一设备和所述第二设备的时间偏差;delay9为所述第一设备到所述第二设备的传输时延;delay10为所述第二设备到所述第一设备的传输时延。

由于移动内部的时钟同步,上述offset12的值为0,因此通过上述公式二十二和公式二十三可以得到所述往返传输时延差值delay9-delay10=t37-t36-t41+t40。

进一步地,所述第六时间戳信息对应的时刻为t42+t37-t36-t41+t40。

步骤2813、所述第二设备将所述第六时间戳信息发送给所述第四设备,以使所述第四设备基于所述第六时间戳信息进行时间同步。

例如,在现有技术中所述第二设备会将所述第四时间戳信息发送给所述第四设备。在本申请中,所述第二设备采用现有发送所述第四时间戳信息的方法向所述第四设备发送所述第六时间戳信息。也可以理解为,用所述第六时间戳信息代替所述第四时间戳信息被发送到所述第四设备,这样,所述第四设备收到所述第六时间戳信息时,会将所述第六时间戳信息当做现有技术中的所述第四时间戳信息处理。

在一种实施方式中,所述第四设备可以根据t35、t38、t39和所述第六时间戳信息(t42+t37-t36-t41+t40)确定所述第三设备和所述第四设备之间的时间偏差,并根据所述时间偏差进行时间同步。

在一种可选的实施方式中,所述第四设备根据所述第六时间戳信息可以确定自身认为的所述第三设备接收到第三报文时所述以太网络中的时刻,将所述第六时间戳信息当做所述第四时间戳信息来用。

可选的,所述第三设备和第四设备之间的时间偏差offset13可以符合以下公式二十四:

采用本申请实施例提供的同步方法,由于可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时间精度需求。

基于以上实施例,本申请还提供了一种第一设备,所述第一设备可以应用于如图1或图2所示的通信系统,用于实现以上图21所示的实施例提供的同步方法。所述第一设备的结构同样可以参阅图11所示,所述第一设备可以包括接收单元1103、处理单元1102和发送单元1101。其中:

接收单元1103用于从第三设备接收第一报文;处理单元1102用于确定第一时间戳信息,所述第一时间戳信息为所述第一设备接收到所述第一报文时移动网络中的时刻;发送单元1101用于通过接入设备向第二设备发送所述第一报文;所述接收单元1103还用于从所述第三设备接收第二报文;所述发送单元1101还用于基于所述第二报文向所述接入设备发送第三报文,所述第三报文中携带所述第一时间戳信息;所述接收单元1103还用于从接入设备接收第四报文;所述发送单元1101还用于向所述第三设备发送所述第四报文;所述处理单元1102还用于确定第二时间戳信息,所述第二时间戳信息为所述第一设备向所述第三设备发送所述第四报文时移动网络中的时刻;所述接收单元1103还用于从所述第三设备接收第五报文;所述处理单元1102还用于确定第三时间戳信息,所述第三时间戳信息为所述第一设备接收到所述第五报文时移动网络中的时刻;所述发送单元1101还用于基于所述第五报文向所述接入设备发送第六报文,所述第六报文中携带所述第二时间戳信息;所述接收单元1103还用于从所述第三设备接收第七报文;所述第七报文中携带第四时间戳信息,所述第四时间戳信息为所述第三设备向所述第一设备发送所述第五报文时以太网络中的时刻;所述发送单元1101还用于向所述接入设备发送第八报文;所述第八报文中携带所述第三时间戳信息和所述第四时间戳信息;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

此外,基于所述第一设备中的接收单元1103、处理单元1102和发送单元1101,还可实现上述图21所示的实施例方法中第一设备的其他操作或功能,具体可以参见上述实施例,此处不再赘述。

基于以上实施例,本申请还提供了一种接入设备,所述接入设备可以应用于如图1或图2所示的通信系统,用于实现以上图21所示的实施例提供的同步方法。所述接入设备的结构同样可以参阅图12所示,所述接入设备可以包括接收单元1201和发送单元1202。其中:

接收单元1201用于从所述第一设备接收第一报文;发送单元1202用于向第二设备转发所述第一报文;所述接收单元1201还用于从所述第一设备接收第三报文;所述第三报文中携带第一时间戳信息,所述第一时间戳信息为所述第一设备从第三设备接收到所述第一报文时移动网络中的时刻;所述发送单元1202还用于基于所述第三报文向所述第二设备发送第九报文;所述第九报文中携带第一时间戳信息;所述接收单元1201还用于从所述第二设备接收到第四报文;所述发送单元1202还用于向所述第一设备发送所述第四报文;所述接收单元1201还用于从所述第一设备接收第六报文;所述第六报文为所述第一设备从所述第三设备接收到第五报文后基于所述第五报文向所述接入设备发送的;所述第六报文中携带第二时间戳信息,所述第二时间戳信息为所述第一设备从所述接入设备接收到所述第四报文后向所述第三设备发送所述第四报文时移动网络中的时刻;所述发送单元1202还用于基于所述第六报文向所述第二设备发送第十报文;所述第十报文中携带所述第二时间戳信息;所述接收单元1201还用于从所述第一设备接收第八报文;所述第八报文中携带第三时间戳信息和第四时间戳信息,所述第三时间戳信息为所述第一设备从所述第三设备接收到所述第五报文时移动网络中的时刻,所述第四时间戳信息为所述第三设备向所述第一设备发送所述第五报文时以太网络中的时刻;所述发送单元1202还用于基于所述第八报文向所述第二设备发送第十一报文;所述第十一报文中携带所述第三时间戳信息和所述第四时间戳信息;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

可选的,所述接入设备还可以包括处理单元,用于检测报文中的协议字段中的时间戳信息,具体的操作可以参见上述图21所示的实施例中接入设备的具体操作,此处不再赘述。

此外,基于所述接入设备中的接收单元1201和发送单元1202,或者还有处理单元,还可实现上述图21所示的实施例方法中接入设备的其他操作或功能,具体可以参见上述实施例,此处不再赘述。

基于以上实施例,本申请还提供了一种第二设备,所述第二设备可以应用于如图1或图2所示的通信系统,用于实现以上图21所示的实施例提供的同步方法。所述第二设备的结构同样可以参阅图13所示,所述第二设备可以包括接收单元1301、处理单元1302和发送单元1303。其中:

接收单元1301用于从接入设备接收第一报文;发送单元1303用于向第四设备发送所述第一报文;处理单元1302用于确定第五时间戳信息,所述第五时间戳信息为所述第二设备向所述第四设备发送所述第一报文时移动网络中的时刻;所述接收单元1301还用于从所述接入设备接收第九报文;所述第九报文中携带第一时间戳信息,所述第一时间戳信息为所述第一设备从第三设备接收到所述第一报文时移动网络中的时刻;所述发送单元1303还用于基于所述第九报文向所述第四设备发送第十二报文;所述接收单元1301还用于从所述第四设备接收第四报文;所述处理单元1302还用于确定第六时间戳信息,所述第六时间戳信息为所述第二设备接收到所述第四报文时移动网络中的时刻;所述发送单元1303还用于向所述接入设备发送所述第四报文;所述接收单元1301还用于从所述接入设备接收第十报文;所述第十报文中携带第二时间戳信息,所述第二时间戳信息为所述接入设备将所述第四报文发送给第一设备后,所述第一设备向第三设备发送所述第四报文时移动网络中的时刻;所述发送单元1303还用于向所述第四设备发送第十三报文;所述处理单元1302,还用于确定第七时间戳信息;所述第七时间戳信息为所述第二设备向所述第四设备发送所述第十三报文时移动网络中的时刻;所述接收单元1301还用于从所述接入设备接收第十一报文,所述第十一报文中携带第三时间戳信息和第四时间戳信息,所述第三时间戳信息为所述第一设备从所述第三设备接收到所述第五报文时移动网络中的时刻,所述第四时间戳信息为所述第三设备向所述第一设备发送所述第五报文时以太网络中的时刻;所述处理单元1302还用于根据所述第一时间戳信息、所述第二时间戳信息、所述第三时间戳信息、所述第四时间戳信息、所述第五时间戳信息、所述第六时间戳信息和所述第七时间戳信息,确定第八时间戳信息;所述发送单元1303还用于将所述第八时间戳信息发送给所述第四设备,以使所述第四设备基于所述第八时间戳信息进行时间同步;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

此外,基于所述第二设备中的接收单元1301、处理单元1302和发送单元1303,还可实现上述图21所示的实施例方法中第二设备的其他操作或功能,具体可以参见上述实施例,此处不再赘述。

基于以上实施例,本申请还提供了一种第一设备,所述第一设备可以应用于如图1或图23所示的通信系统,用于实现以上图24所示的实施例提供的同步方法。所述第一设备的结构同样可以参阅图11所示,所述第一设备可以包括发送单元1101、处理单元1102和接收单元1103。其中:

发送单元1101用于向接入设备发送第一报文;处理单元1102,用于确定第一时间戳信息和第二时间戳信息;所述第一时间戳信息为所述第一设备发送所述第一报文时以太网络中的时刻,所述第二时间戳信息为所述第一设备发送所述第一报文时移动网络中的时刻;所述发送单元1101还用于向所述接入设备发送第二报文,所述第二报文中携带所述第一时间戳信息和所述第二时间戳信息;接收单元1103用于从所述接入设备接收第三报文;所述处理单元1102还用于确定第三时间戳信息,所述第三时间戳信息为所述第一设备接收到所述第三报文时以太网络中的时刻;所述发送单元1101还用于向所述接入设备发送第四报文,所述第四报文中携带所述第三时间戳信息;所述处理单元1102还用于确定第四时间戳信息;所述第四时间戳信息为所述第一设备发送所述第四报文时以太网络中的时刻;所述发送单元1101还用于向所述接入设备发送第五报文,所述第五报文中携带所述第四时间戳信息;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

此外,基于所述第一设备中的接收单元1103、处理单元1102和发送单元1101,还可实现上述图24所示的实施例方法中第一设备的其他操作或功能,具体可以参见上述实施例,此处不再赘述。

基于以上实施例,本申请还提供了一种接入设备,所述接入设备可以应用于如图1或图23所示的通信系统,用于实现以上图24所示的实施例提供的同步方法。所述接入设备的结构同样可以参阅图12所示,所述接入设备可以包括接收单元1201和发送单元1202。其中:

接收单元1201用于从第一设备接收第一报文后;发送单元1202,用于向第二设备转发所述第一报文;所述接收单元1201还用于从所述第一设备接收第二报文后;所述第二报文中携带第一时间戳信息和第二时间戳信息,所述第一时间戳信息为所述第一设备向所述接入设备发送所述第一报文时以太网络中的时刻,所述第二时间戳信息为所述第一设备向所述接入设备发送所述第一报文时移动网络中的时刻;所述发送单元1202还用于基于所述第二报文向所述第二设备发送第六报文;所述第六报文中携带所述第一时间戳信息和所述第二时间戳信息;所述接收单元1201还用于从所述第二设备接收第三报文;所述发送单元1202还用于向所述第一设备转发所述第三报文;所述接收单元1201还用于从所述第一设备接收第四报文,所述第四报文中携带第三时间戳信息,所述第三时间戳信息为所述第一设备接收到所述接入设备发送的第三报文时以太网络中的时刻;所述发送单元1202还用于向所述第二设备转发所述第四报文;所述接收单元1201还用于从所述第一设备接收到第五报文,所述第五报文中携带第四时间戳信息,所述第四时间戳信息为所述第一设备向所述接入设备发送第四报文时以太网络中的时刻;所述发送单元1202还用于向所述第二设备转发所述第五报文;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

可选的,所述接入设备还可以包括处理单元,用于检测报文中的协议字段中的时间戳信息,具体的操作可以参见上述图24所示的实施例中接入设备的具体操作,此处不再赘述。

此外,基于所述接入设备中的接收单元1201和发送单元1202,或者还有处理单元,还可实现上述图24所示的实施例方法中接入设备的其他操作或功能,具体可以参见上述实施例,此处不再赘述。

基于以上实施例,本申请还提供了一种第二设备,所述第二设备可以应用于如图1或图23所示的通信系统,用于实现以上图24所示的实施例提供的同步方法。所述第二设备的结构同样可以参阅图13所示,所述第二设备可以包括接收单元1301、处理单元1302和发送单元1303。其中:

接收单元1301用于从接入设备接收第一报文;处理单元1302用于确定第五时间戳信息和第六时间戳信息,所述第五时间戳信息为所述第二设备接收到所述第一报文时以太网络中的时刻,所述第六时间戳信息为所述第二设备接收到所述第一报文时移动网络中的时刻;所述接收单元1301还用于从所述接入设备接收第六报文,所述第六报文中携带第一时间戳信息和所述第二时间戳信息;所述第一时间戳信息为所述第一设备向所述接入设备发送所述第一报文时以太网络中的时刻,所述第二时间戳信息为所述第一设备向所述接入设备发送所述第一报文时移动网络中的时刻;发送单元1303用于向所述接入设备发送第三报文;所述处理单元1302还用于确定第七时间戳信息,所述第七时间戳信息为所述第二设备发送所述第三报文时以太网络中的时刻;所述接收单元1301还用于从所述接入设备接收第四报文;所述第四报文中携带第三时间戳信息,所述第三时间戳信息为所述接入设备从所述第二设备接收所述第三报文后,向所述第一设备转发所述第三报文后,所述第一设备接收到所述第三报文时以太网络中的时刻;所述处理单元1302还用于确定第八时间戳信息,所述第八时间戳信息为所述第二设备接收到所述第四报文时以太网络中的时刻;所述接收单元1301还用于从所述接入设备接收第五报文,所述第五报文中携带第四时间戳信息,所述第四时间戳信息为所述第一设备向所述接入设备发送所述第四报文时以太网络中的时刻;所述处理单元1302还用于根据所述第一时间戳信息、所述第二时间戳信息、所述第三时间戳信息、所述第四时间戳信息、所述第五时间戳信息、所述第六时间戳信息、所述第七时间戳信息、所述第八时间戳信息确定所述第一设备和所述第二设备之间的时间偏差,并根据所述时间偏差进行时间同步;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

此外,基于所述第二设备中的接收单元1301、处理单元1302和发送单元1303,还可实现上述图24所示的实施例方法中第二设备的其他操作或功能,具体可以参见上述实施例,此处不再赘述。

基于以上实施例,本申请还提供了一种第一设备,所述第一设备可以应用于如图1或图23所示的通信系统,用于实现以上图26所示的实施例提供的同步方法。所述第一设备的结构同样可以参阅图11所示,所述第一设备可以包括发送单元1101、处理单元1102和接收单元1103。其中:

接收单元1103用于从第三设备接收第一报文;发送单元1101用于通过接入设备向第二设备发送所述第一报文;处理单元1102用于确定第一时间戳信息,所述第一时间戳信息为所述第一设备接收到所述第一报文时移动网络中的时刻;所述接收单元1103还用于从所述接入设备接收第二报文;所述第二报文中携带第二时间戳信息和第三时间戳信息,所述第二时间戳信息为所述第二设备接收到所述第一报文后,向第四设备发送所述第一报文时所述移动网络中的时刻;所述第三时间戳信息为所述第二设备从第四设备接收到第五报文时所述移动网络中的时刻;所述发送单元1101还用于向所述第三设备发送第三报文;所述处理单元1102还用于确定第四时间戳信息,所述第四时间戳信息为所述第一设备发送所述第三报文时所述移动网络中的时刻;所述接收单元1103还用于从所述第三设备接收第六报文,所述第六报文中携带第五时间戳信息,所述第五时间戳信息为所述第三设备接收到所述第一设备发送的所述第三报文时以太网络中的时刻;所述处理单元1102还用于根据所述第一时间戳信息、第二时间戳信息、第三时间戳信息、第四时间戳信息和第五时间戳信息确定第六时间戳信息;所述发送单元1101还用于将所述第六时间戳信息通过所述接入设备转发给所述第二设备;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

此外,基于所述第一设备中的接收单元1103、处理单元1102和发送单元1101,还可实现上述图26所示的实施例方法中第一设备的其他操作或功能,具体可以参见上述实施例,此处不再赘述。

基于以上实施例,本申请还提供了一种接入设备,所述接入设备可以应用于如图1或图23所示的通信系统,用于实现以上图26所示的实施例提供的同步方法。所述接入设备的结构同样可以参阅图12所示,所述接入设备可以包括接收单元1201和发送单元1202。其中:

接收单元1201用于从所述第一设备接收第一报文;发送单元1202用于向第二设备发送所述第一报文;所述接收单元1201,还用于从所述第二设备接收第四报文,所述第四报文中携带第二时间戳信息和第三时间戳信息;所述第二时间戳信息为所述第二设备接收到所述第一报文后,向第四设备发送所述第一报文时所述移动网络中的时刻;所述第四报文是所述第二设备从所述第四设备接收到第五报文后,基于所述第五报文向所述接入设备发送的;所述第三时间戳信息为所述第二设备接收到所述第五报文时所述移动网络中的时刻;所述发送单元1202还用于向所述第一设备发送第二报文,所述第二报文中携带所述第二时间戳信息和所述第三时间戳信息;所述接收单元1201还用于从所述第一设备接收第六时间戳信息;所述发送单元1202还用于向所述第二设备发送所述第六时间戳信息;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

可选的,所述接入设备还可以包括处理单元,用于检测报文中的协议字段中的时间戳信息,具体的操作可以参见上述图26所示的实施例中接入设备的具体操作,此处不再赘述。

此外,基于所述接入设备中的接收单元1201和发送单元1202,或者还有处理单元,还可实现上述图26所示的实施例方法中接入设备的其他操作或功能,具体可以参见上述实施例,此处不再赘述。

基于以上实施例,本申请还提供了一种第二设备,所述第二设备可以应用于如图1或图23所示的通信系统,用于实现以上图26所示的实施例提供的同步方法。所述第二设备的结构同样可以参阅图13所示,所述第二设备可以包括接收单元1301、处理单元1302和发送单元1303。其中:

接收单元1301用于从接入设备接收第一报文;发送单元1303用于向第四设备发送所述第一报文;处理单元1302,用于确定第二时间戳信息,所述第二时间戳信息为所述第二设备发送所述第一报文时移动网络中的时刻;所述接收单元1301还用于从所述第四设备接收第五报文;所述处理单元1302还用于确定第三时间戳信息,所述第三时间戳信息为所述第二设备接收到所述第五报文时所述移动网络中的时刻;所述发送单元1303还用于向所述接入设备发送第四报文,所述第四报文中携带所述第二时间戳信息和所述第三时间戳信息;所述接收单元1301还用于从所述接入设备接收第六时间戳信息;所述发送单元1303还用于向所述第四设备发送所述第六时间戳信息,以使所述第四设备基于所述第六时间戳信息进行时间同步;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

此外,基于所述第二设备中的接收单元1301、处理单元1302和发送单元1303,还可实现上述图26所示的实施例方法中第二设备的其他操作或功能,具体可以参见上述实施例,此处不再赘述。

基于以上实施例,本申请还提供了一种第一设备,所述第一设备可以应用于如图1或图23所示的通信系统,用于实现以上图28所示的实施例提供的同步方法。所述第一设备的结构同样可以参阅图11所示,所述第一设备可以包括发送单元1101、处理单元1102和接收单元1103。其中:

接收单元1103用于从第三设备接收第一报文;处理单元1102用于确定第一时间戳信息,所述第一时间戳信息为所述第一设备接收到所述第一报文时移动网络中的时刻;发送单元1101用于基于所述第一报文向接入设备发送第二报文,所述第二报文中携带所述第一时间戳信息;所述接收单元1103还用于从所述接入设备接收第三报文;所述发送单元1101还用于向所述第三设备发送所述第三报文;所述处理单元1102用于确定第二时间戳信息,所述第二时间戳信息为所述第一设备发送所述第三报文时所述移动网络中的时刻;所述接收单元1103还用于从所述第三设备接收第四报文,所述第四报文中携带第三时间戳信息,所述的第三时间戳信息为所述第三设备接收到所述第一设备发送的所述第三报文时以太网络中的时刻;所述发送单元1101还用于将所述第二时间戳信息和所述第三时间戳信息发送给所述接入设备;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

此外,基于所述第一设备中的接收单元1103、处理单元1102和发送单元1101,还可实现上述图28所示的实施例方法中第一设备的其他操作或功能,具体可以参见上述实施例,此处不再赘述。

基于以上实施例,本申请还提供了一种接入设备,所述接入设备可以应用于如图1或图23所示的通信系统,用于实现以上图28所示的实施例提供的同步方法。所述接入设备的结构同样可以参阅图12所示,所述接入设备可以包括接收单元1201和发送单元1202。其中:

接收单元1201用于从所述第一设备接收第二报文,所述第二报文中携带第一时间戳信息,所述第二报文是所述第一设备从第三设备接收到第一报文后向所述接入设备发送的,所述第一时间戳信息为所述第一设备接收到所述第一报文时移动网络中的时刻;发送单元1202用于基于所述第二报文向第二设备发送第五报文,所述第五报文中携带所述第一时间戳信息;

所述接收单元1201,还用于从所述第二设备接收第三报文;所述发送单元1202还用于向所述第一设备发送所述第三报文;所述接收单元1201还用于从所述第一设备接收第二时间戳信息和第三时间戳信息,所述第二时间戳信息为所述第一设备接收到所述第三报文后向第三设备发送所述第三报文时所述移动网络中的时刻;所述第三时间戳信息为所述第三设备接收到所述第一设备发送的所述第三报文时以太网络中的时刻;所述发送单元1202还用于向所述第二设备发送所述第二时间戳信息和所述第三时间戳信息;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

可选的,所述接入设备还可以包括处理单元,用于检测报文中的协议字段中的时间戳信息,具体的操作可以参见上述图28所示的实施例中接入设备的具体操作,此处不再赘述。

此外,基于所述接入设备中的接收单元1201和发送单元1202,或者还有处理单元,还可实现上述图28所示的实施例方法中接入设备的其他操作或功能,具体可以参见上述实施例,此处不再赘述。

基于以上实施例,本申请还提供了一种第二设备,所述第二设备可以应用于如图1或图23所示的通信系统,用于实现以上图28所示的实施例提供的同步方法。所述第二设备的结构同样可以参阅图13所示,所述第二设备可以包括接收单元1301、处理单元1302和发送单元1303。其中:

接收单元1301用于从接入设备接收第五报文,所述第五报文中携带第一时间戳信息;所述第一时间戳信息为第一设备从第三设备接收到第一报文时移动网络中的时刻;发送单元1303用于向第四设备发送第六报文;处理单元1302用于确定第四时间戳信息,所述第四时间戳信息为所述第二设备发送所述第六报文时所述移动网络中的时刻;所述接收单元1301还用于从所述第四设备接收第三报文;所述处理单元1302还用于确定第五时间戳信息;所述第五时间戳信息为所述第二设备接收到所述第三报文时所述移动网络中的时刻;所述发送单元1303还用于向所述接入设备发送所述第三报文;所述接收单元1301还用于从所述接入设备接收第二时间戳信息和第三时间戳信息;所述第二时间戳信息为所述接入设备接收到所述第三报文并向所述第一设备发送所述第三报文后,所述第一设备向第三设备发送所述第三报文时所述移动网络中的时刻;所述第三时间戳信息为所述第三设备接收到所述第一设备发送的所述第三报文时以太网络中的时刻;所述处理单元1302还用于根据所述第一时间戳信息、第二时间戳信息、第三时间戳信息、第四时间戳信息和第五时间戳信息确定第六时间戳信息;所述发送单元1303还用于将所述第六时间戳信息发送给所述第四设备,以使所述第四设备基于所述第六时间戳信息进行时间同步;其中,所述第一设备为用户面网元且所述第二设备为终端设备,或者,所述第一设备为终端设备且所述第二设备为用户面网元。

此外,基于所述第二设备中的接收单元1301、处理单元1302和发送单元1303,还可实现上述图28所示的实施例方法中第二设备的其他操作或功能,具体可以参见上述实施例,此处不再赘述。

基于以上实施例,本申请实施例还提供了一种第一设备,所述第一设备应用于如图1或图2所示的通信系统,用于实现如图21所示的同步方法。同样可以参阅图18所示,所述第一设备包括:收发器1801、处理器1802以及存储器1803,其中:

其中,处理器1802可以是cpu,np或者cpu和np的组合等等。处理器1802还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器1802在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器1801、所述处理器1802以及所述存储器1803之间相互连接。可选的,所述收发器1801、所述处理器1802以及所述存储器1803通过总线1804相互连接;所述总线1804可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器1801,用于与其他设备进行通信交互。

所述处理器1802,用于实现如图21所示的同步方法,具体可以参见上述图21所示的实施例中的相关描述,此处不再赘述。

所述存储器1803,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1803可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器1802执行所述存储器1803所存放的应用程序,实现上述功能,从而实现如图21所示的同步方法。

基于以上实施例,本申请实施例还提供了一种接入设备,所述接入设备应用于如图1或图2所示的通信系统,用于实现如图21所示的同步方法。参阅图19所示,所述接入设备包括:收发器1901、处理器1902以及存储器1903,其中:

其中,处理器1902可以是cpu,np或者cpu和np的组合等等。处理器1902还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器1902在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器1901、所述处理器1902以及所述存储器1903之间相互连接。可选的,所述收发器1901、所述处理器1902以及所述存储器1903通过总线1904相互连接;所述总线1904可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图19中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器1901,用于与其他设备进行通信交互。

所述处理器1902,用于实现如图21所示的同步方法,具体可以参见上述图21所示的实施例中的相关描述,此处不再赘述。

所述存储器1903,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1903可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器1902执行所述存储器1903所存放的应用程序,实现上述功能,从而实现如图21所示的同步方法。

基于以上实施例,本申请实施例还提供了一种第二设备,所述第二设备应用于如图1或图2所示的通信系统,用于实现如图21所示的同步方法。参阅图20所示,所述第二设备包括:收发器2001、处理器2002以及存储器2003,其中:

其中,处理器2002可以是cpu,np或者cpu和np的组合等等。处理器2002还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器2002在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器2001、所述处理器2002以及所述存储器2003之间相互连接。可选的,所述收发器2001、所述处理器2002以及所述存储器2003通过总线2004相互连接;所述总线2004可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图20中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器2001,用于与其他设备进行通信交互。

所述处理器2002,用于实现如图21所示的同步方法,具体可以参见上述图7所示的实施例中的相关描述,此处不再赘述。

所述存储器2003,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器2003可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器2002执行所述存储器2003所存放的应用程序,实现上述功能,从而实现如图21所示的同步方法。

基于以上实施例,本申请实施例还提供了一种第一设备,所述第一设备应用于如图1或图23所示的通信系统,可以用于实现如图24、图26或者图28所示的同步方法。同样可以参阅图18所示,所述第一设备包括:收发器1801、处理器1802以及存储器1803,其中:

其中,处理器1802可以是cpu,np或者cpu和np的组合等等。处理器1802还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器1802在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器1801、所述处理器1802以及所述存储器1803之间相互连接。可选的,所述收发器1801、所述处理器1802以及所述存储器1803通过总线1804相互连接;所述总线1804可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器1801,用于与其他设备进行通信交互。

所述处理器1802,用于实现如图24、图26或者图28所示的同步方法,具体可以分别参见上述图24、图26或者图28所示的实施例中的相关描述,此处不再赘述。

所述存储器1803,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1803可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器1802执行所述存储器1803所存放的应用程序,实现上述功能,从而实现如24、图26或者图28所示的同步方法。

基于以上实施例,本申请实施例还提供了一种接入设备,所述接入设备应用于如图1或图2所示的通信系统,用于实现如图24、图26或者图28所示的同步方法。参阅图19所示,所述接入设备包括:收发器1901、处理器1902以及存储器1903,其中:

其中,处理器1902可以是cpu,np或者cpu和np的组合等等。处理器1902还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器1902在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器1901、所述处理器1902以及所述存储器1903之间相互连接。可选的,所述收发器1901、所述处理器1902以及所述存储器1903通过总线1904相互连接;所述总线1904可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图19中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器1901,用于与其他设备进行通信交互。

所述处理器1902,用于实现如图24、图26或者图28所示的同步方法,具体可以分别参见上述图24、图26或者图28所示的实施例中的相关描述,此处不再赘述。

所述存储器1903,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1903可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器1902执行所述存储器1903所存放的应用程序,实现上述功能,从而实现如图24、图26或者图28所示的同步方法。

基于以上实施例,本申请实施例还提供了一种第二设备,所述第二设备应用于如图1或图2所示的通信系统,用于实现如图24、图26或者图28所示的同步方法。参阅图20所示,所述第二设备包括:收发器2001、处理器2002以及存储器2003,其中:

其中,处理器2002可以是cpu,np或者cpu和np的组合等等。处理器2002还可以进一步包括硬件芯片。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。处理器2002在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。

所述收发器2001、所述处理器2002以及所述存储器2003之间相互连接。可选的,所述收发器2001、所述处理器2002以及所述存储器2003通过总线2004相互连接;所述总线2004可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图20中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

所述收发器2001,用于与其他设备进行通信交互。

所述处理器2002,用于实现如图24、图26或者图28所示的同步方法,具体可以参见上述图24、图26或者图28所示的实施例中的相关描述,此处不再赘述。

所述存储器2003,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器2003可能包括ram,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器2002执行所述存储器2003所存放的应用程序,实现上述功能,从而实现如图24、图26或者图28所示的同步方法。

综上所述,通过本申请实施例提供一种同步方法及装置,在时钟同步过程中,可以避免第一设备和第二设备之间的传输时延的影响,从而可以实现移动网络与以太网络对接场景中,满足工业工厂的时钟精度需求。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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