CN102209307A - 时间同步方法及装置 - Google Patents

时间同步方法及装置 Download PDF

Info

Publication number
CN102209307A
CN102209307A CN2011101328221A CN201110132822A CN102209307A CN 102209307 A CN102209307 A CN 102209307A CN 2011101328221 A CN2011101328221 A CN 2011101328221A CN 201110132822 A CN201110132822 A CN 201110132822A CN 102209307 A CN102209307 A CN 102209307A
Authority
CN
China
Prior art keywords
time
note
terminal
timestamp information
time synchronized
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.)
Pending
Application number
CN2011101328221A
Other languages
English (en)
Inventor
刘颖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN2011101328221A priority Critical patent/CN102209307A/zh
Publication of CN102209307A publication Critical patent/CN102209307A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

本发明公开了一种时间同步方法及装置,上述方法包括:终端通过网络侧向自身发送时间同步短信;终端接收自身发送的时间同步短信并解析出该时间同步短信中的时间戳信息;终端根据上述时间戳信息确定同步时间。通过本发明提供的技术方案,解决了由于已建成移动通讯网络不支持同步协议而导致的时间同步功能无法实现的问题,进而达到了在网络设备不支持该功能的情况下,也可以实现时间同步功能的效果。

Description

时间同步方法及装置
技术领域
本发明涉及通信领域,具体而言,涉及一种时间同步方法及装置。
背景技术
随着通信技术的发展,人们对于移动终端的功能要求越来越强大,网络时间同步功能就应运而生了。时间同步是指网络各个节点时钟以及通过网络连接的各个应用界面的时钟的时刻和时间间隔与GMT(Greenwich Mean Time,格林尼治世界时,或者称为格林尼治标准时)同步,最起码在全国范围内要和北京时间同步。
IEEE 1588基本功能是使分布式网络内的最精确时钟与其他时钟保持同步,它定义了一种PTP(Precision Time Protocol,精确时间协议),用于对标准以太网或其他采用多播技术的分布式总线***中的传感器、执行器以及其他终端设备中的时钟进行亚微秒级同步,可实现频率同步和时间(相位)同步。
时间同步的基本原理是通过硬件和软件将网络设备(客户机)的内时钟与主控机的主时钟实现同步。但是,目前在已搭建的网络环境中存在不支持同步协议的情况,导致无法实现网络时间同步功能,若是为此更换设备,无论对于哪方都是不利的,无形中也增加了运营商的运营成本。
发明内容
本发明的主要目的在于提供一种时间同步方法及装置,以至少解决上述问题。
根据本发明的一个方面,提供了一种时间同步方法,包括:终端通过网络侧向自身发送时间同步短信;终端接收自身发送的时间同步短信并解析出该时间同步短信中的时间戳信息;终端根据上述时间戳信息确定同步时间。
根据本发明的另一方面,提供了一种时间同步装置,包括:短信发送模块,用于通过网络侧向终端自身发送时间同步短信;信息解析模块,用于接收上述时间同步短信并解析出时间同步短信中的时间戳信息;时间确定模块,用于根据时间戳信息确定同步时间。
通过本发明,采用由终端通过网络侧自发自收时间同步短信,通过解析出短信中的时间戳信息来进一步确定同步时间的方案,解决了由于已建成移动通讯网络不支持同步协议而导致的时间同步功能无法实现的问题,进而达到了在网络设备不支持该功能的情况下,也可以实现时间同步功能的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的时间同步方法的流程图;
图2是根据本发明实例的时间同步方法的流程图;
图3是根据本发明实例的补偿时间计算原理示意图;
图4是根据本发明实施例的时间同步装置的结构框图;
图5是根据本发明优选实施例的时间同步装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1是根据本发明实施例的时间同步方法的流程图。如图1所示,根据本发明实施例的时间同步方法包括:
步骤S102,终端通过网络侧向自身发送时间同步短信;
步骤S104,终端接收自身发送的时间同步短信并解析出该时间同步短信中的时间戳信息;
步骤S106,终端根据上述时间戳信息确定同步时间。
为屏蔽网络侧的影响,在上述方法中,终端在进行时间同步时会自发自收一条短消息,即时间同步短信,尽管时间同步短信是由终端自身发给自身的,但同样是经由网络侧的转发的,因此其中就会携带有时间戳信息。这样,终端在接收到自己发送的短消息后,就可以解析出短消息数据包里的时间戳信息,并在时间戳信息的基础上最终确定同步时间(即网络时间)。使用上述方法可以在网络侧不支持网络时间同步功能而用户又需要进行时间同步的情况下,为终端实现时间同步功能。在上述方法中,不需要网络侧设备的参与,从而不需要网络侧支持网络时间同步功能,可以应用在各种网络中。
优选地,上述时间同步短信中含有表明该时间同步短信是用于时间同步的同步标识。
为了使终端可以快速准确的确定接收到的短信是其自身发送的用于时间同步的短信,可以在时间同步短信添加一个标识专门用于表明时间同步短信的身份。实际上,确定时间同步短信身份的手段有很多种,例如,匹配短信的内容,但都不如新增一标识表明时间同步短信的身份更为快速准确。
优选地,步骤S104可以进一步包括以下处理:
(1)终端根据同步标识确定接收到的短信为终端自身发送的时间同步短信;
(2)终端解析出时间同步短信中的时间戳信息。
在时间同步短信中包含同步标识的前提下,终端在接收到短信后就可以根据同步标识来确定该短信是否为时间同步短信,在确定该短信为时间同步短信后再对其进行解析,获取其中的时间戳信息。
优选地,上述时间戳信息可以包括:时区、日期、时间,在步骤S106中,终端可以通过对时间戳信息中的时间进行补偿确定同步时间。
一般来说,终端很快就会收到其自发的时间同步短信,所以终端所处的时区及对应的日期一般是不会变化的,唯一与网络时间信息有差异的就是当时的时间,因此通过对时间戳信息中的时间进行补偿计算就可以最终获取较为精准的同步时间(即与网络时间相同)。然后,终端就可以以此为基础将相应的时区,日期,时间(同步时间信息,或者称为网络时间信息)设置到本终端上,满足用户对时间同步的功能需求。
优选地,终端通过对时间戳信息中的时间进行补偿确定同步时间可以包括以下处理:
(1)终端统计时间同步短信自终端发出到终端接收到该时间同步短信所需的时间;
(2)终端在解析出的时间戳信息中的时间上加上统计出的时间的一半得出同步时间。
解析出的时间戳信息中的时间与实际网络时间之间的差异实际上就是短信自网络侧发送到终端所需的时间,而一般来说,短信自终端发送到网络则所需的时间与短信自网络侧发送到同一终端所需的时间是相等的,因此为了不使用网络测设备,可以由终端统计时间同步短信自终端发出到终端接收到该时间同步短信所需的时间再将其除以二,即可得到短信自网络侧发送到终端所需的时间,在解析出的时间戳信息中的时间的基础上加上这一时间即可最终得到实际的网络时间(即同步时间)。
下面结合实例及图2、图3对上述优选实施进行详细说明。图2是根据本发明实例的时间同步方法的流程图,如图2所示,包括以下步骤:
步骤S202,终端响应于用户的操作开始自动进行时间同步。
步骤S204,创建带有同步标识的时间同步短信。
在具体实施过程中,添加同步标识的方法包括但不限于以下几种:添加在TPDU(TransportProtocol Data Unit,传送协议数据单元)包中预留的字段中、添加在UDH(User Data Head,用户数据头)数据头中、添加在UD(User Data,用户数据)文本信息中。
步骤S206,将该短信打包为TPDU。
步骤S208,触发时间同步短信的发送动作,发送时间同步短信到网络侧,并开启定时器进行计时。
步骤S210,由于该短信的目标用户也是该终端,因此网络侧会将该短信发回到该终端上。
步骤S212,终端侧接收到是时间同步短信后,据同步标识判断是否为时间同步短信,如果是,则停止定时器计时并转至步骤S212,否则,转至步骤S222,按照正常短信处理流程处理。
步骤S214,则解析短信TPDU包,解析出对应的短信中心时间戳。
步骤S216,获取日期,时区、时间等时间信息。
步骤S218,获取定时器所计时间,来计算时间补偿,得出精准的同步时间。
补偿时间的计算原理如图4所示,短信的收发流程是有两个过程构成的,即MO(MessageOriginal,短信上行)和MT(Message Termination,短信下行)。其中MO是短信由终端到短信中心的过程,MT是短信由短信中心到终端的过程。短信发送时刻标记为t0,短信接收时刻标记为t2,到达短信中心时间标记为t1;则定时器定时时间为t2-t0,MO过程时间表示为Tmo=t1-t0,MT过程时间表示为Tmt=t2-t1;由于MO和MT经历的网络设备基本相同,加之终端的时间精度在分级,所以所耗时间对终端来说基本可认为相同,即Tmo≈Tmt;那么补偿时间ΔT=Tmt=(t2-t0)/2;故解析时间信息标记为t,则解析时间加补偿时间为t+ΔT,即是获取的精准时间信息,最终要设置的时间了。
步骤S220,终端将日期,时区,精准同步时间信息设置到终端的对应数据区。
实际上,解析获取到的日期、时区,一般都是无需补偿的,均可直接设置到终端,而时间则需要进行补偿后才能设置到终端。
步骤S222,按照正常短信处理流程处理。
图4是根据本发明实施例的时间同步装置的结构框图。如图4所示,根据本发明实施例的时间同步装置包括:
短信发送模块42,连接至时间确定模块46,用于通过网络侧向终端自身发送时间同步短信;
信息解析模块44,连接至时间确定模块46,用于接收时间同步短信并解析出时间同步短信中的时间戳信息;
时间确定模块46,用于根据时间戳信息确定同步时间。
上述装置设置于终端上,可以使终端在实现时间同步功能时自发自收一条短消息,即时间同步短信。终端在接收到自己发送的短消息后,就可以解析短消息数据包里的时间戳信息,并在时间戳信息的基础上最终确定同步时间(即网络时间)。上述装置使得终端可以在网络侧不支持网络时间同步功能的情况下实现时间同步功能。
优选地,上述时间同步短信中含有表明该时间同步短信是用于时间同步的同步标识。
为了使终端可以快速准确的确定接收到的短信是其自身发送的用于时间同步的短信,可以在时间同步短信添加一个标识专门用于表明时间同步短信的身份。实际上,确定时间同步短信身份的手段有很多种,例如,匹配短信的内容,但都不如新增一标识表明时间同步短信的身份更为快速准确。
优选地,信息解析模块44可以进一步包括:
身份判断单元442,用于根据同步标识确定接收到的短信为终端自身发送的时间同步短信;
信息解析单元444,连接至身份判断单元442,用于解析出时间同步短信中的时间戳信息。
在时间同步短信中包含同步标识的前提下,终端在接收到短信后就可以根据同步标识来确定该短信是否为时间同步短信,在确定该短信为时间同步短信后再对其进行解析,获取其中的时间戳信息。
优选地,时间确定模块46可以用于在时间戳信息包括:时区、日期、时间的前提下,对时间戳信息中的时间进行补偿确定同步时间。
一般来说,终端很快就会收到其自发的时间同步短信,所以终端所处的时区及对应的日期一般是不会变化的,唯一与网络时间信息有差异的就是当时的时间,因此通过对时间戳信息中的时间进行补偿计算就可以最终获取较为精准的同步时间(即与网络时间相同)。然后,终端就可以以此为基础将相应的时区,日期,时间(同步时间信息,或者称为网络时间信息)设置到本终端上,满足用户对时间同步的功能需求。
优选地,时间确定模块46可以进一步包括:
补偿统计单元462,用于统计时间同步短信自终端发出到终端接收到时间同步短信所需的时间;
时间确定单元464,连接至补偿统计单元462,用于在解析出的时间戳信息中的时间上加上统计出的时间的一半得出同步时间。
解析出的时间戳信息中的时间与实际网络时间之间的差异实际上就是短信自网络侧发送到终端所需的时间,而一般来说,短信自终端发送到网络则所需的时间与短信自网络侧发送到同一终端所需的时间是相等的,因此为了不使用网络测设备,可以由终端统计时间同步短信自终端发出到终端接收到该时间同步短信所需的时间再将其除以二,即可得到短信自网络侧发送到终端所需的时间,在解析出的时间戳信息中的时间的基础上加上这一时间即可最终得到实际的网络时间(即同步时间)。
从以上的描述中,可以看出,通过本发明提供的技术方案,可以在不涉及网络侧的前提下实现网络时间同步功能,避免了网络设备不支持该功能而导致的用户无法享受该功能服务,可以在不增加运营成本的前提下,提高了用户感受,方便了用户使用。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种时间同步方法,其特征在于,包括:
终端通过网络侧向自身发送时间同步短信;
所述终端接收自身发送的所述时间同步短信并解析出所述时间同步短信中的时间戳信息;
所述终端根据所述时间戳信息确定同步时间。
2.根据权利要求1所述的方法,其特征在于,所述时间同步短信中含有表明所述时间同步短信是用于时间同步的同步标识。
3.根据权利要求2所述的方法,其特征在于,所述终端接收自身发送的所述时间同步短信并解析出所述时间同步短信中的时间戳信息包括:
所述终端根据所述同步标识确定接收到的短信为所述终端自身发送的时间同步短信;
所述终端解析出所述时间同步短信中的时间戳信息。
4.根据权利要求1至3任一项所述的方法,其特征在于,
所述时间戳信息包括:时区、日期、时间;
所述终端根据所述时间戳信息确定同步时间包括:
所述终端通过对所述时间戳信息中的时间进行补偿确定同步时间。
5.根据权利要求4所述的方法,其特征在于,所述终端通过对其中的时间进行补偿确定同步时间包括:
所述终端统计所述时间同步短信自所述终端发出到所述终端接收到所述时间同步短信所需的时间;
所述终端在解析出的所述时间戳信息中的时间上加上所述统计出的时间的一半得出所述同步时间。
6.一种时间同步装置,位于终端上,其特征在于,包括:
短信发送模块,用于通过网络侧向所述终端自身发送时间同步短信;
信息解析模块,用于接收所述时间同步短信并解析出所述时间同步短信中的时间戳信息;
时间确定模块,用于根据所述时间戳信息确定同步时间。
7.根据权利要求6所述的装置,其特征在于,所述时间同步短信中含有表明所述时间同步短信是用于时间同步的同步标识。
8.根据权利要求7所述的装置,其特征在于,所述信息解析模块包括:
身份判断单元,用于根据所述同步标识确定接收到的短信为所述终端自身发送的时间同步短信;
信息解析单元,用于解析出所述时间同步短信中的时间戳信息。
9.根据权利要求6至8任一项所述的装置,其特征在于,所述时间确定模块,用于在所述时间戳信息包括:时区、日期、时间的前提下,对所述时间戳信息中的时间进行补偿确定同步时间。
10.根据权利要求9所述的装置,其特征在于,所述时间确定模块包括:
补偿统计单元,用于统计所述时间同步短信自所述终端发出到所述终端接收到所述时间同步短信所需的时间;
时间确定单元,用于在解析出的所述时间戳信息中的时间上加上所述统计出的时间的一半得出所述同步时间。
CN2011101328221A 2011-05-20 2011-05-20 时间同步方法及装置 Pending CN102209307A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011101328221A CN102209307A (zh) 2011-05-20 2011-05-20 时间同步方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011101328221A CN102209307A (zh) 2011-05-20 2011-05-20 时间同步方法及装置

Publications (1)

Publication Number Publication Date
CN102209307A true CN102209307A (zh) 2011-10-05

Family

ID=44697931

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101328221A Pending CN102209307A (zh) 2011-05-20 2011-05-20 时间同步方法及装置

Country Status (1)

Country Link
CN (1) CN102209307A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103501534A (zh) * 2013-09-17 2014-01-08 福州瑞芯微电子有限公司 一种移动设备上同步时间的方法
CN104853033A (zh) * 2015-04-03 2015-08-19 广东欧珀移动通信有限公司 短信发送方法及装置
CN105766036A (zh) * 2013-11-12 2016-07-13 马维尔国际贸易有限公司 用于在无线局域网(wlan)中的设备间同步定时的方法和装置
CN105933877A (zh) * 2016-03-30 2016-09-07 广东欧珀移动通信有限公司 终端的时间调整方法和装置
CN111010187A (zh) * 2019-12-26 2020-04-14 东风电子科技股份有限公司 Bcm负载反馈ad采样分时调度方法
CN111263320A (zh) * 2020-01-16 2020-06-09 北京北科驿唐科技有限公司 一种通过短信进行时钟同步的方法和装置
CN113038590A (zh) * 2021-05-25 2021-06-25 深圳艾灵网络有限公司 时间同步方法、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101296048A (zh) * 2008-06-17 2008-10-29 杭州华三通信技术有限公司 一种时间同步方法及设备
CN101459502A (zh) * 2007-12-13 2009-06-17 华为技术有限公司 一种网络时钟同步的方法与装置
CN101662497A (zh) * 2009-06-03 2010-03-03 麦克斯科技(深圳)有限公司 无线互联数据推送方法及***
US20110019698A1 (en) * 2009-07-24 2011-01-27 Yuuki Akae Clock synchronization system, method, and apparatus for communication
CN101980555A (zh) * 2010-10-26 2011-02-23 中兴通讯股份有限公司 移动终端的时间设置方法及移动终端

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101459502A (zh) * 2007-12-13 2009-06-17 华为技术有限公司 一种网络时钟同步的方法与装置
CN101296048A (zh) * 2008-06-17 2008-10-29 杭州华三通信技术有限公司 一种时间同步方法及设备
CN101662497A (zh) * 2009-06-03 2010-03-03 麦克斯科技(深圳)有限公司 无线互联数据推送方法及***
US20110019698A1 (en) * 2009-07-24 2011-01-27 Yuuki Akae Clock synchronization system, method, and apparatus for communication
CN101980555A (zh) * 2010-10-26 2011-02-23 中兴通讯股份有限公司 移动终端的时间设置方法及移动终端

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103501534A (zh) * 2013-09-17 2014-01-08 福州瑞芯微电子有限公司 一种移动设备上同步时间的方法
CN105766036A (zh) * 2013-11-12 2016-07-13 马维尔国际贸易有限公司 用于在无线局域网(wlan)中的设备间同步定时的方法和装置
CN105766036B (zh) * 2013-11-12 2019-07-26 马维尔国际贸易有限公司 用于在无线局域网(wlan)中的设备间同步定时的方法和装置
CN104853033A (zh) * 2015-04-03 2015-08-19 广东欧珀移动通信有限公司 短信发送方法及装置
CN104853033B (zh) * 2015-04-03 2018-02-16 广东欧珀移动通信有限公司 短信发送方法及装置
CN105933877A (zh) * 2016-03-30 2016-09-07 广东欧珀移动通信有限公司 终端的时间调整方法和装置
CN105933877B (zh) * 2016-03-30 2019-06-18 Oppo广东移动通信有限公司 终端的时间调整方法和装置
CN111010187A (zh) * 2019-12-26 2020-04-14 东风电子科技股份有限公司 Bcm负载反馈ad采样分时调度方法
CN111263320A (zh) * 2020-01-16 2020-06-09 北京北科驿唐科技有限公司 一种通过短信进行时钟同步的方法和装置
CN113038590A (zh) * 2021-05-25 2021-06-25 深圳艾灵网络有限公司 时间同步方法、电子设备及存储介质
CN113038590B (zh) * 2021-05-25 2021-08-10 深圳艾灵网络有限公司 时间同步方法、电子设备及存储介质
US11877251B2 (en) 2021-05-25 2024-01-16 Shenzhen Ai-Link Co., Ltd. Time synchronization method, electronic device and storage medium

Similar Documents

Publication Publication Date Title
CN102209307A (zh) 时间同步方法及装置
EP2833683B1 (en) Time synchronization method and system using wifi-direct
EP1953937A1 (en) Clock synchronization aid device for communication station(s) of a wireless network, and associated clock synchronization device
HK1097375A1 (en) System and method for communicating asynchronouslywith web services using message set definitions
CN101895865B (zh) 提供目标终端的触发位置信息的方法
CN100359956C (zh) 无线通信***中实现同步与测距的方法及其实施装置
US20150119077A1 (en) 3D Location Based on Wireless Time of Flight Calculation
GB2388280B (en) Method and apparatus for mapping an ip address to an msisdn number within a service network
US10778359B2 (en) Time synchronization method, programmable logic device, single board and network element
CN101778053A (zh) 即时通讯工具互通方法及装置
CN103096435A (zh) 连接保持方法、装置、移动终端及数据传输方法
CN110492967B (zh) 一种时间同步方法、中继设备及装置
CN107836136B (zh) 同步方法及装置
CN109996325B (zh) 一种无线传感器网络的时钟同步***及方法
EP3425969B1 (en) Synchronization information sending or receiving method, base station, and communication node
CN101444042A (zh) Wlan快速加入
CN106301996B (zh) 一种ptp报文自动测试的方法及装置
CN101656753B (zh) 动态内容分发的内容同步方法、设备及***
CN108259105B (zh) 一种时间同步处理方法、装置及同步网络
CN107425936A (zh) 一种透明时钟测量装置
CN109068384A (zh) 一种时间同步方法及***
CN103516454A (zh) 时钟同步方法、装置及通信设备
WO2012075921A1 (zh) 实现时间同步的方法及基站
CN204204033U (zh) 基于无线网络的电子商务***
CN106972904B (zh) 一种时钟同步的方法和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20111005