機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種數(shù)據(jù)管理系統(tǒng)及方法,特別是指一種機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng) 及方法。
【背景技術(shù)】
[0002] 目前開(kāi)發(fā)的一些機(jī)架式服務(wù)器既集成了傳統(tǒng)刀片式服務(wù)器的密集計(jì)算、集中管理 的優(yōu)點(diǎn),又整合了服務(wù)器配置靈活的特點(diǎn)。由于管理的主板眾多,傳統(tǒng)的managerboard利 用管理芯片與主板Pin-to-Pin的管理方式,IO資源的短缺顯然會(huì)大幅增加成本。
[0003] 除此之外,以往主板BMC(BaseboardManagementController,基板管理控制器) 請(qǐng)求系統(tǒng)管理芯片的數(shù)據(jù)時(shí),總是會(huì)出現(xiàn)有些主板未響應(yīng)的情況,例如會(huì)出現(xiàn)請(qǐng)求頻率高 的主板多次響應(yīng),而請(qǐng)求頻率低的主板出現(xiàn)未響應(yīng)的情況。
【發(fā)明內(nèi)容】
[0004] 鑒于以上內(nèi)容,有必要提供一種能夠有效防止請(qǐng)求數(shù)據(jù)的主板產(chǎn)生未響應(yīng)情況的 機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng)及方法。
[0005] -種機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),用以處理若干主板的數(shù)據(jù)請(qǐng)求,所述機(jī)架式服 務(wù)器數(shù)據(jù)管理系統(tǒng)包括有CPLD及系統(tǒng)管理芯片,所述CPLD包括有偵測(cè)模塊、判斷模塊及控 制模塊,所述系統(tǒng)管理芯片包括有管理模塊及數(shù)據(jù)處理模塊,所述偵測(cè)模塊用以偵測(cè)是否 有所述主板發(fā)送數(shù)據(jù)請(qǐng)求,所述判斷模塊用以在所述偵測(cè)模塊偵測(cè)到數(shù)據(jù)請(qǐng)求后判斷所述 數(shù)據(jù)請(qǐng)求是否是至少兩個(gè)主板發(fā)出的,所述管理模塊中設(shè)置有仲裁模塊,所述仲裁模塊在 至少有兩個(gè)主板發(fā)出數(shù)據(jù)請(qǐng)求時(shí)啟動(dòng),并將數(shù)據(jù)請(qǐng)求進(jìn)行優(yōu)先級(jí)排序,所述管理模塊用以 按照所述優(yōu)先級(jí)的順序依次發(fā)送數(shù)據(jù)請(qǐng)求至所述控制模塊,所述控制模塊用以在接收到每 一數(shù)據(jù)請(qǐng)求后發(fā)送一中斷請(qǐng)求至所述數(shù)據(jù)處理模塊,從而讓所述數(shù)據(jù)處理模塊啟動(dòng)數(shù)據(jù)傳 輸至對(duì)應(yīng)的主板。
[0006] -種機(jī)架式服務(wù)器數(shù)據(jù)管理方法,用以處理若干主板的數(shù)據(jù)請(qǐng)求,包括以下步 驟: 一CPLD的偵測(cè)模塊偵測(cè)是否有主板發(fā)送數(shù)據(jù)請(qǐng)求; 所述CPLD的一判斷模塊在所述偵測(cè)模塊偵測(cè)到數(shù)據(jù)請(qǐng)求后判斷所述數(shù)據(jù)請(qǐng)求是否是 至少兩個(gè)主板發(fā)出的; 所述CPLD的一仲裁模塊在至少有兩個(gè)主板發(fā)出數(shù)據(jù)請(qǐng)求時(shí)啟動(dòng),并將數(shù)據(jù)請(qǐng)求進(jìn)行 優(yōu)先級(jí)排序; 一系統(tǒng)管理芯片的管理模塊按照所述優(yōu)先級(jí)的順序依次發(fā)送數(shù)據(jù)請(qǐng)求至所述CPLD的 一控制模塊; 所述控制模塊發(fā)送一中斷請(qǐng)求至所述系統(tǒng)管理芯片的一數(shù)據(jù)處理模塊;及 所述數(shù)據(jù)處理模塊啟動(dòng)數(shù)據(jù)傳輸至對(duì)應(yīng)的主板。
[0007] 與現(xiàn)有技術(shù)相比,在上述機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng)及方法中,系統(tǒng)管理芯片的 管理模塊中的仲裁模塊在至少有兩個(gè)主板發(fā)出數(shù)據(jù)請(qǐng)求時(shí)啟動(dòng),并將數(shù)據(jù)請(qǐng)求進(jìn)行優(yōu)先級(jí) 排序;所述管理模塊按照所述優(yōu)先級(jí)的順序依次發(fā)送數(shù)據(jù)請(qǐng)求至所述CPLD的控制模塊,以 此來(lái)啟動(dòng)數(shù)據(jù)傳輸。這樣,每個(gè)主板發(fā)送的數(shù)據(jù)請(qǐng)求都會(huì)被處理,不會(huì)出現(xiàn)請(qǐng)求數(shù)據(jù)的主板 產(chǎn)生未響應(yīng)的情況。
【附圖說(shuō)明】
[0008] 圖1是本發(fā)明機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng)的一較佳實(shí)施例的連接框圖。
[0009] 圖2是本發(fā)明機(jī)架式服務(wù)器數(shù)據(jù)管理方法的一較佳實(shí)施例的一流程圖。
[0010] 主要元件符號(hào)說(shuō)明
【主權(quán)項(xiàng)】
1. 一種機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),用w處理若干主板的數(shù)據(jù)請(qǐng)求,所述機(jī)架式服務(wù) 器數(shù)據(jù)管理系統(tǒng)包括有CPLD及系統(tǒng)管理芯片,其特征在于:所述CPLD包括有偵測(cè)模塊、判 斷模塊及控制模塊,所述系統(tǒng)管理芯片包括有管理模塊及數(shù)據(jù)處理模塊,所述偵測(cè)模塊用 W偵測(cè)是否有所述主板發(fā)送數(shù)據(jù)請(qǐng)求,所述判斷模塊用W在所述偵測(cè)模塊偵測(cè)到數(shù)據(jù)請(qǐng)求 后判斷所述數(shù)據(jù)請(qǐng)求是否是至少兩個(gè)主板發(fā)出的,所述CPLD中設(shè)置有仲裁模塊,所述仲裁 模塊在至少有兩個(gè)主板發(fā)出數(shù)據(jù)請(qǐng)求時(shí)啟動(dòng),并將所述數(shù)據(jù)請(qǐng)求進(jìn)行優(yōu)先級(jí)排序,所述管 理模塊用W按照所述優(yōu)先級(jí)的順序依次發(fā)送數(shù)據(jù)請(qǐng)求至所述控制模塊,所述控制模塊用W 在接收到每一數(shù)據(jù)請(qǐng)求后發(fā)送一中斷請(qǐng)求至所述數(shù)據(jù)處理模塊,從而讓所述數(shù)據(jù)處理模塊 啟動(dòng)數(shù)據(jù)傳輸至對(duì)應(yīng)的主板。
2. 如權(quán)利要求1所述的機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),其特征在于:所述仲裁模塊按照 發(fā)出所述數(shù)據(jù)請(qǐng)求的主板的請(qǐng)求頻率的高低進(jìn)行優(yōu)先級(jí)排序,所述請(qǐng)求頻率高的主板的優(yōu) 先級(jí)低于請(qǐng)求頻率低的主板。
3. 如權(quán)利要求1所述的機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),其特征在于:每一主板通過(guò)一通 信總線(xiàn)連接所述CPLD。
4. 如權(quán)利要求3所述的機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),其特征在于:所述控制模塊還用 W在發(fā)送中斷請(qǐng)求前編碼所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的主板信息,所述數(shù)據(jù)處理模塊用W響應(yīng)所述 中斷請(qǐng)求,并解碼所述主板信息,再根據(jù)所述解碼后的主板信息選擇對(duì)應(yīng)的通信總線(xiàn),啟動(dòng) 數(shù)據(jù)傳輸。
5. 如權(quán)利要求1所述的機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),其特征在于:所述控制模塊還用 W在所述判斷模塊判斷出只有一個(gè)主板發(fā)出數(shù)據(jù)請(qǐng)求時(shí),直接發(fā)送所述中斷請(qǐng)求至所述數(shù) 據(jù)處理模塊。
6. 如權(quán)利要求1所述的機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),其特征在于:每一主板包括有 BMC,所述BMC用W在對(duì)應(yīng)的主板接收完所述數(shù)據(jù)處理模塊傳輸?shù)臄?shù)據(jù)后發(fā)送一結(jié)束信號(hào) 至所述CPLD。
7. 如權(quán)利要求6所述的機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),其特征在于:所述判斷模塊還用 W判斷是否接收到發(fā)出數(shù)據(jù)請(qǐng)求的所有主板的BMC的結(jié)束信號(hào),如果是,則所述判斷模塊 發(fā)送一另一中斷信號(hào)至所述數(shù)據(jù)處理模塊,W停止所述數(shù)據(jù)傳輸;如果不是,則所述數(shù)據(jù)處 理模塊繼續(xù)數(shù)據(jù)傳輸直到所述CPLD接收到發(fā)出數(shù)據(jù)請(qǐng)求的所有主板的BMC的結(jié)束信號(hào)。
8. -種機(jī)架式服務(wù)器數(shù)據(jù)管理方法,用W處理若干主板的數(shù)據(jù)請(qǐng)求,包括W下步驟: 一 CPLD的偵測(cè)模塊偵測(cè)是否有主板發(fā)送數(shù)據(jù)請(qǐng)求; 所述CPLD的一判斷模塊在所述偵測(cè)模塊偵測(cè)到數(shù)據(jù)請(qǐng)求后判斷所述數(shù)據(jù)請(qǐng)求是否是 至少兩個(gè)主板發(fā)出的; 所述CPLD的一仲裁模塊在至少有兩個(gè)主板發(fā)出數(shù)據(jù)請(qǐng)求時(shí)啟動(dòng),并將所述數(shù)據(jù)請(qǐng)求 進(jìn)行優(yōu)先級(jí)排序; 一系統(tǒng)管理芯片的管理模塊按照所述優(yōu)先級(jí)的順序依次發(fā)送數(shù)據(jù)請(qǐng)求至所述CPLD的 一控制模塊; 所述控制模塊發(fā)送一中斷請(qǐng)求至所述系統(tǒng)管理芯片的一數(shù)據(jù)處理模塊;及 所述數(shù)據(jù)處理模塊啟動(dòng)數(shù)據(jù)傳輸至對(duì)應(yīng)的主板。
9. 如權(quán)利要求8所述的機(jī)架式服務(wù)器數(shù)據(jù)管理方法,其特征在于:所述仲裁模塊按照 發(fā)出所述數(shù)據(jù)請(qǐng)求的主板的請(qǐng)求頻率的高低進(jìn)行優(yōu)先級(jí)排序,所述請(qǐng)求頻率高的主板的優(yōu) 先級(jí)低于請(qǐng)求頻率低的主板。
10. 如權(quán)利要求8所述的機(jī)架式服務(wù)器數(shù)據(jù)管理方法,其特征在于:每一主板通過(guò)一通 信總線(xiàn)連接所述CPLD。
11. 如權(quán)利要求10所述的機(jī)架式服務(wù)器數(shù)據(jù)管理方法,其特征在于:所述控制模塊在 發(fā)送所述中斷請(qǐng)求前編碼所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的主板信息,所述數(shù)據(jù)處理模塊在接收到所述 中斷請(qǐng)求后解碼所述主板信息,并根據(jù)所述解碼后的主板信息選擇對(duì)應(yīng)的通信總線(xiàn),啟動(dòng) 數(shù)據(jù)傳輸。
12. 如權(quán)利要求8所述的機(jī)架式服務(wù)器數(shù)據(jù)管理方法,其特征在于:所述控制模塊在所 述判斷模塊判斷出只有一個(gè)主板發(fā)出數(shù)據(jù)請(qǐng)求時(shí),直接發(fā)送所述中斷請(qǐng)求至所述數(shù)據(jù)處理 模塊,啟動(dòng)數(shù)據(jù)傳輸。
13. 如權(quán)利要求8所述的機(jī)架式服務(wù)器數(shù)據(jù)管理方法,其特征在于:每一主板包括有 BMC,所述BMC在對(duì)應(yīng)的主板接收完所述數(shù)據(jù)處理模塊傳輸?shù)臄?shù)據(jù)后發(fā)送一結(jié)束信號(hào)至所 述(PLD。
14. 如權(quán)利要求13所述的機(jī)架式服務(wù)器數(shù)據(jù)管理方法,其特征在于:所述判斷模塊在 所述CPLD接收到所述結(jié)束信號(hào)后判斷是否接收到發(fā)出數(shù)據(jù)請(qǐng)求的所有主板的BMC的結(jié)束 信號(hào),如果是,則所述判斷模塊發(fā)送一另一中斷信號(hào)至所述數(shù)據(jù)處理模塊,W停止所述數(shù)據(jù) 傳輸;如果不是,則所述數(shù)據(jù)處理模塊繼續(xù)數(shù)據(jù)傳輸直到所述CPLD接收到發(fā)出數(shù)據(jù)請(qǐng)求的 所有主板的BMC的結(jié)束信號(hào)。
【專(zhuān)利摘要】一種機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),用以處理若干主板的數(shù)據(jù)請(qǐng)求,包括有CPLD及系統(tǒng)管理芯片,每一數(shù)據(jù)請(qǐng)求具有一請(qǐng)求頻率,CPLD包括有偵測(cè)模塊及控制模塊,系統(tǒng)管理芯片包括有管理模塊及數(shù)據(jù)處理模塊,偵測(cè)模塊用以偵測(cè)是否有主板發(fā)送數(shù)據(jù)請(qǐng)求,管理模塊中設(shè)置有仲裁模塊,仲裁模塊在至少有兩個(gè)主板發(fā)出數(shù)據(jù)請(qǐng)求時(shí)啟動(dòng),并將數(shù)據(jù)請(qǐng)求進(jìn)行優(yōu)先級(jí)排序,管理模塊用以按照優(yōu)先級(jí)的順序依次發(fā)送數(shù)據(jù)請(qǐng)求至控制模塊,控制模塊用以在接收到每一數(shù)據(jù)請(qǐng)求后發(fā)送一中斷請(qǐng)求至數(shù)據(jù)處理模塊,從而讓數(shù)據(jù)處理模塊啟動(dòng)數(shù)據(jù)傳輸至對(duì)應(yīng)的主板。本發(fā)明還揭示了一種機(jī)架式服務(wù)器數(shù)據(jù)管理方法。
【IPC分類(lèi)】G06F13-14
【公開(kāi)號(hào)】CN104679678
【申請(qǐng)?zhí)枴緾N201310625916
【發(fā)明人】陳振宇
【申請(qǐng)人】鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
【公開(kāi)日】2015年6月3日
【申請(qǐng)日】2013年12月2日