專利名稱:用于分析片上系統(tǒng)的多協(xié)議網(wǎng)絡(luò)中的業(yè)務(wù)傳播的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)傳播。本發(fā)明具體應(yīng)用于包括根據(jù)至少一個(gè)數(shù)據(jù)傳輸協(xié)議來(lái)管理的兩個(gè)數(shù)據(jù)鏈路、至少一個(gè)節(jié)點(diǎn)的SOC(片上系統(tǒng))。
背景技術(shù):
SOC日漸傾向于集合到相同的集成電路硬件組件中,所述集成電路硬件組件諸如異質(zhì)處理器核、專用電路和存儲(chǔ)器以及鏈接其之間的組件的被稱作“片上網(wǎng)絡(luò)”NOC的復(fù)雜通信架構(gòu)。片上網(wǎng)絡(luò)通常包括鏈接片上系統(tǒng)的硬件組件的若干點(diǎn)-點(diǎn)數(shù)據(jù)鏈路。可以使用符合若干協(xié)議的總線來(lái)制成片上系統(tǒng)的硬件組件之間的數(shù)據(jù)鏈路,所述總線諸如意法半導(dǎo)體公司的STBus和VSTNOC, ARM公司的AXI和AHB、SONICS公司的OCP、NXP公司的DTL和 MTL以及ARTERIS公司的Danube。這樣的網(wǎng)絡(luò)可以攜帶具有不同性質(zhì)的數(shù)據(jù)而遵守不同的攜帶約束。從而,語(yǔ)音或聲音類型的數(shù)據(jù)要求低延遲和相對(duì)低的帶寬。視頻序列類型的數(shù)據(jù)也要求低延遲但還要求高帶寬。另一方面,攜帶普通數(shù)據(jù)不要求高延遲和可變帶寬。無(wú)論數(shù)據(jù)類型如何,必須保證特定的服務(wù)質(zhì)量。由于片上系統(tǒng)的增加的復(fù)雜性,期望實(shí)施允許在不同的設(shè)計(jì)步驟測(cè)試系統(tǒng)從而能夠在每個(gè)步驟驗(yàn)證系統(tǒng)的設(shè)計(jì)、建模和仿真工具。還期望一旦系統(tǒng)被完全或部分實(shí)施到集成電路中即能夠測(cè)試系統(tǒng)。一般地,開(kāi)發(fā)諸如片上系統(tǒng)之類的復(fù)雜系統(tǒng)以定義以正式語(yǔ)言撰寫的規(guī)范的步驟而開(kāi)始。然后,存在定義或選擇使得可能匹配該規(guī)范的算法的步驟??梢允褂孟馦atlab或 C++的高級(jí)語(yǔ)言來(lái)定義算法。定義算法使得可能轉(zhuǎn)移到定義被稱作“業(yè)務(wù)(transaction) 級(jí)模型”TLM的第一級(jí)抽象的模型的步驟,所述業(yè)務(wù)級(jí)模型TLM描述架構(gòu)并且因此規(guī)定硬件和軟件之間的分布(硬件組件和由硬件組件執(zhí)行的軟件的定義)。業(yè)務(wù)級(jí)模型可以收集功能模型PV (程序員視圖)和定時(shí)模型PVT (程序員視圖+定時(shí))。功能模型使得可能例如仿真嵌入在系統(tǒng)的硬件組件中的軟件。在功能模型中,硬件組件之間的數(shù)據(jù)轉(zhuǎn)移可以由理想的唯一通信信道(即具有無(wú)限速率)來(lái)仿真。定時(shí)模型使得可能早期地評(píng)估架構(gòu)的選擇和硬件和軟件之間的處理分布。為了規(guī)定系統(tǒng)的硬件組件將必須遵守的時(shí)間約束,字的尺寸和通信信道的速率是固定的??梢允褂弥T如SystemC之類的用于對(duì)硬件系統(tǒng)建模的語(yǔ)言來(lái)定義業(yè)務(wù)級(jí)模型,使得可能由在其之間由連接到通信信道的端口鏈接的模塊來(lái)表示硬件組件。通過(guò)執(zhí)行諸如C++之類的編程語(yǔ)言的代碼的處理來(lái)描述硬件和軟件組件的行為。從而系統(tǒng)的全部硬件和軟件組件可以使用SystemC來(lái)建模,而無(wú)論其性質(zhì)和抽象級(jí)如何。以下開(kāi)發(fā)步驟包括添加時(shí)鐘概念以創(chuàng)建具有BCA (總線循環(huán)精確)循環(huán)的精度的模型,所述BCA 循環(huán)規(guī)定在對(duì)系統(tǒng)計(jì)時(shí)的時(shí)鐘的每個(gè)循環(huán)處系統(tǒng)的行為。然后存在定義寄存器轉(zhuǎn)移級(jí)RTL 的步驟,其然后允許快速和高效地合成集成電路。RTL級(jí)使用諸如VHDL或Verilog之類的語(yǔ)言在每個(gè)時(shí)鐘脈沖處定義每個(gè)比特的值。然后RTL級(jí)使得可能定義邏輯門網(wǎng)絡(luò),所述邏輯門網(wǎng)絡(luò)可以被放置和路由工具處理以獲得二維結(jié)構(gòu),所述二維結(jié)構(gòu)用作制作用于制造集成電路的掩模的基礎(chǔ)。網(wǎng)絡(luò)(特別是片上網(wǎng)絡(luò))的性能對(duì)集成該網(wǎng)絡(luò)的系統(tǒng)的性能具有顯著的影響。因此期望能夠分析網(wǎng)絡(luò)的流量、表征其使用、并且特別地跟蹤網(wǎng)絡(luò)中的數(shù)據(jù)傳播。期望在片上系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)期間足夠及時(shí)地進(jìn)行這樣的分析,以避免重新考慮在系統(tǒng)的先前開(kāi)發(fā)步驟期間進(jìn)行的設(shè)計(jì)選擇。抽象級(jí)TLM、BCA和RTL允許在實(shí)施系統(tǒng)并將其嵌入到集成電路中之前足夠徹底地研究系統(tǒng)架構(gòu)的性能。通常使用連接到系統(tǒng)的不同鏈路的探測(cè)器來(lái)進(jìn)行系統(tǒng)中的數(shù)據(jù)傳播的跟蹤,不一定在相同的抽象級(jí)對(duì)系統(tǒng)的全部組件建模。然而,現(xiàn)存的用于分析或監(jiān)視網(wǎng)絡(luò)的工具僅遵循一個(gè)網(wǎng)絡(luò)協(xié)議。在包括匹配不同的傳輸協(xié)議的鏈路的復(fù)雜網(wǎng)絡(luò)的情況下,可能難以在它們之間關(guān)聯(lián)由不同的探測(cè)器從發(fā)起組件和目標(biāo)組件之間的路徑取得的數(shù)據(jù)或信號(hào)??赡苓€難以將請(qǐng)求消息與對(duì)該請(qǐng)求消息的應(yīng)答消息關(guān)聯(lián)。另外,有時(shí)可能在網(wǎng)絡(luò)的若干鏈路中分布在網(wǎng)絡(luò)中所傳輸?shù)南⒌臄?shù)據(jù),因此難以跟蹤所傳輸?shù)臄?shù)據(jù)并且確定由探測(cè)器所檢測(cè)的數(shù)據(jù)片段在另一時(shí)間與相同消息中的其他數(shù)據(jù)的定位。
發(fā)明內(nèi)容
因此期望能夠跟蹤多協(xié)議網(wǎng)絡(luò)中(特別是多協(xié)議芯片上的網(wǎng)絡(luò)中)所傳輸?shù)臄?shù)據(jù)的傳播而無(wú)論網(wǎng)絡(luò)的復(fù)雜度如何,以及所傳輸?shù)臄?shù)據(jù)一起留在消息中、或在另一時(shí)間分布在由網(wǎng)絡(luò)的若干不同鏈路所傳輸?shù)娜舾善渌⒅?。一個(gè)實(shí)施例涉及用于跟蹤網(wǎng)絡(luò)中的業(yè)務(wù)的方法,所述網(wǎng)絡(luò)包括至少一個(gè)節(jié)點(diǎn)和用于傳輸數(shù)據(jù)的至少兩個(gè)鏈路,所述至少兩個(gè)鏈路連接到所述節(jié)點(diǎn)并且根據(jù)至少一個(gè)數(shù)據(jù)傳輸協(xié)議來(lái)管理。根據(jù)一個(gè)實(shí)施例,該方法包括在由所述網(wǎng)絡(luò)的鏈路傳輸業(yè)務(wù)期間拾取所述業(yè)務(wù);將所拾取的業(yè)務(wù)轉(zhuǎn)換為相同的格式;存儲(chǔ)已轉(zhuǎn)換的業(yè)務(wù),從而能夠標(biāo)識(shí)每個(gè)所存儲(chǔ)的業(yè)務(wù)已經(jīng)被拾取的鏈路;以及將已轉(zhuǎn)換并且要關(guān)聯(lián)的業(yè)務(wù)與所存儲(chǔ)的業(yè)務(wù)比較,如果所述比較顯示要關(guān)聯(lián)的業(yè)務(wù)和所存儲(chǔ)的業(yè)務(wù)之間的對(duì)應(yīng)關(guān)系,則將要關(guān)聯(lián)的業(yè)務(wù)與所存儲(chǔ)的業(yè)務(wù)關(guān)聯(lián)。根據(jù)一個(gè)實(shí)施例,該方法包括在所存儲(chǔ)的業(yè)務(wù)中搜索從與已經(jīng)拾取要關(guān)聯(lián)的業(yè)務(wù)的鏈路相鄰的鏈路拾取的業(yè)務(wù),比較要關(guān)聯(lián)的業(yè)務(wù)被限制為與所找到的業(yè)務(wù)比較。根據(jù)一個(gè)實(shí)施例,比較兩個(gè)業(yè)務(wù)包括對(duì)所述兩個(gè)業(yè)務(wù)的數(shù)據(jù)執(zhí)行根據(jù)所述兩個(gè)業(yè)務(wù)已經(jīng)被拾取的鏈路的類型而選擇的比較算法。根據(jù)一個(gè)實(shí)施例,所述比較算法包括在所述兩個(gè)業(yè)務(wù)的內(nèi)容相同時(shí)提供正關(guān)聯(lián)結(jié)果的算法、以及在所述兩個(gè)業(yè)務(wù)中的一個(gè)的內(nèi)容位于另一個(gè)業(yè)務(wù)中時(shí)提供正關(guān)聯(lián)結(jié)果的算法。根據(jù)一個(gè)實(shí)施例,每個(gè)轉(zhuǎn)換后的業(yè)務(wù)被存儲(chǔ)在根據(jù)所述業(yè)務(wù)已經(jīng)被拾取的鏈路而選擇的暫時(shí)存儲(chǔ)單元中,單元被分配給可以拾取業(yè)務(wù)的每個(gè)鏈路。根據(jù)一個(gè)實(shí)施例,該方法包括在已存儲(chǔ)的業(yè)務(wù)已經(jīng)被完全與一個(gè)或多個(gè)其他業(yè)務(wù)關(guān)聯(lián)時(shí),從所述已存儲(chǔ)的業(yè)務(wù)被存儲(chǔ)的單元去除所述已存儲(chǔ)的業(yè)務(wù)。根據(jù)一個(gè)實(shí)施例,已轉(zhuǎn)換的業(yè)務(wù)包括業(yè)務(wù)開(kāi)始和結(jié)束數(shù)據(jù)、業(yè)務(wù)內(nèi)容數(shù)據(jù)、指示所述業(yè)務(wù)是請(qǐng)求類型還是應(yīng)答類型的信息片段、業(yè)務(wù)標(biāo)識(shí)符,并且如果所述業(yè)務(wù)是應(yīng)答類型,則還包括對(duì)應(yīng)于所述應(yīng)答類型的業(yè)務(wù)的請(qǐng)求類型的業(yè)務(wù)的標(biāo)識(shí)符。根據(jù)一個(gè)實(shí)施例,僅有請(qǐng)求類型的業(yè)務(wù)被存儲(chǔ)以準(zhǔn)備與另一業(yè)務(wù)的比較。根據(jù)一個(gè)實(shí)施例,該方法包括將應(yīng)答類型的業(yè)務(wù)與所存儲(chǔ)的請(qǐng)求類型的業(yè)務(wù)關(guān)聯(lián),并且僅在所述請(qǐng)求類型的業(yè)務(wù)不能傳播到其他鏈路、并且所述請(qǐng)求類型的業(yè)務(wù)已經(jīng)被拾取的鏈路不能在所述請(qǐng)求已經(jīng)被系統(tǒng)執(zhí)行之前傳輸對(duì)應(yīng)于所述請(qǐng)求類型的業(yè)務(wù)的應(yīng)答類型的業(yè)務(wù)的情況下,刪除所存儲(chǔ)的請(qǐng)求類型的業(yè)務(wù)。一個(gè)實(shí)施例涉及用于跟蹤網(wǎng)絡(luò)中的業(yè)務(wù)的設(shè)備,所述網(wǎng)絡(luò)包括至少一個(gè)節(jié)點(diǎn)和用于傳輸數(shù)據(jù)的至少兩個(gè)鏈路,所述至少兩個(gè)鏈路連接到所述節(jié)點(diǎn)并且根據(jù)至少一個(gè)數(shù)據(jù)傳輸協(xié)議來(lái)管理,該設(shè)備包括連接到所述數(shù)據(jù)傳輸鏈路以拾取由所述鏈路所傳輸?shù)臉I(yè)務(wù)的探測(cè)器。根據(jù)一個(gè)實(shí)施例,該設(shè)備被配置為實(shí)施如前所述的方法。根據(jù)一個(gè)實(shí)施例,所述探測(cè)器與用于將所述業(yè)務(wù)轉(zhuǎn)換為相同的格式的模塊相關(guān)聯(lián)。根據(jù)一個(gè)實(shí)施例,該設(shè)備包括一組存儲(chǔ)器單元,所述一組存儲(chǔ)器單元包括探測(cè)器的存儲(chǔ)器單元。根據(jù)一個(gè)實(shí)施例,該設(shè)備包括至少一個(gè)輸出模塊,所述至少一個(gè)輸出模塊被配置為接收關(guān)聯(lián)業(yè)務(wù)對(duì)并且處理該信息從而執(zhí)行對(duì)網(wǎng)絡(luò)中的業(yè)務(wù)傳播的分析、和/或保存該信息和/或?qū)⑵滹@示在可視化屏幕上、和/或確定傳輸延遲、和/或詳述傳輸或網(wǎng)絡(luò)負(fù)載的統(tǒng)計(jì)、和/或執(zhí)行由用戶定義的處理。一個(gè)實(shí)施例涉及保存在可由計(jì)算機(jī)讀取和執(zhí)行的介質(zhì)上的程序,其被配置為當(dāng)由計(jì)算機(jī)執(zhí)行時(shí)實(shí)施如前所定義的方法。
將與附圖相關(guān)但不限于附圖而在下文中描述本發(fā)明的實(shí)施例,在所述附圖中圖1示意地示出了包括多協(xié)議片上網(wǎng)絡(luò)的片上系統(tǒng)以及用于跟蹤片上網(wǎng)絡(luò)中的業(yè)務(wù)傳播的設(shè)備,圖2示意地示出了根據(jù)一個(gè)實(shí)施例的用于跟蹤業(yè)務(wù)傳播的設(shè)備,圖3為圖2中所示的設(shè)備的用于跟蹤業(yè)務(wù)傳播的模塊的示意圖,圖4為圖3中所示的模塊的用于關(guān)聯(lián)業(yè)務(wù)的模塊的示意圖,圖5為圖4中所示的模塊的用于搜索業(yè)務(wù)的模塊的示意圖,圖6示出了由用于搜索業(yè)務(wù)的模塊執(zhí)行的步驟的序列的流程圖,圖7示出了包括連接了探測(cè)器的兩個(gè)鏈路的系統(tǒng)的部分、由探測(cè)器拾取的業(yè)務(wù)信號(hào)、以及暫時(shí)業(yè)務(wù)存儲(chǔ)單元的狀態(tài),圖8示出了包括連接了探測(cè)器的若干鏈路的系統(tǒng)的部分、由探測(cè)器拾取的業(yè)務(wù)信號(hào)、以及暫時(shí)業(yè)務(wù)存儲(chǔ)單元的狀態(tài)。
具體實(shí)施例方式圖1示出了根據(jù)一個(gè)實(shí)施例的包括連接到用于跟蹤業(yè)務(wù)傳播的設(shè)備TTS的探測(cè)器 PB的片上系統(tǒng)S0C。系統(tǒng)SOC處于包括在不同的抽象級(jí)定義的若干部分的設(shè)計(jì)狀態(tài)。例如, 系統(tǒng)SOC包括在時(shí)鐘循環(huán)精度BCA的抽象級(jí)的第一部分Pl以及在業(yè)務(wù)抽象級(jí)TLM的第二部分P2。系統(tǒng)SOC包括業(yè)務(wù)發(fā)起器MP1、SPC1、SPC2、SPC3、業(yè)務(wù)目標(biāo)MM1、MM2、MM3、發(fā)起器和目標(biāo)之間的互連網(wǎng)絡(luò)INTC、以及發(fā)起器MP1、SPC2和SPC3與網(wǎng)絡(luò)INTC之間的網(wǎng)關(guān)PSl、 PS2、PS3。網(wǎng)絡(luò)INTC包括節(jié)點(diǎn)ND1、ND2、ND3。節(jié)點(diǎn)NDl通過(guò)總線網(wǎng)關(guān)BPl鏈接到ND3。節(jié)點(diǎn)ND2通過(guò)總線網(wǎng)關(guān)BP2鏈接到節(jié)點(diǎn)ND3。發(fā)起器MPl通過(guò)網(wǎng)關(guān)PSl鏈接到節(jié)點(diǎn)NDl。發(fā)起器SPCl連接到節(jié)點(diǎn)NDl。發(fā)起器SPC2和SPC3通過(guò)網(wǎng)關(guān)PS2和PS3鏈接到節(jié)點(diǎn)ND2。節(jié)點(diǎn)ND3連接到業(yè)務(wù)目標(biāo)匪1、匪2和匪3。系統(tǒng)組件之間的每個(gè)鏈路由探測(cè)器PB監(jiān)視,所述探測(cè)器PB監(jiān)聽(tīng)由鏈路傳輸?shù)男盘?hào)、將其轉(zhuǎn)換為由傳輸協(xié)議定義的格式、并且將其發(fā)送到設(shè)備TTS。發(fā)起器MPl例如是仿真或真實(shí)微處理器核。發(fā)起器SPC1、SPC2和SPC3例如是專用處理組件,其是真實(shí)的或在可以不同的抽象級(jí)建模的。從而,發(fā)起器SPCl例如是生成業(yè)務(wù)流的流量生成器。發(fā)起器SPC2和SPC3例如由分別是PV和PVT類型的業(yè)務(wù)級(jí)模型建模。 業(yè)務(wù)目標(biāo)匪1、匪2和匪3例如是真實(shí)的或仿真的不同模型的存儲(chǔ)器??偩€網(wǎng)關(guān)BPl、BP2例如是緩沖存儲(chǔ)器。在以下描述中,術(shù)語(yǔ)“業(yè)務(wù)”指在系統(tǒng)的兩個(gè)組件之間傳輸?shù)恼?qǐng)求或應(yīng)答消息。圖2示出了根據(jù)一個(gè)實(shí)施例的用于跟蹤業(yè)務(wù)傳播的設(shè)備TTS。設(shè)備TTS包括在一側(cè)連接到探測(cè)器PB并且在另一側(cè)連接到輸出模塊OUTM的用于跟蹤業(yè)務(wù)的模塊TPPM。模塊TPPM接收由探測(cè)器PB發(fā)送的業(yè)務(wù)數(shù)據(jù)。模塊TPPM具有對(duì)算法數(shù)據(jù)庫(kù)ALDB以及對(duì)與系統(tǒng)網(wǎng)絡(luò)拓?fù)銼OC相關(guān)的信息MINF的訪問(wèn)。數(shù)據(jù)庫(kù)ALDB包括可以對(duì)系統(tǒng)網(wǎng)絡(luò)SOC中傳輸?shù)囊粚?duì)業(yè)務(wù)的數(shù)據(jù)執(zhí)行以確定這兩個(gè)業(yè)務(wù)是否關(guān)聯(lián)的算法。信息MINF定義網(wǎng)絡(luò)的全部鏈路, 即特別地是它們連接到系統(tǒng)的哪個(gè)或哪些組件。模塊TPPM被配置為允許通過(guò)在由網(wǎng)絡(luò)中的相鄰的探測(cè)器PB所檢測(cè)的業(yè)務(wù)對(duì)之間進(jìn)行關(guān)聯(lián),來(lái)確定系統(tǒng)網(wǎng)絡(luò)SOC中業(yè)務(wù)所遵循的路徑。在下文中,當(dāng)存在鏈接兩個(gè)探測(cè)器或鏈路、不包括其之間可以拾取業(yè)務(wù)的其他探測(cè)器或鏈路的網(wǎng)絡(luò)中的路徑時(shí),這兩個(gè)探測(cè)器或兩個(gè)鏈路被視作在網(wǎng)絡(luò)中相鄰。探測(cè)器PB包括業(yè)務(wù)適應(yīng)模塊TAD以將所檢測(cè)的每個(gè)業(yè)務(wù)轉(zhuǎn)換為唯一的格式,而無(wú)論探測(cè)器所連接的數(shù)據(jù)傳輸鏈路和相關(guān)聯(lián)的傳輸協(xié)議如何。在一些情況下,特別是在探測(cè)器由第三方設(shè)計(jì)時(shí),模塊TAD可以在探測(cè)器之外。然后使模塊TAD適應(yīng)于探測(cè)器的輸出數(shù)據(jù)的格式。探測(cè)器PB還包括有限狀態(tài)機(jī)FSM以根據(jù)所接收的信號(hào)構(gòu)成業(yè)務(wù)。模塊TAD被配置為以包括請(qǐng)求或應(yīng)答開(kāi)始事件、請(qǐng)求或應(yīng)答內(nèi)容以及請(qǐng)求或應(yīng)答結(jié)束事件的數(shù)據(jù)集合的形式提供由探測(cè)器PB拾取的每個(gè)業(yè)務(wù)。請(qǐng)求或應(yīng)答開(kāi)始和結(jié)束事件包括探測(cè)器標(biāo)識(shí)符PB、探測(cè)器檢測(cè)事件的日期以及業(yè)務(wù)標(biāo)識(shí)符。應(yīng)答結(jié)束事件還包括對(duì)應(yīng)的請(qǐng)求業(yè)務(wù)的標(biāo)識(shí)符。請(qǐng)求或應(yīng)答內(nèi)容包括與請(qǐng)求或應(yīng)答內(nèi)容數(shù)據(jù)相關(guān)聯(lián)的探測(cè)器標(biāo)識(shí)符。內(nèi)容數(shù)據(jù)包括所轉(zhuǎn)移的數(shù)據(jù)塊的數(shù)目的全局尺寸、規(guī)定數(shù)據(jù)塊的尺寸的要轉(zhuǎn)移的數(shù)據(jù)的長(zhǎng)度、以及所轉(zhuǎn)移的數(shù)據(jù)的目的地地址。內(nèi)容數(shù)據(jù)還可以包括可選參數(shù),特別地從而能夠考慮到由一些協(xié)議施加的特性。還可以通過(guò)仿真系統(tǒng)組件SOC的組件仿真模塊TRNP將業(yè)務(wù)注入到模塊TPPM中。 對(duì)此,模塊TRNP被配置為在預(yù)定時(shí)間向模塊TPPM發(fā)送例如來(lái)自業(yè)務(wù)數(shù)據(jù)庫(kù)TRDB的業(yè)務(wù)。輸出模塊OUTM被配置為接收關(guān)聯(lián)業(yè)務(wù)對(duì)及其相應(yīng)的內(nèi)容,以及處理信息從而執(zhí)行對(duì)網(wǎng)絡(luò)中的業(yè)務(wù)傳播的分析、或簡(jiǎn)單地保存信息或?qū)⑵滹@示在可視化屏幕上。從而模塊 OUTM可以被配置為確定傳輸延遲、詳述傳輸統(tǒng)計(jì)或網(wǎng)絡(luò)負(fù)載、或執(zhí)行由用戶定義的其他處理。CN 102422596 A
說(shuō)明書
5/8頁(yè) 圖3示出了用于跟蹤業(yè)務(wù)的模塊TPPM的實(shí)施例。模塊TPPM包括業(yè)務(wù)寄存器模塊 TREG、暫時(shí)業(yè)務(wù)存儲(chǔ)單元集合TRST、業(yè)務(wù)關(guān)聯(lián)模塊TPLK、探測(cè)器寄存器模塊PREG、以及配置數(shù)據(jù)處理模塊CPAR。模塊TPPM還包括包括描述系統(tǒng)架構(gòu)SOC的數(shù)據(jù)的數(shù)據(jù)庫(kù)SARC、以及特別地包括系統(tǒng)SOC的兩個(gè)組件之間(特別地兩個(gè)相鄰探測(cè)器PB之間)的默認(rèn)鏈路的規(guī)范的數(shù)據(jù)庫(kù)DARC。數(shù)據(jù)庫(kù)SARC的數(shù)據(jù)特別地指示系統(tǒng)SOC的每對(duì)相鄰探測(cè)器的業(yè)務(wù)關(guān)聯(lián)算法,該算法在數(shù)據(jù)庫(kù)ALDB中定義。當(dāng)未特別地為了性能原因而激活探測(cè)器時(shí),在該未激活的探測(cè)器的兩個(gè)相鄰的激活的探測(cè)器之間在數(shù)據(jù)庫(kù)SARC中創(chuàng)建鏈路,以保持網(wǎng)絡(luò)的鏈路。模塊PREG被配置為例如在重置設(shè)備TTS的階段期間接收探測(cè)器PB注冊(cè)請(qǐng)求,每個(gè)探測(cè)器PB注冊(cè)請(qǐng)求包括探測(cè)器標(biāo)識(shí)符以及探測(cè)器所連接的鏈路的標(biāo)識(shí)符。在接收到注冊(cè)請(qǐng)求時(shí),模塊PREG對(duì)于要注冊(cè)的探測(cè)器在集合TRST中創(chuàng)建單元Pl-Pn,并且要求模塊 CPAR在描述系統(tǒng)架構(gòu)SOC的數(shù)據(jù)庫(kù)SARC中與鏈路標(biāo)識(shí)符相關(guān)而注冊(cè)探測(cè)器的標(biāo)識(shí)符。模塊TREG從探測(cè)器PB接收業(yè)務(wù)數(shù)據(jù)。如果業(yè)務(wù)TINF是請(qǐng)求類型,則模塊TREG 在集合TRST中搜索被分配給已經(jīng)發(fā)送所接收的業(yè)務(wù)數(shù)據(jù)的探測(cè)器的單元Pl-Pn。如果已經(jīng)向該探測(cè)器分配單元,則模塊TRST向模塊TPLK轉(zhuǎn)移業(yè)務(wù)數(shù)據(jù)并且將它們注冊(cè)在被分配給已經(jīng)發(fā)送所接收的業(yè)務(wù)數(shù)據(jù)的探測(cè)器的單元Pl-Pn中。應(yīng)答類型的業(yè)務(wù)不在單元Pl-Pn中存儲(chǔ)。模塊TPLK被配置為將由模塊TREG發(fā)送的每個(gè)要處理的業(yè)務(wù)與先前在集合TRST 的單元中的一個(gè)中存儲(chǔ)的被稱作“相關(guān)業(yè)務(wù)”一個(gè)或多個(gè)業(yè)務(wù)關(guān)聯(lián)。對(duì)此,模塊TPLK使用系統(tǒng)架構(gòu)數(shù)據(jù)SARC和關(guān)聯(lián)算法數(shù)據(jù)庫(kù)ALDB在集合TRST中搜索每個(gè)所接收的業(yè)務(wù)的相關(guān)業(yè)務(wù)。如果找到相關(guān)業(yè)務(wù),則模塊TPLK從其被找到的單元Pl-Pn中去除它,并且向輸出模塊OUTM發(fā)送所接收的業(yè)務(wù)和所找到的相關(guān)業(yè)務(wù)。圖4示出了模塊TPLK的實(shí)施例。模塊TPLK包括用于確定與已經(jīng)發(fā)送要處理的業(yè)務(wù)TINF的探測(cè)器相鄰的探測(cè)器的模塊LMD、用于在單元集合TRST中搜索潛在的相關(guān)業(yè)務(wù)的模塊PTRS、以及用于在潛在的相關(guān)業(yè)務(wù)中搜索相關(guān)業(yè)務(wù)的模塊TRL。模塊LMD接收探測(cè)器標(biāo)識(shí)符PBN并且在數(shù)據(jù)庫(kù)SARC中搜索與對(duì)應(yīng)于所接收的標(biāo)識(shí)符PBN的探測(cè)器相鄰的全部探測(cè)器,即通過(guò)不包括其他探測(cè)器的系統(tǒng)SOC中的路徑鏈接到它的探測(cè)器。模塊PTRS接收要處理的業(yè)務(wù)數(shù)據(jù)TINF和由模塊LMD提供的相鄰探測(cè)器標(biāo)識(shí)符APB,并且在所找到的每個(gè)相鄰探測(cè)器的單元Pl-Pn中讀取單元中存儲(chǔ)的最后業(yè)務(wù)。在單元Pl-Pn中所讀取的業(yè)務(wù)被與要處理的業(yè)務(wù)TINF比較以檢測(cè)關(guān)聯(lián)。如果未找到關(guān)聯(lián),則模塊PTRS在所找到的每個(gè)相鄰探測(cè)器的單元Pl-Pn中讀取單元中所讀取的最后業(yè)務(wù)之后的業(yè)務(wù),并且繼續(xù)如此直到檢測(cè)到與所讀取的業(yè)務(wù)的關(guān)聯(lián)或讀取了單元的全部業(yè)務(wù)。所讀取并且與要處理的業(yè)務(wù)TINF關(guān)聯(lián)的業(yè)務(wù)被視作與其相關(guān)的業(yè)務(wù),并且被提供給模塊TRL。 通常(除了部分關(guān)聯(lián)的情況下),對(duì)于從模塊TREG接收的每個(gè)業(yè)務(wù)TINF必定找到一個(gè)且僅有一個(gè)相關(guān)業(yè)務(wù)。如果從集合TRST提取了若干相關(guān)業(yè)務(wù),則模塊TRL選擇其中一個(gè)并且將其與已處理的業(yè)務(wù)TINF —同提供到輸出模塊0UTM。圖5示出了模塊PTRS的實(shí)施例。模塊PTRS包括業(yè)務(wù)提取模塊TREX、算法搜索模塊SALD、算法執(zhí)行模塊ALEX以及業(yè)務(wù)選擇模塊TRT。模塊TREX接收與已經(jīng)發(fā)送要處理的業(yè)務(wù)TINF的探測(cè)器PBN相鄰的每個(gè)探測(cè)器APB的標(biāo)識(shí)符。模塊TREX執(zhí)行圖6中所示的步驟序列的步驟Sl至S6。在步驟Sl處,模塊TREX首先從業(yè)務(wù)數(shù)據(jù)TINF確定業(yè)務(wù)是否屬于
8應(yīng)答類型。如果業(yè)務(wù)TINF屬于應(yīng)答類型,則模塊TREX在步驟S2處確定已經(jīng)發(fā)送業(yè)務(wù)TINF 的探測(cè)器PB所連接的鏈路是否屬于“寫置入(Write Posting)”類型,即該鏈路是否在請(qǐng)求在網(wǎng)絡(luò)中傳播之前傳輸對(duì)請(qǐng)求的應(yīng)答。對(duì)此,模塊TREX可以訪問(wèn)數(shù)據(jù)庫(kù)SARC。如果該鏈路不屬于“寫置入”類型,則模塊TREX執(zhí)行步驟S3和S4,在此期間其在已經(jīng)發(fā)送業(yè)務(wù)TINF的探測(cè)器的單元Pl-Pn中搜索對(duì)應(yīng)于業(yè)務(wù)TINF的請(qǐng)求類型的業(yè)務(wù)(S3)。如果在單元中找到該請(qǐng)求類型的業(yè)務(wù)(S4),則將其從單元中去除(SO。然后向輸出模塊OUTM發(fā)送業(yè)務(wù)TINF 而不進(jìn)行處理,這是因?yàn)橛捎趹?yīng)答類型的業(yè)務(wù)包含對(duì)應(yīng)的請(qǐng)求的標(biāo)識(shí)符,所以不必要將其與另一業(yè)務(wù)關(guān)聯(lián)。如果業(yè)務(wù)TINF屬于請(qǐng)求類型,則模塊TREX讀取對(duì)應(yīng)于所接收的探測(cè)器的標(biāo)識(shí)符 APB的每個(gè)單元Pl-Pn中的業(yè)務(wù)數(shù)據(jù)(步驟S6)。從而與業(yè)務(wù)TINF潛在相關(guān)的每個(gè)所提取的業(yè)務(wù)被提供給模塊SALD。模塊SALD根據(jù)業(yè)務(wù)的類型和已經(jīng)發(fā)送潛在相關(guān)請(qǐng)求的相鄰探測(cè)器APB與已經(jīng)發(fā)送已處理的業(yè)務(wù)TINF的探測(cè)器所連接的鏈路的類型,在數(shù)據(jù)庫(kù)ALDB中搜索業(yè)務(wù)關(guān)聯(lián)算法。模塊ALEX在已處理的業(yè)務(wù)TINF的業(yè)務(wù)數(shù)據(jù)TINF以及潛在相關(guān)業(yè)務(wù)的數(shù)據(jù)上執(zhí)行所選擇的算法。模塊ALEX從而向模塊TRT提供對(duì)一對(duì)業(yè)務(wù)的算法執(zhí)行結(jié)果。 并行地,模塊TRT接收對(duì)其已經(jīng)執(zhí)行算法的相關(guān)業(yè)務(wù)PTR的業(yè)務(wù)數(shù)據(jù)。如果算法的執(zhí)行結(jié)果是正的,則潛在相關(guān)業(yè)務(wù)是相關(guān)業(yè)務(wù)PTR并且模塊TRT提供相關(guān)業(yè)務(wù)PTR的數(shù)據(jù)。然后模塊TREX從其已經(jīng)讀取的單元Pl-Pn去除相關(guān)業(yè)務(wù)PTR。業(yè)務(wù)關(guān)聯(lián)算法例如包括將兩個(gè)業(yè)務(wù)的每個(gè)數(shù)據(jù)塊每?jī)蓚€(gè)進(jìn)行比較、以及如果兩個(gè)業(yè)務(wù)的全部塊嚴(yán)格相同則提供正關(guān)聯(lián)結(jié)果。另一關(guān)聯(lián)算法可以包括確定業(yè)務(wù)TINF是否對(duì)應(yīng)于潛在相關(guān)業(yè)務(wù)的一部分。如果情況如此,則這兩個(gè)業(yè)務(wù)被視作關(guān)聯(lián),并且僅有相關(guān)業(yè)務(wù)的對(duì)應(yīng)于業(yè)務(wù)TINF的部分被模塊TREX從單元Pl-Pn中去除、或被標(biāo)記為關(guān)聯(lián)。另一關(guān)聯(lián)算法可以包括確定潛在相關(guān)業(yè)務(wù)是否對(duì)應(yīng)于已處理的業(yè)務(wù)TINF的一部分。在該情況下,僅有已處理的業(yè)務(wù)的對(duì)應(yīng)于相關(guān)業(yè)務(wù)的部分被視作關(guān)聯(lián),并且模塊SALD 必須執(zhí)行已處理的業(yè)務(wù)與另一潛在相關(guān)業(yè)務(wù)關(guān)聯(lián)的另一嘗試,直至已處理的業(yè)務(wù)的全部?jī)?nèi)容已經(jīng)與相關(guān)業(yè)務(wù)關(guān)聯(lián)。在該情況下,模塊TRL提供與所找到的相關(guān)業(yè)務(wù)的數(shù)目一樣多的與相關(guān)業(yè)務(wù)相關(guān)聯(lián)的已處理業(yè)務(wù)的對(duì)。圖7示出了片上系統(tǒng)的部分,所述部分包括三個(gè)組件Cl、C2、C3、組件Cl和C2之間的鏈路以及組件C2和C3之間的鏈路。所述兩個(gè)鏈路中每個(gè)連接到探測(cè)器PB1、PB2,所述探測(cè)器連接到用于跟蹤業(yè)務(wù)的傳播的設(shè)備TTS。圖7還示出了在相繼的時(shí)刻tl、t2、t3、 t4由探測(cè)器PB1、PB2拾取的業(yè)務(wù)信號(hào)、以及被分配給探測(cè)器PBl和PB2的集合TRST的單元P1、P2的內(nèi)容的計(jì)時(shí)圖。組件Cl向組件C2發(fā)送寫請(qǐng)求類型業(yè)務(wù)REQ1。在接收到業(yè)務(wù) REQl時(shí),組件C2響應(yīng)于組件Cl發(fā)送應(yīng)答類型的業(yè)務(wù)REP1,并且以重復(fù)請(qǐng)求REQl的內(nèi)容的寫請(qǐng)求類型的新業(yè)務(wù)REQ2的形式將業(yè)務(wù)REQl傳播到組件C3。在接收到業(yè)務(wù)REQ2之后,組件C3執(zhí)行該請(qǐng)求并且響應(yīng)于組件C2發(fā)送應(yīng)答類型的業(yè)務(wù)REP2。探測(cè)器PBl在時(shí)刻tl和 t2相繼地拾取業(yè)務(wù)REQl和REPl。并且探測(cè)器PB2在時(shí)刻t3和t4相繼地拾取業(yè)務(wù)REQ2 禾口 REP2。通常應(yīng)當(dāng)由組件C2僅在接受到應(yīng)答REP2之后發(fā)送應(yīng)答REPl,這是因?yàn)閼?yīng)答REPl 應(yīng)當(dāng)包含應(yīng)答REP2的信息以能夠向組件Cl通知請(qǐng)求REQl的執(zhí)行的實(shí)際的成功或失敗。 出于執(zhí)行速度原因,一些系統(tǒng)遵循圖7中所示的操作,其包括對(duì)于中間組件(這里為C2),一旦它接收到請(qǐng)求即向發(fā)送該請(qǐng)求的組件(這里為Cl)進(jìn)行應(yīng)答。結(jié)果是對(duì)因果原則的違反。從而,圖7中的實(shí)線粗箭頭表示業(yè)務(wù)之間的因果的鏈路,而虛線粗箭頭表示違反因果的鏈路。為了能夠理解對(duì)因果原則的該違反,組件Cl和C2之間的鏈路被配置為數(shù)據(jù)庫(kù)SARC 中的“寫置入”類型,而組件C2和C3之間的鏈路不是如此。結(jié)果是,根據(jù)圖6中所示的序列,當(dāng)設(shè)備TTS處理業(yè)務(wù)REPl時(shí),其不從探測(cè)器PBl的單元Pl去除業(yè)務(wù)REQ1。以此方式, 當(dāng)設(shè)備處理業(yè)務(wù)REQ2時(shí),設(shè)備TTS可以將其與業(yè)務(wù)REQl關(guān)聯(lián)。從而在探測(cè)器PB2接收到插入在單元P2中的請(qǐng)求REQ2之后從單元Pl去除業(yè)務(wù)REQl。當(dāng)設(shè)備處理業(yè)務(wù)REP2時(shí),由于應(yīng)答業(yè)務(wù)包括對(duì)應(yīng)的請(qǐng)求業(yè)務(wù)的標(biāo)識(shí)符的事實(shí),業(yè)務(wù)REP2被與業(yè)務(wù)REQ2關(guān)聯(lián)。然后從單元P2去除業(yè)務(wù)REQ2。應(yīng)當(dāng)注意,如果在業(yè)務(wù)REPl被探測(cè)器PBl拾取之前業(yè)務(wù)REQ2被探測(cè)器PB2拾取,則業(yè)務(wù)REQ2已經(jīng)與業(yè)務(wù)REQl關(guān)聯(lián),并且因此當(dāng)業(yè)務(wù)REPl被處理時(shí)業(yè)務(wù) REQl不再在單元中。圖8示出了片上系統(tǒng)的部分,所述部分包括四個(gè)組件C4、C5、C6、C7、以及所述四個(gè)組件所連接到的網(wǎng)絡(luò)節(jié)點(diǎn)ND4,組件C4-C7之間的每個(gè)鏈路和網(wǎng)絡(luò)節(jié)點(diǎn)ND4連接到探測(cè)器 PB4、PB5、PB6、PB7。給定沒(méi)有其他探測(cè)器被布置在探測(cè)器PB4-PB7之間,探測(cè)器PB4-PB7在數(shù)據(jù)庫(kù)SARC中被視作相鄰。圖8示出了第一業(yè)務(wù)與其內(nèi)容將與第一業(yè)務(wù)的內(nèi)容的一部分關(guān)聯(lián)的若干后繼業(yè)務(wù)之間的關(guān)聯(lián)。對(duì)此,圖8還示出了在相繼的時(shí)刻t5、t6、t7*W由探測(cè)器PB4-PB7拾取的業(yè)務(wù)信號(hào)、以及被分配給探測(cè)器PB4-PB7的集合TRST的單元P4、P5、 P6、P7的內(nèi)容的計(jì)時(shí)圖。為了簡(jiǎn)化該圖,在這些時(shí)刻中的每個(gè)時(shí)刻,只示出其內(nèi)容被修改的單元P4-P7。在時(shí)刻t5,探測(cè)器PB4在組件C4和節(jié)點(diǎn)ND4之間的鏈路上拾取包括普通尺寸的三個(gè)數(shù)據(jù)塊B1、B2、B3的業(yè)務(wù)。業(yè)務(wù)B1-B3被插入到探測(cè)器PB4的單元P4中。在時(shí)刻t6,組件C6和節(jié)點(diǎn)ND4之間的探測(cè)器PB6拾取包括塊B3的業(yè)務(wù),所述塊B3被插入到探測(cè)器PB6 的單元P6中。由設(shè)備TTS處理包括塊B3的業(yè)務(wù)導(dǎo)致其與單元P4中存儲(chǔ)的業(yè)務(wù)B1-B3的塊B3的關(guān)聯(lián)。結(jié)果,只有塊B3被從單元P4去除。在時(shí)刻t7,組件C5和節(jié)點(diǎn)ND4之間的探測(cè)器PB5拾取包括塊Bl的業(yè)務(wù),所述塊Bl被插入到探測(cè)器PB5的單元P5中。然后由設(shè)備 TTS將包括塊Bl的業(yè)務(wù)與單元P4中存儲(chǔ)的業(yè)務(wù)B1-B3的塊Bl關(guān)聯(lián)。因此塊Bl被從單元 P4去除。在時(shí)刻偽,組件C7和節(jié)點(diǎn)ND4之間的探測(cè)器PB7拾取包括塊B2的業(yè)務(wù),所述塊 B2被插入到探測(cè)器PB7的單元P7中。然后由設(shè)備TTS將包括塊B2的業(yè)務(wù)與單元P4中存儲(chǔ)的業(yè)務(wù)B1-B3的塊B2關(guān)聯(lián)。因此塊B2最終被從單元P4去除。業(yè)務(wù)與存儲(chǔ)在集合TRST 的單元中的另一業(yè)務(wù)的一部分的部分關(guān)聯(lián)由于數(shù)據(jù)庫(kù)ALDB中提供的算法而被配置,并且被分配給探測(cè)器PB1-PB4所連接的鏈路。應(yīng)當(dāng)注意,代替去除與單元中的業(yè)務(wù)關(guān)聯(lián)的塊,可以與業(yè)務(wù)的每個(gè)塊相關(guān)而存儲(chǔ)關(guān)聯(lián)標(biāo)記。在塊的每個(gè)關(guān)聯(lián)處,在單元中更新對(duì)應(yīng)于該塊的標(biāo)記,并且當(dāng)業(yè)務(wù)的全部塊被標(biāo)記為關(guān)聯(lián)時(shí),業(yè)務(wù)被從單元中去除??梢砸杂煞抡婊蜻B接到待測(cè)系統(tǒng)S0C、或仿真系統(tǒng)的一部分并且連接到系統(tǒng)的其他部分的計(jì)算機(jī)執(zhí)行的軟件的形式來(lái)實(shí)現(xiàn)設(shè)備TTS。本領(lǐng)域技術(shù)人員將清楚,本發(fā)明容易具有多種實(shí)施例和應(yīng)用。特別地,本發(fā)明不限于片上系統(tǒng),而是可以應(yīng)用于包括數(shù)據(jù)傳輸網(wǎng)絡(luò)的任何系統(tǒng)。另外,不必要在每個(gè)被分配給待測(cè)系統(tǒng)的鏈路的單元中存儲(chǔ)業(yè)務(wù)。要關(guān)聯(lián)的每個(gè)業(yè)務(wù)僅需要被存儲(chǔ)從而能夠確定所存儲(chǔ)的業(yè)務(wù)已經(jīng)在哪個(gè)鏈路上被拾取,例如與鏈路或探測(cè)器標(biāo)識(shí)符相關(guān)聯(lián)而存儲(chǔ)。也不必要將對(duì)相關(guān)業(yè)務(wù)的搜索限制為與要關(guān)聯(lián)的業(yè)務(wù)已經(jīng)被拾取的鏈路相鄰的鏈路中所拾取的業(yè)務(wù), 盡管這樣效率較低。在一些簡(jiǎn)單系統(tǒng)中,一個(gè)業(yè)務(wù)比較算法可能是足夠的。因此不必要提供選擇這樣的算法以檢測(cè)兩個(gè)業(yè)務(wù)之間的關(guān)聯(lián)的步驟。本發(fā)明也不限于向輸出模塊OUTM發(fā)送與所檢測(cè)的關(guān)聯(lián)相關(guān)的信息的特定格式。 從而可以如前所述通過(guò)相繼地提供與業(yè)務(wù)和相關(guān)業(yè)務(wù)相關(guān)的全部信息、或簡(jiǎn)單地通過(guò)提供與業(yè)務(wù)相關(guān)的數(shù)據(jù)和先前已經(jīng)向輸出模塊發(fā)送的相關(guān)業(yè)務(wù)的標(biāo)識(shí)符,來(lái)向模塊OUTM發(fā)送兩個(gè)業(yè)務(wù)之間的關(guān)聯(lián)鏈路。還可以提供在輸出模塊可訪問(wèn)的存儲(chǔ)器中存儲(chǔ)拾取的全部業(yè)務(wù),并且僅向該模塊發(fā)送在其之間關(guān)聯(lián)的業(yè)務(wù)的標(biāo)識(shí)符對(duì)。另外,本發(fā)明不限于前述業(yè)務(wù)比較算法。實(shí)際上,可以提供其他業(yè)務(wù)比較算法,特別是適合于特定業(yè)務(wù)的內(nèi)容的算法。本發(fā)明也不限于特定的業(yè)務(wù)格式,該格式的結(jié)構(gòu)由任意選擇產(chǎn)生。
權(quán)利要求
1.用于跟蹤網(wǎng)絡(luò)中的業(yè)務(wù)的方法,所述網(wǎng)絡(luò)包括至少一個(gè)節(jié)點(diǎn)(ND1,ND2,ND3)和用于傳輸數(shù)據(jù)的至少兩個(gè)鏈路,所述至少兩個(gè)鏈路連接到所述節(jié)點(diǎn)并且根據(jù)至少一個(gè)數(shù)據(jù)傳輸協(xié)議來(lái)管理,該方法包括在由所述網(wǎng)絡(luò)的鏈路傳輸業(yè)務(wù)期間拾取所述業(yè)務(wù);將所拾取的業(yè)務(wù)轉(zhuǎn)換為相同的格式;存儲(chǔ)已轉(zhuǎn)換的業(yè)務(wù),從而能夠標(biāo)識(shí)每個(gè)所存儲(chǔ)的業(yè)務(wù)已經(jīng)被拾取的鏈路;以及將已轉(zhuǎn)換并且要關(guān)聯(lián)的業(yè)務(wù)與所存儲(chǔ)的業(yè)務(wù)比較,如果所述比較顯示要關(guān)聯(lián)的業(yè)務(wù)和所存儲(chǔ)的業(yè)務(wù)之間的對(duì)應(yīng)關(guān)系,則將要關(guān)聯(lián)的業(yè)務(wù)與所存儲(chǔ)的業(yè)務(wù)關(guān)聯(lián)。
2.根據(jù)權(quán)利要求1所述的方法,該方法包括在所存儲(chǔ)的業(yè)務(wù)中搜索從與已經(jīng)拾取要關(guān)聯(lián)的業(yè)務(wù)的鏈路相鄰的鏈路拾取的業(yè)務(wù),比較要關(guān)聯(lián)的業(yè)務(wù)被限制為與所找到的業(yè)務(wù)比較。
3.根據(jù)權(quán)利要求1或2所述的方法,其中比較兩個(gè)業(yè)務(wù)包括對(duì)所述兩個(gè)業(yè)務(wù)的數(shù)據(jù)執(zhí)行根據(jù)所述兩個(gè)業(yè)務(wù)已經(jīng)被拾取的鏈路的類型而選擇的比較算法。
4.根據(jù)權(quán)利要求3所述的方法,其中所述比較算法包括在所述兩個(gè)業(yè)務(wù)的內(nèi)容相同時(shí)提供正關(guān)聯(lián)結(jié)果的算法、以及在所述兩個(gè)業(yè)務(wù)中的一個(gè)的內(nèi)容位于另一個(gè)業(yè)務(wù)中時(shí)提供正關(guān)聯(lián)結(jié)果的算法。
5.根據(jù)權(quán)利要求1至4中的一個(gè)所述的方法,其中每個(gè)轉(zhuǎn)換后的業(yè)務(wù)被存儲(chǔ)在根據(jù)所述業(yè)務(wù)已經(jīng)被拾取的鏈路而選擇的暫時(shí)存儲(chǔ)單元(Pl-Pn)中,單元被分配給可以拾取業(yè)務(wù)的每個(gè)鏈路。
6.根據(jù)權(quán)利要求5所述的方法,該方法包括在已存儲(chǔ)的業(yè)務(wù)已經(jīng)被完全與一個(gè)或多個(gè)其他業(yè)務(wù)關(guān)聯(lián)時(shí),從所述已存儲(chǔ)的業(yè)務(wù)被存儲(chǔ)的單元(Pl-Pn)去除所述已存儲(chǔ)的業(yè)務(wù)。
7.根據(jù)權(quán)利要求1至6中的一個(gè)所述的方法,其中已轉(zhuǎn)換的業(yè)務(wù)包括業(yè)務(wù)開(kāi)始和結(jié)束數(shù)據(jù)、業(yè)務(wù)內(nèi)容數(shù)據(jù)、指示所述業(yè)務(wù)是請(qǐng)求類型還是應(yīng)答類型的信息片段、業(yè)務(wù)標(biāo)識(shí)符,并且如果所述業(yè)務(wù)是應(yīng)答類型,則還包括對(duì)應(yīng)于所述應(yīng)答類型的業(yè)務(wù)的請(qǐng)求類型的業(yè)務(wù)的標(biāo)識(shí)符。
8.根據(jù)權(quán)利要求7所述的方法,其中僅有所述請(qǐng)求類型的業(yè)務(wù)被存儲(chǔ)以準(zhǔn)備與另一業(yè)務(wù)比較。
9.根據(jù)權(quán)利要求7和8中的一個(gè)所述的方法,該方法包括將應(yīng)答類型的業(yè)務(wù)與所存儲(chǔ)的請(qǐng)求類型的業(yè)務(wù)關(guān)聯(lián),并且僅在所述請(qǐng)求類型的業(yè)務(wù)不能傳播到其他鏈路、并且所述請(qǐng)求類型的業(yè)務(wù)已經(jīng)被拾取的鏈路不能在所述請(qǐng)求已經(jīng)被系統(tǒng)執(zhí)行之前傳輸對(duì)應(yīng)于所述請(qǐng)求類型的業(yè)務(wù)的應(yīng)答類型的業(yè)務(wù)的情況下,刪除所存儲(chǔ)的請(qǐng)求類型的業(yè)務(wù)。
10.用于跟蹤網(wǎng)絡(luò)中的業(yè)務(wù)的設(shè)備,所述網(wǎng)絡(luò)包括至少一個(gè)節(jié)點(diǎn)(ND1,ND2,ND3)和用于傳輸數(shù)據(jù)的至少兩個(gè)鏈路,所述至少兩個(gè)鏈路連接到所述節(jié)點(diǎn)并且根據(jù)至少一個(gè)數(shù)據(jù)傳輸協(xié)議來(lái)管理,所述設(shè)備包括連接到所述數(shù)據(jù)傳輸鏈路以拾取由所述鏈路所傳輸?shù)臉I(yè)務(wù)的探測(cè)器(PB),所述設(shè)備被配置為實(shí)施根據(jù)權(quán)利要求1至9中的一個(gè)所述的方法。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述探測(cè)器(PB)與用于將業(yè)務(wù)轉(zhuǎn)換為相同的格式的模塊相關(guān)聯(lián)。
12.根據(jù)權(quán)利要求10或11所述的設(shè)備,該設(shè)備包括一組存儲(chǔ)器單元(TRST),所述一組存儲(chǔ)器單元(TRST)包括探測(cè)器(PB)的存儲(chǔ)器單元。
13.根據(jù)權(quán)利要求10至12中的一個(gè)所述的設(shè)備,該設(shè)備包括至少一個(gè)輸出模塊 (OUTM),所述至少一個(gè)輸出模塊(OUTM)被配置為接收關(guān)聯(lián)業(yè)務(wù)對(duì)(TINF,PTR)并且處理該信息從而執(zhí)行對(duì)網(wǎng)絡(luò)中的業(yè)務(wù)傳播的分析、和/或保存該信息和/或?qū)⑵滹@示在可視化屏幕上、和/或確定傳輸延遲、和/或詳述傳輸或網(wǎng)絡(luò)負(fù)載的統(tǒng)計(jì)、和/或執(zhí)行由用戶定義的處理。
14.一種保存在可由計(jì)算機(jī)讀取和執(zhí)行的介質(zhì)上的程序,其被配置為當(dāng)由計(jì)算機(jī)執(zhí)行時(shí)實(shí)施根據(jù)權(quán)利要求1至9中的一個(gè)所述的方法。
全文摘要
本發(fā)明涉及用于跟蹤網(wǎng)絡(luò)(SOC)中的業(yè)務(wù)的方法,所述網(wǎng)絡(luò)包括至少一個(gè)節(jié)點(diǎn)(ND1,ND2,ND3)和至少兩個(gè)數(shù)據(jù)傳輸鏈路,所述至少兩個(gè)數(shù)據(jù)傳輸鏈路連接到所述節(jié)點(diǎn)并且根據(jù)至少一個(gè)數(shù)據(jù)傳輸協(xié)議來(lái)管理,該方法包括在由所述網(wǎng)絡(luò)的鏈路傳輸業(yè)務(wù)期間拾取所述業(yè)務(wù);將所拾取的業(yè)務(wù)轉(zhuǎn)換為相同的格式;存儲(chǔ)已轉(zhuǎn)換的業(yè)務(wù),從而能夠標(biāo)識(shí)每個(gè)所存儲(chǔ)的業(yè)務(wù)已經(jīng)被拾取的鏈路;以及將已轉(zhuǎn)換并且要關(guān)聯(lián)的業(yè)務(wù)與所存儲(chǔ)的業(yè)務(wù)比較,如果所述比較顯示要關(guān)聯(lián)的業(yè)務(wù)和所存儲(chǔ)的業(yè)務(wù)之間的對(duì)應(yīng)關(guān)系,則將要關(guān)聯(lián)的業(yè)務(wù)與所存儲(chǔ)的業(yè)務(wù)關(guān)聯(lián)。
文檔編號(hào)H04L12/26GK102422596SQ201080020239
公開(kāi)日2012年4月18日 申請(qǐng)日期2010年5月5日 優(yōu)先權(quán)日2009年5月7日
發(fā)明者A·佩蘭, J·泰弗農(nóng) 申請(qǐng)人:意法半導(dǎo)體(格勒諾布爾2)公司