[发明专利]用于在控制器上执行程序组件的方法、计算机可读存储介质、控制器和系统在审
申请号: | 201980073896.7 | 申请日: | 2019-01-31 |
公开(公告)号: | CN112969999A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | J·罗伊特;C·博尔歇斯 | 申请(专利权)人: | 宝马股份公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 张立国 |
地址: | 德国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 控制器 执行 程序 组件 方法 计算机 可读 存储 介质 系统 | ||
本发明涉及用于在控制器(2)上执行程序组件(23、24、33、34)的方法,包括以下步骤:接收至少一个第一程序单元(8)和至少一个第二程序单元(9、9');生成第一和第二代理定义,代理定义规定对程序单元(8、9、9')的至少一个功能和/或存储区域的访问,第一代理定义分配给第一程序单元(8)且第二代理定义(9)分配给第二程序单元(9、9');编译第一程序单元(8)和第二程序单元(9、9')以生成第一程序组件(23)、第二程序组件(24)及第一和第二代理组件(13、25);在控制器(2)上执行第一程序组件(23)和第二程序组件(24),第一程序组件(23)使用第一和第二代理组件(13、25)调用和/或使用第二程序组件(24)的至少一个功能。
技术领域
本发明涉及一种用于在控制器上执行程序组件的方法、计算机可读存储介质、控制器和系统。
背景技术
车辆、如轿车包括用于控制车辆功能的控制器。传统上,在此对于每个控制单元使用一个自己的控制器。因此,为车辆的横向动力系统或为各个驾驶员辅助系统分别使用单独的控制器。
在此不利的是,在车辆的有限结构空间中必须容纳多个控制器。这是不利的,因为车辆设计的灵活性因此较差。另一个主要缺点是控制器是相应精确地为要执行的功能而设计的,即在所提供的存储器和计算能力方面进行设计。这是不利的,因为因此只能在现有硬件限制的框架内通过软件更新来加装功能。
因此,在现代车辆中,越来越多地使用通用控制器,其承担对多种车辆功能的控制。为此,通用控制器具有多个计算核心,这些计算核心中的一个或多个计算核心可以分别被指派不同的功能。存储区域也可以被指派给不同的功能单元。
因为在一个(通用)控制器上捆绑了多种功能,所以更加频繁地需要更新控制器,即更新软件。通用控制器具有不同的分区,操作系统(例如基于Autosar OS的系统)存储在其中一个分区上,该操作系统控制其他应用程序的执行。用于控制器的控制功能的相应应用程序则存储在其他各个分区上。
例如,Autosar OS操作系统可以存储在第一分区上。用于控制横向动力系统的软件可以存储在第二分区上,而用于控制驾驶员辅助功能的软件可以存储在第三分区上。
在更新功能之前,必须检查要更新的功能是否对安全性是至关重要的。如果是这样的情况,则必须在更新后使用测试车辆进行驾驶测试。这耗费大量时间,而且不经济。
该缺点由于在通用控制器中所使用的编程语言通常要求在即使仅更改一个组件的情况下也重新编译所有组件而变严重。这意味着未更改的程序段被频繁地重新编译。这导致一系列不必要的驾驶测试和等待时间。
发明内容
因此,从该现有技术出发,本发明的目的是减少在更新控制器之后所需的驾驶测试的次数。特别地,本发明的另一个目的是加快控制器的更新。本发明的另一个特别的目的是降低在编译期间所需的计算能力。
所述目的通过根据权利要求1所述的方法、根据权利要求10所述的计算机可读存储介质、根据权利要求11所述的控制器以及通过根据权利要求12所述的系统来解决。
所述目的特别是通过一种用于在一个控制器上、特别是在车辆、优选轿车的一个控制器上执行程序组件的方法来解决,该方法包括以下步骤:
-接收至少一个第一程序单元和至少一个第二程序单元;
-生成第一和第二代理定义,代理定义规定对程序单元的至少一个功能和/或存储区域的访问,第一代理定义被分配给第一程序单元并且第二代理定义被分配给二程序单元;
-编译第一程序单元和第二程序单元以生成第一程序组件、第二程序组件,并编译第一和第二代理定义以生成第一和第二代理组件;
-在一个控制器上执行第一程序组件和第二程序组件,第一程序组件使用第一和第二代理组件来调用和/或使用第二程序组件的至少一个功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宝马股份公司,未经宝马股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980073896.7/2.html,转载请声明来源钻瓜专利网。