中文字幕无码日韩视频无码三区

用于使用代理設備管理無線網絡中的代理表的方法

文檔序號:7791564閱讀:205來源:國知局
用于使用代理設備管理無線網絡中的代理表的方法【專利摘要】本發明涉及一種代理節點,其包括用于管理代理表的裝置,用于從第一資源受限設備接收消息的接收器,所述消息意圖到至少一個對應的目的地設備,用于檢查用于第一資源受限設備的條目是否包括在代理表的條目集中的控制裝置,代理表的條目集指示代理節點負責的資源受限設備集,用于取決于代理表檢查的結果來轉發消息的發射器,用于管理代理表的裝置,其被設置用于通過監視用于轉發用于資源受限設備的消息的代理節點關于用于轉發用于資源受限設備的消息的競爭方代理節點的使用的相對使用來清除有關資源受限設備的條目的代理表。【專利說明】用于使用代理設備管理無線網絡中的代理表的方法【
技術領域
】[0001]本發明涉及包括多個節點的通信網絡。具體而言,一些節點可以是資源受限的并且不得不與其它節點高效通信。為此,代理節點作為中繼節點操作以將消息從資源受限節點轉發到它們的目標或者目的地節點。[0002]本發明例如與包括ZigBee綠色電力(GreenPower)節點的網絡相關。【
背景技術
】[0003]在無線網絡中,可以使用資源受限設備,諸如能量收集設備。這樣的設備在能量的可用量中嚴重受限,因此在所提供的功能性中有限并且影響網絡操作、調試和維護。[0004]這樣的技術的一個示例是在形成中的標準,ZigBee綠色電力。[0005]如果受限設備在它被配置成控制的設備的范圍(被稱為目標)之外,中間設備進行轉發(被稱為代理)。代理與受限設備之間的無線鏈路可能在網絡壽命期間出現和消失,例如由于設備的傳播或者相對位置中的改變。出于系統安全和性能原因,代理僅針對它們具有用于其的表條目的設備進行轉發,例如以能夠執行新鮮性或者安全檢查。為了通信可靠性,優選地,多于一個代理代表每個受限設備進行轉發。[0006]存在自動地或者按用戶請求建立/擴展這樣的代理條目的各種方式。然而,用于條目移除的當前可用方法要求用戶參與,經由調試工具使用和/或與受限/控制器設備(潛在地向上安裝在天花板中)的手動交互,這對于諸如樓宇自動化網絡之類的大型網絡而言是繁重的。[0007]然而,由于網絡的規模和自動代理表創建,存在對于自動代理表清除的需要。然而,由于通過受限設備的傳輸的不可預見的調度(其可能取決于可用能量的量和/或用戶交互)和尤其來自受限設備的潛在地不使用ACK和信道訪問過程(諸如CSMA/CA)的無線傳輸的不可靠的性質,簡單的老化(例如移除將最快屆滿的條目,移除最早創建的條目,移除最少使用的條目)不適合于受限設備。[0008]現在,在ZGP規范中,由被實現成選取一些清除啟發(即選取如果必須添加新條目則挑選從滿代理表刪除的條目的啟發)的代理決定。對于代理實現器而言,可以存在某種程度的自由度,因為盡管差的啟發降低網絡效率和可靠性,但是差的啟發不會導致網絡的長期持續故障。[0009]本發明的目的是添加可以被用于改進代理中的表清除啟發的(強制性)協議要素。更高效的啟發將導致更快并且更可靠的網絡。[0010]在當前ZGP規范中,對于具有非常滿的代理表的代理而言不存在性能惡化:因此將表收縮得遠低于代理中的可用存儲器的大小的激進的清除不具有有益效果。[0011]當前ZGP規范提供以下機制以用于代理表維護。[0012]代理表條目建立:-在調試過程(可能利用用戶參與)中,當目標或者調試工具發送控制通告(ZGP:具有設定成〇bl的AddSink標志的ZGP配對命令)時,告知(多個)代理關于所創建的新控制關系,包括受限設備和對應的(多個)目標的標識符;它可以在(范圍有限的)廣播中發送,其中只有當(多個)代理在有限設備的范圍中時,尤其是如果設備指示固定的位置,(多個)代理可選地添加表;-在操作期間,*通過代理接收未經請求的控制通告;*通過代理從未知的受限設備接收通信并且了解到其它的(多個)代理轉發它*通過代理從未知的受限設備接收通信并且對控制關系做出查詢(ZGP:ZGP配對搜索命令或者廣播ZGP通知命令)。[0013]代理表條目移除:-在調試模式中從受限節點的退出運行GPDF的接收(特別地,在受限節點上被觸發)-控制移除命令(ZGP:具有設定成ObO的AddSink標志或者具有設定成Obi的RemoveZGPD的ZGP配對)的接收,特別地,在目標/調試工具上被觸發。[0014]還自動執行以下代理操作:-當接收到轉發的通信時,清除first-to-forward(第一個轉發)標志;-當利用所指派的另一代理接收到發送到受限設備的請求(ZGP:ZGP響應)時,它清除first-to-forward標志并且移除為到該受限設備的遞送而排隊的任何分組。[0015]資源受限的設備可以例如是ZigBee綠色電力設備(ZGPD)等等,其不具有電池或者僅小存儲容量并且可以僅在非調度機會處進行接收。例如,zero可以是無電池交換機,其可以在一旦被用戶開動并且已發射它的信號時僅在短時間內進行接收。zero的另一示例是周期性報告傳感器,其例如借助于光電電池從它的環境收集能量。【
發明內容】[0016]本發明的一個目的是提出一種高效管理代理節點的代理表的方法。[0017]本發明的另一目的是實現以下目標中的一個或多個:1.陳舊代理表條目的移除。[0018]2.代理表溢出避免3.避免(在密集網絡中)每個受限設備的過多活動的代理4.(在密集網絡中)每個受限設備具有至少單個代理的保證5.根據應用要求(例如重要性和收發(rt)要求)保證最佳代理可靠性為此,提出了如隨附的權利要求中所限定的方法和設備。[0019]本發明的這些和其它方面從以下所描述的實施例將是顯而易見的,并且將參考所述實施例對其進行闡明。【專利附圖】【附圖說明】[0020]現在將以示例的方式參照附圖更詳細地描述本發明,其中:-圖1是其中實現本發明的網絡的框圖。【具體實施方式】[0021]詳細問題陳述考慮無線網狀網絡,其包含?一個或多個受限設備R,其在它們發送許多或者長無線分組的才能方面受限,并且在它們在長時間段內偵聽分組或完全接收的才能方面受限。例如:通過能量提取機制供電的設備。受限設備可以通過將消息放到分組中并且發送它們來發送消息。[0022]?-個或多個目標設備T,其應當從受限設備R接收消息,其中消息可以被編碼到一個或多個分組中,并且分組中的消息的編碼可以在逐跳的基礎上改變?一個或多個代理設備P,其通過當它們從受限設備接收到分組時采取特殊行動來幫助遞送來自受限設備的消息超出受限設備的(無線電)范圍,和/或幫助以所要求的消息格式和/或更可靠地對它們進行遞送。這樣的特殊行動的示例是將消息向前遞送到目標T。代理設備典型地具有比受限設備更多的能力,因此它們可以進行附加的消息處理,使用具有較長消息的不同消息格式,進行重試行動或者代表受限設備路由發現行動,等。[0023]?可選地,一個或多個路由器設備RT,其不能充當代理設備,但是其可以朝目標設備路由代理設備發送的消息。[0024]我們將這稱為"網狀"網絡以指示存在能夠充當用于消息的中繼的至少一個設備。[0025]單個設備可以充當目標設備和代理設備二者,并且還充當路由器設備。[0026]在圖1中示出典型的網絡拓撲。圖中的箭頭示出被發送和接收以將消息從R1遞送到T1的分組。虛線箭頭指示在該示例中由R1發送的原始分組同樣被P1接收,但是P1不對它起作用。存在P1和P2通過其可以協調以防止它們二者都轉發分組的浪費的行動的若干(已知)技術。這樣的技術例如合并在即將來臨的ZigBee綠色電力標準中。[0027]圖1示出了P1和P2二者是在R1的范圍中的代理。存在具有其中多個范圍中的設備可以作為用于R1的代理工作的系統設計為何可以有益的若干原因:1.可靠性。對于每個消息MyRl可能僅具有利用其發送包含消息的分組的有限能量。例如,R1可能僅能夠在非常短的時間窗(例如由所收集的能量的可用性限定)內發送2個編碼消息的分組;它還可能不能夠執行所要求的信道訪問機制和/或等待接收確認幀,這全部可能消極地影響通信可靠性。如果情況是這樣,具有將全部偵聽并且還能夠轉發來自R1的分組的R1周圍的更多代理增加了至少一個代理將接收具有%的分組的幾率。[0028]2.移動性。如果R1可以四處移動,它可以移動離開任何單個代理的范圍,代理可以被移動/斷開或者傳播條件可以改變(例如由于臨時或者永久的空間重設置)。[0029]3.避免受限設備的配置。配置受限設備R1以持有單個代理設備的網絡地址也許并不可能或者也許不合期望。由R1發送的任何消息分組因此將自動是尋址到所有能夠代理的設備(范圍內)的廣播/多播分組。[0030]我們的發明尤其應用于具有針對每個受限設備R1具有多個代理的能力的系統。[0031]在這樣的系統中,如果代理可以包含關于受限設備的"狀態信息",這對于速度、效率和可靠性而言是有益的。適用于單個受限設備R1的這樣的"狀態信息"的示例是1.用于來自R1的某些消息的目標設備(或多個設備)的地址(身份),以防R1不能或者不將該信息嵌入在它的消息分組中2.使來自R1或去往R1的通信更安全的信息,例如R1使用的加密密鑰、R1最近使用的安全幀計數器(幀計數器可以防護重放攻擊和/或被用作用于密鑰的初始化向量)3.-旦R1對它的無線電加電并且將它設定成接收這樣的消息就需要被發送到R1的消息。(典型地,能源提取節點R1在它已發送消息分組之后可能在短時間內對它的無線電加電并且將它設定成接收模式)出于本發明的目的,我們將"代理表"定義為持有關于或者用于一個或多個受限設備的信息的代理中的數據結構。代理表可以包含用于許多不同受限節點Rx的信息。[0032]因此,在這樣的系統中,代理表條目需要被創建、維護和用于轉發受限設備的通信,并且潛在地還被移除。[0033]例如,在圖1中,如果P1和P2二者將用于R1的信息存儲在它們的代理表中,這將是有益的。在R1可以四處移動的情況中,如果P3將存儲該信息,這也是有益的。然而,在大多數設想到的網狀網絡中,代理節點中的存儲器有限,因此將關于所有受限節點Rx的信息存儲在所有(有能力的)代理節點Ρχ的所有代理表中將并不總是可能的。[0034]當前在其代理表中不具有關于受限節點R1的任何信息的代理節點Ρχ可能仍選取成作為用于該節點的代理開始工作。因此,我們可以區分圍繞節點Rx的兩種類型的代理:?能夠早行動的代理,其在它們的代理表中具有關于Rx的信息?能夠晚行動的代理,其在它們從R1接收到消息的時刻處在它們的代理表中(尚)不具有關于Rx的信息,或者至少不具有足夠的信息以充當代理。為了起作用,晚作用的代理將首先不得不從網絡中的其它地方獲取必要的信息。[0035]優選地,網絡中的設置使得每個受限節點Rx在它的傳輸范圍中至少具有幾個能夠早行動的代理。然而,在這樣的設置中,優選地需要存在防止每個能夠行動的代理將決定在它從它的范圍中的Rx接收到消息時的所有情況中起作用的機制。如果這未被防止,多個有能力的代理的存在可能導致消息遞送等待時間中的增加或者甚至遞送可靠性中的降低。這樣設想到的防止機制之一是,如果某個代理Ρχ對從Rx接收的消息起作用并且遞送它,存在用于使Rx的范圍中的其它代理知悉Ρχ已經起作用的手段。如果它們知悉,它們可以制止自身起作用。這樣的信息機制可以采取以下形式。假設代理Ρ1已從R1接收消息吣,并且現在不得不決定是否起作用。然后,它將啟動逾時計數器并且偵聽網絡信道。如果它了解到來自另一代理(比方說Ρ2)的分組包含指示Ρ2對R1的相同消息Mi起作用的有效載荷,則P1決定不起作用并且停止計數器。如果計數器達到零而沒有從其它代理接收到用于R1的消息吣的分組,P1起作用。由于網絡發送范圍中的差異和無線分組遞送的一些固有的不可靠性,像這樣的機制將不在所有情況中阻止多個代理決定對來自R1的相同消息起作用。因此,設想到例如在目標節點中還存在從所有起作用的多個代理篩選出重復消息的機制。[0036]在即將來臨的ZigBee綠色電力標準中,以下機制被用于活動且有效的代理表條目(參見ZigBee綠色電力規范,09-5499-18,章節A.3.5.2.1,第120頁,第6行-第121頁,第17行)。在單播轉發的情況中,具有用于特定受限設備Rx的代理表條目的代理基于像以下之類的準則來計算轉發延遲:來自受限設備的接收信號的質量,到目標設備的單播路線的可用性,以及過去被第一個轉發的事實。在轉發延遲屆滿時,代理利用二者均從GPDF中的信息得到的別名網絡源地址和別名網絡序列號在2跳廣播中發送ZGP隧穿停止消息來告知其它代理它將轉發消息,并且隨后在單播中轉發(多個)ZGP通知消息。當在轉發延遲內接收到用于相同ZGH)命令的ZGP隧穿停止消息時,代理取消其自身調度的傳輸。在用于指示接收機會的GPDF的組播通信的情況中,具有用于特定受限設備Rx的代理表條目的代理計算轉發延遲,如上文所描述的那樣。當轉發延遲屆滿時,代理在APS多播中發送(多個)ZGP通知消息,并且它包括它的短地址和從受限設備Rx接收的信號的質量的指示物。當在轉發延遲內接收到用于相同ZGPD命令的ZGP通知消息時,如果ZGP通知具有較好質量指示物或者相等質量指示物和較低短地址,代理取消它自身調度的傳輸。在用于不指示接收機會的GPDF的組播通信的情況中,具有用于特定受限設備Rx的代理表條目的代理利用二者均從GPDF中的信息得到的別名網絡源地址和別名網絡序列號在APS多播中轉發(多個)ZGP通知消息,這使獨立生成的ZGP通知分組與ZigBee的廣播事務表看起來等同。相同的機制被能夠進行基于信宿表的組播轉發的信宿所使用(參見ZigBee綠色電力規范,09-5499-18,章節A.3.5.2.4,第128頁,第25-29行)。[0037]如果代理成功發射ZGP通知,它將其代理表的FirstToForward標志設定成真;當從單播信宿接收到具有設定成假的FirstToForward標志的ZGP通知響應時,它對它進行清除(參見ZigBee綠色電力規范,09-5499-18,章節A.3.5.2.1,第121頁,第12-17行)。信宿基于ZGH)標識符(SrcID)和幀計數器值對所接收的ZGPD命令進行篩選(參見ZigBee綠色電力規范,09-5499-18,章節A.3.6.1.2,第132頁,第2行-第134頁,第4行)。[0038]代理表條目需要在初始被創建。它們可以例如被創建作為涉及用戶和/或工具的調試過程的一部分。也可以自動創建代理表條目。決定針對受限節點Rx起作用的能夠晚行動的代理將在行動的末尾處以在自身中足夠創建用于Rx的代理表的信息結束,并且如果它這樣做則是有益的。串音聽到允許它制作額外代理表條目的通信的能夠晚行動的節點可以決定去做,尤其是當它具有可用的用于更多條目的自由空間時。假想(串音)聽到在網絡中被四處發送的關于受限節點Rx的信息的代理Px,所述信息允許它將Rx添加到它的代理表并且成為用于Rx的能夠早行動的節點;尤其是在Ρχ(尚)未從Rx接收到消息的情況中,即它可能(尚)未在Rx的范圍中。Ρχ可能例如聽到旨在用于所有感興趣節點的廣播(或多播)類型的消息,其告知它們關于節點Rx。代理Ρχ應當如何決定它是否應當將Rx添加到它的代理表,如果這意味著它不得不從表刪除另一節點的話?以下還公開了用于這樣的決定的輔助方法。[0039]在即將來臨的ZigBee綠色電力標準中,以下機制被用于將信息配置到代理表中(參見ZigBee綠色電力規范,09-5499-18,章節A.3.5.2.1,第118頁,第32-39行;章節A.3.9,第165頁第2行)。作為成功的調試過程的一部分,ZGPS或者ZGPCT發送具有設定成Obi的AddSink標志的ZGP配對消息,其典型地作為全網絡廣播(networkwidebroadcast),承載尤其SrcID、安全設定和所要求的通信模式。在ZGP配對的接收時,代理利用所供應的信息創建/擴展代理表條目。對于能夠進行基于信宿表的轉發的信宿,在接收到可以由另一ZGPS或者ZGPCT發送的配置配對命令時,創建信宿表條目(參見ZigBee綠色電力規范,09-5499-18,章節A.3.5.2.4,第127頁,第35行-第128頁,第1行)。[0040]然而,由于設備可移植性和傳播改變,以及稍后被添加到網絡的設備,新代理在稍后的時間點處也可能需要關于受限設備的"狀態信息"。[0041]假定能夠晚行動的代理從R1接收消息,并且然后經由像上文所描述的信息機制根本未得到信息,這指示另一代理已經起作用。在該情況中,代理有艱難的決定要做出。如果它決定制止起作用,消息可能保持未遞送。然而,如果它決定起作用,這將意味著與網絡通信以便獲取關于如何起作用的必要信息。這樣的通信典型地將不得不采取廣播(或多播)類型的查詢請求的形式("誰能告訴我要對來自R1的消息做什么"),由于具有一些專用信息節點潛在地將高資源(尤其是存儲器)要求置于其上,并且要求它們的位置對于代理已知/由其可發現,因此還可能引入單點故障。這樣的廣播或者多播請求可能消耗大量的帶寬。值得注意地,可能存在對可靠性的惡化:在不利條件下(尤其在大型且繁忙的網絡中),廣播/多播請求業務可能淹沒來自其它設備(特別是其它受限節點)的消息,從而導致它們保持未遞送。然而,如果廣播/多播業務被網絡限制,則Ρχ可能不能在不超過針對消息從R1到T1的遞送的所設想的截止期限的情況下獲取起作用所需要的必要信息。甚至存在Ρχ將根本不能獲取所需要的信息的可能性。[0042]因此,如果能夠晚起作用的節點可以以某種方式在它是否起作用的決定中被輔助,其中該輔助超出上文所描述的信息機制,這是有益的。以下公開了這樣的輔助方法。[0043]在即將來臨的ZigBee綠色電力標準中,以下機制被用于維護代理表中的信息。[0044]當直接從ZGPDRx接收到GPDF時,代理Ρχ將用于Rx的代理表條目的InRange標志設定成真(參見ZigBee綠色電力規范,09-5499-18,章節A.3.5.2.1,第119頁,第44行-第120頁,第5行)。在接收到針對其Ρχ未了解到觸發的GPDF的ZGP通知或ZGP隧穿停止命令時,Px將FirstToForward標志設定成假(參見ZigBee綠色電力規范,09-5499-18,章節A.3.5.2.2.2,第124頁,第25-28行)。如果Ρχ接收到承載代理字段中的另一設備的地址的ZGP響應命令,Ρχ將FirstToForward標志設定成假并且移除為到該ZGPD的遞送而排隊的GPDF(如果有的話)(參見ZigBee綠色電力規范,09-5499-18,章節A.3.5.2.1,第118頁,第43行-第119頁,第6行)。針對在樓宇自動化范疇中操作的代理推薦當丟失來自Rx的10個連續GPDF時清除InRange標志(參見用于ZBA的ZigBee綠色電力最佳實踐,11-0196-01,章節5.3.2.1,第24頁,第21-24行)。[0045]以下機制是代理表維護特征的一部分(參見ZigBee綠色電力規范,09-5499-18,章節A.3.5.2.2,第124頁,第2-6行;章節A.3.5.2.2.3,章節A.3.5.2.2.4,章節A.3.5.2.1,第118頁,第27-30行)。如果代理Ρχ從未知的ZGPDRx接收GPDF,代理啟動發現延遲計時器。Px然后偵聽由代表相同ZGH)的其它代理轉發的ZGP通知/ZGP隧穿停止消息,以得到必要的信息。這兩個消息尤其承載指示所使用的轉發模式的標志。在發現延遲計時器屆滿時,如果未接收到消息,或者仍然存在信息丟失(例如單播信宿或者預調試組的地址),Px發送廣播ZGP配對搜索命令,請求在(多個)所指示的通信模式中與ZGPD配對的信宿響應ZGP配對。在ZGP配對接收時,更新代理表。如果在發現延遲內接收到用于Rx的ZGP配對搜索或者ZGP配對命令,Px取消它自身的ZGP配對搜索傳輸。不活動的代理表條目可以被移除并且作為替代的是存儲在分塊(Blocked)SrcID列表中的SrcID。[0046]在當前ZGP規范中,未針對能夠進行基于信宿表的轉發的信宿中的信宿表維護指定對應的機制。[0047]應當優選地自動移除舊的/多余的代理表條目。然而,受限設備可能具有非常不規律的發射型式,其尤其取決于能量的可用性和/或用戶觸發。[0048]管理代理表的一種方式將是使用"最近最少使用"替換策略。在"最近最少使用"策略下,如果代理Ρχ需要將Rx節點添加到它已經滿的表,它將丟棄它最近最少使用的節點氏,例如a)氏被選擇為表中的所有節點當中代表哪個Ρχ充當最近最少(過去最遠)的代理的節點b)Ri被選擇為表中的所有節點當中Px最近最少觀察為發出任何消息的節點存在關于這樣的"最近最少使用"替換策略的問題。假定代理表限于5個條目,并且網絡包含15個代理和15個受限節點,其中這些全部在所有其它的接收范圍內。假定受限節點中的10個是每分鐘報告數據的溫度傳感器,并且5個是平均每天使用一次的燈開關按鈕。在這種情況中,存在以下情況的高概率:每天早晨,不管確切的"最近最少使用"替換策略如何,所有代理中的所有代理表將已經填滿有關于溫度傳感器的數據,其中所有燈開關已從表消失。取決于網絡的其它方面的設計,這將使燈開關消息處理緩慢、不可靠或者甚至不可能。因此,需要比"最近最少使用"更好的策略。15個代理在它們當中具有15*5=75個表條目,因此使15個受限節點中的每一個存在于至少一個代理的表中應當是可能的。[0049]管理代理表的另一方式將是使用"先進先出"替換策略。那顯然也是次佳的,因為它不考慮節點活動性或者重要性。[0050]備選實施例是在代理表條目的移除中涉及用戶。[0051]即將來臨的ZigBee綠色電力標準提供用于代理表條目移除的以下機制。[0052]ZGro設備從網絡的移除(包括有關代理表條目的移除)可以通過ZGro發送ZGro退出運行命令和/或通過信宿/調試工具發送具有設定成真的RemoveZGH)標志的ZGP配對命令來觸發(參見ZigBee綠色電力規范,09-5499-18,章節A.3.5.2.5,第129頁,第10-15行)。這兩個行動被預期由用戶觸發。特定配對從代理表的移除可以通過信宿/調試工具發送具有設定成假的AddSink標志的ZGP配對命令來觸發。信宿通過發送具有設定成TURE的NoPairing標志的ZGP通知響應來移除陳舊的單播配對。(參見ZigBee綠色電力規范,09-5499-18,章節A.3.5.2.5,第130頁,第32行-第131頁,第2行)針對在樓宇自動化范疇中操作的代理推薦清除具有設定成假的InRange標志的代理表條目(參見用于ZBA的Zigbee綠色電力最佳實踐,11-0196-01,章節5.3.2.1,第24頁,第18-20行)。[0053]雖然用于未知設備的表條目可以被"及時"發現,例如當第一次觀察設備時,并且一旦移除/無效的表條目可以被再次重發現/激活時,就必須注意差的啟發并不導致系統的嚴重故障。假想旨在當載體要求輔助時被操作的便攜式緊急按鈕。使它實現為資源受限設備(尤其是能量收集設備)可能是有益的,因為這保證一方不必應對空電池/電池替換。將創建與目標的配對。但是按鈕將很少被操作(比方說一年幾次),可能每次在不同的位置(隨著它的載體移動);并且如果有的話,甚至維護操作將是罕見的(例如每兩周)。如果當按鈕激活時,沒有代理具有表條目,在一個設想到的系統實現中,將不轉發消息,并且作為替代可以發送查詢;并且查詢結果可以僅被用于轉發下一個消息。然而,當前的關鍵警報可能未得到轉發。[0054]本發明包括以優化針對上文所描述的網絡類型的性能、等待時間和可靠性、同時防止代理表溢出的方式來管理代理表的內容的若干技術。[0055]我們公開了防止代理表的不必要增長的技術:1.代理表條目類,包括a.允許代理表信息更緊湊地存儲的通配符技術;b.具有不同的維護方針的表條目類,包括不被創建的表條目c.確定表條目類的決定準則,例如代理針對某個受限節點決定,它可以省略充當代理和/或將條目添加到表的行動。[0056]我們還公開了用于優化代理表清除的技術。清除表意味著移除用于一個或多個受限節點的信息。清除可以在任何時候完成以創建用于預期的未來使用的自由空間,或者及時完成,以在代理已決定必須無疑地添加新表條目的時刻創建自由空間。替代于被立即移除,條目可以被標記為"可移除的",使得關于受限設備的狀態信息被保留直到它需要被用于不同受限設備的條目替換;這允許避免重發現,以防狀態信息再次變得相關。為了優化表清除手段以使用選擇準則,在選取要被刪除的條目中,其優化未來網絡性能的某一方面(可靠性、等待時間、帶寬的使用等)。這些分成兩個類別2.在不曾導致性能損失的情況下可以刪除的陳舊條目的標識3.確定哪些剩余的條目比其它條目保留起來更合期望的手段a.取決于在網絡周圍發送的狀態信息的使用的手段。[0057]本發明還公開了輔助能夠晚行動的代理做出是否起作用的決定的方法。[0058]本發明的詳細描述(4,/5,)用于防止代理表的不必要增長的一個實施例是限制代理需要存儲的專用代理表條目的數目。[0059]在該方法的一個實施例中,代理被提供"通配符"條目,從而允許它操控針對其不存在專用代理表條目的受限設備。當在包含"通配符"條目的代理表中查找受限設備Rx時,如果Rx不匹配任何正常條目,它仍可能匹配"通配符"條目。"通配符"條目可以指定它匹配不以其它方式匹配的所有設備,或者僅以某種方式限定的子集,例如具有以兩位"01"結束的全局唯一設備標識符的那些設備Rx。這樣的"通配符"條目應當指示意圖目標,其可以是(多個)廣播、組播/多播或者單播地址(的列表)。如果單播或者組播/多播,地址優選地指示能夠操控多個受限設備和相應的信宿的一個/一些設備;例如樓宇管理系統,其能夠處理分組、標識所涉及的設備并且因此路由消息(如果需要的話)。"通配符"表條目中的目標地址也可以是無效地址,這指示代理不應代表它不具有關于其的條目的受限設備進行轉發。在最簡單的實現中,代理轉發未處理的受限設備的分組。在另一實現中,表條目可以包含允許某種篩選并且使轉發有條件的信息。例如它可以包括設備類型、設備能力、消息或協議類型。另外,表條目可以包含一些安全信息,包括預期安全水平、預期密鑰類型、預期密鑰值,使得代理可以執行認證/加密驗證;并且代理可以轉發受限設備的消息。可以存在覆蓋設備的不同特性的多個通配符條目。可以在所有或者仔細選擇的代理中創建通配符條目,例如以便最小化到通配符業務操控設備的通信量;這還可以由專用條目的仔細選取和通配符篩選準則來支持。通配符條目可以在調試時間處創建,可以立即可用或者可以在由第一分組從未知受限設備的接收觸發的歸結(resolution)嘗試時創建。如果用于轉發所要求的所有信息從所接收的受限設備消息可得到,也可以使用通配符條目。通配符條目還可以指定如果篩選/處理(如果有的話)失敗則應發生什么;代理可以被指導以轉發未處理的、提供附加的信息,或者丟棄幀。如果根據專用表條目中的數據的處理返回錯誤,例如安全錯誤,也可以使用通配符表條目。然后,附加于/或者替代于發送用于受限設備的廣播/多播類型查詢,可以向通配符業務操控器轉發未處理的受限設備的消息。當使用通配符條目時,一方可以考慮完全禁用表條目的自動發現。[0060]在該方法的另一實施例中,可以將關于受限節點的信息提供給代理,該信息具有不創建用于它的專用代理表條目的指令。仍然,該信息可以是代理使用的受益者。例如,當代理從未知受限設備聽到消息并且發送出查詢時,目標/工具可以利用不創建代理表條目的信息響應代理表信息;代理可以因此轉發原始觸發幀,但是將不創建條目。因此,可以要求代理在一段時間內緩沖受限設備的消息,使得當接收到對它的查詢的響應時它仍然可以轉發消息;尤其是在當未觀察到其它代理轉發該消息時的情況中。另外,可以例如根據時間或者分組的數目來指定確切的表壽命。[0061]上述兩個實施例可以有益地結合,其中代理具有一些專用條目,用于設備的所選類的一些通配符條目,以及用于剩余的受限設備的發現。[0062]在該方法的又一實施例中,代理表條目存儲關于不同條目類的信息,例如表條目如何被創建。它可以允許在自動發現的條目與明確創建的條目之間進行區分,或者甚至還在立即可用的條目、工具創建的條目、專用條目(例如通過調試或者操作模式中的單播消息)和冗余條目(例如通過操作模式的調試中的廣播/多播消息)之間進行區分。可以例如利用一些標志或者枚舉字段明確地編碼條目類;它們也可以例如從列表中的條目定位或者某些信息的可用性或缺失(例如,對于自動發現的條目而言,受限設備類型可能不可用)來得到。條目類可以指示創建方法,或者明確地指示意圖條目維護行為(例如永久條目標志、可移除條目標志)。不同的條目類可以具有不同的創建和移除策略,例如代理可以利用"條目滿"狀態對工具的嘗試做出響應并且讓工具分解它,或者例如工具創建的條目可以僅由工具移除,以及自動發現的條目可以是替換的第一候選。[0063]優選地,關于哪些受限設備需要專用代理表條目的決定基于受限設備的特性。一個準則可以是報告頻率。非常頻繁通信的受限設備優選地具有專用條目,以防止頻繁發現/迂回通配符業務。一個其它的準則可以是受限設備的延遲要求。消息要求快速操控的受限設備優選地具有專用條目,以避免由發現或者通配符操控所導致的(不可預測的)延遲。典型的示例是用戶控制的照明。用戶預期燈命令在用戶行動之后的不晚于200ms變得生效(或者要被提供的其它可感知的反饋)。一個其它的準則可以是可靠性要求。一個其它的準則可以是受限設備的能力,例如它同樣進行接收的才能。例如如果受限設備不能夠接收,可能不存在選出用于分組遞送的特定代理的需要,不用于代理追蹤FirstToForward或者InRange條件,因此可能不需要專用條目。一個其它的準則可以是受限設備移動性型式;如果它漫游得過快,創建或者移除專用代理表條目可能沒有意義。一個其它的準則可以是配對目標的數目;重發現單個單播目標可能比多組目標更好。可以有益地結合各種上述準則。[0064]每個設備可以做出決定;這可能要求受限設備顯露該信息,例如在調試過程中作為設備文檔的一部分,作為可讀屬性或者其分組的一部分。用于代理的默認行為將需要被指定,以防該信息初始并不容易可用。可以通過在一段時間內觀察受限設備的行為來得到一些受限設備特性。可替換地,可以存在通用規則,例如基于受限設備類型/應用。例如,所有燈開關可以需要專用條目,盡管它們可能從未針對溫度傳感器而創建。[0065]針對哪些受限設備創建專用表條目的決定可以在調試時間處或者操作中由代理做出。決定也可以由信宿/工具做出。[0066]對于ZigBee綠色電力規范中的實現而言,"通配符"代理表條目可以通過包括設定成預留/無效/未指定值(例如Oxffffffff)的ZGPDSrcID字段的手段和/或將選項字段的現在預留的子字段之一限定為"通配符"標志來標識。代理表條目的任何其它字段可以被設定成要被用于檢查和篩選的特定值,或者預留/無效/未指定值,這指示當接收時忽略該信息。[0067]特別地,如果設定的話,選項字段的單播ZGPS、得到組ZGPS和調試組ZGPS子字段指示ZGP通知應當發送到的某種類型的地址的可用性。在單播的情況中,可以考慮省略ZGP隧穿停止和轉發延遲。利用設定成真的AssignedAlias子字段,可以提供AssignedAlias字段以用于轉發ZGP通知(和ZGP隧穿停止和/或ZGP調試通知)命令。可以存在指示得到別名的使用或者根本沒有別名的手段,例如通過利用設定成假的AssignedAlias子字段、另一標志,或者ZGPDSrcID的不同預留值。如果設定成假,SecurityUse子字段可以指示沒有安全檢查要執行。如果設定成真,SecurityUse子字段可以指示在如由安全選項字段和剩余的安全相關的字段的子字段所指定的范圍中執行安全處理的請求。如果設定成除ObOO外的值,安全水平可以指示最小或者所要求的安全水平。如果設定成除ObOOO外的值,密鑰類型可以指示使用的所要求的密鑰類型,密鑰字段可以存在。ZGH)安全幀計數器可以被用于指示用于所有通配符ZGro的最低可接受值(并且例如在代理中被周期性地更新);它的使用可以通過除Oxffffffff或者0x00000000外的值和/或通過將選項字段的序列號能力子字段設定成真來指不。[0068]以上等同地應用于能夠具有基于信宿表的轉發特征的信宿的信宿表條目。必須注意,如果默認或者經配置,ZGro命令翻譯表條目具有匹配邏輯,即通配符條目不與默認或者特定條目混淆。[0069]為了指導代理使用ZGro信息,而不創建代理表條目,信宿/工具可以優選地將ZGP配對命令的DevicelD字段設定成無效/預留值,例如Oxff;ZGP配對命令的選項字段的最后的預留子字段可以被限定成請求/禁止用于該ZGro的代理表條目創建;選項字段還可以擴展成16位值,以允許未來進一步的修改。這同樣應用于能夠進行基于信宿表的轉發的信宿中的信宿表創建;然后,不得不對ZGP配置配對命令應用改變。[0070]在另一實施例中,通配符條目可以被用于ZGro調試操作,并且存儲ZGro可以初始使用或者可以訴諸于的預配置/備選/默認00BZGro安全密鑰或者預配置/備選/默認ZGPDTC-LK,例如當重設定和釋放配置數據時。如果與廣播信宿地址結合,這支持基于標準ZGP代理的調試過程,但是是安全的,潛在地不需要交換明文密鑰。如果與承載像例如ZigBee信任中心、ZigBee協調器、ZigBee網絡管理器或者其它類型的控制器/管理器節點之類的(多個)集中式維護設備的地址的代理表和/或信宿表中的(多個)單播/組播地址結合,它可以允許訪問控制列表的使用和/或安裝代碼的使用,如ZigBee智能能量1.0規范或者ZigBee家庭自動化1.2規范中所討論的那樣。這同樣應用于臨時條目或者非創建條目。[0071]為了指示條目的類,代理表可以利用選項字段的現在預留(在ZGP中)的子字段。可以添加子字段PermanentEntry/CTentry來指示不應被自動化維護過程移除的條目。此外/可替換地,可以添加子字段AutoDiscoveredEntry來指示條目被自動地創建并且可以被自動化維護過程移除。[0072]在一些實施例中,例如基于IP/61owpan的網絡,對于代理而言,利用通配符表條目進行初始化可能不是必要的:這樣的條目在應用任何配置工具或系統之前可能提供默認存在于每個代理中。在61owpan網絡中,默認條目可能指示邊界路由器的地址,或者61owpan子網內部的另一良好定義的網絡地址。[0073](1,/2,/3,/6,)用于代理清除其表的一個解決方案如下:考慮可靠性指示,其至少部分基于代理丟失直接接收的來自受限設備的分組的數目。[0074]在一個實施例中,每個代理Px針對它的表中的每個受限設備Rx計算可靠性指示,因為當前分組計數器與來自受限設備Px的最后的分組的分組計數器之間的差已經被直接觀察。差越大,移除條目越合期望。[0075]在另一實施例中,每個代理Px針對它的表中的每個受限設備Rx計算服務率,如t匕率Ratio(Rx)=RL/RR,其中RL為Px自從時間T充當用于Rx的代理的次數,以及RL為Rx自從T在時間段T內發送消息的次數。這要求代理保留所操控的消息的計數器RL。在該實施例的變型中,最近最少使用和比率數據的組合被用于確定移除哪些設備。如果計算確切的比率不是必要的,可以使用近似比率的各種方式。[0076]如果受限設備能夠維持單調值,值RR可以等于或者從來自受限設備的分組的序列號/幀計數器得到。可替換地,如果受限設備不能夠維持單調值,本發明要求一個或多個設備維持用于Rx的"虛擬"消息計數,其無論何時系統從Rx接收到消息就增加。在優選實施例中,由于目標應當接收由所有有能力的代理轉發的受限設備消息,因此分組計數在(多個)配對目標中的至少一個中被維持。[0077]計算服務率的算法可以實現如下。[0078]算法A(在運算用于該代理的比率的代理中運行)Pxfniiaiisaii^n(atihetime4pf(reaihig_kihteemrriLAST___SEQx'll,v{mniiieiiaithelimeafpraxymhicentryvnxnion'COV-NTxr:rii:proxylabkenm-wasvrmie<lasar%:mhofihetlireviwiih^heresiricieiidevice,ihepuvkeist^fiheresiriaedtievicemayhealmuiranmier//?iilrecih-ifwMifmmikeresirkied<leruxffixwiihSEQHIffrtwirivieddeviceimpiemeni-%mvremeinuiseifuem'vnumherASDL4SrjEQx----mmeiLASTJEQxSEQi:C〇aWx;<:OUNTx-I;Hlum(Pxrtx'^h'esasiaimin^ssagecwi/ii/iimgiiSEQiPxitaiiafftxiC^OUNTxrfterehvdSEQi.....LAST^SEQxjUSTJEQxnfcifinxiSEQi;算法Al在該算法的變型中,我們初始將變量Ratio(Rx)初始化為0并且使用〇ftir/VifAvl/J·fCOUS'Tx/(rereirt-dSEQx-USTJECxil·-^它具有運算用于比率的較長歷史"存儲器"的優勢。[0079]算法B(在運算用于該代理的比率的代理中運行):Pxinihifisaiitm:FIRST^STJΤ?4S'-SEQx='mpim'MeJatthetimeproxytableemrrcmuhm(dsc:mme)':COUNT:%:-tktt'himfPxiiirei-iiyreceivesthemfiMigeMijhmt(heivs/tictedde%ivttfixwithSEOhiffrcstricieddeviceimpkmmtsmcrcmentalsetfitemTmmiherANDFmSrjKQx~=mmetflRSTJEQv-SEQi:COUNTx:^COUhTx-i;ifheniPxm:t*/vev¢1.\faiusmesmgeammininguSEQivulueiRuthiRxl-COUNTxaSEOi-FfRSTSTATUSSEQxt;ifiFmsrSTAWSJEQx^-mme?FIRSTSTATUSJEQx-SEQi:算法c:PxIniMlmnirm:LAST_SEQx:::::-Vi-vpravkiet!aifin-iimeofpmxrrahiventryermihm(else:mmeiVII7it-'WfExiUivalymwvsthemesMig^Mifram?/it:r^siriemfikrkvRxwithSEQivalueORWhenifra:e/w.%nskifmmes'sugfamiainiBgaSEQira!m^MISS-LASTSEQx^SEQi:USTJEQ^......SEQi:對于R1的范圍內的代理設備(比如PI和P2),易于通過僅偵聽來自R1的消息并且保持對直接被接收的消息的計數以近似比率公式的右手側RR來計算Ratio(R1)(的良好近似)。易于針對任何代理追蹤RL,無論代理關于R1位于哪里。[0080]對于R1的范圍之外的代理設備(比如R3),或者在范圍邊緣處的某個地方的設備,或者具有到R1的非常不可靠鏈路的設備而言,知悉當前分組計數器值/RR不可能或者不容易/不可靠。[0081]我們因此提出以下新穎且有創造性的措施。具有Rx的當前分組計數器/RR的知識的網絡中的至少一個設備發射狀態消息,其使得接收代理能夠確定它們的Ratio(Rx),或者進行涉及它們的代理表清除的其它計算。[0082]作為該方法的一個方面,狀態消息是專用于代理表維護的消息,其可以由至少(多個)配對目標發送。它可以周期性地或者當某個事件時被發送。另外,消息傳輸可以取決于其它準則,包括網絡改變動態(包括受限節點、信宿和/或(多個)代理的移動性),與信宿配對的受限設備的數目,網絡上/信宿/(多個)代理的總體業務負載。準則還可以包括受限設備的通信頻率、它的應用和/或自從最后更新所接收的消息的數目;如果受限設備此后未發送最小數目的分組,發送時間觸發的更新可能沒有意義,其中最小值優選地對應于代理閾值準則。發送可以由一個或所有配對目標獨立地或者合作執行;如果從不同目標接收到通告,可以丟棄/推遲發送。[0083]如果對目標已知,它可以在廣播中、在多播中以有限跳計數范圍發送,或者如果對目標已知,在單播中發送到所選代理。目標在此處可以是實行受限設備的消息的設備(例如對受限燈開關或者占用傳感器的命令做出反應的燈具)。目標還可以是處理受限設備的消息的設備,例如高速緩存(例如用于對它們進行存儲以用于趨勢分析、數據挖掘或者查詢)、工具、網絡中心設備或者橋/網關/邊界類型的設備,其將數據轉發到另一系統中。有益地,該狀態消息與由網絡系統用于初始化(或者調試)代理表的消息非常類似或者等同。因此,將降低網絡節點中所需要的軟件代碼的量,這允許這些節點以較低的成本制造。[0084]在該方法的另一方面中,可以請求專用于代理表維護的狀態消息的發送。它可以例如通過請求代理表信息的代理來請求,這允許該代理以及其它代理因此更新它們的代理表。它可以基于計時器被請求,例如條目壽命計時器(即,自從條目的創建/最后驗證的時間),或者活動性計時器(即,自從條目的最后使用的時間)。[0085]對于ZigBee綠色電力標準中的實現,我們提出使用已經定義的ZGP配對消息,其已經包括可以用作具有SEQx的狀態消息的安全幀計數器字段,以從代碼重用獲益。ZGP配對消息的發送可以由ZGPS周期性地觸發,或者在事件時,例如在ZGP配對搜索命令或者廣播ZGP通知命令的接收時被觸發,這指示具有(潛在地)過時的代理表條目的代理。[0086]為了使得能夠實現針對用于不能夠具有安全性并且不能夠發送遞增的MAC序列號(如由SecurityLevel=0b00和MACcapabilities=ObO所指不)的ZGPD的代理表條目的可靠性指示物的計算,請求ZGPS遞增它們的信宿表條目的安全幀計數器參數,并且包括在ZGP配對命令中提供該值。類似地,代理將這樣的安全巾貞計數器(當SecurityLevel=0b00并且MACcapabilitieS=0b0時)視為用于代理表維護的手段,并且不作為新鮮性指示物,即它們不應將所接收的GPDF的MAC序列號值與存儲在代理表中的值進行比較。[0087]當接收到ZGP配對消息時,代理應當計算用于該Rx的可靠性指示物。如果可靠性指示物下降到閾值以下,它可以移除代理表條目。對于能夠進行基于信宿表的轉發的ZGPS而言,ZGP配置配對消息被用于該目的。[0088]對于基于IP的實現,例如在包含受限設備(ZGPD和/或本地IP受限設備)以及支持IP的代理的基于6LOWPAN的IP網絡中,用于轉發受限設備的消息的基于IP的消息可以是設備。特別地,CoAP單播或者多播消息可以被用于在CoAP有效載荷中承載上文所限定的信息。[0089]在該方法的另一方面中,至少一個代理可以共享狀態消息中的分組計數器值;消息格式可以是針對先前兩個方面相同或者不同的消息格式。優選地,它作為本地廣播或者組播/多播完成。它可以周期性地或者在事件時完成;通過一個所選代理,滿足某些可靠性比率準則的代理,或者具有用于Rx的代理表條目的給定范圍/段內的所有代理。作為它的一部分,(多個)代理可以交換它們自身的可靠性指示物,以建立相對而不是絕對的代理表移除準則;例如如果存在具有較好可靠性的N個代理,代理將僅移除它的表條目。這將確保甚至對于所有代理丟失來自受限設備的大量分組的非常差的通信環境,一些代理仍保持活動。[0090]對于ZigBee綠色電力標準中的實現,我們提出交換代理表條目的代理;因此從代碼重用獲益。它們可以交換完整的表內容,或者優選地僅所選條目。它們可以周期性地或者優選地在事件(例如一個代理計算低下/下降的可靠性指示物)時交換條目。表的交換優選地在ZCL讀取屬性命令中由2-跳廣播/組播在沒有別名的情況下觸發。包括觸發代理的(多個)代理利用ZCL讀取屬性以相同的方式(廣播/組播)進行響應,其中它的(多個)代理表條目用于所包括的/所有的ZGPD。可替換地,代理可以在ZCL屬性報告中報告它們自身的表,作為單/兩跳廣播/組播。能夠具有基于信宿表的轉發特征的信宿以相同的方式交換它們的信宿表條目。[0091]可替換地,可以定義新表維護命令,其中數據量被降低到僅相關數據,以降低媒介使用。例如命令可以包括SrcID、(虛擬)安全幀計數器以及可靠性指示物。它還可以包括一些選項標志,例如指示哪些表條目應當被報告(僅所包括的SrcID、所有表條目、具有不清楚狀態的所有表條目)。它還可以允許信宿與代理之間的可靠性數據的交換。[0092]當接收到ZGP配對消息時,代理應當計算用于該Rx的可靠性指示物。如果它自身的可靠性指示物下降到閾值以下,它可以移除代理表條目。閾值可以是實現特定的,定義在ZGP標準或者簡檔特定的最佳實踐中,或者是可配置參數。如果包括其它設備的可靠性指示物,它可以在決定關于特定表條目的移除之如被考慮。[0093]對于基于IP的實現,例如在包含受限設備(ZGPD和/或本地IP受限設備)以及支持IP的代理的基于6LOWPAN的IP網絡中,我們提出代理還可以交換表條目,由此條目的格式將在基于IP的實現中不同。這些表條目可以包含例如通過充當DNS客戶端的代理從DNS先前請求的或者使用等價的發現機制(例如RD)的用于受限設備的高速緩存的記錄。表的交換可以通過單跳或者2-跳IP多播來觸發,例如具有有效載荷的CoAP多播POST請求。(多個)代理使用IP多播以相同的方式作出響應,例如CoAP多播響應于POST或者分離的(新的)CoAPPOST請求。可替換地,可以定義新表維護命令,其優選地僅承載由IP多播以剛才所描述的方式之一發送的可靠性相關的信息。可靠性計算可以與對于ZigBee綠色電力情況類似地完成。[0094]在該方法的又一方面中,狀態消息是網絡中的規律通信分組,其仍允許獲取當前分組計數器/RL的值,例如由代表相同受限設備的其它代理轉發的分組。這具有不要求專用通信的附加益處。[0095]對于ZigBee綠色電力標準中的實現,我們提出利用它們已經出于可靠性和代理表維護目的(例如設定InRange和FirstToForward)以及用于代理表條目移除而接收的ZGP隧穿停止和ZGP通知命令的代理。當代理接收具有(虛擬)安全幀計數器的ZGP通知時,它應當計算可靠性指示物,并且-如果它下降到閾值以下-它應當考慮移除條目(而不是/除了設定FirstToForward/InRange標志)。[0096]此外,我們提出比較由其它轉發代理發送的ZGP通知中所接收的距離字段的值的代理。為此,代理可能需要本地存儲其自身用于ZGPD的距離值,例如用于最后接收幀,或者優選地在一段時間內被平均。如果代理了解到具有較好距離值的許多其它代理,尤其是如果它自身的可靠性指示物低,取代于/除了制止轉發(如果GPDF也被直接接收)并且將FirstToForward設定成假,代理可以決定移除代理表條目。為了便于促進,還在單播轉發的情況中,推薦ZGP隧穿停止命令被擴展有距離字段。ZGP通知和ZGP隧穿停止二者也可以擴展有可靠性指示物字段。[0097]為了允許代理也在單播情況中確定FirstToForward代理的身份,可以在沒有別名的情況下發送ZGP隧穿停止。[0098]可替換地,如果NWK頭部跳計數字段具有它的初始值(例如用于ZGP隧穿停止的2),代理可能能夠確定來自MAC源地址的ZGP隧穿停止/ZGP通知/ZGP調試通知的原始發送器。[0099]這同樣可以應用于能夠進行基于信宿表的轉發的信宿。[0100]另外,如果代理Px從未知的ZGPDSrcID直接接收GPDF并且如果它從一個或多個其它代理接收ZGP隧穿停止和/或ZGP通知命令,尤其是如果它們具有良好/較好的可靠性指示物和/或距離字段的值,Px可以制止發送ZGP配對搜索命令以及創建代理表條目。[0101]還可以有利地結合上述不同的方法。[0102]對于上述所有方法而言,用于表移除的閾值可以是實現特定的,定義在ZGP標準或者簡檔特定的最佳實踐中,或者是可配置參數。[0103]對于上述所有方法而言,代理可以在移除代理表條目時將ZGPDSrcID存儲在另一列表中以防止隨后的重發現。它可以是zgppBlockedSrcIDs屬性。它還可以優選地是分離的屬性,其存儲作為網絡的一部分,但是針對其該代理不應轉發的ZGPD。[0104]對于基于IP的實現,例如在包含受限設備(ZGH)和/或本地IP受限設備)以及支持IP的代理的基于6L〇WPAN的IP網絡中,受限設備的消息可以例如被轉發為IPv6多播CoAPPOST請求,具有有限的TTL/跳計數,如果僅旨在用于代理之間的通信的話,或者例如作為具有觀察選項的IPv6單播CoAPGET響應。當被其它代理接收時,這些可以被用于如上文所描述的代理表條目移除。[0105]優選地,如果專用的話,狀態消息在最少影響正常系統操作的時間處被交換。例如對于辦公樓宇而言,可以在非辦公時間/日期中調度更新。[0106]本領域技術人員在實踐所要求保護的本發明時,通過研究附圖、公開內容和隨附的權利要求,可以理解并做出對所公開實施例的其它變型。在權利要求中,詞語"包括"不排除其它元件或步驟,并且不定冠詞"一"或"一個"不排除多個。單個處理器或其它單元可以實現權利要求中所陳述的若干項的功能。在相互不同的從屬權利要求中陳述某些措施的僅有事實不指示這些措施的組合不能用于獲益。[0107]前述描述詳述了本發明的某些實施例。然而,將領會到,無論前述內容在文本中看似多么詳細,本發明可以以許多方式實踐,并且因此不限于所公開的實施例。應當指出,當描述本發明的某些特征或者方面時,特定術語的使用不應被理解成暗示術語在本文中被重新定義成限制到包括與該術語相關聯的本發明的特征或方面的任何特定特性。【權利要求】1.一種用于管理代理節點處的代理表的方法,(a)代理節點從第一資源受限設備接收消息,所述消息意圖到至少一個對應的目的地設備,(b)代理節點基于包括代理表的代理表條目集的代理表將消息轉發到目的地設備,代理表的條目集指示代理節點將消息從其轉發到對應的一個或多個目的地設備的資源受限設備集,并且其中條目集中的至少一個代理表條目包含條目類的指示,其中條目類指示以下中的至少一個導致代理表條目的創建的創建方法,或者代理或者管理代理中的代理表條目的另一設備必須應用于條目的條目維護行為,或者資源受限設備的特性,(c)代理節點基于條目類來管理條目集。2.權利要求1所述的方法,其中代理節點基于對應于條目類的創建和移除策略來管理條目集。3.權利要求1或2所述的方法,其中代理表條目的定位是條目類的指示。4.一種用于管理代理節點處的代理表的方法,(a)代理節點從第一資源受限設備接收消息,所述消息意圖到至少一個對應的目的地設備,(b)代理節點檢查用于第一資源受限設備的條目是否包括在代理表的條目集中,代理表的條目集指示代理節點將消息從其轉發到對應的目的地設備的資源受限設備集,(c)取決于在步驟(b)處的代理表檢查的結果,代理節點檢查它是否具有對應于受限設備集的"通配符"條目,(d)代理節點取決于在步驟(b)或(c)處的代理表檢查的結果來轉發消息。5.-種用于管理代理節點處的代理表的方法,(a)代理節點從第一資源受限設備接收消息,所述消息意圖到至少一個對應的目的地設備,(b)代理節點檢查用于第一資源受限設備的條目是否包括在代理表的條目集中,代理表的條目集指示代理節點將消息從其轉發到對應的目的地設備的資源受限設備集,(c)代理節點取決于在步驟(b)處的代理表檢查的結果來轉發消息,(d)至少對于涉及資源受限設備的條目,代理節點監視用于轉發用于資源受限設備的消息的條目關于用于轉發用于資源受限設備的消息的競爭方代理節點的使用的相對使用,并且決定保留、或者修改或者移除條目。6.權利要求5所述的方法,其中步驟(d)包括代理節點將由代理節點轉發的來自第一資源受限設備的消息的數目與由競爭方代理節點轉發的來自第一資源受限設備的消息的數目進行比較。7.權利要求6所述的方法,其中在步驟(c)處,代理節點在代理表的對應于第一資源受限節點的條目處存儲消息的序列號,并且其中步驟(d)包括從目的地設備接收指示在目的地設備處最后接收并且源自受限資源設備的消息的序列號的消息,將在目的地設備處最后接收的消息的所述序列號與存儲在代理表中的序列號進行比較,基于比較的結果清除條目。8.權利要求6所述的方法,其中在步驟(c)處,代理節點在代理表的對應于第一資源受限節點的條目處遞增計數器,并且其中步驟(d)包括(dl)從目的地設備接收指示在目的地設備處接收并且源自受限資源設備的消息的總數目的消息,(d2)將在目的地設備處接收的消息的所述總數目與代理表中的計數器進行比較,(d3)基于比較的結果清除條目。9.權利要求8所述的方法,還包括在(d2)之后代理節點在對應于第一資源受限節點的條目處利用計數器在它的當前狀態中進行恢復。10.權利要求5所述的方法,其中在步驟(c)處,代理節點在代理表的對應于第一資源受限節點的條目處存儲指示資源受限設備與所述代理節點之間的通信鏈路質量的質量的第一指示,并且其中步驟(d)包括從至少一個競爭方代理節點接收包括指示資源受限設備與所述競爭方代理節點之間的通信鏈路質量的質量的第二指示的消息,將質量的第一指示與質量的第二指示進行比較,以及基于比較的結果清除條目。11.權利要求10所述的方法,其中從分別在代理節點處和競爭方代理節點處接收的信號強度得到質量的第一和第二指示。12.權利要求10所述的方法,其中從關于源自資源受限設備的數目消息的數目的、由代表資源受限設備的第一和第二代理轉發的消息的數目和/或時間分布得到質量的第一和第二指示。13.權利要求10、11或12所述的方法,其中在代理節點已查明具有比質量的第一指示更大的質量指示的競爭方代理節點的數目至少等于閾值之后,實施清除條目的步驟。14.權利要求5-13所述的方法,其中步驟(d)包括代理節點從至少一個競爭方代理節點接收消息并且代理節點對競爭方代理節點的數目進行計數,并且其中代理節點至少部分基于競爭方代理節點的數目清除代理表。15.權利要求5-14所述的方法,其中代理節點清除步驟(d)包括執行以下步驟中的至少一個:-從代理表移除用于第一資源受限設備的條目;或者-在代理表中指示來自代理表的用于第一資源受限設備的條目未被使用;-如果不存在,防止創建來自代理表的用于第一資源受限設備的新條目。16.-種代理節點,包括接收器,其用于從第一資源受限設備接收消息,所述消息意圖到至少一個對應的目的地設備,存儲器裝置,其用于存儲包括代理表的代理表條目集的代理表,代理表的條目集指示代理節點將消息從其轉發到對應的目的地設備的資源受限設備集,并且其中條目集的至少一個代理表條目包含條目類的指示,發射器,其用于基于代理表將消息轉發到目的地設備,其中條目類指示以下中的至少一個導致代理表條目的創建的創建方法,或者代理或者管理代理中的代理表條目的另一設備必須應用于條目的條目維護行為,或者資源受限設備的特性,以及管理裝置,其用于基于條目類來管理條目集。17.-種代理節點,包括用于管理代理表的裝置,接收器,其用于從第一資源受限設備接收消息,所述消息意圖到至少一個對應的目的地設備,控制裝置,其用于檢查用于第一資源受限設備的條目是否包括在代理表的條目集中,代理表的條目集指示代理節點負責的資源受限設備集,發射器,其用于取決于代理表檢查的結果來轉發消息,用于管理代理表的裝置,其被設置用于通過監視用于轉發用于資源受限設備的消息的代理節點關于用于轉發用于資源受限設備的消息的競爭方代理節點的使用的相對使用來清除有關資源受限設備的條目的代理表。18.-種用于管理代理節點處的代理表的方法,(a)代理節點從第一資源受限設備接收消息,所述消息意圖到至少一個對應的目的地設備,(b)代理節點檢查消息是否包括代理表需要被更新有的用于第一資源受限設備的條目包括在代理表的條目集中的指示,(c)代理節點轉發消息,代理節點在步驟(b)的基礎上制止在代理表中創建新條目。19.一種用于管理代理節點處的代理表的方法,(a)代理節點從第一資源受限設備接收消息,所述消息意圖到至少一個對應的目的地設備,(b)代理節點檢查用于第一資源受限設備的條目是否包括在代理表的條目集中,代理表的條目集指示代理節點將消息從其轉發到對應的目的地設備的資源受限設備集,(c)作為在步驟(b)處的代理表檢查的結果,當確定它沒有時,緩沖消息并且發送查詢分組,(d)接收包括代理表的條目是否需要更新的指示的應答消息,代理表的條目指示代理節點針對其進行轉發的資源受限設備集;(e)代理節點取決于應答消息中的指示的內容而在代理表中創建新條目。【文檔編號】H04L12/771GK104106288SQ201380009665【公開日】2014年10月15日申請日期:2013年2月7日優先權日:2012年2月16日【發明者】B.埃德曼恩,K.J.G.霍特曼,A.M.M.勒肯斯,E.O.迪克,L.M.G.M.托休澤恩,B.W.德維特申請人:皇家飛利浦有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1