车辆通信方法、装置、计算机可读介质及电子设备.pdf

上传人:利贞 文档编号:10344519 上传时间:2021-06-18 格式:PDF 页数:36 大小:2.15MB
收藏 版权申诉 举报 下载
车辆通信方法、装置、计算机可读介质及电子设备.pdf_第1页
第1页 / 共36页
车辆通信方法、装置、计算机可读介质及电子设备.pdf_第2页
第2页 / 共36页
车辆通信方法、装置、计算机可读介质及电子设备.pdf_第3页
第3页 / 共36页
文档描述:

《车辆通信方法、装置、计算机可读介质及电子设备.pdf》由会员分享,可在线阅读,更多相关《车辆通信方法、装置、计算机可读介质及电子设备.pdf(36页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010427002.4 (22)申请日 2020.05.19 (71)申请人 腾讯科技 (深圳) 有限公司 地址 518057 广东省深圳市南山区高新区 科技中一路腾讯大厦35层 (72)发明人 侯琛 (74)专利代理机构 深圳市隆天联鼎知识产权代 理有限公司 44232 代理人 叶虹 (51)Int.Cl. H04L 29/06(2006.01) H04L 29/08(2006.01) (54)发明名称 车辆通信方法、 装置、 计算机可读介质及电 子设备 (57)摘要 本。

2、申请的实施例提供了一种车辆通信方法、 装置、 计算机可读介质及电子设备。 该车辆通信 方法包括: 获取车联网中已有的至少两种通信协 议对应的协议结构, 所述协议结构包括协议头长 度和协议尾长度; 根据所述至少两种通信协议对 应的协议结构, 确定与所述至少两种通信协议对 应的协议结构之间的偏离度小于或等于预设阈 值的目标协议结构, 所述目标协议结构用于生成 进行车联网通信的目标通信协议。 本申请实施例 的技术方案能够降低车联网通信延时, 提高通信 质量。 权利要求书3页 说明书23页 附图9页 CN 111740956 A 2020.10.02 CN 111740956 A 1.一种车辆通信方法。

3、, 其特征在于, 所述方法包括: 获取车联网中已有的至少两种通信协议对应的协议结构, 所述协议结构包括协议头长 度和协议尾长度; 根据所述至少两种通信协议对应的协议结构, 确定与所述至少两种通信协议对应的协 议结构之间的偏离度小于或等于预设阈值的目标协议结构, 所述目标协议结构用于生成进 行车联网通信的目标通信协议。 2.根据权利要求1所述的方法, 其特征在于, 根据所述至少两种通信协议对应的协议结 构, 确定与所述至少两种通信协议对应的协议结构之间的偏离度小于或等于预设阈值的目 标协议结构, 包括: 根据所述至少两种通信协议对应的协议结构, 计算与所述至少两种通信协议对应的协 议结构之间的偏。

4、离度小于或等于预设阈值的协议长度; 根据所述协议长度以及所述至少两种通信协议对应的协议结构, 计算新的协议头长度 和新的协议尾长度; 根据所述新的协议头长度以及所述新的协议尾长度, 确定所述目标协议结构。 3.根据权利要求2所述的方法, 其特征在于, 通过如下公式计算所述偏离度Q: 其中, n为所述车联网中已有的通信协议的数量, Hi为所述车联网中已有的第i个通信协 议对应的协议结构的协议头长度, Ei为所述车联网中已有的第i个通信协议对应的协议结 构的协议尾长度, L用于表示所述协议长度。 4.根据权利要求3所述的方法, 其特征在于, 将所述偏离度取最小值时的所述L取值作 为所述协议长度。 。

5、5.根据权利要求2所述的方法, 其特征在于, 所述根据所述协议长度以及所述至少两种 通信协议对应的协议结构, 计算新的协议头长度和新的协议尾长度, 包括: 根据所述至少两种通信协议对应的协议结构, 计算所述至少两种通信协议对应的协议 结构的协议头长度与协议尾长度之和, 得到长度和值; 计算所述至少两种通信协议对应的协议结构的协议头长度之和与所述长度和值之间 的第一比值, 以及所述至少两种通信协议对应的协议结构的协议尾长度之和与所述长度和 值之间的第二比值; 根据所述第一比值和所述第二比值对所述协议长度进行划分, 得到所述新的协议头长 度和所述新的协议尾长度。 6.根据权利要求1所述的方法, 其。

6、特征在于, 所述方法还包括: 基于所述目标协议结构以及所述至少两种通信协议中各个通信协议对应的协议内容, 确定与所述各个通信协议对应的目标协议内容; 根据所述目标协议结构以及与所述各个通信协议对应的目标协议内容, 生成与所述各 个通信协议对应的目标通信协议。 7.根据权利要求6所述的方法, 其特征在于, 基于所述目标协议结构以及所述至少两种 通信协议中各个通信协议对应的协议内容, 确定与所述各个通信协议对应的目标协议内 容, 包括: 权利要求书 1/3 页 2 CN 111740956 A 2 从所述至少两种通信协议中获取协议头长度大于所述目标协议结构的协议头长度, 且 协议尾长度大于所述目标。

7、协议结构的协议尾长度的第一类通信协议; 按照重要性由高到低的顺序, 从所述第一类通信协议的协议头数据中获取与所述目标 协议结构的协议头长度相同的第一数据, 并从所述第一类通信协议的协议尾数据中获取与 所述目标协议结构的协议尾长度相同的第二数据; 将所述第一数据作为目标协议内容的协议头数据、 所述第二数据作为目标协议内容的 协议尾数据, 生成所述目标协议内容。 8.根据权利要求6所述的方法, 其特征在于, 基于所述目标协议结构以及所述至少两种 通信协议中各个通信协议对应的协议内容, 确定与所述各个通信协议对应的目标协议内 容, 包括: 从所述至少两种通信协议中获取协议头长度小于或等于所述目标协议。

8、结构的协议头 长度, 且协议尾长度小于或等于所述目标协议结构的协议尾长度的第二类通信协议; 将所述第二类通信协议的协议头数据作为目标协议内容的协议头数据、 所述第二类通 信协议的协议尾数据作为目标协议内容的协议尾数据, 生成所述目标协议内容。 9.根据权利要求6所述的方法, 其特征在于, 基于所述目标协议结构以及所述至少两种 通信协议中各个通信协议对应的协议内容, 确定与所述各个通信协议对应的目标协议内 容, 包括: 从所述至少两种通信协议中获取协议头长度小于或等于所述目标协议结构的协议头 长度, 但协议尾长度大于所述目标协议结构的协议尾长度的第三类通信协议; 按照重要性由高到低的顺序, 从所。

9、述第三类通信协议的协议尾数据中获取与所述目标 协议结构的协议尾长度相同的第三数据; 将所述第三数据作为目标协议内容的协议尾数据, 并将所述第三类通信协议的协议头 数据作为目标协议内容的协议头数据, 生成所述目标协议内容。 10.根据权利要求6所述的方法, 其特征在于, 基于所述目标协议结构以及所述至少两 种通信协议中各个通信协议对应的协议内容, 确定与所述各个通信协议对应的目标协议内 容, 包括: 从所述至少两种通信协议中获取协议头长度大于所述目标协议结构的协议头长度, 但 协议尾长度小于或等于所述目标协议结构的协议尾长度的第四类通信协议; 按照重要性由高到低的顺序, 从所述第四类通信协议的协。

10、议头数据中获取与所述目标 协议结构的协议头长度相同的第四数据; 将所述第四数据作为目标协议内容的协议头数据, 并将所述第四类通信协议的协议尾 数据作为目标协议内容的协议尾数据, 生成所述目标协议内容。 11.根据权利要求1-10任一项所述的方法, 其特征在于, 所述获取车联网中已有的至少 两种通信协议对应的协议结构, 包括: 根据所述至少两种通信协议对应的协议结构对所述至少两种通信协议进行分类, 得到 至少一类通信协议; 获取所述至少一类通信协议中各类通信协议对应的协议结构。 12.一种车辆通信方法, 其特征在于, 所述方法包括: 获取目标协议结构, 所述目标协议结构是与车联网中已有的至少两种。

11、通信协议对应的 权利要求书 2/3 页 3 CN 111740956 A 3 协议结构之间的偏离度小于或等于预设阈值的协议结构; 基于所使用的通信协议对应的协议内容以及所述目标协议结构, 确定目标协议内容; 根据所述目标协议结构以及所述目标协议内容, 生成目标通信协议; 根据所述目标通信协议进行车联网通信。 13.一种车辆通信装置, 其特征在于, 所述装置包括: 获取单元, 配置为获取车联网中已有的至少两种通信协议对应的协议结构, 所述协议 结构包括协议头长度和协议尾长度; 确定单元, 配置为根据所述至少两种通信协议对应的协议结构, 确定与所述至少两种 通信协议对应的协议结构之间的偏离度小于或。

12、等于预设阈值的目标协议结构, 所述目标协 议结构用于生成进行车联网通信的目标通信协议。 14.一种计算机可读介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被处 理器执行时实现如权利要求1至12中任一项所述的车辆通信方法。 15.一种电子设备, 其特征在于, 包括: 一个或多个处理器; 存储装置, 用于存储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理 器执行时, 使得所述一个或多个处理器实现如权利要求1至12中任一项所述的车辆通信方 法。 权利要求书 3/3 页 4 CN 111740956 A 4 车辆通信方法、 装置、 计算机可读介质及电子设备 技术领域 0001。

13、 本申请涉及车联网技术领域, 具体而言, 涉及一种车辆通信方法、 装置、 计算机可 读介质及电子设备。 背景技术 0002 因为车联网中的通信主体可能采用不同协议封装信息实现通信, 所以在车联网系 统中, 车辆与任何主体(例如云平台、 车辆、 道路通信设施以及用户的移动终端)之间进行通 信时往往需解析协议包才能够得到对方的信息, 这意味着如果车联网中存在多种协议, 那 么车联网中的车辆也需要具备多种协议解析功能。 0003 然而, 车联网中采用不同协议封装信息的通信主体越多, 车辆需具备的协议解析 功能就越多, 其存储、 计算资源占用率就越大, 进而可能带来较大的通信延时和丢失较多的 信息, 。

14、这将严重影响到车联网的信息通信质量。 发明内容 0004 本申请的实施例提供了一种车辆通信方法、 装置、 计算机可读介质及电子设备, 进 而至少在一定程度上能够降低车联网通信延时, 提高了车联网通信质量。 0005 本申请的其他特性和优点将通过下面的详细描述变得显然, 或部分地通过本申请 的实践而习得。 0006 根据本申请实施例的一个方面, 提供了一种车辆通信方法, 包括: 获取车联网中已 有的至少两种通信协议对应的协议结构, 所述协议结构包括协议头长度和协议尾长度; 根 据所述至少两种通信协议对应的协议结构, 确定与所述至少两种通信协议对应的协议结构 之间的偏离度小于或等于预设阈值的目标协。

15、议结构, 所述目标协议结构用于生成进行车联 网通信的目标通信协议。 0007 根据本申请实施例的一个方面, 提供了一种车辆通信装置, 包括: 获取单元, 配置 为获取车联网中已有的至少两种通信协议对应的协议结构, 所述协议结构包括协议头长度 和协议尾长度; 确定单元, 配置为根据所述至少两种通信协议对应的协议结构, 确定与所述 至少两种通信协议对应的协议结构之间的偏离度小于或等于预设阈值的目标协议结构, 所 述目标协议结构用于生成进行车联网通信的目标通信协议。 0008 在本申请的一些实施例中, 基于前述方案, 所述确定单元包括: 第一计算子单元, 配置为根据所述至少两种通信协议对应的协议结构。

16、, 计算与所述至少两种通信协议对应的 协议结构之间的偏离度小于或等于预设阈值的协议长度; 第二计算子单元, 配置为根据所 述协议长度以及所述至少两种通信协议对应的协议结构, 计算新的协议头长度和新的协议 尾长度; 结构确定子单元, 配置为根据所述新的协议头长度以及所述新的协议尾长度, 确定 所述目标协议结构。 0009 在本申请的一些实施例中, 基于前述方案, 所述第一计算子单元配置为: 通过如下 公式计算所述偏离度Q: 说明书 1/23 页 5 CN 111740956 A 5 0010 0011 其中, n为所述车联网中已有的通信协议的数量, Hi为所述车联网中已有的第i个 通信协议对应的。

17、协议结构的协议头长度, Ei为所述车联网中已有的第i个通信协议对应的 协议结构的协议尾长度, L用于表示所述协议长度。 0012 在本申请的一些实施例中, 基于前述方案, 所述第一计算子单元还配置为: 将所述 偏离度取最小值时的所述L取值作为所述协议长度。 0013 在本申请的一些实施例中, 基于前述方案, 所述第二计算子单元配置为: 根据所述 至少两种通信协议对应的协议结构, 计算所述至少两种通信协议对应的协议结构的协议头 长度与协议尾长度之和, 得到长度和值; 计算所述至少两种通信协议对应的协议结构的协 议头长度之和与所述长度和值之间的第一比值, 以及所述至少两种通信协议对应的协议结 构的。

18、协议尾长度之和与所述长度和值之间的第二比值; 根据所述第一比值和所述第二比值 对所述协议长度进行划分, 得到所述新的协议头长度和所述新的协议尾长度。 0014 在本申请的一些实施例中, 基于前述方案, 所述确定单元还包括: 内容确定子单 元, 配置为基于所述目标协议结构以及所述至少两种通信协议中各个通信协议对应的协议 内容, 确定与所述各个通信协议对应的目标协议内容; 生成子单元, 配置为根据所述目标协 议结构以及与所述各个通信协议对应的目标协议内容, 生成与所述各个通信协议对应的目 标通信协议。 0015 在本申请的一些实施例中, 基于前述方案, 所述内容确定子单元配置为: 从所述至 少两种。

19、通信协议中获取协议头长度大于所述目标协议结构的协议头长度, 且协议尾长度大 于所述目标协议结构的协议尾长度的第一类通信协议; 按照重要性由高到低的顺序, 从所 述第一类通信协议的协议头数据中获取与所述目标协议结构的协议头长度相同的第一数 据, 并从所述第一类通信协议的协议尾数据中获取与所述目标协议结构的协议尾长度相同 的第二数据; 将所述第一数据作为目标协议内容的协议头数据、 所述第二数据作为目标协 议内容的协议尾数据, 生成所述目标协议内容。 0016 在本申请的一些实施例中, 基于前述方案, 所述内容确定子单元配置为: 从所述至 少两种通信协议中获取协议头长度小于或等于所述目标协议结构的协。

20、议头长度, 且协议尾 长度小于或等于所述目标协议结构的协议尾长度的第二类通信协议; 将所述第二类通信协 议的协议头数据作为目标协议内容的协议头数据、 所述第二类通信协议的协议尾数据作为 目标协议内容的协议尾数据, 生成所述目标协议内容。 0017 在本申请的一些实施例中, 基于前述方案, 所述内容确定子单元配置为: 从所述至 少两种通信协议中获取协议头长度小于或等于所述目标协议结构的协议头长度, 但协议尾 长度大于所述目标协议结构的协议尾长度的第三类通信协议; 按照重要性由高到低的顺 序, 从所述第三类通信协议的协议尾数据中获取与所述目标协议结构的协议尾长度相同的 第三数据; 将所述第三数据作。

21、为目标协议内容的协议尾数据, 并将所述第三类通信协议的 协议头数据作为目标协议内容的协议头数据, 生成所述目标协议内容。 0018 在本申请的一些实施例中, 基于前述方案, 所述内容确定子单元配置为: 从所述至 少两种通信协议中获取协议头长度大于所述目标协议结构的协议头长度, 但协议尾长度小 于或等于所述目标协议结构的协议尾长度的第四类通信协议; 按照重要性由高到低的顺 说明书 2/23 页 6 CN 111740956 A 6 序, 从所述第四类通信协议的协议头数据中获取与所述目标协议结构的协议头长度相同的 第四数据; 将所述第四数据作为目标协议内容的协议头数据, 并将所述第四类通信协议的 。

22、协议尾数据作为目标协议内容的协议尾数据, 生成所述目标协议内容。 0019 在本申请的一些实施例中, 基于前述方案, 所述获取单元配置为: 根据所述至少两 种通信协议对应的协议结构对所述至少两种通信协议进行分类, 得到至少一类通信协议; 获取所述至少一类通信协议中各类通信协议对应的协议结构。 0020 根据本申请实施例的一个方面, 提供了一种车辆通信装置, 包括: 获取结构单元, 配置为获取目标协议结构, 所述目标协议结构是与车联网中已有的至少两种通信协议对应 的协议结构之间的偏离度小于或等于预设阈值的协议结构; 内容确定单元, 配置为基于所 使用的通信协议对应的协议内容以及所述目标协议结构,。

23、 确定目标协议内容; 协议生成单 元, 配置为根据所述目标协议结构以及所述目标协议内容, 生成目标通信协议; 通信单元, 配置为根据所述目标通信协议进行车联网通信。 0021 根据本申请实施例的一个方面, 提供了一种计算机可读介质, 其上存储有计算机 程序, 所述计算机程序被处理器执行时实现如上述实施例中所述的车辆通信方法。 0022 根据本申请实施例的一个方面, 提供了一种电子设备, 包括: 一个或多个处理器; 存储装置, 用于存储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器执 行时, 使得所述一个或多个处理器实现如上述实施例中所述的车辆通信方法。 0023 在本申请的一些实。

24、施例所提供的技术方案中, 通过获取车联网中已有的通信协议 对应的协议结构, 并基于已有的通信协议对应的协议结构, 确定目标协议结构, 利用目标协 议结构生成进行车联网通信的目标通信协议, 使得车联网中的车辆(或者是其它主体)可以 直接通过目标协议结构确定与自身使用的通信协议所对应的目标通信协议, 并利用目标通 信协议进行通信, 从而不再需要车辆必须具备多种通信协议解析功能, 这样一来, 节约了车 辆的存储资源与计算资源, 从而降低了车联网通信的延时, 提高了车联网通信质量。 0024 应当理解的是, 以上的一般描述和后文的细节描述仅是示例性和解释性的, 并不 能限制本申请。 附图说明 0025。

25、 此处的附图被并入说明书中并构成本说明书的一部分, 示出了符合本申请的实施 例, 并与说明书一起用于解释本申请的原理。 显而易见地, 下面描述中的附图仅仅是本申请 的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据 这些附图获得其他的附图。 在附图中: 0026 图1示出了可以应用本申请实施例的技术方案的一个示例性系统架构的示意图; 0027 图2示出了根据本申请的一个实施例的车辆通信方法的流程图; 0028 图3示出了根据本申请的一个实施例的车辆通信方法的流程图; 0029 图4示出了根据本申请的一个实施例的车辆通信方法的流程图; 0030 图5示出了根据。

26、本申请的一个实施例的车辆通信方法的流程图; 0031 图6示出了根据本申请的一个实施例的车辆通信方法的流程图; 0032 图7示出了根据本申请的一个实施例的车辆通信方法的流程图; 0033 图8示出了根据本申请的一个实施例的车辆通信方法的流程图; 说明书 3/23 页 7 CN 111740956 A 7 0034 图9示出了根据本申请的一个实施例的车辆通信方法的流程图; 0035 图10示出了根据本申请的一个实施例的车辆通信方法的流程图; 0036 图11示出了根据本申请的一个实施例的车辆通信方法的流程图; 0037 图12示出了根据本申请的一个实施例中第一类通信协议的协议结构与目标通信 协。

27、议的协议结构的对比示意图; 0038 图13A-13D示出了根据本申请的一个实施例中第二类通信协议的协议结构与目标 通信协议的协议结构的对比示意图; 0039 图14A-14B示出了根据本申请的一个实施例中第三类通信协议的协议结构与目标 通信协议的协议结构的对比示意图; 0040 图15A-15B示出了根据本申请的一个实施例中第四类通信协议的协议结构与目标 通信协议的协议结构的对比示意图; 0041 图16示出了根据本申请的一个实施例的车辆通信装置的框图; 0042 图17示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。 具体实施方式 0043 现在将参考附图更全面地描述示例。

28、实施方式。 然而, 示例实施方式能够以多种形 式实施, 且不应被理解为限于在此阐述的范例; 相反, 提供这些实施方式使得本申请将更加 全面和完整, 并将示例实施方式的构思全面地传达给本领域的技术人员。 0044 此外, 所描述的特征、 结构或特性可以以任何合适的方式结合在一个或更多实施 例中。 在下面的描述中, 提供许多具体细节从而给出对本申请的实施例的充分理解。 然而, 本领域技术人员将意识到, 可以实践本申请的技术方案而没有特定细节中的一个或更多, 或者可以采用其它的方法、 组元、 装置、 步骤等。 在其它情况下, 不详细示出或描述公知方 法、 装置、 实现或者操作以避免模糊本申请的各方面。

29、。 0045 附图中所示的方框图仅仅是功能实体, 不一定必须与物理上独立的实体相对应。 即, 可以采用软件形式来实现这些功能实体, 或在一个或多个硬件模块或集成电路中实现 这些功能实体, 或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。 0046 附图中所示的流程图仅是示例性说明, 不是必须包括所有的内容和操作/步骤, 也 不是必须按所描述的顺序执行。 例如, 有的操作/步骤还可以分解, 而有的操作/步骤可以合 并或部分合并, 因此实际执行的顺序有可能根据实际情况改变。 0047 应当理解, 本申请提供的车辆通信方法可以应用于车联网系统。 车联网系统是以 行驶中的车辆为信息感。

30、知对象, 借助新一代信息通信技术, 实现车与车、 车与人、 车与路以 及车与服务平台之间的网络连接, 提升车辆整体的智能驾驶水平, 为用户提供安全、 舒适、 智能、 高效的驾驶感受与交通服务, 同时提高交通运行效率, 提升社会交通服务的智能化水 平。 0048 车联网系统是指通过在车辆仪表台安装车载终端设备, 实现对车辆所有工作情 况、 静态信息以及动态信息的采集、 存储并发送。 系统分为三大部分: 车载终端、 云计算处理 平台以及数据分析平台, 根据不同行业对车辆的不同的功能需求实现对车辆有效监控管 理。 车辆的运行往往涉及多项开关量、 传感器模拟量以及控制器局域网络(Controller 。

31、Area Network, CAN)信号数据等等, 驾驶员在操作车辆运行过程中, 产生的车辆数据不断回 说明书 4/23 页 8 CN 111740956 A 8 发到后台数据库, 形成海量数据, 由云计算平台实现对数据的 “过滤清洗” , 数据分析平台对 数据进行报表式处理, 供管理人员查看。 0049 为了便于理解, 请参阅图1, 图1示出了可以应用本申请实施例的技术方案的示例 性系统架构的示意图。 0050 如图1所示, 系统架构100可以包括车辆101、 车辆102、 车辆103以及网络设备104。 可以理解的是, 网络设备104可以主动获取车辆101、 车辆102、 车辆103的车辆。

32、信息, 也可以 由车辆101、 车辆102、 车辆103主动向网络设备104上报自身的车辆信息。 其中, 车辆101、 车 辆102、 车辆103上部署有用于通信的终端设备, 终端设备可以通过不同的通信协议实现车 与云平台之间的通信、 车与车之间的通信、 车与路之间的通信、 车与人之间的通信以及车内 设备之间的通信。 0051 需要说明的是, 终端设备包含但不仅限于平板电脑、 笔记本电脑、 掌上电脑、 手机、 语音交互设备及个人电脑(personal computer, PC), 此处不做限定。 需要说明的是, 图1所 示的一个网络设备104仅为一个示意, 该网络设备104可以是一台, 也可以。

33、是多台, 此外, 网 络设备104可以部署在固定区域, 也可以部署在云端。 图1所示的三辆车(车辆101、 车辆102、 车辆103)也为一个示意, 在实际应用中, 车联网系统可以包括其他数量的车辆, 此处不做限 定。 0052 在本申请的应用场景中, 网络设备104可以获取车辆网中已有的通信协议对应的 协议结构, 并确定与已有的通信协议对应的协议结构之间的偏离度小于或等于预设阈值的 目标协议结构。 0053 在一个实施例中, 网络设备104在确定出目标协议结构后, 可以将目标协议结构分 别发送至车辆101、 车辆102和车辆103, 由车辆101、 车辆102和车辆103根据目标协议结构, 。

34、确定出各自对应的目标通信协议, 并根据各自对应的目标通信协议进行车联网通信。 0054 在另一个实施例中, 网络设备104在确定出目标协议结构后, 可以通过目标协议结 构以及车辆101、 车辆102、 车辆103各自使用的通信协议对应的协议内容, 生成分别对应于 车辆101、 车辆102、 车辆103的目标通信协议, 并将对应于各个车辆的目标通信协议分别发 送至相应车辆, 以使各个车辆能够根据接收到的目标通信协议进行车联网通信。 0055 本申请的实施例所提供的车辆通信方法可以由网络设备104执行, 相应地, 车辆通 信装置可以设置于网络设备104中。 或者, 本申请的实施例所提供的车辆通信方。

35、法也可以由 部署在车辆101、 车辆102、 车辆103上的终端设备执行, 相应地, 车辆通信装置可以设置于车 辆101、 车辆102、 车辆103上的终端设备中。 0056 以下对本申请实施例的技术方案的实现细节进行详细阐述: 0057 图2示出了根据本申请的一个实施例的车辆通信方法的流程图, 该车辆通信方法 可以由网络设备来执行, 该网络设备可以是图1中所示的网络设备104, 参照图2所示, 该车 辆通信方法包括: 0058 步骤S210、 获取车联网中已有的至少两种通信协议对应的协议结构, 协议结构包 括协议头长度和协议尾长度; 0059 步骤S220、 根据至少两种通信协议对应的协议结。

36、构, 确定与至少两种通信协议对 应的协议结构之间的偏离度小于或等于预设阈值的目标协议结构, 目标协议结构用于生成 进行车联网通信的目标通信协议。 说明书 5/23 页 9 CN 111740956 A 9 0060 下面对这些步骤进行详细描述。 0061 在步骤S210中, 获取车联网中已有的至少两种通信协议对应的协议结构, 协议结 构包括协议头长度和协议尾长度。 0062 在车联网中可以实现车与云平台之间的通信、 车与车之间的通信、 车与路之间的 通信、 车与人之间的通信以及车内设备之间的通信。 而通信协议是指车联网中的通信主体 之间完成通信或服务遵循的规则和约定, 在车联网中不同的通信主体。

37、可能采用不同的通信 协议封装信息以完成通信或服务, 例如, 车辆1与车辆2之间采用通信协议1完成通信, 车辆1 与车辆3之间采用通信协议2完成通信, 车辆1与道路通信设施1采用通信协议3完成通信, 其 中, 通信协议1、 通信协议2与通信协议3在这里表示的是不同的通信协议。 0063 因此, 通过执行主体可以获取到车联网中已有的至少两种通信协议, 其中, 至少两 种是指两种或两种以上。 应当理解的是, 每种通信协议都具有对应的协议结构, 协议结构是 包括协议头长度和协议尾长度在内所形成的结构。 0064 在本申请的一个实施例中, 获取方式可以是执行主体主动获取车联网中已有的至 少两种通信协议对。

38、应的协议结构, 也可以由车辆向执行主体上报自身所使用的通信协议, 从而使得执行主体能够获取车联网中已有的至少两种通信协议对应的协议结构。 0065 步骤S220、 根据至少两种通信协议对应的协议结构, 确定与至少两种通信协议对 应的协议结构之间的偏离度小于或等于预设阈值的目标协议结构, 目标协议结构用于生成 进行车联网通信的目标通信协议。 0066 具体而言, 执行主体在获取到至少两种通信协议对应的协议结构后, 可以确定出 满足条件的目标协议结构, 此处的条件可以是与至少两种通信协议对应的协议结构之间的 偏离度小于或等于预设阈值。 预设阈值可以是预先根据经验总结得到的值。 0067 其中, 偏。

39、离度, 顾名思义, 就是指协议结构之间的偏离程度, 举例说明其含义, 假设 在车联网中的某辆车使用的通信协议不是它原有通信协议, 而是一种新的通信协议, 那么 存在以下两种情况: a)新的通信协议的协议结构的长度小于原有通信协议的协议结构的长 度; 或者b)新的通信协议的协议结构的长度大于原有通信协议的协议结构的长度。 可见, 无 论是情况a)还是情况b), 新的通信协议的协议结构与原有通信协议的协议结构之间始终存 在偏差, 这个偏差就是偏离度。 0068 需要说明的是, 目标协议结构可以用于生成车联网通信的目标通信协议, 换言之, 在目标协议结构确定后, 就可以利用目标协议结构生成车联网通信。

40、的目标通信协议, 进而 车联网中的车辆在进行通信时就可以使用目标通信协议进行通信, 也即通过本申请实施例 所提供的技术方案不再需要车辆本身必须具备至少两种协议解析功能, 车辆可以通过目标 通信协议进行通信, 并且只需要对接收到的目标通信协议封装的信息进行解析即可, 从而 可以实现节约车辆的计算存储资源, 降低车辆通信的延时, 进一步提高了车联网的信息通 信质量。 0069 在本申请的一个实施例中, 由于协议结构包含协议头长度以及协议尾长度, 因此, 如图3所示, 步骤S220可以具体包括步骤S2201-步骤S2203, 现详细说明如下: 0070 步骤S2201、 根据至少两种通信协议对应的协。

41、议结构, 计算与至少两种通信协议对 应的协议结构之间的偏离度小于或等于预设阈值的协议长度。 0071 在本申请的一个实施例中, 偏离度Q可以通过如下公式计算得到: 说明书 6/23 页 10 CN 111740956 A 10 0072 0073 其中, n为所述车联网中已有的通信协议的数量, Hi为所述车联网中已有的第i个 通信协议对应的协议结构的协议头长度, Ei为所述车联网中已有的第i个通信协议对应的 协议结构的协议尾长度, L用于表示所述协议长度。 0074 从上面的公式可以看出, 如果已知某个协议长度L以及已有的通信协议对应的协 议结构对应的协议头长度以及协议尾长度之和, 就可以根据。

42、两者之差的绝对值表示两者之 间的偏离度。 0075 因此, 具体在本步骤中, 反过来, 也可以根据至少两种通信协议对应的协议结构, 计算出与至少两种通信协议对应的协议结构之间的偏离度小于或等于预设阈值的协议长 度。 0076 在本申请的一个实施例中, 还可以根据上述公式计算偏离度取最小值时L的取值, 并将此时L的值作为协议长度。 0077 步骤S2202、 根据协议长度以及至少两种通信协议对应的协议结构, 计算新的协议 头长度和新的协议尾长度。 0078 在通过步骤S2201获取到满足条件的协议长度之后, 则可以进一步基于协议长度 以及至少两种通信协议对应的协议结构, 计算新的协议头长度和新的。

43、协议尾长度。 0079 具体的, 可以根据至少两种通信协议对应的协议结构的协议头长度和协议尾长 度, 以及通过步骤S2201得到的协议长度, 计算新的协议头长度和协议尾长度。 在一个实施 例中, 可以基于至少两种通信协议对应的协议结构的协议头长度之和的平均值, 以及至少 两种通信协议对应的协议结构的协议尾长度之和的平均值, 对协议长度进行划分, 计算新 的协议头长度和新的协议尾长度。 0080 步骤S2203、 根据新的协议头长度以及新的协议尾长度, 确定目标协议结构。 0081 具体的, 计算得到新的协议头长度和新的协议尾长度后, 可以将新的协议头长度 作为目标协议结构的协议头长度, 将新的。

44、协议尾长度作为目标协议结构的协议尾长度, 从 而确定出目标协议结构。 0082 在本申请的一个实施例中, 如图4所示, 步骤S2202具体包括步骤S22021-步骤 S22023: 0083 步骤S22021、 根据至少两种通信协议对应的协议结构, 计算至少两种通信协议对 应的协议结构的协议头长度与协议尾长度之和, 得到长度和值; 0084 步骤S22022、 计算至少两种通信协议对应的协议结构的协议头长度之和与长度和 值之间的第一比值, 以及至少两种通信协议对应的协议结构的协议尾长度之和与长度和值 之间的第二比值; 0085 步骤S22023、 根据第一比值和第二比值对协议长度进行划分, 得。

45、到新的协议头长 度和新的协议尾长度。 0086 下面对这些步骤进行详细说明。 0087 在步骤S22021中, 根据至少两种通信协议对应的协议结构, 计算至少两种通信协 议对应的协议结构的协议头长度与协议尾长度之和, 得到长度和值。 0088 具体的, 对至少两种通信协议对应的协议结构的协议头长度和协议尾长度进行求 说明书 7/23 页 11 CN 111740956 A 11 和, 得到长度和值。 0089 举例说明, 假如一共有n种通信协议, 分别记为S1、 S2、 S3Sn, 各种通信协议对应 的协议结构的协议头长度分别记为H1、 H2、 H3Hn, 各种通信协议对应的协议结构的协议尾 。

46、长度分别记为E1、 E2、 E3En, 则可以得到长度和值SH1+E1+H2+E2+H3+E3Hn+En。 0090 步骤S22022、 计算至少两种通信协议对应的协议结构的协议头长度之和与长度和 值之间的第一比值, 以及至少两种通信协议对应的协议结构的协议尾长度之和与长度和值 之间的第二比值。 0091 在计算得到长度和值后, 进一步计算至少两种通信协议对应的协议结构的协议头 长度之和与长度和值之间的第一比值, 以及至少两种通信协议对应的协议结构的协议尾长 度之和与长度和值之间的第二比值。 0092 继续上面的举例进行说明, 可以计算出第一比值q1(H1+H2+H3+Hn)/S, 第二 比值。

47、q2(E1+E2+E3+En)/S。 0093 步骤S22023、 根据第一比值和第二比值对协议长度进行划分, 得到新的协议头长 度和新的协议尾长度。 0094 在分别计算得到第一比值以及第二比值后, 可以利用第一比值和第二比值对协议 长度进行划分, 将第一比值对应的部分作为新的协议头长度, 将第二比值对应的部分作为 新的协议尾长度。 0095 基于以上实施例提供的技术方案, 利用已有协议头长度之和占长度和值的第一比 值以及已有协议尾长度之和占长度和值的第二比值, 计算得到新的协议头长度以及新的协 议尾长度, 可以使得通过新的协议头长度和新的协议尾长度确定出的目标协议结构与已有 的通信协议的协。

48、议结构是相对应, 从而使得目标协议结构能够最大程度地保留已有通信协 议的功能。 0096 在本申请的一个实施例中, 执行主体在确定出目标协议结构之后, 还可以进一步 根据目标协议结构生成与已有的通信协议相对应的目标通信协议, 在该实施例中, 如图5所 示, 车辆通信方法还包括: 0097 步骤S510、 基于目标协议结构以及至少两种通信协议中各个通信协议对应的协议 内容, 确定与各个通信协议对应的目标协议内容; 0098 步骤S520、 根据目标协议结构以及与各个通信协议对应的目标协议内容, 生成与 各个通信协议对应的目标通信协议。 0099 在步骤S510中, 在执行主体确定出目标协议结构后。

49、, 那么车联网中的所有车辆都 可以利用目标协议结构进行通信, 可以理解的是, 为了实现车联网通信, 在利用目标协议结 构进行通信时, 还需要利用目标协议结构封装协议内容, 得到完整的通信协议, 在一个实施 例中, 在车辆使用已有的通信协议进行通信前提下, 可以通过获取至少两个通信协议中各 个通信协议对应的协议内容, 并基于目标协议结构, 得到与各个通信协议对应的目标协议 内容。 0100 在本实施例中, 通过目标协议结构以及已有协议内容确定目标协议内容, 保证了 目标协议内容是在充分结合车辆各自已有协议内容的特点的基础上确定出的, 避免了通信 协议的更换, 进一步能够最大限度地降低更换通信协议。

50、所带来的数据损失。 0101 步骤S520中, 根据目标协议结构以及与各个通信协议对应的目标协议内容, 生成 说明书 8/23 页 12 CN 111740956 A 12 与各个通信协议对应的目标通信协议。 0102 具体的, 在确定了目标协议结构以及与各个通信协议对应的目标协议内容后, 从 而可以直接根据目标协议结构以及与各个通信协议对应的目标协议内容, 生成与各个通信 协议对应的目标通信协议。 0103 由于各个通信协议的协议结构与目标协议结构不可能完全相同, 因此, 在基于目 标协议结构以及各个通信协议对应的协议内容, 确定与各个通信协议对应的目标协议内容 时, 可以根据各个通信协议的。

展开阅读全文
内容关键字: 车辆 通信 方法 装置 计算机 可读 介质 电子设备
关于本文
本文标题:车辆通信方法、装置、计算机可读介质及电子设备.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10344519.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1