[发明专利]用于影响控制程序的方法和建模系统有效

专利信息
申请号: 201510137680.6 申请日: 2015-03-27
公开(公告)号: CN104965696B 公开(公告)日: 2017-12-22
发明(设计)人: A·罗尔夫斯迈尔;T·胡弗纳格尔 申请(专利权)人: 帝斯贝思数字信号处理和控制工程有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 中国国际贸易促进委员会专利商标事务所11038 代理人: 俄旨淳
地址: 德国帕*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 影响 控制程序 方法 建模 系统
【说明书】:

技术领域

发明涉及一种用于影响控制程序的方法以及一种用于执行所述方法的建模系统。

背景技术

由DE 10 2004 027 033 A1已知一种用于影响控制程序的方法。

电子控制器在大量复杂的技术系统中、特别是机动车辆中用于完成调节任务。当然,控制器程序、下面称为控制程序多数具有多个子程序,其中常见的控制程序使用10000个或更多个控制变量.利用在控制器中执行的控制程序主要对执行器,例如喷油嘴或电动转向机进行操控,读取传感器的值、例如转速传感器或加速度传感器、空气量传感器或废气探测器的值,并对这些值进行分析评估和处理。由于可能对于安全性重要的应用,在很多控制器中对于控制程序的可靠性和无故障性上提出了很高的要求。相应地,开发也是复杂的并且在要进行大量的系列测试。这里希望的是,在开发和再开发或继续开发或者测试控制器时,就已经对控制程序的函数或至少对控制程序的函数的变量进行改变。为此目的由现有技术已知专门的服务函数,所述函数设计成,使控制程序的第一功能失效并通过事后植入的第二功能替代第一功能,其方式例如是,由第一函数描述的变量事后用第二函数的输出来描述。服务函数的调用或者可以在控制程序的开发期间在所谓的源代码层面嵌入程序代码中,或者所述服务函数在完成控制程序之后事后嵌入。

希望根据上面的说明对控制程序进行改变并为此目的例如希望事后将服务函数嵌入控制程序代码中的函数开发人员或测试工程师通常不能获得控制程序的源代码。但通常能够获得例如十六进制或srec文件形式的二进制码连同所属的例如ASAP2文件形式的控制器说明文件,用于对控制器进行校正、测量或闪存编程。如上一段所述,对控制程序的函数的改变此时必须基于控制程序的二进制码进行。但此时对于负责这项任务的开发人员面临这样的问题,即,要识别二进制码的要改变的函数。对二进制码的也称为句法剖析(parsing)的分析尽管允许识别函数调用和这种函数调用所属的存储器地址,但这种调用不能简单地与确定的函数对应。换而言之,尽管可以确认,一个函数存储在确定的存储器地址,但不能确认该函数是控制程序的哪个函数。

发明内容

在这个背景下,本发明的目的在于,给出一种方法和一种建模系统来改进现有技术。

所述目的通过具有根据本发明的技术方案的特征的用于影响控制程序的方法来实现。根据本发明的主题,提供一种用于影响控制器的控制程序的方法,所述控制程序具有多个第一函数和分配给第一函数的子程序,所述第一函数中的至少一个第一函数构造成用于控制执行器,所述控制器具有第一存储器用于存放控制程序,在控制程序的程序代码中在调用其中一个第一函数时存在转移地址并且所述转移地址指向与该函数调用相关联的第一函数的存储器地址,并且所调用第一函数或其相配的子程序作为二进制的程序代码序列存在,在程序代码的序列的末尾处存在返回指令,所述返回指令带有分配给该返回指令的返回地址,并且所调用的第一函数的程序代码的序列包含第一数量的变量访问,即写访问和/或读访问,并给每个变量访问分配一个存储器地址,并且给至少一个变量分配第一值,其中,检查控制程序中函数调用的出现,并确定函数调用的地址,并检查第一函数的程序代码中的变量访问以及确定与相应的第一函数相关联的读和写的变量的地址,并且将所确定的第一函数和分配给相应的第一函数的变量地址连同与第一函数调用相关联的转移地址存储在第一分配表中,并通过第一分配表与预先规定的第二分配表的比较,给第一函数的至少一部分分配函数名,并用第二值替代其中一个变量的至少一个第一值。根据本发明,预先规定的第二分配表至少包含控制程序的变量与其存储器地址的对应关系以及控制程序的函数与由相应函数出发访问的变量的对应关系。

这里要指出,与第一函数相关联的转移地址附加地存储在第一分配表中。此外,还要指出,用语“影响”与用语“改变”等效地使用。此外,这里对程序的改变也是指对至少一个变量的改变,特别是对影响执行器功能的变量的改变。变量的改变根据本发明也可以直接访问分配给变量的存储器地址实现。一个变量的改变根据本发明还可以通过改变控制程序代码中的写规则来实现,特别是这样改变,即,使包含对于该变量的写规定的函数失效,并且该函数通过另一个具有对于该变量的另外的写规定的函数来替代。一个变量的改变根据本发明还可以这样实现,即,使控制程序代码中对该变量的写访问失效。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于帝斯贝思数字信号处理和控制工程有限公司,未经帝斯贝思数字信号处理和控制工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510137680.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top