CN107196725A - 基于优先级的嵌入式设备授时方法 - Google Patents

基于优先级的嵌入式设备授时方法 Download PDF

Info

Publication number
CN107196725A
CN107196725A CN201710321282.9A CN201710321282A CN107196725A CN 107196725 A CN107196725 A CN 107196725A CN 201710321282 A CN201710321282 A CN 201710321282A CN 107196725 A CN107196725 A CN 107196725A
Authority
CN
China
Prior art keywords
time
time service
priority
utc
service
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
CN201710321282.9A
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.)
Hefei Shun Shun Information Technology Co Ltd
Original Assignee
Hefei Shun Shun Information Technology Co Ltd
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 Hefei Shun Shun Information Technology Co Ltd filed Critical Hefei Shun Shun Information Technology Co Ltd
Priority to CN201710321282.9A priority Critical patent/CN107196725A/zh
Publication of CN107196725A publication Critical patent/CN107196725A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • GPHYSICS
    • G04HOROLOGY
    • G04RRADIO-CONTROLLED TIME-PIECES
    • G04R20/00Setting the time according to the time information carried or implied by the radio signal
    • G04R20/02Setting the time according to the time information carried or implied by the radio signal the radio signal being sent by a satellite, e.g. GPS
    • GPHYSICS
    • G04HOROLOGY
    • G04RRADIO-CONTROLLED TIME-PIECES
    • G04R20/00Setting the time according to the time information carried or implied by the radio signal
    • G04R20/14Setting the time according to the time information carried or implied by the radio signal the radio signal being a telecommunication standard signal, e.g. GSM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • H04J3/0667Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Electric Clocks (AREA)

Abstract

本发明公开了一种基于优先级的嵌入式设备授时方法,设定GPS授时优先级为P1,GSM授时优先级为P2,NTP授时优先级为P3;嵌入式设备开机后,3种授时方式同时发起工作,任何一种授时方式优先获取到UTC时间后,只要没有优先级更高的授时方法执行过对RTC芯片授时动作,就把本次UTC时间存储到嵌入式RTC芯片中;如果有高优先级的授时源获取到UTC时间,则低优先级的授时请求立即停止授时数据的获取,直到优先级最高的授时源获取到时间后,停止整个授时策略。本发明能够让嵌入式设备在开机后快速获取到时间准确度最高的授时时间,便于物联网设备之间保持相互通信同步,为设备本身的事件记录提供了一个可靠的时间依据。

Description

基于优先级的嵌入式设备授时方法
技术领域
本发明属于嵌入式设备授时方法技术领域,具体的说是涉及一种基于优先级的嵌入式设备授时方法。
背景技术
伴随着物联网、车联网技术的快速发展,通信终端对实时性的要求越来越高,授时后的设备可以保证各个远程终端之间保持同步,同时授时后的设备可以为还原现场提供时序依据。目前市面上嵌入式产品的授时原理主要是采用GPS的方式,这种方式的授时方法比较单一,容易受天气和环境等因素的影响。
目前市面上有三种授时方法,即GPS、GSM和NTP。GPS授时的特点是实时性较高,数据传输过程中,延时比较小;缺点是GPS信号容易受天气、环境的影响,甚至有时出现定位时间长或者定位失败。GSM授时的特点是实时性相对较高,数据传输过程中,延时小;缺点是GSM授时受制于GSM网络运营商,有的移动通信运营商不提供GSM授时服务。NTP授时的特点是时间实时性较高,但是受制于GPRS网络信号强度,网络延时较长。基于上述原因,现急需研制出一种能够让嵌入式设备在开机后快速获取到准确时间的授时方法。
发明内容
本发明为了克服现有技术存在的不足,提供一种基于优先级的嵌入式设备授时方法,本发明中的授时方法可以实现嵌入式设备开机后快速获取到实时性最高的UTC时间值。
本发明是通过以下技术方案实现的:一种基于优先级的嵌入式设备授时方法,其包括如下步骤:
1)定义GPS、GSM和NTP的授时优先级:设定GPS授时时间优先级为P1,GSM授时时间优先级为P2,NTP授时时间优先级为P3;
2)开机后的授时策略:嵌入式设备开机后,GPS、GSM和NTP这3种授时方式同时发起工作,任何一种授时方式优先获取到UTC时间后,只要没有优先级更高的授时方法执行过对RTC芯片授时动作,就把本次UTC时间存储到嵌入式RTC芯片中;
3)如果有高优先级的授时源获取到UTC时间,则低优先级的授时请求立即停止授时数据的获取,以节约数据流量和耗流,直到优先级最高的授时源获取到时间后,停止整个授时策略。
例如,设备开机后,GSM授时优先获取到UTC时间,此时,如果GPS时间没有获取到,则立刻将该UTC时间值写入RTC芯片;同时,停止NTP授时的请求动作,以节省流量;稍后,GPS授时也成功获取到UTC时间,由于GPS授时优先级是更高,此时,需要将该UTC时间写入RTC芯片中。另外,由于GPS是优先级P1,即最高优先级,此时整个授时动作终止。
GPS是英文Global Positioning System(全球定位***)的简称。
GSM是英文Global System for Mobile communications(全球移动通信***)的简称。
NTP是英文Network Time Protocol(网络时间协议)的简称,它是用来同步网络中各个计算机的时间的协议。
UTC是英文Coordinated Universal Time(协调世界时)的简称,又称世界统一时间,世界标准时间,国际协调时间。
RTC是英文Real-Time Clock(实时时钟)的简称。
本发明的有益效果是:本发明介绍了一种基于优先级的GPS/GSM/NTP同时授时原理,其是一种基于优先级的嵌入式设备授时方法,通过本发明中的授时方法,能够让嵌入式设备在开机后快速获取到时间准确度最高的授时时间。通过本发明中的授时方法,可以实现嵌入式设备开机后快速获取到UTC实时性最高的UTC时间值,便于嵌入式设备尤其是物联网设备之间保持相互通信同步,同时也为设备本身的事件记录提供了一个可靠的时间依据。其能够适用于所有需要快速提供准确实时UTC时间的嵌入式电子产品。
附图说明
图1是本发明基于优先级的嵌入式设备授时方法的具体流程图。
具体实施方式
以下结合附图和具体实施方式对本发明作详细描述。
如图1所示,一种基于优先级的嵌入式设备授时方法,其包括如下步骤:1)定义GPS、GSM和NTP的授时优先级:设定GPS授时时间优先级为P1,GSM授时时间优先级为P2,NTP授时时间优先级为P3;2)开机后的授时策略:嵌入式设备开机后,GPS、GSM和NTP这3种授时方式同时发起工作,任何一种授时方式优先获取到UTC时间后,只要没有优先级更高的授时方法执行过对RTC芯片授时动作,就把本次UTC时间存储到嵌入式RTC芯片中;3)如果有高优先级的授时源获取到UTC时间,则低优先级的授时请求立即停止授时数据的获取,以节约数据流量和耗流,直到优先级最高的授时源获取到时间后,停止整个授时策略。
例如,设备开机后,GSM授时优先获取到UTC时间,此时,如果GPS时间没有获取到,则立刻将该UTC时间值写入RTC芯片;同时,停止NTP授时的请求动作,以节省流量;稍后,GPS授时也成功获取到UTC时间,由于GPS授时优先级是更高,此时,需要将该UTC时间写入RTC芯片中。另外,由于GPS是优先级P1,即最高优先级,此时整个授时动作终止。
最后应当说明的是,以上内容仅用以说明本发明的技术方案,而非对本发明保护范围的限制,本领域的普通技术人员对本发明的技术方案进行的简单修改或者等同替换,均不脱离本发明技术方案的实质和范围。

Claims (1)

1.一种基于优先级的嵌入式设备授时方法,其特征在于:所述基于优先级的嵌入式设备授时方法包括如下步骤:
1)定义GPS、GSM和NTP的授时优先级:设定GPS授时时间优先级为P1,GSM授时时间优先级为P2,NTP授时时间优先级为P3;
2)开机后的授时策略:嵌入式设备开机后,GPS、GSM和NTP这3种授时方式同时发起工作,任何一种授时方式优先获取到UTC时间后,只要没有优先级更高的授时方法执行过对RTC芯片授时动作,就把本次UTC时间存储到嵌入式RTC芯片中;
3)如果有高优先级的授时源获取到UTC时间,则低优先级的授时请求立即停止授时数据的获取,以节约数据流量和耗流,直到优先级最高的授时源获取到时间后,停止整个授时策略。
CN201710321282.9A 2017-05-09 2017-05-09 基于优先级的嵌入式设备授时方法 Pending CN107196725A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710321282.9A CN107196725A (zh) 2017-05-09 2017-05-09 基于优先级的嵌入式设备授时方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710321282.9A CN107196725A (zh) 2017-05-09 2017-05-09 基于优先级的嵌入式设备授时方法

Publications (1)

Publication Number Publication Date
CN107196725A true CN107196725A (zh) 2017-09-22

Family

ID=59873143

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710321282.9A Pending CN107196725A (zh) 2017-05-09 2017-05-09 基于优先级的嵌入式设备授时方法

Country Status (1)

Country Link
CN (1) CN107196725A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110023778A (zh) * 2017-10-12 2019-07-16 华为技术有限公司 一种定位方法及设备
CN111310894A (zh) * 2020-02-10 2020-06-19 烟台持久钟表有限公司 一种基于NB-IoT的大钟时源检测方法
WO2020134810A1 (zh) * 2018-12-25 2020-07-02 维沃移动通信有限公司 时间信息的获取方法、发送方法、终端和网络设备
CN111597100A (zh) * 2020-07-24 2020-08-28 成都智明达电子股份有限公司 一种嵌入式***故障日志记录及分析方法
CN112769517A (zh) * 2021-01-14 2021-05-07 武汉光庭信息技术股份有限公司 一种t-box时间同步方法和装置
CN113271169A (zh) * 2021-04-27 2021-08-17 东风汽车集团股份有限公司 基于无线通信终端的车辆授时方法及***
CN113890663A (zh) * 2021-09-24 2022-01-04 重庆长安新能源汽车科技有限公司 域控制器时间同步管理方法、***及车辆
CN116243586A (zh) * 2023-02-01 2023-06-09 岚图汽车科技有限公司 一种车辆时间修正方法及相关设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2631154Y (zh) * 2002-11-08 2004-08-04 上海欣泰通信技术有限公司 交换机时间供给装置
CN103001759A (zh) * 2012-11-23 2013-03-27 北京东土科技股份有限公司 一种基于网络的时间同步方法、***及装置
CN103580767A (zh) * 2012-08-01 2014-02-12 ***通信集团公司 一种无线通信网时钟同步方法、装置及网元
CN104601317A (zh) * 2014-12-31 2015-05-06 南京大全自动化科技有限公司 一种fpga的同步时钟装置及其控制方法
CN204392263U (zh) * 2014-12-31 2015-06-10 南京大全自动化科技有限公司 一种fpga的同步时钟装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2631154Y (zh) * 2002-11-08 2004-08-04 上海欣泰通信技术有限公司 交换机时间供给装置
CN103580767A (zh) * 2012-08-01 2014-02-12 ***通信集团公司 一种无线通信网时钟同步方法、装置及网元
CN103001759A (zh) * 2012-11-23 2013-03-27 北京东土科技股份有限公司 一种基于网络的时间同步方法、***及装置
CN104601317A (zh) * 2014-12-31 2015-05-06 南京大全自动化科技有限公司 一种fpga的同步时钟装置及其控制方法
CN204392263U (zh) * 2014-12-31 2015-06-10 南京大全自动化科技有限公司 一种fpga的同步时钟装置

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110023778A (zh) * 2017-10-12 2019-07-16 华为技术有限公司 一种定位方法及设备
CN110023778B (zh) * 2017-10-12 2021-09-14 华为技术有限公司 一种定位方法及设备
US11474259B2 (en) 2017-10-12 2022-10-18 Huawei Technologies Co., Ltd. Positioning method and device
WO2020134810A1 (zh) * 2018-12-25 2020-07-02 维沃移动通信有限公司 时间信息的获取方法、发送方法、终端和网络设备
CN111310894A (zh) * 2020-02-10 2020-06-19 烟台持久钟表有限公司 一种基于NB-IoT的大钟时源检测方法
CN111310894B (zh) * 2020-02-10 2023-09-05 烟台持久钟表有限公司 一种基于NB-IoT的大钟时源检测方法
CN111597100A (zh) * 2020-07-24 2020-08-28 成都智明达电子股份有限公司 一种嵌入式***故障日志记录及分析方法
CN112769517A (zh) * 2021-01-14 2021-05-07 武汉光庭信息技术股份有限公司 一种t-box时间同步方法和装置
CN112769517B (zh) * 2021-01-14 2024-01-12 武汉光庭信息技术股份有限公司 一种t-box时间同步方法和装置
CN113271169A (zh) * 2021-04-27 2021-08-17 东风汽车集团股份有限公司 基于无线通信终端的车辆授时方法及***
CN113890663A (zh) * 2021-09-24 2022-01-04 重庆长安新能源汽车科技有限公司 域控制器时间同步管理方法、***及车辆
CN116243586A (zh) * 2023-02-01 2023-06-09 岚图汽车科技有限公司 一种车辆时间修正方法及相关设备

Similar Documents

Publication Publication Date Title
CN107196725A (zh) 基于优先级的嵌入式设备授时方法
US10334545B2 (en) Synchronizing time among two or more devices
MX2020008515A (es) Método y aparato de selección de ruta de datos.
WO2013063600A3 (en) Systems and methods for fast initial network link setup
US10165622B2 (en) Method and system for synchronizing communication between nodes in a Bluetooth network
CN104202723A (zh) 位置增强数据播发服务***及方法
CN105682215A (zh) 一种时钟同步方法、装置及级联基站***
WO2020043181A1 (zh) 时钟同步方法及装置、***、存储介质、电子装置
US10750463B2 (en) Method and device for identifying synchronization priority
CN101425887A (zh) 一种用于无线传感器网络的时间同步方法
CN110572204B (zh) 物联网中的a-gnss辅助数据请求方法
JP2023512950A (ja) サイドリンク通信のための方法およびデバイス
CN104516334A (zh) 一种正反向隔离装置闭环控制***及其控制方法
TW202005464A (zh) 基於中繼設備的通信、終端與基地台的通信方法和裝置
US10425908B2 (en) Methods and apparatus for enabling spontaneous location determination in a scheduled wireless communication environment
WO2016095526A1 (zh) 授时方法、装置及***、存储介质
CN110537374B (zh) 数据发送方法、数据接收方法、装置及设备
CN104901423B (zh) 传输时标的广域相量差动保护方法
WO2015042955A1 (zh) 一种同步方法及装置
CN103400502B (zh) 基于场景应用的交通信号控制***
CN102291676A (zh) Dmr通讯终端在通话过程中实时更新gps信息的方法
CN202455370U (zh) 智能变电站主备双时钟自动切换授时***
CN107947885A (zh) 一种集群环境下无中心时间同步自组网方法
CN102546415A (zh) 一种基于vxworks平台上快速收发以太网报文的方法
CN105530065A (zh) 用于prp/hsr的ieee1588对时***及方法

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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170922