本發明專利技術提供一種被控對象模型的搭建方法及裝置,該方法包括:確定預設測試軟件的輸入輸出接口以及所述預設測試軟件需要測試的被控對象模型,所述被控對象模型包括:輸入接口、被控對象本體模型、被控對象接口模型以及輸出接口;根據獲取到的測試需求,固化所述被控對象本體模型和所述被控對象接口模型;建立包括有多種預設車型的CAN輸入輸出接口和IO輸入輸出接口;根據所述CAN輸入輸出接口和IO輸入輸出接口,固化所述輸入接口和所述輸出接口。本發明專利技術通過對測試軟件需要測試的被控對象模型的固化,可實現軟件測試中被控對象模型的快速搭建、配置與切換,同時提高測試環境的搭建速度,縮短測試周期。
【技術實現步驟摘要】
本專利技術涉及汽車控制器測試領域,特別是涉及一種被控對象模型的搭建方法及裝置。
技術介紹
隨著汽車電子電器技術的發展和電控單元的廣泛應用,汽車變得更加舒適、安全、節能和環保。但一方面帶來的汽車電子電器系統的日趨復雜,因此設置和測試變得至關重要,所需的設計周期更長、成本更高。目前,更多的創新依賴于電子技術,而很多功能的實現也日益依賴于控制系統。復雜程度的提高使得全面而高效的測試比以往更加重要。測試可盡早發現并改正錯誤,降低成本,因此,無論在電子器系統開發的哪個環節,它都是不可或缺的。但目前汽車控制器軟件測試中存在搭建被控對象模型時間長、配置接口環境速度慢、測試周期長等問題。
技術實現思路
本專利技術的目的在于提供一種被控對象模型的搭建方法及裝置,從而可以解決現有技術中汽車控制器軟件測試中存在的搭建被控對象模型時間長、配置接口環境速度慢、測試周期長的問題。為了解決上述技術問題,本專利技術實施例提供一種被控對象模型的搭建方法,包括:確定預設測試軟件的輸入輸出接口以及所述預設測試軟件需要測試的被控對象模型,所述被控對象模型包括:輸入接口、被控對象本體模型、被控對象接口模型以及輸出接口;根據獲取到的測試需求,固化所述被控對象本體模型和所述被控對象接口模型;建立包括有多種預設車型的CAN輸入輸出接口和IO輸入輸出接口;根據所述CAN輸入輸出接口和IO輸入輸出接口,固化所述輸入接口和所述輸出接口。其中,所述建立包括有多種預設車型的CAN輸入輸出接口和IO輸入輸出接口的步驟,包括:收集并建立多種預設車型的CAN協議描述文件以及所述多種預設車型的硬線接線表;根據所述多種預設車型的CAN協議描述文件以及所述多種預設車型的硬線接線表,生成平臺化的被控對象接口模型;通過連接所述被控對象本體模型與所述平臺化的被控對象接口模型,建立包括有多種預設車型的CAN輸入輸出接口和IO輸入輸出接口。其中,所述方法還包括:根據所述多種預設車型的CAN協議描述文件以及所述多種預設車型的硬線接線表,對所述被控對象模型進行實例化項目的應用和仿真。其中,所述根據所述多種預設車型的CAN協議描述文件對所述被控對象模型進行實例化項目的應用和仿真的步驟包括:將實例化項目的CAN協議描述文件與所述多種預設車型的CAN協議描述文件進行對比;若所述實例化項目的CAN協議描述文件中存在有所述多種預設車型的CAN協議描述文件未包含的CAN信號,將所述CAN信號添加到所述多種預設車型的CAN協議描述文件中。其中,所述根據所述多種預設車型的硬線接線表,對所述被控對象模型進行實例化項目的應用和仿真的步驟包括:將實例化項目的硬線接線表與所述多種預設車型的硬線接線表進行對比;若所述實例化項目的硬線接線表中存在有所述多種預設車型的硬線接線表未包含的IO接口,將所述IO接口添加到所述多種預設車型的硬線接線表中。本專利技術實施例還提供一種被控對象模型的搭建裝置,包括:確定模塊,用于確定預設測試軟件的輸入輸出接口以及所述預設測試軟件需要測試的被控對象模型,所述被控對象模型包括:輸入接口、被控對象本體模型、被控對象接口模型以及輸出接口;第一固化模塊,用于根據獲取到的測試需求,固化所述被控對象本體模型和所述被控對象接口模型;接口建立模塊,用于建立包括有多種預設車型的CAN輸入輸出接口和IO輸入輸出接口;第二固化模塊,用于根據所述CAN輸入輸出接口和IO輸入輸出接口,固化所述輸入接口和所述輸出接口。其中,所述接口建立模塊包括:第一建立單元,用于收集并建立多種預設車型的CAN協議描述文件以及所述多種預設車型的硬線接線表;生成單元,用于根據所述多種預設車型的CAN協議描述文件以及所述多種預設車型的硬線接線表,生成平臺化的被控對象接口模型;第二建立單元,用于通過連接所述被控對象本體模型與所述平臺化的被控對象接口模型,建立包括有多種預設車型的CAN輸入輸出接口和IO輸入輸出接口。其中,所述裝置還包括:應用仿真模塊,用于根據所述多種預設車型的CAN協議描述文件以及所述多種預設車型的硬線接線表,對所述被控對象模型進行實例化項目的應用和仿真。其中,所述應用仿真模塊包括:第一對比單元,用于將實例化項目的CAN協議描述文件與所述多種預設車型的CAN協議描述文件進行對比;第一添加單元,用于若所述實例化項目的CAN協議描述文件中存在有所述多種預設車型的CAN協議描述文件未包含的CAN信號,將所述CAN信號添加到所述多種預設車型的CAN協議描述文件中。其中,所述應用仿真模塊包括:第二對比單元,用于將實例化項目的硬線接線表與所述多種預設車型的硬線接線表進行對比;第二添加單元,用于若所述實例化項目的硬線接線表中存在有所述多種預設車型的硬線接線表未包含的IO接口,將所述IO接口添加到所述多種預設車型的硬線接線表中。本專利技術的上述技術方案的有益效果如下:本專利技術實施例的上述方案中,通過獲取到的測試需求以及建立的CAN輸入輸出接口和IO輸入輸出接口,對測試軟件需要測試的被控對象模型進行固化,可實現軟件測試中被控對象模型的快速搭建、配置與切換,同時提高測試環境的搭建速度,縮短測試周期。附圖說明圖1為本專利技術實施例的被控對象模型的搭建方法的流程圖;圖2為本專利技術實施例的測試系統閉環環境結構示意圖;圖3為本專利技術實施例的被控對象模型的搭建裝置的組成結構示意圖;圖4為本專利技術實施例的被控對象模型的搭建方法的具體流程圖。具體實施方式為使本專利技術要解決的技術問題、技術方案和優點更加清楚,下面將結合附圖及具體實施例進行詳細描述。本專利技術針對現有技術汽車控制器軟件測試中存在的搭建被控對象模型時間長、配置接口環境速度慢、測試周期長的問題,提供一種被控對象模型的搭建方法,可實現軟件測試中被控對象模型的快速搭建、配置與切換,同時提高測試環境的搭建速度,縮短測試周期。第一實施例如圖1所示,為本專利技術實施例的被控對象模型的搭建方法的流程圖。下面就該圖具體說明該方法的實施過程。步驟101,確定預設測試軟件的輸入輸出接口以及所述預設測試軟件需要測試的被控對象模型,所述被控對象模型包括:輸入接口、被控對象本體模型、被控對象接口模型以及輸出接口;需要說明的是,預設測試軟件的輸入輸出接口包括:CAN輸入輸出接口、IO輸入輸出接口和診斷接口等。這里的,CAN輸入輸出接口是指支持CAN協議的輸入接口以及輸出接口。IO輸入輸出接口是指物理硬件輸入設備以及輸出設備接口。預設測試軟件的輸入輸出接口是指對應運行該預設測試軟件的控制器的輸入輸出接口。如圖2所示,被控對象模型與預設測試軟件可通過預設測試軟件的輸入輸出接口組成閉環測試系統。步驟102,根據獲取到的測試需求,固化所述被控對象本體模型和所述被控對象接口模型;這里,舉例說明,若預設測試軟件需要測試的對象為整車控制器,則被控對象本體模型即為除整車控制器外的其他部件;而被控對象接口模型則為整車控制器的輸入命令和需要反饋給整車控制器的閉環信號。步驟103,建立包括有多種預設車型的CAN輸入輸出接口和IO輸入輸出接口;這里,多種預設車型是指汽車車型的種類盡可能的多。需要說明的是,步驟103還可進一步包括:步驟1031,收集并建立多種預設車型的CAN協議描述文件以及所述多種預設車型的硬線接線表;這里需要說明的是,CAN協議描述文件主要是指DBC本文檔來自技高網...

【技術保護點】
一種被控對象模型的搭建方法,其特征在于,包括:確定預設測試軟件的輸入輸出接口以及所述預設測試軟件需要測試的被控對象模型,所述被控對象模型包括:輸入接口、被控對象本體模型、被控對象接口模型以及輸出接口;根據獲取到的測試需求,固化所述被控對象本體模型和所述被控對象接口模型;建立包括有多種預設車型的CAN輸入輸出接口和IO輸入輸出接口;根據所述CAN輸入輸出接口和IO輸入輸出接口,固化所述輸入接口和所述輸出接口。
【技術特征摘要】
1.一種被控對象模型的搭建方法,其特征在于,包括:確定預設測試軟件的輸入輸出接口以及所述預設測試軟件需要測試的被控對象模型,所述被控對象模型包括:輸入接口、被控對象本體模型、被控對象接口模型以及輸出接口;根據獲取到的測試需求,固化所述被控對象本體模型和所述被控對象接口模型;建立包括有多種預設車型的CAN輸入輸出接口和IO輸入輸出接口;根據所述CAN輸入輸出接口和IO輸入輸出接口,固化所述輸入接口和所述輸出接口。2.根據權利要求1所述的被控對象模型的搭建方法,其特征在于,所述建立包括有多種預設車型的CAN輸入輸出接口和IO輸入輸出接口的步驟,包括:收集并建立多種預設車型的CAN協議描述文件以及所述多種預設車型的硬線接線表;根據所述多種預設車型的CAN協議描述文件以及所述多種預設車型的硬線接線表,生成平臺化的被控對象接口模型;通過連接所述被控對象本體模型與所述平臺化的被控對象接口模型,建立包括有多種預設車型的CAN輸入輸出接口和IO輸入輸出接口。3.根據權利要求2所述的被控對象模型的搭建方法,其特征在于,所述方法還包括:根據所述多種預設車型的CAN協議描述文件以及所述多種預設車型的硬線接線表,對所述被控對象模型進行實例化項目的應用和仿真。4.根據權利要求3所述的被控對象模型的搭建方法,其特征在于,所述根據所述多種預設車型的CAN協議描述文件對所述被控對象模型進行實例化項目的應用和仿真的步驟包括:將實例化項目的CAN協議描述文件與所述多種預設車型的CAN協議描述文件進行對比;若所述實例化項目的CAN協議描述文件中存在有所述多種預設車型的CAN協議描述文件未包含的CAN信號,將所述CAN信號添加到所述多種預設車型的CAN協議描述文件中。5.根據權利要求3所述的被控對象模型的搭建方法,其特征在于,所述根據所述多種預設車型的硬線接線表,對所述被控對象模型進行實例化項目的應用和仿真的步驟包括:將實例化項目的硬線接線表與所述多種預設車型的硬線接線表進行對比;若所述實例化項目的硬線接線表中存在有所述多種預設車型的硬線接線表未包含的IO接口,將所述IO接口添加到所述多種預設車型的硬線接線表中...
【專利技術屬性】
技術研發人員:劉三兵,楊子發,代康偉,黃潁華,
申請(專利權)人:北京新能源汽車股份有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。