用戶駐地設備和遠程管理伺服器之間的報警通知的製作方法
2023-06-03 17:37:26
專利名稱::用戶駐地設備和遠程管理伺服器之間的報警通知的製作方法
技術領域:
:本發明通常涉及用戶駐地設備(CPE)和自動配置伺服器(ACS),即在本專利申請中所稱的遠程管理伺服器,之間的報警通知。CPE或用戶駐地設備的例子是數字用戶線(DSL)數據機、機頂盒(STB)、諸如WiFi熱點或者毫微微(FEMTO)小區的無線路由器、諸如行動電話、個人數字助理(PDA)的無線終端等。用戶駐地設備和遠程管理伺服器被認為通過遠程管理協議相互連接。在本專利申請的上下文中的報警包括例如臨界電池電量、諸如黑客攻擊的安全入侵等的通知。
背景技術:
:遠程管理系統包括用戶設備中的管理平臺、網絡中的遠程管理伺服器以及用於在用戶設備中的管理平臺上運行的管理客戶機或代理與遠程管理伺服器之間的通信的遠程管理協議。實例性的管理平臺是OSGi(開放服務網關協議)服務平臺,它是在被遠程管理的用戶設備中的Java虛擬機(JVM)之上運行的基於Java的服務平臺。在用戶設備中存在OSGi服務平臺能夠實現從在位於網絡中任何地方的自動配置伺服器遠程安裝和管理軟體,而不打擾用戶設備的運行。這樣,可以安裝軟體應用、將軟體應用升級到新版本、重新配置應用、添加或者激活應用的新特徵、和從用戶設備中刪除程序,而無需向用戶設備派遣技術人員,也無需要求用戶介入。由於該管理平臺,在單個用戶設備上運行的軟體服務或者應用可以彼此共享其能力。管理代理或者管理客戶機用作軟體應用包與遠程管理伺服器之間的接口,並使用戶設備中的管理平臺能夠向遠程管理伺服器透露可管理參數。管理協議的作用是提供自動配置伺服器可以安全地讀取或寫入參數值以配置用戶設備中的軟體並最終監控用戶設備的狀態和統計的機制。實例性的用於用戶設備的安全遠程管理的管理協議是TR-069協議,它由DSL論壇在其技術報告TR-069"CPEWANManagementProtocol(CPEWAN管理協議)」中定義,其例如可通過下述URL從網際網路上獲得:http//dslforum.org/aboutdsl/trtable,html。TR-069協議是基於遠程過程調用(RPC)的機制,即基於通用消息的機制,通過該機制,自動配置伺服器能夠讀/寫/配置在CPE設備上運行的軟體組件的參數和參數屬性。每一個參數包括名值對。名稱標識特定的參數,並具有與目錄中的文件類似的層狀結構,不同的層級用「.」(點)分開。參數的值可以是若干已定義的數據類型中的一個。根據自動配置伺服器是被允許只讀取參數還是還被允許改變參數的值,每個參數還可以被定義為只讀或者讀寫參數。特殊的例子可以是超文本傳輸協議(HTTP)服務或應用,其安裝在用於客戶機-伺服器通信的ADSL或VDSL數據機上。HTTP應用的所有參數構成HTTP應用的參數模型。實例性的參數是HTTP應用進行偵聽的埠號或標識。ADSL或VDSL數據機被認為具有在Java虛擬機之上運行的OSGi平臺。OSGi平臺能夠實現與例如網頁瀏覽器的其它應用分享HTTP應用的能力。通過安裝在OSGi平臺之上的TR-069管理代理,HTTP應用的參數對DSL網絡中的自動配置伺服器(ACS)或任何其它TR-69感知包(awarebundle)可見並可訪問。雖然操作者要求報警管理的支持,但是,目前在TR-069中沒有標準的方式描述和管理報警。在基於TR-069的遠程管理系統中實現報警管理的簡單方法是使用TR-069機制以通知ACS對象模型中的參數的值的變化。參數的通知屬性表示CPE是否應該在在TR-069會話中發送到ACS的通知(Inform)消息或通知遠程過程調用(RPC)中包括該參數的已改變的值。在參數的值變化的「主動」和「被動」通知之間進行區分。在被動通知的情況下,CPE必須在在下一個建立到ACS的TR-069會話中發送的通知RPC的參數列表中包括參數的新值。在主動通知的情況下,CPE必須發起到ACS的TR-069會話,並在相關的通知RPC的參數列表中包括新值。考慮例如根據現有技術的方法的低電池報警管理。另外,假定CPE的TR-069數據模型包括電池電量參數,其表示CPE設備的電池的電量。在TR-069數據模型中,該參數例如可命名為設備.電池.U}.電池電量在此,「設備」是TR-069樹的根對象,「女」是子TR-069對象的通配符,「U}」表示在TR-069數據模型中可以存在幾個電池對象。進一步假定,初始電池電量是100%,CPE設備沒有連接到電源,因此,電池電量隨時間降低。還假定CPE設備能夠檢測電池電量增加/降低5%的變化。假定ACS用主動通知配置「設備.電池.{i}.電池電量」參數。在ACS上,本地報警準則被配置為只要參數「設備.女.電池.U}.電池電量」的值變得小於或等於20%,就出現低電池報警條件。此外,ACS還可以被配置為向例如操作者的外部系統報告低電池報警條件。在基於參數值變化報告的簡單方法中,CPE將對以下的電池電量的值95%,90%,85%,80%,75%,70%,-,20%,15%,...使用到ACS的TR-069通知RPC。這意味著在ACS檢測報警條件之前,大量的值變化通知消息將由CPE向ACS報告,無需佔用CPE和ACS之間的網段中的資源,也無需佔用ACS中的資源以相對於報警準則檢驗所報告的值變化。考慮第二個例子,其中CPE的數據模型包含y個分支,每個分支具有i個參數。所有分支中的所有參數被標記用於主動通知。因此,在最壞的情況下,在現有技術方案中從CPE發送到ACS的值變化通知RPC將包含下列參數設備·*■分支1.ΑΙ,I=blal設備·*■分支1.Α2,{I=bla2…設備·*■分支1.Ai,{I=blai設備·*■分支2.ΑΙ,I=b2al設備·*■分支2.Α2,{I=b2a2…設備·*■分支2.Ai,{I=b2ai…設備.*.分支y.Al,值=byal設備.*.分支y.A2,值=bya2......設備.*.分支y.Ai,值=byai當接收到這樣一個值變化通知RPC時,ACS必須將通知RPC中的每個新參數與本地報警準則進行比較,並檢驗是否滿足至少一個產生報警的條件。這將代表ACS上的大量負載,特別是如果分支的數量被認為高,例如y=10,且每個分支的參數的數量也被認為高,例如i=100。總之,使用TR-069值變化通知機制用於報警通知的缺點是它的可擴充性和施加於ACS的固有負載。事實上,對於向ACS報告已改變的參數值的每個通知消息,ACS都必須確定報警條件是否滿足。為此,ACS必須評估本地報警準則,例如,將新參數值與閾值相比較。根據這樣的本地報警準則的個數,ACS花費大量的時間和資源來處理所報告的參數值變化。基於TR-069通知消息的簡單的報警管理方法的另一個缺點是難以實現「實時」報警通知。特別是對於類似安全攻擊或低電量狀態的緊急報警條件,操作者要求在TR-069平臺上支持實時報警通知。然而,在TR-069中,每個TR-069會話只能發送一個通知消息。這意味著當在已有的TR-069會話內檢測到報警條件時,CPE將不能報告參數值改變,ACS將不能獲得關於報警條件的信息,直到當前的TR-069會話結束、新的TR-069會話打開和參數值變化被傳送和處理為止。在TR-069會話是基於TCP的情況下,當TR-069會話終止時,TCP連接必須關閉。因此,在新的TCP連接被打開前,將經過兩倍段最大生存時間(MSL),而用於報告報警參數值變化的總時長可能長達幾分鐘,這對操作者是不能接受的。操作者希望緊急報警能夠實時地向ACS報告,即,在30秒內或者在60秒內。
發明內容本發明的目的是提供一種在遠程管理系統中能夠實現報警通知的方法、CPE和ACS,其克服上述的簡單的基於參數值變化通知的機制的缺點和不足。特別地,它的目標是提供一種支持報警管理的遠程管理系統,其具有降低的ACS上的負載。它的另一個目標是提供一種能夠實現實時報警管理的遠程管理系統。根據本發明,上述的目標通過如權利要求1所限定的用於通過遠程管理協議相互連接的用戶駐地設備(CPE)和遠程管理伺服器(ACQ之間的報警通知的方法實現,所述方法包括以下步驟-在用戶駐地設備(CPE)中檢測報警條件;-通過遠程管理協議從用戶駐地設備(CPE)向遠程管理伺服器(ACQ傳送顯式(explicit)報警通知;以及-遠程管理伺服器(ACQ響應顯式報警通知,而無需在所述遠程管理伺服器(ACS)中預先檢驗報警準則。事實上,代替使用參數值變化通知,能夠檢測報警準則是否匹配的CPE設備可以向ACS發送顯式報警通知。這種顯式報警通知例如可以是TR-069通知RPC中的新的「報警」事件,或者可以是新的「報警」RPC。本發明簡化了ACS所執行的確定報警條件是否滿足的操作,因為在接收到報警通知後,在ACS處不需要將新的參數值和閾值水平進行比較或者其它處理。本發明還降低了CPE與ACS之間的接口上的負載,因為並不是每一個參數值改變都必須向ACS報告。綜上所述,本發明增加了遠程管理系統中的報警管理的可擴充性。在顯式報警通知通過專用報警RPC或專用報警命令實現的情況下,這種RPC可在已有的TR-069會話期間的任何時候發送,有助於滿足操作者的實時要求。在顯式報警通知通過TR-069通知RPC中的新的報警事件實現的情況下,本發明可用專利申請號為08290333.7的歐洲專利申請「MethodsforAutomaticallyConfiguringDevicesinTelecommunicationNetworksandDevicesforUsewithSuchMethods(用於在電信網絡中自動配置設備的方法和使用這種方法的設備」補充。其中,建議擴展/修改TR-069協議,以致多個通知RPC可以在單個TR-069會話內發送。這樣,實時約束也可以得到滿足。應當注意,本發明還涉及如權利要求6所限定的遠程管理伺服器(ACS)和如權利要求7所限定的用戶駐地設備(CPE),它們都在根據本發明的方法中使用。可選地,如權利要求2所限定的,在根據本發明的方法中的遠程管理協議是TR-069CPEWAN管理協議。如已經在本專利申請的前面部分提到的,DSL論壇已在其技術報告TR-069中定義了用於遠程管理的協議,即,以分層結構的方式命名參數的方法和通過消息序列從網絡中的遠程位置安全地讀/寫這些參數的方法,這被稱作遠程過程調用(RPC)。顯然,通過檢測CPE中的報警條件和到ACS或者遠程管理伺服器的顯式報警通知支持可擴充的報警管理機制並不限於特定的已有或未來的遠程管理協議。當前或未來版本可與本發明結合使用的多種管理協議例如是用於移動用戶設備或SNMP(簡單網絡管理協議)的開放移動聯盟設備管理協議(OMA-DM)。進一步地,可選地,在根據本發明的方法中的顯式報警通知可包括專用報警遠程過程調用,如權利要求3所限定的。事實上,只包含CPE已檢測到報警條件的那些參數(即值已改變的參數的子集)的新的專用消息或RPC可用作顯式報警通知。這種新的專用報警RPC可例如在TR-069規範的未來版本中變成標準化,或可選擇地,使用私有報警RPC。然而,這種私有RPC對來自不同提供商的ACS是未知的,因此,不能被解釋。可選擇地,如權利要求4所指出的,在根據本發明的方法中的顯式報警通知可包括在TR-069通知遠程過程調用中包含的報警事件。因此,代替新的專用RPC,具有新的報警事件的TR-069通知RPC可用作本發明的變形實施例中的顯式報警通知。此外,「報警」對象和對應的佔位符將在CPE中的目標模型中創建。該佔位符例如包含布爾型參數的列表,例如表示對於CPE所監控的特定參數是檢測到(比特設為1)還是未檢測到(比特設為0)報警條件的「低電池報警出現(LowBatteryAlarmRaised)」。在這種情況下,ACS只需要在列表中搜索「報警出現(AlarmRaised)」比特被設置的那些參數,而不需要評估任何本地報警準則。本發明的該實現的優點在於它符合當前的TR-069標準,並不要求任何新的RPC被標準化或私有地實現。可以使用現有的「通知」RPC。根據本發明的方法的另一個可選的有利方面在於它可包括,使傳送和響應所述專用報警遠程過程調用優先於其它TR-069遠程過程調用。該可選的方面由權利要求5限定。在新的專用報警命令或RPC用於實現顯式報警通知的情況下,該RPC可優於其它命令或RPC,以有助於滿足操作者對緊急報警處理的實時要求。這例如在ACS擁塞的情況下是有價值的,在這種情況下,ACS可以使報警RPC優先於其它RPC。這是有價值的另一個例子是CPE與ACS之間的網絡擁塞的情況。在該網段中的傳輸節點可被配置為使報警RPC優先,並以較低的優先級處理其它RPC。圖1表示根據本發明的實施例的支持顯式報警通知的CPE設備中的數據模型。具體實施例方式在第一個示意性實施例中,再次考慮低電池報警管理的例子。此外,再次假設CPE的TR-069數據模型包括電池電量參數,它表示CPE設備的電池的電量。在TR-069數據模型中,該參數例如可被命名為設備.電池.{i}.電池電量在此,「設備」是TR-069樹的根對象,「女」是子TR-069對象的通配符,「{i}」表示在TR-069數據模型中可存在幾個電池對象。進一步假定初始電池電量是100%,CPE設備沒有連接到電源,因此,電池電量隨時間降低。還假定CPE設備能夠檢測電池電量增加/降低5%的變化。根據本發明,除了「設備.女.電池.U}.電池電量」參數之外,電池對象還包括「設備.女.電池.U}.報警出現」參數。該「設備.女.電池.{i}.報警出現」參數例如是布爾參數,當CPE檢測到電池電量變成小於或等於20%時,它的值被設為1(一或「真」),只要電池電量高於20%,它的值就設為0(零或「假」)。「設備.女.電池.U}.電池電量」參數不再被標記用於主動通知。相反,「設備.女.電池.U}.報警出現」參數被ACS標記用於主動通知。CPE被認為能夠檢測低電池條件。當電池量變成小於或等於20%時,CPE將「設備.女.電池.U}.報警出現」參數設置為「真」,並向ACS發送顯式報警通知。在第一個實施例中,CPE發送包含「報警」事件的通知RPC。該通知RPC可是已有的TR-069會話內的另外的通知RPC,或者在每個TR-069會話只有一個通知RPC被發送的情況下可以是下一個TR-069會話的通知RPC。在第二個實施例中,CPE向ACS發送專用「報警」RPC。在這兩個實施例中,ACS接收單個顯式報警通知,不再必須相對本地實施的報警準則檢驗所報告的參數值。圖1示出了本發明的第二個實施例中的CPE的數據模型。在分支1或101中的所有參數,即111、112、…、113,表示報警,並假定該分支中的參數的數量大,例如i=100。本地報警準則在ACS上定義,未在圖1中示出。這種標準的例子是如果「設備.*.分支1.Al,,在值變化通知RPC中出現,則出現「報警Al,,;如果「設備.*.分支1.A2」在值變化通知RPC中出現並且該參數的新值小於x%,則出現「報警A2」;如果「設備.*.分支1.Ai」在值變化通知RPC中出現,則出現「報警Ai」。存在幾個分支分支1或101、分支2或102、…、分支y或103。假定y較大,例如,y=10。根據本發明,數據模型在圖1中示出的CPE將向ACS報告專用「報警」RPC,其只包含CPE已經檢測到報警的那些參數,即,在各個分支1···分支y中的參數的子集,因為即使所有參數的值發生變化,也並非所有的參數都指示報警。在變形實施例中,圖1所示的CPE將發送包含「報警」事件的通知RPC。然後,ACS只需要在列表中搜索「報警出現」比特被設置的那些參數,而不需要評估任何本地報警準則。儘管已經參照特定實施例說明了本發明,但對於本領域的普通技術人員來說,顯然本發明並不限於上述的示意性實施例的細節,並且本發明在不脫離其範圍的情況下,可以進行各種改變和修改。因此,這些實施例在所有方面都被認為是示意性的而非限制性的,本發明的範圍由後附的權利要求而不是前面的說明書確定,因此,在權利要求的等同的意思和範圍內的所有改變都意味著包含在權利要求中。換句話說,希望覆蓋落入基本原理且其本質屬性在本專利申請中被要求保護的任何和所有修改、變形或等同。另外,本專利申請的讀者應當理解,詞語「包含」或「包括」並不排除其它單元或步驟,單詞「一」或「一個」並不排除多個,諸如計算機系統、處理器的單個單元或另一個集成單元可實現權利要求所記載的幾種裝置的功能。權利要求中的任何標記不應被解釋為限制相關的權利要求。術語「第一」、「第二」、「第三」、「a」、「b」、「c」等,當在說明書或者權利要求中使用時,被引入以在類似的單元或步驟中進行區分,並不必然描述連續或時間上的順序。同樣,術語「頂部」、「底部」、「上」、「下」等被引入用於說明性目的而並不必然描述相對位置。應當理解,所使用的術語在適當的環境下可以互換,本發明的實施例能夠根據本發明以其它順序或者不同於以上描述或說明的方式操作。權利要求1.一種用於通過遠程管理協議相互連接的用戶駐地設備(CPE)和遠程管理伺服器(ACS)之間的報警通知的方法,其特徵在於,所述的方法包括以下步驟-在所述用戶駐地設備(CPE)中檢測報警條件;-通過所述遠程管理協議,從所述用戶駐地設備(CPE)向所述遠程管理伺服器(ACS)傳送顯式報警通知;以及-所述遠程管理伺服器(ACQ響應所述顯式報警通知,而無需在所述遠程管理伺服器(ACS)中預先檢驗報警準則。2.根據權利要求1所述的方法,其特徵在於,所述遠程管理協議是TR-069CPEWAN管理協議。3.根據權利要求2所述的方法,其特徵在於,所述顯式報警通知包括專用報警遠程過程調用。4.根據權利要求2所述的方法,其特徵在於,所述顯式報警通知包括在TR-069通知遠程過程調用中包含的報警事件。5.根據權利要求3所述的方法,其特徵在於,所述方法還包括使傳送和響應所述專用報警遠程過程調用優先於其它TR-069遠程過程調用。6.一種遠程管理伺服器(ACS),用於在根據權利要求1所述的方法中使用。7.一種用戶駐地設備(CPE),用於在根據權利要求1所述的方法中使用。全文摘要一種用於通過遠程管理協議相互連接的用戶駐地設備(CPE)和遠程管理伺服器(ACS)之間的報警通知的方法,包括在用戶駐地設備(CPE)中檢測報警條件;通過遠程管理協議,從用戶駐地設備(CPE)向遠程管理伺服器(ACS)傳送顯式報警通知;遠程管理伺服器(ACS)響應該顯式報警通知,而無需在遠程管理伺服器(ACS)中預先檢驗報警準則。文檔編號H04L12/26GK102318268SQ201080007156公開日2012年1月11日申請日期2010年2月8日優先權日2009年2月10日發明者G·克裡斯塔洛,P·旺答勒申請人:阿爾卡特朗訊公司