• 沒有找到結果。

第四章 系統評估

4.3 遠端監控與修復實作

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

47

圖 4.7 系統更新步驟

4.3 遠端監控與修復實作 4.3.1 CPE 狀態監控與修復

當 CPE 定期與 ACS 建立會話,發送 Inform,event code 為“ 2 PERIODIC ”時,ACS 會呼叫 RPC Method 的 getParameterValue,取得 CPE 上的各種參數以及設備狀態,服 務 供 應 商 能 夠 根 據 此資 訊 來 監 視 CPE 的 狀 態 , 以 利 察 覺 CPE 的 狀 態 異 常 , getParameterValue 方法所傳入的參數如圖 4.12。若超過此週期時間,ACS 未收到 CPE 發送的 Inform 封包,則 ACS 將判定 CPE 運作異常,會立即更新資料庫中的 cpe_status 欄位資訊,並印出“ CPE has something wrong! ”訊息,接著,派請專業人員協助恢復 CPE 運作。

圖 4.8 GetParameterValues 方法格式

4.3.2 DU 狀態監控與修復

此功能實作主要目的為讓智慧服務能維持運作,當有錯誤狀況發生時,能夠過系 統自行恢復,若無法自行恢復,也能幫使用者在第一時間發現狀況,自動通知服務供

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

48

應商,以盡速安排專業人員前往家中維修。CPE 透過與 PerSAM 的 Manager Node 互 動,從中得之模組的狀態,並經由訂閱 PerSAM 上的錯誤診斷 topic(diagnoseDU)接 收 DU 的錯誤訊息,透過 CWMP 回報給 ACS,如圖 4.13。在錯誤偵測與回復程序中,

錯誤狀況可以分成 Worker Node 失效、PHM 失效及 PSM 失效三種,本論文僅實作 CPE 訂閱診斷 topic,並向 ACS 回報錯誤訊息,PerSAM 系統中的服務自動回復機制則不在 本論文的實作範圍內。

Worker node 失效:

當 worker node 失效,PerSAM 系統透過 PHM 重新啟動失效的 worker node,並找 尋可替代的 worker node,若能找到可替代的 worker node,則 PSM 會用此 worker node 以替代失效的 node;若無法找尋到可替代的 node,則 PSM 會啟動服務組成流程,當 服務無法組成時,則由 leader 將失效的 node 資訊送至 diagnoseDU topic,CPE 收到後 會提醒使用者需購買新設備。

PHM 失效:

當 PHM 失效,沒有人監控 PHC members 的狀態,則可能發生 PSM 管理故障而 無法回復之狀況。此時,leader 會要求此 PHM 所在的實體計算裝置之 worker node 重 新啟動該 PHM,由於 PHM 失效時需由位在同台裝置上的 worker node 重新啟動,因

圖 4.9 DU 狀態監控

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

49

此,若一裝置上所有的 PHM 及 worker node 都失效,則必須重新啟動整個系統,若重 啟系統後仍無法恢復 PHM 運作,leader 會在 diagnoseDU topic 發出 PHM 失效之訊息,

本研究透過 MQTT Simulator 來模擬 leader 發送訊息至 diagnoseDU topic,如圖 4.14,

CPE 收到後會發出 Inform 通知,event code 為“ 13 PHM BROKEN ”給 ACS,如圖 4.15,

而 ACS 端則顯示“ PHM broken! Please fix it! ”訊息,派請專業維修人員到府維修,如 圖 4.16 所示。

圖 4.10 leader 發送訊息至 diagnoseDU

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

50

PSM 失效:

當 PSM 被視為失效時,leader 必須根據設定檔的內容找到此 PSM 位在哪台 device 上,並要求此 device 的 PHM 從 memory 中移除這個 PSM,接著重新啟動它,讓 PSM 恢復運作,若 PSM 仍無法恢復,則由 PHM 發送“ 14 PSM BROKEN ” 訊息至 diagnoseDU topic,讓 CPE 將錯誤回報給 ACS。此外,如果所有的 PSM 都 failed,表

圖 4.11 CPE 處理 PHM 失效狀況

圖 4.12 ACS 處理 PHM 失效狀況

首先, CPE 至 ACS 所提供之服務下載網址(downloadlink),下載 Home Media Server,之後將其安裝至 CPE 中。此項工作流程在 CWMP 協定中視為模組佈署,因此,

當使用者購買完 Home Media Server 軟體元件與設定完 TV controller 後,CPE 會在定 期與 ACS 確定模組版本(Inform “2 PERIODIC”)的工作中,發現使用者需要安裝新購買 的服務,如圖 4.17 所示,ACS 收到 CPE 的 Inform “2 PERIODIC”後,印出需下載的 DU 之 ID 及下載網址。

相關文件