一种行车控制系统、方法及存储介质技术方案

技术编号:18443922 阅读:29 留言:0更新日期:2018-07-14 09:59
本发明专利技术提供了一种行车控制系统。通过第一操作子系统运行控制所述汽车的运行的基础程序;以及又通过第二操作子系统,基于所述第一操作子系统运行,且第二操作子系统控制运行第一扩展程序,且该第一扩展程序的运行还是用于补充基础程序的控制功能。因此,当使用者需要对第二操作子系统的程序更新时,通过分为两个操作系统,可仅对第二操作子系统的程序进行更新调试,而不涉及到第一操作子系统,因而不仅提高了软件开发的效率,还避免因第二操作子系统的更新而破坏第一操作子系统上基础程序的安全性和稳定性。

A vehicle control system, method and storage medium

The invention provides a driving control system. The first operation subsystem is used to control the basic program of the operation of the vehicle described, and the first operating subsystem is run through the second operating subsystem, and the second operation subsystem controls the operation of the first extension program, and the operation of the first extension program is used to supplement the control function of the basic program. Therefore, when the user needs to update the program of the second operation subsystem, it can be divided into two operating systems, which can be updated and debugged only to the program of the second operation subsystem, not the first operation subsystem, which not only improves the efficiency of the software development, but also avoids the break of the second operation subsystem. The security and stability of the basic program on the bad first operation subsystem.

【技术实现步骤摘要】
一种行车控制系统、方法及存储介质
本专利技术涉及行车控制领域,具体而言,涉及一种行车控制系统及方法和存储介质。
技术介绍
随着汽车电子化、智能化的发展,汽车也越来越多使用了车载计算机来运行行车控制系统,例如自动驾驶系统或者辅助驾驶系统。车辆将面临越来越严峻的功能安全、整车能耗增加等技术瓶颈和技术需求,随着用户的需求越来越繁多复杂以及自动驾驶技术、人工智能技术的普及和逐步应用,车辆的开发和车型迭代效率面临极大的挑战。同时,搭载有车载计算的汽车在出厂后,由于后续的升级或者改进,需要对行车控制系统进行功能上写修改,会使得行车控制系统出现稳定性,安全性方面的风险。而且,对原有的行车控制系统上进行软件层面的修改,具有较大的人工成本。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种行车控制系统、方法及存储介,以有效改善上述缺陷。本专利技术的实施例通过如下方式实现:第一方面,本专利技术提供了一种行车控制系统,应用于汽车的行车计算机,所述行车控制系统包括:第一操作子系统,用于运行控制所述汽车的运行的基础程序;第二操作子系统,基于所述第一操作子系统运行,用于控制运行第一扩展程序,所述第一扩展程序的运行用于补充所述基础程序的控制功能。进一步的,所述行车控制系统还包括:虚拟机;所述虚拟机,基于所述第一操作子系统运行,所述第二操作子系统基于所述虚拟机和所述第一操作子系统运行。进一步的,所述行车控制系统还包括:服务程序库,用于为所述基础程序的运行提供基础程序调用服务,以及用于为所述第一扩展程序的运行提供第一扩展程序调用服务。进一步的,所述服务程序库包括:基础服务程序子库和扩展服务程序子库;所述基础服务程序子库,用于为所述基础程序的运行提供基础程序调用服务;所述扩展服务程序子库,用于为所述第一扩展程序的运行提供第一扩展程序调用服务。进一步的,所述基础服务程序子库中存储有多种基础服务封装程序;其中,所述第一操作子系统根据当前需要对所述汽车执行的运行控制,从所述多种基础服务封装程序中调用对应的一基础服务封装程序来运行所述基础程序,以执行所述运行控制。进一步的,所述扩展服务程序子库中存储有多种第一扩展服务封装程序;所述第二操作子系统,基于所述第一操作子系统运行,用于控制运行所述第一扩展程序,所述第一扩展程序的运行用于补充所述基础程序的控制功能;其中,所述第二操作子系统根据当前需要对所述汽车执行的所述运行控制进行补充,从所述多种第一扩展服务封装程序中调用对应的第一扩展服务封装程序来运行所述第一扩展程序,以对所述运行控制进行补充。进一步的,所述行车控制系统,还包括:第三操作子系统;所述第三操作子系统基于所述虚拟机和所述第一操作子系统运行,用于控制运行第二扩展程序,所述第二扩展程序的运行用于补充所述基础程序的控制功能。第二方面,本专利技术实施例提供了一种行车控制方法,应用于汽车的行车计算机的行车控制系统,所述行车控制系统包括:第一操作子系统和第二操作子系统,所述方法包括:所述第一操作子系统运行控制所述汽车的运行的基础程序;所述第二操作子系统基于所述第一操作子系统运行,控制运行第一扩展程序,所述第一扩展程序的运行用于补充所述基础程序的控制功能。进一步的,所述行车控制系统还包括:第三操作子系统;在所述第一操作子系统运行控制所述汽车的运行的基础程序之后,所述方法还包括:所述第三操作子系统基于所述第一操作子系统运行,控制运行第二扩展程序,所述第二扩展程序的运行用于补充所述基础程序的控制功能。第三方面,本专利技术提供了一种具有行车计算机可执行的非易失的程序代码的计算机可读存储介质,所述程序代码使所述行车计算机执行所述方法。本专利技术实施例的有益效果是:通过第一操作子系统运行控制所述汽车的运行的基础程序;以及又通过第二操作子系统,基于所述第一操作子系统运行,且第二操作子系统控制运行第一扩展程序,且该第一扩展程序的运行还是用于补充基础程序的控制功能。因此,通过分为两个操作系统,故对第二操作子系统的程序更新时,可仅对第二操作子系统的程序进行更新调试,而不涉及到第一操作子系统,因而不仅提高了软件开发的效率,还避免因第二操作子系统的更新而破坏第一操作子系统上基础程序的安全性和稳定性。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术第一实施例提供的一种行车控制系统的结构框图;图2示出了本专利技术第一实施例提供的一种行车控制系统的另一种结构框图;图3示出了本专利技术第一实施例提供的一种行车控制系统的另一种结构框图;图4示出了本专利技术第一实施例提供的一种行车控制系统的服务程序库的模块示意图。第二实施例,第三实施例的图啦,你在正文中也没有提及图标:10-行车控制系统;100-第一操作子系统;200-第二操作子系统;13-第三操作子系统;110-虚拟机;300-服务程序库;310-基础服务程序子库;320-扩展服务程序子库。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。第一实施例请参阅图1,本专利技术第一实施例提供了一种行车控制系统10,所述行车控制系统10包括:第一操作子系统100,第二操作子系统200。其中,所述第一操作子系统100,所述第二操作系统均为Windows,Linux,或Unix等公众所知晓的现有操作系统。操作系统(是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。在本实施例中,操作系统主要为控制汽车的基础程序和第一扩展程序等提供运行的软件环境。所述第一操作系统用于运行控制所述汽车的运行的基础程序。其中,该基础程序可应用在汽车的在自动驾驶或者辅助驾驶中,对汽车运行进行控制。该基础程序的运行可以为实现根据汽车当前的运行状态而自行执行的控制操作,或者,该基础程序的运行也可以为响应驾驶员的操作而执行的控制操作。例如,本文档来自技高网...

【技术保护点】
1.一种行车控制系统,应用于汽车的行车计算机,其特征在于,所述行车控制系统包括:第一操作子系统,用于运行控制所述汽车的运行的基础程序;第二操作子系统,基于所述第一操作子系统运行,用于控制运行第一扩展程序,所述第一扩展程序的运行用于补充所述基础程序的控制功能。

【技术特征摘要】
1.一种行车控制系统,应用于汽车的行车计算机,其特征在于,所述行车控制系统包括:第一操作子系统,用于运行控制所述汽车的运行的基础程序;第二操作子系统,基于所述第一操作子系统运行,用于控制运行第一扩展程序,所述第一扩展程序的运行用于补充所述基础程序的控制功能。2.根据权利要求1所述的行车控制系统,其特征在于,所述行车控制系统还包括:虚拟机;所述虚拟机,基于所述第一操作子系统运行,所述第二操作子系统基于所述虚拟机和所述第一操作子系统运行。3.根据权利要求2所述的行车控制系统,所述行车控制系统还包括:服务程序库,用于为所述基础程序的运行提供基础程序调用服务,以及用于为所述第一扩展程序的运行提供第一扩展程序调用服务。4.根据权利要求3所述的行车控制系统,其特征在于,所述服务程序库包括:基础服务程序子库和扩展服务程序子库;所述基础服务程序子库,用于为所述基础程序的运行提供基础程序调用服务;所述扩展服务程序子库,用于为所述第一扩展程序的运行提供第一扩展程序调用服务。5.根据权利要求4所述的行车控制系统,其特征在于,所述基础服务程序子库中存储有多种基础服务封装程序;其中,所述第一操作子系统根据当前需要对所述汽车执行的运行控制,从所述多种基础服务封装程序中调用对应的一基础服务封装程序来运行所述基础程序,以执行所述运行控制。6.根据权利要求4所述的行车控制系统,其特征在于,所述扩展服务程序子库中存储有多种第一扩展服务封装程序;所述第二操作子系统,基于所述第一...

【专利技术属性】
技术研发人员:王晓亮
申请(专利权)人:风度常州汽车研发院有限公司
类型:发明
国别省市:江苏,32

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

1