-
協定棧分層
網關和ACS管理平台之間終端管理相關的管理接口協定棧層次如下圖:
其中RPC層定義了網關遠端管理中的遠端調用方法集。
SOAP協定層定義了用來編譯RPC方法的标準XML句法,其要求如下:
- 應支援SOAP 1.1。
-
XML Schema檔案頭、SOAP信標頭、SOAP錯誤代碼的定義遵循TR-069 Amendment 5 第A.6節要求。
HTTP協定層要求如下:
- 應支援HTTP 1.1(RFC2616)。
- 應支援HTTP GET/PUT的檔案傳輸。
-
應支援HTTP Digest認證。
SSL/TLS協定層定義了标準的傳輸層安全協定,其要求如下:
- 應支援SSL2.0和TLS1.1(RFC2246),按照RFC 2246附錄E通知網關管理平台,網關管理平台選擇使用的協定。
-
網關管理平台的URL定義為HTTPS URL時,應使用SSL/TLS建立連接配接。
TCP/IP協定層要求如下:
- 使用标準的TCP/IP協定。
- 網關管理平台的URL定義為HTTP URL時,應使用TCP建立連接配接。
-
RPC方法
2.1. RPC方法概述
本節對接口流程中調用的RPC方法進行概要描述,詳細的RPC方法定義請參見TR-069
2.2. Inform RPC 方法的要求
網關與ACS管理平台建立會話後,必須調用Inform RPC方法初始化TR-069管理消息的傳輸序列。
Inform RPC方法中EventCode變量及ParameterList變量需要攜帶的參數要求如下圖所示。
-
連接配接建立方式要求
在網關和網關管理平台進行TR-069消息互動前,必須建立起企業網關和企業網關管理平台間的連接配接。
連接配接的建立有網關發起和網關管理平台發起兩種方式。
3.1. 網關發起建立連接配接
在網關首次連接配接、開機/重新開機、參數變化主動上報等需要主動上報TR-069管理消息的情況下,由企業網關向企業網關管理平台主動發起建立連接配接。企業網關向企業網關管理平台發起HTTP (s) Post請求,資訊包含Inform RPC方法,其EventCode應根據具體連接配接目的進行選擇,具體流程如圖所示。
ACS管理平台發起建立連接配接
在ACS管理平台下發配置參數、擷取網關裝置參數等需要主動下發TR-069管理參數的情況下,由網關管理平台主動向網關發起建立連接配接。
首先由網關管理平台向網關發送HTTP Get請求;
網關響應200OK後斷開連接配接。
網關重新向網關管理平台發起HTTP(s) Post請求,資訊包含Inform RPC方法,其EventCode為“6 CONNECTIONREQUEST”,标示該連接配接為網關管理平台發起建立的連接配接,具體流程如圖4所示。
網關裝置首次連接配接網關管理平台的流程見圖
在以下三種情況下應執行網關裝置首次連接配接網關管理平台流程:
- 終端裝置出廠後首次連接配接時;
- 執行恢複出廠設定後;
- 網關管理平台URL發生改變時。 流程說明如下(9-15與16-18為互補步驟,如果以參數的方式下發配置,則9-15可以省略;如果以配置檔案的方式下發參數,則16-18隻用于下發個性參數):
- 網關發起Inform RPC方法,Eventcode為“0 BOOTSTRAP”,說明是首次連接配接網關管理平台;
- 網關管理平台對企業網關進行認證,根據網關提供的OUI-SN查找比對的使用者資訊。如果未找到比對使用者資訊,則流程結束;否則網關管理平台傳回InformResponse繼續下面的流程;
- 網關發起一條空的HTTP(s) Post請求;
- 網關管理平台根據更新政策判斷是否需要對網關更新,如需要更新遵照第5.1.2節所述流程執行。執行完成後,繼續下一流程;
- 網關回應SetParameterValuesResponse;
- 網關管理平台将根據一定算法自動生成企業網關維護賬号,并發起SetParameterValues 的RPC方法,将新的維護賬号設定到網關上;
- 網關回應SetParameterValuesResponse;
- 網關管理平台發起Download RPC方法,要求網關下載下傳初始化的配置檔案;
-
網關回應DownloadResponse;
10.網關根據Download RPC方法中提供的URL參數進行配置檔案下載下傳;
11.結束Session,網關重新發起Inform RPC方法,并至少攜帶EventCode“7 TRANSFER COMPLETE”及“M Download”;
- 網關管理平台回應InformResponse;
- 網關發起TransferComplete RPC方法,報告下載下傳的起始和結束時間,及成功或失敗消息;
- 網關管理平台回應TransferCompleteResponse;
- 網關發起一條空的HTTP(s) Post請求;
- 根據綁定的裝置資訊及相關業務資訊,網關管理平台發起SetParameterValuesRPC方法,設定網關相應的業務配置;
- 網關回應SetParameterValuesResponse;