專利名稱:用于在基于周期的通信系統(tǒng)中傳輸數(shù)據(jù)的方法
用于在基于周期的通信系統(tǒng)中傳輸數(shù)據(jù)的方法
現(xiàn)有技術(shù)本發(fā)明涉及一種用于通過通信系統(tǒng)的通信介質(zhì)從通信系統(tǒng)的發(fā)送用戶向該通信 系統(tǒng)的接收用戶傳輸數(shù)據(jù)的方法。數(shù)據(jù)通過該通信介質(zhì)在相應(yīng)包含有多個(gè)數(shù)據(jù)塊的消息中 被傳輸。該接收用戶在所接收的消息中識(shí)別數(shù)據(jù)塊的末尾,并接著從所識(shí)別的數(shù)據(jù)塊中提 取所傳輸?shù)臄?shù)據(jù)。本發(fā)明還涉及一種基于周期的通信系統(tǒng)的接收用戶。該通信系統(tǒng)包含有該用戶、 至少一個(gè)另外的用戶和至少一種通信介質(zhì),其中用戶通過該通信介質(zhì)為了數(shù)據(jù)傳輸而相互 連接。該用戶和所述至少一個(gè)另外的用戶具有用于通過該通信介質(zhì)在相應(yīng)包含有多個(gè)數(shù)據(jù) 塊的消息中傳輸數(shù)據(jù)的裝置。該用戶具有用于在所接收的消息中識(shí)別數(shù)據(jù)塊末尾的第一裝 置和用于接著從所識(shí)別的數(shù)據(jù)塊中提取所傳輸數(shù)據(jù)的第二裝置。最后本發(fā)明還涉及一種通信系統(tǒng)的發(fā)送用戶。該通信系統(tǒng)包含有該用戶、至少一 個(gè)另外的用戶和至少一種通信介質(zhì),其中用戶通過該通信介質(zhì)為了數(shù)據(jù)傳輸而相互連接。 該用戶和所述至少一個(gè)另外的用戶具有用于通過該通信介質(zhì)在相應(yīng)包含有多個(gè)數(shù)據(jù)塊的 消息中傳輸數(shù)據(jù)的裝置。該用戶具有用于把要傳輸?shù)臄?shù)據(jù)添加到數(shù)據(jù)塊中、以接著把數(shù)據(jù) 通過該通信介質(zhì)在重復(fù)的消息中進(jìn)行傳輸?shù)难b置。在最近幾年中,不僅在現(xiàn)代汽車制造中、或者在機(jī)械制造中尤其在機(jī)床領(lǐng)域中,而 且在自動(dòng)化中,借助通信系統(tǒng)以及比如以總線系統(tǒng)形式的通信連接而進(jìn)行的控制設(shè)備、傳 感器和執(zhí)行器的聯(lián)網(wǎng)已迅速增加。通過把功能分布到多個(gè)控制設(shè)備上在此能夠達(dá)到協(xié)同效 應(yīng)。在此稱為分布系統(tǒng)。在這種數(shù)據(jù)傳輸系統(tǒng)的不同用戶之間的通信越來越多地通過總線系統(tǒng)來進(jìn)行。在 該總線系統(tǒng)上的通信業(yè)務(wù)、訪問和接收機(jī)制、以及錯(cuò)誤處理通過協(xié)議來控制。已知的一種協(xié) 議比如是FlexRay協(xié)議,其中目前所基于的是FlexRay協(xié)議規(guī)范v2. 1。FlexRay是一種快 速的、確定性的以及容錯(cuò)的總線系統(tǒng),尤其針對(duì)汽車中的應(yīng)用。FlexRay協(xié)議按照時(shí)分多路 訪問原理(TDMA)來工作,其中給用戶以及要傳輸?shù)南⒎峙淞斯潭ǖ臅r(shí)隙,在所述時(shí)隙中 它們對(duì)該通信連接進(jìn)行專有的訪問。這些時(shí)隙在此以固定的周期來重復(fù),使得消息通過該 總線被傳輸?shù)臅r(shí)間點(diǎn)可以被精確地預(yù)測,并確定性地進(jìn)行總線訪問。為了最佳地利用在該總線系統(tǒng)上傳輸消息的帶寬,F(xiàn)lexRay把消息劃分為靜態(tài)的 和動(dòng)態(tài)的部分。所述固定的時(shí)隙在此位于消息開頭的靜態(tài)部分中。在該動(dòng)態(tài)部分中時(shí)隙被 動(dòng)態(tài)地預(yù)給定。其中所述專有的總線訪問現(xiàn)在相應(yīng)地僅僅在一個(gè)短的時(shí)間內(nèi)、在至少一個(gè) 所謂微時(shí)隙的時(shí)長內(nèi)來實(shí)現(xiàn)。僅當(dāng)在一個(gè)微時(shí)隙內(nèi)進(jìn)行總線訪問時(shí),該時(shí)隙才被延長所需 的時(shí)間。從而僅僅當(dāng)帶寬是實(shí)際所需的,那么它才被消耗。在此FlexRay通過一個(gè)或兩個(gè)物 理分隔的導(dǎo)線以分別最大IOM比特/秒的數(shù)據(jù)速率來進(jìn)行通信。顯然FlexRay也可以以較 低的數(shù)據(jù)速率來運(yùn)行。這兩個(gè)信道在此對(duì)應(yīng)于尤其所謂OSI (Open System Architecture, 開放系統(tǒng)構(gòu)架)層模型的物理層。這兩個(gè)信道主要用于冗余地并從而容錯(cuò)地傳輸消息,但 也可以傳輸不同的消息,由此數(shù)據(jù)速率則可以加倍。也可以考慮通過該連接導(dǎo)線所傳輸?shù)?信號(hào)由通過這兩個(gè)導(dǎo)線所傳輸?shù)男盘?hào)之差來獲得。該物理層如此構(gòu)造,使得物理層實(shí)現(xiàn)了信號(hào)通過導(dǎo)線的電、或者光學(xué)傳輸,或者實(shí)現(xiàn)了在其他路徑(比如無線電、紅外等)上的傳輸。為了實(shí)現(xiàn)同步功能以及通過在兩個(gè)消息之間小的間隔來優(yōu)化帶寬,在該通信網(wǎng)絡(luò) 中的用戶需要一個(gè)共同的時(shí)基、所謂的全局時(shí)間。為了時(shí)鐘同步,同步消息在周期的靜態(tài)部 分中被傳輸,其中借助與FlexRay規(guī)范相對(duì)應(yīng)的特定算法來校正用戶的本地時(shí)鐘時(shí)間,使 得所有的本地時(shí)鐘與全局時(shí)鐘同步地運(yùn)行。在FlexRay通信系統(tǒng)中消息也被稱作FlexRay幀。消息包含有多個(gè)數(shù)據(jù)塊(所謂 的協(xié)議數(shù)據(jù)單元,PDU),數(shù)據(jù)塊包含有要傳輸?shù)臄?shù)據(jù)。該數(shù)據(jù)塊根據(jù)FlexRay規(guī)范通常具 有固定地預(yù)給定的長度。數(shù)據(jù)塊的長度在該通信系統(tǒng)配置范圍內(nèi)被固定地預(yù)給定。因此, 具有長度可變的多個(gè)數(shù)據(jù)塊的消息目前在FlexRay中還不能實(shí)現(xiàn)。但是,對(duì)于在FlexRay 通信系統(tǒng)中確定類型的數(shù)據(jù)傳輸,希望能夠在具有長度可變的多個(gè)數(shù)據(jù)塊的消息中傳輸數(shù) 據(jù)。比如對(duì)于為了控制設(shè)備(用戶)的重新編程或者為了從一個(gè)或多個(gè)控制設(shè)備(用戶) 向連接到該通信系統(tǒng)的測試單元傳輸診斷信息而通過該通信介質(zhì)來傳輸新的軟件,這是所 期望的。為了傳輸多媒體數(shù)據(jù),或者為了傳輸其他所謂的信息娛樂功能的數(shù)據(jù),在具有長度 可變的多個(gè)數(shù)據(jù)塊的消息中進(jìn)行數(shù)據(jù)傳輸是所期望的。原則上,在必須實(shí)現(xiàn)相對(duì)高的帶寬 并且實(shí)時(shí)數(shù)據(jù)傳輸不重要的任何地方,在具有長度可變的多個(gè)數(shù)據(jù)塊的消息中進(jìn)行數(shù)據(jù)傳 輸是有意義的。理論上根據(jù)FlexRay規(guī)范也可以考慮長度可變的數(shù)據(jù)塊。當(dāng)然在這種情況下一個(gè) 消息僅僅包含有一個(gè)唯一的數(shù)據(jù)塊。其原因是,在消息的報(bào)頭部分(所謂的Header)中其 中還存儲(chǔ)了該消息的長度,并連同該數(shù)據(jù)塊一起被傳輸;但是數(shù)據(jù)塊的長度沒有包含在該 消息中,并從而也沒有被一同傳輸。通過每個(gè)消息僅包含一個(gè)數(shù)據(jù)塊這種簡化,可以由所傳 輸?shù)南㈤L度來推斷其中所包含的唯一一個(gè)數(shù)據(jù)塊的長度。但是具有僅一個(gè)長度可變的數(shù) 據(jù)塊的消息不能達(dá)到所期望的高數(shù)據(jù)速率。按照現(xiàn)有技術(shù),要傳輸?shù)臄?shù)據(jù)在一個(gè)發(fā)送FlexRay用戶或者在該用戶的通信控制 器中被劃分到消息的數(shù)據(jù)塊上,并通過該通信介質(zhì)而被傳輸。該發(fā)送用戶由于該FlexRay 通信系統(tǒng)的配置而知道數(shù)據(jù)塊的固定長度,使得它可以把要發(fā)送的數(shù)據(jù)與此相應(yīng)地劃分到 數(shù)據(jù)塊上。該接收用戶由于該FlexRay通信系統(tǒng)的配置也知道數(shù)據(jù)塊的長度,使得它可以 與此相應(yīng)地從該數(shù)據(jù)塊中提取所發(fā)送的數(shù)據(jù)。如果采用長度可變的數(shù)據(jù)塊,那么在該接收 用戶中根據(jù)在消息報(bào)頭部分中所傳輸?shù)?、關(guān)于消息長度的信息來推斷其中所包含的數(shù)據(jù)塊 的長度,并能夠從數(shù)據(jù)塊中提取所發(fā)送的數(shù)據(jù)。在現(xiàn)有技術(shù)中,從而該消息的數(shù)據(jù)塊或者通 過該配置數(shù)據(jù)、或者通過一同傳輸?shù)南⒌拈L度而被識(shí)別。從所述的現(xiàn)有技術(shù)出發(fā),本發(fā)明所基于的任務(wù)是,在FlexRay通信系統(tǒng)中以盡可 能簡單、造價(jià)合理和魯棒的方式能夠在包含有長度可變的多個(gè)數(shù)據(jù)塊的消息中進(jìn)行數(shù)據(jù)傳 輸。本發(fā)明的公開為了解決該任務(wù),從開頭所述類型的方法出發(fā)而推薦,該接收用戶在所接收的消 息中至少為長度可變的數(shù)據(jù)塊來分別識(shí)別數(shù)據(jù)塊的末尾,其方式是,從該數(shù)據(jù)塊中讀取并 分析至少在長度可變的數(shù)據(jù)塊中所傳輸?shù)?、與該數(shù)據(jù)塊長度有關(guān)的信息,或者讀取并分析 至少緊接著所述長度可變的數(shù)據(jù)塊地在該消息中傳輸?shù)?、與該數(shù)據(jù)塊的末尾有關(guān)的信息。
本發(fā)明所基于的想法主要是,在該通信系統(tǒng)的接收用戶中能夠識(shí)別在所接收的消 息中數(shù)據(jù)塊的長度。為此根據(jù)本發(fā)明推薦了兩種不同的可能,但這兩種可能都能夠以盡可 能簡單、造價(jià)合理和魯棒的方式在包含有多個(gè)長度可變的數(shù)據(jù)塊的消息中進(jìn)行數(shù)據(jù)傳輸。本發(fā)明的優(yōu)點(diǎn)根據(jù)第一種可能,在該通信系統(tǒng)的發(fā)送用戶中至少為長度可變的數(shù)據(jù)塊把與該數(shù) 據(jù)長度有關(guān)的信息添加到該消息中。當(dāng)然該信息按標(biāo)準(zhǔn)地不僅可以針對(duì)長度可變的數(shù)據(jù)塊 來傳輸,而且可以針對(duì)長度固定的數(shù)據(jù)塊來傳輸。信息或者可以分別添加在數(shù)據(jù)塊之前,那 么該信息就包含有接著的數(shù)據(jù)塊的長度,或者該長度信息被直接添加到該數(shù)據(jù)塊中,并從 而是該數(shù)據(jù)塊的組成部分。該信息比如可以添加到該數(shù)據(jù)塊的報(bào)頭(所謂的Header)中,并 連同該數(shù)據(jù)塊一起在該消息中被傳輸?shù)浇邮諜C(jī)。這樣該接收用戶就獲得關(guān)于所接收數(shù)據(jù)塊 長度的信息,并且在長度可變的數(shù)據(jù)塊中不用大的耗費(fèi)也能夠確定相應(yīng)數(shù)據(jù)塊的末尾。其 前提是,該接收用戶從到達(dá)的消息(也即到達(dá)的比特流)中提取正確的數(shù)據(jù)。通常一個(gè)到 達(dá)消息的數(shù)據(jù)塊針對(duì)不同的接收機(jī)被確定。如果比如一個(gè)消息的第三數(shù)據(jù)塊針對(duì)某一接收 機(jī)被確定,那么該接收機(jī)就明確知道之前的第二數(shù)據(jù)塊什么地方或者何時(shí)終止,也即該第 三數(shù)據(jù)塊何處開始以及該第三數(shù)據(jù)塊何處或者何時(shí)終止。那么該接收機(jī)就僅能夠從該消息 中提取該第三數(shù)據(jù)塊的、恰好針對(duì)它而確定的數(shù)據(jù)。根據(jù)本發(fā)明的第二種可能,在該通信系統(tǒng)的發(fā)送用戶中至少針對(duì)長度可變的數(shù)據(jù) 塊在所述數(shù)據(jù)塊之后在該消息中添加了與的數(shù)據(jù)塊的末尾有關(guān)的信息。顯然該信息按標(biāo)準(zhǔn) 不僅可以針對(duì)長度可變的數(shù)據(jù)塊被傳輸,而且可以針對(duì)長度固定的數(shù)據(jù)塊而被傳輸。該信 息可以是一種類型的標(biāo)記,其標(biāo)記了每個(gè)數(shù)據(jù)塊的末尾并被直接添加到該消息中數(shù)據(jù)塊之 后。該接收用戶在接收并分析到達(dá)的消息(也即到達(dá)的比特流)時(shí)檢測到該信息比如是某 一比特組合。該接收用戶讀取到達(dá)的數(shù)據(jù)流,分析并識(shí)別_只要存在-其中所包含的與數(shù) 據(jù)塊末尾有關(guān)的信息。該接收機(jī)通過配置而知道消息的第一數(shù)據(jù)塊何處或者何時(shí)開始。該 接收機(jī)借助在該消息中所傳輸?shù)呐c數(shù)據(jù)塊末尾有關(guān)的信息而得知第一數(shù)據(jù)塊以及長度可 變的其他所有數(shù)據(jù)塊何處或何時(shí)終止。對(duì)于長度恒定的數(shù)據(jù)塊,該接收機(jī)或者通過配置來 識(shí)別數(shù)據(jù)塊的末尾,或者該接收機(jī)借助所傳輸?shù)呐c數(shù)據(jù)塊末尾有關(guān)的信息來確定數(shù)據(jù)塊的 末尾。優(yōu)選地根據(jù)本發(fā)明的方法被應(yīng)用在一種基于周期的通信系統(tǒng)中,其中數(shù)據(jù)通過該 通信介質(zhì)在以通信周期重復(fù)的消息中被傳輸。對(duì)于基于周期的通信系統(tǒng)比如是Interbus 現(xiàn)場總線系統(tǒng)、所謂的“Lichtsteuerbus” (按照DMX-512協(xié)議)、TTCAM(時(shí)間觸發(fā)的CAN) 禾口 FlexRay0優(yōu)選地該比特組合是可明確識(shí)別的,也即它不同于實(shí)際或理論上所傳輸?shù)幕蚩蓚?輸?shù)谋忍亟M合。如果該信息由一個(gè)或兩個(gè)字節(jié)組成,其內(nèi)容不同于實(shí)際所傳輸?shù)淖止?jié),并從 而能明確地識(shí)別數(shù)據(jù)塊的末尾,那么這是尤其有利的。相應(yīng)地根據(jù)本發(fā)明的一個(gè)有利的改 進(jìn)而推薦,在該發(fā)送用戶中確定在該消息中要傳輸?shù)臄?shù)據(jù)的字節(jié)內(nèi)容,并且作為與數(shù)據(jù)塊 的末尾有關(guān)的信息來選擇一個(gè)比特組合,其中該比特組合并不作為在該消息中要傳輸?shù)臄?shù) 據(jù)的字節(jié)內(nèi)容而出現(xiàn)。根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施方案而推薦,在該通信系統(tǒng)中數(shù)據(jù)按照FlexRay協(xié)議 而被傳輸。尤其對(duì)于FlexRay通信系統(tǒng)本發(fā)明具有很多優(yōu)點(diǎn),因?yàn)楝F(xiàn)在首先能夠以盡可能簡單、價(jià)格合理和魯棒的方式在包含有長度可變的多個(gè)數(shù)據(jù)塊的消息中進(jìn)行數(shù)據(jù)傳輸。長 度可變的數(shù)據(jù)塊是FlexRay消息的靜態(tài)和/或動(dòng)態(tài)片段的組成部分。尤其在必須實(shí)現(xiàn)高數(shù) 據(jù)傳輸速率并且不一定需要實(shí)時(shí)數(shù)據(jù)傳輸?shù)娜魏蔚胤?,采用在包含有長度可變的多個(gè)數(shù)據(jù) 塊的消息中的數(shù)據(jù)傳輸。有利地與數(shù)據(jù)塊的末尾有關(guān)的信息包含有最多兩個(gè)字節(jié)。如果假定一個(gè)FlexRay 消息的最大長度是254字節(jié),那么就可以利用兩個(gè)字節(jié)(等于16比特)長度的信息來實(shí) 現(xiàn)216 = 65536個(gè)可能的比特組合(或者不同的標(biāo)記)。為標(biāo)記數(shù)據(jù)塊末尾而選擇兩字節(jié) 長的、在所傳輸?shù)臄?shù)據(jù)中(或者在所傳輸?shù)谋忍亓髦?不存在的一個(gè)比特組合,該概率是大 的。所選擇的標(biāo)記可以對(duì)于在該通信系統(tǒng)中傳輸?shù)乃邢⒍伎偸窍嗤摹1热缈梢赃x擇 僅非常少出現(xiàn)的比特組合。該標(biāo)記從而應(yīng)該盡可能地與所傳輸?shù)臄?shù)據(jù)無關(guān)。在該實(shí)施方案 中,從而可以放棄如下方面即在發(fā)送用戶中確定在該消息中要傳輸?shù)臄?shù)據(jù)的字節(jié)內(nèi)容,并 作為與數(shù)據(jù)塊的末尾有關(guān)的信息而選擇一個(gè)比特組合,其中該比特組合不作為在該消息中 要傳輸?shù)臄?shù)據(jù)的字節(jié)內(nèi)容而出現(xiàn)。作為標(biāo)記從而可以總是采用相同的比特組合。該比特組 合可以例如在配置范圍通知給該通信系統(tǒng)的用戶,使得該接收用戶知道它需要在接收數(shù)據(jù) (或者接收的比特流)中搜索哪個(gè)比特組合。但是,如果在發(fā)送用戶中確定在該消息中要傳輸?shù)臄?shù)據(jù)的字節(jié)內(nèi)容,并且作為與 數(shù)據(jù)塊末尾有關(guān)的信息而選擇一個(gè)比特組合,其中該比特組合沒有作為在該消息中要傳輸 的數(shù)據(jù)的字節(jié)內(nèi)容而出現(xiàn),那么該數(shù)據(jù)塊末尾的標(biāo)記可以恰好包含一個(gè)字節(jié)。如果假定一 個(gè)FlexRay消息的最大長度是254字節(jié),那么就可以利用一個(gè)字節(jié)(等于八比特)長度的 信息來實(shí)現(xiàn)28 = 256個(gè)可能的比特組合(或者不同的標(biāo)記)。從而總是能夠找到用于標(biāo)記 的一個(gè)比特組合,其中該比特組合沒有出現(xiàn)在所傳輸?shù)臄?shù)據(jù)中(或所傳輸?shù)谋忍亓髦?。當(dāng) 然在該實(shí)施方案中所使用的標(biāo)記可以逐消息地變化。從而在該消息中還有意義地傳輸了與 所使用的標(biāo)記有關(guān)的信息,從而該接收用戶就知道它在所接收的數(shù)據(jù)(或者所接收的比特 流)中必須搜索哪個(gè)比特組合。根據(jù)本發(fā)明的另一有利的改進(jìn)而推薦,該接收用戶支配有與該數(shù)據(jù)塊的最小長度 和/或該數(shù)據(jù)塊的最大長度有關(guān)的信息,并且在該接收用戶中并不是在整個(gè)消息中、而是 僅僅在窗口區(qū)域中來搜索與數(shù)據(jù)塊末尾有關(guān)的信息,其中所述窗口通過數(shù)據(jù)塊的最小和最 大長度來限定。與數(shù)據(jù)塊的最小和最大長度有關(guān)的信息可以通過配置而通知給該通信系統(tǒng) 的用戶。根據(jù)該信息,該接收機(jī)確定一個(gè)窗口,在該窗口內(nèi)它在到達(dá)的數(shù)據(jù)流中搜索數(shù)據(jù)塊 末尾的標(biāo)記。該接收機(jī)知道該第一數(shù)據(jù)塊何處及何時(shí)開始。從該第一數(shù)據(jù)塊的開頭出發(fā),該 接收機(jī)設(shè)置該窗口,在該窗口內(nèi)它在到達(dá)比特流的相應(yīng)范圍上搜索該第一數(shù)據(jù)塊末尾的標(biāo) 記。從所確定的第一數(shù)據(jù)塊的末尾開始(對(duì)應(yīng)于該第二數(shù)據(jù)塊的開頭),該接收機(jī)設(shè)置該窗 口,在該窗口內(nèi)它在到達(dá)比特流的相應(yīng)范圍上搜索該第二數(shù)據(jù)塊末尾的標(biāo)記,并以此類推。 如果放棄在發(fā)送用戶中確定在該消息中要傳輸數(shù)據(jù)的字節(jié)內(nèi)容以及作為與數(shù)據(jù)塊末尾有 關(guān)的信息而選擇一個(gè)沒有作為在消息中要傳輸數(shù)據(jù)的字節(jié)內(nèi)容而出現(xiàn)的比特組合,那么這 種改進(jìn)是尤其有利的。其上無論如何都不可能出現(xiàn)數(shù)據(jù)塊末尾標(biāo)記的比特流的范圍處于該 窗口之外,并從而處于所分析的數(shù)據(jù)之外。即使在該范圍內(nèi)包含有與該標(biāo)記的比特組合相 應(yīng)的一個(gè)比特組合,那么這也不會(huì)觸發(fā)數(shù)據(jù)塊末尾的錯(cuò)誤檢測,因?yàn)樵摂?shù)據(jù)范圍不被搜索, 并從而不會(huì)識(shí)別到錯(cuò)誤的標(biāo)記。
本發(fā)明不僅在發(fā)送用戶中、而且在接收用戶中都需要進(jìn)行變化或補(bǔ)充。在用戶中 尤其所謂的COM層或者驅(qū)動(dòng)軟件尤其FlexRay驅(qū)動(dòng)軟件必須如此來變化,使得在發(fā)送機(jī)中 能夠把與數(shù)據(jù)塊長度有關(guān)的信息或者與數(shù)據(jù)塊末尾有關(guān)的信息存儲(chǔ)在數(shù)據(jù)塊中或者消息 中,并且在接收機(jī)中能夠從該消息中提取所存儲(chǔ)的信息。如果在FlexRay驅(qū)動(dòng)中進(jìn)行標(biāo)記 的識(shí)別,那么這對(duì)于COM層是透明的,該COM則層不必變化。該通信系統(tǒng)的配置也必須與本 發(fā)明的數(shù)據(jù)傳輸相匹配,從而為用戶提供對(duì)于實(shí)現(xiàn)本發(fā)明所需的附加信息(比如數(shù)據(jù)塊的 最小、最大長度;為標(biāo)記而使用的比特組合)。尤其推薦了根據(jù)權(quán)利要求7所述的一種接收 用戶和根據(jù)權(quán)利要求9所述的一種發(fā)送用戶。附圖的簡述下面參照附圖來詳細(xì)接收本發(fā)明。其中圖1示出了用于實(shí)現(xiàn)本發(fā)明的一種通信系統(tǒng)的一個(gè)實(shí)施方式;圖2示出了在圖1的通信系統(tǒng)中用于數(shù)據(jù)傳輸?shù)南⒌囊粋€(gè)第一實(shí)施方式;圖3示出了在圖1的通信系統(tǒng)中用于數(shù)據(jù)傳輸?shù)南⒌囊粋€(gè)第二實(shí)施方式;圖4示出了在圖1的通信系統(tǒng)中用于數(shù)據(jù)傳輸?shù)南⒌囊粋€(gè)第三實(shí)施方式;圖5示出了在圖1的通信系統(tǒng)中用于數(shù)據(jù)傳輸?shù)南⒌囊粋€(gè)第四實(shí)施方式;圖6示出了在圖1的通信系統(tǒng)中用于數(shù)據(jù)傳輸?shù)南⒌囊粋€(gè)第五實(shí)施方式;圖7示出了在圖1的通信系統(tǒng)中用于數(shù)據(jù)傳輸?shù)南⒌囊粋€(gè)第六實(shí)施方式;圖8示出了根據(jù)本發(fā)明第七實(shí)施方式的發(fā)送的消息與接收的消息的對(duì)比;圖9示出了根據(jù)本發(fā)明第八實(shí)施方式的發(fā)送的消息與接收的消息的對(duì)比;圖10示出了根據(jù)本發(fā)明第九實(shí)施方式的發(fā)送的消息與接收的消息的對(duì)比;圖11示出了在現(xiàn)有技術(shù)中所公開的在一種通信系統(tǒng)中用于數(shù)據(jù)傳輸?shù)南?。本發(fā)明的實(shí)施方式在圖1中用于實(shí)現(xiàn)本發(fā)明方法的通信系統(tǒng)整體用參考符號(hào)1來表示。其包含多個(gè)、 在所述實(shí)施例中為五個(gè)用戶2以及可選的一個(gè)或多個(gè)、在所述實(shí)施例中為兩個(gè)有源星形耦 合器3。該用戶2包含有比如發(fā)動(dòng)機(jī)控制設(shè)備、用于車內(nèi)通風(fēng)或其他舒適功能的控制設(shè)備、 和/或自動(dòng)變速控制設(shè)備。該用戶2和星形耦合器3通過通信介質(zhì)4 (粗線)相互連接,使 得形成了該系統(tǒng)1的一種星形拓?fù)洹T撚性葱切务詈掀?主要涉及路由和/或放大功能。 該通信介質(zhì)4優(yōu)選地被構(gòu)造為數(shù)據(jù)總線。該通信系統(tǒng)1用于在用戶2之間傳輸數(shù)據(jù)。在該總線系統(tǒng)4上的通信、在該用戶 2側(cè)的訪問和接收機(jī)制、以及錯(cuò)誤處理通過協(xié)議來控制。已知的協(xié)議比如是FlexRay協(xié)議, 其中目前所基于的是FlexRay協(xié)議規(guī)范v2. 1。FlexRay是一種快速的、確定性的以及容錯(cuò) 的通信系統(tǒng),尤其針對(duì)汽車中的應(yīng)用。FlexRay協(xié)議按照時(shí)分多路訪問原理(TDMA)來工作, 其中給用戶2以及要傳輸?shù)南⒎峙淞斯潭ǖ臅r(shí)隙,在時(shí)隙中它們對(duì)該通信介質(zhì)4進(jìn)行專 有的訪問。這些時(shí)隙在此以固定的周期來重復(fù),使得一個(gè)消息通過該總線4被傳輸?shù)臅r(shí)間 點(diǎn)可以被精確地預(yù)測,并確定性地進(jìn)行總線訪問。下面比如針對(duì)FlexRay通信系統(tǒng)來解釋 本發(fā)明。顯然本發(fā)明也可以應(yīng)用于其他的通信系統(tǒng),在所述其他通信系統(tǒng)中數(shù)據(jù)能夠按照 與FlexRay協(xié)議不同的協(xié)議在以通信周期重復(fù)的、分別包含有長度可變的多個(gè)數(shù)據(jù)塊的消 息中被傳輸。在該用戶2上連接有電氣單元5,這些電氣單元5比如為輪速傳感器、輪胎壓力傳感器、噴射壓力傳感器、發(fā)動(dòng)機(jī)溫度傳感器、轉(zhuǎn)向角傳感器、用于舒適功能的電機(jī)(座位 調(diào)節(jié)、通風(fēng)的循環(huán)風(fēng)閥、電動(dòng)搖窗機(jī)等)、舒適功能的鼓風(fēng)機(jī)(車內(nèi)通風(fēng)、座位通風(fēng)、座位調(diào) 節(jié))、屏幕、導(dǎo)航系統(tǒng)、多媒體系統(tǒng)等等的形式。優(yōu)選地同樣通過一個(gè)總線系統(tǒng)6、尤其通 過 CAN(ControIler Area Network,控制器局域網(wǎng))總線、MOST (Media Oriented Systems Transport,多媒體導(dǎo)向系統(tǒng)傳輸)總線或者LIN(Local Interconnect Network,本地互聯(lián) 網(wǎng)絡(luò))總線來進(jìn)行該電氣單元5至該用戶2的連接。要通過該通信系統(tǒng)1傳輸?shù)臄?shù)據(jù)來自 該電氣單元5,或者在該發(fā)送用戶2中生成(可能取決于該電氣單元5已傳輸?shù)皆摪l(fā)送用戶 2的參量)。通過該通信系統(tǒng)1所傳輸?shù)臄?shù)據(jù)在該接收用戶2中被進(jìn)一步處理,和/或通過 連接6而傳輸?shù)皆撾姎鈫卧?以進(jìn)一步處理。在圖11中示出了在現(xiàn)有技術(shù)中所已知的FlexRay消息的一個(gè)例子,其整體用參考 符號(hào)10來表示。該消息10也稱作FlexRay幀。它包含有在該消息10開頭處的一個(gè)報(bào)頭 部分(所謂的Header) 11和在該消息10末尾處的一個(gè)報(bào)尾部分(所謂的Trailer) 12。其 間置入了有用數(shù)據(jù)(所謂的負(fù)荷(Payl0ad))13。該有用數(shù)據(jù)13包含有多個(gè)、在所示例子 中為三個(gè)數(shù)據(jù)塊(所謂的協(xié)議數(shù)據(jù)單元;PDU) 14。在PDU 14中置入了不同接收機(jī)的不同數(shù) 據(jù)。則比如在PDU#1中存儲(chǔ)了發(fā)動(dòng)機(jī)轉(zhuǎn)速;在該P(yáng)DU#1中所存儲(chǔ)的數(shù)據(jù)由某一用戶2(比如 發(fā)動(dòng)機(jī)控制設(shè)備)傳輸?shù)搅硗獾挠脩? (比如自動(dòng)變速控制設(shè)備)。在該P(yáng)DU#2中比如存儲(chǔ) 了發(fā)動(dòng)機(jī)溫度;在該P(yáng)DU#2中所存儲(chǔ)的數(shù)據(jù)由某一用戶2(比如發(fā)動(dòng)機(jī)控制設(shè)備)傳輸?shù)搅?外的用戶2(比如車內(nèi)通風(fēng)的控制設(shè)備)。按照現(xiàn)有技術(shù),一個(gè)消息10的PDU 14具有一個(gè) 恒定的長度(具有恒定數(shù)據(jù)長度的靜態(tài)配置)。僅僅在消息10僅包含有唯一一個(gè)數(shù)據(jù)塊 14的情況下,在現(xiàn)有技術(shù)中才可以在具有長度可變的數(shù)據(jù)塊14的消息中來傳輸數(shù)據(jù),因?yàn)?在這種情況下能夠由連同該消息一起傳輸?shù)南㈤L度信息來推斷其中所包含的唯一一個(gè) 數(shù)據(jù)塊的長度。尤其在通過該通信系統(tǒng)進(jìn)行如下數(shù)據(jù)傳輸時(shí),其中需要大的傳輸速率但實(shí)時(shí)傳輸 并不重要,比如在控制設(shè)備重新編程時(shí)(從一個(gè)外部編程設(shè)備向該通信系統(tǒng)1的一個(gè)用戶 2所進(jìn)行的數(shù)據(jù)傳輸),或者在讀出診斷信息時(shí)(從該通信系統(tǒng)1的一個(gè)用戶2向一個(gè)外部 測試儀所進(jìn)行的數(shù)據(jù)傳輸),期望提供一種可能即也能夠在如下的消息中傳輸數(shù)據(jù),這些 消息包含有多個(gè)數(shù)據(jù)塊,其中至少兩個(gè)具有可變的長度。借助本發(fā)明而提供了這種可能。為了從消息10中提取PDU14,需要能夠尤其在長度可變的PDU中來識(shí)別一個(gè)PDU 的末尾或者下一 PDU的開頭。從而下面的
的主要部分所針對(duì)的是在消息中動(dòng)態(tài) PDU的識(shí)別。用于識(shí)別一個(gè)PDU末尾或者下一 PDU開頭的第一種可能是,至少在長度可變的數(shù) 據(jù)塊中把與該數(shù)據(jù)塊長度有關(guān)的信息添加到該數(shù)據(jù)塊中,并連同該數(shù)據(jù)塊一起來傳輸。在 該接收用戶2中讀取該數(shù)據(jù)塊或其中所包含的數(shù)據(jù),并提取該數(shù)據(jù)塊的長度。該第一數(shù)據(jù) 塊的開頭以及長度恒定的數(shù)據(jù)塊的長度通過配置而是該用戶2所已知的。僅僅長度可變的 數(shù)據(jù)塊的長度以及從而其末尾不能通過該配置而提供給該用戶2知道。該接收用戶2現(xiàn)在 通過該接收數(shù)據(jù)塊本身而得到了錯(cuò)誤信息,因?yàn)橹辽僭陂L度可變的數(shù)據(jù)塊中與數(shù)據(jù)塊長度 有關(guān)的該信息被一同傳輸,并能夠由該接收機(jī)來分析。識(shí)別PDU末尾或者下一 PDU開頭的另一種可能在下文中借助圖2來詳細(xì)解釋。在 此一個(gè)消息在其整體用參考符號(hào)20來表示。所示的消息20包含有一個(gè)報(bào)頭11和一個(gè)報(bào)尾12、以及三個(gè)PDU 21、22,其中兩個(gè)PDU 21具有動(dòng)態(tài)的長度,一個(gè)PDU 22具有恒定的長 度。分別緊接著這些PDU添加了一個(gè)所謂的PDU末尾(EOP)標(biāo)記23,其中它是與數(shù)據(jù)塊21 末尾有關(guān)的信息,該標(biāo)記在發(fā)送用戶2中緊接著長度可變的數(shù)據(jù)塊21地被添加到該消息20 中。該標(biāo)記23優(yōu)選地并不是人工通過該發(fā)送用戶2的應(yīng)用軟件而被附加到要發(fā)送的PDU 21上,而是通過該發(fā)送用戶2的通信驅(qū)動(dòng)器。該驅(qū)動(dòng)器把該EOP標(biāo)記23按照要求而附加到 要傳輸?shù)腜DU 21上,從而其對(duì)于應(yīng)用層是透明的。通過該EOP標(biāo)記23,該接收用戶2能夠自己在具有長度可變的多個(gè)數(shù)據(jù)塊21 (具 有動(dòng)態(tài)長度的PDU)的消息中來確定數(shù)據(jù)塊21的末尾或者下一數(shù)據(jù)塊22的開頭,并讀取在 該數(shù)據(jù)塊21、22中所傳輸?shù)臄?shù)據(jù)。這樣就可以最佳利用通信介質(zhì)4的所提供的帶寬。作為EOP標(biāo)記23優(yōu)選地在PDU 21的末尾添加了兩個(gè)附加的字節(jié),所述字節(jié)具有 特定的比特模式(Bit pattern) 0為了能夠可靠地識(shí)別該標(biāo)記23,使用兩個(gè)字節(jié)是可取的, 因?yàn)橛纱擞休^高的概率使得該EOP標(biāo)記23的比特模式?jīng)]有包含在該有效載荷13的所傳輸 的數(shù)據(jù)中,該EOP標(biāo)記23從而包含有一個(gè)表現(xiàn)特征的模式。FlexRay消息包含有最大254 個(gè)字節(jié),也即最大254個(gè)不同的比特模式。在為該標(biāo)記23采用兩個(gè)字節(jié)時(shí),得到了 216 = 65536個(gè)可能的比特模式組合。為該EOP標(biāo)記23所選擇的比特模式也包含在該有效載荷 13的所傳輸數(shù)據(jù)中的概率從而是256分之一,并從而是非常小的。另外還可以考慮措施以 進(jìn)一步降低或甚至完全排除錯(cuò)誤檢測有效載荷13的比特模式的概率??商鎿Q地,也可以動(dòng)態(tài)地根據(jù)數(shù)據(jù)傳輸?shù)倪\(yùn)行時(shí)間來計(jì)算該EOP標(biāo)記23的內(nèi)容。 為此該有效載荷13的要傳輸?shù)臄?shù)據(jù)的內(nèi)容或者該消息20的字節(jié)的比特模式在數(shù)據(jù)傳輸之 前被分析。那么就為該EOP標(biāo)記23來選擇一個(gè)比特組合,該比特組合不包含在該有效載荷 13的所傳輸?shù)淖畲?54個(gè)字節(jié)中。在該可選實(shí)施中,對(duì)于該EOP標(biāo)記23甚至一個(gè)字節(jié)就 足夠了,因?yàn)橛纱藶樵摌?biāo)記23得到了總共28 = 256個(gè)可能的比特組合,也即多于該消息20 的字節(jié)的最大可能的254個(gè)不同的比特組合。在一個(gè)FlexRay消息中可以傳輸多個(gè)PDU 21、22。這些PDU可以被分配給不同的 應(yīng)用比如網(wǎng)絡(luò)管理(NM)、傳輸層(TP)或其他的應(yīng)用,或者用于傳輸應(yīng)用軟件的信號(hào)和消息 (所謂的Message)。因?yàn)樵揚(yáng)DU 21、22用于不同的應(yīng)用情況,所以其大小可以是變化的。因 此可以在一個(gè)消息20中考慮具有動(dòng)態(tài)或靜態(tài)內(nèi)容的PDU 21,22的多個(gè)組合a)長度恒定的一個(gè)PDU 22,b)長度恒定的多個(gè)PDU,c)動(dòng)態(tài)長度的一個(gè)PDU,d)動(dòng)態(tài)長度的多個(gè)PDU21,以及e)具有恒定長度的PDU 22以及具有動(dòng)態(tài)長度的PDU 21。上述的列表a)至e)首先僅反映了一個(gè)消息20的配置??赡艹霈F(xiàn)的是,在運(yùn)行時(shí) 在一個(gè)消息20中并不總是傳輸所有的所配置的PDU 21、22。比如傳輸層PDU可能僅在診斷 會(huì)話的范圍內(nèi)存在于該消息20中。為了降低所需的帶寬,該EOP標(biāo)記23在下面的實(shí)施例中僅被添加在PDU 21之后, 其中該P(yáng)DU 21可以采用動(dòng)態(tài)的長度。因?yàn)樵陂L度恒定的PDU 22中長度已配置在前區(qū)中, 并且在運(yùn)行時(shí)不被改變,所以對(duì)于恒定的數(shù)據(jù)塊22不需要EOP標(biāo)記23。但當(dāng)然也可以比如 為了使在發(fā)送用戶中添加EOP標(biāo)記23并在接收用戶中確定數(shù)據(jù)塊21、22末尾的算法進(jìn)行統(tǒng)一,也緊接著恒定數(shù)據(jù)塊22地把EOP標(biāo)記23添加到該消息20中。為了識(shí)別動(dòng)態(tài)PDU 21,必須在一個(gè)消息20中考慮前面在a)至e)中所述的PDU 21、22的可能組合。在情況a)中不需要添加并且不需要識(shí)別EOP標(biāo)記23,因?yàn)樵陂L度恒定的PDU 22 中長度已經(jīng)在配置的前區(qū)中是已知的,并在運(yùn)行期間不再改變。這同樣適合于在情況b)中 的每個(gè)消息20具有多個(gè)PDU 22的情況。在按照情況c)每個(gè)消息20使用一個(gè)具有動(dòng)態(tài)長度的PDU 21時(shí),通過EOP標(biāo)記23 來識(shí)別動(dòng)態(tài)PDU 21是非常簡單的,因?yàn)樵谂渲脮r(shí)間點(diǎn)處已經(jīng)已知的是,在幀20中僅具有一 個(gè)具有動(dòng)態(tài)長度的PDU 21。在幀20中其他的PDU 22由此具有恒定的長度。在這種情況下 甚至可以放棄EOP標(biāo)記23,因?yàn)闉榱舜_定動(dòng)態(tài)PDU 21的長度它不一定是需要的;但它可以 便于確定PDU 21的長度。但出于統(tǒng)一性原因并為了簡化軟件解決方案,它被包含在內(nèi)。否 則應(yīng)考慮以下的情況-如果該動(dòng)態(tài)PDU21位于該幀20的末尾,那么確定開頭是非常簡單的,因?yàn)榍耙?靜態(tài)PDU 22的長度通過配置是已知的。-如果該動(dòng)態(tài)PDU21位于該幀20的開頭,那么其長度可以借助靜態(tài)配置的幀22 的長度來計(jì)算。-如果該動(dòng)態(tài)PDU21位于靜態(tài)PDU 22之間,那么位置和長度可以通過“圍繞”的 PDU 22的長度來計(jì)算。按照情況d),在每個(gè)消息20使用多個(gè)具有動(dòng)態(tài)長度的PDU 21時(shí),必定需要EOP標(biāo) 記23,以能夠識(shí)別該動(dòng)態(tài)PDU 21的末尾。即便非常小,也存在的危險(xiǎn)是該EOP標(biāo)記23也 作為PDU 21、22的有效載荷13的部分而出現(xiàn)在所傳輸?shù)臄?shù)據(jù)中。在圖3中示出了一個(gè)例 子,其中在PDU21、22的末尾分別插入了一個(gè)EOP標(biāo)記23。在長度恒定的PDU#2中包含有 一個(gè)比特組合,其相應(yīng)于為該EOP標(biāo)記23所選擇的比特組合。從而在理論上所存在的危險(xiǎn) 是,在接收機(jī)中在比特流接收和分析之后該比特組合24被錯(cuò)誤地識(shí)別為EOP標(biāo)記。這可以 通過下述的算法來避免該EOP標(biāo)記23從該幀20的末尾開始而被分析。明確的是,第一出現(xiàn)的標(biāo)記23必 定標(biāo)記最后的PDU#3的末尾;下一標(biāo)記23從而標(biāo)記了倒數(shù)第二 PDU#2的末尾。然而在分析 序列中相隨的兩個(gè)比特組合24、23中,不能直接識(shí)別該倒數(shù)第二 PDU#2何處開始以及其在 前的PDU#1何處結(jié)束。在此可以僅通過引入另一配置參數(shù)來可靠地識(shí)別該P(yáng)DU 22的末尾, 也即PDU 21、22的最小及最大長度的配置。通過兩個(gè)長度以及比特組合24、23位置的可信 性,可以發(fā)現(xiàn)下一有效的標(biāo)記23,并從而可以確定第二 PDU#2和第一 PDU#1的長度和位置。 也可以從該幀20的開頭開始或者從其他任一位置開始來開始EOP標(biāo)記23的識(shí)別。上述的最后的情況e)是一種特定情況。出于簡化僅針對(duì)比如三個(gè)PDU 21、22來 闡述以下的情況。如果在幀20中具有多個(gè)PDU,那么可以通過把下述的情況以及前述的實(shí) 施相組合來導(dǎo)出用于發(fā)現(xiàn)EOP標(biāo)記23的正確算法。在圖4中示出了情況e)的一個(gè)子情況,其中具有動(dòng)態(tài)長度的PDU 21位于該幀20 的開頭,并且只跟隨了長度恒定的PDU 22。該子情況可以類似于前面詳細(xì)解釋的情況c) (“每幀一個(gè)動(dòng)態(tài)長度的PDU”)來處理。根據(jù)情況e)的另一子情況,該情況在圖5中示出,具有動(dòng)態(tài)長度的PDU 21位于該幀20的末尾,并且在其之前僅設(shè)置了具有恒定長度的PDU22。在該子情況中,該動(dòng)態(tài)PDU 21 的末尾的識(shí)別通過如下方式而被簡化也即僅僅該最后的PDU#3具有動(dòng)態(tài)的長度。如果在 另外的(恒定)PDU 22的有效載荷13中偶然再次出現(xiàn)一個(gè)比特組合24,其中該比特組合相 應(yīng)于為該EOP標(biāo)記23所選擇的比特組合,那么該比特組合24可以被忽略。在圖6中示出了情況e)的另一子情況,其中具有動(dòng)態(tài)長度的一個(gè)PDU 21位于具 有恒定長度的兩個(gè)PDU 22之間。在此該動(dòng)態(tài)PDU 21的位置可以借助這兩個(gè)恒定PDU而非 常容易地被發(fā)現(xiàn)。最后的PDU#3具有恒定的長度,從而首先(從消息20的末尾開始來考 慮)出現(xiàn)的比特組合必定是正確的EOP標(biāo)記23。在該比特流中所出現(xiàn)的其他所有相應(yīng)于該 EOP標(biāo)記23比特組合的比特模式可以被忽略。根據(jù)情況e)的又一子情況,其在圖7中示出,具有恒定長度的一個(gè)PDU 22位于具 有動(dòng)態(tài)長度的兩個(gè)PDU 21之間。利用下述的簡化基本實(shí)現(xiàn)了兩個(gè)動(dòng)態(tài)PDU 21的識(shí)別-該動(dòng)態(tài)PDU21的最小和最大長度是已知的,并且不允許相同,-如果存在具有恒定長度的PDU22,其中它位于具有動(dòng)態(tài)長度的PDU21之間,那么 其長度就大于或等于該P(yáng)DU 21的動(dòng)態(tài)長度,因?yàn)槠渲绣e(cuò)誤的EOP標(biāo)記(比如比特組合24) 可以被忽略。在圖8中示出了本發(fā)明的一個(gè)實(shí)施例,其中在一個(gè)消息20中具有兩個(gè)無效的、相 應(yīng)于該EOP標(biāo)記23比特組合的比特模式24。能夠明確地確定有效的EOP標(biāo)記23,并從而 能夠確定在該幀20中所包含的PDU21、22的位置和長度。在圖9中示出了本發(fā)明的另一實(shí)施例,其中在一個(gè)消息20中存在多個(gè)、在該例子 中為三個(gè)無效的、相應(yīng)于該EOP標(biāo)記23比特組合的比特模式24。遵照前面所定義的前提也 不能明確地識(shí)別有效的EOP標(biāo)記23。在該特殊情況中從而不能明確地識(shí)別PDU 21,22的位 置和長度。借助上面所引用的例子,所明確的是,前面所定義的EOP標(biāo)記23有助于明確識(shí)別 一個(gè)消息的PDU 21、22。如果不采用具有前面所定義的靜態(tài)內(nèi)容的EOP標(biāo)記23,而是采用 在運(yùn)行中動(dòng)態(tài)生成的EOP標(biāo)記23,那么就能夠避免在明確識(shí)別消息中的EOP標(biāo)記23時(shí)所 述的問題。這在下文中借助圖10來詳細(xì)解釋。在此該EOP標(biāo)記23的比特組合動(dòng)態(tài)地借助 有效載荷13而被確定。為此在發(fā)送數(shù)據(jù)之前由單個(gè)的PDU 21,22來組合幀20的有效載荷 13,其中該EOP標(biāo)記的占位(Platzhalter) 25被保留。接著整個(gè)幀20被分析,以找到具有 明確比特序列的字節(jié),其中該比特序列沒有出現(xiàn)在有效載荷13之中。該序列構(gòu)成該幀20 的新的EOP標(biāo)記23,并在實(shí)際的數(shù)據(jù)傳輸之前被插入到該占位25的位置上?!皫械腻e(cuò)誤 標(biāo)記”在接收機(jī)中不被識(shí)別為這樣的,因?yàn)樯婕八鶄鬏敂?shù)據(jù)的完全正常的比特序列,其中所 述數(shù)據(jù)與該EOP標(biāo)記23的比特序列無關(guān)。顯然該標(biāo)記23也可以包含有多于一個(gè)字節(jié)。在接收機(jī)側(cè),為當(dāng)前幀20而使用的 比特序列針對(duì)EOP標(biāo)記被識(shí)別,因?yàn)樵摻邮諜C(jī)知道該比特序列必定位于最后的PDU的末尾。 就此而言,還不需要從發(fā)送機(jī)向接收機(jī)傳輸與所使用的比特序列有關(guān)的附加信息。
權(quán)利要求
一種用于通過通信系統(tǒng)(1)的通信介質(zhì)(4)從該通信系統(tǒng)(1)的發(fā)送用戶(2)向該通信系統(tǒng)(1)的接收用戶(2)傳輸數(shù)據(jù)的方法,其中所述數(shù)據(jù)通過該通信介質(zhì)(4)在分別包含有多個(gè)數(shù)據(jù)塊(21;22)的消息(20)中被傳輸,并且其中該接收用戶(2)在所接收的消息(20)中識(shí)別該數(shù)據(jù)塊(21;22)的末尾,并接著從所識(shí)別的數(shù)據(jù)塊(21;22)中提取所傳輸?shù)臄?shù)據(jù),其特征在于,通過從數(shù)據(jù)塊(21)中讀取并分析至少在長度可變的數(shù)據(jù)塊(21)中所傳輸?shù)?、與數(shù)據(jù)塊(21)的長度有關(guān)的信息,或者通過讀取并分析緊接著所述長度可變的數(shù)據(jù)塊(21)地在該消息(20)中所傳輸?shù)摹⑴c該數(shù)據(jù)塊(21)的末尾有關(guān)的信息(23),該接收用戶(2)在所接收的消息(20)中至少為所述長度可變的數(shù)據(jù)塊(21)來分別識(shí)別數(shù)據(jù)塊(21)的末尾。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將該方法應(yīng)用于基于周期的通信系統(tǒng)(1) 中,其中所述數(shù)據(jù)通過該通信介質(zhì)(4)在以通信周期重復(fù)的消息(20)中被傳輸。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在該發(fā)送用戶(2)中確定在所述消 息(20)中要傳輸?shù)臄?shù)據(jù)的字節(jié)內(nèi)容,并選擇一個(gè)比特組合作為與數(shù)據(jù)塊(21)的末尾有關(guān) 的信息(23),其中該比特組合沒有作為在該消息(20)中要傳輸數(shù)據(jù)的字節(jié)內(nèi)容而出現(xiàn)。
4.根據(jù)權(quán)利要求1至3之一所述的方法,其特征在于,這些數(shù)據(jù)在該通信系統(tǒng)(1)中按 照FlexRay協(xié)議而被傳輸。
5.根據(jù)權(quán)利要求1至4之一所述的方法,其特征在于,所述與數(shù)據(jù)塊(21)的末尾有關(guān) 的信息(23)包含有最多兩個(gè)字節(jié)。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述與該數(shù)據(jù)塊(21)的末尾有關(guān)的信息 (23)恰好包含有一個(gè)字節(jié)。
7.根據(jù)權(quán)利要求1至6之一所述的方法,其特征在于,該接收用戶(2)支配有與該數(shù) 據(jù)塊(21)的最小長度和/或該數(shù)據(jù)塊(21)的最大長度有關(guān)的信息,并且在該接收用戶(2) 中不是在整個(gè)消息(20)中、而是僅在窗口的范圍內(nèi)搜索與該數(shù)據(jù)塊(21)的末尾有關(guān)的信 息,其中所述窗口通過該數(shù)據(jù)塊(21)的最小和最大長度來限定。
8.一種通信系統(tǒng)(1)的用戶(2),該通信系統(tǒng)包括該用戶(2)、至少一個(gè)另外的用戶 (2)以及至少一種通信介質(zhì)(4),其中該用戶(2)通過該通信介質(zhì)為了進(jìn)行數(shù)據(jù)傳輸而相互 連接,其中該用戶(2)和所述至少一個(gè)另外的用戶(2)具有用于通過該通信介質(zhì)(4)在分 別包含有多個(gè)數(shù)據(jù)塊(21 ;22)的消息(20)中傳輸數(shù)據(jù)的裝置,并且其中該用戶(2)具有 用于在所接收消息(20)中識(shí)別數(shù)據(jù)塊(21 ;22)末尾的第一裝置以及用于隨后從所識(shí)別的 數(shù)據(jù)塊(21 ;22)中提取所傳輸數(shù)據(jù)的第二裝置,其特征在于,通過該第一裝置從該數(shù)據(jù)塊 (21)中讀取并分析至少在長度可變的數(shù)據(jù)塊(21)中所傳輸?shù)?、與該數(shù)據(jù)塊(21)的長度有 關(guān)的信息,或者通過該第一裝置讀取并分析至少緊接著所述長度可變的數(shù)據(jù)塊(21)地在 該消息(20)中所傳輸?shù)?、與該數(shù)據(jù)塊(21)末尾有關(guān)的信息,該用戶(2)在所接收的消息 (20)中至少為所述長度可變的數(shù)據(jù)塊(21)來分別識(shí)別該數(shù)據(jù)塊(21)的末尾。
9.根據(jù)權(quán)利要求8所述的用戶(2),其特征在于,該用戶是基于周期的通信系統(tǒng)(1)的 組成部分,其中該用戶(2)和所述至少一個(gè)另外的用戶(2)具有用于通過該通信介質(zhì)(4) 在以通信周期重復(fù)的消息(20)中傳輸數(shù)據(jù)的裝置。
10.根據(jù)權(quán)利要求8或9所述的用戶(2),其特征在于,該接收用戶(2)支配有與該數(shù) 據(jù)塊(21)的最小長度和/或該數(shù)據(jù)塊(21)的最大長度有關(guān)的信息,并且不是在整個(gè)消息(20)中、而是僅在窗口的范圍內(nèi)搜索與數(shù)據(jù)塊(21)的末尾有關(guān)的信息,其中所述窗口通過 所述數(shù)據(jù)塊(21)的最小和最大長度來限定。
11.一種通信系統(tǒng)(1)的用戶(2),該通信系統(tǒng)包括該用戶(2)、至少一個(gè)另外的用戶 (2)以及至少一種通信介質(zhì)(4),其中該用戶(2)通過該通信介質(zhì)為了進(jìn)行數(shù)據(jù)傳輸而相互 連接,其中該用戶(2)和所述至少一個(gè)另外的用戶(2)具有用于通過該通信介質(zhì)(4)在分 別包含有多個(gè)數(shù)據(jù)塊(21 ;22)的消息(20)中傳輸數(shù)據(jù)的裝置,并且其中該用戶(2)具有用 于把要傳輸?shù)臄?shù)據(jù)添加到這些數(shù)據(jù)塊(21 ;22)中以接著通過該通信介質(zhì)(4)在重復(fù)的消息 (20)中傳輸數(shù)據(jù)的裝置,其特征在于,該用戶(2)具有另外的裝置,所述另外的裝置把與該 數(shù)據(jù)塊(21)的長度有關(guān)的信息至少添加到所述長度可變的數(shù)據(jù)塊(21)中,或者所述另外 的裝置至少緊接著所述長度可變的數(shù)據(jù)塊(21)地將與數(shù)據(jù)塊(21)的末尾有關(guān)的信息添加 到該消息(20)中。
12.根據(jù)權(quán)利要求11所述的用戶(2),其特征在于,該用戶是基于周期的通信系統(tǒng)(1) 的組成部分,其中該用戶(2)和所述至少一個(gè)另外的用戶(2)具有用于通過該通信介質(zhì)(4) 在以通信周期重復(fù)的消息(20)中傳輸數(shù)據(jù)的裝置。
13.根據(jù)權(quán)利要求11或12所述的用戶(2),其特征在于,所述的另外裝置確定在該消 息(20)中要傳輸數(shù)據(jù)的字節(jié)內(nèi)容,并作為與數(shù)據(jù)塊(21)的末尾有關(guān)的信息(23)來選擇一 個(gè)比特組合,其中該比特組合沒有作為在該消息(20)中要傳輸數(shù)據(jù)的字節(jié)內(nèi)容而出現(xiàn)。
14.據(jù)權(quán)利要求8至13之一所述的用戶(2),其特征在于,所述數(shù)據(jù)傳輸在該通信系 統(tǒng)(1)中按照FlexRay協(xié)議來進(jìn)行。
15.根據(jù)權(quán)利要求8至14之一所述的用戶(2),其特征在于,與該數(shù)據(jù)塊(21)的末尾 有關(guān)的信息(23)包含有最多兩個(gè)字節(jié)。
16.根據(jù)權(quán)利要求13所述的用戶(2),其特征在于,所述與數(shù)據(jù)塊(21)的末尾有關(guān)的 信息(23)恰好包含有一個(gè)字節(jié)。
全文摘要
本發(fā)明涉及用于從一種基于周期的通信系統(tǒng)(1)的一個(gè)發(fā)送用戶(2)通過該通信系統(tǒng)(1)的通信介質(zhì)(4)向該通信系統(tǒng)(1)的一個(gè)接收用戶(2)傳輸數(shù)據(jù)的一種方法。該數(shù)據(jù)通過該通信介質(zhì)(4)在分別包含有多個(gè)數(shù)據(jù)塊(21;22)的、以通信周期重復(fù)的消息(20)中被傳輸。該接收用戶(2)在所接收的消息(20)中識(shí)別該數(shù)據(jù)塊(21;22)的末尾,并接著從所識(shí)別的數(shù)據(jù)塊(21;22)中提取所傳輸?shù)臄?shù)據(jù)。
文檔編號(hào)H04L12/40GK101904137SQ200880121932
公開日2010年12月1日 申請(qǐng)日期2008年12月10日 優(yōu)先權(quán)日2007年12月20日
發(fā)明者C·韋伯, M·施雷爾 申請(qǐng)人:羅伯特.博世有限公司