一种基于一版集成软件刷写控制器的方法及系统与流程

文档序号:29635203发布日期:2022-04-13 16:58阅读:111来源:国知局
一种基于一版集成软件刷写控制器的方法及系统与流程

1.本发明涉及控制器刷写技术领域,具体涉及基于一版集成软件刷写控制器的技术。


背景技术:

2.如图5和图6所示,随着汽车的发展,汽车内部的电子零部件(如传感器)越来越多,所涉及的情况越来越复杂,对于某种功能的电子零部件的状态,主要由以下两种情况:其一,可能因为成本、配置等级区分等原因,有的车辆配置某种传感器,而有的车辆则没有配置,则出现了装和没装传感器两种状态,其二,在配置的车辆上,可能因为电子零部件保供等原因,配置不同类型的传感器实现同一种功能目的,导致同一款车可能配置了不同的零部件类型,如有的车辆配置气体类传感器,有的车辆配置烟雾类传感器,则就导致配置上存在不同的类型。
3.当出现上述情况时,因为状态的不同看,给车载端控制器软件的运行及版本维护带来了麻烦。目前一般采取的措施是根据特定的状态做特定的软件,如在装配了气体传感器的车辆上做一版软件,在装配了烟雾传感器的车辆上做一版软件,在没有装配传感器的车辆上做一版软件,则不同的软件对应在不同的车辆状态上运行;在软件更新时,还需要对应更新相应的软件,且不同的软件存在误刷的可能性,而为了防止误刷也需要做标识,或者人工防呆,增加成本及降低效率,并且存在误刷的可能。


技术实现要素:

4.本发明的目的是提供一种基于一版集成软件刷写控制器的方法及系统,解决的技术问题:刷写控制器软件因安装或没安装电子零部件、安装何种电子零部件的具体情况而需要制作若干对应的控制器软件,并且导致后续的控制器的刷写流程繁琐,成本高、效率低。为解决上述技术问题,本发明采用的技术方案为:一种基于一版集成软件刷写控制器的方法,所述一版集成软件包括状态识别模块、若干状态电子零部件的软件配置模块及公用模块,该方法包括以下步骤:s01:所述状态识别模块根据所述电子零部件连接的信号通道的信息识别出是否安装电子零部件及安装何种类型的电子零部件的状态信息;s02:根据所述状态信息启用对应的所述软件配置模块,将软件刷写至控制器,实现一版集成软件刷写配置不同类型电子零部件的车辆的控制器。
5.优选地,在所述s01中,所述电子零部件为传感器;所述传感器包括3个所述信号通道,分别为唤醒信号通道、采集值信号通道及诊断信号通道;所述传感器包括第一类型传感器和第二类型传感器;
所述s02中的软件配置模块包括未装传感器软件配置模块、第一类型传感器软件配置模块及第二类型传感器软件配置模块;如果所述唤醒信号通道、采集值信号通道及诊断信号通道皆没有接收到信息,则判定未装传感器,置位未装传感器标志,并发出未装传感器标志信息,根据所述未装传感器标志信息,启用未装传感器软件配置模块,将软件刷写至控制器;如果所述唤醒信号通道、采集值信号通道及诊断信号通道皆接收到信息,即所述3个信号通道皆正常工作,则判定有装传感器;如果所述唤醒信号通道接收到的信息为唤醒信号上电时持续p1ms的高电平后拉低、采集值信号通道接收到的信息为第一信息、诊断信号通道接收到的信息为第二信息,则判定有装第一类型传感器,置位第一类型传感器标志,并发出第一类型传感器标志信息,根据所述第一类型传感器标志信息,启用第一类型传感器软件配置模块,将软件刷写至控制器;如果所述唤醒信号通道接收到的信息为唤醒信号上电时持续p2ms的高电平后拉低、采集值信号通道接收到的信息为第一信息、诊断信号通道接收到的信息为第二信息,则判定有装第二类型传感器,置位第二类型传感器标志,并发出第二类型传感器标志信息,根据所述第二类型传感器标志信息,启用第二类型传感器软件配置模块,将软件刷写至控制器。
6.优选地,在所述s01中,所述状态识别模块初次识别出所述状态信息后,后续皆根据所述状态信息启用对应的软件配置模块。
7.优选地,在所述s01中,每次车辆上电时,所述状态识别模块皆要识别所述状态信息,并根据所述状态信息启用不同的对应的软件配置模块。
8.优选地,所述公用模块包括信息发送模块、故障诊断模块及运算算法模块。
9.本发明还提供一种基于一版集成软件刷写控制器的系统,包括:状态识别模块,用于根据根据所述电子零部件连接的信号通道的信息识别出是否安装电子零部件及安装何种类型的电子零部件的状态信息;软件配置模块,用于根据所述状态信息启用对应的所述软件配置模块,将软件刷写至控制器,实现一版集成软件刷写配置不同类型电子零部件的车辆的控制器;公用模块,各种类型所述软件配置模块必须执行且实现相同功能的模块,用于配合所述软件配置模块执行刷写任务,将软件刷写至控制器。
10.优选地,在所述状态识别模块中,所述电子零部件为传感器;所述传感器包括3个所述信号通道,分别为唤醒信号通道、采集值信号通道及诊断信号通道;所述传感器包括第一类型传感器和第二类型传感器;所述软件配置模块中的软件配置模块包括未装传感器软件配置模块、第一类型传感器软件配置模块及第二类型传感器软件配置模块;
如果所述唤醒信号通道、采集值信号通道及诊断信号通道皆没有接收到信息,则判定未装传感器,置位未装传感器标志,并发出未装传感器标志信息,根据所述未装传感器标志信息,启用未装传感器软件配置模块,将软件刷写至控制器;如果所述唤醒信号通道、采集值信号通道及诊断信号通道皆接收到信息,即所述3个信号通道皆正常工作,则判定有装传感器;如果所述唤醒信号通道接收到的信息为唤醒信号上电时持续p1ms的高电平后拉低、采集值信号通道接收到的信息为第一信息、诊断信号通道接收到的信息为第二信息,则判定有装第一类型传感器,置位第一类型传感器标志,并发出第一类型传感器标志信息,根据所述第一类型传感器标志信息,启用第一类型传感器软件配置模块,将软件刷写至控制器;如果所述唤醒信号通道接收到的信息为唤醒信号上电时持续p2ms的高电平后拉低、采集值信号通道接收到的信息为第一信息、诊断信号通道接收到的信息为第二信息,则判定有装第二类型传感器,置位第二类型传感器标志,并发出第二类型传感器标志信息,根据所述第二类型传感器标志信息,启用第二类型传感器软件配置模块,将软件刷写至控制器。
11.优选地,在所述状态识别模块中,所述状态识别模块初次识别出所述状态信息后,后续皆根据所述状态信息启用对应的软件配置模块。
12.优选地,在所述状态识别模块中,每次车辆上电时,所述状态识别模块皆要识别所述状态信息,并根据所述状态信息启用不同的对应的软件配置模块。
13.优选地,所述公用模块包括信息发送模块、故障诊断模块及运算算法模块。
14.通过采用上述技术方案,本发明可达到的有益技术方案为:在本发明中,不同的车辆状态对应的不同软件版本融合在一版集成软件中,且可将软件配置模块中相同的部分进行共用(仅把不同的部分区分出来),节省了软件开发资源和成本,并且避免了因为软件在上车时不同软件版本之间的可能误刷导致的功能失效和报故障;在维护时,因为只需要维护一版集成软件,则节省软件更新的开发资源和成本,可以不用在器件上施加物理标识,从而节省成本,可以不用人工确认状态标记,也不用人工寻找一一对应的软件,也避免误刷后的再次重复刷写,更加方便、快捷、高效;发出车辆状态信息,有利于从云端筛选邀约相应状态车辆进行进店维修,以及从云端无差别更新软件。
附图说明
15.图1为本发明的软件组成结构示意图;图2为软件运行流程图;图3为本发明的一版集成软件在不同状态下的运行示意图;图4为本发明的一版集成软件无区别刷写示意图;图5为背景技术中不同状态下的软件运行方式示意图;图6位背景技术中软件一一对应更新的方式示意图。
具体实施方式
16.下面结合附图对本发明作进一步说明。
17.如图5和图6所示,将不同车辆状态对应制定不同版本的软件,如软件版本一、软件版本二、软件版本三,在需要更新维护时,需要软件版本一、软件版本二、软件版本三进行各自修改,并各自一一对应刷写。
18.如图1、图2、图3及图4所示,本发明提供一种基于一版集成软件刷写控制器的方法,一版集成软件包括状态识别模块、若干状态电子零部件的软件配置模块及公用模块,该方法包括以下步骤:s01:状态识别模块根据所述电子零部件连接的信号通道的信息识别出是否安装电子零部件及安装何种类型的电子零部件的状态信息;s02:根据状态信息启用对应的软件配置模块,将软件刷写至控制器,实现一版集成软件刷写配置不同类型电子零部件的车辆的控制器。
19.优选地,在s01中,电子零部件为传感器;传感器包括3个信号通道,分别为唤醒信号通道、采集值信号通道及诊断信号通道;传感器包括第一类型传感器和第二类型传感器;s02中的软件配置模块包括未装传感器软件配置模块、第一类型传感器软件配置模块及第二类型传感器软件配置模块;如果唤醒信号通道、采集值信号通道及诊断信号通道皆没有接收到信息,则判定未装传感器,置位未装传感器标志,并发出未装传感器标志信息,根据未装传感器标志信息,启用未装传感器软件配置模块,将软件刷写至控制器;如果唤醒信号通道、采集值信号通道及诊断信号通道皆接收到信息,即3个信号通道皆正常工作,则判定有装传感器;如果唤醒信号通道接收到的信息为唤醒信号上电时持续p1(p1取值为200)ms的高电平后拉低、采集值信号通道接收到的信息为第一信息、诊断信号通道接收到的信息为第二信息,则判定有装第一类型传感器,置位第一类型传感器标志,并发出第一类型传感器标志信息,根据第一类型传感器标志信息,启用第一类型传感器软件配置模块,将软件刷写至控制器;如果唤醒信号通道接收到的信息为唤醒信号上电时持续p2(p2取值为500)ms的高电平后拉低、采集值信号通道接收到的信息为第一信息、诊断信号通道接收到的信息为第二信息,则判定有装第二类型传感器,置位第二类型传感器标志,并发出第二类型传感器标志信息,根据第二类型传感器标志信息,启用第二类型传感器软件配置模块,将软件刷写至控制器。
20.优选地,在s01中,状态识别模块初次识别出状态信息后,后续皆根据状态信息启用对应的软件配置模块。
21.优选地,在s01中,每次车辆上电时,状态识别模块皆要识别所述状态信息,并根据状态信
息启用不同的对应的软件配置模块。
22.优选地,公用模块包括信息发送模块、故障诊断模块及运算算法模块。
23.具体地,一版集成软件由状态识别模块、软件配置模块及公用模块组成,若有更多状态,同理制定更多装填的模块。
24.具体地,一版集成软件接收唤醒信号通道、采集值信号通道、诊断信号通道的信息,状态识别模块根据三个信号通道进行车辆状态识别,装填识别模块根据根据状态信息进行区分即可。若有更多类型传感器,原理类似,设置不同的区分条件以区分类型即可,区分条件有很多种,可根据具体应用情况选择合适的区分方法。
25.如图1所示,具体地,状态识别模块根据信号通道的信息,得出运算的结果,每种状态设定相应的标志位,根据标志位启用不同的软件配置模块,并将标志位信息发送给整车和云端数据库。未装传感器的车辆控制器启用未装传感器软件配置模块、第一类型传感器的车辆控制器启用第一类型传感器软件配置模块、第二类型传感器的车辆控制器启用第二类型传感器软件配置模块。
26.状态识别模块的运算时机,可视情况而定,可在车辆初次识别状态标志信息后终身有效,即运算一次后,后续均根据这个结果一直启用相应的软件配置模块;也可在每次车辆上电时判断,根据判断结果启用不同的软件配置模块,并在当次上电期间运行有效。
27.如图3所示,一版集成软件可在不同车辆状态下运行,不同车辆状态用的软件都是一样的,只是根据自动识别的结果运行了不同的软件配置模块。
28.如图4所示,维护更新时,则在一版集成软件中,将需要更新的内容在软件相应的地方进行修改,修改完成后,对车辆刷写更新软件时就直接将一版集成软件刷写到车辆中去,状态识别模块会自动识别车辆状态,从而启用相应的软件配置模块来运行,实现了只更新一版软件,并且一版软件能兼容在不同状态车辆中运行。无须人工对车辆制作状态标识和区分,亦无须制定软件刷写时的防呆措施。
29.本发明还提供一种基于一版集成软件刷写控制器的系统,包括:状态识别模块,用于根据根据所述电子零部件连接的信号通道的信息识别出是否安装电子零部件及安装何种类型的电子零部件的状态信息;软件配置模块,用于根据状态信息启用对应的软件配置模块,将软件刷写至控制器,实现一版集成软件刷写配置不同类型电子零部件的车辆的控制器;公用模块,各种类型软件配置模块必须执行且实现相同功能的模块,用于配合软件配置模块执行刷写任务,将软件刷写至控制器。
30.具体地,在状态识别模块中,电子零部件为传感器;传感器包括3个信号通道,分别为唤醒信号通道、采集值信号通道及诊断信号通道;传感器包括第一类型传感器和第二类型传感器;软件配置模块中的软件配置模块包括未装传感器软件配置模块、第一类型传感器软件配置模块及第二类型传感器软件配置模块;如果唤醒信号通道、采集值信号通道及诊断信号通道皆没有接收到信息,则判定
未装传感器,置位未装传感器标志,并发出未装传感器标志信息,根据未装传感器标志信息,启用未装传感器软件配置模块,将软件刷写至控制器;如果唤醒信号通道、采集值信号通道及诊断信号通道皆接收到信息,即3个信号通道皆正常工作,则判定有装传感器;如果唤醒信号通道接收到的信息为唤醒信号上电时持续p1(p1取值为200)ms的高电平后拉低、采集值信号通道接收到的信息为第一信息、诊断信号通道接收到的信息为第二信息,则判定有装第一类型传感器,置位第一类型传感器标志,并发出第一类型传感器标志信息,根据第一类型传感器标志信息,启用第一类型传感器软件配置模块,将软件刷写至控制器;如果唤醒信号通道接收到的信息为唤醒信号上电时持续p2(p2取值为500)ms的高电平后拉低、采集值信号通道接收到的信息为第一信息、诊断信号通道接收到的信息为第二信息,则判定有装第二类型传感器,置位第二类型传感器标志,并发出第二类型传感器标志信息,根据第二类型传感器标志信息,启用第二类型传感器软件配置模块,将软件刷写至控制器。
31.具体地,在状态识别模块中,状态识别模块初次识别出状态信息后,后续皆根据状态信息启用对应的软件配置模块。
32.具体地,在状态识别模块中,每次车辆上电时,状态识别模块皆要识别状态信息,并根据状态信息启用不同的对应的软件配置模块。
33.具体地,公用模块包括信息发送模块、故障诊断模块及运算算法模块。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1