[發(fā)明專利]一種基于HTML5的車載平臺交互方法在審
| 申請?zhí)枺?/td> | 201611226140.6 | 申請日: | 2016-12-27 |
| 公開(公告)號: | CN106790568A | 公開(公告)日: | 2017-05-31 |
| 發(fā)明(設(shè)計)人: | 朱春林;張潘 | 申請(專利權(quán))人: | 成都中科創(chuàng)達軟件有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 四川力久律師事務(wù)所51221 | 代理人: | 熊曉果 |
| 地址: | 610041 四川省成都市高新區(qū)交*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 html5 車載 平臺 交互 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息交互領(lǐng)域,特別涉及一種基于HTML5的車載平臺交互方法。
背景技術(shù)
HTML5是HTML語言的升級版,在HTML基礎(chǔ)上增加了新的機制。包括websocket webstorage websql等,能調(diào)用一些常用的系統(tǒng)接口。 HTML5這些新機制使HTML5成為車載平臺開發(fā)HMI程序的開發(fā)語言。車載平臺的HMI程序是用戶使用車載平臺功能的主要接口,運行時需要訪問很多車載平臺系統(tǒng)功能和服務(wù),例如語音播報,定位信息,語音識別信息,車身系統(tǒng)信息,空調(diào)和座椅信息等等。使用HTML5開發(fā)時也需要能訪問這些功能。但是使用HTML5開發(fā)的HTML5程序在車載平臺的瀏覽器運行時,存在訪問車載平臺系統(tǒng)功能和服務(wù)困難的問題。因為HTML5程序只能調(diào)用一些瀏覽器提供的通用接口,這些接口不能滿足車載平臺HTML5程序的需求,車載平臺的系統(tǒng)功能和服務(wù)都沒有集成到瀏覽器中。
申請?zhí)枮?01210593609.5的中國發(fā)明專利《web應(yīng)用與車載信息娛樂系統(tǒng)的信息交互方法和裝置》公開的方案通過修改web瀏覽器的HTML解析器、javascript解釋器方式對原有瀏覽器改造為全新的瀏覽器,以便其能支持HTML5的標(biāo)準(zhǔn),其系統(tǒng)模塊框圖參看圖1。然而這種方式需要修改瀏覽器及對應(yīng)的HTML5接口,可移植性差,并且上述方式容易導(dǎo)致HTML5程序惡意調(diào)用車載平臺系統(tǒng)功能和服務(wù),安全性差,且無法進行遠程調(diào)試。
發(fā)明內(nèi)容
本發(fā)明在于克服現(xiàn)有技術(shù)的上述不足,提供一種不用修改瀏覽器、可移植性好、安全性強、能夠遠程調(diào)試的基于HTML5的車載平臺交互方法。
為了實現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案是:
一種基于HTML5的車載平臺交互方法,包括如下步驟:
S1、客戶端創(chuàng)建javascript接口,所述javascript接口耦合HTML5應(yīng)用,所述javascript接口用于當(dāng)HTML5應(yīng)用請求訪問車載平臺時,提供后臺服務(wù)器訪問接口;
S2、服務(wù)器端創(chuàng)建后臺服務(wù)接口,所述后臺服務(wù)器接口耦合車載平臺系統(tǒng)功能服務(wù)接口,所述后臺服務(wù)接口用于根據(jù)所述請求信息完成HTML5程序?qū)囕d平臺的訪問。
進一步地,所述步驟S1具體包括:
所述客戶端設(shè)置服務(wù)器端IP地址和端口號,根據(jù)所述IP地址和端口號請求連接服務(wù)器;
客戶端發(fā)送服務(wù)請求信息到服務(wù)器端。
進一步地,所述步驟S1還包括,所述客戶端每隔第一預(yù)定時間向所述服務(wù)器發(fā)送心跳包,判斷連接是否正常。
進一步地,所述第一預(yù)定時間為1s-3s。
進一步地,所述步驟S2還包括:
服務(wù)器端初始化websocket協(xié)議,注冊回調(diào)函數(shù),并等待客戶端連接;
接收客戶端連接請求,建立連接節(jié)點數(shù)據(jù)結(jié)構(gòu),創(chuàng)建此節(jié)點的消息隊列;
根據(jù)服務(wù)請求信息,建立處理線程,插入請求數(shù)據(jù)到消息隊列;
完成處理,返回處理結(jié)果并斷開連接。
進一步地,所述步驟S2還包括:
當(dāng)需要正常連接時,所述服務(wù)器響應(yīng)所述客戶端發(fā)送的心跳包,保持連接。
進一步地,當(dāng)服務(wù)在第二預(yù)定時間內(nèi)沒有接收到心跳包時,斷開連接。
進一步地,所述第二預(yù)定時間為5s-7s。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果
本發(fā)明的基于HTML5的車載平臺交互方法通過額外創(chuàng)建HTML5程序與后臺的通信接口,不需要對瀏覽器內(nèi)部結(jié)構(gòu)進行修改,可移植性強,另外由于采用外部接口進行通信,避免了HTML5程序任意調(diào)用車載平臺系統(tǒng)功能和服務(wù),提高了安全性能,同時還可以對上述通信接口進行遠程調(diào)試,方便進行升級改進。
附圖說明
圖1所示為現(xiàn)有技術(shù)的HTML5的車載平臺交互系統(tǒng)框圖。
圖2所示為本發(fā)明的基于HTML5的車載平臺交互方法流程圖。
圖3所示為本發(fā)明的基于HTML5的車載平臺交互系統(tǒng)框圖。
具體實施方式
下面結(jié)合具體實施方式對本發(fā)明作進一步的詳細描述。但不應(yīng)將此理解為本發(fā)明上述主題的范圍僅限于以下的實施例,凡基于本發(fā)明內(nèi)容所實現(xiàn)的技術(shù)均屬于本發(fā)明的范圍。
實施例1:
圖2所示為本發(fā)明的基于HTML5的車載平臺交互方法流程圖,包括如下步驟:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都中科創(chuàng)達軟件有限公司,未經(jīng)成都中科創(chuàng)達軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611226140.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種無縫包袋的結(jié)構(gòu)
- 下一篇:一種防腐劑用自動添加裝置





