一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

汽车网关路由配置系统的制作方法

2022-06-01 13:52:07 来源:中国专利 TAG:


1.本发明涉及汽车控制技术领域,尤其涉及一种汽车网关路由配置系统。


背景技术:

2.随着汽车智能化的程度越来越高,搭载在汽车上的电器零部件也越来越多,汽车网关对can网络的需求个数也逐步增多,各个can网络通过网关路由协议进行通讯。在汽车开发过程中,不可避免涉及到配置网关路由协议的情况,即配置汽车网关对应的网关路由的情况。
3.现有汽车网关路由配置过程的常规做法是,整车设计部门将网关路由协议(即整车各通讯网络之间进行信号交互的路由协议)发送给供应商,由供应商根据网关路由协议开发相对应的软件功能,以对网关路由协议以单模块的方式进行代码转换或将协议内容梳理后形成结构化数据存储在代码数据区,再导入汽车网关。
4.这种汽车网关路由配置过程,需将网关路由协议发送给供应商,容易导致网关路由协议泄漏,进而影响通过网关路由协议进行数据传输的数据的安全性。


技术实现要素:

5.本发明实施例提供一种汽车网关路由配置系统,以解决现有汽车网关路由配置过程存在由于网关路由协议泄漏而导致数据不安全的问题。
6.本发明提供一种汽车网关路由配置系统,包括:
7.需求供应终端,用于接收网关设计需求,并根据所述网关设计需求生成网关路由设计要求;
8.网关供应终端,与所述需求供应终端连接,所述网关供应终端用于接收所述网关路由设计要求,并根据所述网关路由设计要求生成网关配置软件;
9.配置终端,与所述网关供应终端连接,所述配置终端用于加载所述网关配置软件,并将接收到的整车dbc文件导入所述网关配置软件中,以配置生成目标路由信息。
10.优选地,不同的车型对应不同的整车dbc文件,所述网关配置软件适配不同的整车dbc文件。
11.优选地,所述整车dbc文件包括多个网络dbc文件,所述配置终端用于:
12.输出显示每一个所述网络dbc文件的报文信息;
13.将每一个所述网络dbc文件的报文信息与预设网关发送报文关联,以生成报文路由关系,并根据所述报文路由关系得到目标路由信息。
14.优选地,汽车网关路由配置系统还包括汽车网关,所述汽车网关与所述配置终端连接,所述汽车网关用于:
15.接收所述配置终端发送的路由配置请求,所述路由配置请求包括目标路由信息;
16.根据所述目标路由信息进行兼容性匹配校验,得到兼容性校验结果;
17.若所述兼容性校验结果为校验通过,则根据网关存储器中两个当前路由信息,确
定待更新路由信息;
18.采用所述目标路由信息对所述待更新路由信息进行更新,得到路由配置结果。
19.优选地,所述路由配置请求包括请求来源标识,所述汽车网关还用于:
20.在执行兼容性匹配校验之前,基于请求来源标识进行权限校验,获取权限校验结果;
21.若所述权限校验结果为校验通过,则执行所述根据所述目标路由信息进行兼容性匹配校验,得到兼容性校验结果。
22.优选地,所述汽车网关还用于:
23.从所述目标路由信息中,获取目标解析特征码;
24.获取至少一个可用解析特征码;
25.若所述目标解析特征码与任一所述可用解析特征码相匹配,则得到校验通过对应的兼容性校验结果;
26.若所述目标解析特征码与所有所述可用解析特征码不匹配,则得到校验不通过对应的兼容性校验结果。
27.优选地,所述汽车网关还用于:
28.逐一判断所述两个当前路由信息是否包含完整特征码;
29.若判定所述两个当前路由信息中其中一个不包含完整特征码,则将不包含完整特征码对应的当前路由信息,确定为待更新路由信息;
30.若判定所述两个所述当前路由信息均包含完整特征码,则获取所述两个当前路由信息中的版本号,并根据所述版本号,将低版本对应的当前路由信息确定为待更新路由信息。
31.优选地,所述汽车网关还用于:
32.采用所述目标路由信息对所述待更新路由信息进行更新,在预设更新时间内等待接收所述更新成功标识;
33.若在所述预设更新时间内接收到所述更新成功标识,则将所述目标路由信息和完整特征码作为新的当前路由信息,更新到所述待更新路由信息在所述网关存储器对应的路由存储区;
34.若在所述预设更新时间内未接收到所述更新成功标识,则将所述待更新路由信息对应的完整特征码从所述网关存储器对应的路由存储区中删除。
35.优选地,所述汽车网关还用于:
36.获取开机启动信号,基于所述开机启动信号,对所述网关存储器中两个所述当前路由信息进行完整性校验,获取每一所述当前路由信息对应的完整性校验结果;
37.基于两个所述当前路由信息对应的完整性校验结果,确定工作路由信息,根据所述工作路由信息控制汽车网关路由工作。
38.优选地,所述汽车网关还用于:
39.若两个所述当前路由信息对应的完整性校验结果分别为校验通过和校验不通过,则将完整性校验结果为校验通过的当前路由信息,确定为工作路由信息;
40.若两个所述当前路由信息对应的完整性校验结果均为校验通过,则获取所述两个当前路由信息中的版本号,并根据所述版本号,将高版本对应的当前路由信息为工作路由
信息。
41.上述汽车网关路由配置系统,需求供应终端只需将网关设计需求生成的网关路由设计要求发送给网关供应终端,由网关供应终端根据网关路由设计要求生成网关配置软件,其过程无需将路由协议发送给网关供应终端,可以实现对网关路由协议的保密,从而保障应用该网关路由协议的汽车企业的信息安全。此外,需求供应终端需将整车dbc文件导入网关配置软件中,以便在网关配置软件的配置页面上显示整车dbc文件,有助于提高网关路由配置的可视化程度。
附图说明
42.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
43.图1为本发明实施例所提供的汽车网关路由配置系统的一系统示意图;
44.图2为本发明实施例所提供的汽车网关路由配置系统的一工作流程图;
45.图3为本发明实施例所提供的汽车网关路由配置系统中配置终端的一工作流程图;
46.图4为本发明实施例所提供的汽车网关路由配置系统的另一系统示意图;
47.图5为本发明实施例所提供的汽车网关路由配置系统中汽车网关工作的一工作流程图;
48.图6为本发明实施例所提供的汽车网关路由配置系统中汽车网关工作的另一工作流程图;
49.图7为本发明实施例所提供的汽车网关路由配置系统中汽车网关工作的另一工作流程图;
50.图8为本发明实施例所提供的汽车网关路由配置系统中汽车网关工作的另一工作流程图;
51.图9为本发明实施例所提供的汽车网关路由配置系统中汽车网关工作的另一工作流程图;
52.图10为本发明实施例所提供的汽车网关路由配置系统中汽车网关工作的另一工作流程图。
具体实施方式
53.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
54.本发明实施例提供的汽车网关路由配置系统,该汽车网关路由配置系统用于实现对汽车网关的网关路由进行配置管理。如图1所示,本实施例所提供一种汽车网关路由配置系统,包括:需求供应终端,用于接收网关设计需求,并根据网关设计需求生成网关路由设
计要求;网关供应终端,与需求供应终端连接,网关供应终端用于接收网关路由设计要求,并根据网关路由设计要求生成网关配置软件;配置终端,与网关供应终端连接,配置终端用于加载网关配置软件,并将接收到的整车dbc文件导入网关配置软件中,以配置生成目标路由信息。
55.其中,需求供应终端是由开发人员操作的用于对网关设计需求进行处理的终端。网关设计需求是指对网关设计所提出的需求。网关路由设计要求是指根据网关设计需求生成的设计要求。网关供应终端是指由汽车网关的供应商操作的用于提供网关配置软件的终端。配置终端是用于实现对汽车网关进行配置的终端。
56.作为一示例,需求供应终端可以接收汽车企业的业务人员发送的网关设计需求,可根据网关设计需求生成网关路由设计要求,并将网关路由设计要求发送给网关供应终端。该网关路由设计要求是网关设计需求所需采用的网关路由协议所需的设计要求,其不包括网关路由协议对应的隐私信息,将网关路由设计要求发送给网关供应终端,以避免汽车企业的网关路由协议被发送给网关供应终端,而导致网关路由协议泄密。
57.作为一示例,网关供应终端可以接收需求供应终端发送的网关路由设计要求,依据网关路由设计要求生成网关配置软件,并将网关配置软件发送给配置终端。该网关配置软件是根据网关路由设计要求生成的用于路由网关路由配置的未包含网关路由协议的软件,但其可以适配与网关路由设计要求相对应的网关路由协议。
58.其中,整车dbc文件是汽车上多个can网络对应的网络dbc文件整合而成的dbc文件,即整车dbc文件包括多个can网络对应的网络dbc文件。例如,整车dbc文件可以包括但不限于动力总成can网络(powertrain can)、底盘控制can网络(chassis can)、车身控制can网络(body can)、娱乐系统can网络(infomercial can)和诊断控制can网络(diagnose can)等can网络对应的dbc文件。目标路由信息是指本次需要写入汽车网关,以控制汽车网关工作的路由信息。
59.作为一示例,配置终端可以获取网关供应终端生成的网关配置软件,加载网关配置软件到配置终端上,并将接收到的整车dbc文件导入网关配置软件中,以配置生成目标路由信息。
60.作为一示例,在汽车网关路由配置过程中,可将汽车上所有can网络对应的网络dbc文件整合形成整车dbc文件,再将整车dbc文件加载到配置终端预先加载的网关配置软件上,在网关配置软件的配置界面上显示整车dbc文件对应的多个网络dbc文件的报文信息,以使用户根据实际需求完成每个网络dbc文件的报文信息的网关路由配置,以配置生成目标路由信息。其中,网络dbc文件的报文信息是指在路由配置过程中可选择的用于进行路由配置的报文内容。
61.本实施例所提供的汽车网关路由配置系统中,需求供应终端只需将网关设计需求生成的网关路由设计要求发送给网关供应终端,由网关供应终端根据网关路由设计要求生成网关配置软件,其过程无需将路由协议发送给网关供应终端,可以实现对网关路由协议的保密,从而保障应用该网关路由协议的汽车企业的信息安全。此外,需求供应终端需将整车dbc文件导入网关配置软件中,以便在网关配置软件的配置页面上显示整车dbc文件,有助于提高网关路由配置的可视化程度。
62.在一实施例中,不同的车型对应不同的整车dbc文件,网关配置软件适配不同的整
车dbc文件。
63.可理解地,在需要进行网关路由配置的汽车车型为乘用车时,其对应的网络dbc文件的报文信息可以为整帧应用报文;在需要进行网关路由配置的汽车车型为商用车时,其对应的网络dbc文件的报文信息可以为信号应用报文,以使用户根据实际车型自主选择合适的网络dbc文件的报文信息。
64.在一实施例中,整车dbc文件包括多个网络dbc文件,配置终端用于:输出显示每一个网络dbc文件的报文信息;将每一个网络dbc文件的报文信息与预设网关发送报文关联,以生成报文路由关系,并根据报文路由关系得到目标路由信息。
65.其中,预设网关发送报文是预先设置的用于供开发人员选择适用的网关发送报文,有助于提高网关路由配置的效率。
66.本示例中,配置终端加载网关配置软件,并将接收到的整车dbc文件导入网关配置软件中,以配置生成目标路由信息的过程具体包括:配置终端加载网关配置软件,在网关配置软件的配置界面上输出显示每一个网络dbc文件的报文信息,以提高网关路由配置的可视化程度,有助于提高汽车网关路由配置的效率和可操作性。接着,可将每一网关dbc文件的报文信息与预设网关发送报文关联,以生成报文路由关系;再根据所有报文路由关系,形成目标路由信息。
67.进一步地,配置终端根据所有报文路由关系,形成目标路由信息,具体包括:根据所有报文路由关系,形成有效路由信息,将所有配置完成的有效路由信息关联存储到路由数据库;再将路由数据库中所有有效路由信息烧录至路试车,利用路试车对路由数据库中所有有效路由信息进行汽车网关功能测试,获取每一有效路由信息对应的功能测试结果;若功能测试结果为测试成功,则将功能测试结果为测试成功的有效路由信息确定为目标路由信息。可理解地,可通过路试车对路由数据库中所有有效路由信息进行汽车网关功能测试,有助于提高整车路由配置的有效性。
68.本实施例中,汽车网关包括网关存储器、网关控制器以及存储在网关存储器中并可在网关控制器上运行的计算机程序,网关控制器执行计算机程序时实现如下实施例所示的汽车网关路由配置方法。其中,网关存储器是汽车网关中用于存储数据的存储器,具体可以为flash存储器,是一种非易失性(non-volatile)存储器,用于存储汽车网关对应的网关路由信息。
69.本示例中,在网关存储器为flash存储器时,在flash存储器可划分为boot段、app段、路由校验段、路由配置段和备份路由段。其中,boot段存储用于实现路由配置功能所需的数据。app段用于存储实现路由检测和路由执行所需的数据。路由校验段用于存储路由校验数据。路由配置段用于存储配置路由信息。备份路由段用于存储备份路由对应的路由信息。
70.在一实施例中,如图2所示,提供一种汽车网关路由配置方法,以该方法应用在汽车网关路由配置系统为例进行说明,该汽车网关路由配置系统用于执行如下步骤:
71.s201:需求供应终端接收网关设计需求,并根据网关设计需求生成网关路由设计要求。
72.s202:网关供应终端接收网关路由设计要求,并根据网关路由设计要求生成网关配置软件。
73.s203:配置终端加载网关配置软件,并将接收到的整车dbc文件导入网关配置软件中,以配置生成目标路由信息。
74.作为一示例,步骤s201中,需求供应终端可以接收汽车企业的业务人员发送的网关设计需求,可根据网关设计需求生成网关路由设计要求,并将网关路由设计要求发送给网关供应终端。该网关路由设计要求是网关设计需求所需采用的网关路由协议所需的设计要求,其不包括网关路由协议对应的隐私信息,将网关路由设计要求发送给网关供应终端,以避免汽车企业的网关路由协议被发送给网关供应终端,而导致网关路由协议泄密。
75.作为一示例,步骤s202中,网关供应终端可以接收需求供应终端发送的网关路由设计要求,依据网关路由设计要求生成网关配置软件,并将网关配置软件发送给配置终端。该网关配置软件是根据网关路由设计要求生成的用于路由网关路由配置的未包含网关路由协议的软件,但其可以适配与网关路由设计要求相对应的网关路由协议。
76.作为一示例,步骤s203中,配置终端可以获取网关供应终端生成的网关配置软件,加载网关配置软件到配置终端上,并将接收到的整车dbc文件导入网关配置软件中,以配置生成目标路由信息。
77.例如,在汽车网关路由配置过程中,可将汽车上所有can网络对应的网络dbc文件整合形成整车dbc文件,再将整车dbc文件加载到配置终端预先加载的网关配置软件上,在网关配置软件的配置界面上显示整车dbc文件对应的多个网络dbc文件的报文信息,以使用户根据实际需求完成每个网络dbc文件的报文信息的网关路由配置,以配置生成目标路由信息。其中,网络dbc文件的报文信息是指在路由配置过程中可选择的用于进行路由配置的报文内容。
78.本实施例所提供的汽车网关路由配置系统中,需求供应终端只需将网关设计需求生成的网关路由设计要求发送给网关供应终端,由网关供应终端根据网关路由设计要求生成网关配置软件,其过程无需将路由协议发送给网关供应终端,可以实现对网关路由协议的保密,从而保障应用该网关路由协议的汽车企业的信息安全。此外,需求供应终端需将整车dbc文件导入网关配置软件中,以便在网关配置软件的配置页面上显示整车dbc文件,有助于提高网关路由配置的可视化程度。
79.在一实施例中,所述整车dbc文件包括多个网络dbc文件,如图3所示,提供一种汽车网关路由配置方法,以该方法应用在汽车网关路由配置系统为例进行说明,其中,配置终端用于执行的如下步骤:
80.s301:输出显示每一个所述网络dbc文件的报文信息。
81.s302:将每一个所述网络dbc文件的报文信息与预设网关发送报文关联,以生成报文路由关系,并根据所述报文路由关系得到目标路由信息。
82.作为一示例,配置终端加载网关配置软件,并将接收到的整车dbc文件导入网关配置软件中,以配置生成目标路由信息的过程具体包括:配置终端加载网关配置软件,在网关配置软件的配置界面上输出显示每一个网络dbc文件的报文信息,以提高网关路由配置的可视化程度,有助于提高汽车网关路由配置的效率和可操作性。接着,可将每一网关dbc文件的报文信息与预设网关发送报文关联,以生成报文路由关系;再根据所有报文路由关系,形成目标路由信息。该预设网关发送报文是预先设置的用于供开发人员选择适用的网关发送报文,有助于提高网关路由配置的效率。
83.进一步地,配置终端根据所有报文路由关系,形成目标路由信息,具体包括:根据所有报文路由关系,形成有效路由信息,将所有配置完成的有效路由信息关联存储到路由数据库;再将路由数据库中所有有效路由信息烧录至路试车,利用路试车对路由数据库中所有有效路由信息进行汽车网关功能测试,获取每一有效路由信息对应的功能测试结果;若功能测试结果为测试成功,则将功能测试结果为测试成功的有效路由信息确定为目标路由信息。可理解地,可通过路试车对路由数据库中所有有效路由信息进行汽车网关功能测试,有助于提高整车路由配置的有效性。
84.在一实施例中,如图4所示,所述汽车网关路由配置系统还包括汽车网关,所述汽车网关与所述配置终端相连,用于利用所述配置终端形成的目标路由信息对汽车网关进行路由配置。
85.在一实施例中,如图5所示,提供一种汽车网关路由配置方法,以该方法应用在汽车网关路由配置系统为例进行说明,其中,汽车网关用于执行如下步骤:
86.s501:接收配置终端发送的路由配置请求,路由配置请求包括目标路由信息。
87.其中,路由配置请求是用于触发汽车网关进行网关路由配置的请求,具体是触发汽车网关对网关存储器中预先存储当前路由信息对汽车网关路由进行配置的请求。目标路由信息是指本次需要写入汽车网关,以控制汽车网关工作的路由信息。本示例中,网关存储器预先划分路由存储区,用于存储两个当前路由信息,这两个当前路由信息是预先写入汽车网关的网关存储器中的路由信息,是汽车网关当前可以应用的路由信息。
88.作为一示例,汽车网关可接收用户通过配置终端触发的路由配置请求,识别路由配置请求中目标路由信息,以便利用目标路由信息进行后续配置校验处理。
89.s502:根据目标路由信息进行兼容性匹配校验,得到兼容性校验结果。
90.其中,兼容性匹配校验是用于校验汽车网关是否兼容目标路由信息,以便确保汽车网关能否应用目标路由信息对应的网关路由协议进行信号传输,保障汽车网关路由配置的可靠性。
91.作为一示例,汽车网关在识别到路由配置请求中目标路由信息之后,采用预先设置的兼容性校验程序,对目标路由信息进行兼容性匹配校验,获取兼容性校验结果。该兼容性校验结果包括校验通过和校验不通过两种,其中,校验通过是指汽车网关能够兼容目标路由信息;校验不通过是指汽车网关不能兼容目标路由信息。
92.s503:若兼容性校验结果为校验通过,则根据网关存储器中两个当前路由信息,确定待更新路由信息。
93.其中,待更新路由信息为本次需要被配置替换的路由信息。作为一示例,汽车网关在兼容性校验结果为校验通过时,可根据网关存储器中两个当前路由信息,选择其中一个确定为待更新路由信息。一般来说,网关存储器中存储两个当前路由信息,两个当前路由信息的版本号不同,优先选择版本号低的一个当前路由信息,确定为待更新路由信息,以便采用目标路由信息对待更新路由信息(版本号低的当前路由信息)进行配置过程中,既可实现对待更新路由信息进行配置,又可保障汽车网关可以使用版本号高的当前路由信息进行正常工作;在待更新路由信息由配置失败或者配置出错时,不影响汽车网关的正常工作,保障汽车网关路由配置的容错性。
94.s504:采用目标路由信息对待更新路由信息进行更新,得到路由配置结果。
95.作为一示例,汽车网关执行采用目标路由信息对待更新路由信息进行配置,获取路由配置结果,该路由配置结果包括配置成功和配置失败两种。其中,配置成功是指将目标路由信息配置待更新路由信息的过程成功,即将目标路由信息替换网关存储器中待更新路由信息。配置失败是指将目标路由信息配置待更新路由信息的过程失败,无法将目标路由信息替换网关存储器中待更新路由信息。
96.本示例中,在路由配置结果为配置成功时,采用目标路由信息,替换待更新路由信息对应的路由存储区中存储的待更新路由信息,将目标路由信息更新为新的当前路由信息,以便后续汽车网关利用新的当前路由信息的正常工作。
97.本示例中,在路由配置结果为配置失败时,可将网关存储器的待更新路由信息回滚至配置前,并对待更新路由信息进行处理,例如,可删除待更新路由信息中的完整特征码,使得待更新路由信息不包含完整特征码,以便下一次配置时,可直接确定待更新路由信息,提高汽车网关路由配置的效率。
98.本实施例所提供的汽车网关路由配置系统中,先根据目标路由信息进行兼容性匹配校验,以保证汽车网关路由配置的可靠性。在兼容性校验结果为校验通过时,根据网关存储器中两个当前路由信息,确定待更新路由信息,即从两个当前路由信息中确定一个待更新路由信息,采用目标路由信息对待更新路由信息进行更新,可保障汽车网关路由配置的容错性,且配置过程不影响汽车网关路由的正常工作。采用目标路由信息对待更新路由信息进行配置,获取路由配置结果,完成本次汽车网关路由配置操作,且汽车网关路由配置过程不影响除了待更新路由信息之外的另一个当前路由信息的的正常工作。
99.在一实施例中,路由配置请求还包括请求来源标识。如图6所示,所述汽车网关还用于执行如下步骤:
100.s601:基于请求来源标识进行权限校验,获取权限校验结果。
101.s602:若权限校验结果为校验通过,则执行根据目标路由信息进行兼容性匹配校验,得到兼容性校验结果。
102.其中,请求来源标识是用于唯一识别触发路由配置请求对应的请求来源的标识。该请求来源标识可以是用户预先注册的用户标识,也可以是触发路由配置请求对应的终端标识。
103.本示例中,汽车网关在步骤s501之后,即在获取路由配置请求,路由配置请求包括目标路由信息之后,可根据路由配置请求中的请求来源标识,基于请求来源标识查询网关存储器,确定请求来源标识对应的当前用户权限,判断该当前用户权限是否与预先设置的目标用户权限相匹配;若当前用户权限与目标用户权限相匹配,则获取校验通过的权限校验结果;若当前用户权限与目标用户权限不匹配,则获取校验不通过的权限校验结果。
104.本示例中,汽车网关根据请求来源标识进行权限校验,并在权限校验结果为校验通过时,执行根据目标路由信息进行兼容性匹配校验,获取兼容性校验结果,即执行步骤s502。可理解地,利用请求来源标识进行权限校验,有助于保障汽车网关路由配置的安全性,防止汽车网关对应的汽车网关路由被不法用户配置,影响汽车网关路由传输数据的安全性。
105.在一实施例中,如图7所示,所述汽车网关还用于执行如下步骤:
106.s701:从目标路由信息中,获取目标解析特征码。
107.s702:获取至少一个可用解析特征码。
108.s703:若目标解析特征码与任一可用解析特征码相匹配,则得到校验通过对应的兼容性校验结果。
109.s704:若目标解析特征码与所有可用解析特征码不匹配,则得到校验不通过对应的兼容性校验结果。
110.其中,目标解析特征码是用于反映可以解析目标路由信息对应的网关路由协议的特征码。当前解析程序是指安装在汽车网关中的用于解析网关路由对应的网关路由协议的程序。可用解析特征码是指当前解析程序可以解析的网关路由协议对应的特征码。
111.本示例中,汽车网关先执行步骤s502,即根据目标路由信息进行兼容性匹配校验,得到兼容性校验结果,具体包括:从目标路由信息中,识别到目标解析特征码;再根据汽车网关安装的当前解析程序,确定当前解析程序可以解析的网关路由协议对应的至少一个可用解析特征码;然后,将目标解析特征码和至少一个可用解析特征码进行对比;若目标解析特征码与任一可用解析特征码相匹配,则获取校验通过的兼容性校验结果,说明汽车网关对应的当前解析程序,可以解析目标路由信息对应的网关路由协议;若目标解析特征码与所有可用解析特征码均不匹配,则获取校验不通过的兼容性校验结果,说明汽车网关对应的当前解析程序,无法解析目标路由信息对应的网关路由协议。可理解地,在采用目标路由信息对待更新路由信息进行更新之前,需要进行兼容性匹配校验,有助于保障汽车网关路由配置的可靠性。
112.在一实施例中,如图8所示,所述汽车网关还用于执行如下步骤:
113.s801:逐一判定当前路由信息是否包含完整特征码。
114.s802:若判定两个当前路由信息中其中一个不包含完整特征码,则将不包含完整特征码对应的当前路由信息,确定为待更新路由信息。
115.s803:若判定两个当前路由信息均包含完整特征码,则获取两个当前路由信息中的版本号,并根据版本号,将低版本对应的当前路由信息确定为待更新路由信息。
116.其中,完整特征码是用于反映网关路由信息完整的特征码。本示例中,汽车网关可读取网关存储器中两个当前路由信息,确定两个当前路由信息是否包含完整特征码。
117.可理解地,上述步骤s801-s803是步骤s503的一具体实施方式,即根据网关存储器中两个当前路由信息,确定待更新路由信息的一具体实施方式。
118.作为一示例,步骤s802中,在判定两个当前路由信息中的其中一个不包含完整特征码时,说明在系统当前时间之前,对该当前路由信息进行更新,但其更新形成的路由配置结果为配置失败,此时,可直接将不包含完整特征码对应的当前路由信息,确定为待更新路由信息,以便继续对上次配置失败的当前路由信息继续进行更新,保障汽车网关路由配置的持续性,使得不包含完整特征码的当前网关信息优先被更新,而包含完整特征码对应的当前网关信息不被更新,使得汽车网关路由配置过程,汽车网关可以通过包含完整特征码对应的当前路由信息进行正常工作。
119.作为另一示例,步骤s803中,在两个当前路由信息均包含完整特征码时,获取两个当前路由信息中的版本号,并根据版本号,确定低版本对应的当前路由信息为待更新路由信息,以便后续对版本号低的当前路由信息进行更新,以实现每次配置均针对版本号低的当前路由信息进行更新,使得汽车网关路由配置过程中,版本号高的当前路由信息进行正
常工作,使得汽车网关路由配置过程不影响其正常的信号传输。
120.在一实施例中,如图9所示,所述汽车网关还用于执行如下步骤:
121.s901:采用目标路由信息对待更新路由信息进行更新,在预设更新时间内等待接收更新成功标识。
122.s902:若在预设更新时间内接收到更新成功标识,则将目标路由信息和完整特征码作为新的当前路由信息,更新到待更新路由信息在网关存储器对应的路由存储区。
123.s903:若在预设更新时间内未接收到更新成功标识,则将待更新路由信息对应的完整特征码从网关存储器对应的路由存储区中删除。
124.其中,预设更新时间是指预先设置的用于完成汽车网关路由配置的时间。更新成功标识是指汽车网关路由配置成功时生成的标识。
125.作为一示例,汽车网关执行步骤s804,即采用目标路由信息对待更新路由信息进行更新,获取路由配置结果,具体包括:在采用目标路由信息对待更新路由信息进行更新时,汽车网关即开始计时,在预设更新时间内等待接收更新成功标识,以获取路由配置结果。即若在预设更新时间内接收到更新成功标识,则认定路由配置结果为配置成功;若在预设更新时间内未接收到更新成功标识,则认定路由配置结果为配置失败。可理解地,利用预设更新时间内能否接收到更新成功标识,确定路由配置结果,可保障汽车网关路由配置的时效性,避免配置失败后仍长时间等待,影响汽车网关路由配置的效率。
126.作为一示例,汽车网关在采用目标路由信息对待更新路由信息进行更新时开始计时,判断在预设更新时间内能否接收到更新成功标识。若在预设更新时间内能够接收到更新成功标识,则认定路由配置结果为配置成功,此时,需将目标路由信息和完整特征码作为新的当前路由信息,配置存储到网关存储器中待更新路由信息对应的路由存储区,以便后续汽车网关开机检测时,检测到新的当前路由信息是否携带完整特征码。若在预设更新时间内未接收到更新成功标识,则认定路由配置结果为配置失败,将待更新路由信息对应的完整特征码从网关存储器对应的路由存储区中删除,使得该待更新路由信息不携带完整特征码。
127.本实施例中,利用预设更新时间内能否接收到更新成功标识,确定路由配置结果,一方面可保障汽车网关路由配置的时效性,避免配置失败后仍长时间等待,影响汽车网关路由配置的效率;另一方面,在配置成功时,使得路由存储区中存储的当前路由信息携带完整特征码;在配置失败时,使得路由存储区中存储的当前路由信息不携带完整特征码;有助于后续根据是否携带完整特征码,确定快速下一次汽车网关路由配置的待更新路由信息。
128.在一实施例中,如图10所示,所述汽车网关还用于执行如下步骤:
129.s1001:获取开机启动信号,基于开机启动信号,对网关存储器中两个当前路由信息进行完整性校验,获取每一当前路由信息对应的完整性校验结果。
130.s1002:基于两个当前路由信息对应的完整性校验结果,确定工作路由信息,根据工作路由信息控制汽车网关路由工作。
131.其中,开机启动信号是用于控制汽车网关开机启动的信号。例如,该开机启动信号可以是汽车网关上电时接收到的使能信号。
132.作为一示例,汽车网关在接收到开机启动信号之后,需对网关存储器中两个当前路由信息进行完整性校验,具体可以为用于检测网关存储器的路由存储区存储的两个当前
路由信息是否均包含完整特征码,以获取完整性校验结果。即若一路由存储区中的当前路由信息包含完整特征码,则路由存储区中的当前路由信息对应的完整性校验结果为校验通过;若一路由存储区中的当前路由信息不包含完整特征码,则路由存储区中的当前路由信息对应的完整性校验结果为校验不通过。
133.作为一示例,由于网关存储器中两个路由存储区存储的两个当前路由信息的完整性校验结果均可能为校验通过和校验不通过两种。一般来说,在两个当前路由信息的完整性校验结果存在校验通过和校验不通过两种的情况下,将完整性校验结果为校验通过的当前路由信息确定为工作路由信息,而不将完整性校验结果为校验不通过的当前路由信息确定为工作路由信息,有助于保障工作路由信息的完整性,以避免因工作路由信息不完整而出错,保障汽车网关路由工作的可靠性。在两个当前路由信息的完整性校验结果均为校验通过的情况下,可根据预先配置的工作路由确定程序,确定工作路由信息,根据工作路由信息控制汽车网关路由启动,以保障汽车网关路由工作的可靠性。
134.在一实施例中,所述汽车网关执行如下步骤1002,即执行基于两个当前路由信息对应的完整性校验结果,确定工作路由信息,具体包括:
135.(1)若两个当前路由信息对应的完整性校验结果分别为校验通过和校验不通过,则将完整性校验结果为校验通过的当前路由信息,确定为工作路由信息。
136.(2)若两个当前路由信息对应的完整性校验结果均为校验通过,则获取两个当前路由信息中的版本号,并根据版本号,将高版本对应的当前路由信息为工作路由信息。
137.作为一示例,在两个当前路由信息对应的完整性校验结果分别为校验通过和校验不通过时,说明两个当前路由信息中,一个当前路由信息完整,另一个当前路由信息不完整,若将当前路由信息不完整的汽车网关路由确定为工作路由信息,可能会导致工作路由信息运行过程出错,因此,需将完整性校验结果为校验通过的当前路由信息对应的汽车网关路由,确定为工作路由信息,以避免工作路由信息因其路由信息不完整而出错,从而保障汽车网关工作的可靠性。
138.作为另一示例,在两个当前路由信息对应的完整性校验结果均为校验通过时,需根据两个当前路由信息的版本号的先后顺序,确定工作路由信息,具体选择版本号高的当前路由信息对应的汽车网关路由确定为工作路由信息,执行工作路由信息,控制工作路由信息启动,以保障工作路由信息工作的可靠性。
139.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
140.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强
型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
141.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
142.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献