在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

青山老竹農 ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-10-29 13:44 ? 次閱讀

?

一、NTP通信概述

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

NTP(NetworkTimeProtocol,網絡時間協議) 是用于同步系統時間的協議。它通過網絡連接多個設備,確保這些設備的系統時鐘保持一致。

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

NTP和簡化版的SNTP主要區別在于精確度和復雜性。

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

二、演示功能概述

本demo將連接NTP服務器進行時間同步。

三、準備硬件環境

3.1 Air780E開發板一套

包括天線USB數據線;

3.2 PC電腦

WINDOWS系統。

3.3 SIM卡

請準備一張可正常上網的SIM卡,該卡可以是物聯網卡或您的個人手機卡。

特別提醒:請確保SIM卡未欠費且網絡功能正常,以便順利進行后續操作。

3.4 數據通信線

typec接口USB數據線即可。

四、軟件環境

4.1 下載調試工具

使用說明參考Luatools下載和詳細使用

五、獲取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下載和使用教程-合宙模組資料中心
  • 源碼和固件已打包,如下所示:右鍵點我,另存為,下載完整壓縮文件包

5.2 demo使用api介紹

socket.sntp(sntp_server)

作用:sntp時間同步

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

返回值

os.time(mytime)

作用:時間戳函數

參數

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

返回值

os.date(fmt,time)

作用:日期函數

參數

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

返回值

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

json.encode(obj,t)

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

參數

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

返回值

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

json.decode(str)

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

參數

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

返回值

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

六、代碼示例

6.1 使用ntp服務器,同步時間

6.1.1 demo介紹

圖片?

6.1.2 將程序下載到開發板

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

七、功能驗證

圖片?

八、總結

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

九、擴展

常見問題

9.1 多長時間ntp同步一次?

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

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

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

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

是的,只要時間同步成功了,就是實時時間了。

?審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2909

    文章

    44661

    瀏覽量

    373515
  • NTP
    NTP
    +關注

    關注

    1

    文章

    170

    瀏覽量

    13903
  • sntp
    +關注

    關注

    0

    文章

    5

    瀏覽量

    3704
收藏 人收藏

    評論

    相關推薦

    通過NTP獲取Epoch/Unix時間NTP代表網絡時間

    通過NTP獲取 Epoch/Unix時間NTP代表“網絡時間協議”,它是用于在計算機系統之間進行時鐘同步的網絡協議。 換句話說,它用于
    發表于 01-27 06:03

    求解關于AT ESP8266 無法實現NTP時間同步的問題?

    聯網,本以為可以大功時,卻發現NTP無法同步。關于NTP配置的各種文檔看了很多,使用都很簡單,沒有特殊的配置要求。但是搞了下午沒有任何進展。希望各位前輩幫忙分析。如上圖,組件全部加載
    發表于 03-15 14:36

    NTP網絡時間服務器在大型局域網的同步技術

    本章利用雙機互備型ntp網絡時間服務器實現局域網的時間同步解決方案。 1時間同步系統的配置全網
    發表于 07-24 15:48 ?1957次閱讀

    實現嵌入式linux自動同步網絡時間---NTP

    因為ARM板斷電重啟問題,為保證能獲取到準確的實時時間,所以需要實現自動從網絡上獲取時間,這就需要用到NTPNTP是網絡時間協議(Netw
    發表于 11-02 09:36 ?12次下載
    實現嵌入式linux自動<b class='flag-5'>同步</b>網絡<b class='flag-5'>時間</b>---<b class='flag-5'>NTP</b>

    詳解 NTP網絡時間服務器:時間同步協議

    、摘要 NTP網絡時間協議創建于1988年,協議標準用于世界上絕大多數計算機和電子設備的超精確時鐘同步。 二、
    的頭像 發表于 08-02 16:12 ?1115次閱讀
    <b class='flag-5'>詳解</b> <b class='flag-5'>NTP</b>網絡<b class='flag-5'>時間</b>服務器:<b class='flag-5'>時間</b><b class='flag-5'>同步</b>協議

    NTP網絡時間服務器,實現安防系統時間同步

    按?NTP服務器的等級傳播。 NTP網絡時間服務器是以校正終端設備時間款標準服務器,其標準協議NTP
    的頭像 發表于 08-16 15:49 ?758次閱讀
    <b class='flag-5'>NTP</b>網絡<b class='flag-5'>時間</b>服務器,實現安防系統<b class='flag-5'>時間</b><b class='flag-5'>同步</b>

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

    Linux上怎么配置NTP時間同步呢? NTP種用于同步計算機系統時鐘的網絡協議。在Linu
    的頭像 發表于 01-16 16:03 ?2977次閱讀

    ntp同步原理是什么

    NTP(Network Time Protocol,網絡時間協議)是種用于同步計算機系統時間的協議。那么
    的頭像 發表于 01-19 17:24 ?1611次閱讀
    <b class='flag-5'>ntp</b>的<b class='flag-5'>同步</b>原理是什么

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

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

    時間同步——NTP網絡時間服務器

    的Internet協議之。它的目的是在國際互聯網上傳遞統、標準的時間。具體的實現方案是在網絡上指定若干時鐘源網站,為用戶提供授時服務,并且這些網站間應該能夠相互比對,提高準確度。 NTP
    的頭像 發表于 06-06 14:08 ?456次閱讀
    <b class='flag-5'>時間</b><b class='flag-5'>同步</b>——<b class='flag-5'>NTP</b>網絡<b class='flag-5'>時間</b>服務器

    京準電鐘 | NTP網絡時間同步協議原理及其應用介紹

    京準電鐘 NTP網絡時間同步協議原理及其應用介紹
    的頭像 發表于 06-12 15:22 ?518次閱讀
    京準電鐘 | <b class='flag-5'>NTP</b>網絡<b class='flag-5'>時間</b><b class='flag-5'>同步</b>協議原理及其應用介紹

    安徽京準 | PLC時鐘同步NTP網絡時間服務器)的重要性

    安徽京準、PLC時鐘同步-ntp網絡時間服務器的重要性
    的頭像 發表于 06-19 10:38 ?489次閱讀
    安徽京準 | PLC時鐘<b class='flag-5'>同步</b>(<b class='flag-5'>NTP</b>網絡<b class='flag-5'>時間</b>服務器)的重要性

    解讀網絡時間協議NTP,帶你領略NTP的魅力!

    ? 時間是我們日常生活的重要組成部分,而在數字時代,時間同步也在計算機和網絡系統中扮演著至關重要的角色。網絡時間協議(Network Time Protocol,
    的頭像 發表于 06-27 16:52 ?655次閱讀
    解讀網絡<b class='flag-5'>時間</b>協議<b class='flag-5'>NTP</b>,帶你領略<b class='flag-5'>NTP</b>的魅力!

    NTP網絡時間服務器能帶同步多少客戶端?

    NTP網絡時間服務器能帶同步多少客戶端
    的頭像 發表于 09-04 10:43 ?446次閱讀
    <b class='flag-5'>NTP</b>網絡<b class='flag-5'>時間</b>服務器能帶<b class='flag-5'>同步</b>多少客戶端?

    以RK3568為例,ARM核心板如何實現NTP精準時間同步?

    網絡時間協議NTP(Network TimeProtocol)是用于互聯網中時間同步的標準互聯網協議,可以把計算機的時間
    的頭像 發表于 11-07 10:20 ?322次閱讀
    以RK3568為例,ARM核心板如何實現<b class='flag-5'>NTP</b>精準<b class='flag-5'>時間</b><b class='flag-5'>同步</b>?
    主站蜘蛛池模板: 日韩中文字幕电影| 欧美色图综合| 国模于子涵啪啪大胆| 黄视频在线免费看| 刺激一区| 国产网站免费| 视频在线欧美| 日本精品高清一区二区2021| 欧美污网站| 黄色三级在线观看| 97影院午夜在线观看视频| 午夜影皖| 欧美亚洲韩国国产综合五月天| 国产午夜精品片一区二区三区| 福利在线看| 中文字幕1区| 高黄网站| eeuss影院www影院夜场| yy肉戏多纯黄的小说| 四虎精品成人免费观看| 免费看欧美一级特黄a大片一| 国产好深好硬好爽我还要视频| 婷婷操| 久久久久久久网站| 国产在线美女| 天天做天天爱夜夜爽女人爽宅| 狠狠干天天爽| 亚洲二区视频| 午夜激情网站| 噜噜色.com| 猫色网站| 成年网站在线播放| 欧美色老太婆| 一区二区三区四区视频在线观看| 一区二区美女视频| 欧美色伊人| 99青草青草久热精品视频 | 在线天堂bt种子资源| 色视频在线观看免费| 国产小毛片| 男人天堂资源站|