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

整車診斷數(shù)據(jù)庫的自動(dòng)生成方法及系統(tǒng)的制作方法

文檔序號(hào):6625569閱讀:1287來源:國知局
整車診斷數(shù)據(jù)庫的自動(dòng)生成方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種整車診斷數(shù)據(jù)庫的自動(dòng)生成方法與系統(tǒng),其中該方法包括如下步驟:步驟一:在工程開發(fā)階段或整車測試階段采用CDD格式的數(shù)據(jù),對ECU診斷數(shù)據(jù)庫進(jìn)行本地開發(fā)編輯;步驟二:將采用CDD格式的數(shù)據(jù)形成的ECU診斷數(shù)據(jù)庫轉(zhuǎn)換為0DX格式,生成基于0DX格式的整車診斷數(shù)據(jù)庫;步驟三:將0DX格式的整車診斷數(shù)據(jù)庫的原始數(shù)據(jù)進(jìn)行檢查與更新,形成可用的整車0DX格式的診斷數(shù)據(jù)庫。
【專利說明】整車診斷數(shù)據(jù)庫的自動(dòng)生成方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于汽車【技術(shù)領(lǐng)域】,特別是指汽車診斷數(shù)據(jù)庫的自動(dòng)生成方法及系統(tǒng)。

【背景技術(shù)】
[0002] 整車廠商通常具有多個(gè)平臺(tái)的很多款車型在同時(shí)開發(fā)及維護(hù),而每個(gè)車型又包含 十幾個(gè)甚至幾十個(gè)電子控制單元(ECU)。隨著汽車電子化的普及和智能化汽車的發(fā)展,大量 的電子模塊應(yīng)用到汽車的電子電氣架構(gòu)中,這些電子控制單元通過總線(CAN,LIN,F(xiàn)lexray 等)連通,并且各個(gè)電子控制單元又可以通過國際標(biāo)準(zhǔn)化(IS014229)的診斷協(xié)議(UDS)完 成功能標(biāo)定、工程測試、數(shù)據(jù)讀取、下線檢測(End-of-line)、故障診斷、刷新軟件等工作。
[0003] 這樣就要求整車廠商進(jìn)行大量E⑶的診斷數(shù)據(jù)庫的定義開發(fā)、應(yīng)用、管理和維護(hù) 工作,每一個(gè)ECU都有數(shù)百個(gè)診斷指令數(shù)據(jù),而每個(gè)ECU的診斷指令數(shù)據(jù)在不同車型平臺(tái)都 可能不同。傳統(tǒng)的方式是通過大量的人力管理維護(hù)針對不同車型平臺(tái)的每個(gè)ECU的診斷指 令數(shù)據(jù),此種方式存在的問題是出錯(cuò)的風(fēng)險(xiǎn)較高,并且上述的診斷指令數(shù)據(jù)在不同部門的 不同工具之間的可重用性不高,從而導(dǎo)致管理維持的成本較高。
[0004] 為解決上述問題,整車廠商通常采用如下二種方案:
[0005] 第一種方案是基于CDD標(biāo)準(zhǔn),其中CDD是一種常用的工程師開發(fā)階段使用的診斷 數(shù)據(jù)格式,是工程儀器供應(yīng)商Vector定義的私有格式,其應(yīng)用廣泛,編輯測試方便,但是無 法通用。其方法為在工程開發(fā)時(shí),采用Excel模板表格管理診斷定義數(shù)據(jù),并復(fù)用ECU供應(yīng) 商大量使用的CDD開發(fā)文件用于工程測試設(shè)備,在生產(chǎn)線和售后階段則依賴設(shè)備供應(yīng)商的 私有格式,此種方式有二個(gè)問題:第一個(gè)問題是售后、生產(chǎn)、工程部門的診斷工具需依賴不 同的數(shù)據(jù)庫,這些數(shù)據(jù)庫之間不可重用,需要不同部門花費(fèi)大量人力將基于Excel的文檔 手動(dòng)維護(hù)形成針對不同工具的多個(gè)不同數(shù)據(jù)庫。第二個(gè)問題是工程CDD文檔是特殊工程工 具的格式,無法在其他生產(chǎn)、售后工具中使用,不同的數(shù)據(jù)庫維護(hù)不統(tǒng)一的問題較大。
[0006] 第二種方案是基于0DX格式的數(shù)據(jù),其中0DX格式是國際標(biāo)準(zhǔn)IS022901-1的通用 診斷數(shù)據(jù)庫格式,通用于各種診斷設(shè)備,但是難于直接編輯。其采用的方法是在工程開發(fā)階 段采用Excel表格文檔直接管理數(shù)據(jù),并同時(shí)編輯可以被診斷設(shè)備應(yīng)用的0DX數(shù)據(jù)文件,而 在生產(chǎn)線和售后階段則共享使用0DX數(shù)據(jù)庫。此種方案存在三個(gè)問題:第一個(gè)問題是極少 ECU供應(yīng)商能支持編輯0DX格式的數(shù)據(jù),0DX格式的數(shù)據(jù)難以直接編輯和直接在工程開發(fā)工 具中使用,需要整車廠商配置大量人力手工輸入完成0DX格式的數(shù)據(jù)。第二個(gè)問題是人工 維護(hù)不同文檔易于造成數(shù)據(jù)的不一致。第三個(gè)問題是工程開發(fā)部門使用0DX格式的數(shù)據(jù)不 方便進(jìn)行工程測試。


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

[0007] 本發(fā)明目的在于提供一種整車診斷數(shù)據(jù)庫的自動(dòng)生成方法及系統(tǒng),用以解決現(xiàn)有 技術(shù)中因各個(gè)ECU的診斷指令數(shù)據(jù)在不同部門的不同工具之間的可重用性不高、人工管理 方式維持的成本較高的問題。
[0008] 為實(shí)現(xiàn)上述目的,本發(fā)明提出一種整車診斷數(shù)據(jù)庫的自動(dòng)生成方法,其中該方法 包括如下步驟:
[0009] 步驟一:在工程開發(fā)階段或整車測試階段,采用CDD格式的數(shù)據(jù),對ECU診斷數(shù)據(jù) 庫進(jìn)行本地開發(fā)編輯;
[0010] 步驟二:將采用CDD格式的數(shù)據(jù)形成的ECU診斷數(shù)據(jù)庫轉(zhuǎn)換為0DX格式,生成基于 0DX格式的整車診斷數(shù)據(jù)庫;以及
[0011] 步驟三:將0DX格式的整車診斷數(shù)據(jù)庫的原始數(shù)據(jù)進(jìn)行檢查與更新,形成可用的 整車0DX格式的診斷數(shù)據(jù)庫。
[0012] 依據(jù)上述主要特征,步驟一還包括對對開發(fā)完成的E⑶診斷數(shù)據(jù)庫進(jìn)行格式上的 掃描檢查步驟。
[0013] 依據(jù)上述主要特征,步驟二中將采用CDD格式的數(shù)據(jù)形成的ECU診斷數(shù)據(jù)庫轉(zhuǎn)換 為0DX格式是基于CANdela工具接口進(jìn)行開發(fā),自動(dòng)連續(xù)地將單個(gè)E⑶的⑶D格式的數(shù)據(jù) 轉(zhuǎn)換成原始的ECU級(jí)別的0DX數(shù)據(jù),并對數(shù)據(jù)進(jìn)行合并。
[0014] 依據(jù)上述主要特征,步驟二還包括從所有0DX格式數(shù)據(jù)提取并整合可重用的共享 數(shù)據(jù)建立全局共享數(shù)據(jù)層的步驟。
[0015] 依據(jù)上述主要特征,步驟二還包括對整車所有0DX格式數(shù)據(jù)建立繼承索引文件及 把單個(gè)0DX格式原始數(shù)據(jù)整合成基本整車級(jí)數(shù)據(jù)庫的步驟。
[0016] 依據(jù)上述主要特征,步驟三還至少包括對數(shù)據(jù)中需要翻譯的部分添加標(biāo)識(shí)、補(bǔ)充 0DX特有診斷信息、基于原始整車0DX數(shù)據(jù)補(bǔ)充建立支持功能應(yīng)用的數(shù)據(jù)的一個(gè)或多個(gè)步 驟。
[0017] 依據(jù)上述主要特征,步驟三至少還包括刷寫流程腳本、安全訪問腳本、刷新文件結(jié) 構(gòu)定義、檢查腳本、掃描語法錯(cuò)誤中的一個(gè)或多個(gè)步驟。
[0018] 為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種整車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng),其中該整 車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng)包括:
[0019] 多個(gè)開發(fā)子單元,用以采用CDD格式的數(shù)據(jù),對多個(gè)ECU診斷數(shù)據(jù)庫進(jìn)行本地開發(fā) 編輯形成ECU診斷數(shù)據(jù)庫;
[0020] 以太網(wǎng)上傳管理單元,用以將開發(fā)子單元生成的E⑶診斷數(shù)據(jù)庫上傳;
[0021] 整車0DX基本轉(zhuǎn)換單元,對以太網(wǎng)上傳管理單元上傳的E⑶診斷數(shù)據(jù)庫轉(zhuǎn)換為0DX 格式,生成基于0DX格式的整車診斷數(shù)據(jù)庫;以及
[0022] 整車0DX補(bǔ)充檢查單元,用以將0DX格式的整車診斷數(shù)據(jù)庫的原始數(shù)據(jù)進(jìn)行檢查 與更新,形成可用的整車0DX格式的診斷數(shù)據(jù)庫。
[0023] 依據(jù)上述主要特征,所述開發(fā)子單元包括E⑶編輯模塊、掃描檢查模塊及網(wǎng)絡(luò)通 訊模塊,其中ECU編輯模塊采用CDD格式的數(shù)據(jù)對ECU診斷數(shù)據(jù)庫進(jìn)行本地開發(fā)編輯;掃描 檢查模塊對要上傳的ECU編輯模塊完成的ECU診斷數(shù)據(jù)庫進(jìn)行格式上的掃描檢查;網(wǎng)絡(luò)通 訊模塊用以將經(jīng)掃描檢查模塊掃描檢查確定符合系統(tǒng)要求的編ECU診斷數(shù)據(jù)庫單獨(dú)上傳 至以太網(wǎng)上傳管理單元。
[0024] 依據(jù)上述主要特征,該整車0DX基本轉(zhuǎn)換單元包括原始數(shù)據(jù)轉(zhuǎn)換模塊、共享數(shù)據(jù) 提取模塊及整車索引建立模塊,其中原始數(shù)據(jù)轉(zhuǎn)換模塊是基于CANdela工具接口進(jìn)行開 發(fā),自動(dòng)連續(xù)地將單個(gè)ECU的CDD格式的數(shù)據(jù)轉(zhuǎn)換成原始的ECU級(jí)別的0DX數(shù)據(jù),并對數(shù)據(jù) 進(jìn)行合并,初步建立整車級(jí)別ODX數(shù)據(jù)的結(jié)構(gòu);共享數(shù)據(jù)提取模塊用以從所有ODX格式數(shù)據(jù) 提取并整合可重用的共享數(shù)據(jù),建立全局共享數(shù)據(jù)層;整車索引建立模塊用以對整車所有 0DX格式數(shù)據(jù)建立繼承索引文件,把單個(gè)0DX格式原始數(shù)據(jù)整合成基本整車級(jí)數(shù)據(jù)庫。
[0025] 依據(jù)上述主要特征,CDD格式的數(shù)據(jù)到0DX格式的數(shù)據(jù)轉(zhuǎn)換的基本原理是建立在 經(jīng)過規(guī)范化的CDD格式數(shù)據(jù)中包含有對應(yīng)0DX格式數(shù)據(jù)庫類似的結(jié)構(gòu)內(nèi)容以及必要的數(shù)據(jù) 信息,實(shí)際轉(zhuǎn)換中將對應(yīng)的不同數(shù)據(jù)信息轉(zhuǎn)換為以XML標(biāo)準(zhǔn)語言描述的0DX數(shù)據(jù)各個(gè)部分。
[0026] 依據(jù)上述主要特征,整車0DX補(bǔ)充檢查單元包括翻譯數(shù)據(jù)標(biāo)識(shí)模塊、功能數(shù)據(jù)補(bǔ) 充模塊、檢索掃描模塊,其中翻譯數(shù)據(jù)標(biāo)識(shí)模塊用以對數(shù)據(jù)中需要翻譯的部分添加標(biāo)識(shí), 此標(biāo)識(shí)用于表示應(yīng)用中數(shù)據(jù)文字,診斷設(shè)備可以方便的將數(shù)據(jù)庫內(nèi)容翻譯成應(yīng)用國家的語 言;功能數(shù)據(jù)補(bǔ)充模塊用以補(bǔ)充0DX特有診斷信息、基于原始整車0DX數(shù)據(jù)補(bǔ)充建立支持功 能應(yīng)用的數(shù)據(jù);檢查掃描模塊用以負(fù)責(zé)全局檢查腳本及掃描語法錯(cuò)誤。
[0027] 依據(jù)上述主要特征,該整車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng)還包括整車0DX釋放數(shù)據(jù) 模塊、歸檔管理模塊、數(shù)據(jù)測試推送模塊以及以太網(wǎng)釋放接口模塊,其中整車0DX釋放數(shù)據(jù) 模塊用以將生成的最終可用的整車0DX數(shù)據(jù)傳送給歸檔管理模塊、數(shù)據(jù)測試推送模塊以及 以太網(wǎng)釋放接口模塊;歸檔管理模塊將產(chǎn)生的0DX診斷數(shù)據(jù)庫進(jìn)行存檔;數(shù)據(jù)測試推送模 塊將生成的0DX數(shù)據(jù)庫進(jìn)行推送給遠(yuǎn)程的測試臺(tái)進(jìn)行測試并自動(dòng)反饋測試結(jié)果給主機(jī),以 太網(wǎng)釋放接口模塊用以釋放相關(guān)數(shù)據(jù)。其中該數(shù)據(jù)提供標(biāo)準(zhǔn)接口,供其他應(yīng)用直接調(diào)用使 用。
[0028] 與現(xiàn)有技術(shù)相比較,本發(fā)明具有以下有益效果:(1)能夠自動(dòng)對各個(gè)E⑶的診斷 數(shù)據(jù)庫進(jìn)行集成打包為整車數(shù)據(jù)庫;(2)可利用網(wǎng)絡(luò)系統(tǒng)化管理各個(gè)汽車控制模塊的診斷 數(shù)據(jù)庫和整車的診斷數(shù)據(jù)庫;(3)售后、生產(chǎn)、工程部門診斷工具完全采用統(tǒng)一 0DX數(shù)據(jù)庫, 之間可以完全復(fù)用共享;(4)不需要人力手工維護(hù),基于工程開發(fā)⑶D格式,基于Vector CANdela工具功能編寫腳本轉(zhuǎn)換成整車原始ODX數(shù)據(jù),再編寫開發(fā)腳本自動(dòng)檢測打包整車 0DX診斷數(shù)據(jù);(5)工程開發(fā)仍然以CDD文檔作為對象,方便工程師使用工程開發(fā)測試工具 測試,并且CDD還可以讓模塊供應(yīng)商直接生成診斷基礎(chǔ)軟件,使開發(fā)、測試一體化,同時(shí)CDD 文檔也可以直接導(dǎo)出Word格式文檔,不需要額外維護(hù);(6)設(shè)計(jì)自動(dòng)推送給遠(yuǎn)程診斷臺(tái)架, 對生成的數(shù)據(jù)庫進(jìn)行快速掃描測試。

【專利附圖】

【附圖說明】
[0029] 圖1是實(shí)施本發(fā)明的整車診斷數(shù)據(jù)庫的自動(dòng)生成方法的流程圖。
[0030] 圖2是實(shí)施本發(fā)明的整車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng)的組成框架圖。

【具體實(shí)施方式】
[0031] 請參圖1所示,為實(shí)施本發(fā)明的整車診斷數(shù)據(jù)庫的自動(dòng)生成方法的流程圖,該方 法包括如下步驟:
[0032] 步驟一:在在工程開發(fā)階段或整車測試階段,采用CDD格式的數(shù)據(jù),對ECU診斷數(shù) 據(jù)庫進(jìn)行本地開發(fā)編輯;因?yàn)镃DD格式的數(shù)據(jù)易于編輯,并且目前此CDD格式數(shù)據(jù)被大量使 用并被廣泛應(yīng)用,采用CDD格式的數(shù)據(jù)對ECU診斷數(shù)據(jù)庫CDD進(jìn)行本地開發(fā)編輯易于實(shí)施。
[0033] 步驟二:將采用CDD格式的數(shù)據(jù)形成的ECU診斷數(shù)據(jù)庫轉(zhuǎn)換為0DX格式,生成基于 ODX格式的整車診斷數(shù)據(jù)庫。
[0034] 步驟三:將0DX格式的整車診斷數(shù)據(jù)庫的原始數(shù)據(jù)進(jìn)行檢查與更新,形成可用的 整車0DX格式的診斷數(shù)據(jù)庫。
[0035] 在具體實(shí)施時(shí),步驟一還包括對對開發(fā)完成的ECU診斷數(shù)據(jù)庫進(jìn)行格式上的掃描 檢查步驟。
[0036] 步驟二中將采用CDD格式的數(shù)據(jù)形成的ECU診斷數(shù)據(jù)庫轉(zhuǎn)換為0DX格式是基于 CANdela工具接口進(jìn)行開發(fā),自動(dòng)連續(xù)地將單個(gè)ECU的CDD格式的數(shù)據(jù)文檔數(shù)據(jù)轉(zhuǎn)換成原始 的ECU級(jí)別的0DX數(shù)據(jù),并對數(shù)據(jù)進(jìn)行合并。并且步驟二還包括從所有0DX格式數(shù)據(jù)提取 并整合可重用的共享數(shù)據(jù)建立全局共享數(shù)據(jù)層的步驟。再者步驟二還包括對整車所有0DX 格式數(shù)據(jù)建立繼承索引文件及把單個(gè)0DX格式原始數(shù)據(jù)整合成基本整車級(jí)數(shù)據(jù)庫的步驟。
[0037] 步驟三還至少包括對數(shù)據(jù)中需要翻譯的部分添加標(biāo)識(shí)、補(bǔ)充0DX特有診斷信息、 基于原始整車0DX數(shù)據(jù)補(bǔ)充建立支持功能應(yīng)用的數(shù)據(jù)的一個(gè)或多個(gè)步驟。并且步驟三至少 還包括刷寫流程腳本、安全訪問腳本、刷新文件結(jié)構(gòu)定義、檢查腳本、掃描語法錯(cuò)誤中的一 個(gè)或多個(gè)步驟。
[0038] 如上所述,本發(fā)明的核心步驟是首先維護(hù)好第一步驟中的CDD格式的文檔,確保 該文檔符合預(yù)定的標(biāo)準(zhǔn)及規(guī)范,從而形成數(shù)據(jù)轉(zhuǎn)換的基礎(chǔ),如此形成的數(shù)據(jù)與0DX格式的 標(biāo)準(zhǔn)數(shù)據(jù)的各個(gè)部分形成對應(yīng)關(guān)系。等所有數(shù)據(jù)形成之后,則對數(shù)據(jù)進(jìn)行轉(zhuǎn)換。先是進(jìn)行粗 轉(zhuǎn)換,即將可復(fù)用數(shù)據(jù)提煉成被繼承的數(shù)據(jù)層,原始數(shù)據(jù)則轉(zhuǎn)換成基礎(chǔ)的0DX格式的數(shù)據(jù), 并按照預(yù)定的標(biāo)準(zhǔn)建立數(shù)據(jù)間的索引關(guān)系(形成真正的整車級(jí)別的數(shù)據(jù)庫);并且系統(tǒng)還 會(huì)進(jìn)行自動(dòng)補(bǔ)充完善成可以釋放的數(shù)據(jù)包。
[0039] 在釋放上述數(shù)據(jù)包之前,還可以通過系統(tǒng)將準(zhǔn)備釋放的數(shù)據(jù)包推送到實(shí)驗(yàn)室的臺(tái) 架上測試,驗(yàn)證數(shù)據(jù)可以被標(biāo)準(zhǔn)設(shè)備調(diào)用并運(yùn)行。
[0040] 請參閱圖2所示,為實(shí)施本發(fā)明的整車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng)的組成方框 圖,實(shí)施本發(fā)明的整車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng)包括多個(gè)開發(fā)子單元、以太網(wǎng)上傳管理 單元、整車0DX基本轉(zhuǎn)換單元、整車0DX補(bǔ)充檢查單元。以下對各功能模塊的組成及功能進(jìn) 行詳細(xì)的說明。
[0041] 該開發(fā)子單元設(shè)有多個(gè),可分別為發(fā)動(dòng)機(jī)控制開發(fā)子單元(EMS)、變速箱控制開發(fā) 子單元(TCU)、車身控制開發(fā)子單元(BCM)等,具體實(shí)施時(shí)為各個(gè)部件生產(chǎn)者或提供商擁有 各個(gè)開發(fā)子單元的開發(fā)賬戶,并采用CDD格式的數(shù)據(jù)對各個(gè)ECU (如上述的EMS、TCU、BCM) 的診斷數(shù)據(jù)庫進(jìn)行本地開發(fā)編輯。
[0042] 開發(fā)子單元包括E⑶編輯模塊、掃描檢查模塊及網(wǎng)絡(luò)通訊模塊。
[0043] 其中ECU編輯模塊采用CDD格式的數(shù)據(jù)對ECU診斷數(shù)據(jù)庫進(jìn)行本地開發(fā)編輯。
[0044] 掃描檢查模塊對要上傳的ECU編輯模塊完成的ECU診斷數(shù)據(jù)庫進(jìn)行格式上的掃描 檢查,確保符合預(yù)先設(shè)定的系統(tǒng)要求,具體為檢查ECU和診斷參數(shù)的名稱是否按整車公司 設(shè)置的統(tǒng)一標(biāo)準(zhǔn)規(guī)范;檢查必要的信息如"通訊參數(shù)"是否填寫完整、是否足夠用來進(jìn)行轉(zhuǎn) 換;刪掉一些不用的或預(yù)留的數(shù)據(jù)。如果經(jīng)掃描檢查模塊掃描檢查發(fā)現(xiàn)不符合預(yù)先設(shè)定的 系統(tǒng)要求,則向ECU編輯模塊發(fā)出通知要求修改。
[0045] 網(wǎng)絡(luò)通訊模塊用以將經(jīng)掃描檢查模塊掃描檢查確定符合系統(tǒng)要求的編ECU診斷 數(shù)據(jù)庫單獨(dú)上傳至整車診斷數(shù)據(jù)庫自動(dòng)生成系統(tǒng)的以太網(wǎng)上傳管理單元。
[0046] 以太網(wǎng)上傳管理單元將接收到的E⑶診斷數(shù)據(jù)庫傳送至整車0DX基本轉(zhuǎn)換單元。 該整車0DX基本轉(zhuǎn)換單元包括原始數(shù)據(jù)轉(zhuǎn)換模塊、共享數(shù)據(jù)提取模塊及整車索引建立模 塊。
[0047] 其中原始數(shù)據(jù)轉(zhuǎn)換模塊是基于CANdela工具接口進(jìn)行開發(fā),連續(xù)將單個(gè)E⑶的⑶D 格式的數(shù)據(jù)文檔數(shù)據(jù)轉(zhuǎn)換成原始的ECU級(jí)別的0DX數(shù)據(jù),系統(tǒng)將自動(dòng)連續(xù)轉(zhuǎn)制并對數(shù)據(jù)進(jìn) 行合并,初步建立整車級(jí)別0DX數(shù)據(jù)的結(jié)構(gòu);
[0048] CDD格式的數(shù)據(jù)到0DX格式的數(shù)據(jù)轉(zhuǎn)換的基本原理是建立在經(jīng)過規(guī)范化的CDD格 式數(shù)據(jù)文檔數(shù)據(jù)中包含有對應(yīng)0DX格式數(shù)據(jù)庫類似的結(jié)構(gòu)內(nèi)容,以及必要的數(shù)據(jù)信息。實(shí) 際轉(zhuǎn)換中將對應(yīng)的不同數(shù)據(jù)信息轉(zhuǎn)換為以XML標(biāo)準(zhǔn)語言描述的0DX數(shù)據(jù)各個(gè)部分,具體轉(zhuǎn) 換的方法(規(guī)則)如下:
[0049] CDD 格式數(shù)據(jù)文檔數(shù)據(jù)中的:1. ECU Information support interface (接口 信息);2. Common diagnostic (通用診斷);3. Variants (EQJ變體包含全部診斷服務(wù)如 $22,$2E,$31…);4·Datatypes(數(shù)據(jù)類型)等等,分別對應(yīng)了0DX數(shù)據(jù)庫中的 :l·odχ-c 文件(communication parameter,即通訊參數(shù));2.odx_d文件(FGL提取的共享數(shù)據(jù)層); 3. odx_d文件(Base variant,和ECU variant,包含全部診斷服務(wù) $22, $2E, $31...) ;4. Data Object Properties (數(shù)據(jù)類型參數(shù))等。
[0050] 而對打包后的0DX數(shù)據(jù),進(jìn)行補(bǔ)充完善的信息包括提取的FGL層數(shù)據(jù)(平臺(tái)復(fù)用 信息)、〇dx_v文件(General Vehicle Information,整車電子電氣架構(gòu)基本信息)、odx_f 文件(ECU刷新參數(shù)設(shè)置)、index (整車打包索引信息)。
[0051] 共享數(shù)據(jù)提取模塊用以從所有0DX格式數(shù)據(jù)提取并整合可重用的共享數(shù)據(jù),建立 全局共享數(shù)據(jù)層,降低重復(fù)數(shù)據(jù)。即通過建立全局共享數(shù)據(jù)層,將各個(gè)模塊共有的數(shù)據(jù)提取 合并,如此各個(gè)模塊的數(shù)據(jù)關(guān)聯(lián)集成到這個(gè)合并后的數(shù)據(jù),可以大大減少重復(fù)數(shù)據(jù),提高了 聚合度和后期的可維護(hù)性。如果有問題,只改一個(gè)點(diǎn)就可以了,不必到多處進(jìn)行修改。
[0052] 整車索引建立模塊用以對整車所有0DX格式數(shù)據(jù)建立繼承索引文件,把單個(gè)0DX 格式原始數(shù)據(jù)整合成基本整車級(jí)數(shù)據(jù)庫。其中該繼承索引文件是基于松散的大量不同ECU 的數(shù)據(jù)文件,建立一個(gè)索引,因?yàn)檫@些文件間有層級(jí)關(guān)聯(lián)關(guān)系,需要建立一個(gè)整車的索引文 件,這個(gè)是0DX數(shù)據(jù)包的標(biāo)準(zhǔn)要求。具有此索引,使用數(shù)據(jù)庫時(shí)才能如一個(gè)整車而非各個(gè)模 塊的簡單疊加。
[0053] 整車0DX補(bǔ)充檢查單元包括翻譯數(shù)據(jù)標(biāo)識(shí)模塊、功能數(shù)據(jù)補(bǔ)充模塊、檢索掃描模 塊。其中翻譯數(shù)據(jù)標(biāo)識(shí)模塊用以對數(shù)據(jù)中需要翻譯的部分,添加 TextID標(biāo)識(shí)(此TextID 標(biāo)識(shí)用于表示應(yīng)用中數(shù)據(jù)文字(名稱,描述等),診斷設(shè)備可以方便的將數(shù)據(jù)庫內(nèi)容翻譯成 應(yīng)用國家的語言),便于應(yīng)用中對數(shù)據(jù)庫內(nèi)容的翻譯顯示。此翻譯數(shù)據(jù)標(biāo)識(shí)模塊對于工程開 發(fā)不是必須的,但是對于后期應(yīng)用有用,如希望售后設(shè)備顯示不同語言,就需要這個(gè)信息來 快速翻譯數(shù)據(jù)。功能數(shù)據(jù)補(bǔ)充模塊用以補(bǔ)充0DX特有診斷信息,基于原始整車0DX數(shù)據(jù),補(bǔ) 充建立支持功能應(yīng)用的數(shù)據(jù);刷寫流程腳本、安全訪問腳本、刷新文件結(jié)構(gòu)定義。例如可在 系統(tǒng)中補(bǔ)充用于支持整車軟件更新的腳本(腳本中的步驟基于0DX數(shù)據(jù)庫,所以腳本要加 到0DX里)以及整車E⑶控制單元軟件更新的文件結(jié)構(gòu),如刷新EMS需要多少個(gè)文件、什么 樣的格式等。檢查掃描模塊用以負(fù)責(zé)全局檢查腳本、掃描語法錯(cuò)誤及不符合企業(yè)標(biāo)準(zhǔn)要求 的項(xiàng)目,如數(shù)據(jù)標(biāo)識(shí)必須全局唯一。
[0054] 經(jīng)過整車0DX補(bǔ)充檢查單元將0DX原始數(shù)據(jù)進(jìn)行檢查與更新,生成最終可用的整 車0DX數(shù)據(jù)。
[0055] 另外,實(shí)施本發(fā)明的整車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng)還包括整車0DX釋放數(shù)據(jù)模 塊、歸檔管理模塊、數(shù)據(jù)測試推送模塊以及以太網(wǎng)釋放接口模塊。其中整車0DX釋放數(shù)據(jù)模 塊用以將生成的最終可用的整車0DX數(shù)據(jù)傳送給歸檔管理模塊、數(shù)據(jù)測試推送模塊以及以 太網(wǎng)釋放接口模塊。歸檔管理模塊將產(chǎn)生的0DX診斷數(shù)據(jù)庫進(jìn)行存檔。數(shù)據(jù)測試推送模塊 將生成的0DX數(shù)據(jù)庫進(jìn)行推送給遠(yuǎn)程的測試臺(tái)進(jìn)行測試并自動(dòng)反饋測試結(jié)果給主機(jī)。以太 網(wǎng)釋放接口模塊用以釋放相關(guān)數(shù)據(jù),該數(shù)據(jù)提供標(biāo)準(zhǔn)接口,供其他應(yīng)用直接調(diào)用使用,包括 下線檢測,售后維修,工程診斷等等。
[0056] 與現(xiàn)有技術(shù)相比較,本發(fā)明具有以下有益效果:(1)能夠自動(dòng)對各個(gè)E⑶的診斷 數(shù)據(jù)庫進(jìn)行集成打包為整車數(shù)據(jù)庫;(2)可利用網(wǎng)絡(luò)系統(tǒng)化管理各個(gè)汽車控制模塊的診斷 數(shù)據(jù)庫和整車的診斷數(shù)據(jù)庫;(3)售后、生產(chǎn)、工程部門診斷工具完全采用統(tǒng)一 0DX數(shù)據(jù)庫, 之間可以完全復(fù)用共享;(4)不需要人力手工維護(hù),基于工程開發(fā)⑶D格式,基于Vector CANdela工具功能編寫腳本轉(zhuǎn)換成整車原始0DX數(shù)據(jù),再編寫開發(fā)腳本自動(dòng)檢測打包整車 0DX診斷數(shù)據(jù);(5)工程開發(fā)仍然以CDD文檔作為對象,方便工程師使用工程開發(fā)測試工具 測試,并且CDD還可以讓模塊供應(yīng)商直接生成診斷基礎(chǔ)軟件,使開發(fā)、測試一體化,同時(shí)CDD 文檔也可以直接導(dǎo)出Word格式文檔,不需要額外維護(hù);(6)設(shè)計(jì)自動(dòng)推送給遠(yuǎn)程診斷臺(tái)架, 對生成的數(shù)據(jù)庫進(jìn)行快速掃描測試。
[0057] 本領(lǐng)域的普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施方式所描述的各示 例的單元及方法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說 明硬件與軟件的可互換性,在上述的說明中已經(jīng)按照功能一般性地描述了各示例的組成和 步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束 條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用使用不同的方法來實(shí)現(xiàn)所描述的功能,但是這 種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0058] 結(jié)合本文中所公開的實(shí)施例描述的方法步驟可以用硬件、處理器執(zhí)行的軟件 模塊,或者二者的結(jié)合來實(shí)現(xiàn)。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤或本【技術(shù)領(lǐng)域】內(nèi)所公知的任意其 他形式的存儲(chǔ)介質(zhì)中。
[0059] 可以理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā) 明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保 護(hù)范圍。
【權(quán)利要求】
1. 一種整車診斷數(shù)據(jù)庫的自動(dòng)生成方法,其特征在于,該方法包括如下步驟: 步驟一:在工程開發(fā)階段或整車測試階段,采用CDD格式的數(shù)據(jù),對ECU診斷數(shù)據(jù)庫進(jìn) 行本地開發(fā)編輯; 步驟二:將采用CDD格式的數(shù)據(jù)形成的ECU診斷數(shù)據(jù)庫轉(zhuǎn)換為ODX格式,生成基于ODX 格式的整車診斷數(shù)據(jù)庫;以及 步驟三:將ODX格式的整車診斷數(shù)據(jù)庫的原始數(shù)據(jù)進(jìn)行檢查與更新,形成可用的整車 ODX格式的診斷數(shù)據(jù)庫。
2. 如權(quán)利要求1所述的整車診斷數(shù)據(jù)庫的自動(dòng)生成方法,其特征在于:步驟一還包括 對開發(fā)完成的ECU診斷數(shù)據(jù)庫進(jìn)行格式上的掃描檢查步驟。
3. 如權(quán)利要求1所述的整車診斷數(shù)據(jù)庫的自動(dòng)生成方法,其特征在于:步驟二中將采 用CDD格式的數(shù)據(jù)形成的ECU診斷數(shù)據(jù)庫轉(zhuǎn)換為ODX格式是基于CANdela工具接口進(jìn)行開 發(fā),自動(dòng)連續(xù)地將單個(gè)ECU的CDD格式的數(shù)據(jù)轉(zhuǎn)換成原始的ECU級(jí)別的ODX數(shù)據(jù),并對數(shù)據(jù) 進(jìn)行合并。
4. 如權(quán)利要求3所述的整車診斷數(shù)據(jù)庫的自動(dòng)生成方法,其特征在于:步驟二還包括 從所有ODX格式數(shù)據(jù)提取并整合可重用的共享數(shù)據(jù)建立全局共享數(shù)據(jù)層的步驟。
5. 如權(quán)利要求4所述的整車診斷數(shù)據(jù)庫的自動(dòng)生成方法,其特征在于:步驟二還包括 對整車所有ODX格式數(shù)據(jù)建立繼承索引文件及把單個(gè)ODX格式原始數(shù)據(jù)整合成基本整車級(jí) 數(shù)據(jù)庫的步驟。
6. 如權(quán)利要求1所述的整車診斷數(shù)據(jù)庫的自動(dòng)生成方法,其特征在于:步驟三還至少 包括對數(shù)據(jù)中需要翻譯的部分添加標(biāo)識(shí)、補(bǔ)充ODX特有診斷信息、基于原始整車ODX數(shù)據(jù)補(bǔ) 充建立支持功能應(yīng)用的數(shù)據(jù)的一個(gè)或多個(gè)步驟。
7. 如權(quán)利要求1所述的整車診斷數(shù)據(jù)庫的自動(dòng)生成方法,其特征在于:步驟三至少還 包括刷寫流程腳本、安全訪問腳本、刷新文件結(jié)構(gòu)定義、檢查腳本、掃描語法錯(cuò)誤中的一個(gè) 或多個(gè)步驟。
8. -種整車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng),其特征在于,該整車診斷數(shù)據(jù)庫的自動(dòng)生成 系統(tǒng)包括: 多個(gè)開發(fā)子單元,用以采用CDD格式的數(shù)據(jù),對多個(gè)ECU診斷數(shù)據(jù)庫進(jìn)行本地開發(fā)編輯 形成ECU診斷數(shù)據(jù)庫; 以太網(wǎng)上傳管理單元,用以將開發(fā)子單元生成的ECU診斷數(shù)據(jù)庫上傳; 整車ODX基本轉(zhuǎn)換單元,對以太網(wǎng)上傳管理單元上傳的E⑶診斷數(shù)據(jù)庫轉(zhuǎn)換為ODX格 式,生成基于ODX格式的整車診斷數(shù)據(jù)庫;以及 整車ODX補(bǔ)充檢查單元,用以將ODX格式的整車診斷數(shù)據(jù)庫的原始數(shù)據(jù)進(jìn)行檢查與更 新,形成可用的整車ODX格式的診斷數(shù)據(jù)庫。
9. 如權(quán)利要求8所述的整車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng),其特征在于:所述開發(fā)子單 元包括ECU編輯模塊、掃描檢查模塊及網(wǎng)絡(luò)通訊模塊,其中ECU編輯模塊采用CDD格式的 數(shù)據(jù)對ECU診斷數(shù)據(jù)庫進(jìn)行本地開發(fā)編輯;掃描檢查模塊對要上傳的ECU編輯模塊完成的 ECU診斷數(shù)據(jù)庫進(jìn)行格式上的掃描檢查;網(wǎng)絡(luò)通訊模塊用以將經(jīng)掃描檢查模塊掃描檢查確 定符合系統(tǒng)要求的編ECU診斷數(shù)據(jù)庫單獨(dú)上傳至以太網(wǎng)上傳管理單元。
10. 如權(quán)利要求8所述的整車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng),其特征在于:該整車ODX基 本轉(zhuǎn)換單元包括原始數(shù)據(jù)轉(zhuǎn)換模塊、共享數(shù)據(jù)提取模塊及整車索引建立模塊,其中原始數(shù) 據(jù)轉(zhuǎn)換模塊是基于CANdela工具接口進(jìn)行開發(fā),自動(dòng)連續(xù)地將單個(gè)E⑶的⑶D格式的數(shù)據(jù) 轉(zhuǎn)換成原始的ECU級(jí)別的ODX數(shù)據(jù),并對數(shù)據(jù)進(jìn)行合并,初步建立整車級(jí)別ODX數(shù)據(jù)的結(jié) 構(gòu);共享數(shù)據(jù)提取模塊用以從所有ODX格式數(shù)據(jù)提取并整合可重用的共享數(shù)據(jù),建立全局 共享數(shù)據(jù)層;整車索引建立模塊用以對整車所有ODX格式數(shù)據(jù)建立繼承索引文件,把單個(gè) ODX格式原始數(shù)據(jù)整合成基本整車級(jí)數(shù)據(jù)庫。
11. 如權(quán)利要求10所述的整車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng),其特征在于:CDD格式的 數(shù)據(jù)到ODX格式的數(shù)據(jù)轉(zhuǎn)換的基本原理是建立在經(jīng)過規(guī)范化的CDD格式數(shù)據(jù)中包含有對應(yīng) ODX格式數(shù)據(jù)庫類似的結(jié)構(gòu)內(nèi)容以及必要的數(shù)據(jù)信息,實(shí)際轉(zhuǎn)換中將對應(yīng)的不同數(shù)據(jù)信息 轉(zhuǎn)換為以XML標(biāo)準(zhǔn)語言描述的ODX數(shù)據(jù)各個(gè)部分。
12. 如權(quán)利要求10所述的整車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng),其特征在于:整車ODX補(bǔ) 充檢查單元包括翻譯數(shù)據(jù)標(biāo)識(shí)模塊、功能數(shù)據(jù)補(bǔ)充模塊、檢索掃描模塊,其中翻譯數(shù)據(jù)標(biāo)識(shí) 模塊用以對數(shù)據(jù)中需要翻譯的部分添加標(biāo)識(shí),此標(biāo)識(shí)用于表示應(yīng)用中數(shù)據(jù)文字,診斷設(shè)備 可以方便的將數(shù)據(jù)庫內(nèi)容翻譯成應(yīng)用國家的語言;功能數(shù)據(jù)補(bǔ)充模塊用以補(bǔ)充ODX特有診 斷信息、基于原始整車ODX數(shù)據(jù)補(bǔ)充建立支持功能應(yīng)用的數(shù)據(jù);檢查掃描模塊用以負(fù)責(zé)全 局檢查腳本及掃描語法錯(cuò)誤。
13. 如權(quán)利要求8所述的整車診斷數(shù)據(jù)庫的自動(dòng)生成系統(tǒng),其特征在于:該整車診斷數(shù) 據(jù)庫的自動(dòng)生成系統(tǒng)還包括整車ODX釋放數(shù)據(jù)模塊、歸檔管理模塊、數(shù)據(jù)測試推送模塊以 及以太網(wǎng)釋放接口模塊,其中整車ODX釋放數(shù)據(jù)模塊用以將生成的最終可用的整車ODX數(shù) 據(jù)傳送給歸檔管理模塊、數(shù)據(jù)測試推送模塊以及以太網(wǎng)釋放接口模塊;歸檔管理模塊將產(chǎn) 生的ODX診斷數(shù)據(jù)庫進(jìn)行存檔;數(shù)據(jù)測試推送模塊將生成的ODX數(shù)據(jù)庫進(jìn)行推送給遠(yuǎn)程的 測試臺(tái)進(jìn)行測試并自動(dòng)反饋測試結(jié)果給主機(jī),以太網(wǎng)釋放接口模塊用以釋放相關(guān)數(shù)據(jù)。
【文檔編號(hào)】G06F17/30GK104216978SQ201410440430
【公開日】2014年12月17日 申請日期:2014年9月1日 優(yōu)先權(quán)日:2014年9月1日
【發(fā)明者】于鵬 申請人:觀致汽車有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新建县| 朝阳市| 淳安县| 体育| 邛崃市| 荥阳市| 湖北省| 凤冈县| 冷水江市| 仁化县| 贵定县| 东山县| 左贡县| 那曲县| 渭南市| 贵港市| 广饶县| 迁西县| 竹北市| 辰溪县| 巴林右旗| 乌拉特中旗| 宣汉县| 宜春市| 固始县| 龙山县| 久治县| 宽城| 大名县| 永城市| 阳西县| 苗栗市| 三门县| 崇仁县| 肃南| 文化| 呼图壁县| 昆明市| 望都县| 阿鲁科尔沁旗| 文安县|