本地診斷和維護軟體系統及相應的診斷、維護方法及系統的製作方法
2023-04-24 16:15:01
專利名稱:本地診斷和維護軟體系統及相應的診斷、維護方法及系統的製作方法
技術領域:
本發明涉及寬帶網絡通信技術,尤其涉及一種本地診斷和維護軟體系統及相應的 診斷、維護方法及系統。
背景技術:
CPE設備是由電信運營商、寬帶網絡運營商等提供,安裝在客戶使用地並且與其 網絡相連接的終端設備,如網絡機頂盒和數字用戶線路(DSL)路由器、家庭網關(Home Gateway)等,它可以歸用戶或提供者中的任一個所有。信息和通信技術正在飛速發展,信息化和數位化已經進入社會各個領域,在這種 情況下電信運營商提供的CPE設備的功能也從最初的語音電話功能發展到語音、數據、視 頻的融合併實現全業務運營。CPE設備將公共網絡和信息服務延伸到家庭,並通過家庭網絡 連接各種信息終端,為家庭提供集成的通信、娛樂、家電控制、安全防範、家居管理和信息服 務等功能。在CPE設備功能日益複雜的情況下,對其管理、診斷和維護的難度也逐步增加。目 前,運營商通常使用遵循TR069、TR111等規範的網管系統對CPE設備進行遠程「零配置」開 通以及日常診斷、維護。但是,使用網管系統診斷、維護CPE設備存在一定的缺點運營商需 要架設成本高昂的網管系統;無法處理CPE設備網絡連接功能異常等情況;由於設備數目 巨大,且部署在家庭內部,出現故障後上門維護的成本非常高。這種情況下,就需要提供易用性好、功能強大的本地診斷和維護系統來自動完 成設備維護,目前,CPE設備本地診斷和維護系統的實現方式主要有遵循TR064規範實 現對設備維護管理,或者自定義一套本地電腦與CPE設備的通訊系統。比如公開號為 CN101316202的專利申請提出在被診斷設備中內嵌檢測代理模塊;公開號為CN201123046 的專利申請提出需要使用附加設備等,上述方法在CPE設備系統中內嵌檢測代理模塊或 增加附加設備,另外,遵循TR064規範實現對設備維護管理也必須在CPE設備系統中內嵌 TR064協議處理模塊和應用代理模塊。所以,現有的實現方法需要在CPE設備的軟體系統中 增加實現本地診斷和維護的代理模塊,佔用Flash、內存和CPU資源,且增加了設備通訊接 口的複雜性;並且,對不同的CPE設備,現有技術需要分別在所述不同的CPE設備上進行診 斷及維護配置,通用性較差。
發明內容
有鑑於此,本發明的主要目的在於提供一種本地診斷和維護軟體系統及相應的診 斷、維護方法及系統,能夠節約系統資源、減小系統複雜度、易於維護、且通用性好。為達到上述目的,本發明的技術方案是這樣實現的一種用戶駐地設備診斷、維護方法,在用戶駐地設備CPE設備所連接的監控終端 上運行本地診斷和維護軟體系統,該方法包括本地診斷和維護軟體系統向CPE設備獲取需要的參數數據;
本地診斷和維護軟體系統根據向CPE設備獲取的參數數據,進行故障診斷。
本地診斷和維護軟體系統與CPE設備之間通過HTTP機制通訊,且本地診斷和維護 軟體系統中設置配置文件,本地診斷和維護軟體系統向CPE設備獲取需要的參數數據之前,還包括步驟本 地診斷和維護軟體系統在配置文件中進行相關參數配置,所述配置文件包括需要向CPE 設備獲取的參數、CPE設備的頁面伺服器地址、需要向CPE設備獲取的參數所在的網頁名 稱、需要向CPE設備獲取的參數的域名;所述本地診斷和維護軟體系統向CPE設備獲取需要的參數數據為根據所述配置 文件,向CPE設備獲取需要的參數數據。所述配置文件還包括參數數據獲取周期,所述本地診斷和維護軟體系統向CPE設 備獲取需要的參數數據為根據參數數據獲取周期獲取或根據用戶操作獲取。所述配置文件還包括需要向用戶展示的參數、需要向用戶展示的參數的獲取規 則、以及需要向用戶展示的參數的呈現方式,所述本地診斷和維護軟體系統向CPE設備獲取需要的參數數據之後還包括步驟按照配置文件中需要向用戶展示的參數的獲取規則對從CPE設備獲取的參數數 據進行處理;將處理後的需要向用戶展示的參數按照相應的呈現方式呈現給用戶。所述本地診斷和維護軟體系統根據向CPE設備獲取的參數數據,進行故障診斷 為本地診斷和維護軟體系統發起診斷流程,檢測本地診斷和維護軟體系統所運行的 監控終端與CPE設備之間的連接狀態,並向用戶顯示檢測結果;本地診斷和維護軟體系統檢測CPE設備與網際網路之間的網絡連接狀態,並向用戶 顯示檢測結果。本地診斷和維護軟體系統向用戶顯示具體的診斷結果。所述本地診斷和維護軟體系統發起診斷流程為在檢測到網絡連接無法使用時發 起診斷流程,或者按照配置文件中的配置發起診斷流程,或者由用戶觸發診斷流程。所述配置文件中還包括故障與提示的對應關係,所述本地診斷和維護軟體系統向用戶顯示具體的診斷結果之後還包括步驟按照 所述故障與提示的對應關係,對用戶進行相應的提示。該方法還包括本地診斷和維護軟體系統獲取版本伺服器上的CPE設備固件版本信息;獲取到的版本信息為最新版本,將版本伺服器上的所述最新版本下載到監控終端 上,並在用戶確定開始升級時,執行升級流程。一種本地診斷和維護軟體系統,包括配置文件、HTTP客戶端模塊,所述HTTP客戶端模塊,用於根據配置文件中的相關參數,向CPE設備獲取需要的 參數數據;所述配置文件,用於存儲CPE設備診斷、維護的相關參數。本地診斷和維護軟體系統還包括數據處理模塊和用戶界面模塊,其中,所述數據處理模塊,用於根據配置文件,對HTTP客戶端模塊從CPE設備獲取的參數數據進行處理,並將處理後的數據發送至用戶界面模塊;所述用戶界面模塊,用於根據配置文件,將來自數據處理模塊的數據展示給用戶。本地診斷和維護軟體系統還包括故障診斷模塊,用於發起診斷流程,檢測本地診 斷和維護軟體系統所運行的監控終端與CPE設備之間的連接狀態,以及CPE設備與網際網路 之間的網絡連接狀態,將檢測結果發送給用戶界面模塊;根據檢測結果進行診斷,將具體的 診斷結果發送給用戶界面模塊;所述用戶界面模塊,還用於根據配置文件,將來自故障診斷模塊的數據展示給用 戶。所述故障診斷模塊,還用於根據配置文件,將與故障對應的提示發送至用戶界面 模塊;所述用戶界面模塊,還用於將來自故障診斷模塊的提示展示給用戶。其特徵在於,本地診斷和維護軟體系統還包括版本升級模塊,用於獲取版本服務 器上的CPE設備固件版本信息,獲取到的版本信息為最新版本,將版本伺服器上的所述最 新版本下載到監控終端上,之後通過用戶界面模塊通知用戶;並在用戶界面模塊返回確認 升級信息後,執行升級流程;所述用戶界面模塊,還用於將來自版本升級模塊的通知展示給用戶,並根據用戶 操作,向版本升級模塊返回通知信息。一種用戶駐地設備診斷、維護系統,包括本地診斷和維護軟體系統和CPE設備,所述本地診斷和維護軟體系統,用於向CPE設備獲取需要的參數數據;以及根據 向CPE設備獲取的參數數據,進行故障診斷;所述CPE設備,用於在本地診斷和維護軟體系統獲取參數數據時,向本地診斷和 維護軟體系統發送參數數據。本發明本地診斷和維護軟體系統及相應的診斷、維護方法及系統,基於CPE設備 系統中現有的頁面伺服器,實現一套軟體系統,該軟體系統在CPE設備所連接的監控終端 上運行,執行HTTP客戶端(HTTP Client)的操作,與CPE設備的頁面伺服器交互,獲取必要 的參數和信息,並且以此為基礎,實現本地診斷和維護。由於本發明本地診斷和維護軟體系 統與CPE設備之間採用現有的超文本傳輸協議(HTTP)機制通訊,所以不需要在CPE設備上 增加專門的通訊模塊,且本發明不需要在CPE設備上設置專門的檢測代理模塊,所以,本發 明能夠節約系統資源、減小系統複雜度;另外,通過本發明提供的友好易懂的輸出界面,簡 單故障可以由用戶操作修復,複雜故障可以根據本地診斷和維護系統的輸出,由技術支持 人員通過電話指導用戶修復,或者設備返修,從而易於維護;並且,本發明依據CPE設備的 頁面伺服器支持的網頁文件和參數,修改用本方法實現的軟體系統的配置文件,即可實現 對此CPE設備的本地診斷和維護,因此具有較強的通用性,可實現對多種CPE設備的支持。
圖1為本發明用戶駐地設備診斷、維護方法流程示意圖;圖2為本發明本地診斷和維護軟體系統與CPE設備的頁面伺服器交互並獲取參數 數據的具體流程示意圖;圖3為本發明參數數據處理以及通過用戶界面呈現的流程示意圖4為本發明實現CPE設備故障診斷的流程示意圖;圖5為本發明CPE設備固件版本升級的流程示意圖;圖6為本發明本地診斷和維護軟體系統結構示意圖。
具體實施例方式本發明的基本思想是在CPE設備所連接的電腦上運行一套本地診斷和維護軟體 系統,根據用戶操作或按照一定時間間隔向CPE設備的頁面伺服器獲取CPE設備的參數數 據,根據所獲取的參數數據進行故障診斷,並將獲取的參數數據和/或故障診斷結果以友 好的交互界面展示給用戶,本發明中,本地診斷和維護軟體系統與CPE設備之間通過HTTP 機制通訊。通常,家庭網關、機頂盒、家庭和小企業用寬帶路由器等CPE設備都在設備系統中 內嵌了頁面伺服器(Web Sever),用於本地用戶配置和管理CPE設備。但是,CPE設備都屬 於嵌入式設備,其Flash、RAM和CPU資源有限,出於成本和專用性考慮,其頁面伺服器通常 都設計成輕量級的,比如mini Web Server,只提供基本的配置管理頁面。下面結合附圖對技術方案的實施作進一步的詳細描述。圖1為本發明用戶駐地設備診斷、維護方法流程示意圖,如圖1所示,本發明CPE 設備診斷、維護方法一般包括以下步驟步驟11 本地診斷和維護軟體系統進行相關參數配置。這裡,本地診斷和維護的相關參數一般存儲在配置文件中,該配置文件中存儲的 相關參數包括但不限於需要向CPE設備獲取的參數、CPE設備的頁面伺服器地址、需要向 CPE設備獲取的參數所在的網頁名稱、需要向CPE設備獲取的參數的域名等。其中,需要向 CPE設備獲取的參數往往在初次安裝CPE設備時,由運維人員或用戶默認設置到用於診斷 和維護CPE設備的監控終端(一般為與CPE設備相連的本地電腦)上,如默認設置需要向 CPE設備獲取的參數為網際網路連接狀態、上行數據流量、下行數據流量、上行網絡帶寬、下 行網絡帶寬、CPE設備型號信息、CPE設備固件版本信息;而配置文件中的其他相關參數則 可以由用戶根據CPE設備的具體信息進行修改。步驟12 本地診斷和維護軟體系統向CPE設備獲取需要的參數數據。本地診斷和維護軟體系統可以根據用戶操作向CPE設備獲取需要的參數數據,也 可以按照一定的時間間隔向CPE設備獲取需要的參數數據。需要說明的是,本地診斷和維護軟體系統按照一定的時間間隔向CPE設備獲取需 要的參數數據的情況下,步驟11所述的配置文件中還應包括參數數據獲取周期。圖2為本發明本地診斷和維護軟體系統與CPE設備的頁面伺服器交互並獲取參數 數據的具體流程示意圖,如圖2所示,本發明本地診斷和維護軟體系統與CPE設備的頁面服 務器交互並獲取參數數據一般包括以下步驟 步驟201 本地診斷和維護軟體系統發起TCP連接請求,與CPE設備建立TCP連接。這裡,具體由本地診斷和維護軟體系統的HTTP客戶端模塊發起TCP連接請求,並 與CPE設備建立TCP連接。CPE設備的IP位址預先配置在本地診斷和維護軟體系統的配置 文件中;目的埠為80,用於HTTP協議交互。步驟202 :TCP連接建立後,本地診斷和維護軟體系統請求獲取CPE設備頁面伺服器根目錄下的主頁面文件。這裡,具體由本地診斷和維護軟體系統的HTTP客戶端模塊請求獲取伺服器根目錄下的主頁面文件。一般情況下,獲取根目錄下的主頁面文件只需要通用資源標識符(URI) 欄位為「/」,不需要其它內容。步驟203 頁面伺服器將主頁面文件回復給本地診斷和維護軟體系統。這裡,頁面伺服器通過頭部為「HTTP/1. 1 200 0K」的報文將主頁面文件回復給本地診斷和維護軟體系統的HTTP客戶端模塊。步驟204 本地診斷和維護軟體系統收到回復報文後斷開TCP連接。這裡,本地診斷和維護軟體系統的HTTP客戶端模塊,根據回復報文中的要求主動 斷開TCP連接。需要說明的是,本地診斷和維護軟體系統收到回復報文後也可以不斷開TCP連 接,是否需要斷開由頁面伺服器的回覆報文中的連接欄位的值決定。換言之,本步驟204和 下一步驟205為可選步驟。步驟205 本地診斷和維護軟體系統與CPE設備建立用於HTTP交互的TCP連接。若無步驟204,則也不需要執行本步驟。步驟206 步驟203收到的報文與配置文件中的參數域名一致,則本地診斷和維護 軟體系統將參數的域值填充好,封裝成HTTP報文,提交到頁面伺服器。具體的,本地診斷和維護軟體系統的HTTP客戶端模塊解析步驟203收到的報文, 與配置文件中的參數域名做比較,若一致則將參數的域值填充好,封裝成HTTP報文,提交 到頁面伺服器。其中參數的域值也是預先在配置文件中配置的。對於CPE設備,通常主頁 面的參數為用於頁面訪問權限認證的用戶名和密碼。步驟207 頁面伺服器收到HTTP報文後,回複本地診斷和維護軟體系統。具體的,頁面伺服器通過頭部為「HTTP/1. 1 200 0K」的報文回復步驟206中本地 診斷和維護軟體系統提交的HTTP報文。若用戶名密碼驗證失敗,則此報文中只包含失敗提示,HTTP客戶端仍然只能訪問 主頁面,無法獲取需要的參數信息。若用戶名密碼驗證通過,則此報文中包含CPE設備的其 它功能頁面,HTTP客戶端可以發起進一步的頁面請求。步驟208 本地診斷和維護軟體系統收到回復報文後斷開TCP連接。步驟209 本地診斷和維護軟體系統與CPE設備建立用於HTTP交互的TCP連接。與步驟204和步驟205類似,步驟208和步驟209也為可選步驟。步驟210 本地診斷和維護軟體系統根據配置文件的配置,將GET方法、需要向CPE 設備獲取的參數的統一資源標識符(URI)和參數域名填充在HTTP報文中,發送到頁面服務 器,表示需要獲取對應的參數域值。這裡所述參數的URI即參數所在的網頁名稱。步驟211 頁面伺服器收到HTTP報文後,回複本地診斷和維護軟體系統。頁面伺服器具體通過頭部為「HTTP/1. 1 200 0K」的報文回復步驟210,報文內容中 填充了需要獲取的參數的域值。步驟212 :HTTP客戶端收到回復報文後根據回復報文中的要求主動斷開TCP連接。本步驟是可選的,是否需要由頁面伺服器的回覆報文中的連接欄位的值決定。
這樣,通過以上步驟,HTTP客戶端就獲取到參數信息。需要說明的是,上述步驟只 是最簡單的情況,有的情況下,需要多次執行類似步驟209至步驟212的流程才能獲取到需 要的參數信息。步驟13 本地診斷和維護軟體系統根據獲取的參數數據,將需要向用戶展示的參 數展示給用戶。這裡,需要向用戶展示的參數,如當前上下行網絡速率、當前月份網絡流量統計、 當月份上網時間統計等,一般配置在配置文件中,可以是系統默認設置,也可以由用戶進行 設置。本地診斷和維護軟體系統獲取需要的參數數據後,需要按照一定的規則對獲取的參 數數據進行相應的處理,以獲取需要向用戶展示的參數,並實時展示給用戶。本地診斷和維護軟體系統對各參數數據的處理規則也保存在配置文件中,一般為 默認設置;另外,通過什麼方式將需要向用戶展示的參數進行呈現,也可以在配置文件中進 行設置,例如圖片、圖表、動畫、聲音等多種方式。圖3為本發明參數數據處理以及通過用戶界面呈現的流程示意圖,如圖3所示,本 發明參數數據處理以及通過用戶界面呈現一般包括以下步驟步驟301 本地診斷和維護軟體系統與CPE設備的頁面伺服器交互,獲取參數數據。這裡,本地診斷和維護軟體系統一般按照一定的時間間隔(如5秒)觸發HTTP客 戶端模塊與CPE設備的頁面伺服器交互,獲取參數數據的流程如步驟12中所述,獲取的參 數通常為網際網路連接狀態、上行數據流量、下行數據流量、上行網絡帶寬、下行網絡帶寬等。步驟302 本地診斷和維護軟體系統記錄並處理獲取的參數,並將處理後的數據 發送至用戶界面模塊。具體的,在配置文件中配置需要向用戶展示的參數、需要向用戶展示的參數的獲 取規則、以及需要向用戶展示的參數的呈現方式,則本地診斷和維護軟體系統向CPE設備 獲取需要的參數數據之後,按照配置文件中需要向用戶展示的參數的獲取規則對從CPE設 備獲取的參數數據進行處理,並將處理後的需要向用戶展示的參數按照相應的呈現方式呈 現給用戶。一般情況下,如果網際網路連接狀態參數值、上下行網絡帶寬值與上一次的該值相 比發生了變化,則本地診斷和維護軟體系統可以通知用戶界面模塊,以及計算上網時間、本 次與上次的上下行數據流量的差值等參數,並通知用戶界面模塊,本地診斷和維護軟體系 統還可以根據定時時間間隔,計算出上下行數據速率,通知用戶界面模塊;本地診斷和維護 軟體系統還可以按月份累計每次的上下行數據流量、上網時間數據,通知用戶界面模塊。上述只是對本地診斷和維護軟體系統處理獲取的參數進行舉例,實際應用中不限 於此。步驟303 用戶界面模塊通過合適的易用性好的方式呈現出各參數的結果。這裡,各參數的呈現方式也可以在配置文件中進行設置,比如,若網絡連接狀態發 生變化,可使用聲音的方式提示用戶;上下行網絡帶寬可在用戶界面使用圖表、進度條、顏 色變化等方式呈現;上下行數據速率,可在用戶界面使用曲線圖、進度條、錶盤等方式呈現; 上下行流量、上網時間累計數據可通過曲線、柱狀圖等方式顯示;並可通過圖表的方式顯示 用戶最近幾個月的流量、上網時間的對比關係。
步驟14 本地診斷和維護軟體系統根據向CPE設備獲取的參數數據,進行故障診 斷,並將診斷結果展示給用戶。CPE設備的主要功能之一是作為網際網路邊緣的路由器和交換機,用於在廣域網 (WAN)和區域網(LAN)(通常是家庭網絡、小企業網絡)之間路由數據,在區域網中交換數 據,完成特定的業務和功能。因此最重要的故障診斷是對於網絡連接狀況的診斷。當執行診斷時,本地診斷和維護軟體系統分別檢測CPE設備與其所連接的監控終 端之間的網絡連接狀況、CPE設備與網際網路之間的網絡連接狀況,並使用易用性和友好性很 好的圖片、圖表、動畫、聲音等方式將結果呈現出來。圖4為本發明實現CPE設備故障診斷的流程示意圖,如圖4所示,本發明實現CPE 設備故障診斷一般包括以下步驟步驟401 本地診斷和維護軟體系統發起診斷流程,首先檢測本地診斷和維護軟 件系統所運行的監控終端與CPE設備之間的連接狀態,並將檢測結果通知用戶界面模塊。本地診斷和維護軟體系統可以是在檢測到網絡連接無法使用時發起診斷流程,也 可以按照配置文件中的配置自動發起診斷流程,還可以由用戶通過用戶界面模塊觸發診斷 流程。檢測本地診斷和維護軟體系統所運行的監控終端與CPE設備之間的連接狀態的 方法可以是使用PING命令檢測、與CPE設備的頁面伺服器交互的方式檢測等等。步驟402 本地診斷和維護軟體系統檢測CPE設備與網際網路之間的網絡連接狀態, 並將檢測結果通知用戶界面模塊。具體為與CPE設備的頁面伺服器交互,獲取網絡連接斷開原因;以及使用PING 命令檢測CPE設備與某個知名公網域名或者寬帶運營商指定的公網域名的連接狀況。步驟403 用戶界面模塊顯示具體的診斷結果。針對出現的故障,本地診斷和維護軟體系統還可以提示用戶該如何處理。一般情況下,對於用戶能自行處理的簡單故障,比如本地和CPE設備的網絡參數 配置錯誤、線纜未連接等,本地診斷和維護軟體系統可以通過用戶界面模塊提示用戶按預 先設定的步驟處理;對於用戶無法自行處理或者無法檢測出原因的故障,提示用戶按預先 設定的技術支持方法處理,例如撥打技術支持電話等方式。故障與提示的對應關係,也存儲於配置文件中。另外,本發明還可以對CPE設備版本的更新進行控制,具體地,本地診斷和維護軟 件系統按一定的時間間隔訪問CPE設備在網際網路上的版本伺服器,若發現有更新的固件版 本,則自動下載到監控終端,並發送至CPE設備,CPE設備便可根據來自監控終端的進行固 件版本進行固件版本升級。圖5為本發明CPE設備固件版本升級的流程示意圖,如圖5所示,本發明CPE設備 固件版本升級一般包括以下步驟步驟501 本地診斷和維護軟體系統獲取版本伺服器上的CPE設備固件版本信息。這裡,本地診斷和維護軟體系統一般按一定的時間間隔訪問位於公網上的CPE設 備固件版本伺服器,獲取最新的CPE設備固件版本信息。時間間隔存儲與配置文件中,通常 為1天。版本伺服器地址也預先在配置文件中設定。訪問交互使用的協議通常是HTTP協 議。
步驟502 本地診斷和維護軟體系統判斷獲取到的版本信息是否為最新版本,如 果是,執行步驟503 ;否則,流程結束。具體通過將獲取到的版本信息與從CPE設備獲取的版本信息做比較,判斷獲取到 的版本信息是否為最新版本。步驟503 本地診斷和維護軟體系統將版本伺服器上的最新版本下載到監控終端上。下載使用的協議通常是HTTP協議或者FTP協議。步驟504 本地診斷和維護軟體系統判斷是否開始升級,如果是,執行步驟505 ;否 則,流程結束。具體的,本地診斷和維護軟體系統通過用戶界面模塊提示用戶有最新的CPE設備 固件版本,由用戶確定是否開始升級。若用戶確認,則開始升級流程。若用戶拒絕,則本流 程結束。步驟505 本地診斷和維護軟體系統通過CPE設備的頁面伺服器完成CPE設備的 固件版本升級。升級功能相關的頁面URI以及參數預先在配置文件中設定。升級過程中,還可以 通過用戶界面模塊提示用戶注意事項,比如不要斷開CPE設備的電源等。升級流程結束後, 用戶界面模塊顯示升級結果以及最新版本信息。圖6為本發明本地診斷和維護軟體系統結構示意圖,如圖6所示,本發明本地診斷 和維護軟體系統包括配置文件61、HTTP客戶端模塊62,配置文件61,用於存儲CPE設備診斷、維護的相關參數。配置文件61中一般至少定義了支持的CPE設備的型號、本發明需要使用的請求 URI以及參數域名和需要配置的參數域值。HTTP客戶端模塊62,用於根據配置文件61中的相關參數,向CPE設備獲取需要的 參數數據;本地診斷和維護軟體系統還包括數據處理模塊63和用戶界面模塊64,其中,數據處理模塊63,用於根據配置文件61,對HTTP客戶端模塊62從CPE設備獲取 的參數數據進行處理,並將處理後的數據發送至用戶界面模塊64 ;用戶界面模塊64,用於根據配置文件61,將來自數據處理模塊63的數據展示給用戶。本地診斷和維護軟體系統還包括故障診斷模塊65,用於發起診斷流程,檢測本地 診斷和維護軟體系統所運行的監控終端與CPE設備之間的連接狀態,以及CPE設備與因特 網之間的網絡連接狀態,將檢測結果發送給用戶界面模塊64;根據檢測結果進行診斷,將 具體的診斷結果發送給用戶界面模塊64 ;所述用戶界面模塊64,還用於根據配置文件61,將來自故障診斷模塊65的數據展 示給用戶。故障診斷模塊65,還用於根據配置文件61,將與故障對應的提示發送至用戶界面 模塊64 ;用戶界面模塊64,還用於將來自故障診斷模塊65的提示展示給用戶。本地診斷和維護軟體系統還包括版本升級模塊66,用於獲取版本伺服器上的CPE設備固件版本信息,獲取到的版本信息為最新版本,將版本伺服器上的所述最新版本下載 到監控終端上,之後通過用戶界面模塊64通知用戶;並在用戶界面模塊64返回確認升級信 息後,執行升級流程;用戶界面模塊64,還用於將來自版本升級模塊66的通知展示給用戶,並根據用戶 操作,向版本升級模塊66返回通知信息。本發明還提出一種用戶駐地設備診斷、維護系統,包括圖6所示的本地診斷和維 護軟體系統和CPE設備,其中,本地診斷和維護軟體系統,用於向CPE設備獲取需要的參數 數據;以及根據向CPE設備獲取的參數數據,進行故障診斷;CPE設備,用於在本地診斷和維 護軟體系統獲取參數數據時,向本地診斷和維護軟體系統發送參數數據。本地診斷和維護 軟體系統與CPE設備之間具體的交互流程如步驟11至步驟14所述。CPE設備中與本發明相關的模塊主要為TCP/IP網絡協議模塊、HTTP協議處理模塊 和頁面伺服器模塊。其中,TCP/IP網絡協議模塊用於完成本發明所述的HTTP交互的TCP/ IP協議處理,包括HTTP交互的TCP連接建立、關閉、報文收發處理;HTTP協議處理模塊用於 完成本發明所述的HTTP交互的具體會話;頁面伺服器模塊用於管理CPE設備提供的頁面及 其參數,處理頁面請求和發送。以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。
權利要求
一種用戶駐地設備診斷、維護方法,其特徵在於,在用戶駐地設備CPE設備所連接的監控終端上運行本地診斷和維護軟體系統,該方法包括本地診斷和維護軟體系統向CPE設備獲取需要的參數數據;本地診斷和維護軟體系統根據向CPE設備獲取的參數數據,進行故障診斷。
2.根據權利要求1所述的診斷、維護方法,其特徵在於,本地診斷和維護軟體系統與 CPE設備之間通過HTTP機制通訊,且本地診斷和維護軟體系統中設置配置文件,本地診斷和維護軟體系統向CPE設備獲取需要的參數數據之前,還包括步驟本地診 斷和維護軟體系統在配置文件中進行相關參數配置,所述配置文件包括需要向CPE設備 獲取的參數、CPE設備的頁面伺服器地址、需要向CPE設備獲取的參數所在的網頁名稱、需 要向CPE設備獲取的參數的域名;所述本地診斷和維護軟體系統向CPE設備獲取需要的參數數據為根據所述配置文 件,向CPE設備獲取需要的參數數據。
3.根據權利要求2所述的診斷、維護方法,其特徵在於,所述配置文件還包括參數數據 獲取周期,所述本地診斷和維護軟體系統向CPE設備獲取需要的參數數據為根據參數數 據獲取周期獲取或根據用戶操作獲取。
4.根據權利要求2所述的診斷、維護方法,其特徵在於,所述配置文件還包括需要向 用戶展示的參數、需要向用戶展示的參數的獲取規則、以及需要向用戶展示的參數的呈現 方式,所述本地診斷和維護軟體系統向CPE設備獲取需要的參數數據之後還包括步驟按照配置文件中需要向用戶展示的參數的獲取規則對從CPE設備獲取的參數數據進 行處理;將處理後的需要向用戶展示的參數按照相應的呈現方式呈現給用戶。
5.根據權利要求1至4任一項所述的診斷、維護方法,其特徵在於,所述本地診斷和維 護軟體系統根據向CPE設備獲取的參數數據,進行故障診斷為本地診斷和維護軟體系統發起診斷流程,檢測本地診斷和維護軟體系統所運行的監控 終端與CPE設備之間的連接狀態,並向用戶顯示檢測結果;本地診斷和維護軟體系統檢測CPE設備與網際網路之間的網絡連接狀態,並向用戶顯示 檢測結果;本地診斷和維護軟體系統向用戶顯示具體的診斷結果。
6.根據權利要求5所述的診斷、維護方法,其特徵在於,所述本地診斷和維護軟體系統 發起診斷流程為在檢測到網絡連接無法使用時發起診斷流程,或者按照配置文件中的配 置發起診斷流程,或者由用戶觸發診斷流程。
7.根據權利要求5所述的診斷、維護方法,其特徵在於,所述配置文件中還包括故障與 提示的對應關係,所述本地診斷和維護軟體系統向用戶顯示具體的診斷結果之後還包括步驟按照所述 故障與提示的對應關係,對用戶進行相應的提示。
8.根據權利要求1所述的診斷、維護方法,其特徵在於,該方法還包括本地診斷和維護軟體系統獲取版本伺服器上的CPE設備固件版本信息;獲取到的版本信息為最新版本,將版本伺服器上的所述最新版本下載到監控終端上,並在用戶確定開始升級時,執行升級流程。
9.一種本地診斷和維護軟體系統,其特徵在於,所述本地診斷和維護軟體系統包括 配置文件、HTTP客戶端模塊,所述HTTP客戶端模塊,用於根據配置文件中的相關參數,向CPE設備獲取需要的參數 數據;所述配置文件,用於存儲CPE設備診斷、維護的相關參數。
10.根據權利要求9所述的本地診斷和維護軟體系統,其特徵在於,本地診斷和維護軟 件系統還包括數據處理模塊和用戶界面模塊,其中,所述數據處理模塊,用於根據配置文件,對HTTP客戶端模塊從CPE設備獲取的參數數 據進行處理,並將處理後的數據發送至用戶界面模塊;所述用戶界面模塊,用於根據配置文件,將來自數據處理模塊的數據展示給用戶。
11.根據權利要求9所述的本地診斷和維護軟體系統,其特徵在於,本地診斷和維護軟 件系統還包括故障診斷模塊,用於發起診斷流程,檢測本地診斷和維護軟體系統所運行的 監控終端與CPE設備之間的連接狀態,以及CPE設備與網際網路之間的網絡連接狀態,將檢測 結果發送給用戶界面模塊;根據檢測結果進行診斷,將具體的診斷結果發送給用戶界面模 塊;所述用戶界面模塊,還用於根據配置文件,將來自故障診斷模塊的數據展示給用戶。
12.根據權利要求11所述的本地診斷和維護軟體系統,其特徵在於,所述故障診斷模 塊,還用於根據配置文件,將與故障對應的提示發送至用戶界面模塊;所述用戶界面模塊,還用於將來自故障診斷模塊的提示展示給用戶。
13.根據權利要求9至12任一項所述的本地診斷和維護軟體系統,其特徵在於,本地 診斷和維護軟體系統還包括版本升級模塊,用於獲取版本伺服器上的CPE設備固件版本信 息,獲取到的版本信息為最新版本,將版本伺服器上的所述最新版本下載到監控終端上,之 後通過用戶界面模塊通知用戶;並在用戶界面模塊返回確認升級信息後,執行升級流程;所述用戶界面模塊,還用於將來自版本升級模塊的通知展示給用戶,並根據用戶操作, 向版本升級模塊返回通知信息。
14.一種用戶駐地設備診斷、維護系統,其特徵在於,該系統包括本地診斷和維護軟 件系統和CPE設備,所述本地診斷和維護軟體系統,用於向CPE設備獲取需要的參數數據;以及根據向CPE 設備獲取的參數數據,進行故障診斷;所述CPE設備,用於在本地診斷和維護軟體系統獲取參數數據時,向本地診斷和維護 軟體系統發送參數數據。
全文摘要
本發明公開一種用戶駐地設備診斷、維護方法,在用戶駐地設備CPE設備所連接的監控終端上運行本地診斷和維護軟體系統,該方法包括本地診斷和維護軟體系統向CPE設備獲取需要的參數數據;本地診斷和維護軟體系統根據向CPE設備獲取的參數數據,進行故障診斷。本發明還相應地公開一種用戶駐地設備診斷、維護系統及本地診斷和維護軟體系統,由於本發明不需要在CPE設備上增加專門的通訊模塊等,所以能夠節約系統資源、減小系統複雜度;另外,本發明依據CPE設備的頁面伺服器支持的網頁文件和參數,修改用本方法實現的軟體系統的配置文件,即可實現對此CPE設備的本地診斷和維護,因此具有較強的通用性,可實現對多種CPE設備的支持。
文檔編號H04L12/24GK101989919SQ20091009078
公開日2011年3月23日 申請日期2009年8月6日 優先權日2009年8月6日
發明者高迎賓 申請人:中興通訊股份有限公司