測試mvb網卡ab路冗餘切換的方法及場景設置方法
2023-06-08 11:39:21
測試mvb網卡ab路冗餘切換的方法及場景設置方法
【專利摘要】本發明公開了一種測試MVB網卡AB路冗餘切換的方法:設置被幹擾的AB線路段,設置被測MVB網卡在各個時段正確的工作狀態;測試網卡之間的A線路;測試網卡之間的B線路;結合被測MVB網卡在A線路和B線路被測試時的狀態判定被測MVB網卡的AB路冗餘切換可靠性。同時本發明還公開了一種測試MVB網卡AB路冗餘切換的場景測試方法,在不同的場景下應用測試MVB網卡AB路冗餘切換的方法對其進行測試,以檢驗被測MVB網卡的容錯性。
【專利說明】測試MVB網卡AB路冗餘切換的方法及場景設置方法
【技術領域】
[0001 ] 本發明涉及硬體測試領域,特別涉及一種測試MVB網卡AB路冗餘切換的方法及場
景設置方法。
【背景技術】
[0002]多功能車輛總線(Multifunction Vehicle Bus,以下簡稱MVB)網絡是列車通信網絡(Train Communication Network,以下簡稱TCN)的必要組成部分。同其它幾種通用的現場總線LonWorks、WordFIP、CAN等,在列車上的應用相比,MVB在實時性、AB路冗餘切換可靠性、可管理性、介質訪問控制方法、尋址方式、通信服務種類等方面有著一定的優勢。為了保證AB路冗餘切換可靠性,MVB網絡可採用由A線和B線兩條通信線路組成的雙線冗餘方案,這兩條線路一條作為信任線,另一條作為冗餘線。兩條線路同時從MVB網絡接收數據,當信任線出現問題時,比如無法接收數據或者接收數據有錯,則進行信任線冗餘線切換。雙線冗餘的方案可以在一條線路受幹擾的情況下,繼續正常的網絡通信,因此在實際的TCN列車網絡應用中被廣泛使用。MVB網絡需要通過專用的MVB網卡接入,AB線冗餘切換是MVB網卡功能測試的一個重要環節。
[0003]在國際標準IEC61375-1中,對何時進行A線和B線冗餘切換,以及何時將狀態為信任 A 線(Line A Trusted,簡稱 LAT)和冗餘線受擾(Redundant Line Disturbed,簡稱RLD)置位或重置給出了詳細的定義。然而,並沒有提供如何對A線B線冗餘切換的正確性進行測試的方法。IEC61375-2的一致性測試標準中也未涉及對A線B線冗餘切換進行充分測試的內容。在具體實踐中,有的廠商可能根據自己的理解進行簡化或者重新定義。在實際的MVB網卡研發中,缺少有效的測試方法和平臺,以充分檢查MVB網卡是否正確實現了AB線冗餘切換功能。據我們所知,目前國內外的申請和授權專利中也沒有對應的內容。
【發明內容】
[0004](一)要解決的技術問題
[0005]本發明的目的在於解決目前沒有完善的測試MVB網卡AB線冗餘切換功能檢測規範和方法的問題。
[0006](二)技術方案
[0007]本發明採用如下技術方案:
[0008]一種測試MVB網卡AB路冗餘切換的方法,包括以下步驟:
[0009]I)設置被幹擾的AB線路段,AB線路段包括A線路段和B線路段,設置被測MVB網卡在各個時段正確的工作狀態;
[0010]2)測試A線路,
[0011 ] 首先從初始狀態幹擾A線路,然後撤去幹擾,最後再次對A線路進行幹擾,
[0012]並檢測被測MVB網卡在A線路被測試時的工作狀態;
[0013]3)測試B線路,[0014]首先從初始狀態幹擾B線路,然後撤去幹擾,
[0015]再次從A線路加載然後撤去幹擾後的狀態幹擾B線路,然後撤去對B線路的幹擾,
[0016]並檢測被測MVB網卡在B線路被測試時的工作狀態;
[0017]4 )結合被測MVB網卡在A線路和B線路被測試的狀態判定被測MVB網卡的AB路冗餘切換可靠性。
[0018]優選的,所述步驟I)中被幹擾的AB線路段為:
[0019]被測MVB網卡與標準MVB網卡之間的AB線路段以及兩個標準MVB網卡之間的AB線路段。
[0020]優選的,所述步驟I)中所述設置被測MVB網卡各個時段正確的工作狀態,分別為:
[0021]初始狀態設置為80 ;幹擾A線路後被測MVB網卡達到的正確狀態設置為40 ;去掉A線路幹擾被測MVB網卡達到的正確狀態設置為00 ;幹擾B線路後被測MVB網卡達到的正確狀態設置為CO。
[0022]優選的,所述步驟2)中被測MVB網卡的工作狀態的判定方法為,當所述網卡同時滿足以下測試的工作狀態時,被測MVB網卡在A線路被測試時的工作狀態為正確的工作狀態,測試應滿足的工作狀態為:
[0023]當所述網卡工作狀態為80,幹擾A線路,所述網卡的工作狀態變為40時;
[0024]當所述網卡工作狀態為40,撤去對A線路的幹擾,所述網卡的工作狀態變為00時;
[0025]當所述網卡工作狀態為00,幹擾A線路,所述網卡的工作狀態變為40時。
[0026]優選的,所述步驟3)中被測MVB網卡的工作狀態的判定方法為,當所述網卡同時滿足以下測試的工作狀態時,則被測MVB網卡在B線路被測試時的工作狀態為正確的工作狀態,測試應滿足的工作狀態為:
[0027]當所述網卡工作狀態為80,幹擾B線路,所述網卡的工作狀態變為CO時;
[0028]當所述網卡工作狀態為00,幹擾B線路,所述網卡的工作狀態變為CO時;
[0029]當所述網卡工作狀態為CO,撤去對A線路的幹擾,所述網卡的工作狀態變為80時。
[0030]優選的,所述步驟4)的被測MVB網卡的AB路冗餘切換可靠性的判斷方法為,若且唯若被測MVB網卡在A線路與B線路被測試時的工作狀態全部為正確的工作狀態時,被測MVB網卡的AB路冗餘切換可靠性滿足要求。
[0031]一種測試MVB網卡AB路冗餘切換的場景設置方法,設置多種應用場景,利用權利要求I所述的方法對每種場景都進行測試,若且唯若每種場景的測試都滿足測試要求時,被測試MVB網卡通過測試。
[0032]優選的,多應用場景分為基本場景和複雜場景。
[0033]優選的,基本場景的設置方法為:
[0034]a.標準MVB網卡設置為主設備、埠設置有源埠和宿埠,被測MVB網卡設置為從設備,埠設置有源埠和宿埠;
[0035]b.標準MVB網卡設置為主設備、埠設置僅有源埠,被測MVB網卡設置為從設備,埠設置僅有宿埠 ;
[0036]c.標準MVB網卡設置為主設備、埠設置僅有宿埠,被測MVB網卡設置為從設備,埠設置僅有源埠 ;[0037]d.被測MVB網卡設置為主設備、埠設置有源埠和宿埠,標準MVB網卡設置為從設備,埠設置有源埠和宿埠;
[0038]e.被測MVB網卡設置為主設備、埠設置僅有源埠,標準MVB網卡設置為從設備,埠設置僅有宿埠 ;
[0039]f.被測MVB網卡設置為主設備、埠設置僅有宿埠,標準MVB網卡設置為從設備,埠設置僅有源埠。
[0040]優選的,複雜場景的設置方法為,設置第一和第二標準MVB網卡及一個被測試MVB網卡在網絡上的拓撲結構和主從關係,分別對所述3個設備既存在源埠也存在宿埠的情況,及只有源埠或宿埠的情況進行測試,3個設備的拓撲結構和主從關係為:
[0041]a.將第一標準MVB網卡、被測MVB網卡和第二標準網卡按照陳述順序從左至右組成MVB網絡。其中,第一標準MVB網卡設置為主設備、被測MVB網卡設置為從設備、第二標準網卡設置為從設備;
[0042]b.將第一標準MVB網卡、第二標準MVB網卡和被測MVB網卡按照陳述順序從左至右組成MVB網絡。其中,第一標準MVB網卡設置為主設備、第二標準MVB網卡設置為從設備、被測MVB網卡設置為從設備;
[0043]c.將被測MVB網卡、第一標準MVB網卡和第二標準MVB網卡按照陳述順序從左至右組成MVB網絡。其中,被測MVB網卡設置為主設備、第一標準MVB網卡設置為從設備、第二標準網卡設置為從設備。
[0044](三)有益效果
[0045]本發明通過採用本發明的技術方案中的技術手段,制定了測試MVB網卡AB路冗餘切換的方法及場景設置方法,解決了目前沒有完善的測試MVB網卡AB路冗餘切換可靠性檢測規範和方法的問題。
【專利附圖】
【附圖說明】
[0046]圖1所示的是本發明的一種測試MVB網卡AB路冗餘切換的方法的AB路測試平臺架構示意圖;
[0047]圖2所示的是本發明的一種測試MVB網卡AB路冗餘切換的方法及期望測試結果狀態圖。
【具體實施方式】
[0048]下面結合附圖和實施例,對本發明的【具體實施方式】做進一步描述。以下實施例僅用於說明本發明,但不用來限制本發明的範圍。
[0049]如圖1是本發明的一種測試MVB網卡AB路冗餘切換的方法的AB路測試平臺架構示意圖,本發明的實施例應用如圖1所示的平臺完成相關測試。
[0050]實施例
[0051]本實施例的MVB網絡AB路測試平臺,包括以下設備:
[0052]待測MVB網卡,簡稱IUT ;工業控制計算機A,通過PC104接口與待測MVB網卡相連,用於執行測試用例;標準MVB網卡TEl和TE2,具有總線管理能力,通過MVB總線與待測MVB網卡相連,進行正常的數據通信。工業控制計算機BI和B2,分別通過PC104接口與標準MVB網卡TEl和TE2相連,用於執行測試用例;MVB網絡監視程序,運行於工業控制計算機A上,讀取網絡上的對應地址設備的設備狀態字信息。
[0053]測試過程將覆蓋A線B線受擾的各種情況,對於結果的正確性判定主要觀察如下兩種結果。一是過程數據是否能夠正常通信,正常通信意思是能夠在每個過程數據埠能夠在規定的特徵周期內將源埠的數據準確的發送到所有的宿埠上。二是IUT設備狀態字的LAT和RLD標誌位根據網絡線路上的受擾,具有正確的置位和復位。LAT和RLD分別是16位設備狀態字的第8位和第9位。當LAT為I時,表示A線為信任線;當RLD為I時,表示線路受擾。我們用設備狀態字後8位取值00,40,80或CO來表示LAT和RLD的不同取值情況。
[0054]測試時,分別對A路和B路實施幹擾,然後撤去幹擾,檢測被測網卡的設備狀態字是否符合預期AB路冗餘切換可靠性,如圖2所示。
[0055]設置被幹擾的AB線路段。設置被幹擾的AB線路段的方法為:
[0056]設置被測MVB網卡與標準MVB網卡之間的AB線路為被幹擾AB線路段;
[0057]設置被兩個標準MVB網卡之間的AB線路為被幹擾AB線路段。
[0058]設置被測MVB網卡各個時段正確的工作狀態,其正確的工作狀態分別為:
[0059]初始狀態設直為80 (十TK進位,最聞位表不LAT,次聞位表不RLD);幹擾A線路後被測MVB網卡達到的正確狀態設置為40 (十六進位);去掉A線路幹擾被測MVB網卡達到的正確狀態設置為00 (十六進位);幹擾B線路後被測MVB網卡達到的正確狀態設置為CO(十六進位)。
[0060]被測MVB網卡的若且唯若滿足以下工作狀態時才可判定為滿足AB線場景切換測試的要求:
[0061]當所述網卡工作狀態為80,幹擾A線路,所述網卡的工作狀態變為40時;
[0062]當所述網卡工作狀態為40,撤去對A線路的幹擾,所述網卡的工作狀態變為00時;
[0063]當所述網卡工作狀態為00,幹擾A線路,所述網卡的工作狀態變為40時;
[0064]當所述網卡工作狀態為80,幹擾B線路,所述網卡的工作狀態變為CO時;
[0065]當所述網卡工作狀態為00,幹擾B線路,所述網卡的工作狀態變為CO時;
[0066]當所述網卡工作狀態為CO,撤去對A線路的幹擾,所述網卡的工作狀態變為80時。
[0067]做完上述測試後,再對被測MVB網卡在不同場景的情況下進行測試,對每種場景都採用如圖2所示的測試方法進行測試,若且唯若每種場景的測試都滿足測試要求時,被測試MVB網卡通過測試。
[0068]首先設置應用場景,應用場景分為基本場景和複雜場景。
[0069]基本場景的設置方法為:
[0070]a.標準MVB網卡設置為主設備、埠設置有源埠和宿埠,被測MVB網卡設置為從設備,埠設置有源埠和宿埠;
[0071]b.標準MVB網卡設置為主設備、埠設置僅有源埠,被測MVB網卡設置為從設備,埠設置僅有宿埠 ;
[0072]c.標準MVB網卡設置為主設備、埠設置僅有宿埠,被測MVB網卡設置為從設備,埠設置僅有源埠 ;[0073]d.被測MVB網卡設置為主設備、埠設置有源埠和宿埠,標準MVB網卡設置為從設備,埠設置有源埠和宿埠;
[0074]e.被測MVB網卡設置為主設備、埠設置僅有源埠,標準MVB網卡設置為從設備,埠設置僅有宿埠 ;
[0075]f.被測MVB網卡設置為主設備、埠設置僅有宿埠,標準MVB網卡設置為從設備,埠設置僅有源埠。
[0076]複雜場景的設置方法為,設置第一和第二標準MVB網卡及一個被測試MVB網卡在網絡上的拓撲結構和主從關係,分別對所述3個設備既存在源埠也存在宿埠的情況,及只有源埠或宿埠的情況進行測試,3個設備的拓撲結構和主從關係為:
[0077]a.將第一標準MVB網卡、被測MVB網卡和第二標準網卡按照陳述順序從左至右組成MVB網絡。其中,第一標準MVB網卡設置為主設備、被測MVB網卡設置為從設備、第二標準網卡設置為從設備;
[0078]b.將第一標準MVB網卡、第二標準MVB網卡和被測MVB網卡按照陳述順序從左至右組成MVB網絡。其中,第一標準MVB網卡設置為主設備、第二標準MVB網卡設置為從設備、被測MVB網卡設置為從設備;
[0079]c.將被測MVB網卡、第一標準MVB網卡和第二標準MVB網卡按照陳述順序從左至右組成MVB網絡。其中,被測MVB網卡設置為主設備、第一標準MVB網卡設置為從設備、第二標準網卡設置為從設備。
[0080]如果採用如圖2所示的測試發法測試以上兩個場景中的任意一項時,被測MVB網卡沒有工作在設定的工作狀態時,則被測MVB網卡不合格。
[0081]以上實施方式僅用於說明本發明,而並非對本發明的限制,有關【技術領域】的普通技術人員,在不脫離本發明的精神和範圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬於本發明的保護範疇。
【權利要求】
1.一種測試MVB網卡AB路冗餘切換的方法,其特徵在於,該方法包括以下步驟: 1)設置被幹擾的AB線路段,AB線路段包括A線路段和B線路段,設置被測MVB網卡在各個時段正確的工作狀態; 2)測試A線路, 首先從初始狀態幹擾A線路,然後撤去幹擾,最後再次對A線路進行幹擾, 並檢測被測MVB網卡在A線路被測試時的工作狀態; 3)測試B線路, 首先從初始狀態幹擾B線路,然後撤去幹擾, 再次從A線路加載然後撤去幹擾後的狀態幹擾B線路,然後撤去對B線路的幹擾, 並檢測被測MVB網卡在B線路被測試時的工作狀態; 4)結合被測MVB網卡在A線路和B線路被測試的狀態判定被測MVB網卡的AB路冗餘切換可靠性。
2.根據權利要求1所述的一種測試MVB網卡AB路冗餘切換的方法,其特徵在於,所述步驟I)中被幹擾的AB線路段為: 被測MVB網卡與標準MVB網卡之間的AB線路段以及兩個標準MVB網卡之間的AB線路 段。
3.根據權利要求2所述的一種測試MVB網卡AB路冗餘切換的方法,其特徵在於,所述步驟I)中所述設置被測MVB網卡各個時段正確的工作狀態,分別為: 初始狀態設置為80 ;幹擾A線路後被測MVB網卡達到的正確狀態設置為40 ;去掉A線路幹擾被測MVB網卡達到的正確狀態設置為00 ;幹擾B線路後被測MVB網卡達到的正確狀態設置為CO。
4.根據權利要求3所述的一種測試MVB網卡AB路冗餘切換的方法,其特徵在於,所述步驟2)中被測MVB網卡的工作狀態的判定方法為,當所述網卡同時滿足以下測試的工作狀態時,被測MVB網卡在A線路被測試時的工作狀態為正確的工作狀態,測試應滿足的工作狀態為: 當所述網卡工作狀態為80,幹擾A線路,所述網卡的工作狀態變為40時; 當所述網卡工作狀態為40,撤去對A線路的幹擾,所述網卡的工作狀態變為00時; 當所述網卡工作狀態為00,幹擾A線路,所述網卡的工作狀態變為40時。
5.根據權利要求4所述的一種測試MVB網卡AB路冗餘切換的方法,其特徵在於,所述步驟3)中被測MVB網卡的工作狀態的判定方法為,當所述網卡同時滿足以下測試的工作狀態時,則被測MVB網卡在B線路被測試時的工作狀態為正確的工作狀態,測試應滿足的工作狀態為: 當所述網卡工作狀態為80,幹擾B線路,所述網卡的工作狀態變為CO時; 當所述網卡工作狀態為00,幹擾B線路,所述網卡的工作狀態變為CO時; 當所述網卡工作狀態為CO,撤去對A線路的幹擾,所述網卡的工作狀態變為80時。
6.根據權利要求1所述的一種測試MVB網卡AB路冗餘切換的方法,所述步驟4)的被測MVB網卡的AB路冗餘切換可靠性的判斷方法為,若且唯若被測MVB網卡在A線路與B線路被測試時的工作狀態全部為正確的工作狀態時,被測MVB網卡的AB路冗餘切換可靠性滿足要求。
7.一種測試MVB網卡AB路冗餘切換的場景設置方法,其特徵在於,設置多種應用場景,利用權利要求1所述的方法對每種場景都進行測試,若且唯若每種場景的測試都滿足測試要求時,被測試MVB網卡通過測試。
8.據權利要求7所述的一種測試MVB網卡AB路冗餘切換的場景設置方法,其特徵在於,多應用場景分為基本場景和複雜場景。
9.據權利要求8所述的一種測試MVB網卡AB路冗餘切換的場景設置方法,其特徵在於,基本場景的設置方法為: a.標準MVB網卡設置為主設備、埠設置有源埠和宿埠,被測MVB網卡設置為從設備,埠設置有源埠和宿埠 ; b.標準MVB網卡設置為主設備、埠設置僅有源埠,被測MVB網卡設置為從設備,埠設置僅有宿埠; c.標準MVB網卡設置為主設備、埠設置僅有宿埠,被測MVB網卡設置為從設備,埠設置僅有源埠; d.被測MVB網卡設置為主設備、埠設置有源埠和宿埠,標準MVB網卡設置為從設備,埠設置有源埠和宿埠 ; e.被測MVB網卡設置為主設備、埠設置僅有源埠,標準MVB網卡設置為從設備,埠設置僅有宿埠; f.被測MVB網卡設置為主設備、埠設置僅有宿埠,標準MVB網卡設置為從設備,埠設置僅有源埠。`
10.據權利要求8所述的一種測試MVB網卡AB路冗餘切換的場景設置方法,其特徵在於,複雜場景的設置方法為,設置第一和第二標準MVB網卡及一個被測試MVB網卡在網絡上的拓撲結構和主從關係,分別對所述3個設備既存在源埠也存在宿埠的情況,及只有源埠或宿埠的情況進行測試,3個設備的拓撲結構和主從關係為: a.將第一標準MVB網卡、被測MVB網卡和第二標準網卡按照陳述順序從左至右組成MVB網絡。其中,第一標準MVB網卡設置為主設備、被測MVB網卡設置為從設備、第二標準網卡設置為從設備; b.將第一標準MVB網卡、第二標準MVB網卡和被測MVB網卡按照陳述順序從左至右組成MVB網絡。其中,第一標準MVB網卡設置為主設備、第二標準MVB網卡設置為從設備、被測MVB網卡設置為從設備; c.將被測MVB網卡、第一標準MVB網卡和第二標準MVB網卡按照陳述順序從左至右組成MVB網絡。其中,被測MVB網卡設置為主設備、第一標準MVB網卡設置為從設備、第二標準網卡設置為從設備。
【文檔編號】H04L12/26GK103516560SQ201310385393
【公開日】2014年1月15日 申請日期:2013年8月29日 優先權日:2013年8月29日
【發明者】孫家廣, 張荷花 申請人:清華大學, 北京清軟英泰信息技術有限公司