车联网的云端服务器、通讯方法及车联网通信系统与流程

文档序号:37804013发布日期:2024-04-30 17:14阅读:6来源:国知局
车联网的云端服务器、通讯方法及车联网通信系统与流程

本公开涉及车联网,尤其涉及车联网的云端服务器、通讯方法及车联网通信系统。


背景技术:

1、车联网是一种结合导航定位、无线通信以及远程感应等技术的新的汽车技术发展方向,mqtt(message queue telemetry transport)协议是车联网中使用的一种常见的通信协议。

2、现有相关技术中,车辆通过云端服务器的单机broker(代理)与云端服务器的的业务层建立连接,随着接入车辆数量的增加,对单机broker与业务层的数据处理能力要求也随之增大。


技术实现思路

1、为克服相关技术中存在的问题,本公开提供一种车联网的云端服务器、通讯方法及车联网通信系统。

2、根据本公开实施例的第一方面,提供一种车联网的云端服务器,所述云端服务器包括业务层、管理层和接入层,所述接入层包括broker代理集群;

3、所述broker代理集群中的每一broker代理均能够用于建立车辆与所述云端服务器之间的基于mqtt协议的通讯,使得车辆与所述云端服务器中的业务层均能够作为消息发布方向消息订阅方发布消息;

4、所述管理层存储有与所述云端服务器已建立基于mqtt协议的通讯的车辆以及broker代理之间的第一对应关系;

5、所述管理层用于,针对所述业务层发布给车辆的发布消息,根据所述第一对应关系,确定订阅所述发布消息的车辆对应的目标broker代理,以将所述发布消息发送给所述broker代理集群中的所述目标broker代理,使得所述目标broker代理将所述发布消息发送给对应的车辆。

6、可选地,所述管理层还存储有车辆标识和云标识的第二对应关系,所述云标识是对车辆标识进行脱敏处理后得到的;

7、所述接入层用于,获取消息发布方发布给消息订阅方的发布消息,并根据所述管理层存储的所述第二对应关系,对所述发布消息中携带的消息发布方的标识进行转换,以得到携带有转换后的标识的发布消息,使得在所述业务层作为消息发布方的情况下,车辆接收到的发布消息携带车辆标识,在车辆作为消息发布方的情况下,所述业务层接收到的发布消息携带与车辆标识对应的云标识。

8、可选地,所述接入层还包括业务对接层,所述业务对接层与所述broker代理集群中的部分或全部broker代理连接,且所述业务对接层连接所述业务层以及所述管理层;

9、所述业务对接层用于,针对所述业务层发布给车辆的发布消息,从所述管理层查询所述第一对应关系,以确定订阅所述发布消息的车辆对应的目标broker代理,并将所述发布消息发送给所述目标broker代理,使得所述目标broker代理将所述发布消息发送给对应的车辆。

10、可选地,所述业务对接层为多个,每一所述业务对接层连接所述broker代理集群中的部分broker代理,所述业务对接层还用于,在与所述业务对接层连接的broker代理中不存在所述目标broker代理的情况下,与所述目标broker代理建立临时连接关系,以将所述发布消息发送给所述目标broker代理。

11、可选地,所述云端服务器还包括健康监管层;

12、所述健康监管层,用于对每一所述业务对接层的工作状态进行监管,并在监管到任一所述业务对接层工作状态为异常时,通知工作状态为正常的业务对接层接管异常的业务对接层;或者,

13、所述管理层为多个,每一所述管理层连接至少一个所述业务对接层,所述健康监管层用于对每一所述管理层的工作状态进行监管,并在监管到任一所述管理层的工作状态为异常时,通知工作状态为正常的管理层接管异常的管理层。

14、可选地,所述管理层通过redis集群存储所述第一对应关系。

15、可选地,所述broker代理集群部署在多个机房,所述云端服务器还包括负载均衡器;

16、所述负载均衡器,用于在任一一个所述机房出现故障断连时,将与故障的机房中的broker代理通讯连接的车辆重新与正常运行的机房中的broker代理建立通讯连接。

17、根据本公开实施例的第二方面,提供一种通讯方法,应用于本公开第一方面所提供的车联网的云端服务器,所述通讯方法包括:

18、通过所述管理层,针对所述业务层发布给车辆的发布消息,根据所述第一对应关系,确定订阅所述发布消息的车辆对应的目标broker代理,以将所述发布消息发送给所述broker代理集群中的所述目标broker代理,使得所述目标broker代理将所述发布消息发送给对应的车辆。

19、可选地,所述管理层还存储有车辆标识和云标识的第二对应关系,所述云标识是对车辆标识进行脱敏处理后得到的;所述通讯方法还包括:

20、通过所述接入层获取消息发布方发布给消息订阅方的发布消息,并根据所述管理层存储的所述第二对应关系,对所述发布消息中携带的消息发布方的标识进行转换,以得到携带有转换后的标识的发布消息,使得在所述业务层作为消息发布方的情况下,车辆接收到的发布消息携带车辆标识,在车辆作为消息发布方的情况下,所述业务层接收到的发布消息携带与车辆标识对应的云标识。

21、根据本公开实施例的第三方面,提供一种车联网通信系统,包括任一项本公开第一方面所提供的车联网的云端服务器以及车辆。

22、本公开的实施例提供的技术方案可以包括以下有益效果:

23、通过管理层在针对业务层发布给车辆的发布消息时,根据云端服务器已建立基于mqtt协议的通讯的车辆以及broker代理之间的第一对应关系,确定订阅发布消息的车辆对应的目标broker代理,以将发布消息发送给broker代理集群中的目标broker代理,使得目标broker代理将发布消息发送给对应的车辆。通过设置管理层来存储车辆与broker代理之间的第一对应关系,在针对业务层发布消息给车辆时,可以根据第一对应关系确定出订阅发布消息的车辆对应的目标broker代理,并通过目标broker代理将发布消息发送给对应的车辆,实现了对broker代理集群的管理,同时给broker代理集群中broker代理减负,提高broker代理集群的工作能效。

24、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种车联网的云端服务器,其特征在于,所述云端服务器包括业务层、管理层和接入层,所述接入层包括broker代理集群;

2.根据权利要求1所述的云端服务器,其特征在于,所述管理层还存储有车辆标识和云标识的第二对应关系,所述云标识是对车辆标识进行脱敏处理后得到的;

3.根据权利要求1所述的云端服务器,其特征在于,所述接入层还包括业务对接层,所述业务对接层与所述broker代理集群中的部分或全部broker代理连接,且所述业务对接层连接所述业务层以及所述管理层;

4.根据权利要求3所述的云端服务器,其特征在于,所述业务对接层为多个,每一所述业务对接层连接所述broker代理集群中的部分broker代理,所述业务对接层还用于,在与所述业务对接层连接的broker代理中不存在所述目标broker代理的情况下,与所述目标broker代理建立临时连接关系,以将所述发布消息发送给所述目标broker代理。

5.根据权利要求4所述的云端服务器,其特征在于,所述云端服务器还包括健康监管层;

6.根据权利要求1-5中任一项所述的云端服务器,其特征在于,

7.根据权利要求1-5中任一项所述的云端服务器,其特征在于,所述broker代理集群部署在多个机房,所述云端服务器还包括负载均衡器;

8.一种通讯方法,其特征在于,应用于权利要求1所述的车联网的云端服务器,所述通讯方法包括:

9.根据权利要求8所述的通讯方法,其特征在于,所述管理层还存储有车辆标识和云标识的第二对应关系,所述云标识是对车辆标识进行脱敏处理后得到的;所述通讯方法还包括:

10.一种车联网通信系统,其特征在于,包括权利要求1-7中任一项所述的车联网的云端服务器以及车辆。


技术总结
本公开涉及车联网技术领域,提供一种车联网的云端服务器、通讯方法及车联网通信系统,云端服务器包括业务层、管理层和接入层,接入层包括Broker代理集群;Broker代理集群中的每一Broker代理均能够用于建立车辆与云端服务器之间的基于MQTT协议的通讯;管理层存储有与云端服务器已建立基于MQTT协议的通讯的车辆以及Broker代理之间的第一对应关系;管理层用于,针对业务层发布给车辆的发布消息,根据第一对应关系,确定订阅发布消息的车辆对应的目标Broker代理,以将发布消息发送给Broker代理集群中的目标Broker代理,使得目标Broker代理将发布消息发送给对应的车辆。

技术研发人员:李泽徽,靳康康
受保护的技术使用者:小米汽车科技有限公司
技术研发日:
技术公布日:2024/4/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1