最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種數(shù)據(jù)測試方法及裝置、電子設備和存儲介質與流程

文檔序號:41984422發(fā)布日期:2025-05-23 16:39閱讀:6來源:國知局
一種數(shù)據(jù)測試方法及裝置、電子設備和存儲介質與流程

本公開涉及車輛,尤其涉及一種數(shù)據(jù)測試方法及裝置、電子設備和存儲介質。


背景技術:

1、e2e(end-to-end)循環(huán)冗余校驗碼測試方法是一種用于驗證系統(tǒng)或應用程序的整個流程是否按照預期工作的測試方法。

2、目前的e2e循環(huán)冗余校驗碼測試方法,在將e2e報文從整車報文中篩選出來時,只能逐一報文手動分析篩選,該種將e2e報文從眾多數(shù)量的整車報文中篩選出來的方法,比較耗時耗力,使得測試效率較低。并且將e2e報文篩選出來之后,進行e2e循環(huán)冗余校驗碼測試時,需要對e2e報文中數(shù)據(jù)對應的特征值進行多次迭代在線計算才能獲取循環(huán)冗余校驗碼,而迭代在線計算所需要的時間較長,致使獲取到循環(huán)冗余校驗碼的時間較長,使得e2e循環(huán)冗余校驗碼測試效率較低。


技術實現(xiàn)思路

1、本公開提供了一種數(shù)據(jù)測試方法、裝置、電子設備和存儲介質。其主要目的在于提升e2e循環(huán)冗余校驗碼測試的測試效率。

2、根據(jù)本公開的第一方面,提供了一種數(shù)據(jù)測試方法,包括:

3、通過預設腳本算法遍歷整車通訊矩陣,識別出所述整車通訊矩陣中包含的所有的e2e報文,所述e2e報文中攜帶有標準循環(huán)冗余校驗碼;

4、基于循環(huán)冗余校驗算法以及查詢預設循環(huán)冗余校驗碼表的方式,對所述e2e報文中指定位置報文數(shù)據(jù)對應的循環(huán)冗余比特值進行循環(huán)冗余校驗處理進行循環(huán)冗余校驗處理,得到所述e2e報文中指定位置的比特值對應的第一循環(huán)冗余校驗碼,所述預設循環(huán)冗余校驗碼表包含循環(huán)冗余比特值與循環(huán)冗余校驗碼之間的對應關系;

5、根據(jù)所述e2e報文的報文id在e2e報文參數(shù)表查找所述e2e報文id對應的第二循環(huán)冗余校驗碼;其中,所述e2e報文參數(shù)表中包含報文id與循環(huán)冗余校驗碼之間的對應關系;

6、根據(jù)所述循環(huán)冗余校驗算法,對所述第一循環(huán)冗余校驗碼及所述第二循環(huán)冗余校驗碼進行計算,得到循環(huán)冗余目標比特值;

7、根據(jù)所述循環(huán)冗余目標比特值查詢所述預設循環(huán)冗余校驗碼表,確定與所述目標比特值對應的目標循環(huán)冗余校驗碼;

8、將所述目標循環(huán)冗余校驗碼與所述標準循環(huán)冗余校驗碼進行比較,并根據(jù)比較結果生成測試結果表。

9、可選的,所述基于查詢預設循環(huán)冗余校驗碼表的方式,對所述e2e報文中指定位置報文數(shù)據(jù)對應的循環(huán)冗余比特值進行循環(huán)冗余校驗處理,得到所述e2e報文對應的第一循環(huán)冗余校驗碼包括:

10、以字節(jié)為單位,按照字節(jié)順序,將所述e2e報文中指定位置報文數(shù)據(jù)的第一個字節(jié)與預設初始查表比特值輸入循環(huán)冗余校驗算法進行計算,得到第一查表比特值;

11、根據(jù)所述第一查表比特值查詢所述預設循環(huán)冗余校驗碼表,得到第二循環(huán)冗余校驗碼;

12、將所述第二循環(huán)冗余校驗碼與所述指定位置報文數(shù)據(jù)的第二個字節(jié)輸入所述循環(huán)冗余校驗算法進行計算,得到第二查表比特值;

13、重復上述步驟,在上述步驟執(zhí)行次數(shù)達到預設次數(shù)閾值后,結束迭代計算,將最后一次查表得到的循環(huán)冗余校驗碼作為所述e2e報文對應的第一循環(huán)冗余校驗碼;其中,所述預設次數(shù)閾值為根據(jù)所述指定位置報文數(shù)據(jù)的字節(jié)數(shù)量確定的。

14、可選的,在根據(jù)所述循環(huán)冗余目標比特值查詢所述預設循環(huán)冗余校驗碼表,確定與所述循環(huán)冗余目標比特值對應的目標循環(huán)冗余校驗碼之前,所述方法還包括:

15、對預設數(shù)值范圍的循環(huán)冗余比特值進行循環(huán)冗余校驗計算,得到各所述循環(huán)冗余比特值對應的循環(huán)冗余校驗碼;

16、分別將所述循環(huán)冗余比特值與所述循環(huán)冗余比特值對應的循環(huán)冗余校驗碼保存到所述預設循環(huán)冗余校驗碼表中。

17、可選的,所述方法還包括:

18、在通過預設腳本算法遍歷整車通訊矩陣,識別出別出所述整車通訊矩陣中包含的所有的e2e報文時,分別獲取各e2e報文的滾動計數(shù)器數(shù)值;

19、根據(jù)各所述e2e報文的滾動計數(shù)器數(shù)值,從e2e規(guī)范中分別獲取所述e2e報文對應的e2e?dataidlist;

20、將每個所述e2e報文的報文id、名稱、e2e?dataidlist組成e2e報文參數(shù);

21、將組成的所述各個e2e報文參數(shù)存入所述e2e報文參數(shù)表中。

22、可選的,在將組成的所述各個e2e報文參數(shù)存入所述e2e報文參數(shù)表中之后,所述方法還包括:

23、對所述e2e報文參數(shù)表中的各個e2e報文參數(shù)進行編號,并使用哈希算法進行鏈表處理,以便通過哈希算法進行快速查詢獲取所述e2e報文參數(shù)。

24、可選的,所述方法還包括:

25、檢測到接收到e2e報文時,基于哈希hash算法,根據(jù)所述e2e報文的id查詢所述e2e報文參數(shù)表獲取所述接收到e2e報文的e2e?dataidli?st。

26、根據(jù)本公開的第二方面,提供了一種數(shù)據(jù)測試裝置,包括:

27、第一獲取單元,用于通過預設腳本算法遍歷整車通訊矩陣,識別出所述整車通訊矩陣中包含的所有的e2e報文,所述e2e報文中攜帶有標準循環(huán)冗余校驗碼;

28、校驗單元,用于基于查詢預設循環(huán)冗余校驗碼表的方式,對所述e2e報文中指定位置報文數(shù)據(jù)對應的循環(huán)冗余比特值進行循環(huán)冗余校驗處理,得到所述e2e報文對應的第一循環(huán)冗余校驗碼,所述預設循環(huán)冗余校驗碼表包含循環(huán)冗余比特值與循環(huán)冗余校驗碼之間的對應關系;

29、查找單元,用于根據(jù)所述e2e報文的報文id在e2e報文參數(shù)表查找所述e2e報文id對應的第二循環(huán)冗余校驗碼;其中,所述e2e報文參數(shù)表中包含報文id與第二循環(huán)冗余校驗碼之間的對應關系;

30、第一計算單元,用于根據(jù)所述循環(huán)冗余校驗算法,對所述第一循環(huán)冗余校驗碼及所述第二循環(huán)冗余校驗碼進行計算,得到目標比特值;

31、確定單元,用于根據(jù)所述循環(huán)冗余校驗算法,對所述第一循環(huán)冗余校驗碼及所述第二循環(huán)冗余校驗碼進行計算,得到目標循環(huán)冗余比特值;

32、生成單元,用于根據(jù)所述循環(huán)冗余目標比特值查詢所述預設循環(huán)冗余校驗碼表,確定與所述目標循環(huán)冗余比特值對應的目標循環(huán)冗余校驗碼。

33、可選的,所述校驗單元還用于:

34、以字節(jié)為單位,按照字節(jié)順序,將所述e2e報文中指定位置報文數(shù)據(jù)的第一個字節(jié)與預設初始查表比特值輸入循環(huán)冗余校驗算法進行計算,得到第一查表比特值;

35、根據(jù)所述第一查表比特值查詢所述預設循環(huán)冗余校驗碼表,得到第二循環(huán)冗余校驗碼;

36、將所述第二循環(huán)冗余校驗碼與所述指定位置報文數(shù)據(jù)的第二個字節(jié)輸入所述循環(huán)冗余校驗算法進行計算,得到第二查表比特值;

37、重復上述步驟,在上述步驟執(zhí)行次數(shù)達到預設次數(shù)閾值后,結束迭代計算,將最后一次查表得到的循環(huán)冗余校驗碼作為所述e2e報文對應的第一循環(huán)冗余校驗碼;其中,所述預設次數(shù)閾值為根據(jù)所述指定位置報文數(shù)據(jù)的字節(jié)數(shù)量確定的。

38、可選的,所述裝置還包括:

39、第二計算單元,用于在第一計算單元根據(jù)所述循環(huán)冗余目標比特值查詢所述預設循環(huán)冗余校驗碼表,確定與所述循環(huán)冗余目標比特值對應的目標循環(huán)冗余校驗碼之前,對預設數(shù)值范圍的循環(huán)冗余比特值進行循環(huán)冗余校驗計算,得到各所述循環(huán)冗余比特值對應的循環(huán)冗余校驗碼;

40、保存單元,用于分別將所述循環(huán)冗余比特值與所述循環(huán)冗余比特值對應的循環(huán)冗余校驗碼保存到所述預設循環(huán)冗余校驗碼表中。

41、可選的,所述裝置還包括:

42、第二獲取單元,用于在從車輛通訊矩陣信息中獲取e2e報文時,分別獲取各e2e報文的滾動計數(shù)器數(shù)值;

43、提取單元,用于根據(jù)各所述e2e報文的滾動計數(shù)器數(shù)值,從e2e規(guī)范中分別獲取所述e2e報文對應的e2e?dataidlist;

44、組裝單元,用于將每個所述e2e報文的報文id、名稱、e2e?dataidli?st組成e2e報文參數(shù);

45、存儲單元,用于將組成的所述各個e2e報文參數(shù)存入所述e2e報文參數(shù)表中。

46、可選的,所述裝置還包括:

47、編號單元,用于對所述e2e報文參數(shù)表中的各個e2e報文參數(shù)進行編號,并使用哈希算法進行鏈表處理,以便通過哈希算法進行快速查詢獲取所述e2e報文參數(shù)。

48、可選的,所述裝置還包括:

49、第三獲取單元,用于檢測到接收到e2e報文時,基于哈希hash算法,根據(jù)所述e2e報文的id查詢所述e2e報文參數(shù)表獲取所述接收到e2e報文的e2e?dataidlist。

50、根據(jù)本公開的第三方面,提供了一種電子設備,包括:

51、至少一個處理器;以及

52、與所述至少一個處理器通信連接的存儲器;其中,

53、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行前述第一方面所述的方法。

54、根據(jù)本公開的第四方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,所述計算機指令用于使所述計算機執(zhí)行前述第一方面所述的方法。

55、根據(jù)本公開的第五方面,提供了一種計算機程序產(chǎn)品,包括計算機程序,所述計算機程序在被處理器執(zhí)行時實現(xiàn)如前述第一方面所述的方法。

56、本公開提供的一種數(shù)據(jù)的測試方法、裝置、電子設備和存儲介質,主要技術方案包括:通過預設腳本算法遍歷整車通訊矩陣,識別出所述整車通訊矩陣中包含的所有的e2e報文,所述e2e報文中攜帶有標準循環(huán)冗余校驗碼;基于查詢預設循環(huán)冗余校驗碼表的方式,對所述e2e報文中指定位置報文數(shù)據(jù)對應的循環(huán)冗余比特值進行循環(huán)冗余校驗處理,得到所述e2e報文對應的第一循環(huán)冗余校驗碼,所述預設循環(huán)冗余校驗碼表包含循環(huán)冗余比特值與循環(huán)冗余校驗碼之間的對應關系;根據(jù)所述e2e報文的報文id在e2e報文參數(shù)表查找所述e2e報文id對應的第二循環(huán)冗余校驗碼;其中,所述e2e報文參數(shù)表中包含報文id與循環(huán)冗余校驗碼之間的對應關系;根據(jù)所述循環(huán)冗余校驗算法,對所述第一循環(huán)冗余校驗碼及所述第二循環(huán)冗余校驗碼進行計算,得到目標循環(huán)冗余比特值;根據(jù)所述循環(huán)冗余目標比特值查詢所述預設循環(huán)冗余校驗碼表,確定與所述目標循環(huán)冗余比特值對應的目標循環(huán)冗余校驗碼;將所述目標循環(huán)冗余校驗碼與所述標準循環(huán)冗余校驗碼進行比較,并根據(jù)比較結果生成測試結果表。與相關技術相比,本技術實施例通過預設腳本算法遍歷整車通訊矩陣,識別出所述整車通訊矩陣中包含的所有的e2e報文,與現(xiàn)有技術中逐一報文手動分析篩選相比,基于腳本算法自動遍歷識別出e2e報文的效果更高,時間更短。并且,其識別對象不是一個報文,或者一個ecu的報文,而是整車通訊矩陣中包含的所有的e2e報文,不僅識別效率高,并且具有整車的全局性。另外,在獲取e2e報文的循環(huán)冗余校驗碼時,通過查詢預設循環(huán)冗余校驗碼表的方式獲取對應的循環(huán)冗余校驗碼,無需對e2e報文中數(shù)據(jù)對應的特征值進行多次迭代在線計算,僅需要將e2e報文中指定位置報文數(shù)據(jù)對應的循環(huán)冗余比特值查表便可以得到循環(huán)冗余校驗碼,查表比在線計算的效率快很多。綜上,本技術較大的提升了e2e循環(huán)冗余校驗碼測試的測試效率。

57、應當理解,本部分所描述的內(nèi)容并非旨在標識本技術的實施例的關鍵或重要特征,也不用于限制本技術的范圍。本技術的其它特征將通過以下的說明書而變得容易理解。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1