RM新时代网站-首页

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

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

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

時(shí)間函數(shù):與時(shí)間相關(guān)那些事。。。

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-10-14 07:01 ? 次閱讀

?在LuatOS中,獲取時(shí)間函數(shù)用得最多的就是os.time()函數(shù)。

應(yīng)很多同學(xué)要求,今天,我會(huì)講一些與這個(gè)函數(shù)以及其他時(shí)間函數(shù)相關(guān)的知識(shí)。

一、時(shí)間戳相關(guān)

os.time()這個(gè)函數(shù),只能獲取當(dāng)前時(shí)間戳;如果客戶希望獲取的是當(dāng)前時(shí)間,即相應(yīng)的年月日時(shí)分秒,可以使用os.date()函數(shù)。

參考下面的示例**:**

圖片?

關(guān)于位數(shù):

比較遺憾的是,Lua只有秒級(jí)時(shí)間戳,沒有毫秒以及微秒級(jí)時(shí)間戳,暫時(shí)沒有什么好的辦法解決該問題。

二、時(shí)間同步

理論上4G模塊在駐網(wǎng)(鏈接基站成功)以后,基站會(huì)發(fā)送當(dāng)前時(shí)間給4G模塊(此過程被稱為 基站授時(shí) )。也就是說,只要模塊駐網(wǎng)成功,內(nèi)部時(shí)間是沒有問題的,

但是,通過大量的事實(shí)驗(yàn)證下來,某運(yùn)營(yíng)商部分卡無法與基站進(jìn)行授時(shí)操作,部分基站同步給4G模塊的時(shí)間也有極小概率出錯(cuò)。

所以,除了基站授時(shí),預(yù)備情況下,還準(zhǔn)備了NTP授時(shí)服務(wù)器對(duì)模塊進(jìn)行授時(shí)操作。 此處專網(wǎng)卡客戶需要注意 —— 如果時(shí)間參數(shù)對(duì)你比較重要,需要將NTP授時(shí)服務(wù)器的域名加入運(yùn)營(yíng)商白名單中。

2.1 基站時(shí)間同步:

除上述某運(yùn)營(yíng)商的部分卡以外,多數(shù)情況下,只要駐網(wǎng)成功內(nèi)部就會(huì)更新時(shí)間。

如果駐網(wǎng)不成功,那么4G模塊會(huì)從2000年00時(shí)00分00秒進(jìn)行計(jì)時(shí)。所以用戶需要獲取時(shí)間的應(yīng)用場(chǎng)景下,盡量等到聯(lián)網(wǎng)成功,有時(shí)間同步信息發(fā)出來再進(jìn)行。

LuatOS版****本示例:

圖片?

AT版本:

可以查看開機(jī)的打印,開機(jī)打印如下。

圖片?

注:此處時(shí)間為格林尼治時(shí)間,需要+8才是中國(guó)區(qū)時(shí)間。

2.2 NTP服務(wù)器授時(shí):

如果用戶對(duì)基站授時(shí)的準(zhǔn)確性有疑慮(之前也出現(xiàn)過基站授時(shí)比實(shí)際時(shí)間差了16天的情況),可以關(guān)閉基站授時(shí),轉(zhuǎn)而使用NTP授時(shí)服務(wù)器去給模塊進(jìn)行授時(shí)。

現(xiàn)在有一些免費(fèi)公開的NTP授時(shí)服務(wù)器,如阿里云、騰訊云。

當(dāng)然,如果對(duì)授時(shí)要求比較高,需要穩(wěn)定可靠的時(shí)間同步機(jī)制——建議自建NTP授時(shí)服務(wù)器。

LuatOS版本示例:

圖片?

三、基礎(chǔ)應(yīng)用

定時(shí)休眠定時(shí)喚醒:

在一些對(duì)功耗要求比較嚴(yán)格,但是只需要定時(shí)數(shù)傳的場(chǎng)景下,時(shí)間應(yīng)用的重要性就出來了。

用戶可以使用合宙自研低功耗模式,定時(shí)喚醒模塊進(jìn)行數(shù)傳,數(shù)傳后又進(jìn)入休眠模式。具體實(shí)現(xiàn)可以參考下方鏈接。

四、進(jìn)階應(yīng)用

獲取當(dāng)前時(shí)間的后一天凌晨零點(diǎn)到一點(diǎn)隨機(jī)時(shí)間戳:

多數(shù)情況下,需要對(duì)系統(tǒng)留有OTA的余地。為了讓用戶無感升級(jí), 需要對(duì)OTA的時(shí)間進(jìn)行限制,比如凌晨0點(diǎn)。 但是如果所有設(shè)備都在凌晨0點(diǎn)對(duì)設(shè)備進(jìn)行升級(jí),升級(jí)服務(wù)器無法處理高并發(fā),可能會(huì)導(dǎo)致各種異常出現(xiàn)。

所以就需要在用戶指定的一個(gè)時(shí)間段內(nèi)進(jìn)行升級(jí),最為穩(wěn)妥。

接下來的LuatOS腳本,就獲取到了當(dāng)前時(shí)間的后一天凌晨零點(diǎn)到凌晨一點(diǎn)的隨機(jī)時(shí)間戳,并與當(dāng)前時(shí)間戳進(jìn)行計(jì)算,好給休眠模式下的OTA應(yīng)用做出一個(gè)具體的休眠時(shí)間(秒數(shù))設(shè)置。

LuatOS版本示例:

圖片?


今天就分享到這里了~如果你對(duì)時(shí)間應(yīng)用有其他疑問,歡迎來找合宙,咱們一起學(xué)習(xí)一起進(jìn)步。
審核編輯 黃宇
?

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

    關(guān)注

    12

    文章

    9123

    瀏覽量

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

    關(guān)注

    1

    文章

    169

    瀏覽量

    13890
  • 時(shí)間函數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5618
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    esp32獲取時(shí)間戳的相關(guān)函數(shù)是哪個(gè)?

    esp32 獲取時(shí)間戳的相關(guān)函數(shù)是哪個(gè),我用了sntp_get_current_timestamp這個(gè)函數(shù),編譯的時(shí)候說找不到,有沒有相關(guān)
    發(fā)表于 06-11 07:26

    時(shí)間總是不準(zhǔn)該怎么辦?

    儀表時(shí)間
    風(fēng)雷儀表
    發(fā)布于 :2023年08月17日 13:02:01

    LABIVEW中的時(shí)間節(jié)點(diǎn)函數(shù)

    或者19位浮點(diǎn)數(shù)表示時(shí)間,以秒為單位,開始時(shí)間是1904年1月1日星期5 12:00 am(UTC).LABVIEW在函數(shù)面板中有幾個(gè)時(shí)間相關(guān)
    發(fā)表于 05-28 14:52

    示波器的那些-示波器上升時(shí)間

    0.35,帶寬>1GHz的示波器k值通常在0.40和0.45之間。 總結(jié) 本章內(nèi)容只是介紹示波器的上升時(shí)間,繼續(xù)關(guān)注日?qǐng)D科技,將持續(xù)為您送出有關(guān)示波器的相關(guān)技術(shù),下章預(yù)告:示波器的帶寬。 阿里巴巴直通車:深圳市日?qǐng)D科技有限公司 微信:Ritu-17微博:日?qǐng)D科技Ritu
    發(fā)表于 04-11 14:38

    時(shí)間函數(shù)

    哪位大牛 能指導(dǎo)下在C語(yǔ)言中 除了 用定時(shí)器 、延時(shí)函數(shù)、 循環(huán)自加外 還有什么函數(shù)可以達(dá)到 計(jì)算時(shí)間的?
    發(fā)表于 01-18 08:47

    pH計(jì)和電導(dǎo)率儀那些

    于pH計(jì)和電導(dǎo)率儀那些,好資料一起分享,問題向咱們的專家發(fā)問一起探討哦,,俺們會(huì)第一時(shí)間將問題拋給最資深的專家滴。。。哈哈~~~
    發(fā)表于 11-05 09:14

    在main函數(shù)運(yùn)行之前,你不得不知的那些

    在main函數(shù)運(yùn)行之前,不得不知的那些在c_int00函數(shù)中完成的功能有哪些?
    發(fā)表于 04-20 06:03

    請(qǐng)問時(shí)間校準(zhǔn)函數(shù)是哪個(gè)?

    請(qǐng)問時(shí)間校準(zhǔn)函數(shù)是哪個(gè)?我設(shè)備里面沒有網(wǎng)絡(luò),無法通過NTP校時(shí),只能通過藍(lán)牙和串口將時(shí)間傳輸?shù)紼SP32。沒找到時(shí)間設(shè)置的相關(guān)
    發(fā)表于 02-15 07:55

    連續(xù)時(shí)間系統(tǒng)的系統(tǒng)函數(shù)

    連續(xù)時(shí)間系統(tǒng)的系統(tǒng)函數(shù)一、引言1.系統(tǒng)函數(shù)的定義系統(tǒng)函數(shù)H(s)定義為系統(tǒng)的零狀態(tài)響應(yīng)的LT¡ R(s)與激勵(lì)的LT¡E(s)之間的比值:2.H(s)、H( p
    發(fā)表于 10-04 09:25 ?0次下載

    深入了解電路噪聲的那些

    模擬電子的相關(guān)知識(shí)學(xué)習(xí)教材資料——深入了解電路噪聲的那些
    發(fā)表于 09-27 15:19 ?0次下載

    柵欄函數(shù)驗(yàn)證連續(xù)系統(tǒng)的有界時(shí)間安全性

    個(gè)系統(tǒng)的安全性.近年來,已有一些工作討論連續(xù)系統(tǒng)在無界時(shí)間情況下的柵欄函數(shù)生成.但是對(duì)于有些系統(tǒng),人們可能只關(guān)心其在有界時(shí)間內(nèi)的安全性.因?yàn)樵跓o界時(shí)間內(nèi)不安全并不能說明在給定
    發(fā)表于 01-16 17:50 ?0次下載

    51單片機(jī)的時(shí)間相關(guān)函數(shù)程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)的時(shí)間相關(guān)函數(shù)程序免費(fèi)下載,函數(shù)使用了long變量,比較占RAM,單片機(jī)要是空間緊張就別用了,會(huì)把mcu算糊涂的。
    發(fā)表于 04-15 18:24 ?11次下載
    51單片機(jī)的<b class='flag-5'>時(shí)間</b>戳<b class='flag-5'>相關(guān)</b><b class='flag-5'>函數(shù)</b>程序免費(fèi)下載

    舵機(jī)控制那些(附STM32代碼?。。。?/a>

    舵機(jī)控制那些(附STM32代碼?。。。?/div>
    發(fā)表于 12-08 18:51 ?49次下載
    舵機(jī)控制<b class='flag-5'>那些</b><b class='flag-5'>事</b>(附STM32代碼?。。。? />    </a>
</div>                            <div   id=

    來看下CAPL都提供哪些獲取當(dāng)前時(shí)間函數(shù)吧!

    在自動(dòng)化開發(fā)中,無論是CAN通信測(cè)試,還是網(wǎng)絡(luò)管理測(cè)試,亦或是休眠喚醒等等存在時(shí)間相關(guān)的,都可能會(huì)使用相關(guān)時(shí)間函數(shù)
    的頭像 發(fā)表于 05-19 14:24 ?6112次閱讀
    來看下CAPL都提供哪些獲取當(dāng)前<b class='flag-5'>時(shí)間</b><b class='flag-5'>函數(shù)</b>吧!

    合宙LuatOS應(yīng)用,與時(shí)間相關(guān)那些

    ()函數(shù)了。 接下來,我會(huì)講一些與這個(gè)函數(shù)以及其他時(shí)間函數(shù)相關(guān)的知識(shí)。 一、時(shí)間
    的頭像 發(fā)表于 09-25 07:25 ?251次閱讀
    合宙LuatOS應(yīng)用,與<b class='flag-5'>時(shí)間</b><b class='flag-5'>相關(guān)</b><b class='flag-5'>那些</b><b class='flag-5'>事</b>
    RM新时代网站-首页