两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

可擴展系統(tǒng)中可擴展單元的集中調(diào)試系統(tǒng)及集中調(diào)試方法

文檔序號:7686715閱讀:163來源:國知局
專利名稱:可擴展系統(tǒng)中可擴展單元的集中調(diào)試系統(tǒng)及集中調(diào)試方法
技術(shù)領(lǐng)域
本發(fā)明涉及調(diào)試技術(shù),具體涉及一種可擴展系統(tǒng)中可擴展單元的集中調(diào) 試系統(tǒng)及其集中調(diào)試方法。
背景技術(shù)
在網(wǎng)絡(luò)設(shè)備開發(fā)及其后期故障維修過程中,調(diào)試是必不可少的步驟。在 現(xiàn)有技術(shù)中,通常采用芯片廠家提供的開發(fā)工具包對設(shè)備中的相應(yīng)芯片進行 調(diào)試。圖1為現(xiàn)有技術(shù)中調(diào)試系統(tǒng)的結(jié)構(gòu)示意圖。如圖l所示,該系統(tǒng)包括PC機110和目標板120。其中,PC機IIO運行廠家提供的集成開發(fā)調(diào)試環(huán) 境,用于通過自身網(wǎng)絡(luò)接口 111向目標板120發(fā)送調(diào)試命令。目標板120具 體包括網(wǎng)絡(luò)接口 121、代理程序運行模塊122和目標芯片123。其中,代理 程序運行模塊122通過網(wǎng)絡(luò)接口 121接收來自PC機110的調(diào)試命令報文, 從所接收的調(diào)試命令報文中解析出真正的調(diào)試命令,并下發(fā)給目標芯片123 執(zhí)行,再將目標芯片123返回的調(diào)試命令執(zhí)行結(jié)果編碼成調(diào)試報文,通過網(wǎng) 絡(luò)接口 121返回給PC機110。目標芯片123為芯片調(diào)試系統(tǒng)中的一皮調(diào)試對 象,執(zhí)行接收的調(diào)試命令并返回調(diào)試命令執(zhí)行結(jié)果。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,對網(wǎng)絡(luò)安全設(shè)備L4~ L7層的處理性能要求越來 越高,因此逐漸出現(xiàn)了一種高性能可擴展流處理系統(tǒng)架構(gòu)。圖2為現(xiàn)有技術(shù) 中一種高性能可擴展流處理系統(tǒng)的結(jié)構(gòu)示意圖。如圖2所示,這是一種典型 的可擴展系統(tǒng),該系統(tǒng)包括主控單元210、連接單元220以及多個業(yè)務(wù)單元 230。其中,業(yè)務(wù)單元230是可擴展單元。該系統(tǒng)工作時,主控單元210通 過自身的業(yè)務(wù)網(wǎng)口 (圖2中未示出)接收來自外部的承載業(yè)務(wù)流的報文,對 所接收的報文進行預(yù)處理,然后通過連接單元220發(fā)送給所連接的業(yè)務(wù)單元230中的一個,然后由業(yè)務(wù)單元230進行相應(yīng)處理。其中,業(yè)務(wù)單元230主 要包括流處理模塊231,完成業(yè)務(wù)單元的業(yè)務(wù)處理工作,如流加速處理,該 流處理才莫塊由網(wǎng)絡(luò)處理器(NP, Nerwork Processor)實現(xiàn)。當然業(yè)務(wù)單元 230還可以包括與流處理模塊231相連的流控制模塊,用于完成會話的新建 和傳輸控制協(xié)議(TCP)半連接等各種會話控制處理。在圖2示出的流處理系統(tǒng)開發(fā)和維護過程中,需要對各系統(tǒng)和各組成單 元進行調(diào)試,尤其要對可擴展業(yè)務(wù)單元230中的流處理模塊231進行調(diào)試。 流處理系統(tǒng)包括多個流處理模塊231,因此需要逐個對每個流處理模塊231 進行單獨調(diào)試,以定位整個流處理系統(tǒng)的故障所在。但是,采用圖l示出的 調(diào)試系統(tǒng)對可擴展流處理系統(tǒng)中的流處理模塊231進行調(diào)試具有如下缺點。首先,必須在每個業(yè)務(wù)單元中額外設(shè)置用于調(diào)試的調(diào)試網(wǎng)口,用于與運 行于PC機上的NP集成開發(fā)調(diào)試環(huán)境之間進行報文收發(fā),從而增加了設(shè)備 硬件成本,延長了開發(fā)周期。而且,業(yè)務(wù)單元又是實現(xiàn)系統(tǒng)可擴展的關(guān)鍵, 數(shù)量很大,設(shè)備批量生產(chǎn)后此問題將更加突顯。其次,通過調(diào)試網(wǎng)口進行通訊需要在每個業(yè)務(wù)單元上都實現(xiàn)獨立的傳輸 控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP )協(xié)議棧和Socket端口 ,以支持業(yè)務(wù)單元通過 調(diào)試網(wǎng)口與PC機進行通訊,從而增加了軟件實現(xiàn)成本以及軟件i殳計難度和 實現(xiàn)復(fù)雜度。此外,該流處理系統(tǒng)投入實際網(wǎng)絡(luò)運行后,在維護過程中,需要在實際 網(wǎng)絡(luò)中單獨建立專門用于調(diào)試的鏈路,使得調(diào)試報文可以通過該專門設(shè)置的 鏈路到達相應(yīng)的業(yè)務(wù)單元。但流處理系統(tǒng)已經(jīng)具有 一個業(yè)務(wù)網(wǎng)口作為報文進 出系統(tǒng)的通道,如果為系統(tǒng)額外增加其他的網(wǎng)絡(luò)接口,將改變原有網(wǎng)絡(luò)拓樸 結(jié)構(gòu),導(dǎo)致同一系統(tǒng)具有多個報文進出通道,這種組網(wǎng)方式在實際中難以實 施。發(fā)明內(nèi)容有鑒于此,本發(fā)明提供了 一種可擴展系統(tǒng)中可擴展單元的集中調(diào)試系統(tǒng),能夠降低調(diào)試實施成本和復(fù)雜度。該系統(tǒng)包括主控單元、連接單元和n個可擴展單元,其中n為大于或等 于2的整數(shù),所述主控單元包括業(yè)務(wù)網(wǎng)口和解析代理模塊,所述可擴展單元 包括執(zhí)行代理模塊和業(yè)務(wù)處理模塊,其中,所述業(yè)務(wù)網(wǎng)口 ,用于接收來自調(diào)試發(fā)起方的調(diào)試命令報文并發(fā)送給解析代 理才莫塊,向所述調(diào)試發(fā)起方返回調(diào)試結(jié)果報文;解析代理模塊,用于從所接收的調(diào)試命令報文中解析出調(diào)試命令,并根據(jù) 所述調(diào)試命令報文確定待調(diào)試可擴展單元,將解析出的調(diào)試命令通過所述連接 單元發(fā)送給所確定的待調(diào)試可擴展單元;將待調(diào)試可擴展單元返回的調(diào)試執(zhí)行 結(jié)果編碼成調(diào)試結(jié)果報文,通過所述業(yè)務(wù)網(wǎng)口返回給所述調(diào)試發(fā)起方;所述連接單元用于為所述主控單元和所述可擴展單元提供信息交互通道;所述執(zhí)行代理模塊,用于將所接收的調(diào)試命令發(fā)送給業(yè)務(wù)處理模塊執(zhí)行, 并獲取業(yè)務(wù)處理模塊返回的調(diào)試執(zhí)行結(jié)果;所述業(yè)務(wù)處理模塊,用于執(zhí)行所接收的調(diào)試命令,并返回調(diào)試執(zhí)行結(jié)果。其中,所述解析代理模塊包括存儲子模塊和解析子模塊,其中,所述存儲子模塊,用于存儲預(yù)先設(shè)置的n個單元區(qū)別標識與所述n個可擴 展單元之間的對應(yīng)關(guān)系;所述解析子模塊,用于接收攜帶所述單元區(qū)別標識的調(diào)試命令報文,根據(jù) 所述存儲子模塊提供的所述對應(yīng)關(guān)系,將調(diào)試命令報文中的單元區(qū)別標識對應(yīng) 的可擴展單元確定為所述待調(diào)試可擴展模塊。其中,所述可擴展系統(tǒng)為高性能可擴展流處理系統(tǒng);所述可擴展單元為業(yè) 務(wù)單元;所述業(yè)務(wù)處理^t塊為業(yè)務(wù)單元中的流處理才莫塊。其中,所述流處理模塊為采用網(wǎng)絡(luò)處理器NP實現(xiàn)的流加速模塊。本發(fā)明還提供了 一種可擴展系統(tǒng)中可擴展單元的集中調(diào)試方法,能夠降 低調(diào)試實施成本和復(fù)雜度。該方法包括所述可擴展系統(tǒng)中的主控單元從接收自調(diào)試發(fā)起方的調(diào)試命 令中解析出調(diào)試命令,根據(jù)所述調(diào)試命令報文確定待調(diào)試可擴展單元,將解析出的調(diào)試命令發(fā)送給所確定的待調(diào)試可擴展單元;待調(diào)試可擴展單元執(zhí)行所述調(diào)試命令,將調(diào)試執(zhí)行結(jié)果返回給所述主控單元;所述主控單元將調(diào)試執(zhí)行結(jié)果封裝為調(diào)試結(jié)果報文并返回給所述調(diào)試發(fā)起方。較佳地,在所述可擴展系統(tǒng)的主控單元中設(shè)置解析代理模塊,在每個可擴展單元中設(shè)置執(zhí)行代理模塊;所述可擴展系統(tǒng)中的主控單元從接收自調(diào)試發(fā)起方的調(diào)試命令中解析出調(diào) 試命令,根據(jù)所述調(diào)試命令報文確定待調(diào)試可擴展單元,將解析出的調(diào)試命令 發(fā)送給所確定的待調(diào)試可擴展單元為所述解析代理模塊通過已有業(yè)務(wù)網(wǎng)口接 收來自調(diào)試發(fā)起方調(diào)試命令報文;從所接收的調(diào)試命令報文中解析出調(diào)試命令, 并根據(jù)所述調(diào)試命令報文確定待調(diào)試可擴展單元;將解析出的調(diào)試命令發(fā)送給 所確定的待調(diào)試可擴展單元中的執(zhí)行代理模塊;待調(diào)試可擴展單元執(zhí)行所述調(diào)試命令,并向所述主控單元返回調(diào)試執(zhí)行結(jié) 果為所述執(zhí)行代理模塊向所在待調(diào)試單元中的業(yè)務(wù)處理才莫塊發(fā)送所述調(diào)試命 令,并將調(diào)試執(zhí)行結(jié)果返回給所述解析代理模塊;所述主控單元將調(diào)試執(zhí)行結(jié)果封裝為調(diào)試結(jié)果報文并返回給所述調(diào)試發(fā)起 方為解析代理模塊將所述調(diào)試執(zhí)行結(jié)果封裝成調(diào)試結(jié)果報文,通過所述業(yè)務(wù) 網(wǎng)口返回。其中,該方法進一步包括預(yù)先在所述解析代理模塊中設(shè)置可擴展單元與 單元區(qū)別標識的對應(yīng)關(guān)系;所述根據(jù)所述調(diào)試命令報文確定待調(diào)試可擴展單元為接收攜帶單元區(qū)別 標識的調(diào)試命令報文,根據(jù)所述對應(yīng)關(guān)系,將所接收調(diào)試命令報文中的單元區(qū) 別標識對應(yīng)的可擴展單元,確定為所述待調(diào)試可擴展單元。其中,所述單元區(qū)別標識為可擴展單元的身份標識ID,或者為可擴展單元 接收網(wǎng)絡(luò)報文所使用的Socket端口號。過主控單元與可擴展單元之間的已有基礎(chǔ)板間通信機制,將解析出的調(diào)試命令發(fā)送給所確定的待調(diào)試可擴展單元;所述將調(diào)試執(zhí)行結(jié)果返回給所述主控單元為通過主控單元與可擴展單元 之間的已有基礎(chǔ)板間通信機制,將調(diào)試執(zhí)行結(jié)果返回給所述主控單元。其中,所述可擴展系統(tǒng)為高性能可擴展流處理系統(tǒng);所述可擴展單元為業(yè) 務(wù)單元;所述業(yè)務(wù)處理模塊為業(yè)務(wù)單元中的流處理才莫塊。其中,所述流處理模塊為采用NP實現(xiàn)的流加速模塊。根據(jù)以上技術(shù)方案可見,應(yīng)用本發(fā)明能夠降低調(diào)試實施成本和復(fù)雜度。 具體來說,具有如下有益效果1) 本發(fā)明的集中調(diào)試方案利用可擴展單元的結(jié)構(gòu)特點,在可擴展單元 中設(shè)置執(zhí)行代理模塊,用于具體控制執(zhí)行調(diào)試命令,在主控單元中設(shè)置解析 模塊,用于接收調(diào)試命令報文并解析,將解析出的報文發(fā)送給各執(zhí)行代理模 塊具體執(zhí)行。那么,每個可擴展單元不必分別接收調(diào)試報文,無需設(shè)置專門 用于調(diào)試的調(diào)試網(wǎng)口,而是利用主控單元中已有業(yè)務(wù)網(wǎng)口作為調(diào)試網(wǎng)口,為 命令報文和調(diào)試結(jié)果報文提供傳輸通道,從而簡化了硬件實現(xiàn),降低了實現(xiàn) 成本。2) 在軟件上,解析代理模塊利用主控單元中原有的TCP/IP協(xié)議棧收發(fā) 調(diào)試報文,再利用主控單元和可擴展單元之間的基礎(chǔ)板間通信機制,將調(diào)試 報文發(fā)送給待調(diào)試可擴展單元中的執(zhí)行代理模塊,這樣,可擴展單元不必直 接與集成調(diào)試環(huán)境通信,因此不用在各個可擴展單元上分別實現(xiàn)TCP/IP協(xié) 議棧,從而降低了軟件實現(xiàn)的復(fù)雜度。3) 此外,通過已有的業(yè)務(wù)網(wǎng)口收發(fā)調(diào)試命令報文,不需要在已有的組 網(wǎng)結(jié)構(gòu)中增加額外用于調(diào)試報文傳送的鏈路,因此能夠在實際組網(wǎng)環(huán)境中方 便的實施本發(fā)明。


圖1為現(xiàn)有技術(shù)中調(diào)試系統(tǒng)的結(jié)構(gòu)示意圖。圖2為現(xiàn)有技術(shù)中 一種高性能可擴展流處理系統(tǒng)的結(jié)構(gòu)示意圖。 圖3為本發(fā)明實施例流處理系統(tǒng)中流處理模塊的集中調(diào)試系統(tǒng)結(jié)構(gòu)示 意圖。圖4為本發(fā)明實施例在圖3示出的集中調(diào)試系統(tǒng)上執(zhí)行的集中調(diào)試方法 流程圖。
具體實施方式
通過對背景技術(shù)所描述的調(diào)試方法進行分析發(fā)現(xiàn),代理程序是調(diào)試技術(shù) 的核心,其主要包括兩個功能解析調(diào)試命令報文和執(zhí)行調(diào)試命令。其中, 解析調(diào)試報文的前提是通過網(wǎng)絡(luò)接口接收調(diào)試報文,需要用到網(wǎng)絡(luò)接口,而 執(zhí)行調(diào)試命令不需要用到網(wǎng)絡(luò)接口,因此,只要可擴展系統(tǒng)具有一個對外的 網(wǎng)絡(luò)接口,用于接收調(diào)試命令報文,然后將所接收的調(diào)試命令報文發(fā)送給各 個可擴展單元,由其各自執(zhí)行調(diào)試命令,就可以避免在每個可擴展單元上額 外設(shè)置網(wǎng)絡(luò)接口并實現(xiàn)TCP/IP協(xié)議,從而降低了調(diào)試實施成本和復(fù)雜度。因此,本發(fā)明提供了一種可擴展系統(tǒng)中可擴展單元的集中調(diào)試方案,其 基本思想為在可擴展系統(tǒng)中的主控單元中設(shè)置解析代理模塊,在每個可擴 展單元中設(shè)置執(zhí)行代理模塊;解析代理模塊利用系統(tǒng)已有的業(yè)務(wù)網(wǎng)口獲取調(diào) 試命令報文并確定待調(diào)試可擴展單元,從調(diào)試命令報文中解析出調(diào)試命令, 并發(fā)送給待調(diào)試可擴展單元中的執(zhí)行代理模塊,該執(zhí)行代理模塊將所接收的 調(diào)試命令下發(fā)給所在可擴展單元中的業(yè)務(wù)處理模塊執(zhí)行,并將執(zhí)行結(jié)果經(jīng)由 解析代理模塊的封裝發(fā)送出去,從而在降低調(diào)試實施成本和復(fù)雜度的基礎(chǔ) 上,完成了對多個可擴展單元的調(diào)試。以下以圖2所示的流處理系統(tǒng)為例,結(jié)合附圖及具體實施例對采用本發(fā) 明實現(xiàn)流處理系統(tǒng)中流處理模塊調(diào)試的實現(xiàn)進行進一步詳細描述。圖3為本發(fā)明實施例中流處理系統(tǒng)中流處理模塊的集中調(diào)試系統(tǒng)結(jié)構(gòu) 示意圖。如圖3所示,該系統(tǒng)包括主控單元310、連接單元320和n個業(yè)務(wù) 單元330,其中n為大于或等于2的整數(shù)。其中,主控單元310具體包括業(yè)務(wù)網(wǎng)口 311和解析代理模塊312。業(yè)務(wù)網(wǎng)口 311是流處理系統(tǒng)原有的用于接收待處理報文的網(wǎng)絡(luò)接口 ,該 網(wǎng)絡(luò)接口已經(jīng)實現(xiàn)了 TCP/IP協(xié)議棧。在調(diào)試中,將該業(yè)務(wù)網(wǎng)口311作為調(diào) 試網(wǎng)口,接收來自調(diào)試發(fā)起方,即本實施例中運行有NP集成開發(fā)調(diào)試環(huán)境 的PC機,發(fā)送來的調(diào)試命令報文,發(fā)送給解析代理模塊312;接收來自解 析代理模塊312返回的調(diào)試結(jié)果報文,發(fā)送給PC機。解析代理模塊312,用于接收來自業(yè)務(wù)網(wǎng)口 311的調(diào)試命令報文并獲取 待調(diào)試業(yè)務(wù)單元信息,從所接收的調(diào)試命令報文中解析出真正的調(diào)試命令, 將解析出的調(diào)試命令通過連接單元320發(fā)送給待調(diào)試業(yè)務(wù)單元330,將接收 自連接單元320的調(diào)試命令執(zhí)行結(jié)果編碼成調(diào)試結(jié)果報文,通過業(yè)務(wù)網(wǎng)口 311發(fā)送給PC機。該解析代理模塊312向待調(diào)試業(yè)務(wù)單元330發(fā)送報文時,需要區(qū)分到底 向哪個業(yè)務(wù)單元330發(fā)送,因此可以通過設(shè)置對應(yīng)于業(yè)務(wù)單元的單元區(qū)別標 識實現(xiàn)業(yè)務(wù)單元的區(qū)分。其中,單元區(qū)別標識可以為業(yè)務(wù)單元身份標識(ID) 號,或者為業(yè)務(wù)單元接收網(wǎng)絡(luò)報文所使用的Socket端口號。Socket端口號 是由三層IP地址和四層端口號組成的一類地址。當釆用Socket端口號區(qū)分 業(yè)務(wù)單元時,其實現(xiàn)為解析代理模塊312具體包括存儲子模塊和解析子模塊,其中,采用不同 Socket端口號標識不同業(yè)務(wù)單元330,預(yù)先分別為n個業(yè)務(wù)單元330設(shè)置對 應(yīng)的Socket端口號,將業(yè)務(wù)單元330與Socket端口號的對應(yīng)關(guān)系記錄在存 儲子模塊中。解析子模塊,接收調(diào)試報文命令,根據(jù)存儲子模塊提供的對應(yīng) 關(guān)系,將調(diào)試命令報文中的Socket端口號對應(yīng)的可擴展單元確定為待調(diào)試 業(yè)務(wù)單元,將調(diào)試命令報文發(fā)送給待調(diào)試業(yè)務(wù)單元中的執(zhí)行代理模塊331; 將執(zhí)行代理模塊331返回的命令執(zhí)行結(jié)果封裝成調(diào)試結(jié)果報文,發(fā)給PC機。 該解析代理模塊312的功能可以采用主控單元310中的主控CPU實現(xiàn)。利用Socket端口號實現(xiàn)連接和報文傳輸是現(xiàn)有技術(shù)中服務(wù)器和客戶端之間進行連接和數(shù)據(jù)通信的常用技術(shù)手段,在本實施例中,解析代理模塊312作為服務(wù)器,PC機作為客戶端,PC機向解析代理模塊312發(fā)送攜帶有 待調(diào)試業(yè)務(wù)單元Socket端口號的連接請求,解析代理模塊312接收到該連 接請求后,利用從中獲取的Socket端口號與PC機建立連接,并將該Socket 端口號與對應(yīng)的業(yè)務(wù)單元綁定,從而在PC機與待調(diào)試業(yè)務(wù)單元之間建立起 固定連接。那么,PC機就可以通過所建立的連接調(diào)試相應(yīng)業(yè)務(wù)單元了。連接單元320用于為主控單元310和各業(yè)務(wù)單元330提供通信通道。該 單元根據(jù)已有的基礎(chǔ)板間通信機制,將接收自解析代理模塊312的調(diào)試命令 發(fā)送給待調(diào)試業(yè)務(wù)單元中的執(zhí)行代理模塊331,將執(zhí)行代理模塊331返回的 調(diào)試結(jié)果發(fā)送給解析代理模塊312。其中,基礎(chǔ)板間通信機制包括板間通信 硬件和軟件協(xié)議棧。業(yè)務(wù)單元330是系統(tǒng)中的可擴展單元,每個業(yè)務(wù)單元330包括執(zhí)行代理 模塊331和流處理模塊332。其中,執(zhí)行代理模塊331接收來自連接單元320的調(diào)試命令,將該調(diào)試 命令發(fā)送給流處理模塊332執(zhí)行,獲取流處理模塊332的執(zhí)行結(jié)果,通過連 接單元320返回給解析代理模塊312。該執(zhí)行代理模塊331可以采用業(yè)務(wù)單 元330中的CPU實現(xiàn),如流控制單元的CPU,該流控制單元在圖3中未示 出。在實際中,執(zhí)行代理模塊331接收到調(diào)試命令后,從中提取調(diào)試參數(shù), 將所提取的參數(shù)代入與調(diào)試命令對應(yīng)的API函數(shù)中,以實現(xiàn)對API函數(shù)的 調(diào)用。API函數(shù)的執(zhí)行即是將相應(yīng)調(diào)試命令翻譯為流處理^t塊332可以識別 的指令序列的過程,然后將經(jīng)翻譯的指令序列發(fā)送給流處理模塊332,由流 處理模塊332具體執(zhí)行。流處理模塊332執(zhí)行接收的調(diào)試命令,并返回調(diào)試結(jié)果。本實施例中, 流處理模塊332是業(yè)務(wù)單元330中真正的被調(diào)試對象,在實際中,流處理模 塊332可能是流加速模塊,目前流加速模塊采用NP實現(xiàn),因此所調(diào)用的 API函數(shù)為NP廠商提供的API函數(shù)。流處理模塊是業(yè)務(wù)單元中一個業(yè)務(wù)處理模塊,采用本發(fā)明的集中調(diào)試方案還可以對業(yè)務(wù)單元中的其他業(yè)務(wù)處理模塊進行調(diào)試。當然,業(yè)務(wù)處理模塊釆用的芯片不同,PC機上運行的集成開發(fā)調(diào)試環(huán)境也相應(yīng)不同。從本實施例的描述可以看出,釆用本發(fā)明的集中調(diào)試系統(tǒng)對可擴展流處 理系統(tǒng)進行調(diào)試時,所有業(yè)務(wù)單元共用主控單元上的一個已有業(yè)務(wù)網(wǎng)口作為 調(diào)試網(wǎng)口,避免了在每個業(yè)務(wù)單元硬件上設(shè)置調(diào)試網(wǎng)口,從而簡化了硬件實現(xiàn),降低了成本。同時,不需要在各個業(yè)務(wù)單元上分別都實現(xiàn)TCP/IP協(xié)議 棧,降低了軟件實現(xiàn)復(fù)雜度。此外,通過已有的業(yè)務(wù)網(wǎng)口收發(fā)調(diào)試命令報文, 不需要在已有的組網(wǎng)結(jié)構(gòu)中,為業(yè)務(wù)單元調(diào)試增加額外的用于調(diào)試報文傳送 的鏈路,因此,能夠在各種實際組網(wǎng)環(huán)境中實施本發(fā)明的集中調(diào)試方案。本發(fā)明還提供了 一種集中調(diào)試方法,該方法通過系統(tǒng)中的主控單元從調(diào) 試發(fā)起方接收調(diào)試命令報文,并解析出調(diào)試命令,將解析出的調(diào)試命令發(fā)送 給待調(diào)試可擴展單元,由待調(diào)試可擴展單元具體執(zhí)行調(diào)試命令并返回調(diào)試執(zhí) 行結(jié)果,主控單元將調(diào)試執(zhí)行結(jié)果封裝后返回給調(diào)試發(fā)起方,從而完成了業(yè) 務(wù)單元的集中調(diào)試。圖4為本發(fā)明實施例中在圖3示出的集中調(diào)試系統(tǒng)上執(zhí)行的集中調(diào)試方 法流程圖。如圖4所示,該方法包括以下步驟步驟400:預(yù)先在可擴展系統(tǒng)的主控單元中設(shè)置解析代理模塊,在每個 業(yè)務(wù)單元中設(shè)置執(zhí)行代理模塊。本步驟中,在解析代理才莫塊中配置多個Socket端口號,每一個Socket 端口號對應(yīng)一個業(yè)務(wù)單元,則通過Socket端口號可以區(qū)分不同的業(yè)務(wù)單元。 Socket端口號與業(yè)務(wù)單元的對應(yīng)關(guān)系也同時設(shè)置在PC機上。步驟401: PC上運行的集中調(diào)試環(huán)境從用戶界面收到調(diào)試命令后,將 其封裝為攜帶調(diào)試命令的網(wǎng)絡(luò)報文,即調(diào)試命令報文。該調(diào)試命令報文中的 IP地址為被調(diào)試業(yè)務(wù)單元所在系統(tǒng)的IP地址,該調(diào)試命令報文中的Socket 端口號為被調(diào)試業(yè)務(wù)單元對應(yīng)的Socket端口號。步驟402:解析代理模塊所在系統(tǒng)的業(yè)務(wù)網(wǎng)口接收調(diào)試命令報文,根據(jù) 預(yù)設(shè)的業(yè)務(wù)單元與Socket端口號的對應(yīng)關(guān)系,將所接收調(diào)試命令報文中的Socket端口號對應(yīng)的業(yè)務(wù)單元,確定為待調(diào)試業(yè)務(wù)單元。步驟403:解析代理模塊解析所接收的調(diào)試命令報文,將解析出的調(diào)試 命令通過已有的基礎(chǔ)板間通信機制發(fā)送給待調(diào)試業(yè)務(wù)單元中的執(zhí)行代理模 塊。步驟404:接收到調(diào)試命令的執(zhí)行代理模塊將所接收的調(diào)試命令下發(fā)給 所在業(yè)務(wù)單元的流處理模塊,由流處理模塊執(zhí)行。步驟405:執(zhí)行代理模塊獲取流處理模塊的執(zhí)行結(jié)果,通過基礎(chǔ)板間通 信機制發(fā)送給解析代理模塊。步驟406:解析代理模塊將命令執(zhí)行結(jié)果攜帶在網(wǎng)絡(luò)報文中,即調(diào)試結(jié) 果報文,通過業(yè)務(wù)網(wǎng)口返回給運行PC集成開發(fā)調(diào)試環(huán)境的PC機。步驟407: PC機上運行的NP集成開發(fā)調(diào)試環(huán)境從調(diào)試結(jié)果報文中解析 出調(diào)試結(jié)果,顯示在用戶界面上。至此,本流程結(jié)束。需要說明的是,本發(fā)明的集中調(diào)試方法并不局限于在圖3示出的調(diào)試系 統(tǒng)中執(zhí)行,只要是由主控單元負責收發(fā)以及解析/封裝調(diào)試命令報文,由待 調(diào)試業(yè)務(wù)單元具體執(zhí)行調(diào)試命令,即可實現(xiàn)本發(fā)明的集中調(diào)試。主控單元中 具體執(zhí)行收發(fā)和解析/封裝動作的模塊是否為解析代理模塊,以及待調(diào)試業(yè) 務(wù)單元中具體執(zhí)行命令執(zhí)行的模塊是否為執(zhí)行代理模塊,并不作嚴格限制。由以上所述可以看出,本發(fā)明所提供的集中調(diào)試方案,能夠簡化調(diào)試系 統(tǒng)的硬件實現(xiàn),從而降低了實施成本以及實施復(fù)雜度,而且該方案可以在不 增加額外鏈路的情況下,在現(xiàn)有的組網(wǎng)中方便實現(xiàn)。綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的 保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種可擴展系統(tǒng)中可擴展單元的集中調(diào)試系統(tǒng),該系統(tǒng)包括主控單元、連接單元和n個可擴展單元,其中n為大于或等于2的整數(shù),其特征在于,所述主控單元包括業(yè)務(wù)網(wǎng)口和解析代理模塊,所述可擴展單元包括執(zhí)行代理模塊和業(yè)務(wù)處理模塊,其中,所述業(yè)務(wù)網(wǎng)口,用于接收來自調(diào)試發(fā)起方的調(diào)試命令報文并發(fā)送給解析代理模塊,向所述調(diào)試發(fā)起方返回調(diào)試結(jié)果報文;解析代理模塊,用于從所接收的調(diào)試命令報文中解析出調(diào)試命令,并根據(jù)所述調(diào)試命令報文確定待調(diào)試可擴展單元,將解析出的調(diào)試命令通過所述連接單元發(fā)送給所確定的待調(diào)試可擴展單元;將待調(diào)試可擴展單元返回的調(diào)試執(zhí)行結(jié)果編碼成調(diào)試結(jié)果報文,通過所述業(yè)務(wù)網(wǎng)口返回給所述調(diào)試發(fā)起方;所述連接單元用于為所述主控單元和所述可擴展單元提供信息交互通道;所述執(zhí)行代理模塊,用于將所接收的調(diào)試命令發(fā)送給業(yè)務(wù)處理模塊執(zhí)行,并獲取業(yè)務(wù)處理模塊返回的調(diào)試執(zhí)行結(jié)果;所述業(yè)務(wù)處理模塊,用于執(zhí)行所接收的調(diào)試命令,并返回調(diào)試執(zhí)行結(jié)果。
2、 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述解析代理模塊包括存儲子 模塊和解析子模塊,其中,所述存儲子模塊,用于存儲預(yù)先設(shè)置的n個單元區(qū)別標識與所述n個可擴 展單元之間的對應(yīng)關(guān)系;所述解析子模塊,用于接收攜帶所述單元區(qū)別標識的調(diào)試命令報文,根據(jù) 所述存儲子模塊提供的所述對應(yīng)關(guān)系,將調(diào)試命令l艮文中的單元區(qū)別標識對應(yīng) 的可擴展單元確定為所述待調(diào)試可擴展模塊。
3、 如權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述可擴展系統(tǒng)為高性能 可擴展流處理系統(tǒng);所述可擴展單元為業(yè)務(wù)單元;所述業(yè)務(wù)處理模塊為業(yè)務(wù)單 元中的流處理4莫塊。
4、 如權(quán)利要求3所述的系統(tǒng),其特征在于,所述流處理模塊為采用網(wǎng)絡(luò)處理器NP實現(xiàn)的流加速模塊。
5、 一種可擴展系統(tǒng)中可擴展單元的集中調(diào)試方法,其特征在于,該方法包括所述可擴展系統(tǒng)中的主控單元從接收自調(diào)試發(fā)起方的調(diào)試命令中解析出調(diào) 試命令,根據(jù)所述調(diào)試命令報文確定待調(diào)試可擴展單元,將解析出的調(diào)試命令 發(fā)送給所確定的待調(diào)試可擴展單元;待調(diào)試可擴展單元執(zhí)行所述調(diào)試命令,將調(diào)試執(zhí)行結(jié)果返回給所述主控單元;所述主控單元將調(diào)試執(zhí)行結(jié)果封裝為調(diào)試結(jié)果報文并返回給所述調(diào)試發(fā)起方。
6、 如權(quán)利要求5所述的方法,其特征在于,預(yù)先在所述可擴展系統(tǒng)的主控 單元中設(shè)置解析代理模塊,在每個可擴展單元中設(shè)置執(zhí)行代理模塊;所述可擴展系統(tǒng)中的主控單元從接收自調(diào)試發(fā)起方的調(diào)試命令中解析出調(diào) 試命令,根據(jù)所述調(diào)試命令報文確定待調(diào)試可擴展單元,將解析出的調(diào)試命令 發(fā)送給所確定的待調(diào)試可擴展單元為所述解析代理模塊通過已有業(yè)務(wù)網(wǎng)口接 收來自調(diào)試發(fā)起方調(diào)試命令報文;從所接收的調(diào)試命令報文中解析出調(diào)試命令, 并根據(jù)所述調(diào)試命令報文確定待調(diào)試可擴展單元;將解析出的調(diào)試命令發(fā)送給 所確定的待調(diào)試可擴展單元中的執(zhí)行代理模塊;待調(diào)試可擴展單元執(zhí)行所述調(diào)試命令,并向所述主控單元返回調(diào)試執(zhí)行結(jié) 果為所述執(zhí)行代理模塊向所在待調(diào)試單元中的業(yè)務(wù)處理模塊發(fā)送所述調(diào)試命 令,并將調(diào)試執(zhí)行結(jié)果返回給所述解析代理模塊;所述主控單元將調(diào)試執(zhí)行結(jié)果封裝為調(diào)試結(jié)果報文并返回給所述調(diào)試發(fā)起 方為解析代理模塊將所述調(diào)試執(zhí)行結(jié)果封裝成調(diào)試結(jié)果報文,通過所述業(yè)務(wù) 網(wǎng)口返回。
7、 如權(quán)利要求6所述的方法,其特征在于,該方法進一步包括預(yù)先在所 述解析代理模塊中設(shè)置可擴展單元與單元區(qū)別標識的對應(yīng)關(guān)系;所述根據(jù)所述調(diào)試命令報文確定待調(diào)試可擴展單元為接收攜帶單元區(qū)別標識的調(diào)試命令報文,根據(jù)所述對應(yīng)關(guān)系,將所接收調(diào)試命令報文中的單元區(qū) 別標識對應(yīng)的可擴展單元,確定為所述待調(diào)試可擴展單元。
8、 如權(quán)利要求7所述的方法,其特征在于,所述單元區(qū)別標識為可擴展單 元的身份標識ID,或者為可擴展單元接收網(wǎng)絡(luò)報文所使用的Socket端口號。
9、 如權(quán)利要求5所述的方法,其特征在于,所述將解析出的調(diào)試命令發(fā)送 給所確定的待調(diào)試可擴展單元為通過主控單元與可擴展單元之間的已有基礎(chǔ) 板間通信機制,將解析出的調(diào)試命令發(fā)送給所確定的待調(diào)試可擴展單元;所述將調(diào)試執(zhí)行結(jié)果返回給所述主控單元為通過主控單元與可擴展單元 之間的已有基礎(chǔ)板間通信機制,將調(diào)試執(zhí)行結(jié)果返回給所述主控單元。
10、 如權(quán)利要求6至9中任意一項所述的方法,其特征在于,所述可擴展 系統(tǒng)為高性能可擴展流處理系統(tǒng);所述可擴展單元為業(yè)務(wù)單元;所述業(yè)務(wù)處理 模塊為業(yè)務(wù)單元中的流處理模塊。
11、 如權(quán)利要求10所述的方法,其特征在于,所述流處理^^莫塊為采用NP 實現(xiàn)的流加速模塊。
全文摘要
本發(fā)明公開了一種可擴展系統(tǒng)中可擴展單元的集中調(diào)試系統(tǒng),在可擴展系統(tǒng)中的主控單元中設(shè)置解析代理模塊,在每個可擴展單元中設(shè)置執(zhí)行代理模塊;解析代理模塊利用系統(tǒng)已有的業(yè)務(wù)網(wǎng)口獲取調(diào)試命令報文并確定待調(diào)試可擴展單元,從調(diào)試命令報文中解析出調(diào)試命令,并發(fā)送給待調(diào)試可擴展單元中的執(zhí)行代理模塊,該執(zhí)行代理模塊將所接收的調(diào)試命令下發(fā)給所在可擴展單元中的業(yè)務(wù)處理模塊執(zhí)行,并將執(zhí)行結(jié)果經(jīng)由解析代理模塊的封裝發(fā)送出去。本發(fā)明還提供了一種集中調(diào)試方法。使用本發(fā)明能夠在降低調(diào)試實施成本和復(fù)雜度的基礎(chǔ)上,完成對多個可擴展單元的調(diào)試。
文檔編號H04L12/24GK101217413SQ20081005599
公開日2008年7月9日 申請日期2008年1月3日 優(yōu)先權(quán)日2008年1月3日
發(fā)明者侯葉飛, 焦建兵, 鄒旭東 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
萨迦县| 龙里县| 顺义区| 冷水江市| 高平市| 龙里县| 铜川市| 华容县| 永兴县| 南开区| 县级市| 林州市| 宝山区| 集贤县| 安化县| 堆龙德庆县| 蛟河市| 五华县| 建平县| 格尔木市| 盐城市| 韶山市| 隆子县| 迭部县| 苏尼特右旗| 玉林市| 祁连县| 台南县| 和林格尔县| 京山县| 革吉县| 金昌市| 石门县| 曲沃县| 称多县| 墨脱县| 平武县| 佛坪县| 友谊县| 巴东县| 徐州市|