張軍++劉文杰
摘 要: 傳統(tǒng)的網(wǎng)絡(luò)數(shù)據(jù)波動控制器往往運(yùn)算量大、操作復(fù)雜,造成控制器自身對網(wǎng)絡(luò)非波動數(shù)據(jù)持有時間過短、通信誤差偏大等缺陷。為此,設(shè)計一種更加智能化、實用化的網(wǎng)絡(luò)數(shù)據(jù)波動控制器。所設(shè)計的控制器通過構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)波動控制模型,給出網(wǎng)絡(luò)數(shù)據(jù)波動的最優(yōu)控制方案,并使用AT91SAM9260微處理器對其進(jìn)行提取。AT91SAM9260微處理器將最優(yōu)控制方案插入到網(wǎng)絡(luò)初始數(shù)據(jù)的相應(yīng)節(jié)點中,對數(shù)據(jù)波動小、干擾參數(shù)少的網(wǎng)絡(luò)進(jìn)行聚集控制,對相反類型的網(wǎng)絡(luò)進(jìn)行分布控制。實驗結(jié)果證明,所設(shè)計的控制器對非波動數(shù)據(jù)的持有時間較長,并具有極小的通信誤差,與傳統(tǒng)控制器相比,其性能更加優(yōu)異、應(yīng)用領(lǐng)域更為廣泛。
關(guān)鍵詞: 網(wǎng)絡(luò); 數(shù)據(jù)波動; 控制器; 建模
中圖分類號: TN711?34; TP273.5 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2017)12?0043?03
Abstract: The computation burden of the traditional network data fluctuation controller is often heavy, and its operation is complex, which may cause the phenomena that the controller itself has too short time to hold the non?fluctuation data of network, and communication error is big. Therefore, a more intelligent and practical controller against network data fluctuation is designed. The designed controller provides the optimal control scheme of the network data fluctuation by building a network data fluctuation control model, employs AT91SAM9260 microprocessor to extract the optimal control scheme, and inserts it into the corresponding node of the network initial data to make an aggregated control for the networks with small data fluctuation and less interference parameters and make the distribution control for the contrary types of networks. The experimental results show that the designed controller has a long hold time for non? fluctuation data, and little communication error. Compared with the traditional controller, it has more outstanding performance and more extensive application fields.
Keywords: network; data fluctuation; controller; modeling
0 引 言
隨著電子科技的不斷發(fā)展壯大,網(wǎng)絡(luò)已成為人們生活中必不可少的通信工具,網(wǎng)絡(luò)數(shù)據(jù)量也越來越多,因網(wǎng)絡(luò)數(shù)據(jù)波動產(chǎn)生的數(shù)據(jù)丟失和通信誤差,已逐漸導(dǎo)致一些重大安全隱患出現(xiàn),網(wǎng)絡(luò)數(shù)據(jù)波動控制器由此產(chǎn)生[1?3]。傳統(tǒng)的網(wǎng)絡(luò)數(shù)據(jù)波動控制器往往運(yùn)算量大、操作復(fù)雜,造成控制器自身對非波動數(shù)據(jù)持有時間過短、通信誤差偏大等缺陷。為此,近年來設(shè)計出的網(wǎng)絡(luò)數(shù)據(jù)波動控制器已不斷向著更加智能化、實用化的方向發(fā)展,使控制器的性能更加優(yōu)異、應(yīng)用領(lǐng)域更為廣泛。
1 網(wǎng)絡(luò)數(shù)據(jù)波動控制模型的建立
在網(wǎng)絡(luò)數(shù)據(jù)[4?6]通信中,數(shù)據(jù)通常以數(shù)據(jù)包的狀態(tài)被傳遞到相應(yīng)用戶節(jié)點,通信工作能否順利完成與網(wǎng)絡(luò)帶寬有很大關(guān)系。如果數(shù)據(jù)包容量超出網(wǎng)絡(luò)帶寬所能承受的最大載荷,數(shù)據(jù)包中的網(wǎng)絡(luò)數(shù)據(jù)便會出現(xiàn)不同程度的波動。此時,所設(shè)計的網(wǎng)絡(luò)數(shù)據(jù)波動控制器需要通過建模方式對網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行控制,旨在將超出網(wǎng)絡(luò)帶寬載荷的數(shù)據(jù)包劃分成若干個最佳通信容量數(shù)據(jù)包,以增加控制器對非波動數(shù)據(jù)的持有時間,縮小通信誤差。圖1為網(wǎng)絡(luò)數(shù)據(jù)波動控制模型結(jié)構(gòu)圖。
從圖1可以看出,經(jīng)由網(wǎng)絡(luò)數(shù)據(jù)波動控制模型劃分成最佳通信容量的數(shù)據(jù)包,其通信路徑也不盡相同。此時,所設(shè)計的網(wǎng)絡(luò)數(shù)據(jù)波動控制器最終接收到的網(wǎng)路數(shù)據(jù)有可能發(fā)生順序顛倒,為此,在控制模型與控制器之間加入一臺緩沖設(shè)備,緩沖設(shè)備會將規(guī)定任務(wù)時間內(nèi)的用戶網(wǎng)絡(luò)數(shù)據(jù)存儲在一起并進(jìn)行排序,再傳遞到所設(shè)計的網(wǎng)絡(luò)數(shù)據(jù)波動控制器中進(jìn)行控制。
通過分析式(4)中的網(wǎng)絡(luò)數(shù)據(jù)波動控制模型,能夠給予所設(shè)計的網(wǎng)絡(luò)數(shù)據(jù)波動控制器最優(yōu)控制方案,進(jìn)而縮減控制器運(yùn)算量、簡化控制器使用步驟。通過變更控制模型的參數(shù)取值并進(jìn)行對比分析,還能夠進(jìn)一步發(fā)現(xiàn)影響控制器性能的因素,便于進(jìn)行控制器的后期維護(hù)工作。
2 網(wǎng)絡(luò)數(shù)據(jù)波動控制器設(shè)計
2.1 整體設(shè)計
根據(jù)網(wǎng)絡(luò)數(shù)據(jù)波動控制模型,給出網(wǎng)絡(luò)數(shù)據(jù)波動控制器的整體設(shè)計圖,如圖2所示。由圖2可知,所設(shè)計的網(wǎng)絡(luò)數(shù)據(jù)波動控制器由輸入模塊、控制模塊、存儲模塊和可視化模塊組成。
2.2 控制器聚集控制設(shè)計
根據(jù)網(wǎng)絡(luò)數(shù)據(jù)波動控制模型能夠得知網(wǎng)絡(luò)數(shù)據(jù)的具體波動情況。在網(wǎng)絡(luò)數(shù)據(jù)波動較小、干擾參數(shù)較少的情況下,為了延長所設(shè)計的網(wǎng)絡(luò)數(shù)據(jù)波動控制器對非波動數(shù)據(jù)的持有時間,控制器將自動選擇聚集控制方式來進(jìn)行對被控網(wǎng)絡(luò)的控制工作。
在聚集控制中,被控網(wǎng)絡(luò)中的最佳通信容量數(shù)據(jù)包將被統(tǒng)一傳遞到控制模塊,形成一種映照式的拓?fù)淇刂平Y(jié)構(gòu),如圖3所示。這種結(jié)構(gòu)將統(tǒng)一制定控制細(xì)節(jié),在大體上平復(fù)網(wǎng)絡(luò)數(shù)據(jù)波動。在網(wǎng)絡(luò)數(shù)據(jù)波動控制模型的幫助下,聚集控制中各最佳通信容量數(shù)據(jù)包中的數(shù)據(jù)是可隨意進(jìn)行交互的,這使得控制器的應(yīng)用領(lǐng)域更為廣泛,符合設(shè)計初衷。
2.3 控制器分布控制設(shè)計
在網(wǎng)絡(luò)數(shù)據(jù)波動較大、干擾參數(shù)較多的情況下,為了縮小所設(shè)計的網(wǎng)絡(luò)數(shù)據(jù)波動控制器的通信誤差,控制器將選擇分布控制方式來進(jìn)行對被控網(wǎng)絡(luò)的控制工作,如圖4所示。
由圖4可知,分布控制與聚集控制是相對應(yīng)的,即只有在前一個最佳通信容量數(shù)據(jù)包的控制工作結(jié)束,并且將控制結(jié)果傳遞到下一個最佳通信容量數(shù)據(jù)包后,控制模塊才會開始進(jìn)行下次控制工作。分布控制擁有回路式橫向數(shù)據(jù)流拓?fù)浣Y(jié)構(gòu),后面的最佳通信容量數(shù)據(jù)包能夠接收到前面最佳通信容量數(shù)據(jù)包的控制結(jié)果,并根據(jù)控制結(jié)果的成功與否對下次控制工作的方案進(jìn)行調(diào)整。這種控制方式的控制效果非常好,但控制效率不如聚集控制,因此在實際應(yīng)用中,所設(shè)計的網(wǎng)絡(luò)數(shù)據(jù)波動控制器通常將聚集控制和分布控制交互使用,以令控制器的性能更加優(yōu)異、應(yīng)用領(lǐng)域更為廣泛。
3 實驗驗證
本次實驗使用OPNET軟件對本文控制器、基于非線性控制的網(wǎng)絡(luò)數(shù)據(jù)波動控制器和基于停留時間方法的網(wǎng)絡(luò)數(shù)據(jù)波動控制器進(jìn)行仿真實驗。OPNET軟件通過模擬被控網(wǎng)絡(luò)的性能和參數(shù),并調(diào)試上述三種控制器所建立的控制模型,對控制器非波動數(shù)據(jù)持有時間和通信誤差的仿真實驗結(jié)果進(jìn)行輸出。
3.1 非波動數(shù)據(jù)持有時間驗證
OPNET軟件給出的網(wǎng)絡(luò)數(shù)據(jù)波動軌跡能夠直接反映出控制器對非波動數(shù)據(jù)持有時間,如圖5~圖7所示。網(wǎng)絡(luò)數(shù)據(jù)波動軌跡穩(wěn)定得越快,證明控制器控制效果的穩(wěn)定性越好,控制器對非波動數(shù)據(jù)持有時間就越長。
從圖5~圖7中能夠非常明顯地看出,本文控制器中的網(wǎng)絡(luò)數(shù)據(jù)波動軌跡穩(wěn)定的最快,當(dāng)網(wǎng)絡(luò)波動數(shù)據(jù)傳輸?shù)降?7個網(wǎng)絡(luò)波動節(jié)點時,被控網(wǎng)絡(luò)中便已經(jīng)不存在網(wǎng)絡(luò)數(shù)據(jù)波動,證明本文控制器對非波動數(shù)據(jù)具有較長的持有時間。
3.2 通信誤差驗證
表1為三種控制器通信誤差輸出結(jié)果,從中能夠看出,本文控制器的通信誤差極小,不高于0.15 cm,證明其應(yīng)用領(lǐng)域更為廣泛,能夠較好地實現(xiàn)設(shè)計初衷。
4 結(jié) 論
本文設(shè)計一種更加智能化、實用化的網(wǎng)絡(luò)數(shù)據(jù)波動控制器,其由輸入模塊、控制模塊、存儲模塊和可視化模塊組成。輸入模塊內(nèi)包含網(wǎng)絡(luò)數(shù)據(jù)波動控制模型和網(wǎng)絡(luò)初始數(shù)據(jù)??刂颇K是控制器中最重要的模塊,其核心是AT91SAM9260微處理器。存儲模塊包括模數(shù)轉(zhuǎn)換電路、存儲設(shè)備和通信接口。可視化模塊包括同步動態(tài)隨機(jī)存儲器和可視化插件。實驗結(jié)果證明,所設(shè)計的控制器對非波動數(shù)據(jù)的持有時間較長,并且具有極小的通信誤差。
參考文獻(xiàn)
[1] 謝成祥.有數(shù)據(jù)包丟失網(wǎng)絡(luò)控制系統(tǒng)的建模和控制[J].科學(xué)技術(shù)與工程,2014,14(18):76?80.
[2] 張樹才.WCDMA及無線網(wǎng)絡(luò)控制器負(fù)荷分析與研究[J].電子科技,2015,28(3):120?122.
[3] 朱林,吳冬雪,柴玲.神經(jīng)元網(wǎng)絡(luò)控制器在熱網(wǎng)中的應(yīng)用研究[J].自動化儀表,2014,35(12):71?74.
[4] 魏立新,林鵬,王利平.基于Elman網(wǎng)絡(luò)預(yù)測的神經(jīng)網(wǎng)絡(luò)控制器在冷軋APC系統(tǒng)中的應(yīng)用研究[J].礦冶工程,2015,35(6):130?134.
[5] 王維哲,趙偉.引入神經(jīng)網(wǎng)絡(luò)的應(yīng)急調(diào)度系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù),2016,39(4):41?43.
[6] 李季,樊慧津.低軌無拖曳衛(wèi)星的自適應(yīng)神經(jīng)網(wǎng)絡(luò)控制器設(shè)計[J].計算技術(shù)與自動化,2014,33(2):1?6.