專利名稱:單板間多模塊的通信方法、多軟件模塊的單板、通訊設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,并且特別地,涉及一種單板間多模塊的 通信方法、多軟件模塊的單板、以及通訊設(shè)備。
背景技術(shù):
在通訊i殳備內(nèi)部,每塊單才反上都有一個l欠件才莫塊通過一條物理 鏈路進(jìn)行通訊。此外,在實際應(yīng)用中可能會出現(xiàn)單板上有多個軟件模塊共享一 條物理鏈路通訊的情況。在這種情況下,單板上的某個軟件模塊就 可能不被其他單板上的某模塊知曉,從而出現(xiàn)該軟件模塊不能通訊 的問題。在目前已經(jīng)提出的技術(shù)中,能夠在應(yīng)用軟件模塊中將發(fā)送報文 的目的地址寫成對應(yīng)的目的物理地址,從而將才艮文正確地發(fā)送至相 應(yīng)的單4反。然而,這種處理方式的缺陷在于應(yīng)用層需要預(yù)先知道硬_ 件物理地址,然而該石更件物理地址并不是應(yīng)用層專欠件必須知道的, 有可能應(yīng)用層軟件根本就不知道通訊的硬件物理地址。并且,在對 軟件才莫塊進(jìn)4亍擴(kuò)充或縮減等改變時,由于石更件物理地址的局限性, 會導(dǎo)致軟件模塊動態(tài)擴(kuò)展困難,降低了軟件的可移植性。然而,目前尚未提出能夠解決該問題的技術(shù)方案。發(fā)明內(nèi)容考慮到上述問題而做出本發(fā)明,為此,本發(fā)明的主要目的在于 提供一種單板間多模塊的通信方法、多軟件模塊的單板、以及通訊 設(shè)備,以解決相關(guān)技術(shù)中軟件模塊動態(tài)擴(kuò)展困難、以及通常存在的無法通ifL的問題。根據(jù)本發(fā)明的一個實施例,提供了 一種單板間多模塊的通信方 法,應(yīng)用于包含多個單板且每個單板包含多個軟件模塊的設(shè)備。該方法包括單板的通訊模塊從應(yīng)用層接收單板中的軟件模塊 的模塊號,并將接收的模塊號作為軟件模塊的邏輯地址保存;單板 的通訊沖莫塊將向i殳備內(nèi)的其它單4反廣4番單板的物理地址與邏輯地 址,并學(xué)習(xí)由設(shè)備內(nèi)其它單板廣播的物理地址和相應(yīng)的邏輯地址; 本單板的軟件模塊利用其邏輯地址與其它單板的軟件模塊進(jìn)行通 信,而在本單板與其它單斥反之間,由通訊模塊通過物理地址與其它 單板的通訊模塊進(jìn)行通信。其中,在本單板與其它單板進(jìn)行通信時,向其它單板發(fā)送報文 的處理具體為單才反中發(fā)送才艮文的軟件才莫塊將源地址和目的地址攜 帶在才艮文中,并將才艮文發(fā)送至通訊才莫塊,其中,源地址為發(fā)送才艮文 的軟件模塊的邏輯地址,目的地址為需要接收報文的軟件模塊的邏 輯地址;通信才莫塊才艮據(jù)目的地址查找相應(yīng)的物理地址,并將纟艮文發(fā) 送至查4戈的物理i也址^f應(yīng)的單才反。此時,在通信模塊根據(jù)目的地址查找相應(yīng)的物理地址失敗的情 況下,該方法可進(jìn)一步包括本單4反的通訊才莫塊緩存才艮文,并向其 它單板的通訊模塊發(fā)送邏輯地址請求,其中,邏輯地址請求中攜帶 目的地址;本單纟反的通訊^莫塊^妄收來自其它單纟反的邏輯地址i青求響 應(yīng),其中,邏輯地址請求響應(yīng)用于表示其它單板是否具有與目的地址對應(yīng)的軟件才莫塊;本單板的通訊模塊向邏輯地址請求響應(yīng)為具有 與目的地址對應(yīng)的軟件模塊的單板發(fā)送緩存的報文,如果其它單板 的邏輯地址請求響應(yīng)均表示不具有與目的地址對應(yīng)的軟件纟莫塊,則 丟棄緩存的報文。此外,在單板與其它單板進(jìn)行通信時,接收來自其它單板的報 文的處理具體為本單板的通訊模塊緩存報文,并根據(jù)報文中攜帶 的目的地址查找單板中相應(yīng)的軟件模塊并向查找的軟件模塊發(fā)送緩 存的報文,其中,目的地址為需要接收報文的軟件模塊的邏輯地址。并且,在未查找到與目的地址對應(yīng)的軟件模塊的情況下,該方 法可進(jìn)一步包括本單板的通訊模塊根據(jù)報文中攜帶的源地址向發(fā) 送報文的軟件模塊所在的單板返回差錯通告報文,并丟棄緩存的報 文,其中,源地址為發(fā)送才艮文的軟件才莫塊的邏輯地址。此時,該方法可進(jìn)一步包括響應(yīng)于差^"通告^艮文,發(fā)送才艮文 的單纟反刪除單纟反目的i也址。根據(jù)本發(fā)明的另 一實施例,提供了 一種多軟件模塊的單板。該單板包括通訊模塊,用于將單板中的應(yīng)用軟件模塊的模塊 號作為邏輯地址保存,向設(shè)備內(nèi)的其它單板廣播單板的物理地址與 邏輯地址,并學(xué)習(xí)由其它單板廣播的物理地址和相應(yīng)的邏輯地址,信;多個軟件模塊,用于向設(shè)備內(nèi)的其它單板發(fā)送報文,并將源地 址和目的地址攜帶在報文中,其中,源地址為發(fā)送報文的軟件模塊 的邏輯地址,目的地址為需要接收報文的軟件模塊的邏輯地址。其中,通訊模塊還可用于在單板向其它單板發(fā)送報文時,根 據(jù)才艮文中的目的地址查找相應(yīng)的物理地址,并將才艮文發(fā)送至查找的 物理地址對應(yīng)的單板;以及在單板接收來自其它單板的報文時,根據(jù)接收的報文中攜帶的目的地址查找單板中相應(yīng)的軟件模塊并向查 找的軟件模塊發(fā)送接收的報文。并且,通訊模塊還可用于在接收報文時未查找到與接收的報 文中的目的地址對應(yīng)的軟件模塊的情況下,根據(jù)接收的報文中攜帶 的源地址向發(fā)送該報文的軟件模塊所在的單板返回差錯通告報文; 以及在發(fā)送報文時未查找到與發(fā)送的報文中的目的地址對應(yīng)的物理 地址的情況下,緩存才艮文,向其它單板發(fā)送邏輯地址請求,并根據(jù) 來自其它單板的邏輯地址請求響應(yīng)進(jìn)行后續(xù)處理,其中,邏輯地址請求中攜帶目的地址。根據(jù)本發(fā)明的再一個實施例,提供了一種通訊設(shè)備,該設(shè)備包 括上述單^反。通過本發(fā)明的上述技術(shù)方案,能夠解決單板中由于軟件才莫塊擴(kuò) 充導(dǎo)致的軟件模塊間無法通信的問題,從而便利軟件模塊的動態(tài)擴(kuò) 展,提高了軟件模塊的可移植性。附圖il明此處所說明的附圖用來才是供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明實施例的單板間多模塊的通信方法的流程圖;圖2是沖艮據(jù)本發(fā)明實施例的單玲反間多才莫塊的通信方法中單板初 始化的處理流禾呈圖;圖3是根據(jù)本發(fā)明實施例的單板間多模塊的通信方法中報文發(fā) 送的處理流程圖;圖4是根據(jù)本發(fā)明實施例的單板間多模塊的通信方法中報文接 收的處理流^E圖;圖5是根據(jù)本發(fā)明實施例的多軟件模塊的單板的框圖;圖6是根據(jù)本發(fā)明實施例的通訊設(shè)備的框圖。
具體實施方式
根據(jù)本發(fā)明的實施例,提供了 一種單板間多模塊的通信方法, 應(yīng)用于包含多個單板且每個單板包含多個軟件模塊的設(shè)備。該方法 能夠抽象出通ifl層的處理方法,從而提供了一種通用的通訊方式, 便于軟件模塊的分層移植和應(yīng)用軟件動態(tài)擴(kuò)展,提高了板間通訊的 靈活性。下面將結(jié)合附圖描述該方法。在下文中所述的邏輯地址是單^反專欠件才莫塊進(jìn)^f亍通訊的地址;下 文中所述的物理地址是單^反間通訊的物理通訊的實際地址。邏輯地 址和物理地址的映射關(guān)系可以是多對一或者一對一的關(guān)系。兩塊單 4反間進(jìn)4亍通訊,必須填寫物理地址。不同單才反軟件才莫塊通訊填寫邏 輯地址。如圖1所示,根據(jù)本發(fā)明實施例的單板間多模塊的通信方法包 括步驟S102,單板的通訊才莫塊從應(yīng)用層接收單^反中的軟件;漠塊的 模塊號,并將接收的模塊號作為軟件模塊的邏輯地址保存;步驟 S104,本單才反的通ifl才莫塊爿夸向i殳備內(nèi)的其它單纟反廣4番單^反的物理;也 址與邏l專;也址,并學(xué)習(xí)由i殳備內(nèi)其它單^反廣4番的物理i也址和相應(yīng)的 邏輯地址;步驟S106,單板的軟件4莫塊利用其邏輯地址與其它單斗反的軟件模塊進(jìn)行通信,而在單板與其它單板之間,由通訊模塊通過物理》也址與其它單纟反的通"i凡才莫塊進(jìn)^于通4言。其中,在單板與其它單板進(jìn)行通信時,向其它單板發(fā)送報文的 處理具體為單板中發(fā)送報文的軟件模塊將源地址和目的地址攜帶 在報文中,并將報文發(fā)送至通訊模塊,其中,源地址為發(fā)送報文的 軟件模塊的邏輯地址,目的地址為需要接收報文的軟件模塊的邏輯 地址;通信才莫塊才艮據(jù)目的地址查找相應(yīng)的物理地址,并將才艮文發(fā)送 至查找的物理i也址對應(yīng)的單4反。此時,在通信才莫塊4艮據(jù)目的地址查找相應(yīng)的物理地址失敗的情 況下,該方法可進(jìn)一步包4舌本單纟反的通訊才莫塊纟爰存^艮文,并向其 它單板的通訊才莫塊發(fā)送邏輯地址請求,其中,邏輯地址請求中攜帶 目的地址;通訊才莫塊4妄收來自其它單才反的邏輯地址-清求響應(yīng),其中, 邏輯地址請求響應(yīng)用于表示其它單纟反是否具有與目的地址對應(yīng)的軟 件才莫塊;本單纟反的通訊^莫塊向邏輯地址請求響應(yīng)為具有與目的地址 對應(yīng)的軟件模塊的單板發(fā)送緩存的報文,如果其它單板的邏輯地址 請求響應(yīng)均表示不具有與目的地址對應(yīng)的軟件模塊,則丟棄緩存的 報文。此外,在本單板與其它單板進(jìn)行通信時,接收來自其它單板的 報文的處理具體為本單板的通訊模塊緩存報文,并根據(jù)報文中攜 帶的目的地址查找單板中相應(yīng)的軟件模塊并向查找的軟件模塊發(fā)送 緩存的報文,其中,目的地址為需要接收報文的軟件模塊的邏輯地 址。并且,在未查找到與目的地址對應(yīng)的軟件模塊的情況下,該方 法可進(jìn)一步包括本單板的通訊模塊根據(jù)報文中攜帶的源地址向發(fā) 送報文的軟件模塊所在的單板返回差錯通告報文,并丟棄緩存的報 文,其中,源地址為發(fā)送凈艮文的軟件才莫塊的邏輯地址。此時,該方法可進(jìn)一步包括響應(yīng)于差4晉通告4艮文,發(fā)送才艮文 的單^反刪除單斧反目的;也址。在實際應(yīng)用當(dāng)中,具體的實現(xiàn)步驟如下(1 )多才莫塊通訊的初始化 ^口圖2所示,^7始4t的過禾呈4口下(11 )通訊纟莫塊初始化;(12)本纟反邏輯地址注冊單纟反啟動的時《夷,通訊才莫塊4妄收應(yīng) 用程序注冊(注冊包括增加和刪除,或者其他任何變更操作)的模 塊號(與軟件模塊——對應(yīng)),即,軟件模塊向通訊模塊注冊邏輯地 址;(13 )通訊模塊將對應(yīng)的模塊號登記到邏輯地址表的本站地址中;(14) 邏輯地址廣纟番在本板通訊4莫塊收到軟件才莫塊的邏輯地 址注冊后,向設(shè)備內(nèi)部其它單板廣播本板當(dāng)前所有的邏輯地址;(15) 邏輯地址廣插、接收處理i殳備內(nèi)部其他單玲反,接收到該廣 播報文后,將該邏輯地址信息記錄在邏輯地址表目的地址中,并建 立邏輯地址與物理i也址的映射關(guān)系;其中物理地址從4妄收廣4番凈艮文 獲取。通過這種初始化方式,能夠在單板的軟件模塊的配置發(fā)生變化 的情況下,保證其它軟件模塊對變化的軟件模塊的地址的獲知,解 決了軟件模塊無法通信的問題。(2)凈艮文發(fā)送通訊才莫塊收到應(yīng)用層的凄t據(jù)后,4艮據(jù)上層應(yīng)用 軟件填寫的邏輯目的地址,查找邏輯地址表中的目的地址,并查詢其只于應(yīng)的物J里i也址。(21 )如果查詢到,則根據(jù)物理目的地址,向目的單板發(fā)送報文;(22)如果查詢不到,則將數(shù)據(jù)緩存,向設(shè)備內(nèi)部其它槽位發(fā) 送廣播報文。收到目的板地址的地址請求響應(yīng)才艮文后,如果存在對 應(yīng)的模塊,則再發(fā)送緩存的數(shù)據(jù)報文。如果不存在對應(yīng)的軟件模塊, 那么丟棄該才艮文,并通告上層應(yīng)用壽欠件。(3 )報文接收。通訊模塊接收到其他單板發(fā)來的報文后,根據(jù)報文中目的邏輯 地址,查找本板邏輯地址表中是否存在對應(yīng)的軟件模塊;(31) 如果存在,則將該報文轉(zhuǎn)發(fā)給相應(yīng)的軟件模塊。(32) 如果不存在,則丟棄該才艮文,同時向源;也址單^反發(fā)送一 個本板不存在該軟件模塊的差錯報文,報文發(fā)送源板收到該差錯通 告才艮文后,在邏輯地址表中刪除對應(yīng)的邏輯地址,并通告相關(guān)的軟 件模塊。下面將結(jié)合具體實例描述本發(fā)明。為了〗更于描述,例如,可以4吏用以下方式表示邏輯地址與物理 地址S3.M1.表示5號單板,1號模塊。邏輯地址存儲(學(xué)習(xí))格式如表1所示,即,包含邏輯地址以
及相應(yīng)的物理i也址
表1
根據(jù)這種方式,圖6所示的根據(jù)本發(fā)明實施例的包含多個單板 的通訊設(shè)備中邏輯地址分別為
0x31: 3號槽位,1號模塊
0x32: 3號槽位,2號模塊
0x52: 5號槽位,2號模塊
0x53: 5號槽位,3號模塊
物理地址格式如表2所示,即,4又包含槽位號
表2
這沖羊,對于圖6所示的通訊i殳備,其內(nèi)部的物理;也址如下:
0x3: 3號單板;
0x5: 5號單板;如上所述,首先進(jìn)行設(shè)備的通訊才莫塊初始化。 加電后,三號槽位和五號槽位的單才反分別啟動。
在三號槽位的單板A中,當(dāng)模塊一啟動后,向通訊模塊注冊地 址為S3.M1,才莫塊二啟動后,向通訊才莫塊注冊地址為S3.M2。隨 后,三號槽位的通訊才莫塊發(fā)送廣播報文到網(wǎng)元其他單板。五號槽位 的通訊才莫塊接收到該廣播后,將邏輯地址0x31和0x32添加到地址 表中;五號槽位單板才喿作如同三號槽位(即,進(jìn)4亍邏輯地址和物理 地址的學(xué)習(xí))。
之后,就可以進(jìn)行報文的發(fā)送和接收。
下面將結(jié)合圖6描述報文的發(fā)送過程。
假定現(xiàn)在模塊S3.M1要向S5.M3發(fā)送報文,S3.M1填寫的邏輯 目的地址為0x53,源地址為0x31;在通訊才莫塊《1妄收到該才艮文后,才艮 據(jù)邏輯地址查詢物理地址,得到對應(yīng)的目的物理地址為0x5;于是 向五號單才反發(fā)送才艮文;五號單板的通訊才莫塊接收到該才艮文后,將才艮 據(jù)目的邏輯地址0x53,將報文轉(zhuǎn)發(fā)給本板三號軟件模塊,處理完畢 (即,正常完成才艮文的發(fā)送)。
另一方面,假定現(xiàn)在模塊S3.M1要向S5.M1模塊發(fā)送報文, S3.M1發(fā)送才艮文時,填寫邏輯目的地址為0x51,源地址為0x31;在 通訊才莫塊收到該才艮文后,才艮據(jù)邏輯地制查詢物理地址,發(fā)現(xiàn)查詢失 敗,則緩存該凈艮文,同時向五號槽位發(fā)送邏輯地址請求。當(dāng)4妻收到 五號槽位的邏輯地址請求響應(yīng)后,4艮據(jù)邏輯地址請求響應(yīng)進(jìn)4亍以下 處理(1 )才艮據(jù)五號單^反的地址請求響應(yīng),發(fā)現(xiàn)沒有該軟件4莫塊,則
丟棄該緩存報文,然后通知一號軟件模塊"五號單板沒有一號軟件 模塊",處理完畢;或者
(2 ) 4艮據(jù)五號單才反的地址請求響應(yīng),發(fā)現(xiàn)現(xiàn)在五號單板有一號 軟件模塊,那么發(fā)送已經(jīng)緩存的報文,處理完畢。
凈艮文的發(fā)送流程可如圖3所示,其描述同上。
下面將結(jié)合圖6描述報文的接收過程。
^假定五號單4反通訊才莫塊4妄收到才莫塊S3.M2發(fā)送目的地址為 0x52的報文;五號單板通訊模塊接收到三號單板的二號軟件模塊發(fā) 送的才艮文后,查詢邏輯地址表,發(fā)現(xiàn)本板存在二號軟件才莫塊,則將 報文直接轉(zhuǎn)交給二號軟件模塊。
^底定五號單才反通訊才莫塊4妄收到才莫塊S3.M2發(fā)送目的地址為 0x57的報文;五號單板通訊模塊接收到三號單板的二號軟件模塊發(fā) 送的報文后,查詢邏輯地址表,發(fā)現(xiàn)本板不存在七號軟件模塊,則 將報文丟棄,并且發(fā)送差錯報文通告給三號單板,三號單板的通訊 才莫塊收到該差確晉通告才艮文后,在邏輯地址表中刪除0x57。
報文的接收流程可如圖4所示,其描述同上。
為了實現(xiàn)上述處理,需要提供一種多軟件模塊的單板。
具體地,如圖5所示,根據(jù)本發(fā)明實施例的單板包括通訊模 塊502,用于將單4反中的應(yīng)用軟件才莫塊的沖莫塊號作為邏輯地址保存, 向設(shè)備內(nèi)的其它單板廣播單板的物理地址與邏輯地址,并學(xué)習(xí)由所 述其它單板廣播的物理地址和相應(yīng)的邏輯地址,以及利用所述單沖反
的物理地址和所述其它單纟反的物理地址與所述其它單纟反進(jìn)4于通信;多個軟件模塊504,用于向設(shè)備內(nèi)的其它單板發(fā)送報文,并將源地 址和目的地址攜帶在報文中,其中,源地址為發(fā)送報文的軟件模塊 的邏輯地址,目的地址為需要接收報文的軟件模塊的邏輯地址。
其中,通訊才莫塊502還可用于在單才反向其它單^反發(fā)送才艮文時, 根據(jù)報文中的目的地址查找相應(yīng)的物理地址,并將報文發(fā)送至查找 的物理地址對應(yīng)的單板;以及在單板接收來自其它單板的報文時, 根據(jù)接收的報文中攜帶的目的地址查找單板中相應(yīng)的軟件模塊并向 查找的軟件模塊發(fā)送接收的報文。
并且,通訊模塊502還可用于在接收報文時未查找到與接收 的報文中的目的地址對應(yīng)的軟件模塊的情況下,根據(jù)接收的報文中 攜帶的源地址向發(fā)送該報文的軟件模塊所在的單板返回差錯通告報 文;以及在發(fā)送才艮文時未查找到與發(fā)送的4艮文中的目的地址對應(yīng)的 物理地址的情況下,緩存才艮文,向其它單外反發(fā)送邏輯地址-清求,并 才艮據(jù)來自其它單板的邏輯地址請求響應(yīng)進(jìn)行后續(xù)處理,其中,邏輯 地址請求中攜帶目的地址。
并且,圖6所示的根據(jù)本發(fā)明的通訊設(shè)備中的單板A和單板B 均可以是圖5所示的單^反。
綜上所述,借助于本發(fā)明的上述技術(shù)方案,能夠解決單板中由 于軟件模塊擴(kuò)充導(dǎo)致的軟件模塊間無法通信的問題,從而便利軟件 模塊的動態(tài)擴(kuò)展,提高了軟件模塊的可移植性。
以上所述^又為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種單板間多模塊的通信方法,應(yīng)用于包含多個單板且每個單板包含多個軟件模塊的設(shè)備,其特征在于,所述方法包括所述單板的通訊模塊從應(yīng)用層接收所述單板中的軟件模塊的模塊號,并將接收的所述模塊號作為所述軟件模塊的邏輯地址保存;所述單板的通訊模塊將向所述設(shè)備內(nèi)的其它單板廣播所述單板的物理地址與所述邏輯地址,并學(xué)習(xí)由所述設(shè)備內(nèi)其它單板廣播的物理地址和相應(yīng)的邏輯地址;所述單板的所述軟件模塊利用其邏輯地址與所述其它單板的軟件模塊進(jìn)行通信,而在所述單板與所述其它單板之間,由所述通訊模塊通過物理地址與所述其它單板的通訊模塊進(jìn)行通信。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述單板與所述 其它單板進(jìn)行通信時,向所述其它單板發(fā)送才艮文的處理具體 為所述單板中發(fā)送報文的軟件模塊將源地址和目的地址攜 帶在所述才艮文中,并將所述凈艮文發(fā)送至所述通訊才莫塊,其中, 所述源地址為發(fā)送所述報文的軟件模塊的邏輯地址,所述目的 地址為需要接收所述才艮文的軟件模塊的邏輯地址;所述通信才莫塊4艮據(jù)所述目的地址查找相應(yīng)的物理地址,并 將所述報文發(fā)送至查找的所述物理地址對應(yīng)的單板。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述通信才莫塊根 據(jù)所述目的地址查找相應(yīng)的物理地址失敗的情況下,進(jìn)一步包 括所述單板的通訊模塊緩存所述才艮文,并向所述其它單板的 通訊模塊發(fā)送邏輯地址請求,其中,所述邏輯地址請求中攜帶 所述目的地址;所述單纟反的通訊才莫塊4妾收來自所述其它單纟反的邏輯;也址 請求響應(yīng),其中,所述邏輯地址請求響應(yīng)用于表示所述其它單 板是否具有與所述目的地址對應(yīng)的軟件模塊;所述單^反的通訊才莫塊向邏輯地址請求響應(yīng)為具有與所述 目的地址對應(yīng)的軟件模塊的單板發(fā)送緩存的所述報文,如果所 述其它單沖反的邏輯地址i青求響應(yīng)均表示不具有與所述目的地 址對應(yīng)的軟件模塊,則丟棄緩存的所述報文。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述單板與所述 其它單纟反進(jìn)4于通信時,4妾收來自所述其它單纟反的4艮文的處理具 體為所述單板的通訊模塊緩存所述報文,并根據(jù)所述報文中攜 帶的目的地址查找所述單板中相應(yīng)的軟件模塊并向查找的所 述軟件才莫塊發(fā)送緩存的所述才艮文,其中,所述目的地址為需要 接收所述報文的軟件模塊的邏輯地址。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,在未查找到與所述 目的地址對應(yīng)的軟件模塊的情況下,進(jìn)一步包括所述單板的通訊模塊才艮據(jù)所述報文中攜帶的源地址向發(fā) 送所述報文的軟件模塊所在的單板返回差錯通告報文,并丟棄 緩存的所述才艮文,其中,所述源地址為發(fā)送所述才艮文的軟件沖莫 塊的邏輯i也址。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,進(jìn)一步包括響應(yīng)于所述差錯通告報文,發(fā)送所述報文的單板刪除所述 單板目的地址。
7. —種多軟件模塊的單板,其特征在于,包括通訊才莫塊,用于將所述單板中的應(yīng)用軟件才莫塊的模塊號作 為邏輯地址4呆存,向i殳備內(nèi)的其它單4反廣4番所述單^反的物理地 址與所述邏輯地址,并學(xué)習(xí)由所述其它單^反廣^番的物理地址和 相應(yīng)的邏輯;也址,以及利用所述單玲反的物J里;也址和所述其它單 板的物理地址與所述其它單板進(jìn)行通信;多個所述軟件沖莫塊,用于向所述設(shè)備內(nèi)的其它單板發(fā)送報 文,并將源地址和目的地址攜帶在所述才艮文中,其中,所述源 地址為發(fā)送所述才艮文的軟件才莫塊的邏輯地址,所述目的地址為 需要接收所述報文的軟件模塊的邏輯地址。
8. 根據(jù)權(quán)利要求7所述的單板,其特征在于,所述單板的通訊模 塊還用于在所述單4反向所述其它單4反發(fā)送才艮文時,才艮據(jù)所述 才艮文中的目的地址查找相應(yīng)的物理地址,并將所述才艮文發(fā)送至 查找的所述物理地址對應(yīng)的單板;以及在所述單板接收來自所 述其它單板的報文時,根據(jù)接收的所述報文中攜帶的目的地址 查找所述單板中相應(yīng)的軟件模塊并向查找的所述軟件模塊發(fā) 送接收的所述報文。
9. 根據(jù)權(quán)利要求8所述的單板,其特征在于,所述單板的通訊模 塊還用于在接收才艮文時未查找到與接收的所述報文中的目的 地址對應(yīng)的軟件模塊的情況下,根據(jù)接收的所述報文中攜帶的 源地址向發(fā)送該報文的軟件模塊所在的單板返回差錯通告報 文;以及在發(fā)送報文時未查找到與發(fā)送的所述報文中的目的地 址對應(yīng)的物理地址的情況下,纟爰存所述凈艮文,向所述其它單才反發(fā)送邏輯地址請求,并4艮據(jù)來自所述其它單^反的邏輯地址i青求響應(yīng)進(jìn)4亍后續(xù)處理,其中,所述邏輯地址:清求中攜帶所述目的地址。
10. 根據(jù)權(quán)利要求7所述的單板,其特征在于,所述單板的通訊模 塊還用于響應(yīng)于來自所述其它單4反的差4晉通告才艮文,刪除相應(yīng) 的邏輯地址。
11. 一種通訊設(shè)備,其特征在于,包括多個根據(jù)權(quán)利要求7至10 中任一項所述的單4反。
全文摘要
本發(fā)明公開了一種單板間多模塊的通信方法、多軟件模塊的單板、以及通訊設(shè)備,其中,該方法包括單板的通訊模塊從應(yīng)用層接收單板中的軟件模塊的模塊號,并將接收的模塊號作為軟件模塊的邏輯地址保存;單板的通訊模塊將向設(shè)備內(nèi)的其它單板廣播單板的物理地址與邏輯地址,并學(xué)習(xí)由設(shè)備內(nèi)其它單板廣播的物理地址和相應(yīng)的邏輯地址;本單板的軟件模塊利用其邏輯地址與其它單板的軟件模塊進(jìn)行通信,而在本單板與其它單板之間,由通訊模塊通過物理地址與其它單板的通訊模塊進(jìn)行通信。
文檔編號G06F9/445GK101599852SQ20081010939
公開日2009年12月9日 申請日期2008年6月6日 優(yōu)先權(quán)日2008年6月6日
發(fā)明者魏小強(qiáng) 申請人:中興通訊股份有限公司