基于可配置化通讯协议的通信方法及设备技术

技术编号:35282661 阅读:19 留言:0更新日期:2022-10-22 12:25
本发明专利技术提供了一种基于可配置化通讯协议的通信方法及设备,该通信方法包括:构建数据字典,所述数据字典包括根据字典配置规则设置的车辆数据项,所述车辆数据项包括与车端数据一一对应的字典ID;建立每个车型对应的车型数据模型,并同步下发所述车型数据模型至车端,所述车型数据包括所述数据字典的多个车辆数据项;接收根据所述车型数据模型采集和封装的所述车端数据,生成车端报文数据,并根据所述数据字典对所述车端报文数据进行解析并输出格式数据。该方法在车型采集数据变化或接入新车型时,通过车型数据模型建模自动识别和解析车型数据,完成车型数据采集,提高通信协议兼容性,降低开发难度,缩短开发周期和成本。缩短开发周期和成本。缩短开发周期和成本。

【技术实现步骤摘要】
基于可配置化通讯协议的通信方法及设备


[0001]本专利技术涉及通信
,更具体地说,涉及一种基于可配置化通讯协议的通信方法及设备。

技术介绍

[0002]目前车端设备与车联网平台通讯,大多采用私有定制化空中协议。当车端数据采集需求有变化时,例如有新车型接入,或者车型需要增加采集和上传一种新的数据项数据,需要业务方、车端方和平台方一起沟通需求,业务方列出新车型所有需上传的数据项,车端方和平台方人员一起和现在数据项进行对比,确定哪些是相同可复用,哪些有差异,哪些需增加,制定通讯协议,然后在原通讯协议基础上编制通讯协议,最后联调测试。
[0003]但是,在重新修订通讯协议时容易造成协议不能上下兼容。而且,当接入新车型采集数据差异比较大时,车端、平台端都需投入大量的时间和人力进行代码的修改来适配新的通讯协议。鉴于车联网平台需要与越来越多新车型对接,增加了开发难度,亟需开发一种可以配置化的通讯协议,

技术实现思路

[0004]本专利技术要解决的技术问题在于,针对上述车辆设备与车联网平台通信技术方案存在的新增数据采集项或接入新车型,通讯协议开发成本高、周期长、兼容性不足等问题,提出一种基于可配置化通讯协议的通信方法、系统及设备。
[0005]本专利技术实施例解决上述技术问题的技术方案是,提供一种基于可配置化通讯协议的通信方法,由车联网平台端执行所述通信方法,所述方法包括以下步骤:
[0006]构建数据字典,所述数据字典包括根据字典配置规则设置的车辆数据项,所述车辆数据项包括与车端数据一一对应的字典ID;
[0007]建立每个车型对应的车型数据模型,并同步下发所述车型数据模型至车端,所述车型数据包括所述数据字典的多个车辆数据项;
[0008]接收根据所述车型数据模型采集的所述车端数据,封装后生成车端报文数据,并根据所述数据字典对所述车端报文数据进行解析并输出格式数据。在上述基于可配置化通讯协议的通信方法中,所述车辆数据项还包括数据采集来源,设备ID,数据采集规则,数据类型,数据大小,数据注释;所述构建数据字典包括:
[0009]根据字典权限管理所述数据字典,包括对数据字典进行增加数据、删减数据、更改数据以及查询数据。
[0010]在上述基于可配置化通讯协议的通信方法中,所述建立每个车型对应的车型数据模型,并同步下发所述车型数据模型至所述车端包括:
[0011]管理所述车型数据模型,包括对车型数据模型进行增加数据、删减数据、更改数据以及查询数据;
[0012]接入车端,并比对所述车端存储的车端存储的车型数据模型与所述车联网平台端
的车型数据模型是否一致;
[0013]在所述车端存储的车型数据模型与所述车联网平台端的车型数据模型比对结果不一致时,下发所述车联网平台端的车型数据模型至所述车端加载。
[0014]在上述基于可配置化通讯协议的通信方法中,所述接收根据所述车型数据模型采集的所述车端数据,封装后生成车端报文数据,并根据所述数据字典对所述车端报文数据进行解析并输出格式数据包括:
[0015]预设所述车端数据的采集条件;
[0016]接收触发采集条件时根据所述车型数据模型采集的所述车端数据封装生成车端报文数据;
[0017]调用可配置化协议解析引擎对所述车端报文数据进行解析并输出格式数据。
[0018]在上述基于可配置化通讯协议的通信方法中,所述调用可配置化协议解析引擎对所述车端报文数据进行解析并输出格式数据包括:
[0019]加载所述数据字典的数据和所有所述车型数据模型的数据;
[0020]将所述车端报文数据传送至所述可配置化协议解析引擎,所述可配置化协议解析引擎启动新线程;
[0021]解析所述车端报文数据协议头,获取所述可配置化协议版本和设备ID,根据所述设备ID检索对应车型数据模型,并将所述车型数据模型与车端报文数据绑定;
[0022]解析所述车端报文数据,获取字典ID,并判断绑定的所述车型数据模型是否与所述字典ID对应,从所述数据字典检索出所述字典ID对应的数据类型,调用对应的数据引擎库进行解析,获得数据长度及数据信息,对数据进行编排,动态构造内存数据块,输出内存数据列表。
[0023]本专利技术实施例还提供了另一种基于可配置化通讯协议的通信方法,由车端执行所述通信方法,所述方法包括以下步骤:
[0024]加载数据字典,所述数据字典包括根据字典配置规则设置的车辆数据项,所述车辆数据项包括与车端数据一一对应的字典ID;
[0025]根据车型加载对应的车型数据模型,所述车型数据包括所述数据字典的多个车辆数据项;
[0026]上传根据所述车型数据模型采集的所述车端数据封装生成的车端报文数据至车联网平台端,以使所述车联网平台端根据所述数据字典对所述车端报文数据进行解析并输出格式数据。
[0027]在上述基于可配置化通讯协议的通信方法中,所述车辆数据项还包括数据采集来源,设备ID,数据采集规则,数据类型,数据大小,数据注释。
[0028]在上述基于可配置化通讯协议的通信方法中,所述根据车型加载对应的车型数据模型,所述车型数据包括所述数据字典的多个车辆数据项包括:
[0029]连接所述车联网平台,并在所述车端存储的车型数据模型与所述车联网平台端的车型数据模型比对结果不一致时,加载所述车联网平台端的车型数据模型。
[0030]在上述基于可配置化通讯协议的通信方法中,所述上传根据所述车型数据模型采集和封装所述车端数据至车联网平台端,以使所述车联网平台端根据所述数据字典对所述车端数据进行解析并输出格式数据包括:
[0031]在触发采集条件时根据所述车型数据模型采集所述车端数据,并封装生成车端报文数据后上传至所述车联网平台端。
[0032]本专利技术实施例还提供了一种基于可配置化通讯协议的通信设备,包括存储器和处理器,且所述存储器中存储有可在所述处理器运行的计算机程序,所述处理器执行所述计算机程序实现上述任一项所述基于可配置化通讯协议的通信方法的步骤。
[0033]本专利技术实施例的基于可配置化通讯协议的通信方法和设备,通过构建全局数据字典,在车型采集数据变化或接入新车型时,通过车型数据模型建模,结合全局数据字典自动识别和解析车型数据,完成车型数据采集,提高通信协议兼容性,降低开发难度,缩短开发周期和成本。
附图说明
[0034]图1是本专利技术第一实施例基于可配置化通讯协议的通信方法的流程示意图;
[0035]图2是本专利技术第一实施例车端报文数据解析流程图;
[0036]图3是本专利技术第二实施例基于可配置化通讯协议的通信方法的流程示意图;
[0037]图4是本专利技术实施例基于可配置化通讯协议的通信设备的示意图。
具体实施方式
[0038]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于可配置化通讯协议的通信方法,由车联网平台端执行所述通信方法,其特征在于,所述方法包括以下步骤:构建数据字典,所述数据字典包括根据字典配置规则设置的车辆数据项,所述车辆数据项包括与车端数据一一对应的字典ID;建立每个车型对应的车型数据模型,并同步下发所述车型数据模型至车端,所述车型数据包括所述数据字典的多个车辆数据项;接收根据所述车型数据模型采集的所述车端数据,封装后生成车端报文数据,并根据所述数据字典对所述车端报文数据进行解析并输出格式数据。2.根据权利要求1所述的基于可配置化通讯协议的通信方法,其特征在于,所述车辆数据项还包括数据采集来源,设备ID,数据采集规则,数据类型,数据大小,数据注释;所述构建数据字典包括:根据字典权限管理所述数据字典,包括对数据字典进行增加数据、删减数据、更改数据以及查询数据。3.根据权利要求1所述的基于可配置化通讯协议的通信方法,其特征在于,所述建立每个车型对应的车型数据模型,并同步下发所述车型数据模型至车端包括:管理所述车型数据模型,包括对车型数据模型进行增加数据、删减数据、更改数据以及查询数据;接入车端,并比对所述车端存储的车端存储的车型数据模型与所述车联网平台端的车型数据模型是否一致;在所述车端存储的车型数据模型与所述车联网平台端的车型数据模型比对结果不一致时,下发所述车联网平台端的车型数据模型至所述车端加载。4.根据权利要求3所述的基于可配置化通讯协议的通信方法,其特征在于,所述接收根据所述车型数据模型采集的所述车端数据,封装后生成车端报文数据,并根据所述数据字典对所述车端报文数据进行解析并输出格式数据包括:预设所述车端数据的采集条件;接收触发采集条件时根据所述车型数据模型采集的所述车端数据封装生成车端报文数据;调用可配置化协议解析引擎对所述车端报文数据进行解析并输出格式数据。5.根据权利要求4所述的基于可配置化通讯协议的通信方法,其特征在于,所述调用可配置化协议解析引擎对所述车端报文数据进行解析并输出格式数据包括:加载所述数据字典的数据和所有所述车型数据模型的数据;将所述车端报文数据传送至所述可配置化协议解析引擎,所述可配置化协议解析引擎启动新线程;解析所...

【专利技术属性】
技术研发人员:林方文
申请(专利权)人:深圳联友科技有限公司
类型:发明
国别省市:

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

1