国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種車載系統(tǒng)異常處理裝置及方法與流程

      文檔序號(hào):12157608閱讀:372來源:國知局
      本發(fā)明涉及車載系統(tǒng)
      技術(shù)領(lǐng)域
      :,具體涉及一種車載系統(tǒng)異常處理裝置及方法。
      背景技術(shù)
      ::Android系統(tǒng)自問世以來,由于其自身豐富的開發(fā)資源和其開源的優(yōu)勢(shì),在移動(dòng)消費(fèi)電子設(shè)備得到廣泛應(yīng)用,如在智能手機(jī)上的應(yīng)用。作為對(duì)軟件穩(wěn)定性、安全性要求更高的汽車電子行業(yè),一直對(duì)Android系統(tǒng)保持謹(jǐn)慎態(tài)度。但近年來,Android系統(tǒng)在汽車電子行業(yè)內(nèi)逐漸被接受。與Android系統(tǒng)在智能手機(jī)上的應(yīng)用相比,車載娛樂系統(tǒng)擁有更多的輸入源。如圖1所示,智能手機(jī)的輸入源只有觸摸屏11、來電12、功能按鍵13,然而,車載娛樂系統(tǒng)的輸入源有藍(lán)牙電話21、光驅(qū)22、倒車視頻輸入23、胎壓警報(bào)輸入24、SOS輸入25、與移動(dòng)設(shè)備的連接與斷開26、智能語音播報(bào)27、SD卡插拔28、復(fù)雜按鍵29、觸摸屏30、空調(diào)控制31、交通信息播報(bào)32。因此,車載娛樂系統(tǒng)容易出現(xiàn)多個(gè)輸入源甚至全部輸入源同時(shí)發(fā)生輸入請(qǐng)求,造成系統(tǒng)資源競爭,軟件復(fù)雜度增加,從而導(dǎo)致系統(tǒng)穩(wěn)定性差。當(dāng)系統(tǒng)出現(xiàn)異常時(shí),通常分析系統(tǒng)問題的方式有Debug和Trace兩種。由于Trace分析法不會(huì)破壞不同進(jìn)程間的時(shí)序關(guān)系,因此在Androd平臺(tái)中更為常用。運(yùn)用Trace分析法時(shí),軟件工程師在系統(tǒng)代碼關(guān)鍵地方寫下打印輸出語句,通過打印輸出的trace信息,就可以知道系統(tǒng)運(yùn)行中的程序跑到了代碼中的哪一行,從而定位出異常的代碼,確定系統(tǒng)異常的原因。但是,現(xiàn)有技術(shù)對(duì)系統(tǒng)異常的處理方法為:當(dāng)系統(tǒng)發(fā)生異常時(shí),開發(fā)人員在開發(fā)環(huán)境下復(fù)現(xiàn)該問題,并觀察打印輸出的系統(tǒng)運(yùn)行痕跡信息,即trace信息,以確定系統(tǒng)出現(xiàn)異常的原因;或者測(cè)試人員連接trace記錄工具,邊測(cè)試邊記錄追蹤日志tracelog,發(fā)現(xiàn)問題后在tracelog上作標(biāo)記并通知開發(fā)人員進(jìn)行分析。這種分析方式的弊端在于,一旦遇見低概率、難復(fù)現(xiàn)的系統(tǒng)異常時(shí),將耗費(fèi)大量的測(cè)試和開發(fā)資源去等待異常的復(fù)現(xiàn)并抓取trace。然而,在汽車電子行業(yè)中,有些系統(tǒng)異常與汽車運(yùn)行時(shí)所處環(huán)境因素有關(guān),如振動(dòng)、溫度等,此種情況低概率、實(shí)驗(yàn)室難以復(fù)現(xiàn)、但導(dǎo)致的結(jié)果往往又十分嚴(yán)重,如重啟、死機(jī)、掛界面等、威脅著行車安全。因此,即使發(fā)生概率低,但是在車規(guī)級(jí)要求中,同樣不能被接受。當(dāng)用戶反饋實(shí)驗(yàn)室無法復(fù)現(xiàn)的系統(tǒng)異常時(shí),軟件工程師不得不奔赴現(xiàn)場(chǎng)抓取系統(tǒng)出現(xiàn)異常時(shí)的系統(tǒng)運(yùn)行痕跡信息,甚至有些系統(tǒng)異常到了“案發(fā)現(xiàn)場(chǎng)”也不一定能很快地復(fù)現(xiàn),為了抓取trace信息,軟件工程師還需進(jìn)行長時(shí)間的實(shí)驗(yàn)。綜上所述,車載系統(tǒng)異常分析成本高是汽車電子行業(yè)面臨的一大問題。而其重要原因之一在于傳統(tǒng)的trace信息抓取方式過于依賴人為操作。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供一種車載系統(tǒng)異常處理裝置及方法,通過在車載系統(tǒng)中預(yù)先存儲(chǔ)車載系統(tǒng)發(fā)生異常時(shí)可能輸出的異常信息,當(dāng)車載系統(tǒng)發(fā)生異常時(shí),自動(dòng)記錄車載系統(tǒng)trace信息,方便開發(fā)人員根據(jù)trace信息及車載系統(tǒng)異常種類進(jìn)行異常分析,克服了現(xiàn)有技術(shù)中trace信息的抓取過分依賴人為操作的缺陷。為了解決上述技術(shù)問題,本發(fā)明所采取的技術(shù)方案為:本發(fā)明提供一種車載系統(tǒng)異常處理裝置,包括異常數(shù)據(jù)存儲(chǔ)模塊、異常信息捕獲及匹配模塊、運(yùn)行數(shù)據(jù)緩存模塊、只讀存儲(chǔ)器存儲(chǔ)模塊、郵件通訊模塊;所述異常數(shù)據(jù)存儲(chǔ)模塊:用于預(yù)先存儲(chǔ)車載系統(tǒng)發(fā)生異常時(shí)輸出的異常信息,并對(duì)異常信息進(jìn)行逐條編號(hào)及定義;所述異常信息捕獲及匹配模塊:用于當(dāng)車載系統(tǒng)發(fā)生異常時(shí),捕獲車載系統(tǒng)輸出的異常信息并與異常數(shù)據(jù)存儲(chǔ)模塊存儲(chǔ)的異常信息進(jìn)行匹配;運(yùn)行數(shù)據(jù)緩存模塊:用于當(dāng)所述異常信息捕獲及匹配模塊捕獲的異常信息與異常數(shù)據(jù)存儲(chǔ)模塊存儲(chǔ)的異常信息匹配成功時(shí),開始存儲(chǔ)車載系統(tǒng)運(yùn)行痕跡;只讀存儲(chǔ)器存儲(chǔ)模塊:用于當(dāng)運(yùn)行數(shù)據(jù)緩存模塊的車載系統(tǒng)運(yùn)行痕跡存儲(chǔ)完成時(shí),將車載系統(tǒng)運(yùn)行痕跡和與異常數(shù)據(jù)存儲(chǔ)模塊的異常信息匹配的編號(hào)及定義一同記錄在只讀存儲(chǔ)器中;郵件通訊模塊:用于有網(wǎng)絡(luò)時(shí),將只讀存儲(chǔ)器存儲(chǔ)模塊存儲(chǔ)的信息發(fā)送到用戶指定郵箱;無網(wǎng)絡(luò)時(shí),對(duì)只讀存儲(chǔ)器存儲(chǔ)模塊進(jìn)行標(biāo)記,等待有網(wǎng)絡(luò)時(shí)自動(dòng)將只讀存儲(chǔ)器存儲(chǔ)模塊存儲(chǔ)的信息發(fā)送到用戶指定郵箱。進(jìn)一步地,所述異常數(shù)據(jù)存儲(chǔ)模塊對(duì)異常信息的定義包括:死機(jī)、重啟、操作無響應(yīng)。又進(jìn)一步地,所述異常信息捕獲及匹配模塊利用看門狗技術(shù)、狀態(tài)校驗(yàn)技術(shù)獲知車載系統(tǒng)是否出現(xiàn)異常。更進(jìn)一步地,所述運(yùn)行數(shù)據(jù)緩存模塊遵循先進(jìn)先出原則,當(dāng)運(yùn)行數(shù)據(jù)緩存模塊的存儲(chǔ)空間被寫滿時(shí),新的車載系統(tǒng)運(yùn)行痕跡將覆蓋舊的車載系統(tǒng)運(yùn)行痕跡。還進(jìn)一步地,只讀存儲(chǔ)器存儲(chǔ)模塊記錄的信息支持U盤拷出。本發(fā)明另一方面提供一種車載系統(tǒng)異常處理方法,包括異常數(shù)據(jù)存儲(chǔ)步驟、異常信息捕獲及匹配步驟、運(yùn)行數(shù)據(jù)緩存步驟、只讀存儲(chǔ)器存儲(chǔ)步驟、郵件通訊步驟;所述異常數(shù)據(jù)存儲(chǔ)步驟:預(yù)先存儲(chǔ)車載系統(tǒng)發(fā)生異常時(shí)輸出的異常信息,并對(duì)異常信息進(jìn)行逐條編號(hào)及定義;所述異常信息捕獲及匹配步驟:當(dāng)車載系統(tǒng)發(fā)生異常時(shí),捕獲車載系統(tǒng)輸出的異常信息并與異常數(shù)據(jù)存儲(chǔ)步驟存儲(chǔ)的異常信息進(jìn)行匹配;運(yùn)行數(shù)據(jù)緩存步驟:當(dāng)所述異常信息捕獲及匹配步驟捕獲的異常信息與異常數(shù)據(jù)存儲(chǔ)步驟存儲(chǔ)的異常信息匹配成功時(shí),開始存儲(chǔ)車載系統(tǒng)運(yùn)行痕跡;只讀存儲(chǔ)器存儲(chǔ)步驟:當(dāng)運(yùn)行數(shù)據(jù)緩存模塊的車載系統(tǒng)運(yùn)行痕跡存儲(chǔ)完成時(shí),將車載系統(tǒng)運(yùn)行痕跡和與異常數(shù)據(jù)存儲(chǔ)步驟的異常信息匹配的編號(hào)及定義一同記錄在只讀存儲(chǔ)器中;郵件通訊步驟:有網(wǎng)絡(luò)時(shí),將只讀存儲(chǔ)器存儲(chǔ)的信息發(fā)送到用戶指定郵箱;無網(wǎng)絡(luò)時(shí),對(duì)只讀存儲(chǔ)器進(jìn)行標(biāo)記,等待有網(wǎng)絡(luò)時(shí)自動(dòng)將只讀存儲(chǔ)器存儲(chǔ)的信息發(fā)送到用戶指定郵箱。進(jìn)一步地,異常數(shù)據(jù)存儲(chǔ)步驟對(duì)異常信息的定義包括:死機(jī)、重啟、操作無響應(yīng)。又進(jìn)一步地,異常信息捕獲及匹配步驟利用看門狗技術(shù)、狀態(tài)校驗(yàn)技術(shù)獲知車載系統(tǒng)是否出現(xiàn)異常。更進(jìn)一步地,運(yùn)行數(shù)據(jù)緩存步驟遵循先進(jìn)先出原則,當(dāng)運(yùn)行數(shù)據(jù)緩存步驟的存儲(chǔ)空間被寫滿時(shí),新的車載系統(tǒng)運(yùn)行痕跡將覆蓋舊的車載系統(tǒng)運(yùn)行痕跡。又進(jìn)一步地,只讀存儲(chǔ)器存儲(chǔ)步驟記錄的信息支持U盤拷出。本發(fā)明提供的一種車載系統(tǒng)異常處理裝置及方法,通過在車載系統(tǒng)中預(yù)先存儲(chǔ)車載系統(tǒng)發(fā)生異常時(shí)可能輸出的異常信息,并對(duì)此異常信息進(jìn)行編號(hào)及定義,當(dāng)車載系統(tǒng)發(fā)生異常時(shí),將捕獲的異常信息與預(yù)先存儲(chǔ)的異常信息進(jìn)行匹配,若匹配成功,則在車載系統(tǒng)的緩存區(qū)中自動(dòng)記錄車載系統(tǒng)運(yùn)行痕跡,即trace信息,當(dāng)trace信息記錄完成后,通過郵件將車載運(yùn)行痕跡與異常信息匹配的編號(hào)及定義發(fā)送到用戶指定郵箱,或用U盤直接拷出,方便開發(fā)人員根據(jù)車載系統(tǒng)運(yùn)行痕跡及車載系統(tǒng)異常種類進(jìn)行異常分析,克服了現(xiàn)有技術(shù)中trace信息的抓取過分依賴人為操作的缺陷,提高了車載系統(tǒng)異常的分析效率,降低了車載系統(tǒng)低概率異常問題的分析成本,減少了用戶的主動(dòng)干預(yù),縮短問題暴露在用戶面前的時(shí)間,提高了用戶滿意度。附圖說明圖1是智能手機(jī)與車載娛樂系統(tǒng)的輸入源結(jié)構(gòu)示意圖;圖2是本發(fā)明一種車載系統(tǒng)異常處理裝置的結(jié)構(gòu)示意圖圖3是本發(fā)明一種車載系統(tǒng)異常處理方法的流程示意圖。具體實(shí)施方式下面結(jié)合附圖具體闡明本發(fā)明的實(shí)施方式,附圖僅供參考和說明使用,不構(gòu)成對(duì)本發(fā)明專利保護(hù)范圍的限制。如圖2所示,本實(shí)施例提供一種車載系統(tǒng)異常處理裝置,包括異常數(shù)據(jù)存儲(chǔ)模塊、異常信息捕獲及匹配模塊、運(yùn)行數(shù)據(jù)緩存模塊、只讀存儲(chǔ)器存儲(chǔ)模塊、郵件通訊模塊;所述異常數(shù)據(jù)存儲(chǔ)模塊:用于預(yù)先存儲(chǔ)車載系統(tǒng)發(fā)生異常時(shí)輸出的異常信息,并對(duì)異常信息進(jìn)行逐條編號(hào)及定義;所述異常信息捕獲及匹配模塊:用于當(dāng)車載系統(tǒng)發(fā)生異常時(shí),捕獲車載系統(tǒng)輸出的異常信息并與異常數(shù)據(jù)存儲(chǔ)模塊存儲(chǔ)的異常信息進(jìn)行匹配;運(yùn)行數(shù)據(jù)緩存模塊:用于當(dāng)所述異常信息捕獲及匹配模塊捕獲的異常信息與異常數(shù)據(jù)存儲(chǔ)模塊存儲(chǔ)的異常信息匹配成功時(shí),開始存儲(chǔ)車載系統(tǒng)運(yùn)行痕跡;只讀存儲(chǔ)器存儲(chǔ)模塊:用于當(dāng)運(yùn)行數(shù)據(jù)緩存模塊的車載系統(tǒng)運(yùn)行痕跡存儲(chǔ)完成時(shí),將車載系統(tǒng)運(yùn)行痕跡和與異常數(shù)據(jù)存儲(chǔ)模塊的異常信息匹配的編號(hào)及定義一同記錄在只讀存儲(chǔ)器中;郵件通訊模塊:用于有網(wǎng)絡(luò)時(shí),將只讀存儲(chǔ)器存儲(chǔ)模塊存儲(chǔ)的信息發(fā)送到用戶指定郵箱;無網(wǎng)絡(luò)時(shí),對(duì)只讀存儲(chǔ)器存儲(chǔ)模塊進(jìn)行標(biāo)記,等待有網(wǎng)絡(luò)時(shí)自動(dòng)將只讀存儲(chǔ)器存儲(chǔ)模塊存儲(chǔ)的信息發(fā)送到用戶指定郵箱。優(yōu)選地,所述異常數(shù)據(jù)存儲(chǔ)模塊對(duì)異常信息的定義包括:死機(jī)、重啟、操作無響應(yīng)。優(yōu)選地,所述異常信息捕獲及匹配模塊利用看門狗技術(shù)、狀態(tài)校驗(yàn)技術(shù)獲知車載系統(tǒng)是否出現(xiàn)異常。優(yōu)選地,所述運(yùn)行數(shù)據(jù)緩存模塊遵循先進(jìn)先出原則,當(dāng)運(yùn)行數(shù)據(jù)緩存模塊的存儲(chǔ)空間被寫滿時(shí),新的車載系統(tǒng)運(yùn)行痕跡將覆蓋舊的車載系統(tǒng)運(yùn)行痕跡。優(yōu)選地,只讀存儲(chǔ)器存儲(chǔ)模塊記錄的信息支持U盤拷出。如圖3所示為本發(fā)明一種車載系統(tǒng)異常處理方法的流程示意圖,本發(fā)明提供一種車載系統(tǒng)異常處理方法,包括異常數(shù)據(jù)存儲(chǔ)步驟、異常信息捕獲及匹配步驟、運(yùn)行數(shù)據(jù)緩存步驟、只讀存儲(chǔ)器存儲(chǔ)步驟、郵件通訊步驟;所述異常數(shù)據(jù)存儲(chǔ)步驟:預(yù)先存儲(chǔ)車載系統(tǒng)發(fā)生異常時(shí)輸出的異常信息,并對(duì)異常信息進(jìn)行逐條編號(hào)及定義;所述異常信息捕獲及匹配步驟:當(dāng)車載系統(tǒng)發(fā)生異常時(shí),捕獲車載系統(tǒng)輸出的異常信息并與異常數(shù)據(jù)存儲(chǔ)步驟存儲(chǔ)的異常信息進(jìn)行匹配;運(yùn)行數(shù)據(jù)緩存步驟:當(dāng)所述異常信息捕獲及匹配步驟捕獲的異常信息與異常數(shù)據(jù)存儲(chǔ)步驟存儲(chǔ)的異常信息匹配成功時(shí),開始存儲(chǔ)車載系統(tǒng)運(yùn)行痕跡;只讀存儲(chǔ)器存儲(chǔ)步驟:當(dāng)運(yùn)行數(shù)據(jù)緩存模塊的車載系統(tǒng)運(yùn)行痕跡存儲(chǔ)完成時(shí),將車載系統(tǒng)運(yùn)行痕跡和與異常數(shù)據(jù)存儲(chǔ)步驟的異常信息匹配的編號(hào)及定義一同記錄在只讀存儲(chǔ)器中;郵件通訊步驟:有網(wǎng)絡(luò)時(shí),將只讀存儲(chǔ)器存儲(chǔ)的信息發(fā)送到用戶指定郵箱;無網(wǎng)絡(luò)時(shí),對(duì)只讀存儲(chǔ)器進(jìn)行標(biāo)記,等待有網(wǎng)絡(luò)時(shí)自動(dòng)將只讀存儲(chǔ)器存儲(chǔ)的信息發(fā)送到用戶指定郵箱。優(yōu)選地,所述異常數(shù)據(jù)存儲(chǔ)步驟對(duì)異常信息的定義包括:死機(jī)、重啟、操作無響應(yīng)。優(yōu)選地,所述異常信息捕獲及匹配步驟利用看門狗技術(shù)、狀態(tài)校驗(yàn)技術(shù)獲知車載系統(tǒng)是否出現(xiàn)異常。優(yōu)選地,所述運(yùn)行數(shù)據(jù)緩存步驟遵循先進(jìn)先出原則,當(dāng)運(yùn)行數(shù)據(jù)緩存步驟的存儲(chǔ)空間被寫滿時(shí),新的車載系統(tǒng)運(yùn)行痕跡將覆蓋舊的車載系統(tǒng)運(yùn)行痕跡。優(yōu)選地,只讀存儲(chǔ)器存儲(chǔ)步驟記錄的信息支持U盤拷出。在本實(shí)施例,如圖2、圖3所示,上述車載系統(tǒng)異常處理裝置及方法中,預(yù)先存儲(chǔ)的車載系統(tǒng)發(fā)生異常時(shí)輸出的異常信息為根據(jù)已有經(jīng)驗(yàn)預(yù)先存儲(chǔ)在車載系統(tǒng)error_table中的車載系統(tǒng)可能發(fā)生的異常及其發(fā)生異常時(shí)輸出的異常信息,所述異常信息包括但不限于車載系統(tǒng)發(fā)生死機(jī)、重啟、操作無響應(yīng)時(shí)系統(tǒng)輸出的信息,并對(duì)所述error_table中的異常信息進(jìn)行逐條編號(hào)及定義,即將逐條異常信息與車載系統(tǒng)狀態(tài)的匹配定義,如車載系統(tǒng)發(fā)生死機(jī)的異常狀態(tài)時(shí),輸出的異常信息的定義為“死機(jī)”;利用看門狗技術(shù)、狀態(tài)校驗(yàn)技術(shù)獲知車載系統(tǒng)是否出現(xiàn)異常,當(dāng)車載系統(tǒng)發(fā)生異常時(shí),捕獲車載系統(tǒng)輸出的異常信息,并與預(yù)先存儲(chǔ)在車載系統(tǒng)error_table的異常信息進(jìn)行匹配;當(dāng)捕獲的異常信息與預(yù)先存儲(chǔ)在error_table中的異常信息匹配成功時(shí),開始存儲(chǔ)車載系統(tǒng)運(yùn)行痕跡,即trace信息,trace信息存儲(chǔ)在車載系統(tǒng)隨機(jī)存儲(chǔ)器的一個(gè)緩存區(qū)中,所述緩存區(qū)命名為RAM_trace_buffer,當(dāng)trace信息存儲(chǔ)完成時(shí),將trace信息與異常信息匹配的編號(hào)及定義一同記錄在只讀存儲(chǔ)器ROM中;當(dāng)有網(wǎng)絡(luò)時(shí),將只讀存儲(chǔ)器存儲(chǔ)的信息發(fā)送到用戶指定郵箱;當(dāng)無網(wǎng)絡(luò)時(shí),對(duì)只讀存儲(chǔ)器進(jìn)行標(biāo)記,等待有網(wǎng)絡(luò)時(shí)自動(dòng)將只讀存儲(chǔ)器存儲(chǔ)的信息發(fā)送到用戶指定郵箱或者直接用U盤將信息拷出,完成trace信息的記錄,當(dāng)再次啟動(dòng)車載系統(tǒng)時(shí),系統(tǒng)首先判斷是否有網(wǎng)絡(luò)及只讀存儲(chǔ)器ROM中是否有郵件標(biāo)記,在有網(wǎng)絡(luò)并且只讀存儲(chǔ)器ROM中有郵件標(biāo)記,則向用戶指定郵箱發(fā)送郵件,若無網(wǎng)絡(luò),則繼續(xù)捕獲車載系統(tǒng)運(yùn)行是否出現(xiàn)異常。以上所揭露的僅為本發(fā)明的較佳實(shí)施例,不能以此來限定本發(fā)明的權(quán)利保護(hù)范圍,因此依本發(fā)明申請(qǐng)專利范圍所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3 
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1