TR069實現(xiàn)IPTV盒端管理
3.1.2 管理系統(tǒng)主動發(fā)起的連接
圖2示出的是管理系統(tǒng)主動發(fā)起的連接。
a)在盒端管理系統(tǒng)主動發(fā)起對盒端的連接請求之前,通過“心跳”,已獲得盒端的連接地址(本文以UDP的方式保持心跳連接為例)。
b)盒端在收到UDP請求后,應主動返回相應數(shù)據(jù)包。
c)盒端與盒端管理系統(tǒng)進行交互后,由盒端作為客戶端打開TCP連接,進行正常的PRC交換,并在Inform方法的EventCode代碼中填寫6 CONNECTION REQUEST。
d)打開連接,建立HTTP摘要認證鏈接。
以上為盒端與盒端管理系統(tǒng)安全連接的建立過程,本文中后續(xù)所有流程均采用此連接方式。
3.2 開機注冊與信息上報
圖3示出的是開機信息注冊與上報流程。
①盒端開機后,調用Inform方法,上報盒端信息及參數(shù)。
②盒端管理系統(tǒng)返回Inform Response。
③盒端發(fā)起一條空的HTTP Post請求。
④盒端管理系統(tǒng)根據(jù)盒端信息判斷是否需要更新固件。
⑤如果需要更新固件,參考軟件下載和固件更新流程。
⑥如果需要參數(shù)配置,由盒端管理系統(tǒng)發(fā)起參數(shù)配置(參見圖4)。
3.3 參數(shù)配置流程
①發(fā)起Inform請求,如果是盒端管理系統(tǒng)發(fā)起的配置請求Eventcode為6 CONNECTIONREQUEST。
②盒端管理系統(tǒng)返回Inform Response。
③盒端發(fā)起一條空的Http Post請求。
④盒端管理系統(tǒng)發(fā)起GetParameterValues要求,查詢盒端上指定的參數(shù)值。
⑤盒端響應GetParameterValuesResponse,攜帶盒端管理系統(tǒng)指定查詢的參數(shù)值。
⑥盒端管理系統(tǒng)發(fā)起SetParameterValues要求,配置盒端管理系統(tǒng)指定的參數(shù)模型參數(shù)值;(如果參數(shù)值不需要配置,⑥、⑦兩步可省略)。
⑦盒端響應SetParameterValuesResponse,攜帶參數(shù)值設置結果。
⑧盒端管理系統(tǒng)向盒端發(fā)送一條空的Http Post響應。
⑨斷開連接。
3.4 軟件下載和固件更新流程
圖5示出的是軟件下載和固件升級流程。
①盒端發(fā)起Inform請求,Event code為6 CONNECTIONREQUEST,說明該會話是由盒端管理系統(tǒng)要求而建立的。
②盒端管理系統(tǒng)返回Inform Response。
③盒端發(fā)起一條空的Http Post請求。
④盒端管理系統(tǒng)發(fā)起GetParameterValues,要求查看盒端的軟件版本。
⑤盒端響應GetParameterValuesResponse,要求攜帶軟件版本號。
⑥盒端管理系統(tǒng)經(jīng)檢查確定盒端的軟件版本需要升級,向盒端發(fā)起Download要求。
⑦盒端重新打開一個文件連接(FTP或HTTP)執(zhí)行文件下載操作。下載完成后,進行本地軟件升級。盒端升級完成后,若會話斷開,則開始步驟⑧,若會話仍在進行或新會話已開始,則跳過步驟⑧和⑨,從步驟⑩開始執(zhí)行。
⑧盒端發(fā)起Inform請求,若下載應用中沒有重啟,則Event code為7 TRANSFERCOMPLETE和M DOWNLOAD;若下載應用中伴隨著重啟,則Event code為1 BOOT 、7 TRANSFERCOMPLETE和M DOWNLOAD。
⑨盒端管理系統(tǒng)對盒端進行設備認證,合法則盒端管理系統(tǒng)返回Inform Response。
⑩盒端發(fā)送TransferComplete,上報軟件升級詳細信息。
■盒端管理系統(tǒng)響應TransferCompleteResponse。
■盒端發(fā)送一條空的Http Post請求。
■盒端管理系統(tǒng)沒有別的請求時,向盒端發(fā)送一條空的Http Post響應。
3.5 盒端發(fā)起故障上報流程
圖6示出的是故障上報流程。
①當發(fā)生的事件達到設置的上報規(guī)則時,則盒端立即發(fā)送Inform消息建立與盒端管理系統(tǒng)的會話,并攜帶告警相關參數(shù),將告警主動上報給盒端管理系統(tǒng)。
②盒端管理系統(tǒng)返回Inform Response。
③當盒端管理系統(tǒng)沒有其他請求時,向盒端發(fā)送一條空的Http Post響應。
④盒端斷開連接,會話結束。
4 結束語
本文結合IPTV機頂盒管理的需求和TR069協(xié)議的特點,指出了TR069協(xié)議比較適合對廣域網(wǎng)內IPTV機頂盒之類的設備進行管理,并且給出了TR069協(xié)議在IPTV機頂盒管理中的應用實例流程,此應用流程目前已經(jīng)在實踐中得到了應用,對運營商開展IPTV業(yè)務運營過程中的機頂盒管理具有一定的參考價值。
評論