專利名稱:用于在影響裝置中處理數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種根據(jù)權(quán)利要求I的前序部分用于處理數(shù)據(jù)的方法。
背景技術(shù):
由文獻DE102004027033A1已知一種用于通過影響裝置11對汽車控制裝置12和數(shù)據(jù)處理裝置14的數(shù)據(jù)進行處理的方法。 如圖3和圖4中所示,汽車控制裝置12與影響裝置11連接,其中汽車控制裝置12和影響裝置11 一起設置在一個殼體13中或兩個不同的殼體中。在此,汽車控制裝置12和影響裝置11或者像在圖4中所示出的那樣設置在汽車中或者像在圖3中所示出的那樣設置在實驗室或測試臺中。例如用于控制電機的第一程序在汽車控制裝置12上運行。如圖5中所示,影響裝置11經(jīng)由數(shù)據(jù)處理裝置接口 15與數(shù)據(jù)處理裝置14連接。數(shù)據(jù)處理裝置14例如是個人計算機、模擬器或處理器板。影響裝置11與數(shù)據(jù)處理裝置14之間的數(shù)據(jù)交換根據(jù)標準化的XCP協(xié)議和/或CCP協(xié)議實現(xiàn)。影響裝置11的一個任務在于例如從汽車控制裝置12讀出數(shù)值并且將其傳送到數(shù)據(jù)處理裝置14,從而可以由數(shù)據(jù)處理裝置14針對其功能對汽車控制裝置12進行檢測。影響裝置11的另一任務在于例如將數(shù)據(jù)處理裝置14的數(shù)值提供給汽車控制裝置12。在汽車控制裝置12與影響裝置11之間傳輸數(shù)據(jù)。從文獻DE102006062555A1已知一種用于將汽車控制裝置12的數(shù)據(jù)傳輸?shù)接绊懷b置11的方法,其中影響裝置11包括一個執(zhí)行單元17、一個存儲器和一個接口 16、優(yōu)選連接到汽車控制裝置12的調(diào)試接口。利用汽車控制裝置12的具有所謂追蹤功能的調(diào)試接口,可以監(jiān)控在汽車控制裝置12的存儲器中的待觀察的地址并且將數(shù)據(jù)傳輸?shù)接绊懷b置11。如圖5所示,影響裝置11用作汽車控制裝置12與數(shù)據(jù)處理裝置14之間的通信機構(gòu)。在現(xiàn)有技術(shù)中,由影響裝置11借助于影響裝置11的第一執(zhí)行單元17處理所有的數(shù)據(jù)和命令。執(zhí)行單元17例如是現(xiàn)場可編程門陣列(FPGA)、獨立的處理器或多核處理器的一個內(nèi)核。
發(fā)明內(nèi)容
在該背景下,本發(fā)明的任務在于給出一種改進現(xiàn)有技術(shù)的方法。該任務通過一種具有權(quán)利要求I的特征的用于處理數(shù)據(jù)的方法解決。本發(fā)明的有利的實施例是從屬權(quán)利要求的主題。根據(jù)本發(fā)明的主題提出了一種用于在影響裝置11中處理數(shù)據(jù)的方法,其中影響裝置11與汽車控制裝置12并且與數(shù)據(jù)處理裝置14連接。汽車控制裝置12和影響裝置11設置在汽車中或例如在測試臺中或?qū)嶒炇抑?。第一程序在汽車控制裝置12上運行。根據(jù)XCP協(xié)議或CCP協(xié)議在數(shù)據(jù)處理裝置14與影響裝置11之間交換數(shù)據(jù)。根據(jù)本發(fā)明影響裝置11具有第二執(zhí)行單元,其中第二執(zhí)行單元比第一執(zhí)行單元17更快地執(zhí)行預定的數(shù)據(jù)處理步驟。按照根據(jù)本發(fā)明的方法,按照預定的標準檢驗借助于XCP協(xié)議或CCP協(xié)議交換的數(shù)據(jù),并且根據(jù)檢驗結(jié)果或者在第一執(zhí)行單元17中或者在第二執(zhí)行單元中執(zhí)行數(shù)據(jù)處理。本發(fā)明的優(yōu)點在于,根據(jù)處理要求在第一執(zhí)行單元17上或第二執(zhí)行單元上對數(shù)據(jù)進行處理,并且因此在第二執(zhí)行單元中借助于更快的數(shù)據(jù)處理步驟對根據(jù)實時需求必須在給定的時間段內(nèi)處理的數(shù)據(jù)進行處理,由此相比于現(xiàn)有技術(shù)更好地確保了在給定的時間段內(nèi)的數(shù)據(jù)處理。此外,現(xiàn)在例如可以在第一執(zhí)行單元17上處理不必實時計算的數(shù)據(jù)、例如配置命令,而并行地并且因此在第二執(zhí)行單元上對數(shù)據(jù)實時地進行處理。由此實現(xiàn)了高數(shù)據(jù)處理能力和短的延遲,例如用于校準應用、測量應用、激勵應用和旁路應用。在本發(fā)明的一個優(yōu)選的實施形式中,數(shù)據(jù)具有第一優(yōu)先權(quán)或第二優(yōu)先權(quán)并且作為標準檢查數(shù)據(jù)的優(yōu)先權(quán)。具有第一優(yōu)先權(quán)的數(shù)據(jù)例如應該在預定的時間段內(nèi)處理并因此在第二執(zhí)行單元上處理,而具有第二優(yōu)先權(quán)的數(shù)據(jù)例如不必在預定的時間段內(nèi)處理并因此在第一執(zhí)行單元17上處理。在另一實施形式中,按照預定的標準檢驗由汽車控制裝置12傳輸?shù)接绊懷b置11 上的數(shù)據(jù),并且根據(jù)檢驗結(jié)果或者在第一執(zhí)行單元17中或者在第二執(zhí)行單元中執(zhí)行數(shù)據(jù)處理。在另一實施形式中,影響裝置11具有前置于第一執(zhí)行單元17和第二執(zhí)行單元的組件。借助于該前置的組件將數(shù)據(jù)分配到第一執(zhí)行單元17和第二執(zhí)行單元。在另一實施形式中,借助于現(xiàn)場可編程門陣列(FPGA)單元在第二執(zhí)行單元中執(zhí)行數(shù)據(jù)處理。在本發(fā)明的另一實施形式中,第一執(zhí)行單元17是執(zhí)行順序程序的處理器單元。在另一實施形式中,影響裝置11包括第三執(zhí)行單元。此外,設有至少三種數(shù)據(jù),其中在第一執(zhí)行單元17中處理第一種數(shù)據(jù),在第二執(zhí)行單元中處理第二種數(shù)據(jù)而在第三執(zhí)行單元中處理第三種數(shù)據(jù)。在根據(jù)本發(fā)明的另一實施形式中,借助于第一執(zhí)行單元17對第二執(zhí)行單元和/或第三執(zhí)行單元進行編程或配置。這例如具有的優(yōu)點在于,使處理器的靈活性與FPGA的高數(shù)據(jù)處理能力相結(jié)合。
下面參照附圖對本發(fā)明進一步闡明。在此相同的部分以相同的附圖標記標明。所示出的實施形式是非常簡化的,亦即各間距以及橫向和縱向延伸不是按照比例的,并且——只要未另有說明——相互間也不具有可推導的幾何關(guān)系。其中圖I示出了用于在影響裝置中處理數(shù)據(jù)的方法的根據(jù)本發(fā)明的一種實施形式;圖2示出了用于在影響裝置中處理數(shù)據(jù)的方法的根據(jù)本發(fā)明的另一種實施形式;圖3示出了根據(jù)現(xiàn)有技術(shù)在實驗室中的汽車控制裝置12和影響裝置11的設置的示意圖;圖4示出了根據(jù)現(xiàn)有技術(shù)在汽車中的汽車控制裝置12和影響裝置11的設置的示意圖;圖5示出了根據(jù)現(xiàn)有技術(shù)汽車控制裝置12和影響裝置11的構(gòu)造的結(jié)構(gòu)示意圖。
具體實施例方式圖I示出了用于在影響裝置中處理數(shù)據(jù)的方法的根據(jù)本發(fā)明的一種實施形式。汽車控制裝置12經(jīng)由汽車控制裝置接口 16與影響裝置11連接,其中汽車控制裝置12和影響裝置11 一起設置在一個殼體13中或兩個不同的殼體中。
例如將數(shù)據(jù)經(jīng)由汽車控制裝置12的追蹤接口傳輸?shù)接绊懷b置11,或者影響裝置11例如經(jīng)由調(diào)試接口從汽車控制裝置12的存儲器讀出數(shù)據(jù)。此外影響裝置11可以傳送數(shù)據(jù)給汽車控制裝置12,例如經(jīng)由為此設置的接口,或者其方法是影響裝置11將待傳送的數(shù)據(jù)經(jīng)由接口、特別是經(jīng)由汽車控制裝置12的調(diào)試接口寫入到汽車控制裝置12的存儲器中。影響裝置11此外經(jīng)由數(shù)據(jù)處理裝置接口 15與數(shù)據(jù)處理裝置14連接。數(shù)據(jù)處理裝置14例如是個人計算機、模擬器或處理器板。根據(jù)XCP協(xié)議或CCP協(xié)議在影響裝置11與數(shù)據(jù)處理裝置14之間實現(xiàn)數(shù)據(jù)傳輸。XCP 協(xié)議是一種網(wǎng)絡協(xié)議。其由 ASAM e. V. (Association for Standardizationof Automation and Measuring Systems)標準化并且主要應用在汽車控制裝置的研發(fā)和測試中。XCP協(xié)議基于關(guān)于CCP協(xié)議的經(jīng)驗。因為CCP協(xié)議非常類似于XCP協(xié)議,本發(fā)明以同樣的方式包括CCP協(xié)議以及XCP協(xié)議。XCP協(xié)議將對控制裝置的訪問一般化,使得不同的傳輸層是可用的(例如CAN、以太網(wǎng)、Flexray以及USB)。它基于消息包,XCP主機通過消息包可以與XCP從機進行通信。XCP主機例如是數(shù)據(jù)處理裝置14。XCP從機例如是影響裝置11。XCP協(xié)議區(qū)分三種不同的命令形式DAQ ;STIM以及CMD??梢詫AQ理解為測量,其根據(jù)XCP的定義一定程度上包括地址列表的執(zhí)行。通過預定的地址列表將數(shù)據(jù)從汽車控制裝置12中讀取出來并作為DAQ消息發(fā)送到主機、例如數(shù)據(jù)處理裝置14。這些DAQ消息的采集或發(fā)送根據(jù)事件或觸發(fā)實現(xiàn)。SHM具有如DAQ的相似的功能,僅僅是交換了數(shù)據(jù)的方向。XCP主機——例如數(shù)據(jù)處理裝置14—發(fā)送SHM數(shù)據(jù)到XCP從機一例如影響裝置11。XCP從機將這些數(shù)據(jù)根據(jù)當前配置寫入到汽車控制裝置12中。在此還是通過事件觸發(fā)寫入到汽車控制裝置12中。此外,XCP協(xié)議提供指令命令——所謂的CMD命令,通過CMD命令主機與從機建立連接并且通過CMD命令主機例如對從機進行配置或交換信息。這里的配置例如是DAQ和STIM的配置。在運行的DAQ/SHM中可以交換其他的CMD消息。因此,經(jīng)由CMD消息通過XCP主機校準過程還可以與DAQ或SHM的運行時間并行地實現(xiàn)對汽車控制裝置程序的不變的參數(shù)進行改變。此外,主機可以定期查詢從機的信息、如狀態(tài)信息或從機的時間,以便例如自身根據(jù)該時間進行同步或確保從機仍是可用的。在實現(xiàn)配置之后,從機(如影響裝置11)可以例如在沒有主機(如數(shù)據(jù)處理裝置 14)的其他要求的情況下執(zhí)行DAQ、亦即測量數(shù)據(jù),并且將例如來自汽車控制裝置12的測量數(shù)據(jù)提供給數(shù)據(jù)處理裝置14。這些測量數(shù)據(jù)可以例如是汽車控制裝置12的存儲區(qū)數(shù)據(jù),其由影響裝置自主地在確定的時隙中或根據(jù)確定的事件從汽車控制裝置12中采集并且被發(fā)送到數(shù)據(jù)處理裝置14,也就是主機。
主機自身可以獨立地、例如與此同時地將SHM數(shù)據(jù)或另外的配置/狀態(tài)消息、亦即CMD消息發(fā)送到影響裝置11。來自數(shù)據(jù)處理裝置14的SHM數(shù)據(jù)由加工裝置11接收,并且根據(jù)之前確定的配置基于特定的事件——例如在特定時隙內(nèi)識別到例如變量已被寫入的汽車控制裝置事件——或者直接在收到數(shù)據(jù)后寫入汽車控制裝置11中。其給定條件觸發(fā)特定的事件、又執(zhí)行根據(jù)配置的DAQ和/或SHM的那些配置是特定于實施的。影響裝置11為此例如提供配置可能性。相反,DAQ數(shù)據(jù)和STIM數(shù)據(jù)與特定事件的對應是XCP協(xié)議的組成部分。相反,配置或狀態(tài)消息(例如激活檢查或時間同步消息)通常僅由影響裝置11在內(nèi)部使用。DAQ和SHM數(shù)據(jù)傳輸通常是對時間要求嚴格的并且應該具有小的延遲和高的帶·寬,由此例如可以高性能地實現(xiàn)旁路應用。相反,如CMD數(shù)據(jù)的狀態(tài)信息或配置任務通常是對時間要求不嚴格的并且可以甚至為了有利于DAQ和STIM執(zhí)行而被延遲。影響裝置11根據(jù)本發(fā)明具有第二執(zhí)行單元,其中第二執(zhí)行單元比第一執(zhí)行單元17更快地執(zhí)行預定的數(shù)據(jù)處理步驟。例如,在快的、針對應用優(yōu)化的并行的硬件中實現(xiàn)XCP協(xié)議執(zhí)行的對時間要求嚴格的部分,與之相對地在第一執(zhí)行單元17上的順序執(zhí)行的軟件中處理XCP協(xié)議的對時間要求不嚴格的部分,例如XCP配置命令。影響裝置11或者接收汽車控制裝置12的數(shù)據(jù)或者接收數(shù)據(jù)處理裝置14的數(shù)據(jù)。在影響裝置11中根據(jù)本發(fā)明確定哪些數(shù)據(jù)通過第一執(zhí)行單元17處理而哪些數(shù)據(jù)通過第二執(zhí)行單元18處理。在一個優(yōu)選的實施形式中,存在一個置于第一執(zhí)行單元17和第二執(zhí)行單元18之前的組件19。該前置的組件要么如圖I所示是用于兩個執(zhí)行單元的組件19要么如圖2中所示分別為一個前置的組件19a和一個前置的組件1%,組件19a用于經(jīng)由數(shù)據(jù)處理裝置接口傳輸?shù)接绊懷b置的數(shù)據(jù),組件1%用于經(jīng)由控制裝置接口傳輸?shù)臄?shù)據(jù)。用于經(jīng)由數(shù)據(jù)處理裝置接口傳輸?shù)接绊懷b置的數(shù)據(jù)的前置組件19a構(gòu)造為獨立的組件或構(gòu)造為從屬于數(shù)據(jù)處理裝置接口。同樣地,用于經(jīng)由控制裝置接口傳輸?shù)接绊懷b置的數(shù)據(jù)的前置組件1%構(gòu)造為獨立的組件或構(gòu)造為從屬于數(shù)據(jù)處理裝置接口。在前置的組件19中根據(jù)本發(fā)明決定影響裝置11中的數(shù)據(jù)在第一執(zhí)行單元17中處理還是在第二執(zhí)行單元18中處理。在另一未示出的實施形式中,在第一執(zhí)行單元17中決定影響裝置11中的數(shù)據(jù)在第一執(zhí)行單元17中處理還是在第二執(zhí)行單元18中處理。在另一未示出的實施形式中,在第二執(zhí)行單元18中決定影響裝置11中的數(shù)據(jù)在第一執(zhí)行單元17中處理還是在第二執(zhí)行單元18中處理。在另一未示出的實施形式中,關(guān)于由汽車控制裝置12傳輸?shù)接绊懷b置11的數(shù)據(jù)在汽車控制裝置接口 16中決定數(shù)據(jù)在第一執(zhí)行單元17中處理還是在第二執(zhí)行單元18中處理。在圖2中示出另一種實施形式。在該實施形式中,除了第一執(zhí)行單元17和第二執(zhí)行單元18之外影響裝置11還具有第三執(zhí)行單元21。例如第三執(zhí)行單元21如第二執(zhí)行單元18 —樣比第一執(zhí)行單元17更快地執(zhí)行預定的數(shù)據(jù)處理步驟,其中該預定的數(shù)據(jù)處理步驟與第二執(zhí)行單元18比第一執(zhí)行單元17更快地執(zhí)行的預定的數(shù)據(jù)處理步驟是相同的或者是另外的預定的數(shù)據(jù)處理步驟。數(shù)據(jù)在第一執(zhí)行單元17、第二執(zhí)行單元18或第三執(zhí)行單元21中被處理。要么經(jīng)由共同的前置的組件19要么經(jīng)由獨立的前置的組件19a或19b將數(shù)據(jù)分配到第一執(zhí)行單元17、第二執(zhí)行單元18或第三執(zhí)行單元21。在一個優(yōu)選的實施形式中,設有至少三種數(shù)據(jù),其中這三種數(shù)據(jù)例如是DAQ、STIM以及CMD數(shù)據(jù)。按照數(shù)據(jù)類型在第一執(zhí)行單元17、第二執(zhí)行單元18和第三執(zhí)行單元21上實現(xiàn)數(shù)據(jù)處理。例如在第一執(zhí)行單元17上處理CMD數(shù)據(jù)。這些數(shù)據(jù)不必實時處理并因此不需要特別快的處理步驟。相反,第二種和第三種數(shù)據(jù)——例如DAQ和SHM數(shù)據(jù)——必須在預定的時間間隔內(nèi)處理。例如為了可以并行地處理第二種數(shù)據(jù)和第三種數(shù)據(jù),在第二執(zhí)行單元18上處理SHM數(shù)據(jù)而在第三執(zhí)行單元21上處理DAQ數(shù)據(jù)。在另一未示出的根據(jù)本發(fā)明的實施形式中,借助于第一執(zhí)行單元17對第二執(zhí)行單元和/或第三執(zhí)行單元進行編程和/或配置。第一執(zhí)行單元在運行時間接受期望的配置 并且同樣在運行時間對第二執(zhí)行單元和/或第三執(zhí)行單元進行編程和/或配置。這例如具有的優(yōu)點在于,使處理器的靈活性與FPGA的高數(shù)據(jù)處理能力相結(jié)合。
權(quán)利要求
1.一種用于處理數(shù)據(jù)的方法,包括汽車控制裝置(12)、與汽車控制裝置(12)連接的影響裝置(11)、與影響裝置(11)連接的數(shù)據(jù)處理裝置(14),其中影響裝置(11)包括第一執(zhí)行單元(17),汽車控制裝置(12)和影響裝置(11)設置在汽車中或者汽車控制裝置(12)和影響裝置(11)設置在測試臺或?qū)嶒炇抑?,第一程序在汽車控制裝置(12)上運行,并且根據(jù)XCP協(xié)議或CCP協(xié)議在數(shù)據(jù)處理裝置(14)與影響裝置(11)之間交換數(shù)據(jù),其特征在于,在影響裝置(11)中設有第二執(zhí)行單元(18),其中第二執(zhí)行單元(18)比第一執(zhí)行單元(17)更快地執(zhí)行預定的數(shù)據(jù)處理步驟,并且按照預定的標準檢驗借助于XCP協(xié)議或CCP協(xié)議交換的數(shù)據(jù),并且根據(jù)檢驗結(jié)果或者在第一執(zhí)行單元(17)中或者在第二執(zhí)行單元(18)中執(zhí)行數(shù)據(jù)處理。
2.如權(quán)利要求I的方法,其特征在于,數(shù)據(jù)具有第一優(yōu)先權(quán)或第二優(yōu)先權(quán),以及作為標準檢查數(shù)據(jù)的優(yōu)先權(quán)并在第二執(zhí)行單元(18)上處理具有第一優(yōu)先權(quán)的數(shù)據(jù)而在第一執(zhí)行單元(17)上處理具有第二優(yōu)先權(quán)的數(shù)據(jù)。
3.如權(quán)利要求I或2的方法,其特征在于,按照預定的標準檢驗由汽車控制裝置(12)傳輸?shù)接绊懷b置(11)的數(shù)據(jù),并且根據(jù)檢驗結(jié)果或者在第一執(zhí)行單元(17)中或者在第二執(zhí)行單元(18)中執(zhí)行數(shù)據(jù)處理。
4.如上述權(quán)利要求之一的方法,其特征在于,影響裝置(11)具有前置于第一執(zhí)行單元(17)和第二執(zhí)行單元(18)的組件(19)并且借助于該前置的組件(19)將數(shù)據(jù)分配到第一執(zhí)行單元(17)和第二執(zhí)行單元(18)。
5.如權(quán)利要求I至3之一的方法,其特征在于,借助于第一執(zhí)行單元(17)或第二執(zhí)行單元(18)或數(shù)據(jù)處理裝置接口( 15)或汽車控制裝置接口( 16)將數(shù)據(jù)分配到第一執(zhí)行單元(17)和第二執(zhí)行單元(18)。
6.如上述權(quán)利要求之一的方法,其特征在于,在第二執(zhí)行單元(18)中借助于現(xiàn)場可編程門陣列(FPGA)單元執(zhí)行數(shù)據(jù)處理。
7.如上述權(quán)利要求之一的方法,其特征在于,第一執(zhí)行單元(17)是執(zhí)行順序程序的處理器單元。
8.如上述權(quán)利要求之一的方法,其特征在于,影響裝置(11)包括第三執(zhí)行單元(21),設有至少三種數(shù)據(jù)并且在第一執(zhí)行單元(17)中處理第一種數(shù)據(jù),在第二執(zhí)行單元(18)中處理第二種數(shù)據(jù)而且在第三執(zhí)行單元(21)中處理第三種數(shù)據(jù)。
9.如上述權(quán)利要求之一的方法,其特征在于,借助于第一執(zhí)行單元(17)對第二執(zhí)行單元(18)和/或第三執(zhí)行單元(21)進行重新編程或配置。
全文摘要
根據(jù)本發(fā)明的主題提出一種用于在影響裝置中處理數(shù)據(jù)的方法,其中影響裝置與汽車控制裝置并與數(shù)據(jù)處理裝置連接。汽車控制裝置和影響裝置設置在汽車中或例如被設置在實驗室的測試臺中。第一程序在汽車控制裝置上運行。根據(jù)XCP協(xié)議或CCP協(xié)議在數(shù)據(jù)處理裝置與影響裝置之間交換數(shù)據(jù)。根據(jù)本發(fā)明,影響裝置具有第二執(zhí)行單元,其中第二執(zhí)行單元比第一執(zhí)行單元更快地執(zhí)行預定的數(shù)據(jù)步驟。按照根據(jù)本發(fā)明的方法,按照預定的標準檢驗借助于XCP協(xié)議或CCP協(xié)議交換的數(shù)據(jù),并且根據(jù)檢驗結(jié)果或者在第一執(zhí)行單元中或者在第二執(zhí)行單元中執(zhí)行數(shù)據(jù)處理。
文檔編號G06F17/50GK102955875SQ201210281759
公開日2013年3月6日 申請日期2012年8月9日 優(yōu)先權(quán)日2011年8月9日
發(fā)明者M·德萊斯勒, B·凱勒斯, D·霍夫曼, T·胡弗納格爾 申請人:帝斯貝思數(shù)字信號處理和控制工程有限公司