[发明专利]用于配置模块化系统的方法和软件系统无效
申请号: | 200680025494.2 | 申请日: | 2006-06-30 |
公开(公告)号: | CN101223506A | 公开(公告)日: | 2008-07-16 |
发明(设计)人: | B·维彻尔;F·纽卡姆 | 申请(专利权)人: | 罗伯特·博世有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 刘春元;魏军 |
地址: | 德国斯*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 配置 模块化 系统 方法 软件 | ||
本发明涉及用于配置包含至少一个模块的系统(模块化系统)的方法以及软件系统。
现有技术
包含至少一个模块的系统(模块化系统),尤其可以理解为以下所述种类的微处理器程序。在这种情况下模块可以与函数单元相等同看待。但该方法并不局限于微处理器程序,而是通常可以用于配置模块化系统,在所述模块化系统中单个模块被配置并被结合。
当前微处理器应用于所有重要的技术领域。其应用在此并不局限于通常的个人计算机(PC),而是此外还扩展到许多不同的电子设备,比如测量设备、控制设备等,尤其在汽车制造上。
现代微处理器程序或计算机程序几乎都如此来编程,使它们可以胜任尽可能宽广的应用领域。一方面通过所提供的、而又应当涵盖尽可能多的用户期望的功能性,另一方面通过其上应执行所述微处理器程序的基础硬件,来确定所述应用领域。所述基础硬件在此表示不同的(计算机)系统,其中所述系统应用于不同的领域,由不同的部件(比如处理器或总线系统)来构造,和/或配有不同的外围设备。
不同的功能性可能源于基础硬件的不同构造或者源于不同的用户期望。微处理器程序的所谓配置包括微处理器程序与基础硬件以及与特定用户期望的一种匹配以及一种专用化。
所述配置比如包括激活或关闭微处理器程序的几个函数、特定变量的起始值的设置或者特定变量类型的给定和说明。
已知的是,在微处理器程序中所使用的变量和函数在一个所谓的头文件中被说明,并实施微处理器程序的配置,其方式是在头文件中改变几个变量或函数名称。比如可以根据某一配置来把一个特殊的函数分配给在该微处理器程序中所使用的以及在该头文件中所说明的函数名称。
通常微处理器程序用所谓的高级语言,比如C、C++、Scheme或JAVA编写。通常将一个以高级语言编写的微处理器程序称为源代码。为了能够在微处理器上执行这种微处理器程序,必须将所述源代码转换成所谓的机器码,其中该机器码包含可由处理器执行的指令。机器码可以通过对源代码的解释或编译来生成。
一个微处理器程序典型地包含多个函数单元。一个或多个函数单元的源代码在此被存储在一个文件中。一个或多个这种文件被划归为一个头文件。从而一个微处理器程序典型地由多个文件组成。通过改变内部几个头文件来实施的这种微处理器程序的配置从而是非常错综复杂的,并且通常仅仅可以由源代码的编写者来实施。此外还必须生成所有头文件的使用说明书,这是非常耗费的,其中该使用说明书本身大多都是非常错综复杂的。
还已知的是,为了配置微处理器程序而为其分配一个特殊的函数单元,借助该函数单元比如可以通过改变给定参数的值来配置整个微处理器程序。该函数单元比如可以由执行中的微处理器程序调用,并被执行以配置该微处理器程序。这种为配置微处理器程序而设置的函数单元然而只允许在给定的范围内进行配置。利用这种函数单元不能实现比如用于把微处理器程序与一个新的硬件相匹配的或者用于把微处理器程序与新的用户期望相匹配的配置。此外,用于配置的所述函数单元必须专门针对所涉及的微处理器程序来开发,并且不能用于其它的微处理器程序。
在优先权期限内的、未事先公开的102004005730.3中,申请人描述了用于克服这种问题的一个第一方案。在所描述的方法中,改善了微处理器程序的配置,并实现了优化资源的实施,其方式是,在一个与实施无关的配置文件中规定了在用户(配置者)与微处理器程序之间的所要实施配置的一个抽象描述,其中所述与实施无关的配置文件是配置的基础。借助所述的与实施无关的配置文件自动地生成一个与实施有关的配置文件,然后所述与实施有关的配置文件被用于配置该微处理器程序。为了保证配置过程无误,并最终为了保证微处理器程序无误,在生成所述与实施有关的配置文件时实施了多次验证过程。所述验证过程的生成和连接是困难的和耗费的,尤其因为这些验证过程是以程序代码来生成以及编程的。
从而本发明的技术问题在于,进一步简化并尽可能清晰和灵活地进行微处理器程序的配置。该技术问题通过根据权利要求1所述的一种方法、和根据权利要求13所述的一种系统以及一种相应的软件系统产品和一种相应的计算机单元而得到解决。
本发明的优点
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗伯特·博世有限公司,未经罗伯特·博世有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680025494.2/2.html,转载请声明来源钻瓜专利网。