System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及測試,具體涉及一種測試系統。
技術介紹
1、在汽車、新能源車等車輛中,整車的電子電氣架構越來越復雜,從電子控制單元(electronic?control?unit,ecu)的數量、數據帶寬、cpu和gpu的處理能力,相比于之前都有一個數量級的變化。
2、硬件在環測試(hardware-in-the-loop,hil)能夠提前對車輛中的各種域控、ecu、cpu等控制器的功能提前進行驗證,以縮短控制器的開發周期。
3、在現有的hil測試系統中,會利用hil測試系統中具有數據存儲、處理能力的設備(例如實時機,或稱工控機,real-time?parameter?controls,rtpc)與i/o卡執行測試任務完成對被測件的測試;通常來說,hil系統中,不論集成了什么設備,設備間通常需要進行數據共享,現有技術中,i/o卡與rtpc之間通常是通過以太網實現數據共享的,效率低下,影響測試效率。
技術實現思路
1、本專利技術的目的是提供了一種測試系統,測試系統中的裝配了目標存儲器的裝置可直接從本地內存讀取測試所需的至少部分數據,有效提升了數據讀取效率;尤其是針對于需要被多個裝置(可以包括實時計算裝置和/或i/o處理裝置)反復讀取的數據,這多個裝置可直接從本地內存讀取這些數據,而無需通過共享操作單元從共享存儲器中讀取,有效降低了共享操作單元的處理負擔,有助于提升共享操作單元的處理效率。
2、為實現上述目的,本專利技術提供了一種測試系統,所述測試系統
3、在一個實施例中,所述第二裝置包括:指定模塊與目標存儲器;
4、所述指定模塊用于自所述共享操作單元接收所述操作指令或所述目標數據,將所述目標數據發往所述第二裝置的目標存儲器,并從所述目標存儲器中讀取測試所需的至少部分所述目標數據。
5、在一個實施例中,所述指定模塊包括:數據傳遞單元與處理單元;
6、所述數據傳遞單元用于自所述共享操作單元接收所述操作指令或所述目標數據,將所述目標數據發往所述第二裝置的目標存儲器;
7、所述處理單元用于從所述第二裝置的目標存儲器中讀取測試所需的至少部分所述目標數據。
8、在一個實施例中,所述指定裝置被配置為禁止對所述指定裝置的目標存儲器執行寫入操作,或者:配置為禁止對所述指定裝置的目標存儲器的目標地址空間執行寫入操作,所述目標地址空間包括用于存儲所述目標數據的存儲地址。
9、在一個實施例中,所述至少一個指定裝置還包括所述第一裝置;
10、所述第一裝置還用于:從所述第一裝置的目標存儲器讀取所述目標數據。
11、在一個實施例中,所述共享操作單元在令所述目標數據被存儲于所述多個裝置中至少一個指定裝置的目標存儲器時,具體用于:將所述目標數據寫入所述指定裝置的所述目標存儲器中。
12、在一個實施例中,所述共享操作單元用于在所述操作指令對應的目標數據滿足預設條件時,令所述目標數據被存儲于所述多個裝置中至少一個指定裝置的目標存儲器。
13、在一個實施例中,所述預設條件包括以下任意之一或任意組合:
14、所述目標數據來源于所述至少一個實時計算裝置中的第一指定裝置或者所述實時計算裝置的第一指定端口;
15、所述目標數據需被發送至所述至少一個實時計算裝置中的第二指定裝置或者所述實時計算裝置的第二指定端口;
16、所述目標數據為需要在所述實時計算裝置之間傳遞的數據;
17、所述目標數據來源于所述至少一個i/o單元中的第一指定i/o單元或者所述i/o單元的第三指定端口;
18、所述目標數據需被發送至所述至少一個i/o單元中的第二指定i/o單元或者所述i/o單元的第四指定端口;
19、所述目標數據用于被寫入到指定地址;
20、所述目標數據為包含預設標識的數據;
21、所述目標數據位于第一預設數據名單內;
22、所述目標數據位于第二預設數據名單外;
23、所述目標數據的獲取頻率小于預設頻率閾值;
24、所述目標數據需被發送至多個第二裝置。
25、在一個實施例中,所述共享操作單元還用于:
26、拒絕將所述目標數據或所述操作指令傳遞至預設端口,以使所述目標數據無法經所述預設端口而被寫入到所述多個裝置中預設裝置的目標存儲器。
27、在一個實施例中,所述測試系統包括n個裝置,n大于1;
28、所述多個裝置為所述n個裝置中用于執行當前測試任務的裝置。
29、在一個實施例中,所述至少一個指定裝置滿足以下至少之一:
30、所述至少一個指定裝置為所述多個裝置中的所有裝置;
31、所述至少一個指定裝置均為所述實時計算裝置;
32、所述第一裝置為所述實時計算裝置,所述至少一個指定裝置包括所述多個裝置中的所有i/o處理裝置;
33、所述第一裝置為所述i/o處理裝置,所述至少一個指定裝置包括所述多個裝置中的所有實時計算裝置;
34、所述至少一個指定裝置包括所述多個裝置中與所述目標數據對應的所述裝置。
35、在一個實施例中,所述第二裝置用于:
36、在需要讀取測試所需的指定數據時,確定是否從所述第二裝置的目標存儲器讀取所述指定數據;
37、若是,則從所述目標存儲器中讀取所述指定數據;
38、若否,則通過所述共享操作單元從所述共享存儲器中讀取所述指定數據。
39、在一個實施例中,所述第二裝置用于:
40、在所述指定數據位于預設數據范圍內時,確定從所述第二裝置的目標存儲器中讀取所述指定數據;和/或,
41、在當前時間位于所述指定數據的指定時間范圍內時,確定從所述第二裝置的目標存儲器中讀取所述指定數據。
42、在一個實施例中,所述第二裝置用于:
43、若所述指定數據為所述目標數據,則確定從所述第二裝置的目標存儲器讀取所述指定數據。
44、在一個實施例中,所述共享操作單元用于執行所述操作指本文檔來自技高網...
【技術保護點】
1.一種測試系統,其特征在于,所述測試系統包括:至少一個I/O單元、多個裝置與共享操作單元;
2.根據權利要求1所述的測試系統,其特征在于,所述第二裝置包括:指定模塊與目標存儲器;
3.根據權利要求2所述的測試系統,其特征在于,所述指定模塊包括:數據傳遞單元與處理單元;
4.根據權利要求1所述的測試系統,其特征在于,所述指定裝置被配置為禁止對所述指定裝置的目標存儲器執行寫入操作,或者:配置為禁止對所述指定裝置的目標存儲器的目標地址空間執行寫入操作,所述目標地址空間包括用于存儲所述目標數據的存儲地址。
5.根據權利要求1所述的測試系統,其特征在于,所述至少一個指定裝置還包括所述第一裝置;
6.根據權利要求1所述的測試系統,其特征在于,所述共享操作單元在令所述目標數據被存儲于所述多個裝置中至少一個指定裝置的目標存儲器時,具體用于:將所述目標數據寫入所述指定裝置的所述目標存儲器中。
7.根據權利要求1所述的測試系統,其特征在于,所述共享操作單元用于在所述操作指令對應的目標數據滿足預設條件時,令所述目標數據被存儲于所
8.根據權利要求7所述的測試系統,其特征在于,所述預設條件包括以下任意之一或任意組合:
9.根據權利要求1所述的測試系統,其特征在于,所述共享操作單元還用于:
10.根據權利要求1所述的測試系統,其特征在于,所述測試系統包括N個裝置,N大于1;
11.根據權利要求10所述的測試系統,其特征在于,所述至少一個指定裝置滿足以下至少之一:
12.根據權利要求1所述的測試系統,其特征在于,所述第二裝置用于:
13.根據權利要求12所述的測試系統,其特征在于,所述第二裝置用于:
14.根據權利要求12所述的測試系統,其特征在于,所述第二裝置用于:
15.根據權利要求1所述的測試系統,其特征在于,所述共享操作單元用于執行所述操作指令,將所述目標數據寫入所述共享存儲器;
16.根據權利要求1所述的測試系統,其特征在于,所述測試系統為HIL系統。
...【技術特征摘要】
1.一種測試系統,其特征在于,所述測試系統包括:至少一個i/o單元、多個裝置與共享操作單元;
2.根據權利要求1所述的測試系統,其特征在于,所述第二裝置包括:指定模塊與目標存儲器;
3.根據權利要求2所述的測試系統,其特征在于,所述指定模塊包括:數據傳遞單元與處理單元;
4.根據權利要求1所述的測試系統,其特征在于,所述指定裝置被配置為禁止對所述指定裝置的目標存儲器執行寫入操作,或者:配置為禁止對所述指定裝置的目標存儲器的目標地址空間執行寫入操作,所述目標地址空間包括用于存儲所述目標數據的存儲地址。
5.根據權利要求1所述的測試系統,其特征在于,所述至少一個指定裝置還包括所述第一裝置;
6.根據權利要求1所述的測試系統,其特征在于,所述共享操作單元在令所述目標數據被存儲于所述多個裝置中至少一個指定裝置的目標存儲器時,具體用于:將所述目標數據寫入所述指定裝置的所述目標存儲器中。
7.根據權利要求1所述的測試系統,其特征在于,所述共享操作單元用于在所述操作指令對應...
【專利技術屬性】
技術研發人員:請求不公布姓名,李康,白日光,
申請(專利權)人:昆易電子科技上海有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。