999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

多任務協同的車載電源管理系統研究

2022-08-29 12:14:00華春夢臧艷輝肖志良
物聯網技術 2022年8期
關鍵詞:動畫系統管理

華春夢,臧艷輝,肖志良

(佛山職業技術學院,廣東 佛山 528137)

0 引 言

車載信息娛樂系統(In-Vehicle- Infotainment, IVI),是基于整車CAN總線、ECU控制單元以及HMI人機交互界面的系統,包含儀表、空調和中控面板。信息化帶動了智能化,智能化催動IVI的變遷。從20世紀90年代的WinCE操作系統到Linux操作系統,再到當下開源的Android操作系統,車載系統也變得越來越智能、便捷。但是,由于Android系統復雜且龐大,故目前與之相關的電源管理邏輯多集中于底層操作。

本文通過對Android系統的研究與分析,基于原車底層電源管理邏輯,提出了一種與之相對應的多任務協同方案,本方案包括開機動畫的時序、按鍵輸入的特殊處理以及聲音系統的協同,一定程度上加速了車聯網產業的發展。

1 系統分析

由于車載系統的特殊性,導致其與原生的Android系統存在明顯差異。首先,開機動畫要與車身的啟動信號進行綁定,不再遵循Android原生的啟動流程;其次,Android系統為了個人隱私和手機的功耗考慮,會自動鎖屏和休眠,但車載娛樂系統是伴隨車身的工作持續運作,不存在自動休眠和鎖屏功能;最后,按鍵功能定制,以Power按鍵舉例,傳統Android Mobile,長按Power鍵為重啟,短按為鎖屏,而車載最常見的短按為顯示時鐘界面,長按則可以是非重啟的其他模式。綜合來說,由于智能座艙IVI的特殊性,本方案引入的修改點包括:系統開機動畫時序的調整策略,按鍵事件的響應策略以及系統聲音的邏輯管理。

2 系統設計

Android是以Linux內核為基礎,由硬件抽象層(Hardware Abstract Layer--HAL)承接,再輔之各種系統服務構建起來的,所以要適配電源管理協同模塊,進行自下而上的全局分析。本文以車載系統的CAN總線通信為核心,將系統啟動流程、輸入子系統和聲音輸出子系統作為出發點,圍繞圖1所示的內容進行系統關鍵模塊的設計。

圖1 多任務協同的車載電源管理系統整體設計

車載系統的硬件由MCU+SOC構成,其中MCU主要負責車身CAN信號的收發,同時MCU又與SOC通過SPI總線建立連接,這樣車身信號可以通過MCU通知SOC,而SOC也可以將車身的控制信號通過MCU轉發給CAN。軟件設計方面,SOC采用Android操作系統,而Android又是以Linux為底層,所以此系統可以支撐起HMI以及硬件驅動。

3 系統實現及測試

修改原生Android系統,通過Binder IPC進程間通信,便于獲取其他各項服務,并回饋電源管理的信號。Binder IPC是基于內存映射(mmap)實現的C/S軟件構架,其客戶端與服務端通過Binder驅動進行數據交互。客戶端進程和服務端進程通過Binder驅動進行橋接,其進程間的通信序列如圖2所示,開機動畫的修改點如圖3所示。

圖2 Binder IPC通信序列

圖3 開機動畫的修改點

基于以上論述,我們需要向Android的服務管理中心(Service Manager)注冊新系統服務,用以處理MCU上報的CAN報文,而其他進程可以訂閱感興趣的CAN報文,比如本文重點關注的電源管理信號等。

3.1 開機動畫

車載系統的特殊性決定了開機動畫不能像傳統手機一樣,而是需要等待ACC ON(點火)信號觸發后才能執行,故需要對BootAnimation(開機動畫)時序做圖3所示的定制修改。第一:屏蔽原生的啟動時序;第二:在新增的讀寫CAN信號進程中,等待車輛ACC ON點火信號觸發后再執行。此舉可滿足車載系統對開機動畫的特殊要求。

圖4 車載按鍵事件處理流程

3.2 按鍵事件

車載系統按鍵分為兩種:一種是來自于方向盤的線控,另一種是來自中控觸摸屏的按鍵。前者由MCU控制,后者來自Linux的觸摸中斷。本文所提出的按鍵管理方案如圖4所示,其中面板的按鍵元素沿著Linux路徑,經事件總線上報給Framework層,而來自MCU的按鍵則會跳過Linux,直接轉為Android的Input事件供Framework層讀取,這樣二者都由輸入管理服務IMS(Input Manager Service,IMS)傳輸到窗體管理服務WMS(Window Manager Service,WMS)中處理。在WMS中,可以由WindowPolicyManager的實現類PhoneWindow-Manager統一決策進行預處理,實現對兩種類型按鍵事件的統一操作和攔截。

以某汽車廠家的真實需求為例,正常情況下,短按Power按鍵,需要全屏顯示時鐘界面,在時鐘界面下再短按Power,則退出時鐘界面。但是在ACC OFF車輛熄火情況下,短按Power按鍵,可以使用戶進入一小時模式,即車輛熄火,用戶依然可以正常體驗中控娛樂系統的音樂和收音功能,在一小時模式未結束時再點擊Power按鍵,則會關閉一小時功能。特殊情況下,還可以長按Power 8 s,重啟系統。其他要求,例如在某些場景下(比如倒車過程中)拒絕按鍵的響應。基于上以特殊的按鍵需求,本文在梳理了Android輸入子系統的事件流程后,提出了車載系統硬按鍵和面板按鍵的統一預處理及攔截分發方案,可以實現特殊按鍵的處理。

3.3 Audio

Google在2018年專為車載系統發布了Android O Car,引入Car-Service中間件來管理外設和音頻邏輯。從官方發布的汽車音頻架構圖不難看出,此設計是以聲音流為中心而設計,如圖5(a)所示。系統將媒體播放、導航聲音、收音機的聲音統一作為邏輯聲音流,送入AudioFlinger中做混音合成,最終再以總線尋址的方式找到對應的聲卡設備進行輸出。按照官方的Porting(移植)步驟,主要做如下3點的適配:

圖5 Android車載系統音頻交互方案

(1). devicePorts:包含可從模塊訪問的輸入輸出設備(包括永久連接和可移除設備)的描述序列表;

(2). mixPorts:包含由音頻HAL提供的所有輸入和輸出聲音流列表;

(3). routes:定義輸入和輸出設備或聲音流與設備之間可能存在的連接列表。

除此之外,相比原生Android音頻,IVI系統擁有更多的音源類型。除AudioFocus之外,還存在其他音源間的混音和衰減等需求。考慮車載電源管理的特殊性,我們還要結合電源管理對車載音頻做如圖5(b)所示的補充。

(1)新增音源持久化記憶模塊,使車載娛樂系統在斷電及重新啟動后,可以恢復上次正在使用的音源;

(2)在聲音的流類型上,加入優先級矩陣管理,用以協同導航、收音、電話、媒體間的交互。

(3)對音頻焦點(AudioFocus)做適當的搶占與釋放,適配車載的Power按鍵功能。

3.4 CAN總線及實車測試

通過模塊CAN電源管理信號和實車環境,對上述方案做綜合測試,實驗結果表明,開機動畫和按鍵的實現較為完整,因為這兩個模塊的功能測試用例較為直接,但是車載IVI的音源遠多于原生Android,所以僅對常用的主流音源做交互測試,實驗結果同樣達到了預期目標。

4 結 語

本文提出了一種多任務協同的車載電源管理系統,將車身CAN信號中的電源管理引入Android系統,研究并給出與此相關的三大核心模塊(開機動畫、用戶按鍵輸入以及聲音的輸出)的協同控制策略,本方案可適應車載中控娛樂系統的不同場景。略顯不足之處是系統的耦合性較強,修改難度大,所以有兩條建議可持續深入研究:

(1)以CarService服務為核心,對各模塊進行解耦,提升系統整體的穩定性;

(2)遵循Android Project Treble,使更多的制造商以更低的成本接入,并完成系統的升級迭代。

猜你喜歡
動畫系統管理
棗前期管理再好,后期管不好,前功盡棄
今日農業(2022年15期)2022-09-20 06:56:20
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
做個動畫給你看
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
動畫發展史
我的動畫夢
文苑(2019年22期)2019-12-07 05:28:56
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
我是動畫迷
學生天地(2016年9期)2016-05-17 05:45:06
“這下管理創新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
主站蜘蛛池模板: 欧美亚洲第一页| 国产精品林美惠子在线播放| 91成人在线免费视频| 精品视频在线一区| 亚洲精品自拍区在线观看| 亚洲精品国偷自产在线91正片| 国产丝袜第一页| 自拍偷拍欧美日韩| 国产在线观看99| 伊人久久大香线蕉影院| 国产jizzjizz视频| 欧美成人午夜在线全部免费| 亚洲综合色区在线播放2019| 色亚洲成人| 五月婷婷综合色| 精品国产免费第一区二区三区日韩| 久久香蕉国产线看精品| 天天摸夜夜操| 亚洲人成影视在线观看| 午夜福利无码一区二区| 久久久久久久久18禁秘 | 国产情精品嫩草影院88av| 国产熟女一级毛片| 色欲色欲久久综合网| 亚洲国产AV无码综合原创| 久久久成年黄色视频| 日韩经典精品无码一区二区| a级毛片毛片免费观看久潮| 成人毛片在线播放| 人妻无码一区二区视频| 日韩二区三区| 五月综合色婷婷| 在线免费不卡视频| 国产在线观看人成激情视频| 国产成人乱码一区二区三区在线| yjizz国产在线视频网| 国产在线91在线电影| 99这里只有精品在线| 华人在线亚洲欧美精品| 亚洲最新网址| 欧美日韩亚洲国产| 伊人色在线视频| 欧美区一区二区三| 四虎精品国产AV二区| 一级爱做片免费观看久久 | 国产一区二区人大臿蕉香蕉| 日韩欧美在线观看| 亚洲视频黄| 久久无码高潮喷水| 日本少妇又色又爽又高潮| 91青青视频| 精品無碼一區在線觀看 | 91视频国产高清| 亚洲人成色77777在线观看| 欧美日韩中文字幕二区三区| 日韩无码真实干出血视频| 亚洲人人视频| 久久久久久午夜精品| 国产一二视频| 久久黄色免费电影| 呦视频在线一区二区三区| 国产精品午夜福利麻豆| 欧美日本视频在线观看| 欧美有码在线| 毛片基地视频| 91亚洲精选| 国产日韩精品一区在线不卡| 国产精品第一区在线观看| 日韩中文无码av超清| 青青操国产| 九九九精品视频| 亚洲国产天堂久久综合| 九色在线视频导航91| 国产精品片在线观看手机版| 国产欧美日韩另类| 自慰网址在线观看| 伊人蕉久影院| 国产无人区一区二区三区| 啊嗯不日本网站| 青青操国产视频| 欧洲在线免费视频| 高清无码一本到东京热 |