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