TWI513230B - 支援用戶端設備廣域管理協定之遠端管理系統及裝置及其提升遠端管理效能之方法 - Google Patents
支援用戶端設備廣域管理協定之遠端管理系統及裝置及其提升遠端管理效能之方法 Download PDFInfo
- Publication number
- TWI513230B TWI513230B TW102115200A TW102115200A TWI513230B TW I513230 B TWI513230 B TW I513230B TW 102115200 A TW102115200 A TW 102115200A TW 102115200 A TW102115200 A TW 102115200A TW I513230 B TWI513230 B TW I513230B
- Authority
- TW
- Taiwan
- Prior art keywords
- processing time
- server
- processing
- request
- client device
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/052—Network management architectures or arrangements using standardised network management architectures, e.g. telecommunication management network [TMN] or unified network management architecture [UNMA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0889—Techniques to speed-up the configuration process
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Description
本發明係有關於一種遠端管理系統及其方法,特別是有關於一種可支援用戶端設備廣域管理協定之遠端管理系統及其用以提升遠端管理效能之方法。
近年來,隨著網路的發展與寬頻網路的日漸普及,目前在網際網路上所提供的網路服務也愈來愈多,因而電信與網通服務提供業者,需要建置相關設備接取資訊,以提供相關服務給客戶。然而,諸如安裝、設定、更新、除錯與測試等作業,常造成大量人力資源成本消耗,因此,有越來越多的電信與網通服務提供業者,選擇逐步透過遠端網路管理方式以進行相關設備控制與管理,藉此用以減少人力成本。
用戶端設備廣域管理協定(CPE WAN Management Protocol,簡稱CWMP)為服務提供商(Service Provider)最普遍使用的其中一種遠端管理標準,其允許服務提供商遠端設定使用者的路由器或家庭閘道器(Home Gateway),不僅讓使用者不必再主動尋求客戶服務支援,亦可大幅降低服務提供商的維護成
本。另外,用戶端設備廣域管理協定亦可提供新的功能部署方式,因此使用者不須重新安裝軟體或升級為新的硬體。
用戶端設備廣域管理協定係由用戶端設備(Customer Premises Equipment,簡稱CPE)和自動組態伺服器(Auto-Configuration Server,簡稱ACS)所組成,使用簡單物件存取協定(Simple Object Access Protocol,SOAP)透過HTTP協定進行資訊的傳輸。服務提供商可以使用一個共用的管理平台,通過網路以透過自動組態伺服器對其下的用戶端設備進行遠端集中管理,完成廣大且複雜的自動設定,管理所有用戶端設備。
然而,用戶端設備廣域管理協定基本上為傳統之主從式(Server-Client)管理架構,亦即,一台自動組態伺服器管理數個用戶端設備,因此,其管理效率主要取決於此管理架構、自動組態伺服器的最大可連線數與用戶端設備的等待時間。假設用戶端設備的總連線數已超過自動組態伺服器的最大可連線數時,超出者必須等待某一用戶端設備處理結束後才可進行連線,而若超過最大回應時間,則會導致連線失敗。
另一方面,在用戶端設備廣域管理協定中,並未規範網路拓樸架構與處理順序,因此,任何用戶端設備需要服務時,皆需一一與自動組態伺服器進行交談連線、交換封包,以先到先處理之單一順序進行相關管理工作,無論處理時間、佔住連線的長短皆不會改變其處理順序,使得自動組態伺服器的管理能力受到限制且容易導致整體用戶端設備的等待時間拉長,導致管理效能低落。此外,由於自動組態伺服器處理連
線數的限制,也會因而降低了自動組態伺服器在單位時間內可處理的用戶端設備連線請求總數之效能。
因此,需要一種能夠提升用戶端設備廣域管理協定管理效能之方法及其系統。
本發明一實施例提供一種支援用戶端設備廣域管理協定之遠端管理系統,包括至少一用戶端設備以及一伺服器。伺服器透過一網路耦接於用戶端設備。用戶端設備傳送一請求。伺服器依據一處理順序處理來自用戶端設備之請求,其中伺服器提供一表格,表格中包含支援用戶端設備廣域管理協定之複數既定資料模型之對應命令之一預估處理時間。其中,伺服器於接收到請求時,依據請求,產生一命令配置文件,估測得到相應於命令配置文件之一第一處理時間,並依據第一處理時間與一相應最大等待時間,動態調整與安排請求於伺服器之處理順序。
再者,本發明另一實施例提供一種用以提升遠端管理效能之方法,適用於一伺服器,其中伺服器可用以透過一網路遠端管理至少一用戶端設備且伺服器與至少一用戶端設備係支援用戶端設備廣域管理協定。方法包括:提供一表格,其中表格中包含用戶端設備廣域管理協定之複數資料模型之對應命令之一預估處理時間;接收到來自至少一用戶端設備之一請求並依據請求,產生一命令配置文件;透過表格,估測得到相應於命令配置文件之一第一處理時間;以及依據第一處理時間與一相應最大等待時間,決定請求於伺服器之一處理順
序。其中請求之該處理順序係依據該第一處理時間動態調整。
再者,本發明又一實施例提供一種遠端效能管理裝置,設置於一伺服器與至少一用戶端設備之間,其中伺服器與至少一用戶端設備係支援用戶端設備廣域管理協定。遠端效能管理裝置包括:一表格,表格中包含用戶端設備廣域管理協定之複數資料模型之對應命令之一預估處理時間;以及一處理模組,於接收到來自至少一用戶端設備之一請求時,依據請求,產生相容於用戶端設備廣域管理協定之一命令配置文件,依據表格,估測得到相應於命令配置文件之一第一處理時間,依據第一處理時間與一最大等待時間,產生一排序值,並傳送排序值至伺服器,致使伺服器依據排序值動態調整請求於伺服器之一處理順序。
100‧‧‧遠端管理系統
110‧‧‧伺服器
111‧‧‧輸入模組
112‧‧‧命令產生模組
113‧‧‧表格
114‧‧‧動態排序引擎
1141‧‧‧第一排序模組
1142‧‧‧第二排序模組
1143‧‧‧排序決定模組
115‧‧‧處理順序決定模組
116‧‧‧輸出模組
117‧‧‧調整模組
120、130、140‧‧‧用戶端設備
150‧‧‧網路
S502、S504、...、S510‧‧‧執行步驟
S602、S604、...、S622‧‧‧執行步驟
R1-R10‧‧‧請求
FPT‧‧‧第一處理時間
MRT‧‧‧最大回應時間
800‧‧‧遠端效能管理裝置
810‧‧‧處理模組
811‧‧‧輸入模組
812‧‧‧命令產生模組
814‧‧‧動態排序引擎
815‧‧‧處理順序決定模組
816‧‧‧輸出模組
817‧‧‧調整模組
820‧‧‧表格
第1圖為依據本發明實施例之支援用戶端設備廣域管理協定之遠端管理系統之示意圖。
第2圖為依據本發明實施例之伺服器之區塊示意圖。
第3A圖為依據本發明實施例之表格之產生方式之示意圖。
第3B圖為依據本發明實施例之表格之示意圖。
第4圖為依據本發明實施例之動態排序引擎之示意圖。
第5圖為依據本發明實施例之用以提升遠端管理效能之方法之流程圖。
第6圖為依據本發明另一實施例之用以提升遠端管理效能之方法之流程圖。
第7圖為依據本發明實施例之動態排序機制之示意圖。
第8圖為依據本發明實施例之遠端效能管理裝置之示意圖。
為讓本發明之特徵能更明顯易懂,下文特舉出較佳實施例,並配合所附圖式,作詳細說明如下:第1圖為依據本發明實施例之支援用戶端設備廣域管理協定之遠端管理系統之示意圖。如第1圖所示,遠端管理系統100包括至少一伺服器110以及多個用戶端設備(CPE)120、130、以及140。用戶端設備120、130以及140可透過一網路150例如一寬頻網路或網際網路直接與伺服器110耦接或間接透過一閘道裝置(未繪示)與其他通訊網路,例如無線個人區域網路(WPAN)、無線區域網路(WLAN)、廣域網路(WAN)等來與伺服器110耦接,使得伺服器110可透過網路150管理所有用戶端設備120、130以及140。於本實施例中,用戶端設備廣域管理協定包括寬頻(Broadband)協會所制定之用戶端設備廣域管理協定與其各項相關協定,例如:TR-069標準協定等,用戶端設備120、130、140包括符合寬頻協會所制定之用戶端設備廣域管理協定中所定義的設備(CPE),而伺服器110包括符合寬頻協會所制定之用戶端設備廣域管理協定中所定義的自動組態伺服器(ACS)。其中,用戶端設備廣域管理協定設計用來管理用戶端設備(CPE),透過標準訂定的遠端程序呼叫(Remote Procedure Call,簡稱RPC)方法與資料模型,遠端管理者可透過伺服器110來對用戶端設備120、130以及140進行各項管理,例如安裝、設定與更新該設備的軟韌體,或進行系統問
題診斷流程。舉例來說,用戶端設備120、130以及140可包括各種可上網的行動以及手持式裝置及電腦,例如行動電話、桌上電視盒、個人數位助理、導航系統、膝上型電腦、MP3播放器、遠端裝置等等。於一實施例中,用戶端設備係為包括至少一處理單元的一可上網裝置,例如一行動電話,但本發明並不限於此。
伺服器110可對受其管理的多個用戶端設備120、130、140進行相關設定與處理其請求命令。於本揭露中,伺服器110可用以執行本揭露之方法,利用一動態排序引擎,應用預估時間動態排序機制來預估各個請求命令所需之處理時間並且自動依據真正的處理時間調整後續的預估處理時間,並以動態排序方式調整來自各個用戶端設備的請求的處理順序,其細節將說明於下。
第2圖為依據本發明實施例之伺服器之區塊示意圖。如第2圖所示,伺服器110可更包括一輸入模組111、一命令產生模組112、一表格113、一動態排序引擎(Forecast Ranking Engine,簡稱FRE)114、一處理順序決定模組115以及一輸出模組116。輸入模組111係用以接收來自各個用戶端設備(120、130、140)的大量的請求命令。命令產生模組112可依據輸入模組111所接收到來自各個用戶端設備的請求/請求命令,自動產生一命令配置文件,此命令配置文件係符合用戶端設備廣域管理協定且其包含用戶端設備廣域管理協定之資料模型的設定檔(profile)與設定用戶端設備的命令數值。表格113,又稱預測處理時間表(Forecast Processing Time Table,簡稱FPT表)係於
一開始便會生成,表格113中包含支援用戶端設備廣域管理協定之複數既定資料模型之對應用戶端設備廣域管理協定命令之一預估處理時間,用以預測用戶端設備廣域管理協定命令的處理時間,使得伺服器110可透過查詢表格113來估測得到相應於命令配置文件的第一處理時間,其中第一處理時間表示命令配置文件中的命令的預估處理時間。
第3A圖為依據本發明實施例之表格之產生方式之示意圖。如第3A圖所示,由於用戶端設備廣域管理協定中已預先定義了複數資料模型及每個資料模型可能的對應命令集合,伺服器110可事先分析預估每一個用戶端設備廣域管理協定的既定資料模型(例如資料模型TR-069、TR-157、TR-106、TR-098、TR-104等等)對應之設定檔(profile)內的所有可能配置命令所需的處理時間,進而在其初始啟動運作之時,便產生一包含支援用戶端設備廣域管理協定之複數既定資料模型之對應配置命令之預估處理時間的表格113,如第3B圖所示,用以供伺服器110透過此表格113預測各個用戶端設備廣域管理協定命令的處理時間來得到前述的第一處理時間。
動態排序引擎(FRE)114可隨後由查詢表格113來依據命令配置文件預估得到表示預估處理時間的第一處理時間,接著依據第一處理時間以及最大等待時間,得到一排序值(FRE ranking value)。此排序值可用以表示請求的處理順序。第4圖為依據本發明實施例之動態排序引擎之示意圖。如第4圖所示,動態排序引擎中114可更包含一第一排序模組1141、一第二排序模組1142以及一排序決定模組(RANK DECISION
Module)1143。第一排序模組1141,又稱為表排序模組(FPT Table Ranking Module),可由表格113得到一預估處理時間FPT,且之後可進一步依據一回饋的正確的真正處理時間,來決定是否修正表格113中的預估處理時間,並可依據處理時間的重要性提供一權重值Wi,再將預估處理時間值與權重值Wi送至排序決定模組1143進行後續處理。第二排序模組1142,又稱為回應時間(Maximum Response Time,簡稱MRT)排序模組(MRT Lifetime Ranking Module),可由各個用戶端設備(CPE)的請求(例如:inform請求)中,獲得最大回應時間MRT,此最大回應時間即為最大等待時間,並可依據最大回應時間MRT的重要性提供一權重值Wj,再將最大回應時間值MRT與權重值Wj送至排序決定模組1143進行後續處理。排序決定模組1143可依據第一排序模組1141以及第二排序模組1142所提供的第一處理時間值FPT、權重值Wi、最大回應時間MRT、權重值Wj,經過一既定運算後,獲得一排序數值,以作為動態調整排序之依據。舉例來說,假設Wi=50與Wj=50,則排序值可以依據下列運算式來得到:排序值=Wi/FPT+Wj/MRT,但本發明並不限於此。處理順序決定模組115可於得到動態排序引擎114所計算出的一排序值後,依據各個待處理或提出請求的用戶端設備命令的排序值,動態調整並安排這些請求命令的處理順序。輸出模組116則依據處理順序決定模組115動態調整後的順序,依序回應各個用戶端設備的請求並處理相應的用戶端設備配置與設定作業。
第5圖為依據本發明實施例之用以提升遠端管理
效能之方法之流程圖。依據本發明實施例之用以提升遠端管理效能之方法可以應用於第1圖的遠端管理系統100的伺服器110上。於此實施例中,伺服器110可用以透過網路150(例如:一廣域網路)遠端管理至少一用戶端設備120、130、140且伺服器110與至少一用戶端設備係支援用戶端設備廣域管理協定。也就是說,用戶端設備係為符合寬頻協會所制定之用戶端設備廣域管理協定中所定義的設備(CPE),而伺服器110係為符合寬頻協會所制定之用戶端設備廣域管理協定中所定義的自動組態伺服器(ACS)。
首先,如步驟S502,伺服器110提供一表格,其中表格中包含支援用戶端設備廣域管理協定之複數資料模型之對應命令之一預估處理時間。其中,伺服器110係於啟動時,利用預測用戶端設備廣域管理協定的命令時間,產生包含用戶端設備廣域管理協定之複數資料模型之對應命令之一預估處理時間的表格(例如:表格113)。
接著,如步驟S504,伺服器110於接收到來自至少一用戶端設備(例如:用戶端設備120)的一請求時,依據請求,產生一命令配置文件。
於產生請求的命令配置文件之後,接著,如步驟S506,伺服器110透過表格,估測得到相應於命令配置文件的一第一處理時間。舉例來說,伺服器110可分析命令配置文件中所包含的各種命令並透過查詢表格113來得到其所包含命令的預估處理時間,再將所有預估處理時間加總或經一規則計算後便可估測出相應於命令配置文件的第一處理時間。也就是
說,第一處理時間表示伺服器110預估處理命令配置文件中的命令所需的時間。
於估測得到第一處理時間之後,如步驟S508,伺服器110利用動態排序引擎114,依據第一處理時間與一相應最大等待時間,決定或動態調整用戶端設備的請求於伺服器110中的一處理順序。其中,最大等待時間可由請求中的最大回應時間(MRT)求得。舉例來說,伺服器110可依據各個請求的第一處理時間與相應最大等待時間進行一運算後得到一排序值,再根據排序值由小到大或由大到小排列來決定出此請求命令處理的最佳排序位置,並動態調整與安排其處理順序。於一些實施例中,第一排序模組1141可更提供相應第一處理時間之一第一權重值,第二排序模組1142可更提供相應最大等待時間之一第二權重值,並且排序決定模組1143更利用第一權重值以及第二權重值對第一處理時間以及最大等待時間進行加權運算以產生一排序值。排序決定模組1143可依據第一排序模組1141以及第二排序模組1142所提供的預估處理時間值FPT、權重值Wi、最大回應時間MRT、權重值Wj,經過一既定運算後,獲得一排序數值,以作為動態調整排序之依據。舉例來說,假設Wi=50與Wj=50,則排序值可以依據下列運算式來得到:排序值=Wi/FPT+Wj/MRT,但本發明並不限於此。之後,處理順序決定模組115可於得到動態排序引擎114所計算出的一排序值後,依據各個待處理或提出請求的用戶端設備命令的排序值,動態調整並安排這些請求命令的處理順序。
於相應用戶端設備請求的命令真正處理完畢之
後,如步驟S510,伺服器110可進一步得到一第二處理時間並依據第二處理時間決定是否調整表格中相應命令配置文件之第一處理時間來自動調整預估處理時間,以獲得更精準的排序值。具體來說,伺服器110中的調整模組117可於連線正常結束且收到CPE關閉連線(close session)訊息時,獲得一第二處理時間,此第二處理時間表示該命令的真正處理時間,再將此回饋之第二處理時間與第一處理時間做比較,以提供動態排序引擎114參考或直接修正表格113中的對應命令的預測時間值,以調整表格113中的對應預估處理時間數值,使其預測能更準確。於一些實施例中,伺服器110依據第二處理時間決定是否調整命令配置文件的第一處理時間係比對第一處理時間與第二處理時間的差值是否大於一既定門檻值。當第一處理時間與第二處理時間的差值大於既定門檻值時,則伺服器110可利用第二處理時間調整第一處理時間。
透過本揭露之動態排序引擎功能,伺服器110可根據動態排序引擎114所產生之排序值調整各個用戶端設備的請求命令的處理順序,使得較短處理時間的連線先行結束,可有效降低伺服器110被持續佔線時間,使其他等待的連線不容易超出最大回應時間而造成連線失敗,因此可有效的提升伺服器110的單位時間內可處理用戶端設備的連線請求總數並減少用戶端設備的整體等待時間。
於一些實施例中,表格113中的預估處理時間的值也可以經由獲得真正處理時間後自動調整。於一些實施例中,第一處理時間可進一步經由獲得正確執行時間後自動調整。參
見第2圖,伺服器110可更包括一調整模組117,調整模組117可於一請求命令執行完畢之後得到表示真正處理時間的一第二處理時間並依據第二處理時間決定是否調整命令配置文件所對應的第一處理時間。於一些實施例中,伺服器110依據第二處理時間決定是否調整命令配置文件的第一處理時間係比對第一處理時間與第二處理時間的差值是否大於一既定門檻值,若是,則利用第二處理時間調整第一處理時間。舉例來說,假設表示預估處理時間的第一處理時間為20秒,表示真正處理時間的第二處理時間為30秒,而門檻值為5時,因為第一處理時間與第二處理時間的差值為10,大於門檻值,於是便利用第二處理時間調整第一處理時間,例如將第一處理時間改為第二處理時間,以便使後續的預測更為準確。
第6圖為依據本發明另一實施例之用以提升遠端管理效能之方法之流程圖。依據本發明實施例之用以提升遠端管理效能之方法可以應用於第1圖的遠端管理系統100的伺服器110上。於此實施例中,用戶端設備120、130、140係為符合寬頻協會所制定之用戶端設備廣域管理協定中所定義的設備(CPE),而伺服器110係為符合寬頻協會所制定之用戶端設備廣域管理協定中所定義的自動組態伺服器(ACS),伺服器110可為用以透過網路150(例如:一廣域網路)遠端管理用戶端設備120、130、140。於此實施例中,假設伺服器110中已經有一個表格113(如第3B圖所示),其中表格113係伺服器110於啟動時,利用預估用戶端設備命令(CWMP profile command)的處理的時間而得,其包含支援用戶端設備廣域管理協定之複數資料
模型之對應命令之一預估處理時間。於此實施例中,各個用戶端設備相應的最大等待時間即為其最大回應時間(MRT)。
首先,如步驟S602,伺服器110判斷是否收到來自任何用戶端設備的連線請求。若否,則持續等待連線請求。若有收到任一用戶端設備的連線請求時,如步驟S604,伺服器110依據用戶端設備的連線請求,產生相容於用戶端設備廣域管理協定的命令配置文件,其中所產生的命令配置文件至少包含所使用的用戶端設備廣域管理協定的資料模型的類型以及用以設定用戶端設備的命令數值。
接著,如步驟S606,伺服器110查詢表格113,計算並預測相應於所產生的命令配置文件的一第一處理時間,其中第一處理時間係表示預估處理命令配置文件中的所有配置命令所需要的時間。
於預測得到相應於所產生的命令配置文件的第一處理時間之後,如步驟S608,伺服器110判斷是否有得到一第二處理時間。如前述,伺服器110中的調整模組117可於連線正常結束且收到一關閉連線(CPE close session)訊息時,獲得一第二處理時間,此第二處理時間表示該命令的真正處理時間。若未得到任何第二處理時間時(步驟S622回饋),表示不需要調整預估的第一處理時間,則繼續進行步驟S612。若是(步驟S608的是),如步驟S610,伺服器110將第二處理時間與第一處理時間做比較,以依據表示上次正確的真正處理時間的第二處理時間,決定是否調整預估的第一處理時間。舉例來說,伺服器110依據第二處理時間決定是否調整第一處理時間係比對第一處
理時間與第二處理時間的差值是否大於一既定門檻值,若是,則利用第二處理時間調整第一處理時間。
如步驟S612,伺服器110確認最大回應時間(MRT)是否已經超出,若未超出最大回應時間,則執行步驟S616。相反地,若超出最大回應時間(步驟S612的是),如步驟S614,則伺服器110判定此用戶端設備的請求連線失敗,拒絕連線。
若未超出最大回應時間,如步驟S616,伺服器110接著依據第一處理時間與最大回應時間及其對應權重,計算並得到一個排序值。如步驟S618,伺服器110接著依據排序值動態調整待執行的請求命令的處理順序。
如步驟S620,伺服器110接著依據動態調整後的處理順序,回應用戶端設備的請求並依其處理順序配置設定用戶端設備。
當一個連線正常結束時,如步驟S622,伺服器110可收到關閉連線訊息,此時,可藉此獲得表示真正處理時間的第二處理時間,將此回饋之正確時間與預估處理時間作比較,以提供步驟S610參考,判斷後續是否需要調整預估處理時間的數值。
以下列舉一些實施例,用以輔助說明依據本發明之方法細節,但本發明並不限於此。
第7圖為依據本發明實施例之動態排序機制之示意圖。於此實施例中,假設共有10筆用戶端設備請求命令R1-R10等待伺服器110的處理。首先,伺服器110查詢表格113得到表示每筆用戶端設備請求命令所對應的預估處理時間的
第一處理時間FPT,接著再得到每個用戶端設備請求命令的最大回應時間MRT。之後,經由動態排序引擎114,分別給予第一處理時間FPT與最大回應時間MRT適當的權重值Wi與Wj,並依照一運算式以獲得最終之排序值(例如:排序值=Wi/FPT+Wj/MRT),再以此排序值來動態調整各個用戶端設備命令的處理順序。舉例來說,如第7圖所示,用戶端設備請求命令R1-R10於伺服器110的處理順序將依序為R6->R8->R7->R3->R9->R10->R5->R4->R2->R1,也就是說,R6將會優先處理,接著再處理R8、R7,依此類推。明顯地,由第7圖可知,透過本揭露之預估時間動態排序機制,可有效的提升伺服器的單位時間內可處理的用戶端設備的連線請求總數與降低用戶端設備的整體等待時間。後續新進來的用戶端設備請求也會依照前述的方法先獲得排序值,再依據其排序值去動態決定安插在那一個排序以進行處理。
於一實施例中,假設共有10筆待處理的用戶端設備請求命令,各個用戶端設備的最大回應時間皆為5秒且伺服器110的最大可連線數為5時,有5筆CPE請求命令會被處理,其他5筆CPE請求命令須等待處理中的用戶端設備處理完成才可以進入處理程序,則等待處理的5筆用戶端設備請求命令可能因等待過久而超出最大等待時間(亦即:最大回應時間),因此,伺服器110會判定連線失敗,造成伺服器110之處理能力受到限制。然而,藉由本揭露之遠端管理方法,經過第一排序模組1141調整順序後,依序進來的用戶端設備請求命令的處理順序會由大至小排列,如此便可以讓等待的用戶端設備請求命令在最大
等待時間內全數被處理,因此可有效增加伺服器110的單位時間內可處理的用戶端設備的連線請求總數。
於另一實施例中,假設各個用戶端設備的最大回應時間不相同且伺服器110的最大連線數為固定時,藉由本揭露之遠端管理方法,經過第一排序模組1141調整順序後,依序進來的用戶端設備的請求命令的處理順序會由大至小排列,再經過第二排序模組1142排列後將最大回應時間較小(快接近回應時間)的排在前面,因此用戶端設備請求命令不會超出最大回應時間的限制。
於一些實施例中,本發明也可提供一遠端效能管理裝置,設置於伺服器110與用戶端設備120、130、140之間,用以接收來自各個用戶端設備的請求命令並應用本揭露之方法來計算每個用戶端設備的請求命令的排序值,藉此動態調整或決定用戶端設備命令於伺服器110中的處理順序。
第8圖為依據本發明實施例之遠端效能管理裝置之示意圖。如第8圖所示,遠端效能管理裝置800係設置於用戶端設備120、130、140以及伺服器110之間,用以接收來自各個用戶端設備(例如:用戶端設備120、130、140)的請求命令並應用如前述的方法來計算每個用戶端設備120、130、140的請求命令的排序值,再依據這些排序值動態調整或決定各個用戶端設備命令於伺服器110中的處理順序。其中,遠端效能管理裝置800至少包括一處理模組810以及一表格820,其中,表格820中包含支援用戶端設備廣域管理協定之複數資料模型之對應命令之預估處理時間,其產生方式與內容係類似於表格113。
處理模組810可於接收到來自任一用戶端設備之一請求命令時,依據請求命令,產生相容於用戶端設備廣域管理協定之一命令配置文件、依據表格,估測得到相應於命令配置文件之一第一處理時間、依據第一處理時間與一最大等待時間,產生一排序值,再傳送所有排序值至伺服器110,致使伺服器110依據排序值動態調整此請求於伺服器110的處理順序。處理模組810可更包括輸入模組811、命令產生模組812、動態調整引擎814、處理順序決定模組815、以及輸出模組816,其中,輸入模組811用以接收來自用戶端設備的第一命令,命令產生模組812用以依據第一命令產生第一命令配置文件,動態排序引擎814用以依據第一命令配置文件與最大等待時間,查詢表格820估測出第一處理時間,輸出模組816用以輸出動態排序引擎814之排序值。其中,處理模組810可更包括一調整模組817,用以於第一命令執行完畢之後得到一第二處理時間並依據第一處理時間與第二處理時間,決定是否調整第一命令配置文件之第一處理時間。其中,輸入模組811、命令產生模組812、表格820、動態調整引擎814、處理順序決定模組815、輸出模組816以及調整模組817的架構與相關動作方式係類似於第2圖的伺服器110中對應的輸入模組111、命令產生模組112、表格113、動態排序引擎114、處理順序決定模組115、輸出模組116以及調整模組117的架構與動作方式,故其細節不在此贅述。
因此,依據本發明之支援用戶端設備廣域管理協定之遠端管理系統及裝置及其提升遠端管理效能之方法,透過預估時間動態排序機制,可以利用用戶端設備請求的命令的預
估處理時間及最大等待時間作為調整處理順序之依據,可有效的提升伺服器的單位時間內可處理的用戶端設備的連線請求總數與降低用戶端設備的整體等待時間。再者,依據本發明之支援用戶端設備廣域管理協定之遠端管理系統及裝置及其提升遠端管理效能之方法可進一步運用相關實際處理時間來自動回饋調整各個命令的預估處理時間,使得後續所預估的時間更加精確,可更進一步提升用戶端設備廣域管理協定的管理能力,並且可提高遠端管理效率與降低整體遠端管理成本。
雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中包括通常知識者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾。舉例來說,本發明實施例所述之系統以及方法可以硬體、軟體或硬體以及軟體的組合的實體實施例加以實現。因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
S502、S504、...、S510‧‧‧執行步驟
Claims (15)
- 一種支援用戶端設備廣域管理協定(CPE WAN Management Protocol,CWMP)之遠端管理系統,包括:至少一用戶端設備,用以傳送一請求;以及一伺服器,透過一網路耦接於該用戶端設備,用以對該用戶端設備進行一管理,其中該管理包括依據一處理順序,處理來自該用戶端設備之該請求;其中,該伺服器包括一動態排序引擎與一處理順序決定模組,該伺服器於接收到該請求時,依據該請求,產生一命令配置文件,該動態排序引擎依據該命令配置文件估測得到相應於該命令配置文件之一第一處理時間,並依據該第一處理時間與一相應最大等待時間得到一排序值,該處理順序決定模組依據該排序值,動態調整與安排該請求於該伺服器之該處理順序。
- 如申請專利範圍第1項所述之遠端管理系統,其中該伺服器更提供一表格,該表格中包含支援該用戶端設備廣域管理協定之複數既定資料模型之對應命令之一預估處理時間,該伺服器更透過查詢該表格來估測得到相應於該命令配置文件之該第一處理時間。
- 如申請專利範圍第2項所述之遠端管理系統,其中該伺服器更於該命令執行完畢之後得到一第二處理時間,該伺服器並依據該第二處理時間決定是否調整該命令配置文件之該第一處理時間。
- 如申請專利範圍第3項所述之遠端管理系統,其中,該伺服器依據該第二處理時間決定是否調整該命令配置文 件之該第一處理時間係比對該第一處理時間與該第二處理時間之差值是否大於一既定門檻值,並且當該第一處理時間與該第二處理時間之差值大於該既定門檻值時,該伺服器利用該第二處理時間調整該第一處理時間。
- 如申請專利範圍第2項所述之遠端管理系統,其中該伺服器更包括:一輸入模組,用以接收該請求;以及一命令產生模組,用以依據該請求產生該命令配置文件。
- 如申請專利範圍第5項所述之遠端管理系統,其中該伺服器更包括一調整模組,用以依據該第一處理時間與該第二處理時間,決定是否調整該表格中相應該命令配置文件之該第一處理時間。
- 如申請專利範圍第5項所述之遠端管理系統,其中該動態排序引擎更包括:一第一排序模組,用以透過查詢該表格,預測該請求之該第一處理時間;一第二排序模組,用以由相應該請求之該命令配置文件,決定該最大等待時間;以及一排序決定模組,用以依據該第一處理時間以及該最大等待時間,決定相應該請求之一排序值。
- 如申請專利範圍第7項所述之遠端管理系統,其中該第一排序模組更提供相應該第一處理時間之一第一權重值,該第二排序模組更提供相應該最大等待時間之一第二 權重值,並且該排序決定模組更利用該第一權重值以及該第二權重值,對該第一處理時間以及該最大等待時間進行加權運算,以產生該排序值。
- 一種用以提升遠端管理效能之方法,適用於一伺服器,其中該伺服器可用以透過一網路遠端管理至少一用戶端設備且該伺服器與該至少一用戶端設備係支援用戶端設備廣域管理協定(CWMP),該方法包括:提供一表格,其中該表格中包含該用戶端設備廣域管理協定之複數資料模型之對應命令之一預估處理時間;接收到來自該至少一用戶端設備之一請求並依據該請求,產生一命令配置文件;經由該伺服器之一動態排序引擎,透過該表格,估測得到相應於該命令配置文件之一第一處理時間,並依據該第一處理時間以及一相應最大等待時間,得到一排序值以決定該請求於該伺服器之一處理順序;以及經由該伺服器之一處理順序決定模組,依據該排序值,動態調整並安排該請求之該處理順序,以便對該用戶端設備進行一管理,其中該管理包括依據該處理順序,處理來自該用戶端設備之該請求。
- 如申請專利範圍第9項所述之方法,更包括:於該命令執行完畢之後得到一第二處理時間,並依據該第二處理時間決定是否調整該表格中相應該命令配置文件之該第一處理時間。
- 如申請專利範圍第10項所述之方法,其中該依據該第二處理時間決定是否調整該表格中相應該命令配置文件之該第一處理時間之步驟更包括:比對該第一處理時間與該第二處理時間之差值是否大於一既定門檻值;以及當該第一處理時間與該第二處理時間之差值大於該既定門檻值時,利用該第二處理時間調整該第一處理時間。
- 如申請專利範圍第9項所述之方法,其中該依據該第一處理時間與該相應最大等待時間,得到該排序值以決定該請求於該伺服器之該處理順序之步驟更包括:提供相應該第一處理時間之一第一權重值以及相應該最大等待時間之一第二權重值;利用該第一權重值以及該第二權重值,對該第一處理時間以及該最大等待時間進行加權運算,以產生該排序值;以及依據該排序值,決定該請求之該處理順序。
- 一種遠端效能管理裝置,設置於一伺服器與至少一用戶端設備之間,其中該伺服器與該至少一用戶端設備係支援用戶端設備廣域管理協定(CWMP),該遠端效能管理裝置包括:一表格,該表格中包含該用戶端設備廣域管理協定之複數資料模型之對應命令之一預估處理時間;以及一處理模組,於接收到來自該至少一用戶端設備之一請求時,依據該請求,產生相容於該用戶端設備廣域管理 協定之一命令配置文件,依據該表格,該處理模組之一動態排序引擎估測得到相應於該命令配置文件之一第一處理時間,該動態排序引擎依據該第一處理時間與一最大等待時間,產生一排序值,該處理模組之一輸出模組傳送該排序值至該伺服器,致使該伺服器依據該排序值對該用戶端設備進行一管理,其中該管理包括動態調整該請求於該伺服器之一處理順序。
- 如申請專利範圍第13項所述之遠端效能管理裝置,其中該處理模組更包括:一輸入模組,用以接收該請求;以及一命令產生模組,用以依據該請求,產生該命令配置文件。
- 如申請專利範圍第13項所述之遠端效能管理裝置,其中該處理模組更包括一調整模組,用以於相應該請求之命令執行完畢之後得到一第二處理時間,並依據該第一處理時間與該第二處理時間,決定是否調整該表格中相應該命令配置文件之該第一處理時間。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102115200A TWI513230B (zh) | 2013-04-29 | 2013-04-29 | 支援用戶端設備廣域管理協定之遠端管理系統及裝置及其提升遠端管理效能之方法 |
US14/152,962 US9960960B2 (en) | 2013-04-29 | 2014-01-10 | Remote management systems and apparatuses for CWMP and methods for improving performance of remote management thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102115200A TWI513230B (zh) | 2013-04-29 | 2013-04-29 | 支援用戶端設備廣域管理協定之遠端管理系統及裝置及其提升遠端管理效能之方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201442456A TW201442456A (zh) | 2014-11-01 |
TWI513230B true TWI513230B (zh) | 2015-12-11 |
Family
ID=51789174
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW102115200A TWI513230B (zh) | 2013-04-29 | 2013-04-29 | 支援用戶端設備廣域管理協定之遠端管理系統及裝置及其提升遠端管理效能之方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9960960B2 (zh) |
TW (1) | TWI513230B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9563846B2 (en) | 2014-05-01 | 2017-02-07 | International Business Machines Corporation | Predicting and enhancing document ingestion time |
US10176157B2 (en) | 2015-01-03 | 2019-01-08 | International Business Machines Corporation | Detect annotation error by segmenting unannotated document segments into smallest partition |
US10223179B2 (en) * | 2016-05-17 | 2019-03-05 | International Business Machines Corporation | Timeout processing for messages |
WO2018010143A1 (zh) * | 2016-07-14 | 2018-01-18 | 广东欧珀移动通信有限公司 | 通信方法、基站和用户设备 |
CN106533803B (zh) * | 2016-12-21 | 2019-11-22 | 锐捷网络股份有限公司 | 基于tr069协议的cpe配置方法及装置 |
CN108228365B (zh) * | 2017-12-28 | 2021-04-06 | 杭州马猴烧韭科技有限公司 | 一种函数请求发送方法、函数请求调用方法及装置 |
US11477072B2 (en) * | 2019-09-17 | 2022-10-18 | OpenVault, LLC | System and method for prescriptive diagnostics and optimization of client networks |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5649184A (en) * | 1989-03-20 | 1997-07-15 | Fujitsu Limited | Symmetric/asymmetric shared processing operation in a tightly coupled multiprocessor |
US20050286435A1 (en) * | 2004-06-28 | 2005-12-29 | Yukio Ogawa | Remote management system |
US7155461B2 (en) * | 2002-12-17 | 2006-12-26 | Hitachi, Ltd. | Information processing system |
CN101114371A (zh) * | 2007-09-03 | 2008-01-30 | 庄河市地方税务局 | 基于互联网的管税*** |
EP1990952A1 (en) * | 2007-05-07 | 2008-11-12 | Alcatel Lucent | Application module and remote management server with parameter description model |
TW201123765A (en) * | 2009-12-16 | 2011-07-01 | Aten Int Co Ltd | Remote management system and the method thereof |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2007069B1 (en) | 2006-04-07 | 2012-12-05 | Huawei Technologies Co., Ltd. | Device parameters configuring method, system and device in digital subscriber line access network |
CN101247297B (zh) * | 2007-02-16 | 2010-07-14 | 华为技术有限公司 | 对家庭网络中应用终端进行自动配置的装置、***和方法 |
US20090024725A1 (en) | 2007-07-16 | 2009-01-22 | Tellabs Vienna, Inc. | Method and apparatus to integrate and manage an optical network terminal and a broadband home router |
US8117294B2 (en) | 2008-07-07 | 2012-02-14 | Nokia Siemens Networks Oy | Managing of network equipment |
EP2317728B1 (en) | 2009-10-27 | 2013-04-10 | Alcatel Lucent | Method, apparatus, and server for spreading file transfer notifications in time |
US8412827B2 (en) * | 2009-12-10 | 2013-04-02 | At&T Intellectual Property I, L.P. | Apparatus and method for providing computing resources |
US20120030320A1 (en) | 2010-07-30 | 2012-02-02 | Broadcom Corporation | Network power management |
US8396057B2 (en) | 2010-12-20 | 2013-03-12 | Alcatel Lucent | Method and apparatus for traffic regulation in a communication network |
US8583786B2 (en) * | 2011-01-21 | 2013-11-12 | Verizon Patent And Licensing Inc. | Systems and methods for rating a content based on trends |
JP2013083450A (ja) * | 2011-10-06 | 2013-05-09 | Sony Corp | 時刻制御装置、時刻制御方法、およびプログラム |
JP6172649B2 (ja) * | 2012-12-19 | 2017-08-02 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 情報処理装置、プログラム、及び、情報処理方法 |
-
2013
- 2013-04-29 TW TW102115200A patent/TWI513230B/zh active
-
2014
- 2014-01-10 US US14/152,962 patent/US9960960B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5649184A (en) * | 1989-03-20 | 1997-07-15 | Fujitsu Limited | Symmetric/asymmetric shared processing operation in a tightly coupled multiprocessor |
US7155461B2 (en) * | 2002-12-17 | 2006-12-26 | Hitachi, Ltd. | Information processing system |
US20050286435A1 (en) * | 2004-06-28 | 2005-12-29 | Yukio Ogawa | Remote management system |
EP1990952A1 (en) * | 2007-05-07 | 2008-11-12 | Alcatel Lucent | Application module and remote management server with parameter description model |
CN101114371A (zh) * | 2007-09-03 | 2008-01-30 | 庄河市地方税务局 | 基于互联网的管税*** |
TW201123765A (en) * | 2009-12-16 | 2011-07-01 | Aten Int Co Ltd | Remote management system and the method thereof |
Also Published As
Publication number | Publication date |
---|---|
TW201442456A (zh) | 2014-11-01 |
US20140321291A1 (en) | 2014-10-30 |
US9960960B2 (en) | 2018-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI513230B (zh) | 支援用戶端設備廣域管理協定之遠端管理系統及裝置及其提升遠端管理效能之方法 | |
JP5738870B2 (ja) | クライアントサーバシステム | |
US9626217B2 (en) | Information processing apparatus, information processing method, recording medium and information processing system | |
Abolfazli et al. | An experimental analysis on cloud-based mobile augmentation in mobile cloud computing | |
Tselios et al. | On QoE-awareness through virtualized probes in 5G networks | |
WO2019148960A1 (zh) | 一种数据分析装置、***及方法 | |
US11895042B2 (en) | Crowd-sourced cloud computing resource validation | |
JP7455164B2 (ja) | VoIPメディア送信のためのネットワーク経路選択方法及びシステム | |
WO2016165235A1 (zh) | 一种无线网络连接的方法、装置及终端 | |
US20140143427A1 (en) | Providing Resources in a Cloud | |
CN105122879A (zh) | 观测辅助带宽管理 | |
Al-Abbasi et al. | Fasttrack: Minimizing stalls for cdn-based over-the-top video streaming systems | |
WO2015172447A1 (zh) | 一种云桌面迁移的方法、装置及分布式云桌面*** | |
US11556100B2 (en) | Control method, related device, and system | |
JP2013517684A (ja) | 通信システム内でリソース使用を制御する方法 | |
US9692685B2 (en) | Heterogeneous network system, network apparatus, and rendezvous path selection method thereof | |
US20240086253A1 (en) | Systems and methods for intent-based orchestration of a virtualized environment | |
Raei et al. | Analytical performance model for mobile network operator cloud | |
KR20190114126A (ko) | 메시지의 처리 완료 지연 시간을 기초로 스위치로의 메시지 송신을 제어하는 sdn 컨트롤러 및 그 방법 | |
TWI636678B (zh) | 支援用戶端設備廣域管理協定之動態排程管理系統及管理方法 | |
US11924118B2 (en) | Dynamic network resource availability for planned events | |
CN112436981B (zh) | 一种云控策略多协议实现网络流量测定方法及*** | |
JP2018067812A (ja) | ソフトウェア・ディファインド・ユーザ体感品質測定システム | |
KR20140118435A (ko) | 네트워크 환경을 고려한 서버-클라이언트 가상화 서비스 제공 방법 및 장치 | |
Kim et al. | A context-aware matching system to improve user-perceived quality |