一種報文處理方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種報文處理方法及裝置,包括:在確定出交換矩陣板卡正在執(zhí)行插入操作時,開啟協(xié)議報文隔離,所述協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文;以及在確定出所述交換矩陣板卡插入完成時,關(guān)閉協(xié)議報文隔離;并轉(zhuǎn)發(fā)接收到的業(yè)務(wù)板卡發(fā)送的報文。用以解決使用DUNE芯片的核心交換設(shè)備中,由于交換矩陣板卡的插入或拔出時導(dǎo)致報文丟失的問題。
【專利說明】一種報文處理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是涉及一種報文處理方法及裝置。
【背景技術(shù)】
[0002]CLOS交換架構(gòu)由貝爾實驗室Charles Clos博士在1953年的《無阻塞交換網(wǎng)絡(luò)研宄》論文中首次提出,后被廣泛應(yīng)用于分時多工(英文:Time-Divis1n Multiplexing,縮寫:TDM)網(wǎng)絡(luò)。
[0003]如圖1所示的CLOS架構(gòu)的框架圖,在CLOS架構(gòu)中,包括用于控制功能的控制板卡、負(fù)責(zé)業(yè)務(wù)板卡之間數(shù)據(jù)轉(zhuǎn)發(fā)的交換矩陣板卡以及承載報文的業(yè)務(wù)板卡。業(yè)務(wù)板卡中的數(shù)據(jù)流量不會流經(jīng)控制板卡,而是通過交換矩陣板卡進(jìn)行轉(zhuǎn)發(fā)。其中,DUNE芯片業(yè)務(wù)板卡和交換板卡連接的物理端口,稱之為fabric 口。DUNE芯片板卡之間內(nèi)部有個拓?fù)涫諗繖C(jī)制,通過這個機(jī)制,可以獲取到MODID同fabric 口的映射關(guān)系。DUNE芯片的交換矩陣板卡上的組播方式分為直接模式和間接模式兩種,對于直接模式而言,芯片內(nèi)部自己進(jìn)行MODID和fabric 口的映射以及拓?fù)涞慕ⅰτ陂g接模式而言,需要軟件進(jìn)行MODID的本地映射,以及MODID同fabric 口的映射,這種模式需要軟件進(jìn)行各種映射關(guān)系的設(shè)置。
[0004]當(dāng)前使用DUNE芯片的的核心交換設(shè)備中,使用的是DUNE組播的間接模式,該模式需要軟件在交換矩陣板卡上面進(jìn)行MODID的本地映射以及MODID同fabric 口的。其中MODID同fabric 口的映射,要通過芯片的內(nèi)部收斂進(jìn)行獲取的。而業(yè)務(wù)板卡上流量的切換也需要依賴于芯片內(nèi)部的拓?fù)涫諗俊T摲N模式下,當(dāng)插入一張交換矩陣板卡的時候,如果芯片自己進(jìn)行拓?fù)錂z測,若板卡內(nèi)部的拓?fù)涫諗恐螅瑯I(yè)務(wù)板卡立馬就會將數(shù)據(jù)流切換到這張新插入的交換矩陣板卡中,但是新插入的這張交換矩陣板卡還沒做完MODID同fabric 口的映射操作,就會導(dǎo)致這段時間內(nèi)會出現(xiàn)報文的丟包。同樣當(dāng)拔出一張交換矩陣板卡的時候,這時fabric 口是瞬間的斷開,導(dǎo)致那一時刻芯片內(nèi)部的拓?fù)溆绣e誤,也會造成一段時間的丟包。
[0005]綜上所述,還沒有提出一種解決方式,用以解決使用DUNE芯片的核心交換設(shè)備中,由于交換矩陣板卡的插入或拔出時導(dǎo)致報文丟失的問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種報文處理方法及裝置,用以解決使用DUNE芯片的的核心交換設(shè)備中,由于交換矩陣板卡的插入或拔出時導(dǎo)致報文丟失的問題。
[0007]一種報文處理方法,包括:在確定出交換矩陣板卡正在執(zhí)行插入操作時,開啟協(xié)議報文隔離,所述協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文;以及在確定出所述交換矩陣板卡插入完成時,關(guān)閉協(xié)議報文隔離;并轉(zhuǎn)發(fā)接收到的業(yè)務(wù)板卡發(fā)送的報文。
[0008]一種報文處理裝置,包括:確定模塊,用于確定交換矩陣板卡是否正在執(zhí)行插入操作;協(xié)議報文隔離模塊,用于在確定出交換矩陣板卡正在執(zhí)行插入操作時,開啟協(xié)議報文隔離,所述協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文;以及在確定出所述交換矩陣板卡插入完成時,關(guān)閉協(xié)議報文隔離;發(fā)送模塊,用于轉(zhuǎn)發(fā)接收到的業(yè)務(wù)板卡發(fā)送的報文。
[0009]通過對協(xié)議報文的控制,當(dāng)交換矩陣板卡插入的時候,在交換矩陣板卡開始協(xié)議報文發(fā)送之前(當(dāng)交換矩陣板卡設(shè)置完MODID并且將fabric接口開啟之后,就會進(jìn)行協(xié)議報文的發(fā)送),單方面的將交換矩陣板卡的協(xié)議報文進(jìn)行隔離(即不發(fā)送協(xié)議報文),業(yè)務(wù)板卡的協(xié)議報文不進(jìn)行隔離,這樣業(yè)務(wù)板卡就感知不到交換矩陣板卡的存在,不會將數(shù)據(jù)流切換到新插入的交換矩陣板卡中;但是業(yè)務(wù)板卡有發(fā)送協(xié)議報文,這樣交換矩陣板卡上能知道業(yè)務(wù)板卡的拓?fù)湫畔?,可以利用這個拓?fù)湫畔⑦M(jìn)行MODID的各種映射操作。當(dāng)交換矩陣板卡上的映射操作完成之后,將交換板矩陣板卡中的協(xié)議報文隔離解除,此時業(yè)務(wù)板卡進(jìn)行感知交換矩陣板卡的存在,將數(shù)據(jù)流切換到新插入的交換矩陣板卡上,進(jìn)行轉(zhuǎn)發(fā),從而實現(xiàn)數(shù)據(jù)流零丟包。解決使用DUNE芯片的核心交換設(shè)備中,由于交換矩陣板卡的插入或拔出時導(dǎo)致報文丟失的問題。
[0010]一種報文處理方法,包括:在在確認(rèn)出交換矩陣板卡拔出時,開啟協(xié)議報文隔離,所述協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文;以及在確定出所述交換矩陣板卡拔出完成時,觸發(fā)業(yè)務(wù)板卡發(fā)送報文。
[0011]一種報文處理裝置,包括:確認(rèn)模塊,用于確認(rèn)交換矩陣板卡是否拔出;
[0012]協(xié)議報文隔離模塊,用于在確認(rèn)出交換矩陣板卡拔出時,開啟協(xié)議報文隔離,所述協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文;觸發(fā)模塊,用于在確定出所述交換矩陣板卡拔出完成時,觸發(fā)業(yè)務(wù)板卡發(fā)送報文。
[0013]當(dāng)用戶按下按鈕時,即確認(rèn)交換矩陣板卡拔出時,此時開啟協(xié)議報文隔離,讓業(yè)務(wù)板卡能感知到拓?fù)涞淖兓约哼M(jìn)行調(diào)整,而不是被動的通過fabric接口的down掉進(jìn)行調(diào)整,讓整個拓?fù)涫諗窟^程平滑的過渡,這樣再將交換矩陣板卡拔出的時候,可以實現(xiàn)數(shù)據(jù)流零丟包。
【專利附圖】
【附圖說明】
[0014]圖1為通常情況中,提出的CLOS架構(gòu)的框架圖;
[0015]圖2為本發(fā)明實施例一中,提出的報文處理方法流程圖;
[0016]圖3為本發(fā)明實施例一中,提出的報文處理裝置結(jié)構(gòu)組成示意圖;
[0017]圖4為本發(fā)明實施例二中,提出的報文處理方法流程圖;
[0018]圖5為本發(fā)明實施例一中,提出的報文處理裝置結(jié)構(gòu)組成示意圖。
【具體實施方式】
[0019]下面將結(jié)合各個附圖對本發(fā)明實施例技術(shù)方案的主要實現(xiàn)原理、【具體實施方式】及其對應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。
[0020]實施例一
[0021]CLOS架構(gòu)相對于Crossbar架構(gòu)而言最直接的區(qū)別就是真正做到了控制和轉(zhuǎn)發(fā)的硬件分離,CLOS架構(gòu)的設(shè)備所有的控制功能在主控板上,但轉(zhuǎn)發(fā)功能在交換矩陣板卡上。CLOS交換架構(gòu)的優(yōu)點有:多塊交換矩陣板卡共同完成流量交換,增加交換容量;控制平面與轉(zhuǎn)發(fā)平面物理分離,引擎切換時不影響轉(zhuǎn)發(fā),可實現(xiàn)零丟包;交換矩陣板卡可以實現(xiàn)N+1冗余。
[0022]在CLOS架構(gòu)中,插入一張交換矩陣板卡時,一方面為了使報文切到交換板卡后不丟包,要保證MODID映射要在流量切換到這張板卡之前完成,這個MODID映射要依賴于業(yè)務(wù)板卡的拓?fù)湫畔?。另一方面因為DUNE芯片內(nèi)部的拓?fù)浣⑹峭ㄟ^業(yè)務(wù)板卡和交換板卡互相發(fā)送協(xié)議報文來實現(xiàn)的。只要芯片內(nèi)部拓?fù)浣⑼瓿?,報文就會切換到新插入的交換矩陣板卡,而且這種拓?fù)涞氖諗渴切酒约簩崿F(xiàn)的,速度很快。軟件設(shè)置的速度比不上硬件收斂的速度,會造成丟包。如果把兩邊協(xié)議報文進(jìn)行隔離,那么交換矩陣板卡上MODID映射的條件又不能滿足。基于此,本發(fā)明實施例一提出一種報文處理方法,如圖2所示,其具體處理過程如下述:
[0023]步驟21,確定是否有交換矩陣板卡正在執(zhí)行插入操作。
[0024]交換矩陣板卡插入時,獲得電流,即交換矩陣板卡插入時上電。本發(fā)明實施例提出的技術(shù)方案中,可以根據(jù)交換矩陣板卡是否上電來確定是否有交換矩陣板卡正在執(zhí)行插入操作。若交換矩陣板卡上電,則確定有交換矩陣板卡正在執(zhí)行插入操作,反之,則確定交換矩陣板卡未執(zhí)行插入操作。
[0025]步驟22,在確定出交換矩陣板卡正在執(zhí)行插入操作時,開啟協(xié)議報文隔離。
[0026]其中,協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文。
[0027]可以按照下述方式中的一種開啟協(xié)議報文隔離:
[0028]第一種方式:通過芯片接口bcm_fabric_control_set 將 bcmFabricIsolate 置為有效。
[0029]第二種方式:將芯片的DISCONNECT pin引腳進(jìn)電壓置為高電平。
[0030]步驟23,在確定出交換矩陣板卡插入完成時,關(guān)閉協(xié)議報文隔離。
[0031]可以按照下述方式中的一種關(guān)閉協(xié)議報文隔離:
[0032]第一種方式:通過芯片接口bcm_fabric_control_set 將 bcmFabricIsolate 置為無效。
[0033]第二種方式:將芯片的DISCONNECT pin引腳進(jìn)電壓置為低電平。
[0034]步驟24,轉(zhuǎn)發(fā)接收到的業(yè)務(wù)板卡發(fā)送的報文。
[0035]在上述步驟22開啟協(xié)議報文隔離之后,步驟23關(guān)閉協(xié)議報文隔離之前,還包括:
[0036]在接收到的業(yè)務(wù)板卡發(fā)送的協(xié)議報文中,獲得業(yè)務(wù)板卡的拓?fù)湫畔?,根?jù)獲得的拓?fù)湫畔⑼瓿蒑ODID映射。
[0037]其中,fabric接口,是DUNE芯片中業(yè)務(wù)板卡和交換矩陣板卡之間連接的物理端口,稱之為fabric 口。DUNE芯片板卡之間內(nèi)部設(shè)置有拓?fù)涫諗繖C(jī)制,通過拓?fù)涫諗繖C(jī)制,可以獲取到MODID同fabric接口之間的映射關(guān)系??梢酝ㄟ^函數(shù)bcm_port_enable_set開啟fabric接口 ;通過拓?fù)涫諗繖C(jī)制獲得MODID映射;并通過函數(shù)bcm_stk_my_modid_set進(jìn)行MODID 設(shè)置;以及通過函數(shù) bcm_fabric_modid_local_mapping_set 和 bcm_fabric_link_topology_set進(jìn)行MODID映射;確定MODID映射是否完成;若MODID映射未完成,通過芯片接口 bcm_fabric_link_connectivity_status_get獲得當(dāng)前芯片的拓?fù)溥B接信息。
[0038]本發(fā)明提出的技術(shù)方案中,通過對協(xié)議報文的控制,當(dāng)交換矩陣板卡插入的時候,在交換矩陣板卡開始協(xié)議報文發(fā)送之前(當(dāng)交換矩陣板卡設(shè)置完MODID并且將fabric接口開啟之后,就會進(jìn)行協(xié)議報文的發(fā)送),單方面的將交換矩陣板卡的協(xié)議報文進(jìn)行隔離(即不發(fā)送協(xié)議報文),業(yè)務(wù)板卡的協(xié)議報文不進(jìn)行隔離,這樣業(yè)務(wù)板卡就感知不到交換矩陣板卡的存在,不會將數(shù)據(jù)流切換到新插入的交換矩陣板卡中;但是業(yè)務(wù)板卡有發(fā)送協(xié)議報文,這樣交換矩陣板卡上能知道業(yè)務(wù)板卡的拓?fù)湫畔?,可以利用這個拓?fù)湫畔⑦M(jìn)行MODID的各種映射操作。當(dāng)交換矩陣板卡上的映射操作完成之后,將交換板矩陣板卡中的協(xié)議報文隔離解除,此時業(yè)務(wù)板卡進(jìn)行感知交換矩陣板卡的存在,將數(shù)據(jù)流切換到新插入的交換矩陣板卡上,進(jìn)行轉(zhuǎn)發(fā),從而實現(xiàn)數(shù)據(jù)流零丟包。
[0039]相應(yīng)地,本發(fā)明實施例還提出一種報文處理裝置,如圖3所示,包括:
[0040]確定模塊301,用于確定交換矩陣板卡是否正在執(zhí)行插入操作。
[0041]協(xié)議報文隔離模塊302,用于在確定出交換矩陣板卡正在執(zhí)行插入操作時,開啟協(xié)議報文隔離,所述協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文;以及在確定出所述交換矩陣板卡插入完成時,關(guān)閉協(xié)議報文隔離。
[0042]發(fā)送模塊303,用于轉(zhuǎn)發(fā)接收到的業(yè)務(wù)板卡發(fā)送的報文。
[0043]可選地,上述協(xié)議報文隔離模塊302,還用于在接收到的業(yè)務(wù)板卡發(fā)送的協(xié)議報文中,獲得所述業(yè)務(wù)板卡的拓?fù)湫畔ⅲ桓鶕?jù)獲得的拓?fù)湫畔⑼瓿蒑ODID映射。
[0044]具體地,上述協(xié)議報文隔離模塊302,具體用于通過函數(shù)bcm_port_enable_set開啟fabric接口 ;通過拓?fù)涫諗繖C(jī)制獲得MODID映射;并通過函數(shù)bcm_stk_my_modid_set進(jìn)行 MODID 設(shè)置;以及通過函數(shù) bcm_fabric_modid_local_mapping_set 和 bcm_fabric_link_topology_set進(jìn)行MODID映射;確定MODID映射是否完成;若MODID映射未完成,通過芯片接口 bcm_fabric_link_connectivity_status_get獲得當(dāng)前芯片的拓?fù)溥B接信息。
[0045]具體地,上述協(xié)議報文隔離模塊302協(xié)議報文隔離模塊,具體用于按照下述方式中的一種開啟協(xié)議報文隔離:通過芯片接口 bcm_fabric_control_set將bcmFabricIsolate置為有效;將芯片的DISCONNECT pin引腳進(jìn)電壓置為高電平。
[0046]具體地,上述協(xié)議報文隔離模塊302,具體用于按照下述方式中的一種關(guān)閉協(xié)議報文隔離:通過芯片接口 bcm_fabric_control_set將bcmFabricIsolate置為無效;將芯片的DISCONNECT pin引腳進(jìn)電壓置為低電平。
[0047]實施例二
[0048]CLOS架構(gòu)相對于Crossbar架構(gòu)而言最直接的區(qū)別就是真正做到了控制和轉(zhuǎn)發(fā)的硬件分離,CLOS架構(gòu)的設(shè)備所有的控制功能在主控板上,但轉(zhuǎn)發(fā)功能在交換矩陣板卡上。CLOS交換架構(gòu)的優(yōu)點有:多塊交換矩陣板卡共同完成流量交換,增加交換容量;控制平面與轉(zhuǎn)發(fā)平面物理分離,引擎切換時不影響轉(zhuǎn)發(fā),可實現(xiàn)零丟包;交換矩陣板卡可以實現(xiàn)N+1冗余。本發(fā)明實施例二提出一種報文處理方法,基于CLOS架構(gòu)下,交換矩陣板卡拔出時,如圖4所示,報文處理具體如下述:
[0049]步驟41,確認(rèn)交換矩陣板卡是否拔出。
[0050]本發(fā)明實施例提出的技術(shù)方案中,交換矩陣板卡拔出可以分為兩種情形,一種是主動將交換矩陣板卡拔出,另一種是交換矩陣板卡意外拔出。
[0051]其中,主動將交換矩陣板卡拔出時,需要發(fā)送將交換矩陣板卡拔出的拔出指令。該種情況下,交換矩陣板卡在拔出之前,需要用戶通過按鈕發(fā)出拔出指令。具體地,用戶按下按鈕,控制交換矩陣板卡拔出的指示燈點亮,待指示燈點亮之后拔出交換矩陣板卡。當(dāng)用戶按下按鈕時,即接收到交換矩陣板卡拔出指令。
[0052]交換矩陣板卡意外拔出,該種情況下,可以根據(jù)與交換矩陣板卡連接的管腳電平變化,判斷交換矩陣板卡是否拔出。
[0053]交換矩陣板卡意外拔出的情況下,在執(zhí)行意外拔出操作時仍然會有1ms的反應(yīng)時間來進(jìn)行判斷。具體地,可選擇一個或多個與交換矩陣板卡連接的管腳作為探測管腳,較佳地,探測管腳具有在交換矩陣板卡正常連接工作情況下的電平值和在交換矩陣板卡意外拔出情況下的電平值發(fā)生變化的特性,該種情況下,以探測管腳的電平值作為反饋,若與交換矩陣板卡連接的管腳電平值與在交換矩陣板卡正常連接工作情況下的電平值發(fā)生改變,則確認(rèn)交換矩陣板卡正在執(zhí)行拔出操作。
[0054]步驟42,在確認(rèn)出將交換矩陣板卡拔出時,開啟協(xié)議報文隔離。
[0055]其中,協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文。
[0056]可以按照下述方式中的一種開啟協(xié)議報文隔離:
[0057]第一種方式:通過芯片接口bcm_fabric_control_set 將 bcmFabricIsolate 置為有效。
[0058]第二種方式:將芯片的DISCONNECT pin引腳進(jìn)電壓置為高電平。
[0059]步驟43,在確定出所述交換矩陣板卡拔出完成時,觸發(fā)業(yè)務(wù)板卡發(fā)送報文。
[0060]通過拓?fù)涫諗繖C(jī)制觸發(fā)業(yè)務(wù)板卡發(fā)送報文。
[0061]通過上述技術(shù)方案,交換矩陣板卡在拔出之前,需要用戶通過按鈕發(fā)出拔出指令。具體地,用戶按下按鈕,控制交換矩陣板卡拔出的指示燈點亮,待指示燈點亮之后拔出交換矩陣板卡。當(dāng)用戶按下按鈕時,即接收到交換矩陣板卡拔出指令。此時開啟協(xié)議報文隔離,讓業(yè)務(wù)板卡能感知到拓?fù)涞淖兓约哼M(jìn)行調(diào)整,而不是被動的通過fabric接口的down掉進(jìn)行調(diào)整,讓整個拓?fù)涫諗窟^程平滑的過渡,這樣再將交換矩陣板卡拔出的時候,可以實現(xiàn)數(shù)據(jù)流零丟包。
[0062]相應(yīng)地,本發(fā)明實施例二還提出一種報文處理裝置,如圖5所示,
[0063]確認(rèn)模塊501,用于確認(rèn)交換矩陣板卡是否拔出。
[0064]具體地,上述確認(rèn)模塊501,具體用于按照下述方式確認(rèn)交換矩陣板卡是否拔出:根據(jù)是否接收到將交換矩陣板卡拔出的指令,判斷所述交換矩陣板卡是否拔出;或根據(jù)與交換矩陣板卡連接的管腳電平變化,判斷所述交換矩陣板卡是否拔出。
[0065]協(xié)議報文隔離模塊502,用于在確認(rèn)出交換矩陣板卡拔出時,開啟協(xié)議報文隔離,所述協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文;
[0066]具體地,上述協(xié)議報文隔離模塊502,具體用于按照下述方式中的一種開啟協(xié)議報文隔離:通過芯片接口 bcm_fabric_control_set將bcmFabricIsolate置為有效;將芯片的DISCONNECT pin引腳進(jìn)電壓置為高電平。
[0067]觸發(fā)模塊503,用于在確定出所述交換矩陣板卡拔出完成時,觸發(fā)業(yè)務(wù)板卡發(fā)送報文。
[0068]具體地,上述觸發(fā)模塊503,具體用于通過拓?fù)涫諗繖C(jī)制觸發(fā)業(yè)務(wù)板卡發(fā)送報文。
[0069]本領(lǐng)域的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、裝置(設(shè)備)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、只讀光盤、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
[0070]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、裝置(設(shè)備)和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0071]這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0072]這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0073]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0074]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種報文處理方法,其特征在于,包括: 在確定出交換矩陣板卡正在執(zhí)行插入操作時,開啟協(xié)議報文隔離,所述協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文;以及 在確定出所述交換矩陣板卡插入完成時,關(guān)閉協(xié)議報文隔離;并 轉(zhuǎn)發(fā)接收到的業(yè)務(wù)板卡發(fā)送的報文。
2.如權(quán)利要求1所述的方法,其特征在于,在開啟協(xié)議報文隔離之后,關(guān)閉協(xié)議報文隔離之前,還包括: 在接收到的業(yè)務(wù)板卡發(fā)送的協(xié)議報文中,獲得所述業(yè)務(wù)板卡的拓?fù)湫畔ⅲ? 根據(jù)獲得的拓?fù)湫畔⑼瓿?0010映射。
3.如權(quán)利要求2所述的方法,其特征在于,根據(jù)獲得的拓?fù)湫畔⑼瓿?0010映射,包括: 通過函數(shù)的 1316^861:開啟接口 ; 通過拓?fù)涫諗繖C(jī)制獲得10010映射;并通過函數(shù)13011^81:1^1117-1110也4-861:進(jìn)行10010設(shè)置;以及
通過函數(shù) 130111^813^10^1110(11(1^10081^11181)1)111^861:和進(jìn)行10010映射; 確定10010映射是否完成; 若 10010 映射未完成,通過芯片接口獲得當(dāng)前芯片的拓?fù)溥B接信息。
4.如權(quán)利要求1或2所述的方法,其特征在于,按照下述方式中的一種開啟協(xié)議報文隔離: 通過芯片接口將1801社6 置為有效; 將芯片的013(1例肥引腳進(jìn)電壓置為高電平; 按照下述方式中的一種關(guān)閉協(xié)議報文隔離: 通過芯片接口將1801社6 置為無效; 將芯片的013(1例肥?111引腳進(jìn)電壓置為低電平。
5.一種報文處理方法,其特征在于,包括: 在確認(rèn)出交換矩陣板卡拔出時,開啟協(xié)議報文隔離,所述協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文;以及 在確定出所述交換矩陣板卡拔出完成時,觸發(fā)業(yè)務(wù)板卡發(fā)送報文。
6.如權(quán)利要求5所述的方法,其特征在于,按照下述方式中的一種開啟協(xié)議報文隔離: 通過芯片接口將1801社6 置為有效; 將芯片的013(1例肥引腳進(jìn)電壓置為高電平。
7.如權(quán)利要求5所述的方法,其特征在于,觸發(fā)業(yè)務(wù)板卡發(fā)送報文,包括: 通過拓?fù)涫諗繖C(jī)制觸發(fā)業(yè)務(wù)板卡發(fā)送報文。
8.如權(quán)利要求5?7任一所述的方法,其特征在于,按照下述方式確認(rèn)交換矩陣板卡是否拔出: 根據(jù)是否接收到將交換矩陣板卡拔出的指令,判斷所述交換矩陣板卡是否拔出;或 根據(jù)與交換矩陣板卡連接的管腳電平變化,判斷所述交換矩陣板卡是否拔出。
9.一種報文處理裝置,其特征在于,包括: 確定模塊,用于確定交換矩陣板卡是否正在執(zhí)行插入操作; 協(xié)議報文隔離模塊,用于在確定出交換矩陣板卡正在執(zhí)行插入操作時,開啟協(xié)議報文隔離,所述協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文;以及在確定出所述交換矩陣板卡插入完成時,關(guān)閉協(xié)議報文隔離; 發(fā)送模塊,用于轉(zhuǎn)發(fā)接收到的業(yè)務(wù)板卡發(fā)送的報文。
10.如權(quán)利要求9所述的裝置,其特征在于,所述協(xié)議報文隔離模塊,還用于在接收到的業(yè)務(wù)板卡發(fā)送的協(xié)議報文中,獲得所述業(yè)務(wù)板卡的拓?fù)湫畔?;根?jù)獲得的拓?fù)湫畔⑼瓿?0010映射。
11.如權(quán)利要求10所述的裝置,其特征在于,所述協(xié)議報文隔離模塊,具體用于通過函數(shù)130110)01*1^611211316361:開啟接口 ;通過拓?fù)涫諗繖C(jī)制獲得10010映射;并通過函數(shù) 13(311^81: 1^1117-1110也4—861:進(jìn)行 10010 設(shè)置;以及通過函數(shù)胍卯 111^861:和進(jìn)行 10010 映射;確定 10010 映射是否完成;若10010 映射未完成,通過芯片接 口獲得當(dāng)前芯片的拓?fù)溥B接信息。
12.如權(quán)利要求9或10所述的裝置,其特征在于,所述協(xié)議報文隔離模塊,具體用于按照下述方式中的一種開啟協(xié)議報文隔離:通過芯片接口將130111^1-101801^6置為有效;將芯片的?111引腳進(jìn)電壓置為高電平; 所述協(xié)議報文隔離模塊,具體用于按照下述方式中的一種關(guān)閉協(xié)議報文隔離:通過芯片接 口將1801社6 置為無效;將芯片的 013(1)剛£(71 引腳進(jìn)電壓置為低電平。
13.一種報文處理裝置,其特征在于,包括: 確認(rèn)模塊,用于確認(rèn)交換矩陣板卡是否拔出; 協(xié)議報文隔離模塊,用于在確認(rèn)出交換矩陣板卡拔出時,開啟協(xié)議報文隔離,所述協(xié)議報文隔離是在交換矩陣板卡變動時,用于隔離交換矩陣板卡中的芯片和其他業(yè)務(wù)板卡芯片之間傳輸自身屬性信息的報文; 觸發(fā)模塊,用于在確定出所述交換矩陣板卡拔出完成時,觸發(fā)業(yè)務(wù)板卡發(fā)送報文。
14.如權(quán)利要求13所述的裝置,其特征在于,所述協(xié)議報文隔離模塊,具體用于按照下述方式中的一種開啟協(xié)議報文隔離:通過芯片接口將1^111?處1~101801社6置為有效;將芯片的013⑶剛引腳進(jìn)電壓置為高電平。
15.如權(quán)利要求13所述的裝置,其特征在于,所述觸發(fā)模塊,具體用于通過拓?fù)涫諗繖C(jī)制觸發(fā)業(yè)務(wù)板卡發(fā)送報文。
16.如權(quán)利要求13?15任一所述的裝置,其特征在于,所述確認(rèn)模塊,具體用于按照下述方式確認(rèn)交換矩陣板卡是否拔出:根據(jù)是否接收到將交換矩陣板卡拔出的指令,判斷所述交換矩陣板卡是否拔出;或根據(jù)與交換矩陣板卡連接的管腳電平變化,判斷所述交換矩陣板卡是否拔出。
【文檔編號】H04L12/939GK104486260SQ201410689672
【公開日】2015年4月1日 申請日期:2014年11月25日 優(yōu)先權(quán)日:2014年11月25日
【發(fā)明者】鄭飛, 蔡世興 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司