[發(fā)明專利]一種A2L標(biāo)定量地址范圍沖突的檢測(cè)方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201910581134.X | 申請(qǐng)日: | 2019-06-29 |
| 公開(kāi)(公告)號(hào): | CN110287153B | 公開(kāi)(公告)日: | 2021-05-18 |
| 發(fā)明(設(shè)計(jì))人: | 宋炳雨;許曉夢(mèng);李峰;劉碩;何曉明 | 申請(qǐng)(專利權(quán))人: | 濰柴動(dòng)力股份有限公司 |
| 主分類號(hào): | G06F16/13 | 分類號(hào): | G06F16/13;G06F16/17 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 林哲生 |
| 地址: | 261061 山東省濰坊*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 a2l 標(biāo)定 地址 范圍 沖突 檢測(cè) 方法 裝置 | ||
本發(fā)明提供了一種A2L標(biāo)定量地址范圍沖突的檢測(cè)方法及裝置,構(gòu)建A2L文件的包括每個(gè)標(biāo)定量的索引號(hào)、名稱、起始地址和結(jié)束地址的標(biāo)定量列表,提取標(biāo)定量列表中的地址項(xiàng)構(gòu)建第一地址列表,并按地址項(xiàng)從小到大的順序?qū)Φ谝坏刂妨斜碇械牡刂讽?xiàng)進(jìn)行排序,得到第二地址列表,通過(guò)對(duì)第一地址項(xiàng)列表與第二地址項(xiàng)列表中的地址項(xiàng)進(jìn)行逐行對(duì)比,實(shí)現(xiàn)了自動(dòng)化對(duì)A2L文件進(jìn)行標(biāo)定量地址范圍沖突進(jìn)行檢測(cè),若第一地址列表與第二地址列表完全相同,則確定A2L文件中的標(biāo)定量不存在地址范圍沖突;若第一地址列表與第二地址列表存在差異項(xiàng),依據(jù)差異項(xiàng)的索引號(hào)與標(biāo)定量列表中索引號(hào)之間的映射關(guān)系,確定存在地址范圍沖突的標(biāo)定量。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體的,涉及一種A2L標(biāo)定量地址范圍沖突的檢測(cè)方法及裝置。
背景技術(shù)
目前,在汽車軟件的開(kāi)發(fā)過(guò)程中,汽車電子控制單元的軟件需要對(duì)數(shù)據(jù)進(jìn)行標(biāo)定和測(cè)量。標(biāo)定和測(cè)量的數(shù)據(jù)一般以ASAM MCD-2MC格式存儲(chǔ),文件名稱以.a2l結(jié)尾,簡(jiǎn)稱A2L文件。
在使用A2L文件進(jìn)行標(biāo)定或數(shù)據(jù)合成時(shí),如果因?yàn)槟承┨厥庠驅(qū)е翧2L文件中存在地址范圍重復(fù)或地址范圍有交疊(即地址范圍沖突)的變量,此時(shí)存在操作的是名稱不同的兩個(gè)變量,但修改的卻是同一個(gè)地址的數(shù)據(jù)的情況,即存在潛在的數(shù)據(jù)誤修改的問(wèn)題,導(dǎo)致ECU運(yùn)行異常。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種A2L標(biāo)定量地址范圍沖突的檢測(cè)方法及裝置,通過(guò)檢測(cè)A2L標(biāo)定量地址范圍沖突,避免出現(xiàn)數(shù)據(jù)誤修改。
為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供的具體技術(shù)方案如下:
一種A2L標(biāo)定量地址范圍沖突的檢測(cè)方法,包括:
構(gòu)建A2L文件的標(biāo)定量列表,所述標(biāo)定量列表中的標(biāo)定量是按起始地址從小到大的順序進(jìn)行排列的,所述標(biāo)定量列表包括每個(gè)標(biāo)定量的索引號(hào)、名稱、起始地址和結(jié)束地址;
提取所述標(biāo)定量列表中的地址項(xiàng)構(gòu)建第一地址列表,所述標(biāo)定量列表中標(biāo)定量的索引號(hào)與所述第一地址列表中地址項(xiàng)的索引號(hào)之間存在映射關(guān)系,地址項(xiàng)包括標(biāo)定量的起始地址和結(jié)束地址;
按地址項(xiàng)從小到大的順序?qū)λ龅谝坏刂妨斜碇械牡刂讽?xiàng)進(jìn)行排序,得到第二地址列表;
對(duì)所述第一地址列表與所述第二地址列表中的地址項(xiàng)進(jìn)行逐行對(duì)比;
若所述第一地址列表與所述第二地址列表完全相同,則確定A2L文件中的標(biāo)定量不存在地址范圍沖突;
若所述第一地址列表與所述第二地址列表存在差異項(xiàng),依據(jù)所述差異項(xiàng)的索引號(hào)與所述標(biāo)定量列表中索引號(hào)之間的映射關(guān)系,確定存在地址范圍沖突的標(biāo)定量。
可選的,所述構(gòu)建A2L文件的標(biāo)定量列表,包括:
提取A2L文件中所有標(biāo)定量的名稱、起始地址、維數(shù)和占用字節(jié)長(zhǎng)度;
分別依據(jù)每個(gè)標(biāo)定量的起始地址、維數(shù)和占用字節(jié)長(zhǎng)度,計(jì)算每個(gè)標(biāo)定量的結(jié)束地址;
根據(jù)每個(gè)標(biāo)定量的名稱、起始地址和結(jié)束地址構(gòu)建標(biāo)定量三維數(shù)組;
按起始地址從小到大的順序?qū)λ鰳?biāo)定量三維數(shù)組進(jìn)行排序,并為每個(gè)標(biāo)定量設(shè)置一個(gè)索引號(hào),生成所述標(biāo)定量列表。
可選的,所述提取所述標(biāo)定量列表中的地址項(xiàng)構(gòu)建第一地址列表,包括:
依次提取所述標(biāo)定量列表中每個(gè)標(biāo)定量的起始地址和結(jié)束地址,構(gòu)建所述第一地址列表,其中,所述第一地址列表中的每一行為一個(gè)地址項(xiàng);
為所述第一地址列表的每個(gè)地址項(xiàng)設(shè)置索引號(hào),地址項(xiàng)的索引號(hào)除以2并向下取整得到的值為地址項(xiàng)在所述標(biāo)定量列表中所對(duì)應(yīng)的索引號(hào)的值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于濰柴動(dòng)力股份有限公司,未經(jīng)濰柴動(dòng)力股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910581134.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種柴油機(jī)可視化標(biāo)定方法及裝置
- 基于單幀圖像標(biāo)定的工廠標(biāo)定系統(tǒng)
- 一種全景攝像機(jī)圖像采集與標(biāo)定裝置
- 一種相機(jī)內(nèi)參標(biāo)定方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種流量計(jì)標(biāo)定組合系統(tǒng)
- 機(jī)器臂校正方法、裝置、機(jī)器臂的控制器和存儲(chǔ)介質(zhì)
- 攝像裝置的標(biāo)定方法、系統(tǒng)、立體標(biāo)定裝置及存儲(chǔ)介質(zhì)
- 標(biāo)定輔助裝置、標(biāo)定系統(tǒng)及標(biāo)定方法
- 相機(jī)的標(biāo)定方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種汽車?yán)走_(dá)標(biāo)定系統(tǒng)





