国产精品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)和車輛與流程

      文檔序號:11919967閱讀:331來源:國知局
      電子控制單元的控制方法、電子控制單元、系統(tǒng)和車輛與流程

      本發(fā)明涉及車輛領(lǐng)域,尤其涉及電子控制單元的控制方法、電子控制單元、系統(tǒng)和車輛。



      背景技術(shù):

      車輛的車載網(wǎng)絡(luò)中包括多個電子控制單元(Electronic Control Unit,ECU),這些ECU可以根據(jù)輸入信號(如來自各種開關(guān)或傳感器的輸入信號)來控制車輛,以改善駕駛體驗、增強(qiáng)安全性。

      例如,可以在車窗、車門、座椅、空調(diào)、發(fā)動機(jī)等裝置內(nèi)分別設(shè)置ECU。這些ECU之間可通過車載網(wǎng)絡(luò)連接在一起,進(jìn)行信息共享。這些ECU遵循汽車電子類開放系統(tǒng)和對應(yīng)接口標(biāo)準(zhǔn)(Open Systems and the Corresponding Interfaces for Automotive Electronics,OSEK),可以采用控制器局域網(wǎng)絡(luò)(Controller Area Network,CAN)總線技術(shù)實現(xiàn)數(shù)據(jù)交換。

      傳統(tǒng)的OSEK網(wǎng)絡(luò)管理策略中,采用主ECU向從ECU發(fā)送睡眠命令的方式來協(xié)調(diào)車載網(wǎng)絡(luò)中的從ECU同時進(jìn)入睡眠狀態(tài),當(dāng)主ECU發(fā)送睡眠命令之后,即使部分從ECU還需要進(jìn)行通信,這些從ECU也會被強(qiáng)制睡眠,使得無法滿足這些從ECU的功能需求。



      技術(shù)實現(xiàn)要素:

      有鑒于此,本發(fā)明提供了一種電子控制單元的控制方法、電子控制單元、系統(tǒng)和車輛,能夠避免從電子控制單元被強(qiáng)制睡眠。

      第一方面,提供了一種電子控制單元的控制方法,所述電子控制單元應(yīng)用于車載網(wǎng)絡(luò),所述方法包括:

      所述車載網(wǎng)絡(luò)中的主電子控制單元接收所述車載網(wǎng)絡(luò)中由所述主電子控制單元控制的從電子控制單元發(fā)送的指示信號,所述指示信號用于指示所述從電子控制單元滿足睡眠條件;

      在接收到由所述主電子控制單元控制的所有從電子控制單元各自發(fā)送的指示信號之后,所述主電子控制單元發(fā)送睡眠指令,所述睡眠指令用于指示所述主電子控制單元控制的所有從電子控制單元進(jìn)入睡眠狀態(tài);

      所述主電子控制單元進(jìn)入睡眠狀態(tài)。

      可選地,所述主電子控制單元進(jìn)入睡眠狀態(tài)包括:

      所述主電子控制單元直接停止運(yùn)行應(yīng)用程序并關(guān)閉發(fā)送功能進(jìn)入睡眠狀態(tài);

      或者所述主電子控制單元先停止運(yùn)行應(yīng)用程序,在等待第一時長之后關(guān)閉發(fā)送功能,并在等待第二時長之后進(jìn)入睡眠狀態(tài)。

      可選地,所述主電子控制單元先停止運(yùn)行應(yīng)用程序,在等待第一時長之后關(guān)閉發(fā)送功能,并在等待第二時長之后進(jìn)入睡眠狀態(tài),包括:

      所述主電子控制單元停止運(yùn)行應(yīng)用程序,并進(jìn)入等待睡眠狀態(tài);

      在進(jìn)入等待睡眠狀態(tài)之后的所述第一時長內(nèi),如果所述主電子控制單元沒有監(jiān)測到啟動信號,則所述主電子控制單元關(guān)閉發(fā)送功能,并進(jìn)入預(yù)睡眠狀態(tài);

      在進(jìn)入預(yù)睡眠狀態(tài)之后的所述第二時長內(nèi),如果所述主電子控制單元沒有監(jiān)測到啟動信號,則所述主電子控制單元進(jìn)入睡眠狀態(tài)。

      可選地,所述方法還包括:

      在進(jìn)入等待睡眠狀態(tài)之后的所述第一時長內(nèi),如果所述主電子控制單元監(jiān)測到啟動信號,則所述主電子控制單元開始運(yùn)行所述啟動信號對應(yīng)的應(yīng)用程序,并從等待睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,所述方法還包括:

      在進(jìn)入預(yù)睡眠狀態(tài)之后的所述第二時長內(nèi),如果所述主電子控制單元監(jiān)測到啟動信號,則所述主電子控制單元開啟發(fā)送功能,開始運(yùn)行所述啟動信號對應(yīng)的應(yīng)用程序,并從預(yù)睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,在接收到由所述主電子控制單元控制的所有從電子控制單元各自發(fā)送的指示信號之后,還包括:

      所述主電子控制單元確定自身是否滿足睡眠條件;

      在確定自身滿足睡眠條件的情況下,所述主電子控制單元執(zhí)行發(fā)送所述睡眠指令。

      可選地,所述啟動信號為上電信號、本地喚醒信號和遠(yuǎn)程喚醒信號中的一種。

      第二方面,提供了一種電子控制單元的控制方法,所述電子控制單元應(yīng)用于車載網(wǎng)絡(luò),所述方法包括:

      所述車載網(wǎng)絡(luò)中的從電子控制單元確定自身是否滿足睡眠條件;

      在確定自身滿足睡眠條件的情況下,所述從電子控制單元向所述車載網(wǎng)絡(luò)中與所述從電子控制單元對應(yīng)的主電子控制單元發(fā)送指示信號,所述指示信號用于指示所述從電子控制單元滿足睡眠條件;

      所述從電子控制單元接收睡眠指令,并根據(jù)所述睡眠指令進(jìn)入睡眠狀態(tài),所述睡眠指令為所述車載網(wǎng)絡(luò)中與所述從電子控制單元對應(yīng)的主電子控制單元發(fā)送的。

      可選地,所述從電子控制單元根據(jù)所述睡眠指令進(jìn)入睡眠狀態(tài)包括:

      所述從電子控制單元根據(jù)所述睡眠指令直接停止運(yùn)行應(yīng)用程序并關(guān)閉發(fā)送功能進(jìn)入睡眠狀態(tài);

      或者所述從電子控制單元根據(jù)所述睡眠指令先停止運(yùn)行應(yīng)用程序,在等待第一時長之后關(guān)閉發(fā)送功能,并在等待第二時長之后進(jìn)入睡眠狀態(tài)。

      可選地,所述從電子控制單元根據(jù)所述睡眠指令先停止運(yùn)行應(yīng)用程序,在等待第一時長之后關(guān)閉發(fā)送功能,并在等待第二時長之后進(jìn)入睡眠狀態(tài),包括:

      所述從電子控制單元根據(jù)所述睡眠指令停止運(yùn)行應(yīng)用程序,并進(jìn)入等待睡眠狀態(tài);

      在進(jìn)入等待睡眠狀態(tài)之后的所述第一時長內(nèi),如果所述從電子控制單元沒有監(jiān)測到啟動信號,則所述從電子控制單元關(guān)閉發(fā)送功能,并進(jìn)入預(yù)睡眠狀態(tài);

      在進(jìn)入預(yù)睡眠狀態(tài)之后的所述第二時長內(nèi),如果所述從電子控制單元沒有監(jiān)測到啟動信號,則所述從電子控制單元進(jìn)入睡眠狀態(tài)。

      可選地,所述方法還包括:

      在進(jìn)入等待睡眠狀態(tài)之后的所述第一時長內(nèi),如果所述從電子控制單元監(jiān)測到啟動信號,則所述從電子控制單元開始運(yùn)行所述啟動信號對應(yīng)的應(yīng)用程序,并從等待睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,所述方法還包括:

      在進(jìn)入預(yù)睡眠狀態(tài)之后的所述第二時長內(nèi),如果所述從電子控制單元監(jiān)測到所述啟動信號,則所述從電子控制單元開啟發(fā)送功能,開始運(yùn)行所述啟動信號對應(yīng)的應(yīng)用程序,并從預(yù)睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,所述啟動信號為上電信號、本地喚醒信號和遠(yuǎn)程喚醒信號中的一種。

      第三方面,提供了一種電子控制單元,所述電子控制單元應(yīng)用于車載網(wǎng)絡(luò),所述電子控制單元為所述車載網(wǎng)絡(luò)中的主電子控制單元,所述電子控制單元包括:

      接收單元,用于接收所述車載網(wǎng)絡(luò)中由所述電子控制單元控制的從電子控制單元發(fā)送的指示信號,所述指示信號用于指示所述從電子控制單元滿足睡眠條件;

      發(fā)送單元,用于在所述接收單元接收到由所述電子控制單元控制的所有從電子控制單元各自發(fā)送的指示信號之后,發(fā)送睡眠指令,所述睡眠指令用于指示所述電子控制單元控制的所有從電子控制單元進(jìn)入睡眠狀態(tài);

      所述處理單元,用于使所述電子控制單元進(jìn)入睡眠狀態(tài)。

      可選地,所述處理單元具體用于:直接停止運(yùn)行應(yīng)用程序并關(guān)閉發(fā)送功能,使所述電子控制單元進(jìn)入睡眠狀態(tài);

      或者先停止運(yùn)行應(yīng)用程序,在等待第一時長之后關(guān)閉發(fā)送功能,并在等待第二時長之后使所述電子控制單元進(jìn)入睡眠狀態(tài)。

      可選地,所述處理單元具體用于:

      在進(jìn)入等待睡眠狀態(tài)之后的所述第一時長之內(nèi),如果所述監(jiān)測單元沒有監(jiān)測到所述啟動信號,則關(guān)閉發(fā)送功能,并使所述電子控制單元進(jìn)入預(yù)睡眠狀態(tài);

      在所述電子控制單元進(jìn)入預(yù)睡眠狀態(tài)之后的所述第二時長內(nèi),如果所述監(jiān)測單元沒有監(jiān)測到啟動信號,則使所述電子控制單元進(jìn)入睡眠狀態(tài)。

      可選地,所述處理單元還用于:

      在所述電子控制單元進(jìn)入等待睡眠狀態(tài)之后的所述第一時長之內(nèi),如果所述監(jiān)測單元監(jiān)測到所述啟動信號,則開始運(yùn)行所述啟動信號對應(yīng)的應(yīng)用程序,并使所述電子控制單元從等待睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,所述處理單元還用于:

      在所述電子控制單元進(jìn)入預(yù)睡眠狀態(tài)之后的所述第二時長內(nèi),如果所述監(jiān)測單元監(jiān)測到所述啟動信號,則開啟發(fā)送功能,開始運(yùn)行所述啟動信號對應(yīng)的應(yīng)用程序,并使所述電子控制單元從預(yù)睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,所述處理單元還用于確定自身是否滿足睡眠條件;

      所述發(fā)送單元具體用于,在所述處理單元確定自身滿足睡眠條件的情況下,發(fā)送所述睡眠指令。

      第四方面,提供了一種電子控制單元,所述電子控制單元應(yīng)用于車載網(wǎng)絡(luò),所述電子控制單元為所述車載網(wǎng)絡(luò)中的從電子控制單元,所述電子控制單元包括:

      處理單元,用于確定自身是否滿足睡眠條件;

      發(fā)送單元,用于在所述處理單元確定自身滿足睡眠條件的情況下,向所述車載網(wǎng)絡(luò)中與所述電子控制單元對應(yīng)的主電子控制單元發(fā)送指示信號,所述指示信號用于指示所述從電子控制單元滿足睡眠條件;

      接收單元,用于接收睡眠指令,所述睡眠指令為所述車載網(wǎng)絡(luò)中與所述從電子控制單元對應(yīng)的主電子控制單元發(fā)送的;

      所述處理單元還用于根據(jù)所述接收單元接收到的所述睡眠指令,使所述電子控制單元進(jìn)入睡眠狀態(tài)。

      可選地,所述處理單元具體用于:

      根據(jù)所述睡眠指令直接停止運(yùn)行應(yīng)用程序并關(guān)閉發(fā)送功能,使所述電子控制單元進(jìn)入睡眠狀態(tài);

      或者根據(jù)所述睡眠指令先停止運(yùn)行應(yīng)用程序,在等待第一時長之后關(guān)閉發(fā)送功能,并在等待第二時長之后使所述電子控制單元進(jìn)入睡眠狀態(tài)。

      可選地,所述電子控制單元還包括:

      監(jiān)測單元,用于監(jiān)測所述車載網(wǎng)絡(luò)中的啟動信號,所述啟動信號用于觸發(fā)所述電子控制單元進(jìn)入正常工作狀態(tài)。

      可選地,所述處理單元具體用于:

      在進(jìn)入等待睡眠狀態(tài)之后的所述第一時長內(nèi),如果所述監(jiān)測單元沒有監(jiān)測到啟動信號,則關(guān)閉發(fā)送功能,并使所述電子控制單元進(jìn)入預(yù)睡眠狀態(tài);

      在所述電子控制單元進(jìn)入預(yù)睡眠狀態(tài)之后的所述第二時長內(nèi),如果所述監(jiān)測單元沒有監(jiān)測到啟動信號,則所述從電子控制單元進(jìn)入睡眠狀態(tài)。

      可選地,所述處理單元還用于:

      在所述電子控制單元進(jìn)入等待睡眠狀態(tài)之后的所述第一時長內(nèi),如果所述監(jiān)測單元監(jiān)測到所述啟動信號,則開始運(yùn)行所述啟動信號對應(yīng)的應(yīng)用程序,并使所述電子控制單元從等待睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,所述處理單元還用于:

      在進(jìn)入預(yù)睡眠狀態(tài)之后的所述第二時長內(nèi),如果所述監(jiān)測單元監(jiān)測到所述啟動信號,則開啟發(fā)送功能,開始運(yùn)行所述啟動信號對應(yīng)的應(yīng)用程序,并使所述電子控制單元從預(yù)睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      第五方面,提供了一種系統(tǒng),所述系統(tǒng)包括:

      第三方面所述的主電子控制單元;以及,

      第四方面所述的從電子控制單元。

      第六方面,提供了一種車輛,所述車輛包括:第五方面所述的系統(tǒng)。

      第七方面,提供了一種計算機(jī)可讀存儲介質(zhì),該計算機(jī)可讀存儲介質(zhì)存儲有程序,運(yùn)行該程序使得電子控制單元執(zhí)行上述第一方面或第二方面所述的方法。

      基于上述技術(shù)方案,本發(fā)明中的主ECU在接收到其控制的所有從ECU各自發(fā)送的用于指示從ECU滿足睡眠條件的指示信號之后,向其控制的所有從ECU發(fā)送睡眠指示,指示這些從ECU進(jìn)入睡眠狀態(tài),這樣能夠使得所有從ECU在滿足睡眠條件的情況下進(jìn)入睡眠狀態(tài),從而避免了從ECU被強(qiáng)制睡眠。

      附圖說明

      為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。

      圖1是根據(jù)本發(fā)明實施例的電子控制單元的控制方法的示意性流程圖。

      圖2是根據(jù)本發(fā)明實施例的主電子控制單元的狀態(tài)轉(zhuǎn)換示意圖。

      圖3是根據(jù)本發(fā)明另一實施例的電子控制單元的控制方法的示意性流程圖。

      圖4是根據(jù)本發(fā)明實施例的從電子控制單元的狀態(tài)轉(zhuǎn)換示意圖。

      圖5是根據(jù)本發(fā)明實施例的主電子控制單元的結(jié)構(gòu)示意圖。

      圖6是根據(jù)本發(fā)明另一實施例的主電子控制單元的結(jié)構(gòu)示意圖。

      圖7是根據(jù)本發(fā)明另一實施例的主電子控制單元的結(jié)構(gòu)示意圖。

      圖8是根據(jù)本發(fā)明另一實施例的從電子控制單元的結(jié)構(gòu)示意圖。

      圖9是根據(jù)本發(fā)明另一實施例的從電子控制單元的結(jié)構(gòu)示意圖。

      圖10是根據(jù)本發(fā)明另一實施例的從電子控制單元的結(jié)構(gòu)示意圖。

      具體實施方式

      下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其它實施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。

      應(yīng)理解,本申請的說明書和權(quán)利要求書及附圖中的術(shù)語“第一”、“第二”和“第三”等是用于區(qū)別不同對象,而不是用于描述特定順序。

      車載網(wǎng)絡(luò)中的ECU可以采用控制器局域網(wǎng)絡(luò)(Controller Area Network,CAN)總線技術(shù)實現(xiàn)數(shù)據(jù)交換,還可以采用其他總線技術(shù)實現(xiàn)數(shù)據(jù)交換,例如局域互聯(lián)網(wǎng)(Local Interconnect Network,LIN)總線、多媒體定向系統(tǒng)傳輸(Media Oriented System Transport,MOST)總線以及FlexRay總線等。

      根據(jù)車輛的點(diǎn)火鑰匙關(guān)閉(例如點(diǎn)火鑰匙位于OFF位置)后ECU的工作狀態(tài),可以將車輛的車載網(wǎng)絡(luò)中的ECU分為兩類:I類ECU和II類ECU。

      I類ECU:該類ECU可以在點(diǎn)火鑰匙由OFF位置切換到ACC位置或者ON位置時開始通信,由非OFF位置切換到OFF位置之后立刻停止通信或者延時通信一段時間。

      II類ECU:該類ECU可以在點(diǎn)火鑰匙位于OFF位置時進(jìn)行通信。

      換句話說,I類ECU在點(diǎn)火鑰匙位于OFF位置之后無法利用車載網(wǎng)絡(luò)進(jìn)行通信,II類ECU在點(diǎn)火鑰匙位于OFF位置之后能夠利用車載網(wǎng)絡(luò)進(jìn)行通信。

      車輛的點(diǎn)火鑰匙位于OFF位置時,車輛中的部分裝置內(nèi)的ECU可以進(jìn)行通信,例如防盜裝置、車門鎖等裝置內(nèi)的ECU可以進(jìn)行通信。

      車輛的點(diǎn)火鑰匙位于ACC位置時,車輛會進(jìn)行低壓上電,即低壓電源給某些附件系統(tǒng)、輔助電器等供電,例如電調(diào)座椅、音響系統(tǒng)、雨刮噴水系統(tǒng)、點(diǎn)煙器、電動天窗等。

      車輛的點(diǎn)火鑰匙位于ON位置時,車輛會進(jìn)行高壓上電,并開啟全車電源。

      應(yīng)理解,本發(fā)明實施例中車載網(wǎng)絡(luò)可以包括主ECU和從ECU。本發(fā)明實施例中的主ECU和從ECU可以為II類ECU。

      還應(yīng)理解,本發(fā)明實施例中車載網(wǎng)絡(luò)可以包括一個主ECU和多個從ECU,但本發(fā)明實施例對此并不限定,當(dāng)車載網(wǎng)絡(luò)中的ECU的數(shù)量較多時,還可以設(shè)置兩個或兩個以上的主ECU,其中每個主ECU對應(yīng)至少一個從ECU。

      車載網(wǎng)絡(luò)中的每個ECU可以包括微控制單元(Microcontroller Unit,MCU)和收發(fā)器(transceiver)。

      圖1是根據(jù)本發(fā)明實施例的ECU的控制方法的示意性流程圖。圖1所示方法應(yīng)用于車載網(wǎng)絡(luò),如圖1所示,ECU的控制方法包括如下內(nèi)容。

      110、主ECU接收車載網(wǎng)絡(luò)中由主ECU控制的從ECU發(fā)送的指示信號,指示信號用于指示從ECU滿足睡眠條件。

      120、在接收到由主ECU控制的所有從ECU各自發(fā)送的指示信號之后,主ECU發(fā)送睡眠指令,睡眠指令用于指示主ECU控制的所有從ECU進(jìn)入睡眠狀態(tài)。

      主ECU接收到其控制的所有從ECU發(fā)送的該指示信號之后,可獲知其控制的所有從ECU均已滿足睡眠條件。此時,主ECU發(fā)送睡眠指令,能夠避免不滿足睡眠條件的從ECU被強(qiáng)制睡眠。

      在一些實施例中,主ECU可以在車載網(wǎng)絡(luò)中廣播該睡眠指令。

      130、主ECU進(jìn)入睡眠狀態(tài)。

      本發(fā)明實施例中,主ECU在接收到其控制的所有從ECU各自發(fā)送的用于指示從ECU滿足睡眠條件的指示信號之后,向其控制的所有從ECU發(fā)送睡眠指示,指示這些從ECU進(jìn)入睡眠狀態(tài),這樣能夠使得所有ECU在滿足睡眠條件的情況下進(jìn)入睡眠狀態(tài),從而避免了不滿足睡眠條件的從ECU被強(qiáng)制睡眠。

      可選地,步驟120中,主ECU發(fā)送睡眠指令,包括:

      主ECU確定自身是否滿足睡眠條件;

      在確定自身滿足睡眠條件的情況下,主ECU發(fā)送睡眠指令。

      本發(fā)明實施例中,主ECU既可以在確定其控制的所有從ECU滿足睡眠條件之后發(fā)送睡眠指令,也可以在確定其控制的所有從ECU和自身都滿足睡眠條件之后發(fā)送睡眠指令。

      可選地,步驟140中,主ECU進(jìn)入睡眠狀態(tài)包括:主ECU直接停止運(yùn)行應(yīng)用程序并關(guān)閉發(fā)送功能進(jìn)入睡眠狀態(tài)。這樣,主ECU在向其控制的所有從ECU發(fā)送睡眠指令后即可進(jìn)入睡眠狀態(tài)。

      可選地,步驟140中,主ECU進(jìn)入睡眠狀態(tài)包括:主ECU先停止運(yùn)行應(yīng)用程序,在等待第一時長之后關(guān)閉發(fā)送功能,并在等待第二時長之后進(jìn)入睡眠狀態(tài)。也就是說,主ECU在進(jìn)入睡眠狀態(tài)之前先等待一段時間,然后逐步進(jìn)入睡眠狀態(tài)。這樣,如果主ECU在進(jìn)入睡眠狀態(tài)前監(jiān)測到啟動信號,能夠及時進(jìn)入正常工作狀態(tài)。

      可選地,主ECU先停止運(yùn)行應(yīng)用程序,在等待第一時長之后關(guān)閉發(fā)送功能,并在等待第二時長之后進(jìn)入睡眠狀態(tài),包括:

      主ECU停止運(yùn)行應(yīng)用程序,并進(jìn)入等待睡眠狀態(tài);

      在進(jìn)入等待睡眠狀態(tài)之后的第一時長之內(nèi),如果主ECU沒有監(jiān)測到啟動信號,則主ECU關(guān)閉發(fā)送功能,并進(jìn)入預(yù)睡眠狀態(tài);

      在進(jìn)入預(yù)睡眠狀態(tài)后的第二時長內(nèi),如果主ECU沒有監(jiān)測到啟動信號,則主ECU進(jìn)入睡眠狀態(tài)。

      本發(fā)明實施例中,ECU處于等待睡眠狀態(tài)時,停止運(yùn)行應(yīng)用程序,能夠接收和發(fā)送報文;ECU處于預(yù)睡眠狀態(tài)時,收發(fā)器能夠接收報文,不能夠發(fā)送報文,其他功能模塊仍然正常運(yùn)行,處于正常功耗模式;ECU處于睡眠狀態(tài)時,收發(fā)器能夠接收報文,其他功能模塊關(guān)閉,處于低功耗模式。應(yīng)注意,ECU處于睡眠狀態(tài)和預(yù)睡眠狀態(tài)時都可以接收網(wǎng)絡(luò)管理(Network Managemnt,NM)報文和應(yīng)用報文,但是只能識別網(wǎng)絡(luò)管理報文,無法識別應(yīng)用報文。

      因此,ECU從等待睡眠狀態(tài)、預(yù)睡眠狀態(tài)和睡眠狀態(tài)進(jìn)入正常工作狀態(tài)需要的時間不同。例如,ECU從睡眠狀態(tài)進(jìn)入正常工作狀態(tài)需要的時間大于從預(yù)睡眠狀態(tài)進(jìn)入正常工作狀態(tài)需要的時間,ECU從預(yù)睡眠狀態(tài)進(jìn)入正常工作狀態(tài)需要的時間大于從等待睡眠狀態(tài)進(jìn)入正常工作狀態(tài)需要的時間。

      本發(fā)明實施例中,ECU在進(jìn)入睡眠狀態(tài)前依次經(jīng)過等待睡眠狀態(tài)和預(yù)睡眠狀態(tài),當(dāng)ECU不滿足睡眠條件時能夠及時進(jìn)入正常工作狀態(tài)。

      可選地,圖1所示方法還包括:

      在進(jìn)入等待睡眠狀態(tài)后的第一時長之內(nèi),如果主ECU監(jiān)測到啟動信號,則主ECU開始運(yùn)行啟動信號對應(yīng)的應(yīng)用程序,并從等待睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,圖1所示方法還包括:

      在進(jìn)入預(yù)睡眠狀態(tài)后的第二時長內(nèi),如果主ECU監(jiān)測到啟動信號,則主ECU開啟發(fā)送功能,開始運(yùn)行啟動信號對應(yīng)的應(yīng)用程序,并從預(yù)睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,圖1所示方法還包括:

      在進(jìn)入睡眠狀態(tài)后,如果主ECU監(jiān)測到啟動信號,則主ECU完成初始化,使能處于禁止?fàn)顟B(tài)的功能,并進(jìn)入正常工作狀態(tài)。

      其中,初始化包括總線初始化和/或主ECU的硬件初始化。

      具體地,主ECU可以在預(yù)定時段內(nèi)完成初始化。

      綜上所述,主ECU處于等待睡眠狀態(tài)、預(yù)睡眠狀態(tài)和睡眠狀態(tài)時,如果監(jiān)測到啟動信號,則主ECU進(jìn)入正常工作狀態(tài),如圖2所示。

      在一些實施例中,主ECU處于等待睡眠狀態(tài)、預(yù)睡眠狀態(tài)和睡眠狀態(tài)時,如果監(jiān)測到啟動信號,則主ECU還可以向車載網(wǎng)絡(luò)中廣播網(wǎng)絡(luò)管理報文,以喚醒其控制的從ECU。

      可選地,啟動信號為上電信號、本地喚醒信號和遠(yuǎn)程喚醒信號中的一種。

      在一些實施例中,上電信號可以為主ECU所在車輛的上電信號。

      在一些實施例中,本地喚醒信號可以為車門開啟信號、充電槍插入信號或啟動鑰匙插入信號等。

      在一些實施例中,遠(yuǎn)程喚醒信號可以為主ECU監(jiān)測到的CAN總線報文或CAN總線激活信號。例如,遠(yuǎn)程喚醒信號可以為主ECU控制的任一從ECU通過CAN總線發(fā)送的網(wǎng)絡(luò)管理報文。

      在一些實施例中,觸發(fā)上電信號的上電事件可以為點(diǎn)火開關(guān)接通,例如點(diǎn)火鑰匙從OFF位置切換至ON位置。

      車輛的車載網(wǎng)絡(luò)可以劃分為多個系統(tǒng)。在一些實施例中,車載網(wǎng)絡(luò)可以包括動力傳輸系統(tǒng)、車身控制系統(tǒng)、安全系統(tǒng)和信息系統(tǒng)等,其中,動力傳輸系統(tǒng)可以包括發(fā)動機(jī)、防抱死制動系統(tǒng)(Antilock Brake System,ABS)和自動變速器;車身控制系統(tǒng)包括中央控制單元和車門控制單元;安全系統(tǒng)包括安全氣囊啟動系統(tǒng);信息系統(tǒng)包括視頻、音頻等多媒體單元。應(yīng)理解,車載網(wǎng)絡(luò)還可以采用其他方式劃分為多個系統(tǒng),本發(fā)明實施例對此并不限定。

      在一些實施例中,觸發(fā)本地喚醒信號的本地喚醒事件可以是來自ECU所屬系統(tǒng)的喚醒事件。例如,對于設(shè)置在不同裝置內(nèi)的ECU而言,本地喚醒事件可以為車門打開、充電槍插入或啟動鑰匙插入等。

      在一些實施例中,觸發(fā)遠(yuǎn)程喚醒信號的遠(yuǎn)程喚醒事件可以是來自ECU所屬系統(tǒng)之外的其他系統(tǒng)的喚醒事件。

      圖3是根據(jù)本發(fā)明另一實施例的ECU的控制方法的示意性流程圖。圖3所示方法應(yīng)用于車載網(wǎng)絡(luò),如圖3所示,ECU的控制方法包括如下內(nèi)容。

      310、從ECU確定自身是否滿足睡眠條件。

      320、在確定自身滿足睡眠條件的情況下,從ECU向車載網(wǎng)絡(luò)中與從ECU對應(yīng)的主ECU發(fā)送指示信號,指示信號用于指示從ECU滿足睡眠條件。

      330、從ECU接收睡眠指令,并根據(jù)睡眠指令使ECU進(jìn)入睡眠狀態(tài),該睡眠指令為車載網(wǎng)絡(luò)中與從ECU對應(yīng)的主ECU發(fā)送的。

      在一些實施例中,該睡眠指令為車載網(wǎng)絡(luò)中與該從ECU對應(yīng)的主ECU在接收到其所控制的所有從ECU發(fā)送的指示信號之后發(fā)送的?;蛘撸撍咧噶顬檐囕d網(wǎng)絡(luò)中與該從ECU對應(yīng)的主ECU在獲知其所控制的所有從ECU均滿足睡眠條件之后發(fā)送的。

      本發(fā)明實施例中,從ECU在確定自身滿足睡眠條件的情況下向?qū)?yīng)的主ECU發(fā)送指示信號,以告知主ECU已滿足睡眠條件,然后在接收到主ECU發(fā)送的睡眠指令之后,根據(jù)睡眠指令進(jìn)入睡眠狀態(tài),這樣能夠避免不滿足睡眠條件的從ECU被強(qiáng)制睡眠。

      可選地,步驟330中,從ECU根據(jù)睡眠指令進(jìn)入睡眠狀態(tài)包括:

      從ECU根據(jù)睡眠指令直接停止運(yùn)行應(yīng)用程序并關(guān)閉發(fā)送功能進(jìn)入睡眠狀態(tài)。

      可選地,步驟330中,從ECU根據(jù)睡眠指令進(jìn)入睡眠狀態(tài)包括:

      從ECU根據(jù)睡眠指令先停止運(yùn)行應(yīng)用程序,在等待第一時長之后關(guān)閉發(fā)送功能,并在等待第二時長之后進(jìn)入睡眠狀態(tài)。

      相應(yīng)地,從ECU根據(jù)睡眠指令先停止運(yùn)行應(yīng)用程序,在等待第一時長之后關(guān)閉發(fā)送功能,并在等待第二時長之后進(jìn)入睡眠狀態(tài),包括:

      從ECU根據(jù)睡眠指令停止運(yùn)行應(yīng)用程序,并進(jìn)入等待睡眠狀態(tài);

      在進(jìn)入等待睡眠狀態(tài)之后的第一時長內(nèi),如果從ECU沒有監(jiān)測到啟動信號,則從ECU關(guān)閉發(fā)送功能,并進(jìn)入預(yù)睡眠狀態(tài);

      在進(jìn)入預(yù)睡眠狀態(tài)之后的第二時長內(nèi),如果從ECU沒有監(jiān)測到啟動信號,則從ECU進(jìn)入睡眠狀態(tài)。

      可選地,從ECU向車載網(wǎng)絡(luò)中與從ECU對應(yīng)的主ECU發(fā)送指示信號之后,圖3所示方法還包括:從電子單元停止運(yùn)行應(yīng)用程序,進(jìn)入等待睡眠狀態(tài)。相應(yīng)地,步驟330中,從ECU根據(jù)睡眠指令進(jìn)入睡眠狀態(tài),包括:從ECU根據(jù)睡眠指令直接關(guān)閉發(fā)送功能進(jìn)入睡眠狀態(tài);或者,從ECU根據(jù)睡眠指令關(guān)閉發(fā)送功能,進(jìn)入預(yù)睡眠狀態(tài),并在等待第二時長之后進(jìn)入睡眠狀態(tài)。例如,從ECU在進(jìn)入預(yù)睡眠狀態(tài)之后的第二時長內(nèi),如果沒有監(jiān)測到啟動信號,則從ECU從預(yù)睡眠狀態(tài)進(jìn)入睡眠狀態(tài)。

      可選地,圖3所示方法還包括:

      在進(jìn)入等待睡眠狀態(tài)之后的第一時長內(nèi),如果從ECU監(jiān)測到啟動信號,則從ECU開始運(yùn)行啟動信號對應(yīng)的應(yīng)用程序,并從等待睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,圖3所示方法還包括:

      在進(jìn)入預(yù)睡眠狀態(tài)之后的第二時長內(nèi),如果從ECU監(jiān)測到啟動信號,則從ECU開啟發(fā)送功能,開始運(yùn)行啟動信號對應(yīng)的應(yīng)用程序,并從預(yù)睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      綜上所述,從ECU處于等待睡眠狀態(tài)、預(yù)睡眠狀態(tài)和睡眠狀態(tài)時,如果監(jiān)測到啟動信號,則從ECU進(jìn)入正常工作狀態(tài),如圖4所示。

      在一些實施例中,從ECU處于等待睡眠狀態(tài)、預(yù)睡眠狀態(tài)和睡眠狀態(tài)時,如果監(jiān)測到啟動信號,則從ECU還可以向車載網(wǎng)絡(luò)中廣播網(wǎng)絡(luò)管理報文,以喚醒其對應(yīng)的主ECU以及該主ECU控制的其他從ECU。

      可選地,啟動信號為上電信號、本地喚醒信號和遠(yuǎn)程喚醒信號中的一種。

      示例地,上電信號可以為從ECU所在車輛的上電信號,本地喚醒信號可以為車門開啟信號、充電槍插入信號或啟動鑰匙插入信號,遠(yuǎn)程喚醒信號可以為CAN總線報文或CAN總線激活信號。例如,遠(yuǎn)程喚醒信號可以為主ECU或其他從ECU通過CAN總線發(fā)送的網(wǎng)絡(luò)管理報文。

      下面將結(jié)合具體例子描述根據(jù)本發(fā)明實施例的ECU的控制方法。

      假設(shè)車輛的車載網(wǎng)絡(luò)中包括一個主ECU和多個從ECU。主ECU和多個從ECU中的任一從ECU的工作流程如下:

      1)網(wǎng)絡(luò)啟動后,主ECU和從ECU正常發(fā)送和接收CAN報文;

      2)從ECU根據(jù)監(jiān)測到的網(wǎng)絡(luò)信息判斷是否滿足睡眠條件;在判斷滿足睡眠條件時,發(fā)送信號SleepConditionsReady=0x1,該信號用于指示從ECU當(dāng)前滿足睡眠條件,并進(jìn)入等待睡眠狀態(tài);

      3)當(dāng)主ECU接收到所有從ECU發(fā)送的信號SleepConditionsReady=0x1后,主ECU判斷自身是否滿足睡眠條件,并在自身也滿足睡眠條件的情況下,發(fā)送睡眠命令信號SleepCommand=0x1;

      4)主ECU發(fā)送睡眠命令信號SleepCommand=0x1后,進(jìn)入等待睡眠

      5)如果主ECU在進(jìn)入等待睡眠狀態(tài)之后的預(yù)設(shè)時長(如5s)內(nèi)未監(jiān)測到其他從ECU發(fā)送的NM報文,且自身滿足睡眠條件,則主ECU停止發(fā)送報文,進(jìn)入預(yù)睡眠狀態(tài);如果主ECU在等待睡眠狀態(tài)中監(jiān)測到任一從ECU發(fā)送的NM報文或發(fā)現(xiàn)自身不滿足睡眠條件,則主ECU進(jìn)入正常工作狀態(tài);

      6)如果主ECU在進(jìn)入預(yù)睡眠狀態(tài)之后的預(yù)設(shè)時長(如5s)內(nèi)未監(jiān)測到其他從ECU發(fā)送的NM報文,且自身當(dāng)前滿足睡眠條件,則主ECU進(jìn)入睡眠狀態(tài);如果主ECU在預(yù)睡眠狀態(tài)中監(jiān)測到任一從ECU發(fā)送的NM報文或發(fā)現(xiàn)自身不滿足睡眠條件,則主ECU進(jìn)入正常工作狀態(tài);

      7)如果主ECU進(jìn)入睡眠狀態(tài)后監(jiān)測到任一從ECU發(fā)送的NM報文或發(fā)現(xiàn)自身不滿足睡眠條件,則主ECU進(jìn)入正常工作狀態(tài);

      8)如果從ECU處于等待睡眠狀態(tài)時接收到主ECU發(fā)送的睡眠命令信號SleepCommand=0x1,則從ECU停止發(fā)送報文,從等待睡眠狀態(tài)進(jìn)入預(yù)睡眠狀態(tài);如果從ECU處于等待睡眠狀態(tài)時發(fā)現(xiàn)自身不滿足睡眠條件,則從ECU進(jìn)入正常工作狀態(tài);

      9)如果從ECU在進(jìn)入預(yù)睡眠狀態(tài)之后的預(yù)設(shè)時長(如3s)內(nèi)沒有監(jiān)測到主ECU發(fā)送的NM報文,且自身滿足睡眠條件,則從ECU進(jìn)入睡眠狀態(tài);如果從ECU處于睡眠狀態(tài)時監(jiān)測到主ECU發(fā)送的信號SleepCommand=0x0,或者監(jiān)測到自身不滿足睡眠條件,則從ECU進(jìn)入正常工作狀態(tài);

      10)如果從ECU進(jìn)入睡眠狀態(tài)后監(jiān)測到其他從ECU或主ECU發(fā)送的NM報文,或者監(jiān)測到自身不滿足睡眠條件,則從ECU進(jìn)入正常工作狀態(tài)。

      主ECU和從ECU進(jìn)入睡眠狀態(tài)后,網(wǎng)絡(luò)關(guān)閉。

      應(yīng)理解,在以上例子中,主ECU或從ECU監(jiān)測到自身不滿足睡眠條件包括主ECU或從ECU監(jiān)測到本地喚醒信號。

      在一些實施例中,當(dāng)主ECU或從ECU監(jiān)測到本地喚醒信號或遠(yuǎn)程喚醒信號時,可以發(fā)送NM報文,并執(zhí)行網(wǎng)絡(luò)啟動流程。

      上文描述了根據(jù)本發(fā)明實施例的ECU的控制方法,下面將結(jié)合圖5至圖8描述根據(jù)本發(fā)明實施例的ECU。

      圖5是根據(jù)本發(fā)明實施例的ECU的結(jié)構(gòu)示意圖。圖5所示ECU為車載網(wǎng)絡(luò)中的主ECU。如圖5所示,ECU 500包括接收單元510、發(fā)送單元520和處理單元530。

      接收單元510用于接收車載網(wǎng)絡(luò)中由ECU控制的從ECU發(fā)送的指示信號,指示信號用于指示從ECU滿足睡眠條件。

      發(fā)送單元520用于在接收單元接收到由ECU控制的所有從ECU各自發(fā)送的指示信號之后,發(fā)送睡眠指令,睡眠指令用于指示ECU控制的所有從ECU進(jìn)入睡眠狀態(tài)。

      處理單元530用于使ECU進(jìn)入睡眠狀態(tài)。

      本發(fā)明實施例中,主ECU在接收到其控制的所有從ECU各自發(fā)送的用于指示從ECU滿足睡眠條件的指示信號之后,向其控制的所有從ECU發(fā)送睡眠指示,指示這些從ECU進(jìn)入睡眠狀態(tài),這樣能夠使得所有ECU在滿足睡眠條件的情況下進(jìn)入睡眠狀態(tài),從而避免了不滿足睡眠條件的從ECU被強(qiáng)制睡眠。

      可選地,處理單元530具體用于:直接停止運(yùn)行應(yīng)用程序并關(guān)閉發(fā)送功能,使ECU進(jìn)入睡眠狀態(tài);

      或者先停止運(yùn)行應(yīng)用程序,在等待第一時長之后關(guān)閉發(fā)送功能,并在等待第二時長之后使ECU進(jìn)入睡眠狀態(tài)。

      可選地,如圖6所示,ECU 500還可以包括:

      監(jiān)測單元540,用于監(jiān)測車載網(wǎng)絡(luò)中的啟動信號,啟動信號用于觸發(fā)ECU進(jìn)入正常工作狀態(tài)。

      可選地,處理單元530具體用于:

      停止運(yùn)行應(yīng)用程序,并使ECU進(jìn)入等待睡眠狀態(tài);

      在ECU進(jìn)入等待睡眠狀態(tài)之后的第一時長之內(nèi),如果監(jiān)測單元540沒有監(jiān)測到啟動信號,則關(guān)閉發(fā)送功能,并使ECU進(jìn)入預(yù)睡眠狀態(tài);

      在ECU進(jìn)入預(yù)睡眠狀態(tài)之后的第二時長內(nèi),如果監(jiān)測單元540沒有監(jiān)測到啟動信號,則使ECU進(jìn)入睡眠狀態(tài)。

      可選地,處理單元530還用于在發(fā)送單元510發(fā)送指示信號之后,使ECU進(jìn)入等待睡眠狀態(tài)。相應(yīng)地,處理單元530具體用于在接收單元520接收到睡眠指令之后,根據(jù)該睡眠指令關(guān)閉發(fā)送功能,使ECU進(jìn)入預(yù)睡眠狀態(tài),并在等待第二時長之后,使ECU進(jìn)入睡眠狀態(tài)。

      可選地,處理單元530還用于:

      在ECU進(jìn)入等待睡眠狀態(tài)之后的第一時長之內(nèi),如果監(jiān)測單元540監(jiān)測到啟動信號,則開始運(yùn)行啟動信號對應(yīng)的應(yīng)用程序,并使ECU從等待睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,處理單元530還用于:

      在ECU進(jìn)入預(yù)睡眠狀態(tài)之后的第二時長內(nèi),如果監(jiān)測單元540監(jiān)測到啟動信號,則開啟發(fā)送功能,開始運(yùn)行啟動信號對應(yīng)的應(yīng)用程序,并使ECU從預(yù)睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,處理單元530還用于確定自身是否滿足睡眠條件;

      發(fā)送單元510具體用于,在處理單元530確定自身滿足睡眠條件的情況下,發(fā)送睡眠指令。

      應(yīng)理解,圖5和圖6所示ECU 500可對應(yīng)于根據(jù)本發(fā)明實施例的ECU的控制方法中的主ECU,并且圖5和圖6所示ECU 500中的各個單元的上述和其它操作和/或功能分別為了實現(xiàn)圖1所示方法的相應(yīng)流程,為了簡潔,在此不再贅述。

      還應(yīng)理解,發(fā)送單元510、接收單元520和監(jiān)測單元540可以由收發(fā)器實現(xiàn),處理單元530可以由處理器實現(xiàn)。

      圖7示出了根據(jù)本發(fā)明另一實施例的ECU的結(jié)構(gòu)示意圖。如圖7所示,ECU 700可以包括處理器710和收發(fā)器720,處理器710和收發(fā)器720相連。

      具體地,處理器710可以用于實現(xiàn)圖5和圖6所示ECU中處理單元530的功能,收發(fā)器720可以用于實現(xiàn)圖5和圖6所示ECU中發(fā)送單元510、接收單元520和監(jiān)測單元540的功能。

      應(yīng)理解,在本發(fā)明實施例中,該處理器710可以是中央處理單元(Central Processing Unit,CPU),該處理器710還可以是其他通用處理器、數(shù)字信號處理器(Digital Signal Processing,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)場可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。

      可選地,圖7所示ECU 700還可以包括存儲器,該存儲器可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器710提供指令和數(shù)據(jù),使處理器710實現(xiàn)圖5和圖6所示ECU 500中的處理單元530的功能。存儲器的一部分還可以包括非易失性隨機(jī)存取存儲器。

      在實現(xiàn)過程中,上述方法的各步驟可以通過處理器710中的硬件的集成邏輯電路或者軟件形式的指令完成。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器、閃存、只讀存儲器、可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器,處理器710讀取存儲器中的信息,結(jié)合其硬件完成上述方法的步驟。為避免重復(fù),這里不再詳細(xì)描述。

      應(yīng)理解,根據(jù)本發(fā)明實施例的ECU 700可對應(yīng)于根據(jù)本發(fā)明實施例的ECU的控制方法中的主ECU以及根據(jù)本發(fā)明實施例的ECU 500,并且ECU700中的各個模塊的上述和其它操作和/或功能分別為了實現(xiàn)圖1所示方法的相應(yīng)流程,為了簡潔,在此不再贅述。

      圖8是根據(jù)本發(fā)明另一實施例的ECU的結(jié)構(gòu)示意圖,該實施例中的結(jié)構(gòu)示意圖為從ECU的結(jié)構(gòu)示意圖。如圖8所示,ECU 800可以包括處理單元810、發(fā)送單元820和接收單元830。

      處理單元810用于確定自身是否滿足睡眠條件。

      發(fā)送單元820用于在處理單元810確定自身滿足睡眠條件的情況下,向車載網(wǎng)絡(luò)中與ECU對應(yīng)的主ECU發(fā)送指示信號,指示信號用于指示從ECU滿足睡眠條件。

      接收單元830用于接收睡眠指令,睡眠指令為車載網(wǎng)絡(luò)中與從ECU對應(yīng)的主ECU發(fā)送的;

      處理單元810還用于根據(jù)接收單元830接收到的睡眠指令,使ECU進(jìn)入睡眠狀態(tài)。

      本發(fā)明實施例中,從ECU在確定自身滿足睡眠條件的情況下向?qū)?yīng)的主ECU發(fā)送指示信號,以告知主ECU已滿足睡眠條件,然后在接收到主ECU發(fā)送的睡眠指令之后,根據(jù)睡眠指令進(jìn)入睡眠狀態(tài),這樣能夠避免不滿足睡眠條件的從ECU被強(qiáng)制睡眠。

      可選地,處理單元810具體用于:

      根據(jù)睡眠指令直接停止運(yùn)行應(yīng)用程序并關(guān)閉發(fā)送功能,使ECU進(jìn)入睡眠狀態(tài);

      或者根據(jù)睡眠指令先停止運(yùn)行應(yīng)用程序,在等待第一時長之后關(guān)閉發(fā)送功能,并在等待第二時長之后使ECU進(jìn)入睡眠狀態(tài)。

      可選地,如圖9所示,ECU 800還可以包括:

      監(jiān)測單元840,用于監(jiān)測車載網(wǎng)絡(luò)中的啟動信號,啟動信號用于觸發(fā)ECU進(jìn)入正常工作狀態(tài)。

      可選地,處理單元810具體用于:

      根據(jù)睡眠指令停止運(yùn)行應(yīng)用程序,并進(jìn)入等待睡眠狀態(tài);

      在ECU進(jìn)入等待睡眠狀態(tài)之后的第一時長內(nèi),如果監(jiān)測單元840沒有監(jiān)測到啟動信號,則關(guān)閉發(fā)送功能,并使ECU進(jìn)入預(yù)睡眠狀態(tài);

      在ECU進(jìn)入預(yù)睡眠狀態(tài)之后的第二時長內(nèi),如果監(jiān)測單元840沒有監(jiān)測到啟動信號,則從ECU進(jìn)入睡眠狀態(tài)。

      可選地,處理單元810還用于:

      在ECU進(jìn)入等待睡眠狀態(tài)之后的第一時長內(nèi),如果監(jiān)測單元840監(jiān)測到啟動信號,則開始運(yùn)行啟動信號對應(yīng)的應(yīng)用程序,并使ECU從等待睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      可選地,處理單元810還用于:

      在進(jìn)入預(yù)睡眠狀態(tài)之后的第二時長內(nèi),如果監(jiān)測單元840監(jiān)測到啟動信號,則開啟發(fā)送功能,開始運(yùn)行啟動信號對應(yīng)的應(yīng)用程序,并使ECU從預(yù)睡眠狀態(tài)進(jìn)入正常工作狀態(tài)。

      應(yīng)理解,圖8和圖9所示ECU 800可對應(yīng)于根據(jù)本發(fā)明實施例的ECU的控制方法中的從ECU,并且圖8和圖9所示ECU 800中的各個單元的上述和其它操作和/或功能分別為了實現(xiàn)圖2所示方法的相應(yīng)流程,為了簡潔,在此不再贅述。

      還應(yīng)理解,處理單元810可以由處理器實現(xiàn),發(fā)送單元820、接收單元830和監(jiān)測單元840可以由收發(fā)器實現(xiàn)。

      圖10示出了根據(jù)本發(fā)明另一實施例的ECU的結(jié)構(gòu)示意圖。如圖10所示,ECU 1000可以包括處理器1010和收發(fā)器1020,處理器1010和收發(fā)器1020相連。

      具體地,處理器1010可以用于實現(xiàn)圖8和圖9所示ECU 800中處理單元810的功能,收發(fā)器1020可以用于實現(xiàn)圖8和圖9所示ECU 800中發(fā)送單元820、接收單元830和監(jiān)測單元840的功能。

      應(yīng)理解,在本發(fā)明實施例中,該處理器1010可以是CPU,該處理器1010還可以是其他通用處理器、DSP、ASIC、FPGA或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。

      可選地,圖10所示ECU還可以包括存儲器,該存儲器可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器1010提供指令和數(shù)據(jù),使處理器1010實現(xiàn)ECU 800中的處理單元810的功能。存儲器的一部分還可以包括非易失性隨機(jī)存取存儲器。

      在實現(xiàn)過程中,上述方法的各步驟可以通過處理器810中的硬件的集成邏輯電路或者軟件形式的指令完成。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器、閃存、只讀存儲器、可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器,處理器1010讀取存儲器中的信息,結(jié)合其硬件完成上述方法的步驟。為避免重復(fù),這里不再詳細(xì)描述。

      應(yīng)理解,根據(jù)本發(fā)明實施例的ECU 1000可對應(yīng)于根據(jù)本發(fā)明實施例的ECU的控制方法中的從ECU以及根據(jù)本發(fā)明實施例的ECU 800,并且ECU1000中的各個模塊的上述和其它操作和/或功能分別為了實現(xiàn)圖2所示方法的相應(yīng)流程,為了簡潔,在此不再贅述。

      本發(fā)明實施例該提供了一種系統(tǒng),該系統(tǒng)包括:如上述所述的主電子控制單元;以及如上所述的從電子控制單元。關(guān)于主電子控制單元和從電子控制單元的相關(guān)描述,可以參考相關(guān)方法部分的具體描述,本發(fā)明實施例此處將不再贅述。

      本發(fā)明實施例提供了一種車輛,所述車輛包括:如上所述的系統(tǒng)。關(guān)于該系統(tǒng)中的相關(guān)內(nèi)容的描述,可以參考系統(tǒng)部分的相關(guān)描述,本發(fā)明實施例此處將不再贅述。

      另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

      所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

      以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1