本公开涉及车辆,尤其涉及一种网络的配置方法、装置、车辆及存储介质。
背景技术:
1、随着汽车工业与电气信息技术的飞速发展,车辆的电子控制单元(electroniccontrol unit,ecu)也在不断增加,ecu节点之间的交互信号变得越来越复杂,由于控制器局域网络(controller area network,can)总线通信可以实现电子控制单元分布式控制,能够减少车上线束的布局、缩减成本,can总线通信渐渐成为了汽车行业各个ecu之间的主要通信总线。在使用can网络进行通信之前,需要对can网络通信信号的接收和发送进行配置,使得can网络可以正常接收和发送信号。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种网络的配置方法、装置、车辆及存储介质。
2、根据本公开实施例的第一方面,提供一种网络的配置方法,所述方法包括:
3、获取车辆的can通道的数据库文件,所述数据库文件包括所述can通道的通信协议数据;
4、根据所述数据库文件生成所述can通道的接口信息;
5、根据所述接口信息,生成所述can通道对应的目标执行文件,所述目标执行文件在运行时用于配置所述can通道对应的can网络。
6、可选地,所述接口信息包括所述can通道的输入接口信息和输出接口信息,所述根据所述数据库文件生成所述can通道的接口信息包括:
7、解析所述数据库文件,以得到所述can通道的接收信息和发送信息;
8、根据所述接收信息生成所述输入接口信息,并根据所述发送信息生成所述输出接口信息。
9、可选地,所述根据所述接口信息,生成所述can通道对应的目标执行文件包括:
10、根据所述接口信息,生成配置文件和接口模型,所述配置文件包括所述can通道的接口配置信息;所述接口模型用于表征所述接口信息的展示方式;
11、根据所述配置文件和所述接口模型生成所述can通道对应的目标执行文件。
12、可选地,根据所述接口信息,生成所述配置文件包括:
13、根据所述配置文件的预设信息格式,从所述接口信息中获取目标信息;
14、根据所述目标信息和所述预设信息格式生成所述配置文件。
15、可选地,根据所述接口信息,生成所述接口模型包括:
16、将所述接口信息输入预设仿真平台,得到所述预设仿真平台输出的所述接口模型。
17、可选地,所述根据所述配置文件和所述接口模型生成所述can通道对应的目标执行文件包括:
18、根据所述配置文件生成第一配置信息;
19、根据所述接口模型生成第二配置信息;
20、根据所述第一配置信息和所述第二配置信息生成所述目标执行文件。
21、可选地,所述根据所述第一配置信息和所述第二配置信息生成所述目标执行文件包括:
22、编译所述第一配置信息和所述第二配置信息,以生成所述目标执行文件。
23、根据本公开实施例的第二方面,提供一种网络的配置装置,所述装置包括:
24、获取模块,被配置为获取车辆的can通道的数据库文件,所述数据库文件包括所述can通道的通信协议数据;
25、第一生成模块,被配置为根据所述数据库文件生成所述can通道的接口信息;
26、第二生成模块,被配置为根据所述接口信息,生成所述can通道对应的目标执行文件,所述目标执行文件在运行时用于配置所述can通道对应的can网络。
27、可选地,所述接口信息包括所述can通道的输入接口信息和输出接口信息,所述第一生成模块包括:
28、解析子模块,被配置为解析所述数据库文件,以得到所述can通道的接收信息和发送信息;
29、第一生成子模块,被配置为根据所述接收信息生成所述输入接口信息,并根据所述发送信息生成所述输出接口信息。
30、可选地,所述第二生成模块包括:
31、第二生成子模块,被配置为根据所述接口信息,生成配置文件和接口模型,所述配置文件包括所述can通道的接口配置信息;所述接口模型用于表征所述接口信息的展示方式;
32、第三生成子模块,被配置为根据所述配置文件和所述接口模型生成所述can通道对应的目标执行文件。
33、可选地,所述第二生成子模块被配置为:
34、根据所述配置文件的预设信息格式,从所述接口信息中获取目标信息;
35、根据所述目标信息和所述预设信息格式生成所述配置文件。
36、可选地,所述第三生成子模块被配置为:
37、将所述接口信息输入预设仿真平台,得到所述预设仿真平台输出的所述接口模型。
38、可选地,所述第三生成子模块被配置为:
39、根据所述配置文件生成第一配置信息;
40、根据所述接口模型生成第二配置信息;
41、根据所述第一配置信息和所述第二配置信息生成所述目标执行文件。
42、可选地,所述第三生成子模块被配置为:
43、编译所述第一配置信息和所述第二配置信息,以生成所述目标执行文件。
44、根据本公开实施例的第三方面,提供一种车辆,包括:
45、处理器;
46、用于存储处理器可执行指令的存储器;
47、其中,所述处理器被配置为执行本公开第一方面中所述的方法。
48、根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的网络的配置方法的步骤。
49、本公开的实施例提供的技术方案可以包括以下有益效果:
50、本公开首先获取车辆的can通道的数据库文件,并根据数据库文件生成can通道的接口信息,然后根据接口信息,生成can通道对应的目标执行文件,其中,数据库文件包括can通道的通信协议数据,目标执行文件在运行时用于配置can通道对应的can网络。本公开根据can网络中每个can通道的数据库文件自动生成目标执行文件,并通过运行目标执行文件对can网络进行配置,提高了网络的配置效率和准确率。
51、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种网络的配置方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接口信息包括所述can通道的输入接口信息和输出接口信息,所述根据所述数据库文件生成所述can通道的接口信息包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述接口信息,生成所述can通道对应的目标执行文件包括:
4.根据权利要求3所述的方法,其特征在于,根据所述接口信息,生成所述配置文件包括:
5.根据权利要求3所述的方法,其特征在于,根据所述接口信息,生成所述接口模型包括:
6.根据权利要求3-5中任一项所述的方法,其特征在于,所述根据所述配置文件和所述接口模型生成所述目标执行文件包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述第一配置信息和所述第二配置信息生成所述目标执行文件包括:
8.一种网络的配置装置,其特征在于,所述装置包括:
9.一种车辆,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1-7中任一项所述方法的步骤。