一种同步时间误差修正方法及设备转让专利

申请号 : CN201680091082.2

文献号 : CN109983811B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朱杰作张俊赵振山

申请人 : 华为技术有限公司

摘要 :

一种同步时间误差修正方法及设备,其中该方法包括:第一设备在与基站进行时间同步的状态下,接收基站发送的时间提前量TA(201);第一设备获取第一设备与基站同步的同步时间(202);第一设备通过0.5TA对同步时间的误差进行修正(203)。可见,通过该方法,第一设备可将同步时间修正为与基站一致时间,从而有利于设备之间成功进行D2D通信。

权利要求 :

1.一种同步时间误差修正方法,应用于第一终端设备,其特征在于,所述方法包括:在与全球卫星导航系统GNSS进行时间同步的状态下,检测搜索到的所述GNSS卫星数量是否小于预设数量;

若搜索到的所述GNSS卫星数量小于所述预设数量,则结束与所述GNSS进行的时间同步,并进入守时状态;

在所述守时状态下,若所述第一终端设备处于基站的信号覆盖范围之内,则与所述基站进行时间同步,并结束所述守时状态;

在与基站进行时间同步的状态下,接收所述基站发送的时间提前量TA;

获取所述第一终端设备与所述基站同步的同步时间;

通过0.5TA对所述同步时间的误差进行修正;

根据对所述同步时间的误差进行修正后得到的时间向第二终端设备发送信号;

根据对所述同步时间的误差进行修正后得到的时间接收第三终端设备发送的信号。

2.一种第一终端设备,其特征在于,所述设备包括:

检测模块,用于在与全球卫星导航系统GNSS进行时间同步的状态下,检测搜索到的所述GNSS卫星数量是否小于预设数量;

结束模块,用于当所述检测模块检测到搜索到的所述GNSS卫星数量小于所述预设数量时,结束与所述GNSS进行的时间同步,并进入守时状态;

同步模块,用于在所述守时状态下,若所述第一终端设备处于基站的信号覆盖范围之内,则与所述基站进行时间同步,并结束所述守时状态;

接收模块,用于在与基站进行时间同步的状态下,接收所述基站发送的时间提前量TA;

获取模块,用于获取所述第一终端设备与所述基站同步的同步时间;

修正模块,用于通过0.5TA对所述同步时间的误差进行修正;

发送模块,用于根据对所述同步时间的误差进行修正后得到的时间向第二终端设备发送信号;

所述接收模块,还用于根据对所述同步时间的误差进行修正后得到的时间接收第三终端设备发送的信号。

3.一种终端设备,其特征在于,所述终端设备包括:一个或多个处理器、存储器、收发器、总线系统以及一个或多个程序,所述处理器、所述收发器和所述存储器通过所述总线系统相连;其中,所述一个或多个程序被存储在所述存储器中,所述一个或多个程序包括指令,所述指令当被所述终端设备执行时使所述终端设备执行如权利要求1所述的方法。

4.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当被终端设备执行时使所述终端设备执行如权利要求1所述方法。

说明书 :

一种同步时间误差修正方法及设备

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种同步时间误差修正方法及设备。

背景技术

[0002] 基于蜂窝网络的设备到设备(Device-to-Device,D2D)通信,或称为邻近服务(Proximity Service,ProSe),是指用户数据可不经网络中转而直接在终端之间传输。由于基于蜂窝网络的D2D通信具有潜在的提高系统性能、提升用户体验、扩展蜂窝通信应用的前景,因此受到了广泛的关注。例如,基于蜂窝网络的D2D通信可以为手机到手机的直接通信、手机到车辆的直接通信、车辆到车辆的直接通信和车辆到路边单元的直接通信等。
[0003] 图1是现有的一种基于蜂窝网络的D2D通信的系统架构示意图,如图1所示,该系统架构中包括基站、设备V1、设备V2和设备V3。设备V1和设备V2处于基站的信号覆盖范围内,设备V3处于基站的信号覆盖范围之外。其中,设备V1和设备V2可进行D2D通信,设备V2和设备V3可进行D2D通信,设备V1和设备V3可进行D2D通信。基站主要用于对D2D通信中的传输资源进行分配和干扰协调等。例如,基站可用于为设备V1与设备V2的D2D通信分配传输资源,以及用于为设备V1与设备V3的D2D通信分配传输资源。
[0004] 然而在实践中发现,在基于蜂窝网络的D2D通信中,设备之间经常不能正常地进行D2D通信。

发明内容

[0005] 本发明实施例公开了一种同步时间误差修正方法及设备,能够对基站发送的同步时间的误差进行修正,有利于设备之间正常地进行D2D通信。
[0006] 第一方面,提供了一种同步时间误差修正方法,该方法包括:第一设备在与基站进行时间同步的状态下,接收基站发送的时间提前量TA;第一设备获取第一设备与基站同步的同步时间;第一设备通过0.5TA对同步时间的误差进行修正。
[0007] 可见,通过实施第一方面所提供的方法,第一设备可将同步时间修正为与基站一致时间,从而有利于设备之间成功进行D2D通信。
[0008] 作为一种可选的实施方式,第一设备通过0.5TA对同步时间的误差进行修正之后,还可根据对同步时间的误差进行修正后得到的时间向第二设备发送信号。
[0009] 通过根据对第一设备的同步时间的误差进行修正后得到的时间向第二设备发送信号,可保证第一设备与第二设备之间正常地进行D2D通信。
[0010] 作为一种可选的实施方式,第二设备为除基站之外的设备。
[0011] 作为一种可选的实施方式,第一设备通过0.5TA对同步时间的误差进行修正之后,还可根据对同步时间的误差进行修正后得到的时间接收第三设备发送的信号。
[0012] 通过根据对第一设备的同步时间的误差进行修正后得到的时间接收第三设备发送的信号,可保证第一设备与第三设备之间正常地进行D2D通信。
[0013] 作为一种可选的实施方式,第一设备接收基站发送的时间提前量TA之前,还可在与全球卫星导航系统GNSS进行时间同步的状态下,检测搜索到的GNSS卫星数量是否小于预设数量;若搜索到的GNSS卫星数量小于预设数量,则第一设备结束与GNSS进行的时间同步,并进入守时状态;在守时状态下,若第一设备处于基站的信号覆盖范围之内,则第一设备与基站进行时间同步,并结束守时状态。
[0014] 通过实施该实施方式,有利于处于车联网中的设备之间正常进行D2D通信。
[0015] 第二方面,提供了一种设备,该设备具有实现上述第一方面或第一方面可能的实现方式中第一设备行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元。该单元可以是软件和/或硬件。基于同一发明构思,由于该设备解决问题的原理以及有益效果可以参见上述第一方面和第一方面的各可能的方法实施方式以及所带来的有益效果,因此该设备的实施可以参见上述第一方面和第一方面的各可能的方法实施方式,重复之处不再赘述。
[0016] 第三方面,提供了一种设备包括:一个或多个处理器、存储器、收发器、总线系统以及一个或多个程序,处理器、收发器和存储器通过总线系统相连;其中,一个或多个程序被存储在存储器中,一个或多个程序包括指令,指令当被设备执行时使设备执行第一方面的方法或第一方面可能的实现方式。
[0017] 第四方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,指令当被设备执行时使设备执行第一方面的方法或第一方面可能的实现方式。

附图说明

[0018] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019] 图1是本发明实施例提供的一种基于蜂窝网络的D2D通信的系统架构示意图;
[0020] 图2是本发明实施例提供的一种同步时间误差修正方法的流程示意图;
[0021] 图3是本发明实施例提供的另一种同步时间误差修正方法的流程示意图;
[0022] 图4是本发明实施例提供的一种设备的结构示意图;
[0023] 图5是本发明实施例提供的另一种设备的结构示意图;
[0024] 图6是本发明实施例提供的又一种设备的结构示意图。

具体实施方式

[0025] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例的技术方案进行描述。
[0026] 为了便于理解本发明实施例,下面对现有的基于蜂窝网络的D2D通信系统进一步进行分析。
[0027] 在现有的基于蜂窝网络的D2D通信系统中,处于基站的信号覆盖范围内的设备需要与基站进行时间同步,才能保证处于基站的信号覆盖范围内的设备与其他设备进行正常通信。即在图1所示的系统架构中,设备V1和V2需要与基站保持相同的时刻,设备V1和V2之间才能正常地直接通信,且设备V1和V2需要与基站保持相同的时刻,才能正常地与设备V3直接通信。
[0028] 举例来说,在图1所示的系统架构中,设备V1、设备V2与基站的时间同步,基站、设备V1和设备V2的时间均为t1。在设备V1向设备V2发送信息之前,基站需要为设备V1分配传输资源,若基站为设备V1分配的传输资源为设备V1在t1向设备V2发送1ms(毫秒)的数据,则设备V1会从t1开始向设备V2发送1ms的数据。相应地,设备V2将从t1开始接收到的1ms的数据确定为设备V1发送的数据。
[0029] 再举例来说,在图1所示的系统架构中,若设备V1与基站的时间不同步,基站的时间为t1、设备V1的时间为t2、设备V2的时间为t1、设备V3的时间为t1。t2比t1延迟1ms,基站指定设备V1在t1向设备3发送数据,由于设备V1的时间比基站的时间延迟1ms,设备V1会在基站的时间为“t1加1ms”的时间发送数据至V3。若基站指定设备V2在“t1加1ms”的时间向设备V3发送数据,设备V2会在基站的时间为“t1加1ms”时发送数据至V2。因此,设备V3在“t1加1ms”时会同时接收到设备V1和设备V2发送的数据。由于设备V1和设备V2是使用相同的频率来发送数据至设备V3,因此设备V3将不能分辨出哪些数据是设备V1发送的,哪些数据是设备V2发送的。因此,处于基站的信号覆盖范围内的设备需要与基站进行时间同步,才能保证处于基站的信号覆盖范围内的设备与其他设备进行正常通信。
[0030] 在现有的实际应用中,设备V1进入基站的信号覆盖范围之后,可检测基站发送的同步信号,若基站发送的同步信号对应的同步时间为t1,设备V1接收到该同步信号之后,将时间设置为t1。设备V1直接将该同步时间t1作为下行同步时间,并以该下行同步时间为基准来向设备V2(或设备V3)发送信号,或接收设备V2(或设备V3)发送的信号。相应地,设备V1以上行同步时间为基准向基站发送信号。上行同步时间和下行同步时间可以不同或相同。然而基站与设备V1之间具有电波传输延时(例如,若基站发送同步信号至设备V1需要1ms,则该电波传输延时为1ms),因此设备V1将设备V1的时间设置为t1时,基站的时间为“t1加
1ms”。设备与基站之间的距离越远,电波传输延时越大。可见,现有的设备接收到的基站发送的同步信号对应的同步时间并不准确,这就导致了设备之间经常不能正常地进行D2D通信。
[0031] 为解决设备之间不能正常地进行D2D通信的问题,本发明实施例提供了一种同步时间误差修正方法及设备,用于对基站发送的同步时间的误差进行修正。
[0032] 请参见图2,图2为本发明实施例提供的一种同步时间误差修正方法的流程示意图。如图2所示,该同步时间误差修正方法可以包括201~203部分。
[0033] 201、第一设备在与基站进行时间同步的状态下,接收基站发送的时间提前量TA。
[0034] 其中,第一设备可以为手机、可穿戴设备(如智能手表等)、平板电脑、个人电脑(PC,Personal Computer)、PDA(Personal Digital Assistant,个人数字助理)、车载电脑、汽车等终端。当基站为图1所示的基站时,第一设备可以为图1所示的基站的信号覆盖范围下的任意一个设备。例如,第一设备可以为图1所示的设备V1和设备V2。
[0035] 其中,TA的作用是为了对同步时间进行修正得到上行同步时间,第一设备以上行同步时间为基准向基站发送信号,即在第一设备向基站发送信号时,补偿电波传输延迟,在适当的时间向基站发送信号。TA是由基站根据接收到测量报告确定的,然后发送给第一设备。在正常通信中,当第一设备接近基站时,基站就会通知第一设备减小TA;而当第一设备远离基站时,基站就会要求第一设备加大时间提前量。
[0036] 举例来说,若第一设备为图1所示的设备V1,若基站的时间为t1,基站发送同步信号至设备V1需要1ms的时间,则在设备V1将自身时间设置为t1时基站的时间为“t1加1ms”。因此,第一设备的时间比基站的时间延迟1ms。若基站要在“t1加2ms”时接收设备V1发送的信号,由于设备V1自身有1ms的延迟,并且设备V1发送信号需要1ms的传输时间,因此,设备V1需要提前2ms向基站发送信号,即设备V1需要在自身时间为t1时开始向基站发送信号。其中,TA就为提前发送信号的时间2ms。对设备V1的时间t1通过TA修正后的时间“t1加2ms”就为上行同步时间。
[0037] 因此,0.5TA就为设备V1与基站的时间的误差。
[0038] 202、第一设备获取第一设备与基站同步的同步时间。
[0039] 本发明实施例中,例如,基站的时间为t1,基站发送同步信号至设备V1,则设备V1将自身时间设置为t1,t1就为第一设备与基站同步的同步时间,即设备V1自身的时间。
[0040] 203、第一设备通过0.5TA对同步时间的误差进行修正。
[0041] 本发明实施例中,第一设备通过0.5TA对同步时间的误差进行修正得到与基站一致的时间。
[0042] 例如,基站的时间为t1,设备V1的同步时间为t2,0.5TA为1ms,则设备V1将设备V1的同步时间t2加上1ms秒,得到与基站一致的时间t1。该时间t1就为对同步时间修正后得到的下行同步时间。
[0043] 作为一种可选的实施方式,第一设备通过0.5TA对同步时间的误差进行修正之后,可根据对该同步时间的误差进行修正后得到的时间向第二设备发送信号。具体地,第一设备判断对该同步时间的误差进行修正后得到的时间是否为基站设定的第一设备向第二设备发送信号的时间;若对该同步时间的误差进行修正后得到的时间为基站设定的第一设备向第二设备发送信号的时间,则第一设备向第二设备发送信号。
[0044] 举例来说,在图1所示的系统架构中,基站的时间为t1、设备V1的时间为t2、设备V3的时间为t1。因此,设备V1接收的基站发送的TA为2ms。若基站为设备V1分配的传输资源为设备V1在t1向设备V3发送2ms的数据,设备V1通过0.5TA(即1ms)对t2的误差进行修正,得到的时间为“t2加1ms”。若“t2加1ms”与t1相同,则设备V1从此时开始向设备V3发送2ms的数据。相应地,设备V3将从t1开始接收到的2ms的数据确定为设备V1发送的数据。
[0045] 通过根据对第一设备的同步时间的误差进行修正后得到的时间向第二设备发送信号,可保证第一设备与第二设备之间正常地进行D2D通信。
[0046] 作为一种可选的实施方式,第二设备为除基站之外的设备。
[0047] 例如,第一设备为设备V1时,第二设备可以为设备V2或设备V3。第一设备根据通过0.5TA对同步时间进行修正后的时间发送信号至第二设备。第一设备根据通过TA对同步时间进行修正后的时间发送信号至第二设备向基站。
[0048] 作为一种可选的实施方式,第一设备通过0.5TA对同步时间的误差进行修正之后,还可根据对该同步时间的误差进行修正后得到的时间接收第三设备发送的信号。具体地,第一设备判断对该同步时间的误差进行修正后得到的时间是否为基站设定的第三设备向第一设备发送信号的时间;若该同步时间的误差进行修正后得到的时间为基站设定的第三设备向第一设备发送信号的时间,则第一设备确定接收的信号为第三设备发送的信号。
[0049] 举例来说,在图1所示的系统架构中,基站的时间为t1、设备V1的时间为t2、设备V3的时间为t1。因此,设备V1接收的基站发送的TA为2ms。若基站为设备V3分配的传输资源为设备V3在t1向设备V1发送2秒的数据,设备V1通过0.5TA(即1ms)对t2的误差进行修正,得到与基站一致的时间“t2加1ms”。若“t2加1ms”与t1相同,则设备V1确定从此时开始接收的信号为设备V3发的信号。
[0050] 再举例来说,图1所示的系统架构中,基站的时间为t1、设备V1的时间为t2、设备V2的时间为t3。设备V1接收的基站发送的TA为2ms。设备V2接收的基站发送的TA为4ms。若基站为设备V1分配的传输资源为设备V1在t1向设备V2发送2ms的数据,则设备V1通过0.5TA(即1ms)对t2的误差进行修正,得到与基站一致的时间“t2加1ms”。相应地,设备V2通过0.5TA(即2ms)对t3的误差进行修正,得到与基站一致的时间“t3加2ms”。若“t2加1ms”与t1相同,则设备V1从此时开始向设备V2发送信号。同理,若“t3加2ms”与t1相同,则设备V2将从此时开始接收的信号确定为设备V2发送的信号。
[0051] 通过根据对第一设备的同步时间的误差进行修正后得到的时间接收第三设备发送的信号,可保证第一设备与第三设备之间正常地进行D2D通信。
[0052] 通过实施图2所描述的方法,在第一设备在与基站进行时间同步的状态下,第一设备可根据0.5TA对第一设备与基站同步的同步时间进行修正,得到与基站一致时间,以便根据与基站一致时间向其他设备发送信号或接收其他设备发送的信号。可见,通过实施图2所描述的方法,第一设备可将同步时间修正为与基站一致时间,从而有利于设备之间成功进行D2D通信。
[0053] 在现有的实际应用中,车联网越来越受到人们的关注,通过车辆与车辆的D2D通信、手机与车辆的D2D通信或者车与路边单元之间的D2D通信可提高道路交通的安全性、可靠性,提升交通通行效率。传统的车联网系统具有如下问题:当系统内车辆数目很多时,容易发生资源冲突,系统性能很差,延迟不可控,服务质量(Quality of Service,QoS)不能保证,传输距离有限。
[0054] 基于蜂窝网络的D2D通信技术具有低延迟,大覆盖范围,以及支持高速移动终端等优点。在蜂窝网络中进行车车通信,可以充分利用基站来进行传输资源的动态调度,从而降低通信冲突的概率,并且解决不可控的时延问题。因此,基于蜂窝网络的D2D通信技术经常应用于车联网系统中车辆与车辆之间的通信、手机与车辆之间的通信或者车与路边单元之间的通信。
[0055] 在现有的实际应用中,在使用基于蜂窝网络的D2D通信技术的车联网中,全球导航卫星系统(Global Navigation Satellite System,GNSS)与基站同步,车辆(手机等移动设备)可与GNSS或基站同步。在一般情况下,车辆可优先与GNSS同步,在没有GNSS信号的时候再与基站进行同步。例如,如图1所示,设备V1、设备V2和设备V3为车联网中的设备。设备V1和设备V2处于基站的信号覆盖范围之内,且设备V1和设备V2处于GNSS信号覆盖范围之外。设备V3处于基站的信号覆盖范围之外,且处于GNSS信号覆盖范围之内。设备V1和设备V2与基站同步,设备V3与GNSS同步。在现有的实际应用中,与GNSS同步的设备的同步时间非常准确。因此,可认为基站、GNSS和设备V3的时间一致。而设备V1和设备V2由于与基站同步时,同步信号具有传输延时,因此,设备V1与设备V2和基站的时间具有误差。因此,设备V1和设备V2与设备V3之间的D2D通信会存在异常。
[0056] 因此,上述图2所描述的同步时间误差修正方法也可应用于车辆网中的设备。例如,可应用于上述的设备V1、设备V2和设备V3。因此,执行上述图2所描述的同步时间误差修正方法的第一设备除执行201~203部分之外,在执行201部分之前还可执行图3所示的304~306部分。其中,301~303部分与201~203部分相同,301~303部分的具体实现方式具体可参见201~203部分的描述,在此不赘述。其中:
[0057] 304、第一设备在与全球卫星导航系统GNSS进行时间同步的状态下,检测搜索到的GNSS卫星数量是否小于预设数量。
[0058] 本发明实施例中,第一设备同时在GNSS和基站的信号覆盖范围之内时,可优先与GNSS进行时间同步。在第一设备检测到GNSS卫星数量小于预设数量时执行305部分。在第一设备检测到GNSS卫星数量大于或等于预设数量时,继续与GNSS进行时间同步,并继续测搜索到的GNSS卫星数量是否小于预设数量。
[0059] 305、第一设备结束与GNSS进行的时间同步,并进入守时状态。
[0060] 本发明实施例中,第一设备结束与GNSS进行的时间同步之后,进入守时状态,守时状态下可认为第一设备自身的时间与GNSS的时间是一致的。
[0061] 306、第一设备在守时状态下,若第一设备处于基站的信号覆盖范围之内,则与基站进行时间同步,并结束守时状态。
[0062] 本发明实施例中,第一设备在守时状态下,若检测到基站的同步信号,则第一设备与基站进行时间同步,并结束守时状态。在第一设备未检测到基站或GNSS的信号的情况下,守时状态可维持预设时间,当维持预设时间的守时状态后,第一设备就不能与其他设备进行通信。在第一设备与基站进行时间同步之后,若不结束守时状态,将导致第一设备即使与基站进行了时间同步,在预设时间之后,第一设备也不能与其他设备进行通信。
[0063] 在第一设备与基站进行时间同步,并进入RRC CONNECTED状态之后,可执行301部分,接收基站发送的TA。
[0064] 可见,通过实施图3所描述的方法,有利于处于车联网中的设备之间正常进行D2D通信。
[0065] 本发明实施例可以根据上述方法示例对第一设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0066] 请参见图4,图4是本发明实施提供的一种设备的结构示意图。该设备可以为上述方法实施例中的设备。该设备包括:接收模块401、获取模块402和修正模块403。其中:
[0067] 接收模块401,用于在与基站进行时间同步的状态下,接收基站发送的时间提前量TA。
[0068] 获取模块402,用于获取设备与基站同步的同步时间。
[0069] 修正模块403,用于通过0.5TA对同步时间的误差进行修正。
[0070] 请参见图5,图5是本发明实施提供的另一种设备的结构示意图。图5是对图4进行优化得到的,与图4相比,图5还包括发送模块404、检测模块405、结束模块406、同步模块407。其中:
[0071] 发送模块404,用于根据对同步时间的误差进行修正后得到的时间向第二设备发送信号。
[0072] 作为一种可选的实施方式,第二设备为除基站之外的设备。
[0073] 检测模块405,用于在接收模块401接收基站发送的时间提前量TA之前,在与全球卫星导航系统GNSS进行时间同步的状态下,检测搜索到的GNSS卫星数量是否小于预设数量。
[0074] 结束模块406,用于当检测模块405检测到搜索到的GNSS卫星数量小于预设数量时,结束与GNSS进行的时间同步,并进入守时状态。
[0075] 同步模块407,用于在守时状态下,若设备处于基站的信号覆盖范围之内,则与基站进行时间同步,并结束守时状态。
[0076] 作为一种可选的实施方式,接收模块401,还用于根据对同步时间的误差进行修正后得到的时间接收第三设备发送的信号。
[0077] 基于同一发明构思,本发明实施例中提供的设备解决问题的原理与本发明方法实施例中的同步时间误差修正方法相似,因此该设备的实施可以参见方法的实施,为简洁描述,在这里不再赘述。
[0078] 请参见图6,图6是本发明实施例公开的设备的另一种可能的结构示意图。如图6所示,该设备600包括处理器601、存储器602、总线系统603、收发器604,其中,处理器601和存储器602通过总线系统603相连,收发器604和处理器601通过总线系统603相连。
[0079] 其中,处理器601可以是中央处理器(Central Processing Unit,CPU),通用处理器,协处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。该处理器601也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。
[0080] 其中,总线系统603可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。总线系统603可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0081] 其中,收发器604用于实现与其他网元(如基站)之间的通信。
[0082] 其中,处理器601调用存储器602中存储的程序代码,用于执行以下操作:
[0083] 在与基站进行时间同步的状态下,通过收发器604接收基站发送的时间提前量TA;
[0084] 获取设备与基站同步的同步时间;
[0085] 通过0.5TA对同步时间的误差进行修正。
[0086] 作为一种可选的实施方式,处理器601调用存储器602中存储的程序代码,还用于在通过0.5TA对同步时间的误差进行修正之后,根据对同步时间的误差进行修正后得到的时间通过收发器604向第二设备发送信号。
[0087] 作为一种可选的实施方式,第二设备为除基站之外的设备。
[0088] 作为一种可选的实施方式,处理器601调用存储器602中存储的程序代码,还用于在通过0.5TA对同步时间的误差进行修正之后,根据对同步时间的误差进行修正后得到的时间通过收发器604接收第三设备发送的信号。
[0089] 作为一种可选的实施方式,处理器601调用存储器602中存储的程序代码,还用于在接收基站发送的时间提前量TA之前,在与全球卫星导航系统GNSS进行时间同步的状态下,检测搜索到的GNSS卫星数量是否小于预设数量;若搜索到的GNSS卫星数量小于预设数量,则结束与GNSS进行的时间同步,并进入守时状态;在守时状态下,若设备处于基站的信号覆盖范围之内,则与基站进行时间同步,并结束守时状态。
[0090] 基于同一发明构思,本发明实施例中提供的设备解决问题的原理与本发明方法实施例中的同步时间误差修正方法相似,因此该设备的实施可以参见方法的实施,为简洁描述,在这里不再赘述。
[0091] 另外,本发明实施例还提供了一种存储一个或者多个程序的非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有至少一个程序,每个所述程序包括指令,该指令当被本发明实施例提供的设备执行时,使设备执行本发明实施例图2中的201~203部分、图3中的301~306部分或上述方法实施例中第一设备的其他执行过程,可以参考方法实施例中对图2中的201~203部分、图3中的301~306部分或上述方法实施例中第一设备的其他执行过程对应的描述,在此不再赘述。
[0092] 还需要说明的是,在本发明实施例中,诸如第一、第二、第三以及管脚序号等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或者操作之间存在任何这种实际的关系或者顺序。
[0093] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0094] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种非易失性计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0095] 本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0096] 以上所述的具体实施方式,对本发明的目的、技术方案有益效果进行了进一步详细说明,所应理解的是,不同的实施例可以进行组合,以上所述进而本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何组合、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
[0097] 以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。