一种车载系统热启动切换方法与流程

专利2022-06-29  76


本发明涉及车联网系统的技术领域,特别涉及一种车载系统热启动切换方法。



背景技术:

普通车载业务系统或无人车驾驶系统在工作时采用多控制器多业务系统加仪表系统混合控制的方式来工作,这种方式在系统发生故障,例如关键服务项目故障崩溃、测试阶段的频繁版本迭代导致的系统不稳定状态,或者业务系统更新,业务系统功能更新会导致系统重启,会导致车辆落地运营的不连续性,系统发生故障或者系统更新时车辆需要驻留特定地点,不能落地运营,而且系统故障消除或者系统更新完成之后,还要进行系统测试,测试稳定之后才能继续投入运营,故障消除或系统升级需要完成一次上下电流程,耗时较长,从而带来的经济和安全的损失和隐患。



技术实现要素:

本发明的目的在于克服现有技术的缺陷,提供一种车载系统热启动切换的方法。

本发明提供了一种车载系统热启动切换方法,包括:当状态控制系统检测到当前运行的第一车联网系统发生关键任务项故障或者软件更新时,控制第一车联网系统通过热启动切换到后台;状态控制系统控制第二车联网系统切换到前台控制车辆运行。

进一步地,当前运行的第一车联网系统软件更新时,具体步骤如下:云服务器下发软件更新指令;状态控制系统通过对比云服务器上的系统软件的版本信息和第一车联网系统、第二车联网系统的软件版本信息,判定软件是否需要升级;如果需要升级,第一车联网系统向所述云服务器发送升级请求;所述云服务器接收第一车联网系统的升级请求,并向第一车联网系统发送升级数据包;第一车联网系统从云服务器下载新版本软件的数据包并存储到数据存储器中;第一车联网系统或第二车联网系统后台先更新;第一车联网系统或第二车联网系统后台更新成功后,状态控制系统控制另一个系统切换到后台更新。

进一步地,第一车联网系统升级时,态控制系统控制第一车联网系统通过热启动切换到后台更新,控制第二车联网系统切换到前台控制车辆运行。

进一步地,第二车联网系统升级时,第一车联网系统不切换仍然控制车辆运行,状态控制系统控制第二车联网系统在后台先更新。

进一步地,当第一车联网系统和第二车联网系统都不能正常运行时,状态控制系统控制第三车联网系统切换到前台控制车辆运行。

进一步地,所述第三车联网系统为最小受保护车系统,是车辆出厂时的原始系统。

进一步地,所述第三车联网系统不更新。

进一步地,在第一车联网系统通过热启动切换到后台之前,状态控制系统记录第一车联网系统的关键任务项,状态控制系统控制第二车联网系统切换到前台运行后,第二车联网系统按照状态控制系统的关键任务项的记录继续控制车辆运行。

进一步地,状态控制系统记录第一车联网系统和第二车联网系统的故障信息并上传给云服务器。

本发明具有以下有益效果:当前控制车辆运行的车联网系统出现故障或者升级时,备用的车联网系统热切换到前台控制车辆运行,车辆不需要停驶驻留,不耽误车辆正常运营,而且增加了车辆的安全裕度,系统出现故障时,仍能保证车辆的安全运行。

附图说明

图1是实施例1的流程示意图。

图2是实施例2的流程示意图。

图3是实施例3的流程示意图。

图4是实施例4的流程示意图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

本实施例提供的车载系统热启动切换方法如附图1所示,用于车联网系统发生故障时的热启动切换,具体的,本实施例提供的车载系统热启动切换方法包括:

一种车载系统热启动切换方法,包括第一车联网系统、第二车联网系统、数据存储器和状态控制系统,具体包括以下步骤:

步骤s100、当状态控制系统检测到当前运行的第一车联网系统发生关键任务项故障时,控制第一车联网系统通过热启动切换到后台;

在第一车联网系统通过热启动切换到后台之前,状态控制系统记录第一车联网系统的关键任务项。

步骤s200、状态控制系统控制第二车联网系统切换到前台控制车辆运行;

状态控制系统控制第二车联网系统切换到前台运行后,第二车联网系统按照状态控制系统的关键任务项的记录继续控制车辆运行。

步骤s300、状态控制系统记录第一车联网系统的故障信息并通知云服务器。

维修人员根据云服务器的记录,对第一车联网系统进行维护。

车联网系统用于无人驾驶车辆的自动驾驶,当前控制无人车运行的车联网系统出现故障时,备用的车联网系统热切换到前台控制无人车运行,无人车不需要停驶驻留,不耽误无人车正常运营,而且增加了无人车的安全裕度,系统出现故障时,仍能保证无人车的安全运行。

实施例2

本实施例提供的车载系统热启动切换方法如附图2所示,用于车联网系统软件更新时的热启动切换,具体的,本实施例提供的车载系统热启动切换方法包括:

步骤s100、云服务器下发软件更新指令;

步骤s200、状态控制系统通过对比云服务器上的系统软件的版本信息和第一车联网系统、第二车联网系统的软件版本信息,判定软件是否需要升级,如果需要升级,则执行步骤s300,否则结束升级业务;

第一车联网系统将云服务器上的软件版本清单与第一车联网系统内部的软件版本清单进行对比,如果某个软件版本需要升级,第一车联网系统就记录下来,形成升级清单,如果没有软件需要升级,则结束升级业务。

步骤s300、第一车联网系统向所述云服务器发送升级请求;

步骤s400、所述云服务器接收第一车联网系统的升级请求,并向第一车联网系统发送升级数据包。

步骤s500、第一车联网系统从云服务器下载新版本软件的数据包并存储到数据存储器中。

其中,第一车联网系统通过文件传输协议从云服务器下载新版本软件并存储在数据存储器中,还包括:第一车联网系统和文件传输协议都支持断点续传功能。所述文件传输协议为ftp文件传输协议或私有传输协议。第一车联网系统和ftp文件传输协议支持断点续传功能是指,如果第一车联网系统没有下载完升级软件,将继续下载软件直至下载完毕,升级软件下载过程中不影响第一车联网系统的其他功能。ftp文件传输协议,是tcp/ip网络上的最早使用的技术协议之一,用于实现tcp/ip网络上两台计算机之间的文件传送。私有传输协议,是用户自己定义的文件传输协议。目前,ftp文件传输协议或私有传输协议两种技术在实际使用中都十分成熟。

步骤s600、状态控制系统控制第一车联网系统通过热启动切换到后台,控制第二车联网系统切换到前台控制车辆运行;

在第一车联网系统通过热启动切换到后台之前,状态控制系统记录第一车联网系统的关键任务项,在第二车联网系统通过热启动切换到前台之后,第二车联网系统按照状态控制系统的关键任务项的记录继续控制车辆运行。

第一车联网系统更新过程中,第二车联网系统切换到前台,控制车辆运行,此时车辆正常运行,不需要停驶,第一车联网系统转到后台开始进行程序升级。

步骤s700、第一车联网系统软件开始升级,如果第一车联网系统软件升级成功,则执行步骤s800,否则结束升级业务。

步骤s800、状态控制系统控制第一车联网系统软件通过热启动切换到前台,第二车联网系统切换到后台重复步骤s200-步骤s700,开始升级。

如果第一车联网系统软件升级成功,则第一车联网系统热启动切换到前台控制车辆运行并结束第一车联网系统升级过程,第二车联网系统切换到后台开始升级,如果第一车联网系统软件没有升级成功,则将第一车联网系统软件恢复为出厂版本软件或升级之前的版本软件。

实施例3

本实施例提供的车载系统热启动切换方法如附图3所示,用于车联网系统软件更新时的热启动切换;

具体的,本实施例提供的车载系统热启动切换方法基本采用与上述实施例2相同的步骤。

区别在于:步骤s600、状态控制系统控制第二车联网系统后台更新,如果第二车联网系统软件升级成功,则执行步骤s700,否则结束升级业务。

步骤s700、状态控制系统控制第二车联网系统软件通过热启动切换到前台,第一车联网系统切换到后台重复步骤s200-步骤s600,第一车联网系统开始升级。

此实施例中前台的车联网系统与云服务器无线通信,下载升级数据包,先让后台的车联网系统升级,不需要在车辆运行过程中进行切换,等后台的车联网系统升级完成后,前台的车联网系统转到后台升级,优选系统空闲时切换,此实施例的升级方法更稳定,升级时不需要切换系统,保证了车辆的稳定运营。

实施例4

本实施例提供的车载系统热启动切换方法如附图4所示,具体的,本实施例提供的车载系统热启动切换方法包括:

一种车载系统热启动切换方法,包括第一车联网系统、第二车联网系统、第三车联网系统、数据存储器和状态控制系统,具体包括以下步骤:

步骤s100、当状态控制系统检测到第一车联网系统和第二车联网系统都不能控制车辆运行时,状态控制系统控制第一车联网系统或第二车联网系统切换到后台;

第一车联网系统和第二车联网系统发生关键任务项故障或者系统更新,第一车联网系统和第二车联网系统都不能控制车辆运行的情况下,控制第一车联网系统和第二车联网系统通过热启动切换到后台;

在第一车联网系统和第二车联网系统通过热启动切换到后台之前,状态控制系统记录系统的关键任务项。

步骤s200、状态控制系统控制第三车联网系统切换到前台控制车辆运行;

状态控制系统控制第三车联网系统切换到前台运行后,第三车联网系统按照状态控制系统的关键任务项的记录继续控制车辆运行。

第三车联网系统为为最小受保护车系统,是车辆出厂时的原始系统,固化在控制装置中,为保护车辆正常运行的最后安全防线,第三车联网系统不更新。

步骤s300、状态控制系统记录第一车联网系统和第二车联网系统的问题信息并通知云服务器。

维修人员根据云服务器的记录,对第一车联网系统和第二车联网系统进行维护。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。


技术特征:

1.一种车载系统热启动切换方法,其特征在于,包括:

当状态控制系统检测到当前运行的第一车联网系统发生关键任务项故障或者软件更新时,控制第一车联网系统通过热启动切换到后台;状态控制系统控制第二车联网系统切换到前台控制车辆运行。

2.根据权利要求1所述的一种车载系统热启动切换方法,其特征在于,当前运行的第一车联网系统软件更新时,具体步骤如下:云服务器下发软件更新指令;状态控制系统通过对比云服务器上的系统软件的版本信息和第一车联网系统、第二车联网系统的软件版本信息,判定软件是否需要升级;如果需要升级,第一车联网系统向所述云服务器发送升级请求;所述云服务器接收第一车联网系统的升级请求,并向第一车联网系统发送升级数据包;第一车联网系统从云服务器下载新版本软件的数据包并存储到数据存储器中;第一车联网系统或第二车联网系统后台先更新;第一车联网系统或第二车联网系统后台更新成功后,状态控制系统控制另一个系统切换到后台更新。

3.根据权利要求2所述的一种车载系统热启动切换方法,其特征在于,第一车联网系统升级时,态控制系统控制第一车联网系统通过热启动切换到后台更新,控制第二车联网系统切换到前台控制车辆运行。

4.根据权利要求2所述的一种车载系统热启动切换方法,其特征在于,第二车联网系统升级时,第一车联网系统不切换仍然控制车辆运行,状态控制系统控制第二车联网系统在后台先更新。

5.根据权利要求1所述的一种车载系统热启动切换方法,其特征在于,当第一车联网系统和第二车联网系统都不能正常运行时,状态控制系统控制第三车联网系统切换到前台控制车辆运行。

6.根据权利要求5所述的一种车载系统热启动切换方法,其特征在于,所述第三车联网系统为最小受保护车系统,是车辆出厂时的原始系统。

7.根据权利要求6所述的一种车载系统热启动切换方法,其特征在于,所述第三车联网系统不更新。

8.根据权利要求1所述的一种车载系统热启动切换方法,其特征在于,在第一车联网系统通过热启动切换到后台之前,状态控制系统记录第一车联网系统的关键任务项,状态控制系统控制第二车联网系统切换到前台运行后,第二车联网系统按照状态控制系统的关键任务项的记录继续控制车辆运行。

9.根据权利要求1所述的一种车载系统热启动切换方法,其特征在于,状态控制系统记录第一车联网系统和第二车联网系统的故障信息并上传给云服务器。

技术总结
本发明涉及一种车载系统热启动切换方法,包括:当状态控制系统检测到当前运行的第一车联网系统发生关键任务项故障或者软件更新时,控制第一车联网系统通过热启动切换到后台;状态控制系统控制第二车联网系统切换到前台控制车辆运行;车联网系统用于无人驾驶车辆的自动驾驶,当前控制无人车运行的车联网系统出现故障或者升级时,备用的车联网系统热切换到前台控制无人车运行,无人车不需要停驶驻留,不耽误无人车正常运营,而且增加了无人车的安全裕度,系统出现故障时,仍能保证无人车的安全运行。

技术研发人员:朱铁均
受保护的技术使用者:新石器慧通(北京)科技有限公司
技术研发日:2020.01.06
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-52791.html

最新回复(0)