欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種時(shí)間同步方法和裝置與流程

文檔序號(hào):12067722閱讀:344來(lái)源:國(guó)知局
一種時(shí)間同步方法和裝置與流程

本發(fā)明涉及通信領(lǐng)域,尤其涉及一種時(shí)間同步方法和裝置。



背景技術(shù):

時(shí)間同步是無(wú)線組網(wǎng)中一個(gè)十分重要的技術(shù),該技術(shù)可以使參與組網(wǎng)的無(wú)線傳感器節(jié)點(diǎn)有一個(gè)統(tǒng)一的采集和發(fā)送數(shù)據(jù)的步調(diào)。其中,目前組網(wǎng)中的時(shí)間同步都是通過(guò)根節(jié)點(diǎn)向組網(wǎng)內(nèi)的節(jié)點(diǎn)發(fā)送時(shí)間同步消息包來(lái)實(shí)現(xiàn)各節(jié)點(diǎn)的時(shí)間同步的,即組網(wǎng)中每進(jìn)行一次時(shí)間同步根節(jié)點(diǎn)都需要發(fā)送時(shí)間同步消息包,組網(wǎng)內(nèi)的節(jié)點(diǎn)再使用接收的時(shí)間同步消息包進(jìn)行時(shí)間同步。然而,目前很多組網(wǎng)中時(shí)間同步是頻繁進(jìn)行的,這樣每次時(shí)間同步都需要在待同步的無(wú)線傳感器節(jié)點(diǎn)之間傳輸時(shí)間同步消息包,從而時(shí)間同步會(huì)占用過(guò)多的無(wú)線傳感器節(jié)點(diǎn)資源,且節(jié)點(diǎn)系統(tǒng)能量開(kāi)銷很大,最終降低網(wǎng)絡(luò)的整體工作性能。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種時(shí)間同步方法和裝置,可以減少時(shí)間同步占用的系統(tǒng)資源,以及降低系統(tǒng)能量的開(kāi)銷,提高網(wǎng)絡(luò)的整體工作性能。

第一方面,本發(fā)明實(shí)施例提供一種時(shí)間同步方法,包括:

獲取包括本地時(shí)間和時(shí)鐘偏移的n個(gè)時(shí)間數(shù)據(jù)點(diǎn),其中,所述時(shí)鐘偏移是所述本地時(shí)間與根節(jié)點(diǎn)設(shè)定的組網(wǎng)的全局時(shí)間之差,所述n為大于1的整數(shù);

使用所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)生成用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系;

當(dāng)需要進(jìn)行時(shí)間同步時(shí),使用所述回歸關(guān)系將本地時(shí)間換算成組網(wǎng)的全局時(shí)間。

第二方面,本發(fā)明實(shí)施例提供一種時(shí)間同步裝置,包括:獲取單元、生成單元和同步單元,其中:

所述獲取單元,用于獲取包括本地時(shí)間和時(shí)鐘偏移的n個(gè)時(shí)間數(shù)據(jù)點(diǎn),其中,所述時(shí)鐘偏移是所述本地時(shí)間與根節(jié)點(diǎn)設(shè)定的組網(wǎng)的全局時(shí)間之差,所述n 為大于1的整數(shù);

所述生成單元,用于使用所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)生成用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系;

所述同步單元,用于當(dāng)需要進(jìn)行時(shí)間同步時(shí),使用所述回歸關(guān)系將本地時(shí)間換算成組網(wǎng)的全局時(shí)間。

上述技術(shù)方案中,獲取包括本地時(shí)間和時(shí)鐘偏移的n個(gè)時(shí)間數(shù)據(jù)點(diǎn),其中,所述時(shí)鐘偏移是所述本地時(shí)間與根節(jié)點(diǎn)設(shè)定的組網(wǎng)的全局時(shí)間之差,所述n為大于1的整數(shù);使用所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)生成用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系;當(dāng)需要進(jìn)行時(shí)間同步時(shí),使用所述回歸關(guān)系將本地時(shí)間換算成組網(wǎng)的全局時(shí)間。這樣可以實(shí)現(xiàn)在時(shí)間同步時(shí)不需要傳輸時(shí)間同步消息包,從而可以減少時(shí)間同步占用的系統(tǒng)資源,以及降低系統(tǒng)能量的開(kāi)銷,提高網(wǎng)絡(luò)的整體工作性能。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供的一種時(shí)間同步方法的流程示意圖;

圖2是本發(fā)明實(shí)施例提供的一種回歸關(guān)系示意圖;

圖3是本發(fā)明實(shí)施例提供的一種組網(wǎng)的架構(gòu)示意圖;

圖4是本發(fā)明實(shí)施例提供的另一種時(shí)間同步方法的流程示意圖;

圖5是本發(fā)明實(shí)施例提供的一種時(shí)間同步消息包的結(jié)構(gòu)示意圖;

圖6是本發(fā)明實(shí)施例提供的一種時(shí)間同步裝置的結(jié)構(gòu)示意圖;

圖7是本發(fā)明實(shí)施例提供的另一種時(shí)間同步裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造 性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例提供的一種時(shí)間同步方法的流程示意圖,如圖1所示,包括以下步驟:

101、獲取包括本地時(shí)間和時(shí)鐘偏移的n個(gè)時(shí)間數(shù)據(jù)點(diǎn),其中,所述時(shí)鐘偏移是所述本地時(shí)間與根節(jié)點(diǎn)設(shè)定的組網(wǎng)的全局時(shí)間之差,所述n為大于1的整數(shù)。

其中,上述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)中每個(gè)時(shí)間數(shù)據(jù)點(diǎn)可以包括一個(gè)本地時(shí)間,以及包括該本地時(shí)間對(duì)應(yīng)的時(shí)鐘偏移。另外,上述時(shí)間數(shù)據(jù)點(diǎn)包括的本地時(shí)間可以是本地節(jié)點(diǎn)接收到根節(jié)點(diǎn)發(fā)送的時(shí)間同步消息包的接收時(shí)間,其中,該接收時(shí)間是本地時(shí)鐘所統(tǒng)計(jì)的時(shí)間。例如:本地節(jié)點(diǎn)接收到根節(jié)點(diǎn)分開(kāi)發(fā)送的n個(gè)時(shí)間同步消息包,每個(gè)時(shí)間同步消息包中包括全局時(shí)間,這樣本地節(jié)點(diǎn)就可以根據(jù)這n個(gè)時(shí)間同步消息的接收時(shí)間計(jì)算出對(duì)應(yīng)的時(shí)鐘偏移,從而獲取到上述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)。

另外,上述全局時(shí)間可以是根節(jié)點(diǎn)的時(shí)鐘所統(tǒng)計(jì)的時(shí)間,或者也可以是GPS絕對(duì)時(shí)間。通過(guò)使用GPS絕對(duì)時(shí)間,可以給整個(gè)網(wǎng)絡(luò)加上絕對(duì)的時(shí)間戳。

102、使用所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)生成用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系。

其中,步驟102可以是將所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)進(jìn)行線性回歸擬合,以生成用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系。例如:可參見(jiàn)圖2所示的直線擬合示意圖,其中,該坐標(biāo)圖中以本地時(shí)間為橫坐標(biāo),以及時(shí)鐘偏移為縱坐標(biāo),這樣該坐標(biāo)圖中就可以通過(guò)上述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)擬合出本地時(shí)間和時(shí)鐘偏移的回歸關(guān)系,而全局時(shí)間等于本地時(shí)間與時(shí)鐘偏移之和,從而通過(guò)該回歸關(guān)系可以直接得到用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系。另外,步驟102還可以根據(jù)n個(gè)時(shí)間數(shù)據(jù)點(diǎn)中的本地時(shí)間和時(shí)鐘偏移生成本地時(shí)間和時(shí)鐘偏移的線性函數(shù),而全局時(shí)間等于本地時(shí)間與時(shí)鐘偏移之和,從而通過(guò)該線性函數(shù)可以直接得到本地時(shí)間與組網(wǎng)的全局時(shí)間的線性函數(shù),本地時(shí)間與組網(wǎng)的全局時(shí)間的線性函數(shù)就可以作為上述用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系。

103、當(dāng)需要進(jìn)行時(shí)間同步時(shí),使用所述回歸關(guān)系將本地時(shí)間換算成組網(wǎng)的全局時(shí)間。

當(dāng)步驟102生成上述回歸關(guān)系后,步驟103進(jìn)行時(shí)間同步時(shí),就可以直接使用上述回歸關(guān)系將本地時(shí)間換算成組網(wǎng)的全局時(shí)間,即實(shí)現(xiàn)本地時(shí)間同步至全局時(shí)間。

本實(shí)施例中,上述方法可以應(yīng)用于組網(wǎng)中的任意一節(jié)點(diǎn)。例如:以圖3所示的組網(wǎng)為例,該網(wǎng)絡(luò)架構(gòu)中可以包括基站11、多個(gè)路由節(jié)點(diǎn)12以及多個(gè)終端節(jié)點(diǎn)13,以及還可以包括監(jiān)控平臺(tái)14?;?1可以為上述根節(jié)點(diǎn),路由節(jié)點(diǎn)12和終端節(jié)點(diǎn)13可以為實(shí)現(xiàn)上述方法的本地節(jié)點(diǎn)。其中,終端節(jié)點(diǎn)13可以是無(wú)線傳感器,另外,終端節(jié)點(diǎn)13處于網(wǎng)絡(luò)層最外圍,因此終端節(jié)點(diǎn)13可以理解為葉子節(jié)點(diǎn),終端節(jié)點(diǎn)13可以用于對(duì)土木結(jié)構(gòu)進(jìn)行反應(yīng)結(jié)構(gòu)健康狀況參數(shù)信息的采集,例如:采集土木結(jié)構(gòu)的加速度、應(yīng)變、壓力和溫度等數(shù)據(jù)。終端節(jié)點(diǎn)13可以將采集到的監(jiān)測(cè)數(shù)據(jù)上傳給該終端節(jié)點(diǎn)對(duì)應(yīng)的路由節(jié)點(diǎn)12,或者上傳對(duì)該終端節(jié)點(diǎn)13直接連接的上級(jí)的路由節(jié)點(diǎn)。在本網(wǎng)絡(luò)架構(gòu)中一定數(shù)量的終端節(jié)點(diǎn)13連接到一個(gè)路由節(jié)點(diǎn)12形成一個(gè)簇,若干個(gè)簇再通過(guò)簇頭相互連接形成樹(shù),即上述網(wǎng)絡(luò)架構(gòu)可以理解為樹(shù)簇型拓?fù)渚W(wǎng)絡(luò)。在該網(wǎng)絡(luò)架構(gòu)中基站11為一層,路由節(jié)點(diǎn)12為一層,終端節(jié)點(diǎn)13為一層,相鄰的層之間的節(jié)點(diǎn)即可形成定向父子結(jié)構(gòu)關(guān)系,并可以進(jìn)行相互間的無(wú)線通信。

當(dāng)然,本實(shí)施例中上述方法還可以應(yīng)用于其他組網(wǎng),例如:4層或者5層組網(wǎng)等,另外,執(zhí)行上述方法的本地節(jié)點(diǎn)可以是組網(wǎng)內(nèi)除根節(jié)點(diǎn)之外的任意節(jié)點(diǎn)。

本實(shí)施例中,獲取包括本地時(shí)間和時(shí)鐘偏移的n個(gè)時(shí)間數(shù)據(jù)點(diǎn),其中,所述時(shí)鐘偏移是所述本地時(shí)間與根節(jié)點(diǎn)設(shè)定的組網(wǎng)的全局時(shí)間之差,所述n為大于1的整數(shù);使用所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)生成用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系;當(dāng)需要進(jìn)行時(shí)間同步時(shí),使用所述回歸關(guān)系將本地時(shí)間換算成組網(wǎng)的全局時(shí)間。這樣可以實(shí)現(xiàn)在時(shí)間同步時(shí)不需要傳輸時(shí)間同步消息包,從而可以減少時(shí)間同步占用的系統(tǒng)資源,以及降低系統(tǒng)能量的開(kāi)銷,提高網(wǎng)絡(luò)的整體工作性能。

請(qǐng)參閱圖4,圖4是本發(fā)明實(shí)施例提供的另一種時(shí)間同步方法的流程示意圖,如圖4所示,包括以下步驟:

401、獲取包括本地時(shí)間和時(shí)鐘偏移的n個(gè)時(shí)間數(shù)據(jù)點(diǎn),其中,所述時(shí)鐘偏移是所述本地時(shí)間與根節(jié)點(diǎn)設(shè)定的組網(wǎng)的全局時(shí)間之差,所述n為大于1的整 數(shù)。

本實(shí)施例中,步驟401可以包括:

接收所述根節(jié)點(diǎn)發(fā)送的時(shí)間同步消息包,所述時(shí)間同步消息包中包含組網(wǎng)內(nèi)的當(dāng)前全局時(shí)間;

記錄接收到所述時(shí)間同步消息包時(shí)的當(dāng)前本地時(shí)間,將所述當(dāng)前全局時(shí)間與所述當(dāng)前本地時(shí)間之差作為當(dāng)前時(shí)鐘偏移,并將生成包括所述當(dāng)前本地時(shí)間和所述當(dāng)前時(shí)鐘偏移的當(dāng)前時(shí)間數(shù)據(jù)點(diǎn),其中,所述當(dāng)前時(shí)間數(shù)據(jù)點(diǎn)為所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)中的任一時(shí)間數(shù)據(jù)點(diǎn)。

通過(guò)上述實(shí)施方式就可以根據(jù)根節(jié)點(diǎn)發(fā)送的n個(gè)時(shí)間同步消息獲取到上述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)。

另外,上述時(shí)間同步消息包中組網(wǎng)內(nèi)的當(dāng)前全局時(shí)間可以是根節(jié)點(diǎn)發(fā)送該時(shí)間同步消息包時(shí)根節(jié)點(diǎn)的時(shí)鐘當(dāng)前統(tǒng)計(jì)的時(shí)間。

本實(shí)施例中,步驟401還可以包括:

接收所述中繼節(jié)點(diǎn)發(fā)送的時(shí)間同步消息包,所述時(shí)間同步消息包中包含組網(wǎng)內(nèi)的當(dāng)前全局時(shí)間;

其中,該實(shí)施方式中,上述時(shí)間同步消息包中組網(wǎng)內(nèi)的當(dāng)前全局時(shí)間可以是上述中繼節(jié)點(diǎn)計(jì)算的組網(wǎng)的當(dāng)前全局時(shí)間,例如:中繼節(jié)點(diǎn)采用用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系將中繼節(jié)點(diǎn)的本地時(shí)間換算成的全局時(shí)間。其中,上述中繼節(jié)點(diǎn)可以是路由節(jié)點(diǎn)。

本實(shí)施例中,上述時(shí)間同步消息包的結(jié)構(gòu)可以如圖5所示,包括:時(shí)間同步根的ID(root ID,其中附圖中以根ID表示)、發(fā)送同步消息節(jié)點(diǎn)的ID(node ID,其中附圖中以節(jié)點(diǎn)ID表示)、序列號(hào)(seqNum)、全局時(shí)間(globaltime)和本地時(shí)間(localtime)這5個(gè)變量,其中,時(shí)間同步的根ID用于記錄根節(jié)點(diǎn)編號(hào),節(jié)點(diǎn)ID用于記錄發(fā)出該時(shí)間同步消息包的節(jié)點(diǎn)的編號(hào),序列號(hào)記錄根節(jié)點(diǎn)的時(shí)間同步消息包的序列號(hào),全局時(shí)間記錄發(fā)出時(shí)間同步消息包時(shí)節(jié)點(diǎn)預(yù)估的全局時(shí)間,本地時(shí)間這個(gè)變量記錄發(fā)出時(shí)間同步消息包的本地時(shí)間。

例如:根節(jié)點(diǎn)可以發(fā)送上述時(shí)間同步消息包,以變量globaltime存儲(chǔ)自身節(jié)點(diǎn)的時(shí)間戳作為整個(gè)網(wǎng)絡(luò)的全局時(shí)間,之后將時(shí)間同步消息包發(fā)出去并把記錄根節(jié)點(diǎn)同步消息包的序列號(hào)seqNum加1,以廣播的方式發(fā)送到根節(jié)點(diǎn)通信范圍內(nèi)的每個(gè)臨近節(jié)點(diǎn)進(jìn)行時(shí)間同步。臨近節(jié)點(diǎn)接收到根節(jié)點(diǎn)發(fā)送過(guò)來(lái)的時(shí)間同 步消息包以后,以變量localtime記錄收到根節(jié)點(diǎn)時(shí)間同步消息包時(shí)刻的時(shí)間,之后將localtime與globaltime進(jìn)行相減運(yùn)算得到時(shí)間差,也就是時(shí)鐘偏移量(offset),之后將localtime和offset作為一個(gè)時(shí)間數(shù)據(jù)點(diǎn)存放在鄰近節(jié)點(diǎn)線性回歸表中??梢钥紤]到在特定的時(shí)間范圍內(nèi)臨近節(jié)點(diǎn)的時(shí)鐘晶振頻率是穩(wěn)定的,所以時(shí)鐘偏移量offset與時(shí)間量localtime成線性關(guān)系,鄰近節(jié)點(diǎn)保存了n個(gè)時(shí)間數(shù)據(jù)點(diǎn)(localtime,offset),并將這些時(shí)間數(shù)據(jù)點(diǎn)進(jìn)行線性回歸擬合獲得最佳擬合直線L(localtime),即生成上述用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系,具體可以參考圖2。另外,可以在誤差許可的時(shí)間間隔范圍內(nèi)鄰近節(jié)點(diǎn)可以周期性的直接通過(guò)最佳擬合直線L(localtime)將其自身某時(shí)刻的時(shí)鐘偏移量offset計(jì)算出來(lái),這樣就可以結(jié)合本地時(shí)間換算成全局時(shí)間,而不用再通過(guò)根節(jié)點(diǎn)發(fā)送的同步消息包重新進(jìn)行同步運(yùn)算,這樣降低了時(shí)間同步對(duì)系統(tǒng)資源的占用并且降低了節(jié)點(diǎn)系統(tǒng)能量開(kāi)銷。

另外,在組網(wǎng)中各個(gè)設(shè)備加入網(wǎng)絡(luò)之后,首先各個(gè)無(wú)線傳感器節(jié)點(diǎn)可以先以自身節(jié)點(diǎn)為根節(jié)點(diǎn),之后廣播上述時(shí)間同步消息包,并且接收其鄰近節(jié)點(diǎn)廣播的時(shí)間同步消息包,如果發(fā)現(xiàn)鄰居節(jié)點(diǎn)設(shè)定的根節(jié)點(diǎn)的ID號(hào)比自身設(shè)定的根節(jié)點(diǎn)ID號(hào)小(這里可以根據(jù)預(yù)設(shè)競(jìng)選根節(jié)點(diǎn)的競(jìng)選規(guī)則而變動(dòng)),則以鄰居節(jié)點(diǎn)作為自己的根節(jié)點(diǎn),這樣的過(guò)程在整個(gè)多跳組網(wǎng)中反復(fù)進(jìn)行,使得整個(gè)網(wǎng)絡(luò)的無(wú)線傳感器節(jié)點(diǎn)都以同一個(gè)節(jié)點(diǎn)為根節(jié)點(diǎn)(通常以節(jié)點(diǎn)ID號(hào)最小的節(jié)點(diǎn)作為整個(gè)網(wǎng)絡(luò)的根節(jié)點(diǎn))。另外,如果在之后的時(shí)間同步過(guò)程中已選定的根節(jié)點(diǎn)失效則以相同的方式在剩余的節(jié)點(diǎn)群內(nèi)部重新選擇一個(gè)根節(jié)點(diǎn)進(jìn)行時(shí)間同步。

當(dāng)然,在本實(shí)施例中,上述根節(jié)點(diǎn)也可以不通過(guò)上述規(guī)則產(chǎn)生,可以直接由用戶指定等。

402、將所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)進(jìn)行線性回歸擬合,以生成用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系。

其中,步驟402可以包括:

將所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)進(jìn)行線性回歸擬合,以生成如下公式所示的回歸關(guān)系:

glocaltime=localtime+offsetmean+skew0×(localtime-localtimemean)

其中,所述globaltime表示組網(wǎng)的全局時(shí)間,所述localtime表示本地時(shí)間,所述offsetmean表示是對(duì)所述時(shí)鐘偏移進(jìn)行的補(bǔ)償,所述skew0×(localtime-localtimemean)表示對(duì)時(shí)鐘漂移量進(jìn)行的補(bǔ)償,所述offset表示所述時(shí)鐘偏移,localtimemean表示對(duì)接收時(shí)間同步消息包時(shí)記錄下的多個(gè)本地時(shí)間求的平均值。

其中,上述localtimemean還可以理解為待同步的無(wú)線傳感器節(jié)點(diǎn)對(duì)接收同步消息包時(shí)記錄下的多個(gè)本地時(shí)間(localtime)求的平均值,或者上述localtimemean還可以理解為上述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)中的n個(gè)本地時(shí)間的平均值。

另外,上述式中skew0可以為通過(guò)最小二乘法來(lái)估測(cè)出的本地時(shí)鐘漂移,n為線性回歸表中存儲(chǔ)的時(shí)間數(shù)據(jù)點(diǎn)個(gè)數(shù),例如:n可以為8。另外,上述skew0×(localtime-localtimemean)部分可以是對(duì)時(shí)鐘漂移進(jìn)行的補(bǔ)償,其中,所述時(shí)鐘漂移為所述本地時(shí)間對(duì)應(yīng)的時(shí)鐘與所述組網(wǎng)的全局時(shí)間對(duì)應(yīng)的時(shí)鐘之間晶體振蕩頻率的差異值。

另外,上述補(bǔ)償都可以是采用預(yù)設(shè)的補(bǔ)償規(guī)則進(jìn)行補(bǔ)償。上述localtime可以是本地節(jié)點(diǎn)從上電以后所累積的時(shí)鐘量tick(1秒=32768ticks)(或稱為時(shí)間戳);上述globaltime可以是根節(jié)點(diǎn)從上電以后所累積的時(shí)鐘量tick(或稱為時(shí)間戳)。

403、當(dāng)需要進(jìn)行時(shí)間同步時(shí),使用所述回歸關(guān)系將本地時(shí)間換算成組網(wǎng)的全局時(shí)間。

本實(shí)施例中,上述方法在步驟403之后,還可以包括如下步驟:

生成并廣播包括所述換算的全局時(shí)間的時(shí)間同步消息包,以使接收到該時(shí)間同步消息包且未進(jìn)行時(shí)間同步的節(jié)點(diǎn)使用該時(shí)間同步消息包所包括的全局時(shí)間以進(jìn)行時(shí)間同步。

其中,該時(shí)間同步消息包可以如圖5所示的時(shí)間同步消息包。該實(shí)施方式中,對(duì)于已經(jīng)同步過(guò)的鄰近節(jié)點(diǎn),它會(huì)將同步時(shí)間量寫(xiě)入globaltime變量中,之后以中繼節(jié)點(diǎn)的身份廣播時(shí)間同步消息包,使不能和根節(jié)點(diǎn)直接進(jìn)行時(shí)間同步的節(jié)點(diǎn)通過(guò)中繼節(jié)點(diǎn)實(shí)現(xiàn)時(shí)間同步,具體同步過(guò)程與根節(jié)點(diǎn)和鄰近節(jié)點(diǎn)進(jìn)行時(shí) 間同步的過(guò)程類似。需要說(shuō)明的是,對(duì)于已經(jīng)同步過(guò)的節(jié)點(diǎn)如果接收到的中繼節(jié)點(diǎn)發(fā)送的同步消息包的seqNum和之前接收到的同步消息包的seqNum相等或者更小,則其自身將作出不在進(jìn)行時(shí)間同步的判斷。

本實(shí)施例中,執(zhí)行上述方法的節(jié)點(diǎn)為路由節(jié)點(diǎn)時(shí),上述方法還可以包括如下步驟:

所述路由節(jié)點(diǎn)統(tǒng)計(jì)所述路由節(jié)點(diǎn)對(duì)應(yīng)的終端節(jié)點(diǎn)集合中任一終端節(jié)點(diǎn)上傳采集數(shù)據(jù)對(duì)應(yīng)的上傳時(shí)長(zhǎng),其中,所述終端節(jié)點(diǎn)集合內(nèi)任一終端節(jié)點(diǎn)的目的ID為所述路由節(jié)點(diǎn)的本地ID;

所述路由節(jié)點(diǎn)依據(jù)所述上傳時(shí)長(zhǎng)設(shè)置所述終端節(jié)點(diǎn)集合中每個(gè)終端節(jié)點(diǎn)的上傳采集數(shù)據(jù)的上傳時(shí)間和上傳順序,其中,在所述上傳順序中前一個(gè)終端節(jié)點(diǎn)與后一個(gè)終端節(jié)點(diǎn)的上傳時(shí)間之差為所述上傳時(shí)長(zhǎng)。

該實(shí)施方式中,通過(guò)實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)上傳時(shí)間,對(duì)終端節(jié)點(diǎn)數(shù)據(jù)上傳進(jìn)行管理,從而避免高頻采樣時(shí)終端節(jié)點(diǎn)數(shù)據(jù)同時(shí)上傳造成的網(wǎng)絡(luò)通信擁堵的現(xiàn)象。

其中,上述終端節(jié)點(diǎn)集合中所有終端節(jié)點(diǎn)的目的ID都可以是上述路由節(jié)點(diǎn)的本地ID,這樣該終端節(jié)點(diǎn)集合中所有終端節(jié)點(diǎn)只是定向向該路由節(jié)點(diǎn)上傳采集數(shù)據(jù)。

另外,上述路由節(jié)點(diǎn)統(tǒng)計(jì)所述路由節(jié)點(diǎn)對(duì)應(yīng)的終端節(jié)點(diǎn)集合中任一終端節(jié)點(diǎn)上傳采集數(shù)據(jù)對(duì)應(yīng)的上傳時(shí)長(zhǎng)可以包括:

路由節(jié)點(diǎn)設(shè)置終端節(jié)點(diǎn)上傳采集數(shù)據(jù)的起始時(shí)間,當(dāng)該起始時(shí)間達(dá)到時(shí),該終端節(jié)點(diǎn)向該路由節(jié)點(diǎn)上傳采集數(shù)據(jù),路由節(jié)點(diǎn)接收到該采集數(shù)據(jù)后,向基站轉(zhuǎn)發(fā)該采集數(shù)據(jù)。當(dāng)基站接收到該采集數(shù)據(jù)時(shí),基站向該路由節(jié)點(diǎn)發(fā)送ACK消息,以告知該路由節(jié)點(diǎn)上述終端節(jié)點(diǎn)上傳的采集數(shù)據(jù)全部接收完畢。從而路由節(jié)點(diǎn)就可以根據(jù)該ACK消息的接收時(shí)間,以及上述起始時(shí)間計(jì)算上述終端節(jié)點(diǎn)上傳采集數(shù)據(jù)所需要的時(shí)長(zhǎng)。另外,路由節(jié)點(diǎn)還可以添加一個(gè)緩沖時(shí)長(zhǎng),該緩沖時(shí)長(zhǎng)可以是考慮終端節(jié)點(diǎn)采集的網(wǎng)絡(luò)意外時(shí)延,從而上述終端節(jié)點(diǎn)上傳采集數(shù)據(jù)對(duì)應(yīng)的上傳時(shí)長(zhǎng)可以為終端節(jié)點(diǎn)上傳采集數(shù)據(jù)所需要的時(shí)長(zhǎng)加上終端節(jié)點(diǎn)采集的網(wǎng)絡(luò)意外時(shí)延。當(dāng)然,上述終端節(jié)點(diǎn)上傳采集數(shù)據(jù)對(duì)應(yīng)的上傳時(shí)長(zhǎng)也可以僅為終端節(jié)點(diǎn)上傳采集數(shù)據(jù)所需要的時(shí)長(zhǎng)。

另外,上述終端節(jié)點(diǎn)上傳采集數(shù)據(jù)對(duì)應(yīng)的上傳時(shí)長(zhǎng)可以是該終端節(jié)點(diǎn)當(dāng)前 需要上傳的所有采集數(shù)據(jù)對(duì)應(yīng)的上傳時(shí)長(zhǎng),例如:終端節(jié)點(diǎn)需要將近10個(gè)小時(shí)采集的數(shù)據(jù)上傳給基站,那么上述上傳時(shí)長(zhǎng)就可以是上傳這10個(gè)小時(shí)采集的數(shù)據(jù)所對(duì)應(yīng)的上傳時(shí)長(zhǎng);或者終端節(jié)點(diǎn)需要當(dāng)前采集的數(shù)據(jù)上傳給基站,那么上述上傳時(shí)長(zhǎng)就可以是上傳當(dāng)前采集的數(shù)據(jù)所對(duì)應(yīng)的上傳時(shí)長(zhǎng)。

另外,上述上傳順序可以是上述終端集合中各終端節(jié)點(diǎn)上傳采集數(shù)據(jù)的順序,在該順序終端節(jié)點(diǎn)的上傳時(shí)間都是相間隔上述上傳時(shí)長(zhǎng)。例如:從下個(gè)采樣與發(fā)送周期開(kāi)始,終端節(jié)點(diǎn)集合中包括10個(gè)終端節(jié)點(diǎn)(終端節(jié)點(diǎn)1-10)的數(shù)據(jù)采集與發(fā)送過(guò)程如下:

1)、終端節(jié)點(diǎn)1-10同時(shí)采樣;

2)、終端節(jié)點(diǎn)1-10采樣完成后,終端節(jié)點(diǎn)1在第0秒發(fā)送數(shù)據(jù),終端節(jié)點(diǎn)2在第0+t秒發(fā)送數(shù)據(jù),以此順序,終端節(jié)點(diǎn)9在第8t秒,終端節(jié)點(diǎn)10在第9t秒發(fā)送數(shù)據(jù);其中,上述t為路由節(jié)點(diǎn)統(tǒng)計(jì)的上傳時(shí)長(zhǎng);

3)、基站(根節(jié)點(diǎn))經(jīng)路由節(jié)點(diǎn)接收10個(gè)終端節(jié)點(diǎn)上傳的數(shù)據(jù)完成后,基站發(fā)送一個(gè)ACK消息給路由節(jié)點(diǎn),路由節(jié)點(diǎn)給各終端節(jié)點(diǎn)發(fā)送可進(jìn)行下一輪數(shù)據(jù)采集與發(fā)送的允許指令。

通過(guò)循環(huán)執(zhí)行上述三個(gè)步驟,可以實(shí)現(xiàn)終端節(jié)點(diǎn)同步采集數(shù)據(jù),按照特定順序上傳采集數(shù)據(jù),從而既實(shí)現(xiàn)了同步采樣,又解決了網(wǎng)絡(luò)擁堵的問(wèn)題。

本實(shí)施例中,上述方法還可以包括如下步驟:

所述路由節(jié)點(diǎn)依據(jù)數(shù)據(jù)通信量動(dòng)態(tài)設(shè)置所述路由節(jié)點(diǎn)對(duì)應(yīng)的終端節(jié)點(diǎn)集合中的終端節(jié)點(diǎn)上傳采集數(shù)據(jù)的上傳周期,所述終端節(jié)點(diǎn)集合內(nèi)任一終端節(jié)點(diǎn)的目的ID為所述路由節(jié)點(diǎn)的本地ID;

所述路由節(jié)點(diǎn)通過(guò)接收數(shù)據(jù)的確認(rèn)回告ACK消息向所述終端節(jié)點(diǎn)集合中的終端節(jié)點(diǎn)發(fā)送所述上傳周期。

該實(shí)施方式中,可以是為不同的終端節(jié)點(diǎn)設(shè)置不同的上傳周期。例如:路由節(jié)點(diǎn)檢測(cè)到當(dāng)前數(shù)據(jù)通信量比較大時(shí),可以只設(shè)置少量的終端節(jié)點(diǎn)的上傳周期為當(dāng)前傳輸數(shù)據(jù),而將大量的終端節(jié)點(diǎn)的上傳周期設(shè)置為不在當(dāng)前傳輸數(shù)據(jù)。

另外,該實(shí)施方式中,可以是在傳輸層對(duì)應(yīng)的是APS層(應(yīng)用支持子層),添加控制數(shù)據(jù)發(fā)送周期的管理函數(shù),以改變終端節(jié)點(diǎn)現(xiàn)在的固定的數(shù)據(jù)包發(fā)送周期,采用動(dòng)態(tài)可調(diào)的終端節(jié)點(diǎn)數(shù)據(jù)包發(fā)送周期,通過(guò)路由節(jié)點(diǎn)接收數(shù)據(jù)包時(shí)向終端節(jié)點(diǎn)發(fā)送ACK消息的方式,依據(jù)路由節(jié)點(diǎn)的數(shù)據(jù)通信量,通過(guò)ACK消 息動(dòng)態(tài)調(diào)節(jié)終端節(jié)點(diǎn)向其發(fā)送數(shù)據(jù)的周期,從而使路由節(jié)點(diǎn)一直處在通信量適中狀態(tài),以此保證通信順暢。

另外,本實(shí)施例中為了解決高頻大量采集數(shù)據(jù)產(chǎn)生網(wǎng)絡(luò)通信擁堵問(wèn)題,還可以是為路由節(jié)點(diǎn)配置具有運(yùn)算能力更強(qiáng)的CPU和容量更大的運(yùn)行內(nèi)存(RAM)的微控制器(MCU),以及可以選擇允許更大數(shù)據(jù)通信量的無(wú)線通信單元,這樣在硬件上就可以承受大的數(shù)據(jù)量的傳輸。

本實(shí)施例中,在圖1所示的實(shí)施例的基礎(chǔ)上增加了多種可選的實(shí)施方式,都可以實(shí)現(xiàn)減少時(shí)間同步占用的系統(tǒng)資源,以及降低系統(tǒng)能量的開(kāi)銷。

下面為本發(fā)明裝置實(shí)施例,本發(fā)明系統(tǒng)實(shí)施例用于執(zhí)行本發(fā)明方法實(shí)施例一至二實(shí)現(xiàn)的方法,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例一和實(shí)施例二。

請(qǐng)參閱圖6,圖6是本發(fā)明實(shí)施例提供的一種時(shí)間同步裝置的結(jié)構(gòu)示意圖,如圖6所示,包括:獲取單元61、生成單元62和同步單元63,其中:

獲取單元61,用于獲取包括本地時(shí)間和時(shí)鐘偏移的n個(gè)時(shí)間數(shù)據(jù)點(diǎn),其中,所述時(shí)鐘偏移是所述本地時(shí)間與根節(jié)點(diǎn)設(shè)定的組網(wǎng)的全局時(shí)間之差,所述n為大于1的整數(shù);

生成單元62,用于使用所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)生成用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系;

同步單元63,用于當(dāng)需要進(jìn)行時(shí)間同步時(shí),使用所述回歸關(guān)系將本地時(shí)間換算成組網(wǎng)的全局時(shí)間。

可選的,獲取單元61可以用于接收所述根節(jié)點(diǎn)發(fā)送的時(shí)間同步消息包,所述時(shí)間同步消息包中包含組網(wǎng)內(nèi)的當(dāng)前全局時(shí)間;以及記錄接收到所述時(shí)間同步消息包時(shí)的當(dāng)前本地時(shí)間,將所述當(dāng)前全局時(shí)間與所述當(dāng)前本地時(shí)間之差作為當(dāng)前時(shí)鐘偏移,并生成包括所述當(dāng)前本地時(shí)間和所述當(dāng)前時(shí)鐘偏移的當(dāng)前時(shí)間數(shù)據(jù)點(diǎn),其中,所述當(dāng)前時(shí)間數(shù)據(jù)點(diǎn)為所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)中的任一時(shí)間數(shù)據(jù)點(diǎn)。

可選的,如圖7所示,所述裝置還可以包括:

廣播單元64,用于生成并廣播包括所述換算的全局時(shí)間的時(shí)間同步消息包, 以使接收到該時(shí)間同步消息包且未進(jìn)行時(shí)間同步的節(jié)點(diǎn)使用該時(shí)間同步消息包所包括的全局時(shí)間以進(jìn)行時(shí)間同步。

可選的,生成單元62可以用于將所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)進(jìn)行線性回歸擬合,以生成用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系。

可選的,生成單元62可以用于生成單元用于將所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)進(jìn)行線性回歸擬合,以生成如下公式所示的回歸關(guān)系:

glocaltime=localtime+offsetmean+skew0×(localtime-localtimemean)

其中,所述globaltime表示組網(wǎng)的全局時(shí)間,所述localtime表示本地時(shí)間,所述offsetmean表示是對(duì)所述時(shí)鐘偏移進(jìn)行的補(bǔ)償,所述skew0×(localtime-localtimemean)表示對(duì)時(shí)鐘漂移量進(jìn)行的補(bǔ)償,所述offset表示所述時(shí)鐘偏移,localtimemean表示對(duì)接收時(shí)間同步消息包時(shí)記錄下的多個(gè)本地時(shí)間求的平均值。

其中,上述localtimemean還可以理解為待同步的無(wú)線傳感器節(jié)點(diǎn)對(duì)接收同步消息包時(shí)記錄下的多個(gè)本地時(shí)間(localtime)求的平均值,或者上述localtimemean還可以理解為上述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)中的n個(gè)本地時(shí)間的平均值。

本實(shí)施例中,上述裝置應(yīng)用的節(jié)點(diǎn)為路由節(jié)點(diǎn)時(shí),上述裝置還用于統(tǒng)計(jì)所述路由節(jié)點(diǎn)對(duì)應(yīng)的終端節(jié)點(diǎn)集合中任一終端節(jié)點(diǎn)上傳采集數(shù)據(jù)對(duì)應(yīng)的上傳時(shí)長(zhǎng),其中,所述終端節(jié)點(diǎn)集合內(nèi)任一終端節(jié)點(diǎn)的目的ID為所述路由節(jié)點(diǎn)的本地ID;

上述裝置還用于依據(jù)所述上傳時(shí)長(zhǎng)設(shè)置所述終端節(jié)點(diǎn)集合中每個(gè)終端節(jié)點(diǎn)的上傳采集數(shù)據(jù)的上傳時(shí)間和上傳順序,其中,在所述上傳順序中前一個(gè)終端節(jié)點(diǎn)與后一個(gè)終端節(jié)點(diǎn)的上傳時(shí)間之差為所述上傳時(shí)長(zhǎng)。

該實(shí)施方式中,通過(guò)實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)上傳時(shí)間,對(duì)終端節(jié)點(diǎn)數(shù)據(jù)上傳進(jìn)行管理,從而避免高頻采樣時(shí)終端節(jié)點(diǎn)數(shù)據(jù)同時(shí)上傳造成的網(wǎng)絡(luò)通信擁堵的現(xiàn)象。

其中,上述終端節(jié)點(diǎn)集合中所有終端節(jié)點(diǎn)的目的ID都可以是上述路由節(jié)點(diǎn)的本地ID,這樣該終端節(jié)點(diǎn)集合中所有終端節(jié)點(diǎn)只是定向向該路由節(jié)點(diǎn)上傳采 集數(shù)據(jù)。

另外,上述裝置還用于統(tǒng)計(jì)所述路由節(jié)點(diǎn)對(duì)應(yīng)的終端節(jié)點(diǎn)集合中任一終端節(jié)點(diǎn)上傳采集數(shù)據(jù)對(duì)應(yīng)的上傳時(shí)長(zhǎng)可以包括:

設(shè)置終端節(jié)點(diǎn)上傳采集數(shù)據(jù)的起始時(shí)間,當(dāng)該起始時(shí)間達(dá)到時(shí),該終端節(jié)點(diǎn)向該路由節(jié)點(diǎn)上傳采集數(shù)據(jù),路由節(jié)點(diǎn)接收到該采集數(shù)據(jù)后,向基站轉(zhuǎn)發(fā)該采集數(shù)據(jù)。當(dāng)基站接收到該采集數(shù)據(jù)時(shí),基站向該路由節(jié)點(diǎn)發(fā)送ACK消息,以告知該路由節(jié)點(diǎn)上述終端節(jié)點(diǎn)上傳的采集數(shù)據(jù)全部接收完畢。從而路由節(jié)點(diǎn)就可以根據(jù)該ACK消息的接收時(shí)間,以及上述起始時(shí)間計(jì)算上述終端節(jié)點(diǎn)上傳采集數(shù)據(jù)所需要的時(shí)長(zhǎng)。另外,路由節(jié)點(diǎn)還可以添加一個(gè)緩沖時(shí)長(zhǎng),該緩沖時(shí)長(zhǎng)可以是考慮終端節(jié)點(diǎn)采集的網(wǎng)絡(luò)意外時(shí)延,從而上述終端節(jié)點(diǎn)上傳采集數(shù)據(jù)對(duì)應(yīng)的上傳時(shí)長(zhǎng)可以為終端節(jié)點(diǎn)上傳采集數(shù)據(jù)所需要的時(shí)長(zhǎng)加上終端節(jié)點(diǎn)采集的網(wǎng)絡(luò)意外時(shí)延。當(dāng)然,上述終端節(jié)點(diǎn)上傳采集數(shù)據(jù)對(duì)應(yīng)的上傳時(shí)長(zhǎng)也可以僅為終端節(jié)點(diǎn)上傳采集數(shù)據(jù)所需要的時(shí)長(zhǎng)。

另外,上述終端節(jié)點(diǎn)上傳采集數(shù)據(jù)對(duì)應(yīng)的上傳時(shí)長(zhǎng)可以是該終端節(jié)點(diǎn)當(dāng)前需要上傳的所有采集數(shù)據(jù)對(duì)應(yīng)的上傳時(shí)長(zhǎng),例如:終端節(jié)點(diǎn)需要將近10個(gè)小時(shí)采集的數(shù)據(jù)上傳給基站,那么上述上傳時(shí)長(zhǎng)就可以是上傳這10個(gè)小時(shí)采集的數(shù)據(jù)所對(duì)應(yīng)的上傳時(shí)長(zhǎng);或者終端節(jié)點(diǎn)需要當(dāng)前采集的數(shù)據(jù)上傳給基站,那么上述上傳時(shí)長(zhǎng)就可以是上傳當(dāng)前采集的數(shù)據(jù)所對(duì)應(yīng)的上傳時(shí)長(zhǎng)。

另外,上傳順序可以是上述終端集合中各終端節(jié)點(diǎn)上傳采集數(shù)據(jù)的順序,在該順序終端節(jié)點(diǎn)的上傳時(shí)間都是相間隔上述上傳時(shí)長(zhǎng)。

本實(shí)施例中,上述裝置還可以用于依據(jù)數(shù)據(jù)通信量動(dòng)態(tài)設(shè)置所述路由節(jié)點(diǎn)對(duì)應(yīng)的終端節(jié)點(diǎn)集合中的終端節(jié)點(diǎn)上傳采集數(shù)據(jù)的上傳周期,所述終端節(jié)點(diǎn)集合內(nèi)任一終端節(jié)點(diǎn)的目的ID為所述路由節(jié)點(diǎn)的本地ID;

上述裝置還可以用于通過(guò)接收數(shù)據(jù)的確認(rèn)回告ACK消息向所述終端節(jié)點(diǎn)集合中的終端節(jié)點(diǎn)發(fā)送所述上傳周期。

該實(shí)施方式中,可以是為不同的終端節(jié)點(diǎn)設(shè)置不同的上傳周期。例如:路由節(jié)點(diǎn)檢測(cè)到當(dāng)前數(shù)據(jù)通信量比較大時(shí),可以只設(shè)置少量的終端節(jié)點(diǎn)的上傳周期為當(dāng)前傳輸數(shù)據(jù),而將大量的終端節(jié)點(diǎn)的上傳周期設(shè)置為不在當(dāng)前傳輸數(shù)據(jù)。

另外,該實(shí)施方式中,可以是在傳輸層對(duì)應(yīng)的是APS層(應(yīng)用支持子層),添加控制數(shù)據(jù)發(fā)送周期的管理函數(shù),以改變終端節(jié)點(diǎn)現(xiàn)在的固定的數(shù)據(jù)包發(fā)送 周期,采用動(dòng)態(tài)可調(diào)的終端節(jié)點(diǎn)數(shù)據(jù)包發(fā)送周期,通過(guò)路由節(jié)點(diǎn)接收數(shù)據(jù)包時(shí)向終端節(jié)點(diǎn)發(fā)送ACK消息的方式,依據(jù)路由節(jié)點(diǎn)的數(shù)據(jù)通信量,通過(guò)ACK消息動(dòng)態(tài)調(diào)節(jié)終端節(jié)點(diǎn)向其發(fā)送數(shù)據(jù)的周期,從而使路由節(jié)點(diǎn)一直處在通信量適中狀態(tài),以此保證通信順暢。

另外,本實(shí)施例中為了解決高頻大量采集數(shù)據(jù)產(chǎn)生網(wǎng)絡(luò)通信擁堵問(wèn)題,還可以是為上述裝置配置具有運(yùn)算能力更強(qiáng)的CPU和容量更大的運(yùn)行內(nèi)存(RAM)的微控制器(MCU),以及可以選擇允許更大數(shù)據(jù)通信量的無(wú)線通信單元,這樣在硬件上就可以承受大的數(shù)據(jù)量的傳輸。

本實(shí)施例中,獲取包括本地時(shí)間和時(shí)鐘偏移的n個(gè)時(shí)間數(shù)據(jù)點(diǎn),其中,所述時(shí)鐘偏移是所述本地時(shí)間與根節(jié)點(diǎn)設(shè)定的組網(wǎng)的全局時(shí)間之差,所述n為大于1的整數(shù);使用所述n個(gè)時(shí)間數(shù)據(jù)點(diǎn)生成用于表示本地時(shí)間與組網(wǎng)的全局時(shí)間關(guān)系的回歸關(guān)系;當(dāng)需要進(jìn)行時(shí)間同步時(shí),使用所述回歸關(guān)系將本地時(shí)間換算成組網(wǎng)的全局時(shí)間。這樣可以實(shí)現(xiàn)在時(shí)間同步時(shí)不需要傳輸時(shí)間同步消息包,從而可以減少時(shí)間同步占用的系統(tǒng)資源,以及降低系統(tǒng)能量的開(kāi)銷。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)物理硬件設(shè)備執(zhí)行計(jì)算機(jī)程序來(lái)實(shí)現(xiàn),所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存取存儲(chǔ)器(Random Access Memory,簡(jiǎn)稱RAM)等。

以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
闸北区| 泽库县| 邵武市| 阿合奇县| 汾阳市| 花垣县| 兴安县| 行唐县| 凤庆县| 施甸县| 同德县| 商南县| 博客| 平陆县| 栖霞市| 威远县| 安阳县| 南安市| 长沙市| 原阳县| 汾西县| 志丹县| 云梦县| 东光县| 贞丰县| 滁州市| 蓬莱市| 镇远县| 清苑县| 永春县| 法库县| 定南县| 綦江县| 互助| 天门市| 盐山县| 拜城县| 汨罗市| 崇信县| 新邵县| 龙泉市|