CN113259437B - 车辆网络协议的确定方法、装置及存储介质 - Google Patents
车辆网络协议的确定方法、装置及存储介质 Download PDFInfo
- Publication number
- CN113259437B CN113259437B CN202110525420.1A CN202110525420A CN113259437B CN 113259437 B CN113259437 B CN 113259437B CN 202110525420 A CN202110525420 A CN 202110525420A CN 113259437 B CN113259437 B CN 113259437B
- Authority
- CN
- China
- Prior art keywords
- network protocol
- database
- vehicle
- target
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请公开了一种车辆网络协议的确定方法、装置及存储介质,涉及车辆通信技术领域,可以提高确定车辆网络协议的效率。该方法包括:获取目标车型的车辆配置参数;根据目标车型的车辆配置参数,从数据库集合中确定第一网络协议数据库;数据库集合中包括至少一个网络协议数据库;一个网络协议数据库对应一个车型;获取第一网络协议数据库中的网络协议作为第二网络协议数据库;基于第二网络协议数据库确定调整内容;调整内容包括对目标网络协议进行删除、对目标网络协议进行修改和对目标网络协议进行添加中的至少一个;基于调整内容确定目标车型的网络协议数据库。
Description
技术领域
本申请实施例涉及车辆通信技术领域,尤其涉及一种车辆网络协议的确定方法、装置及存储介质。
背景技术
随着车辆通信技术的发展,目前车辆内部设置有多个控制器,用于实现各种功能。多个控制器之间可以通过控制器局域网络(Controller Area Network,CAN)、局域互联网络(Local Interconnect Network,LIN)或者车载以太网等网络连接,实现相互通信。汽车生厂商在车辆出厂前,需要确定车辆的各个控制器之间的网络协议。
现有的,每生产一种车型的车辆,都需要工程师对车辆的各个控制器间的网络协议进行确定,确定网络协议的效率较低。
发明内容
本申请提供一种车辆网络协议的确定方法、装置及存储介质,可以提高确定车辆网络协议的效率。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种车辆网络协议的确定方法,包括:获取目标车型的车辆配置参数;根据目标车型的车辆配置参数,从数据库集合中确定第一网络协议数据库;数据库集合中包括至少一个网络协议数据库;一个网络协议数据库对应一个车型;获取第一网络协议数据库中的网络协议作为第二网络协议数据库;基于第二网络协议数据库确定调整内容;调整内容包括对目标网络协议进行删除、对目标网络协议进行修改和对目标网络协议进行添加中的至少一个;基于调整内容确定目标车型的网络协议数据库。
本申请提供的车辆网络协议的确定方法中,通过从数据库集合中确定出第一网络协议数据库,将第一网络协议数据库中的网络协议作为目标车型的初始网络协议数据库(也即是本申请中的第二网络协议数据库),然后根据第二网络协议数据库确定出调整内容,最后根据调整内容对第二网络协议数据库进行调整,确定出目标车型的网络协议数据库。由于第一网络协议数据库是基于目标车型的车辆配置参数,从数据库集合中确定的,而数据库集合中包括有不同车型的,网络协议数据库,所以可以从数据库集合中选择与目标车型的车辆配置参数最接近的车型的网络协议数据库确定为第一网络协议数据库。这样,在生产目标车型的车辆时,只需要对第一网络协议数据库进行调整即可得到目标车型的网络协议数据库,无需重新建立新的网络协议数据库。因此,本申请提供的车辆网络协议的确定方法可以提高确定车辆网络协议的效率。
可选的,在一种可能的设计方式中,在调整内容包括对目标网络协议进行删除的情况下,上述“基于调整内容确定目标车型的网络协议数据库”可以包括:
对第二网络协议数据库中的目标网络协议进行删除,将删除后的第二网络协议数据库确定为目标车型的网络协议数据库。
可选的,在另一种可能的设计方式中,在调整内容包括对目标网络协议进行修改或对目标网络协议进行添加的情况下,上述“基于调整内容确定目标车型的网络协议数据库”可以包括:
在平台数据库中对目标网络协议进行修改或添加;平台数据库中包括至少一个网络协议数据库中的所有网络协议;
将修改或添加后的目标网络协议调整至第二网络协议数据库中,将调整后的第二网络协议数据库确定为目标车型的网络协议数据库。
可选的,在一种可能的设计方式中,上述“根据目标车型的车辆配置参数,从数据库集合中确定第一网络协议数据库”可以包括:
将目标车型的车辆配置参数与至少一个网络协议数据库中每个网络协议数据库对应的车型的车辆配置参数作对比,根据对比结果从数据库集合中确定第一网络协议数据库。
可选的,在另一种可能的设计方式中,一个车型对应的车辆可以包括至少两个控制器,一个网络协议数据库中包括至少两个控制器中每两个控制器之间通信的网络协议;网络协议至少包括:报文标识、报文传送周期、信号位置以及报文转换规则。
可选的,在另一种可能的设计方式中,在平台数据库中对目标网络协议进行修改或添加之后,本申请提供的方法还可以包括:
根据预设规则对修改或添加后的目标网络协议进行检查;
在检查通过的情况下,发出更新通知;更新通知中包括修改或添加后的目标网络协议,更新通知用于提示数据库集合的用户更新对应的网络协议数据库;
在检查未通过的情况下,发出第一信息;第一信息用于提示第一用户重新修改或添加目标网络协议;第一用户为目标车型对应的用户。
可选的,在另一种可能的设计方式中,本申请提供的车辆网络协议的确定方法还可以包括:
在第一用户在平台数据库中对网络协议进行修改或添加的情况下,若获取到编辑请求,则向第二用户发送错误提示;编辑请求为第二用户在平台数据库中对网络协议进行修改或添加触发。
第二方面,本申请提供一种车辆网络协议的确定装置,包括:获取模块和确定模块;
获取模块,用于获取目标车型的车辆配置参数;
确定模块,用于根据获取模块获取的目标车型的车辆配置参数,从数据库集合中确定第一网络协议数据库;数据库集合中包括至少一个网络协议数据库;一个网络协议数据库对应一个车型;
获取模块,还用于获取第一网络协议数据库中的网络协议作为第二网络协议数据库;
确定模块,用于基于第二网络协议数据库确定调整内容;调整内容包括对目标网络协议进行删除、对目标网络协议进行修改和对目标网络协议进行添加中的至少一个;
确定模块,还用于基于调整内容确定目标车型的网络协议数据库。
可选的,在一种可能的设计方式中,确定模块具体用于:
对第二网络协议数据库中的目标网络协议进行删除,将删除后的第二网络协议数据库确定为目标车型的网络协议数据库。
可选的,在另一种可能的设计方式中,确定模块具体用于:
在平台数据库中对目标网络协议进行修改或添加;平台数据库中包括至少一个网络协议数据库中的所有网络协议;
将修改或添加后的目标网络协议调整至第二网络协议数据库中,将调整后的第二网络协议数据库确定为目标车型的网络协议数据库。
可选的,在另一种可能的设计方式中,确定模块具体用于:
将目标车型的车辆配置参数与至少一个网络协议数据库中每个网络协议数据库对应的车型的车辆配置参数作对比,根据对比结果从数据库集合中确定第一网络协议数据库。
可选的,在另一种可能的设计方式中,一个车型对应的车辆可以包括至少两个控制器,一个网络协议数据库中包括至少两个控制器中每两个控制器之间通信的网络协议;网络协议至少包括:报文标识、报文传送周期、信号位置以及报文转换规则。
可选的,在另一种可能的设计方式中,本申请提供的车辆网络协议的确定装置还可以包括:
检查模块,用于根据预设规则对修改或添加后的目标网络协议进行检查;
发送模块,用于在检查通过的情况下,发出更新通知;更新通知中包括修改或添加后的目标网络协议,更新通知用于提示数据库集合的用户更新对应的网络协议数据库;
发送模块,还用于在检查未通过的情况下,发出第一信息;第一信息用于提示第一用户重新修改或添加目标网络协议;第一用户为目标车型对应的用户。
可选的,在另一种可能的设计方式中,发送模块还用于:
在第一用户在平台数据库中对网络协议进行修改或添加的情况下,若获取到编辑请求,则向第二用户发送错误提示;编辑请求为第二用户在平台数据库中对网络协议进行修改或添加触发。
第三方面,本申请提供一种车辆网络协议的确定装置,包括存储器、处理器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当车辆网络协议的确定装置运行时,处理器执行存储器存储的计算机执行指令,以使车辆网络协议的确定装置执行如上述第一方面提供的车辆网络协议的确定方法。
可选的,该车辆网络协议的确定装置还可以包括收发器,该收发器用于在车辆网络协议的确定装置的处理器的控制下,执行收发数据、信令或者信息的步骤,例如,获取目标车型的车辆配置参数。
进一步可选的,该车辆网络协议的确定装置可以是用于实现车辆网络协议的确定的物理机,也可以是物理机中的一部分装置,例如可以是物理机中的芯片***。该芯片***用于支持车辆网络协议的确定装置实现第一方面中所涉及的功能,例如,接收,发送或处理上述车辆网络协议的确定方法中所涉及的数据和/或信息。该芯片***包括芯片,也可以包括其他分立器件或电路结构。
第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行指令时,使得计算机执行如第一方面提供的车辆网络协议的确定方法。
第五方面,本申请提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在计算机上运行时,使得计算机执行如第一方面提供的车辆网络协议的确定方法。
需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与车辆网络协议的确定装置的处理器封装在一起的,也可以与车辆网络协议的确定装置的处理器单独封装,本申请对此不做限定。
本申请中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述;并且,第二方面、第三方面、第四方面、以及第五方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
在本申请中,上述车辆网络协议的确定装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本申请类似,属于本申请权利要求及其等同技术的范围之内。
本申请的这些方面或其他方面在以下的描述中会更加简明易懂。
附图说明
图1为本申请实施例提供的一种车辆网络协议的确定***的架构示意图;
图2为本申请实施例提供的一种车辆网络协议的确定方法的流程示意图;
图3为本申请实施例提供的另一种车辆网络协议的确定方法的流程示意图;
图4为本申请实施例提供的又一种车辆网络协议的确定方法的流程示意图;
图5为本申请实施例提供的又一种车辆网络协议的确定方法的流程示意图;
图6为本申请实施例提供的又一种车辆网络协议的确定方法的流程示意图;
图7为本申请实施例提供的一种车辆网络协议的确定装置的结构示意图;
图8为本申请实施例提供的另一种车辆网络协议的确定装置的结构示意图。
具体实施方式
下面结合附图对本申请实施例提供的车辆网络协议的确定方法、装置及存储介质进行详细地描述。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
本申请的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。
此外,本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选的还包括其他没有列出的步骤或单元,或可选的还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
在本申请的描述中,除非另有说明,“多个”的含义是指两个或两个以上。
随着车辆通信技术的发展,目前车辆内部设置有多个控制器,用于实现各种功能。多个控制器之间可以通过CAN、LIN或者车载以太网等网络连接,实现相互通信。汽车生厂商在车辆出厂前,需要确定车辆的各个控制器之间的网络协议。
现有的,每生产一种车型的车辆,都需要工程师对车辆的各个控制器间的网络协议进行确定,确定网络协议的效率较低。
针对上述现有技术中存在的问题,本申请实施例提供了一种车辆网络协议的确定方法、装置及存储介质,该方案可以从数据库集合中选择与目标车型的车辆配置参数最接近的车型的网络协议数据库作为目标车型的初始网络协议数据库(即第二网络协议数据库)。这样,在生产目标车型的车辆时,只需要对第二网络协议数据库进行调整即可得到目标车型的网络协议数据库,无需重新建立。所以,本申请可以提高确定车辆网络协议的效率。
本申请实施例提供的车辆网络协议的确定方法可以采用适用于浏览器和服务器架构模式(Browser/Server Architecture,B/S)的车辆网络协议的确定***,通过B/S技术实现网络协议数据库的实时在线编辑和共享存储。图1示出了该车辆网络协议的确定***的一种结构。如图1所示,车辆网络协议的确定***可以包括车辆网络协议的确定装置01和至少一个用户终端02。车辆网络协议的确定装置01与每个用户终端02连接。
其中,车辆网络协议的确定装置01可以为物理机(如服务器),也可以为部署在物理机上的虚拟机(virtual machine,VM)。
车辆网络协议的确定装置01中存储有数据库集合和平台数据库。
其中,用户终端02,可以是与车辆网络协议的确定装置01连接的手机、平板电脑、桌面型计算机、膝上型计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、手持计算机、上网本、个人数字助理(personal digital assistant,PDA)、可穿戴电子设备、虚拟现实设备等不同类型的终端。
用户终端02,可以通过目标链接访问所述车辆网络协议的确定装置01中的数据库集合和平台数据库。
用户终端02,还用于在获取到更新通知的情况下,根据更新通知中包括的修改或添加后的目标网络协议,对用户终端02对应的网络协议数据库进行调整。
下面结合上述图1示出的车辆网络协议的确定***对本申请提供的车辆网络协议的确定方法进行说明。
本申请实施例中车辆网络协议的确定装置对每个用户终端的处理过程均相同。下面以车辆网络协议的确定装置对一个用户终端的处理为例进行说明。
参照图2,本申请实施例提供的车辆网络协议的确定方法包括S201-S205:
S201、车辆网络协议的确定装置获取目标车型的车辆配置参数。
其中,车辆配置参数可以包括目标车型的型号标识,也可以包括目标车型的各个控制器的运行功能参数。当然,在实际应用中,车辆配置参数还可以车辆的其他配置参数,本申请实施例对此不做限定。
S202、车辆网络协议的确定装置根据目标车型的车辆配置参数,从数据库集合中确定第一网络协议数据库。
其中,数据库集合中包括至少一个网络协议数据库,一个网络协议数据库对应一个车型,也即是每个车型都有唯一的一个网络协议数据库,数据库集合中包括有多个车型的网络协议数据库。
可选的,在一种可能的实现方式中,一个车型对应的车辆包括至少两个控制器,一个网络协议数据库中包括至少两个控制器中每两个控制器之间通信的网络协议;网络协议至少包括:报文标识、报文传送周期、信号位置以及报文转换规则。
示例性的,某个车型包括有第一控制器和第二控制器,则该车型对应的网络协议数据库中包括有第一控制器和第二控制器之间通信的网络协议。
其中,报文标识用于唯一表示第一控制器和第二控制器的网络协议的报文。比如,报文标识可以为报文编号(Identity document,ID)。报文传送周期可以表示第一控制器和第二控制器之间传输报文的频率。信号位置可以是第一控制器和第二控制器之间传输信号在报文的一段字节中的位置。报文转换规则中可以包括报文的格式转换规则和解析规则等。
可选的,在一种可能的实现方式中,车辆网络协议的确定装置可以将目标车型的车辆配置参数与至少一个网络协议数据库中每个网络协议数据库对应的车型的车辆配置参数作对比,根据对比结果从数据库集合中确定第一网络协议数据库。
示例性的,车辆网络协议的确定装置可以将目标车型的车辆配置参数与每个网络协议数据库对应的车型的车辆配置参数作对比,确定出目标车型的车辆配置参数与每个网络协议数据库对应的车型的车辆配置参数的参数匹配度,最后将与目标车型的车辆配置参数的参数匹配度最高的车型对应的网络协议数据库确定为第一网络协议数据库。
S203、车辆网络协议的确定装置获取第一网络协议数据库中的网络协议作为第二网络协议数据库。
示例性的,可以新建一个属于目标车型的初始网络协议数据库,将第一网络协议数据库中的所有网络协议复制在初始网络协议数据库中,作为第二网络协议数据库。
S204、车辆网络协议的确定装置基于第二网络协议数据库确定调整内容。
其中,调整内容包括对目标网络协议进行删除、对目标网络协议进行修改和对目标网络协议进行添加中的至少一个。
第一网络协议数据库对应的车型与目标车型的车辆配置参数并不完全相同,所以基于第一网络协议数据库确定的第二网络协议数据库不能直接作为目标车型的网络协议数据库,可以基于目标车型的车辆配置参数与第一网络协议数据库对应的车型的车辆配置参数的不同,确定出需要对第二网络协议数据库调整的内容。
S205、车辆网络协议的确定装置基于调整内容确定目标车型的网络协议数据库。
可选的,在一种可能的实现方式中,在调整内容包括对目标网络协议进行删除的情况下,车辆网络协议的确定装置可以直接对第二网络协议数据库中的目标网络协议进行删除,将删除后的第二网络协议数据库确定为目标车型的网络协议数据库。
可选的,在另一种可能的实现方式中,在调整内容包括对目标网络协议进行修改或对目标网络协议进行添加的情况下,车辆网络协议的确定装置可以在平台数据库中对目标网络协议进行修改或添加;将修改或添加后的目标网络协议调整至第二网络协议数据库中,将调整后的第二网络协议数据库确定为目标车型的网络协议数据库。
其中,平台数据库中包括至少一个网络协议数据库中的所有网络协议。
在平台数据库中对目标网络协议进行修改或对目标网络协议进行添加,可以实现数据库集合中各个网络协议数据库的兼容性和一致性。
可选的,在一种可能的实现方式中,车辆网络协议的确定装置在平台数据库中对目标网络协议进行修改或添加之后,还可以根据预设规则对修改或添加后的目标网络协议进行检查;在检查通过的情况下,发出更新通知;其中,更新通知中包括修改或添加后的目标网络协议,更新通知用于提示数据库集合的用户更新对应的网络协议数据库;在检查未通过的情况下,发出第一信息;第一信息用于提示第一用户重新修改或添加目标网络协议;第一用户为目标车型对应的用户。
其中,预设规则中可以包括对于网络协议编辑的一些标准规则。可以理解的是,在实际应用中,预设规则中还可以包括其他规则,本申请实施例对此不做限定。
由于可能存在不同的用户同时在平台数据库中对网络协议进行修改或添加的情况,而不同用户的编辑操作可能会出现冲突。所以,可选的,在一种可能的实现方式中,车辆网络协议的确定装置在第一用户在平台数据库中对网络协议进行修改或添加的情况下,若获取到编辑请求,则向第二用户发送错误提示;编辑请求为第二用户在平台数据库中对网络协议进行修改或添加触发。这样,当第一用户在平台数据库中对网络协议进行修改或添加时,车辆网络协议的确定装置可以对平台数据库进行锁定,第二用户在第一用户进行编辑操作期间将无法在平台数据库中对网络协议进行修改或添加,避免了不同用户的编辑操作出现冲突的情况。
可选的,数据库集合中还可以保存同一车型的不同版本的网络协议数据库。
可选的,车辆网络协议的确定装置还可以保存用户的编辑操作,存入历史数据库中,便于用户查阅采纳。
可选的,车辆网络协议的确定装置还可以对同一车型的不同版本的网络协议数据库之间的差异进行比较,确定出比较结果,便于对该车型的功能进行优化。
可选的,车辆网络协议的确定装置还可以提供新增信号位置、关联修改推送通知、网络负载率计算等多项智能化功能,减轻网络协议设计工程师的工作量,提高工作效率。
本申请实施例提供的车辆网络协议的确定方法中,通过从数据库集合中确定出第一网络协议数据库,将第一网络协议数据库中的网络协议作为目标车型的初始网络协议数据库(也即是本申请中的第二网络协议数据库),然后根据第二网络协议数据库确定出调整内容,最后根据调整内容对第二网络协议数据库进行调整,确定出目标车型的网络协议数据库。由于第一网络协议数据库是基于目标车型的车辆配置参数,从数据库集合中确定的,而数据库集合中包括有不同车型的,网络协议数据库,所以可以从数据库集合中选择与目标车型的车辆配置参数最接近的车型的网络协议数据库确定为第一网络协议数据库。这样,在生产目标车型的车辆时,只需要对第一网络协议数据库进行调整即可得到目标车型的网络协议数据库,无需重新建立新的网络协议数据库。因此,本申请实施例提供的车辆网络协议的确定方法可以提高确定车辆网络协议的效率。另外,在新增或修改网络协议时,是在平台数据库中进行操作,可以实现数据库集合中各个网络协议数据库的兼容性和一致性。
综合以上描述,如图3所示,图2中的步骤S202可以替换为S2021:
S2021、车辆网络协议的确定装置将目标车型的车辆配置参数与至少一个网络协议数据库中每个网络协议数据库对应的车型的车辆配置参数作对比,根据对比结果从数据库集合中确定第一网络协议数据库。
可选的,如图4所示,图2中的步骤S205可以替换为S2051:
S2051、车辆网络协议的确定装置对第二网络协议数据库中的目标网络协议进行删除,将删除后的第二网络协议数据库确定为目标车型的网络协议数据库。
可选的,如图5所示,图2中的步骤S205可以替换为S2052-S2053:
S2052、车辆网络协议的确定装置在平台数据库中对目标网络协议进行修改或添加。
S2053、车辆网络协议的确定装置将修改或添加后的目标网络协议调整至第二网络协议数据库中,将调整后的第二网络协议数据库确定为目标车型的网络协议数据库。
可选的,如图6所示,图2中的步骤S204之后,本申请实施例提供的车辆网络协议的确定方法还包括S2041-S2042:
S2041、车辆网络协议的确定装置根据预设规则对修改或添加后的目标网络协议进行检查。
S2042、车辆网络协议的确定装置在检查通过的情况下,发出更新通知。
如图7所示,本申请实施例还提供了一种车辆网络协议的确定装置,该车辆网络协议的确定装置可以是上述实施例中图1所涉及的车辆网络协议的确定***中的车辆网络协议的确定装置。该车辆网络协议的确定装置包括:获取模块11和确定模块12。
其中,获取模块11执行上述方法实施例中的S201和S203,确定模块12执行上述方法实施例中的S202、S204和S205。
具体地,获取模块11,用于获取目标车型的车辆配置参数;
确定模块12,用于根据获取模块11获取的目标车型的车辆配置参数,从数据库集合中确定第一网络协议数据库;数据库集合中包括至少一个网络协议数据库;一个网络协议数据库对应一个车型;
获取模块11,还用于获取第一网络协议数据库中的网络协议作为第二网络协议数据库;
确定模块12,用于基于第二网络协议数据库确定调整内容;调整内容包括对目标网络协议进行删除、对目标网络协议进行修改和对目标网络协议进行添加中的至少一个;
确定模块12,还用于基于调整内容确定目标车型的网络协议数据库。
可选的,在一种可能的实现方式中,确定模块12具体用于:
对第二网络协议数据库中的目标网络协议进行删除,将删除后的第二网络协议数据库确定为目标车型的网络协议数据库。
可选的,在另一种可能的实现方式中,确定模块12具体用于:
在平台数据库中对目标网络协议进行修改或添加;平台数据库中包括至少一个网络协议数据库中的所有网络协议;
将修改或添加后的目标网络协议调整至第二网络协议数据库中,将调整后的第二网络协议数据库确定为目标车型的网络协议数据库。
可选的,在另一种可能的实现方式中,确定模块12具体用于:
将目标车型的车辆配置参数与至少一个网络协议数据库中每个网络协议数据库对应的车型的车辆配置参数作对比,根据对比结果从数据库集合中确定第一网络协议数据库。
可选的,在另一种可能的实现方式中,一个车型对应的车辆可以包括至少两个控制器,一个网络协议数据库中包括至少两个控制器中每两个控制器之间通信的网络协议;网络协议至少包括:报文标识、报文传送周期、信号位置以及报文转换规则。
可选的,在另一种可能的实现方式中,本申请提供的车辆网络协议的确定装置还可以包括:
检查模块,用于根据预设规则对修改或添加后的目标网络协议进行检查;
发送模块,用于在检查通过的情况下,发出更新通知;更新通知中包括修改或添加后的目标网络协议,更新通知用于提示数据库集合的用户更新对应的网络协议数据库;
发送模块,还用于在检查未通过的情况下,发出第一信息;第一信息用于提示第一用户重新修改或添加目标网络协议;第一用户为目标车型对应的用户。
可选的,在另一种可能的实现方式中,发送模块还用于:
在第一用户在平台数据库中对网络协议进行修改或添加的情况下,若获取到编辑请求,则向第二用户发送错误提示;编辑请求为第二用户在平台数据库中对网络协议进行修改或添加触发。
可选的,车辆网络协议的确定装置还可以包括存储模块,存储模块用于存储该车辆网络协议的确定装置的程序代码等。
如图8所示,本申请实施例还提供一种车辆网络协议的确定装置,包括存储器41、处理器42、总线43和通信接口44;存储器41用于存储计算机执行指令,处理器42与存储器41通过总线43连接;当车辆网络协议的确定装置运行时,处理器42执行存储器41存储的计算机执行指令,以使车辆网络协议的确定装置执行如上述实施例提供的车辆网络协议的确定方法。
在具体的实现中,作为一种实施例,处理器42(42-1和42-2)可以包括一个或多个中央处理器(central processing unit,CPU),例如图8中所示的CPU0和CPU1。且作为一种实施例,车辆网络协议的确定装置可以包括多个处理器42,例如图8中所示的处理器42-1和处理器42-2。这些处理器42中的每一个CPU可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器42可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
存储器41可以是只读存储器41(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器41可以是独立存在,通过总线43与处理器42相连接。存储器41也可以和处理器42集成在一起。
在具体的实现中,存储器41,用于存储本申请中的数据和执行本申请的软件程序对应的计算机执行指令。处理器42可以通过运行或执行存储在存储器41内的软件程序,以及调用存储在存储器41内的数据,车辆网络协议的确定装置的各种功能。
通信接口44,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如控制***、无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks,WLAN)等。通信接口44可以包括接收单元实现接收功能,以及发送单元实现发送功能。
总线43,可以是工业标准体系结构(industry standard architecture,ISA)总线、外部设备互连(peripheral component interconnect,PCI)总线或扩展工业标准体系结构(extended industry standard architecture,EISA)总线等。该总线43可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
作为一个示例,结合图7,车辆网络协议的确定装置中的获取模块实现的功能与图8中的接收单元实现的功能相同,车辆网络协议的确定装置中的确定模块实现的功能与图8中的处理器实现的功能相同,车辆网络协议的确定装置中的存储模块实现的功能与图8中的存储器实现的功能相同。
本实施例中相关内容的解释可参考上述方法实施例,此处不再赘述。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,使得计算机执行上述实施例提供的车辆网络协议的确定方法。
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、RAM、ROM、可擦式可编程只读存储器(erasable programmable read only memory,EPROM)、寄存器、硬盘、光纤、CD-ROM、光存储器件、磁存储器件、或者上述的任意合适的组合、或者本领域熟知的任何其它形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(application specificintegrated circuit,ASIC)中。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
Claims (9)
1.一种车辆网络协议的确定方法,其特征在于,包括:
获取目标车型的车辆配置参数;
将所述目标车型的车辆配置参数与数据库集合中每个网络协议数据库对应的车型的车辆配置参数作对比,确定出所述目标车型的车辆配置参数与每个网络协议数据库对应的车型的车辆配置参数的参数匹配度,并将与所述目标车型的车辆配置参数的参数匹配度最高的车型对应的网络协议数据库确定为第一网络协议数据库;所述数据库集合中包括至少一个网络协议数据库;一个网络协议数据库对应一个车型;
获取所述第一网络协议数据库中的网络协议作为第二网络协议数据库;
基于所述第二网络协议数据库确定调整内容;所述调整内容包括对目标网络协议进行删除、对目标网络协议进行修改和对目标网络协议进行添加中的至少一个;
基于所述调整内容确定所述目标车型的网络协议数据库。
2.根据权利要求1所述的方法,其特征在于,在所述调整内容包括所述对目标网络协议进行删除的情况下,所述基于所述调整内容确定所述目标车型的网络协议数据库,包括:
对所述第二网络协议数据库中的目标网络协议进行删除,将删除后的第二网络协议数据库确定为所述目标车型的网络协议数据库。
3.根据权利要求1所述的方法,其特征在于,在所述调整内容包括所述对目标网络协议进行修改或所述对目标网络协议进行添加的情况下,所述基于所述调整内容确定所述目标车型的网络协议数据库,包括:
在平台数据库中对所述目标网络协议进行修改或添加;所述平台数据库中包括所述至少一个网络协议数据库中的所有网络协议;
将修改或添加后的目标网络协议调整至所述第二网络协议数据库中,将调整后的第二网络协议数据库确定为所述目标车型的网络协议数据库。
4.根据权利要求1所述的方法,其特征在于,一个车型对应的车辆包括至少两个控制器,一个网络协议数据库中包括所述至少两个控制器中每两个控制器之间通信的网络协议;所述网络协议至少包括:报文标识、报文传送周期、信号位置以及报文转换规则。
5.根据权利要求3所述的方法,其特征在于,所述在平台数据库中对所述目标网络协议进行修改或添加之后,所述方法还包括:
根据预设规则对所述修改或添加后的目标网络协议进行检查;
在检查通过的情况下,发出更新通知;所述更新通知中包括所述修改或添加后的目标网络协议,所述更新通知用于提示所述数据库集合的用户更新对应的网络协议数据库;
在检查未通过的情况下,发出第一信息;所述第一信息用于提示第一用户重新修改或添加目标网络协议;所述第一用户为所述目标车型对应的用户。
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在第一用户在所述平台数据库中对网络协议进行修改或添加的情况下,若获取到编辑请求,则向第二用户发送错误提示;所述编辑请求为所述第二用户在所述平台数据库中对网络协议进行修改或添加触发。
7.一种车辆网络协议的确定装置,其特征在于,包括:
获取模块,用于获取目标车型的车辆配置参数;
确定模块,用于将所述获取模块获取的所述目标车型的车辆配置参数,与数据库集合中每个网络协议数据库对应的车型的车辆配置参数作对比,确定出所述目标车型的车辆配置参数与每个网络协议数据库对应的车型的车辆配置参数的参数匹配度,并将与所述目标车型的车辆配置参数的参数匹配度最高的车型对应的网络协议数据库确定为第一网络协议数据库;所述数据库集合中包括至少一个网络协议数据库;一个网络协议数据库对应一个车型;
所述获取模块,还用于获取所述第一网络协议数据库中的网络协议作为第二网络协议数据库;
所述确定模块,还用于基于所述第二网络协议数据库确定调整内容;所述调整内容包括对目标网络协议进行删除、对目标网络协议进行修改和对目标网络协议进行添加中的至少一个;
所述确定模块,还用于基于所述调整内容确定所述目标车型的网络协议数据库。
8.一种车辆网络协议的确定装置,其特征在于,包括存储器、处理器、总线和通信接口;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接;
当所述车辆网络协议的确定装置运行时,处理器执行所述存储器存储的所述计算机执行指令,以使所述车辆网络协议的确定装置执行如权利要求1-6任意一项所述的车辆网络协议的确定方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当计算机执行所述指令时,使得所述计算机执行如权利要求1-6任意一项所述的车辆网络协议的确定方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110525420.1A CN113259437B (zh) | 2021-05-11 | 2021-05-11 | 车辆网络协议的确定方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110525420.1A CN113259437B (zh) | 2021-05-11 | 2021-05-11 | 车辆网络协议的确定方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113259437A CN113259437A (zh) | 2021-08-13 |
CN113259437B true CN113259437B (zh) | 2022-11-04 |
Family
ID=77181824
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110525420.1A Active CN113259437B (zh) | 2021-05-11 | 2021-05-11 | 车辆网络协议的确定方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113259437B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114884813B (zh) * | 2022-05-05 | 2023-06-27 | 一汽解放青岛汽车有限公司 | 一种网络架构确定方法、装置、电子设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110602069A (zh) * | 2019-08-29 | 2019-12-20 | 深圳市元征科技股份有限公司 | 一种网络协议压缩方法、网络协议使用方法及相关产品 |
CN112073420A (zh) * | 2020-09-11 | 2020-12-11 | 杭州安恒信息技术股份有限公司 | 一种网络协议解析方法、装置及相关设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9275503B2 (en) * | 2012-04-18 | 2016-03-01 | Aeris Communications, Inc. | Method and apparatus for remotely communicating vehicle information to the cloud |
CN104331292B (zh) * | 2014-11-03 | 2019-01-22 | 重庆邮电大学 | 一种车联网中间件协议转换的配置生成方法 |
DE102016216920A1 (de) * | 2016-09-07 | 2018-03-08 | Siemens Healthcare Gmbh | Verfahren zu einer Bestimmung eines Ähnlichkeitsparameters für ein Ursprungsprotokoll mit einem Referenzprotokoll |
CN107919973B (zh) * | 2016-10-08 | 2020-06-26 | 华为技术有限公司 | 用于配置网络设备参数的方法和装置 |
US10616220B2 (en) * | 2018-01-30 | 2020-04-07 | Hewlett Packard Enterprise Development Lp | Automatic onboarding of end devices using device profiles |
CN109659010B (zh) * | 2018-12-13 | 2021-02-19 | 上海联影医疗科技股份有限公司 | 医疗图像设备成像协议调节方法、装置、存储介质及设备 |
CN111447660B (zh) * | 2020-06-17 | 2020-09-22 | 深圳市乙辰科技股份有限公司 | 终端设备的网络漫游控制方法、装置和云端控制设备 |
-
2021
- 2021-05-11 CN CN202110525420.1A patent/CN113259437B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110602069A (zh) * | 2019-08-29 | 2019-12-20 | 深圳市元征科技股份有限公司 | 一种网络协议压缩方法、网络协议使用方法及相关产品 |
CN112073420A (zh) * | 2020-09-11 | 2020-12-11 | 杭州安恒信息技术股份有限公司 | 一种网络协议解析方法、装置及相关设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113259437A (zh) | 2021-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111259036A (zh) | 一种跨库跨表查询方法、设备、服务器及存储介质 | |
CN110351325B (zh) | 一种数据处理方法及相关设备 | |
CN111683066A (zh) | 异构***集成方法、装置、计算机设备和存储介质 | |
CN113259359B (zh) | 一种边缘节点能力补充方法、***、介质及电子终端 | |
CN112866348B (zh) | 数据库访问方法、装置、计算机设备和存储介质 | |
CN109871498B (zh) | 后端接口响应方法、装置、电子设备及存储介质 | |
CN113259437B (zh) | 车辆网络协议的确定方法、装置及存储介质 | |
CN111654542B (zh) | 代理服务器、执行服务器、接收设备以及任务执行方法 | |
CN101673217B (zh) | 一种实现远端程序调用的方法和*** | |
CN112422450A (zh) | 计算机设备、服务请求的流量控制方法及装置 | |
CN111310230A (zh) | 一种空间数据处理方法、装置、设备及介质 | |
CN112367234B (zh) | 模拟数据生成方法、终端设备及计算机可读存储介质 | |
CN115114042A (zh) | 存储数据访问方法、装置、电子设备和存储介质 | |
KR102124954B1 (ko) | 이기종 데이터베이스 관리 시스템을 동시 지원하기 위한 IoT 플랫폼 시스템 및 그 동작 방법 | |
CN112380411B (zh) | 敏感词处理方法、装置、电子设备、***及存储介质 | |
CN107391711B (zh) | 获取歌曲伴奏的方法和装置 | |
CN113434190B (zh) | 数据处理方法和装置、存储介质及电子设备 | |
CN115277707A (zh) | 业务处理方法、装置、电子设备和存储介质 | |
CN114866970A (zh) | 策略控制方法、***和相关设备 | |
CN112015458A (zh) | 设备升级方法、终端设备、电子设备和存储介质 | |
CN112068899A (zh) | 插件加载方法、装置、电子设备及存储介质 | |
CN117573730B (zh) | 数据处理方法、装置、设备、可读存储介质及程序产品 | |
CN114285831B (zh) | 一种汽车开放架构的数据传输方法及装置 | |
CN114125818B (zh) | 业务参数传输方法、装置、***、电子设备和存储介质 | |
CN114401302A (zh) | 联动动作的执行方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |