国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于安全性的無線傳感器網絡時鐘同步算法研究

2017-03-23 23:52殷鵬
現代電子技術 2017年4期
關鍵詞:無線傳感器網絡

殷鵬

摘 要: 無線傳感器網絡存儲能力不高,導致以往提出的無線傳感器網絡時鐘同步算法的安全性能不高、同步誤差較大,現提出基于安全性的無線傳感器網絡時鐘同步算法?;诎踩缘臒o線傳感器網絡時鐘同步系統(tǒng)中的父節(jié)點構建無線傳感器網絡和子節(jié)點,子節(jié)點通過與父節(jié)點進行數據交互,平衡無線傳感器網絡時鐘同步,CC2530芯片將父節(jié)點和子節(jié)點進行連接。無線傳感器網絡時鐘同步的運算工作在仿真器中完成,傳輸接口將父節(jié)點和子節(jié)點的交互信息輸出到仿真器,為運算工作提供數據仿真源。安全性調試接口對父節(jié)點構建網絡結果和時鐘同步運算結果進行實時展示。系統(tǒng)對同步安全算法和同步算法語言的設計,較為有效地實現了無線傳感器網絡時鐘同步。經實驗驗證可知,所提算法同步誤差小,安全性能高。

關鍵詞: 數據交互; 無線傳感器網絡; 時鐘同步; 數據仿真

中圖分類號: TN711?34; TP212.9 文獻標識碼: A 文章編號: 1004?373X(2017)04?0151?04

Research on security?based clock synchronization algorithm for wireless sensor network

YIN Peng

(Business College of Shanxi University, Taiyuan 030024, China)

Abstract: Since the previously?proposed clock synchronization algorithms for wireless sensor network have poor safety performance and big synchronization error due to the poor storage capacity of the wireless sensor network, a security?based clock synchronization algorithm for wireless sensor network is proposed. The father node in the system is used to construct the wireless sensor network and child nodes. The data of the child nodes is interacted through the father node to balance the clock synchronization of the wireless sensor network. The chip CC2530 is adopted to connect the father node with the child nodes. The operation of the wireless sensor network clock synchronization is accomplished in the simulator. The mutual information of the father node and child nodes is output to the simulator through the transmission interface to provide the data simulation source for operation. The real?time display for the network results constructed by the father node and clock synchronization operation results were realized with the security debugging interface. The synchronization security algorithm and synchronization algorithm language were designed to implement the clock synchronization of the wireless sensor network. The results of the experimental verification show that the algorithm has small error and high safety.

Keywords: data interaction; wireless sensor network; clock synchronization; data simulation

0 引 言

無線傳感器網絡是一種將感應技術、無線傳輸技術和微電子技術有機融合在一起的自組織網絡,具有低耗、廉價、性能優(yōu)良等特點。無線傳感器網絡通常被安置在需要進行數據行為監(jiān)控的區(qū)域內,在消防、智能家電、軍事、醫(yī)療等領域均有著非常廣泛的應用[1?3]。時鐘同步是協(xié)調無線傳感器網絡處理能力和耗能水平的保障。由于受到無線傳感器網絡節(jié)點數目較少的限制,無線傳感器網絡的存儲能力往往不高,導致其時鐘同步算法的安全性能不高、同步誤差較大。故提出基于安全性的無線傳感器網絡時鐘同步算法,提高算法安全性能、縮減同步誤差[4?6]。

科研組織曾研究出一些無線傳感器網絡時鐘同步算法,但均或多或少地存在一定的缺陷,如文獻[7]提出的TPSN無線傳感器網絡時鐘同步算法,是以樹狀圖為參照物設計出的結構類同步算法。它先對無線傳感器網絡的拓撲模型進行構建,再對傳感器節(jié)點進行分組同步。該算法的安全性能不高,且拓撲結構無法精準反映出無線傳感器網絡的實際分布情況,因此同步誤差較高;文獻[8]提出的神經元無線傳感器網絡時鐘自動同步算法,是根據RFA時鐘同步協(xié)議進行設計的同步算法。RFA時鐘同步協(xié)議通過調用無線傳感器網絡中歷史時鐘數據,來平衡現階段的同步誤差。但算法僅僅對時鐘偏差進行了平衡,斜率等誤差仍存在?,F提出基于安全性的無線傳感器網絡時鐘同步算法,解決上述算法的缺陷。經實驗驗證可知,所提算法同步誤差小,安全性能高。

1 無線傳感器網絡時鐘同步系統(tǒng)設計

1.1 系統(tǒng)結構設計

圖1為基于安全性的無線傳感器網絡時鐘同步系統(tǒng)的結構圖。由圖1可知,基于安全性的無線傳感器網絡時鐘同步系統(tǒng)的核心組成設備是算法支持芯片,該芯片將系統(tǒng)的父節(jié)點和子節(jié)點進行連接。父節(jié)點的主要作用是構建無線傳感器網絡,在無線傳感器網絡存在的情況下,子節(jié)點才會出現。子節(jié)點的主要作用是通過與父節(jié)點進行數據交互,實現對無線傳感器網絡時鐘同步的平衡。

無線傳感器網絡時鐘同步的運算工作是在仿真器中完成的,系統(tǒng)中所配置的安全性調試接口和安全性傳輸接口均是運算工作的后臺支持端。安全性調試接口主要進行父節(jié)點構建網絡結果和仿真器中的時鐘同步運算結果的展示工作。安全性傳輸接口負責將父節(jié)點與子節(jié)點間的交互數據輸出到仿真器中,為運算工作提供數據仿真源。

1.2 算法支持芯片設計

由于無線傳感器網絡的應用常需進行隱蔽設計,故要求基于安全性的無線傳感器網絡時鐘同步系統(tǒng)選擇的算法支持芯片應方便攜帶,并且具有較高的集成度。

系統(tǒng)選用的算法支持芯片是CC2530芯片,CC2530芯片作為強化型的多領域8051片上系統(tǒng),其體積很小、集成度較高、兼容性優(yōu)異,并擁有很強的運算平衡能力。圖2為CC2530芯片結構圖。

由圖2可知,CC2530芯片主要由8051中央處理器、射頻收發(fā)器、直接內存訪問器組成,并擁有32 KB,64 KB,128 KB以及256 KB的閃存,可給予系統(tǒng)不同的工作流程,以平衡系統(tǒng)的資源和工作能耗。CC2530芯片還配置了無線傳感網絡傳輸協(xié)議棧,使得父節(jié)點與子節(jié)點間的信息交互更為流暢、精準。

1.3 安全性調試接口設計

在基于安全性的無線傳感器網絡時鐘同步系統(tǒng)中,安全性調試接口根據CC2530芯片中無線傳感網絡傳輸協(xié)議棧的傳輸支持,對父節(jié)點構建網絡結果和仿真器中的時鐘同步運算結果進行展示。圖3所示為安全性調試接口電路圖。

由圖3可知,安全性調試接口利用聯合測試行為組織(Joint Test Action Group,JTAG)協(xié)議進行展示調試。JTAG協(xié)議是專門為嵌入式系統(tǒng)進行調試工作的協(xié)議,其為電子設備提供了包括時鐘監(jiān)控、網絡轉換、電子控制、各類數據庫標準支持等調試功能。安全性調試接口利用JTAG協(xié)議提供的調試工具為基于安全性的無線傳感器網絡時鐘同步系統(tǒng)提供服務,其擁有10線接口,可與多種類型的仿真器進行連接。

1.4 安全性傳輸接口設計

安全性傳輸接口使用的接口類型是RS 422,RS 422接口的全稱為“平衡電壓數字接口電路的電氣特性接口”,其使用差模傳輸方式,最遠傳輸距離長達1 200 m,并具有較強的抗干擾能力和驅動能力。使用者只需在安全性傳輸接口中自行編譯簡單的控制語言,便能夠實現仿真器與無線傳感器網絡節(jié)點間的數據通信,通常采用異步啟停類型編碼語言。圖4為安全性傳輸接口電路圖。

由圖4可知,安全性傳輸接口電路擁有8個管腳和4個外設接口,其傳輸方式是串行雙向通信。電路中接收器的輸入阻抗是4 kΩ,電路所能承受的最大負載為100 Ω。

2 無線傳感器網絡時鐘同步算法設計

2.1 同步安全算法

出于對無線傳感器網絡中軟件和硬件的安全性能差異性較大的考慮,基于安全性的無線傳感器網絡時鐘同步算法對二者進行了分類設計,簡稱“同步安全算法”。同步安全算法由兩部分組成,分別是硬件時鐘同步安全算法和軟件時鐘同步安全算法。

2.1.1 硬件時鐘同步安全算法

無線傳感器網絡中的硬件時鐘數據呈現出的是線性曲線,故可根據對比相鄰無線傳感器網絡節(jié)點采集到的歷史硬件時鐘數據,來判斷當前的硬件時鐘數據是否能夠實現精準同步。

用表示時鐘數據值,,表示兩個相鄰節(jié)點的序列,表示節(jié)點接收時鐘數據的時間序列,表示歷史時鐘讀數,表示兩相鄰節(jié)點與之間線性曲線斜率的單步估計值,則可表示為:

在判斷當前的硬件時鐘數據是否能夠實現精準同步時,首先計算出相鄰兩項的線性曲線斜率單步估計值和,如果時鐘精準同步,則滿足:

若不滿足式(2),則該硬件時鐘數據無法實現精準同步,此時基于安全性的無線傳感器網絡時鐘同步系統(tǒng)將會對其進行刪除處理。

2.1.2 軟件時鐘同步安全算法

與硬件時鐘不同,無線傳感器網絡中的軟件時鐘并不具備線性曲線,也不存在簡單的時鐘同步操作,對于軟件時鐘同步的精準與否可不作判斷,即時鐘一旦出現數據,則可看作是精準同步。所以,當時鐘數據不為空時,則代表時鐘同步已實現。

設是節(jié)點的時鐘數據,為相鄰兩節(jié)點間互傳的時鐘數據,則有:

式中:,分別代表軟件時鐘的校準系數;代表相鄰節(jié)點間的斜率;代表無線傳感器網絡中擁有相鄰節(jié)點的節(jié)點數量。

2.2 無線傳感器網絡時鐘同步算法語言設計

無線傳感器網絡時鐘同步算法語言利用CLKCON字節(jié)語言進行編譯。由于CC2530芯片內共配備了4個計時器,故利用第一個計時器進行無線傳感器網絡時鐘的讀取,利用第二個計時器給出CLKCON字節(jié)語言的時間標準,第三個計時器為基于安全性的無線傳感器網絡時鐘同步算法的頻率進行定義,第四個計時器進行無線傳感器網絡時鐘的輸出。

對父節(jié)點而言,當仿真器需要進行運算工作時,父節(jié)點會首先對計時器的總顯示值BZ進行讀取。在與子節(jié)點進行數據交互前,需要讀取計時器3的顯示值B3,BZ和B3是仿真器的所需的重點數據,故將這兩個數據同時寫入數據包并進行傳送。所給出的無線傳感器網絡父節(jié)點時鐘同步算法語言如下:

Scratch file?pop?up mechanism=SUSPEND1;

%為系統(tǒng)設定復位標準,讀取計時器1中顯示值

{

Lag?nt(9);

MICROscale?BZ=Read timer clock();

%給出“讀取計時器時鐘”的指令

MICROscale?B1=rx?collect?end?>info[11];

%讀取計時器B1數據

Tx?buffer[tx?buffer?top?1][11]= MICROscale?B1;

%把B1匯入數據包并存儲

Tx?buffer[tx?buffer?top?1][12]= MICROscale?B2;

%把B2匯入數據包并存儲

Tx?buffer[tx?buffer?top?1][13]=read?time1?SUSPEND1;

%發(fā)送數據包前,讀取計時器B3數據

Tx?buffer[tx?buffer?top?1][116]=18;

%計量數據包的長度并存儲

}

當子節(jié)點確認已收取上述數據包后,應先對計時器4的顯示值進行讀取,再調出數據包中的BZ,B1,B3,最后利用第2.1節(jié)中給出的時鐘同步安全算法公式,對無線傳感器網絡時鐘同步進行平衡。所給出的無線傳感器網絡子節(jié)點時鐘同步算法語言如下:

Void DO?MICROscale(void)

{

Hal?FIT?info?fugle();

MICROscale?replace=1;

MICROscale?mark=false;

while(rx?collect?project?used!=0)

%檢驗所采集的數據里是否存在不合格數據包

{

readRxCollect(); %讀取所采集的數據包

if(rx?collect?end?>info[9]==OxFF&&rx?collect?end?>info

[10]==SCMD?MICROscale)

Bool replace?mark;

MICROscale?B4=Read timer clock();

%讀取計時器4的顯示值B4

MICROscale?B1=rx?collect_end?>info[11];

MICROscale?B2=rx?collect_end?>info[12];

MICROscale?B3=rx?collect_end?>info[13];

MICROscale?replace=((MICROscale?B2?MICROscale?

B1)+(MICROscale?B2?MICROscale?B4))/2;

%運算出無線傳感器網絡的時鐘誤差

Write?timer1(read_timer1?CNB1()+MICROscale?replace);

%將芯片計時器的顯示數寫入數據包

Contrast string("\r\ncogradient finish!");

%串口時鐘同步輸出

} }

3 實驗驗證

實驗采用仿真驗證方式對基于安全性的無線傳感網絡時鐘同步算法系統(tǒng)進行驗證,驗證項目為系統(tǒng)的同步誤差和安全性能。

仿真中無線傳感器網絡為正方形,其邊長為200 m,節(jié)點數量為200個,節(jié)點均勻分布在無線傳感器網絡中,網絡時鐘數據包共計60個。選取本文算法、對稱識別加密算法和FTFP算法進行實驗。

3.1 同步誤差驗證

規(guī)定無線傳感器網絡時鐘的同步誤差應低于±0.5 ms,用表示算法的同步時間,表示實際時間,則同步誤差的計算公式為:

(5)

在相同條件下,使用本文算法、對稱識別加密算法和FTFP算法對仿真無線傳感器網絡進行時鐘同步運算。運算周期為20 s,2 h后根據式(5)對各算法運算結果的同步誤差進行運算,將所得結果繪制成曲線,如圖5所示。由圖5可看出,本文算法的同步誤差要遠低于對稱識別加密算法和FTFP算法,可驗證本文算法同步誤差小。

3.2 安全性能驗證

在仿真無線傳感器網絡中加入天線,接收低等強度和高等強度的網絡入侵,此時,無線傳感器網絡中時鐘同步收斂速度越快,時鐘抗干擾能力越強,證明其算法的安全性能就越高。本文算法、對稱識別加密算法和FTFP算法的收斂速度曲線如圖6、圖7所示。

由圖6、圖7可知,在低等強度和高等強度的網絡入侵下,對稱識別加密算法和FTFP算法的收斂速度曲線的波動隨入侵強度的增大,未產生較大變化,其收斂速度始終不高,證明這兩種算法未能及時發(fā)現網絡入侵的存在,安全性能不高。而本文算法在高等強度網絡入侵下的收斂速度,比起其在低等強度網絡入侵下的收斂速度,有較大的提高,且收斂速度曲線始終高于其他兩種算法,證明本文算法能夠及時發(fā)現網絡入侵的存在,驗證了本文算法具有很高的安全性能。

4 結 論

本文設計基于安全性的無線傳感器網絡時鐘同步系統(tǒng),系統(tǒng)中的父節(jié)點構建無線傳感器網絡和子節(jié)點,子節(jié)點通過與父節(jié)點進行數據交互,平衡無線傳感器網絡時鐘同步,CC2530芯片將父節(jié)點和子節(jié)點進行連接。系統(tǒng)對同步安全算法和同步算法語言的設計,較為有效地實現了無線傳感器網絡時鐘同步。經實驗驗證可知,基于安全性的無線傳感器網絡時鐘同步系統(tǒng)同步誤差小,安全性能高。

參考文獻

[1] 張雙雙,王延年.節(jié)點分布不均勻的無線傳感網絡低功耗算法[J].西安工程大學學報,2015,29(6):720?723.

[2] 楊朔,李長庚.無線傳感器網絡泛洪時間同步協(xié)議安全算法[J].傳感器與微系統(tǒng),2014,33(1):137?140.

[3] 姜穎,郭淑霞,高金喬,等.低開銷的無線傳感器網絡時間同步算法研究[J].計算機科學,2014,41(3):129?131.

[4] 孫毅,南婧,武昕,等.基于簇的能量均衡無線傳感器網絡時間同步算法[J].計算機應用,2014,34(9):2456?2459.

[5] 陳孟元,周婭,郎朗.高精度低功耗無線傳感器網絡時間同步算法[J].傳感器與微系統(tǒng),2014,33(10):125?127.

[6] 王晶,張帥,羅炬鋒,等.基于變長幀的無線傳感器網絡時間同步算法[J].計算機工程,2014,40(7):73?77.

[7] 孫毅,曾璐琨,武昕,等.基于頻偏估計的無線傳感器網絡時間同步算法[J].通信學報,2015,36(9):26?33.

[8] 郝綱,莊毅.一種用于大規(guī)模無線傳感器網絡的時鐘同步算法[J].計算機科學,2015,42(12):189?194.

猜你喜歡
無線傳感器網絡
基于STC單片機及SI4432的無線傳感網的設計與實現
無線傳感器網絡在農田數據監(jiān)測中的應用研究
基于層次和節(jié)點功率控制的源位置隱私保護策略研究
基于無線傳感器網絡的綠色蔬菜生長環(huán)境監(jiān)控系統(tǒng)設計與實現
基于無線傳感器網絡的葡萄生長環(huán)境測控系統(tǒng)設計與應用
一種改進的基于RSSI最小二乘法和擬牛頓法的WSN節(jié)點定位算法
無線傳感器網絡定位技術可靠性分析
對無線傳感器網絡MAC層協(xié)議優(yōu)化的研究與設計
無線傳感器網絡技術綜述
無線傳感器網絡在農田溫濕度信息采集中的應用
泸州市| 资溪县| 宕昌县| 巴南区| 化州市| 天等县| 商河县| 尼勒克县| 高尔夫| 上杭县| 隆德县| 平陆县| 余江县| 高青县| 平果县| 石泉县| 加查县| 琼结县| 昌吉市| 房产| 德昌县| 英德市| 武胜县| 江油市| 浦城县| 永寿县| 临清市| 靖边县| 肇源县| 伊吾县| 调兵山市| 彭山县| 饶河县| 竹北市| 濮阳市| 三台县| 阜康市| 兰坪| 自贡市| 长垣县| 邳州市|