本發(fā)明涉及車聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種基于MQTT協(xié)議的車聯(lián)網(wǎng)。
背景技術(shù):
隨著國(guó)家對(duì)電動(dòng)汽車行業(yè)的大力扶持,電動(dòng)汽車行業(yè)的發(fā)展的前景也越來越廣闊。隨著電動(dòng)汽車行業(yè)的發(fā)展,電動(dòng)汽車的各項(xiàng)技術(shù)都在持續(xù)進(jìn)步。目前電動(dòng)汽車車聯(lián)網(wǎng)絡(luò)系統(tǒng)還處在發(fā)展階段,車聯(lián)網(wǎng)絡(luò)系統(tǒng)利用GPRS移動(dòng)網(wǎng)絡(luò)與BMS系統(tǒng)交互方式實(shí)現(xiàn)電池管理系統(tǒng)信息數(shù)據(jù)的共享,由于其成本低,容易實(shí)施等優(yōu)點(diǎn)在國(guó)內(nèi)占據(jù)主導(dǎo)地位,但GPRS網(wǎng)絡(luò)屬于低帶寬、不可靠通訊網(wǎng)絡(luò),GPRS網(wǎng)絡(luò)長(zhǎng)時(shí)間工作需要維持長(zhǎng)連接,而且在信號(hào)不好的情況下極易出現(xiàn)斷線甚至死機(jī)的情況,如果沒有高效合適的網(wǎng)絡(luò)通訊協(xié)議,不僅會(huì)增加車載設(shè)備的功耗,網(wǎng)絡(luò)流量增加,而且會(huì)造成系統(tǒng)的不穩(wěn)定,直接影響客戶的使用體驗(yàn)。
鑒于此,實(shí)有必要提供一種新型的基于MQTT協(xié)議的車聯(lián)網(wǎng)來克服以上缺陷。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供本發(fā)明提供的一種基于MQTT協(xié)議的車聯(lián)網(wǎng),不僅可以保證信息穩(wěn)定安全的傳輸,而且寬帶利用率高,耗電量較少。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于MQTT協(xié)議的車聯(lián)網(wǎng),所述基于MQTT協(xié)議的車聯(lián)網(wǎng)包括多個(gè)電動(dòng)汽車、一個(gè)車聯(lián)網(wǎng)監(jiān)控中心及多個(gè)移動(dòng)通信端,每個(gè)電動(dòng)汽車包括第一通信模塊,所述車聯(lián)網(wǎng)監(jiān)控中心包括第二通信模塊,每個(gè)移動(dòng)通信端包括第三通信模塊,所述第二通信模塊與每個(gè)第一通信模塊及每個(gè)第三通信模塊通過MQTT協(xié)議進(jìn)行通訊,每個(gè)第一通信模塊用于將相應(yīng)的電動(dòng)汽車的狀態(tài)信息傳輸給所述車聯(lián)網(wǎng)監(jiān)控中心,所述車聯(lián)網(wǎng)監(jiān)控中心對(duì)接收到的每個(gè)電動(dòng)汽車的狀態(tài)信息進(jìn)行處理,并根據(jù)每個(gè)移動(dòng)通信端訂閱的主題將處理后的相關(guān)信息發(fā)布給相應(yīng)的移動(dòng)通訊端。
在一個(gè)優(yōu)選實(shí)施方式中,所述狀態(tài)信息包括電池的狀態(tài)信息、位置的狀態(tài)信息以及整車運(yùn)行的狀態(tài)信息。
在一個(gè)優(yōu)選實(shí)施方式中,每個(gè)電動(dòng)汽車還包括電池管理系統(tǒng)、定位模塊及整車控制器,所述電池管理系統(tǒng)、所述定位模塊及所述整車控制器與相應(yīng)的第一通信模塊相連,所述電池管理系統(tǒng)用于獲取所述電池的狀態(tài)信息,并將獲取的所述電池的狀態(tài)信息輸出給所述第一通信模塊,所述定位模塊用于定位所述電動(dòng)汽車的位置,以獲取所述位置的狀態(tài)信息,并將獲取的所述位置的狀態(tài)信息輸出給所述第一通信模塊,所述整車控制器用于獲取所述整車運(yùn)行的狀態(tài)信息,并將獲取的所述整車運(yùn)行的狀態(tài)信息輸出給所述第一通信模塊。
在一個(gè)優(yōu)選實(shí)施方式中,所述車聯(lián)網(wǎng)監(jiān)控中心向每臺(tái)電動(dòng)汽車的整車控制器分配一個(gè)認(rèn)證ID,所述認(rèn)證ID用于在移動(dòng)通信端上識(shí)別每一臺(tái)電動(dòng)汽車。
在一個(gè)優(yōu)選實(shí)施方式中,所述車聯(lián)網(wǎng)監(jiān)控中心還包括信息處理模塊以及訂閱與發(fā)布模塊,所述訂閱與發(fā)布模塊通過所述信息處理模塊與所述第二通信模塊相連,所述信息處理模塊用于對(duì)所述第二通信模塊接收到的所述電動(dòng)汽車的狀態(tài)信息進(jìn)行處理,并將處理之后的信號(hào)傳輸給所述訂閱與發(fā)布模塊,所述訂閱與發(fā)布模塊用于根據(jù)所述移動(dòng)通信端訂閱的主題將相關(guān)信息發(fā)布給所述移動(dòng)通信端。
在一個(gè)優(yōu)選實(shí)施方式中,所述訂閱與發(fā)布模塊發(fā)布的信息為JMS文本格式,所述第二通訊模塊用于將所述JMS文本格式的信息轉(zhuǎn)換成MQTT格式的信息,并將所述MQTT格式的信息傳輸給所述移動(dòng)通信端。
在一個(gè)優(yōu)選實(shí)施方式中,所述移動(dòng)通信端包括手機(jī)、筆記本電腦、平板電腦或智能穿戴設(shè)備。
與現(xiàn)有技術(shù)相比,本發(fā)明提供的一種基于MQTT協(xié)議的車聯(lián)網(wǎng),通過MQTT協(xié)議不僅可以保證信息穩(wěn)定安全的傳輸,而且寬帶利用率高,耗電量較少。另外,所述基于MQTT協(xié)議的車聯(lián)網(wǎng)還可以給移動(dòng)通信端實(shí)時(shí)分享自己的運(yùn)行狀態(tài)和地理位置,有利于移動(dòng)通信端對(duì)所述基于MQTT協(xié)議的車聯(lián)網(wǎng)的實(shí)時(shí)遠(yuǎn)程監(jiān)控。
【附圖說明】
圖1為本發(fā)明的基于MQTT協(xié)議的車聯(lián)網(wǎng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
為了使本發(fā)明的目的、技術(shù)方案和有益技術(shù)效果更加清晰明白,以下結(jié)合附圖和具體實(shí)施方式,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解的是,本說明書中描述的具體實(shí)施方式僅僅是為了解釋本發(fā)明,并不是為了限定本發(fā)明。
MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測(cè)傳輸)是IBM開發(fā)的一個(gè)即時(shí)通訊協(xié)議,該協(xié)議支持所有平臺(tái),幾乎可以把所有聯(lián)網(wǎng)設(shè)備和外部連接起來,2014年,MQTT成為國(guó)際推薦的車聯(lián)網(wǎng)傳輸協(xié)議標(biāo)準(zhǔn),而這一技術(shù)也被應(yīng)用到電動(dòng)汽車行業(yè)。
本發(fā)明提供一種基于MQTT協(xié)議的車聯(lián)網(wǎng)100,包括多個(gè)電動(dòng)汽車10、一個(gè)車聯(lián)網(wǎng)監(jiān)控中心20及多個(gè)移動(dòng)通信端30,每個(gè)電動(dòng)汽車10包括第一通信模塊11,所述車聯(lián)網(wǎng)監(jiān)控中心20包括第二通信模塊21,每個(gè)移動(dòng)通信端30包括第三通信模塊31,所述第二通信模塊21與每個(gè)第一通信模塊11及每個(gè)第三通信模塊31通過MQTT協(xié)議進(jìn)行通訊,每個(gè)第一通信模塊11用于將相應(yīng)的電動(dòng)汽車10的狀態(tài)信息傳輸給所述車聯(lián)網(wǎng)監(jiān)控中心20,所述車聯(lián)網(wǎng)監(jiān)控中心20對(duì)接收到的每個(gè)電動(dòng)汽車10的狀態(tài)信息進(jìn)行處理,并根據(jù)每個(gè)移動(dòng)通信端30訂閱的主題將處理后的相關(guān)信息發(fā)布給相應(yīng)的移動(dòng)通信端30。
進(jìn)一步的,所述狀態(tài)信息包括電池的狀態(tài)信息、位置的狀態(tài)信息以及整車運(yùn)行的狀態(tài)信息。
進(jìn)一步的,每個(gè)電動(dòng)汽車10還包括電池管理系統(tǒng)12、定位模塊13及整車控制器14,所述電池管理系統(tǒng)12、所述定位模塊13及所述整車控制器14與相應(yīng)的第一通信模塊11相連,所述電池管理系統(tǒng)12用于獲取所述電池的狀態(tài)信息,并將獲取的所述電池的狀態(tài)信息輸出給所述第一通信模塊11,所述定位模塊13用于定位所述電動(dòng)汽車10的位置,以獲取所述位置的狀態(tài)信息,并將獲取的所述位置的狀態(tài)信息輸出給所述第一通信模塊11,所述整車控制器14用于獲取所述整車運(yùn)行的狀態(tài)信息,并將獲取的所述整車運(yùn)行的狀態(tài)信息輸出給所述第一通信模塊11。在本實(shí)施方式中,所述定位模塊包括GPS(Globle Positioning System,全球定位系統(tǒng))。
進(jìn)一步的,所述車聯(lián)網(wǎng)監(jiān)控中心20向每臺(tái)電動(dòng)汽車10的整車控制器14分配一個(gè)認(rèn)證ID,所述認(rèn)證ID用于在移動(dòng)通信端30上識(shí)別每一臺(tái)電動(dòng)汽車。
進(jìn)一步的,所述車聯(lián)網(wǎng)監(jiān)控中心20還包括信息處理模塊22以及訂閱與發(fā)布模塊23,所述訂閱與發(fā)布模塊23通過所述信息處理模塊22與所述第二通信模塊21相連,所述信息處理模塊22用于對(duì)所述第二通信模塊21接收到的所述電動(dòng)汽車10的狀態(tài)信息進(jìn)行處理,并將處理之后的信號(hào)傳輸給所述訂閱與發(fā)布模塊23,所述訂閱與發(fā)布模塊23用于根據(jù)所述移動(dòng)通信端30訂閱的主題將相關(guān)信息發(fā)布給所述移動(dòng)通信端30。
進(jìn)一步的,所述訂閱與發(fā)布模塊23發(fā)布的信息為JMS(Java Message Service)文本格式,所述第二通訊模塊21用于將所述JMS文本格式的信息轉(zhuǎn)換成MQTT格式的信息,并將所述MQTT格式的信息傳輸給所述移動(dòng)通信端30。
進(jìn)一步的,所述移動(dòng)通信端30包括手機(jī)、筆記本電腦、平板電腦或智能穿戴設(shè)備。在本實(shí)施方式中,所述移動(dòng)通信端30為手機(jī),所述手機(jī)的運(yùn)行系統(tǒng)為Android 4.0,且安裝有基于MQTT客戶端類庫(kù)軟件工具包。
本發(fā)明提供的一種基于MQTT協(xié)議的車聯(lián)網(wǎng),不僅可以保證信息穩(wěn)定安全的傳輸,而且寬帶利用率高,耗電量較少。另外,所述基于MQTT協(xié)議的車聯(lián)網(wǎng)還可以給移動(dòng)通信端實(shí)時(shí)分享自己的運(yùn)行狀態(tài)和地理位置,有利于移動(dòng)通信端對(duì)所述基于MQTT協(xié)議的車聯(lián)網(wǎng)的實(shí)時(shí)遠(yuǎn)程監(jiān)控。
應(yīng)當(dāng)理解,雖然本說明書按照實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說明書的這種敘述方式不僅僅是為清楚起見,本領(lǐng)域人員應(yīng)當(dāng)將說明書作為一個(gè)整體,各實(shí)施例中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域人員可以理解的其他實(shí)施方式。
本發(fā)明并不僅僅限于說明書和實(shí)施方式中所描述,因此對(duì)于熟悉領(lǐng)域的人員而言可容易地實(shí)現(xiàn)另外的優(yōu)點(diǎn)和修改,故在不背離權(quán)利要求及等同范圍所限定的一般概念的精神和范圍的情況下,本發(fā)明并不限于特定的細(xì)節(jié)、代表性的設(shè)備和這里示出與描述的圖示示例。