时间同步方法、装置及设备与流程

文档序号:19413568发布日期:2019-12-14 00:41阅读:244来源:国知局
时间同步方法、装置及设备与流程

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



背景技术:

在具有多个节点的网络中,各个节点需要对齐到一个统一的时间。如果各个节点的时间差异过大,则会产生数据不对齐等问题,影响系统正常运行。

以智能驾驶系统为例,智能驾驶系统包括多种智能设备,例如:摄像头、激光雷达、电子地图、定位传感器等。这些智能设备通过无线局域网(例如wifi)进行通信。目前,智能驾驶系统通常采用网络时间协议(networktimeprotocol,ntp)协议进行时间同步。具体的,这些智能设备与ntp服务器之间互相发送报文,并根据报文计算网络延时,从而智能设备根据网络延时将自身的时间调整至与ntp服务器一致。

但是,ntp协议应用于无线局域网络时,受限于网络抖动大的特性,时间同步的精度较低,只有几十个毫秒(ms)。而智能驾驶系统对时间敏感性较高,将ntp协议应用到智能驾驶系统,会无法保证智能驾驶的安全性。



技术实现要素:

本申请提供一种时间同步方法、装置及设备,以提高时间同步的精度。

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

第一从设备通过第一射频装置从主设备接收第一广播消息,所述第一广播消息中携带所述主设备的时间信息,所述第一广播消息是由所述主设备通过第二射频装置进行广播发送的;

所述第一从设备根据所述主设备的时间信息,确定自身的本地时间。

本实施例中通过采用射频装置进行时间信息的传输,由于射频传输的链路层传输稳定,不会出现广播信道冲突问题,因此,能够保证传输的实时性,降低传输时延,提高时间同步的精度。

一种可能的实现方式中,所述第一从设备根据所述主设备的时间信息,确定自身的本地时间,包括:

所述第一从设备对所述主设备的时间信息进行补偿,得到补偿后的时间信息;

所述第一从设备根据所述补偿后的时间信息,确定自身的本地时间。

一种可能的实现方式中,所述第一从设备对所述主设备的时间信息进行补偿,得到补偿后的时间信息,包括:

所述第一从设备获取自身与所述主设备之间的距离信息;

所述第一从设备根据所述距离信息,确定第一补偿值;

所述第一从设备根据所述主设备的时间信息和所述第一补偿值,确定补偿后的时间信息。

一种可能的实现方式中,所述第一从设备对所述主设备的时间信息进行补偿,得到补偿后的时间信息,包括:

所述第一从设备获取所述第一射频装置和所述第二射频装置的静态时延参数;

所述第一从设备根据所述静态时延参数,确定第二补偿值;

所述第一从设备根据所述主设备的时间信息和所述第二补偿值,确定补偿后的时间信息。

上述各实现方式中,从设备通过射频装置接收到主设备的时间信息后,还对该时间信息进行补偿,进而将补偿后的时间作为自身的本地时间。由于从设备在进行时间同步时,还进行了时间补偿,进一步提高了时间同步的精度。

一种可能的实现方式中,所述第一从设备根据所述主设备的时间信息,确定自身的本地时间之后,还包括:

所述第一从设备生成第二广播消息,所述第二广播消息中携带所述第一从设备的本地时间;

所述第一从设备通过所述第一射频装置发送所述第二广播信息,以使第二从设备通过第三射频装置接收所述第二广播消息,并根据所述第二广播消息进行时间同步。

上述实现方式中,从设备从主设备接收到第一广播消息,并根据第一广播消息确定出自身的本地时间后,还可以将自身的本地时间携带在第二广播消息中进行广播,使得主设备无法覆盖到的从设备也可以接收第二广播消息,并根据第二广播消息进行时间同步。一方面,突破了主设备的覆盖范围限制,扩大了时间同步系统的可覆盖范围,另一方面,也提高了网络节点部署的灵活性。

一种可能的实现方式中,所述第一射频装置设置在所述第一从设备中,或者,所述第一射频装置与所述第一从设备连接。

第二方面,本申请提供一种时间同步方法,包括:

主设备获取自身的时间信息;

所述主设备生成第一广播消息,并通过第二射频装置对所述第一广播消息进行广播发送,以使第一从设备通过第一射频装置接收所述第一广播消息,并根据所述第一广播消息进行时间同步,其中,所述第一广播消息中携带所述时间信息。

一种可能的实现方式中,所述主设备获取自身的时间信息,包括:

所述主设备通过全球定位系统gps设备,获取自身的时间信息;

或者,

所述主设备通过本地时钟获取自身的时间信息。

一种可能的实现方式中,所述第二射频装置设置在所述主设备中,或者,所述第二射频装置与所述主设备连接。

第三方面,本申请提供一种时间同步装置,应用于第一从设备,包括:

接收模块,用于通过第一射频装置从主设备接收第一广播消息,所述第一广播消息中携带所述主设备的时间信息,所述第一广播消息是由所述主设备通过第二射频装置进行广播发送的;

处理模块,用于根据所述主设备的时间信息,确定所述第一从设备的本地时间。

一种可能的实现方式中,所述处理模块具体用于:

对所述主设备的时间信息进行补偿,得到补偿后的时间信息;

根据所述补偿后的时间信息,确定所述第一从设备的本地时间。

一种可能的实现方式中,所述处理模块具体用于:

获取所述第一从设备与所述主设备之间的距离信息;

根据所述距离信息,确定第一补偿值;

根据所述主设备的时间信息和所述第一补偿值,确定补偿后的时间信息。

一种可能的实现方式中,所述处理模块具体用于:

获取所述第一射频装置和所述第二射频装置的静态时延参数;

根据所述静态时延参数,确定第二补偿值;

根据所述主设备的时间信息和所述第二补偿值,确定补偿后的时间信息。

一种可能的实现方式中,所述装置还包括:

发送模块,用于生成第二广播消息,并通过所述第一射频装置发送所述第二广播信息,以使第二从设备通过第三射频装置接收所述第二广播消息,并根据所述第二广播消息进行时间同步,其中,所述第二广播消息中携带所述第一从设备的本地时间。

一种可能的实现方式中,所述第一射频装置设置在所述第一从设备中,或者,所述第一射频装置与所述第一从设备连接。

第四方面,本申请提供一种时间同步装置,应用于主设备,包括:

获取模块,用于获取所述主设备的时间信息;

发送模块,用于生成第一广播消息,并通过第二射频装置对所述第一广播消息进行广播发送,以使第一从设备通过第一射频装置接收所述第一广播消息,并根据所述第一广播消息进行时间同步,其中,所述第一广播消息中携带所述时间信息。

一种可能的实现方式中,所述获取模块具体用于:

通过全球定位系统gps设备,获取所述主设备的时间信息;

或者,

通过本地时钟获取所述主设备的时间信息。

一种可能的实现方式中,所述第二射频装置设置在所述主设备中,或者,所述第二射频装置与所述主设备连接。

第五方面,本申请提供一种时间同步设备,其特征在于,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面任一项所述的方法,或者,执行第二方面任一项所述的方法。

第六方面,本申请提供一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行第一方面任一项所述的方法,或者,执行第二方面任一项所述的方法。

本申请提供的时间同步方法、装置及设备,主设备获取自身的时间信息,并将时间信息携带在第一广播消息中,通过第二射频装置对第一广播消息进行广播发送,从设备通过第一射频装置接收第一广播消息,并根据其中携带的主设备的时间信息,确定自身的本地时间。本实施例中通过采用射频装置进行时间信息的传输,由于射频传输的链路层传输稳定,不会出现广播信道冲突问题,因此,能够保证传输的实时性,降低传输时延,提高时间同步的精度。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1为可以实现本申请实施例的一种网络架构示意图;

图2为本申请一个实施例提供的时间同步方法的交互示意图;

图3为本申请一个实施例提供的时间同步方法的流程示意图;

图4为本申请一个实施例提供的时间同步的过程示意图;

图5a为本申请的一个应用场景的示意图;

图5b为本申请的一个应用场景的示意图;

图6为本申请一个实施例提供的时间同步装置的结构示意图;

图7为本申请一个实施例提供的时间同步装置的结构示意图;

图8为本申请一个实施例提供的时间同步设备的结构示意图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

图1为可以实现本申请实施例的一种网络架构示意图。如图1所示,该网络中包括多个设备。其中一个设备称为主设备,其余设备称为从设备。主设备与从设备之间可以进行无线通信。主设备可以向从设备发送自身的时间信息,从设备可以根据主设备的时间信息对自身的本地时间进行调整,从而实现网络中的各设备的时间一致性。

需要说明的是,图1所示的网络架构可用于多种无线通信场景中,包括但不限于智能驾驶场景。为了描述方面,本申请实施例涉及举例说明时,仅以智能驾驶场景为例进行描述。智能驾驶场景中包括多种智能设备,例如:车端的感知类设备、定位类设备、计算类设备等。其中,感知类设备包括但不限于摄像头、激光雷达、红外传感器等。定位类设备包括但不限于全球卫星导航系统(globalnavigationsatellitesystem,gnss)设备、惯性测量单元(inertialmeasurementunit,imu)等。计算类设备包括但不限于图形处理器(graphicsprocessingunit,gpu)、中央处理器(centralprocessingunit,cpu)等。

另外,为了进一步提高智能驾驶的安全性和控制精度,通常还会将场端与车端进行融合。具体的,在场端也部署各种智能设备,用于承载部分感知、定位等任务,从而降低车端的硬件成本,并提高驾驶安全性。例如:当停车场光线不足或者处于雨雪天气时,车端的摄像头等传感器感知能力有限,这时,通过场端传感器与车端传感器的密切配合,可以提升车辆的综合感知能力。

其中,本申请实施例中,车端是指车辆端。场端是指车辆的行驶环境端,例如,可以为停车场、测试场、还可以为道路等。

上述的智能驾驶系统中,车端、场端的各智能设备组成无线局域网,例如,wifi局域网。即,各智能设备之间通过无线局域网进行通信。为了保证智能驾驶系统中各智能设备之间的时间一致性,通常采用ntp协议进行时间同步。具体的,结合图1所示的网络架构,将ntp服务器作为主设备,将上述的智能设备作为从设备。这些智能设备与ntp服务器之间互相发送报文,并根据报文计算网络延时,从而智能设备根据网络延时将自身的时间调整至与ntp服务器一致。

但是,ntp协议应用于无线局域网络时,受限于网络抖动大的特性,时间同步的精度较低,只有几十个毫秒(ms)。而智能驾驶系统对时间敏感性较高,将ntp协议应用到智能驾驶系统,会无法保证智能驾驶的安全性。

为了解决上述问题,本申请提供一种时间同步方法,以提高时间同步的精度,保证智能驾驶的安全性。下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图2为本申请一个实施例提供的时间同步方法的交互示意图。本实施例的方法可应用于图1所示的时间同步系统,时间同步系统中包括主设备和至少一个从设备。以无人驾驶系统为例,主设备和从设备均可以为智能驾驶系统中的车端或场端的智能设备。其中,主设备可以为智能驾驶系统中提供授时服务的设备,例如:授时基站、授时设备等。从设备可以为智能驾驶系统中需要进行时间同步的任意智能设备。本实施例的主设备和从设备可以执行如图2所示的方法,实现智能驾驶系统的时间一致性。

如图2所示,本实施例的方法,包括:

s201:主设备获取自身的时间信息。

主设备中集成了授时模块,能够提供授时服务。一种可能的实施方式中,主设备连接有全球定位系统gps设备,通过gps设备获取自身的时间信息。另一种可能的实施方式中,主设备中设置有本地时钟,可以通过本地时钟获取自身的时间信息。

s202:主设备生成第一广播消息,并通过第二射频装置对所述第一广播消息进行广播发送,其中,所述第一广播消息中携带所述时间信息。

s203:从设备通过第一射频装置从主设备接收第一广播消息。

本实施例与现有的基于ntp协议的时间同步方法不同的是,ntp协议是基于无线局域网,采用udp报文进行传输,而本实施例是采用射频传输。也就是说,主设备通过射频装置广播时间信息,从设备通过射频装置接收时间信息。其中,射频装置是指能够通过操作射频的链路层传输数据的装置,包括但不限于433mhz无线收发模块、2.4ghz的24l01模块。

可以理解的,基于无线局域网的ntp协议,在报文传输过程中,受限于网络抖动大的特性,容易出现链路层传输不稳定、广播信道冲突等问题,使得时间同步精度较低。而本实施例中通过射频装置发送和接收时间信息,由于射频传输的链路层传输稳定,不会出现广播信道冲突问题,因此,能够保证传输的实时性,降低传输时延,提高时间同步的精度。

为了描述方便,将从设备对应的装置称为第一射频装置,主设备对应的装置称为第二射频装置。第一射频装置和第二射频装置可以相同或者不同。示例性的,第一射频装置和第二射频装置均可以采用2.4ghz的24l01模块。

一种可能的实施方式中,射频装置可以集成设置在主设备和从设备中。例如:第一射频装置设置在从设备中,第二射频装置集成设置在主设备中。另一种可能的实施方式中,射频装置可以为独立于主设备和从设备的装置。例如:第一视频装置与从设备连接,第二射频装置与主设备连接。

示例性的,主设备获取自身的时间信息之后,根据自身的时间信息生成第一广播消息,在第一广播消息中携带该时间信息。然后,主设备通过第二射频装置对第一广播消息进行广播发送。这样,在主设备的广播覆盖范围内的各从设备,接收到第一广播消息后,对第一广播消息进行解析,得到主设备的时间信息。

其中,本实施例对于广播消息的报文格式以及报文内容不作限定,只要在广播消息中携带主设备的时间信息即可。具体的,采用主设备和从设备事先协商好的报文协议。

s204:从设备根据所述主设备的时间信息,确定自身的本地时间。

从设备获取到主设备的时间信息后,可以根据主设备的时间信息,确定自身的本地时间。例如,可以将主设备的时间作为自身的本地时间,从而使得自身的时间与主设备的时间保持同步。当然,从设备还可以对主设备的时间进行补偿,将补偿后的时间作为自身本地的时间。本实施例对于具体的补偿方法不作具体限定,几种可能的实施方式可以参见后续实施例的详细描述。

本实施例的时间同步方法,可以每隔一个周期执行一次。例如:每1秒执行一次。具体执行周期可以根据实际应用场景设置。

本实施例提供的时间同步方法,主设备获取自身的时间信息,并将时间信息携带在第一广播消息中,通过第二射频装置对第一广播消息进行广播发送,从设备通过第一射频装置接收第一广播消息,并根据其中携带的主设备的时间信息,确定自身的本地时间。本实施例中通过采用射频装置进行时间信息的传输,由于射频传输的链路层传输稳定,不会出现广播信道冲突问题,因此,能够保证传输的实时性,降低传输时延,提高时间同步的精度。

图3为本申请一个实施例提供的时间同步方法的流程示意图。本实施例方法的执行主体可以为从设备。如图3所示,本实施例的方法,包括:

s301:从设备通过第一射频装置从主设备接收第一广播消息,所述第一广播消息中携带所述主设备的时间信息。

s302:从设备对所述主设备的时间信息进行补偿,得到补偿后的时间信息。

s303:从设备根据所述补偿后的时间信息,确定自身的本地时间。

本实施例中,s302从设备对主设备的时间信息进行补偿,可以采用多种方式进行补偿。下面结合三种可能的补偿方式分别进行介绍。

第一种补偿方式:从设备可以根据自身与主设备之间的距离进行时间补偿。

可以理解的,由于主设备和从设备之间存在一定的距离,射频信号的传输过程也需要耗费一定的时间,从设备接收到广播消息的时间与广播消息中携带的时间相比,其实已经存在了一定的延时。因此,可以根据两个设备之间的距离信息进行时间补偿。

示例性的,从设备获取自身与主设备之间的距离信息,并根据所述距离信息,确定第一补偿值,然后根据所述主设备的时间信息和所述第一补偿值,确定补偿后的时间信息,并将补偿后的时间作为自身的本地时间。

例如,假设从设备接收到的广播消息中携带的主设备的时间为t。从设备与主设备之间的距离信息为l,已知射频信号的传输速度为v,可以确定出第一补偿值为δt1=l/v。因此,从设备可以确定出自身的本地时间为:

t从=t+δt1=t+l/v

第二种补偿方式:从设备可以根据射频装置的时延特征进行时间补偿。

可以理解的,对于每一种射频装置,通常都会存在一定的固定时延。例如,24l01射频装置会产生一个固定的130μs的延迟。当主设备采用24l01射频装置进行发送,在发送侧固定产生130μs的延迟。从设备采用24l01射频装置进行接收时,在接收侧固定产生130μs的延迟。因此,可以根据射频装置的时延特征对时间进行静态补偿。

示例性的,从设备获取第一射频装置和第二射频装置的静态时延参数,并根据所述静态时延参数,确定第二补偿值;然后从设备根据所述主设备的时间信息和所述第二补偿值,确定补偿后的时间信息。

例如:假设从设备接收到的广播消息中携带的主设备的时间为t。第一射频装置和第二射频装置均为24l01模块。则从设备根据第一射频装置和第二射频装置的时延特征,确定出第二补偿值为δt2=260μs。因此,从设备可以确定出自身的本地时间为:

t从=t+δt2=t+260μs

第三种补偿方式:将上述的两种补偿方式进行结合,即,在补偿时,既考虑由于射频装置的时延特征导致的延迟,同时也考虑由于主设备和从设备之间的距离导致的传输延迟。具体实施方式可以参见上述两种补偿方式,此处不再赘述。

本实施例提供的时间同步方法,从设备通过射频装置接收到主设备的时间信息后,还对该时间信息进行补偿,进而将补偿后的时间作为自身的本地时间。由于从设备在进行时间同步时,还进行了时间补偿,进一步提高了时间同步的精度。

实际应用中,由于主设备的射频覆盖范围有限,当应用场景对应的地理区域较大时,主设备可能无法覆盖所有的从设备,导致有些从设备无法通过上述的实施例进行时间同步。

为了解决上述问题,本实施例中,从设备还可以作为中继设备。也就是说,从设备通过上述过程得到自身的本地时间后,还可以通过射频装置对自身的本地时间进行广播,从而使得主设备无法覆盖到的那些从设备也可以接收到广播消息,从而根据广播消息进行时间同步。

图4为本申请一个实施例提供的时间同步的过程示意图。如图4所示,假设网络中包括主设备、从设备1、从设备2、从设备3、从设备4和从设备5。参见图4,从设备1、从设备2、从设备3、设备4与主设备的距离较近,能够被主设备的射频覆盖,因此,从设备1、从设备2、从设备3和从设备4能够接收到主设备发送的第一广播消息,并根据第一广播消息中携带的主设备的时间信息,确定出自身的本地时间。

继续参见图4,从设备5与主设备的距离较远,不能被主设备的射频覆盖。因此,从设备5无法接收到主设备发送的第一广播消息。本实施例中,从设备1可以作为中继设备。示例性的,从设备1根据第一广播消息确定出自身的本地时间后,将自身的本地时间携带在第二广播消息中进行广播发送,从而,从设备5能够接收到第二广播消息,并根据第二广播消息中携带的从设备1的时间信息,确定出自身的本地时间。

需要说明的是,本实施例中,每个从设备均可以作为中继设备。实际应用中,可以根据实际网络的部署情况,确定哪些从设备作为中继设备。

本实施例中,从设备从主设备接收到第一广播消息,并根据第一广播消息确定出自身的本地时间后,还可以将自身的本地时间携带在第二广播消息中进行广播,使得主设备无法覆盖到的从设备也可以接收第二广播消息,并根据第二广播消息进行时间同步。一方面,突破了主设备的覆盖范围限制,扩大了时间同步系统的可覆盖范围,另一方面,也提高了网络节点部署的灵活性。

本实施例的时间同步方法可应用于如图5a或图5b所示的智能驾驶场景。图5a为本申请的一个应用场景的示意图,图5a示例的是车辆行驶场景。如图5a所示,主设备为授时设备,在道路上自动驾驶的两个车辆分别为从设备1和从设备2。参见图5a,两个车辆在自动驾驶过程(例如从设备2需要变道行驶的场景)中,需要互相交换信息以实现配合,保证自动驾驶的安全性。因此,两个从设备需要进行时间同步。本实施例中,主设备通过射频装置发送广播消息,并在广播消息中携带自身的时间信息,从设备1和从设备2通过射频装置接收到广播消息后,可以根据广播消息中的时间信息,确定出自身的本地时间,从而实现两个从设备之间的时间一致性。这样,两个车端(从设备1和从设备2)建立时间同步之后,可以高时间精度的进行信息交换,提高自动驾驶的安全性。

图5b为本申请的一个应用场景的示意图,图5b示例的是车辆泊车场景。如图5b所示,主设备为授时设备,从设备包括待停车的车辆以及停车场中的服务器设备。以车辆为从设备1,停车场的服务器设备为从设备2为例,从设备1和从设备2需要进行信息交互以保证安全停车,因此,需要保证从设备1和从设备2的时间一致性。本实施例中,主设备通过射频装置发送广播消息,并在广播消息中携带自身的时间信息,从设备1和从设备2通过射频装置接收到广播消息后,可以根据广播消息中的时间信息,确定出自身的本地时间,从而实现两个从设备之间的时间一致性。这样,车端(从设备1)和场端(从设备2)建立时间同步之后,可以利用场端的感知信息来弥补车端的感应盲区,提高自动泊车的安全性。

图6为本申请一个实施例提供的时间同步装置的结构示意图。本实施例提供的时间同步装置可以为软件和/或硬件的形式,该装置可以设置于从设备中。如图6所示,本实施例提供的时间同步装置600,包括:接收模块601和处理模块602。其中,

接收模块601,用于通过第一射频装置从主设备接收第一广播消息,所述第一广播消息中携带所述主设备的时间信息,所述第一广播消息是由所述主设备通过第二射频装置进行广播发送的;

处理模块602,用于根据所述主设备的时间信息,确定所述第一从设备的本地时间。

一种可能的实现方式中,所述处理模块602具体用于:

对所述主设备的时间信息进行补偿,得到补偿后的时间信息;

根据所述补偿后的时间信息,确定所述第一从设备的本地时间。

一种可能的实现方式中,所述处理模块602具体用于:

获取所述第一从设备与所述主设备之间的距离信息;

根据所述距离信息,确定第一补偿值;

根据所述主设备的时间信息和所述第一补偿值,确定补偿后的时间信息。

一种可能的实现方式中,所述处理模块602具体用于:

获取所述第一射频装置和所述第二射频装置的静态时延参数;

根据所述静态时延参数,确定第二补偿值;

根据所述主设备的时间信息和所述第二补偿值,确定补偿后的时间信息。

一种可能的实现方式中,如图6所示,本实施例的时间同步装置还可以包括:发送模块603。

发送模块603,用于生成第二广播消息,并通过所述第一射频装置发送所述第二广播信息,以使第二从设备通过第三射频装置接收所述第二广播消息,并根据所述第二广播消息进行时间同步,其中,所述第二广播消息中携带所述第一从设备的本地时间。

一种可能的实现方式中,所述第一射频装置设置在所述第一从设备中,或者,所述第一射频装置与所述第一从设备连接。

本实施例提供的时间同步装置,可用于执行上述任一方法实施例中的从设备侧的时间同步方法,其实现原理和技术效果类似,此处不再赘述。

图7为本申请一个实施例提供的时间同步装置的结构示意图。本实施例的时间同步装置可以为软件和/或硬件的形式,该装置可以设置于主设备中。如图7所示,本实施例的时间同步装置700,包括:获取模块701和发送模块702。其中,

获取模块701,用于获取所述主设备的时间信息;

发送模块702,用于生成第一广播消息,并通过第二射频装置对所述第一广播消息进行广播发送,以使第一从设备通过第一射频装置接收所述第一广播消息,并根据所述第一广播消息进行时间同步,其中,所述第一广播消息中携带所述时间信息。

一种可能的实现方式中,所述获取模块701具体用于:

通过全球定位系统gps设备,获取所述主设备的时间信息;

或者,

通过本地时钟获取所述主设备的时间信息。

一种可能的实现方式中,所述第二射频装置设置在所述主设备中,或者,所述第二射频装置与所述主设备连接。

本实施例提供的时间同步装置,可用于执行上述任一方法实施例中的主设备侧的时间同步方法,其实现原理和技术效果类似,此处不再赘述。

图8为本申请一个实施例提供的时间同步设备的结构示意图。本实施例的时间同步设备可以作为从设备,用以执行上述方法实施例中由从设备执行的时间同步方法。本实施例的时间同步设备还可以作为主设备,用以执行上述实施例中由主设备执行的时间同步方法。

如图8所示,该时间同步设备800包括:一个或多个处理器801、存储器802,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在时间同步设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个时间同步设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图8中以一个处理器801为例。

存储器802即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的时间同步方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的时间同步方法。

存储器802作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的时间同步方法对应的程序指令/模块(例如,附图6所示的接收模块601、处理模块602和发送模块603,或者附图7所示的获取模块701和发送模块702)。处理器801通过运行存储在存储器802中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中时间同步方法。

存储器802可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储时间同步设备的使用所创建的数据等。此外,存储器802可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器802可选包括相对于处理器801远程设置的存储器,这些远程存储器可以通过网络连接至时间同步设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

时间同步设备还可以包括:输入装置和输出装置。处理器801、存储器802、输入装置和输出装置可以通过总线803或者其他方式连接,图8中以通过总线连接为例。

输入装置可接收输入的数字或字符信息,以及产生与时间同步设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

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