亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

支持新類型單板的方法及裝置的制造方法

文檔序號:8365279閱讀:346來源:國知局
支持新類型單板的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及信息技術(shù)領(lǐng)域,特別涉及一種支持新類型單板的方法及裝置。
【背景技術(shù)】
[0002] 交換機設(shè)備軟件的正常運行,依賴于系統(tǒng)中各單板的相關(guān)描述數(shù)據(jù),這些數(shù)據(jù)一 般是以各種表結(jié)構(gòu)存放的靜態(tài)數(shù)據(jù),稱為系統(tǒng)的核心數(shù)據(jù)。每張表都是通過單板類型索引, 單板插入時,軟件綜合所有的靜態(tài)表組織成運行數(shù)據(jù)。每增加一種新的單板類型,就需要對 每一個表進(jìn)行擴充,這樣就必須升級軟件版本才可以。
[0003] 當(dāng)前數(shù)通領(lǐng)域技術(shù)日新月異,各廠家競爭異常激烈,為了爭奪盡可能多的市場份 額,各廠家不斷設(shè)計新的產(chǎn)品、提供新的單板類型,滿足各行各業(yè)不同客戶的各種需求???戶經(jīng)常會面對這樣的問題,設(shè)備上線后,需要增加一種新類型的單板以滿足新的業(yè)務(wù)需求。 這往往需要升級軟件版本才可以做到,不可避免地會對客戶的業(yè)務(wù)造成影響。如果客戶設(shè) 備比較多,完成設(shè)備的升級,對局方的運維人員來講也是一個沉重的負(fù)擔(dān)。
[0004] 因此,如何在不升級軟件版本的情況下,實現(xiàn)對新類型單板的支持,成為業(yè)內(nèi)關(guān)注 的問題。

【發(fā)明內(nèi)容】

[0005] 本發(fā)明實施例提供了一種支持新類型單板的方法及裝置,能夠在不升級軟件版本 的情況下,實現(xiàn)對新類型單板的支持。
[0006] 本發(fā)明實施例提供了一種支持新類型單板的方法,該方法包括:
[0007] 單板獲取補丁包;所述補丁包包括新類型單板在基于單板定義的數(shù)據(jù)結(jié)構(gòu)體下所 對應(yīng)的實例化數(shù)據(jù);
[0008] 單板根據(jù)新單板類型確定補丁包中所對應(yīng)的實例化數(shù)據(jù),將實例化數(shù)據(jù)結(jié)合該新 類型單板所在槽位號生成新類型單板的運行數(shù)據(jù)。
[0009] 本發(fā)明實施例還提供了一種支持新類型單板的裝置,該裝置包括:
[0010] 獲取單元,用于獲取補丁包;所述補丁包包括新類型單板在基于單板定義的數(shù)據(jù) 結(jié)構(gòu)體下所對應(yīng)的實例化數(shù)據(jù);
[0011] 生成單元,用于根據(jù)新單板類型確定補丁包中所對應(yīng)的實例化數(shù)據(jù),將實例化數(shù) 據(jù)結(jié)合該新類型單板所在槽位號生成新類型單板的運行數(shù)據(jù)。
[0012] 從上述方案可以看出,本發(fā)明實施例將單板數(shù)據(jù)實例化,增加一個新類型的單板 即增加一個新的實例,將新類型單板所對應(yīng)的實例化的數(shù)據(jù)通過補丁包的方式動態(tài)加載到 交換機設(shè)備的各單板上去,從而不升級軟件版本就可以完成對新單板類型的支持。
【附圖說明】
[0013] 圖1為本發(fā)明提供的支持新類型單板的方法流程示意圖。
[0014] 圖2為本發(fā)明具體實施例中應(yīng)用于上述方法的裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0015] 為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對 本發(fā)明作進(jìn)一步詳細(xì)說明。
[0016] 本發(fā)明將單板數(shù)據(jù)實例化,增加一個新類型的單板即增加一個新的實例,將新類 型單板所對應(yīng)的實例化的數(shù)據(jù)通過補丁包的方式動態(tài)加載到交換機設(shè)備的各單板上去,從 而不升級軟件版本就可以完成對新單板類型的支持。其中,單板包括主控板、接口板和業(yè)務(wù) 板等。
[0017] 圖1為本發(fā)明提供的支持新類型單板的方法流程示意圖,如圖1所示,該方法包 括:
[0018] 步驟11、單板獲取補丁包;所述補丁包包括新類型單板在基于單板定義的數(shù)據(jù)結(jié) 構(gòu)體下所對應(yīng)的實例化數(shù)據(jù);
[0019] 步驟12、單板根據(jù)新單板類型確定補丁包中所對應(yīng)的實例化數(shù)據(jù),將實例化數(shù)據(jù) 結(jié)合該新類型單板所在槽位號生成新類型單板的運行數(shù)據(jù)。
[0020] 本發(fā)明中將交換機設(shè)備上原本已經(jīng)插好的單板類型,稱為原單板類型,相應(yīng)的單 板稱為原類型單板;將新增加的單板類型,稱為新單板類型,相應(yīng)的單板稱為新類型單板。
[0021] 當(dāng)單板為新類型單板,
[0022] 當(dāng)單板啟動時,單板獲取補丁包。
[0023] 當(dāng)單板啟動時,所述單板還獲取軟件版本;所述軟件版本包括基于單板定義的數(shù) 據(jù)結(jié)構(gòu)體,以及在該數(shù)據(jù)結(jié)構(gòu)體下不同原單板類型所對應(yīng)的不同實例化數(shù)據(jù);
[0024] 單板接收設(shè)備上原單板的板插入消息,該板插入消息中攜帶該原單板的槽位號和 單板類型;
[0025] 單板根據(jù)原單板類型確定軟件版本中所對應(yīng)的實例化數(shù)據(jù),將實例化數(shù)據(jù)結(jié)合該 原類型單板所在槽位號在新類型單板上生成原類型單板的運行數(shù)據(jù)。
[0026] 當(dāng)單板為原類型單板,
[0027] 單板獲取補丁包之后,接收新類型單板的板插入消息,該板插入消息中攜帶該新 類型單板的槽位號和單板類型;
[0028] 所述單板根據(jù)新類型單板板插入消息中的新單板類型確定補丁包中所對應(yīng)的實 例化數(shù)據(jù),將實例化數(shù)據(jù)結(jié)合該新類型單板所在槽位號生成新類型單板的運行數(shù)據(jù)。
[0029] 下面根據(jù)圖1的方法對本發(fā)明進(jìn)行詳細(xì)說明。
[0030] 1)在有新類型的單板插入前,主控板運行時,加載軟件版本,軟件版本中包括基于 單板定義的數(shù)據(jù)結(jié)構(gòu)體,以及在該數(shù)據(jù)結(jié)構(gòu)體下針對不同單板類型的數(shù)據(jù)文件。
[0031] 其中,基于單板的數(shù)據(jù)結(jié)構(gòu)體中包括單板描述信息,OEM(OriginalEquipment Manufacture,原始設(shè)備制造商)描述信息,子槽描述信息,CPU描述信息,芯片描述信息,物 理口描述信息,面板用戶口描述信息等。針對每個類型的單板,數(shù)據(jù)結(jié)構(gòu)體的取值是不相同 的,也就是說,不同類型的單板各自對應(yīng)有一個數(shù)據(jù)文件,該數(shù)據(jù)文件中保存有針對該類型 單板的實例化數(shù)據(jù)。數(shù)據(jù)文件中實例化的數(shù)據(jù)是按照數(shù)據(jù)結(jié)構(gòu)體的順序,給每個成員元素 例如單板、CPU、OEM中的描述信息進(jìn)行賦值。
[0032] 2)主控板根據(jù)自身單板類型確定軟件版本中所對應(yīng)的數(shù)據(jù)文件,從對應(yīng)的數(shù)據(jù)文 件中獲取該單板類型所對應(yīng)的實例化數(shù)據(jù);將實例化數(shù)據(jù)結(jié)合該主控板所在槽位號生成運 行數(shù)據(jù)。
[0033] 其他單板啟動時,向主控板發(fā)送加載請求,主控板將軟件版本發(fā)送給其他單板,同 理,其他單板根據(jù)自身單板類型確定軟件版本中所對應(yīng)的數(shù)據(jù)文件,從對應(yīng)的數(shù)據(jù)文件中 獲取該單板類型所對應(yīng)的實例化數(shù)據(jù);將實例化數(shù)據(jù)結(jié)合該單板所在槽位號生成運行數(shù) 據(jù)。
[0034] 主控板接收到其他單板的板插入消息,該消息中攜帶該單板的槽位號和單板類 型;根據(jù)單板類型確定軟件版本中所對應(yīng)的數(shù)據(jù)
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1