基于车身控制器的软件设计方法与系统技术方案

技术编号:21476792 阅读:42 留言:0更新日期:2019-06-29 04:35
本发明专利技术公开了一种基于车身控制器的软件设计方法与系统,方法包括:在预置的虚拟化软件设计系统中选择车身控制器所需要的功能模块,并基于所选择的功能模块,生成车身控制器对应的虚拟化软件;对虚拟化软件设计系统中的目标处理模块进行配置,并将配置后的目标处理模块与所述虚拟化软件进行对接;利用配置后的目标处理模块对虚拟化软件进行模拟测试,当虚拟化软件的模拟测试结果符合预设的设计需求时,将虚拟化软件导入车身控制器。本发明专利技术能够有效提升软件设计的可靠性,降低开发风险;并且由于采用虚拟化技术,整个设计过程中的代码复用度会更高,可移植性也更强,从而还能够有效缩短开发周期,降低开发成本。

【技术实现步骤摘要】
基于车身控制器的软件设计方法与系统
本专利技术涉及车辆控制
,尤其涉及一种基于车身控制器的软件设计方法与系统。
技术介绍
在科学技术快速发展的背景下,汽车电子技术已成为汽车各方面功能拓展、性能提升的重要技术支撑。随着汽车新能源化与智能化的逐步推进,汽车电子技术的功能需求将不断增加,控制软件也将变得越来越复杂。而BCM(BodyControlModule,车身控制器)作为汽车重要的控制单元,集成的功能也越来越多,越来越复杂,这样就难免会增加一定的软件开发风险与成本。
技术实现思路
本申请提供了一种基于车身控制器的软件设计方法与系统,可以解决现有技术中基于车身控制器的软件设计方式存在开发风险与成本较高的技术问题。具体的,本专利技术第一方面提供一种基于车身控制器的软件设计方法,该方法包括:在预置的虚拟化软件设计系统中选择所述车身控制器所需要的功能模块,并基于所选择的功能模块,生成所述车身控制器对应的虚拟化软件;对所述虚拟化软件设计系统中的目标处理模块进行配置,并将配置后的目标处理模块与所述虚拟化软件进行对接;利用配置后的目标处理模块对所述虚拟化软件进行模拟测试,当所述虚拟化软件的模拟测试结果符合预设的设计需求时,将所述虚拟化软件导入所述车身控制器。优选地,所述目标处理模块包括信号产生器模块、定时器模块、通讯模块、虚拟中断模块;所述将配置后的目标处理模块与所述虚拟化软件进行对接,包括:通过预置的连接器将所述信号产生器模块、所述定时器模块、所述通讯模块、所述虚拟中断模块与所述虚拟化软件进行通信连接。优选地,所述利用配置后的目标处理模块对所述虚拟化软件进行模拟测试的步骤之后,还包括:当所述虚拟化软件的模拟测试结果不符合预设的设计需求时,返回执行所述在预置的虚拟化软件设计系统中选择所述车身控制器所需要的功能模块,并基于所选择的功能模块,生成所述车身控制器对应的虚拟化软件的步骤。优选地,所述将所述虚拟化软件导入所述车身控制器,包括:获取所述虚拟化软件对应的虚拟化软件代码;将所述虚拟化软件代码导入所述车身控制器对应的存储器中。优选地,所述将所述虚拟化软件导入所述车身控制器的步骤之后,还包括:对所述车身控制器进行模拟测试,当所述车身控制器的模拟测试结果不符合预设需求时,返回执行所述在预置的虚拟化软件设计系统中选择所述车身控制器所需要的功能模块,并基于所选择的功能模块,生成所述车身控制器对应的虚拟化软件的步骤。本专利技术第二方面提供一种基于车身控制器的软件设计系统,该系统包括车身控制器所对应的各个功能模块,以及目标处理模块与测试模块;所述系统利用已选中的功能模块生成所述车身控制器对应的虚拟化软件;所述目标处理模块进行配置后,与所述虚拟化软件对接;所述测试模块利用配置后的目标处理模块对所述虚拟化软件进行模拟测试,当所述虚拟化软件的模拟测试结果符合预设的设计需求时,将所述虚拟化软件导入所述车身控制器。优选地,所述目标处理模块包括信号产生器模块、定时器模块、通讯模块、虚拟中断模块及连接器;所述信号产生器模块、所述定时器模块、所述通讯模块及所述虚拟中断模块通过所述连接器与所述虚拟化软件进行通信连接。优选地,所述测试模块还用于:当所述虚拟化软件的模拟测试结果不符合预设的设计需求时,返回执行所述利用已选中的功能模块生成所述车身控制器对应的虚拟化软件。优选地,所述系统还包括代码管理器与代码输出器;所述代码管理器用于获取所述虚拟化软件对应的虚拟化软件代码;所述代码输出器用于将所述虚拟化软件代码导入所述车身控制器对应的存储器中。优选地,所述测试模块还用于:对所述车身控制器进行模拟测试,当所述车身控制器的模拟测试结果不符合预设需求时,返回执行所述利用已选中的功能模块生成所述车身控制器对应的虚拟化软件。本专利技术所提供的基于车身控制器的软件设计方法,通过使用虚拟化技术,将对车身控制器对应的软件设计方式从嵌入式开发抽象到了软件层,从软件层来设计车身控制器对应的虚拟化软件,以及从软件层对设计的虚拟化软件进行模拟测试,最后再将符合预设设计需求的虚拟化软件导入到实际的车身控制器中,从而完成车身控制器软件的开发。其中,通过功能模块来生成车身控制器对应的虚拟化软件,并对生成的虚拟化软件进行模拟测试,能够有效提升软件设计的可靠性,降低开发风险;并且由于采用虚拟化技术,整个设计过程中的代码复用度会更高,可移植性也更强,从而还能够有效缩短开发周期,降低开发成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中基于车身控制器的软件设计方法的步骤流程示意图;图2为本专利技术实施例中基于车身控制器的软件设计方法的另一步骤流程示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。车身控制器,又称为车身电脑,在汽车工程中是指用于控制车身电器系统的电子控制单元,是汽车的重要组成部分之一。车身控制器常见的功能包括控制电动车窗、电动后视镜、空调、大灯、转向灯、防盗锁止系统、中控锁、除霜装置等。请参阅图1,图1为本专利技术实施例中基于车身控制器的软件设计方法的步骤流程示意图,本专利技术实施例中,上述基于车身控制器的软件设计方法包括:步骤101、在预置的虚拟化软件设计系统中选择所述车身控制器所需要的功能模块,并基于所选择的功能模块,生成所述车身控制器对应的虚拟化软件。其中,由于车身控制器控制的功能模块比较的固定,并且每个功能模块都很类似,不同车型上的车身控制器的差异主要是外设输入不一致,但其核心实现的目标都是一致的,都是为了给驾驶员和乘客提供更安全、更便捷、更舒适的控制。由于车身控制器通用性的东西比较多,因而为车身控制器虚拟化设计提供了必要的合理性保证。具体的,先在虚拟化软件设计系统中配置车身控制器常用的各个功能模块,例如包括车窗控制模块、门锁控制模块、雨刮洗涤控制模块、灯光控制模块、网络管理模块、休眠管理模块、UDS(UnifiedDiagnosticServices,统一诊断服务)模块、防盗报警模块以及其它的一些功能模块。在进行软件设计时,按照实际需求或车型型号,在上述虚拟化软件设计系统中选择车身控制器所需要的功能模块,然后根据所选择的功能模块,生成车身控制器对应的虚拟化软件。步骤102、对所述虚拟化软件设计系统中的目标处理模块进行配置,并将配置后的目标处理模块与所述虚拟化软件进行对接。具体的,上述虚拟化软件设计系统中还包括目标处理模块,包括信号产生器模块、定时器模块、通讯模块、虚拟中断模块等。上述将配置后的目标处理模块与虚拟化软件进行对接,包括:通过预置的连接器将所述信号产生器模块、所述定时器模块、所述通讯模块、所述虚拟中断模块与所述虚拟化软件进行通信连接。其中,信号产生器模块包含了数字信号本文档来自技高网...

【技术保护点】
1.一种基于车身控制器的软件设计方法,其特征在于,所述方法包括:在预置的虚拟化软件设计系统中选择所述车身控制器所需要的功能模块,并基于所选择的功能模块,生成所述车身控制器对应的虚拟化软件;对所述虚拟化软件设计系统中的目标处理模块进行配置,并将配置后的目标处理模块与所述虚拟化软件进行对接;利用配置后的目标处理模块对所述虚拟化软件进行模拟测试,当所述虚拟化软件的模拟测试结果符合预设的设计需求时,将所述虚拟化软件导入所述车身控制器。

【技术特征摘要】
1.一种基于车身控制器的软件设计方法,其特征在于,所述方法包括:在预置的虚拟化软件设计系统中选择所述车身控制器所需要的功能模块,并基于所选择的功能模块,生成所述车身控制器对应的虚拟化软件;对所述虚拟化软件设计系统中的目标处理模块进行配置,并将配置后的目标处理模块与所述虚拟化软件进行对接;利用配置后的目标处理模块对所述虚拟化软件进行模拟测试,当所述虚拟化软件的模拟测试结果符合预设的设计需求时,将所述虚拟化软件导入所述车身控制器。2.如权利要求1所述的方法,其特征在于,所述目标处理模块包括信号产生器模块、定时器模块、通讯模块、虚拟中断模块;所述将配置后的目标处理模块与所述虚拟化软件进行对接,包括:通过预置的连接器将所述信号产生器模块、所述定时器模块、所述通讯模块、所述虚拟中断模块与所述虚拟化软件进行通信连接。3.如权利要求1所述的方法,其特征在于,所述利用配置后的目标处理模块对所述虚拟化软件进行模拟测试的步骤之后,还包括:当所述虚拟化软件的模拟测试结果不符合预设的设计需求时,返回执行所述在预置的虚拟化软件设计系统中选择所述车身控制器所需要的功能模块,并基于所选择的功能模块,生成所述车身控制器对应的虚拟化软件的步骤。4.如权利要求1所述的方法,其特征在于,所述将所述虚拟化软件导入所述车身控制器,包括:获取所述虚拟化软件对应的虚拟化软件代码;将所述虚拟化软件代码导入所述车身控制器对应的存储器中。5.如权利要求1至4任意一项所述的方法,其特征在于,所述将所述虚拟化软件导入所述车身控制器的步骤之后,还包括:对所述车身控制器进行模拟测试,当所述车身控制器的模拟测试结果不符合...

【专利技术属性】
技术研发人员:黎社林朱昌荣王志强
申请(专利权)人:深圳市赛格车圣科技有限公司
类型:发明
国别省市:广东,44

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

1