一種基于微服務(wù)系統(tǒng)管理槽位號(hào)的方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種基于微服務(wù)器系統(tǒng)管理槽位號(hào)的方法、設(shè)備及系統(tǒng),所述方法通過所述邏輯單元器件獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的一一對(duì)應(yīng)關(guān)系,利用I2C實(shí)現(xiàn)節(jié)點(diǎn)的槽位號(hào)管理,無需其他槽位連接器管腳,簡化了槽位管理實(shí)現(xiàn)方式,降低節(jié)點(diǎn)槽位連接器的管腳數(shù)目,從而實(shí)現(xiàn)在服務(wù)器高密部署情況下,降低節(jié)點(diǎn)槽位連接器的pin腳數(shù)目,以降低節(jié)點(diǎn)部署壓力,解決區(qū)分服務(wù)器節(jié)點(diǎn)的槽位問題。
【專利說明】一種基于微服務(wù)系統(tǒng)管理槽位號(hào)的方法、設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及硬件管理領(lǐng)域,尤其涉及到一種基于微服務(wù)系統(tǒng)管理槽位號(hào)的方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]隨著服務(wù)器集群的不斷發(fā)展,對(duì)于服務(wù)器的處理能力和數(shù)量要求越來越多,為了節(jié)省機(jī)房空間,節(jié)點(diǎn)部署的密度越來越高,特別是微服務(wù)器領(lǐng)域的發(fā)展,一個(gè)機(jī)框可能會(huì)有上百個(gè)節(jié)點(diǎn),一般節(jié)點(diǎn)的槽位號(hào)是用并行接口的地址位來表示。假設(shè)一個(gè)機(jī)框內(nèi)一共96個(gè)節(jié)點(diǎn),需要7位并行接口才能表示96個(gè)節(jié)點(diǎn)的槽位號(hào)的編號(hào),但會(huì)占用7+1個(gè)奇偶檢驗(yàn)位的管腳(pin腳),7個(gè)pin腳可以區(qū)分128個(gè)節(jié)點(diǎn)以內(nèi)的槽位號(hào),+1個(gè)pin腳用于7個(gè)pin腳的奇偶校驗(yàn)位,以確保槽位號(hào)的準(zhǔn)確性,浪費(fèi)了連接器的資源。
[0003]另一種現(xiàn)有技術(shù)是通過特定的線纜接口來區(qū)別節(jié)點(diǎn)的槽位的不同,每一個(gè)特定的線纜接口的端口地址對(duì)應(yīng)一個(gè)節(jié)點(diǎn)的的槽位號(hào),且不同的線纜接口對(duì)應(yīng)不同的節(jié)點(diǎn)的槽位號(hào)。這種方式需要在線纜連接的系統(tǒng)中,應(yīng)用范圍較小,同時(shí)線纜會(huì)影響到節(jié)點(diǎn)的高密布局。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種管理槽位號(hào)的方法,旨在服務(wù)器高密部署情況下,降低節(jié)點(diǎn)槽位連接器的pin腳數(shù)目,以降低節(jié)點(diǎn)部署壓力,解決區(qū)分服務(wù)器節(jié)點(diǎn)的槽位問題。
[0005]第一方面,一種基于微服務(wù)器系統(tǒng)管理槽位號(hào)的方法,所述系統(tǒng)包括多個(gè)節(jié)點(diǎn)、管理控制總線I2C及邏輯單元器件,每一個(gè)節(jié)點(diǎn)對(duì)應(yīng)連接一個(gè)I2C接口,所述邏輯單元器件和所述I2C相連,其特征在于,所述方法包括:
[0006]所述邏輯單元器件獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);
[0007]根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的 對(duì)應(yīng)關(guān)系。
[0008]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0009]對(duì)所述多個(gè)節(jié)點(diǎn)進(jìn)行分組,每一組的節(jié)點(diǎn)均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
[0010]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0011]對(duì)所有組的邏輯單元器件進(jìn)行分組,每一組的邏輯單元器件均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
[0012]第二方面,一種邏輯單元器件,所述邏輯單元器件包括:
[0013]獲取單元,獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);
[0014]根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的 對(duì)應(yīng)關(guān)系。[0015]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述邏輯單元器件還包括分組單元,所述分組單元具體用于:
[0016]對(duì)所述多個(gè)節(jié)點(diǎn)進(jìn)行分組,每一組的節(jié)點(diǎn)均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
[0017]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述分組單元還用于:
[0018]對(duì)所有組的邏輯單元器件進(jìn)行分組,每一組的邏輯單元器件均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
[0019]第三方面,一種微服務(wù)器系統(tǒng),所述系統(tǒng)包括多個(gè)節(jié)點(diǎn)、管理控制總線I2C及邏輯單元器件,每一個(gè)節(jié)點(diǎn)對(duì)應(yīng)連接一個(gè)I2C接口,所述邏輯單元器件和所述I2C相連;
[0020]所述邏輯單元器件,用于獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的 對(duì)應(yīng)關(guān)系。
[0021]結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述邏輯單元器件還用于:
[0022]對(duì)所述多個(gè)節(jié)點(diǎn)進(jìn)行分組,每一組的節(jié)點(diǎn)均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
[0023]結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述邏輯單元器件還用于:
[0024]對(duì)所有組的邏輯單元器件進(jìn)行分組,每一組的邏輯單元器件均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
[0025]結(jié)合第三方面或者第三方面的第一種可能的實(shí)現(xiàn)方式或者第三方面的第二種可能的實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式中,
[0026]所述系統(tǒng)還包括基板管理控制器,所述基板管理控制器用于:
[0027]存儲(chǔ)所述管理列表,并呈現(xiàn)給用戶。
[0028]本發(fā)明實(shí)施例提供一種基于微服務(wù)器系統(tǒng)管理槽位號(hào)的方法,所述方法通過所述邏輯單元器件獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的一一對(duì)應(yīng)關(guān)系,利用I2C實(shí)現(xiàn)節(jié)點(diǎn)的槽位號(hào)管理,無需其他槽位連接器管腳,簡化了槽位管理實(shí)現(xiàn)方式,降低節(jié)點(diǎn)槽位連接器的管腳數(shù)目,從而實(shí)現(xiàn)在服務(wù)器高密部署情況下,降低節(jié)點(diǎn)槽位連接器的pin腳數(shù)目,以降低節(jié)點(diǎn)部署壓力,解決區(qū)分服務(wù)器節(jié)點(diǎn)的槽位問題。
【專利附圖】
【附圖說明】
[0029]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0030]圖1是本發(fā)明實(shí)施例提供的一種微服務(wù)器系統(tǒng)的結(jié)構(gòu)圖;
[0031]圖2是本發(fā)明實(shí)施例提供的一種基于微服務(wù)器系統(tǒng)管理槽位號(hào)的方法流程圖;[0032]圖3是本發(fā)明實(shí)施例提供的節(jié)點(diǎn)內(nèi)部的結(jié)構(gòu)圖;
[0033]圖4是本發(fā)明實(shí)施例提供的另一種微服務(wù)器系統(tǒng)的結(jié)構(gòu)圖;
[0034]圖5是本發(fā)明實(shí)施例提供的另一種微服務(wù)器系統(tǒng)的結(jié)構(gòu)圖;
[0035]圖6是本發(fā)明實(shí)施例提供的一種邏輯單元器件的裝置結(jié)構(gòu)圖;
[0036]圖7是本發(fā)明實(shí)施例提供的另一種微服務(wù)器系統(tǒng)的結(jié)構(gòu)圖;
[0037]圖8是本發(fā)明實(shí)施例提供的另一種微服務(wù)器系統(tǒng)的結(jié)構(gòu)圖;
[0038]圖9是本發(fā)明實(shí)施例提供的一種邏輯單元器件的裝置結(jié)構(gòu)圖;
[0039]圖10是本發(fā)明實(shí)施例提供的一種微服務(wù)器系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0040]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0041]參考圖1,圖1是本發(fā)明實(shí)施例提供的一種微服務(wù)器系統(tǒng)的結(jié)構(gòu)圖。所述系統(tǒng)包括多個(gè)節(jié)點(diǎn)、管理控制總線I2C及邏輯 單元器件,每一個(gè)節(jié)點(diǎn)對(duì)應(yīng)連接一個(gè)I2C接口,所述邏輯單元器件和所述I2C相連;
[0042]如圖1所示,節(jié)點(diǎn)I和管理控制總線(Inter-1ntegrated Circuit, I2C)1連接,節(jié)點(diǎn)2和I2C2連接,節(jié)點(diǎn)3和I2C3連接,依此類推,節(jié)點(diǎn)η和I2Cn連接,所述邏輯單元器件和所述 I2C1、I2C2、I2C3…I2Cn 連接。
[0043]所述邏輯單元器件,用于獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
[0044]具體的,所述邏輯單元器件生成節(jié)點(diǎn)I的槽位號(hào)和I2C1的關(guān)系列表,節(jié)點(diǎn)2的槽位號(hào)和I2C2的關(guān)系列表,依此類推,節(jié)點(diǎn)η的槽位號(hào)和I2Cn的關(guān)系列表。
[0045]參考圖2,圖2是本發(fā)明實(shí)施例提供的一種基于微服務(wù)器系統(tǒng)管理槽位號(hào)的方法流程圖。如圖2所不,
[0046]步驟201,所述邏輯單元器件獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);
[0047]具體的,每一個(gè)節(jié)點(diǎn)均有預(yù)先配置的槽位號(hào)(Slot Indentify, SLOT ID),和每一個(gè)節(jié)點(diǎn)連接的I2C均有唯一的接口標(biāo)識(shí)(port number)ο所述邏輯單元器件通過I2C和所述節(jié)點(diǎn)連接,讀取所述節(jié)點(diǎn)對(duì)應(yīng)的槽位號(hào),并讀取連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí)。
[0048]參考圖3,圖3是本發(fā)明實(shí)施例提供的節(jié)點(diǎn)內(nèi)部的結(jié)構(gòu)圖。如圖3所示,節(jié)點(diǎn)內(nèi)部把I2C連接到電可擦可編程只讀存儲(chǔ)器(Electrically Erasable Programmable Read至OnlyMemory,E2PR0M)、傳感器(Sensor)、輸入輸出接口擴(kuò)展芯片(Input Output 10 expander),實(shí)現(xiàn)對(duì)電子標(biāo)簽、電壓/溫度偵測、單板的生成物料清單識(shí)別號(hào)(BOM ID)/單板的單板版本識(shí)別號(hào)(Board ID)等等的管理。
[0049]步驟202,所述邏輯單元器件根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
[0050]可選地,所述方法還包括:[0051]對(duì)所述多個(gè)節(jié)點(diǎn)進(jìn)行分組,每一組的節(jié)點(diǎn)均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
[0052]具體的,參考圖4,圖4是本發(fā)明實(shí)施例提供的另一種微服務(wù)器系統(tǒng)的結(jié)構(gòu)圖。如圖4所示,共有m個(gè)邏輯單元器件,每一個(gè)邏輯單元器件分別管理η個(gè)節(jié)點(diǎn)。比如,邏輯單元器件I管理節(jié)點(diǎn)I至η,并用于生成節(jié)點(diǎn)I至η的槽位號(hào)的關(guān)系列表;邏輯單元器件2管理節(jié)點(diǎn)η+1至2η,并用于生成節(jié)點(diǎn)η+1至2η的槽位號(hào)的關(guān)系列表,依此類推,邏輯單元器件m用于管理節(jié)點(diǎn)(m-1) *n+l至m*n的槽位號(hào)的關(guān)系列表。
[0053]所述方法還包括:
[0054]對(duì)所有組的邏輯單元器件進(jìn)行分組,每一組的邏輯單元器件均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
[0055]具體的,參考圖5,圖5是本發(fā)明實(shí)施例提供的另一種微服務(wù)器系統(tǒng)的結(jié)構(gòu)圖。邏輯單元器件K用于管理邏輯單元器件I至m的,邏輯單元器件K對(duì)邏輯單元器件I至m進(jìn)行編號(hào),邏輯單元器件I至m管理節(jié)點(diǎn)。邏輯單元器件I管理節(jié)點(diǎn)I至n,并用于生成節(jié)點(diǎn)I至η的槽位號(hào)的關(guān)系列表;邏輯單元器件2管理節(jié)點(diǎn)η+1至2η,并用于生成節(jié)點(diǎn)η+1至2η的槽位號(hào)的關(guān)系列表,依此類推,邏輯單元器件m用于管理節(jié)點(diǎn)(m-l)*n+l至m*n的槽位號(hào)的關(guān)系列表。
[0056]本發(fā)明實(shí)施例提供一種基于微服務(wù)器系統(tǒng)管理槽位號(hào)的方法,所述方法通過所述邏輯單元器件獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的一一對(duì)應(yīng)關(guān)系,利用I2C實(shí)現(xiàn)節(jié)點(diǎn)的槽位號(hào)管理,無需其他槽位連接器管腳,簡化了槽位管理實(shí)現(xiàn)方式,降低節(jié)點(diǎn)槽位連接器的管腳數(shù)目,從而實(shí)現(xiàn)在服務(wù)器高密部署情況下,降低節(jié)點(diǎn)槽位連接器的pin腳數(shù)目,以降低節(jié)點(diǎn)部署壓力,解決區(qū)分服務(wù)器節(jié)點(diǎn)的槽位問題。
[0057]參考圖6,圖6是本發(fā)明實(shí)施例提供的一種邏輯單元器件的裝置結(jié)構(gòu)圖。如圖6所示,所述邏輯單元器件包括:
[0058]獲取單元601,用于獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);
[0059]具體的,每一個(gè)節(jié)點(diǎn)均有預(yù)先配置的槽位號(hào)(Slot Indentify, SLOT ID),和每一個(gè)節(jié)點(diǎn)連接的I2C均有唯一的接口標(biāo)識(shí)(port number)ο所述邏輯單元器件通過I2C和所述節(jié)點(diǎn)連接,讀取所述節(jié)點(diǎn)對(duì)應(yīng)的槽位號(hào),并讀取連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí)。
[0060]生成單元602,用于根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的 對(duì)應(yīng)關(guān)系。
[0061]可選地,所述邏輯單元器件還包括分組單元603,所述分組單元603具體用于:
[0062]對(duì)所述多個(gè)節(jié)點(diǎn)進(jìn)行分組,每一組的節(jié)點(diǎn)均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
[0063]具體的,參考圖4的描述,在此不再贅述。
[0064]可選地,所述分組單元還用于:
[0065]對(duì)所有組的邏輯單元器件進(jìn)行分組,每一組的邏輯單元器件均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
[0066]具體的,參考圖5的描述,在此不再贅述。
[0067]本發(fā)明實(shí)施例提供一種邏輯單元器件,所述器件通過所述邏輯單元器件獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的一一對(duì)應(yīng)關(guān)系,利用I2C實(shí)現(xiàn)節(jié)點(diǎn)的槽位號(hào)管理,無需其他槽位連接器管腳,簡化了槽位管理實(shí)現(xiàn)方式,降低節(jié)點(diǎn)槽位連接器的管腳數(shù)目,從而實(shí)現(xiàn)在服務(wù)器高密部署情況下,降低節(jié)點(diǎn)槽位連接器的pin腳數(shù)目,以降低節(jié)點(diǎn)部署壓力,解決區(qū)分服務(wù)器節(jié)點(diǎn)的槽位問題。
[0068]參考圖7,圖7是本發(fā)明實(shí)施例提供的另一種微服務(wù)器系統(tǒng)的結(jié)構(gòu)圖。如圖7所示,共有m個(gè)邏輯單元器件,每一個(gè)邏輯單元器件分別管理η個(gè)節(jié)點(diǎn)。比如,邏輯單元器件I管理節(jié)點(diǎn)I至η,并用于生成節(jié)點(diǎn)I至η的槽位號(hào)的關(guān)系列表;邏輯單元器件2管理節(jié)點(diǎn)η+1至2η,并用于生成節(jié)點(diǎn)η+1至2η的槽位號(hào)的關(guān)系列表,依此類推,邏輯單元器件m用于管理節(jié)點(diǎn)(m-1) *n+l至m*n的槽位號(hào)的關(guān)系列表,BMC用于對(duì)管理邏輯單元器件I至m進(jìn)行編號(hào),實(shí)現(xiàn)槽位號(hào)的分區(qū)管理。
[0069]參考圖8,圖8是本發(fā)明實(shí)施例提供的另一種微服務(wù)器系統(tǒng)的結(jié)構(gòu)圖。如圖8所示,邏輯單元器件K用于管理邏輯單元器件I至m的,邏輯單元器件K對(duì)邏輯單元器件I至m進(jìn)行編號(hào),邏輯單元器件I至m管理節(jié)點(diǎn)。邏輯單元器件I管理節(jié)點(diǎn)I至n,并用于生成節(jié)點(diǎn)I至η的槽位號(hào)的關(guān)系列表;邏輯單元器件2管理節(jié)點(diǎn)η+1至2η,并用于生成節(jié)點(diǎn)η+1至2η的槽位號(hào)的關(guān)系列表,依此類推,邏輯單元器件m用于管理節(jié)點(diǎn)(m-1) *η+1至m*n的槽位號(hào)的關(guān)系列表,BMC通過管理邏輯單元器件K獲取每個(gè)節(jié)點(diǎn)的槽位號(hào)。
[0070]圖9是本發(fā)明實(shí)施例提供的一種邏輯單元器件的裝置結(jié)構(gòu)圖。參考圖9,圖9是本發(fā)明實(shí)施例提供的一種邏輯單元器件900,本發(fā)明具體實(shí)施例并不對(duì)所述邏輯單元器件的具體實(shí)現(xiàn)做限定。所述邏輯單元器件900包括:
[0071]處理器(8processor)901,通信接口(CommunicationsInterface)902,存儲(chǔ)器(memory) 903,總線 904。
[0072]處理器901,通信接口 902,存儲(chǔ)器903通過總線904完成相互間的通信。
[0073]通信接口 902,用于與其他設(shè)備進(jìn)行通信;
[0074]處理器901,用于執(zhí)行程序。
[0075]具體地,程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
[0076]處理器901可能是一個(gè)中央處理器(central processing unit, CPU),或者是特定集成電路ASIC (Application Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
[0077]存儲(chǔ)器903,用于存儲(chǔ)程序。存儲(chǔ)器903可以是易失性存儲(chǔ)器(volatile memory),例如隨機(jī)存取存儲(chǔ)器(random-access memory, RAM),或者非易失性存儲(chǔ)器(non-volatilememory),例如只讀存儲(chǔ)器(read-only memory, ROM),快閃存儲(chǔ)器(flash memory),硬盤(hard disk drive, HDD)或固態(tài)硬盤(solid-state drive, SSD)。處理器 901 根據(jù)存儲(chǔ)器903存儲(chǔ)的程序指令,執(zhí)行以下方法:
[0078]所述邏輯單元器件獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);
[0079]根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的 對(duì)應(yīng)關(guān)系;
[0080]所述方法還包括:
[0081]對(duì)所述多個(gè)節(jié)點(diǎn)進(jìn)行分組,每一組的節(jié)點(diǎn)均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
[0082]所述方法還包括:
[0083]對(duì)所有組的邏輯單元器件進(jìn)行分組,每一組的邏輯單元器件均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
[0084]本發(fā)明實(shí)施例提供一種邏輯單元器件,所述器件通過所述邏輯單元器件獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的一一對(duì)應(yīng)關(guān)系,利用I2C實(shí)現(xiàn)節(jié)點(diǎn)的槽位號(hào)管理,無需其他槽位連接器管腳,簡化了槽位管理實(shí)現(xiàn)方式,降低節(jié)點(diǎn)槽位連接器的管腳數(shù)目,從而實(shí)現(xiàn)在服務(wù)器高密部署情況下,降低節(jié)點(diǎn)槽位連接器的pin腳數(shù)目,以降低節(jié)點(diǎn)部署壓力,解決區(qū)分服務(wù)器節(jié)點(diǎn)的槽位問題。
[0085]參考圖10,圖10是本發(fā)明實(shí)施例提供的一種微服務(wù)器系統(tǒng)的結(jié)構(gòu)圖。如圖10所示,所述系統(tǒng)包括節(jié)點(diǎn)、上行總線接口模塊,所述節(jié)點(diǎn)包括發(fā)送端先入先出單元、接收端先入先出單元、寄存器單元、I2C控制器單元,所述寄存器單元包括I2C端口標(biāo)識(shí)寄存器、讀寫控制寄存器、狀態(tài)寄存器、讀長度控制寄存器等。
[0086]所述上行總線接口模塊主要實(shí)現(xiàn)與上行邏輯模塊或者BMC的接口控制邏輯。所述發(fā)送端先入先出單元、接收端先入先出單元主要負(fù)責(zé)發(fā)送和接受的數(shù)據(jù)存儲(chǔ)。所述寄存器單元中的I2C端口識(shí)別寄存器用于識(shí)別與邏輯內(nèi)部I2C接口一一對(duì)應(yīng)的端口號(hào);I2C控制器單元,主要實(shí)現(xiàn)I2C接口的控制邏輯。
[0087]本發(fā)明實(shí)施例提供一種微服務(wù)器系統(tǒng),所述系統(tǒng)通過所述邏輯單元器件獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的一一對(duì)應(yīng)關(guān)系,利用I2C實(shí)現(xiàn)節(jié)點(diǎn)的槽位號(hào)管理,無需其他槽位連接器管腳,簡化了槽位管理實(shí)現(xiàn)方式,降低節(jié)點(diǎn)槽位連接器的管腳數(shù)目,從而實(shí)現(xiàn)在服務(wù)器高密部署情況下,降低節(jié)點(diǎn)槽位連接器的pin腳數(shù)目,以降低節(jié)點(diǎn)部署壓力,解決區(qū)分服務(wù)器節(jié)點(diǎn)的槽位問題。
[0088]以上所述,僅為本發(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.一種基于微服務(wù)器系統(tǒng)管理槽位號(hào)的方法,所述系統(tǒng)包括多個(gè)節(jié)點(diǎn)、管理控制總線I2C及邏輯單元器件,每一個(gè)節(jié)點(diǎn)對(duì)應(yīng)連接一個(gè)I2C接口,所述邏輯單元器件和所述I2C相連,其特征在于,所述方法包括: 所述邏輯單元器件獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí); 根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的 對(duì)應(yīng)關(guān)系。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 對(duì)所述多個(gè)節(jié)點(diǎn)進(jìn)行分組,每一組的節(jié)點(diǎn)均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 對(duì)所有組的邏輯單元器件進(jìn)行分組,每一組的邏輯單元器件均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
4.一種邏輯單元器件,其特征在于,所述邏輯單元器件包括: 獲取單元,用于獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí); 生成單元,用于根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的 對(duì)應(yīng)關(guān)系。
5.根據(jù)權(quán)利要求4所述的邏輯單元器件,其特征在于,所述邏輯單元器件還包括分組單元,所述分組單元具體用于: 對(duì)所述多個(gè)節(jié)點(diǎn)進(jìn)行分組,每一組的節(jié)點(diǎn)均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
6.根據(jù)權(quán)利要求5所述的邏輯單元器件,其特征在于,所述分組單元還用于: 對(duì)所有組的邏輯單元器件進(jìn)行分組,每一組的邏輯單元器件均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
7.一種微服務(wù)器系統(tǒng),其特征在于,所述系統(tǒng)包括多個(gè)節(jié)點(diǎn)、管理控制總線I2C及邏輯單元器件,每一個(gè)節(jié)點(diǎn)對(duì)應(yīng)連接一個(gè)I2C接口,所述邏輯單元器件和所述I2C相連; 所述邏輯單元器件,用于獲取節(jié)點(diǎn)的槽位號(hào)和連接所述節(jié)點(diǎn)的I2C接口標(biāo)識(shí);根據(jù)所述節(jié)點(diǎn)的槽位號(hào)和所述接口標(biāo)識(shí)生成槽位號(hào)的關(guān)系列表,所述關(guān)系列表包括所述槽位號(hào)和所述接口標(biāo)識(shí)的 對(duì)應(yīng)關(guān)系。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述邏輯單元器件還用于: 對(duì)所述多個(gè)節(jié)點(diǎn)進(jìn)行分組,每一組的節(jié)點(diǎn)均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述邏輯單元器件還用于: 對(duì)所有組的邏輯單元器件進(jìn)行分組,每一組的邏輯單元器件均有一個(gè)邏輯單元器件用于生成對(duì)應(yīng)組的槽位號(hào)的關(guān)系列表。
10.根據(jù)權(quán)利要求7至9任意一項(xiàng)所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括基板管理控制器,所述基板管理控制器用于: 存儲(chǔ)所述管理列表,并呈現(xiàn)給用戶。
【文檔編號(hào)】G06F13/10GK103544121SQ201310512977
【公開日】2014年1月29日 申請(qǐng)日期:2013年10月25日 優(yōu)先權(quán)日:2013年10月25日
【發(fā)明者】賈曉林, 賈群, 黃平 申請(qǐng)人:杭州華為數(shù)字技術(shù)有限公司