專利名稱:更新單板特性的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及通信領(lǐng)域中更新單板特性的方法和裝置。
背景技術(shù):
在電信設(shè)備中,主控板(也稱為主機)和單板的配合日益緊密,很多特性需要單板 和主控板相互配合才能完成。單板的特性變化,例如業(yè)務(wù)特性或器件改變,會引發(fā)與主控板 的兼容性問題,由此也需要主機軟件(也指在主控板上運行的軟件)進行相應(yīng)的變化。例 如,對于這樣的產(chǎn)品而言,該產(chǎn)品的一些業(yè)務(wù)的轉(zhuǎn)發(fā)功能在單板上執(zhí)行,而相應(yīng)的協(xié)議卻是 在主控板上運行,如果該產(chǎn)品的業(yè)務(wù)單板上增加了新特性,那么為了使得主控板能夠識別 這些新特性,對單板的轉(zhuǎn)發(fā)芯片進行更新或替換的同時,也需要修改主控板上相應(yīng)的功能。 這就導(dǎo)致了單板軟件的特性與主機軟件的版本配套緊密,同時還引發(fā)了版本管理、升級等 一系列復(fù)雜的問題。具體而言,如果需要對網(wǎng)元中的單板增加新的特性,通常需要在該單板的單板軟 件中增加該新特性,并且為了網(wǎng)元中的主機能夠?qū)崿F(xiàn)單板新增加的特性,需要在主機的主 機軟件中增加相關(guān)的特性,由此需要開發(fā)新的主機軟件版本。最后需要對單板軟件以及主 機軟件版本進行網(wǎng)上升級或更新。上述方法雖然能夠?qū)崿F(xiàn)對單板增加新的特性,然而在上述方法中,一旦有單板增 加新的特性,就需要重新開發(fā)合適的主機軟件版本,導(dǎo)致主機軟件版本變化頻繁,開發(fā)成本 高,并且頻繁地對單板軟件以及主機軟件版本進行網(wǎng)上升級或更新會產(chǎn)生較大的風(fēng)險。
發(fā)明內(nèi)容
為此,本發(fā)明實施例提供了一種更新單板的特性的方法和裝置,通過將存儲在單 板上的與單板特性相應(yīng)的單板特性動態(tài)庫發(fā)送給主控板,使得主控板能夠簡便地對單板特 性進行更新,由此能夠?qū)崿F(xiàn)單板特性的即插即用,還能夠節(jié)省更新和開發(fā)成本并降低更新 風(fēng)險。一方面,本發(fā)明實施例提供了一種更新單板特性的方法,該方法包括基于存儲在 單板中的與該單板特性相應(yīng)的單板特性動態(tài)庫,獲取該單板特性動態(tài)庫的版本信息;生成 攜帶該版本信息的第一消息,并將該第一消息發(fā)送給主控板;接收該主控板發(fā)送的確認(rèn)對 該單板特性進行更新的第二消息;將該單板特性動態(tài)庫發(fā)送給該主控板,以供該主控板對 該單板特性進行更新。另一方面,本發(fā)明實施例提供了一種更新單板特性的方法,該方法包括接收單板 發(fā)送的第一消息,其中該第一消息攜帶存儲在該單板中且與該單板特性相應(yīng)的單板特性動 態(tài)庫的版本信息;基于該版本信息,向該單板發(fā)送第二消息,其中該第二消息表示主控板 確認(rèn)對該單板特性進行更新;接收該單板發(fā)送的該單板特性動態(tài)庫;基于該單板特性動態(tài) 庫,對該單板特性進行更新。再一方面,本發(fā)明實施例提供了一種用于更新單板特性的單板,該單板包括獲取模塊,用于基于存儲在該單板中的與該單板特性相應(yīng)的單板特性動態(tài)庫,獲取該單板特性 動態(tài)庫的版本信息;第一發(fā)送模塊,用于生成攜帶該版本信息的第一消息,并將該第一消息 發(fā)送給主控板;接收模塊,用于接收該主控板發(fā)送的確認(rèn)對該單板特性進行更新的第二消 息;第二發(fā)送模塊,用于將該單板特性動態(tài)庫發(fā)送給該主控板,以供該主控板對該單板特性 進行更新。再一方面,本發(fā)明實施例提供了一種用于更新單板特性的主控板,該主控板包括 第一接收模塊,用于接收單板發(fā)送的第一消息,其中該第一消息攜帶存儲在該單板中且與 該單板特性相應(yīng)的單板特性動態(tài)庫的版本信息;發(fā)送模塊,用于基于該版本信息,向該單板 發(fā)送確認(rèn)對該單板特性進行更新的第二消息;第二接收模塊,用于接收該單板發(fā)送的該單 板特性動態(tài)庫;更新模塊,用于基于該單板特性動態(tài)庫,對該單板特性進行更新。再一方面,本發(fā)明實施例提供了一種網(wǎng)元,該網(wǎng)元包括根據(jù)本發(fā)明實施例的單板 以及根據(jù)本發(fā)明實施例的主控板,其中該單板包括獲取模塊、第一發(fā)送模塊、接收模塊和第 二發(fā)送模塊,該主控板包括第一接收模塊、發(fā)送模塊、第二接收模塊和更新模塊?;谏鲜龅募夹g(shù)方案,本發(fā)明實施例的方法和裝置通過將存儲在單板上的與單板 特性相應(yīng)的單板特性動態(tài)庫發(fā)送給主控板,使得主控板能夠簡便地對單板特性進行更新, 由此能夠?qū)崿F(xiàn)單板特性的即插即用,還能夠節(jié)省更新和開發(fā)成本并降低更新風(fēng)險。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使 用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他
的附圖。
圖1是可應(yīng)用本發(fā)明實施例的其中一個場景的示意圖。
圖2是根據(jù)本發(fā)明實施例的更新單板特性的方法的流程圖。
圖3是根據(jù)本發(fā)明實施例的帶有單板特性動態(tài)庫的單板的示意圖。
圖4是根據(jù)本發(fā)明實施例的單板插入網(wǎng)元的示意圖。
圖5是根據(jù)本發(fā)明實施例的上傳單板特性動態(tài)庫的示意圖。
圖6是根據(jù)本發(fā)明另一實施例的更新單板特性的方法的流程圖。
圖7是根據(jù)本發(fā)明再一實施例的更新單板特性的方法的流程圖。
圖8是根據(jù)本發(fā)明再一實施例的更新單板特性的方法的流程圖。
圖9是根據(jù)本發(fā)明再一實施例的更新單板特性的方法的流程圖。
圖10是根據(jù)本發(fā)明實施例的用于更新單板特性的單板的結(jié)構(gòu)框圖。
圖11是根據(jù)本發(fā)明另一實施例的用于更新單板特性的單板的結(jié)構(gòu)框圖。
圖12是根據(jù)本發(fā)明實施例的用于更新單板特性的主控板的結(jié)構(gòu)框圖。
圖13是根據(jù)本發(fā)明另一實施例的用于更新單板特性的主控板的結(jié)構(gòu)框圖
圖14是根據(jù)本發(fā)明實施例的網(wǎng)元的結(jié)構(gòu)框圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部實施例?;诒景l(fā) 明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實 施例,都應(yīng)屬于本發(fā)明保護的范圍。本發(fā)明實施例可應(yīng)用于電信設(shè)備、各種存儲介質(zhì)及其相關(guān)領(lǐng)域,也可以應(yīng)用于在 線拔插的各種外圍設(shè)備及其相關(guān)領(lǐng)域。下文中,為了描述方便且不失一般性,采用電信設(shè)備 及其相關(guān)領(lǐng)域為例進行說明。圖1是可應(yīng)用本發(fā)明實施例的其中一個具體場景的示意圖,其中示出了需要增加 單板2的特性或?qū)伟?的特性進行更新時,主機軟件版本和單板軟件版本都需要進行更 新的情景。以某PTNO^cket Transport Network,分組傳送網(wǎng))產(chǎn)品為例,假設(shè)該PTN產(chǎn)品 的很多協(xié)議都是在主控板上運行,但實現(xiàn)一些業(yè)務(wù)轉(zhuǎn)發(fā)功能的轉(zhuǎn)發(fā)芯片卻設(shè)置在單板上, 主控板對單板上的這些芯片資源進行管理。如果更新單板上的轉(zhuǎn)發(fā)芯片,那么也要修改主 控板上對這些芯片資源進行管理的適配代碼,即主機軟件版本和單板軟件版本都需要進行 更新。然而,本發(fā)明實施例并不受限于此。應(yīng)注意,對于更新單板特性時,僅需要對單板軟 件版本進行更新的情景,也可采用根據(jù)本發(fā)明實施例的方法和裝置。下面將參考圖2至圖9的示意圖,對根據(jù)本發(fā)明實施例的更新單板特性的方法進 行詳細(xì)描述。圖2示出了根據(jù)本發(fā)明實施例的更新單板特性的方法100的流程圖。如圖2所示, 該方法100包括S110,基于存儲在單板中的與該單板特性相應(yīng)的單板特性動態(tài)庫,獲取該單板特 性動態(tài)庫的版本信息;S120,生成攜帶該版本信息的第一消息,并將該第一消息發(fā)送給主控板;S130,接收該主控板發(fā)送的確認(rèn)對該單板特性進行更新的第二消息;S140,將該單板特性動態(tài)庫發(fā)送給該主控板,以供該主控板對該單板特性進行更 新。根據(jù)本發(fā)明實施例的方法,為了能夠簡便地對單板特性進行更新,如圖3所示,單 板上存儲有基于動態(tài)庫技術(shù)的與單板特性相應(yīng)的單板特性動態(tài)庫,該單板特性動態(tài)庫用于 上傳到主控板,并在主控板上運行。如圖4所示,當(dāng)具有單板特性動態(tài)庫的單板插入網(wǎng)元中 時,單板與主控板建立板間通信。單板首先獲取存儲在單板中的單板特性動態(tài)庫的版本信 息,并生成攜帶該版本信息的第一消息,隨后單板將該第一消息發(fā)送給主控板。主控板基于 接收到的該第一消息中的版本信息,向單板發(fā)送確認(rèn)對該單板特性進行更新的第二消息。 單板接收到該第二消息后,將該單板特性動態(tài)庫發(fā)送給該主控板,如圖5所示,使得主控板 能夠根據(jù)操作系統(tǒng)提供的動態(tài)鏈接功能,將單板特性動態(tài)庫鏈接到當(dāng)前主機軟件中,使得 當(dāng)前主機軟件增加新功能或?qū)σ延泄δ苓M行修改,而不需要對該單板特性重新編譯鏈接, 由此簡便地對單板特性進行更新。本發(fā)明實施例的方法,通過將與單板特性相應(yīng)的單板特性動態(tài)庫存儲在單板上, 并將該單板特性動態(tài)庫發(fā)送給主控板,使得主控板能夠簡便地對單板特性進行更新,由此 能夠?qū)崿F(xiàn)單板特性的即插即用,還能夠節(jié)省更新和開發(fā)成本并降低更新風(fēng)險。在本發(fā)明實施例中,網(wǎng)元主要由主控板以及一個或多個單板組成,其中主控板對 各單板進行管理。單板按功能可以劃分為很多類型,例如電源板、風(fēng)扇板、接口板、業(yè)務(wù)板
6(如交叉板、線路板、支路板等),并且同一類型中的單板又可能支持不同的容量。在本發(fā)明 實施例中,網(wǎng)元的電信業(yè)務(wù)主要是由業(yè)務(wù)板來實現(xiàn)的,因此這里所指的單板主要是指完成 某些電信業(yè)務(wù)功能的業(yè)務(wù)板,這些業(yè)務(wù)板一般是可拔插的。在本發(fā)明實施例中,單板特性動態(tài)庫可以以文件的形式存在。因而,與單板軟件在 單板上的存放形式一樣,單板特性動態(tài)庫可以以文件的形式存放在單板的緩存中。并且該 單板特性動態(tài)庫通常能夠以下列方式形成首先從主機軟件中剝離出單板特性在主機軟件 上的實現(xiàn)代碼,將這些實現(xiàn)代碼組織成單獨的源代碼,編譯生成主機軟件可動態(tài)鏈接的庫 文件;然后,在該庫文件上加個文件頭,轉(zhuǎn)換成新的文件,其中該文件頭中包括該單體特性 動態(tài)庫的版本信息,并且該版本信息可體現(xiàn)出該單板特性,即單板的業(yè)務(wù)特性或功能。由此 可以得到完整的可識別版本的與單板特性相應(yīng)的單板特性動態(tài)庫。在本發(fā)明實施例中,單板特性在主機上的運行需要單板插入到網(wǎng)元中,即與單板 在網(wǎng)元上的存在相關(guān)聯(lián),由此主機軟件中不需要具有所有單板的單板特性,而僅需要具有 與該主機相連單板的單板特性,從而能夠極大地減小主機軟件的大小,節(jié)省主機軟件運行 時占用的資源,并且能夠增加單板特性的可擴展性。可選地,在上述實施例中,單板可以基于內(nèi)部的文件傳輸協(xié)議,將單板特性動態(tài)庫 發(fā)送給主控板,或者單板也可以將單板特性動態(tài)庫以消息的形式發(fā)送給主控板。當(dāng)然,單板 還可以以其他方式將單板特性動態(tài)庫發(fā)送給主控板。圖6示出了根據(jù)本發(fā)明另一實施例的更新單板特性的方法200的流程圖。如圖6 所示,單板獲取單板特性動態(tài)庫的版本信息,該單板特性動態(tài)庫存儲在單板中且與單板特 性相應(yīng)(如S210所示),如果單板中不存在該單板特性動態(tài)庫,那么流程結(jié)束。接著,單板 生成攜帶該版本信息的第一消息,并將該第一消息發(fā)送給主控板(如S220所示),以通知主 控板進行單板特性的更新。當(dāng)主控板確認(rèn)對單板特性進行更新時,單板會接收到主控板發(fā) 送的第二消息(如S230所示),于是單板將該單板特性動態(tài)庫發(fā)送給主控板,以供主控板對 單板特性進行更新(如S240所示)。當(dāng)單板特性動態(tài)庫上傳結(jié)束后,單板向主控板發(fā)送第 三消息(如S250所示),告知主控板該單板特性動態(tài)庫的傳送已經(jīng)完成,由此該主控板可以 對單板特性進行更新。本發(fā)明實施例的方法,通過將存儲在單板上的與單板特性相應(yīng)的單板特性動態(tài)庫 發(fā)送給主控板,使得主控板能夠簡便地對單板特性進行更新,由此能夠?qū)崿F(xiàn)單板特性的即 插即用,還能夠節(jié)省更新和開發(fā)成本并降低更新風(fēng)險。本發(fā)明實施例還提供了一種更新單板特性的方法300,如圖7所示。在S310中,主控板接收單板發(fā)送的第一消息,其中該第一消息攜帶單板特性動態(tài) 庫的版本信息,該單板特性動態(tài)庫存儲在該單板中且與該單板特性相應(yīng)。在S320中,主控板基于該版本信息,向該單板發(fā)送第二消息,其中該第二消息表 示主控板確認(rèn)對該單板特性進行更新。主控板啟動之后,通常會加載存儲在主控板上的單 板特性動態(tài)庫,并運行起來。其中主控板會保存每個單板特性動態(tài)庫的版本信息。主控板 根據(jù)單板發(fā)送的第一消息,獲得單板特性動態(tài)庫的版本信息,并可將該版本信息與當(dāng)前運 行中的單板特性動態(tài)庫的版本信息進行比較。如果比較后發(fā)現(xiàn)主控板中沒有該單板特性動 態(tài)庫,或者發(fā)現(xiàn)是新版本的單板特性動態(tài)庫,那么主控板向單板發(fā)送第二消息,確認(rèn)要獲取 該單板特性動態(tài)庫。
在S330中,主控板接收該單板發(fā)送的該單板特性動態(tài)庫。可選地,主控板可以基 于內(nèi)部的文件傳輸協(xié)議,接收單板發(fā)送的單板特性動態(tài)庫,或者主控板也可以接收單板通 過消息的形式發(fā)送的單板特性動態(tài)庫。當(dāng)然,主控板還可以接收單板以其他方式發(fā)送的單 板特性動態(tài)庫。在S340中,主控板基于該單板特性動態(tài)庫,對該單板特性進行更新。通過將存儲在單板上的與單板特性相應(yīng)的單板特性動態(tài)庫發(fā)送給主控板,本發(fā)明 實施例的方法使得主控板能夠簡便地對單板特性進行更新,由此能夠?qū)崿F(xiàn)單板特性的即插 即用,還能夠節(jié)省更新和開發(fā)成本并降低更新風(fēng)險。圖8和圖9分別示出了根據(jù)本發(fā)明實施例的更新單板特性的方法400和500。如 圖8和9所示,該方法400中的S410、S430和S440以及方法500中的S510、S540和S550, 分別與圖7所示的方法300中的S310、S320和S330相同,為了避免重復(fù),在此不再贅述。在方法400中,主控板基于第一消息中攜帶的該版本信息,確定主控板中沒有與 該單板特性相應(yīng)的第一單板特性動態(tài)庫(如S420所示),由此主控板確認(rèn)需要對該單板特 性進行更新。在此情況下,主控板對單板特性進行更新可以是直接加載該單板發(fā)送的單板 特性動態(tài)庫(如S460所示)??蛇x地,在上述實施例中,主控板在接收單板發(fā)送的該單板特性動態(tài)庫之后,還可 以接收單板發(fā)送的第三消息,其中該第三消息表示單板已經(jīng)完成該單板特性動態(tài)庫的傳送 (如S450所示),于是主控板基于該單板特性動態(tài)庫,對單板特性進行更新。在方法500中,主控板中存在與該單板特性相應(yīng)的第一單板特性動態(tài)庫,于是主 控板將該第一單板特性動態(tài)庫的版本信息與第一消息攜帶的版本信息進行比較(如S520 所示),當(dāng)主控板確定單板中的該單板特性動態(tài)庫比主控板中的該第一單板特性動態(tài)庫版 本要新時(如S530所示),主控板向單板發(fā)送該第二消息(如S540所示)。在此情況下,由于主控板中存在老版本單板特性動態(tài)庫,因此對單板特性進行更 新可以包括卸載主控板中的第一單板特性動態(tài)庫(如S570所示),如果該老版本單板特 性動態(tài)庫(即第一單板特性動態(tài)庫)在卸載之前還處于運行狀態(tài),那么需要先結(jié)束該單板 的單板特性的運行,再進行相應(yīng)的卸載;之后加載該單板發(fā)送的單板特性動態(tài)庫(如S580 所示)。類似地,在上述實施例中,主控板在接收單板發(fā)送的該單板特性動態(tài)庫之后,還可 以接收單板發(fā)送的第三消息,其中該第三消息表示單板已經(jīng)完成該單板特性動態(tài)庫的傳送 (如S560所示)。通過將存儲在單板上的與單板特性相應(yīng)的單板特性動態(tài)庫發(fā)送給主控板,本發(fā)明 實施例的方法使得主控板能夠簡便地對單板特性進行更新,由此能夠?qū)崿F(xiàn)單板特性的即插 即用,還能夠節(jié)省更新和開發(fā)成本并降低更新風(fēng)險。下面將描述根據(jù)本發(fā)明實施例的用于更新單板特性的裝置。圖10示出了根據(jù)本發(fā)明實施例的用于更新單板特性的單板600的結(jié)構(gòu)框圖。如 圖10所示,該單板600包括獲取模塊610、第一發(fā)送模塊620、接收模塊630和第二發(fā)送模 塊640,其中獲取模塊610,用于基于存儲在該單板中的與該單板特性相應(yīng)的單板特性動態(tài)庫, 獲取該單板特性動態(tài)庫的版本信息;
第一發(fā)送模塊620,用于生成攜帶該版本信息的第一消息,并將該第一消息發(fā)送給 主控板;接收模塊630,用于接收該主控板發(fā)送的確認(rèn)對該單板特性進行更新的第二消 息;第二發(fā)送模塊640,用于將該單板特性動態(tài)庫發(fā)送給該主控板,以供該主控板對該 單板特性進行更新,其中該第二發(fā)送模塊640可以基于內(nèi)部的文件傳輸協(xié)議,將單板特性 動態(tài)庫發(fā)送給主控板,也可以將單板特性動態(tài)庫以消息的形式發(fā)送給主控板。可選地,如圖11所示,該單板600還可以包括第三發(fā)送模塊650,用于向主控板 發(fā)送第三消息,其中該第三消息表示該第二發(fā)送模塊640已經(jīng)完成該單板特性動態(tài)庫的傳 送。本發(fā)明實施例的裝置通過將與單板特性相應(yīng)的單板特性動態(tài)庫存儲在單板上,并 將單板特性動態(tài)庫發(fā)送給主控板,使得主控板能夠簡便地對單板特性進行更新,由此能夠 實現(xiàn)單板特性的即插即用,還能夠節(jié)省更新和開發(fā)成本并降低更新風(fēng)險。另外,本發(fā)明實施 例的裝置還能夠極大地減小主機軟件的大小,節(jié)省主機軟件運行時占用的資源,并且能夠 增加單板特性的可擴展性。圖12示出了根據(jù)本發(fā)明實施例的用于更新單板特性的主控板800的結(jié)構(gòu)框圖。如 圖12所示,該主控板800包括第一接收模塊810、發(fā)送模塊820、第二接收模塊830和更新 模塊840,其中第一接收模塊810,用于接收單板發(fā)送的第一消息,其中該第一消息攜帶存儲在該 單板中且與該單板特性相應(yīng)的單板特性動態(tài)庫的版本信息;發(fā)送模塊820,用于基于該版本信息,向該單板發(fā)送確認(rèn)對該單板特性進行更新的
第二消息;第二接收模塊830,用于接收該單板發(fā)送的該單板特性動態(tài)庫;更新模塊840,用于基于該單板特性動態(tài)庫,對該單板特性進行更新??蛇x地,如圖13所示,主控板800還可以包括第一確定模塊850,用于基于該版本 信息,確定主控板800中沒有與該單板特性相應(yīng)的第一單板特性動態(tài)庫;此時,更新模塊840可以包括第一加載單元842,用于加載該單板發(fā)送的該單板特 性動態(tài)庫??蛇x地,主控板800還可以包括比較模塊860和第二確定模塊870,其中比較模塊860,用于將該主控板中與該單板相應(yīng)的第一單板特性動態(tài)庫的版本信 息與該第一消息攜帶的該版本信息進行比較;第二確定模塊870,用于確定該單板中的該單板特性動態(tài)庫比該主控板中的該第 一單板特性動態(tài)庫要新。此時,更新模塊840可以包括卸載單元844和第二加載單元846,其中卸載單元844,用于卸載該主控板中的該第一單板特性動態(tài)庫;第二加載單元846,用于在卸載單元844卸載第一單板特性動態(tài)庫之后,加載該單 板發(fā)送的該單板特性動態(tài)庫。另外,主控板800還可以包括第三接收模塊880,用于接收該單板發(fā)送的第三消 息,其中該第三消息表示該單板已經(jīng)完成該單板特性動態(tài)庫的傳送。
9
本發(fā)明實施例的裝置,通過將存儲在單板上的與單板特性相應(yīng)的單板特性動態(tài)庫 發(fā)送給主控板,使得主控板能夠簡便地對單板特性進行更新,由此能夠?qū)崿F(xiàn)單板特性的即 插即用,還能夠節(jié)省更新和開發(fā)成本并降低更新風(fēng)險。圖14示出了根據(jù)本發(fā)明實施例的一種網(wǎng)元1000的結(jié)構(gòu)框圖。如圖14所示,該網(wǎng) 元1000包括根據(jù)本發(fā)明實施例的單板600,以及根據(jù)本發(fā)明實施例的主控板800,其中該單 板600包括獲取模塊610、第一發(fā)送模塊620、接收模塊630和第二發(fā)送模塊640,該主控板 800包括第一接收模塊810、發(fā)送模塊820、第二接收模塊830和更新模塊840。網(wǎng)元1000中的單板600和主控板800的上述和其它操作和/或功能分別為了實現(xiàn) 圖1至圖9中的各個方法100、200、300、400和500的相應(yīng)流程,為了簡潔,在此不再贅述。本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例中描述的各方法步 驟和單元,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟 件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各實施例的步驟及組成。這些 功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。本領(lǐng) 域普通技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實 現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。結(jié)合本文中所公開的實施例描述的方法或步驟可以用硬件、處理器執(zhí)行的軟件 程序,或者二者的結(jié)合來實施。軟件程序可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域 內(nèi)所公知的任意其它形式的存儲介質(zhì)中。盡管通過參考附圖并結(jié)合優(yōu)選實施例的方式對本發(fā)明進行了詳細(xì)描述,但本發(fā)明 并不限于此。在不脫離本發(fā)明的精神和實質(zhì)的前提下,本領(lǐng)域普通技術(shù)人員可以對本發(fā)明 的實施例進行各種等效的修改或替換,而這些修改或替換都應(yīng)在本發(fā)明的涵蓋范圍內(nèi)。
10
權(quán)利要求
1.一種更新單板特性的方法,其特征在于,包括基于存儲在單板中的與所述單板特性相應(yīng)的單板特性動態(tài)庫,獲取所述單板特性動態(tài) 庫的版本信息;生成攜帶所述版本信息的第一消息,并將所述第一消息發(fā)送給主控板;接收所述主控板發(fā)送的確認(rèn)對所述單板特性進行更新的第二消息;將所述單板特性動態(tài)庫發(fā)送給所述主控板,以供所述主控板對所述單板特性進行更新。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述將所述單板特性動態(tài)庫發(fā)送給所 述主控板之后,所述方法還包括向所述主控板發(fā)送第三消息,其中所述第三消息表示所述單板已經(jīng)完成所述單板特性 動態(tài)庫的傳送。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將所述單板特性動態(tài)庫發(fā)送給所 述主控板,包括基于內(nèi)部的文件傳輸協(xié)議,將所述單板特性動態(tài)庫發(fā)送給所述主控板;或 將所述單板特性動態(tài)庫以消息的形式發(fā)送給所述主控板。
4.一種更新單板特性的方法,其特征在于,包括接收單板發(fā)送的第一消息,其中所述第一消息攜帶存儲在所述單板中且與所述單板特 性相應(yīng)的單板特性動態(tài)庫的版本信息;基于所述版本信息,向所述單板發(fā)送第二消息,其中所述第二消息表示主控板確認(rèn)對 所述單板特性進行更新;接收所述單板發(fā)送的所述單板特性動態(tài)庫; 基于所述單板特性動態(tài)庫,對所述單板特性進行更新。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述向所述單板發(fā)送第二消息之前,所 述方法還包括基于所述版本信息,確定所述主控板中沒有與所述單板特性相應(yīng)的第一單板特性動態(tài)庫。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述對所述單板特性進行更新,包括 加載所述單板發(fā)送的所述單板特性動態(tài)庫。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述向所述單板發(fā)送第二消息之前,所 述方法還包括將所述主控板中與所述單板特性相應(yīng)的第一單板特性動態(tài)庫的版本信息與所述第一 消息攜帶的所述版本信息進行比較;確定所述單板中的所述單板特性動態(tài)庫比所述主控板中的所述第一單板特性動態(tài)庫要新。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述對所述單板特性進行更新,包括 卸載所述主控板中的所述第一單板特性動態(tài)庫;加載所述單板發(fā)送的所述單板特性動態(tài)庫。
9.根據(jù)權(quán)利要求4至8中任一項所述的方法,其特征在于,在所述對所述單板特性進行 更新之前,所述方法還包括接收所述單板發(fā)送的第三消息,其中所述第三消息表示所述單板已經(jīng)完成所述單板特 性動態(tài)庫的傳送。
10.一種用于更新單板特性的單板,其特征在于,包括獲取模塊,用于基于存儲在所述單板中的與所述單板特性相應(yīng)的單板特性動態(tài)庫,獲 取所述單板特性動態(tài)庫的版本信息;第一發(fā)送模塊,用于基于所述版本信息,生成攜帶所述版本信息的第一消息,并將所述 第一消息發(fā)送給主控板;接收模塊,用于接收所述主控板發(fā)送的確認(rèn)對所述單板特性進行更新的第二消息; 第二發(fā)送模塊,用于將所述單板特性動態(tài)庫發(fā)送給所述主控板,以供所述主控板對所 述單板特性進行更新。
11.根據(jù)權(quán)利要求10所述的單板,其特征在于,所述單板還包括第三發(fā)送模塊,用于向所述主控板發(fā)送第三消息,其中所述第三消息表示所述第二發(fā) 送模塊已經(jīng)完成所述單板特性動態(tài)庫的傳送。
12.一種用于更新單板特性的主控板,其特征在于,包括第一接收模塊,用于接收單板發(fā)送的第一消息,其中所述第一消息攜帶存儲在所述單 板中且與所述單板特性相應(yīng)的單板特性動態(tài)庫的版本信息;發(fā)送模塊,用于向所述單板發(fā)送確認(rèn)對所述單板特性進行更新的第二消息; 第二接收模塊,用于接收所述單板發(fā)送的所述單板特性動態(tài)庫; 更新模塊,用于基于所述單板特性動態(tài)庫,對所述單板特性進行更新。
13.根據(jù)權(quán)利要求12所述的主控板,其特征在于,所述主控板還包括第一確定模塊,用于基于所述版本信息,確定所述主控板中沒有與所述單板特性相應(yīng) 的第一單板特性動態(tài)庫。
14.根據(jù)權(quán)利要求13所述的主控板,其特征在于,所述更新模塊包括 第一加載單元,用于加載所述單板發(fā)送的所述單板特性動態(tài)庫。
15.根據(jù)權(quán)利要求12所述的主控板,其特征在于,所述主控板還包括比較模塊,用于將所述主控板中與所述單板相應(yīng)的第一單板特性動態(tài)庫的版本信息與 所述第一消息攜帶的所述版本信息進行比較;第二確定模塊,用于確定所述單板中的所述單板特性動態(tài)庫比所述主控板中的所述第 一單板特性動態(tài)庫要新。
16.根據(jù)權(quán)利要求15所述的主控板,其特征在于,所述更新模塊包括 卸載單元,用于卸載所述主控板中的所述第一單板特性動態(tài)庫;第二加載單元,用于加載所述單板發(fā)送的所述單板特性動態(tài)庫。
17.根據(jù)權(quán)利要求12至16中任一項所述的主控板,其特征在于,所述主控板還包括 第三接收模塊,用于接收所述單板發(fā)送的第三消息,其中所述第三消息表示所述單板已經(jīng)完成所述單板特性動態(tài)庫的傳送。
18.一種網(wǎng)元,其特征在于,包括 根據(jù)權(quán)利要求10或11所述的單板;以及 根據(jù)權(quán)利要求12至17中任一項所述的主控板。
全文摘要
本發(fā)明公開了一種更新單板的特性的方法和裝置。該方法包括基于存儲在單板中的與該單板特性相應(yīng)的單板特性動態(tài)庫,獲取該單板特性動態(tài)庫的版本信息;生成攜帶該版本信息的第一消息,并將該第一消息發(fā)送給主控板;接收該主控板發(fā)送的確認(rèn)對該單板特性進行更新的第二消息;將該單板特性動態(tài)庫發(fā)送給該主控板,以供該主控板對該單板特性進行更新。采用本發(fā)明的方法和裝置,通過將存儲在單板上的與單板特性相應(yīng)的單板特性動態(tài)庫發(fā)送給主控板,使得主控板能夠簡便地對單板特性進行更新,由此能夠?qū)崿F(xiàn)單板特性的即插即用,還能夠節(jié)省更新和開發(fā)成本并降低更新風(fēng)險。
文檔編號H04L12/24GK102130786SQ20111004230
公開日2011年7月20日 申請日期2011年2月21日 優(yōu)先權(quán)日2011年2月21日
發(fā)明者李強 申請人:華為技術(shù)有限公司