CN108574547A - 一种时间校准方法及装置 - Google Patents
一种时间校准方法及装置 Download PDFInfo
- Publication number
- CN108574547A CN108574547A CN201710147218.3A CN201710147218A CN108574547A CN 108574547 A CN108574547 A CN 108574547A CN 201710147218 A CN201710147218 A CN 201710147218A CN 108574547 A CN108574547 A CN 108574547A
- Authority
- CN
- China
- Prior art keywords
- time
- side data
- data
- difference
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/004—Synchronisation arrangements compensating for timing error of reception due to propagation delay
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明公开了一种时间校准方法及装置,所述方法包括:获取到终端与网络侧进行通信所产生的N条终端侧数据的时间值、以及M条网络侧数据的时间值;N和M均为整数;基于所述N条终端侧数据的时间值、以及所述M条网络侧数据的时间值,计算得到所述终端设备与网络侧进行通信所对应的时间误差系数;基于所述时间误差系数,对所述终端设备与所述网络侧通信所产生的N条终端侧数据的时间值进行校准,或,对所述终端设备与所述网络侧通信所产生的M条网络侧数据的时间值进行校准。
Description
技术领域
本发明涉及通信领域中的信息同步技术,尤其涉及一种时间校准方法及装置。
背景技术
在通信网络信令、业务流程多接口数据关联分析过程中,由于终端、空口、网络侧数据分别由不同设备进行采集,导致多接口数据时间不同步、信令/业务流程逻辑错序,无法进行关联分析。现有的时间同步技术,通常包括基于卫星数据的GPS同步和基于网络协议的NTP同步,及通过将多源数据的时间戳按照业务逻辑前后关系进行同步。
发明内容
本发明公开了一种时间校准方法及装置,旨在解决现有技术中存在的一些问题。
例如,GPS/NTP等时间同步手段存在因各类数据采集设备自身时钟精度不足,导致的同步失败问题,比如:
因存在手机等硬件各异的多种数据来源,导致数据时间戳的相对时间与实际经历的时间并不相同。如前后两条信令数据实际时间为1000秒,如果手机时钟晶振与标准时钟的偏差为十万分之一,则时间戳的差值为1000*0.00001=0.01秒=10毫秒。这个量级的误差对于信令间隔仅为毫秒量级的信令而言,足以引起业务流程逻辑则无法进行还原的问题。
本发明提供的一种时间校准方法,所述方法包括:
获取到终端与网络侧进行通信所产生的N条终端侧数据的时间值、以及M条网络侧数据的时间值;N和M均为整数;其中,所述终端侧数据为所述终端接收或发送的数据,所述网络侧数据为所述网络侧接收或发送的数据;
基于所述N条终端侧数据的时间值、以及所述M条网络侧数据的时间值,计算得到所述终端设备与网络侧进行通信所对应的时间误差系数;
基于所述时间误差系数,对所述终端设备与所述网络侧通信所产生的N条终端侧数据的时间值进行校准,或,对所述终端设备与所述网络侧通信所产生的M条网络侧数据的时间值进行校准。
本发明实施例还提供一种时间校准装置,包括:
信息获取单元,用于获取到终端与网络侧进行通信所产生的N条终端侧数据的时间值、以及M条网络侧数据的时间值;N和M均为整数;其中,所述终端侧数据为所述终端接收或发送的数据,所述网络侧数据为所述网络侧接收或发送的数据;
系数计算单元,用于基于所述N条终端侧数据的时间值、以及所述M条网络侧数据的时间值,计算得到所述终端设备与网络侧进行通信所对应的时间误差系数;
校准单元,用于基于所述时间误差系数,对所述终端设备与所述网络侧通信所产生的N条终端侧数据的时间值进行校准,或,对所述终端设备与所述网络侧通信所产生的M条网络侧数据的时间值进行校准。
本发明提出的一种时间校准方法及装置,基于终端与网络的通信所产生的数据,获取到上下行数据的时间差,然后基于时间差计算得到时间误差系数,再利用时间误差系数对终端或网络侧的数据进行校准。如此,通过针对某一侧的数据进行逐个分析以及校准,就能够避免由于长时间的误差累积所导致的数据错序等问题。
附图说明
图1为本发明实施例时间校准方法流程示意图;
图2为本发明实施例通信场景示意图;
图3为本发明实施例时间校准计算流程示意图;
图4为本发明实施例信息采集示意图;
图5为本发明实施例时间校准装置组成结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步详细说明。
实施例一、
本发明实施例提供了一种时间校准方法,如图1所示,包括:
步骤101:获取到终端设备与网络侧的通信产生的N条终端侧数据的时间值、以及M条网络侧数据的时间值;N和M均为整数;其中,所述终端侧数据为所述终端接收或发送的数据,所述网络侧数据为所述网络侧接收或发送的数据;
步骤102:基于所述N条终端侧数据的时间值、以及所述M条网络侧数据的时间值,计算得到所述终端设备与网络侧进行通信所对应的时间误差系数;
步骤103:基于所述时间误差系数,对所述终端设备与所述网络侧通信所产生的N条终端侧数据的时间值进行校准,或,对所述终端设备与所述网络侧通信所产生的M条网络侧数据的时间值进行校准。
关于终端侧数据的时间值以及网络侧数据的时间值,可以参见图2,其中终端设备发出的数据TAi均为终端侧数据对应的时间值,TBj为网络侧数据对应的时间值。其中,i和j均为整数。通常来说N和M可以相同,也就是说,在执行一个业务流程的时候,终端发送和接收的数据的总数量、与网络侧接收和发送的数据的总数量可能是相同的,当然也不排除特殊情况,比如终端未接收到网络侧发来的数据时,就有可能不会发出对应的响应信息,那么这种情况下N和M则为不同数值。具体的通信情况本实施例中不进行穷举。
可以理解的是,在获取到这些通信数据的时候,除了能够得到N条终端侧数据以及M条网络侧数据的时间值之外,还应能够获取到每一条终端侧数据以及网络侧数据的发送或接收方向,比如,第i条终端侧数据为发送的上行数据还是接收的下行数据。具体的获取方式,可以为从网络侧的管理设备侧获取、还可以由终端上报,本实施例不进行穷举。
所述基于所述N条终端侧数据的时间值、以及所述M条网络侧数据的时间值,计算得到所述终端设备与网络侧进行通信所对应的时间误差系数,包括:
从所述N条终端侧数据中获取到第一条终端侧数据;所述第一条终端侧数据表征所述N条终端侧数据中时间最早的一条数据;
从所述M条终端侧数据中获取到第一条网络侧数据;所述第一条网络侧数据表征所述M条网络侧数据中时间最早的一条数据;
基于所述第一条终端侧数据、以及所述第一条网络侧数据所分别对应的时间值,确定基于所述时间误差系数的计算方式,基于所述计算方式计算得到所述时间误差系数。
具体来说,所述基于所述第一条终端侧数据、以及所述第一条网络侧数据所分别对应的时间值,确定基于所述时间误差系数的计算方式,包括:
当所述第一条网络侧数据的时间值大于所述第一条终端侧数据的时间值时,确定采用第一计算方式计算所述时间误差系数,否则,确定采用第二计算方式计算所述时间误差系数;第一条网络侧数据的时间值大于第一条终端侧数据的时间值的产生场景可以是由于终端侧触发的某一个业务流程所产生的,比如,终端发起呼叫业务时,可以由终端向网络发请求,那么在这个业务中,终端的第一条数据的时间值就会小于网络侧的第一条数据的时间值;反之,就有可能是网络侧触发的业务场景,这里不再进行赘述。
相应的,所述基于所述计算方式计算得到所述时间误差系数包括:
当确定采用第一计算方式时,基于所述N条终端侧数据、以及所述M条网络侧数据,计算得到最大下行时间差以及最小上行时间差,至少基于所述最大下行时间差以及最小上行时间差,计算得到所述时间误差系数;
当确定采用第二计算方式是,基于所述N条终端侧数据、以及所述M条网络侧数据,计算得到最大上行时间差以及最小下行时间差,至少基于所述最大上行时间差以及最小下行时间差计算得到所述时间误差系数。
至少基于所述最大下行时间差以及最小上行时间差,计算得到所述时间误差系数,还包括:
将最大下行时间差减去最小上行时间差得到第一差值,将终端侧的第一条上行数据发送时间值减去终端侧最后一条下行数据接收时间值得到第二差值,将第一差值与所述第二差值的比值,作为所述时间误差系数。
进一步地,在本计算中,还可以首先判断最大下行时间差是否不大于最小上行时间差,若是,则可以不进行计算,否则,执行上述至少基于所述最大上行时间差以及所述最小下行时间差,计算得到所述时间误差系数的计算。
关于上述至少基于所述最大上行时间差以及所述最小下行时间差,计算得到所述时间误差系数的计算方式,具体来说,当网络侧中第一条数据时间值大于终端侧中第一条数据时间值时,计算出最大下行时间差DownVlaueMax和最小上行时间差UpVlaueMin,由于DownVlaueMax≤UpVlaueMin,时间同步才能进行,所以时间误差系数的计算方式为:
k=(DownVlaueMax-UpVlaueMin)/(UpMinUETime-DownMaxUETime),以使得调整后的时间差保证DownVlaueMax≤UpVlaueMin;
其中,UpMinUETime表示终端侧第一条上行数据发送时间值;DownMaxUETime表示终端侧最后一条下行数据接收时间值。
另外,至少基于所述最大上行时间差以及最小下行时间差计算得到所述时间误差系数,还包括:
将最大上行时间差减去最小下行时间差得到第三差值,将终端侧的第一条下行数据接收时间值减去最后一条上行数据发送时间值得到第四差值,将第三差值与所述第四差值的比值,作为所述时间误差系数。
当网络侧中第一条数据时间值小于终端侧中第一条数据时间值,计算出UpVlaueMax和DownVlaueMin,当UpVlaueMax≤DownVlaueMin,时间同步才能进行,所以时间误差系数k=(UpVlaueMax-DownVlaueMin)/(DownMinUETime-UpMaxUETime);
其中,DownMinUETime表示终端侧的第一条下行数据接收时间值;UpMaxUETime表示终端侧最后一条上行数据发送时间值。
所述对所述终端设备与所述网络侧通信所产生的N条终端侧数据的时间值进行校准,包括:
计算得到第i条终端侧数据与第一条终端侧数据之间的时差i;其中,i为大于等于0且小于等于N的整数;基于所述时差i与所述时间误差系数相乘,再与所述第i条终端侧数据的时间值相加得到的结果,作为校准后的第i条终端侧数据的时间值;
对所述终端设备与所述网络侧通信所产生的M条网络侧数据的时间值进行校准,包括:
计算得到第j条网络侧数据与第一条网络侧数据之间的时差j;其中,j为大于等于0且小于等于M的整数;基于所述时差j与所述时间误差系数相乘,再与所述第j条网络侧数据的时间值相加得到的结果,作为校准后的第i条网络侧数据的时间值。
基于时间误差系数,将一侧数据所有时间进行校准,确保与另一侧数据时钟相对同步。例如,将UE侧所有数据时间校准:
Time=TAi-TA0;
new TAi=TAi+(Time_hour*3600+Time_minute*60+Time_second)*k;
其中,时间分别包括有时、分和秒的参数,分别基于时、分和秒的参数与时间误差系数进行计算然后对TAi进行校准得到新的TAi。
进行时钟校准后的UE侧数据、或网络侧数据,再进行时间同步,这样业务流程逻辑就得到整体还原。
参见图3,针对本实施例提供的处理方法提供计算流程:首先计算得到上下行数据时间差得到上下行数据时间差列表,分别为DownValueList和UpValueList;
判断终端侧第一条数据的时间值,是否大于网络侧第一条数据的时间值;
若是,则从所述上下行数据时间差列表中,提取得到上行最大时间差和下行最小时间差;然后判断是否上行最大时间差大于下行最小时间差,若是,则基于k=(DownVlaueMax-UpVlaueMin)/(UpMinUETime-DownMaxUETime)计算得到时间误差系数,然后基于时间误差系数计算得到校准后的时间值;
否则,从上下行数据时间差列表中,提取得到下行最大时间差和上行最小时间差,判断下行最大时间差是否不小于上行最小时间差,若是,则基于k=(UpVlaueMax-DownVlaueMin)/(DownMinUETime-UpMaxUETime)计算得到时间误差系数,然后基于时间误差系数计算得到校准后的时间值。
最后介绍关于如何得到终端以及网络侧进行通信所产生的数据,可以参见图4,应用商用路测及开源工具,提取终端侧原始信令数据、空口测量数据、用户面数据,导出标准格式数据,应用主流信令监测***/仪表,同步采集核心网原始信令、用户面数据并进行过滤提取,导出标准格式数据;然后由时钟补偿多源数据同步设备,将信令/业务数据进行时钟相对校准,得到时钟补偿后的信令/业务数据;然后经过信令/业务流程匹配设备以及时间同步设备的处理,实现终端以及网络侧的信令及业务流程逻辑整体还原。
可见,通过采用上述方案,就能够基于终端与网络的通信所产生的数据,获取到上下行数据的时间差,然后基于时间差计算得到时间误差系数,再利用时间误差系数对终端或网络侧的数据进行校准。如此,通过针对某一侧的数据进行逐个分析以及校准,就能够避免由于长时间的误差累积所导致的数据错序等问题。
实施例二、
本发明实施例提供了一种时间校准装置,如图5所示,包括:
信息获取单元51,用于获取到终端与网络侧进行通信所产生的N条终端侧数据的时间值、以及M条网络侧数据的时间值;N和M均为整数;其中,所述终端侧数据为所述终端接收或发送的数据,所述网络侧数据为所述网络侧接收或发送的数据;
系数计算单元52,用于基于所述N条终端侧数据的时间值、以及所述M条网络侧数据的时间值,计算得到所述终端设备与网络侧进行通信所对应的时间误差系数;
校准单元53,用于基于所述时间误差系数,对所述终端设备与所述网络侧通信所产生的N条终端侧数据的时间值进行校准,或,对所述终端设备与所述网络侧通信所产生的M条网络侧数据的时间值进行校准。
本发明实施例提供的装置,可以设置在网络侧,具体可以设置在网络中的管理设备中,具体的设置位置本实施例中不进行穷举。
关于终端侧数据的时间值以及网络侧数据的时间值,可以参见图2,其中终端设备发出的数据TAi均为终端侧数据对应的时间值,TBj为网络侧数据对应的时间值。其中,i和j均为整数。通常来说N和M可以相同,也就是说,在执行一个业务流程的时候,终端发送和接收的数据的总数量、与网络侧接收和发送的数据的总数量可能是相同的,当然也不排除特殊情况,比如终端未接收到网络侧发来的数据时,就有可能不会发出对应的响应信息,那么这种情况下N和M则为不同数值。具体的通信情况本实施例中不进行穷举。
可以理解的是,在获取到这些通信数据的时候,除了能够得到N条终端侧数据以及M条网络侧数据的时间值之外,还应能够获取到每一条终端侧数据以及网络侧数据的发送或接收方向,比如,第i条终端侧数据为发送的上行数据还是接收的下行数据。具体的获取方式,可以为从网络侧的管理设备侧获取、还可以由终端上报,本实施例不进行穷举。
所述系数计算单元,用于从所述N条终端侧数据中获取到第一条终端侧数据;所述第一条终端侧数据表征所述N条终端侧数据中时间最早的一条数据;
从所述M条终端侧数据中获取到第一条网络侧数据;所述第一条网络侧数据表征所述M条网络侧数据中时间最早的一条数据;
基于所述第一条终端侧数据、以及所述第一条网络侧数据所分别对应的时间值,确定基于所述时间误差系数的计算方式,基于所述计算方式计算得到所述时间误差系数。
具体来说,所述系数计算单元,用于当所述第一条网络侧数据的时间值大于所述第一条终端侧数据的时间值时,确定采用第一计算方式计算所述时间误差系数,否则,确定采用第二计算方式计算所述时间误差系数;第一条网络侧数据的时间值大于第一条终端侧数据的时间值的产生场景可以是由于终端侧触发的某一个业务流程所产生的,比如,终端发起呼叫业务时,可以由终端向网络发请求,那么在这个业务中,终端的第一条数据的时间值就会小于网络侧的第一条数据的时间值;反之,就有可能是网络侧触发的业务场景,这里不再进行赘述。
相应的,所述系数计算单元,用于当确定采用第一计算方式时,基于所述N条终端侧数据、以及所述M条网络侧数据,计算得到最大下行时间差以及最小上行时间差,至少基于所述最大下行时间差以及最小上行时间差,计算得到所述时间误差系数;
当确定采用第二计算方式是,基于所述N条终端侧数据、以及所述M条网络侧数据,计算得到最大上行时间差以及最小下行时间差,至少基于所述最大上行时间差以及最小下行时间差计算得到所述时间误差系数。
系数计算单元,用于将最大下行时间差减去最小上行时间得到第一差值,将终端侧的第一条上行数据发送时间值减去终端侧最后一条下行数据接收时间值得到第二差值,将第一差值与所述第二差值的比值,作为所述时间误差系数。
进一步地,在本计算中,还可以首先判断最大下行时间差是否不大于最小上行时间差,若是,则可以不进行计算,否则,执行上述至少基于所述最大上行时间差以及所述最小下行时间差,计算得到所述时间误差系数的计算。
关于上述至少基于所述最大上行时间差以及所述最小下行时间差,计算得到所述时间误差系数的计算方式,具体来说,当网络侧中第一条数据时间值大于终端侧中第一条数据时间值,计算出最大下行时间差DownVlaueMax和最小上行时间差UpVlaueMin,由于DownVlaueMax≤UpVlaueMin,时间同步才能进行,所以时间误差系数k=(DownVlaueMax-UpVlaueMin)/(UpMinUETime-DownMaxUETime),以使得调整后的时间差保证DownVlaueMax≤UpVlaueMin。
另外,系数计算单元,用于将最大上行时间差减去最小下行时间差得到第三差值,将终端侧的第一条下行数据接收时间值减去最后一条上行数据发送时间值得到第四差值,将第三差值与所述第四差值的比值,作为所述时间误差系数。
当网络侧中第一条数据时间值小于终端侧中第一条数据时间值,计算出UpVlaueMax和DownVlaueMin,当UpVlaueMax≤DownVlaueMin,时间同步才能进行,所以时间误差系数k=(UpVlaueMax-DownVlaueMin)/(DownMinUETime-UpMaxUETime)。
所述校准单元,具体用于计算得到第i条终端侧数据与第一条终端侧数据之间的时差i;其中,i为大于等于0且小于等于N的整数;基于所述时差i与所述时间误差系数相乘,再与所述第i条终端侧数据的时间值相加得到的结果,作为校准后的第i条终端侧数据的时间值;
和/或,
计算得到第j条网络侧数据与第一条网络侧数据之间的时差j;其中,j为大于等于0且小于等于M的整数;基于所述时差j与所述时间误差系数相乘,再与所述第j条网络侧数据的时间值相加得到的结果,作为校准后的第i条网络侧数据的时间值。
基于时间误差系数,将一侧数据所有时间进行校准,确保与另一侧数据时钟相对同步。例如,将UE侧所有数据时间校准:
Time=TAi-TA0
new TAi=TAi+(Time_hour*3600+Time_minute*60+Time_second)*k;
其中,时间分别包括有时、分和秒的参数,分别基于时、分和秒的参数与时间误差系数进行计算然后对TAi进行校准得到新的TAi。
进行时钟校准后的UE侧数据、或网络侧数据,再进行时间同步,这样业务流程逻辑就得到整体还原。
参见图3,针对本实施例提供的处理方法提供计算流程:首先计算得到上下行数据时间差列表得到上下行数据时间差列表,分别为DownValueList和UpValueList;然后判断终端侧第一条数据的时间值是否大于网络侧第一条数据的时间值;
若是,则从所述上下行数据时间差列表中,提取得到上行最大时间差和下行最小时间差;然后判断是否上行最大时间差大于下行最小时间差,若是,则基于k=(DownVlaueMax-UpVlaueMin)/(UpMinUETime-DownMaxUETime)计算得到时间误差系数,然后基于时间误差系数计算得到校准后的时间值;
否则,从上下行数据时间差列表中,提取得到下行最大时间差和上行最小时间差,判断下行最大时间差是否不小于上行最小时间差,若是,则基于k=(UpVlaueMax-DownVlaueMin)/(DownMinUETime-UpMaxUETime)计算得到时间误差系数,然后基于时间误差系数计算得到校准后的时间值。
最后介绍关于如何得到终端以及网络侧进行通信所产生的数据,可以参见图4,应用商用路测及开源工具,提取终端侧原始信令数据、空口测量数据、用户面数据,导出标准格式数据,应用主流信令监测***/仪表,同步采集核心网原始信令、用户面数据并进行过滤提取,导出标准格式数据,通过时钟补偿多源数据同步设备将信令/业务数据进行时钟相对校准,经过信令/业务流程匹配设备以及时间同步设备的处理,实现信令及业务流程逻辑整体还原。
可见,通过采用上述方案,就能够基于终端与网络的通信所产生的数据,获取到上下行数据的时间差,然后基于时间差计算得到时间误差系数,再利用时间误差系数对终端或网络侧的数据进行校准。如此,通过针对某一侧的数据进行逐个分析以及校准,就能够避免由于长时间的误差累积所导致的数据错序等问题。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者服务器不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者服务器所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者服务器中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (12)
1.一种时间校准方法,其特征在于,所述方法包括:
获取到终端与网络侧进行通信所产生的N条终端侧数据的时间值、以及M条网络侧数据的时间值;N和M均为整数;其中,所述终端侧数据为所述终端接收或发送的数据,所述网络侧数据为所述网络侧接收或发送的数据;
基于所述N条终端侧数据的时间值、以及所述M条网络侧数据的时间值,计算得到所述终端设备与网络侧进行通信所对应的时间误差系数;
基于所述时间误差系数,对所述终端设备与所述网络侧通信所产生的N条终端侧数据的时间值进行校准,或,对所述终端设备与所述网络侧通信所产生的M条网络侧数据的时间值进行校准。
2.根据权利要求1所述的方法,其特征在于,所述基于所述N条终端侧数据的时间值、以及所述M条网络侧数据的时间值,计算得到所述终端设备与网络侧进行通信所对应的时间误差系数,包括:
从所述N条终端侧数据中获取到第一条终端侧数据;所述第一条终端侧数据表征所述N条终端侧数据中时间最早的一条数据;
从所述M条终端侧数据中获取到第一条网络侧数据;所述第一条网络侧数据表征所述M条网络侧数据中时间最早的一条数据;
基于所述第一条终端侧数据、以及所述第一条网络侧数据所分别对应的时间值,确定基于所述时间误差系数的计算方式,基于所述计算方式计算得到所述时间误差系数。
3.根据权利要求2所述的方法,其特征在于,所述基于所述第一条终端侧数据、以及所述第一条网络侧数据所分别对应的时间值,确定基于所述时间误差系数的计算方式,包括:
当所述第一条网络侧数据的时间值大于所述第一条终端侧数据的时间值时,确定采用第一计算方式计算所述时间误差系数,否则,确定采用第二计算方式计算所述时间误差系数;
相应的,所述基于所述计算方式计算得到所述时间误差系数包括:
当确定采用第一计算方式时,基于所述N条终端侧数据、以及所述M条网络侧数据,计算得到最大下行时间差以及最小上行时间差,至少基于所述最大下行时间差以及最小上行时间差,计算得到所述时间误差系数;
当确定采用第二计算方式是,基于所述N条终端侧数据、以及所述M条网络侧数据,计算得到最大上行时间差以及最小下行时间差,至少基于所述最大上行时间差以及最小下行时间差计算得到所述时间误差系数。
4.根据权利要求3所述的方法,其特征在于,
至少基于所述最大下行时间差以及最小上行时间差,计算得到所述时间误差系数,还包括:
将最大下行时间差减去最小上行时间差得到第一差值,将终端侧的第一条上行数据发送时间值减去终端侧最后一条下行数据接收时间值得到第二差值,将第一差值与所述第二差值的比值,作为所述时间误差系数;
至少基于所述最大上行时间差以及最小下行时间差计算得到所述时间误差系数,还包括:
将最大上行时间差减去最小下行时间差得到第三差值,将终端侧的第一条下行数据接收时间值减去最后一条上行数据发送时间值得到第四差值,将第三差值与所述第四差值的比值,作为所述时间误差系数。
5.根据权利要求3所述的方法,其特征在于,所述至少基于所述最大上行时间差以及所述最小下行时间差,计算得到所述时间误差系数之前,所述方法还包括:判断所述最大上行时间差是否不大于所述最小下行时间差;
所述至少基于所述最大上行时间差以及最小下行时间差计算得到所述时间误差系数之前,所述方法还包括:判断所述最大上行时间差是否不大于最小下行时间差。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述对所述终端设备与所述网络侧通信所产生的N条终端侧数据的时间值进行校准,包括:计算得到第i条终端侧数据与第一条终端侧数据之间的时差i;其中,i为大于等于0且小于等于N的整数;基于所述时差i与所述时间误差系数相乘,再与所述第i条终端侧数据的时间值相加得到的结果,作为校准后的第i条终端侧数据的时间值;
对所述终端设备与所述网络侧通信所产生的M条网络侧数据的时间值进行校准,包括:
计算得到第j条网络侧数据与第一条网络侧数据之间的时差j;其中,j为大于等于0且小于等于M的整数;基于所述时差j与所述时间误差系数相乘,再与所述第j条网络侧数据的时间值相加得到的结果,作为校准后的第i条网络侧数据的时间值。
7.一种时间校准装置,其特征在于,所述装置包括:
信息获取单元,用于获取到终端与网络侧进行通信所产生的N条终端侧数据的时间值、以及M条网络侧数据的时间值;N和M均为整数;其中,所述终端侧数据为所述终端接收或发送的数据,所述网络侧数据为所述网络侧接收或发送的数据;
系数计算单元,用于基于所述N条终端侧数据的时间值、以及所述M条网络侧数据的时间值,计算得到所述终端设备与网络侧进行通信所对应的时间误差系数;
校准单元,用于基于所述时间误差系数,对所述终端设备与所述网络侧通信所产生的N条终端侧数据的时间值进行校准,或,对所述终端设备与所述网络侧通信所产生的M条网络侧数据的时间值进行校准。
8.根据权利要求7所述的装置,其特征在于,所述系数计算单元,用于从所述N条终端侧数据中获取到第一条终端侧数据;所述第一条终端侧数据表征所述N条终端侧数据中时间最早的一条数据;
从所述M条终端侧数据中获取到第一条网络侧数据;所述第一条网络侧数据表征所述M条网络侧数据中时间最早的一条数据;
基于所述第一条终端侧数据、以及所述第一条网络侧数据所分别对应的时间值,确定基于所述时间误差系数的计算方式,基于所述计算方式计算得到所述时间误差系数。
9.根据权利要求8所述的装置,其特征在于,所述系数计算单元,用于当所述第一条网络侧数据的时间值大于所述第一条终端侧数据的时间值时,确定采用第一计算方式计算所述时间误差系数,否则,确定采用第二计算方式计算所述时间误差系数;
相应的,所述基于所述计算方式计算得到所述时间误差系数包括:
当确定采用第一计算方式时,基于所述N条终端侧数据、以及所述M条网络侧数据,计算得到最大下行时间差以及最小上行时间差,至少基于所述最大下行时间差以及最小上行时间差,计算得到所述时间误差系数;
当确定采用第二计算方式是,基于所述N条终端侧数据、以及所述M条网络侧数据,计算得到最大上行时间差以及最小下行时间差,至少基于所述最大上行时间差以及最小下行时间差计算得到所述时间误差系数。
10.根据权利要求9所述的装置,其特征在于,
所述系数计算单元,用于将最大下行时间差减去最小上行时间得到第一差值,将终端侧的第一条上行数据发送时间值减去终端侧最后一条下行数据接收时间值得到第二差值,将第一差值与所述第二差值的比值,作为所述时间误差系数;
以及,
将最大上行时间差减去最小下行时间差得到第三差值,将终端侧的第一条下行数据接收时间值减去最后一条上行数据发送时间值得到第四差值,将第三差值与所述第四差值的比值,作为所述时间误差系数。
11.根据权利要求9所述的装置,其特征在于,所述系数计算单元,用于至少基于所述最大上行时间差以及所述最小下行时间差,计算得到所述时间误差系数之前,判断所述最大上行时间差是否不大于所述最小下行时间差;以及,
所述至少基于所述最大上行时间差以及最小下行时间差计算得到所述时间误差系数之前,判断所述最大上行时间差是否不大于最小下行时间差。
12.根据权利要求7-11任一项所述的装置,其特征在于,所述校准单元,具体用于计算得到第i条终端侧数据与第一条终端侧数据之间的时差i;其中,i为大于等于0且小于等于N的整数;基于所述时差i与所述时间误差系数相乘,再与所述第i条终端侧数据的时间值相加得到的结果,作为校准后的第i条终端侧数据的时间值;
和/或,
计算得到第j条网络侧数据与第一条网络侧数据之间的时差j;其中,j为大于等于0且小于等于M的整数;基于所述时差j与所述时间误差系数相乘,再与所述第j条网络侧数据的时间值相加得到的结果,作为校准后的第i条网络侧数据的时间值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710147218.3A CN108574547B (zh) | 2017-03-13 | 2017-03-13 | 一种时间校准方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710147218.3A CN108574547B (zh) | 2017-03-13 | 2017-03-13 | 一种时间校准方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108574547A true CN108574547A (zh) | 2018-09-25 |
CN108574547B CN108574547B (zh) | 2020-07-03 |
Family
ID=63578329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710147218.3A Active CN108574547B (zh) | 2017-03-13 | 2017-03-13 | 一种时间校准方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108574547B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111132302A (zh) * | 2019-12-27 | 2020-05-08 | 京信通信***(中国)有限公司 | 时间同步方法、装置、基站设备和计算机可读存储介质 |
CN112019289A (zh) * | 2020-08-28 | 2020-12-01 | 帷幄匠心科技(杭州)有限公司 | 一种分时***时间同步方法 |
CN112286039A (zh) * | 2020-12-30 | 2021-01-29 | 深圳市越芯电子有限责任公司 | 钟表校准方法、装置及可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101431385A (zh) * | 2008-08-26 | 2009-05-13 | 中兴通讯股份有限公司 | 一种无源光网络中频率及时间的同步方法 |
KR20090128654A (ko) * | 2008-06-11 | 2009-12-16 | 삼성전자주식회사 | 무선통신 시스템에서 상향링크 전송 시점 획득 방법 및장치 |
WO2011068554A1 (en) * | 2009-12-01 | 2011-06-09 | Qualcomm Incorporated | Method and apparatus of utilizing uplink synchronization shift command bits in td-scdma uplink transmission |
CN102664698A (zh) * | 2011-12-27 | 2012-09-12 | 华为技术有限公司 | 提供同步偏差时间的方法、设备及*** |
CN105827350A (zh) * | 2015-01-04 | 2016-08-03 | ***通信集团公司 | 一种信息同步方法及网络设备 |
-
2017
- 2017-03-13 CN CN201710147218.3A patent/CN108574547B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090128654A (ko) * | 2008-06-11 | 2009-12-16 | 삼성전자주식회사 | 무선통신 시스템에서 상향링크 전송 시점 획득 방법 및장치 |
CN101431385A (zh) * | 2008-08-26 | 2009-05-13 | 中兴通讯股份有限公司 | 一种无源光网络中频率及时间的同步方法 |
WO2011068554A1 (en) * | 2009-12-01 | 2011-06-09 | Qualcomm Incorporated | Method and apparatus of utilizing uplink synchronization shift command bits in td-scdma uplink transmission |
CN102664698A (zh) * | 2011-12-27 | 2012-09-12 | 华为技术有限公司 | 提供同步偏差时间的方法、设备及*** |
CN105827350A (zh) * | 2015-01-04 | 2016-08-03 | ***通信集团公司 | 一种信息同步方法及网络设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111132302A (zh) * | 2019-12-27 | 2020-05-08 | 京信通信***(中国)有限公司 | 时间同步方法、装置、基站设备和计算机可读存储介质 |
CN111132302B (zh) * | 2019-12-27 | 2022-05-03 | 京信网络***股份有限公司 | 时间同步方法、装置、基站设备和计算机可读存储介质 |
CN112019289A (zh) * | 2020-08-28 | 2020-12-01 | 帷幄匠心科技(杭州)有限公司 | 一种分时***时间同步方法 |
CN112286039A (zh) * | 2020-12-30 | 2021-01-29 | 深圳市越芯电子有限责任公司 | 钟表校准方法、装置及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108574547B (zh) | 2020-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100581164C (zh) | 面向测量与控制的精确时间同步方法与*** | |
US8873589B2 (en) | Methods and devices for clock synchronization | |
EP2528254B1 (en) | Method and device for time synchronization | |
EP1961186B1 (en) | Using travel-time as means for improving the accuracy of simple network time protocol | |
CN103563287B (zh) | 同步设备和同步方法 | |
US9270607B2 (en) | Method and devices for packet selection | |
CN103546268B (zh) | 一种***时间的补偿方法及设备 | |
CN108574547A (zh) | 一种时间校准方法及装置 | |
CN102932083B (zh) | 一种微波同步对时的方法和装置 | |
CN103458496A (zh) | 一种利用WiFi-direct的时间同步方法和*** | |
CN107528654A (zh) | 一种基于1588的时间同步方法及装置 | |
CN106130680A (zh) | 一种工业互联网现场层宽带总线时钟同步实现方法 | |
CN108322280A (zh) | 一种分布式计算机网络时钟同步延时补偿方法 | |
CN106301996B (zh) | 一种ptp报文自动测试的方法及装置 | |
CN109327899A (zh) | 一种车载设备同步时间的方法、装置和同步时间*** | |
CN106533603A (zh) | 一种分布式***的时间同步方法和装置 | |
CN106688207A (zh) | 用于确定通信网络中的电报的传播时间的方法以及相应的网络组件 | |
CN103686982A (zh) | 一种基于时钟信息的时间同步方法以及节点设备 | |
US8775885B2 (en) | IEEE1588 protocol negative testing method | |
CN108259105B (zh) | 一种时间同步处理方法、装置及同步网络 | |
CN106647228B (zh) | 一种换流站主时钟故障判断*** | |
CN114258126A (zh) | 数据处理方法及其装置 | |
CN103178920A (zh) | 数字化变电站测试***中的多通道同步方法 | |
CN107566072A (zh) | 一种基于双重时间校正的二次设备时钟同步方法 | |
CN101345763B (zh) | 一种提取时钟的方法、装置及网络通信设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |