亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在通信網絡中轉發(fā)消息的制作方法

文檔序號:10557402閱讀:274來源:國知局
在通信網絡中轉發(fā)消息的制作方法
【專利摘要】一種網絡設備可實現用于在通信網絡中智能地重傳廣播消息或多播消息以最小化該通信網絡中的重復重傳的功能性。響應于接收到供在通信網絡中轉發(fā)的消息,該網絡設備可確定該消息是否在預定義字段中包括第一指示符。第一指示符可指示該通信網絡的中央協調器先前已經轉發(fā)該消息。該網絡設備可以在該消息包括第一指示符的情況下將該消息重傳到在下游路徑中連接著的另一網絡設備。該網絡設備可以在該消息不包括第一指示符的情況下經由該通信網絡的上游路徑將該消息重傳給該中央協調器或上級代理網絡設備。
【專利說明】在通信網絡中轉發(fā)消息
【背景技術】
[0001] 本發(fā)明主題內容的各實施例一般涉及通信網絡領域,尤其涉及在通信網絡中轉發(fā) 消息。
[0002] 電傳輸和配送線通常被用于從發(fā)電機向建筑物、住宅、或城市基礎設施的其他組 成部分提供電力。電力可以在傳輸線上以高電壓傳送,并且可使用電力線以低得多的電壓 被配送到建筑物和其他結構。除了提供電力之外,電力線還可被用來在室內和室外環(huán)境兩 者中實現電力線通信。電力線通信可提供用于在局域網和廣域網中將各種網絡節(jié)點連接在 一起的另一通信介質。
[0003] 概述
[0004] 公開了用于在通信網絡中轉發(fā)消息的各種實施例。在一些實施例中,一種方法包 括:在第一網絡設備處接收供在第一通信網絡中轉發(fā)的消息;至少部分地基于該消息中的 第一預定義字段來確定是否要轉發(fā)該消息;以及響應于確定要轉發(fā)該消息,至少部分地基 于該消息中的第二預定義字段來確定是要經由參照該第一通信網絡中的中央協調器而言 的上游路徑還是下游路徑來轉發(fā)該消息,其中第二預定義字段指示該中央協調器是否先前 已經轉發(fā)該消息。
[0005] 在一些實施例中,所述確定是要經由上游路徑還是下游路徑來轉發(fā)該消息包括響 應于確定第二預定義字段包括第一指示符來確定要經由第一通信網絡中的下游路徑來轉 發(fā)所述消息;以及響應于確定第二預定義字段包括第二指示符來確定要經由第一通信網絡 中的上游路徑來轉發(fā)該消息。
[0006] 在一些實施例中,第一指示符指示中央協調器先前已經從第一通信網絡中的第二 網絡設備接收到該消息,或者第一指示符指示中央協調器生成了該消息。
[0007] 在一些實施例中,第二指示符指示中央協調器未曾從第一通信網絡中的第二網絡 設備接收到該消息,或者第二指示符指示中央協調器未曾生成該消息。
[0008] 在一些實施例中,確定是否要轉發(fā)來自第一網絡設備的消息包括將第一預定義字 段中的第一設備標識符與關聯于直接與第一網絡設備連接的第二網絡設備的第二設備標 識符進行比較;響應于確定第一預定義字段中的第一設備標識符匹配關聯于第二網絡設備 的第二設備標識符來確定要在第一通信網絡中轉發(fā)該消息;以及響應于確定第一預定義字 段中的第一設備標識符不匹配關聯于第二網絡設備的第二設備標識符來在第一網絡設備 處丟棄該消息。
[0009] 在一些實施例中,響應于確定所述第一預定義字段中的所述第一設備標識符匹配 關聯于所述第二網絡設備的所述第二設備標識符,該方法進一步包括響應于確定所述第二 預定義字段包括第一指示符來確定要經由所述第一通信網絡的所述下游路徑來傳送所述 消息;以及響應于確定所述第二預定義字段包括第一指示符來確定要經由所述第一通信網 絡的所述下游路徑來傳送所述消息。
[0010] 在一些實施例中,響應于確定要經由所述第一通信網絡的所述上游路徑來傳送所 述消息,該方法進一步包括將所述消息從所述第一網絡設備傳送到與所述第一網絡設備相 關聯的代理網絡設備,其中所述代理網絡設備被配置成將所述消息轉發(fā)至所述中央協調 器;或者將所述消息從所述第一網絡設備直接傳送到所述中央協調器。
[0011] 在一些實施例中,響應于確定要經由所述第一通信網絡的所述下游路徑來傳送所 述消息,該方法進一步包括確定所述第一網絡設備是針對所述第一通信網絡中的第二網絡 設備的代理網絡設備;以及至少部分地基于將關聯于所述第二網絡設備的設備標識符與所 述消息中所包括的源標識符進行比較來確定所述第二網絡設備是否生成了所述消息。
[0012] 在一些實施例中,該方法進一步包括響應于確定所述第二網絡設備未曾生成所述 消息來將所述消息從所述第一網絡設備傳送到所述第二網絡設備;以及響應于確定所述第 二網絡設備生成了所述消息來確定不要向所述第二網絡設備傳送所述消息。
[0013] 在一些實施例中,響應于在所述第一網絡設備處從所述第一通信網絡中的第二網 絡設備接收到所述消息,該方法進一步包括在將所述消息從所述第一網絡設備傳送到所述 第一通信網絡中的第三網絡設備之前,將所述消息的所述第一預定義字段更新為包括關聯 于所述第一網絡設備的設備標識符;以及將所述消息的第三預定義字段更新為指示所述消 息先前已經在所述第一通信網絡中被轉發(fā)。
[0014] 在一些實施例中,響應于在所述第一網絡設備處從第二通信網絡中的第二網絡設 備接收到所述消息,該方法進一步包括在將所述消息從所述第一網絡設備傳送到所述第一 通信網絡中的第三網絡設備之前,將所述消息的所述第一預定義字段更新為包括與關聯于 所述第一網絡設備的設備標識符不同的預定義值;以及將所述消息的第三預定義字段更新 為指示所述消息先前未曾在所述第一通信網絡中被轉發(fā)。
[0015] 在一些實施例中,所述在所述第一網絡設備處接收供在所述第一通信網絡中轉發(fā) 的所述消息包括以下之一:在所述第一網絡設備處從所述第一通信網絡中的第二網絡設備 接收所述消息;在所述第一網絡設備處從第二通信網絡中的第三網絡設備接收所述消息; 或者在所述第一網絡設備處生成所述消息。
[0016] 在一些實施例中,一種方法包括:在通信網絡的中央協調器處接收供在所述通信 網絡中轉發(fā)的消息;至少部分地基于所述消息中的第一預定義字段來確定是否要在所述通 信網絡中轉發(fā)所述消息;響應于確定要轉發(fā)所述消息,將第二預定義字段更新為在所述消 息中包括用以指示中央協調器已接收到所述消息的第一指示符;以及將包括所述第一指示 符的所述消息傳送到直接與所述中央協調器連接的第一網絡設備。
[0017] 在一些實施例中,所述確定是否要轉發(fā)所述消息包括將所述第一預定義字段中的 第一設備標識符與關聯于下游網絡設備的第二設備標識符進行比較,其中所述下游網絡設 備經由所述通信網絡的下游路徑來直接與所述第一網絡設備連接;響應于確定所述第一預 定義字段中的所述第一設備標識符匹配關聯于所述下游網絡設備的所述第二設備標識符 來確定要轉發(fā)所述消息;以及響應于確定所述第一預定義字段中的所述第一設備標識符不 匹配關聯于所述下游網絡設備的所述第二設備標識符來在所述中央協調器處丟棄所述消 息。
[0018] 在一些實施例中,該方法進一步包括標識所述通信網絡中的已與所述中央協調器 建立直接通信鏈路的多個網絡設備;其中所述將包括所述第一指示符的所述消息傳送到所 述第一網絡設備包括將包括所述第一指示符的所述消息傳送到已與所述中央協調器建立 所述直接通信鏈路的所述多個網絡設備。
[0019] 在一些實施例中,在所述中央協調器處接收供在所述通信網絡中轉發(fā)的所述消息 包括以下之一:在所述中央協調器處從所述通信網絡中的第二網絡設備接收所述消息;在 所述中央協調器處從另一通信網絡中的第三網絡設備接收所述消息;或者在所述中央協調 器處生成所述消息。
[0020] 在一些實施例中,第一網絡設備包括:處理器;以及與所述處理器耦合的通信單 元,所述通信單元被配置成:接收供在第一通信網絡中轉發(fā)的消息;至少部分地基于所述消 息中的第一預定義字段來確定是否要轉發(fā)所述消息;以及響應于確定要轉發(fā)所述消息,至 少部分地基于所述消息中的第二預定義字段來確定是要經由參照所述第一通信網絡中的 中央協調器的上游路徑還是下游路徑來轉發(fā)所述消息,其中所述第二預定義字段指示所述 中央協調器是否先前已經轉發(fā)所述消息。
[0021] 在一些實施例中,所述通信單元被配置成確定是要經由所述上游路徑還是所述下 游路徑來轉發(fā)所述消息包括所述通信單元被配置成響應于確定所述第二預定義字段包括 第一指示符來經由所述第一通信網絡中的所述下游路徑來轉發(fā)所述消息;以及響應于確定 所述第二預定義字段包括第二指示符來經由所述第一通信網絡中的所述上游路徑來轉發(fā) 所述消息。
[0022] 在一些實施例中,所述第一指示符指示所述中央協調器先前已經從所述第一通信 網絡中的附加網絡設備接收到所述消息;并且所述第二指示符指示所述中央協調器未曾從 所述第一通信網絡中的附加網絡設備接收到所述消息。
[0023] 在一些實施例中,所述通信單元被配置成確定是否要轉發(fā)所述消息包括所述通信 單元被配置成將所述第一預定義字段中的第一設備標識符與關聯于直接與所述第一網絡 設備連接的第二網絡設備的第二設備標識符進行比較;響應于確定所述第一預定義字段中 的所述第一設備標識符匹配關聯于所述第二網絡設備的所述第二設備標識符來確定要在 所述第一通信網絡中轉發(fā)所述消息;以及響應于確定所述第一預定義字段中的所述第一設 備標識符不匹配關聯于所述第二網絡設備的所述第二設備標識符來在所述第一網絡設備 處丟棄所述消息。
[0024] 在一些實施例中,響應于確定要經由所述第一通信網絡的所述上游路徑來傳送所 述消息,所述通信單元被進一步配置成將所述消息從所述第一網絡設備傳送到與所述第一 網絡設備相關聯的代理網絡設備,其中所述代理網絡設備被配置成將所述消息轉發(fā)至所述 中央協調器;或者將所述消息從所述第一網絡設備直接傳送到所述中央協調器。
[0025] 在一些實施例中,響應于確定要經由所述第一通信網絡的所述下游路徑來傳送所 述消息,所述通信單元被進一步配置成確定所述第一網絡設備是針對所述第一通信網絡中 的第二網絡設備的代理網絡設備;以及至少部分地基于將關聯于所述第二網絡設備的設備 標識符與所述消息中所包括的源標識符進行比較來確定所述第二網絡設備是否生成了所 述消息。
[0026] 在一些實施例中,所述通信單元進一步配置成響應于確定所述第二網絡設備未曾 生成所述消息來將所述消息從所述第一網絡設備傳送到所述第二網絡設備;以及響應于確 定所述第二網絡設備生成了所述消息來確定不要向所述第二網絡設備傳送所述消息。
[0027] 在一些實施例中,響應于在所述第一網絡設備處從所述第一通信網絡中的第二網 絡設備接收到所述消息,所述通信單元被進一步配置成在將所述消息從所述第一網絡設備 傳送到所述第一通信網絡中的第三網絡設備之前,將所述消息的所述第一預定義字段更新 為包括關聯于所述第一網絡設備的設備標識符;以及將所述消息的第三預定義字段更新為 指示所述消息先前已經在所述第一通信網絡中被轉發(fā)。
[0028] 在一些實施例中,響應于在所述第一網絡設備處從第二通信網絡中的第二網絡設 備接收到所述消息,所述通信單元被進一步配置成在將所述消息從所述第一網絡設備傳送 到所述第一通信網絡中的第三網絡設備之前,將所述消息的所述第一預定義字段更新為包 括與關聯于所述第一網絡設備的設備標識符不同的預定值;以及將所述消息的第三預定義 字段更新為指示所述消息先前未曾在所述第一通信網絡中被轉發(fā)。
[0029] 在一些實施例中,一種其中存儲有機器可執(zhí)行指令的非瞬態(tài)機器可讀存儲介質, 這些機器可執(zhí)行指令包括用于執(zhí)行以下操作的指令:在第一網絡設備處接收供在通信網絡 中轉發(fā)的消息;至少部分地基于所述消息中的第一預定義字段來確定是否要轉發(fā)所述消 息;以及響應于確定要轉發(fā)所述消息,至少部分地基于所述消息中的第二預定義字段來確 定要經由參照所述通信網絡中的中央協調器的上游路徑還是下游路徑來轉發(fā)所述消息,其 中所述第二預定義字段指示所述中央協調器是否先前已經轉發(fā)所述消息。
[0030] 在一些實施例中,用于確定是要經由所述上游路徑還是所述下游路徑來轉發(fā)所述 消息的所述指令包括用于以下操作的指令:響應于確定所述第二預定義字段包括第一指示 符來經由所述通信網絡中的所述下游路徑來轉發(fā)所述消息,其中所述第一指示符指示所述 中央協調器先前已轉發(fā)所述消息;以及響應于確定所述第二預定義字段包括第二指示符來 經由所述通信網絡中的所述上游路徑來轉發(fā)所述消息,其中所述第二指示符指示所述中央 協調器先前未曾轉發(fā)所述消息。
[0031] 在一些實施例中,用于確定是否要轉發(fā)所述消息的所述指令包括用于以下操作的 指令:將所述第一預定義字段中的第一設備標識符與關聯于直接與所述第一網絡設備連接 的第二網絡設備的設備標識符進行比較;響應于確定所述第一預定義字段中的所述第一設 備標識符匹配關聯于所述第二網絡設備的所述第二設備標識符來確定要在所述通信網絡 中轉發(fā)所述消息;以及響應于確定所述第一預定義字段中的所述第一設備標識符不匹配關 聯于所述第二網絡設備的所述第二設備標識符來在所述第一網絡設備處丟棄所述消息。
[0032] 在一些實施例中,響應于確定要經由所述通信網絡的所述上游路徑來傳送所述消 息,所述指令包括用于以下操作的指令:將所述消息從所述第一網絡設備傳送到與所述第 一網絡設備相關聯的代理網絡設備,其中所述代理網絡設備被配置成將所述消息轉發(fā)至所 述中央協調器;或者將所述消息從所述第一網絡設備直接傳送到所述中央協調器。
[0033] 在一些實施例中,響應于確定要經由所述通信網絡的所述下游路徑來傳送所述消 息,所述指令包括用于以下操作的指令:確定所述第一網絡設備是針對所述通信網絡中的 第二網絡設備的代理網絡設備;響應于確定關聯于所述第二網絡設備的設備標識符不匹配 所述消息中所包括的源標識符來將所述消息從所述第一網絡設備傳送到所述第二網絡設 備;以及響應于確定關聯于所述第二網絡設備的設備標識符匹配所述消息中所包括的所述 源標識符來確定不要向所述第二網絡設備傳送所述消息。
[0034] 附圖簡述
[0035] 通過參照附圖,可以更好地理解本發(fā)明的諸實施例并使眾多目的、特征和優(yōu)點為 本領域技術人員所顯見。
[0036] 圖1是包括用于在通信網絡中轉發(fā)消息的機制的示例框圖;
[0037] 圖2是解說用于在通信網絡中轉發(fā)消息的機制的示例概念圖;
[0038] 圖3是解說用于在通信網絡中轉發(fā)消息的網絡設備的示例操作的流程圖;
[0039] 圖4是解說用于在通信網絡中轉發(fā)消息的中央協調器的示例操作的流程圖;
[0040] 圖5是解說用于在通信網絡中轉發(fā)消息的示例操作的流程圖;
[0041] 圖6是圖5的接續(xù),并且也解說用于在通信網絡中轉發(fā)消息的示例操作;以及
[0042] 圖7是包括用于在通信網絡中轉發(fā)消息的機制的電子設備的一個實施例的框圖。 [0043] 實施例描述
[0044]以下描述包括體現本發(fā)明主題內容的技術的示例性系統、方法、技術、指令序列、 以及計算機程序產品。然而應理解,所描述的實施例在沒有這些具體細節(jié)的情況下也可實 踐。例如,盡管諸示例述及在電力線通信網絡(例如,實現HomePlugK GreenPHY協議的網 絡)中轉發(fā)消息,但是各實施例并不受此限定。在其它實施例中,用于轉發(fā)消息的技術可以 在實現其它合適的有線通信協議(例如,以太網、同軸纜線多媒體聯盟(MoCA)、H〇mePlUg AV/AV2等)或無線通信協議(例如,無線局域網協議(諸如IEEE 802.11協議))的通信網絡中 實現。在其他實例中,公知的指令實例、協議、結構和技術未被詳細示出以免混淆本描述。 [0045]電力線通信(PLC)網絡通常包括管理PLC網絡中的其它網絡設備的通信的中央協 調器。一些網絡設備可檢測到該中央協調器并與其建立直接通信鏈路。其它網絡設備可能 未檢測到該中央協調器并且可被稱為"隱藏網絡設備"。隱藏網絡設備可標識并使用中間網 絡設備(可被稱為"代理網絡設備")來與中央協調器通信。隱藏網絡設備可經由代理網絡設 備來向中央協調器傳送消息并從中央協調器接收消息。根據P L C協議(例如,H O m e PI u g GreenPHY協議),中央協調器可創(chuàng)建轉發(fā)表并將其傳送到PLC網絡中的每一網絡設備以指示 每一網絡設備應如何轉發(fā)廣播和多播消息。每一網絡設備簡單地根據從中央協調器接收到 的該轉發(fā)表來將接收到的廣播/多播消息轉發(fā)至其它網絡設備。然而,這一機制可依賴于中 央協調器來確定每一網絡設備應如何轉發(fā)廣播/多播消息。取決于在中央協調器處可用的 資源以及PLC網絡中的網絡設備的數目,這可能是時間密集且存儲器密集的過程。此外,無 區(qū)別地轉發(fā)廣播/多播消息可導致該消息在通信網絡中被無限地重傳("廣播消息風暴")以 及重復消息在PLC網絡中的重傳。
[0046] 在一些實施例中,通信網絡中的網絡設備可被配置成獨立地確定用于在通信網絡 中轉發(fā)廣播和多播消息的轉發(fā)表。網絡設備可以在沒有來自通信網絡的中央協調器的幫助 的情況下確定該轉發(fā)表。網絡設備可取決于該網絡設備是否與代理網絡設備相關聯和/或 該網絡設備是否為另一網絡設備作為代理網絡設備操作來確定該轉發(fā)表。此外,網絡設備 可接收供在通信網絡中廣播的消息。該網絡設備可取決于該消息是包括第一指示符還是第 二指示符來確定要經由該通信網絡的上游路徑還是下游路徑來轉發(fā)該消息。經由上游路徑 轉發(fā)該消息可涉及將該消息從該網絡設備重傳至導向中央協調器的網絡路徑中的另一網 絡設備或者將該消息從該網絡設備重傳至中央協調器。經由下游路徑轉發(fā)該消息可涉及將 該消息重傳至導離中央協調器的網絡路徑中的另一網絡設備。如果該消息包括第一指示 符,則這可指示中央協調器先前已經轉發(fā)該消息。該網絡設備然后可經由下游路徑將該消 息重傳至該網絡設備為其作為代理網絡設備來操作的所有網絡設備(若有)。如果該消息包 括第二指示符,則這可指示中央協調器尚未接收到該消息。該網絡設備然后可經由上游路 徑將該消息直接重傳至中央協調器或代理網絡設備以便于隨后轉發(fā)至中央協調器。當中央 協調器接收到該消息時,中央協調器可將該消息更新為包括指示中央協調器已經接收到該 消息的第一指示符。除了確定是要經由上游路徑還是下游路徑來轉發(fā)該消息之外,該網絡 設備還可使用該消息中的信息來確定是要轉發(fā)該消息還是丟棄該消息。因為該網絡設備可 被配置成取決于該網絡設備是否具有代理網絡設備和/或作為代理網絡設備操作來確定其 轉發(fā)表,這可免除中央協調器向該通信網絡中的每一網絡設備提供轉發(fā)表。這還可最小化 中央協調器以及通信網絡中傳送的消息所消耗的資源。另外,使用廣播消息中所包括的第 一和第二指示符來確定是否要以及如何在通信網絡中轉發(fā)該廣播消息可最小化該通信網 絡中的廣播消息風暴以及重復消息的重傳。
[0047] 圖1是包括用于在通信網絡100中轉發(fā)消息的機制的示例框圖。通信網絡100包括 中央協調器102以及網絡設備104、106和108。網絡設備104包括轉發(fā)單元110和鏈路建立單 元112。盡管未在圖1中描繪,但中央協調器102以及網絡設備106和108各自可包括轉發(fā)單元 和鏈路建立單元。
[0048] 在一個示例中,通信網絡100可以是HomePlug AV邏輯網絡(AVLN)。中央協調器102 以及網絡設備104、106和108各自可以是具備PLC能力的網絡設備。在通信網絡100內,中央 協調器102和網絡設備104、106和108可支持任何合適的網絡拓撲,諸如網狀拓撲、樹形拓 撲、星形拓撲、總線拓撲等。在一些實現中,中央協調器102和網絡設備104、106和108可以各 自為室外PLC環(huán)境中的電子設備。舉例而言,室外PLC環(huán)境可以是智能電網。在該示例中,中 央協調器102以及網絡設備104、106和108可以各自是被配置成在室外環(huán)境中操作的PLC設 備或具備PLC能力的電子設備,諸如電表,電動車輛充電站,電動汽車、發(fā)電機,電力分配設 備等。在一些實現中,中央協調器102以及網絡設備104、106和108可以各自可以是室內環(huán)境 (例如,家用網絡)中的具備PLC能力的電子設備。在該實現中,中央協調器102以及網絡設備 104、106和108可以是具備PLC能力的電子設備,諸如膝上型計算機、平板計算機、移動電話、 智能電器、可穿戴設備、游戲控制臺、接入點或其它合適的電子設備。在一些實現中,中央協 調器102以及網絡設備104、106和108可以是可位于室內PLC環(huán)境或室外PLC環(huán)境中的具備 PLC能力的電子設備。在一些實施例中,中央協調器102和網絡設備104、106、和108可被配置 成使用HomePlug AV通信協議、HomePlug GreenPHY通信協議、或其他合適的電力線通信協 議進行通信。在一些實施例中,除了PLC協議以外,中央協調器102以及網絡設備104、106和 108可實現其他有線或無線通信協議(例如,藍牙?,WiMAX,以太網、WLAN(例如,IEEE 802.11協議)等)。此外,在一些實施例中,中央協調器102以及網絡設備104、106和108各自 可以包括一個或多個無線電收發(fā)機、處理器、模擬前端(AFE)單元、存儲器、和/或用以實現 這些通信協議和相關功能性的邏輯。
[0049] 在一些實施例中,中央協調器102可以是控制通信網絡100內的通信的網絡設備。 網絡設備104、106、和108可以與中央協調器102相關聯以加入通信網絡100。然而,在一些實 施例中,通信網絡100中的兩個網絡設備之間的通信可能由于較長距離、網絡擁塞、或不良 信號質量而不可靠(或不可能)。例如,網絡設備104的鏈路建立單元112可能未接收到來自 中央協調器102的中央信標消息并因此可能未檢測到中央協調器102。無法與中央協調器 102建立直接通信鏈路的網絡設備104可被稱作"隱藏網絡設備"。如果鏈路建立單元112無 法檢測到中央協調器102,則隱藏網絡設備104可嘗試經由中間"代理"網絡設備(例如,網絡 設備106)來與中央協調器102通信。
[0050] 在一些實施例中,通信網絡100中的網絡設備可被配置成生成其用于在通信網絡 100中轉發(fā)廣播和多播消息的轉發(fā)表。轉發(fā)表可基于該網絡設備所服務的隱藏網絡設備和/ 或服務該網絡設備的代理網絡設備(或中央協調器)的知識來確定。例如,網絡設備106和 108可檢測到中央協調器102并與其建立直接通信鏈路。網絡設備104可能無法檢測到中央 協調器102并且可被指定為隱藏網絡設備。網絡設備104可將網絡設備106選為其代理網絡 設備。網絡設備104可估計網絡設備104與該網絡設備104能檢測到的每一附加網絡設備之 間的通信鏈路的性能測量。網絡設備104可將與優(yōu)選性能測量(例如,最高信噪比)相關聯的 附加網絡設備選為代理網絡設備。替換地,網絡設備104可使用其它合適的技術來選擇其代 理網絡設備。在圖1的示例中,網絡設備106的轉發(fā)表可指示中央協調器102被直接連接在網 絡設備106的上游路徑中("上游網絡設備")。轉發(fā)表還可指示網絡設備106為隱藏網絡設備 104作為代理網絡設備來操作。換言之,轉發(fā)表可指示隱藏網絡設備104被直接連接在網絡 設備106的下游路徑中("下游網絡設備")。作為另一示例,隱藏網絡設備104的轉發(fā)表可指 示代理網絡設備106被直接連接在網絡設備104的上游路徑中并且沒有連接在該網絡設備 104的下游路徑中的網絡設備。作為另一示例,中央協調器102的轉發(fā)表可指示網絡設備106 和108被直接連接在中央協調器10 2的下游路徑中并且沒有連接在中央協調器10 2的上游路 徑中的網絡設備。
[0051] 除了轉發(fā)表之外,網絡設備還可分析消息的幀控制字段以確定是否要/如何在通 信網絡100中轉發(fā)該消息。該消息可以是將被轉發(fā)至該通信網絡中的一個或多個網絡設備 的廣播消息或多播消息。在一些實施例中,該消息可包括指示中央協調器102是否先前已轉 發(fā)該消息的預定字段。例如,該預定字段可指示中央協調器是否是從同一通信網絡中的另 一網絡設備接收到該消息、中央協調器是否是從不同通信網絡中的另一網絡設備接收到該 消息、中央協調器是否已生成該消息供在該通信網絡中傳送,等等。該預定字段可包括第一 指示符或第二指示符,這取決于中央協調器102是否先前已經轉發(fā)該消息。例如,如果該消 息包括第一指示符,則這可指示中央協調器102已經接收(或生成)該消息。然而,如果該消 息包括第二指示符,則這可指示中央協調器102尚未接收到該消息。中央協調器102的轉發(fā) 單元(未示出)可以在中央協調器102接收到該消息時更新該預定字段。轉發(fā)單元還可以在 中央協調器102生成該消息的情況下更新該預定字段。接收到供轉發(fā)的消息的網絡設備 104、106或108可以至少部分地基于該預定字段中的該指示符來確定是要經由該通信網絡 100的上游路徑還是下游路徑來轉發(fā)該消息。在一個實施例中,該預定字段可被稱為幀控制 字段的"下游字段"或"DS字段"。如果下游字段包括第一指示符(例如,DS = O),則轉發(fā)單元 110可確定中央協調器102先前未接收到該消息或者并未原始生成該消息。相應地,轉發(fā)單 元110可經由通信網絡100的上游路徑來重傳該消息。為了經由上游路徑來傳送消息,轉發(fā) 單元110可將該消息直接傳送到中央協調器102或者傳送到代理網絡設備以供隨后轉發(fā)至 中央協調器102,如將參照圖2描述的。替換地,如果下游字段包括第二指示符(例如,DS = 1),則轉發(fā)單元110可確定中央協調器102先前已接收到該消息或者原始生成了該消息。相 應地,轉發(fā)單元110可經由通信網絡100的下游路徑來重傳該消息。為了經由下游路徑來傳 送該消息,轉發(fā)單元110可將該消息傳送到該網絡設備為其作為代理網絡設備來操作的所 有網絡設備(如果有),如將參照圖2描述的。在將消息傳送到隱藏網絡設備之前,轉發(fā)單元 110可確定該消息中所包括的源指示符是否匹配該隱藏網絡設備的設備標識符。例如,源標 識符可被包括在該消息的源終端裝備標識符字段或即STEI字段中。源標識符可以指原始生 成了該消息以供在該通信網絡中傳送的網絡設備相關聯的設備標識符。如果存在匹配,則 轉發(fā)單元110可確定該隱藏網絡設備生成了該消息并因此可以不向該隱藏網絡設備重傳該 消息。轉發(fā)單元110可改為將該消息轉發(fā)至與該網絡設備相關聯的其它隱藏網絡設備(如果 有)。替換地,該網絡設備可簡單地處理該消息,而不在通信網絡中轉發(fā)該消息。
[0052]另外,通信網絡100中的網絡設備可被配置成在幀控制字段中包括用以指示該消 息是否先前已經在通信網絡100中被轉發(fā)的信息。例如,如將在圖2中進一步描述的,網絡設 備可以在該消息的第一幀控制字段中傳送用以指示該消息先前已經在通信網絡100中被轉 發(fā)的預定義值。該網絡設備還可以在該消息先前已經在通信網絡100中被轉發(fā)時在該消息 的第二幀控制字段中包括其設備標識符。設備標識符可以是媒體接入控制(MAC)地址、終端 裝備標識符、網絡地址、或唯一性地標識該網絡設備的另一合適的標識符。更一般地,第二 幀控制字段可包括與當前正在轉發(fā)該消息的網絡設備相關聯的設備標識符("轉發(fā)設備標 識符")。在一個示例中,第一幀控制字段可以是物理層(PHY)塊體(PBB)字段;而第二幀控制 字段可以是位負載估計(BLE)字段。如將在下文中進一步描述的,轉發(fā)單元110可使用源標 識符和/或轉發(fā)設備標識符來確定是否要在通信網絡中重傳該消息或者是否要丟棄該消 息。如果下游字段包括第一指示符(例如,DS = O),則轉發(fā)單元110可將源標識符和/或轉發(fā) 設備標識符與直接與該網絡設備連接的每一下游網絡設備的設備標識符進行比較,以確定 是否要經由上游路徑來重傳該消息。如果下游字段包括第二指示符(例如,DS=I),則轉發(fā) 單元110可將源標識符和/或轉發(fā)設備標識符與直接與網絡連接的上游網絡設備的設備標 識符進行比較,以確定是否要經由下游路徑來重傳該消息。轉發(fā)單元110可以只在該消息中 所指示的標識符匹配上游網絡設備或下游網絡設備的設備標識符的情況下才重傳該消息。 如果不存在匹配,則轉發(fā)單元110可丟棄該消息。
[0053]在一些實施例中,接收方網絡設備的轉發(fā)單元110可評估第一幀控制字段(例如, PBB字段)、第二幀控制字段(例如,BLE字段)、下游字段(例如,DS字段)、和/或源標識符字段 (例如,STEI字段)中的信息以確定是否要以及如何轉發(fā)該消息。例如,如果:A)第一幀控制 字段不包括預定義值(例如,PBB辛OxFF)、B)源標識符字段包括直接與接收方網絡設備連接 的下游網絡設備的設備標識符、以及C)中央協調器未曾接收到或生成該消息(例如,DS = 〇),則轉發(fā)單元110可確定該下游網絡設備原始生成了該消息。相應地,轉發(fā)單元110可經由 上游路徑來將該消息轉發(fā)至中央協調器102。替換地,轉發(fā)單元110可經由上游路徑將該消 息轉發(fā)至上級代理網絡設備以供隨后轉發(fā)至中央協調器102。作為另一示例,接收方網絡設 備的轉發(fā)單元110可以在以下情況下確定該消息是由中央協調器生成了并且可經由下游路 徑來重傳該消息:A)第一幀控制字段不包括預定義值(例如,PBB辛0xFF)、B)源標識符字段 包括中央協調器的設備標識符、以及C)中央協調器已經接收到或生成該消息(例如,DS = 1)。確定是否要在通信網絡中轉發(fā)該消息以及是要經由上游路徑還是下游路徑來轉發(fā)該消 息的其它示例參照圖2-6來進一步描述。
[0054]盡管各示例涉及使用BLE字段、DS字段、PBB字段、和/或STEI字段來確定是否要以 及如何在通信網絡中轉發(fā)消息(例如,廣播消息或多播消息),但各實施例不限于此。在其它 實施例中,網絡設備可使用其它合適的字段、任何合適數目的位、和/或任何其它類型的指 示符來確定是否要以及如何轉發(fā)消息。
[0055]圖2是解說用于在通信網絡中轉發(fā)消息的機制的示例概念圖。圖2描繪了PLC網絡 200和以太網220。在一些實施例中,圖2可表示包括PLC網絡200與以太網220之間的互連的 混合通信網絡。PLC網絡200包括中央協調器(CCo )202以及網絡設備204、206、208、210和 212。以太網220包括以太網設備222和224。在PLC網絡200中,網絡設備204、210和212是無法 與中央協調器202建立直接通信鏈路的隱藏網絡設備。網絡設備204將網絡設備206用作用 于與中央協調器202通信的代理網絡設備。網絡設備210和212將網絡設備208用作用于與中 央協調器202通信的代理網絡設備。在一些實施例中,如在圖2中描繪的,代理網絡設備206 和208可各自檢測到中央協調器202并與其建立直接通信鏈路。然而,在其它實施例中,代理 網絡設備206和/或208可標識用于與中央協調器202通信的另一上級代理網絡設備。在圖2 的示例中,以太網設備222與網絡設備210連接;而以太網設備224與網絡設備204連接。 [0056]圖2描繪了網絡設備之間的示例互連以及在網絡設備之間交換的示例消息。在其 它實施例中,PLC網絡可包括彼此之間互連以形成任何合適類型的通信網絡(例如,網狀網 絡等)的任何合適數目的網絡設備。不管網絡設備之間的互連如何,通信網絡均可被表示為 網絡樹,其中每一網絡設備直接連接到中央協調器或者上級代理網絡設備。另外,網絡設備 可為一個或多個隱藏網絡設備作為代理網絡設備來操作。不服務任何隱藏網絡設備的網絡 設備可被稱為網絡樹的"葉節(jié)點"。在一些實施例中,PLC網絡可以不與其它異構通信網絡互 連。在一些實施例中,PLC網絡可以不與以太網220連接。PLC網絡200可改為與其它合適的通 信網絡(例如,WLAN、MoCA等)連接。
[0057] 以太網設備222生成供在以太網220和PLC網絡200中傳送的消息214A。消息214A中 的源地址(SA)字段包括以太網設備222的設備標識符(例如,SA = PC-1)。設備標識符可以是 MAC地址、TEI、網絡地址、或唯一性地標識該網絡設備的另一合適的設備標識符。消息214A 中的目的地地址(DA)字段包括指示消息214A應在網絡200和220中被轉發(fā)的預定義轉發(fā)標 識符(例如,DA = FORWARD)。以太網設備222將消息214A傳送到PLC網絡200中的網絡設備210 以及直接與以太網設備222連接的其它網絡設備(未示出)。
[0058] 在PLC網絡200中,網絡設備210從以太網設備222接收消息214A供在PLC網絡200中 轉發(fā)。網絡設備210更新消息214A中的幀控制字段中的信息以生成消息214B供隨后在PLC網 絡200中轉發(fā)。網絡設備210從外部通信網絡接收消息214A,并且是PLC網絡200中的接收到 消息214A的初始網絡設備。因此,網絡設備210將其設備標識符包括在幀控制字段的源標識 符字段中以生成消息214B。在圖2的示例中,網絡設備210將其設備標識符包括在STEI字段 中(例如,STEI = HSTA-I)以生成消息214B。此外,網絡設備210將預定義轉發(fā)標識符包括在 消息214B的目的地標識符字段中以指示消息214B應在PLC網絡200中被轉發(fā)。在圖2的示例 中,網絡設備210將預定義轉發(fā)標識符包括在目的地終端裝備標識符(DTEI)字段中(例如, DTEI =OxFF)。另外,消息214A是在網絡設備210處從以太網220接收到的,且先前未在PLC網 絡200中被轉發(fā)。因此,網絡設備210在消息214B的第一幀控制字段中包括預定義值(例如, PBB辛OxFF)以指示該消息先前未在PLC網絡200中被轉發(fā)。網絡設備210也不在消息214B的 第二幀控制字段中包括其設備標識符(例如,BLE辛HSTA-I)以指示該消息先前未在PLC網絡 200中被轉發(fā)。另外,因為網絡設備210已經從以太網220接收到該消息,所以網絡設備210確 定中央協調器先前尚未轉發(fā)該消息214A。消息214B可以在下游字段中包括默認指示符(例 如,DS = O)以指示中央協調器202未曾從PLC網絡中的另一網絡設備接收到該消息、未曾從 不同通信網絡中的另一網絡設備接收到該消息、或者未曾生成該消息214B。網絡設備210確 定要經由PLC網絡200的上游路徑來將消息214B轉發(fā)至中央協調器202。網絡設備210訪問其 轉發(fā)表并確定網絡設備208為該網絡設備210作為代理網絡設備來操作。具體而言,網絡設 備210確定網絡設備208在上游路徑中直接與網絡設備210連接。網絡設備210將消息214B轉 發(fā)至經由上游路徑連接的網絡設備208。
[0059]網絡設備208接收來自網絡設備210的消息214B。網絡設備208確定接收到的消息 214B中的源標識符匹配直接與網絡設備208連接的下游網絡設備210的設備標識符(例如, STEi=HSTA-I)。因此,網絡設備210確定要在PLC網絡200中轉發(fā)消息214B。網絡設備206更 新消息214B中的幀控制字段中的信息以生成消息214C供隨后在PLC網絡200中轉發(fā)。因為接 收到的消息214B中的源標識符匹配直接與網絡設備208連接的下游網絡設備210的設備標 識符,所以網絡設備208確定消息214B先前已經在PLC網絡200中被傳送。為了形成消息 214C,網絡設備208在第一幀控制字段中包括預定義值(例如,PBB = OxFF)以指示該消息 214C先前已經在PLC網絡200中被轉發(fā)。網絡設備208還將其設備標識符包括在消息214B的 第二幀控制字段中(例如,BLE = PCo-I)以指示網絡設備208當前正在轉發(fā)消息214C。網絡設 備208可以不改變消息214C中的源標識符(例如,STEI)和目的地標識符(例如,DTEI)。由此, 如在圖2中描繪的,消息214C的STEI字段包括網絡設備210的設備標識符且DTEI字段包括預 定義轉發(fā)標識符。網絡設備208還基于下游字段中的指示符(例如,DS = O)來確定中央協調 器202未曾接收到或生成消息214B。網絡設備206可將該下游字段中的此指示符從消息214B 傳播到消息214C中?;谙掠巫侄沃械脑撝甘痉?例如,DS = O),網絡設備208可確定要經由 上游路徑轉發(fā)消息214C。網絡設備208可訪問其轉發(fā)表并確定網絡設備208在上游路徑中直 接與中央協調器連接。換言之,網絡設備208可確定網絡設備208經由一個通信跳或一個通 信鏈路與中央協調器連接。因此,網絡設備208經由上游路徑將消息214C轉發(fā)至中央協調器 202〇
[0060]中央協調器202接收來自網絡設備208的消息214C。中央協調器202確定接收到的 消息214C的第二幀控制字段匹配直接與中央協調器202連接的下游網絡設備208的設備標 識符(例如,BLE = PCo-I)。因此,中央協調器202確定要在PLC網絡200中轉發(fā)消息214C。中央 協調器202更新消息214C中的幀控制字段中的信息以生成消息214D供隨后在PLC網絡200中 轉發(fā)。中央協調器202更新下游字段以指示中央協調器202已接收到該消息。在圖2的示例 中,中央協調器202在消息214D中設置DS=1。另外,因為接收到的消息214B的第二幀控制字 段匹配直接與中央協調器202連接的下游網絡設備208的設備標識符,所以中央協調器202 確定該消息先前已經在PLC網絡200中被傳送。相應地,中央協調器202可確保消息214D在第 一幀控制字段中包括預定義值(例如,PBB = OxFF)以指示該消息214D先前已經在PLC網絡 200中被轉發(fā)。中央協調器202還可將其設備標識符包括在消息214D的第二幀控制字段中 (例如,BLE = CCo)以指示該消息先前已經在PLC網絡200中被轉發(fā),并且指示中央協調器202 當前正在轉發(fā)消息214D。中央協調器202可以不改變消息214D中的源標識符和目的地標識 符。由此,如在圖2中描繪的,消息214D的STEI字段包括網絡設備210的設備標識符且DTEI字 段包括預定義轉發(fā)標識符。在形成消息214D后,中央協調器202可訪問其轉發(fā)表并標識直接 與中央協調器202連接的下游網絡設備。在圖2的示例中,中央協調器202確定網絡設備206 和208在下游路徑中直接與中央協調器202連接。因此,中央協調器202將消息214D轉發(fā)至網 絡設備206和208。
[0061]網絡設備206接收來自中央協調器202的消息214D。網絡設備206確定接收到的消 息214D的第二幀控制字段匹配直接與網絡設備206連接的上游網絡設備202的設備標識符 (例如,BLE = CCo)。因此,網絡設備206確定要在PLC網絡200中轉發(fā)消息214D。網絡設備206 更新消息214D中的幀控制字段中的信息以生成消息214E供隨后在PLC網絡200中轉發(fā)。因為 接收到的消息214D的第二幀控制字段匹配上游網絡設備202的設備標識符,所以網絡設備 206確定消息214D先前已經在PLC網絡200中被傳送。相應地,網絡設備206可確保消息214E 在第一幀控制字段中包括預定義值(例如,PBB = OxFF)以指示該消息先前已經在PLC網絡 200中被轉發(fā)。網絡設備206還將其設備標識符包括在消息214E的第二幀控制字段中(例如, BLE = PC〇-2)以指示網絡設備206當前正在轉發(fā)消息214E。網絡設備206可以不改變消息 214E中的源標識符和目的地標識符。由此,如在圖2中描繪的,消息214E的STEI字段包括網 絡設備210的設備標識符且DTEI字段包括預定義轉發(fā)標識符。網絡設備206還基于下游字段 中的指示符(例如,DS = I)來確定中央協調器202已經接收到(或生成)消息214D。網絡設備 206可將該下游字段中的此指示符從消息214D傳播到消息214E中。基于下游字段中的此指 示符(例如,DS = 1 ),網絡設備206確定要經由PLC網絡200的下游路徑轉發(fā)消息214E而不要 經由PLC網絡200的上游路徑轉發(fā)消息214E。網絡設備206可訪問其轉發(fā)表并確定網絡設備 206經由下游路徑中直接與網絡設備204連接。因此,網絡設備206經由下游路徑將消息214E 轉發(fā)至網絡設備204。
[0062]網絡設備204接收來自網絡設備206的消息214E。網絡設備204確定接收到的消息 214E的第二幀控制字段匹配直接與網絡設備204連接的上游網絡設備206的設備標識符(例 如,BLE = PC〇-2)。因此,網絡設備204確定要在PLC網絡200中轉發(fā)消息214E。網絡設備206還 可讀取接收到的消息214E的下游字段并確定中央協調器202先前已經轉發(fā)消息214E(例如, DS=I)。該下游字段中的此指示符可指示中央協調器202已經從PLC網絡中的另一網絡設備 接收到該消息、已經從不同通信網絡中的另一網絡設備接收到該消息、或者已經生成該消 息214E。因此,網絡設備204確定要經由PLC網絡200的下游路徑來轉發(fā)消息214E?;谵D發(fā) 表,網絡設備204可確定網絡設備204不直接與PLC網絡200中的另一下游網絡設備連接。然 而,網絡設備204可確定以太網設備224與網絡設備204連接。在一些實施例中,網絡設備204 可更新接收到的消息214E的一個或多個字段以生成供轉發(fā)至以太網設備224(例如,PC-2) 的以太網消息214G。在其它實施例中,網絡設備204可以在新以太網消息214G中包括有效載 荷和其它合適的信息(例如,源標識符、目的地標識符等)。消息214G包括源地址字段中的以 太網設備222的設備標識符(例如,SA = PC-I)以及目的地地址字段中的預定義轉發(fā)標識符 (例如,DA = FORWARD)。網絡設備204將消息214G從PLC網絡200轉發(fā)至以太網220的以太網設 備224。以太網設備224可繼續(xù)將消息214G轉發(fā)至以太網220和/或其它合適的通信網絡中的 其它網絡設備。盡管未在圖2中示出,但注意消息214B、214C、214D、214E和214F還可包括源 地址字段(例如,SA = PC-I)和目的地地址字段(例如,DA = FORWARD)。如上所述,在一個實現 中,STEI、DTE I、PBB、BLE和DS可以是消息的幀控制字段的一部分。DA可以是該消息的MAC目 的地地址字段的一部分,且SA可以是消息的MC源地址字段的一部分。
[0063]網絡設備208接收來自中央協調器202的消息214D。網絡設備208確定接收到的消 息214D的第二幀控制字段匹配直接與網絡設備206連接的上游網絡設備202的設備標識符 (例如,BLE = CCo)。因此,網絡設備208確定要在PLC網絡200中轉發(fā)消息214D。網絡設備208 可讀取接收到的消息2124D的下游字段(例如,DS = I)并確定中央協調器202已接收到或生 成消息214D。相應地,網絡設備208確定要經由PLC網絡200的下游路徑轉發(fā)消息214D,而不 要經由PLC網絡200的上游路徑轉發(fā)消息214D。網絡設備208可訪問其轉發(fā)表并標識直接與 網絡設備208連接的下游網絡設備。參照圖2的示例,網絡設備208確定它作為針對隱藏網絡 設備210和212的代理網絡設備操作。網絡設備208然后可確定是否要將消息214D轉發(fā)至下 游網絡設備210和212。為此,網絡設備208可將下游網絡設備210和212的設備標識符與消息 214D中所包括的源標識符進行比較。例如,網絡設備208可將網絡設備210和212的設備標識 符與STEI字段中的源標識符進行比較?;谠摫容^,網絡設備208確定網絡設備210的設備 標識符匹配消息214D中所包括的源標識符(例如,STEI =HSTA-I)。網絡設備208確定網絡設 備210生成了消息214D或者從另一通信網絡接收到該消息。因此,網絡設備208確定不要將 消息214D轉發(fā)至下游網絡設備210。網絡設備208改為確定只要將消息214D轉發(fā)至下游網絡 設備212。網絡設備208更新消息214D中的幀控制字段中的信息以生成供隨后在PLC網絡200 中轉發(fā)的消息214F。因為接收到的消息214D的第二幀控制字段匹配于上游網絡設備202的 設備標識符,所以網絡設備208確定消息214D先前已經在PLC網絡200中被轉發(fā)。相應地,網 絡設備208可確保消息214F的第一幀控制字段包括預定義值(例如,PBB = OxFF)以指示該消 息先前已經在PLC網絡200中被轉發(fā)。網絡設備208還將其設備標識符包括在消息214F的第 二幀控制字段中(例如,BLE = PCo-I)以指示網絡設備208當前正在轉發(fā)消息214F。另外,消 息214F可指示中央協調器202先前已經轉發(fā)該消息(例如,DS=I).網絡設備208然后可將消 息214F傳送給網絡設備212。然而,如上所述,網絡設備208可以不將消息214F傳送到網絡設 備210 (由"X"指示符表示)。
[0064]網絡設備212接收來自網絡設備208的消息214F。網絡設備212確定接收到的消息 214F的第二幀控制字段匹配于直接與網絡設備212連接的上游網絡設備208的設備標識符 (例如,BLE = PCo-I)。網絡設備212還基于接收到的消息214F的下游字段中的指示符(例如, DS=I)來確定中央協調器202已經接收到或生成消息214F。因此,網絡設備212可確定要經 由下游路徑轉發(fā)消息214F。然而,在訪問轉發(fā)表后,網絡設備212可確定網絡設備212不直接 與PLC網絡200中的另一下游網絡設備連接。在處理消息214F后,網絡設備212可丟棄消息 214F并且確定不要在PLC網絡200中轉發(fā)該消息。
[0065]盡管圖2描繪了以太網設備222生成供在網絡200和220中轉發(fā)的消息,但在其它實 施例中,任何合適的網絡設備可生成將在PLC網絡200中轉發(fā)的消息。例如,網絡設備206可 生成供在PLC網絡200中傳送的消息。網絡設備206可經由上游路徑來將該消息傳送至中央 協調器202。中央協調器202然后可經由下游路徑將該消息轉發(fā)(或重復)至網絡設備206和 208。網絡設備206可經由下游路徑將消息進一步轉發(fā)至網絡設備210和212;而網絡設備208 可經由下游路徑將該消息進一步轉發(fā)至網絡設備204。更一般地,該消息(例如,廣播消息或 多播消息)首先經由通信網絡的上游路徑轉發(fā)至中央協調器。在中央協調器接收到該消息 后,該消息經由通信網絡的下游路徑轉發(fā)至葉網絡設備。在每一階段,網絡設備可基于接收 到的消息中的下游字段中的指示符來確定要經由上游路徑還是下游路徑來轉發(fā)該消息。此 外,網絡設備可取決于接收到的消息中的源標識符(或轉發(fā)設備標識符)是否匹配于直接與 該網絡設備連接的另一網絡設備的設備標識符來確定是要轉發(fā)該消息還是丟棄該消息。
[0066] 在一些實施例中,如參照圖2所描繪的,代理網絡設備206可經由一個通信跳或一 個通信鏈路來與中央協調器202連接。然而,在其他實施例中,代理網絡設備206可以不直接 與中央協調器202連接。代理網絡設備也可改為是隱藏網絡設備并且可能無法檢測到中央 協調器202。在該實施例中,代理網絡設備206( "下級代理網絡設備")可具有使得能夠在下 級代理網絡設備與中央協調器202之間進行通信的上級代理網絡設備。下級代理網絡設備 的轉發(fā)表可指示上級代理網絡設備經由上游路徑直接與下級代理網絡設備連接。轉發(fā)表可 指示隱藏網絡設備經由下游路徑直接與下級代理網絡設備連接。
[0067] 圖3是解說用于在通信網絡中轉發(fā)消息的網絡設備的示例操作的流程圖("流程") 300。流程300在框302開始。
[0068] 在框302,第一網絡設備接收供在通信網絡中進行轉發(fā)的消息。此消息可以是廣播 消息或多播消息。在一些實施例中,第一網絡設備可以從同一通信網絡中的第二網絡設備 接收該消息。參照圖2的示例,網絡設備208可接收由網絡設備210生成以供在PLC網絡200中 轉發(fā)的消息。在另一實施例中,第一網絡設備可以從不同通信網絡中的第二網絡設備接收 該消息。參照圖2的示例,網絡設備208可以從以太網220中的以太網設備222接收供在PLC網 絡200中轉發(fā)的消息214A。在又一實施例中,第一網絡設備可生成供在通信網絡中傳送的消 息。例如,網絡設備208可生成供在PLC網絡200中廣播的消息。該流程在框304繼續(xù)。
[0069] 在框304,第一網絡設備至少部分地基于該消息中的預定義字段來確定是否要在 該通信網絡中轉發(fā)該消息。在一個實施例中,轉發(fā)單元可將接收到的消息中的設備標識符 與直接與該第一網絡設備連接的每一網絡設備的設備標識符進行比較。在該消息中接收到 的設備標識符可包括已向第一網絡設備傳送該消息的另一網絡設備的源標識符或設備標 識符("轉發(fā)設備標識符")。與第一網絡設備相關聯的轉發(fā)表可包括上游數據條目,該條目 包括經由上游路徑直接與第一網絡設備連接的上游網絡設備的設備標識符。上游網絡設備 可以是中央協調器或上級代理網絡設備。與第一網絡設備相關聯的轉發(fā)表可包括對應于經 由下游路徑直接與第一網絡設備連接的每一下游網絡設備的下游數據條目。下游網絡設備 可以是第一網絡設備為其作為代理網絡設備來操作的隱藏網絡設備。在一個示例中,轉發(fā) 單元可將接收到的消息中的設備標識符(例如,源標識符或轉發(fā)設備標識符)與直接與第一 網絡設備連接的每一下游網絡設備的設備標識符進行比較。作為另一示例,轉發(fā)單元可將 接收到的消息中的設備標識符(例如,源標識符或轉發(fā)設備標識符)與直接與第一網絡設備 連接的上游網絡設備的設備標識符進行比較。在每一示例中,如果接收到的消息中的設備 標識符匹配于直接與第一網絡設備連接的另一網絡設備的設備標識符,則轉發(fā)單元可確定 要在該通信網絡中轉發(fā)該消息。然而,在每一示例中,如果接收到的消息中的設備標識符不 匹配于直接與第一網絡設備連接的另一網絡設備的設備標識符,則轉發(fā)單元可以不在通信 網絡中轉發(fā)該消息。如果確定要轉發(fā)該消息,則流程在框306處繼續(xù)。否則,該流程在框310 處繼續(xù)。
[0070] 在框306,第一網絡設備確定消息的第二預定義字段中的指示符,其中第二預定義 字段指示中央協調器是否先前已經轉發(fā)該消息。參照圖2的示例,每一消息都可包括指示中 央協調器202是否先前已經轉發(fā)該消息的下游字段(或即DS字段)。例如,下游字段可指示中 央協調器202是否從同一通信網絡中的另一網絡設備接收到該消息、中央協調器202是否從 不同通信網絡中的另一網絡設備接收到該消息、中央協調器202是否生成了該消息供在通 信網絡中傳送,等等。在圖2中,網絡設備208接收到的消息214B在下游字段中包括第一指示 符(例如,DS = O)。第一指示符可指示中央協調器202尚未接收到或生成消息214B。作為另一 示例,網絡設備206接收到的消息214D在下游字段中包括第二指示符(例如,DS=I).第二指 示符可指示中央協調器202已經接收到或生成消息214D。網絡設備可以至少部分地基于第 二預定義字段中的指示符來確定如何在通信網絡中轉發(fā)該消息。該流程在框308繼續(xù)。
[0071] 在框308,第一網絡設備至少部分地基于第二預定義字段中的該指示符來確定要 在通信網絡中經由參照中央協調器而言的上游路徑還是下游路徑來轉發(fā)該消息。如上所 述,第二預定義字段可指示中央協調器是否先前已經轉發(fā)該消息。例如,轉發(fā)單元110至少 部分地基于第二預定義字段(例如,下游字段)中的指示符來確定要如何轉發(fā)該消息。在一 個示例中,如果下游字段包括第一指示符(例如,DS = O),則轉發(fā)單元110可確定中央協調器 202未曾接收到該消息或生成該消息。轉發(fā)單元110可確定要經由通信網絡的上游路徑來傳 送該消息。然而,如果下游字段包括第二指示符(例如,DS = I),則轉發(fā)單元110可確定中央 協調器202先前已接收到該消息或生成該消息。在該示例中,轉發(fā)單元110可確定要經由通 信網絡的下游路徑來傳送該消息。
[0072] 如將在圖5和6中進一步描述的,如果下游字段包括第一指示符,則轉發(fā)單元110可 標識在上游路徑中直接與第一網絡設備連接的上級代理網絡設備或中央協調器。轉發(fā)單元 110可更新接收到的消息的幀控制字段中的信息,如以上參照圖2描述的。轉發(fā)單元110然后 可將所得消息傳送到上級代理網絡設備或中央協調器。然而,如果下游字段包括第二指示 符,則轉發(fā)單元110可標識在下游路徑中直接與該網絡設備連接的附加網絡設備,如將在圖 5和6中進一步描述的。具體而言,轉發(fā)單元110可確定第一網絡設備是否為隱藏網絡設備作 為代理網絡設備來操作。如果是,則轉發(fā)單元110可以至少部分地基于接收到的消息中的源 標識符以及與隱藏網絡設備相關聯的設備標識符來確定是否要將該消息轉發(fā)至該隱藏網 絡設備。如果確定要向隱藏網絡設備轉發(fā)該消息,則轉發(fā)單元110可更新接收到的消息的幀 控制字段中的信息,如以上參照圖2描述的。轉發(fā)單元110然后可將所得消息傳送到該隱藏 網絡設備。該流程從框308結束。
[0073] 在框310,如果第一網絡設備確定不要在該通信網絡中轉發(fā)該消息,則在第一網絡 設備處丟棄該消息。如上所述,第一網絡設備可將接收到的消息中的設備標識符(例如,源 標識符或轉發(fā)設備標識符)與直接與第一網絡設備連接的每一網絡設備的設備標識符進行 比較。如果不存在匹配,則第一網絡設備可確定不要處理或在通信網絡中轉發(fā)該消息。相應 地,第一網絡設備可丟棄該消息。該流程從框310結束。
[0074] 圖4是解說用于在通信網絡中轉發(fā)消息的中央協調器的示例操作的流程圖400。流 程400在框402開始。
[0075] 在框402,中央協調器接收供在通信網絡中進行轉發(fā)的消息。此消息可以是廣播消 息或多播消息。在一些實施例中,中央協調器可以從同一通信網絡中的另一網絡設備接收 消息。參照圖2的示例,中央協調器202可接收由PLC網絡200中的網絡設備208生成或轉發(fā)的 消息。在另一實施例中,中央協調器202可生成供在PLC網絡200中傳送的消息。在另一實施 例中,第一通信網絡的中央協調器可以從第二通信網絡中的網絡設備接收供在第一通信網 絡中轉發(fā)的消息。例如,PLC網絡200中的中央協調器202可以從以太網220中的以太網設備 接收供在PLC網絡200中轉發(fā)的消息。該流程在框404繼續(xù)。
[0076]在框404,中央協調器基于該消息中的第一預定義字段來確定是否要在該通信網 絡中轉發(fā)該消息。為了最小化在通信網絡中接收和轉發(fā)重復消息的概率,中央協調器(例 如,轉發(fā)單元)可確定是否要在該通信網絡中轉發(fā)該消息。中央協調器可將來自接收到的消 息的設備標識符與直接與該中央協調器連接的每一下游網絡設備的設備標識符進行比較。 例如,中央協調器可將接收到的消息中的源標識符與直接與該中央協調器連接的每一下游 網絡設備的設備標識符進行比較。作為另一示例,中央協調器可將接收到的消息中的轉發(fā) 設備標識符與直接與該中央協調器連接的每一下游網絡設備的設備標識符進行比較。如果 存在匹配,則中央協調器確定要在通信網絡中轉發(fā)該消息。否則,中央協調器確定它無意間 接收到該消息,并且該中央協調器未被指定要接收該消息。參照圖2的示例,網絡設備210可 將消息214B傳送到網絡設備208。中央協調器202可接收消息214B。中央協調器202可確定消 息214B中的源標識符不匹配直接與該中央協調器連接的下游網絡設備206和208的設備標 識符。相應地,中央協調器(例如,轉發(fā)單元)可確定中央協調器并非旨在接收該消息214B。 作為另一示例,中央協調器202可接收來自網絡設備208的消息214C。中央協調器202可確定 消息214C中的轉發(fā)設備標識符(例如,在BLE字段中)匹配直接與中央協調器連接的下游網 絡設備208的設備標識符。因此,中央協調器(例如,轉發(fā)單元)可確定在通信網絡中轉發(fā)消 息214C。如果確定要在通信網絡中轉發(fā)該消息,則流程在框406處繼續(xù)。否則,該流程在框 410處繼續(xù)。
[0077]在框406,中央協調器將第二預定義字段更新為在該消息中包括用以指示中央協 調器已經接收到該消息的指示符。每一消息可包括指示中央協調器是否已經接收到或生成 該消息的下游字段。中央協調器202可以在該中央協調器202接收到或生成該消息時更新該 下游字段。參照圖2的示例,從網絡設備208傳送到中央協調器202的消息214C在下游字段中 包括第一指示符(例如,DS = O)。第一指示符可指示中央協調器202未曾接收到消息214C。在 接收到該消息后,中央協調器202將下游字段更新為包括第二指示符以生成所得消息214D。 第二指示符(例如,DS = I)可指示中央協調器202已經接收到消息214D。中央協調器202然后 可將包括第二指示符的消息214D轉發(fā)至PLC網絡200中的其它網絡設備206和208。作為另一 示例,中央協調器202可生成供在PLC網絡200中傳送的消息。在該示例中,中央協調器202可 以在向網絡設備206和208傳送該消息之前在該消息的下游字段中包括第二指示符。該流程 在框408繼續(xù)。
[0078] 在框408,中央協調器將該消息重傳至經由下游路徑直接與中央協調器連接的網 絡設備。在該消息中包括用以指示中央協調器已經接收到該消息第二指示符后,中央協調 器可標識直接與該中央協調器連接的至少一個下游網絡設備。中央協調器然后可將包括第 二指示符的消息傳送到所標識的網絡設備。在圖2的示例中,中央協調器202確定網絡設備 206和208經由一個通信跳或一個通信鏈路在下游路徑中與中央協調器連接。在將下游字段 更新為包括第二指示符(例如,DS=I)后,中央協調器202將所得消息214D傳送到網絡設備 206和208。在一些實施例中,中央協調器可以在通信網絡中轉發(fā)接收到的消息。在該實施例 中,如以上在圖2中類似地描述的,中央協調器202還可將第一幀控制字段更新為包括指示 該消息先前已經在通信網絡中被轉發(fā)的預定義值(例如,PBB = 0xFF)。中央協調器還可以在 第二幀控制字段中包括其設備標識符(例如,BLE = CCo)。在其它實施例中,中央協調器可生 成供在通信網絡中轉發(fā)的消息。在該實施例中,中央協調器202可以不在第一幀控制字段中 包括該預定義值(例如,PBB辛OxFF)以指示該消息先前未在通信網絡中被轉發(fā)。中央協調器 可以不在第二幀控制字段中包括其設備標識符(例如,BLE辛CCo)以指示該消息先前未在通 信網絡中被轉發(fā)。中央協調器可以在源標識符字段中包括其設備標識符(例如,STEI=CCo) 以指示該中央協調器生成了該消息。該流程從框408結束。
[0079] 在框410,如果中央協調器確定不要在通信網絡中轉發(fā)該消息,則在中央協調器處 丟棄該消息。如上所述,中央協調器可將接收到的消息中的設備標識符(例如,源標識符或 轉發(fā)設備標識符)與直接與該中央協調器連接的每一下游網絡設備的設備標識符進行比 較。如果不存在匹配,則中央協調器可確定不要處理或在通信網絡中轉發(fā)該消息。相應地, 中央協調器可丟棄該消息。該流程從框410結束。
[0080] 圖5和圖6描繪了解說用于在通信網絡中轉發(fā)消息的示例操作的流程圖500。流程 500始于圖5中的框502。
[0081] 在框502,第一網絡設備確定要在通信網絡中轉發(fā)消息。此消息可以是廣播消息或 多播消息。在一些實施例中,第一網絡設備可生成該消息供在通信網絡中傳送。在另一實施 例中,第一網絡設備可以從同一通信網絡中的第二網絡設備接收消息。參照圖2的示例,網 絡設備206可接收由網絡設備204生成以供在PLC網絡200中轉發(fā)的消息。在另一實施例中, 第一網絡設備可以從不同通信網絡中的第二網絡設備接收消息。參照圖2的示例,網絡設備 210可以從以太網設備222接收供在PLC網絡200中轉發(fā)的消息。在一些實施例中,第一網絡 設備可以是通信網絡的中央協調器;而在其它實施例中,第一網絡設備可以是通信網絡中 的另一合適設備。該流程在框504繼續(xù)。
[0082]在框504,確定第一網絡設備是否是通信網絡的中央協調器。如果已接收到(或生 成)供轉發(fā)的消息的第一網絡設備是中央協調器,則該流程在框506繼續(xù)。否則,該流程在框 508處繼續(xù)。
[0083]在框506,中央協調器更新該消息的預定義字段以指示該中央協調器已經接收到 該消息。如以上參照圖2和4描述的,每一消息可包括指示中央協調器是否先前已經接收到 或原始生成了該消息的下游字段。響應于接收到消息214C,中央協調器202的轉發(fā)單元可將 下游字段更新為包括指示該中央協調器已接收到該消息的第一指示符(例如,DS=I)。替換 地,如果中央協調器生成供在通信網絡中傳送的消息,則中央協調器可以在作為所生成的 消息的一部分的下游字段中包括第一指示符。另外,中央協調器可更新接收到的消息214C 的其它幀控制字段以生成所得消息214D,如以上參照圖2描述的。該流程在框508繼續(xù)。 [0084]在框508,確定該消息是否是從經由下游路徑直接連接到第一網絡設備的另一網 絡設備("下游網絡設備")接收到的。例如,轉發(fā)單元110可確定是否要轉發(fā)該消息或者是否 要丟棄該消息。轉發(fā)單元Iio可以在該消息是從直接與第一網絡設備連接的下游網絡設備 接收到的情況下轉發(fā)該消息。轉發(fā)單元Iio可使用各種技術來確定該消息是否是從直接與 第一網絡設備連接的下游網絡設備接收到的。例如,轉發(fā)單元110可將接收到的消息中的源 標識符與直接與第一網絡設備連接的每一下游網絡設備的設備標識符進行比較。作為另一 示例,轉發(fā)單元110可將接收到的消息中的轉發(fā)設備標識符(例如,BLE字段)與每一下游網 絡設備的設備標識符進行比較。如果源標識符或轉發(fā)設備標識符不匹配于直接與第一網絡 設備連接的任何下游網絡設備的設備標識符,則確定該消息不是從該下游網絡設備接收到 的,并且該流程在框510處繼續(xù)。否則,如果該消息是從該下游網絡設備接收到的,則該流程 在框514處繼續(xù)。
[0085] 在框510,確定該消息是否是從經由上游路徑直接與第一網絡設備連接的另一網 絡設備("上游網絡設備")接收到的。例如,轉發(fā)單元110可以在該消息是從直接與第一網絡 設備連接的上游網絡設備接收到的情況下在通信網絡中轉發(fā)該消息。如上所述,轉發(fā)單元 110可將接收到的消息中的源標識符或轉發(fā)設備標識符與上游網絡設備的設備標識符進行 比較。如果源標識符或轉發(fā)設備標識符不匹配于直接與第一網絡設備連接的上游網絡設備 的設備標識符,則確定該消息不是從該上游網絡設備接收到的。在該場景中,轉發(fā)單元110 可確定第一網絡設備并非旨在接收該消息,并且流程在框512處繼續(xù)。否則,如果存在匹配, 則流程在框514處繼續(xù)。
[0086] 在框512,在第一網絡設備處丟棄該消息。如果源標識符或轉發(fā)設備標識符不匹配 直接與第一網絡設備連接的任何下游網絡設備的設備標識符,則確定該消息不是旨在給該 網絡設備的。同樣,如果源標識符或轉發(fā)設備標識符不匹配直接與第一網絡設備連接的上 游網絡設備的設備標識符,則確定該消息不是旨在給該網絡設備的。在這些場景中,轉發(fā)單 元110可確定不要在第一網絡設備處進一步處理(例如,解碼)該消息。轉發(fā)單元110還可確 定不要在通信網絡中轉發(fā)該消息并且可丟棄該消息。該流程從框512結束。
[0087]在框514,確定中央協調器是否先前已經丟棄該消息。在確定要在通信網絡中轉發(fā) 該消息(例如,來自框508或框510的"是"路徑)后,第一網絡設備的轉發(fā)單元110可確定中央 協調器是否已接收到(或生成)該消息。為此,轉發(fā)單元110可確定接收到的消息的下游字段 中的指示符。例如,,如果下游字段包括第一指示符(例如,DS = O),則轉發(fā)單元110可確定中 央協調器202未曾接收到消息或生成該消息。替換地,如果下游字段包括第二指示符(例如, DS=I),則轉發(fā)單元110可確定中央協調器已接收到或生成該消息。如果中央協調器先前未 轉發(fā)該消息,則流程在框516處繼續(xù)。否則,如果中央協調器先前已轉發(fā)該消息,則流程在圖 6中的框518處繼續(xù)。
[0088] 在框516,標識經由上游路徑直接與第一網絡設備連接的上游網絡設備。與第一網 絡設備相關聯的轉發(fā)表通常包括一個上游路徑條目。上游路徑條目可包括中央協調器的設 備標識符或者上級代理網絡設備的設備標識符。設備標識符可以是TE I、網絡地址、MAC地址 或唯一"性地標識網絡設備的另一合適的設備標識符。在一些實施例中,第一網絡設備(例 如,網絡設備206)可檢測到中央協調器202并且可以與該中央協調器建立直接通信鏈路。網 絡設備206可確定它經由上游路徑直接與中央協調器202連接。在該示例中,中央協調器202 可以是針對網絡設備206的上游網絡設備。因此,與網絡設備206相關聯的轉發(fā)表中的上游 路徑條目可包括中央協調器的設備標識符。在另一實施例中,第一網絡設備(例如,網絡設 備210)可能未檢測到中央協調器202并且可能無法與該中央協調器202建立直接通信鏈路。 在該實施例中,網絡設備210可以是隱藏網絡設備。網絡設備210將網絡設備208用作用于間 接地與中央協調器202通信的代理網絡設備。網絡設備210可確定它經由上游路徑直接與代 理網絡設備208連接。在該示例中,代理網絡設備208可以是針對網絡設備210的上游網絡設 備。因此,與網絡設備210相關聯的轉發(fā)表中的上游路徑條目可包括代理網絡設備208的設 備標識符。流程在圖6中的框526處繼續(xù)。
[0089] 在框518,確定第一網絡設備是否直接與下游網絡設備連接。在一個實施例中,轉 發(fā)單元110可訪問與該網絡設備相關聯的轉發(fā)表以確定第一網絡設備是否為通信網絡中的 一個或多個隱藏網絡設備作為代理網絡設備來操作。參照圖2的示例,網絡設備208可確定 它為網絡設備210和212作為代理網絡設備來操作。在該示例中,網絡設備210和212可以是 直接與網絡設備208連接的下游網絡設備。在另一實施例中,如果網絡設備是中央協調器, 則轉發(fā)單元110可標識已經與該中央協調器建立直接通信鏈路的網絡設備。參照圖2的示 例,中央協調器202可確定它已經與網絡設備206和208建立直接通信鏈路。在該示例中,網 絡設備206和208可以是針對中央協調器202的下游網絡設備。如果該網絡設備直接與下游 網絡設備連接,則流程在框520處繼續(xù)。如果網絡設備未直接與下游網絡設備連接,則網絡 設備是通信網絡中的"葉節(jié)點"或"端節(jié)點"。該網絡設備可處理該消息,但可以不在通信網 絡中重傳該消息。如果該網絡設備未直接與下游網絡設備連接,則該流程結束。
[0090] 在框520,標識直接與第一網絡設備連接的下游網絡設備。與第一網絡設備相關聯 的轉發(fā)表可包括對應于直接與該網絡設備連接的每一下游網絡設備的下游路徑條目。每一 下游路徑條目可包括對應的下游網絡設備的設備標識符,諸如終端裝備標識符(TEI)、網絡 地址、MAC地址等。在一些實施例中,第一網絡設備(例如,網絡設備208)可為隱藏網絡設備 210和212作為代理網絡設備來操作。在該實施例中,與網絡設備208相關聯的轉發(fā)表可包括 與網絡設備210相關聯的第一下游路徑條目以及與網絡設備212相關聯的第二下游路徑條 目。第一下游路徑條目可包括網絡設備210的設備標識符;而第二下游路徑條目可包括網絡 設備212的設備標識符。在另一實施例中,第一網絡設備可以是通信網絡的中央協調器。在 該實施例中,與第一網絡設備相關聯的轉發(fā)表可包括對應于直接與該中央協調器連接的每 一網絡設備的下游路徑條目。在圖2的示例中,與中央協調器202相關聯的轉發(fā)表可包括與 網絡設備206相關聯的第一下游路徑條目以及與網絡設備208相關聯的第二下游路徑條目。 該流程在框522繼續(xù)。
[0091] 在框522,確定該下游網絡設備是否原始向第一網絡設備傳送了該消息。轉發(fā)單元 110可將該消息中所包括的源標識符(例如,STEI)與轉發(fā)表中所指示的下游網絡設備的設 備標識符進行比較。例如,在從中央協調器202接收到消息214D后,網絡設備208可將該消息 214D中所包括的源標識符與下游網絡設備210和212的設備標識符進行比較。如果消息214D 中所包括的源標識符匹配下游網絡設備210的設備標識符,則網絡設備208可確定下游網絡 設備210生成了該消息。通過確定下游網絡設備是否生成了或初始在通信網絡中傳送了該 消息,可最小化重復重傳的概率。如果下游網絡設備原始傳送了該消息,則流程在框524處 繼續(xù)。如果下游網絡設備未向該網絡設備傳送該消息,則流程在框526處繼續(xù)。
[0092] 在框524,確定是否要將該消息重傳至直接與該網絡設備連接的其它下游網絡設 備。如以上參照圖2的示例描述的,網絡設備208可將接收到的消息214D中的源標識符與關 聯于下游網絡設備210和212中的每一者的設備標識符進行比較。源標識符和設備標識符各 自可以是MAC地址、TEI、網絡地址、或唯一性地標識網絡設備的另一合適的標識符。如果確 定消息214D中的源標識符匹配下游網絡設備210的設備標識符,則網絡設備208可以不將該 消息重傳至下游網絡設備210。網絡設備208然后可確定是否存在直接與網絡設備208連接 的附加下游網絡設備。在該示例中,網絡設備208可確定要將該消息重傳至下游網絡設備 212。如果確定要將該消息重傳至下游網絡設備,則流程在框526處繼續(xù)。否則,如果不存在 附加下游網絡設備,則流程結束。
[0093]在框526,確定該消息是否先前在通信網絡中傳送了。該消息的幀控制字段中的各 種子字段可被用于指示該消息是否先前已經在通信網絡中被轉發(fā)。在如以上在圖2中描述 的一個示例中,PBB和BLE字段可用于指示該消息(例如,廣播消息或多播消息)先前已經在 通信網絡中被轉發(fā)。PBB字段可包括用以指示該消息先前已經在通信網絡中被轉發(fā)的預定 義值。BLE字段可包括與在通信網絡中轉發(fā)了該消息的網絡設備相關聯的設備標識符,由此 指示該消息先前已經在通信網絡中被轉發(fā)。在圖2的示例中,消息214B不在PBB字段中包括 預定義值(例如,PBB辛OxFF),并且不在BLE字段中包括傳送方網絡設備210的設備標識符 (例如,BLE辛HSTA-I )。相應地,網絡設備208可確定網絡設備210是PLC網絡200中的傳送該 消息的初始網絡設備并且該消息先前未曾在PLC網絡200中被轉發(fā)。作為另一示例,消息 214D在PBB字段中包括預定義值(例如,PBB = OxFF),且在BLE字段中包括中央協調器202的 設備標識符(例如,BLE = CCo)。相應地,網絡設備206可確定中央協調器202不是傳送了該消 息的初始網絡設備并且該消息先前已經在PLC網絡200中被轉發(fā)。該流程在框528繼續(xù)。 [0094]在框528,第一網絡設備更新該消息中的至少一個字段以指示該消息是否先前已 經在通信網絡中被傳送。在一些實施例中,轉發(fā)單元可以在第一幀控制字段中包括用以指 示該消息先前已經在通信網絡中被傳送的第一預定義值。轉發(fā)單元還可以在第二幀控制字 段中包括第一網絡設備的設備標識符以指示該消息先前已經在通信網絡中被傳送(例如, 由另一網絡設備)。參照圖2的示例,網絡設備208更新接收到的消息214B的一個或多個字段 以形成消息214C。為了形成消息214C,網絡設備208可以在第一幀控制字段中包括預定義值 (例如,PBB = OxFF)以指示該消息214C先前已經在PLC網絡200中被傳送。另外,網絡設備208 可以在第二幀控制字段中包括其設備標識符(例如,BLE = PCo-I)以指示網絡設備208正在 PLC網絡200中重傳(或轉發(fā))該消息。
[0095]在其它實施例中,如果該消息先前未在通信網絡中傳送,則轉發(fā)單元可以不在第 一幀控制字段中包括第一預定義值,并且可以不在第二幀控制字段中包括第一網絡設備的 設備標識符。參照圖2的示例,網絡設備210從以太網220接收供在PLC網絡200中轉發(fā)的消息 214A。網絡設備210更新接收到的消息214A的一個或多個字段以形成消息214B。為了生成消 息214B,網絡設備210可以在第一幀控制字段中包括第二預定義值(例如,PBB辛OxFF)以指 示該消息214B先前未在PLC網絡200中傳送。另外,網絡設備210可以不在第二幀控制字段中 包括其設備標識符(例如,BLE辛HSTA-1)。這可指示網絡設備210是PLC網絡200中傳送消息 214B的初始網絡設備并且消息214B先前未在PLC網絡200中傳送。該流程在框530繼續(xù)。 [0096]在框530,將該消息被傳送到通信網絡中的所標識的網絡設備。轉發(fā)單元110可經 由通信網絡的上游路徑或下游路徑來將在幀控制字段(如上所述)中包括經更新的信息的 消息傳送到一個或多個網絡設備。該流程從框530結束。
[0097]應理解,圖1-6是旨在幫助理解諸實施例的示例,并且不應被用來限定實施例或限 定權利要求的范圍。各實施例可包括附加組件、不同組件、和/或可執(zhí)行附加操作、執(zhí)行較少 操作、以不同次序執(zhí)行操作、并行地執(zhí)行操作、以及以不同方式執(zhí)行一些操作。盡管各示例 描述了用于在通信網絡中重傳廣播消息的操作,但各實施例不限于此。在其它實施例中,網 絡設備可以執(zhí)行用以在通信網絡中重傳多播消息的類似操作。
[0098]在如在各附圖中描述的一些實施例中,網絡設備可以首先校驗下游字段,確定要 經由上游路徑還是下游路徑來轉發(fā)該消息,并且然后將該消息中的設備標識符與直接與該 網絡設備連接的附加網絡設備的設備標識符進行比較。在其他實施例中,該網絡設備可以 首先將該消息中的設備標識符與直接與該網絡設備連接的每一附加網絡設備的設備標識 符進行比較。如果存在匹配,則該網絡設備可確定是要經由上游路徑還是下游路徑來轉發(fā) 該消息。否則,該網絡設備可丟棄該消息。
[0099] 盡管各示例涉及使用下游字段、BLE字段、PBB字段、和/或STEI字段來確定是否要 以及如何在通信網絡中轉發(fā)消息(例如,廣播消息或多播消息),但各實施例不限于此。在其 他實施例中,網絡設備可使用其它合適的字段來確定是否要以及如何轉發(fā)消息。另外,盡管 各附圖提供了第一幀控制字段、第二幀控制字段、和下游字段的示例值,但各實施例不限于 此。在其他實施例中,網絡設備可被配置成在該消息的其它合適的字段中包括其它合適的 值以指示該消息是否先前已經在通信網絡中被轉發(fā)、網絡設備是否是在通信網絡中傳送該 消息的初始網絡設備、中央協調器是否已經接收到該消息,等等。
[0100] 如本領域技術人員將領會的,本發(fā)明主題內容的各方面可體現為系統、方法或計 算機程序產品。因此,本發(fā)明主題內容的各方面可采取全硬件實施例、軟件實施例(包括固 件、駐留軟件、微代碼等)、或組合了軟件與硬件方面的實施例的形式,其在本文可被統稱為 "電路"、"模塊"或"系統"。此外,本發(fā)明主題內容的各方面可采取體現在其上含有計算機可 讀程序代碼的一個或多個計算機可讀介質中的計算機程序產品的形式。
[0101] 可以利用一個或多個非瞬態(tài)計算機可讀介質的任何組合。非瞬態(tài)計算機可讀介質 包括所有計算機可讀介質,唯一的例外是瞬態(tài)的傳播信號。非瞬態(tài)計算機可讀介質可以是 計算機可讀存儲介質。計算機可讀存儲介質可以是例如但不限于:電子、磁性、光學、電磁、 紅外、或半導體系統、裝置、或設備,或者前述的任何合適組合。計算機可讀存儲介質的更為 具體的示例(非窮盡性列表)可包括以下各項:具有一條或多條導線的電連接、便攜式計算 機軟盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(R0M)、可擦除可編程只讀存儲器(EPROM 或閃存)、光纖、便攜式壓縮碟只讀存儲器(CD-ROM)、光存儲設備、磁存儲設備,或者前述的 任何合適組合。在本文檔的上下文中,計算機可讀存儲介質可以是能包含或存儲供指令執(zhí) 行系統、裝置或設備使用或者結合其使用的程序的任何有形介質。
[0102] 在用于實現本發(fā)明主題內容的各方面的操作的計算機可讀介質上實施的計算機 程序代碼可以用一種或多種編程語言的任何組合來編寫,包括諸如Java、Smalltalk、C++等 面向對象編程語言、以及常規(guī)過程編程語言(諸如"C 1'編程語言或類似編程語言)。程序代碼 可完全在用戶計算機上、部分在用戶計算機上、作為獨立軟件包、部分在用戶計算機上且部 分在遠程計算機上、或者完全在遠程計算機或服務器上執(zhí)行。在后一情境中,遠程計算機可 通過任何類型的網絡連接至用戶計算機,包括局域網(LAN)或廣域網(WAN),或者可進行與 外部計算機的連接(例如,使用因特網服務提供商通過因特網來連接)。
[0103] 本發(fā)明主題內容的各方面是參照根據本發(fā)明主題內容的各實施例的方法、裝置 (系統)和計算機程序產品的流程圖解說和/或框圖來描述的。將理解,這些流程圖解說和/ 或框圖中的每個框、以及這些流程圖解說和/或框圖中的框的組合可以通過計算機程序指 令來實現。這些計算機程序指令可被提供給通用計算機、專用計算機或其他可編程數據處 理裝置的處理器以用于制造機器,從而經由計算機或其他可編程數據處理裝置的處理器執(zhí) 行的這些指令構建用于實現這些流程圖和/或框圖的一個或多個框中所指定的功能/動作 的裝置。
[0104] 這些計算機程序指令也可存儲在計算機可讀介質中,其可以指導計算機、其他可 編程數據處理裝置或其他設備以特定方式起作用,從而存儲在該計算機可讀介質中的指令 制造出包括實現這些流程圖和/或框圖的一個或多個框中所指定的功能/動作的指令的制 品。
[0105] 計算機程序指令也可被加載到計算機、其他可編程數據處理裝置或其他設備上以 使得在該計算機、其他可編程裝置或其他設備上執(zhí)行一系列操作步驟以產生由計算機實現 的過程,從而在該計算機或其他可編程裝置上執(zhí)行的這些指令提供用于實現這些流程圖 和/或框圖的一個或多個框中所指定的功能/動作的過程。
[0106] 圖7是包括用于在通信網絡中轉發(fā)消息的機制的電子設備700的一個實施例的框 圖。在一些實現中,電子設備700可以是被連接在電力線環(huán)境中的自立或專用電力線通信 (PLC)設備。在另一實施例中,電子設備700可以是臺式計算機、膝上型計算機、平板計算機、 智能設施、游戲控制臺、電視、機頂盒、媒體播放器、可穿戴設備、或者包括電力線通信能力 的另一電子設備中的一者。電子設備700包括處理器單元702(可能包括多個處理器、多個 核、多個節(jié)點、和/或實現多線程處理等等)。電子設備700包括存儲器單元706。存儲器單元 706可以是系統存儲器(例如,高速緩存、SRAM、DRAM、零電容器RAM、雙晶體管RAM、eDRAM、EDO RAM、DDR RAM、EEPROM、NRAM、RRAM、SONOS、PRAM等中的一個或多個)或者上面已經描述的非 瞬態(tài)機器可讀介質的可能實現中的任何一個或多個。電子設備700還包括總線710(例如, PCI、ISA、PCI-Express、HyperTransport(f))、丨nfiiiiBand?、NuBus、AHB、AXI等)。電子設備 700還包括網絡接口 704,網絡接口 704包括無線網絡接口(例如,WLAN接口,藍牙φ接口, WiMAX接口,ZigBee?接口,無線USB接口等)和/或有線網絡接口(例如,PLC接口,以太網接 口等)。此外,在一些實施例中,電子設備700可執(zhí)行IEEE標準1905.1協議以實現混合通信功 能性。
[0107] 電子設備700還包括通信單元708。通信單元708包括轉發(fā)單元712和鏈路建立單元 714。鏈路建立單元714可建立電子設備700與通信網絡中的上游網絡設備和/或下游網絡設 備之間的通信鏈路。響應于接收到供在通信網絡中轉發(fā)的消息,轉發(fā)單元712可以至少部分 地基于接收到的消息的預定義字段中的指示符來確定中央協調器是否先前已經接收到該 消息。取決于中央協調器是否先前已經接收到(或生成)該消息,轉發(fā)單元712可確定是要將 該消息重傳至直接連接到電子設備700的上游網絡設備還是下游網絡設備,如以上參照圖 1 -6描述的。在一些實施例中,轉發(fā)單元712可將接收到的消息中的源標識符和/或轉發(fā)設備 標識符與直接與該電子設備連接的每一下游網絡設備的設備標識符進行比較,以確定是要 重傳該消息還是要丟棄該消息。在一些實施例中,轉發(fā)單元712可將源標識符和/或轉發(fā)設 備標識符與直接與該電子設備連接的上游網絡設備的設備標識符進行比較,以確定是要重 傳該消息還是要丟棄該消息。
[0108] 這些功能性中的任一個功能性都可部分地(或完全地)在硬件中和/或在處理器單 元702上實現。例如,該功能性可用專用集成電路來實現、在處理器單元702中實現的邏輯中 實現、在外圍設備或卡上的協處理器中實現等。在一些實施例中,通信單元708可各自實現 在片上系統(SoC)、專用集成電路(ASIC)、或另一合適的集成電路上,以啟用電子設備700的 通信。在一些實施例中,通信單元708可包括附加處理器和存儲器,并且可實現在電子設備 700的一個或多個電路板上的一個或多個集成電路中。此外,諸實現可包括更少的組件或包 括圖7中未解說的附加組件(例如,視頻卡、音頻卡、附加網絡接□、外圍設備等)。例如,除了 耦合到總線710的處理器單元702以外,通信單元708可包括至少一個附加處理器單元。作為 另一個示例,盡管被示為耦合到總線710,但是存儲器單元706也可耦合到處理器單元702。
[0109] 盡管各實施例是參考各種實現和利用來描述的,但是將理解,這些實施例是解說 性的且本發(fā)明主題內容的范圍并不限于這些實施例。一般而言,如本文所描述的用于在通 信網絡中轉發(fā)消息的技術可以用符合任何硬件系統或諸硬件系統的設施來實現。許多變 體、修改、添加、和改進都是可能的。
[0110] 可為本文描述為單個實例的組件、操作、或結構提供復數個實例。最后,各種組件、 操作、以及數據存儲之間的邊界在某種程度上是任意性的,并且在具體解說性配置的上下 文中解說了特定操作。其他的功能性分配是已預見的并且可落在本發(fā)明主題內容的范圍 內。一般而言,在示例性配置中呈現為分開組件的結構和功能性可被實現為組合式結構或 組件。類似地,被呈現為單個組件的結構和功能性可被實現為分開的組件。這些以及其他變 體、修改、添加及改進可落在本發(fā)明主題內容的范圍內。
【主權項】
1. 一種方法,包括: 在第一網絡設備處接收供在第一通信網絡中轉發(fā)的消息; 至少部分地基于所述消息中的第一預定義字段來確定是否要轉發(fā)所述消息;以及 響應于確定要轉發(fā)所述消息,至少部分地基于所述消息中的第二預定義字段來確定是 要經由參照所述第一通信網絡中的中央協調器的上游路徑還是下游路徑來轉發(fā)所述消息, 其中所述第二預定義字段指示所述中央協調器是否先前已經轉發(fā)所述消息。2. 如權利要求1所述的方法,其特征在于,所述確定是要經由所述上游路徑還是所述下 游路徑來轉發(fā)所述消息包括: 響應于確定所述第二預定義字段包括第一指示符來確定要經由所述第一通信網絡中 的所述下游路徑來轉發(fā)所述消息;以及 響應于確定所述第二預定義字段包括第二指示符來確定要經由所述第一通信網絡中 的所述上游路徑來轉發(fā)所述消息。3. 如權利要求2所述的方法,其特征在于, 所述第一指示符指示所述中央協調器先前已經從所述第一通信網絡中的第二網絡設 備接收到所述消息,或者 所述第一指示符指示所述中央協調器已生成所述消息。4. 如權利要求2所述的方法,其特征在于, 所述第二指示符指示所述中央協調器未曾從所述第一通信網絡中的第二網絡設備接 收到所述消息,或者 所述第二指示符指示所述中央協調器未曾生成所述消息。5. 如權利要求1所述的方法,其特征在于,確定是否要轉發(fā)來自所述第一網絡設備的所 述消息包括: 將所述第一預定義字段中的第一設備標識符與關聯于直接與所述第一網絡設備連接 的第二網絡設備的第二設備標識符進行比較; 響應于確定所述第一預定義字段中的所述第一設備標識符匹配關聯于所述第二網絡 設備的所述第二設備標識符來確定要在所述第一通信網絡中轉發(fā)所述消息;以及 響應于確定所述第一預定義字段中的所述第一設備標識符不匹配關聯于所述第二網 絡設備的所述第二設備標識符來在所述第一網絡設備處丟棄所述消息。6. 如權利要求5所述的方法,其特征在于,響應于確定所述第一預定義字段中的所述第 一設備標識符匹配關聯于所述第二網絡設備的所述第二設備標識符,所述方法進一步包 括: 響應于確定所述第二預定義字段包括第一指示符來確定要經由所述第一通信網絡的 所述下游路徑來傳送所述消息;以及 響應于確定所述第二預定義字段包括第二指示符來確定要經由所述第一通信網絡的 所述上游路徑來傳送所述消息。7. 如權利要求1所述的方法,其特征在于,響應于確定要經由所述第一通信網絡的所述 上游路徑來傳送所述消息,所述方法進一步包括: 將所述消息從所述第一網絡設備傳送到與所述第一網絡設備相關聯的代理網絡設備, 其中所述代理網絡設備被配置成將所述消息轉發(fā)至所述中央協調器;或者 將所述消息從所述第一網絡設備直接傳送到所述中央協調器。8. 如權利要求1所述的方法,其特征在于,響應于確定要經由所述第一通信網絡的所述 下游路徑來傳送所述消息,所述方法進一步包括: 確定所述第一網絡設備是針對所述第一通信網絡中的第二網絡設備的代理網絡設備; 以及 至少部分地基于將關聯于所述第二網絡設備的設備標識符與所述消息中所包括的源 標識符進行比較來確定所述第二網絡設備是否生成了所述消息。9. 如權利要求8所述的方法,其特征在于,進一步包括: 響應于確定所述第二網絡設備未曾生成所述消息來將所述消息從所述第一網絡設備 傳送到所述第二網絡設備;以及 響應于確定所述第二網絡設備生成了所述消息來確定不要向所述第二網絡設備傳送 所述消息。10. 如權利要求1所述的方法,其特征在于,響應于在所述第一網絡設備處從所述第一 通信網絡中的第二網絡設備接收到所述消息,所述方法進一步包括: 在將所述消息從所述第一網絡設備傳送到所述第一通信網絡中的第三網絡設備之前, 將所述消息的所述第一預定義字段更新為包括關聯于所述第一網絡設備的設備標識 符;以及 將所述消息的第三預定義字段更新為指示所述消息先前已經在所述第一通信網絡中 被轉發(fā)。11. 如權利要求1所述的方法,其特征在于,響應于在所述第一網絡設備處從第二通信 網絡中的第二網絡設備接收到所述消息,所述方法進一步包括: 在將所述消息從所述第一網絡設備傳送到所述第一通信網絡中的第三網絡設備之前, 將所述消息的所述第一預定義字段更新為包括與關聯于所述第一網絡設備的設備標 識符不同的預定值;以及 將所述消息的第三預定義字段更新為指示所述消息先前未曾在所述第一通信網絡中 被轉發(fā)。12. 如權利要求1所述的方法,其特征在于,所述在所述第一網絡設備處接收供在所述 第一通信網絡中轉發(fā)的所述消息包括以下之一: 在所述第一網絡設備處從所述第一通信網絡中的第二網絡設備接收所述消息; 在所述第一網絡設備處從第二通信網絡中的第三網絡設備接收所述消息;或者 在所述第一網絡設備處生成所述消息。13. -種方法,包括: 在通信網絡的中央協調器處接收供在所述通信網絡中轉發(fā)的消息; 至少部分地基于所述消息中的第一預定義字段來確定是否要在所述通信網絡中轉發(fā) 所述消息; 響應于確定要轉發(fā)所述消息, 將第二預定義字段更新為在所述消息中包括用以指示中央協調器已接收到所述消息 的第一指示符;以及 將包括所述第一指示符的所述消息傳送到直接與所述中央協調器連接的第一網絡設 備。14. 如權利要求13所述的方法,其特征在于,所述確定是否要轉發(fā)所述消息包括: 將所述第一預定義字段中的第一設備標識符與關聯于下游網絡設備的第二設備標識 符進行比較,其中所述下游網絡設備經由所述通信網絡的下游路徑來直接與所述第一網絡 設備連接; 響應于確定所述第一預定義字段中的所述第一設備標識符匹配關聯于所述下游網絡 設備的所述第二設備標識符來確定要轉發(fā)所述消息;以及 響應于確定所述第一預定義字段中的所述第一設備標識符不匹配關聯于所述下游網 絡設備的所述第二設備標識符來在所述中央協調器處丟棄所述消息。15. 如權利要求13所述的方法,其特征在于,進一步包括: 標識所述通信網絡中的已與所述中央協調器建立直接通信鏈路的多個網絡設備; 其中所述將包括所述第一指示符的所述消息傳送到所述第一網絡設備包括將包括所 述第一指示符的所述消息傳送到已與所述中央協調器建立所述直接通信鏈路的所述多個 網絡設備。16. 如權利要求13所述的方法,其特征在于,在所述中央協調器處接收供在所述通信網 絡中轉發(fā)的所述消息包括以下之一: 在所述中央協調器處從所述通信網絡中的第二網絡設備接收所述消息; 在所述中央協調器處從另一通信網絡中的第三網絡設備接收所述消息;或者 在所述中央協調器處生成所述消息。17. -種第一網絡設備,包括: 處理器;以及 與所述處理器耦合的通信單元,所述通信單元被配置成: 接收供在第一通信網絡中轉發(fā)的消息; 至少部分地基于所述消息中的第一預定義字段來確定是否要轉發(fā)所述消息;以及 響應于確定要轉發(fā)所述消息,至少部分地基于所述消息中的第二預定義字段來確定是 要經由參照所述第一通信網絡中的中央協調器的上游路徑還是下游路徑來轉發(fā)所述消息, 其中所述第二預定義字段指示所述中央協調器是否先前已經轉發(fā)所述消息。18. 如權利要求17所述的第一網絡設備,其特征在于,所述通信單元被配置成確定是要 經由所述上游路徑還是所述下游路徑來轉發(fā)所述消息包括所述通信單元被配置成: 響應于確定所述第二預定義字段包括第一指示符來經由所述第一通信網絡中的所述 下游路徑來轉發(fā)所述消息;以及 響應于確定所述第二預定義字段包括第二指示符來經由所述第一通信網絡中的所述 上游路徑來轉發(fā)所述消息。19. 如權利要求18所述的第一網絡設備,其特征在于, 所述第一指示符指示所述中央協調器先前已經從所述第一通信網絡中的附加網絡設 備接收到所述消息;并且 所述第二指示符指示所述中央協調器未曾從所述第一通信網絡中的附加網絡設備接 收到所述消息。20. 如權利要求17所述的第一網絡設備,其特征在于,所述通信單元被配置成確定是否 要轉發(fā)所述消息包括所述通信單元被配置成: 將所述第一預定義字段中的第一設備標識符與關聯于直接與所述第一網絡設備連接 的第二網絡設備的第二設備標識符進行比較; 響應于確定所述第一預定義字段中的所述第一設備標識符匹配關聯于所述第二網絡 設備的所述第二設備標識符來確定要在所述第一通信網絡中轉發(fā)所述消息;以及 響應于確定所述第一預定義字段中的所述第一設備標識符不匹配關聯于所述第二網 絡設備的所述第二設備標識符來在所述第一網絡設備處丟棄所述消息。21. 如權利要求17所述的第一網絡設備,其特征在于,響應于確定要經由所述第一通信 網絡的所述上游路徑來傳送所述消息,所述通信單元被進一步配置成: 將所述消息從所述第一網絡設備傳送到與所述第一網絡設備相關聯的代理網絡設備, 其中所述代理網絡設備被配置成將所述消息轉發(fā)至所述中央協調器;或者 將所述消息從所述第一網絡設備直接傳送到所述中央協調器。22. 如權利要求17所述的第一網絡設備,其特征在于,響應于確定要經由所述第一通信 網絡的所述下游路徑來傳送所述消息,所述通信單元被進一步配置成: 確定所述第一網絡設備是針對所述第一通信網絡中的第二網絡設備的代理網絡設備; 以及 至少部分地基于將關聯于所述第二網絡設備的設備標識符與所述消息中所包括的源 標識符進行比較來確定所述第二網絡設備是否生成了所述消息。23. 如權利要求22所述的第一網絡設備,其特征在于,所述通信單元進一步配置成: 響應于確定所述第二網絡設備未曾生成所述消息來將所述消息從所述第一網絡設備 傳送到所述第二網絡設備;以及 響應于確定所述第二網絡設備生成了所述消息來確定不要向所述第二網絡設備傳送 所述消息。24. 如權利要求17所述的第一網絡設備,其特征在于,響應于在所述第一網絡設備處從 所述第一通信網絡中的第二網絡設備接收到所述消息,所述通信單元被進一步配置成: 在將所述消息從所述第一網絡設備傳送到所述第一通信網絡中的第三網絡設備之前, 將所述消息的所述第一預定義字段更新為包括關聯于所述第一網絡設備的設備標識 符;以及 將所述消息的第三預定義字段更新為指示所述消息先前已經在所述第一通信網絡中 被轉發(fā)。25. 如權利要求17所述的第一網絡設備,其特征在于,響應于在所述第一網絡設備處從 第二通信網絡中的第二網絡設備接收到所述消息,所述通信單元被進一步配置成: 在將所述消息從所述第一網絡設備傳送到所述第一通信網絡中的第三網絡設備之前, 將所述消息的所述第一預定義字段更新為包括與關聯于所述第一網絡設備的設備標 識符不同的預定值;以及 將所述消息的第三預定義字段更新為指示所述消息先前未曾在所述第一通信網絡中 被轉發(fā)。26. -種其中存儲有機器可執(zhí)行指令的非瞬態(tài)機器可讀存儲介質,所述機器可執(zhí)行指 令包括用于以下操作的指令: 在第一網絡設備處接收供在通信網絡中轉發(fā)的消息; 至少部分地基于所述消息中的第一預定義字段來確定是否要轉發(fā)所述消息;以及 響應于確定要轉發(fā)所述消息,至少部分地基于所述消息中的第二預定義字段來確定是 要經由參照所述通信網絡中的中央協調器的上游路徑還是下游路徑來轉發(fā)所述消息,其中 所述第二預定義字段指示所述中央協調器是否先前已經轉發(fā)所述消息。27. 如權利要求26所述的非瞬態(tài)機器可讀存儲介質,其特征在于,用于確定是要經由所 述上游路徑還是所述下游路徑來轉發(fā)所述消息的所述指令包括用于以下操作的指令: 響應于確定所述第二預定義字段包括第一指示符來經由所述通信網絡中的所述下游 路徑來轉發(fā)所述消息,其中所述第一指示符指示所述中央協調器先前已轉發(fā)所述消息;以 及 響應于確定所述第二預定義字段包括第二指示符來經由所述通信網絡中的所述上游 路徑來轉發(fā)所述消息,其中所述第二指示符指示所述中央協調器先前未曾轉發(fā)所述消息。28. 如權利要求26所述的非瞬態(tài)機器可讀存儲介質,其特征在于,用于確定是否要轉發(fā) 所述消息的所述指令包括用于以下操作的指令: 將所述第一預定義字段中的第一設備標識符與關聯于直接與所述第一網絡設備連接 的第二網絡設備的第二設備標識符進行比較; 響應于確定所述第一預定義字段中的所述第一設備標識符匹配關聯于所述第二網絡 設備的所述第二設備標識符來確定要在所述通信網絡中轉發(fā)所述消息;以及 響應于確定所述第一預定義字段中的所述第一設備標識符不匹配關聯于所述第二網 絡設備的所述第二設備標識符來在所述第一網絡設備處丟棄所述消息。29. 如權利要求26所述的非瞬態(tài)機器可讀存儲介質,其特征在于,響應于確定要經由所 述通信網絡的所述上游路徑來傳送所述消息,所述指令包括用于以下操作的指令: 將所述消息從所述第一網絡設備傳送到與所述第一網絡設備相關聯的代理網絡設備, 其中所述代理網絡設備被配置成將所述消息轉發(fā)至所述中央協調器;或者 將所述消息從所述第一網絡設備直接傳送到所述中央協調器。30. 如權利要求26所述的非瞬態(tài)機器可讀存儲介質,其特征在于,響應于確定要經由所 述通信網絡的所述下游路徑來傳送所述消息,所述指令包括用于以下操作的指令: 確定所述第一網絡設備是針對所述通信網絡中的第二網絡設備的代理網絡設備; 響應于確定關聯于所述第二網絡設備的設備標識符不匹配所述消息中所包括的源標 識符來將所述消息從所述第一網絡設備傳送到所述第二網絡設備;以及 響應于確定關聯于所述第二網絡設備的設備標識符匹配所述消息中所包括的所述源 標識符來確定不要向所述第二網絡設備傳送所述消息。
【文檔編號】H04L12/70GK105917619SQ201480073389
【公開日】2016年8月31日
【申請日】2014年1月17日
【發(fā)明人】X·吳, Z·楊, Y·楊
【申請人】高通股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1