一种基于MQTT协议的车联网的制作方法

文档序号:11156947阅读:1475来源:国知局
一种基于MQTT协议的车联网的制造方法与工艺

本发明涉及车联网技术领域,尤其涉及一种基于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协议的车联网的实时远程监控。

应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式不仅仅是为清楚起见,本领域人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域人员可以理解的其他实施方式。

本发明并不仅仅限于说明书和实施方式中所描述,因此对于熟悉领域的人员而言可容易地实现另外的优点和修改,故在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1