欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于硬件在環(huán)系統(tǒng)的軟件自動測試方法和系統(tǒng)的制作方法

文檔序號:6305808閱讀:219來源:國知局
基于硬件在環(huán)系統(tǒng)的軟件自動測試方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種基于硬件在環(huán)系統(tǒng)的軟件自動測試方法和系統(tǒng)。方法包括:獲取整車模型、電磁閥模型和傳感器模型;獲取自動測試模塊程序;運行整車模型、電磁閥模型和傳感器模型,運行自動測試模塊程序,發(fā)送自動變速器狀態(tài)更改信息到TCU;控制TCU依據(jù)應用層軟件的定義生成與自動變速器狀態(tài)變更信息相對應的控制指令,并發(fā)送所述控制指令到標定平臺。采用本發(fā)明公開的基于硬件在環(huán)系統(tǒng)的軟件自動測試方法和系統(tǒng),能夠解決目前技術中,由于測試人員精力有限,難以同時兼顧操作模擬駕駛系統(tǒng)和觀察TCU的控制信號數(shù)據(jù)兩項工作,所造成的操作失誤或者對TCU內(nèi)的控制信號數(shù)據(jù)分析不準確的問題。
【專利說明】基于硬件在環(huán)系統(tǒng)的軟件自動測試方法和系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及軟件測試【技術領域】,尤其涉及一種基于硬件在環(huán)系統(tǒng)的軟件自動測試方法和系統(tǒng)。
【背景技術】
[0002]在自動變速箱控制軟件的開發(fā)過程中,利用硬件在環(huán)系統(tǒng),在整車臺架或道路試驗之前完成對控制軟件的調(diào)試和驗證,可以在短時間內(nèi)完成對T⑶(Transmission ControlUnit:自動變速箱控制單元)的測試與調(diào)整。尤其在軟件開發(fā)的前期,軟件功能測試是重要的測試環(huán)節(jié),其所占用的測試時間在整個軟件測試時間中占有較大比例。
[0003]目前的技術中,在進行應用層軟件測試時,需要測試人員頻繁地操作模擬駕駛系統(tǒng),完成車輛的上電、點火、換擋、駕駛等操作,并在測試過程中一邊操作模擬駕駛系統(tǒng)一邊通過CANape觀察TCU內(nèi)的控制信號數(shù)據(jù)是否符合預設要求。
[0004]但是,由于測試人員精力有限,容易造成操作的失誤或者對TCU內(nèi)的控制信號數(shù)據(jù)分析不準確。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是提供一種基于硬件在環(huán)系統(tǒng)的軟件自動測試方法和系統(tǒng),用以解決目前的技術中,由于測試人員精力有限,難以同時兼顧操作模擬駕駛系統(tǒng)和觀察TCU的控制信號數(shù)據(jù)兩項工作,所容易造成的操作失誤或者對TCU內(nèi)的控制信號數(shù)據(jù)分析不準確的問題。
[0006]為實現(xiàn)上述目的,本發(fā)明提供了如下方案:
[0007]—種基于硬件在環(huán)系統(tǒng)的軟件自動測試方法,包括:
[0008]獲取整車模型、電磁閥模型和傳感器模型;
[0009]獲取自動測試模塊程序;
[0010]運行所述整車模型、所述電磁閥模型和所述傳感器模型,運行所述自動測試模塊程序,自動變速器狀態(tài)信息發(fā)生相應變更,發(fā)送自動變速器狀態(tài)更改信息到自動變速器控制單元T⑶;
[0011]控制所述自動變速器控制單元TCU依據(jù)應用層軟件的定義生成與所述自動變速器狀態(tài)變更信息相對應的控制指令,并發(fā)送所述控制指令到標定平臺。
[0012]優(yōu)選的,所述整車模型、所述電磁閥模型和所述傳感器模型從計算機獲取。
[0013]優(yōu)選的,所述整車模型、所述電磁閥模型和所述傳感器模型分別在計算機上設計和編譯后生成。
[0014]優(yōu)選的,編譯所述整車模型之前,還包括:
[0015]把定義好的控制器局域網(wǎng)絡CAN文件集成到所述整車模型。
[0016]優(yōu)選的,所述自動測試模塊程序從計算機獲取。
[0017]優(yōu)選的,所述自動測試模塊程序基于Matlab/Simulink搭建。[0018]優(yōu)選的,不同路況,所述自動測試模塊程序不同。
[0019]優(yōu)選的,所述自動變速器狀態(tài)信息包括:
[0020]速度、壓力、溫度和CAN總線上的節(jié)氣門開度、發(fā)動機轉速以及扭矩信號。
[0021]優(yōu)選的,所述標定平臺為CANape。
[0022]一種基于硬件在環(huán)系統(tǒng)的軟件自動測試系統(tǒng),包括:
[0023]第一獲取模塊,用于獲取整車模型、電磁閥模型和傳感器模型;
[0024]第二獲取模塊,用于獲取自動測試模塊程序;
[0025]運行模塊,用于運行所述整車模型、所述電磁閥模型和所述傳感器模型,運行所述自動測試模塊程序,自動變速器狀態(tài)信息發(fā)生相應變更,發(fā)送自動變速器狀態(tài)更改信息到自動變速器控制單元TCU;
[0026]控制模塊,用于控制所述自動變速器控制單元TCU依據(jù)應用層軟件的定義生成與所述自動變速器狀態(tài)變更信息相對應的控制指令,并發(fā)送所述控制指令到標定平臺。
[0027]本發(fā)明公開了一種基于硬件在環(huán)系統(tǒng)的軟件自動測試方法和系統(tǒng),所述方法包括:獲取整車模型、電磁閥模型和傳感器模型;獲取自動測試模塊程序;運行所述整車模型、所述電磁閥模型和所述傳感器模型,運行所述自動測試模塊程序,自動變速器狀態(tài)信息發(fā)生相應變更,發(fā)送自動變速器狀態(tài)更改信息到TCU (Transmission Control Unit:自動變速箱控制單元);控制所述TCU依據(jù)應用層軟件的定義生成與所述自動變速器狀態(tài)變更信息相對應的控制指令,并發(fā)送所述控制指令到標定平臺。本發(fā)明提供的技術方案,運行整車模型、電磁閥模型、傳感器模型以及自動測試模塊程序后,自動變速器狀態(tài)信息會隨著自動測試模塊程序的運行發(fā)生相應的改變,不再需要測試人員頻繁地操作模擬駕駛系統(tǒng),測試人員只需要分析標定平臺記錄的TCU依據(jù)應用層軟件的定義生成的與所述自動變速器狀態(tài)變更信息相對應的控制指令是否符合預期控制效果。因此,本發(fā)明提供的技術方案,解決了目前技術中,由于測試人員精力有限,難以同時兼顧操作模擬駕駛系統(tǒng)和觀察TCU的控制信號數(shù)據(jù)兩項工作,所容易造成的操作失誤或者對TCU內(nèi)的控制信號數(shù)據(jù)分析不準確的問題。
【專利附圖】

【附圖說明】
[0028]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0029]圖1為本發(fā)明實施例提供的一種基于硬件在環(huán)系統(tǒng)的軟件自動測試方法的流程圖;
[0030]圖2為本發(fā)明實施例提供的一種基于硬件在環(huán)系統(tǒng)的軟件自動測試系統(tǒng)的結構圖。
【具體實施方式】
[0031]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0032]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0033]實施例
[0034]請參閱圖1,圖1為本發(fā)明實施例提供的一種基于硬件在環(huán)系統(tǒng)的軟件自動測試方法的流程圖。如圖1所示,該方法包括:
[0035]步驟SlOl:獲取整車模型、電磁閥模型和傳感器模型;
[0036]具體的,所述整車模型、所述電磁閥模型和所述傳感器模型由仿真器從計算機獲取。所述整車模型、所述電磁閥模型和所述傳感器模型分別在計算機上設計和編譯后生成。進一步的,編譯所述整車模型之前,還包括:把定義好的CAN(ControIIer Area Network:控制器局域網(wǎng)絡)文件集成到所述整車模型。
[0037]步驟S102:獲取自動測試模塊程序;
[0038]具體的,所述自動測試模塊程序由仿真器從計算機獲取。所述自動測試模塊程序基于Matlab (Matrix Laboratory:矩陣實驗室)/Simulink搭建。MATLAB除具備卓越的數(shù)值計算能力外,它還提供了專業(yè)水平的符號計算,文字處理,可視化建模仿真和實時控制等功能。MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達式與數(shù)學、工程中常用的形式十分相似,故用MATLAB來解算問題要比用C,F(xiàn)ORTRAN等語言完相同的事情簡捷得多。Simulink是MATLAB最重要的組件之一,它提供一個動態(tài)系統(tǒng)建模、仿真和綜合分析的集成環(huán)境。當前流行的MATLAB/Simulink包括擁有數(shù)百個內(nèi)部函數(shù)的主包和三十幾種工具包(Toolbox)。工具包又可以分為功能性工具包和學科工具包。功能工具包用來擴充MATLAB的符號計算,可視化建模仿真,文字處理及實時控制等功能。學科工具包是專業(yè)性比較強的工具包,控制工具包,信號處理工具包,通信工具包等都屬于此類。具體的,針對不同路況的行駛特點,所述自動測試模塊程序不同。
[0039]步驟S103:運行所述整車模型、所述電磁閥模型和所述傳感器模型,運行所述自動測試模塊程序,自動變速器狀態(tài)信息發(fā)生相應變更,發(fā)送自動變速器狀態(tài)更改信息到TCU(Transmission Control Unit:自動變速箱控制單兀);
[0040]具體的,仿真器運行所述整車模型、所述電磁閥模型和所述傳感器模型,運行所述自動測試模塊程序后,自動變速器狀態(tài)信息會隨著所述自動測試模塊程序的運行而發(fā)生相應的變更,測試人員通過仿真器內(nèi)部ContiOlDesk能夠實時監(jiān)控仿真器內(nèi)所述自動變速器狀態(tài)信息的變化。仿真器發(fā)送自動變速器狀態(tài)更改信息到TCU。所述自動變速器狀態(tài)信息包括:速度、壓力、溫度和CAN總線上的信號。所述CAN總線上的信號,包括節(jié)氣門開度、發(fā)動機轉速以及扭矩等信號。
[0041]步驟S104:控制所述TCU依據(jù)應用層軟件的定義生成與所述自動變速器狀態(tài)變更信息相對應的控制指令,并發(fā)送所述控制指令到標定平臺。
[0042]具體的,所述TCU接收到仿真器發(fā)送的自動變速器狀態(tài)更改信息后,依據(jù)應用層軟件的定義生成與所述自動變速器狀態(tài)變更信息相對應的控制指令,包括:上電、點火、換擋、駕駛、剎車、熄火、下電等控制指令,并發(fā)送所述控制指令到標定平臺。本發(fā)明實施例中,所述標定平臺為CANape。測試人員通過分析標定平臺CANape獲取到的TCU的控制指令,能夠判斷應用層軟件的控制效果是否達到預期設計效果。如果應用層軟件的控制效果達到預期設計效果,測試結束;如果應用層軟件的控制效果沒有達到預期設計效果,需要對應用層軟件進行相應的修改,然后重新測試,直到應用層軟件的控制效果達到預期設計效果。
[0043]本發(fā)明公開的一種基于硬件在環(huán)系統(tǒng)的軟件自動測試方法,包括:獲取整車模型、電磁閥模型和傳感器模型;獲取自動測試模塊程序;運行所述整車模型、所述電磁閥模型和所述傳感器模型,運行所述自動測試模塊程序,自動變速器狀態(tài)信息發(fā)生相應變更,發(fā)送自動變速器狀態(tài)更改信息到TCU (Transmission Control Unit:自動變速箱控制單元);控制所述TCU依據(jù)應用層軟件的定義生成與所述自動變速器狀態(tài)變更信息相對應的控制指令,并發(fā)送所述控制指令到標定平臺。本發(fā)明提供的技術方案,運行整車模型、電磁閥模型、傳感器模型以及自動測試模塊程序后,自動變速器狀態(tài)信息會隨著自動測試模塊程序的運行發(fā)生相應的改變,不再需要測試人員頻繁地操作模擬駕駛系統(tǒng),測試人員只需要分析標定平臺記錄的TCU依據(jù)應用層軟件的定義生成的與所述自動變速器狀態(tài)變更信息相對應的控制指令是否符合預期控制效果。因此,本發(fā)明提供的技術方案,解決了目前技術中,由于測試人員精力有限,難以同時兼顧操作模擬駕駛系統(tǒng)和觀察TCU的控制信號數(shù)據(jù)兩項工作,所容易造成的操作失誤或者對TCU內(nèi)的控制信號數(shù)據(jù)分析不準確的問題。
[0044]對應于本發(fā)明實施例公開的基于硬件在環(huán)系統(tǒng)的軟件自動測試方法,本發(fā)明實施例公開一種基于硬件在環(huán)系統(tǒng)的軟件自動測試系統(tǒng)。圖2為本發(fā)明實施例提供的一種基于硬件在環(huán)系統(tǒng)的軟件自動測試系統(tǒng)的結構圖。如圖2所示,該系統(tǒng)包括:
[0045]第一獲取模塊201,用于獲取整車模型、電磁閥模型和傳感器模型;
[0046]第二獲取模塊202,用于獲取自動測試模塊程序;
[0047]運行模塊203,用于運行所述整車模型、所述電磁閥模型和所述傳感器模型,運行所述自動測試模塊程序,自動變速器狀態(tài)信息發(fā)生相應變更,發(fā)送自動變速器狀態(tài)更改信息到TCU(Transmission Control Unit:自動變速箱控制單元);
[0048]控制模塊204,用于控制所述TCU依據(jù)應用層軟件的定義生成與所述自動變速器狀態(tài)變更信息相對應的控制指令,并發(fā)送所述控制指令到標定平臺。
[0049]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0050]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的基于硬件在環(huán)系統(tǒng)的軟件自動測試系統(tǒng)而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
[0051]本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
【權利要求】
1.一種基于硬件在環(huán)系統(tǒng)的軟件自動測試方法,其特征在于,包括: 獲取整車模型、電磁閥模型和傳感器模型; 獲取自動測試模塊程序; 運行所述整車模型、所述電磁閥模型和所述傳感器模型,運行所述自動測試模塊程序,自動變速器狀態(tài)信息發(fā)生相應變更,發(fā)送自動變速器狀態(tài)更改信息到自動變速器控制單元TCU ; 控制所述自動變速器控制單元TCU依據(jù)應用層軟件的定義生成與所述自動變速器狀態(tài)變更信息相對應的控制指令,并發(fā)送所述控制指令到標定平臺。
2.根據(jù)權利要求1所述的方法,其特征在于,所述整車模型、所述電磁閥模型和所述傳感器模型從計算機獲取。
3.根據(jù)權利要求1所述的方法,其特征在于,所述整車模型、所述電磁閥模型和所述傳感器模型分別在計算機上設計和編譯后生成。
4.根據(jù)權利要求3所述的方法,其特征在于,編譯所述整車模型之前,還包括: 把定義好的控制器局域網(wǎng)絡CAN文件集成到所述整車模型。
5.根據(jù)權利要求1所述的方法,其特征在于,所述自動測試模塊程序從計算機獲取。
6.根據(jù)權利要求1所 述的方法,其特征在于,所述自動測試模塊程序基于Matlab/Simulink 搭建。
7.根據(jù)權利要求1所述的方法,其特征在于,不同路況,所述自動測試模塊程序不同。
8.根據(jù)權利要求1所述的方法,其特征在于,所述自動變速器狀態(tài)信息包括: 速度、壓力、溫度和CAN總線上的節(jié)氣門開度、發(fā)動機轉速以及扭矩信號。
9.根據(jù)權利要求1所述的方法,其特征在于,所述標定平臺為CANape。
10.一種基于硬件在環(huán)系統(tǒng)的軟件自動測試系統(tǒng),其特征在于,包括: 第一獲取模塊,用于獲取整車模型、電磁閥模型和傳感器模型; 第二獲取模塊,用于獲取自動測試模塊程序; 運行模塊,用于運行所述整車模型、所述電磁閥模型和所述傳感器模型,運行所述自動測試模塊程序,自動變速器狀態(tài)信息發(fā)生相應變更,發(fā)送自動變速器狀態(tài)更改信息到自動變速器控制單元TCU ; 控制模塊,用于控制所述自動變速器控制單元TCU依據(jù)應用層軟件的定義生成與所述自動變速器狀態(tài)變更信息相對應的控制指令,并發(fā)送所述控制指令到標定平臺。
【文檔編號】G05B17/02GK104020680SQ201410273223
【公開日】2014年9月3日 申請日期:2014年6月18日 優(yōu)先權日:2014年6月18日
【發(fā)明者】劉祥伍, 王帥, 魯曦, 范維棟, 杜滕州, 高龍, 趙國強, 孫浩 申請人:盛瑞傳動股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
霸州市| 静海县| 钦州市| 怀宁县| 太仆寺旗| 邢台县| 云霄县| 临安市| 梁山县| 论坛| 伊宁市| 体育| 洛宁县| 苗栗县| 塔河县| 旺苍县| 买车| 额济纳旗| 马关县| SHOW| 西贡区| 观塘区| 红河县| 重庆市| 金阳县| 佛冈县| 乾安县| 林周县| 杭锦后旗| 明光市| 永州市| 富宁县| 南投县| 隆德县| 东丰县| 探索| 卢湾区| 肇庆市| 大洼县| 当雄县| 顺昌县|