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
主站蜘蛛池模板: 国产99在线| 国产九九精品视频| 无码'专区第一页| 国产一区在线观看无码| 制服丝袜国产精品| 亚洲床戏一区| 在线亚洲精品福利网址导航| 国产精品视频猛进猛出| 色综合久久无码网| 一本久道久综合久久鬼色| 国产制服丝袜91在线| 亚洲三级视频在线观看| 国产亚洲欧美在线视频| 免费在线一区| 白丝美女办公室高潮喷水视频 | 国产你懂得| 国产真实乱人视频| 99热6这里只有精品| 国产麻豆精品久久一二三| 亚洲成肉网| 乱人伦视频中文字幕在线| 中文字幕av一区二区三区欲色| 国产成人精品2021欧美日韩| 激情无码字幕综合| 台湾AV国片精品女同性| 成人字幕网视频在线观看| 亚洲女同一区二区| 国产精品lululu在线观看| 最新亚洲人成无码网站欣赏网 | 找国产毛片看| 亚洲天堂在线视频| 欧美在线三级| 1024国产在线| 一级毛片在线播放| 亚洲一区二区在线无码| 欧美无专区| 精品伊人久久久香线蕉| 国产午夜福利片在线观看 | 亚洲色婷婷一区二区| 狠狠亚洲五月天| 国产福利2021最新在线观看| 国产精品嫩草影院av| 国产综合精品一区二区| 色综合五月婷婷| 丁香五月激情图片| 亚洲无码37.| 97久久精品人人| 国产你懂得| 国产另类乱子伦精品免费女| 精品一区二区久久久久网站| 美女内射视频WWW网站午夜| 日韩欧美成人高清在线观看| 亚洲国产AV无码综合原创| 无码高潮喷水在线观看| 国产乱子伦精品视频| 久久精品娱乐亚洲领先| 日本国产精品| 久久久波多野结衣av一区二区| 亚洲天堂视频在线观看| 伊伊人成亚洲综合人网7777| 成人91在线| 露脸国产精品自产在线播| 国产欧美日韩另类| 中文国产成人精品久久| 中文字幕人成乱码熟女免费| 99精品久久精品| 久久精品国产91久久综合麻豆自制| 国产一级毛片yw| 国产一区亚洲一区| 国产欧美精品午夜在线播放| 无码'专区第一页| 久久精品这里只有国产中文精品 | 国产福利观看| 欧美高清三区| 欧美日韩成人在线观看| 亚洲色图在线观看| 美女无遮挡拍拍拍免费视频| 亚洲国产成人久久77| 丁香六月激情综合| 欧美视频免费一区二区三区| 亚洲国产成人自拍| 精品综合久久久久久97|