實時分布式網絡從器件、實時分布式網絡及其方法
【專利摘要】本發明描述了實時分布式網絡從模塊。所述實時分布式網絡從模塊包括被布置成在至少第一實時分布式網絡連接上發送和接收實時分布式網絡數據的第一通信組件;被布置成在至少一個另外的實時分布式網絡連接上發送和接收實時分布式網絡數據的至少一個另外的通信組件;以及至少一個處理組件。所述至少一個實時分布式網絡從模塊選擇性地可配置成以第一處理模式和至少一個另外的處理模式進行操作,在第一處理模式中,所述至少一個處理組件被配置成處理在所述第一和至少一個另外的通信組件之間的第一方向上行進的實時分布式網絡數據,在至少一個另外的處理模式中,所述至少一個處理組件被配置成處理在所述第一和至少一個另外的通信組件之間的至少一個另外的方向上行進的實時分布式網絡數據。
【專利說明】實時分布式網絡從器件、實時分布式網絡及其方法
【技術領域】
[0001]本發明的領域涉及實時分布式網絡從器件、實時分布式網絡及其方法。
【背景技術】
[0002]在自動化系統領域,例如工業自動化系統,諸如制造裝配線或汽車控制系統,常常需要實時分布式控制系統以便系統有效地運行。為了實現這樣的實時分布式控制,現場總線通常被實現以在要求實時分布式控制的各種組件之間提供實時分布式通信機制。現場總線是 用于實時分布式控制的工業計算機網絡協議家族的名稱,現在標準化為IEC61158。EtherCAT(用于控制自動化技術的以太網)是這樣的現場總線網絡的例子,并且特別包括基于以太網的現場總線網絡。
[0003]這樣的現場總線網絡的重要方面是它們提供實時分布式控制的能力。為了實現這樣的實時控制,諸如EtherCAT網絡的現場總線網絡依賴于該系統內使用了分布式時鐘機制的各個節點的同步,其使得網絡中的各個從(slave)節點能夠在共用現場總線時間域內被同步,因此使得現場總線器件和它們的本地應用能夠彼此同步。
[0004]EtherCAT使用從節點內的硬件使所述從機同步到主時域。此外,EtherCAT “從”控制器提供了 EtherCAT現場總線和從應用之間的接口。主器件負責利用從機使用的特定命令來分發幀,以同步其時鐘。主器件沒有必要實施EtherCAT特定硬件,而且往往這樣的主器件包括標準的以太網控制器。因此,主器件通常位于EtherCAT系統的同步時間域的外部,并且可能需要特定算法將其時域同步到EtherCAT網絡。
[0005]通常在EtherCAT系統中實施的分布式時鐘系統能夠將所有的EtherCAT節點同步到參考時鐘。通常,在特定以太網段內,在主器件之后具有分布式時鐘能力的第一從節點被用于提供參考時間(系統時間),其中系統中的所有其他節點同步到該參考時間。該系統時間被用作參考時鐘,以便同步其他EtherCAT器件的本地時鐘和主器件的本地時鐘。傳播延遲、本地時鐘源和本地鐘偏移都考慮到這樣的時鐘同步。
[0006]時鐘同步過程通常包括三個階段:
[0007]1.傳播延遲測量,其中主器件通過發送ARMW(自動增量物理讀多寫)廣播消息在所有方向上的所有從節點之間發起傳播延遲測量。每一個EtherCAT從控制器測量并本地保存每一個方向上測量幀的接收時間。一旦ARMW幀在EtherCAT網絡行進并且返回,則主器件收集接收時間,并且計算從節點之間的傳播延遲,;
[0008]2.參考時鐘(系統時間)的偏移補償,其中每一個從時鐘的本地時間與系統時間進行比較,并且通過寫入每一個從機單獨補償差值。所有器件都被補償以具有相同的絕對系統時間。
[0009]3.參考時鐘的漂移補償,其中每一個從節點內的參考時鐘和本地時鐘之間的漂移要求通過定期測量以上兩者之間的差值和重調補償而被補償。
[0010]許多自動化系統的另一個要求是系統的可用性/可靠性。冗余是一種用于提高系統的可靠性,特別是在鏈路故障之后用于提高系統的可用性的技術。所建議的一種用于在EtherCAT系統中提供冗余的技術是一種環形冗余方法,諸如圖1所示的。在這種用于在EtherCAT系統中提供冗余的已知技術中,EtherCAT主器件110利用主節點112和兩個集成EtherCAT從節點114、116實現。EtherCAT網絡被布置成環形拓撲,其中EtherCAT主器件110圍繞環(經由集成從節點114、116中的每一個)在每一個方向上發送復制數據分組。當網絡中發生中斷的時候,諸如在120所示的,兩個獨立的EtherCAT線網絡140、145被創建,其中每一個線路網140、145接收(復制)的數據分組的版本。
[0011]如果在端口上沒有檢測到器件,則EtherCAT從控制器被布置成自動關閉打開的端口,并且在下一個可用端口上轉發幀。因此,一旦環形拓撲中有鏈路故障120,則在中斷120任一側的從節點130、135關閉了各自端口并啟用此“環回”功能,其中幀將在它們所來自的方向上被環回,從而創建了兩個“往返”EtherCAT線路網140、145。有利的是,由于EtherCAT主器件110經由集成從節點114、116中的每一個發送重復數據分組,所以線路網140、145中的節點將繼續接收數據幀。
[0012]為了最小化延遲和抖動,EtherCAT從節點被布置成處理僅在一個方向上的流量;每一個從節點內的數據流的所有其他方向被限制在數據的轉發。因此,對于諸如圖1所示的環形拓撲,從節點通常被定向成使得它們處理在相同方向上行進的數據。因此,在鏈接故障120之后,在對于所得到的線路網140中的一個的外部從節點的處理的方向將朝向主器件110,而對于在其他所得到的線路網145中的外部從節點的處理的方向將遠離主器件110。為了保持線網絡之間的同步,要求集成從節點114、116中的每一個提供分布式時鐘,因此需要相應線路網140、145中的“第一”從節點。因此,對于這個已知的解決方案,用于集成從節點114和116 的處理方向在網絡環形內結構上彼此相反,以便使得兩個集成從節點114、116在斷線之后是相應線路網140、145中的“第一”。
[0013]然而,從環形拓撲切換到雙線路拓撲對EtherCAT網絡中各個節點的同步有顯著的影響。雖然在主器件Iio中集成兩個從節點114、116使得兩個得到的EtherCAT線路網140、145之間能夠保持一定程度的同步,但是要求主器件110重新計算新網絡拓撲內從節點之間的傳播延遲。由于不可能事先知道鏈路故障可能在何處發生,所以有必要在鏈路故障120發生之后從頭開始重新計算新的傳播延遲,這是耗時的,因此延遲從鏈路故障恢復。替代地,有必要事先計算所有可能方案的傳播延遲數據,這不僅增加了對于初始傳播延遲測量過程的復雜性和延遲,而且需要存儲器空間來存儲傳播延遲數據。在一些例子中,由于EtherCAT網絡可以包括數百個從節點,所以計算和存儲所有可能方案的傳播延遲數據是明顯不切實際的。
[0014]這種方法在EtherCAT網絡中提供冗余的另一個缺陷是它僅能夠支持環形拓撲,因此只允許部署包含了兩個端口的從節點。因此,它不會使在諸如樹型拓撲等等更復雜的網絡拓撲中提供冗余。此外,這種方法需要在主器件內嵌入兩個EtherCAT從節點。然而,這并不總是可能的或實際的。
【發明內容】
[0015]如附屬權利要求中所描述的,本發明提供了實時分布式網絡從器件、實時分布式網絡以及一種用于在實時分布式網絡中配置實時分布式網絡從節點的方法和非短暫計算機程序產品。[0016]本發明的具體實施例在從屬權利要求中被陳述。
[0017]本發明的這些或其他方面根據下文中描述的實施例將會很明顯,并且參照下文中描述的實施例被闡述。
【專利附圖】
【附圖說明】
[0018]參照附圖,僅僅通過舉例的方式,本發明的進一步細節、方面和實施例將被描述。在附圖中,類似的符號被用于表示相同的或功能相似的元素。為了簡便以及清晰,附圖中的元素不一定按比例繪制。
[0019]圖1圖示了已知EtherCAT系統的簡化框圖。
[0020]圖2和圖3圖示了現場總線網絡的例子的簡化框圖。
[0021]圖4圖示了現場總線網絡的替代例子的簡化框圖。
[0022]圖5圖示了集成電路器件的簡化框圖。
[0023]圖6至圖8圖示了一種配置現場總線網絡的至少一部分的方法的例子的部分的簡化流程圖。
【具體實施方式】
[0024]現在將參照被布置成提供從應用和EtherCAT網絡之間的接口的現場總線從模塊描述本發明。然而,可以設想,本發明并不僅限于在EtherCAT系統中被實現,并且可同樣在替代實時分布式網絡中被實現,在實時分布式網絡中,網絡元件之間的冗余和同步是必需。尤其可以設想本發明可同樣在替代現場總線網絡中被實現。
[0025]首先參照圖2,圖2圖示了現場總線網絡200的例子的簡化框圖,在所示的例子中現場總線網絡200包括EtherCAT系統。現場總線網絡200包括主器件210。圖2中所示的主器件210包括信號處理模塊215,信號處理模塊215被布置成執行一個或多個主應用,包括和/或軟件代碼例程。主器件210還包括通信處理器220,通信處理器220被配置成提供在信號處理模塊215上運行的一個或多個主應用和至少一個現場總線網絡之間的接口。將了解,圖2中所示的包括主器件210僅包括主器件實現的一個可能例子。例如,主器件210可能替代地包括,例如帶有內部或外部通信端口等等的通用CPU(中央處理器件)。
[0026]通信處理器220包括在所示的例子中表示為端口 _0的第一通信組件230,第一通信組件230被布置成在現場總線連接上發送和接收現場總線數據。通信處理器220還包括在所示的例子中表示為端口 _1的第二通信組件240,第二通信組件240被布置成在第二現場總線連接上發送和接收現場總線數據。以這種方式,主器件210的第一和第二通信組件230、240可以可操作地耦合于現場總線網絡200中的從節點225。因此,在處理模塊215上運行的主應用能夠經由通信組件230、240在現場總線網絡上發送現場總線數據幀,例如包括了用于一個或多個從節點225的命令。
[0027] 如圖2所示,第一和第二通信組件230、240以這樣的方式通過從節點270被連接,即,使得由第一通信組件230 (更具體地說是通過發送(TX)通道232)發送到從節點的數據在朝著第二通信組件(更具體地說是其接收(RX)通道244)的第一方向上流動。由第二通信組件發送的數據在朝著第一通信組件230的與第一方向相反的第二方向上240流動,如在圖2中用箭頭F和P表示的。[0028]在所示的例子中,現場總線網絡200還包括現場總線從器件250。從器件250構成了現場總線網絡200中的從節點,并且包括現場總線從模塊255。現場總線從模塊255包括第一通信組件260,第一通信組件260被布置成在第一現場總線連接上發送和接收現場總線數據,通常在265圖示。現場總線從模塊255還包括第二通信組件270,第二通信組件270被布置成在第二現場總線連接上發送和接收現場總線數據,通常在275圖示。現場總線從模塊255還包括至少一個處理組件,并且被布置成執行將在通信組件260、270的接收通道262、272上接收的數據幀轉發到相反通信組件260、270的發送通道264、274以用于發送到現場總線網絡的下一個節點。在一些例子中,現場總線從模塊255被布置成執行在通信組件260、270之間的接收到的數據幀的直通轉發。
[0029]現場總線從模塊255選擇性地可配置成以第一處理模式和至少一個第二處理模式進行操作,在所述第一處理模式中,所述至少一個處理組件280被配置成處理在所述第一和第二通信組件260、270之間的第一方向上行進的現場總線數據,在所述至少一個第二處理模式中,所述至少一個處理組件280被配置成處理所述第一和第二通信組件260、270之間的與第一方向相反的至少第二方向上行進的現場總線數據。
[0030]例如,在圖2中,現場總線網絡200在冗余網絡配置中被配置,其中從節點225,包括從器件250,在主器件210的第一和第二通信組件230、240之間的環形拓撲中被配置。從節點225被定向以處理在第一方向上行進的數據,如通常用字母“P”表示,從主器件210的第一通信組件230到主器件的第二通信組件240。因此,在圖2所示的例子中,現場總線從模塊255被配置成以第一處理模式進行操作,在所述第一處理模式中,所述至少一個處理組件280被配置成處理在其第一通信組件260處接收到的、并在第一方向上從現場總線從模塊255的第一通信組件260行進到現場總線從模塊255的第二通信組件270的現場總線數據。相反,從節點225,包括從器件250,被布置成在通常由字母“F”表示的相反方向上將現場總線數據(未處理)從主器件210的第二通信組件240轉發到主器件210的第一通信組件230。
[0031]在這個冗余網絡配置中,主器件210可以至少在第一方向上在現場總線網絡周圍從第一通信組件230發送數據。因此,從器件250位于現場總線網絡中處理順序中的最后位置。為了有助于從鏈路故障(如在下面更詳細描述的)恢復,主器件210可以被布置成圍繞環(經由通信組件230、240中的每一個)在每一個方向上發送復制數據分組,其中在第二方向上從主器件210的第二通信組件240到第一通信組件230的數據分組在沒有被處理的情況下圍繞環被轉發,而現場總線網絡保持在這個環形拓撲中。
[0032]現場總線網絡200的同步可通過實現一種分布式時鐘機制來獲得,據此,現場總線網絡中的第一從節點225 (例如,最接近于主器件的第一通信組件230的從節點)包括被用于提供參考時間(系統時間)的參考時鐘,其中系統中的所有其他節點同步到該參考時間。例如,第一從節點被用于將其時間傳播到網絡中的其他從節點以便保持所有這些同步到相同時鐘。主器件210實現了一種算法,以保持它同步到第一從機。注意,在主器件210圍繞環形網絡在每一個方向上發送重復數據幀的情況下,每一個數據幀將從主器件210的通信組件230環游半個環而返回到其他通信組件240。在這種情況下,在任何從節點不存在環回并且主器件的兩個通信組件230、240是“打開”的。每一個從節點225,包括從器件250,僅在一個方向上處理數據幀中的數據報。[0033]如果沒有檢測到下游器件,則EtherCAT從控制器被布置成自動關閉打開的端口,并且在下一個可用端口上轉發幀,這對于雙端口從節點將是由此接收幀的端口。因此,一旦現場總線網絡200中有鏈路故障,諸如在圖3中的310所示的,位于鏈路故障310任一側的從節點320、330關閉了其相應端口并啟用此“環回”功能,其中現場總線數據幀將在它們所來自的方向上被環回。在這樣的鏈路故障之后,現場總線網絡拓撲從環形拓撲變為包括了通常在340和350所示的兩線網絡的雙線網絡。
[0034]以這種方式,由主器件210經由第一通信組件230發送的數據幀沿著第一線網絡340被處理,直到位置相鄰于鏈路故障的從節點320,在該處,它們環回到主器件210。對于這個第一線網絡,線網絡340 (例如,最接近于主器件210的第一通信組件230的從節點)中的第一從節點(在圖3的325所示的)與原始環形拓撲中的第一從節點相同。因此,線網絡340中的這個第一從節點325可能繼續作為時鐘參考源,第一線網絡340中的其他節點可被同步到該時鐘參考源,在該第一線網絡340中的從節點之間的傳播延遲沿著處理路徑相對于彼此是相同的。
[0035]相反,對于在鏈路故障310之后的第二線網絡350,需要建立新的時鐘參考,并為其中的從節點重建同步。然而,因為主器件210不能事先知道在哪里會發生鏈路故障,所以不可能(在傳統的現場總線網絡中)事先確定在鏈路故障310之后,哪一個從節點將是“下游”網絡的處理路徑中的第一從機(例如,位置相鄰于第二線網絡350中的鏈路故障310的從節點330)。因此,在傳統的現場總線網絡中,要求主器件210實現預先測量了所有可想到的鏈路故障位置兩個方向上的傳播延遲的復雜算法,并要求找到中斷的位置以便知道哪個是下游網絡路徑中的第一從機(帶有分布式時鐘能力)。
[0036]然而,通過重新配置從器件250的現場總線從模塊255以第二處理模式進行操作,在所述第二處理模式中,處理組件280被配置成處理在第一和第二通信組件260、270之間的第二方向上行進的現 場總線數據,從器件250將變為源自鏈路故障310的處理路徑“下游”的第一從節點,從而將適當地位于下游線網絡350的處理路徑中以提供參考時鐘,其中線網絡350中的其他從節點(這對于所示的例子包括從節點330)可被同步到該參考時鐘。以這種方式,通過這樣的重新配置從器件250的處理模式,主器件210能夠事先知道哪個從節點可以被用于在鏈接故障之后提供下游路徑中的時鐘參考,基本上不管鏈路故障在哪里發生。因此,在一些實例中,現場總線從模塊255還包括高分辨率定時源285,據此,現場總線從模塊255能夠提供供在分布式時鐘同步機制中使用的時鐘參考。
[0037]對于從器件250的處理模式的這種重新配置,從器件250可基本上位于源自鏈路故障310下游的任何位置,以有效地重新定位在從器件250的下游線網絡350的處理路徑中的從節點以提供參考時鐘,其中線網絡350中的其他從節點(這對于所示的例子包括從節點330)可被同步到該參考時鐘。然而,通過在圖2和圖3中所示的現場總線網絡中的環形拓撲的處理路徑中的最后位置實現從器件,諸如從器件250,主器件210能夠知道初始環形拓撲內的最后從節點將是在鏈路故障之后在所得到的下游處理路徑中遇到的第一從節點。通過使這樣的從器件能夠觸發“運行中”的處理方向,主器件210知道,對于現場總線網絡內的基本上任何鏈路內發生的鏈路故障,它可以使用這個從器件來保持下游處理路徑在鏈路故障后的同步,除了從器件250和主器件210之間的直接鏈路。因此,主器件210并不需要預先測量所有可想到的電纜中斷位置在兩個方向上的所有傳播延遲的復雜算法。此外,主器件210不需要找到中斷的位置以便確定從節點,其中該從節點是下游處理路徑中帶有分布式時鐘能力的第一從節點。注意,主器件210和給其相應路徑提供了時鐘參考的兩個從節點之間要求兩個同步算法。事先知道要使用哪個從節點意味著主器件也無需持有用于恢復的復雜表格和算法(注意,網絡中有可能有數百個從節點,它帶有比簡單的初始環形拓撲更復雜的配置)。
[0038]潛在地,所有主器件210需求是每一個路徑中的第一從節點的傳播延遲。通過在初始網絡中的最后從節點內觸發“運行中”的處理方向上,最后從節點變為第一從節點,從而顯著簡化了網絡的控制和同步所必需的主器件算法。
[0039]此外,如果主器件210使用位置尋址,那么從節點將遞增在接收到的數據幀的數據報中的地址,并且如果該值變為零,則從節點將處理數據報的命令。因此,為了尋址第一從節點,主器件210將位置地址設置為’ -1’ (Oxffff),例如來發送ARMW命令以將第一從節點的時間傳播到其他從節點。在鏈路故障之后,如果命令是傳播時間(從寄存器內正確地址上的ARMW),則主器件210通常不能無條件地使用下游路徑上位置尋址,因為它不知道在哪里會發生中斷,并且如果在冗余路徑中遇到的第一從機將具有DC能力,并且因此通常必須在兩條路徑上生成不同的幀,這就增加了開銷和復雜性。然而,通過在圖2和圖3中所示的現場總線網絡中的 環形拓撲的處理路徑中的最后位置(或位于后續鏈路故障下游的某個其他位置)實現從器件,諸如從器件250,主器件210能夠事先知道在下游路徑中遇到處理的第一從機(即,在觸發其處理的方向之后的從機250)將具有DC能力,從而允許位置尋址以及兩條路徑中的相同幀無條件被使用。
[0040]現場總線從模塊255可被布置成以任何適合方式從以第一處理模式操作切換到以第二處理模式操作(反之亦然)。例如,現場總線從模塊255可被布置成基于在接收到的數據幀內被設置的比特從以第一處理模式的操作切換到以第二處理模式操作。例如,一旦接收到數據幀,現場總線從模塊255可被布置成解析接收到的數據數據幀中的數據報,并根據再循環比特(例如,包括’ I’的值)或被’設置’的標識(從而指示在從節點225內啟用環回功能或例如響應于鏈接故障)從以第一處理模式操作切換到以第二處理模式操作(反之亦然)。此外和/或替代地,現場總線從模塊255可被布置成一旦從主器件210收到命令,則從以第一處理模式操作切換到以第二處理模式操作,以在接收到的現場總線數據幀內切換處理模式。此外和/或替代地,現場總線從模塊255可被布置成一旦收到用于從運行的本地從應用,例如在從器件250內的處理模塊290上執行的從應用,切換處理模式的命令,則從以第一處理模式操作切換到以第二處理模式操作(反之亦然)。此外和/或替代地,現場總線從模塊255可被布置成至少部分地基于本地元數據選擇性地以接收到的數據幀的第一或第二處理模式中的一個進行操作。例如,并且返回參照圖2,如果主器件的第二通信組件240被配置在環回模式中,則計數器(未示出)可在現場總線從模塊255中被實現,并被布置成對由其通信組件260、270中的每一個接收到的數據幀進行計數。雖然現場總線網絡保持完整,但是第一通信組件260的計數器將保持大于或等于第二通信組件270的計數器。然而,一旦鏈路故障310發生,則主器件210將被迫重新配置其通信組件240以將數據幀發送到鏈路故障下游網絡的分段。結果,第二通信組件270的計數器將超過第一通信組件260的計數器,從而向現場總線從模塊255指示網絡的重新配置,因此需要切換處理模式。[0041]在一些例子中,現場總線從模塊225可包括被布置成存儲一個或多個處理模式比特的一個或多個可編程寄存器,其中,現場總線從模塊255被布置成至少部分地基于處理模式比特值選擇性地以處理模式進行操作。例如,并且如圖2和圖3所示,現場總線從模塊255可包括與第一和第二通信組件260、270中的每一個相關聯的可編程寄存器266、276。以這種方式,現場總線從模塊255可被布置成一旦在第一可編程寄存器266內設置處理模式比特,則處理在第一方向上從第一通信組件260行進到第二通信組件270的現場總線數據,以及一旦在第二可編程寄存器276內設置處理模式比特,則處理在第二方向上從第二通信組件270行進到第一通信組件260的現場總線數據。
[0042]對于上面所述的以及附圖中示出的例子,現場總線從器件已被描述為選擇性地可配置成以第一處理模式和至少一個另外的處理模式進行操作,在所述第一處理模式中,所述至少一個處理組件被配置成處理在所述第一和至少一個另外的通信組件之間的第一方向上行進的現場總線數據,在所述至少一個另外的處理模式中,所述至少一個處理組件被配置成處理在所述第一和至少一個另外的通信組件之間的至少一個另外的方向上行進的現場總線數據。在一些例子中,現場總線從模塊可進一步選擇性地可配置成以至少一個另外的處理模式進行操作,在所述至少一個另外的處理模式中,所述至少一個處理組件被配置成處理在所述第一和至少一個另外的通信組件之間的第一方向上、以及在所述第一和至少一個另外的通信組件之間的至少一個另外的方向上行進的現場總線數據。
[0043]所示例子中的現場總線從模塊255可以使網絡同步、冗余以及從鏈路故障的恢復和/或整個網絡控制被簡化。特別是,所示例子中的現場總線從模塊255可以使主器件能夠事先知道在鏈路故障之后在下游處理路徑中遇到的第一從節點。
[0044]冗余控制的主器件算法可以被簡化。例如,并且通常,如果只有一個從節點被用于系統時間,那么在鏈 路故障之后,主器件必須:
[0045]-確定鏈路故障在哪里發生;
[0046]-從分布式參考時鐘從節點讀取系統時間;
[0047]-重新編程在網絡拓撲數據庫中的從機的位置(或切換到固定尋址);以及
[0048]-在網絡的下游、附屬部分周圍發送適當偏移補償值之前,實現考慮到其處理時間、抖動和發送隊列和/或等待時間的復雜算法。
[0049]然而,通過使主器件能夠事先知道網絡的附屬部分中的第一從機,而這第一從機能夠提供分布式時鐘功能,主器件只需要:
[0050]-弄清鏈路故障在哪里發生;
[0051]-重新編程在網絡拓撲數據庫中的從機的位置(或切換到固定尋址);
[0052]-在“正常”路徑上發送數據幀,其中,例如在EtherCAT系統的情況下,ARMW地址=Oxffff (假設正是第一從機能夠提供分布式時鐘功能);以及
[0053]-在下游、附屬部分上發送數據幀,其中新的拓撲或新的位置的視圖被編程,或使用固定尋址。
[0054]此外,在主器件內實現的從到從寫算法,諸如同步所需的等等可被簡化。例如,由于從節點僅在一個方向上處理,所以只可能將數據從一個從機傳送到進一步向下處理鏈的另一個從機。諸如EtherCAT的現場總線協議包含可以從一個從節點讀取并將讀取值寫入在該節點之后的一些或所有從節點的各種命令。這是通過將源自從節點的存儲器的地址的值讀入數據幀中的數據報來工作的,然后每一個后續從節點將該值寫入其存儲器中的相同或另一個地址(據此,在一些例子中,這是在相同幀中完成的,因為它在現場總線網絡周圍被轉發)。這是要求同步的第一從節點被用于保持其他節點被同步到的定時(時鐘參考)的一個原因。
[0055]為了將數據從一個從機寫入到在處理鏈中在前的另一個從機,需要兩個幀。主器件將在第一幀中的讀取命令發送到將其數據保持在其存儲器中的從機。在后續幀上,主器件生成了對于需要該數據的從機的寫命令,據此,如果所有從機需要它,那么廣播寫入被使用。通過使從器件250的處理方向能夠如上所述被觸發,該從器件可做成處理鏈中的第一從機。然后,主器件可以關閉網絡中的“真實”第一從機上的端口,從而創建了環。然后,它將在冗余路徑上發送命令,其中從器件250是處理鏈中的第一從機,因為它已經翻轉了它的處理方向。如果連續需要一些更新,這就可能是有用的,因為它可以在比從機的數據被復制到進一步鏈的從機的情況下的更少的幀中完成。
[0056]現在參照圖4,圖4圖示了替代現場總線網絡400的簡化示例框圖。現場總線網絡400包括主器件410。圖4中所示的主器件410包括被布置成執行一個或多個主應用的信號處理模塊415。主器件410還包括通信處理器420,通信處理器420被布置成提供在信號處理模塊415上運行的所述一個或多個主應用和至少一個現場總線網絡之間的接口。在一些例子中,圖4中所示的主器件410僅包括主器件實現的一個可能例子。例如,主器件410可能替代地包括,例如帶有內部或外部通信端口等等的通用CPU(中央處理器件)。
[0057]通信處理器420包括在所示的例子中表示為端口 _0的第一通信組件430,第一通信組件430被布置成在現場總線連接上發送和接收現場總線數據。通信處理器420還包括在所示的例子中表示為端口 _1的第二通信組件440,第二通信組件440被布置成在第二現場總線連接上發送和接收現場總線數據。以這種方式,主器件410的第一和第二通信組件430、440可以可操作地耦合于現場總線網絡中的從節點。因此,在信號處理模塊415上運行的主應用能夠經由通信組件430、440在現場總線網絡上發送現場總線數據幀,例如包括了一個或多個從節點225的命令的數據幀。
[0058] 在圖4所示的例子中,現場總線網絡400還包括現場總線從器件450。從器件450包括第一現場總線從模塊255。第一現場總線從模塊255包括第一通信組件260,第一通信組件260被布置成在第一現場總線連接上發送和接收現場總線數據。現場總線從模塊255還包括第二通信組件270,第二通信組件270被布置成在第二現場總線連接上發送和接收現場總線數據。第一現場總線從模塊255還包括至少一個處理組件280,并且被布置成執行在通信組件260、270的接收通道上接收的數據幀的轉發以發送相反第一和第二通信組件260、270的通道以用于傳輸到現場總線網絡中的下一個節點。在一些例子中,現場總線從模塊255被布置成在通信組件260、270之間執行接收到的數據幀的直通轉發。
[0059]第一現場總線從模塊255選擇性地可配置成以第一處理模式和至少第二處理模式進行操作,在所述第一處理模式中,至少一個處理組件280被配置成處理在其第一和第二通信組件260、270之間的第一方向上行進的現場總線數據,在至少第二處理模式中,至少一個處理組件280被配置成處理在第一和第二通信組件260、270之間的至少第二方向上行進的現場總線數據。
[0060]從器件450還包括第二現場總線從模塊455。第二現場總線從模塊455包括第一通信組件460,第一通信組件460被布置成在第一現場總線連接上發送和接收現場總線數據。第二現場總線從模塊455還包括第二通信組件470,第二通信組件470被布置成在第二現場總線連接上發送和接收現場總線數據。第二現場總線從模塊455還包括至少一個處理組件480,并且被布置成執行在通信組件460、470的接收通道上接收的數據幀的轉發以發送相反第一和第二通信組件460、470的通道以用于傳輸到現場總線網絡中的下一個節點。在一些例子中,現場總線從模塊455被布置成在通信組件460、470之間執行接收到的數據幀的直通轉發。
[0061]第二現場總線從模塊455選擇性地可配置成以第一處理模式和至少第二處理模式進行操作,在所述第一處理模式中,至少一個處理組件480被配置成處理在第一和第二通信組件460、470之間的第一方向上行進的現場總線數據,在至少第二處理模式中,至少一個處理組件480被配置成處理在第一和第二通信組件460、470之間的至少第二方向上行進的現場總線數據。
[0062]以這種方式,并且如圖4中所示的,從器件的第一和第二現場總線從模塊455、255可在現場總線網絡中被實現,現場總線從模塊455、255中的每一個構成了其中的從節點。特別是,第一和第二總線從模塊455、255可位于現場總線網絡中,使得它們在現場總線網絡的處理路徑中分別位于第一和最后的位置。以這種方式,在現場總線網絡中的鏈路故障之后,單一從器件450可在“上游”網絡路徑中負責第一從節點(例如,通過第一現場總線從模塊455實現的),并在下游網絡路徑中負責第一從節點(例如,在切換其處理方向上之后,通過第二現場總線從模塊255實現的)。
[0063]以這種方式,共用定時源可被兩個現場總線從模塊255、455使用以在鏈路故障之后同步其相應的處理路徑。在圖4所示的例子中,從器件450通過兩個獨立的現場總線從模塊255、455實現了兩個從節點,其中每一個現場總線從模塊包括兩個通信組件260、270、460、470,并且帶有獨 立的處理組件280、480。然而,在一些例子中,單一現場總線從模塊可包括,例如,4個通信組件,并且可以替代地用于實現兩個從節點。有利的是,通過以這種方式在鏈路故障的任一側使用共用定時源使得能夠簡化主器件410上的軟件,這是由于在鏈路故障之前或之后,主器件410僅需要一種同步算法以在其時間域和網絡中從節點的時間域之間進行同步。主器件410可以選擇使用圖4中的網絡中的第一節點455。無論鏈路故障在哪里發生,主器件410可以使用通信組件430訪問第一從節點,或在鏈路經由通信組件440將通信組件430連接到現場總線從模塊455失敗的情況下訪問第一從節點。由于第一和最后的從節點停留在同一個從器件450上,所以通過將主器件410的時鐘同步到任一現場總線從模塊455或255,只需要一種同步算法。主器件410僅需要將命令發送到附屬網段中的第一從節點以將其時間傳播到要求同步的附屬網絡部分的其他節點。
[0064]現在參照圖5,圖5圖示了被布置成實現諸如圖2-圖4的現場總線從模塊255的現場總線模塊的集成電路器件500的簡化示例框圖。集成電路器件500被布置成經由如通常在510所示的一個或多個輸入通道接收的數據分組或“幀”,并且在如通常在515所示的一個或多個輸出通道上路由/轉發接收到的數據幀。集成電路器件500還包括多個通信組件530,多個通信組件530被布置成經由輸入和輸出通道510、515發送和接收數據幀。通信組件530可通過介質訪問控制器(MAC)被實現,例如包含了時間戳硬件以協助同步和/或分布式時鐘機制的以太網或EtherCAT MAC。在所示例子中的集成電路器件500還包括RISC (精簡指令集計算)復合體540,一個或多個RISC處理器可配置成執行經由通信組件530接收到的數據幀的處理等等。集成電路器件500還包括一個或多個處理單元560以用于運行應用軟件并管理數據平面硬件;例如以啟動和停止通道或改變數據幀的路由等等。因此,對于圖2-圖4中所示的例子,本地從應用可被實現為在這樣處理單元560上運行的計算機程序代碼。
[0065]在圖5所示的例子中,集成電路器件還包括總線控制570和通用輸入/輸出線575,其可被用于啟用集成電路器件和諸如存儲器件等等的一個或多個外部器件之間的通信。
[0066]現在參照圖6至圖8,圖6-圖8圖示了一種配置例如正如可在圖2_圖4的從器件250、450內實現的現場總線網絡內現場總線從節點的方法的一部分的簡化示例流程圖。圖6的方法的一部分在610開始,并進行到620,在620,在所示的例子中,現場總線從節點位于允許在冗余路徑后鏈路故障內的附屬網段確定性控制的位置。在一些例子中,這樣的位置可以包括現場總線網絡的處理順序中的“最后”位置。接著,在630,用于現場總線從節點的初始處理方向被配置。然后,在640,對于在初始處理方向上行進的數據幀,對接收到的數據幀的處理被執行。在650,一旦接收到處理方向上所需變化的指示,例如這樣的指示是響應于檢測到網絡中的鏈路故障、并且包括在接收到的數據幀中設置的再循環比特、或從主器件或本地從應用接收到的命令等等,所述方法進入到660,在660,例如,在相反的方向上重新配置從節點的處理方向。然后,所述方法在670結束。
[0067]圖7的方法的一部分在710開始,其中在現場總線從節點的通信組件(例如,端口)收到現場總線數據幀。接著,在720,確定現場總線從節點處的通信組件的接收通道是否被配置用于處理(例如,基于其可編程寄存器內的比特值)。如果確定通信組件的接收通道沒有被配置用于處理,則數據幀在730被簡單地轉發到現場總線從節點的下通信組件的發送端口,并且所述方法在740結束。然而,如果確定通信組件的接收通道被配置用于處理,則所述方法進行到750,在750,在730被轉發到現場總線從節點的下通信組件的發送端口之前,數據幀被處理,并且所述方法在740結束。
[0068]圖8的方法的一部分可以在幾個事件中的一個開始。第一這種事件包括在810從接收到的數據幀解析數據報,所述方法從此進行到815,在815,確定了數據報內的再循環比特是否被設置(例如,包括‘I’的值)。如果再循環比特沒有被設置,那么所述方法簡單地進行到860并結束。然而,如果再循環比特已被設置,則指示先前從節點中的環回功能已被啟用,從而指示可能的鏈路故障,那么所述方法進行到850,在850,例如在可編程寄存器內的處理模式比特值被更新以切換現場總線從節點的處理方向。然后,所述方法在860結束。
[0069]第二事件包括在820從本地從應用接收軟件命令。一旦從本地從應用接收到這樣軟件指令,所述方法進入到850,在850,處理模式比特值被更新以切換現場總線從節點的處理方向。然后,所述方法在860結束。
[0070]第三事件包括從接收到的數據幀中的現場總線網絡的主器件接收主寫命令。一旦收到這樣的主寫命令,所述方法進行到850,在850,處理模式比特值被更新以切換現場總線從節點的處理方向。然后,所述方法在860結束。第四事件包括發生本地元數據事件,例如,第一通信組件的接收到的幀計數包括小于第二通信組件的接收到的幀計數的值。一旦這樣元數據事件發生,所述方法進入到850,在850,處理模式比特值被更新以切換現場總線從節點的處理方向。然后,所述方法在860結束。
[0071]本發明可以在用于在計算機系統上運行的計算機程序中被實現,至少包括用于當在諸如計算機系統或使得可編程的裝置能夠執行根據本發明的設備或系統的功能的可編程的裝置上運行時,執行根據本發明的方法步驟的代碼部分。
[0072]計算機程序是一系列指令,諸如特定應用和/或操作系統。計算機程序可以例如包括以下中的一個或多個:子例程、函數、程序、對象方法、對象實現、可執行的應用、小程序、小服務程序、源代碼、對象代碼、共享庫/動態裝載庫和/或設計用于在計算機系統上的執行的其他指令序列。
[0073]計算機程序可以在計算機可讀存儲介質上被內部地存儲或經由計算機可讀傳輸介質傳輸到計算機系統。所有 或者一些計算機程序可以被永久地、可移除地提供在計算機可讀介質或遠程地耦合到信息處理系統。計算機可讀介質可以包括,例如但不限于任何數目的以下:包括磁盤和磁帶存儲介質的磁存儲介質;光學存儲介質,諸如光盤介質(例如,CD-R0M、CD-R等等)以及數字視盤存儲介質;非易失性存儲器存儲介質,包括基于半導體存儲器單元,諸如閃存存儲器、EEPR0M、EPR0M、R0M ;鐵磁數字存儲器;MRAM ;易失性存儲介質,包括寄存器、緩沖器或緩存、主存儲器、等等;以及數字傳輸介質,包括計算機網絡、點對點通信設備、以及載波傳輸介質,僅舉幾例。
[0074]計算機處理通常地包括執行(運行)程序或程序的一部分,當前的程序值和狀態信息,以及通過操作系統用于管理處理的執行的資源。操作系統(OS)是管理計算機的資源共享以及提供給程序員用于訪問那些資源的接口的軟件。操作系統處理系統數據和用戶輸入,以及通過分配和管理任務以及內部系統資源作為系統對用戶和程序的一項服務來作出響應。
[0075]計算機系統可以例如包括至少一個處理單元、關聯存儲器和大量的輸入/輸出(I/O)設備。當執行計算機程序時,計算機系統根據計算機程序處理信息并且經由I/O設備產生所得到的輸出信息。
[0076]如在此使用的,表述非短暫將被理解為指的是存儲介質本身的非短暫性,而不是指存儲信息本身在存儲狀態持續多長時間的概念。因此,另外可能會被認為是例如,非易失性(諸如很多電可擦可編程只讀存儲器(EPROM)或隨機存取存儲器(RAM))的存儲器在本發明中不過被認為是“非短暫”,而在傳輸過程中的信號載流子被認為是“短暫的”,即使信號在傳輸過程中保持長時間期間。
[0077]由于本發明說明的實施例可能大部分是使用本領域所屬技術人員已知的電子組件和電路被實施,所以不會在比上述所說明的認為有必要的程度大的任何程度上解釋細節,以用于對本發明基本概念的理解以及為了不混淆或偏離本發明所教之內容。
[0078]在前面的說明中,參照本發明實施例的特定示例已經對本發明進行了描述。然而,很明顯,在不脫離如所附權利要求中所闡述的本發明的更寬范圍的情況下,可做出各種修改和變化,本發明的更寬范圍因此并不限于具體示例。
[0079]如在此討論的連接可以是適于例如經由中間設備傳輸來自或去往相應的節點、單元或設備的信號的任何類型的連接。因此,除非暗示或另外表明,所述連接例如可以是直接連接或間接連接。所述連接可以被圖示或描述為涉及單一連接、多個連接、單向連接、或雙向連接。然而,不同實施例可以改變連接的實現。例如,可以使用單獨單向連接而不是雙向連接,并且反之亦然。而且,多個連接可以被替換為連續地或以時間復用方式傳輸多個信號的單一連接。同樣地,攜帶多個信號的單一連接可以被分離成攜帶這些信號的子集的各種不同的連接。因此,存在用于傳輸信號的許多選項。
[0080]本領域技術人員將認識到:邏輯塊之間的界限僅僅是說明性的并且替代實施例可以合并邏輯塊或電路元件或在各種邏輯塊或電路元件上強加替代的分解功能。因此,應了解,在此描述的架構僅僅是示例性的,并且事實上可以實現實現相同功能的很多其他架構。例如,為了簡單并便于理解,現場總線從模塊的處理組件和通信組件已被說明和描述為單獨的邏輯組件。然而,將了解這些組件可例如通過在處理單元上運行的計算機程序代碼在單一功能組件內被實現。
[0081]為了實現相同功能的組件的任何布置是有效地“關聯”使得所需的功能得以實現。因此,在此組合以實現特定功能的任何兩個元件可以被看作彼此“相關聯”使得所需的功能得以實現,而不論架構或中間元件。同樣地,如此關聯的任何兩個組件還可以被認為是彼此被“可操作連接”或“可操作耦合”以實現所需的功能。
[0082]此外,本領域所屬技術人員將認識到以上描述的操作之間的界限只是說明性的。多個操作可以組合成單一的操作,單一的操作可以分布在附加操作中并且可以至少部分地在時間上重疊地執行操作。而且,替代實施例可以包括特定操作的多個示例,并且操作的順序在各種其他實施例中可以更改。
[0083]又如,在一個實施例中,說明的示例可以被實現為位于單一集成電路上的電路或在相同設備內的電路。例如,用于執行從應用的處理單元290和圖2中所示的現場總線從模塊225可在單一集成電路器件內被實現。替代地,所述例子可被實現為任何數目的單獨集成電路或以合適的方式彼此互連的單獨器件。
[0084]又如,示例或其一部分可以諸如以任何合適類型的硬件描述語言被實現為物理電路的軟或代碼表示,或被實現為能夠轉化成物理電路的邏輯表示的軟或代碼表示。
[0085]而且,本發明不限于在非程序化硬件中實現的物理設備或單元,但也可以應用在可編程的設備或單元中,這些設備或單元通過按照合適的程序代碼操作能夠執行所期望的設備功能,諸如主機、微型計算機、服務器、工作站、個人計算機、筆記本、個人數字助理、電子游戲、汽車和其他嵌入式系統、手機和各種其他無線設備,在本申請中通常表示為“計算機系統”。
[0086]然而,其他修改、變化和替代也是可能的。說明書和附圖相應地被認為是從說明性的而不是嚴格意義上來講的。
[0087]在權利要求中,放置在括號之間的任何參考符號不得被解釋為限定權利要求。在權利要求中 ,詞語“包括”或“含有”不排除其他元件或權利要求中列出的步驟的存在。此外,如在此使用的詞語“一”或“一個”被定義為一個或不止一個。而且,即使當同一權利要求包括介紹性短語“一個或多個”或“至少一個”以及諸如“一”或“一個”的不定冠詞時,在權利要求中諸如“至少一個”以及“一個或多個”的介紹性短語的使用也不應該被解釋成暗示通過不定冠詞“一”或“一個”引入的其他權利要求元素將包括這樣介紹的權利要求元素的任何特定權利要求限制成僅包含這樣的元素的發明。對于定冠詞的使用也是如此。除非另有說明,使用諸如“第一”以及“第二”的術語來任意地區分這樣的術語描述的元素。因此,這些術語不一定旨在指示這樣的元素的時間或其他優先次序。在相互不同的權利要求中記載某些措施的事 實并不指示這些措施的組合不能被用于獲取優勢。
【權利要求】
1.一種實時分布式網絡從模塊,包括: 第一通信組件,所述第一通信組件被布置成在至少第一實時分布式網絡連接上發送和接收實時分布式網絡數據; 至少一個另外的通信組件,所述至少一個另外的通信組件被布置成在至少一個另外的實時分布式網絡連接上發送和接收實時分布式網絡數據;以及至少一個處理組件; 其中所述至少一個實時分布式網絡從模塊選擇性地可配置成以第一處理模式和至少一個另外的處理模式進行操作,在所述第一處理模式中,所述至少一個處理組件被配置成處理在所述第一通信組件和至少一個另外的通信組件之間的第一方向上行進的實時分布式網絡數據,在所述至少一個另外的處理模式中,所述至少一個處理組件被配置成處理在所述第一通信組件和至少一個另外的通信組件之間的至少一個另外的方向上行進的實時分布式網絡數據。
2.根據權利要求1所述的實時分布式網絡從模塊,所述實時分布式網絡從模塊還包括高分辨率定時源,并且所述至少一個實時分布式網絡從模塊能夠提供用于在分布式時鐘同步機制中使用的時鐘參考。
3.根據任何先前權利要求所述的實時分布式網絡從模塊,所述實時分布式網絡從模塊動態地可配置成:從以所述第一處理模式操作切換至運行中的所述至少一個另外的處理模式。
4.根據權利要求3所述的實時分布式網絡從模塊,所述實時分布式網絡從模塊被布置成:至少部分地基于源自至 少包括以下的一組中的至少一個從以所述第一處理模式操作切換至所述至少一個另外的處理模式: 在接收到的數據幀中設置比特; 在接收到的數據幀中的主器件命令; 收到本地從應用命令;以及 用于接收到的數據幀的元數據。
5.根據任何先前權利要求所述的實時分布式網絡從模塊,還包括至少一個可編程寄存器,所述至少一個可編程寄存器被布置成存儲至少一個處理模式比特,其中所述至少一個實時分布式網絡從模塊被布置成至少部分地基于所述至少一個處理模式比特值以所述第一處理模式和至少一個另外的處理模式中的一個進行操作。
6.根據權利要求5所述的實時分布式網絡從模塊,所述實時分布式網絡從模塊包括: 第一可編程寄存器,所述第一可編程寄存器與所述第一通信組件相關聯;以及 至少一個另外的可編程的寄存器,所述至少一個另外的可編程的寄存器帶有所述至少一個另外的可編程寄存器, 其中所述至少一個實時分布式網絡從模塊被布置成: 一旦在所述第一可編程寄存器內設置處理模式比特,則處理在所述第一通信組件和至少一個另外的通信組件之間的所述第一方向上行進的實時分布式網絡數據;以及 一旦在所述至少一個另外的可編程寄存器內設置處理模式比特,則處理在所述第一通信組件和至少一個另外的通信組件之間的所述至少一個另外的方向上行進的實時分布式網絡數據。
7.根據任何先前權利要求所述的實時分布式網絡從模塊,所述實時分布式網絡從模塊被布置成:在所述第一通信組件和至少一個另外的通信組件之間的所述第一方向和至少一個另外的方向中的至少一個上執行接收到的數據幀的直通轉發。
8.根據任何先前權利要求所述的實時分布式網絡從模塊在單一集成電路內被實現。
9.一種實時分布式網絡從器件,包括至少一個實時分布式網絡從模塊,所述至少一個實時分布式網絡從模塊包括: 第一通信組件,所述第一通信組件被布置成在至少第一實時分布式網絡連接上發送和接收實時分布式網絡數據; 至少一個另外的通信組件,所述至少一個另外的通信組件被布置成在至少一個另外的實時分布式網絡連接上發送和接收實時分布式網絡數據;以及 至少一個處理組件; 其中所述至少一個實時分布式網絡從模塊選擇性地可配置成以第一處理模式和至少一個另外的處理模式進行操作,在所述第一處理模式中,所述至少一個處理組件被配置成處理在所述第一通信組件和至少一個另外的通信組件之間的第一方向上行進的實時分布式網絡數據,在所述至少一個另外的處理模式中,所述至少一個處理組件被配置成處理在所述第一通信組件和至少一個另外的通信組件之間的至少一個另外的方向上行進的實時分布式網絡數據。
10.一種實時分 布式網絡從器件,包括第一實時分布式網絡從模塊和至少一個另外的實時分布式網絡從模塊;所述第一實時分布式網絡從模塊和至少一個另外的實時分布式網絡從模塊中的每一個包括: 第一通信組件,所述第一通信組件被布置成在至少第一實時分布式網絡連接上發送和接收實時分布式網絡數據; 至少一個另外的通信組件,所述至少一個另外的通信組件被布置成在至少一個另外的實時分布式網絡連接上發送和接收實時分布式網絡數據;以及 至少一個處理組件; 其中所述第一實時分布式網絡從模塊和至少一個實時分布式網絡從模塊中的每一個選擇性地可配置成以第一處理模式和至少一個另外的處理模式進行操作,在所述第一處理模式中,所述至少一個處理組件被配置成處理在所述第一通信組件和至少一個另外的通信組件之間的第一方向上行進的實時分布式網絡數據,在所述至少一個另外的處理模式中,所述至少一個處理組件被配置成處理在所述第一通信組件和至少一個另外的通信組件之間的至少一個另外的方向上行進的實時分布式網絡數據。
11.一種實時分布式網絡,包括根據權利要求9或權利要求10所述的實時分布式網絡從器件。
12.—種在實時分布式網絡中配置實時分布式網絡從節點的方法,所述方法包括:在所述實時分布式網絡中的所述實時分布式網絡從節點處,在所述實時分布式網絡從節點的第一通信組件和至少一個另外的通信組件之間的第一方向上配置實時分布式網絡數據的處理; 所述方法還包括:一旦在所述實時分布式網絡中檢測到鏈路故障,則在所述實時分布式網絡從節點的所述第一通信組件和至少一個另外的通信組件之間的第二方向上配置實時分布式網絡數據的處理。
13.—種非短暫計算機程序產品,具有存儲在其中以用于編程信號處理邏輯以執行使得在冗余實時分布式網絡中能夠同步的方法的可執行程序代碼,所述代碼可操作用于:在被布置成在所述實時分布式網絡中的實時分布式網絡從節點之間提供接口的實時分布式網絡模塊處,在所述實時分布式網絡從節點的第一通信組件和至少一個另外的通信組件之間的第一方向上配置實時分布式網絡數據的處理; 所述代碼還可操作用于:一旦在所述實時分布式網絡中檢測到鏈路故障,則在所述實時分布式網絡從節點的所述第一通信組件和至少一個另外的通信組件之間的第二方向上配置實時分布式網絡數據的處理。
14.根據權利要求12所述的非短暫計算機程序產品,其中所述計算機可讀存儲介質包括以下中的至少一個:硬盤、CD-ROM、光存儲裝置、磁存儲裝置、只讀存儲器ROM、可編程只讀存儲器PR0M、可擦除可編程只讀存儲器EPR0M、電可擦可編程只讀存儲器EEPROM以及閃存存儲 器。
【文檔編號】H04L29/02GK104025534SQ201180074646
【公開日】2014年9月3日 申請日期:2011年11月4日 優先權日:2011年11月4日
【發明者】格拉哈姆·埃德米斯頓 申請人:飛思卡爾半導體公司