[發明專利]用于配置模塊化系統的方法和軟件系統無效
| 申請號: | 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.szxzyx.cn/pat/books/200680025494.2/2.html,轉載請聲明來源鉆瓜專利網。





