余皓彥
【摘要】 隨著嵌入式分布系統(tǒng)應(yīng)用范圍的增加,該系統(tǒng)通信的實(shí)時(shí)性問(wèn)題逐漸暴露出來(lái)。由于影響系統(tǒng)實(shí)時(shí)性的因素相對(duì)較多,因此其通信性能的優(yōu)化需結(jié)合各個(gè)影響因素完成。本文從影響實(shí)時(shí)性的因素入手,對(duì)嵌入式分布系統(tǒng)通信的實(shí)時(shí)性問(wèn)題進(jìn)行分析和研究。
【關(guān)鍵詞】 嵌入式分布系統(tǒng) 通信 實(shí)時(shí)性問(wèn)題
前言:從嵌入式分布系統(tǒng)的應(yīng)用經(jīng)驗(yàn)可知,通信延時(shí)問(wèn)題的存在對(duì)客戶(hù)信息傳輸需求的滿(mǎn)足質(zhì)量產(chǎn)生了不良影響。從本質(zhì)角度來(lái)講,上述問(wèn)題主要是由系統(tǒng)的實(shí)時(shí)性能引發(fā)的。為了提升客戶(hù)的滿(mǎn)意度,需要注重該系統(tǒng)實(shí)時(shí)性問(wèn)題的優(yōu)化解決。
一、影響嵌入式分布系統(tǒng)實(shí)時(shí)性的因素
從整體角度來(lái)講,影響嵌入式分布系統(tǒng)實(shí)時(shí)性的因素主要包含以下幾種:
1.1通信協(xié)議因素
從本質(zhì)角度來(lái)講,通信協(xié)議對(duì)系統(tǒng)通信實(shí)時(shí)性的影響主要是由協(xié)議的分層處理功能引發(fā)的。由于每一層處理操作都需要一定的時(shí)間,多個(gè)層次的疊加對(duì)系統(tǒng)的通信實(shí)時(shí)性能產(chǎn)生了一定的影響。
1.2各個(gè)網(wǎng)關(guān)的路由因素
在嵌入式分布系統(tǒng)的運(yùn)行過(guò)程中,其各個(gè)組成要素——網(wǎng)關(guān)處于協(xié)同工作狀態(tài)。這些組成要素之間的信息傳輸是通過(guò)路由完成的。從系統(tǒng)的以往運(yùn)行經(jīng)驗(yàn)可知,路由的多跳轉(zhuǎn)發(fā)方式增加了網(wǎng)關(guān)信息傳輸環(huán)節(jié)的計(jì)算量,進(jìn)而影響整個(gè)系統(tǒng)的通信實(shí)時(shí)性。因此,該系統(tǒng)通信實(shí)時(shí)性的提升需要將路由作為一種優(yōu)化對(duì)象,利用適宜優(yōu)化策略的應(yīng)用,避免通信延時(shí)現(xiàn)象的出現(xiàn)[1]。
1.3系統(tǒng)架構(gòu)因素
系統(tǒng)架構(gòu)對(duì)通信實(shí)時(shí)性的影響具有整體性特點(diǎn)。從系統(tǒng)的運(yùn)行過(guò)程可知,嵌入分布式結(jié)構(gòu)通過(guò)自身的通信協(xié)議調(diào)整、數(shù)據(jù)傳輸?shù)裙δ軡M(mǎn)足客戶(hù)的信息傳輸要求。網(wǎng)關(guān)作為該架構(gòu)的主要重要組成元素,各個(gè)網(wǎng)關(guān)之間的信息傳輸操作從一定程度上影響了整個(gè)系統(tǒng)的實(shí)時(shí)性[2]。
二、嵌入式分布系統(tǒng)通信的實(shí)時(shí)性問(wèn)題
這里主要從以下幾方面入手,對(duì)嵌入式分布系統(tǒng)通信的實(shí)時(shí)性問(wèn)題進(jìn)行分析:
2.1通信協(xié)議擁塞問(wèn)題解決方面
作為嵌入式分布系統(tǒng)通信實(shí)時(shí)性的影響因素之一,通信協(xié)議的影響作用主要是由擁塞問(wèn)題的出現(xiàn)引發(fā)的。因此,系統(tǒng)通信協(xié)議方面的實(shí)時(shí)性?xún)?yōu)化需要將解決擁塞問(wèn)題作為一項(xiàng)重要目標(biāo)。
為了提升客戶(hù)對(duì)嵌入式分布系統(tǒng)的滿(mǎn)意度,這里利用擁塞避免法解決上述問(wèn)題。該方法的作用機(jī)理為:當(dāng)檢測(cè)到嵌入式分布系統(tǒng)收到的ACK重復(fù)確認(rèn)數(shù)量大于3時(shí),或者系統(tǒng)的通信過(guò)程產(chǎn)生潮濕現(xiàn)象時(shí),擁塞避免法可以自動(dòng)將系統(tǒng)的慢啟動(dòng)閾值調(diào)整為系統(tǒng)cwnd參數(shù)的二分之一。在這種情況下,信息傳輸方在固定時(shí)間內(nèi)接收到所傳輸信息對(duì)象的傳輸完成應(yīng)答之后,整個(gè)通信過(guò)程的cwnd參數(shù)發(fā)生顯著增加,進(jìn)而實(shí)現(xiàn)對(duì)系統(tǒng)通行擁塞問(wèn)題的有效控制[3]。
2.2系統(tǒng)數(shù)據(jù)庫(kù)方面
就嵌入式分布系統(tǒng)的數(shù)據(jù)庫(kù)而言,其對(duì)通信實(shí)時(shí)性的影響主要是通過(guò)數(shù)據(jù)庫(kù)的請(qǐng)求排隊(duì)功能引發(fā)的。為了提升通信質(zhì)量,需要對(duì)該功能進(jìn)行合理優(yōu)化。從嵌入式分布系統(tǒng)的應(yīng)用情況可知,其請(qǐng)求排隊(duì)的應(yīng)用存在待傳輸信息等待時(shí)間較長(zhǎng)、利用率較低(待傳輸信息較少時(shí)系統(tǒng)基本處于閑置狀態(tài))等問(wèn)題。結(jié)合上述現(xiàn)象,可以利用優(yōu)先排隊(duì)方式提升系統(tǒng)的通信實(shí)時(shí)性。該方法對(duì)待傳輸信息的處理流程為:客戶(hù)為系統(tǒng)提供待傳輸信息請(qǐng)求包;系統(tǒng)自動(dòng)完成信息相關(guān)參數(shù)的提取,并根據(jù)所得參數(shù)計(jì)算不同數(shù)據(jù)信息的等級(jí);優(yōu)先傳輸?shù)燃?jí)較高的數(shù)據(jù)信息(重要性程度是數(shù)據(jù)信息等級(jí)計(jì)算的標(biāo)準(zhǔn)),此時(shí),其他數(shù)據(jù)信息處于等待狀態(tài);當(dāng)?shù)燃?jí)較高的數(shù)據(jù)信息傳輸完成之后,基于等級(jí)排列順序的下一等級(jí)會(huì)被調(diào)度至系統(tǒng)的數(shù)據(jù)庫(kù)中心,開(kāi)展傳輸處理操作,直至整個(gè)請(qǐng)求包中的數(shù)據(jù)信息全部處理完成。
2.3網(wǎng)關(guān)路由計(jì)算方面
就系統(tǒng)各個(gè)網(wǎng)關(guān)之間的路由而言,其對(duì)系統(tǒng)通信實(shí)時(shí)性的影響是由路由較低的計(jì)算效率引發(fā)的。針對(duì)這種實(shí)時(shí)性問(wèn)題,可以利用Qos機(jī)制引入策略,提升系統(tǒng)的通信質(zhì)量。在Qos機(jī)制的影響下,整個(gè)系統(tǒng)的通信決策過(guò)程主要受延遲與可靠性這兩種參數(shù)的影響。當(dāng)通信出現(xiàn)延遲問(wèn)題(通信鏈路擁塞)時(shí),Qos機(jī)制可以及時(shí)增加鏈路的可用帶寬及流量負(fù)載閾值。此時(shí),數(shù)據(jù)信息的擁塞現(xiàn)象能夠得到有效緩解,進(jìn)而提升系統(tǒng)通信的實(shí)時(shí)性與可靠性[4]。
結(jié)論:目前嵌入式分布系統(tǒng)運(yùn)行過(guò)程中產(chǎn)生的通信實(shí)時(shí)性問(wèn)題主要是由數(shù)據(jù)庫(kù)的排隊(duì)功能、各網(wǎng)關(guān)路由的計(jì)算量以及通信協(xié)議應(yīng)用產(chǎn)生的擁塞現(xiàn)象等因素引發(fā)的。為了提升系統(tǒng)的通信質(zhì)量,可以分別應(yīng)用數(shù)據(jù)信息優(yōu)先排隊(duì)方式、Qos機(jī)制引入計(jì)算策略及擁塞避免法進(jìn)行合理應(yīng)對(duì)。
參 考 文 獻(xiàn)
[1]賈智平. 嵌入式分布系統(tǒng)通信實(shí)時(shí)性問(wèn)題的研究[D].山東大學(xué),2007.
[2]趙軍. 基于SOPC的嵌入式網(wǎng)絡(luò)通信系統(tǒng)的研究與設(shè)計(jì)[D].山東大學(xué),2009.
[3]陶林. 基于以太網(wǎng)的分布式數(shù)控系統(tǒng)實(shí)時(shí)通信的研究[D].桂林電子科技大學(xué),2010.
[4]羅剛. 分布式PLC網(wǎng)絡(luò)網(wǎng)關(guān)通信的研究[D].杭州電子科技大學(xué),2011.