在第一和第二通信設(shè)備之間的數(shù)據(jù)傳輸中用于數(shù)據(jù)包的雙向傳輸?shù)臄?shù)據(jù)包以及用于傳輸 ...的制作方法
【專利摘要】本發(fā)明涉及一種在第一和第二通信設(shè)備(3,4)之間進(jìn)行數(shù)據(jù)傳輸(2)時(shí)用于數(shù)據(jù)包(1)的雙向傳輸(2)的數(shù)據(jù)包(1),以及一種用于傳輸這種數(shù)據(jù)包(1)的方法(100)。根據(jù)本發(fā)明,從第一(3)向第二通信設(shè)備(4)傳輸?shù)臄?shù)據(jù)包(1)包含對(duì)于所有之前由第一通信設(shè)備(3)在該數(shù)據(jù)傳輸(2)中接收的數(shù)據(jù)包(1)的確收信息(5,45)。
【專利說明】在第一和第二通信設(shè)備之間的數(shù)據(jù)傳輸中用于數(shù)據(jù)包的雙向傳輸?shù)臄?shù)據(jù)包以及用于傳輸這種數(shù)據(jù)包的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于尤其在自動(dòng)系統(tǒng)中的主機(jī)/備用機(jī)配置下雙向傳輸數(shù)據(jù)包的數(shù)據(jù)包,以及一種用于傳輸這種數(shù)據(jù)包的方法。
【背景技術(shù)】
[0002]從EP I 743 225 BI中已知在用于控制技術(shù)過程(如產(chǎn)生能量)的自動(dòng)化系統(tǒng)中的主機(jī)/備用機(jī)(備機(jī))配置。
[0003]在此,主機(jī)系統(tǒng)(Master)通過快速物理通信連接,以太網(wǎng),與備機(jī)或或者說備用機(jī)系統(tǒng)(Reserve)連接(冗余的主機(jī)/備用機(jī)配置),其中經(jīng)過快速的通信連接在主機(jī)和備用機(jī)之間雙向交換數(shù)據(jù),典型地以按照標(biāo)準(zhǔn)化的傳輸協(xié)議的數(shù)據(jù)包的形式并且典型地每個(gè)自動(dòng)化周期一次。
[0004]這種具有時(shí)間關(guān)鍵的任務(wù)的冗余的主機(jī)/備用機(jī)系統(tǒng),如在此在自動(dòng)化系統(tǒng)中那樣,要求尤其在自動(dòng)化系統(tǒng)中,恰好在能量產(chǎn)生過程中用于在主機(jī)和備用機(jī)之間的數(shù)據(jù)雙向交換的有效的、可靠的、可控的或受控的并且決定性的通信機(jī)制。
[0005]在此,對(duì)于數(shù)據(jù)交換的主要要求詳細(xì)為:
[0006]a)具有決定性的傳輸時(shí)間的可靠的、受控或可控的并且魯棒性的作用方式,
[0007]b)雙向的數(shù)據(jù)交換(全雙工),
[0008]c)短暫或縮短的傳送時(shí)間,
[0009]e)有效利用現(xiàn)有的運(yùn)行資源,如計(jì)算時(shí)間等,以及通信帶寬,
[0010]f)支持點(diǎn)對(duì)點(diǎn)連接,
[0011 ] g)利用標(biāo)準(zhǔn)化的傳輸協(xié)議,例如以太網(wǎng)。
[0012]還已知的是,基于對(duì)應(yīng)于層4或更高根據(jù)OSI層或者說OSI參考模型的TCP/IP或類似通信協(xié)議來實(shí)現(xiàn)在聯(lián)網(wǎng)系統(tǒng)的通信參與方/設(shè)備之間的數(shù)據(jù)交換。
[0013]這種標(biāo)準(zhǔn)通信協(xié)議在系統(tǒng)中在應(yīng)用者層面上雖然例如經(jīng)過不斷交換如確收電報(bào)那樣的相應(yīng)的控制通知而接收了通信協(xié)議,卻具有復(fù)雜且高開銷的協(xié)議堆疊并且并非決定性的。
[0014]此外,按照這些機(jī)制運(yùn)行的數(shù)據(jù)交換要求高的傳輸或傳遞時(shí)間,在此,從用于通信參與方之間的兩個(gè)方向的傳遞時(shí)間相加得到用于在兩個(gè)通信參與方之間的雙向數(shù)據(jù)交換的總傳遞時(shí)間。
[0015]雖然用于數(shù)據(jù)傳輸?shù)亩喾N實(shí)時(shí)擴(kuò)展強(qiáng)調(diào)決定性的傳輸時(shí)間,卻在此也從用于通信參與方之間的兩個(gè)方向的傳遞時(shí)間中相加得到總的傳遞時(shí)間。實(shí)時(shí)擴(kuò)展也造成系統(tǒng)中更高的管理開銷,對(duì)系統(tǒng)具有反作用并且于是也沒帶來與傳遞時(shí)間和效率有關(guān)的改進(jìn)。
【發(fā)明內(nèi)容】
[0016]本發(fā)明基于如下任務(wù),S卩,尤其是在具有時(shí)間關(guān)鍵的任務(wù)的冗余系統(tǒng)中,如在自動(dòng)化系統(tǒng)中的主機(jī)/備用機(jī)配置中,改進(jìn)在通信參與方/設(shè)備之間的雙向傳輸。
[0017]該任務(wù)通過在第一和第二通信設(shè)備之間的數(shù)據(jù)傳輸中用于數(shù)據(jù)包的雙向傳輸?shù)臄?shù)據(jù)包,以及通過一種具有根據(jù)相應(yīng)的獨(dú)立權(quán)利要求的特征的、用于在第一和第二通信設(shè)備或者說通信參與方之間的數(shù)據(jù)傳輸中進(jìn)行的數(shù)據(jù)包的雙向傳輸中傳輸數(shù)據(jù)包的方法來解決。
[0018]根據(jù)本發(fā)明,從第一向第二通信設(shè)備傳輸?shù)臄?shù)據(jù)包包含對(duì)于所有之前已經(jīng)由第一通信設(shè)備在該數(shù)據(jù)傳輸中接收的數(shù)據(jù)包的確收信息。
[0019]根據(jù)本發(fā)明,形成待從第一向第二通信設(shè)備傳輸?shù)臄?shù)據(jù)包,該數(shù)據(jù)包包含對(duì)于所有之前已經(jīng)由第一通信設(shè)備在該數(shù)據(jù)傳輸中接收的數(shù)據(jù)包的確收信息。這樣形成的數(shù)據(jù)包然后從第一通信設(shè)備向第二通信設(shè)備傳輸。
[0020]簡(jiǎn)單來說,按照本發(fā)明,在兩個(gè)通信參與方之間的所限定或者說規(guī)定的數(shù)據(jù)傳輸或者說(數(shù)據(jù))傳遞范圍中的雙向數(shù)據(jù)傳輸中,從一個(gè)通信參與方向另一個(gè)通信參與方傳輸?shù)臄?shù)據(jù)包除了待傳輸?shù)挠杏脭?shù)據(jù)之外,附加地包含所有所接收的數(shù)據(jù)的確收狀態(tài),或者說關(guān)于所有已經(jīng)接收的數(shù)據(jù)的確收信息,這些數(shù)據(jù)是由另一通信伙伴在該所限定的傳遞范圍中向通信參與方發(fā)送的。
[0021]換言之,按照本發(fā)明,在兩個(gè)通信參與方之間雙向地在根據(jù)本發(fā)明的數(shù)據(jù)包中同時(shí)傳遞有用數(shù)據(jù)和確收數(shù)據(jù),其中確收數(shù)據(jù)包含所有已經(jīng)接收的數(shù)據(jù)包的確收狀態(tài),這些數(shù)據(jù)包是在所規(guī)定的、所限定的傳遞中由通信伙伴向另一通信參與方發(fā)送的。
[0022]在此,在本發(fā)明中,對(duì)于已經(jīng)由通信設(shè)備/參與方接收的數(shù)據(jù)包的確收信息理解為,這種對(duì)于該特定數(shù)據(jù)包明確的信息特征在于該特定的數(shù)據(jù)包已由待接收的通信設(shè)備/參與方正常接收了。
[0023]合乎目的地,這種明確的標(biāo)記或者說確收信息,也簡(jiǎn)稱為“包確收”對(duì)于例如通過(每個(gè)數(shù)據(jù)包)一個(gè)比特編碼的形式已經(jīng)接收的數(shù)據(jù)包進(jìn)行。比特的二進(jìn)制數(shù)“O”于是例如可以代表“未(正常地)接收”/ “未確收”或者表征這種數(shù)據(jù)包,相反地,比特的二進(jìn)制數(shù)“I”于是可以代表“已接收”/ “已確收”或者可以表征這種數(shù)據(jù)包。
[0024]特別合乎目的的是,按照比特序列的形式構(gòu)建用于所有已經(jīng)接收的數(shù)據(jù)包的確收信息,其中比特序列的相應(yīng)隱含的比特索引對(duì)應(yīng)于所屬的數(shù)據(jù)包號(hào)。
[0025]由此,即通過根據(jù)本發(fā)明地同時(shí)傳遞有用數(shù)據(jù)和根據(jù)本發(fā)明的確收數(shù)據(jù),或者說通過根據(jù)本發(fā)明設(shè)計(jì)的數(shù)據(jù)包中的確收信息,本發(fā)明能夠?qū)崿F(xiàn),在兩個(gè)通信參與方之間的(數(shù)據(jù))傳遞中,例如在自動(dòng)化系統(tǒng)中的冗余主機(jī)/備用機(jī)配置中的自動(dòng)化周期中,不再需要對(duì)于所獲得的數(shù)據(jù)或關(guān)于所獲得的數(shù)據(jù)包的單獨(dú)的確收電報(bào)。
[0026]在通信參與方之間傳輸?shù)臄?shù)據(jù)包的較少的、即通過根據(jù)本發(fā)明可以實(shí)現(xiàn)的省去單獨(dú)的確收電報(bào)而減小的數(shù)據(jù)包數(shù)量又能夠?qū)崿F(xiàn)雙向數(shù)據(jù)交換時(shí)較短的傳送時(shí)間。
[0027]基于不再需要單獨(dú)的確收電報(bào)和通過由此實(shí)現(xiàn)的短傳送時(shí)間,本發(fā)明于是引起通信參與方之間優(yōu)化的、高效率的和有效的數(shù)據(jù)交換。
[0028]本發(fā)明還通過反映通信參與方之間的數(shù)據(jù)傳送的當(dāng)前傳輸狀態(tài)的確收信息實(shí)現(xiàn)了數(shù)據(jù)傳送時(shí)或傳送數(shù)據(jù)的高即時(shí)性。于是本發(fā)明以簡(jiǎn)單方式實(shí)現(xiàn)了,每個(gè)通信參與方隨時(shí)知道在兩個(gè)(通信)方向上已經(jīng)接收了多少個(gè)和哪些數(shù)據(jù)包。
[0029]本發(fā)明還可以以簡(jiǎn)單方式和/或小開銷來實(shí)現(xiàn),數(shù)據(jù)包通常設(shè)有標(biāo)準(zhǔn)化的構(gòu)造或結(jié)構(gòu),其可以通過根據(jù)本發(fā)明的確收信息來擴(kuò)展。由此于是還可以實(shí)現(xiàn)統(tǒng)一的包結(jié)構(gòu),其可以在標(biāo)準(zhǔn)化的通信服務(wù),如OSI或TCP/IP的范圍中使用。
[0030]換言之,本發(fā)明以簡(jiǎn)單和高效率的方式適用于結(jié)合下級(jí)布置于本發(fā)明的標(biāo)準(zhǔn)通信服務(wù),例如結(jié)合與OSI層或OSI參考模型的層2 (安全層,數(shù)據(jù)鏈路)對(duì)應(yīng)的通信,以便將標(biāo)準(zhǔn)化的傳輸協(xié)議,如以太網(wǎng),用作下級(jí)布置的通信服務(wù)。
[0031]該下級(jí)布置的通信服務(wù)在此可以提供在具有數(shù)據(jù)包的通信設(shè)備之間的邏輯鏈接,包括基本的錯(cuò)誤識(shí)別或者基本的錯(cuò)誤校正機(jī)制(例如周期性的冗余檢驗(yàn)CRC),并且接管數(shù)據(jù)包的物理尋址。所有其余的任務(wù),諸如確收、包復(fù)制、錯(cuò)誤識(shí)別、冗余管理等,可以通過本發(fā)明來接管或提供。
[0032]本發(fā)明于是能夠?qū)崿F(xiàn):
[0033]a)在通信參與方之間交換數(shù)據(jù)時(shí)的具有決定性傳輸時(shí)間的可靠且魯棒性的作用方式,
[0034]b)雙向的數(shù)據(jù)交換(全雙工),
[0035]c)傳送時(shí)間的減少(通過能夠?qū)崿F(xiàn)的省去確收電報(bào)),
[0036]d)支持冗余的通信連接以提高可用性和帶寬,
[0037]e)通過將協(xié)議管理數(shù)據(jù)最小化和將數(shù)據(jù)傳輸并行化來有效利用存在的運(yùn)行資源和通信帶寬,
[0038]f)支持點(diǎn)對(duì)點(diǎn)連接,
[0039]g)將標(biāo)準(zhǔn)化的傳輸協(xié)議(例如以太網(wǎng))用作下級(jí)布置的通信服務(wù)。
[0040]本發(fā)明的優(yōu)選擴(kuò)展也來自從屬權(quán)利要求。
[0041]所描述的擴(kuò)展不僅涉及數(shù)據(jù)包,還涉及方法。
[0042]本發(fā)明和/或所描述的擴(kuò)展可以至少部分地、以及總體上不僅實(shí)現(xiàn)為軟件還實(shí)現(xiàn)為硬件,例如在使用特殊電路的條件下。
[0043]此外,本發(fā)明和/或所描述的擴(kuò)展的實(shí)現(xiàn)至少部分地,以及在總體上通過計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì)而是可能的,在該存儲(chǔ)介質(zhì)上存儲(chǔ)有實(shí)施本發(fā)明或擴(kuò)展的計(jì)算機(jī)程序。
[0044]本發(fā)明和/或所描述的擴(kuò)展還可以至少部分地,也在總體上通過計(jì)算機(jī)程序結(jié)果實(shí)現(xiàn),其具有在其上存儲(chǔ)有實(shí)施本發(fā)明和/或擴(kuò)展的計(jì)算機(jī)程序的存儲(chǔ)介質(zhì)。
[0045]按照一個(gè)優(yōu)選的擴(kuò)展,將對(duì)于已經(jīng)接收的數(shù)據(jù)包的確收信息(也簡(jiǎn)稱為“包確收”)實(shí)現(xiàn)為編碼的形式,例如通過(每個(gè)數(shù)據(jù)包)一個(gè)比特。
[0046]比特的二進(jìn)制數(shù)字“O”例如可以表示“未(正常地)接收”/ “未確收”,或者表征這種數(shù)據(jù)包,而比特的二進(jìn)制數(shù)字“ I ”例如可以表示“已接收” / “已確收”,或者表征這種數(shù)據(jù)包。
[0047]特別適宜的是,按照比特序列的形式構(gòu)造對(duì)于所有已經(jīng)接收的數(shù)據(jù)包的確收信息,其中比特序列的每個(gè)比特編碼一個(gè)數(shù)據(jù)包的確收狀態(tài)。比特序列的比特的相應(yīng)隱含的比特索引在此對(duì)應(yīng)于所屬的、待確收的數(shù)據(jù)包的所屬的包號(hào)碼。
[0048]按照另一優(yōu)選擴(kuò)展,本發(fā)明被用于在兩個(gè)通信參與方之間對(duì)多個(gè),例如兩個(gè)、三個(gè)、五個(gè)、十個(gè)、十五個(gè)或二十個(gè),或由其大量,例如一百個(gè)、數(shù)百個(gè)或一千或數(shù)千個(gè)根據(jù)本發(fā)明的數(shù)據(jù)包進(jìn)行雙向數(shù)據(jù)傳送,這兩個(gè)通信參與方通過尤其兩個(gè)、三個(gè)或多個(gè)冗余的(物理的)通信連接來彼此連接。借助本發(fā)明于是可以將應(yīng)用者/有用數(shù)據(jù)借助多個(gè)或尤其大量根據(jù)本發(fā)明的數(shù)據(jù)包在通信參與方之間雙向傳輸。
[0049]于是本發(fā)明尤其適用于在具有在主機(jī)系統(tǒng)和備用機(jī)系統(tǒng)之間尤其兩個(gè)冗余的物理通信連接的自動(dòng)化系統(tǒng)中的冗余的主機(jī)/備用機(jī)配置。
[0050]自動(dòng)化系統(tǒng)可以用于在商品制造或能量產(chǎn)生的過程中的過程控制,例如在發(fā)電站中。
[0051]按照另一優(yōu)選改進(jìn)方案也可以設(shè)計(jì),數(shù)據(jù)包具有接收計(jì)數(shù)器,其說明了通信設(shè)備已經(jīng)接收了多少數(shù)據(jù)包。
[0052]特別有利的是,在兩個(gè)通信參與方/設(shè)備或者第一和第二通信參與方之間有多個(gè)冗余的物理通信連接的情況下,分別在數(shù)據(jù)包中為每個(gè)物理通信連接設(shè)置一個(gè)接收計(jì)數(shù)器。于是這種相應(yīng)的接收計(jì)數(shù)器說明了,通信設(shè)備經(jīng)過相應(yīng)的物理通信連接已經(jīng)接收了多少數(shù)據(jù)包。
[0053]換言之,在此,即在兩個(gè)通信參與方/設(shè)備之間有冗余的物理通信連接的情況下,也可以設(shè)置有,在一個(gè)通信參與方處形成的數(shù)據(jù)包對(duì)于在第一和第二通信參與方/設(shè)備之間的每個(gè)物理通信連接都具有一個(gè)接收計(jì)數(shù)器,其分別說明了,由該通信參與方或設(shè)備經(jīng)由相應(yīng)的物理通信連接已經(jīng)接收了多少(從另一通信參與方發(fā)送的)數(shù)據(jù)包。
[0054]簡(jiǎn)單和直觀地來說,在一個(gè)通信參與方處形成的數(shù)據(jù)包中的每個(gè)物理通信連接的這種接收計(jì)數(shù)器在由該進(jìn)行接收的通信參與方經(jīng)由該通信連接接收到數(shù)據(jù)包時(shí)遞增,并且(向回)傳送到另一通信參與方。于是,該另一通信參與方被告知經(jīng)過所述通信連接已經(jīng)接收了(多少)數(shù)據(jù)包。
[0055]按照另一優(yōu)選擴(kuò)展,數(shù)據(jù)包按照提供具有固定長(zhǎng)度的數(shù)據(jù)包的交換的通信服務(wù),尤其按照與OSI參考模型的層2對(duì)應(yīng)的下級(jí)布置的通信,在通信設(shè)備/參與方之間傳輸。簡(jiǎn)單來說,本發(fā)明在此利用通過該下級(jí)布置的通信服務(wù)提供的服務(wù),諸如建立邏輯連接,基本的錯(cuò)誤識(shí)別和基本的錯(cuò)誤校正以及數(shù)據(jù)包的物理尋址,而所有其它的任務(wù),諸如尤其確收,以及包復(fù)制、錯(cuò)誤識(shí)別、冗余管理通過本發(fā)明來進(jìn)行。
[0056]于是,根據(jù)一個(gè)優(yōu)選擴(kuò)展也可能的是,數(shù)據(jù)包按照標(biāo)準(zhǔn)化的傳輸協(xié)議、尤其按照以太網(wǎng)協(xié)議來傳輸。
[0057]此外,根據(jù)一個(gè)優(yōu)選擴(kuò)展也可能的是,本發(fā)明不僅在第一次發(fā)送根據(jù)本發(fā)明的數(shù)據(jù)包時(shí),還在重復(fù)發(fā)送未被確收的、第一次發(fā)送過的數(shù)據(jù)包時(shí)被使用。
[0058]尤其在第一和第二通信設(shè)備間有多個(gè)物理通信連接的情況下可能的是,經(jīng)由與第一次發(fā)送不同的另一物理通信連接來重新發(fā)送未被確收的數(shù)據(jù)包。
[0059]在此特別有利地可能的是,當(dāng)所有數(shù)據(jù)包在之前都已經(jīng)被發(fā)送了一次時(shí)才重新發(fā)送未被確收的數(shù)據(jù)包。簡(jiǎn)單來說,在所有數(shù)據(jù)包的第一次發(fā)送都結(jié)束了之后才開始重復(fù)發(fā)送。
[0060]優(yōu)選按照一個(gè)擴(kuò)展也可能的是,當(dāng)由該通信設(shè)備接收了數(shù)據(jù)傳輸?shù)乃袛?shù)據(jù)包時(shí),即所有數(shù)據(jù)包都已被確收時(shí),才將最終數(shù)據(jù)包從第一發(fā)往第二通信設(shè)備。
[0061]該最終數(shù)據(jù)包優(yōu)選地在存在將第一與第二通信設(shè)備連接的多個(gè)通信連接的情況下經(jīng)由所有這些多個(gè)通信連接被發(fā)送。
[0062]按照另一優(yōu)選擴(kuò)展,當(dāng)由一個(gè)通信設(shè)備向另一通信設(shè)備發(fā)送的、尤其發(fā)送的第一數(shù)據(jù)包到達(dá)那里時(shí),才由該另一通信設(shè)備形成數(shù)據(jù)包。尤其在此可以的是,當(dāng)由主動(dòng)的通信設(shè)備向被動(dòng)的通信設(shè)備發(fā)送的、尤其發(fā)送的第一數(shù)據(jù)包到達(dá)那里時(shí),才由被動(dòng)的通信設(shè)備形成數(shù)據(jù)包。由此,提高了從被動(dòng)向主動(dòng)通信參與方發(fā)送的數(shù)據(jù)的即時(shí)性。
[0063]至此給出的對(duì)于本發(fā)明的有利擴(kuò)展的描述包含大量特征,其在各個(gè)從屬權(quán)利要求中部分綜合成多個(gè)地予以反映。然而,這些特征也被單個(gè)地觀察并且綜合成有意義的其它組合。
【專利附圖】
【附圖說明】
[0064]在附圖中示出了本發(fā)明的實(shí)施例,其被進(jìn)一步詳細(xì)闡述。附圖中相同的附圖標(biāo)記表示技術(shù)上相同的元件。
[0065]其中,
[0066]圖1示出了在具有主機(jī)系統(tǒng)和備用機(jī)系統(tǒng)之間的兩個(gè)物理通信連接的自動(dòng)化系統(tǒng)中的冗余主機(jī)/備用機(jī)配置,
[0067]圖2示出了根據(jù)一個(gè)實(shí)施例、在主機(jī)/備用機(jī)配置中、用于數(shù)據(jù)交換的數(shù)據(jù)包的包或數(shù)據(jù)結(jié)構(gòu),
[0068]圖3示出了根據(jù)一個(gè)實(shí)施例、在數(shù)據(jù)包中的按照比特序列編碼的確收信息,
[0069]圖4示出了根據(jù)一個(gè)實(shí)施例、在主機(jī)/備用機(jī)配置中、在雙向數(shù)據(jù)交換中的方法步驟(通信流程)。
【具體實(shí)施方式】
[0070]實(shí)施例:在自動(dòng)化系統(tǒng)62中的冗余的主機(jī)/備用機(jī)系統(tǒng)3,4的主機(jī)/備用機(jī)配置61中的雙向通信方法60。
[0071]圖1示出了具有兩個(gè)冗余的系統(tǒng)之間的兩個(gè)物理通信連接7,8的自動(dòng)化系統(tǒng)62中的冗余的主機(jī)/備用機(jī)配置61,這兩個(gè)系統(tǒng)為主機(jī)系統(tǒng)3,也簡(jiǎn)稱(第一)通信參與方/設(shè)備或者僅稱為主機(jī)3,和備用機(jī)系統(tǒng)4,也簡(jiǎn)稱(第二)通信參與方/設(shè)備或者僅稱為備用機(jī)4。
[0072]如圖1所示,主機(jī)系統(tǒng)3經(jīng)由兩個(gè)冗余的物理通信連接7,8與備用機(jī)系統(tǒng)4連接。
[0073]經(jīng)由兩個(gè)冗余的通信連接7,8在主機(jī)3與備用機(jī)4之間雙向交換以數(shù)據(jù)包I形式的數(shù)據(jù)。
[0074]在具有冗余的主機(jī)/備用機(jī)配置61的這種自動(dòng)化系統(tǒng)62中,(當(dāng)前的)主機(jī)系統(tǒng)3典型地是主動(dòng)的,并且(當(dāng)前的)備用機(jī)系統(tǒng)4典型地是首先被動(dòng)的通信伙伴,其中典型地對(duì)于每個(gè)自動(dòng)化周期在主機(jī)3與備用機(jī)4之間交換一次數(shù)據(jù),下面僅稱作傳送2。
[0075]在此,通常從主機(jī)3向備用機(jī)4傳輸比在相反方向上多得多的數(shù)據(jù)。
[0076]具有時(shí)間關(guān)鍵的任務(wù)的冗余的系統(tǒng),如自動(dòng)化系統(tǒng)62的當(dāng)前的主機(jī)/備用機(jī)系統(tǒng)3,4要求用于在主機(jī)3與備用機(jī)4之間雙向交換2數(shù)據(jù)的有效且決定性的通信機(jī)制60。
[0077]圖2、圖3和圖4表明了這種所需的、用于主機(jī)3與備用機(jī)4之間的雙向交換2數(shù)據(jù)的有效且決定性的通信機(jī)制60。
[0078]通信機(jī)制60采用的下級(jí)布置的通信服務(wù)9,其提供具有固定長(zhǎng)度的數(shù)據(jù)包的透明交換,典型地為與OSI層或OSI參考模型的層2 (安全層,數(shù)據(jù)鏈路)對(duì)應(yīng)的通信。
[0079]該下級(jí)布置的通信服務(wù)9或者簡(jiǎn)稱下級(jí)布置的通信9提供了與數(shù)據(jù)包的邏輯鏈接,包括基本的錯(cuò)誤識(shí)別或者基本的錯(cuò)誤校正機(jī)制(例如周期性的冗余檢驗(yàn)CRC),該通信還接管數(shù)據(jù)包I的物理尋址。
[0080]所有其余的任務(wù),諸如確收、包復(fù)制、錯(cuò)誤識(shí)別、冗余管理等由通信機(jī)制60負(fù)責(zé)。
[0081]在通信機(jī)制60中主要的是,對(duì)于通信不需要在通信參與方3,4之間的單獨(dú)的確收電報(bào)。在通信參與方3,4或主機(jī)3和備用機(jī)4之間傳送的每個(gè)數(shù)據(jù)包I包含關(guān)于所有已經(jīng)由相應(yīng)的通信參與方3,4接收的數(shù)據(jù)包I的確收狀態(tài)5,45或確收信息5,45 (參見圖2和圖3)。
[0082]單個(gè)電報(bào)/數(shù)據(jù)包I的大小得自下級(jí)布置的通信服務(wù)9。
[0083]在每個(gè)數(shù)據(jù)包I中保留一個(gè)區(qū)域,即一個(gè)確收區(qū)域40,其中稍后可以存儲(chǔ)(與所有已經(jīng)由相應(yīng)的通信參與方3,4接收的數(shù)據(jù)包I有關(guān)的)所屬的數(shù)據(jù)包I的確收狀態(tài)5,45或確收信息5,45。為此對(duì)于每個(gè)數(shù)據(jù)包I 一個(gè)比特46就足夠。
[0084]圖2示出了用于按照通信機(jī)制60在主機(jī)/備用機(jī)配置61中進(jìn)行數(shù)據(jù)交換2的這種數(shù)據(jù)包I的包或數(shù)據(jù)結(jié)構(gòu)10。
[0085]數(shù)據(jù)包I包括,如圖2表明那樣,作為主要區(qū)域的:(1)協(xié)議頭PrK 20,(2)包頭PaK 30,(3)具有確收信息5等的確收區(qū)域OuB 40,以及(4)有用數(shù)據(jù)區(qū)域NDB 50。
[0086](I)協(xié)議頭 PrK 20
[0087]協(xié)議頭20包含基于下級(jí)布置的通信服務(wù)21、在此例如為以太網(wǎng)的特殊信息,并且對(duì)于在此描述的通信協(xié)議6是透明的。
[0088](2)包頭 PaK 30
[0089]包頭30如圖2所示包含如下部分:
[0090].用于明確標(biāo)識(shí)所屬的邏輯數(shù)據(jù)連接31的連接ID VId,
[0091]?用于對(duì)相繼的傳送(應(yīng)用者包)32的數(shù)據(jù)傳輸?shù)倪M(jìn)行一致性檢驗(yàn)的序列號(hào)SNr,
[0092].包號(hào)PaNr標(biāo)識(shí)對(duì)于給定的序列號(hào)33的當(dāng)前的、傳輸?shù)臄?shù)據(jù)/電報(bào)包,
[0093].包數(shù)目PaAnz規(guī)定當(dāng)前傳送34的待傳輸?shù)臄?shù)據(jù)/電報(bào)包的數(shù)目。
[0094](3)確收區(qū)域 QuB 40
[0095]確收區(qū)域40如圖2所示包含以下部分:
[0096].每個(gè)物理通信連接7,8的接收計(jì)數(shù)器PaZl,PaZ241,42 (典型地和在此為兩個(gè)7,8 (參見圖1),即第一接收計(jì)數(shù)器PaZ141和第二接收計(jì)數(shù)器PaZ242)。
[0097]該接收計(jì)數(shù)器41,42在由通信參與方3,4經(jīng)由相應(yīng)的通信連接7,8接收到數(shù)據(jù)包I時(shí)遞增,并且向另一通信參與方3,4向回傳送2當(dāng)前的接收計(jì)數(shù)器狀態(tài)。
[0098]?隨后的帶有包特定的確收信息5,45的區(qū)域的最大長(zhǎng)度LQub 43和當(dāng)前使用的長(zhǎng)度 GnQuB 44。
[0099]最大長(zhǎng)度43得自最大數(shù)據(jù)包數(shù)目;所使用的長(zhǎng)度44得自當(dāng)前的傳送/應(yīng)用者包的實(shí)際包數(shù)目。
[0100].確收信息/確收狀態(tài)PaQu 5,45
[0101 ] 確收狀態(tài)5,45通過比特序列47形成,該比特序列的比特?cái)?shù)目對(duì)應(yīng)于最大包數(shù)目。比特序列的每個(gè)比特46表示一個(gè)特定的包I (特定的包確收),其中包含的比特索引48對(duì)應(yīng)于所屬的數(shù)據(jù)包號(hào)(參見圖3)。
[0102](4)有用數(shù)據(jù)區(qū)域NDB 50
[0103]有用數(shù)據(jù)區(qū)域50原則上可以自由地結(jié)構(gòu)化。
[0104]僅必須保證,在進(jìn)行發(fā)送的通信參與方3,4 一側(cè)(發(fā)送側(cè))將待傳輸?shù)臄?shù)據(jù)劃分到數(shù)據(jù)包I中,并且在進(jìn)行接收的通信參與方3,4 一側(cè)(接收側(cè))又將傳輸?shù)臄?shù)據(jù)包I與其信息正確對(duì)應(yīng)。
[0105]在此典型地涉及線性尋址的數(shù)據(jù),例如字節(jié)陣列。
[0106]有用數(shù)據(jù)區(qū)域50如圖2所示包含以下部分:
[0107].用于有用數(shù)據(jù)ND 55的Id 51
[0108].用于有用數(shù)據(jù)ND 55的索引Ind 52
[0109].用于有用數(shù)據(jù)ND 55的偏置Of 53
[0110]?有用數(shù)據(jù)ND 55的數(shù)目
[0111]?有用數(shù)據(jù)或包數(shù)據(jù)ND 55
[0112]在通信機(jī)制60中將數(shù)據(jù)結(jié)構(gòu)(參見圖2和圖3)通過如下方式優(yōu)化,即對(duì)于管理數(shù)據(jù)僅需要數(shù)據(jù)包I的非常小的部分,在此即對(duì)于每個(gè)數(shù)據(jù)包I需要小于1%。
[0113]于是,在16000字節(jié)的包長(zhǎng)度情況下,在將以太網(wǎng)用作下級(jí)布置的通信服務(wù)9的情況下,為了在每個(gè)方向上傳輸IMB數(shù)據(jù),對(duì)于每個(gè)包僅需要小于30字節(jié)(〈0.2%)來用于整個(gè)數(shù)據(jù)協(xié)議管理,包括包確收或確收信息5,45和冗余信息。
[0114]從每個(gè)數(shù)據(jù)包I的包數(shù)目和傳輸速度或者下級(jí)布置的通信服務(wù)9的每個(gè)時(shí)間單元的包數(shù)目中可以得出傳送2 (應(yīng)用者包)的典型的傳送時(shí)間。
[0115]圖3表明了在通信機(jī)制60中在一個(gè)數(shù)據(jù)包I中按照比特序列47編碼的確收信息5,45。
[0116]示出的比特序列47包括100比特46的序列,由此可以確收最多100個(gè)單個(gè)的、特定的數(shù)據(jù)包I。比特序列47的隱含的比特索引48對(duì)應(yīng)于待確收的數(shù)據(jù)包I的所屬的數(shù)據(jù)包號(hào)。
[0117]比特46的二進(jìn)制數(shù)字“O”于是代表“未接收”/ “未確收”;比特46的二進(jìn)制數(shù)字“I”代表“已接收”/ “已確收”。
[0118]借助圖3中表明的確收信息5,45或者示出的比特序列47,于是確收數(shù)據(jù)包1-12,15-20以及27-29。其它數(shù)據(jù)包,例如數(shù)據(jù)包13和數(shù)據(jù)包14并未通過比特序列47確收。
[0119]圖4表明了方法流程100或者示出了在通信機(jī)制60中的方法流程100。
[0120](I)在用于傳送2的冗余的主機(jī)/備用機(jī)配置61中,在主機(jī)系統(tǒng)3和備用機(jī)系統(tǒng)4之間的初始化和連接建立110。
[0121]在主機(jī)系統(tǒng)3和備用機(jī)系統(tǒng)4之間的連接110的初始化中,首先預(yù)定或規(guī)定或者確定每個(gè)傳送2、例如在此自動(dòng)化周期的應(yīng)用者數(shù)據(jù)的最大允許大小。
[0122]由此得出相應(yīng)的傳輸方向7,8 (從主機(jī)3到備用機(jī)4或者相反)的相應(yīng)所需的電報(bào)/數(shù)據(jù)包I的數(shù)目,該數(shù)目是所需的,以便接收相應(yīng)的、在相應(yīng)的傳輸方向7,8 (從主機(jī)3到備用機(jī)4或者相反)上待傳輸?shù)挠杏脭?shù)據(jù)。
[0123]然后在主機(jī)系統(tǒng)3和備用機(jī)系統(tǒng)4之間的連接建立110的情況下規(guī)定兩個(gè)通信參與方3,4中的哪個(gè)主動(dòng)地或者首先被動(dòng)地作用。
[0124]通常主機(jī)系統(tǒng)3主動(dòng)地并且備用機(jī)系統(tǒng)4被動(dòng)地作用。
[0125]主動(dòng)4以及被動(dòng)的通信參與方4規(guī)定用于傳送2的時(shí)間限制。如果在該時(shí)段內(nèi)傳送2并未完全執(zhí)行,則該邏輯連接被標(biāo)記為“故障”,并且回發(fā)相應(yīng)的故障報(bào)告。
[0126](2)由主動(dòng)參與方3以形成121和發(fā)送122數(shù)據(jù)包I來觸發(fā)/開始數(shù)據(jù)包I的雙向數(shù)據(jù)傳輸2120。
[0127]主動(dòng)參與方3、在此例如主機(jī)3負(fù)責(zé)觸發(fā)120數(shù)據(jù)傳輸2或傳送2,而首先被動(dòng)的參與方4,在此即備用機(jī)4等待直至來自主動(dòng)參與方3或主機(jī)的第一數(shù)據(jù)包I到達(dá)4。
[0128]從該時(shí)刻起,兩個(gè)通信參與方3,4,即主機(jī)3和備用機(jī)4按照通信機(jī)制60同時(shí)發(fā)送和接收數(shù)據(jù)包(參見圖1和圖2)。
[0129](3)借助形成121和發(fā)送122數(shù)據(jù)包I (第一次發(fā)送)來在主動(dòng)和被動(dòng)參與方3,4之間進(jìn)行數(shù)據(jù)包I的同時(shí)的數(shù)據(jù)交換2130。
[0130]在每個(gè)待形成121和待發(fā)送122的數(shù)據(jù)包I中(參見圖2和圖3),登記(確收信息/狀態(tài),特定的包確收5,45,參見圖3)已經(jīng)由對(duì)方在傳送2中接收的數(shù)據(jù)包I的當(dāng)前狀態(tài)(在確收范圍中的確收信息/狀態(tài))5,45。
[0131]所發(fā)送的每個(gè)數(shù)據(jù)包I由此包含已經(jīng)由對(duì)方接收的數(shù)據(jù)包I的完整的確收狀態(tài)5,45 (參見圖3)。
[0132]由此,兩個(gè)通信參與方3,4隨時(shí)知道在兩個(gè)(通信)方向7,8上哪些數(shù)據(jù)包I已經(jīng)被接收。
[0133]如果首先由被動(dòng)的通信參與方4,在此即備用機(jī)4獲得了來自主機(jī)3的第一數(shù)據(jù)包I (參見(2)雙向數(shù)據(jù)傳輸2的觸發(fā)/開始120),則備用機(jī)4也開始傳輸2其特定于主動(dòng)的通信參與方3,即主機(jī)3的數(shù)據(jù)。
[0134]主動(dòng)的通信參與方3或主機(jī)4在兩個(gè)冗余的通信連接7,8 (參見圖1)的情況下首先交替地經(jīng)由兩個(gè)通信連接7,8發(fā)送其數(shù)據(jù)包I。
[0135]被動(dòng)的通信參與方4通過經(jīng)由它最后接收數(shù)據(jù)包I的通信連接7,8來回發(fā)其數(shù)據(jù)包I。
[0136]附加地,通過與通信連接7,8對(duì)應(yīng)的包接收計(jì)數(shù)器PaZ141、PaZ242(參見圖2)告知主動(dòng)的通信參與方3,通過在該情況下的兩個(gè)通信連接7,8中的哪個(gè)通信連接接收了(分別多少)數(shù)據(jù)包I。
[0137]如果主動(dòng)的通信參與方3在傳送2期間規(guī)定了不再通過兩個(gè)冗余的通信連接7,8之一(“受干擾的”通信連接)接收數(shù)據(jù)包1(即,在該情況下所述的接收計(jì)數(shù)器PaZ141、PaZ242將不再遞增),則另一通信連接7,8被標(biāo)記為所謂的“優(yōu)先連接”。
[0138]現(xiàn)在逐步地將更多數(shù)據(jù)包I經(jīng)過該標(biāo)記的“優(yōu)先連接”發(fā)送,并且相應(yīng)地更少數(shù)據(jù)包I經(jīng)過另一通信連接發(fā)送。直白來說,數(shù)據(jù)傳送2從“受干擾的”通信連接轉(zhuǎn)移到“優(yōu)先連接”。
[0139]如果繼續(xù)僅通過“優(yōu)先連接”接收數(shù)據(jù)包,則另一通信連接(“受干擾的”通信連接)最終被標(biāo)記為“故障的”(“故障的”通信連接)并且僅通過主動(dòng)的通信連接,即“優(yōu)先連接”傳送數(shù)據(jù)包I。否則,兩個(gè)通信連接7,8又被平等使用。
[0140]如果通信參與方3,4之一,即主機(jī)3或備用機(jī)4借助確收信息/狀態(tài)5,45或者借助“確收比特”47(參見圖3和圖2) 了解到傳送2的所有待由其傳送的數(shù)據(jù)包I都曾由另一通信參與方3,4接收,則它降低其發(fā)送率,因?yàn)楝F(xiàn)在僅確收數(shù)據(jù)5,45或者接收計(jì)數(shù)器41,42 (參見圖2)對(duì)于該另一通信參與方3,4是重要的。
[0141]為了保證或提高傳輸?shù)臄?shù)據(jù)的即時(shí)性,在兩個(gè)通信參與方3,4側(cè)分別使用所謂的“參考緩沖器”22。該“參考緩沖器”22負(fù)責(zé),當(dāng)相應(yīng)的數(shù)據(jù)包I等候發(fā)送122時(shí),才“打包”121該數(shù)據(jù)包I。
[0142]于是可以通過這種“參考緩沖器” 22,在此尤其在被動(dòng)的通信參與方4 一側(cè),提高由被動(dòng)的4向主動(dòng)的通信參與方3發(fā)送的數(shù)據(jù)的即時(shí)性。因?yàn)楸粍?dòng)的通信參與方4首先等待直至來自主動(dòng)的通信參與方3的第一數(shù)據(jù)包I到達(dá),所以可以在該被動(dòng)的通信參與方4開始其發(fā)送過程122時(shí)已經(jīng)使特定的數(shù)據(jù)過時(shí),例如使局部的系統(tǒng)狀態(tài)過時(shí)。
[0143]出于該原因,替代在傳送2完成前就將有用或應(yīng)用者數(shù)據(jù)55完全打包到數(shù)據(jù)包I中121,給出用于數(shù)據(jù)包I的“參考緩沖器”22。在該情況下,于是并不是在傳送調(diào)用11時(shí)就將有用或應(yīng)用者數(shù)據(jù)55拷貝到所屬的數(shù)據(jù)包I中121,而是當(dāng)首先被動(dòng)的通信參與方4接收到來自主動(dòng)的通信參與方3的第一數(shù)據(jù)包I時(shí)才進(jìn)行該拷貝。
[0144](4)借助形成121和發(fā)送122數(shù)據(jù)包I來進(jìn)行未被確收的數(shù)據(jù)包I的自動(dòng)重復(fù)發(fā)送 140。
[0145]如果將所有的數(shù)據(jù)包I都發(fā)送122 了一次,則重新發(fā)送所有還未被確收的數(shù)據(jù)包1,其中將通信機(jī)制60繼續(xù)未加改變地應(yīng)用。
[0146]如果兩個(gè)冗余的通信連接7,8可用,則對(duì)于在重復(fù)發(fā)送140時(shí)未被確收的數(shù)據(jù)包I總是選擇與該數(shù)據(jù)包I的第一次發(fā)送130相比的相應(yīng)的另一通信連接7,8,來用于“重復(fù)數(shù)據(jù)包傳送”140。
[0147]如果例如在經(jīng)由第一通信連接7第一次發(fā)送130時(shí)發(fā)送了未被確收的數(shù)據(jù)包13 (索引號(hào)13,參見圖3),則在該數(shù)據(jù)包13的重復(fù)發(fā)送140時(shí)選擇另一通信連接8 (如果兩者都可用)。
[0148]由此,通信機(jī)制60保證了,尤其在小的數(shù)據(jù)包數(shù)目的情況下,一個(gè)通信連接7,8的故障并不導(dǎo)致數(shù)據(jù)傳輸2或傳送2的延遲。
[0149]未被確收的數(shù)據(jù)包I的該自動(dòng)的“重復(fù)數(shù)據(jù)包傳送” 140隱含地引起,校正通信干擾或數(shù)據(jù)包丟失,如果這在許可的時(shí)間限制內(nèi)是可能的。
[0150]因?yàn)樵谕ㄐ艡C(jī)制60中也不需要或使用單獨(dú)的確收電報(bào),所以在丟失確收電報(bào)時(shí)或者對(duì)于確收電報(bào)的丟失無需特殊處理。
[0151]未被確收的數(shù)據(jù)包I的快速的“重復(fù)數(shù)據(jù)包傳送” 140減少傳送時(shí)間,尤其當(dāng)在傳輸2期間一個(gè)通信連接7,8故障時(shí),卻另一方面提高了平均的所傳輸?shù)陌鼣?shù)目。
[0152]對(duì)于雙向的數(shù)據(jù)傳輸2的總優(yōu)化,最終在“兩個(gè)連接都0K”的情況下下容忍少數(shù)個(gè)數(shù)據(jù)包的可能不必要的重復(fù),以便避免在“一個(gè)連接故障”的情況下的時(shí)間延遲。
[0153]對(duì)于該目的,在自動(dòng)化系統(tǒng)62的具體的系統(tǒng)配置61中,在不同配置的情況下測(cè)量和記錄傳送時(shí)間和數(shù)據(jù)包重復(fù)。
[0154](5)發(fā)送最終數(shù)據(jù)包33并且結(jié)束/終止傳送2150。
[0155]如果主動(dòng)的通信參與方3 了解到它已經(jīng)接收了并且確收了來自被動(dòng)的通信參與方4的所有數(shù)據(jù)包1,并且它自己的數(shù)據(jù)包已經(jīng)被被動(dòng)的通信參與方4完全確收,則它發(fā)送所謂的“最終”數(shù)據(jù)包23,以便告知150被動(dòng)的通信參與方4當(dāng)前的傳送(從應(yīng)用者來看)成功結(jié)束了。
[0156]然而當(dāng)從被動(dòng)的通信參與方4來看所有數(shù)據(jù)包I都被成功發(fā)送或接收了時(shí),即使該被動(dòng)的通信參與方4在規(guī)定的時(shí)間段之后未收到主動(dòng)的通信參與方3的“最終”數(shù)據(jù)包23,該被動(dòng)的通信參與方4也以成功狀態(tài)終止(當(dāng)前的)傳送2。
[0157]“最終”數(shù)據(jù)包23總是經(jīng)由兩個(gè)冗余的通信連接7,8發(fā)送,以便對(duì)于其它傳送又激活識(shí)別為故障的通信連接7,8。
[0158]該通信機(jī)制60由此能夠?qū)崿F(xiàn)在冗余的通信連接7,8情況下暗含的故障識(shí)別,同時(shí)在考慮當(dāng)前可用的通信連接7,8的情況下優(yōu)化傳送2。
[0159]傳送2的通過該通信機(jī)制60優(yōu)化的總傳送時(shí)間在通信機(jī)制60中不再通過將主機(jī)3與備用機(jī)4之間的兩個(gè)單獨(dú)的傳送(其中每個(gè)方向一個(gè)傳送)相加來得出。該總傳送時(shí)間主要通過較大的、在主機(jī)3與備用機(jī)4之間的兩個(gè)方向之一上待傳輸?shù)臄?shù)據(jù)量來確定。
[0160]每個(gè)時(shí)間單位的數(shù)據(jù)包I的最優(yōu)數(shù)目或者在規(guī)定數(shù)目的所發(fā)送的數(shù)據(jù)包I之后的等待時(shí)間取決于下級(jí)布置的通信機(jī)制9,并且可以配置或者適配性地基于具體測(cè)量來匹配。
[0161]所描述的通信機(jī)制60于是如所描述那樣以有利方式引起:
[0162]-通過在兩個(gè)通信方向上同時(shí)傳送有用數(shù)據(jù)和確收數(shù)據(jù)而引起的、用于雙向數(shù)據(jù)交換的短傳送時(shí)間,
[0163]-由于不需要的單獨(dú)的確收電報(bào)和并行的數(shù)據(jù)傳送而引起的優(yōu)化和有效的數(shù)據(jù)交換,
[0164]-在沒有附加的額外開銷情況下在多個(gè)可用的通信連接的情況下暗含的冗余處理,
[0165]-將可用的通信帶寬最優(yōu)地用于有用數(shù)據(jù),
[0166]-傳送數(shù)據(jù)的高實(shí)時(shí)性,以及
[0167]-基于統(tǒng)一的數(shù)據(jù)包結(jié)構(gòu)而引起的簡(jiǎn)單實(shí)現(xiàn)。
[0168]雖然本發(fā)明的細(xì)節(jié)通過優(yōu)選實(shí)施例而詳細(xì)示出和描述,但是本發(fā)明并不通過所公開的示例受限,并且本領(lǐng)域技術(shù)人員可以從中導(dǎo)出其它變型,而不脫離本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種在第一(3)和第二通信設(shè)備(4)之間進(jìn)行數(shù)據(jù)傳輸(2)時(shí)用于數(shù)據(jù)包的雙向傳輸?shù)臄?shù)據(jù)包(I),其特征在于,從第一⑶向第二通信設(shè)備⑷傳輸?shù)臄?shù)據(jù)包⑴包含對(duì)于所有之前已經(jīng)由第一通信設(shè)備(3)在該數(shù)據(jù)傳輸(2)中接收的數(shù)據(jù)包的確收信息(5)。
2.根據(jù)上述權(quán)利要求中至少一項(xiàng)所述的數(shù)據(jù)包(I),其特征在于,所述確收信息(5,45)編碼為比特序列(47),尤其是其中該比特序列(47)的每一比特(46)編碼對(duì)于一個(gè)數(shù)據(jù)包(I)的確收狀態(tài)(5,45)。
3.根據(jù)上述權(quán)利要求中至少一項(xiàng)所述的數(shù)據(jù)包(I),其特征在于,所述數(shù)據(jù)包(I)對(duì)于第一和第二通信設(shè)備(3,4)之間的每個(gè)物理通信連接(7,8)分別包含一個(gè)接收計(jì)數(shù)器(41,42),該接收計(jì)數(shù)器說明由通信設(shè)備(3,4)通過相應(yīng)的物理通信連接(7,8)已經(jīng)接收了多少數(shù)據(jù)包(I)。
4.根據(jù)上述權(quán)利要求中至少一項(xiàng)所述的數(shù)據(jù)包(1),傳輸(122)按照提供具有固定長(zhǎng)度的數(shù)據(jù)包的交換的通信服務(wù)(9),尤其按照與OSI參考模型的層2對(duì)應(yīng)的下級(jí)布置的通信(9)來進(jìn)行。
5.根據(jù)上述權(quán)利要求中至少一項(xiàng)所述的數(shù)據(jù)包(1),傳輸(122)按照標(biāo)準(zhǔn)化的傳輸協(xié)議,尤其按照以太網(wǎng)協(xié)議來進(jìn)行。
6.根據(jù)上述權(quán)利要求中至少一項(xiàng)所述的數(shù)據(jù)包(1),傳輸(122)在第一和第二通信設(shè)備(3,4)之間進(jìn)行,其中第一和第二通信設(shè)備(3,4)是在主機(jī)/備用機(jī)配置(61)中,尤其在特別用于在生產(chǎn)商品或能量時(shí)的過程控制的自動(dòng)化系統(tǒng)(62)中的主機(jī)系統(tǒng)(3)和備用機(jī)系統(tǒng)⑷。
7.根據(jù)上述權(quán)利要求中至少一項(xiàng)所述的數(shù)據(jù)包(1),傳輸(122)在第一和第二通信設(shè)備(3,4)之間進(jìn)行,其中第一和第二通信設(shè)備(3,4)經(jīng)過至少兩個(gè)冗余的通信連接(7,8)彼此連接。
8.—種在第一(3)和第二通信設(shè)備(4)之間的數(shù)據(jù)傳輸(2)時(shí)用于在數(shù)據(jù)包的雙向傳輸情況下傳輸數(shù)據(jù)包(I)的方法(100),其中, -形成(121)待從第一(3)向第二通信設(shè)備(4)傳輸?shù)臄?shù)據(jù)包(I),該數(shù)據(jù)包包含對(duì)于所有之前已經(jīng)由第一通信設(shè)備(3)在該數(shù)據(jù)傳輸(2)中接收的數(shù)據(jù)包的確收信息(5),并且 -所形成的數(shù)據(jù)包(I)從第一通信設(shè)備(3)向第二通信設(shè)備(4)傳輸(122)。
9.根據(jù)至少前一方法權(quán)利要求所述的用于傳輸數(shù)據(jù)包(I)的方法(100),其被用于在第一⑶和第二通信設(shè)備⑷之間對(duì)多個(gè)、尤其大量數(shù)據(jù)包⑴進(jìn)行數(shù)據(jù)傳輸⑵的情況,其中,該多個(gè)、尤其大量數(shù)據(jù)包(I)分別按照前一方法權(quán)利要求形成(121)和傳輸(122)。
10.根據(jù)至少前一方法權(quán)利要求所述的用于傳輸數(shù)據(jù)包(I)的方法(100),其中在數(shù)據(jù)傳輸(2)中未被確收的數(shù)據(jù)包(I)在其第一次發(fā)送(130)后被重新發(fā)送(140),尤其其中在第一(3)和第二通信設(shè)備(4)之間有多個(gè)物理通信連接(7,8)的情況下,該未被確收的數(shù)據(jù)包(I)的重新發(fā)送(140)經(jīng)過與第一次發(fā)送(130)不同的物理通信連接(7,8)進(jìn)行。
11.根據(jù)至少前一方法權(quán)利要求所述的用于傳輸數(shù)據(jù)包(I)的方法(100),其中只有數(shù)據(jù)傳輸(2)的所有數(shù)據(jù)包(I)都事先已被發(fā)送(130) 了第一次時(shí),才重新發(fā)送(140)未被確收的數(shù)據(jù)包(I)。
12.根據(jù)前三個(gè)方法權(quán)利要求中至少一項(xiàng)所述的用于傳輸數(shù)據(jù)包(I)的方法(100),其中當(dāng)數(shù)據(jù)傳輸(2)的所有數(shù)據(jù)包(I)都已被通信設(shè)備(2)接收了時(shí),將最終數(shù)據(jù)包(23)從第一(3)發(fā)往第二通信設(shè)備(4),尤其在將第一(3)與第二通信設(shè)備(4)連接的多個(gè)通信設(shè)備(7,8)的情況下,將最終數(shù)據(jù)包(23)通過所有所述多個(gè)通信設(shè)備(7,8)發(fā)送。
13.根據(jù)前述方法權(quán)利要求中的至少一項(xiàng)所述的用于傳輸數(shù)據(jù)包(I)的方法(100),下級(jí)布置有提供固定長(zhǎng)度的數(shù)據(jù)包的交換的通信服務(wù)(9),尤其下級(jí)布置有與OSI層模型的層2 (保險(xiǎn)層,數(shù)據(jù)鏈路)對(duì)應(yīng)的通信(9)。
14.根據(jù)前述方法權(quán)利要求中的至少一項(xiàng)所述的用于傳輸數(shù)據(jù)包(I)的方法(100),其中只有從一個(gè)通信設(shè)備(3,4)向另一通信設(shè)備(3,4)發(fā)送的數(shù)據(jù)包、尤其發(fā)送的第一數(shù)據(jù)包(I)到達(dá)那里時(shí)所述數(shù)據(jù)包(I)才由該另一通信設(shè)備(3,4)形成,尤其其中只有從主動(dòng)的通信設(shè)備(3)向被動(dòng)的通信設(shè)備(4)發(fā)送的數(shù)據(jù)包、尤其發(fā)送的第一數(shù)據(jù)包(I)到達(dá)那里時(shí)所述數(shù)據(jù)包(I)才由該被動(dòng)通信設(shè)備(4)形成。
【文檔編號(hào)】H04L1/00GK104429009SQ201380036054
【公開日】2015年3月18日 申請(qǐng)日期:2013年6月26日 優(yōu)先權(quán)日:2012年6月26日
【發(fā)明者】A.德雷賓格 申請(qǐng)人:西門子公司