[發(fā)明專利]汽車電子軟件開發(fā)過程的問題定位方法無效
| 申請(qǐng)?zhí)枺?/td> | 201010534234.6 | 申請(qǐng)日: | 2010-11-05 |
| 公開(公告)號(hào): | CN101996088A | 公開(公告)日: | 2011-03-30 |
| 發(fā)明(設(shè)計(jì))人: | 付景枝;王禮建 | 申請(qǐng)(專利權(quán))人: | 南京信息工程大學(xué) |
| 主分類號(hào): | G06F9/45 | 分類號(hào): | G06F9/45 |
| 代理公司: | 南京經(jīng)緯專利商標(biāo)代理有限公司 32200 | 代理人: | 許方 |
| 地址: | 210044 *** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 汽車 電子 軟件 開發(fā) 過程 問題 定位 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種汽車電子軟件開發(fā)過程的問題定位方法。
背景技術(shù)
在各種工業(yè)及汽車行業(yè)都用到了診斷,但診斷的對(duì)象基本是外圍器件,前提還必須是此控制器軟件本身是正常的,目的是為售后做準(zhǔn)備。對(duì)控制器的軟件本身是否正常卻沒有辦法確定。
隨著國產(chǎn)品牌汽車開發(fā)從低端產(chǎn)品向中高端挺進(jìn),車載控制器越來越多,其控制內(nèi)容也越來越多,相應(yīng)的控制邏輯大大復(fù)雜,系統(tǒng)間的交互也會(huì)頻繁起來,使得開發(fā)難度在加大。在產(chǎn)品開發(fā)過程中常常發(fā)現(xiàn),某一個(gè)車載控制器基本功能早就能滿足要求,各種試驗(yàn)也都已通過,但還是存在這樣那樣的小問題。有些問題可以重現(xiàn),容易分析解決;另外一些問題卻無法重現(xiàn),當(dāng)事人也無法仔細(xì)描述當(dāng)時(shí)的情形,或者無法解釋怎么回事,給分析改進(jìn)帶來重大困然,造成產(chǎn)品開發(fā)進(jìn)度一拖再拖。究其緣由,還是由于其設(shè)計(jì)軟件存在bug,因此可以看出,國產(chǎn)汽車電子開發(fā)的主要瓶頸還是在于軟件設(shè)計(jì)。因?yàn)榻Y(jié)構(gòu)、硬件方面的問題經(jīng)過幾輪試驗(yàn)和改進(jìn)后都能滿足要求,只要肯下功夫、能給經(jīng)費(fèi)、努力去做就行;而軟件方面的問題不是肯努力有付出就能解決問題的。雖然現(xiàn)在有許多的軟件開發(fā)工具,但這些工具主要起著降低人的低級(jí)錯(cuò)誤概率、減少一些重復(fù)動(dòng)作的作用,具體的控制器功能軟件設(shè)計(jì)思想還是要靠人去做,這些設(shè)計(jì)思想、策略在轉(zhuǎn)化為軟件代碼時(shí)就可能出現(xiàn)小問題,最終體現(xiàn)在產(chǎn)品功能上。
產(chǎn)品在開發(fā)過程中出現(xiàn)問題并不可怕,可怕的是不知道出現(xiàn)了什么問題,要如何分析解決問題。出現(xiàn)這樣的問題將給產(chǎn)品及項(xiàng)目管理帶來不可控的風(fēng)險(xiǎn),也許到了量產(chǎn)階段都未能解決。據(jù)了解,軟件開發(fā)行業(yè)時(shí)間進(jìn)度存在5/95現(xiàn)象,即開發(fā)周期5%的時(shí)間可以完成95%的軟件代碼工作,而剩下的5%軟件代碼工作需要95%的時(shí)間去完成。可以看出軟件開發(fā)的大部分時(shí)間都是在分析、查找、解決問題,如果能提高問題的定位、查找、分析能力,將大為縮短產(chǎn)品軟件開發(fā)時(shí)間和產(chǎn)品的開發(fā)周期。
發(fā)明內(nèi)容
本發(fā)明目的是針對(duì)現(xiàn)有技術(shù)存在的缺陷提供一種
本發(fā)明為實(shí)現(xiàn)上述目的,采用如下技術(shù)方案:
本發(fā)明汽車電子軟件開發(fā)過程的問題定位方法包括如下步驟:
S101、確定要記錄的狀態(tài)信息
所述狀態(tài)信息包括控制器的輸入狀態(tài)、輸出狀態(tài)以及控制器要用到的內(nèi)部狀態(tài)信息;
S102、狀態(tài)信息映射成狀態(tài)表
把步驟S101中所述的具有定性的狀態(tài)信息映射成一個(gè)具有唯一識(shí)別性的列表,所述列表存儲(chǔ)的是列表中映射后的數(shù)值;
S103、增加狀態(tài)變化記錄模塊
當(dāng)某一參數(shù)(具體為什么參數(shù)?)任一被映射的狀態(tài)發(fā)生變化時(shí),所述狀態(tài)變化記錄模塊把此參數(shù)狀態(tài)映射后的數(shù)值給存儲(chǔ)到EEPROM中去,且此狀態(tài)改變導(dǎo)致的內(nèi)部狀態(tài)和輸出狀態(tài)改變也被記錄存儲(chǔ),所有的這些狀態(tài)變化按照發(fā)生的時(shí)間先后順序記錄存儲(chǔ);
S104、增加記錄上傳通訊機(jī)制
所述控制器設(shè)置有通訊端口,通過此通訊端口對(duì)記錄數(shù)據(jù)進(jìn)行讀寫、刪除操作;
S105、建立查詢機(jī)制
通過查詢機(jī)制與控制器通訊端口對(duì)應(yīng)的連接,來對(duì)控制器中存儲(chǔ)的狀態(tài)變化序列進(jìn)行讀寫、刪除操作,并顯示狀態(tài)變化序列;
S106、查詢分析原因
當(dāng)遇到有疑問的問題時(shí),通過查詢機(jī)制得到狀態(tài)變化序列,將此序列與功能規(guī)范比較,看是否符合功能規(guī)范要求,如果不符合要求,將不符合的地方對(duì)照相應(yīng)的代碼進(jìn)行定位。
優(yōu)選地,控制器的輸入狀態(tài)包括開關(guān)的開狀態(tài)和關(guān)狀態(tài)、點(diǎn)火鑰匙的位置狀態(tài)、電源電壓、傳感器反饋狀態(tài)、總線傳遞過來的信號(hào)狀態(tài)。
優(yōu)選地,控制器的輸出狀態(tài)包括電機(jī)狀態(tài)、顯示信息狀態(tài)、總線發(fā)送出去的信號(hào)狀態(tài)。
優(yōu)選地,內(nèi)部狀態(tài)信息包括上電、復(fù)位、休眠模式狀態(tài)。
本發(fā)明的有益效果是,當(dāng)出現(xiàn)有疑問的問題時(shí),可以快速確定具體是哪一方面的問題,避免都是在猜測(cè)而不是去解決問題,同時(shí)本發(fā)明也可運(yùn)用到所有嵌入式系統(tǒng)的軟件開發(fā)中去,縮短軟件開發(fā)時(shí)間。
附圖說明
圖?1?:本發(fā)明實(shí)施例的方法流程圖。
具體實(shí)施方式
下面結(jié)合附圖,將對(duì)本發(fā)明較佳實(shí)施例進(jìn)行更詳細(xì)的說明。
本發(fā)明用于對(duì)汽車電子軟件開發(fā)過程中發(fā)現(xiàn)的問題定位分析的核心是,首先是要確認(rèn)此控制器在分析時(shí)可能需要用到的狀態(tài)信息,并把它們映射成具有唯一性的狀態(tài)表;然后在控制器軟件設(shè)計(jì)中增加狀態(tài)變化記錄模塊和記錄上傳通訊機(jī)制,并建立一查詢機(jī)制;遇到疑問時(shí),通過查詢機(jī)制獲取狀態(tài)變化記錄,用以分析是否正常。
如圖1所示為本發(fā)明一較佳實(shí)施例的方法流程圖,結(jié)合車身控制器詳細(xì)說明如下:
S101、確定要記錄的狀態(tài)信息
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京信息工程大學(xué),未經(jīng)南京信息工程大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010534234.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種在多種電子設(shè)備,尤其是在電子服務(wù)提供商的電子設(shè)備和電子服務(wù)用戶的電子設(shè)備之間建立受保護(hù)的電子通信的方法
- 一種電子打火機(jī)及其裝配方法
- 電子檔案管理系統(tǒng)
- 在處理系統(tǒng)化學(xué)分析中使用的電子束激勵(lì)器
- 電子文件管理方法和管理系統(tǒng)
- 一種有效電子憑據(jù)生成、公開驗(yàn)證方法、裝置及系統(tǒng)
- 電子文憑讀寫控制系統(tǒng)和方法
- 具有加密解密功能的智能化電子證件管理裝置
- 一種基于數(shù)字證書的電子印章方法及電子印章系統(tǒng)
- 一種電子印章使用方法、裝置及電子設(shè)備
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲(chǔ)商品開發(fā)程序的存儲(chǔ)介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺(tái)及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動(dòng)開發(fā)平臺(tái)和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲(chǔ)介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法





