專利名稱:一種通過(guò)tr069實(shí)現(xiàn)遠(yuǎn)程配置cpe業(yè)務(wù)參數(shù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)據(jù)通信領(lǐng)域,尤其涉及通過(guò)TR069實(shí)現(xiàn)遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的方 法和系統(tǒng)。
背景技術(shù):
當(dāng)前TR069的最新版本是2007年12月發(fā)布的vl. 1版本,其協(xié)議棧是基于SOAP 協(xié)議來(lái)實(shí)現(xiàn)的。該協(xié)議雖然具有很好的可讀性和通用性,但是SOAP包的協(xié)議開(kāi)銷很大,傳 輸效率較低?,F(xiàn)階段通過(guò)TR069遠(yuǎn)程配置CPE的方法還沒(méi)有和CPE所承載的業(yè)務(wù)名稱關(guān)聯(lián)起來(lái)。 如果要做某個(gè)業(yè)務(wù)的開(kāi)通,需要從TR069數(shù)據(jù)模型TR098的根節(jié)點(diǎn)InternetGatewayDevice 開(kāi)始逐層遍歷,查找要配置參數(shù)的位置,然后再進(jìn)行參數(shù)的配置操作。配置過(guò)程中ACS和CPE的交互次數(shù)比較多,具體表現(xiàn)在1)每次ACS配置業(yè)務(wù)參數(shù) 時(shí)都需要層層遍歷參數(shù)樹(shù),而每層遍歷都需要增加一次交互,查找效率很低,如圖1所示, 交互次數(shù)很多;幻基于配置文件的配置文件下發(fā)會(huì)覆蓋原有配置,不能進(jìn)行配置的疊加操 作。
發(fā)明內(nèi)容
本發(fā)明提出一種通過(guò)TR069實(shí)現(xiàn)遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的方法和系統(tǒng)。本發(fā)明從 減少ACS和CPE的交互次數(shù)入手,加快業(yè)務(wù)配置過(guò)程,有效地提高了帶寬利用率。根據(jù)本發(fā)明一方面,提出一種通過(guò)TR069實(shí)現(xiàn)遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的方法,通過(guò) ACS和CPE交互實(shí)現(xiàn)業(yè)務(wù)參數(shù)配置過(guò)程,該方法包括以下步驟由ACS獲取CPE支持的業(yè)務(wù) 名稱,當(dāng)所述業(yè)務(wù)名稱表明CPE支持ACS要配置的業(yè)務(wù)時(shí),ACS根據(jù)業(yè)務(wù)參數(shù)模板中業(yè)務(wù)名 稱配置業(yè)務(wù)參數(shù),并將參數(shù)名稱、參數(shù)值下發(fā)到CPE ;當(dāng)CPE接收到下發(fā)的參數(shù)名稱、參數(shù)值 時(shí),查找到包含所述參數(shù)名稱的節(jié)點(diǎn),并對(duì)所述節(jié)點(diǎn)的參數(shù)值進(jìn)行配置。進(jìn)一步,當(dāng)CPE接收到下發(fā)的參數(shù)名稱、參數(shù)值時(shí),還包括以下步驟CPE未查找到 包含所述參數(shù)名稱的節(jié)點(diǎn),添加實(shí)例后再配置所述參數(shù)值。進(jìn)一步,當(dāng)所述業(yè)務(wù)名稱表明CPE支持ACS要配置的業(yè)務(wù)時(shí),還包括由網(wǎng)關(guān)執(zhí)行的 業(yè)務(wù)參數(shù)配置步驟,具體為網(wǎng)關(guān)配置好實(shí)際節(jié)點(diǎn)參數(shù)值的同時(shí)設(shè)置好相應(yīng)的屬性,并在設(shè) 置完成后更新到CPE。進(jìn)一步,對(duì)所述節(jié)點(diǎn)的參數(shù)值進(jìn)行配置后,還包括以下步驟當(dāng)CPE的參數(shù)值改變 時(shí),將改變后的參數(shù)值上報(bào)給ACS,由ACS更新已保存的業(yè)務(wù)參數(shù)的參數(shù)值。根據(jù)本發(fā)明另一方面,還提出一種通過(guò)TR069實(shí)現(xiàn)遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的系統(tǒng), 其中,ACS包括業(yè)務(wù)名稱獲取模塊,獲取CPE支持的業(yè)務(wù)名稱,當(dāng)所述業(yè)務(wù)名稱表明CPE 支持ACS要配置的業(yè)務(wù)時(shí),通知業(yè)務(wù)參數(shù)下發(fā)模塊進(jìn)行業(yè)務(wù)參數(shù)配置;業(yè)務(wù)參數(shù)下發(fā)模塊, 根據(jù)業(yè)務(wù)參數(shù)模板中業(yè)務(wù)名稱配置業(yè)務(wù)參數(shù),將參數(shù)名稱、參數(shù)值下發(fā)到CPE的業(yè)務(wù)參數(shù) 配置模塊;CPE包括業(yè)務(wù)參數(shù)配置模塊,接收到業(yè)務(wù)參數(shù)下發(fā)模塊下發(fā)的參數(shù)名稱、參數(shù)值時(shí),查找到包含所述參數(shù)名稱的節(jié)點(diǎn),并對(duì)所述節(jié)點(diǎn)的參數(shù)值進(jìn)行配置;業(yè)務(wù)模型添加模 塊,用于標(biāo)識(shí)CPE支持的業(yè)務(wù)名稱,在配置完成后,添加節(jié)點(diǎn)所包括的業(yè)務(wù)名稱。進(jìn)一步,業(yè)務(wù)參數(shù)配置模塊未查找到包含所述參數(shù)名稱的節(jié)點(diǎn),添加實(shí)例后再配 置所述參數(shù)值。進(jìn)一步,系統(tǒng)還包括網(wǎng)關(guān),配置好實(shí)際節(jié)點(diǎn)參數(shù)值的同時(shí)設(shè)置好相應(yīng)的屬性,并在 設(shè)置完成后更新到業(yè)務(wù)模型添加模塊。進(jìn)一步,CPE還包括業(yè)務(wù)參數(shù)更新模塊,當(dāng)CPE的參數(shù)值改變時(shí),將改變后的參數(shù) 值上報(bào)給ACS。進(jìn)一步,ACS還包括業(yè)務(wù)參數(shù)保存模塊,在業(yè)務(wù)參數(shù)下發(fā)模塊下發(fā)業(yè)務(wù)參數(shù)后,保 存本次下發(fā)的所有參數(shù)值,以及在接收到業(yè)務(wù)參數(shù)更新模塊上報(bào)的已改變的參數(shù)值時(shí),更 新已保存的業(yè)務(wù)參數(shù)的參數(shù)值。與現(xiàn)有技術(shù)相比,本發(fā)明中不論需要配置多少參數(shù),都是一次性下發(fā),很大程度地 減少了交互次數(shù)。此外,本發(fā)明可以實(shí)現(xiàn)參數(shù)的疊加配置,而不是完全覆蓋已保存的所有配置。此外,本發(fā)明在配置業(yè)務(wù)參數(shù)時(shí),ACS可以不必理會(huì)CPE具體的TR098實(shí)現(xiàn)模型, 從而屏蔽了實(shí)例號(hào)等實(shí)現(xiàn)細(xì)節(jié)。
圖1所示為傳統(tǒng)TR069的配置方式。圖2為本發(fā)明提出的一種通過(guò)TR069實(shí)現(xiàn)遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的方法流程圖。圖3為本發(fā)明提出的更新業(yè)務(wù)參數(shù)的方法流程圖。圖4為本發(fā)明提出的一種通過(guò)TR069實(shí)現(xiàn)遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的系統(tǒng)結(jié)構(gòu)圖。圖5為本發(fā)明提出的一種通過(guò)TR069實(shí)現(xiàn)遠(yuǎn)程更新CPE業(yè)務(wù)參數(shù)的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式原有TR069節(jié)點(diǎn)和實(shí)例定義方法對(duì)于基于業(yè)務(wù)角度描述和配制時(shí)引起大量參數(shù) 樹(shù)遍歷等方面存在性能瓶頸。本發(fā)明從業(yè)務(wù)節(jié)點(diǎn)定義、描述和實(shí)例三個(gè)方向?qū)τ谠璗R069 業(yè)務(wù)配置功能進(jìn)行優(yōu)化處理,增強(qiáng)基于TR069實(shí)現(xiàn)遠(yuǎn)程快速配置的能力,提高通過(guò)TR069進(jìn) 行遠(yuǎn)程業(yè)務(wù)配置的效率。圖2為本發(fā)明提出的一種通過(guò)TR069實(shí)現(xiàn)遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的方法流程圖。 通過(guò)結(jié)合業(yè)務(wù)名稱,實(shí)現(xiàn)了在CPE上快速配置業(yè)務(wù)參數(shù)。該方法包括以下步驟在步驟201,在配置一個(gè)新業(yè)務(wù)時(shí),首先需要了解CPE支持哪些業(yè)務(wù)。ACS獲取 InternetGatewayDevice. X_ServiceList. ServiceCapability 的值,并根據(jù)該值中的業(yè)務(wù) 名稱進(jìn)行判斷。在步驟202,判斷CPE是否支持要配置的業(yè)務(wù),當(dāng)該值描述為支持ACS要配置的業(yè) 務(wù)名稱時(shí),ACS才進(jìn)行配置,繼續(xù)執(zhí)行步驟203,否則不予配置,結(jié)束流程。在步驟203,配置工作可以由ACS或網(wǎng)關(guān)自帶操作界面來(lái)完成。如果是由ACS來(lái) 配置,則由ACS根據(jù)業(yè)務(wù)參數(shù)模板中業(yè)務(wù)名稱配置業(yè)務(wù)參數(shù),并將參數(shù)名稱、參數(shù)值下發(fā) 到CPE。在ACS上維護(hù)一個(gè)業(yè)務(wù)配置模板表,模板的內(nèi)容如表1所示,定義了業(yè)務(wù)名稱以及
4名稱-值對(duì)數(shù)組,并在表2中示出了對(duì)表1中名稱-值對(duì)數(shù)組,即ParameterValueStruct 的定義。如果是由網(wǎng)關(guān)自帶界面來(lái)配置,則要求網(wǎng)關(guān)配置好實(shí)際節(jié)點(diǎn)參數(shù)值的同時(shí)設(shè)置 好相應(yīng)的屬性,并在設(shè)置完成后更新到CPE,具體CPE更新hternetfeitewayDevice. X_ ServiceList. ActiveServiceList 節(jié)點(diǎn)。在ACS下發(fā)完參數(shù)配置后,需要在ACS保存本次下發(fā)的所有參數(shù)值,以便執(zhí)行對(duì)參 數(shù)值的更新操作。在下面的描述中將結(jié)合圖3說(shuō)明業(yè)務(wù)參數(shù)值的更新過(guò)程。表 權(quán)利要求
1.一種通過(guò)TR069實(shí)現(xiàn)遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的方法,通過(guò)ACS和CPE交互實(shí)現(xiàn)業(yè)務(wù) 參數(shù)配置過(guò)程,該方法包括以下步驟由ACS獲取CPE支持的業(yè)務(wù)名稱,當(dāng)所述業(yè)務(wù)名稱表明CPE支持ACS要配置的業(yè)務(wù)時(shí), ACS根據(jù)業(yè)務(wù)參數(shù)模板中業(yè)務(wù)名稱配置業(yè)務(wù)參數(shù),并將參數(shù)名稱、參數(shù)值下發(fā)到CPE ;當(dāng)CPE接收到下發(fā)的參數(shù)名稱、參數(shù)值時(shí),查找到包含所述參數(shù)名稱的節(jié)點(diǎn),并對(duì)所述 節(jié)點(diǎn)的參數(shù)值進(jìn)行配置。
2.根據(jù)權(quán)利要求1所述遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的方法,其中,當(dāng)CPE接收到下發(fā)的參數(shù) 名稱、參數(shù)值時(shí),還包括以下步驟CPE未查找到包含所述參數(shù)名稱的節(jié)點(diǎn),添加實(shí)例后再 配置所述參數(shù)值。
3.根據(jù)權(quán)利要求1所述遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的方法,其中,當(dāng)所述業(yè)務(wù)名稱表明CPE 支持ACS要配置的業(yè)務(wù)時(shí),還包括由網(wǎng)關(guān)執(zhí)行的業(yè)務(wù)參數(shù)配置步驟,具體為網(wǎng)關(guān)配置好實(shí) 際節(jié)點(diǎn)參數(shù)值的同時(shí)設(shè)置好相應(yīng)的屬性,并在設(shè)置完成后更新到CPE。
4.根據(jù)權(quán)利要求1所述遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的方法,其中,對(duì)所述節(jié)點(diǎn)的參數(shù)值進(jìn)行 配置后,還包括以下步驟當(dāng)CPE的參數(shù)值改變時(shí),將改變后的參數(shù)值上報(bào)給ACS,由ACS更 新已保存的業(yè)務(wù)參數(shù)的參數(shù)值。
5.一種通過(guò)TR069實(shí)現(xiàn)遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的系統(tǒng),其中ACS包括業(yè)務(wù)名稱獲取模塊,獲取CPE支持的業(yè)務(wù)名稱,當(dāng)所述業(yè)務(wù)名稱表明CPE支持ACS要配 置的業(yè)務(wù)時(shí),通知業(yè)務(wù)參數(shù)下發(fā)模塊進(jìn)行業(yè)務(wù)參數(shù)配置;業(yè)務(wù)參數(shù)下發(fā)模塊,根據(jù)業(yè)務(wù)參數(shù)模板中業(yè)務(wù)名稱配置業(yè)務(wù)參數(shù),將參數(shù)名稱、參數(shù)值 下發(fā)到CPE的業(yè)務(wù)參數(shù)配置模塊;CPE包括業(yè)務(wù)參數(shù)配置模塊,接收到業(yè)務(wù)參數(shù)下發(fā)模塊下發(fā)的參數(shù)名稱、參數(shù)值時(shí),查找到包含 所述參數(shù)名稱的節(jié)點(diǎn),并對(duì)所述節(jié)點(diǎn)的參數(shù)值進(jìn)行配置;業(yè)務(wù)模型添加模塊,用于標(biāo)識(shí)CPE支持的業(yè)務(wù)名稱,在配置完成后,添加節(jié)點(diǎn)所包括的 業(yè)務(wù)名稱。
6.根據(jù)權(quán)利要求5所述遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的系統(tǒng),其中,業(yè)務(wù)參數(shù)配置模塊未查找 到包含所述參數(shù)名稱的節(jié)點(diǎn),添加實(shí)例后再配置所述參數(shù)值。
7.根據(jù)權(quán)利要求5所述遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的系統(tǒng),還包括網(wǎng)關(guān),配置好實(shí)際節(jié)點(diǎn)參 數(shù)值的同時(shí)設(shè)置好相應(yīng)的屬性,并在設(shè)置完成后更新到業(yè)務(wù)模型添加模塊。
8.根據(jù)權(quán)利要求5所述遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的系統(tǒng),其中,CPE還包括業(yè)務(wù)參數(shù)更新 模塊,當(dāng)CPE的參數(shù)值改變時(shí),將改變后的參數(shù)值上報(bào)給ACS。
9.根據(jù)權(quán)利要求8所述遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的系統(tǒng),其中,ACS還包括業(yè)務(wù)參數(shù)保存 模塊,在業(yè)務(wù)參數(shù)下發(fā)模塊下發(fā)業(yè)務(wù)參數(shù)后,保存本次下發(fā)的所有參數(shù)值,以及在接收到業(yè) 務(wù)參數(shù)更新模塊上報(bào)的已改變的參數(shù)值時(shí),更新已保存的業(yè)務(wù)參數(shù)的參數(shù)值。
全文摘要
本發(fā)明提出一種通過(guò)TR069實(shí)現(xiàn)遠(yuǎn)程配置CPE業(yè)務(wù)參數(shù)的方法和系統(tǒng)。包括以下步驟由ACS獲取CPE支持的業(yè)務(wù)名稱,當(dāng)所述業(yè)務(wù)名稱表明CPE支持ACS要配置的業(yè)務(wù)時(shí),ACS根據(jù)業(yè)務(wù)參數(shù)模板中業(yè)務(wù)名稱配置業(yè)務(wù)參數(shù),并將參數(shù)名稱、參數(shù)值下發(fā)到CPE;當(dāng)CPE接收到下發(fā)的參數(shù)名稱、參數(shù)值時(shí),查找到包含所述參數(shù)名稱的節(jié)點(diǎn),并對(duì)所述節(jié)點(diǎn)的參數(shù)值進(jìn)行配置。本發(fā)明從減少ACS和CPE的交互次數(shù)入手,加快業(yè)務(wù)配置過(guò)程,有效地提高了帶寬利用率。
文檔編號(hào)H04L12/24GK102082676SQ20091022429
公開(kāi)日2011年6月1日 申請(qǐng)日期2009年11月26日 優(yōu)先權(quán)日2009年11月26日
發(fā)明者吳琦, 張超, 朱敏, 鄭燕冰 申請(qǐng)人:中國(guó)電信股份有限公司