[發(fā)明專(zhuān)利]一種雙控制器通信系統(tǒng)和方法有效
| 申請(qǐng)?zhí)枺?/td> | 201010167312.3 | 申請(qǐng)日: | 2010-05-06 |
| 公開(kāi)(公告)號(hào): | CN101834796A | 公開(kāi)(公告)日: | 2010-09-15 |
| 發(fā)明(設(shè)計(jì))人: | 劉長(zhǎng)鵬 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中興通訊股份有限公司 |
| 主分類(lèi)號(hào): | H04L12/56 | 分類(lèi)號(hào): | H04L12/56;H04L29/06;H04L29/08 |
| 代理公司: | 北京安信方達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 李健;龍洪 |
| 地址: | 518057 廣東省深圳市南山*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 控制器 通信 系統(tǒng) 方法 | ||
1.一種雙控制器通信方法,應(yīng)用于兩個(gè)控制器構(gòu)成的系統(tǒng),所述兩個(gè)控制器的硬盤(pán)控制器直連,構(gòu)成相互之間的通信通道,所述兩個(gè)控制器中設(shè)定的數(shù)據(jù)的應(yīng)用類(lèi)別相同,所述兩個(gè)控制器進(jìn)行數(shù)據(jù)同步時(shí)的握手過(guò)程包括:
源控制器發(fā)起數(shù)據(jù)同步,先將待同步數(shù)據(jù)的應(yīng)用類(lèi)別的標(biāo)識(shí)和長(zhǎng)度信息封裝到數(shù)據(jù)發(fā)送請(qǐng)求中,通過(guò)該通信通道發(fā)送到目標(biāo)控制器;
該目標(biāo)控制器收到該數(shù)據(jù)發(fā)送請(qǐng)求后,根據(jù)其中的應(yīng)用類(lèi)別標(biāo)識(shí)和長(zhǎng)度信息分配數(shù)據(jù)緩沖區(qū),向該源控制器返回?cái)?shù)據(jù)緩沖區(qū)分配是否成功的響應(yīng)。
2.如權(quán)利要求1所述的方法,其特征在于:
該源控制器發(fā)起數(shù)據(jù)同步時(shí),還將該數(shù)據(jù)緩存到本控制器的緩存器;
該握手過(guò)程完成后,該源控制器如檢測(cè)到該響應(yīng)為數(shù)據(jù)緩沖區(qū)準(zhǔn)備成功,則將本控制器緩存的該數(shù)據(jù)通過(guò)該通信通道發(fā)送到該目標(biāo)控制器分配的數(shù)據(jù)緩沖區(qū)。
3.如權(quán)利要求1所述的方法,其特征在于:
該數(shù)據(jù)發(fā)送請(qǐng)求還封裝有所述兩個(gè)控制器協(xié)商的數(shù)字簽名;
該目標(biāo)控制器接收該數(shù)據(jù)發(fā)送請(qǐng)求進(jìn)行解析,先判斷該請(qǐng)求中的數(shù)字簽名與本控制器上的數(shù)字簽名是否相同,如是,則根據(jù)解析得到的應(yīng)用類(lèi)別標(biāo)識(shí)和長(zhǎng)度信息分配數(shù)據(jù)緩沖區(qū),如否,則拋棄該數(shù)據(jù)發(fā)送請(qǐng)求。
4.如權(quán)利要求2所述的方法,其特征在于:
所述兩個(gè)控制器的硬盤(pán)控制器和緩存器之間的數(shù)據(jù)傳輸采用直接內(nèi)存?zhèn)鬏?DMA)方式。
5.如權(quán)利要求1所述的方法,其特征在于:
所述兩個(gè)控制器的硬盤(pán)控制器均采用SAS(串行SCSI)控制器,該通信通道為寬端口全雙工SAS通道,該數(shù)據(jù)發(fā)送請(qǐng)求為SCSIIO(小型計(jì)算機(jī)系統(tǒng)接口讀寫(xiě))請(qǐng)求消息。
6.一種雙控制器通信系統(tǒng),其特征在于,包括兩個(gè)控制器,所述兩個(gè)控制器的硬盤(pán)控制器直連,構(gòu)成相互之間的通信通道,所述兩個(gè)控制器的結(jié)構(gòu)相同,都包括:
上層應(yīng)用模塊,用于保存設(shè)定的數(shù)據(jù)的應(yīng)用類(lèi)別和待同步的數(shù)據(jù)的長(zhǎng)度信息,發(fā)起數(shù)據(jù)同步,將該數(shù)據(jù)的應(yīng)用類(lèi)別標(biāo)識(shí)和長(zhǎng)度信息發(fā)送到數(shù)據(jù)發(fā)送模塊,根據(jù)數(shù)據(jù)接收模塊發(fā)送的應(yīng)用類(lèi)別標(biāo)識(shí)和長(zhǎng)度信息分配數(shù)據(jù)緩沖區(qū);
數(shù)據(jù)發(fā)送模塊,用于將該上層應(yīng)用模塊發(fā)送的應(yīng)用類(lèi)別標(biāo)識(shí)和長(zhǎng)度信息封裝到數(shù)據(jù)發(fā)送請(qǐng)求中,通過(guò)硬盤(pán)控制器和該通信通道發(fā)送到目標(biāo)控制器,接收目標(biāo)控制器返回的數(shù)據(jù)緩沖區(qū)分配是否成功的響應(yīng);
數(shù)據(jù)接收模塊,用于接收源控制器發(fā)送的數(shù)據(jù)發(fā)送請(qǐng)求進(jìn)行解析,將解析得到的應(yīng)用類(lèi)別標(biāo)識(shí)和長(zhǎng)度信息發(fā)送到上層應(yīng)用模塊,該數(shù)據(jù)緩沖區(qū)分配完畢,返回?cái)?shù)據(jù)緩沖區(qū)分配是否成功的響應(yīng);
硬盤(pán)控制器,用于提供接口,轉(zhuǎn)發(fā)所述兩個(gè)控制器間的消息;
緩存器,用于緩存數(shù)據(jù),提供臨時(shí)存儲(chǔ)空間。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于:
該上層應(yīng)用模塊,還用于發(fā)起同步時(shí),將該數(shù)據(jù)緩存到本控制器的緩存器,還將該數(shù)據(jù)在該緩存器中的位置信息發(fā)送到該數(shù)據(jù)發(fā)送模塊;
該數(shù)據(jù)發(fā)送模塊,還用于保存該上層應(yīng)用模塊發(fā)送的位置信息和長(zhǎng)度信息,收到該數(shù)據(jù)緩沖區(qū)分配是否成功的響應(yīng),判斷該數(shù)據(jù)緩沖區(qū)分配是否成功,如成功,則將該數(shù)據(jù)的位置信息和長(zhǎng)度信息發(fā)送到該硬盤(pán)控制器;
該硬盤(pán)控制器,還用于利用該數(shù)據(jù)發(fā)送模塊發(fā)送的位置信息和長(zhǎng)度信息通過(guò)該通信通道發(fā)送該緩存器中的該數(shù)據(jù)。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于:
該上層應(yīng)用模塊,還用于將分配的數(shù)據(jù)緩沖區(qū)的位置信息發(fā)送到該數(shù)據(jù)接收模塊;
該數(shù)據(jù)接收模塊,還用于保存該分配的數(shù)據(jù)緩沖區(qū)的位置信息和該數(shù)據(jù)的長(zhǎng)度信息,返回該數(shù)據(jù)緩沖區(qū)分配是否成功的響應(yīng)時(shí),將該位置信息和長(zhǎng)度信息發(fā)送到該硬盤(pán)控制模塊;
所述硬盤(pán)控制模塊,還用于利用該數(shù)據(jù)接收模塊發(fā)送的位置信息和長(zhǎng)度信息接收數(shù)據(jù)到所述分配的數(shù)據(jù)緩沖區(qū)。
9.如權(quán)利要求6所述的系統(tǒng),其特征在于:
該數(shù)據(jù)發(fā)送模塊,還用于將所述兩個(gè)控制器協(xié)商的數(shù)字簽名封裝到該數(shù)據(jù)發(fā)送請(qǐng)求中。
該數(shù)據(jù)接收模塊還用于維護(hù)該協(xié)商的數(shù)字簽名,接收該數(shù)據(jù)發(fā)送請(qǐng)求進(jìn)行解析,判斷該請(qǐng)求中的數(shù)字簽名與該維護(hù)的數(shù)字簽名是否相同,如是,則根據(jù)解析得到的應(yīng)用類(lèi)別標(biāo)識(shí)和長(zhǎng)度信息發(fā)送到該上層應(yīng)用模塊,如否,則拋棄該數(shù)據(jù)發(fā)送請(qǐng)求。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010167312.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線(xiàn)程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





