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

汽車平臺中的HTML5硬件通信

2012-04-29 00:00:00
電子產品世界 2012年8期

摘要: QNX CAR 2應用平臺的總體架構簡單且靈活。由于PPS消息傳遞模式采用松耦合架構,因此非常靈活。如果新增組件或設備,也只需要極少的工作,因為新的組件只需要發布數據,并訂閱相關的PPS對象。即使修改HMI技術,也不會給底層組件帶來較大的影響。所有這些需求都可為相關的API帶來改變。

關鍵詞:HTML5;通信;PPS

DOI: 10.3969/j.issn.1005-5517.2012.8.002

挑戰

利用HTML5開發的人機界面(HMI)位于軟件開發的上層環境中,但它們通常需要接入硬件。在汽車系統中,他們必須從CAN總線、GPIO引腳以及I 2 C和SPI器件等底層組件中取回信息。

試圖編寫讓HMI與底層服務通信的界面是比較昂貴的辦法。更好的方法是使用無關HMI的異步通信模式,比如永久性發布/訂閱(PPS)。

永久性發布/訂閱

QNX的PPS部署是在松耦合消息架構中針對發布者和訂閱者提供的一種基于對象的服務。由于PPS利用標準的POSIX文件系統服務,它可以使用任何編程語言或者應用環境。

任何 PPS 服務客戶端都可以是一個獨立的發布者、訂閱者,也可以既是發布者又是訂閱者。發布以異步方式進行。發布者可修改對象及其屬性并寫入文件系統中。當任何發布者更改對象時,PPS 服務都會通知訂閱該對象的所有客戶端。PPS 客戶端能訂閱多個對象,PPS對象能有多個發布者和多個訂閱者。因此,能訪問不同對象屬性應用數據的發布者可使用相同對象與該對象的所有訂閱者交流信息。

永久性是由系統設計人員定義的特性,并為個體目標屬性所設。當PPS運行時,不但可以維護內存中的對象,而且可以按需要或在關機時將對象保存到永久性存儲體中。

PPS還能簡化新組件的集成。由于發布者和訂閱者不必認識對方,因此開發人員只需確定這些新組件的發布內容,以及他們需要其他 PPS客戶端得到的數據內容。

QNX CAR 2應用平臺

QNX CAR 2應用平臺為PPS提供了理想的實施環境。從用戶角度說,該平臺的關鍵功能包括如下。

HMI:基于HTML5的HMI,支持簡易標識、換膚和個性化。

信息和娛樂:多媒體(音頻和視頻);調幅、調頻和高清電臺;流網絡電臺;整合天氣預報;基于電話或家庭的媒體支持蘋果和 DLNA。

汽車界面:氣候控制和診斷程序可在低油位、剎車問題及其他情況下通知司機。

導航、免提電話、語音辨識和社交網絡。

QNX CAR 2平臺還支持將眾多應用和廣泛的底層軟件組件直接連接至硬件。

QNX CAR 2平臺的HMI使用HTML5,并采用包括Sencha和jQuery JavaScript 庫的JavaScript架構。該架構也支持如Adobe AIR和Elektrobit GUIDE HMI等其它易于集成HMI的技術。HTML5和Cascading Style Sheets(CSS3)的使用可以實現應用程序在車內系統以及移動智能手機以及平板電腦之間來回切換。

PPS處理眾多系統組件和HMI之間的通信。由于PPS無關技術和語言,因此僅需要極少數的API來為HMI和組件提供界面:

一個PPS API處理HMI和PPS服務客戶端之間的通信;

一個SQL API與本地媒體庫接口。

另一套被稱為UI內核的API,處理HTML5層和用戶界面核心組件之間的通信,以及介于這個核心組件和其它HMI技術之間的通信。

H M I和硬件之間的通信由JavaScriptwrapper類和JNEXT處理。C/C++程序直接與車輛硬件接口,并對PPS對象進行讀寫。要訪問為這些對象寫入的信息,HMI中的JavaScript會呼叫一個wrapper類來與JavaScript PPS類通信。對于其它呼叫者來說,wrapper類展現了自然的、基于類別的JavaScript API。

圖2 PPS服務客戶端和對象。

服務客戶端A僅是一個訂閱者

服務客戶端B僅是一個發布者

服務客戶端C既是發布者,也是訂閱者

圖3 時序圖可以顯示不同QNX CAR 2組件之間的通信:a) 司機發出聲控命令。b) 聲控服務處理命令,并發布PPS對象。c)導航服務若已訂閱導航相關的PPS對象,會收到更新,處理該請求,并發布PPS對象。d) HTML5 / 網頁引擎得到更新;接著開始渲染所需的用戶界面要素,并通過UI內核顯示結果。

主站蜘蛛池模板: 國產尤物AV尤物在線觀看| 88av在线| 欧美自拍另类欧美综合图区| 91精品国产91欠久久久久| 国产精品黑色丝袜的老师| 亚洲人成色在线观看| 97国产在线视频| 久久频这里精品99香蕉久网址| 亚洲视频在线观看免费视频| 国产精品欧美在线观看| 成人福利在线免费观看| 国内毛片视频| 国产成人久久综合777777麻豆 | 51国产偷自视频区视频手机观看| 中国国语毛片免费观看视频| 国产无套粉嫩白浆| 亚洲欧洲日韩久久狠狠爱| 免费jjzz在在线播放国产| 99热国产在线精品99| 国产一区免费在线观看| 精品无码一区二区在线观看| 国产真实乱了在线播放| 国产自在线拍| 国产成人精品视频一区二区电影| 国产成人综合亚洲网址| 国产精品尹人在线观看| 精品福利视频网| 色悠久久久| 亚洲成人福利网站| 国产午夜在线观看视频| 理论片一区| 欧美国产成人在线| 91九色视频网| 国产91小视频在线观看| 欧美成一级| 丁香婷婷激情网| 国产人碰人摸人爱免费视频| 热思思久久免费视频| 99热国产这里只有精品无卡顿"| 麻豆国产精品视频| 女人18毛片久久| 四虎永久在线精品国产免费 | 国产精品女人呻吟在线观看| 亚洲欧洲日韩久久狠狠爱| 精品综合久久久久久97超人| 伊人久久大线影院首页| 中国精品自拍| 无码网站免费观看| 亚洲人成影视在线观看| 热re99久久精品国99热| 九九久久精品国产av片囯产区| 国产视频只有无码精品| 亚亚洲乱码一二三四区| 国产一区二区三区夜色| AV无码无在线观看免费| 国产一区二区三区在线精品专区| 亚洲综合九九| 国产原创演绎剧情有字幕的| 国产情侣一区二区三区| 国产精品无码久久久久AV| 91精品视频播放| 久久久久国产精品免费免费不卡| 亚洲中文字幕av无码区| 少妇高潮惨叫久久久久久| 欧美激情二区三区| 国产精品一区二区不卡的视频| 亚洲看片网| av天堂最新版在线| 91成人在线免费视频| 日韩天堂在线观看| 91成人免费观看| 91精品小视频| 热九九精品| 亚洲天堂.com| 亚洲成年人片| 亚洲精品天堂在线观看| 色综合久久久久8天国| 国产毛片网站| 四虎永久在线精品影院| 久久久四虎成人永久免费网站| 久久伊人久久亚洲综合| 欧美亚洲综合免费精品高清在线观看|