本發(fā)明專利技術(shù)涉及一種用于在具有多個組件的聯(lián)網(wǎng)的嵌入式系統(tǒng)中檢測差錯的方法。在此,對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)被存儲在該聯(lián)網(wǎng)的嵌入式系統(tǒng)的另外組件的集合中,并且在需要時(例如在出現(xiàn)失靈、差錯、或者故障的情況下)被確定。該方法尤其是被用于發(fā)現(xiàn)聯(lián)網(wǎng)的嵌入式系統(tǒng)的發(fā)生故障的組件的差錯和/或診斷數(shù)據(jù)。
【技術(shù)實(shí)現(xiàn)步驟摘要】
【國外來華專利技術(shù)】
本專利技術(shù)涉及一種用于在聯(lián)網(wǎng)的嵌入式系統(tǒng)中檢測差錯的方法以及組件,所述組件 的設(shè)計使得能夠執(zhí)行該方法。另外,本專利技術(shù)還涉及上述方法用于發(fā)現(xiàn)該系統(tǒng)中發(fā)生故障的 組件的差錯和/或診斷數(shù)據(jù)的應(yīng)用。本專利技術(shù)同樣涉及一種被設(shè)計用以執(zhí)行上述方法的計算 機(jī)程序以及一種具有該計算機(jī)程序的數(shù)據(jù)載體。
技術(shù)介紹
在聯(lián)網(wǎng)的嵌入式系統(tǒng)中,對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)的檢測或發(fā)現(xiàn) 可能是花費(fèi)非常大的。如果所有組件都具有其自己的數(shù)據(jù)存儲器,則這尤其適用,其中所述 組件在所述數(shù)據(jù)存儲器中存儲其相關(guān)的信息或數(shù)據(jù),例如狀態(tài)數(shù)據(jù)、差錯數(shù)據(jù)或者一般性 的運(yùn)行信息。在網(wǎng)絡(luò)或聯(lián)網(wǎng)的嵌入式系統(tǒng)中的組件誤操作或失靈(StSrung )或完全故障的 情況下,通常難以或者甚至不可能取得對于一些或所有受影響的組件來說相關(guān)的差錯和/ 或診斷數(shù)據(jù)。這使差錯的診斷變得花費(fèi)非常大和費(fèi)時。尤其是在具有對于組件來說相關(guān)的 差錯和/或診斷數(shù)據(jù)(例如狀態(tài)數(shù)據(jù)、差錯和/或失靈信息)的存儲器或其接口損壞時情 況如此。為了確定失靈的原因、發(fā)現(xiàn)差錯和/或提供相應(yīng)的診斷,重要的是能夠檢測和分 析關(guān)于聯(lián)網(wǎng)的嵌入式系統(tǒng)的受影響的或相關(guān)的組件的信息。由于組件之間的連接發(fā)生故障 或者在組件本身發(fā)生故障的情況下,在現(xiàn)有的聯(lián)網(wǎng)的嵌入式系統(tǒng)中不可能從該系統(tǒng)中讀出 可能存在的為發(fā)現(xiàn)差錯或提供診斷所需的信息。通常,一般公知的聯(lián)網(wǎng)的嵌入式系統(tǒng)提供用于存儲對于該聯(lián)網(wǎng)的嵌入式系統(tǒng)的組 件來說相關(guān)的差錯和/或診斷數(shù)據(jù)的下面兩種方案,其中所述差錯和/或診斷數(shù)據(jù)可以在 該聯(lián)網(wǎng)的嵌入式系統(tǒng)中在失靈或差錯的情況下被用于分析和用于提供診斷。一種可能性是使用中央解決方案來存儲關(guān)于聯(lián)網(wǎng)的嵌入式系統(tǒng)的組件的差錯和 /或診斷數(shù)據(jù)。各個組件將其當(dāng)前的數(shù)據(jù)或信息發(fā)送給中央存儲設(shè)備。所述存儲設(shè)備尤其 是在安全關(guān)鍵系統(tǒng)(比如用于控制化學(xué)工藝的設(shè)備)中必須被實(shí)施為任何時候都可用并且 故障安全的。但是這在技術(shù)上是花費(fèi)非常大和昂貴的。但在非安全關(guān)鍵生產(chǎn)設(shè)備中在差錯 存儲器的故障安全性方面也需要大的花費(fèi),因?yàn)殚L的診斷時間導(dǎo)致生產(chǎn)停止,這又是非常 昂貴的。如果聯(lián)網(wǎng)的嵌入式系統(tǒng)的組件和中央存儲設(shè)備之間的連接發(fā)生故障,則不再可能 取得對于發(fā)現(xiàn)所出現(xiàn)的失靈或所出現(xiàn)的差錯和/或?qū)τ谔峁┰\斷可能相關(guān)的數(shù)據(jù)或信息。在另一方案中,如前面已經(jīng)指出的那樣,差錯和/或診斷數(shù)據(jù)被存儲在組件本身 中。例如在被設(shè)計用以對汽車進(jìn)行發(fā)動機(jī)控制的系統(tǒng)中情況如此,差錯數(shù)據(jù)被存儲在相應(yīng) 的組件本身中。在組件完全故障的情況下,所述差錯存儲器不再能夠被訪問。因此,差錯診 斷是不可能的。結(jié)果,必須更換整個組件。這只有在差錯或還有失靈的原因直接在于被更 換的組件時才導(dǎo)致該結(jié)果。但是如果被更換的組件的故障的原因在于間接或直接地連接到 該被更換的組件上的另外的組件的誤操作,則這將重復(fù)地導(dǎo)致所更換的組件的故障,因?yàn)椴铄e原因不能被明確地辨識。因此不能產(chǎn)生完全的診斷。由此不保證完全的差錯排除。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)的任務(wù)在于,提供一種改進(jìn)的用于在聯(lián)網(wǎng)的嵌入式系統(tǒng)中檢測差錯的方法。該任務(wù)通過具有權(quán)利要求1的特征的方法、通過具有權(quán)利要求7的特征的方法應(yīng) 用、通過具有根據(jù)權(quán)利要求9的特征的聯(lián)網(wǎng)的嵌入式系統(tǒng)的組件、通過具有根據(jù)權(quán)利要求 13的特征的計算機(jī)程序、以及通過具有根據(jù)權(quán)利要求15的特征的數(shù)據(jù)載體來解決。本專利技術(shù)的有利的改進(jìn)方案在從屬權(quán)利要求中予以示例性地探討。該任務(wù)借助于一種用于在具有多個組件的聯(lián)網(wǎng)的嵌入式系統(tǒng)中檢測差錯的方法 來解決,其中該方法包括將對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)存儲在該聯(lián)網(wǎng)的嵌 入式系統(tǒng)的另外組件的集合(Menge)中;以及在該聯(lián)網(wǎng)的嵌入式系統(tǒng)的另外組件的集合中 確定所述對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)。通過將對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)存儲在另外組件的集合中來保 證即使在組件發(fā)生故障或者由于其它原因(例如由于失靈)不可達(dá)時,關(guān)于所述組件的差 錯和/或診斷數(shù)據(jù)也可以被調(diào)用。將信息存儲在組件的集合中所提供的優(yōu)點(diǎn)是,存在多種 訪問關(guān)于發(fā)生故障和/或不可達(dá)的組件的差錯和/或診斷數(shù)據(jù)的可能性。由此提高如下概 率在較大或較嚴(yán)重的失靈的情況下,關(guān)于系統(tǒng)中的由于所述失靈而受到影響或者甚至發(fā) 生故障的組件的差錯和/或診斷數(shù)據(jù)可供使用并且可以被調(diào)用。聯(lián)網(wǎng)的嵌入式系統(tǒng)的組件例如是變電站的現(xiàn)場設(shè)備、具有軟件的計算機(jī)、借助于 CAN(控制器域網(wǎng))總線被聯(lián)網(wǎng)的控制設(shè)備,并且根據(jù)現(xiàn)有技術(shù)是公知的。根據(jù)情況,對于該聯(lián)網(wǎng)的嵌入式系統(tǒng)的組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)還可 以包括該組件的狀態(tài)數(shù)據(jù)和/或?qū)τ谠摻M件的運(yùn)行重要的其它信息或數(shù)據(jù)。對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)被冗余地存儲在另外組件的集合中。也 就是說,另外組件擁有與所述組件相同的差錯和/或診斷數(shù)據(jù)。因此在詢問所述差錯和/ 或診斷數(shù)據(jù)時可以選出能夠在給定的情況下最快和/或最可靠地到達(dá)的那個另外組件。可以預(yù)先給定另外組件的集合的大小。以這種方式保證冗余的存儲器的所期望的 冗余度,這意味著處理差錯和/或診斷數(shù)據(jù)的靈活性。因此例如可以根據(jù)差錯和/或診斷 數(shù)據(jù)的重要性和/或類型預(yù)先給定不同的冗余度。因此,較重要的差錯和/或診斷數(shù)據(jù)可 以以比不太重要的差錯和/或診斷數(shù)據(jù)更高的冗余度被存儲、即被存儲在另外組件的更大 集合中。因此不僅能夠?qū)崿F(xiàn)該系統(tǒng)的可靠的處理、而且能夠?qū)崿F(xiàn)該系統(tǒng)的靈活的處理。另外,可以在該聯(lián)網(wǎng)的嵌入式系統(tǒng)的組件中實(shí)施索引結(jié)構(gòu),以便允許快速和靈活 地發(fā)現(xiàn)應(yīng)當(dāng)存儲關(guān)于所述組件的差錯和/或診斷數(shù)據(jù)的另外組件的集合。在此,借助于所 述組件的密鑰確定哈希值,在使用所述哈希值的情況下確定另外組件的集合,并且在該索 引結(jié)構(gòu)中存儲所述哈希值作為所述組件的索引并且存儲所確定的另外組件的集合。在此, 該索引結(jié)構(gòu)例如可以被實(shí)施為哈希表、尤其是分布式哈希表。如上所說明的,用于檢測差錯的方法還包括在該聯(lián)網(wǎng)的嵌入式系統(tǒng)的另外組件 的集合中確定所述對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)。確定所述對于組件來說相關(guān) 的差錯和/或診斷數(shù)據(jù)的前提是所述差錯和/或診斷數(shù)據(jù)如上面概述以及后面更確切地詳述的那樣被存儲在該聯(lián)網(wǎng)的嵌入式系統(tǒng)中或者這樣的存儲完全可能。但是所述確定本身 不必取決于存儲的步驟,并且當(dāng)然可以在任何時候以及根據(jù)需要被實(shí)施。在此,在聯(lián)網(wǎng)的嵌入式系統(tǒng)的另外組件的集合中確定所述對于組件來說相關(guān)的差 錯和/或診斷數(shù)據(jù)可以具有如下步驟借助于該組件的密鑰來確定哈希值;在使用所述哈 希值的情況下檢測所述另外組件的集合;以及從所確定的另外組件的集合的另外組件中讀 出所述對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)。另外,上述任務(wù)借助前面概述和后面更確切地闡述的方法用于發(fā)現(xiàn)聯(lián)網(wǎng)的嵌入式 系統(tǒng)的發(fā)生故障的組件的差錯和/或診斷數(shù)據(jù)的應(yīng)用來解決。發(fā)生故障的組件可以例如是 被損壞的在該系統(tǒng)中完全發(fā)生故障的、或者由于失靈或差錯而不再可達(dá)的組件。在此,該聯(lián)網(wǎng)的嵌入式系統(tǒng)的組件中的每一個都可以被設(shè)計用以借助周期性地向 該聯(lián)網(wǎng)的嵌入式系統(tǒng)的至少一個預(yù)先確定的組件發(fā)送消息來通告自己的當(dāng)前狀態(tài),其中在 一個時間段內(nèi)未通告自己的當(dāng)前狀態(tài)的組件被辨識為發(fā)生故障的組件。以這種方式,保證 快速和靈活地檢測遭受失靈或者發(fā)生故障的組件。如前面概述的那樣來執(zhí)行對于發(fā)生故障 或不可達(dá)的組件來說相本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種用于在具有多個組件的聯(lián)網(wǎng)的嵌入式系統(tǒng)中檢測差錯的方法,其中該方法包括:將對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)存儲在所述聯(lián)網(wǎng)的嵌入式系統(tǒng)的另外組件的集合中;以及在所述聯(lián)網(wǎng)的嵌入式系統(tǒng)的另外組件的集合中確定所述對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)。
【技術(shù)特征摘要】
【國外來華專利技術(shù)】DE 2007-12-4 102007058336.4一種用于在具有多個組件的聯(lián)網(wǎng)的嵌入式系統(tǒng)中檢測差錯的方法,其中該方法包括將對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)存儲在所述聯(lián)網(wǎng)的嵌入式系統(tǒng)的另外組件的集合中;以及在所述聯(lián)網(wǎng)的嵌入式系統(tǒng)的另外組件的集合中確定所述對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其中將所述對于組件來說相關(guān)的差錯和/或診斷數(shù)據(jù) 冗余地存儲在所述另外組件的集合中。3.根據(jù)權(quán)利要求1或2所述的方法,其中預(yù)先給定所述另外組件的集合的大小。4.根據(jù)前述權(quán)利要求之一所述的方法,其中在所述聯(lián)網(wǎng)的嵌入式系統(tǒng)的組件中實(shí)施索 引結(jié)構(gòu),并且其中該方法包括-借助于所述組件的密鑰確定哈希值; -在使用所述哈希值的情況下確定所述另外組件的集合;以及 _在所述索引結(jié)構(gòu)中存儲所述哈希值作為所述組件的索引并且存儲所確定的所述另外 組件的集合。5.根據(jù)權(quán)利要求4所述的方法,其中將所述索引結(jié)構(gòu)實(shí)施為哈希表。6.根據(jù)前述權(quán)利要求之一所述的方法,其中確定所述對于組件來說相關(guān)的差錯和/或 診斷數(shù)據(jù)包括-借助于所述組件的密鑰來確定哈希值; -在使用所述哈希值的情況下檢測所述另外組件的集合;以及 _從所確定的所述另外組件的集合的另外...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:C格德斯,C克利格雷韋,S拉西特施卡,A索薩爾,G紐曼,C切施納,
申請(專利權(quán))人:西門子公司,
類型:發(fā)明
國別省市:DE[德國]
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。