上海聯(lián)通NB-IoT網(wǎng)絡(luò)實現(xiàn)終端時間同步

【概述】

上海聯(lián)通NB-IoT網(wǎng)絡(luò)已商用物聯(lián)網(wǎng)終端3000+以上,終端需要周期性上報數(shù)據(jù),與網(wǎng)絡(luò)的時間同步就顯得尤為重要。

上海聯(lián)通目前已實現(xiàn)該功能,通過網(wǎng)絡(luò)授時進(jìn)行終端與網(wǎng)絡(luò)的時間同步。即核心網(wǎng)下發(fā)時間信息,終端獲取這條消息后進(jìn)行時間同步。

【原理說明】

核心網(wǎng)連接NTP服務(wù)器,獲取時間同步。再通過網(wǎng)絡(luò)授時開關(guān)下發(fā)給終端,終端如果支持,則進(jìn)行時間同步,如果不支持,返回協(xié)議值#96。終端支持情況需要廠家確認(rèn)。

網(wǎng)絡(luò)授時,涉及到的消息是EMM information,EMM information用于網(wǎng)絡(luò)下發(fā)信息到終端,終端根據(jù)自我實現(xiàn)可以選擇是否支持這種消息。如果不支持,會忽略消息并且?guī)Щ毓潭ㄔ蛑?96。

下發(fā)的與時間相關(guān)的信元是Local time zone, Universal time and local time zone和Network daylight saving time。其中Universal time and local time zone補(bǔ)充攜帶了格林威治時間GMT,終端可以使用這個同步時間。

3GPP協(xié)議關(guān)于網(wǎng)絡(luò)授時規(guī)定如下:

圖(1)時間同步的協(xié)議規(guī)定

【解決方案】

華為核心網(wǎng)MME打開網(wǎng)絡(luò)授時開關(guān)

1.下發(fā)EMM INFO的場景有3種:

1)轉(zhuǎn)發(fā)MSC的 MM INFO消息。

2)多時區(qū)特性開啟;

3)流程中主動下發(fā)(例如ATTACH),& 配置開關(guān)強(qiáng)制下發(fā)EMMINFO

目前上海聯(lián)通使用第3種方式下發(fā)時間信息。

2.Local time zone和Universal time and local time zone信元攜帶介紹

1)除轉(zhuǎn)發(fā)MSC的MMINFO消息外,PS下發(fā)EMMINFO時,兩個信元都會攜帶,無開關(guān)控制。

2)兩信元中的time zone值相同,差異在于Universal time and local time zone補(bǔ)充攜帶了格林威治時間GMT。

終端日志查詢時間消息

核心網(wǎng)打開網(wǎng)絡(luò)授時開關(guān)后,可采集終端日志,查詢是否收到EMM_INFORMATION信令。

查詢終端側(cè)時間

終端完成時間同步后,可通過AT命令查詢終端的時間。

AT命令為:AT+CCLK?。

說明如下:

Return current date & time (+CCLK)

圖(2)查詢時間同頻的AT命令

Description

The clock will be set automatically once the UE has connected to the network.

Read command returns the current setting of the clock.

Refer to Chapter 6: Error Values for possible <err> values

Defined values

<time>: string type value; format is "yy/MM/dd,hh:mm:ss?zz", where characters indicate year (two last digits), month, day, hour, minutes, seconds and time zone (indicates the difference, expressed in quarters of an hour, between the local time and GMT; range -96...+96). E.g. 6th of May 1994, 22:10:00 GMT+2 hours equals to "94/05/06,22:10:00+08"

NOTE: If MT does not support time zone information then the three last characters of <time> are not returned by +CCLK?

Hisi Hi2110 Implementation

If the RTC has not been set by the network, no value is returned.

【效果驗證】

上海聯(lián)通現(xiàn)網(wǎng)分海思芯片與高通芯片兩類終端,分別進(jìn)行驗證。

海思芯片:

圖(3)海思芯片終端

使用UElogviewer工具,采集終端入網(wǎng)日志,搜索EMM_INFORMATION關(guān)鍵字,得到網(wǎng)絡(luò)授時信息,結(jié)果如下:

圖(4)UElogviewer采集海思芯片終端日志

使用SSCOM串口工具,對終端下發(fā)AT+CCLK?命令,查詢終端當(dāng)前時間,返回結(jié)果如下:

圖(5)串口工具查詢海思芯片終端時間

如上圖所示,返回終端實時日期和時間為18/04/27,02:50:46+32,此為GMT時間,即18/04/27,10:50:46,與實際時間一致。

還可以使用UElogviewer工具采集終端日志,確認(rèn)終端日期和時間,查詢結(jié)果如下:

圖(6)UElogviewer查詢海思芯片終端時間

如上圖所示,使用UElogviewer采集的日志中的終端日期時間,與實際一致,說明該終端支持時間同步。

高通芯片:

圖(7)高通芯片終端

高通芯片終端同樣使用AT+CCLK?的串口命令,返回結(jié)果如下:

圖(8)串口工具查詢高通芯片終端時間

如上圖所示使用串口工具對高通芯片終端發(fā)送AT+CCLK?,返回18/04/27,05:43:15”為GMT時間,與實際時間一致。說明該高通芯片終端支持時間同步。

極客網(wǎng)企業(yè)會員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2018-05-21
上海聯(lián)通NB-IoT網(wǎng)絡(luò)實現(xiàn)終端時間同步
上海聯(lián)通NB-IoT網(wǎng)絡(luò)實現(xiàn)終端時間同步,【概述】上海聯(lián)通NB-IoT網(wǎng)絡(luò)已商用物聯(lián)網(wǎng)終端3000+以上,終端需要周期性上報數(shù)據(jù),與網(wǎng)絡(luò)的時間

長按掃碼 閱讀全文