一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用NTP,該如何同步時間?一文詳解!

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-10-29 13:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?

一、NTP通信概述

很多場景中,由于業(yè)務(wù)需要,模塊需要保持正確的系統(tǒng)時鐘,才能正常工作。但是模塊上電后的初試時間戳是946713600(即2000/01/01,16:00:00),所以同步時鐘成為了開發(fā)者要解決的重要問題。對于Cat.1模塊,移動/電信卡,通常會下發(fā)基站時間,那么sntp就不是必要的,而聯(lián)通卡通常不會下發(fā),就需要sntp了。

NTP(NetworkTimeProtocol,網(wǎng)絡(luò)時間協(xié)議) 是用于同步系統(tǒng)時間的協(xié)議。它通過網(wǎng)絡(luò)連接多個設(shè)備,確保這些設(shè)備的系統(tǒng)時鐘保持一致。

本例程展示了如何使用SNTP授時服務(wù)來同步時間。

NTP和簡化版的SNTP主要區(qū)別在于精確度和復(fù)雜性。

SNTP(SimpleNetworkTimeProtocol)通常用于不需要高精度同步的設(shè)備,如嵌入式系統(tǒng)。而NTP則用于要求較高時間精度的場景。

二、演示功能概述

本demo將連接NTP服務(wù)器進(jìn)行時間同步。

三、準(zhǔn)備硬件環(huán)境

3.1 Air780E開發(fā)板一套

包括天線USB數(shù)據(jù)線;

3.2 PC電腦

WINDOWS系統(tǒng)。

3.3 SIM卡

請準(zhǔn)備一張可正常上網(wǎng)的SIM卡,該卡可以是物聯(lián)網(wǎng)卡或您的個人手機(jī)卡。

特別提醒:請確保SIM卡未欠費(fèi)且網(wǎng)絡(luò)功能正常,以便順利進(jìn)行后續(xù)操作。

3.4 數(shù)據(jù)通信線

typec接口USB數(shù)據(jù)線即可。

四、軟件環(huán)境

4.1 下載調(diào)試工具

使用說明參考Luatools下載和詳細(xì)使用

五、獲取NTP授時軟硬件資料

5.1 文檔和工具

  • 780E模塊使用固件:SDK&Demo-合宙文檔中心,本demo使用的固件版本是:
    LuatOS-SoC_V1112_EC618_FULL.soc
  • 教程使用的demo:
    https://gitee.com/openLuat/LuatOS-Air780E/tree/master/demo/sntp
  • 將固件和腳本燒錄到模塊中:Luatools下載和使用教程-合宙模組資料中心
  • 源碼和固件已打包,如下所示:右鍵點(diǎn)我,另存為,下載完整壓縮文件包

5.2 demo使用api介紹

socket.sntp(sntp_server)

作用:sntp時間同步

傳入值類型解釋
string/tablesntp服務(wù)器地址選填
int適配器序號,只能是socket.ETH0(外置以太網(wǎng)),socket.LWIP_ETH(內(nèi)置以太網(wǎng)),socket.LWIP_STA(內(nèi)置WIFI的STA),socket.LWIP_AP(內(nèi)置WIFI的AP),socket.LWIP_GP(內(nèi)置蜂窩網(wǎng)絡(luò)的GPRS),socket.USB(外置USB網(wǎng)卡), 如果不填,優(yōu)先選擇soc平臺自帶能上外網(wǎng)的適配器,若仍然沒有,選擇最后一個注冊的適配器。

返回值

os.time(mytime)

作用:時間戳函數(shù)

參數(shù)

傳入值類型解釋
table日期時間的table
return時間戳

返回值

os.date(fmt,time)

作用:日期函數(shù)

參數(shù)

傳入值類型解釋
string格式化字符串,可以是nil
table日期時間的table

返回值

返回值類型解釋
table/string根據(jù)fmt的不同,返回值不同

json.encode(obj,t)

作用:將對象序列化為json字符串

參數(shù)

傳入值類型解釋
obj需要序列化的對象
string浮點(diǎn)數(shù)精度和模式,這項不存在的時候,為默認(rèn)值”7f”,數(shù)字只支持”0~14”,模式只支持”f/g”

返回值

返回值類型解釋
string序列化后的json字符串,失敗的話返回nil
string序列化失敗的報錯信息

json.decode(str)

作用:將字符串反序列化為對象

參數(shù)

傳入值類型解釋
string需要反序列化的json字符串

返回值

返回值類型解釋
obj反序列化后的對象(通常是table),失敗的話返回nil
result成功返回1,否則返回0
err反序列化失敗的報錯信息

六、代碼示例

6.1 使用ntp服務(wù)器,同步時間

6.1.1 demo介紹

圖片?

6.1.2 將程序下載到開發(fā)板

參考:將固件和腳本燒錄到模塊中:Luatools下載和使用教程-合宙模組資料中心

七、功能驗證

圖片?

八、總結(jié)

本demo介紹了如何使用ntp服務(wù)器同步時間。

九、擴(kuò)展

常見問題

9.1 多長時間ntp同步一次?

正常使用,一小時一次,已經(jīng)足夠了,甚至1天一次也可以。

9.2 ntp同步時間后,這個clock精度高嗎,需要多久同步一次?

并不能保證任何時間任何地點(diǎn)都能百分百同步到正確的時間。所以,如果用戶項目中的業(yè)務(wù)邏輯嚴(yán)格依賴于時間同步功能則不要使用本功能模塊,建議使用自己的應(yīng)用服務(wù)器來同步時間。

9.3 這個函數(shù)socket.sntp()后每次在程序中調(diào)用os.time也是實(shí)時時間了嗎?

是的,只要時間同步成功了,就是實(shí)時時間了。

?審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2931

    文章

    46251

    瀏覽量

    392621
  • NTP
    NTP
    +關(guān)注

    關(guān)注

    1

    文章

    226

    瀏覽量

    14494
  • sntp
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    3815
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    通過NTP獲取Epoch/Unix時間NTP代表網(wǎng)絡(luò)時間

    通過NTP獲取 Epoch/Unix時間NTP代表“網(wǎng)絡(luò)時間協(xié)議”,它是用于在計算機(jī)系統(tǒng)之間進(jìn)行時鐘同步的網(wǎng)絡(luò)協(xié)議。 換句話說,它用于
    發(fā)表于 01-27 06:03

    NTP網(wǎng)絡(luò)時間服務(wù)器在大型局域網(wǎng)的同步技術(shù)

    本章利用雙機(jī)互備型ntp網(wǎng)絡(luò)時間服務(wù)器實(shí)現(xiàn)局域網(wǎng)的時間同步解決方案。 1時間同步系統(tǒng)的配置全網(wǎng)
    發(fā)表于 07-24 15:48 ?2049次閱讀

    詳解 NTP網(wǎng)絡(luò)時間服務(wù)器:時間同步協(xié)議

    、摘要 NTP網(wǎng)絡(luò)時間協(xié)議創(chuàng)建于1988年,協(xié)議標(biāo)準(zhǔn)用于世界上絕大多數(shù)計算機(jī)和電子設(shè)備的超精確時鐘同步。 二、
    的頭像 發(fā)表于 08-02 16:12 ?1365次閱讀
    <b class='flag-5'>詳解</b> <b class='flag-5'>NTP</b>網(wǎng)絡(luò)<b class='flag-5'>時間</b>服務(wù)器:<b class='flag-5'>時間</b><b class='flag-5'>同步</b>協(xié)議

    NTP網(wǎng)絡(luò)時間服務(wù)器,實(shí)現(xiàn)安防系統(tǒng)時間同步

    按?NTP服務(wù)器的等級傳播。 NTP網(wǎng)絡(luò)時間服務(wù)器是以校正終端設(shè)備時間款標(biāo)準(zhǔn)服務(wù)器,其標(biāo)準(zhǔn)協(xié)議NTP
    的頭像 發(fā)表于 08-16 15:49 ?1110次閱讀
    <b class='flag-5'>NTP</b>網(wǎng)絡(luò)<b class='flag-5'>時間</b>服務(wù)器,實(shí)現(xiàn)安防系統(tǒng)<b class='flag-5'>時間</b><b class='flag-5'>同步</b>

    Linux上怎么配置NTP時間同步呢?

    Linux上怎么配置NTP時間同步呢? NTP種用于同步計算機(jī)系統(tǒng)時鐘的網(wǎng)絡(luò)協(xié)議。在Linu
    的頭像 發(fā)表于 01-16 16:03 ?3852次閱讀

    ntp同步原理是什么

    NTP(Network Time Protocol,網(wǎng)絡(luò)時間協(xié)議)是種用于同步計算機(jī)系統(tǒng)時間的協(xié)議。那么
    的頭像 發(fā)表于 01-19 17:24 ?2140次閱讀
    <b class='flag-5'>ntp</b>的<b class='flag-5'>同步</b>原理是什么

    分享 | PTP、NTP時間同步服務(wù)器的部署與搭建過程

    分享 | PTP、NTP時間同步服務(wù)器的部署與搭建過程
    的頭像 發(fā)表于 05-15 10:01 ?1614次閱讀
    分享 | PTP、<b class='flag-5'>NTP</b><b class='flag-5'>時間</b><b class='flag-5'>同步</b>服務(wù)器的部署與搭建過程

    時間同步——NTP網(wǎng)絡(luò)時間服務(wù)器

    的Internet協(xié)議之。它的目的是在國際互聯(lián)網(wǎng)上傳遞統(tǒng)、標(biāo)準(zhǔn)的時間。具體的實(shí)現(xiàn)方案是在網(wǎng)絡(luò)上指定若干時鐘源網(wǎng)站,為用戶提供授時服務(wù),并且這些網(wǎng)站間應(yīng)該能夠相互比對,提高準(zhǔn)確度。 NTP
    的頭像 發(fā)表于 06-06 14:08 ?989次閱讀
    <b class='flag-5'>時間</b><b class='flag-5'>同步</b>——<b class='flag-5'>NTP</b>網(wǎng)絡(luò)<b class='flag-5'>時間</b>服務(wù)器

    京準(zhǔn)電鐘 | NTP網(wǎng)絡(luò)時間同步協(xié)議原理及其應(yīng)用介紹

    京準(zhǔn)電鐘 NTP網(wǎng)絡(luò)時間同步協(xié)議原理及其應(yīng)用介紹
    的頭像 發(fā)表于 06-12 15:22 ?966次閱讀
    京準(zhǔn)電鐘 | <b class='flag-5'>NTP</b>網(wǎng)絡(luò)<b class='flag-5'>時間</b><b class='flag-5'>同步</b>協(xié)議原理及其應(yīng)用介紹

    解讀網(wǎng)絡(luò)時間協(xié)議NTP,帶你領(lǐng)略NTP的魅力!

    ? 時間是我們?nèi)粘I畹闹匾M成部分,而在數(shù)字時代,時間同步也在計算機(jī)和網(wǎng)絡(luò)系統(tǒng)中扮演著至關(guān)重要的角色。網(wǎng)絡(luò)時間協(xié)議(Network Time Protocol,
    的頭像 發(fā)表于 06-27 16:52 ?1477次閱讀
    解讀網(wǎng)絡(luò)<b class='flag-5'>時間</b>協(xié)議<b class='flag-5'>NTP</b>,帶你領(lǐng)略<b class='flag-5'>NTP</b>的魅力!

    以RK3568為例,ARM核心板如何實(shí)現(xiàn)NTP精準(zhǔn)時間同步?

    網(wǎng)絡(luò)時間協(xié)議NTP(Network TimeProtocol)是用于互聯(lián)網(wǎng)中時間同步的標(biāo)準(zhǔn)互聯(lián)網(wǎng)協(xié)議,可以把計算機(jī)的時間
    的頭像 發(fā)表于 11-07 10:20 ?825次閱讀
    以RK3568為例,ARM核心板如何實(shí)現(xiàn)<b class='flag-5'>NTP</b>精準(zhǔn)<b class='flag-5'>時間</b><b class='flag-5'>同步</b>?

    NTP時間服務(wù)器校準(zhǔn)方法詳解

    NTP(Network Time Protocol,網(wǎng)絡(luò)時間協(xié)議)是種用于同步計算機(jī)系統(tǒng)時間的協(xié)議。它通過互聯(lián)網(wǎng)或局域網(wǎng)將設(shè)備的
    的頭像 發(fā)表于 03-10 10:36 ?1091次閱讀
    <b class='flag-5'>NTP</b><b class='flag-5'>時間</b>服務(wù)器校準(zhǔn)方法<b class='flag-5'>詳解</b>

    ntp時鐘同步服務(wù)器是什么?ntp時鐘同步服務(wù)器介紹

    時間、時鐘、時辰是我們非常熟悉的,但是你們知道如今的時間、時鐘都是哪里產(chǎn)生的嗎?尤其當(dāng)今網(wǎng)絡(luò)設(shè)備的普及使用,上面幾乎都有時間標(biāo)識,其實(shí)他們都是通過些設(shè)備傳遞的,比如
    的頭像 發(fā)表于 05-13 15:19 ?277次閱讀
    <b class='flag-5'>ntp</b>時鐘<b class='flag-5'>同步</b>服務(wù)器是什么?<b class='flag-5'>ntp</b>時鐘<b class='flag-5'>同步</b>服務(wù)器介紹

    NTP時間同步服務(wù)器如何工作

    NTP時間同步服務(wù)器是濟(jì)南唯尚電子有限公司擁有北斗GPS雙系統(tǒng)網(wǎng)絡(luò)時間服務(wù)器,采用北斗GPS雙系統(tǒng)互為備用設(shè)計,雙系統(tǒng)授時融合,支持SNTP/NTP
    的頭像 發(fā)表于 05-22 14:37 ?180次閱讀
    <b class='flag-5'>NTP</b><b class='flag-5'>時間</b><b class='flag-5'>同步</b>服務(wù)器如何工作

    NTP時間同步服務(wù)器:功能全面,保障網(wǎng)絡(luò)穩(wěn)定運(yùn)行

    尤為重要。那么,NTP時間同步服務(wù)器的功能有哪些呢?接下來,我們就詳細(xì)探討下。、提供準(zhǔn)確的時間
    的頭像 發(fā)表于 07-10 13:56 ?549次閱讀
    <b class='flag-5'>NTP</b><b class='flag-5'>時間</b><b class='flag-5'>同步</b>服務(wù)器:功能全面,保障網(wǎng)絡(luò)穩(wěn)定運(yùn)行