一種終端管理系統更新終端狀態的方法及終端管理系統的製作方法
2023-09-13 07:10:50
專利名稱:一種終端管理系統更新終端狀態的方法及終端管理系統的製作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種終端管理系統更新終端狀態的方法及終 端管理系統。
背景技術:
在通信技術領域中,運營商為了對發放到用戶側的終端設備進行統一管理,採用 了 TMSCTerminal Management System,終端管理系統)平臺,以實現終端配置的自動化。在實際的應用場景下,TMS與管理的終端之間的交互通過CWMP協議(CPE WAN Management Protocol, CPE廣域網管理協議)來實現。其中,CWMP會話是由終端設備主動 建立的,所以TMS對管理終端的在線狀態的更新,主要依賴於終端設備在固定周期內的主 動上報,這種更新方式為被動更新。TMS需要對管理終端的在線狀態進行更新時,由於在CWMP協議中規定CWMP會話 的建立是根據終端設備主動上報事件發起的,所以TMS只能通過連接請求機制來主動建立 CWMP會話。連接請求機制在實際的應用過程中通過兩個會話完成(I)TMS系統作為客戶端,終端設備作為伺服器端,TMS與終端設備建立連接後, TMS向終端設備主動發送一個內容為空的HTTP GET回連報文以對終端發起連接,用戶側終 端設備接收後向TMS發送HTTP 2000K回應報文,並斷開連接;(2)終端設備作為客戶端,TMS作為伺服器端,終端設備向TMS主動上報 CONNECTION REQUEST 的 INFORM 事件,新建一個 CWMP 會話。在上述兩個會話建立的CWMP連接請求機制可以看出,TMS根據接收到的HTTP 2000K回應報文,就可以獲得TMS系統中終端的在線狀態,進行更新。但是由於採用了 CWMP協議,發送HTTP 2000K回應報文的終端還會主動向TMS上報CONNECTION REQUEST的 INFORM 事件。在實現本發明過程中,發明人發現現有技術中至少存在如下問題(1)在實際應用中,通常TMS要求在需要時實時地對終端的在線狀態進行更新,以 達到對終端的監控,現有技術中TMS依賴於終端設備在固定周期內的主動上報這種被動更 新方式,缺乏實時性;(2)在採用CWMP協議的連接請求機制通過應用層數據的交互獲取終端狀態時,仍 然需要處理大量終端並發上報的CONNECTION REQUEST的INFORM事件,加大了 TMS系統的 性能開銷,對其正常業務的運作存在影響。
發明內容
本發明的實施例提供了一種終端管理系統更新終端狀態的方法及終端管理系統, 能夠實時高效地完成海量終端狀態的刷新,並且大大降低對TMS系統的性能開銷和正常業 務運行的影響。
3
本發明的實施例提供一種終端管理系統更新終端狀態的方法,包括接收終端管理系統管理的終端發送的傳輸控制協議連接回應消息;根據所述連接回應消息,確定發送所述回應消息的終端處於在線狀態;根據獲得的所管理的終端的狀態更新終端狀態。本發明提供了一種終端管理系統,所述系統包括消息接收模塊,用於接收終端管理系統管理的終端發送的傳輸控制協議連接回應 消息;狀態判定模塊,用於根據所述消息接收模塊接收到的所述連接回應消息,確定發 送所述回應消息的終端處於在線狀態;狀態更新模塊,用於根據所述狀態判定模塊獲得的所管理的終端的狀態更新終端 狀態。由上述本發明的實施例提供的技術方案可以看出,在CWMP協議中,TMS系統通過 判斷是否能夠與所管理的終端建立TCP連接,獲得所管理的終端的狀態,從而對所述終端 的狀態進行更新。本發明實施例不僅在CWMP協議中,提出了一種使得TMS系統能夠對所管 理的海量終端的狀態進行實時更新的方法;還避免了利用CWMP協議中連接請求機制進行 更新時,給TMS系統帶來的性能開銷以及對正常運作業務的影響。
為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用 的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本 領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他 的附圖。圖1為本發明實施例一所述方法的流程圖;圖2為本發明實施例一所述方法在CWMP協議中TMS更新終端狀態的交互流程圖;圖3為與本發明實施例二所述系統的結構示意圖;圖4為本發明實施例三所述方法的流程圖;圖5與本發明實施例四所述終端的結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於 本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他 實施例,都屬於本發明保護的範圍。通常,在現有技術中TMS系統依靠所管理的終端在固定周期內主動上報,來獲得 終端的在線狀態(作出上報的終端當前時刻在線,未作出上報的終端當前時刻不在線);但 是在實際應用場景中,TMS系統需要對所管理的終端狀態進行實時更新,以對所述終端進行 管理,採用終端主動上報這種方式,不具備實時性的要求;在CWMP協議中,由於未針對TMS系統更新所管理的終端提出一種合適的方法,通 常TMS系統只能通過與所管理的終端之間建立CWMP連接請求機制的方式來獲取終端的狀
4態;但是CWMP協議規定了會話機制,並且CWMP協議規定的會話機制並不是僅僅針對TMS系 統更新所提出的,是一種建立在應用層數據的會話,即在TMS系統與終端之間建立了 TCP連 接後,還要發送一系列的建立應用層數據的命令(具體技術請參照背景技術),雖然在TCP 連接初始會話中TMS系統可以獲得終端的在線狀態,但又不得不處理大量終端在後期並發 上報的CONNECTION REQUEST的INFORM事件,使TMS系統犧牲了較大的性能開銷,對正常業 務的運作帶來了影響。本發明實施例提供了一種終端管理系統更新終端狀態的方法及系統,技術方案包 括接收終端管理系統管理的終端發送的傳輸控制協議連接回應消息;根據所述連接回應 消息,確定發送所述回應消息的終端處於在線狀態;根據獲得的所管理的終端的狀態更新 終端狀態。其中,接收終端管理系統管理的終端發送的傳輸控制協議連接回應消息之前,TMS 系統向所管理的終端發送TCP連接請求消息;之後,TMS系統在預定時間內如果未收到TCP 連接回應消息,則確定未發送所述回應消息的終端處於離線狀態。其中,所述預定時間是由終端管理系統來設定的,通常終端管理系統需要在短時 間內對所管理的海量終端進行狀態更新以實現資源的分配時,通常需要將預定時間設定的 很短,以保證業務需求,例如可以將預定時間設定為幾秒到幾十秒;若終端管理系統為了保持對所管理的海量終端進行監控時,可以將所述預定時間 設置的較長,例如設置為幾分鐘。由於本發明實施例主要是針對終端管理系統對所管理的海量終端進行實時刷新 而提出的技術方案,所以通常將時間設置的較短,以符合實時刷新的時間要求。通過預定時間的設定,TMS系統可以在短時間內準確地判斷出所管理的終端的狀 態,實現對終端的監控管理。具體地說,根據獲得的所管理的終端的狀態更新終端狀態的更新之後,該方法還 可以包括與所管理的終端中發送所述連接回應消息的終端斷開TCP連接,以結束對所管 理的終端狀態更新的過程。本發明實施例所述方法適用於CWMP協議中,以實現終端管理系統對終端狀態的 實時更新。為了更好的說明本發明實施例所述技術方案,下面結合實施例進行說明。實施例一結合圖1所示,本發明實施例一一種終端管理系統更新終端狀態的方法,適用於 CWMP協議中終端管理系統對終端狀態的實時更新,該方法可以包括步驟102 接收終端管理系統管理的終端發送的傳輸控制協議連接回應消息;步驟103 根據所述連接回應消息,確定發送所述回應消息的終端處於在線狀態;步驟104 根據獲得的所管理的終端的狀態更新終端狀態。如上所述,本發明實施例一所述的方法應用在CWMP協議中,不僅在TMS系統對所 管理的海量終端的狀態進行實時更新時,提供了一種實時、簡便的方法;還避免了現有技術 中利用CWMP協議的連接請求機制在更新過程中,給TMS系統帶來的額外性能開銷以及對正 常運作業務的影響。具體地說,在步驟101之前,所述方法還可以包括
步驟101 向所管理的終端發送傳輸控制協議連接請求消息;本實施例中,所述方法是以TMS系統(終端管理系統)的角度提出的,即TMS系統 已知所管理的終端的地址信息以及對應的CWMP監聽埠地址信息,所以TCP協議連接請求 消息中可以攜帶TMS系統所管理的至少一個終端的地址和CWMP監聽埠的地址,以及TMS 系統自身的地址信息,以使TMS系統接收到可以建立TCP協議連接的終端發送的TCP連接 回應消息。進一步地,在向所管理的終端發送傳輸控制協議連接請求消息之後,所述方法還 包括根據預定時間是否接收到連接回應消息,確定終端的狀態;當在預定時間內收到 連接回應消息,確定發送所述回應消息的終端處於在線狀態;若在預定時間未接收到回應 消息,則確定未發送所述回應消息的終端處於離線狀態。本發明實施例中所述回應消息中可以包含發送回應消息的終端的地址信息以及 對應的CWMP監聽埠地址,以使接收到所述回應消息的TMS系統收集所管理的終端狀態。通過判斷在預定時間內是否接收到連接回應消息,TMS系統就可以獲得所管理的 終端的在線和離線的狀態。具體地說,所述預定時間的設定主要是由終端管理系統根據自身的需求來決定, 具體設定方式請參見上述本發明具體實施例中的相關內容。通過預定時間的設定,TMS系統可以在短時間內準確地判斷出所管理的終端的狀 態,實現對終端的監控管理。具體地說,步驟104之後,所述方法還可以包括步驟105 與所管理的終端中發送所述回應消息的終端斷開TCP協議連接,以結束 對所管理的終端狀態更新的過程。說明由於TMS系統對所管理的終端進行更新是在較短的時間內發生的,為了不 影響TMS系統正常的運行,在更新完畢後,要斷開TCP連接,釋放鏈路。結合圖2,由上述實施例一可知,應用本發明所述實施例在對所管理的終端狀態進 行更新時,僅僅建立TCP連接,並不向終端發送協議中規定HTTPGET報文來建立應用層數據 的交互業務,TMS系統只需通過TCP連接層的交互判斷是否可以向終端的CWMP監聽埠建 立TCP連接,即可判斷該終端是否在線。以上這種更新方式,由於TMS系統未向終端發送HTTP GET報文就結束了 TCP連接 會話,並且終端遵循CWMP協議,會認為此次會話為非正常的CWMP連接請求機制的操作,所 以並不會在結束TCP連接後並發上報CONNECTION REQUEST的INFORM事件,這樣TMS系統 就能夠避免在對終端狀態進行刷新時,花大量的時間去處理無關的CONNECTION REQUEST的 INFORM事件,這樣就減低了 TMS系統的開銷,並且不會影響正常的業務運作。實施例二 結合圖3所示,本發明實施例還提供了一種是以TMS系統的角度提出的,與實施例 一所述方法對應的終端管理系統,適用於CWMP協議。其中,本實施例中涉及的相關技術方 案與本發明實施例一相同,具體可參見實施例一,該系統可以包括消息接收模塊22,用於接收終端管理系統管理的終端發送的傳輸控制協議連接回 應消息;
6
狀態判定模塊33,用於根據所述消息接收模塊接收到的所述連接回應消息,確定 發送所述回應消息的終端處於在線狀態;狀態更新模塊44,用於根據所述狀態判定模塊獲得的所管理的終端的狀態更新終 端狀態。具體地說,所述系統還可以包括請求消息發送模塊11,用於向所管理的終端發送傳輸控制協議連接請求消息。該傳輸控制協議連接請求消息中攜帶的內容與實施例一中步驟101所涉及的相 關技術方案相同,在此不作贅述。具體地說,所述狀態判定模塊33,還用於在所述消息發送模塊11向所述終端發送 傳輸控制協議連接請求消息後,若在預定時間內未接收到所述連接回應消息,則確定未發 送所述回應消息的終端處於離線狀態。該狀態確定模塊33與實施例一中步驟103所涉及的相關技術方案相同,且所述預 定時間的設定方式也可參見本發明實施例一,在此不作贅述。具體地說,所述系統還可以包括斷開連接模塊55,用於在所述狀態更新模塊對終端狀態更新完畢後,與發送所述 回應消息的終端斷開傳輸控制協議連接。所述斷開連接模塊55中涉及的技術內容與實施例一中步驟105相同,在此不作贅 述。採用上述本發明實施例三所述的系統,由於未採用CWMP協議中的連接請求機制, 所以解決了現有技術在更新過程中終端產生的大量C0NNECTI0NREQUST時間,減小了 TMS系 統的性能開銷。實施例三結合圖4所示,以終端的角度提出,與本發明實施例一對應的另一種終端管理系 統更新終端狀態的方法,同樣適用於CWMP協議中終端管理系統對終端狀態的實時更新,該 方法包括步驟401 接收終端管理系統發送的TCP協議連接請求消息;步驟402 向終端管理系統發送TCP協議連接回應消息,以使所述終端管理系統根 據所述連接回應消息確定所管理的終端的狀態,並進行終端狀態的更新。所述步驟402具體過程可以包括在預定時間內向所述終端管理系統發送TCP協議連接回應消息,所述回應消息用 於表示與所述終端管理系統之間已建立TCP協議連接。說明本發明實施例是以TMS系統所管理的終端的角度提出的,所以當前時刻在 線的終端設備在接收到所述連接請求消息後,會在預定時間內發送包含自身地址以及CWMP 監聽埠地址的回應消息給TMS系統,以表示與終端管理系統已建立TCP連接。具體地說,在步驟402之後,所述方法還可以包括步驟403 接收終端管理系統發送的斷開TCP協議連接的請求消息;步驟404 向所述終端管理系統反饋響應消息,以斷開與所述終端管理系統之間 的TCP協議連接。步驟403和404中涉及的技術方案與所述實施例一中步驟105對應,在此不作贅述。通過將上述實施例三所述的方法應用在CWMP協議中,能夠為終端管理系統提供 一種簡便的更新方法,並且避免了現有技術中終端管理系統對管理的終端進行更新時的被 動。實施例四結合圖5,是以終端的角度提出的,與本發明實施例三中所述方法對應的一種裝 置,具體技術方案可參加實施例三,適用於CWMP協議中,該終端可以包括請求消息接收模塊41 用於接收終端管理系統發送的TCP協議連接請求消息;回應消息發送模塊42 用於向終端管理系統發送TCP協議連接回應消息,以使所 述終端管理系統根據所述連接回應消息確定所管理的終端的狀態,並進行終端狀態的更 新。所述回應消息發送模塊42,在預定時間內向所述終端管理系統發送TCP協議連接 回應消息,所述回應消息用於表示與所述終端管理系統之間已建立TCP協議連接。說明請求消息接收模塊和回應消息發送模塊與實施例三中步驟401和402相同, 在此不作贅述。本發明實施例是以TMS系統管理的終端的角度提出的,所以當前時刻在線的終端 設備在接收到所述連接請求消息後,會在預定時間內發送包含自身地址以及CWMP監聽端 口地址的回應消息給TMS系統,以表示與終端管理系統已建立TCP連接。說明終端在終端管理系統設定的預定時間內,向終端管理系統發送回應消息,以 表示此終端處於在線狀態;否則,終端管理系統在預定時間內未接收到終端發送的回應消 息,視為此終端處於離線狀態。具體地說,所述終端還可以包括斷開消息接收模塊43 用於接收終端管理系統發送的斷開TCP協議連接的請求消 息;斷開響應發送模塊44 用於向所述終端管理系統反饋響應消息,以斷開與所述終 端管理系統之間的TCP協議連接。斷開消息接收模塊43和斷開響應發送模塊44中涉及的技術方案與所述實施例三 中步驟403和404對應,在此不作贅述。採用上述本發明實施例四所述的裝置,解決了在CWMP協議中,TMS系統應用CWMP 協議的請求機制進行終端更新時,TMS系統的性能開銷大從而正常業務運行的問題,減小了 TMS系統的性能開銷,保證了業務的正常運行。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以 通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質 中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁 碟、光碟、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護範圍並不局限於此, 任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到的變化或替換,都 應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應該以權利要求的保護範圍為準。
8
權利要求
一種終端管理系統更新終端狀態的方法,其特徵在於,包括接收終端管理系統管理的終端發送的傳輸控制協議連接回應消息;根據所述連接回應消息,確定發送所述回應消息的終端處於在線狀態;根據獲得的所管理的終端的狀態更新終端狀態。
2.根據權利要求1所述的方法,其特徵在於,所述接收所述終端管理系統管理的終端 發送的傳輸控制協議連接回應消息之前,所述方法還包括向所述終端發送傳輸控制協議連接請求消息。
3.根據權利要求2所述的方法,其特徵在於,所述向所述終端發送傳輸控制協議連接 請求消息後,所述方法還包括若在預定時間內未接收到所述連接回應消息,則確定未發送所述回應消息的終端處於 離線狀態。
4.根據權利要求1所述的方法,其特徵在於,所述根據獲得的所管理的終端的狀態更 新終端狀態之後,所述方法還包括與所管理的終端中發送所述連接回應消息的終端斷開傳輸控制協議連接。
5.根據權利要求1所述的方法,其特徵在於,所述方法適用於用戶側設備廣域網管理 協議中。
6.一種終端管理系統,其特徵在於,所述系統包括消息接收模塊,用於接收終端管理系統管理的終端發送的傳輸控制協議連接回應消息;狀態判定模塊,用於根據所述消息接收模塊接收到的所述連接回應消息,確定發送所 述回應消息的終端處於在線狀態;狀態更新模塊,用於根據所述狀態判定模塊獲得的所管理的終端的狀態更新終端狀態。
7.根據權利要求6所述的系統,其特徵在於,所述系統還包括 消息發送模塊,用於向所述終端發送傳輸控制協議連接請求消息。
8.根據權利要求7所述的系統,其特徵在於,所述狀態判定模塊,還用於在所述消息發 送模塊向所述終端發送傳輸控制協議連接請求消息後,在預定時間內未接收到所述連接回 應消息時,確定未發送所述回應消息的終端處於離線狀態。
9.根據權利要求6所述的系統,其特徵在於,所述系統還包括連接斷開模塊,用於在所述狀態更新模塊對終端狀態更新完畢後,與發送所述回應消 息的終端斷開傳輸控制協議連接。
10.根據權利要求6所述的系統,其特徵在於,所述裝置適用於用戶側設備廣域網管理 協議中。
全文摘要
本發明公開了一種終端管理系統更新終端狀態的方法,技術方案包括接收終端管理系統管理的終端發送的傳輸控制協議連接回應消息;根據所述連接回應消息,確定發送所述回應消息的終端處於在線狀態;根據獲得的所管理的終端的狀態更新終端狀態。本發明還提供了一種終端管理系統。採用本發明所述的技術方案能夠準確的對終端在線和離線狀態進行實時更新,解決了現有技術中依靠終端設備在固定周期內主動上報這種方式來更新終端狀態的被動性問題,並且採用本發明技術方案能夠減輕終端管理系統的性能開銷,在不影響正常業務運作的情況下提高系統的效率。
文檔編號H04W88/18GK101873727SQ20091013099
公開日2010年10月27日 申請日期2009年4月21日 優先權日2009年4月21日
發明者曾錦輝 申請人:華為終端有限公司