專利名稱:一種雙控制器系統(tǒng)的數(shù)據(jù)傳輸系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種雙控制器間的數(shù)據(jù)傳輸,尤其涉及一種雙控制器系統(tǒng)的數(shù) 據(jù)傳輸系統(tǒng)。
背景技術(shù):
通常,雙控制器系統(tǒng)應(yīng)用于對數(shù)據(jù)完整性及服務(wù)連續(xù)性要求較高的環(huán)境 中。雙控制器系統(tǒng)的作用是,當(dāng)其中一個(gè)控制器作為服務(wù)器,當(dāng)主服務(wù)器正在 提供服務(wù)時(shí),使用另一個(gè)控制器作為主服務(wù)器的備份服務(wù)器,因此,當(dāng)主服務(wù) 器發(fā)生故障而無法繼續(xù)提供服務(wù)時(shí),備份服務(wù)器則接管主服務(wù)器的服務(wù),進(jìn)而 保障數(shù)據(jù)的完整和服務(wù)的連續(xù)。
因此,需要在雙控制器系統(tǒng)的兩控制器之間建立一內(nèi)部的通訊鏈路,如 乙太網(wǎng)絡(luò)卡對連等,用于傳輸數(shù)據(jù),保持兩控制器的同步狀態(tài)。但是,各個(gè)鏈 路由于其傳輸介質(zhì)以及協(xié)議規(guī)范的差異,因而在傳輸不同類型的數(shù)據(jù)包時(shí)的效 能也不盡相同。
因此,傳統(tǒng)的單一路徑內(nèi)部通訊鏈路受傳輸介質(zhì)的限制,往往只對一定數(shù) 據(jù)包規(guī)模范圍內(nèi)的數(shù)據(jù)較為合適, 一旦傳輸超出此范圍的數(shù)據(jù)包,則存在效能 降低的問題。并且,當(dāng)傳輸數(shù)據(jù)的規(guī)模不斷出現(xiàn)變化時(shí),傳輸效能也會相應(yīng)地 產(chǎn)生很大波動(dòng)。
發(fā)明內(nèi)容
為解決上述中存在的問題與缺陷,本發(fā)明提供了一種雙控制器系統(tǒng)的數(shù)據(jù) 傳輸系統(tǒng)。
本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明所涉及的一種雙控制器系統(tǒng)的數(shù)據(jù)傳輸系統(tǒng),該系統(tǒng)包括 內(nèi)部通訊模塊,發(fā)出相應(yīng)的第一控制器或第二控制器的數(shù)據(jù)請求,以傳輸 一定大小的數(shù)據(jù)包到第二控制器或第一控制器;數(shù)據(jù)路由層,接收所述內(nèi)部通 訊模塊發(fā)出的數(shù)據(jù)請求,并按照所述請求傳輸?shù)臄?shù)據(jù)包大小特征選擇一傳輸介 質(zhì);介質(zhì)介面層,接收所述數(shù)據(jù)請求分配至選擇的所述傳輸介質(zhì)相應(yīng)的介質(zhì)介 面,并轉(zhuǎn)換所述數(shù)據(jù)請求為所述介質(zhì)介面兼容的數(shù)據(jù)格式,以發(fā)送到相應(yīng)介質(zhì) 驅(qū)動(dòng)部;介質(zhì)驅(qū)動(dòng)層,包括多個(gè)介質(zhì)驅(qū)動(dòng)部,所述介質(zhì)驅(qū)動(dòng)層的相應(yīng)介質(zhì)驅(qū)動(dòng) 部接收所述數(shù)據(jù)請求,并通過相應(yīng)介質(zhì)控制器發(fā)送數(shù)據(jù)請求到所述第二控制器 或第一控制器。
其中所述數(shù)據(jù)路由層是由傳輸介質(zhì)傳輸所述數(shù)據(jù)包的流通量來選擇所述 傳輸介質(zhì)。所述數(shù)據(jù)路由層是選擇多個(gè)所述傳輸介質(zhì)中具有較高流通量作為傳 輸所述數(shù)據(jù)包的傳輸介質(zhì)。其中當(dāng)多個(gè)所述傳輸介質(zhì)傳輸所述數(shù)據(jù)包的流通量 相近或相同時(shí),所述數(shù)據(jù)路由層是選擇多個(gè)所述傳輸介質(zhì)中具有較低中央處理 器占有率的作為傳輸所述數(shù)據(jù)包的傳輸介質(zhì)。
本發(fā)明提供的技術(shù)方案的有益效果是-
依據(jù)系統(tǒng)傳輸請求的數(shù)據(jù)特點(diǎn),即傳輸數(shù)據(jù)包的大小,通過路由算法比較 系統(tǒng)中不同介質(zhì)在傳輸?shù)臄?shù)據(jù)包時(shí)的流通量,進(jìn)而選擇傳輸效能最高的路徑。 因此,可以將系統(tǒng)中存在的多條通訊鏈路互補(bǔ)利用,針對不同大小的數(shù)據(jù)包選 擇適當(dāng)?shù)耐ㄓ嶆溌?,達(dá)到并穩(wěn)定傳輸效能的最大化。
圖l是雙控制器系統(tǒng)的數(shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明 實(shí)施方式作進(jìn)一步地詳細(xì)描述本實(shí)施例提供了一種雙控制器系統(tǒng)的數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu),該系統(tǒng)包括 雙控制器系統(tǒng)包括第一控制器10與第二控制器20,其中,第一控制器10的數(shù)據(jù) 路由層12是接收系統(tǒng)內(nèi)部通訊軟件11發(fā)出的數(shù)據(jù)請求,并根據(jù)請求的特點(diǎn)將請
求分派至介質(zhì)介面層13適合的介質(zhì)介面;另一方面,數(shù)據(jù)路由層12接收來自介
質(zhì)介面?zhèn)鬏數(shù)臄?shù)據(jù)請求,并發(fā)往系統(tǒng)內(nèi)部通訊軟件,執(zhí)行對應(yīng)的數(shù)據(jù)請求傳輸。
介質(zhì)介面層13中具有多個(gè)不同介質(zhì)介面,并與介質(zhì)驅(qū)動(dòng)層14的各個(gè)介質(zhì)驅(qū)動(dòng)對 應(yīng)的連接。硬件層15中各個(gè)不同介質(zhì)的控制器一端與介質(zhì)驅(qū)動(dòng)層連接, 一端通 過多個(gè)鏈路與第二控制器20的硬件層25對應(yīng)的介質(zhì)控制器連接。第二控制器20 的介質(zhì)驅(qū)動(dòng)層24、介質(zhì)介面層23、數(shù)據(jù)路由層22及系統(tǒng)內(nèi)部通訊軟件21之間的 連接關(guān)系類似于第一控制器10中對應(yīng)的元件。
介質(zhì)介面13—方面接受數(shù)據(jù)路由層12發(fā)送的數(shù)據(jù)請求,并轉(zhuǎn)換次數(shù)據(jù)請求 為兼容相應(yīng)介質(zhì)的數(shù)據(jù)格式,以發(fā)往介質(zhì)驅(qū)動(dòng)層14中與選擇的介質(zhì)介面連接的 介質(zhì)驅(qū)動(dòng);另一方面,介質(zhì)介面層13接收來自相應(yīng)介質(zhì)驅(qū)動(dòng)部傳輸?shù)臄?shù)據(jù)請求, 并提取其中的有效數(shù)據(jù)發(fā)往數(shù)據(jù)路由層12。數(shù)據(jù)路由層按照請求傳輸?shù)臄?shù)據(jù)包 的大小特點(diǎn)來選擇合適的介質(zhì)介面。
此外,當(dāng)計(jì)算多個(gè)傳輸介質(zhì)針對某一尺寸的數(shù)據(jù)包的流通量相近或相同 時(shí),計(jì)算出的介質(zhì)傳輸流通量相差小于64千字節(jié)時(shí),數(shù)據(jù)路由層13則選擇其中 具有較低中央處理器占有率的傳輸介質(zhì),以降低中央處理器的占有率,提升系 統(tǒng)整體效能。
同樣,第二控制器20的數(shù)據(jù)路由層22及介質(zhì)介面23的功能類似第一控制器 10的數(shù)據(jù)路由層12及介質(zhì)介面層13。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局 限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易 想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù) 范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1. 一種雙控制器系統(tǒng)的數(shù)據(jù)傳輸系統(tǒng),其特征在于,該系統(tǒng)包括內(nèi)部通訊模塊,發(fā)出相應(yīng)的第一控制器或第二控制器的數(shù)據(jù)請求,以傳輸一定大小的數(shù)據(jù)包到第二控制器或第一控制器;數(shù)據(jù)路由層,接收所述內(nèi)部通訊模塊發(fā)出的數(shù)據(jù)請求,并按照所述請求傳輸?shù)臄?shù)據(jù)包大小特征選擇一傳輸介質(zhì);介質(zhì)介面層,接收所述數(shù)據(jù)請求分配至選擇的所述傳輸介質(zhì)相應(yīng)的介質(zhì)介面,并轉(zhuǎn)換所述數(shù)據(jù)請求為所述介質(zhì)介面兼容的數(shù)據(jù)格式,以發(fā)送到相應(yīng)介質(zhì)驅(qū)動(dòng)部;介質(zhì)驅(qū)動(dòng)層,包括多個(gè)介質(zhì)驅(qū)動(dòng)部,所述介質(zhì)驅(qū)動(dòng)層的相應(yīng)介質(zhì)驅(qū)動(dòng)部接收所述數(shù)據(jù)請求,并通過相應(yīng)介質(zhì)控制器發(fā)送數(shù)據(jù)請求到所述第二控制器或第一控制器。
2、 根據(jù)權(quán)利要求l所述的雙控制器系統(tǒng)的數(shù)據(jù)傳輸系統(tǒng),其特征在于,其 中所述數(shù)據(jù)路由層是由傳輸介質(zhì)傳輸所述數(shù)據(jù)包的流通量來選擇所述傳輸介 質(zhì)。
3、 根據(jù)權(quán)利要求l所述的雙控制器系統(tǒng)的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所 述數(shù)據(jù)路由層是選擇多個(gè)所述傳輸介質(zhì)中具有較高流通量作為傳輸所述數(shù)據(jù) 包的傳輸介質(zhì)。
4、 根據(jù)權(quán)利要求l所述的雙控制器系統(tǒng)的數(shù)據(jù)傳輸系統(tǒng),其特征在于,其 中當(dāng)多個(gè)所述傳輸介質(zhì)傳輸所述數(shù)據(jù)包的流通量相近或相同時(shí),所述數(shù)據(jù)路由 層是選擇多個(gè)所述傳輸介質(zhì)中具有較低中央處理器占有率的作為傳輸所述數(shù) 據(jù)包的傳輸介質(zhì)。
全文摘要
本發(fā)明公開了一種雙控制器系統(tǒng)的數(shù)據(jù)傳輸系統(tǒng),該系統(tǒng)是應(yīng)用于雙控制器系統(tǒng)的第一控制器與第二控制器,該系統(tǒng)主要包括內(nèi)部通訊模塊、數(shù)據(jù)路由層、介質(zhì)介面層及介質(zhì)驅(qū)動(dòng)層。所述系統(tǒng)可以將系統(tǒng)中存在的多條通訊鏈路互補(bǔ)利用,針對不同大小的數(shù)據(jù)包選擇適當(dāng)?shù)耐ㄓ嶆溌?,達(dá)到并穩(wěn)定傳輸效能的最大化。
文檔編號H04L12/56GK101296183SQ20081010539
公開日2008年10月29日 申請日期2008年4月29日 優(yōu)先權(quán)日2008年4月29日
發(fā)明者波 劉, 魯現(xiàn)輝 申請人:北京泰得思達(dá)科技發(fā)展有限公司