本发明涉及车辆控制,尤其涉及一种局部网络状态的管理方法、装置、系统、车辆及存储介质。
背景技术:
1、随着车辆智能化和电动化的加速推进,驻车场景的智能化服务也越来越多,车辆不在仅仅是一个简单的交通工具,人们的用车习惯正在逐渐改变,如在露营时使用车辆进行电量供给、在短暂离车时设置宠物照顾场景等。
2、为了给越来越多的驻车场景的智能化服务提供支撑,就需要大量的控制器、传感器和执行器等的同时工作,这使得车辆静态耗电量大幅提升。虽然,随着车辆控制技术的不断发展,可以通过点对点唤醒的局部网络管理方式实现节省电量。但是,为实现局部网络的状态管理,就需要相应修改车辆原有的硬件电路,但是,这一改变对于平台化车型来说则需要花费巨大的硬件开发费用。
3、因此,如何降低局部网络状态管理的成本,成为目前亟需解决的技术问题。
技术实现思路
1、本发明实施例提供了一种局部网络状态的管理方法、装置、系统、车辆及存储介质,以解决对于平台化车型需要通过改变硬件电路实现局部网络管理成本较高的问题。
2、第一方面,本发明实施例提供了一种局部网络状态的管理方法,方法应用于第一电子控制单元,方法包括:
3、接收至少一个第二电子控制单元中的收发器发送的网络管理报文;其中,网络管理报文中包括预设数据位的置位情况;
4、根据预设数据位的置位情况和预设的网段唤醒条件,确定待唤醒网段;其中,每个网段包括至少一个基础功能组,每个第二电子控制单元对应至少一个基础功能组;
5、基于待唤醒网段、每个网段包括的基础功能组,以及每个第二电子控制单元对应的基础功能组,获得待唤醒网段中各个基础功能组对应的第二电子控制单元;
6、根据待唤醒网段各个基础功能组对应的第二电子控制单元,对待唤醒网段中一个或多个基础功能组进行唤醒。
7、本发明实施例采用第一电子控制单元替代can pn收发器的职责,首先,基于各第二电子控制单元发送的网络管理报文的预设数据位和预设的网段唤醒条件,确定待唤醒网段。然后,基于待唤醒网段、每个网段包括的基础功能组,以及每个第二电子控制单元对应的基础功能组,获得待唤醒网段中各个基础功能组对应的第二电子控制单元。最后,即可根据待唤醒网段各个基础功能组对应的第二电子控制单元,对待唤醒网段中一个或多个基础功能组进行唤醒。本发明通过网段的部分唤醒和部分休眠,实现了部分网段的通讯隔离。进一步,通过待唤醒网段,以及基础功能组与网段和第二电子控制单元的预设关系,即可确定哪些基础功能组需要被唤醒。从而,实现了部分电子控制单元的休眠、部分电子控制单元的唤醒,进而降低了整车的静态耗电量,且可以降低车企的开发费用。
8、在一种可能的实现方式中,根据待唤醒网段各个基础功能组对应的第二电子控制单元,对待唤醒网段中一个或多个基础功能组进行唤醒,包括:
9、若待唤醒网段各个基础功能组对应的第二电子控制单元中的收发器均为第一收发器,则唤醒待唤醒网段中的全部基础功能组;
10、若待唤醒网段一基础功能组对应的第二电子控制单元中的收发器为第二收发器,则基于第二收发器中的配置数据位与预设数据位的置位情况,唤醒待唤醒网段中的部分基础功能组。
11、在一种可能的实现方式中,基于第二收发器中的配置数据位与预设数据位的置位情况,唤醒待唤醒网段中的部分基础功能组,包括:
12、检测第二收发器中的配置数据位与预设数据位的置位情况是否相同;
13、对于检测配置数据位与预设数据位的置位情况不同的第二收发器,唤醒待唤醒网段中除第二收发器对应的各个基础功能组外剩余的基础功能组。
14、本发明实施例是随着企业对收发器的不断更新,当待唤醒网段各个基础功能组对应的第二电子控制单元中的收发器均为第一收发器时,则唤醒待唤醒网段中的所有基础功能组;当待唤醒网段中的基础功能组中有can pn收发器时,则采用不同唤醒策略,进一步降低耗电量,基于该策略可以降低车企在迭代过程中的费用,且还能满足局部网络管理的需求。
15、在一种可能的实现方式中,预设的网段唤醒条件包括唤醒至少一个网段对应的预设数据位的置位情况;
16、根据预设数据位的置位情况和预设的网段唤醒条件,确定待唤醒网段,包括:
17、将预设数据位的置位情况与唤醒至少一个网段对应的预设数据位的置位情况进行比较;
18、若比较预设数据位的置位情况与唤醒目标网段对应的预设数据位的置位情况相同,则将目标网段作为一待唤醒网段。
19、在一种可能的实现方式中,在将预设数据位的置位情况与唤醒至少一个网段对应的预设数据位的置位情况进行比较之后,还包括:
20、若预设数据位的置位情况与唤醒全部网段对应的预设数据位的置位情况均不同,则将全部网段作为待唤醒网段。
21、本发明实施例,首先,对预设的网段唤醒条件进行细化,然后,当车辆中的ecu具备局部网络管理功能时,根据nm报文的预设数据位的置位情况,确定待唤醒网段;当车辆中的ecu不具备局部网络管理功能时,为了不遗漏唤醒,需要唤醒全部网段。从而,满足车企在ecu迭代升级过程中,具备局部网络管理功能的ecu和不具备局部网络管理ecu并存的问题,保证不遗漏唤醒。
22、在一种可能的实现方式中,基于待唤醒网段、每个网段包括的基础功能组,以及每个第二电子控制单元对应的基础功能组,获得待唤醒网段中各个基础功能组对应的第二电子控制单元,包括:
23、基于待唤醒网段和每个网段包括的基础功能组,确定待唤醒网段中的各个基础功能组;
24、根据待唤醒网段中的各个基础功能组,以及每个第二电子控制单元对应的基础功能组,获得待唤醒网段中各个基础功能组对应的第二电子控制单元。
25、第二方面,本发明实施例提供了一种局部网络状态的管理装置,装置应用于第一电子控制单元,装置包括:
26、接收模块,用于接收至少一个第二电子控制单元中的收发器发送的网络管理报文;其中,网络管理报文中包括预设数据位的置位情况;
27、确定模块,用于根据预设数据位的置位情况和预设的网段唤醒条件,确定待唤醒网段;其中,每个网段包括至少一个基础功能组,每个第二电子控制单元对应至少一个基础功能组;
28、获得模块,用于基于待唤醒网段、每个网段包括的基础功能组,以及每个第二电子控制单元对应的基础功能组,获得待唤醒网段中各个基础功能组对应的第二电子控制单元;
29、唤醒模块,用于根据待唤醒网段各个基础功能组对应的第二电子控制单元,对待唤醒网段中一个或多个基础功能组进行唤醒。
30、在一种可能的实现方式中,唤醒模块,用于若待唤醒网段各个基础功能组对应的第二电子控制单元中的收发器均为第一收发器,则唤醒待唤醒网段中的全部基础功能组;
31、若待唤醒网段一基础功能组对应的第二电子控制单元中的收发器为第二收发器,则基于第二收发器中的配置数据位与预设数据位的置位情况,唤醒待唤醒网段中的部分基础功能组。
32、在一种可能的实现方式中,唤醒模块,用于检测第二收发器中的配置数据位与预设数据位的置位情况是否相同;
33、对于检测配置数据位与预设数据位的置位情况不同的第二收发器,唤醒待唤醒网段中除第二收发器对应的各个基础功能组外剩余的基础功能组。
34、在一种可能的实现方式中,预设的网段唤醒条件包括唤醒至少一个网段对应的预设数据位的置位情况;
35、确定模块,用于将预设数据位的置位情况与唤醒至少一个网段对应的预设数据位的置位情况进行比较;
36、若比较预设数据位的置位情况与唤醒目标网段对应的预设数据位的置位情况相同,则将目标网段作为一待唤醒网段。
37、在一种可能的实现方式中,确定模块,用于若预设数据位的置位情况与唤醒全部网段对应的预设数据位的置位情况均不同,则将全部网段作为待唤醒网段。
38、在一种可能的实现方式中,获得模块,用于基于待唤醒网段和每个网段包括的基础功能组,确定待唤醒网段中的各个基础功能组;
39、根据待唤醒网段中的各个基础功能组,以及每个第二电子控制单元对应的基础功能组,获得待唤醒网段中各个基础功能组对应的第二电子控制单元。
40、第三方面,本发明实施例提供了一种局部网络状态的管理系统,管理系统包括第一电子控制单元和至少一个第二电子控制单元;
41、第二电子控制单元,通过收发器发送网络管理报文;
42、第一电子控制单元,接收至少一个第二电子控制单元中的收发器发送的网络管理报文;其中,网络管理报文中包括预设数据位的置位情况;根据预设数据位的置位情况和预设的网段唤醒条件,确定待唤醒网段;其中,每个网段包括至少一个基础功能组,每个第二电子控制单元对应至少一个基础功能组;基于待唤醒网段、每个网段包括的基础功能组,以及每个第二电子控制单元对应的基础功能组,获得待唤醒网段中各个基础功能组对应的第二电子控制单元;根据待唤醒网段各个基础功能组对应的第二电子控制单元,对待唤醒网段中一个或多个基础功能组进行唤醒。
43、第四方面,本发明实施例提供了一种车辆,包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上第一方面或第一方面的任一种可能的实现方式所述方法的步骤。
44、第五方面,本发明实施例提供了一种电子控制单元,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面或第一方面的任一种可能的实现方式所述方法的步骤。
45、第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上第一方面或第一方面的任一种可能的实现方式所述方法的步骤。
1.一种局部网络状态的管理方法,其特征在于,所述方法应用于第一电子控制单元,所述方法包括:
2.如权利要求1所述的管理方法,其特征在于,所述根据所述待唤醒网段各个基础功能组对应的第二电子控制单元,对所述待唤醒网段中一个或多个基础功能组进行唤醒,包括:
3.如权利要求2所述的管理方法,其特征在于,所述基于第二收发器中的配置数据位与所述预设数据位的置位情况,唤醒所述待唤醒网段中的部分基础功能组,包括:
4.如权利要求1至3中任一项所述的管理方法,其特征在于,所述预设的网段唤醒条件包括唤醒至少一个网段对应的预设数据位的置位情况;
5.如权利要求4所述的管理方法,其特征在于,在所述将所述预设数据位的置位情况与所述唤醒至少一个网段对应的预设数据位的置位情况进行比较之后,还包括:
6.如权利要求1至3中任一项所述的管理方法,其特征在于,所述基于所述待唤醒网段、每个网段包括的基础功能组,以及每个第二电子控制单元对应的基础功能组,获得所述待唤醒网段中各个基础功能组对应的第二电子控制单元,包括:
7.一种局部网络状态的管理装置,其特征在于,所述装置应用于第一电子控制单元,所述装置包括:
8.一种局部网络状态的管理系统,其特征在于,所述管理系统包括第一电子控制单元和至少一个第二电子控制单元;
9.一种车辆,其特征在于,包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6中任一项所述的局部网络状态的管理方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的局部网络状态的管理方法。