一種基於遠程配置下終端配置優化實現方法與流程
2023-08-08 13:07:26
本發明涉及通信終端領域,具體涉及一種應用於用戶端設備(簡稱CPE)業務配置下的優化實現方法,實現CPE與ACS(Auto-Configuration Server,自動配置伺服器)高效通信。
背景技術:
隨著TR069協議在終端產品中應用越來越成熟,用戶對終端設備註冊時間要求也越來越高,如何在客戶端層面加速平臺業務配置縮短裝機時間已成為當前比較關注的技術問題。現有TR069業務下發在CPE上的實現方法是:
1、終端開機後,調用Inform方法,上報終端信息及參數,Event Code為「0BOOTSTRAP」或者「1BOOT」;
2、終端管理系統對終端進行認證,返回Inform Response;
3、終端發起一條空的Http Post請求;
4、如果摘要認證失敗,返回空的HTTP響應,以使終端結束會話。如果認證成功,則需記錄或更新終端信息;
5、如果管理系統需要的參數在Inform的參數列表裡沒有,則管理系統可以下發GetParameterValues查詢參數,設備回GetParameterValuesResponse響應;
6、如果終端管理系統需要設置參數,則終端管理系統可以下發SetParameterValues設置參數,設備回復SetParameterValuesResponse響應;
7、如果終端管理系統沒有其他任務下發,則下發空的HTTP Response;
8、終端結束會話,斷開連接。
現有的實現方法中存在如下問題:
(1)、終端每次上報信息都需要鑑權認證,實際上認證通過就可確定用戶合法;
(2)、消息上報中部分上報信息是固定不變,但每一次都要重新生成上報信息;
(3)、平臺下發業務參數較多,現行的方案大都採用立即生效策略,實際上業務下發完成後設備會重啟,有些設置不需要立即生效。
本發明涉及的名詞解釋:
1、TR069協議:通常被稱為用戶終端設備廣域網管理協議(CWMP,CPE WAN
Management Protocol)。TR069協議和其他相關協議一起定義了一套全新的網管體系結構,包括管理模型、交互接口及基本的管理參數。
2、SOAP協議:簡單對象訪問協議是交換數據的一種協議規範,是一種輕量的、簡單的、基於XML(標準通用標記語言下的一個子集)的協議,它被設計成在WEB上交換結構化的和固化的信息。
3、RPC方法:遠程過程調用是一種通過網絡從遠程電腦程式上請求服務,而不需要了解底層網絡技術的協議。TR069為CPE定義了基本RPC方法:SetParameterValues(設置參數值)、GetParameterValues(獲取參數名)、Inform(信息上報)等。
4、事件代碼:Event Code主要是表明上報的事件。主要包括:0BOOTSTRAP(首次開機)、1BOOT(非首次開機)、4VALUE CHANGE(參數變化)等。
5、摘要認證:用戶先發出一個沒有認證證書的請求,伺服器回復一個帶有WWW-Authenticate頭的響應,指明訪問所請求的資源需要證書。在摘要認證中伺服器讓客戶選一個隨機數(nonce),然後客戶端使用一個單向的加密函數生成一個消息摘要(message digest),該摘要是關於用戶名、密碼、給定的nonce值、HTTP方法、以及所請求的URL。
技術實現要素:
本發明基於現有技術存在認證繁瑣的問題而提出的改進,提供一種基於遠程配置下終端配置優化實現方法。
為了達到上述目的,本發明提出一種基於遠程配置下終端配置優化實現方法,包括以下步驟:
S1:CPE獲取並保存HTTP摘要認證成功的鑑權信息;
S3:CPE緩存不變信息;
S5:ACS業務數據下發,判斷是否符合緩存條件,符合後CPE緩存;對CPE緩存判斷是否符合保存條件,保存符合保存條件的業務數據;
S7:CPE重啟生效ACS下發的業務數據。
較佳地,步驟S3與S5之間,還包括步驟S04:ACS對CPE節點的刪除和增加立即生效,CPE緩存ACS對節點的其他修改。
較佳地,步驟S5中判斷是否符合緩存條件的步驟為:
S501:ACS業務數據下發過程中,CPE校驗ACS下發的業務數據參數,校驗通過後緩存業務數據。
進一步地,步驟S5中對CPE緩存判斷是否符合保存條件的步驟為:
S502:ACS下發業務數據成功下達標誌,CPE將緩存的業務數據保存到配置文件中。
本發明提供了一種基於遠程配置下終端配置優化實現方法,該方法將緩存不變的數據以及業務參數,在業務下發成功後將業務數據保存,在設備重啟後將平臺下發的業務生效,有效的解決了現有技術用戶端設備每次上報信息都需要鑑權認證、不變信息重複上報等問題,優化了CPE與ACS的通信效率。
附圖說明
圖1為本發明的優化通信示意圖。
具體實施方式
以下結合附圖和具體實施例,對發明進行詳細說明。
參照圖1所示,本發明的具體實現方法如下:
一:CPE獲取並保存HTTP摘要認證成功的鑑權信息。
此步驟包含:
1、CPE和ACS之間建立HTTP連接;
2、CPE保存HTTP摘要認證成功的鑑權信息。
二:CPE緩存不變信息。
此步驟為CPE緩存上報過程中不變的廠商信息和軟體版本信息以及部分參數信息,例如:
3、Inform 0BOOSTRAP/1BOOT。
三:ACS對CPE節點的刪除和增加立即生效,CPE緩存ACS對節點的其他修改。
此步驟包括:
4、InformResponse;
5、HTTP Post empty。
四:ACS業務數據下發,判斷是否符合緩存條件,符合後CPE緩存;對CPE緩存判斷是否符合保存條件,保存符合保存條件的業務數據。
此步驟包括判斷是否符合緩存條件的步驟:
6、GetParameterValues;
7、GetParameterValuesResponse。
與對CPE緩存判斷是否符合保存條件的步驟:
8、SetParameterValues;
9、SetParameterValuesResponse。
五、CPE重啟生效ACS下發的業務數據。
此步驟為ACS下發重啟命令,CPE設備重啟後使ACS下發的業務生效,包括:
10、HTTP Response empty;
11、結束會話。
以上所述,僅為本發明較佳的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明披露的技術範圍內,根據本發明的技術方案及其發明構思加以等同替換或改變,都應涵蓋在本發明的保護範圍之內。