智能兼容多协议的车联网服务方法、车联网网关系统技术方案

技术编号:21278305 阅读:34 留言:0更新日期:2019-06-06 10:44
本发明专利技术提供一种智能兼容多协议的车联网服务方法、车联网网关系统,方法包括:初始化启动网关,建立与车载终端的通信链路;若内存中未存储有解析规则;则暂停启动,从配置中心获取解析规则;为每条通信链路设置对应的解析规则;成功启动网关工作,并启动监听;当监听到解析规则有更新,则在网关工作的同时主动获取更新的解析规则。本发明专利技术在不影响网关与车载终端正常通信交互的前提下,以监听方式及时掌握解析规则的更新情况,在确定需要更新时,在线的智能动态加载解析规则进行更新。不仅可让网关兼容已存在的多种协议,还支持对新增的多样化车载终端协议的接入支持。能够实现网关的在线扩展,而无需重启数据网关服务;极大提升网关的扩展性。

Intelligent Compatible Multi-Protocol Vehicle Networking Service Method and Vehicle Networking Gateway System

The invention provides an intelligent multi-protocol compatible vehicle networking service method and a vehicle networking gateway system. The method includes: initializing the startup gateway and establishing a communication link with the vehicle terminal; if there is no parsing rule stored in memory; suspending the startup and obtaining parsing rules from the configuration center; setting corresponding parsing rules for each communication link; successfully starting the gateway and starting it. Motion monitoring; when the monitoring parsing rules are updated, it actively acquires the updated parsing rules while the gateway works. Without affecting the normal communication interaction between gateway and vehicle terminal, the invention grasps the update situation of parsing rules in time by monitoring mode, and updates the online intelligent dynamic loading parsing rules when determining the need for updating. Not only can the gateway be compatible with many existing protocols, but also support the access support of the new diversified vehicle terminal protocols. It can expand the gateway online without restarting the data gateway service, and greatly improve the scalability of the gateway.

【技术实现步骤摘要】
智能兼容多协议的车联网服务方法、车联网网关系统
本专利技术涉及车联网领域,具体说的是一种智能兼容多协议的车联网服务方法、车联网网关系统。
技术介绍
随着车联网行业的高速发展,装载在车上的车载终端可以实时的获取车辆信息,比如车辆的各种参数、健康状况等均是车联网所关注的焦点。然而由于车载终端的厂家不同、出厂时间不同、所处地市不同等原因,会造成车载终端与车联网网关间的数据通信协议不同,比如常见的车联网JTT808协议、JTT809协议、千里眼协议、以及一些诸如工程车、环保车等所用的其他协议,甚至包括今后新增的新型协议等。而如何针对这些多样化的协议提供一种可智能兼容的车联网网关系统也必将成为车联网行业发展进程中的一个焦点。传统针对多种不同协议的终端接入所采取的数据网关方案,绝大多数都是通过部署多套车联网网关,不同协议的车载终端接入不同的车联网网关地址(IP地址或域名),而这样一来,首先使得车联网网关会随着接入终端协议种类的不同,部署的车联网网关越来越多,每个车联网网关的可扩展性都极差,均只提供一种协议的车载终端接入。再者,面对部署的多个不同类别的数据网关,在网关的管理上也增加了不少的复杂度,维护起来煞费精力。此外,对于车载终来说,每类协议的终端需要配置不同的车联网网关地址参数,额外的加大了车载终端管理人员的工作量。上述传统的方案,俨然已经成为车联网终端接入的一个蹩脚点。针对此难题,车联网行业也是试图通过研究新的车联网网关方案来解决此问题。然而目前大部分优化后的车联网网关方案都是通过配置化的方式来解决车联网网关兼容多协议的问题,即通过在车联网网关事先定制开发好几十种车载终端通信协议的接入和解析,然后通过配置参数,动态提供(原先定制范围内的)不同车载终端协议的接入和解析,而此方案虽然可以解决现有不同协议的兼容性问题,但无法解决新增车载终端协议不在原先定制的几十种协议范围之类的兼容性问题,除非重新开发新协议的接入和解析,然后重启车联网网关服务,重新部署。而这样一来,车联网网关重启期间所有车载终端的数据均无法上传,造成此期间的数据盲点,更甚者如果在此期间车辆发生重大事故,车联网平台将无法监控到。因此,有必要提供一种能够同时提升网关兼容性,又能实现网关在线扩展,而无需重启数据网关服务,导致在线车辆管理服务受到影响,出现数据盲点的车联网服务及其网关系统。
技术实现思路
本专利技术所要解决的技术问题是:提供一种智能兼容多协议的车联网服务方法、车联网网关系统,能够实现在线兼容多协议。为了解决上述技术问题,本专利技术采用的技术方案为:一种智能兼容多协议的车联网服务方法,包括:初始化启动网关,建立与车载终端的通信链路;若内存中未存储有解析规则;则暂停启动,从配置中心获取解析规则;为每条通信链路设置对应的解析规则;成功启动网关工作,并启动监听;当监听到解析规则有更新,则在网关工作的同时主动获取更新的解析规则。本专利技术提供的另一个技术方案为:一种智能兼容多协议的车联网网关系统,包括网关以及分别与网关通信连接的配置中心和车载终端;网关包括:通信链路建立模块,用于在初始化启动网关后,建立与车载终端的通信链路;解析模块,用于若内存中未存储有解析规则,则暂停网关启动,触发动态加载模块;还用于为每条通信链路设置对应的解析规则,并成功启动网关工作;动态加载模块,用于依据解析模块的触发从配置中心获取解析规则;还用于依据监听模块的触发在网关工作的同时主动获取更新的解析规则;监听模块,用于成功启动网关工作后,启动监听;还用于当监听到解析规则有更新,触发动态加载模块。本专利技术的有益效果在于:本专利技术在成功启动网关进行工作后,在不影响网关与车载终端正常通信交互的前提下,以监听方式及时掌握解析规则的更新情况,在确定需要更新时,在线的智能动态加载解析规则进行更新。本专利技术不仅可让网关兼容已存在的多种协议,还支持对新增的多样化车载终端协议的接入支持。本专利技术能够实现网关的在线扩展,而无需重启数据网关服务;在保证网关正常工作的情况下极大提升网关的扩展性。附图说明图1为本专利技术一种智能兼容多协议的车联网服务方法的流程示意图;图2为本专利技术的基本原理图;图3为本专利技术实施例二中车载终端与终端通信链路程序以及解析程序之间实现通信链路建立的信息交互示意图;图4为本专利技术的实施例二中获取解析规则的流程示意图;图5为本专利技术的实施例二中向配置中心动态获取解析规则的流程示意图;图6为本专利技术的实施例二中监听解析规则更新的流程示意图;图7为本专利技术的实施例二中动态更新解析规则的流程示意图;图8为本专利技术的实施例二中写时复制机制的流程示意图;图9为本专利技术的一种智能兼容多协议的车联网网关系统的程序模块组成连接示意图。标号说明:1、网关;2、车载终端;3、配置中心;11、通信链路建立模块;12、解析模块;13、动态加载模块;14、监听模块。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:在网关正常工作的前提下,以监听方式及时掌握解析规则的更新情况,在确定需要更新时,在线的智能动态加载解析规则进行更新。请参照图1以及图2,本专利技术提供一种智能兼容多协议的车联网服务方法,包括:初始化启动网关,建立与车载终端的通信链路;若内存中未存储有解析规则;则暂停启动,从配置中心获取解析规则;为每条通信链路设置对应的解析规则;成功启动网关工作,并启动监听;当监听到解析规则有更新,则在网关工作的同时主动获取更新的解析规则。从上述描述可知,本专利技术的有益效果在于:本专利技术一种智能兼容多协议的车联网网关服务,使得同一网关可根据不同车载终端协议进行智能的动态加载解析规则,并组装成具体的解析顺序,极大的提升了网关的扩展性,不仅可让网关兼容已存在的多种协议,还支持对新增的多样化车载终端协议的接入支持,从而实现网关的在线扩展,而无需重启数据网关服务。进一步的,还包括:若内存中存储有解析规则,则执行所述为每条通信链路设置对应的解析规则步骤。由上述描述可知,还能实现基于本地存储原有的解析规则实现快速配置通信链路的解析规则,加快网关启动程序。进一步的,还包括:通过配置中心配置解析规则,获取对应解析类所需的jar包,建立解析规则与对应jar包的关联;所述从配置中心获取解析规则的同时,还包括:依据所述关联下载对应jar包至本地特定路径下。由上述描述可知,由于解析规则类均位于对应解析规则的jar包中,因此,对通信链路的设置还需要同时获取解析规则对应的jar包;同时,本专利技术将下载后的jar包统一放到网关所部署服务器的统一路径下,能够有效避免每次加载的jar包的路径不同问题。进一步的,所述启动监听;当监听到解析规则有更新,则在网关工作的同时主动获取更新的解析规则,具体为:网关订阅发布订阅消息中间件的特定频道;当配置中心变更已有解析规则或新增解析规则;则发布更新消息至所述特定频道;当网关监听到所述更新消息,并依据所述更新消息判定需要进行更新,则主动获取所述更新消息对应的最新解析规则,并将其更新至内存。由上述描述可知,本专利技术通过引入现有的开源中间件,实现配置中心与网关之间的消息监听,确保及时的掌握解析规则的更新情况,实现网关在线地及时更新最新解析规则。进一步的,所述更新消息包含对应解析规则的版本号;本文档来自技高网
...

【技术保护点】
1.一种智能兼容多协议的车联网服务方法,其特征在于,包括:初始化启动网关,建立与车载终端的通信链路;若内存中未存储有解析规则;则暂停启动,从配置中心获取解析规则;为每条通信链路设置对应的解析规则;成功启动网关工作,并启动监听;当监听到解析规则有更新,则在网关工作的同时主动获取更新的解析规则。

【技术特征摘要】
1.一种智能兼容多协议的车联网服务方法,其特征在于,包括:初始化启动网关,建立与车载终端的通信链路;若内存中未存储有解析规则;则暂停启动,从配置中心获取解析规则;为每条通信链路设置对应的解析规则;成功启动网关工作,并启动监听;当监听到解析规则有更新,则在网关工作的同时主动获取更新的解析规则。2.如权利要求1所述的一种智能兼容多协议的车联网服务方法,其特征在于,还包括:若内存中存储有解析规则,则执行所述为每条通信链路设置对应的解析规则步骤。3.如权利要求1所述的一种智能兼容多协议的车联网服务方法,其特征在于,还包括:通过配置中心配置解析规则,获取对应解析类所需的jar包,建立解析规则与对应jar包的关联;所述从配置中心获取解析规则的同时,还包括:依据所述关联下载对应jar包至本地特定路径下。4.如权利要求1所述的一种智能兼容多协议的车联网服务方法,其特征在于,所述启动监听;当监听到解析规则有更新,则在网关工作的同时主动获取更新的解析规则,具体为:网关订阅发布订阅消息中间件的特定频道;当配置中心变更已有解析规则或新增解析规则;则发布更新消息至所述特定频道;当网关监听到所述更新消息,并依据所述更新消息判定需要进行更新,则主动获取所述更新消息对应的最新解析规则,并将其更新至内存。5.如权利要求4所述的一种智能兼容多协议的车联网服务方法,其特征在于,所述更新消息包含对应解析规则的版本号;所述依据所述更新消息判定需要进行更新,具体为:判断更新消息中的版本号与内存中的解析规则的版本号是否一致;若不一致,则判定需要更新。6.如权利要求4所述的一种智能兼容多协议的车联网服务方法,其特征在于,在获取最新解析规则后,以写时拷贝机制更新到本地内存中。7.一种智能兼容多协议的车联网网关系统,其特征在于,包括网关以及分别与网关通信连接的...

【专利技术属性】
技术研发人员:游锋锋杨俊辉张锦煌曾夺
申请(专利权)人:厦门雅迅网络股份有限公司
类型:发明
国别省市:福建,35

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

1