• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種控制器CAN信號的測試方法及系統技術方案

    技術編號:15652530 閱讀:198 留言:0更新日期:2017-06-17 06:05
    本發明專利技術公開了一種控制器CAN信號的測試方法,測試方法包括:將CAN協議dbc文件通過Perl腳本文件生成cmm腳本文件;在仿真測試工具中導入cmm腳本文件,并根據cmm腳本文件發送模擬CAN數據;通過網絡分析測試工具接收待測控制器發送的模擬CAN數據,并利用CAN協議dbc文件判斷接收到的模擬CAN數據與發送的模擬CAN數據是否一致;該方法將CAN協議dbc文件直接生成可供調試工具勞特巴赫使用的腳本文件,直接導入測試工具,模擬CAN數據的發送,提升測試效率,保證CAN通信數據的發送的正確性;本發明專利技術公開了一種控制器CAN信號的測試系統及計算機,具有上述有益效果。

    【技術實現步驟摘要】
    一種控制器CAN信號的測試方法及系統
    本專利技術涉及車輛工程
    ,特別涉及一種控制器CAN信號的測試方法及系統。
    技術介紹
    控制器是車輛的通信和控制中樞,對車輛的運行狀態起到了決策作用,是車輛中最核心的零部件之一。各個控制器之間的交互需要通過CAN總線,因此,有成百上千個CAN信號的進行數據傳遞,且每個信號都是控制車輛安全運行的重要信號,當某一個信號的接收或發送處理出現錯誤都會給車輛造成極大的安全危害。當前控制器CAN信號的測試都是通過測試人員在調試工具中逐個信號的添加,進行模擬數據發送和接收。由于CAN信號數量特別大,需要耗費大量的時間進行軟件CAN通信的測試,目前還沒有一種能夠自動模擬CAN數據的發送,提升測試效率,保證CAN通信數據的發送的正確性。
    技術實現思路
    本專利技術的目的是提供一種控制器CAN信號的測試方法及系統,將CAN協議的dbc文件直接生成可供調試工具使用的腳本文件,導入測試工具后即可模擬CAN數據的發送,提升測試效率,保證CAN通信數據的發送的正確性。為解決上述技術問題,本專利技術提供一種控制器CAN信號的測試方法,所述測試方法包括:將CAN協議dbc文件通過Perl腳本文件生成cmm腳本文件;在仿真測試工具中導入所述cmm腳本文件,并根據所述cmm腳本文件發送模擬CAN數據;通過網絡分析測試工具接收待測控制器發送的模擬CAN數據,并利用所述CAN協議dbc文件判斷接收到的模擬CAN數據與發送的模擬CAN數據是否一致??蛇x的,將CAN協議dbc文件通過Perl腳本文件生成cmm腳本文件,包括:將所述CAN協議dbc文件轉換成xml文件;根據所述xml文件獲取CAN報文名稱和CAN信號名稱;利用所述CAN報文名稱建立測試窗口,利用所述CAN信號名稱添加測試信號數據;其中,所述測試信號數據包括所述CAN信號的最大值,最小值,中間值中至少一種;將所述測試窗口和所述CAN信號名稱對應的測試信號數據寫入cmm腳本中,生成cmm腳本文件??蛇x的,在仿真測試工具中導入所述cmm腳本文件,并根據所述cmm腳本文件發送模擬CAN數據,包括:啟動Trace32仿真測試工具后,加載目標程序文件,并在所述目標程序文件中導入所述cmm腳本文件;運行所述目標程序文件,發送所述cmm腳本文件對應的模擬CAN數據。可選的,通過網絡分析測試工具接收待測控制器發送的模擬CAN數據,并利用所述CAN協議dbc文件判斷接收到的模擬CAN數據與發送的模擬CAN數據是否一致,包括:啟動CANalyzer測試工具后建立測試工程,并導入所述CAN協議dbc文件;接收待測控制器發送的模擬CAN數據;利用所述CAN協議dbc文件判斷接收到的模擬CAN數據與發送的模擬CAN數據是否一致??蛇x的,該測試方法還包括:當接收到的模擬CAN數據與發送的模擬CAN數據不一致時,發出提示信息。本專利技術還提供一種控制器CAN信號的測試系統,包括:計算機,用于將CAN協議dbc文件通過Perl腳本文件生成cmm腳本文件;仿真測試工具,用于導入所述cmm腳本文件,并根據所述cmm腳本文件發送模擬CAN數據;網絡分析測試工具,用于接收待測控制器發送的模擬CAN數據,并利用所述CAN協議dbc文件判斷接收到的模擬CAN數據與發送的模擬CAN數據是否一致??蛇x的,所述計算機具體用于將所述CAN協議dbc文件轉換成xml文件;根據所述xml文件獲取CAN報文名稱和CAN信號名稱;利用所述CAN報文名稱建立測試窗口,利用所述CAN信號名稱添加測試信號數據;其中,所述測試信號數據包括所述CAN信號的最大值,最小值,中間值中至少一種;將所述測試窗口和所述CAN信號名稱對應的測試信號數據寫入cmm腳本中,生成cmm腳本文件??蛇x的,仿真測試工具具體為Trace32仿真測試工具??蛇x的,所述網絡分析測試工具具體為CANalyzer測試工具??蛇x的,所述計算機還用于當接收到的模擬CAN數據與發送的模擬CAN數據不一致時,發出提示信息。本專利技術所提供的一種控制器CAN信號的測試方法,測試方法包括:將CAN協議dbc文件通過Perl腳本文件生成cmm腳本文件;在仿真測試工具中導入cmm腳本文件,并根據cmm腳本文件發送模擬CAN數據;通過網絡分析測試工具接收待測控制器發送的模擬CAN數據,并利用CAN協議dbc文件判斷接收到的模擬CAN數據與發送的模擬CAN數據是否一致;可見,該方法將CAN協議dbc文件直接生成可供調試工具勞特巴赫使用的腳本文件,直接導入測試工具,模擬CAN數據的發送,不需要測試人員在調試工具中逐個信號的添加,提升測試效率,保證CAN通信數據的發送的正確性;本專利技術還提供了一種控制器CAN信號的測試系統,具有上述有益效果,在此不再贅述。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。圖1為本專利技術實施例所提供的控制器CAN信號的測試方法的流程圖;圖2為本專利技術實施例所提供的dbc文件生成cmm腳本文件流程示意圖;圖3為本專利技術實施例所提供的perl腳本文件執行流程示意圖;圖4為本專利技術實施例所提供的Trace32導入腳本文件進行模擬控制器數據發送流程示意圖;圖5為本專利技術實施例所提供的通過CANalyzer進行模擬數據接收流程示意圖;圖6為本專利技術實施例所提供的一種控制器CAN信號的測試系統的結構框圖;圖7為本專利技術實施例所提供的另一控制器CAN信號的測試系統的結構框圖。具體實施方式本專利技術的核心是提供一種控制器CAN信號的測試方法及系統,將CAN協議的dbc文件直接生成可供調試工具使用的腳本文件,導入測試工具后即可模擬CAN數據的發送,提升測試效率,保證CAN通信數據的發送的正確性。為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例?;诒緦@夹g中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。由于目前還需要測試人員在調試工具中逐個信號的添加,進行CAN通信數據的收發,因此效率低,且人工的參與會導致測試的可靠性降低。深入推到人工進行信號添加的原因后確定是沒有一種辦法將CAN協議的dbc文件直接生成可供調試工具勞特巴赫使用的腳本文件,從而導致測試過程不能自動化進行。因此,本實施例通過執行Perl腳本文件可以生成cmm腳本文件,從而可以將其直接導入測試工具,模擬CAN數據的發送,提升測試效率,保證CAN通信數據的發送的正確性,以保證車輛的運行安全。具體請參考圖1,圖1為本專利技術實施例所提供的控制器CAN信號的測試方法的流程圖;該所述測試方法可以包括:S100、將CAN協議dbc文件通過Perl腳本文件生成cmm腳本文件;其中,cmm腳本文件即測試工具可以直接運行的可執行腳本文件。將CAN協議dbc文件簡稱為dbc文件;該步驟具體為通過識別dbc文件中的關鍵詞,利用perl腳本輸出為包本文檔來自技高網...
    一種控制器CAN信號的測試方法及系統

    【技術保護點】
    一種控制器CAN信號的測試方法,其特征在于,所述測試方法包括:將CAN協議dbc文件通過Perl腳本文件生成cmm腳本文件;在仿真測試工具中導入所述cmm腳本文件,并根據所述cmm腳本文件發送模擬CAN數據;通過網絡分析測試工具接收待測控制器發送的模擬CAN數據,并利用所述CAN協議dbc文件判斷接收到的模擬CAN數據與發送的模擬CAN數據是否一致。

    【技術特征摘要】
    1.一種控制器CAN信號的測試方法,其特征在于,所述測試方法包括:將CAN協議dbc文件通過Perl腳本文件生成cmm腳本文件;在仿真測試工具中導入所述cmm腳本文件,并根據所述cmm腳本文件發送模擬CAN數據;通過網絡分析測試工具接收待測控制器發送的模擬CAN數據,并利用所述CAN協議dbc文件判斷接收到的模擬CAN數據與發送的模擬CAN數據是否一致。2.根據權利要求1所述的測試方法,其特征在于,將CAN協議dbc文件通過Perl腳本文件生成cmm腳本文件,包括:將所述CAN協議dbc文件轉換成xml文件;根據所述xml文件獲取CAN報文名稱和CAN信號名稱;利用所述CAN報文名稱建立測試窗口,利用所述CAN信號名稱添加測試信號數據;其中,所述測試信號數據包括所述CAN信號的最大值,最小值,中間值中至少一種;將所述測試窗口和所述CAN信號名稱對應的測試信號數據寫入cmm腳本中,生成cmm腳本文件。3.根據權利要求2所述的測試方法,其特征在于,在仿真測試工具中導入所述cmm腳本文件,并根據所述cmm腳本文件發送模擬CAN數據,包括:啟動Trace32仿真測試工具后,加載目標程序文件,并在所述目標程序文件中導入所述cmm腳本文件;運行所述目標程序文件,發送所述cmm腳本文件對應的模擬CAN數據。4.根據權利要求3所述的測試方法,其特征在于,通過網絡分析測試工具接收待測控制器發送的模擬CAN數據,并利用所述CAN協議dbc文件判斷接收到的模擬CAN數據與發送的模擬CAN數據是否一致,包括:啟動CANalyzer測試工具后建立測試工程,并導入所...

    【專利技術屬性】
    技術研發人員:王小玲,林富,付建軍袁昌榮周安健,
    申請(專利權)人:重慶長安汽車股份有限公司重慶長安新能源汽車有限公司
    類型:發明
    國別省市:重慶,50

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 日韩精品无码人妻一区二区三区| 亚洲国产精品无码久久九九大片| 亚洲欧洲无码AV不卡在线| 久久精品国产亚洲AV无码偷窥| 亚洲精品无码成人片久久不卡| av无码精品一区二区三区四区| 久久午夜夜伦鲁鲁片无码免费| 无码被窝影院午夜看片爽爽jk| 亚洲一区爱区精品无码| 无码中文av有码中文a| 亚洲中文字幕无码一久久区| 无码熟妇人妻AV在线影院| 国产亚洲人成无码网在线观看| 人妻少妇看A偷人无码精品| 99精品国产在热久久无码| 亚洲AV无码一区二区三区在线观看| 久久精品亚洲AV久久久无码| 久久久久亚洲Av片无码v| 精品无码中文视频在线观看| 亚洲午夜成人精品无码色欲| 无码人妻一区二区三区免费看| 久久久久亚洲AV无码专区网站| 精品人妻无码一区二区色欲产成人| 无码精品一区二区三区免费视频 | 狠狠躁天天躁无码中文字幕图| 久久99精品久久久久久hb无码| 亚洲日韩精品一区二区三区无码| 伊人久久大香线蕉无码麻豆| 无码无需播放器在线观看| 日韩免费a级毛片无码a∨| 亚洲av日韩av无码av| 99久久人妻无码精品系列| 亚洲AV无码成人网站久久精品大 | 18禁无遮挡无码国产免费网站| 亚洲免费日韩无码系列 | 亚洲人av高清无码| 无码尹人久久相蕉无码| 国产成人精品无码一区二区老年人| 亚洲AV无码一区二区三区久久精品| 亚洲AV无码一区二区三区牛牛| 制服在线无码专区|