一種文件斷點續傳的控制方法及裝置的製作方法
2023-09-18 14:05:40 2
專利名稱:一種文件斷點續傳的控制方法及裝置的製作方法
技術領域:
本發明涉及網絡通信技術領域,尤其涉及一種文件斷點續傳的控制技術。
技術背景
目前,TR-069 協議是一種適用於 CPE(Customer Premises Equipment,用 戶駐地設備)廣域網絡側管理的協議,該協議旨在規範用戶側實體CPE和網管設備 ACS (Auto-Configuration Server,自動配置伺服器)之間的通信。在CPE和ACS之間進行 HTTP或FTP等文件下載的過程中,HTTP或FTP等文件下載協議均支持斷點續傳功能,即文 件下載客戶端記錄當前下載的進度,在啟動下載時可以指示文件伺服器從上次下載中斷的 文件偏移位置開始下載。
基於TR-069協議管理框架,在CPE下載失敗後自動進行斷點重傳的過程中,CPE作 為文件下載的客戶端向網絡側返迴響應的處理方式有兩種一種為CPE下載成功完成後返 回下載成功的下載完成消息;另一種為CPE第一次下載失敗後返回下載完成消息,該消息 中攜帶有第一次下載失敗的原因信息,但是,CPE還會不斷的進行自動下載重試。這樣,如果 CPE在下載成功完成之前,可能需要不斷的進行自動下載重試直到下載成功,從而大大的增 加了網絡的帶寬消耗;另外如果CPE第一次下載失敗後返回下載完成消息,該消息中攜帶 有第一次下載失敗的原因信息,但是,CPE還會不斷的進行自動下載重試。這樣,網絡側接 收到第一次下載失敗後返回下載完成消息後,則認為CPE下載失敗;但是,CPE在後續進行 的自動下載重試過程可能下載成功,並返回下載成功的下載完成消息,這樣使得網管設備 無法判斷CPE的文件的下載狀態。
在實現本發明的過程中,發明人發現現有技術中存在如下問題網管設備不能及 時了解到CPE下載失敗的原因,從而不能對CPE的自動重傳進行相應的控制。發明內容
本發明實施例提供了一種文件斷點續傳的控制方法及裝置,可以對CPE的自動重 傳進行相應的控制。
為達到上述目的,本發明的實施例採用如下技術方案
—方面,本發明實施例提供了一種文件斷點續傳的控制方法,該方法包括
網管設備接收攜帶有下載文件中斷原因信息的傳輸完成消息;
所述網管設備解析所述傳輸完成消息,給出解析結果;
根據所述解析結果,所述網管設備下發攜帶有文件斷點續傳指示的控制消息給用 戶側實體。
另一方面,本發明實施例提供了一種文件斷點續傳的控制方法,該方法包括
用戶側實體發送攜帶有下載文件中斷原因信息的傳輸完成消息,以便於網管設備 及時獲知所述用戶側實體的文件下載狀態;其中,所述的下載文件中斷原因信息包括用 戶側實體發生復位或者文件傳輸網絡發生中斷導致下載文件中斷;
所述用戶側實體接收所述網管設備發送的攜帶有文件斷點續傳指示的控制消息, 根據所述控制消息從文件斷點處繼續進行文件下載。
另一方面,本發明實施例提供了一種文件斷點續傳的控制裝置,該裝置包括
消息接收單元,用於接收攜帶有下載文件中斷原因信息的傳輸完成消息;
消息解析單元,用於解析所述傳輸完成消息,給出解析結果;
消息下發單元,用於根據所述解析結果,下發攜帶有文件斷點續傳指示的控制消 息給用戶側實體。
再一方面,本發明實施例提供了一種用戶設備,該設備包括
消息發送單元,用於發送攜帶有下載文件中斷原因信息的傳輸完成消息,以便於 網管設備及時獲知所述用戶側實體的文件下載狀態;其中,所述的下載文件中斷原因信息 包括用戶側實體發生復位或者文件傳輸網絡發生中斷導致下載文件中斷;
消息接收單元,用於接收所述網管設備發送的攜帶有文件斷點續傳指示的控制消 息,以便根據所述控制消息從文件斷點處繼續進行文件下載。
本發明實施例提供的一種文件斷點續傳的控制方法及裝置,將導致下載文件中斷 的中斷原因例如所述用戶側實體發生復位或者文件傳輸網絡發生中斷通知到網管設備,網 管設備通過解析所述攜帶有下載文件中斷原因信息的傳輸完成消息,可以出判斷所述下載 文件發生中斷的原因,從而根據所述解析出來的中斷原因對所述文件斷點續傳進行相應 的控制,例如所述網管設備可以通過下發攜帶有文件斷點續傳指示的控制消息給用戶側實 體,指示用戶側實體下載文件,從而使得所述網管設備可以通過攜帶有文件斷點續傳指示 的控制消息控制所述用戶側實體的文件斷點續傳。
圖1為本發明實施例提供的一種文件斷點續傳的控制方法流程圖2為本發明實施例提供的另一種文件斷點續傳的控制方法流程圖
圖3為本發明實施例提供的另一種文件斷點續傳的控制方法流程圖
圖4為本發明實施例提供的再一種文件斷點續傳的控制方法流程圖
圖5為本發明實施例提供的一種文件斷點續傳的控制方法流程圖6為本發明實施例提供的一種文件斷點續傳的控制裝置結構示意圖7為本發明實施例提供的另一種文件斷點續傳的控制裝置結構示意圖,具體實施方式
下面結合附圖對本發明實施例提供的一種文件斷點續傳的控制方法及裝置進行 詳細的說明。本實施例中所述用戶側實體可以為用戶設備,還可以為CPE,即用戶駐地設備; 網管設備可以為ACS,即自動配置伺服器。
如圖1所示,為本發明實施例提供的一種文件斷點續傳的控制方法,該方法包括
101 網管設備接收攜帶有下載文件中斷原因信息的傳輸完成消息;其中,所述的 下載文件中斷原因信息包括用戶側實體CPE發生復位或者文件傳輸網絡發生中斷導致下 載文件中斷。
102 所述網管設備解析所述傳輸完成消息,給出解析結果。
具體的講,就是根據所述接收到的傳輸完成消息中攜帶的下載文件中斷原因信息 判斷所述下載文件中斷的原因。
103:根據所述解析結果,所述網管設備下發攜帶有文件斷點續傳指示的控制消息 給用戶側實體。
其中103具體的過程可以包括根據所述解析結果即下載文件中斷的原因,獲取 相應的所述文件斷點續傳的下載策略;按照所述下載策略,下發攜帶有文件斷點續傳指示 的控制消息。例如所述下載文件中斷的原因可以為用戶側實體CPE發生了復位,網管設備 則根據該原因,獲取相應的下載策略;下發攜帶有文件斷點續傳指示的控制消息;該控制 消息用於指示用戶側實體CPE下載文件,從而使得所述網管設備可以通過攜帶有文件斷點 續傳指示的控制消息控制所述用戶側實體的文件斷點續傳。
如圖2所示,為本發明實施例提供的一種文件斷點續傳的控制方法,當所述下載 文件中斷原因為用戶側實體CPE發生復位時,CPE將重新與所述網管設備ACS建立連接,例 如CPE可以通過上電指示消息通知ACS該CPE已經上電,進而所述CPE與所述ACS建立連 接;在連接建立後,所述ACS進行文件斷點續傳的控制方法可以包括
201 網管設備接收用戶側實體CPE發送的攜帶有下載文件中斷原因信息的傳輸 完成消息。
其中,所述的傳輸完成消息是用戶側實體CPE通知網管設備下載文件中斷原因的 消息,即用戶側實體CPE下載文件中斷的原因為CPE發生復位。例如網管設備ACS與用 戶側實體CPE之間可以預先協商或者預先設置所述復位中斷原因的錯誤代碼為9801,則當 CPE重新與ACS建立連接後,網管設備ACS通過所述傳輸完成消息接收中斷的原因對應的錯 誤代碼9801。
202 所述網管設備ACS發送所述傳輸完成消息的確認響應給用戶側實體CPE。
其中,所述的確認響應用於通知用戶側實體CPE,該CPE所發送的傳輸完成消息已 被網管設備ACS收到。
203 所述網管設備ACS解析所述傳輸完成消息,給出解析結果。
例如所述的傳輸完成消息中攜帶有錯誤代碼9801,則所述網管設備ACS根據所 述的錯誤代碼9801,可以獲知到該錯誤代碼為用戶側實體CPE發生復位,即解析結果為所 述下載文件中斷的原因為用戶側實體CPE發生復位。
204:根據所述解析結果,網管設備ACS獲取相應的所述文件斷點續傳的下載策略。
具體而言,本實施例中當網管設備ACS解析出所述的用戶側實體CPE發生復位或 者文件傳輸網絡發生中斷導致下載文件中斷時,網管設備ACS根據預設的下載策略進行文 件斷點續傳的控制;其中所述的下載策略可以包括設置下載失敗重試次數或設置重試時 間。與此相對應,通過所述的下載策略,可以控制由於同一下載文件中斷原因所導致的同一 文件下載失敗的文件下載次數,或者文件下載時間。
205 按照所述下載策略,所述網管設備ACS下發攜帶有文件斷點續傳指示的控制消息。
該步驟中,所述網管設備ACS根據所述的下載策略,控制下發所述攜帶有文件斷 點續傳指示的控制消息;當所述下載策略將所述攜帶有同一文件斷點續傳指示的控制消息的下發次數預設為N時,如果所述的控制消息下發次數達到策略設置的預設值N時,則所述 網管設備ACS將停止下發所述攜帶有文件斷點續傳指示的控制消息,從而使得用戶側實體 CPE停止所述中斷文件的續傳。
206 所述網管設備ACS接收到用戶側實體CPE返回的所述控制消息的確認響應。
當用戶側實體CPE接收到所述的控制消息之後,若向網管設備ACS返回所述控制 消息的確認響應,網管設備ACS可以接收到該確認響應,從而得知所述控制消息已經為用 戶側實體CPE所接收到。
如圖3所示,為本發明實施例提供的一種文件斷點續傳的控制方法,該方法,具體 實現過程如下
301 用戶側實體CPE發送攜帶有下載文件中斷原因信息的傳輸完成消息。
用戶側實體CPE在傳輸完成消息中攜帶下載文件中斷原因信息,以便於網管設備 及時獲知所述用戶側實體CPE的文件下載狀態和下載失敗原因。其中,所述的下載文件中 斷原因信息包括用戶側實體CPE發生復位或者文件傳輸網絡發生中斷導致下載文件中 斷。
302 所述用戶側實體CPE接收所述網管設備發送的攜帶有文件斷點續傳指示的 控制消息,根據該控制消息從文件斷點處繼續進行文件下載。
在網管設備解析出下載文件中斷原因信息後,會向用戶側實體CPE發送攜帶有文 件斷點續傳指示的控制消息,用戶側實體CPE根據該控制消息從文件斷點處繼續進行文件 下載。
如圖4所示,為本發明實施例提供的一種文件斷點續傳的控制方法,該方法的具 體實現過程如下
401 用戶側實體CPE檢查下載文件中斷的原因。
其中,所述的下載文件中斷原因信息包括用戶側實體CPE發生復位或者文件傳 輸網絡發生中斷導致下載文件中斷。
402 用戶側實體CPE發送攜帶有下載文件中斷原因信息的傳輸完成消息,通知網 管設備ACS下載文件中斷原因。
403 用戶側實體CPE接收所述網管設備ACS發送的傳輸完成消息確認響應。
404:用戶側實體CPE接收所述網管設備ACS發送的攜帶有文件斷點續傳指示的控 制消息,根據所述控制消息從文件斷點處繼續進行文件下載。
405 當用戶側實體CPE接收到控制消息之後,發送所述控制消息的確認響應;通 知網管設備ACS,已經開始下載文件。
其中步驟403為可選步驟,當網管設備ACS接收到所述用戶側實體CPE發送的攜 帶有下載文件中斷原因信息的傳輸完成消息之後,可以向用戶側實體CPE發送的傳輸完成 消息確認響應;所述用戶側實體CPE可以根據所述接收到的確認響應,得知所述傳輸完成 消息已經為網管設備ACS所接收到。
如圖5所示,為本發明實施例提供的一種文件斷點續傳的控制方法流程,具體流 程如下所述
501 網管設備ACS下發下載消息(例如Download)給CPE ;該消息用於指示CPE 開始下載文件。
502 =CPE接收到所述Download後,CPE返回下載響應消息(例如 DownloadResponse)石角認開始下載。
503 =CPE使用HTTP或FTP等文件傳輸協議從文件伺服器(File Server)下載文 件。
504 :CPE檢查其自身是否發生復位或者文件傳輸網絡發生中斷。
505 :CPE確定所述文件中斷傳輸的失敗原因後,發送傳輸完成消息(例如 TransferComplete)給網管設備ACS,即自動配置伺服器;該消息攜帶有下載文件中斷的原 因。
506 網管設備ACS接收到所述傳輸完成消息後,返回傳輸完成響應消息(例如 Transfer Complete Response)給 CPE。
507 :ACS 解析所述接收到的 TransferComplete。
需要指出的是,如果是用戶側實體CPE復位或者文件傳輸網絡中斷導致的 文件下載失敗,則CPE在重新啟動建立連接或者文件傳輸網絡重新恢復連接後上報 iTransferComplete給網管設備ACS。例如,網管設備收到iTransferComplete,解析出文件下 載中斷的錯誤代碼為9801或9802,具體可以如本實施例提供的下表1所示。
508:當所述的下載文件中斷的原因為用戶側實體CPE發生復位或者文件傳輸網 絡中斷時,ACS發送下載消息給CPE。
當所述的下載文件中斷的原因為用戶側實體CPE發生復位或者文件傳輸網絡中 斷時,根據運營商配置的相應下載策略,ACS重新給CPE下發Download ;如果為其它錯誤代 碼,ACS停止向CPE下發Download。
509 =CPE收到Download後從斷點處開始下載文件。
需要注意的是,以上所述的下載策略可以是文件下載重試次數、文件下載時間等。 例如,如果CPE下載重試次數超過最大值,網管設備停止向CPE下發Download。
表1 文件傳輸錯誤代碼及其對應的網管處理方式
權利要求
1.一種文件斷點續傳的控制方法,其特徵在於,包括網管設備接收攜帶有下載文件中斷原因信息的傳輸完成消息;所述網管設備解析所述傳輸完成消息,給出解析結果;根據所述解析結果,所述網管設備下發攜帶有文件斷點續傳指示的控制消息給用戶側 實體。
2.根據權利要求1所述的文件斷點續傳的控制方法,其特徵在於,當所述解析結果為 所述用戶側實體發生復位或者文件傳輸網絡發生中斷導致下載文件中斷時,所述根據所述 解析結果,所述網管設備下發攜帶有文件斷點續傳指示的控制消息給用戶側實體的步驟包 括根據所述解析結果,所述網管設備獲取相應的所述文件斷點續傳的下載策略;按照所述下載策略,所述網管設備下發攜帶有文件斷點續傳指示的控制消息。
3.根據權利要求2所述的文件斷點續傳的控制方法,其特徵在於,所述下載策略包括 設置下載失敗重試次數或設置重試時間。
4.一種文件斷點續傳的控制方法,其特徵在於,包括用戶側實體發送攜帶有下載文件中斷原因信息的傳輸完成消息,以便於網管設備及時 獲知所述用戶側實體的文件下載狀態;其中,所述的下載文件中斷原因信息包括用戶側 實體發生復位或者文件傳輸網絡發生中斷導致下載文件中斷;所述用戶側實體接收所述網管設備發送的攜帶有文件斷點續傳指示的控制消息,根據 所述控制消息從文件斷點處繼續進行文件下載。
5.根據權利要求4所述的文件斷點續傳的控制方法,其特徵在於,該方法還包括所述用戶側實體檢查下載文件中斷的原因。
6.一種文件斷點續傳的控制裝置,其特徵在於,包括消息接收單元,用於接收攜帶有下載文件中斷原因信息的傳輸完成消息;消息解析單元,用於解析所述傳輸完成消息,給出解析結果;消息下發單元,用於根據所述解析結果,下發攜帶有文件斷點續傳指示的控制消息給 用戶側實體。
7.根據權利要求6所述的文件斷點續傳的控制裝置,其特徵在於,當所述解析結果為 用戶側實體發生復位或者文件傳輸網絡發生中斷導致下載文件中斷時,所述消息下發單 元,包括策略獲取子單元,用於根據所述解析結果,獲取相應的所述文件斷點續傳的下載策略;消息下發子單元,用於按照所述下載策略,下發攜帶有文件斷點續傳指示的控制消息。
8.根據權利要求7所述的文件斷點續傳的控制裝置,其特徵在於,所述消息下發單元, 還包括策略設置子單元,用於設置下載失敗重試次數或設置重試時間。
9.根據權利要求6至8中任意一項所述的文件斷點續傳的控制裝置,其特徵在於,所述 文件斷點續傳的控制裝置為網關設備。
10.一種用戶設備,其特徵在於,包括消息發送單元,用於發送攜帶有下載文件中斷原因信息的傳輸完成消息,以便於網管設備及時獲知所述用戶側實體的文件下載狀態;其中,所述的下載文件中斷原因信息包括 用戶側實體發生復位或者文件傳輸網絡發生中斷導致下載文件中斷;消息接收單元,用於接收所述網管設備發送的攜帶有文件斷點續傳指示的控制消息, 以便根據所述控制消息從文件斷點處繼續進行文件下載。
11.根據權利要求10所述的用戶設備,其特徵在於,該裝置還包括 檢查單元,用於檢查下載文件中斷的原因。
全文摘要
本發明實施例公開了一種文件斷點續傳的控制方法及裝置,涉及網絡通信技術領域。為了解決現有技術中,網管設備不能及時了解到CPE下載失敗的原因,從而不能對CPE的自動重傳進行相應的控制問題而發明。本發明實施例提供的一種文件斷點續傳的控制方法,包括網管設備接收攜帶有下載文件中斷原因信息的傳輸完成消息;所述網管設備解析所述傳輸完成消息,給出解析結果;根據所述解析結果,所述網管設備下發攜帶有文件斷點續傳指示的控制消息給用戶側實體。採用本發明可以使網管設備能夠及時了解到CPE下載失敗的原因,從而對CPE的自動重傳進行相應的控制。
文檔編號H04L12/24GK102035858SQ20091009334
公開日2011年4月27日 申請日期2009年9月27日 優先權日2009年9月27日
發明者潘峰 申請人:華為技術有限公司