<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 構(gòu)建面向未來的靈活信息娛樂系統(tǒng)

          構(gòu)建面向未來的靈活信息娛樂系統(tǒng)

          作者: 時間:2016-12-20 來源:網(wǎng)絡(luò) 收藏


          盡管具備這些優(yōu)勢,HTML5 這樣的移動應(yīng)用程序環(huán)境并不總是內(nèi)置人機界面的最佳基礎(chǔ)。車外的世界充斥著不可預(yù)知的網(wǎng)絡(luò)內(nèi)容和安全隱患,對人機界面正常運行的威脅尤其令人擔(dān)憂。從啟動時間、性能、內(nèi)存使用來看,這種環(huán)境與原生工具包仍然不可同日而語。

          這是否意味著汽車公司必須從原生人機界面工具包和移動應(yīng)用程序環(huán)境之間作出選擇呢?其實不然。舉例來說,下圖顯示基于QNX 車載信息娛樂平臺的主機在原生工具包創(chuàng)建的人機界面上同時運行來自多種移動環(huán)境的應(yīng)用程序。不同開發(fā)環(huán)境構(gòu)建的組件在同一個顯示屏上和平相處,而且彼此之間也沒有明顯的斷層。

          newmaker.com

          輸出混合

          要成功組合這些環(huán)境,軟件平臺需要支持多種關(guān)鍵技術(shù)。首當(dāng)其沖的是構(gòu)圖——將來自多個應(yīng)用窗口的輸出合并到一個顯示屏上。這些窗口可能需要橫向排列、重疊、混合,或是其它一些類似的操作。為了快速有效地執(zhí)行這種合并,平臺的圖像框架應(yīng)該利用圖像處理器(GPU) 的硬件加速。在這樣設(shè)計得當(dāng)?shù)南到y(tǒng)里,用戶無需手動切換環(huán)境,就能與用不同環(huán)境創(chuàng)建的組件進(jìn)行互動,組件的轉(zhuǎn)換也天衣無縫。

          提取服務(wù)

          為了將這些環(huán)境組合起來,平臺還必須提供一個提取層,實現(xiàn)多種工具和語言創(chuàng)建的應(yīng)用程序與系統(tǒng)服務(wù)的互動。例如,在一個基于發(fā)布/ 訂閱式消息傳遞的提取層上,應(yīng)用程序通過數(shù)據(jù)對象獲得多種服務(wù),例如,多媒體引擎、數(shù)據(jù)引擎、聲音識別引擎、車輛總線、智能手機、藍(lán)牙應(yīng)用規(guī)范、免提電話以及聯(lián)系人數(shù)據(jù)庫。這些數(shù)據(jù)對象具有多種屬性, 每一種屬性對應(yīng)一個特征,例如當(dāng)前廣播電臺的頻率或是發(fā)動機的每分鐘轉(zhuǎn)速(RPM)。系統(tǒng)服務(wù)發(fā)布這些對象并修改其屬性,其它程序隨即訂閱這些對象,就能及時接收這些屬性的更新。

          理想情況中,這一個信息層是與編程語言無關(guān),用不同語言(C、C++、 HTML5、 Java、JavaScript 等) 編寫的程序,無需了解彼此的特性,也能互相交流。因此, 在像HTML5 這樣的高端環(huán)境下編寫的應(yīng)用程序很容易接入設(shè)備驅(qū)動器提供的服務(wù),或其他用C 語言或C++ 語言編寫的低端服務(wù)。

          有效控制應(yīng)用

          來自移動世界的應(yīng)用程序有助于豐富并延伸娛樂信息系統(tǒng)的用戶體驗。盡管如此,保護汽車安全,使其免受移動應(yīng)用程序類似“西部荒蠻”時期突襲是十分重要的。因此,系統(tǒng)軟件平臺必須使用一個容器將這一類應(yīng)用程序隔離,以免汽車遭受惡意編碼應(yīng)用程序的攻擊。

          與時俱進(jìn)

          一個信息娛樂系統(tǒng)要與時俱進(jìn),必須支持空中(OTA)軟件升級。隨著汽車與快速演進(jìn)的云服務(wù)和移動設(shè)備日漸相連,該需求的重要性愈為突顯。理想狀況下,OTA 部署將使用汽車的內(nèi)置調(diào)制解調(diào)器,也可以使用智能手機連接技術(shù),如NFC 來簡化汽車- 手機配對的任務(wù),因為許多用戶發(fā)現(xiàn)傳統(tǒng)的藍(lán)牙配對很困難,而且比較耗時。

          基于可行性和經(jīng)濟因素,OTA 更新應(yīng)盡可能少地耗費時間和網(wǎng)絡(luò)帶寬。理論上,一個信息娛樂系統(tǒng)應(yīng)該支持細(xì)粒度更新,只下載新的或修改過的軟件組件。發(fā)布/ 訂閱結(jié)構(gòu)使更新更易于部署,因為它為軟件組件間提供了寬松、靈活的連接,能更新或替換任何組件, 同時不影響與之通信的組件。一個微內(nèi)核操作系統(tǒng)還能使設(shè)備驅(qū)動、虛擬機、文件系統(tǒng)、網(wǎng)絡(luò)站以及其它系統(tǒng)級服務(wù)像獨立進(jìn)程一樣運行,可動態(tài)更新,從而簡化了細(xì)粒度更新。

          綜上所述,維持信息娛樂系統(tǒng)的競爭力不能簡單地靠堆砌應(yīng)用程序來做到。在應(yīng)用程序模式中,司機必須下意識地從一個應(yīng)用轉(zhuǎn)換到另一個應(yīng)用,從而造成駕駛分心。因此,Pandora 或Slacker 等流行的音樂服務(wù)應(yīng)被無縫整合到收音機用戶界面上;同樣地,興趣點或基于位置的服務(wù)應(yīng)用也應(yīng)被整合到導(dǎo)航系統(tǒng)中。

          因此,理想的汽車應(yīng)用程序其實根本不是一個應(yīng)用, 而是一個插件。插件結(jié)構(gòu)賦予車內(nèi)自然界面以新的內(nèi)容和特性,使得用戶更易理解應(yīng)用程序并與之互動。

          上一頁 1 2 下一頁

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();