本公開的實施例提供了一種刷新軟件測試方法
【技術實現步驟摘要】
刷新軟件測試方法、系統、設備及計算機可讀存儲介質
[0001]本公開涉及汽車領域,尤其涉及軟件測試
。
技術介紹
[0002]目前,中國市場的汽車保有量巨大,對存量汽車的維修需求也在不斷增多,尤其是對于車輛控制器
ECU(ElecmalControlUnit
,電子控制單元
)
的售后診斷刷新顯得尤為重要
。
但目前的刷新軟件在大范圍使用在車輛上之前,需要使用實車先測試該刷新軟件,以便于驗證該刷新軟件的可行性,但由于存量市場中車輛總線架構多種多樣
、
車型上市時間太久
、
車型停產等原因,很難找到實車,難以保證軟件測試的覆蓋率,這就導致車輛進站維修后,需要多次維修,車輛一次修復率較低
。
技術實現思路
[0003]本公開提供了一種刷新軟件測試方法
、
系統
、
設備以及存儲介質
。
[0004]根據本公開的第一方面,提供了一種刷新軟件測試方法
。
該方法包括:
[0005]獲取診斷刷新記錄,其中,所述診斷刷新記錄包括:待測試的刷新軟件;
[0006]提取所述診斷刷新記錄中刷新軟件標識;其中,所述刷新軟件標識與車輛控制器相對應;
[0007]根據所述刷新軟件標識,將所述診斷刷新記錄下發至對應的車輛控制器,以通過所述車輛控制器對所述刷新軟件進行測試
。
[0008]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述診斷刷新記錄包括:多個待測試的刷新軟件;
[0009]所述提取所述診斷刷新記錄中刷新軟件標識,包括:
[0010]提取所述診斷刷新記錄中多個待測試的刷新軟件中各刷新軟件的刷新軟件標識;
[0011]所述根據所述刷新軟件標識,將所述診斷刷新記錄下發至對應的車輛控制器,包括:
[0012]根據所述各刷新軟件的刷新軟件標識,將所述多個待測試的刷新軟件中各刷新軟件分別下發至各自對應的車輛控制器
。
[0013]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述方法還包括:
[0014]接收所述車輛控制器反饋的第一信息,其中,所述第一信息用于指示所述車輛控制器是否收到所述診斷刷新記錄;
[0015]若所述第一信息指示所述車輛控制器未收到所述診斷刷新記錄,則將所述診斷刷新記錄重新下發至對應的車輛控制器
。
[0016]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述方法還包括:
[0017]判斷是否在預設時長內接收到所述車輛控制器反饋的第一信息;
[0018]若在預設時長內未接收到所述第一信息,則將所述診斷刷新記錄重新下發至對應的車輛控制器
。
[0019]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述方法還包括:
[0020]接收所述車輛控制器反饋的第二信息,其中,所述第二信息用于指示所述刷新軟件在所述車輛控制器的測試結果;
[0021]根據所述第二信息,對所述刷新軟件進行處理
。
[0022]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述刷新軟件標識包括:對應的車輛控制器的
CAN
地址
、
波特率以及
PIN
腳
。
[0023]根據本公開的第二方面,提供了一種刷新軟件測試系統
。
該系統包括:
[0024]主電腦,用于獲取診斷刷新記錄,其中,所述診斷刷新記錄包括:待測試的刷新軟件;
[0025]診斷儀連接器,與所述主電腦連接,用于提取所述診斷刷新記錄中刷新軟件標識;其中,所述刷新軟件標識與車輛控制器相對應;根據所述刷新軟件標識,將所述診斷刷新記錄下發至對應的車輛控制器;
[0026]車輛控制器,與所述診斷連接器相連接,用于接收所述診斷刷新記錄,對所述刷新軟件進行測試
。
[0027]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述診斷刷新記錄包括:多個待測試的刷新軟件;
[0028]所述診斷儀連接器具體用于:
[0029]提取所述診斷刷新記錄中多個待測試的刷新軟件中各刷新軟件的刷新軟件標識;
[0030]根據所述各刷新軟件的刷新軟件標識,將所述多個待測試的刷新軟件中各刷新軟件分別下發至各自對應的車輛控制器
。
[0031]根據本公開的第三方面,提供了一種電子設備
。
該電子設備包括:存儲器和處理器,所述存儲器上存儲有計算機程序,所述處理器執行所述程序時實現如以上所述的方法
。
[0032]根據本公開的第四方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述程序被處理器執行時實現如根據本公開的第一方面的方法
。
[0033]本公開中,在獲取到診斷刷新記錄之后,可提取診斷刷新記錄中刷新軟件標識,然后根據刷新軟件標識,可將診斷刷新記錄下發至對應的車輛控制器上,以通過車輛控制器對刷新軟件進行測試,如此,不再需要實車對刷新軟件進行測試,只需要將車輛控制器與執行主體進行通訊連接即可實現對刷新軟件的測試,提高了刷新軟件測試的覆蓋率,也就提高了刷新軟件的成功率,進而在車輛進站維修后,有利于減少維修次數,提高一次修復率
。
[0034]應當理解,
技術實現思路
部分中所描述的內容并非旨在限定本公開的實施例的關鍵或重要特征,亦非用于限制本公開的范圍
。
本公開的其它特征將通過以下的描述變得容易理解
。
附圖說明
[0035]結合附圖并參考以下詳細說明,本公開各實施例的上述和其他特征
、
優點及方面將變得更加明顯
。
附圖用于更好地理解本方案,不構成對本公開的限定在附圖中,相同或相
似的附圖標記表示相同或相似的元素,其中:
[0036]圖1示出了根據本公開的實施例的刷新軟件測試方法的流程圖;
[0037]圖2示出了根據本公開的實施例的刷新軟件測試系統的框圖;
[0038]圖3示出了根據本公開的實施例的刷新軟件測試裝置的框圖;
[0039]圖4示出了能夠實施本公開的實施例的示例性電子設備的方框圖
。
具體實施方式
[0040]為使本公開實施例的目的
、
技術方案和優點更加清楚,下面將結合本公開實施例中的附圖,對本公開實施例中的技術方案進行清楚
、
完整地描述,顯然,所描述的實施例是本公開一部分實施例,而不是全部的實施例
。
基于本公開中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的全部其他實施例,都屬于本公開保護的范圍
。
[0041]另外,本文中術語“和
/
或”本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.
一種刷新軟件測試方法,其特征在于,包括:獲取診斷刷新記錄,其中,所述診斷刷新記錄包括:待測試的刷新軟件;提取所述診斷刷新記錄中刷新軟件標識;其中,所述刷新軟件標識與車輛控制器相對應;根據所述刷新軟件標識,將所述診斷刷新記錄下發至對應的車輛控制器,以通過所述車輛控制器對所述刷新軟件進行測試
。2.
根據權利要求1所述的方法,其特征在于,所述診斷刷新記錄包括:多個待測試的刷新軟件;所述提取所述診斷刷新記錄中刷新軟件標識,包括:提取所述診斷刷新記錄中多個待測試的刷新軟件中各刷新軟件的刷新軟件標識;所述根據所述刷新軟件標識,將所述診斷刷新記錄下發至對應的車輛控制器,包括:根據所述各刷新軟件的刷新軟件標識,將所述多個待測試的刷新軟件中各刷新軟件分別下發至各自對應的車輛控制器
。3.
根據權利要求1所述的方法,其特征在于,所述方法還包括:接收所述車輛控制器反饋的第一信息,其中,所述第一信息用于指示所述車輛控制器是否收到所述診斷刷新記錄;若所述第一信息指示所述車輛控制器未收到所述診斷刷新記錄,則將所述診斷刷新記錄重新下發至對應的車輛控制器
。4.
根據權利要求1所述的方法,其特征在于,所述方法還包括:判斷是否在預設時長內接收到所述車輛控制器反饋的第一信息;若在預設時長內未接收到所述第一信息,則將所述診斷刷新記錄重新下發至對應的車輛控制器
。5.
根據權利要求1所述的方法,其特征在于,所述方法還包括:接收所述車輛控制器反饋的第二信息,其中,所述第二信息用于指示所述刷新軟件在所述車輛控制器的測試結果;根據所述第二信息,對所述刷新軟...
【專利技術屬性】
技術研發人員:夏志遠,黃新華,張健,張原野,
申請(專利權)人:泛亞汽車技術中心有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。