车联网通信方法、车联网关及数据传输系统技术方案

技术编号:19638414 阅读:42 留言:0更新日期:2018-12-01 18:42
本发明专利技术的实施例公开了一种车联网通信方法、车联网关、计算机可读存储介质及数据传输系统,其中,车联网关包括至少一个网关模块,至少一个网关模块中的任一个与多个车辆中的至少一个建立连接通道,车联网通信方法包括:存储至少一个网关模块与多个车辆的映射关系;在接收到业务系统针对多个车辆中的至少一个指定车辆的消息时,根据映射关系将消息路由至与至少一个指定车辆相连接的目标网关模块,以供目标网关模块将消息推送至至少一个指定车辆。本发明专利技术提供的车联网通信方法通过集中存储网关模块和车辆的映射关系,可在业务系统需要向指定车辆发送消息时根据映射关系将消息准确路由到与指定车辆相连接的目标网关模块,提高消息投递的效率。

【技术实现步骤摘要】
车联网通信方法、车联网关及数据传输系统
本专利技术涉及网络通信
,具体而言,涉及一种车联网通信方法、一种车联网关、一种计算机可读存储介质及一种数据传输系统。
技术介绍
车联网是车辆与云端服务进行交互,从而实现车辆与公共网络通信的动态移动通信系统。在车辆控制中,云端服务器可接收车辆的实时状态数据(比如车速、车门状态、网络信号强度、GPS信息等信息),也可向车辆发送车控指令(简称“指令”,是控制车辆执行具体事件的控制指令),车联网传输系统则是将车辆数据安全可靠地上传到云端、将云端的信息派发到指定车辆所依赖的传输系统。其中,车联网关是车联网传输系统中云端最外层的模块,负责与车辆建立并保持连接,接收车机上报的数据,并下发消息到车机。现有技术方案直接使用通用型队列服务作为车联网关,即在消息传输过程中缓存、路由消息的服务。这种方案存在的问题是性能差,车控指令下发存在延迟问题。具体而言,每个队列实例都维持一定数量的车和网关之间连接,当车控指令派发到某个实例,但该实例中不存在目标车辆的连接时,车控指令会被再次路由到正确的队列实例,最终下发到车机。当连接数量很大时,会同时存在几十台队列服务,每台队列服务只维护一小部分连接,导致队列服务间指令路由的概率较大,影响指令下发的实时性。同时每个队列服务内部都要维护一个完整的连接信息映射关系表以便路由到正确的队列服务,这样会消耗较多的内存,影响服务整体性能。
技术实现思路
本专利技术公开的实施例旨在解决现有技术或相关技术中使用通用型队列服务作为车联网关时的延迟问题。为此,本专利技术公开的实施例的第一方面提出了一种车联网通信方法。本专利技术公开的实施例的第二方面提出了一种车联网关。本专利技术公开的实施例的第三方面提出了一种计算机可读存储介质。本专利技术公开的实施例的第四方面提出了一种数据传输系统。鉴于上述,根据本专利技术公开的实施例的第一方面,提供了一种车联网通信方法,用于车联网关,车联网关包括至少一个网关模块,至少一个网关模块中的任一个与多个车辆中的至少一个建立连接通道,车联网通信方法包括:存储至少一个网关模块与多个车辆的映射关系;在接收到业务系统针对多个车辆中的至少一个指定车辆的消息时,根据映射关系将消息路由至与至少一个指定车辆相连接的目标网关模块,以供目标网关模块将消息推送至至少一个指定车辆。本专利技术提供的车联网通信方法用于车联网关,车联网关包括至少一个网关模块,网关模块作为接入层服务于车辆,直接与多个车辆建立连接通道以实现数据传输,目标网关模块是至少一个网关模块中与至少一个指定车辆相连接的网关模块,换言之,根据业务系统发送的消息的不同,每个网关模块都可以作为目标网关模块。通过集中存储网关模块和车辆的映射关系,可在业务系统需要向指定车辆发送消息时根据映射关系将消息准确路由到与指定车辆相连接的目标网关模块,进而准确直达指定车辆,避免数据在不同的网关模块之间进行流转,减少了业务系统的消息下发延迟时间,进一步提高消息投递的效率,实现车控指令实时高效下发到车辆,提高了车联网关的性能。另外,本专利技术公开的实施例提供的上述技术方案中的车联网通信方法,还可以具有如下附加技术特征:在上述技术方案中,优选地,在接收到业务系统针对多个车辆中的至少一个指定车辆的消息时,根据映射关系将消息路由至与至少一个指定车辆相连接的目标网关模块的操作具体包括:在接收到业务系统针对满足指定条件的至少一个指定车辆的消息时,根据指定条件筛选出至少一个指定车辆并获取至少一个指定车辆的标识信息集合;遍历标识信息集合,并根据映射关系获取与至少一个指定车辆相连接的所有目标网关模块;将消息路由至所有目标网关模块。在上述任一技术方案中,优选地,存储至少一个网关模块与多个车辆的映射关系的步骤包括:在接收到请求车辆向至少一个网关模块中的某一个发送的创建连接请求或断开连接请求时,利用请求车辆的车辆标识信息和网关标识信息更新映射关系,其中,网关标识信息对应于至少一个网关模块中收到创建连接请求或断开连接请求的一个,请求车辆为多个车辆中的某一个。在上述技术方案中,进一步地,在存储至少一个网关模块与多个车辆的映射关系的步骤之后,还包括:反馈连接建立结果或连接断开结果至请求车辆。根据本专利技术公开的实施例的第二方面,提供了一种车联网关,包括:至少一个网关模块,至少一个网关模块中的任一个与多个车辆中的至少一个建立连接通道;缓存模块,配置为存储至少一个网关模块与多个车辆的映射关系;中控模块,配置为在接收到业务系统针对多个车辆中的至少一个指定车辆的消息时,根据映射关系将消息路由至与至少一个指定车辆相连接的目标网关模块,以供目标网关模块将消息推送至至少一个指定车辆。本专利技术提供的车联网关主要包括网关模块、缓存模块、中控模块这三个功能模块,网关模块作为接入层服务于车辆,直接与多个车辆建立连接通道以实现数据传输,目标网关模块是至少一个网关模块中与至少一个指定车辆相连接的网关模块,换言之,根据业务系统发送的消息的不同,每个网关模块都可以作为目标网关模块,至少一个网关模块还配置为在接收到针对至少一个指定车辆的消息时,推送消息至至少一个指定车辆,当存在多个目标网关模块时,就由每个目标网关模块将消息分别发送至与之连接的指定车辆。通过设置专门的缓存模块可集中存储网关模块和车辆的映射关系,中控模块负责管理消息路由策略,可在业务系统需要向指定车辆发送消息时根据缓存模块存储的映射关系将消息准确路由到与指定车辆相连接的目标网关模块,进而准确直达指定车辆,避免数据在不同的网关模块之间进行流转,进一步提高消息投递的效率。三者各司其职,职责单纯,各模块可以水平扩展,一方面提高了车联网关的性能,进而减少了业务系统的消息下发延迟时间,实现车控指令实时高效下发到车辆,另一方面,各网关模块无需存储完整的映射关系,减小了存储量,有利于连接更多的车辆。另外,本专利技术公开的实施例提供的上述技术方案中的车联网关,还可以具有如下附加技术特征:在上述技术方案中,优选地,中控模块还配置为:在接收到业务系统针对满足指定条件的至少一个指定车辆的消息时,根据指定条件筛选出至少一个指定车辆并获取至少一个指定车辆的标识信息集合;遍历标识信息集合,并根据映射关系获取与至少一个指定车辆相连接的所有目标网关模块;将消息路由至所有目标网关模块。在上述任一技术方案中,进一步地,至少一个网关模块中的任一个还配置为:在接收到请求车辆发送的创建连接请求或断开连接请求时,验证请求车辆的身份信息;当验证通过后,将请求车辆的车辆标识信息、自身的网关标识信息以及创建连接请求或断开连接请求发送至中控模块;中控模块还配置为执行存储的指令以:在接收到创建连接请求或断开连接请求时,利用车辆标识信息和网关标识信息更新缓存模块中的映射关系。在上述技术方案中,进一步地,中控模块还配置为:反馈连接建立结果或连接断开结果至请求车辆。在上述任一技术方案中,优选地,至少一个网关模块采用I/O(Input/Output,输入/输出)多路复用技术,至少一个网关模块中的任一个包括一个事件监听线程和多个处理线程。在上述任一技术方案中,优选地,车联网关包括至少一个服务器,其中包括至少一个网关服务器,至少一个网关服务器的数量小于等于至少一个服务器的数量且等于至少一个网关模块的数量,至少一个网本文档来自技高网...

【技术保护点】
1.一种车联网通信方法,用于车联网关,其特征在于,所述车联网关包括至少一个网关模块,所述至少一个网关模块中的任一个与多个车辆中的至少一个建立连接通道,所述车联网通信方法包括:存储所述至少一个网关模块与所述多个车辆的映射关系;在接收到业务系统针对所述多个车辆中的至少一个指定车辆的消息时,根据所述映射关系将所述消息路由至与所述至少一个指定车辆相连接的目标网关模块,以供所述目标网关模块将所述消息推送至所述至少一个指定车辆。

【技术特征摘要】
1.一种车联网通信方法,用于车联网关,其特征在于,所述车联网关包括至少一个网关模块,所述至少一个网关模块中的任一个与多个车辆中的至少一个建立连接通道,所述车联网通信方法包括:存储所述至少一个网关模块与所述多个车辆的映射关系;在接收到业务系统针对所述多个车辆中的至少一个指定车辆的消息时,根据所述映射关系将所述消息路由至与所述至少一个指定车辆相连接的目标网关模块,以供所述目标网关模块将所述消息推送至所述至少一个指定车辆。2.根据权利要求1所述的车联网通信方法,其特征在于,所述在接收到业务系统针对所述多个车辆中的至少一个指定车辆的消息时,根据所述映射关系将所述消息路由至与所述至少一个指定车辆相连接的目标网关模块的操作具体包括:在接收到所述业务系统针对满足指定条件的所述至少一个指定车辆的所述消息时,根据所述指定条件筛选出所述至少一个指定车辆并获取所述至少一个指定车辆的标识信息集合;遍历所述标识信息集合,并根据所述映射关系获取与所述至少一个指定车辆相连接的所有所述目标网关模块;将所述消息路由至所有所述目标网关模块。3.根据权利要求1或2所述的车联网通信方法,其特征在于,所述存储所述至少一个网关模块与所述多个车辆的映射关系的步骤包括:在接收到请求车辆向所述至少一个网关模块中的某一个发送的创建连接请求或断开连接请求时,利用所述请求车辆的车辆标识信息和网关标识信息更新所述映射关系,其中,所述网关标识信息对应于所述至少一个网关模块中收到所述创建连接请求或所述断开连接请求的一个,所述请求车辆为所述多个车辆中的某一个。4.根据权利要求3所述的车联网通信方法,其特征在于,在所述存储所述至少一个网关模块与所述多个车辆的映射关系的步骤之后,还包括:反馈连接建立结果或连接断开结果至所述请求车辆。5.一种车联网关,其特征在于,包括:至少一个网关模块,所述至少一个网关模块中的任一个与多个车辆中的至...

【专利技术属性】
技术研发人员:马东辉满志远张永新贾文俊
申请(专利权)人:北京车和家信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1