控制器应用程序的管理方法、装置以及系统制造方法及图纸

技术编号:35272975 阅读:16 留言:0更新日期:2022-10-19 10:47
本申请提供了一种控制器应用程序的管理方法、装置以及系统。该方法包括:发送唤醒报文至至少一个从控制器,并接收各从控制器发送的响应报文;至少根据响应报文的类型,确定从控制器中是否存储有第二应用程序,并确定从控制器的源地址;在从控制器中未存储有第二应用程序或第二应用程序的版本与第一应用程序的版本不一致的情况下,获取源地址对应的映射信息,并根据映射信息对第一应用程序进行改写,得到目标应用程序;发送目标应用程序至对应的从控制器,使得对应的从控制器执行目标应用程序。该方法避免了为每一个从控制器单独录入对应的应用程序,进而解决了现有技术中控制器应用程序录入效率低的问题。用程序录入效率低的问题。用程序录入效率低的问题。

【技术实现步骤摘要】
控制器应用程序的管理方法、装置以及系统


[0001]本申请涉及汽车通信领域,具体而言,涉及一种控制器应用程序的管理方法、装置、计算机可读存储介质、处理器以及系统。

技术介绍

[0002]在电控系统中,主从式控制器在车辆控制器局域网络(Controller Area Network,CAN)网络设计中的应用日益增多。在整车量产过程中,随着市场需求的增多、产品的不断优化升级,控制器中的软件升级频次不断提高。主控制器和从控制器的形式主要有一主一从,一主多从的形式,在一主多从的形式下,从控程序主要是一些信息的采集和控制,从逻辑是具有普通一致性。现有技术中是通过不同控制器的不同逻辑指定不同的控制程序,分别按照不同的从控制器排序分别烧录相关的程序,此种情况下,从控程序会烧录多遍,如果从控制器排序与程序未对应正确,还会造成程序误烧录,导致重复性工作。
[0003]因此,亟需一种提升刷写效率的从控程序管理方法。
[0004]在
技术介绍
部分中公开的以上信息只是用来加强对本文所描述技术的
技术介绍
的理解,因此,
技术介绍
中可能包含某些信息,这些信息对于本领域技术人员来说并未形成在本国已知的现有技术。

技术实现思路

[0005]本申请的主要目的在于提供一种控制器应用程序的管理方法、装置、计算机可读存储介质、处理器以及系统,以解决现有技术中控制器应用程序录入效率低的问题。
[0006]为了实现上述目的,根据本申请的一个方面,提供了一种控制器应用程序的管理方法,应用于车辆的主控制器中,所述主控制器中包括第一应用程序,所述方法包括:发送唤醒报文至至少一个从控制器,并接收各所述从控制器发送的响应报文,所述响应报文为响应于所述唤醒报文而生成的报文;至少根据所述响应报文的类型,确定所述从控制器中是否存储有第二应用程序,并确定所述从控制器的源地址,所述源地址用于唯一表征所述从控制器,所述第二应用程序与所述第一应用程序功能相同,且所述第二应用程序具有映射信息,所述映射信息为所述从控制器和所述从控制器所控制的目标设备之间的对应关系信息;在所述从控制器中未存储有所述第二应用程序或所述第二应用程序的版本与所述第一应用程序的版本不一致的情况下,获取所述源地址对应的所述映射信息,并根据所述映射信息对所述第一应用程序进行改写,得到目标应用程序;发送所述目标应用程序至对应的所述从控制器,使得对应的所述从控制器执行所述目标应用程序。
[0007]可选地,至少根据所述响应报文的类型,确定所述从控制器中是否存储有第二应用程序,并确定所述从控制器的源地址,包括:在所述响应报文的类型为第一类型的情况下,确定对应的所述从控制器中未存储有所述第二应用程序和所述源地址,对对应的所述从控制器进行编址,以得到对应的所述从控制器对应的所述源地址,所述第一类型用于表征所述从控制器中未存储有所述第二应用程序和所述源地址;在所述响应报文的类型为第
二类型的情况下,确定对应的所述从控制器中存储有所述第二应用程序和所述源地址,并获取对应的所述从控制器对应的所述源地址,所述第二类型用于表征所述从控制器中存储有所述第二应用程序和所述源地址,所述第二类型的所述响应报文包括对应的所述从控制器的所述第二应用程序的版本以及所述源地址。
[0008]可选地,在对对应的所述从控制器进行编址,以得到对应的所述从控制器对应的所述源地址之后,所述方法还包括:发送编址报文至对应的所述从控制器,所述编址报文包括所述源地址;接收回复报文,以确定所述从控制器接收到所述编址报文。
[0009]可选地,在所述从控制器中未存储有所述第二应用程序或所述第二应用程序的版本与所述第一应用程序的版本不一致的情况下,获取所述源地址对应的所述映射信息,并根据所述映射信息对所述第一应用程序进行改写,得到目标应用程序,包括:在所述从控制器中未存储有所述第二应用程序的情况下,建立与所述源地址对应的所述映射信息;在所述第二应用程序的版本与所述第一应用程序的版本不一致的情况下,根据所述源地址,确定对应的所述从控制器,并获取对应的所述从控制器中存储的所述映射信息;将所述映射信息写入所述第一应用程序中,得到对应的所述从控制器的所述目标应用程序。
[0010]可选地,所述方法还包括:在所述第二应用程序的版本与所述第一应用程序的版本一致的情况下,确定对应的所述从控制器中的所述第二应用程序为所述目标应用程序,使得对应的所述从控制器执行所述目标应用程序。
[0011]可选地,在发送所述目标应用程序至对应的所述从控制器之后,所述方法还包括:发送问答报文至各所述从控制器中,并接收所述从控制器发送的所述应答报文,所述应答报文为响应于所述问答报文而生成的报文,所述应答报文用于表征所述从控制器处于唤醒状态。
[0012]可选地,发送问答报文至各所述从控制器中,包括:以预定时间为周期,且周期性发送所述问答报文至各所述从控制器中。
[0013]根据本申请的另一方面,提供了一种从控制器应用程序的管理装置,应用于车辆的主控制器中,所述主控制器中包括第一应用程序,所述装置包括第一发送单元、第一确定单元、处理单元以及第二发送单元,其中,所述第一发送单元用于发送唤醒报文至至少一个从控制器,并接收各所述从控制器发送的响应报文,所述响应报文为响应于所述唤醒报文而生成的报文;所述第一确定单元至少根据所述响应报文的类型,确定所述从控制器中是否存储有第二应用程序,并确定所述从控制器的源地址,所述源地址用于唯一表征所述从控制器,所述第二应用程序与所述第一应用程序功能相同,且所述第二应用程序具有映射信息;所述处理单元在所述从控制器中未存储有所述第二应用程序或所述第二应用程序的版本与所述第一应用程序的版本不一致的情况下,获取所述源地址对应的映射信息,并根据所述映射信息对所述第一应用程序进行改写,得到目标应用程序,所述映射信息为所述从控制器和所述从控制器所控制的目标设备的对应关系信息;所述第二发送单元用于发送所述目标应用程序至对应的所述从控制器,使得对应的所述从控制器执行所述目标应用程序。
[0014]根据本申请的又一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任一种所述的控制器应用程序的管理方法。
[0015]根据本申请的再一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任一种所述的控制器应用程序的管理方法。
[0016]根据本申请的另一方面,提供了一种控制器应用程序的管理系统,包括主控制器和至少一个从控制器,其中,所述主控制器用于执行任一种所述的控制器应用程序的管理方法;所述从控制器与所述主控制器通信连接。
[0017]应用本申请的技术方案,所述控制器应用程序的管理方法中,首先,发送唤醒报文至至少一个从控制器,并接收各所述从控制器发送的响应报文,所述响应报文为响应于所述唤醒报文而生成的报文;之后,至少根据所述响应报文的类型,确定所述从控制器中是否存储有第二应用程序,并确定所述从控制器的源地址,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制器应用程序的管理方法,应用于车辆的主控制器中,其特征在于,所述主控制器中包括第一应用程序,所述方法包括:发送唤醒报文至至少一个从控制器,并接收各所述从控制器发送的响应报文,所述响应报文为响应于所述唤醒报文而生成的报文;至少根据所述响应报文的类型,确定所述从控制器中是否存储有第二应用程序,并确定所述从控制器的源地址,所述源地址用于唯一表征所述从控制器,所述第二应用程序与所述第一应用程序功能相同,且所述第二应用程序具有映射信息,所述映射信息为所述从控制器和所述从控制器所控制的目标设备之间的对应关系信息;在所述从控制器中未存储有所述第二应用程序或所述第二应用程序的版本与所述第一应用程序的版本不一致的情况下,获取所述源地址对应的所述映射信息,并根据所述映射信息对所述第一应用程序进行改写,得到目标应用程序;发送所述目标应用程序至对应的所述从控制器,使得对应的所述从控制器执行所述目标应用程序。2.根据权利要求1所述的方法,其特征在于,至少根据所述响应报文的类型,确定所述从控制器中是否存储有第二应用程序,并确定所述从控制器的源地址,包括:在所述响应报文的类型为第一类型的情况下,确定对应的所述从控制器中未存储有所述第二应用程序和所述源地址,对对应的所述从控制器进行编址,以得到对应的所述从控制器对应的所述源地址,所述第一类型用于表征所述从控制器中未存储有所述第二应用程序和所述源地址;在所述响应报文的类型为第二类型的情况下,确定对应的所述从控制器中存储有所述第二应用程序和所述源地址,并获取对应的所述从控制器对应的所述源地址,所述第二类型用于表征所述从控制器中存储有所述第二应用程序和所述源地址,所述第二类型的所述响应报文包括对应的所述从控制器的所述第二应用程序的版本以及所述源地址。3.根据权利要求2所述的方法,其特征在于,在对对应的所述从控制器进行编址,以得到对应的所述从控制器对应的所述源地址之后,所述方法还包括:发送编址报文至对应的所述从控制器,所述编址报文包括所述源地址;接收回复报文,以确定所述从控制器接收到所述编址报文。4.根据权利要求1所述的方法,其特征在于,在所述从控制器中未存储有所述第二应用程序或所述第二应用程序的版本与所述第一应用程序的版本不一致的情况下,获取所述源地址对应的所述映射信息,并根据所述映射信息对所述第一应用程序进行改写,得到目标应用程序,包括:在所述从控制器中未存储有所述第二应用程序的情况下,建立与所述源地址对应的所述映射信息;在所述第二应用程序的版本与所述第一应用程序的版本不一致的情况下,根据所述源地址,确定对应的所述从控制...

【专利技术属性】
技术研发人员:潘文卿任飞付雨鑫
申请(专利权)人:潍坊潍柴动力科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1