專(zhuān)利名稱(chēng):一種雙控制器系統(tǒng)的數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種控制器之間數(shù)據(jù)傳輸?shù)姆椒?,尤其涉及一種雙控制器系統(tǒng) 的數(shù)據(jù)傳輸?shù)姆椒ā?br>
背景技術(shù):
通常,雙控制器系統(tǒng)應(yīng)用于對(duì)數(shù)據(jù)完整性及服務(wù)連續(xù)性要求較高的環(huán)境 中。雙控制器系統(tǒng)的作用是,當(dāng)其中一個(gè)控制器作為服務(wù)器,當(dāng)主服務(wù)器正在 提供服務(wù)時(shí),使用另一個(gè)控制器作為主服務(wù)器的備份服務(wù)器,因此,當(dāng)主服務(wù) 器發(fā)生故障而無(wú)法繼續(xù)提供服務(wù)時(shí),備份服務(wù)器則接管主服務(wù)器的服務(wù),進(jìn)而 保障數(shù)據(jù)的完整和服務(wù)的連續(xù)。因此,需要在雙控制器系統(tǒng)的兩控制器之間建立一內(nèi)部的通訊鏈路,如 乙太網(wǎng)絡(luò)卡對(duì)連等,用于傳輸數(shù)據(jù),保持兩控制器的同步狀態(tài)。但是,各個(gè)鏈 路由于其傳輸介質(zhì)以及協(xié)議規(guī)范的差異,因而在傳輸不同類(lèi)型的數(shù)據(jù)包時(shí)的效 能也不盡相同。因此,傳統(tǒng)的單一路徑內(nèi)部通訊鏈路受傳輸介質(zhì)的限制,往往只對(duì)一定數(shù) 據(jù)包規(guī)模范圍內(nèi)的數(shù)據(jù)較為合適, 一旦傳輸超出此范圍的數(shù)據(jù)包,則存在效能 降低的問(wèn)題。并且,當(dāng)傳輸數(shù)據(jù)的規(guī)模不斷出現(xiàn)變化時(shí),傳輸效能也會(huì)相應(yīng)地 產(chǎn)生很大波動(dòng)。發(fā)明內(nèi)容為解決上述中存在的問(wèn)題與缺陷,本發(fā)明提供了一種雙控制器系統(tǒng)的數(shù)據(jù) 傳輸?shù)姆椒ā1景l(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明所涉及的一種雙控制器系統(tǒng)的數(shù)據(jù)傳輸?shù)姆椒?,包括接收通訊?統(tǒng)發(fā)出的數(shù)據(jù)請(qǐng)求,并根據(jù)所述請(qǐng)求傳輸數(shù)據(jù)包的大小特征選擇對(duì)應(yīng)的傳輸介 質(zhì);轉(zhuǎn)換所述數(shù)據(jù)請(qǐng)求為所述傳輸介質(zhì)的對(duì)應(yīng)介質(zhì)介面兼容的數(shù)據(jù)格式,以發(fā) 送至與所述介質(zhì)介面連接的一對(duì)應(yīng)介質(zhì)驅(qū)動(dòng)部;通過(guò)所述介質(zhì)驅(qū)動(dòng)部控制與其 連接的對(duì)應(yīng)的介質(zhì)控制器,以發(fā)送所述數(shù)據(jù)請(qǐng)求至第二控制器或第一控制器中 與所述介質(zhì)控制器連接的對(duì)應(yīng)介質(zhì)控制器中;通過(guò)第二控制器與第一控制器的 所述介質(zhì)控制器發(fā)送所述數(shù)據(jù)請(qǐng)求至與其連接之一對(duì)應(yīng)的介質(zhì)驅(qū)動(dòng)部;通過(guò)所 述介質(zhì)驅(qū)動(dòng)部接收所述數(shù)據(jù)請(qǐng)求并發(fā)送至與連接的對(duì)應(yīng)的介質(zhì)介面;所述介質(zhì) 介面提取接收的數(shù)據(jù)請(qǐng)求中的數(shù)據(jù),并傳輸所述數(shù)據(jù)至第二控制器或第一控制 器的通訊系統(tǒng)。本發(fā)明提供的技術(shù)方案的有益效果是依據(jù)系統(tǒng)傳輸請(qǐng)求的數(shù)據(jù)特點(diǎn),即傳輸數(shù)據(jù)包的大小,通過(guò)路由算法比較 系統(tǒng)中不同介質(zhì)在傳輸?shù)臄?shù)據(jù)包時(shí)的流通量,進(jìn)而選擇傳輸效能最高的路徑。 因此,可以將系統(tǒng)中存在的多條通訊鏈路互補(bǔ)利用,針對(duì)不同大小的數(shù)據(jù)包選 擇適當(dāng)?shù)耐ㄓ嶆溌?,達(dá)到并穩(wěn)定傳輸效能的最大化。
圖l是雙控制器系統(tǒng)的數(shù)據(jù)傳輸?shù)姆椒鞒虉D。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明 實(shí)施方式作進(jìn)一步地詳細(xì)描述本實(shí)施例提供了一種雙控制器系統(tǒng)的數(shù)據(jù)傳輸?shù)姆椒?,該方法主要包括?下步驟步驟IOI接收第一控制器系統(tǒng)內(nèi)部發(fā)出的數(shù)據(jù)傳輸?shù)恼?qǐng)求。步驟103根據(jù)數(shù)據(jù)包的大小選擇合適的傳輸介質(zhì),并將數(shù)據(jù)請(qǐng)求發(fā)往選擇 的介質(zhì)相應(yīng)的介質(zhì)介面。步驟104相應(yīng)介質(zhì)介面接收所述數(shù)據(jù)請(qǐng)求,并轉(zhuǎn)換請(qǐng)求為介質(zhì)介面兼容的 數(shù)據(jù)格式,發(fā)送至相應(yīng)的介質(zhì)驅(qū)動(dòng)部。步驟105第一控制器的介質(zhì)驅(qū)動(dòng)部在接收請(qǐng)求后,控制相應(yīng)的介質(zhì)控制器 發(fā)送請(qǐng)求至第二控制器。步驟106第二控制器中與第一控制器的介質(zhì)控制器連接的介質(zhì)控制器接 收請(qǐng)求,并傳輸至對(duì)應(yīng)連接的介質(zhì)驅(qū)動(dòng)部。步驟107介質(zhì)驅(qū)動(dòng)部發(fā)送數(shù)據(jù)請(qǐng)求到對(duì)應(yīng)連接的介質(zhì)介面,提取有效的數(shù)據(jù)。步驟108第二控制器的相應(yīng)介質(zhì)介面將請(qǐng)求中提取的有效數(shù)據(jù)發(fā)往第二 控制器相應(yīng)的系統(tǒng)通訊軟件。以上所述,僅為本發(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)發(fā)出的數(shù)據(jù)請(qǐng)求,并根據(jù)所述請(qǐng)求傳輸數(shù)據(jù)包的大小特征選擇對(duì)應(yīng)的傳輸介質(zhì);轉(zhuǎn)換所述數(shù)據(jù)請(qǐng)求為所述傳輸介質(zhì)的對(duì)應(yīng)介質(zhì)介面兼容的數(shù)據(jù)格式,以發(fā)送至與所述介質(zhì)介面連接的一對(duì)應(yīng)介質(zhì)驅(qū)動(dòng)部;通過(guò)所述介質(zhì)驅(qū)動(dòng)部控制與其連接的對(duì)應(yīng)的介質(zhì)控制器,以發(fā)送所述數(shù)據(jù)請(qǐng)求至第二控制器或第一控制器中與所述介質(zhì)控制器連接的對(duì)應(yīng)介質(zhì)控制器中;通過(guò)第二控制器與第一控制器的所述介質(zhì)控制器發(fā)送所述數(shù)據(jù)請(qǐng)求至與其連接的對(duì)應(yīng)的介質(zhì)驅(qū)動(dòng)部;通過(guò)所述介質(zhì)驅(qū)動(dòng)部接收所述數(shù)據(jù)請(qǐng)求并發(fā)送至與連接的對(duì)應(yīng)的介質(zhì)介面;所述介質(zhì)介面提取接收的數(shù)據(jù)請(qǐng)求中的數(shù)據(jù),并傳輸所述數(shù)據(jù)至第二控制器或第一控制器的通訊系統(tǒng)。
2、 根據(jù)權(quán)利要求l所述的雙控制器系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于,所 述選擇的對(duì)應(yīng)的傳輸介質(zhì)是通過(guò)所述傳輸介質(zhì)傳輸所述數(shù)據(jù)對(duì)包的流通量來(lái) 選擇傳輸介質(zhì)。
3、 根據(jù)權(quán)利要求2所述的雙控制器系統(tǒng)的數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟冢?所述選擇多個(gè)傳輸介質(zhì)中具有較高流通量的作為傳輸所述數(shù)據(jù)包的傳輸介質(zhì)。
4、 根據(jù)權(quán)利要求3所述的雙控制器系統(tǒng)的數(shù)據(jù)傳輸?shù)姆椒?,其特征在于?其中當(dāng)多個(gè)傳輸介質(zhì)傳輸所述數(shù)據(jù)包的流通量相近或相同時(shí),選擇多個(gè)所述傳 輸介質(zhì)中較低中央處理器占有率的作為傳輸所述數(shù)據(jù)包的傳輸介質(zhì)。
全文摘要
本發(fā)明公開(kāi)了一種雙控制器系統(tǒng)的數(shù)據(jù)傳輸方法,首先根據(jù)一控制器發(fā)出的數(shù)據(jù)請(qǐng)求特征選擇一對(duì)應(yīng)的傳輸介質(zhì),然后轉(zhuǎn)換數(shù)據(jù)請(qǐng)求為選擇傳輸介質(zhì)對(duì)應(yīng)的介質(zhì)介面兼容的數(shù)據(jù)格式,以發(fā)送至與介質(zhì)介面連接的對(duì)應(yīng)介質(zhì)驅(qū)動(dòng)部,并通過(guò)介質(zhì)驅(qū)動(dòng)部及連接的介質(zhì)控制器發(fā)送數(shù)據(jù)請(qǐng)求至另一控制器,進(jìn)而選擇傳輸效能最高的路徑,實(shí)現(xiàn)控制器之間的數(shù)據(jù)傳輸。
文檔編號(hào)H04L12/56GK101262471SQ20081010539
公開(kāi)日2008年9月10日 申請(qǐng)日期2008年4月29日 優(yōu)先權(quán)日2008年4月29日
發(fā)明者任中本, 任忠宇 申請(qǐng)人:北京泰得思達(dá)科技發(fā)展有限公司