專利名稱:一種業(yè)務發(fā)放的方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,特別是一種業(yè)務發(fā)放方法及系統(tǒng)。
背景技術(shù):
Broadband Forum(以下簡稱BBF)在其技術(shù)報告TR-069中定義了遠程管理協(xié)議,根據(jù)上述協(xié)議,自動配置服務器(Auto-Configuration Server,以下簡稱ACS)對用戶駐地設(shè)備(Customer Premises Equipment,以下簡稱CPE)進行業(yè)務發(fā)放。在上述業(yè)務發(fā)放過程中,ACS與CPE之間需要進行多次命令交互。例如ACS在CPE上增加一個PortMapping實例時,ACS需要經(jīng)過多次查詢操作來確定需要在哪個節(jié)點下增加PortMapping實例,然后才能增加PortMapping實例和設(shè)置PortMapping實例的參數(shù)值,整個過程包含多次RPC(Remote Procedure Call Protocol)指令交互操作,流程如下
權(quán)利要求
1.一種業(yè)務發(fā)放方法,其特征在于,所述方法包括 自動配置服務器向用戶駐地設(shè)備下發(fā)腳本文件,所述腳本文件包含所述自動配置服務器向所述用戶駐地設(shè)備下發(fā)業(yè)務所需的多條命令中的至少兩條命令; 所述自動配置服務器觸發(fā)用戶駐地設(shè)備上報執(zhí)行所述腳本文件后生成的腳本文件執(zhí)行結(jié)果;或自動配置服務器接收用戶駐地設(shè)備上報的執(zhí)行所書腳本文件后生成的腳本文件執(zhí)行結(jié)果。
2.如權(quán)利要求1所述的業(yè)務發(fā)放方法,其特征在于,所述自動配置服務器向用戶駐地設(shè)備下發(fā)腳本文件具體為 所述自動配置服務器向所述用戶駐地設(shè)備發(fā)送腳本文件下載指令,所述腳本文件下載指令中包含用戶駐地設(shè)備下載腳本文件的指定位置。
3.如權(quán)利要求2所述的業(yè)務發(fā)放方法,其特征在于,所述自動配置服務器向用戶駐地設(shè)備下發(fā)腳本文件還包括 所述自動配置服務器接收所述用戶駐地設(shè)備根據(jù)所述腳本文件下載指令返回的腳本文件下載請求指令; 所述自動配置服務器根據(jù)所述腳本文件下載請求指令將所述腳本文件發(fā)送給所述用戶駐地設(shè)備。
4.如權(quán)利要求2所述的業(yè)務發(fā)放方法,其特征在于,所述腳本文件下載指令中包含類型參數(shù),所述類型參數(shù)中包含表示腳本文件類型的枚舉值。
5.如權(quán)利要求1-4所述的業(yè)務發(fā)放方法,其特征在于,所述自動配置服務器觸發(fā)用戶駐地設(shè)備上報執(zhí)行所述腳本文件后生成的腳本文件執(zhí)行結(jié)果具體包括 所述自動配置服務器接收所述用戶駐地設(shè)備上報的腳本文件執(zhí)行完成通知消息; 如果所述腳本文件執(zhí)行完成通知消息與所述的腳本文件下載指令對應,所述自動配置服務器向所述用戶駐地設(shè)備發(fā)送腳本文件執(zhí)行結(jié)果上傳指令,所述執(zhí)行結(jié)果上傳指令中包含用戶駐地設(shè)備上傳腳本文件執(zhí)行結(jié)果的指定位置。
6.如權(quán)利要求5所述的業(yè)務發(fā)放方法,其特征在于,所述自動配置服務器接收所述用戶駐地設(shè)備上報的執(zhí)行所述腳本文件后生成的腳本文件執(zhí)行結(jié)果具體包括 所述自動配置服務器接收所述用戶駐地設(shè)備根據(jù)所述腳本文件執(zhí)行結(jié)果上傳指令上傳的腳本文件執(zhí)行結(jié)果。
7.如權(quán)利要求1所述的業(yè)務發(fā)放方法,其特征在于,所述用戶駐地設(shè)備包含數(shù)據(jù)模型,所述數(shù)據(jù)模型中包含與腳本文件及其執(zhí)行相關(guān)的參數(shù)節(jié)點。
8.如權(quán)利要求7所述的業(yè)務發(fā)放方法,其特征在于,所述自動配置服務器向所述用戶駐地設(shè)備下發(fā)腳本文件具體為 所述自動配置服務器設(shè)置用戶駐地設(shè)備的所述數(shù)據(jù)模型中表示腳本文件的參數(shù)節(jié)點的值。
9.一種業(yè)務發(fā)放方法,其特征在于,所述方法包括 用戶駐地設(shè)備獲取腳本文件,所述腳本文件包含自動配置服務器向用戶駐地設(shè)備下發(fā)業(yè)務所需的多條命令中的至少兩條命令; 所述用戶駐地設(shè)備執(zhí)行所述腳本文件并生成腳本文件執(zhí)行結(jié)果; 所述用戶駐地設(shè)備將所述腳本文件執(zhí)行結(jié)果上報。
10.如權(quán)利要求9所述的業(yè)務發(fā)放方法,其特征在于,所述用戶駐地設(shè)備獲取腳本文件具體為 用戶駐地設(shè)備接收自動配置服務器發(fā)送的腳本文件下載指令,所述腳本文件下載指令中包含用戶駐地設(shè)備下載腳本文件的指定位置; 用戶駐地設(shè)備從所述指定位置下載腳本文件。
11.如權(quán)利要求9或10所述的業(yè)務發(fā)放方法,其特征在于,所述用戶駐地設(shè)備執(zhí)行腳本文件生成的腳本文件執(zhí)行結(jié)果中包含執(zhí)行腳本文件中命令的響應記錄。
12.如權(quán)利要求9或10或11所述的業(yè)務發(fā)放方法,其特征在于,所述將所述腳本文件執(zhí)行結(jié)果上報具體包括 所述用戶駐地設(shè)備向所述自動配置服務器發(fā)送腳本文件執(zhí)行完成通知消息; 所述用戶駐地設(shè)備接收所述自動配置服務器根據(jù)所述腳本文件執(zhí)行完成通知消息下發(fā)的腳本文件執(zhí)行結(jié)果上傳指令,所述腳本文件執(zhí)行結(jié)果上傳指令中包含用戶駐地設(shè)備上傳腳本文件的指定位置; 用戶駐地設(shè)備根據(jù)所述執(zhí)行結(jié)果上傳指令中的指定位置將所述腳本文件執(zhí)行結(jié)果上傳至所述指定位置。
13.如權(quán)利要求12所述的業(yè)務發(fā)放方法,其特征在于,所述用戶駐地設(shè)備向所述自動配置服務器發(fā)送腳本文件執(zhí)行完成通知消息具體包括 如果當前存在會話,則所述用戶駐地設(shè)備通過所述當前會話向自動配置服務器發(fā)送腳本文件執(zhí)行完成通知消息; 如果當前不存在會話,則所述用戶駐地設(shè)備建立一個會話,并通過所述新建的會話向所述自動配置服務器發(fā)送腳本文件執(zhí)行完成通知消息。
14.如權(quán)利要求12所述的業(yè)務發(fā)放方法,其特征在于,所述腳本文件執(zhí)行結(jié)果上傳指令中包含類型參數(shù),所述類型參數(shù)中包含表示腳本文件類型的枚舉值。
15.如權(quán)利要求9所述的業(yè)務發(fā)放方法,其特征在于,所述用戶駐地設(shè)備包含數(shù)據(jù)模型,所述數(shù)據(jù)模型中包含與腳本文件及其執(zhí)行相關(guān)的參數(shù)節(jié)點。
16.如權(quán)利要求15所述的業(yè)務發(fā)放方法,其特征在于,所述用戶駐地設(shè)備獲取腳本文件具體為 用戶駐地設(shè)備接收自動配置服務器發(fā)送的腳本文件,并將所述腳本文件寫入所述數(shù)據(jù)模型中表示腳本文件的參數(shù)節(jié)點中。
17.如權(quán)利要求9、15或16所述的業(yè)務發(fā)放方法,其特征在于,所述用戶駐地設(shè)備執(zhí)行所述腳本文件具體包括 所述用戶駐地設(shè)備判斷所述腳本文件是否能夠立即執(zhí)行完成; 如果能夠立即執(zhí)行完成,則所述用戶駐地設(shè)備執(zhí)行所述腳本文件中的命令并向所述自動配置服務器返回已執(zhí)行完成的響應消息; 如果不能立即執(zhí)行完成,則所述用戶駐地設(shè)備向所述自動配置服務器返回未執(zhí)行完成的響應消息并執(zhí)行所述腳本文件中的命令。
18.如權(quán)利要求17所述的業(yè)務發(fā)放方法,其特征在于,所述用戶駐地設(shè)備判斷所述腳本文件是否能夠立即執(zhí)行完成具體包括 所述用戶駐地設(shè)備根據(jù)腳本文件中的指令數(shù)量確定執(zhí)行腳本文件所需的執(zhí)行時間;所述用戶駐地設(shè)備將所述執(zhí)行時間與預先設(shè)定的閾值進行比較,如果所述執(zhí)行時間小于等于所述閾值,則確定腳本文件能夠立即執(zhí)行完成,如果所述執(zhí)行時間大于所述閾值,則確定腳本文件不能夠立即執(zhí)行完成。
19.如權(quán)利要求9、15或16所述的業(yè)務發(fā)放方法,其特征在于,所述用戶駐地設(shè)備執(zhí)行所述腳本文件具體包括 用戶駐地設(shè)備執(zhí)行所述腳本文件中的命令; 用戶駐地設(shè)備向所述自動配置服務器返回已執(zhí)行完成的響應消息。
20.如權(quán)利要求9、15或16所述的業(yè)務發(fā)放方法,其特征在于,所述用戶駐地設(shè)備執(zhí)行所述腳本文件具體包括 用戶駐地設(shè)備向所述自動配置服務器返回未執(zhí)行完成的響應消息; 用戶駐地設(shè)備執(zhí)行所述腳本文件中的命令。
21.如權(quán)利要求9、15-17或19-20所述的業(yè)務發(fā)放方法,其特征在于,所述用戶駐地設(shè)備將所述腳本文件執(zhí)行結(jié)果上報具體包括 所述用戶駐地設(shè)備在執(zhí)行完腳本文件并向所述自動配置服務器返回所述已執(zhí)行完成的響應消息后,接收所述自動配置服務器根據(jù)所述已執(zhí)行完成的響應消息發(fā)送的腳本文件執(zhí)行結(jié)果索取指令,并根據(jù)所述腳本文件執(zhí)行結(jié)果索取指令將所述腳本文件執(zhí)行結(jié)果上報給所述自動配置服務器; 或在所述用戶駐地設(shè)備向所述自動配置服務器返回所述未執(zhí)行完成的響應消息并執(zhí)行所述腳本文件后,用戶駐地設(shè)備判斷當前是否存在會話,并根據(jù)判斷結(jié)果確定將所述腳本文件執(zhí)行結(jié)果上報給所述自動配置服務器的方式。
22.如權(quán)利要求21所述的業(yè)務發(fā)放方法,其特征在于,所述腳本文件執(zhí)行結(jié)果中包含執(zhí)行腳本文件中命令的響應記錄。
23.一種自動配置服務器,其特征在于,所述自動配置服務器包括 腳本文件下發(fā)單元,用于將腳本文件下發(fā)給用戶駐地設(shè)備,所述腳本文件中包含所述自動配置服務器向所述用戶駐地設(shè)備下發(fā)業(yè)務所需的多條命令中的至少兩條命令; 腳本文件執(zhí)行結(jié)果上傳指令發(fā)送單元,用于向用戶駐地設(shè)備發(fā)送腳本文件執(zhí)行結(jié)果上傳指令;或腳本文件執(zhí)行結(jié)果接收單元,用于接收所述用戶駐地設(shè)備執(zhí)行所述腳本文件后生成并上報的腳本文件執(zhí)行結(jié)果。
24.如權(quán)利要求23所述的自動配置服務器,其特征在于,所述腳本文件下發(fā)單元包括 腳本文件下載指令發(fā)送單元,用于向所述用戶駐地設(shè)備發(fā)送腳本文件下載指令,所述腳本文件下載指令中包含用戶駐地設(shè)備下載腳本文件的指定位置。
25.如權(quán)利要求24所述的自動配置服務器,其特征在于,所述腳本文件下發(fā)單元還包括 腳本文件下載請求指令接收單元,用于接收所述用戶駐地設(shè)備發(fā)送的腳本文件下載請求指令; 腳本文件發(fā)送單元,用于根據(jù)所述腳本文件下載請求指令將所述腳本文件發(fā)送給所述用戶駐地設(shè)備。
26.如權(quán)利要求23或24所述的自動配置服務器,其特征在于,所述自動配置服務器還包括通知消息接收單元,用于接收所述用戶駐地設(shè)備上報的腳本文件執(zhí)行完成通知消息;通知消息判斷單元,用于判斷所述腳本文件執(zhí)行完成通知消息是否與所述腳本文件下載指令對應; 腳本文件執(zhí)行結(jié)果上傳指令發(fā)送單元,用于當所述腳本文件執(zhí)行完成通知消息與所述腳本文件下載指令對應時,向用戶駐地設(shè)備發(fā)送腳本文件執(zhí)行結(jié)果上傳指令,所述腳本文件執(zhí)行結(jié)果上傳指令中包含用戶駐地設(shè)備上傳腳本文件執(zhí)行結(jié)果的指定位置。
27.如權(quán)利要求23所述的自動配置服務器,其特征在于,所述自動配置服務器還包括 響應消息接收單元,用于接收所述用戶駐地設(shè)備發(fā)送的關(guān)于腳本文件已執(zhí)行完成或未執(zhí)行完成的響應消息; 執(zhí)行結(jié)果索取指令發(fā)送單元,用于在所述響應接收單元接收到腳本文件已執(zhí)行完成的響應消息時向用戶駐地設(shè)備發(fā)送執(zhí)行結(jié)果索取指令。
28.一種用戶駐地設(shè)備,其特征在于,包括 腳本文件接收單元,用于接收所述腳本文件; 腳本文件執(zhí)行單元,用于執(zhí)行所述腳本文件并生成腳本文件執(zhí)行結(jié)果; 腳本文件執(zhí)行結(jié)果上報單元,用于上報所述腳本文件執(zhí)行結(jié)果。
29.如權(quán)利要求28所述的用戶駐地設(shè)備,其特征在于,所述腳本文件執(zhí)行結(jié)果中包含執(zhí)行腳本文件中命令的響應記錄。
30.如權(quán)利要求28或29所述的用戶駐地設(shè)備,其特征在于,所述腳本文件執(zhí)行結(jié)果上報單元包括 通知消息發(fā)送單元,用于向所述自動配置服務器發(fā)送腳本文件執(zhí)行完成通知消息; 腳本文件執(zhí)行結(jié)果上傳指令接收單元,用于接收所述自動配置服務器根據(jù)所述腳本文件執(zhí)行完成通知消息下發(fā)的腳本文件執(zhí)行結(jié)果上傳指令,所述腳本文件執(zhí)行結(jié)果上傳指令中包含用戶駐地設(shè)備上傳腳本文件執(zhí)行結(jié)果的指定位置; 腳本文件執(zhí)行結(jié)果發(fā)送單元,用于根據(jù)所述腳本文件執(zhí)行結(jié)果上傳指令將所述腳本文件執(zhí)行結(jié)果發(fā)送所述指定位置。
31.如權(quán)利要求30所述的用戶駐地設(shè)備,其特征在于,所述通知消息發(fā)送單元包括 當前會話狀態(tài)判斷單元,用于判斷當前是否存在會話; 會話建立單元,用于當前會話狀態(tài)判斷單元判斷當前不存在會話時,建立一個新建會話; 第一發(fā)送單元,用于通過所述新建會話向所述自動配置服務器發(fā)送腳本文件執(zhí)行完成通知消息; 第二發(fā)送單元,用于當前存在會話時通過所述當前會話向所述自動配置服務器發(fā)送腳本文件執(zhí)行完成通知消息。
32.如權(quán)利要求30所述的用戶駐地設(shè)備,其特征在于,所述腳本文件執(zhí)行結(jié)果上傳指令中包含類型參數(shù),所述類型參數(shù)中包含表示腳本文件類型的枚舉值。
33.如權(quán)利要求28或29所述的用戶駐地設(shè)備,其特征在于,所述腳本文件執(zhí)行單元包括預執(zhí)行單元,第一響應消息發(fā)送單元,第二響應消息發(fā)送單元,以及命令執(zhí)行單元,其中 所述預執(zhí)行單元,用于判斷所述腳本文件是否能夠立即執(zhí)行完成;所述第一響應消息發(fā)送單元,用于在所述預執(zhí)行單元判斷腳本文件不能立即執(zhí)行完成時,向所述自動配置服務器返回未執(zhí)行完成的響應消息,并向所述命令執(zhí)行單元發(fā)送執(zhí)行指令; 所述第二響應消息發(fā)送單元,用于在預執(zhí)行單元判斷腳本文件能夠立即執(zhí)行完成時向所述命令執(zhí)行單元發(fā)送執(zhí)行指令,并且命令執(zhí)行單元執(zhí)行完畢后,向所述自動配置服務器返回已執(zhí)行完成的響應消息; 所述命令執(zhí)行單元,用于根據(jù)所述第一命令響應消息發(fā)送單元或第二響應消息發(fā)送單元發(fā)送的所述執(zhí)行指令執(zhí)行所述腳本文件中的命令。
34.如權(quán)利要求33所述的用戶駐地設(shè)備,其特征在于,所述預執(zhí)行單元包括 執(zhí)行時間確定單元,用于根據(jù)腳本文件中的指令數(shù)量確定執(zhí)行腳本文件所需的執(zhí)行時間; 比較確定單元,用于將所述執(zhí)行時間與預先設(shè)定的閾值進行比較,如果所述執(zhí)行時間小于等于所述閾值,則判斷腳本文件能夠立即執(zhí)行完成;如果所述執(zhí)行時間大于所述閾值,則判斷腳本文件不能夠立即執(zhí)行完成。
35.如權(quán)利要求28或29所述的用戶駐地設(shè)備,其特征在于,所述腳本文件執(zhí)行單元包括第一響應消息發(fā)送單元、命令執(zhí)行單元,其中 所述第一響應消息發(fā)送單元,用于向所述自動配置服務器返回未執(zhí)行完成的響應消息,并向所述命令執(zhí)行單元發(fā)送執(zhí)行指令; 命令執(zhí)行單元,用于根據(jù)根據(jù)所述第一響應消息發(fā)送單元發(fā)送的執(zhí)行命令執(zhí)行所述腳本文件中的命令。
36.如權(quán)利要求28或29所述的用戶駐地設(shè)備,其特征在于,所述腳本文件執(zhí)行單元包括命令執(zhí)行單元、第二響應消息發(fā)送單元,其中 所述命令執(zhí)行單元,用于執(zhí)行所述腳本文件中的命令,并向所述第二響應消息發(fā)送單元發(fā)送執(zhí)行命令; 所述第二響應消息發(fā)送單元,用于根據(jù)所述命令執(zhí)行單元發(fā)送的執(zhí)行命令向所述自動配置服務器返回已執(zhí)行完成的響應消息。
37.如權(quán)利要求28或29所述的用戶駐地設(shè)備,其特征在于,所述用戶駐地設(shè)備還包括 數(shù)據(jù)模型單元,所述數(shù)據(jù)模型單元中包含與腳本文件及其執(zhí)行相關(guān)的參數(shù)節(jié)點;腳本文件執(zhí)行結(jié)果寫入單元,用于將腳本文件執(zhí)行結(jié)果寫入所述數(shù)據(jù)模型單元中相應參數(shù)節(jié)點中。
38.如權(quán)利要求33-37所述的用戶駐地設(shè)備,其特征在于,所述腳本文件執(zhí)行結(jié)果上報單元包括 腳本文件執(zhí)行結(jié)果索取指令接收單元,用于接收所述自動配置服務器根據(jù)所述已執(zhí)行完成的響應消息發(fā)送的腳本文件執(zhí)行結(jié)果索取指令; 第一發(fā)送單元,用于根據(jù)所述腳本文件執(zhí)行結(jié)果索取指令將所述腳本文件執(zhí)行結(jié)果發(fā)送給自動配置服務器; 當前會話狀態(tài)判斷單元,用于在所述第一響應單元發(fā)送腳本文件未執(zhí)行完成的響應消息,并在命令執(zhí)行單元執(zhí)行完腳本文件后,判斷當前是否存在會話;第二發(fā)送單元,用于在所述當前會話狀態(tài)判斷單元判斷當前不存在會話時,通過新建會話的方式將所述腳本文件執(zhí)行結(jié)果發(fā)送給自動配置服務器; 第三發(fā)送單元,用于在所述當前會話狀態(tài)判斷單元判斷當前存在會話時,通過用戶數(shù)據(jù)報協(xié)議UDP事件將所述腳本文件執(zhí)行結(jié)果發(fā)送給自動配置服務器。
39.一種業(yè)務發(fā)放系統(tǒng),包括自動配置服務器與用戶駐地設(shè)備,其特征在于 所述自動配置服務器將腳本文件下發(fā)給所述用戶駐地設(shè)備,所述腳本文件包含自動配置服務器向用戶駐地設(shè)備下發(fā)業(yè)務所需的多條命令中的至少兩條命令; 所述用戶駐地設(shè)備執(zhí)行所述腳本文件,生成腳本文件執(zhí)行結(jié)果; 所述用戶駐地設(shè)備將所述腳本文件執(zhí)行結(jié)果上報。
40.如權(quán)利要求39所述的業(yè)務發(fā)放系統(tǒng),其特征在于,所述自動配置服務器包括 腳本文件下發(fā)單元,用于將腳本文件下發(fā)給用戶駐地設(shè)備,所述腳本文件包含所述自動配置服務器向所述用戶駐地設(shè)備下發(fā)業(yè)務所需的多條命令中的至少兩條命令; 腳本文件執(zhí)行結(jié)果上傳指令發(fā)送單元,用于向用戶駐地設(shè)備發(fā)送腳本文件執(zhí)行結(jié)果上傳指令;或腳本文件執(zhí)行結(jié)果接收單元,用于接收所述用戶駐地設(shè)備執(zhí)行所述腳本文件后生成并上報的腳本文件執(zhí)行結(jié)果。
41.如權(quán)利要求39所述的業(yè)務發(fā)放系統(tǒng),其特征在于,所述用戶駐地設(shè)備包括 腳本文件接收單元,用于接收所述腳本文件; 腳本文件執(zhí)行單元,用于執(zhí)行所述腳本文件生成腳本文件執(zhí)行結(jié)果; 腳本文件執(zhí)行結(jié)果上報單元,用于向自動配置服務器上報所述腳本文件執(zhí)行結(jié)果。
全文摘要
本發(fā)明實施例涉及一種業(yè)務發(fā)放方法及系統(tǒng),以實現(xiàn)減少自動配置服務器與用戶駐地設(shè)備之間的消息交互,提高業(yè)務發(fā)放的效率。所述業(yè)務發(fā)放方法為自動配置服務器將包含下發(fā)業(yè)務所需的多條命令中的至少兩條命令的腳本文件下發(fā)給用戶駐地設(shè)備,用戶駐地設(shè)備執(zhí)行完所述腳本文件后生成腳本文件執(zhí)行結(jié)果并上報。
文檔編號H04L29/08GK103067422SQ20111032032
公開日2013年4月24日 申請日期2011年10月19日 優(yōu)先權(quán)日2011年10月19日
發(fā)明者張欽亮, 朱萸, 趙君杰, 張小田 申請人:華為終端有限公司