專利名稱::一種確定單板運行軟件的方法和設備的制作方法
技術領域:
:本發明涉及通信
技術領域:
,具體涉及電信網絡設備軟件更新技術。
背景技術:
:電信網絡設備一般由多塊功能板組成,通常一個功能板會攜帶CPU(centralprocessingunit,中央處理器)、FPGA(FieldProgrammableGateArray,現場可編程門陣列)、DSP(DigitalSignalProcessor,數字信號處理器)等硬件模塊,上述硬件模塊需要和軟件配合才能提供功能。從管理角度來看,會選擇一塊功能板作為管理節點,負責管理整個設備(系統)內的其它功能板,并對外提供管理接口,這塊功能板稱之為主控板,其它功能板簡稱單板。和主控板配套的軟件稱之為主控板軟件,和單板配套的軟件稱之為單板軟件。電信網絡設備需要的所有軟件的集合,稱之為軟件包。電信網絡設備制造商一般會不斷的開發出性能更優的、成本更低的單板。在舊型號的單板損壞后,用新型號的單板進行替換。在現有技術方案中,新插入的單板上電后,直接運行本地軟件,單板的本地軟件一般在出廠時配置,需要確保對外接口的兼容,進而讓新型號單板也可以和主控板及其它的單板協調配合,提供服務。在對現有技術的研究和實踐過程中,本發明的發明人發現,由于單板是直接使用本地軟件,使得同一種硬件型號的單板可能會使用不同型號的軟件,導致主控板不能對單板進行有效的控制,例如不能支持補丁升級等。
發明內容本發明實施例提供一種確定單板運行軟件的方法和設備。為實現上述發明目的,本發明實施例通過以下技術方案具體實現:本發明實施例提供一種確定單板運行軟件的方法,包括在發現主控板不能識別單板的硬件型號后,在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,所述軟硬件配套關系表用于記錄單板硬件型號與軟件型號的配套關系,所述配套軟件列表用于記錄所述單板的硬件能夠配套運行軟件的軟件型號;如果有相匹配的記錄,則確定所述配套軟件列表中的匹配記錄對應的軟件為所述單板的運行軟件。此外,本發明實施例還提供一種主控板,包括第一查找單元,用于在發現主控板不能識別單板的硬件型號后,在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,所述軟硬件配套關系表用于記錄單板硬件型號與軟件型號的配套關系,所述配套軟件列表用于記錄所述單板的硬件能夠配套運行軟件的軟件型號;第一確定單元,用于在發現所述第一查找單元查找到有匹配記錄時,確定所述配套軟件列表中的匹配記錄對應的軟件為所述單板的運行軟件。此外,本發明實施例還提供一種單板,包括第一查找單元,用于在發現主控板不能識別單板的硬件型號后,在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,所述軟硬件配套關系表用于記錄單板硬件型號與軟件型號的配套關系,所述配套軟件列表用于記錄所述單板的硬件能夠配套運行軟件的軟件型號;第一確定單元,用于在發現所述第一查找單元查找到有匹配記錄時,確定所述配套軟件列表中的匹配記錄對應的軟件為所述單板的運行軟件。可以看出,本發明實施例提供的技術方案可以帶來如下有益效果利用配套軟件列表進行版本判決處理,可以為單板選擇到合適的運行軟件,保證同一種硬件型號的單板上運行相同的軟件,進而使得主控板可以對單板進行有效的控制。為了更清楚地說明本發明實施例,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖l是本發明實施例一提供的一種確定單板運行軟件的方法流程圖2是本發明實施例二提供的一種確定單板運行軟件的方法流程圖3是本發明實施例三提供的一種主控板的示意圖4是本發明實施例四提供的一種單板的示意圖。具體實施例方式本發明實施例提供一種確定單板運行軟件的方法和設備,能夠保證通信設備中同一個硬件型號的單板運行同一種軟件,進而讓主控板能夠對單板進行有效的控制。下面通過具體實施例對本發明技術方案進行詳細說明。實施例一、參見圖1,是本發明實施例一提供的一種確定單板運行軟件的方法流程圖,具體可以包括步驟IIO、在發現主控板不能識別單板的硬件型號后,在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,所述軟硬件配套關系表用于記錄單板硬件型號與軟件型號的配套關系,所述配套軟件列表用于記錄所述單板的硬件能夠配套運行軟件的軟件型號;在發現主控板不能識別單板的硬件型號后,可以由主控板、單板或者第三方設備在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,通常相同硬件型號的單板對應的配套軟件列表內容相同。步驟120、如果有相匹配的記錄,則確定所述配套軟件列表中的匹配記錄對應的軟件為所述單板的運行軟件。在單板或者主控板通過查找確定出所述單板的運行軟件后,單板可以進一步獲取確定出的運行軟件。主控板也可以進一步的記錄單板的軟硬件配套信息。可以看出,本實施例技術方案中,利用配套軟件列表進行版本判決處理,可以為單板選擇到合適的運行軟件,保證同一種硬件型號的單板上運行相同型號的軟件,進而使得主控板可以對單板進行有效的控制。實施例二、本實施例為綜合實施例,參見圖2,是本發明實施例二提供的一種確定單板運行軟件的方法流程圖,具體可以包括步驟201、判斷主控板能否識別單板^更件型號;在單板插入到電信網絡設備中后,可以由單板來判斷主控板能否識別所述單板硬件型號,也可以由主控板來判斷主控板能否識別所述單板硬件型號。若判斷出主控板能夠識別單板硬件型號,進入步驟202;若判斷出主控板不能識別單板硬件型號,進入步驟203。主控板存儲有軟硬件配套關系表,所述軟硬件配套關系表用于記錄主控板可以識別的單板硬件型號和軟件型號的配套關系,通常一種單板硬件型號唯一對應一條記錄。軟硬件配套關系表可以如表一所示,但不局限于此表一<table>tableseeoriginaldocumentpage8</column></row><table>在具體實現時,可以是單板將單板的硬件型號和本地軟件的軟件型號信息發送給主控板,由主控板進行查找判斷,并可以向單板反饋查找判斷結果,硬件型號可以包括硬件類型和硬件版本號,軟件型號可以包括軟件類型和軟件版本號。"硬件類型"和"硬件版本號"可以由單板在啟動時讀取到,"軟件類型"及"軟件版本號"可以由單板軟件自身記錄。或者也可以是主控板將軟硬件配套關系表發送給單板,由單板進行查找判斷,并可以向主控板反々責查找判斷結果。由主控板進行查找判斷進行舉例說明,但不限于此主控板可以在軟硬件配套關系表中查找,如果單板上報的硬件類型和硬件版本號在軟硬件配套關系表已經有了匹配記錄,則說明主控板可以識別該硬件型號的單板。如果單板上報的硬件類型和硬件版本號在軟硬件配套關系表沒有匹配記錄,則說明主控板不能識別該單板的硬件型號。步驟202、單板獲取運行軟件;軟硬件配套關系表中所記錄軟件型號對應的軟件,主控板通常都會進行存儲,可以認為,主控板存儲的單板軟件和主控板軟件兼容良好。在主控板能夠識別單板硬件型號的前提下,也就是軟硬件配套關系表有與單板硬件型號相匹配記錄時,選擇所述匹配記錄中的軟件型號對應的軟件作為單板運行軟件。如果單板上報的軟件型號與所述匹配記錄中的軟件型號也相同,則單板可以直接運行本地軟件;如果單板上報的軟件型號與所述匹配記錄中的軟件型號不同,則單板可以下載主控板上所述匹配記錄中對應型號的軟件作為運行軟件。例如,假定單板上報的硬件類型為BBI、碌—件版本號為1.50、軟件類型為LBBI、軟件版本號為2.2,主控板在軟硬件配套關系表中查找后發現,軟硬件配套關系表中已經有硬件類型為BBI、硬件版本號為1.50的匹配記錄,說明主控板可以識別該硬件型號的單板;但軟硬件配套關系表中對應記錄的軟件類型為LBBI、軟件版本號為2.0,與單板上報的軟件型號不相同,所以單板下載主控板中存儲的軟件類型為LBBI、軟件版本號為2.0的軟件,作為單板的運行軟件。步驟203、在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的i己錄;單板中可以存儲有該單板硬件能夠配套運行的各個軟件的軟件型號信息,因為一種型號的單板硬件通常可以支持運行若干種型號的軟件,可以用配套軟件列表記錄單板硬件能夠配套運行的各個軟件的軟件型號。例如,假定單板的硬件類型為BBI-A、^哽件版本號為1.70、軟件類型為LBBI、軟件版本號為2.3,該單板硬件的配套軟件列表可以如表二所示,但不局限于此表二可配套軟件類型可配套軟件版本號LBBI2.1LBBI2.2LBBI2.3通過上述配套軟件列表可以得知硬件類型為BBI-A、硬件版本號為1.70的單板可以支持運行軟件類型為LBBI、軟件版本號為2.1,或者軟件類型為LBBI、軟件版本號為2.2,或者軟件類型為LBBI、軟件版本號為2.3的軟件。容易理解的是,相同硬件型號的單板硬件支持運行的軟件型號應該相同,因此可以認為,相同硬件型號的單板對應的配套軟件列表的內容也相同。在具體實現時,可以是主控板將軟硬件配套關系表發送給單板,由單板在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,并可以向主控板反饋比較查找結果。也可以是單板將配套軟件列表發送給主控板,由主控板在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,并可以向單板反饋比較查找結果。下面以單板將單板的配套軟件列表發送給主控板,由主控板進行查找判斷進行舉例說明主控板在接收到配套軟件列表后,在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,如果有,則確定出所述配套軟件列表中的匹配記錄對應的軟件為所述單板的運行軟件,進入步驟204;如果沒有,進入步驟205。步驟204、主控板向單板發送所述配套軟件列表中的匹配記錄對應的軟件;進一步地,主控板還可以更新所述軟硬件配套關系表。一條配套關系記錄,添加到軟硬件配套關系表中。例如,假定單板的硬件類型為BBI-A、硬件版本號為1.70,配套軟件列表如表二所示,記錄有軟件類型LBBI、軟件版本號2.1,軟件類型LBBI、軟件版本號2.2,軟件類型LBBI、軟件版本號2.3。而軟硬件配套關系表如表一所示,記錄了硬件類型BBI、硬件版本號L5、軟件類型LBBI、軟件版本號2.0,以及硬件類型BBI、硬件版本號1.6、軟件類型LBBI、軟件版本號2.1。可以看出,表一中并沒有記錄硬件類型為BBI-A、硬件版本號為1.70的相關信息,但是從表二中可以發現,該單板硬件可以運行的配套軟件有軟件類型LBBI、軟件版本號2.1的軟件,而軟件類型LBBI、軟件版本號2.1的軟件在表一中可以找到匹配記錄,因此可以確定出軟件類型LBBI、軟件版本號2.1的軟件作為單板的運行軟件,主控板將軟件類型LBBI、軟件版本號2.1的軟件發送給單板。此外,主控板還可以將單板的硬件型號和確定出的軟件型號作為一條配套關系記錄,添加到軟硬件配套關系表中。10主控板可以在軟硬件配套關系表增加如下記錄:<table>tableseeoriginaldocumentpage11</column></row><table>特別的,如果配套軟件列表和軟硬件配套關系表中有多條匹配的記錄,表示主控板保存的多個型號的軟件都可以在單板硬件上配套運行,此時優先選擇型號最新的軟件作為單板的運行軟件。步驟205、在兼容軟件列表中查找是否有主控板運行軟件相匹配的記錄;單板中還可以進一步存儲能夠和單板兼容運行的主控板軟件的軟件型號信息,因為一套單板軟件通常也可以和若干套不同型號的主控板軟件兼容運行,為了記錄單板軟件和主控板軟件之間的兼容對應關系,可以用兼容軟件列表記錄能夠和單板兼容運行的主控板軟件的軟件型號。例如,假定單板的硬件類型為BBI-A、硬件版本號為1.80、軟件類型為LBBI、4欠1牛片反本號為2.4,單詩反的兼容軟件列表可以^口表三所示,#_不局限于此表三<table>tableseeoriginaldocumentpage11</column></row><table>通過上述兼容軟件列表可以得知軟件類型為LBBI、軟件版本號為2.4的單板軟件可以和軟件類型為MPT-C、軟件版本號為2.0,或者軟件類型為MPT-C、軟件版本號為2.1,或者軟件類型為MPT-C、軟件版本號為2.2的主控板軟件兼容運行。具體實現時,可以是主控板將主控板運行軟件的軟件型號發送給單板,由單板在兼容軟件列表中查找是否有主控板運行軟件的軟件型號相匹配的記錄,并可以向主控板反饋查找結果;如果之前主控4反已經將主控板運行軟件的軟件型號發送給單板,則可以不用重發。也可以是單板將兼容軟件列表發送給主控板,由主控板在兼容軟件列表中查找是否有主控板運行軟件的軟件型號相匹配的記錄,并可以向單4反反饋比較查找結果。下面以單板將兼容軟件列表發送給主控板,由主控板進行查找判斷進行舉例說明,但不局限于此主控板在接收到兼容軟件列表后,在兼容軟件列表中查找是否有主控板運行軟件的軟件型號相匹配的記錄,如果有,則確定出所述單板的本地軟件作為所述單板的運行軟件,進入步驟206;如果沒有,可以更換單板。步驟206、主控板接收單板上載的本地軟件。進一步地,主控板還可以更新所述軟硬件配套關系表。主控板可以將單板的硬件型號和單板本地軟件的軟件型號作為一條配套關系記錄,添加到所述軟硬件配套關系表中。例如,假設單板的軟件類型為LBBI、軟件版本號為2.4,硬件類型為BBI-A、硬件版本號為1.80,其兼容軟件列表如表三所示,主控板的軟件類型為MPT-C、軟件版本號2.1;表三中有軟件類型MPT-C、軟件版本號2.1的匹配記錄,說明主控板軟件可以和單板本地軟件兼容運行,所以主控板可以在軟硬件配套關系表增加如下記錄單板硬件類型單板硬件版本號配套軟件類型配套軟件版本號BBI-A1.80LBBI2.4可以看出,由于是先在配套軟件列表中進行查找,如果沒有找到匹配記錄,則再在兼容軟件列表中進行查找,上述機制可以最大限度的利用主控板存儲的單板軟件,提高單板軟件復用度,進而可以相對降低系統運行的復雜度。需要說明的是,是上述查找比較的順序僅僅為舉例說明,當然也可以是先在兼容軟件列表中進行查找,如果沒有找到匹配記錄,則再配套軟件列表中進行查找,也就是說,步驟205至步驟206也可以是在步驟203之前執行的。需要說明的是,本實施例上述操作流程只是舉例說明,但不局限于此,查找判斷的步驟既可以由主控板執行,也可以由單板執行,只要信息擁有方把信息傳遞到動作執行方即可。需要說明的是,本實施例是以主控板存儲軟硬件配套關系表,以及存儲所述軟硬件配套關系表中記錄了軟件型號的所有軟件;單板保存配套軟件列表和兼容軟件列表,進行舉例說明的,但不局限于此,還可以由其它中間設備保存上述信息的部分或者全部,在需要時,根據相應的指示向單板或者主控板發送相應的信息。進一步的,本實施例涉及到的查找比較動作也可以由其他第三方設備執行,并將動作的執行結果反饋給主控板和單板。可以看出,本實施例提供的技術方案中,利用配套軟件列表進行版本判決處理,可以為單板選擇到合適的運行軟件,保證同一種硬件型號的單板上運行相同的軟件,進而使得主控板可以對單板進行有效的控制。進一步的,主控板存儲有軟硬件配套關系表中記錄了軟件型號的所有軟件,因此在單板軟件損壞后,可以直接從主控^反獲取到相應軟件;同步更新軟硬件配套關系表,可以簡化后續插入單板的版本判決處理過程;利用兼容軟件列表和配套軟件列表進行查找處理機制,可以讓整個系統中單板運行的軟件種類盡量少,提高軟件復用度,使得系統運行和維護更加簡單。相應的,本發明實施例還提供一種主控板。實施例三、參見圖3,是本發明實施例三提供的一種主控板示意圖,具體可以包括第一查找單元310和第一確定單元320。其中第一查找單元310,用于在發現主控^1不能識別單板的硬件型號后,在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,所述軟硬件配套關系表用于記錄單板硬件型號與軟件型號的配套關系,所述配套軟件列表用于記錄所述單板的硬件能夠配套運行軟件的軟件型號。所述軟硬件配套關系表可以由主控板存儲,所述配套軟件列表可以由單板存儲,當然,上述列表中的部分或者全部也可以由第三方設備存儲,在需要時發送給主控板,由主控板的第一查找單元310進行查找比較。第一確定單元320,用于在發現所述第一查找單元3IO查找到有匹配記錄時,確定所述配套軟件列表中的匹配記錄對應的軟件為所述單板的運行軟件。進一步地,所述主控板還可以包括發送單元330,用于向所述單板發送所述第一確定單元320確定出的所述單板的運行軟件。進一步地,所述主控板還可以包括第二查找單元340、第二確定單元350。第二查找單元340,用于在發現所述第一查找單元310查找到沒有匹配記錄時,在兼容軟件列表中查找是否有與所述主控4反運行軟件的軟件型號相匹配的記錄,所述兼容軟件列表用于記錄能夠和所述單板本地軟件兼容運行的主控板軟件的軟件型號。所述兼容軟件列表可以由單板存儲,當然,也可以由第三方設備存儲,在需要時發送給主控板,由主控板第二查找單元340進行查找比較。第二確定單元350,用于在發現第二查找單元340查找到有匹配記錄時,確定出所述單板的本地軟件為所述單板的運行軟件。所述主控板還可以包括接收單元360,用于在第二確定單元350確定出所述單板的本地軟件為所述單板的運行軟件后,接收所述單板上載的本地軟件。進一步的,所述主控板還包括更新單元370,用于將所述單板的硬件型號和確定出的運行軟件的軟件型號作為一條配套關系記錄添加到所述軟硬件配套關系表中。可以理解的是,本實施例所述主控板的各個模塊的所述功能可以根據實施例二所述的方法具體實現。相應的,本發明實施例還提供一種單板。實施例四、參見圖四,是本發明實施例四提供的一種單板示意圖,具體可以包括第一查找單元410和第一確定單元420。其中第一查找單元410,用于在發現主控板不能識別單板的硬件型號后,在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,所述軟硬件配套關系表用于記錄單板硬件型號與軟件型號的配套關系,所述配套軟件列表用于記錄所述單板的硬件能夠配套運行軟件的軟件型號。所述軟硬件配套關系表可以由主控板存儲,所述配套軟件列表可以由單板存儲,當然,上述列表中的部分或者全部也可以由第三方設備存儲,在需要時發送給單板,由單板的第一查找單元410進行查找比較。第一確定單元420,用于在發現所述第一查找單元410查找到有匹配記錄時,確定所述配套軟件列表中的匹配記錄對應的軟件為所述單^1的運行軟件。14此外,所述單板還可以包括接收單元430,用于接收所述第一確定單元420確定出的所述單板的運行軟件。進一步的,所述單板還可以包括第二查找單元440、第二確定單元450。第二查找單元440,用于在發現所述第一查找單元410查找到沒有匹配記錄時,在兼容軟件列表中查找是否有與所述主控板運行軟件的軟件型號相匹配的記錄,所述兼容軟件列表用于記錄能夠和所述單板本地軟件兼容運行的主控板軟件的軟件型號。第二確定單元450,用于在發現第二查找單元440查找到有匹配記錄時,確定所述單板的本地軟件為所述單板的運行軟件。所述單板還可以包括上栽單元460,用于在第二確定單元450確定出所述單板的本地軟件為所述單板的運行軟件后,向所述主控板上載本地軟件。進一步的,所述單板還可以包括指示更新單元470,用于指示所述主控板加到所述軟硬件配套關系表中。可以理解的是,本實施例所述單板的各個模塊的所述功能可以根據實施例二所述的方法具體實現。相應的,本發明實施例還提供一種系統,所述系統包括如實施例三所述的主控板或者如實施例四所述的單板。需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明并不受所描述的動作順序的限制,因為依據本發明,某些步驟可以采用其他順序或者同時進行。在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。綜上所述,本發明實施例提供的技術方案中,利用配套軟件列表進行版本判決處理,可以為單板選擇到合適的運行軟件,保證同一種硬件型號的單板上運行相同型號的軟件,進而使得主控板可以對單板進行有效的控制。進一步的,主控板存儲有軟硬件配套關系表中記錄了軟件型號的所有軟件,因此在單板軟件損壞后,可以直接從主控板獲取到相應軟件;同步更新軟硬件配套關系表,可以簡化后續插入單板的版本判決處理過程;利用兼容軟件列表和配套軟件列表進行查找處理機制,可以讓整個系統中單板運行的軟件種類盡量少,提高軟件復用度,使得系統運行和維護更加簡單。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括ROM、RAM、磁盤或光盤等。以上對本發明實施例所提供的一種確定單板運行軟件的方法和設備進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,本領域的一般技術人員,依據本發明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。權利要求1、一種確定單板運行軟件的方法,其特征在于,包括在發現主控板不能識別單板的硬件型號后,在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,所述軟硬件配套關系表用于記錄單板硬件型號與軟件型號的配套關系,所述配套軟件列表用于記錄所述單板的硬件能夠配套運行軟件的軟件型號;如果有相匹配的記錄,則確定所述配套軟件列表中的匹配記錄對應的軟件為所述單板的運行軟件。2、沖艮據權利要求l所述的確定單板運行軟件的方法,其特征在于,所述方法還包括主控板向所述單板發送確定出的所述單板的運行軟件。3、根據權利要求l所述的確定單板運行軟件的方法,其特征在于,所述方法還包括在兼容軟件列表中查找是否有與所述主控板運行軟件的軟件型號相匹配的記錄,所述兼容軟件列表用于記錄能夠和所述單板本地軟件兼容運行的主控板軟件的軟件型號;如果有相匹配的記錄,則確定所述單板的本地軟件為所述單板的運行軟件;如果沒有相匹配的記錄,在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄。4、根據權利要求l所述的確定單板運行軟件的方法,其特征在于,所述方法還包括若沒有查找到匹配記錄,則在兼容軟件列表中查找是否有與所述主控板運行軟件的軟件型號相匹配的記錄,所述兼容軟件列表用于記錄能夠和所述單板本地軟件兼容運行的主控板軟件的軟件型號;如果有相匹配的記錄,則確定所述單板的本地軟件為所述單板的運行軟件。5、根據權利要求4所述的確定單板運行軟件的方法,其特征在于,所述方法還包括若查找到兼容軟件列表中有匹配記錄,主控板接收所述單板上載的本地軟件。6、根據權利要求1至5任一項所述的確定單板運行軟件的方法,其特征在于,所述方法還包括主控板將所述單板的硬件型號和確定出的運行軟件的軟件型號作為一條配套關系記錄添加到所述4欠硬件配套關系表中。7、一種主控板,其特征在于,包括第一查找單元,用于在發現主控板不能識別單板的硬件型號后,在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,所述軟硬件配套關系表用于記錄單板硬件型號與軟件型號的配套關系,所述配套軟件列表用于記錄所述單板的硬件能夠配套運行軟件的軟件型號;第一確定單元,用于在發現所述第一查找單元查找到有匹配記錄時,確定所述配套軟件列表中的匹配記錄對應的軟件為所述單板的運行軟件。8、根據權利要求7所述的主控板,其特征在于,所述主控板還包括發送單元,用于向所述單板發送所述第一確定單元確定出的所述單板的運行軟件。9、根據權利要求7所述的主控板,其特征在于,所述主控板還包括第二查找單元,用于在發現所述第一查找單元沒有查找到匹配記錄時,在兼容軟件列表中查找是否有與所述主控板運行軟件的軟件型號相匹配的記錄,所述兼容軟件列表用于記錄能夠和所述單板本地軟件兼容運行的主控板軟件的軟件型號;第二確定單元,用于在發現第二查找單元查找到有匹配記錄時,確定出所述單板的本地軟件為所述單板的運行軟件。10、根據權利要求9所述的主控板,其特征在于,所述主控板還包括接收單元,用于在第二確定單元確定出所述單板的本地軟件為所述單板的運行軟件后,接收所述單板上載的本地軟件。11、根據權利要求7至10任一項所述的主控板,其特征在于,所述主控板還包括更新單元,用于將所述單板的^H牛型號和運行軟件的軟件型號作為一條配套關系記錄添加到所述軟硬件配套關系表中。12、一種單板,其特征在于,包括第一查找單元,用于在發現主控板不能識別單板的硬件型號后,在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,所述軟硬件配套關系表用于記錄單板硬件型號與軟件型號的配套關系,所述配套軟件列表用于記錄所述單板的硬件能夠配套運行軟件的軟件型號;第一確定單元,用于在發現所述第一查找單元查找到有匹配記錄時,確定所述配套軟件列表中的匹配記錄對應的軟件為所述單板的運行軟件。13、根據權利要求12所述的單板,其特征在于,所述單板還包括接收單元,用于接收所述第一確定單元確定出的所述單板的運行軟件。14、根據權利要求12所述的單板,其特征在于,所述單板還包括第二查找單元,用于在發現所述第一查找單元查找到沒有匹配記錄時,在兼容軟件列表中查找是否有與所述主控板運行軟件的軟件型號相匹配的記錄,所述兼容軟件列表用于記錄能夠和所述單板本地軟件兼容運行的主控板軟件的軟件型號;第二確定單元,用于在發現第二查找單元查找到有匹配記錄時,確定所述單板的本地軟件為所述單板的運行軟件。15、根據權利要求14所述的單板,其特征在于,所述單板還包括上載單元,用于在第二確定單元確定出所述單板的本地軟件為所述單板的運行軟件后,向所述主控板上載本地軟件。16、根據權利要求12至15任一項所述的單板,其特征在于,所述單板還包括指示更新單元,用于指示所述主控板將所述單板的硬件型號和運行軟件的軟件型號作為一條配套記錄添加到所述軟石更件配套關系表中。17、一種系統,其特征在于,包括如權利要求7至11任一項所述的主控板,或者如權利要求12至16任一項所述的單板。全文摘要本發明實施例公開了一種確定單板運行軟件的方法和設備。所述方法包括在發現主控板不能識別單板的硬件型號后,在軟硬件配套關系表中查找是否有與配套軟件列表中記錄的軟件型號相匹配的記錄,所述軟硬件配套關系表用于記錄單板硬件型號與軟件型號的配套關系,所述配套軟件列表用于記錄所述單板的硬件能夠配套運行軟件的軟件型號;如果有相匹配的記錄,則確定所述配套軟件列表中的匹配記錄對應的軟件為所述單板的運行軟件。本發明實施例采用的技術方案中,利用配套軟件列表進行版本判決處理,可以保證同一種硬件型號的單板上運行相同型號的軟件,進而使得主控板可以對單板進行有效的控制。文檔編號H04L12/24GK101425930SQ20081020418公開日2009年5月6日申請日期2008年12月5日優先權日2008年12月5日發明者郭子玉申請人:上海華為技術有限公司