專利名稱::數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)字用戶線(DigitalSubscriberLoop,DSL)接入
技術(shù)領(lǐng)域:
,尤指一種數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法。
背景技術(shù):
:數(shù)字用戶線(DigitalSubscriberLo鄰,DSL)是一種寬帶接入技術(shù),已經(jīng)廣泛進(jìn)入千家萬(wàn)戶,其典型的組網(wǎng)方式請(qǐng)參照?qǐng)D1。數(shù)字用戶線(DSL)帶來(lái)的是范圍廣泛的寬帶技術(shù)應(yīng)用,例如網(wǎng)絡(luò)電視(InternetProtocolTelevision,IPTV)、網(wǎng)絡(luò)電話(VoiceoverfotemetProtocol,VoIP)等,并針對(duì)這些應(yīng)用或應(yīng)用的組合形成各種各樣的基于IP的設(shè)備類(lèi)型。這些進(jìn)入家庭的IP應(yīng)用終端在DSL論壇內(nèi)稱為用戶駐地設(shè)備(CustomerPremisesEquipment,CPE)。自動(dòng)配置服務(wù)器(Auto-configurationServer,ACS)負(fù)責(zé)對(duì)CPE進(jìn)行自動(dòng)配置,以達(dá)到不需要用戶設(shè)置CPE,CPE就可以正常工作的目的。ACS使用遠(yuǎn)程過(guò)程調(diào)用(RemoteProcedureCall,RPC)方法來(lái)實(shí)現(xiàn)對(duì)CPE參數(shù)的修改和設(shè)置。一般所說(shuō)的對(duì)設(shè)備參數(shù)的修改包括兩個(gè)過(guò)程對(duì)參數(shù)值的修改(或者對(duì)參數(shù)的添加、刪除)和新參數(shù)的生效。當(dāng)設(shè)備的參數(shù)被修改后需要生效時(shí),會(huì)發(fā)生兩種情況一種情況是新參數(shù)在修改完成后可以立即生效;另一種情況是如果新參數(shù)的生效需要設(shè)備滿足一定條件后才能生效,如需要設(shè)備復(fù)位重啟或者重啟當(dāng)前業(yè)務(wù),那么只有在設(shè)備完成復(fù)位重啟或者重啟當(dāng)前業(yè)務(wù)后,新參數(shù)才能生效。對(duì)設(shè)備參數(shù)修改的過(guò)程一般包括如下步驟1、管理端(管理服務(wù)器、命令行終端等)向被管理設(shè)備發(fā)送參數(shù)修改命令(消息),命令(消息)一般要包含所修改的參數(shù)的相關(guān)信息,例如參數(shù)名、新的參數(shù)值等等,也可能包含用于鑒別管理端用戶合法性的鑒權(quán)信息。2、被管理設(shè)備可能對(duì)管理端進(jìn)行鑒權(quán),如果鑒權(quán)不通過(guò)則過(guò)程結(jié)束,向管理端反饋失敗信息或沒(méi)有任何反饋。3、被管理設(shè)備收到修改參數(shù)的命令(消息)后根據(jù)命令(消息)中的信息,修改被管理設(shè)備中指定的參數(shù)。4、被管理設(shè)備在根據(jù)收到的命令(消息)對(duì)指定參數(shù)進(jìn)行修改后,向管理端返回參數(shù)修改的結(jié)果,包括新參數(shù)是否能夠立即生效。如果新參數(shù)不能夠立即生效,被管理設(shè)備可以通過(guò)必要措施例如復(fù)位,使新參數(shù)生效,參數(shù)修改完成。5、如果被管理設(shè)備在根據(jù)收到命令(消息)修改參數(shù)失敗,則向管理端反饋修改失敗的信息。以上是一般參數(shù)修改的主要步驟,步驟3中的新參數(shù)生效的方法也可能不是由設(shè)備自主完成的,而是由管理端下發(fā)另外的命令(消息)來(lái)實(shí)現(xiàn),這由具體情況決定。DSL論壇針對(duì)用戶駐地設(shè)備(CPE)提出了以TR-069標(biāo)準(zhǔn)為核心的一系列TR技術(shù)文檔,定義了基于HTTP協(xié)議的設(shè)備管理和自動(dòng)配置工作框架,并規(guī)定了在ACS修改CPE參數(shù)的遠(yuǎn)程過(guò)程調(diào)用(RPC)方法?,F(xiàn)有的設(shè)備參數(shù)修改技術(shù)都如前所述,TR-069提出的參數(shù)修改過(guò)程也基本如此,由ACS向CPE發(fā)送一個(gè)SetParameterValues(或者AddObject,DeleteObject)消息,CPE根據(jù)此消息中的信息完成后續(xù)的參數(shù)修改操作,參數(shù)修改完成或失敗時(shí)向ACS發(fā)送一個(gè)響應(yīng)。以SetPammeterValues消息為例,該消息中包含的參數(shù)描述如下:<table>tableseeoriginaldocumentpage5</column></row><table>果SetParameterValues沒(méi)有成功完成(表示參數(shù)值改變請(qǐng)求沒(méi)有生效),則不要修改ParameterKey的值。ParameterKey提供給ACS—個(gè)靈活且可擴(kuò)展的方法來(lái)跟蹤由ACS產(chǎn)生的修改。這個(gè)參數(shù)的值可以由ACS來(lái)決定,也可以為空。CPE收到上述消息后,根據(jù)其中ParameterList參數(shù)的內(nèi)容對(duì)CPE中指定的參數(shù)進(jìn)行修改。TR-069標(biāo)準(zhǔn)指出,設(shè)備參數(shù)修改完后,應(yīng)該由CPE決定新參數(shù)是否立即生效,而不是由ACS下發(fā)其它命令實(shí)現(xiàn)的。并且,根據(jù)TR-069的規(guī)定,ACS調(diào)用了CPE的SetParameterValues(或者AddObject,DefeteObject)方法后,是不能要求CPE復(fù)位而使新參數(shù)生效的,CPE如何以及何時(shí)使新參數(shù)生效由CPE自己決定,CPE可以選擇在不影響在線業(yè)務(wù)的情況下使新參數(shù)生效以完成升級(jí)。在這個(gè)前提下,存在以下兩個(gè)缺點(diǎn)1、ACS無(wú)法決定CPE未生效參數(shù)的生效時(shí)機(jī)。2、ACS無(wú)法査詢和改變CPE未生效參數(shù)的生效時(shí)機(jī)。
發(fā)明內(nèi)容本發(fā)明的^f要解決的技術(shù)問(wèn)題是針對(duì)現(xiàn)有技術(shù)中存在的上述兩個(gè)缺陷,提供一種數(shù)字用戶線接入網(wǎng)中的設(shè)備參數(shù)配置方法,使被管理設(shè)備未生效參數(shù)的生效時(shí)機(jī)由管理設(shè)備來(lái)決定,并可以由管理設(shè)備査詢或修改。解決本發(fā)明技術(shù)問(wèn)題所采用的技術(shù)方案是一種數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法,包括如下步驟-A、管理設(shè)備向被管理設(shè)備下發(fā)參數(shù)修改命令;B、被管理設(shè)備響應(yīng)上述參數(shù)修改命令并對(duì)參數(shù)進(jìn)行修改;C、被管理設(shè)備獲取未生效參數(shù)的生效吋機(jī);D、被管理設(shè)備根據(jù)上述獲取的未生效參數(shù)的生效時(shí)機(jī)對(duì)未生效參數(shù)進(jìn)行生效。所述步驟c中被管理設(shè)備獲取未生效參數(shù)的生效時(shí)機(jī)是通過(guò)參數(shù)修改命令中設(shè)置的決定未生效參數(shù)生效時(shí)機(jī)的生效時(shí)機(jī)標(biāo)志獲取的。所述步驟c中被管理設(shè)備獲取未生效參數(shù)的生效時(shí)機(jī)是通過(guò)在被管理設(shè)備的數(shù)據(jù)模型中設(shè)置的決定未生效參數(shù)生效時(shí)機(jī)的生效時(shí)機(jī)標(biāo)志獲取的。所述步驟c中被管理設(shè)備獲取未生效參數(shù)的生效時(shí)機(jī)是通過(guò)管理設(shè)備下發(fā)設(shè)置有決定未生效參數(shù)生效時(shí)機(jī)的參數(shù)生效時(shí)機(jī)命令獲取的。在所述歩驟C和D之間還包括有步驟CC:管理設(shè)備發(fā)出査詢或修改命令,對(duì)未生效參數(shù)的生效時(shí)機(jī)進(jìn)行查詢或修改。管理設(shè)備對(duì)被管理設(shè)備上未生效參數(shù)的生效時(shí)機(jī)進(jìn)行査詢或修改是通過(guò)新增命令的方式或者遠(yuǎn)程過(guò)程調(diào)用命令的方式查詢或修改未生效參數(shù)的生效時(shí)機(jī)。所述生效時(shí)機(jī)標(biāo)志是決定被管理設(shè)備上所有未生效參數(shù)的生效時(shí)機(jī),或者是決定管理設(shè)備指定參數(shù)修改命令中的未生效參數(shù)的生效時(shí)機(jī),或者是決定被管理設(shè)備上所有由管理設(shè)備修改產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī),或者是決定被管理設(shè)備上由管理設(shè)備指定會(huì)話產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)。所述被管理設(shè)備的數(shù)據(jù)模型中設(shè)置的生效時(shí)機(jī)標(biāo)志為一個(gè),該生效時(shí)機(jī)標(biāo)志是決定被管理設(shè)備上所有未生效參數(shù)的生效時(shí)機(jī),或者該生效時(shí)機(jī)標(biāo)志是決定被管理設(shè)備上所有由管理設(shè)備命令產(chǎn)生的未生效的參數(shù)生效的生效時(shí)機(jī)。所述被管理設(shè)備的數(shù)據(jù)模型中設(shè)置的生效時(shí)機(jī)標(biāo)志有多個(gè),每一個(gè)生效時(shí)機(jī)標(biāo)志對(duì)應(yīng)一個(gè)由管理設(shè)備發(fā)給被管理設(shè)備的遠(yuǎn)程過(guò)程調(diào)用命令,生效時(shí)機(jī)標(biāo)志決定了遠(yuǎn)程調(diào)用命令所產(chǎn)生的被管理設(shè)備未生效參數(shù)生效的生效時(shí)機(jī)。所述被管理設(shè)備的數(shù)據(jù)模型中設(shè)置的生效時(shí)機(jī)標(biāo)志有多個(gè),每一個(gè)生效時(shí)機(jī)標(biāo)志對(duì)應(yīng)了在管理設(shè)備與被管理設(shè)備的一次會(huì)話中,被管理設(shè)備在執(zhí)行該會(huì)話的命令的過(guò)程中產(chǎn)生的未生效的參數(shù),該標(biāo)志決定了該次管理設(shè)備與被管理設(shè)備會(huì)話所產(chǎn)生的被管理設(shè)備未生效參數(shù)的生效時(shí)機(jī)。本發(fā)明所產(chǎn)生的有益效果是針對(duì)性地解決了現(xiàn)有技術(shù)中存在的上述2個(gè)問(wèn)題,在管理設(shè)備下發(fā)的參數(shù)修改命令中或被管理設(shè)備的數(shù)據(jù)模型中設(shè)置表示未生效參數(shù)的生效時(shí)機(jī)的生效時(shí)機(jī)標(biāo)志,使管理設(shè)備可以通過(guò)修改該生效時(shí)機(jī)標(biāo)志決定被管理設(shè)備上未生效參數(shù)的生效時(shí)機(jī),同時(shí)也使管理設(shè)備可以査詢和改變被管理設(shè)備未生效參數(shù)的生效時(shí)機(jī)。圖1為現(xiàn)有技術(shù)DSL組網(wǎng)以及ACS和CPE在網(wǎng)絡(luò)中的連接關(guān)系圖;圖2為本發(fā)明的總體技術(shù)方案流程圖;圖3為本發(fā)明的技術(shù)方案一的流程圖;圖4為本發(fā)明的技術(shù)方案二的流程圖。具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的實(shí)施例作進(jìn)一步的詳細(xì)描述。解決本發(fā)明技術(shù)問(wèn)題的總體技術(shù)方案可以分為四個(gè)步驟,具體可參閱圖2,這四個(gè)步驟如下A、管理設(shè)備(ACS)向被管理設(shè)備(CPE)下發(fā)參數(shù)修改命令;B、被管理設(shè)備(CPE)響應(yīng)上述參數(shù)修改命令并對(duì)參數(shù)進(jìn)行修改;C、被管理設(shè)備(CPE)獲取未生效參數(shù)的生效時(shí)機(jī);D、被管理設(shè)備(CPE)根據(jù)上述未生效參數(shù)的生效時(shí)機(jī)對(duì)未生效參數(shù)進(jìn)行生效。在步驟C的具體實(shí)現(xiàn)上,被管理設(shè)備獲取未生效參數(shù)的生效時(shí)機(jī)可以通過(guò)參數(shù)修改命令中設(shè)置的決定未生效參數(shù)生效時(shí)機(jī)的生效吋機(jī)標(biāo)志獲?。灰部梢允峭ㄟ^(guò)在被管理設(shè)備的數(shù)據(jù)模型中設(shè)置的決定未生效參數(shù)生效時(shí)機(jī)的生效時(shí)機(jī)標(biāo)志獲取的;也可以更直接地通過(guò)管理設(shè)備下發(fā)設(shè)置有決定未生效參數(shù)生效時(shí)機(jī)的參數(shù)生效時(shí)機(jī)命令獲取,該參數(shù)生效時(shí)機(jī)命令直接決定未生效參數(shù)生效時(shí)機(jī)。本發(fā)明方案之一是通過(guò)在ACS給CPE下發(fā)的參數(shù)修改命令中增加生效時(shí)機(jī)標(biāo)志ApplyDdayTime,該生效時(shí)機(jī)標(biāo)志指示未生效的參數(shù)是否立即生效,ACS可以通過(guò)此標(biāo)志決定CPE上未生效參數(shù)生效的生效時(shí)機(jī),CPE依照生效時(shí)機(jī)標(biāo)志進(jìn)行對(duì)未生效參數(shù)進(jìn)行處理。所謂的生效時(shí)機(jī)有如下幾種情況a、修改的參數(shù)是否立即進(jìn)行生效;b、如果修改的參數(shù)不是立即生效,則給出一個(gè)時(shí)間窗口,要求在指定的時(shí)間窗口內(nèi)生效,這個(gè)時(shí)間窗口可以是無(wú)限長(zhǎng);c、如果修改的參數(shù)在指定的時(shí)間窗口內(nèi)還沒(méi)有生效,是否提示用戶進(jìn)行手動(dòng)干預(yù)進(jìn)行生效或者CPE自動(dòng)強(qiáng)制生效,或者返回失敗。所述的生效時(shí)機(jī)標(biāo)志ApplyDelayTime由ACS通過(guò)RPC命令發(fā)送給CPE,要求CPE根據(jù)該標(biāo)志來(lái)決定CPE未生效參數(shù)的生效時(shí)機(jī)。ACS可以通過(guò)RPC命令發(fā)給CPE的參數(shù)修改命令中使用一個(gè)生效時(shí)機(jī)標(biāo)志ApplyDdayTime指示CPE未生效參數(shù)的生效時(shí)機(jī)。在一個(gè)實(shí)施實(shí)例中該生效時(shí)機(jī)標(biāo)志是決定CPE上由此次命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī);在第二個(gè)實(shí)施例中該生效吋機(jī)標(biāo)志是決定CPE上所有未生效參數(shù)的生效時(shí)機(jī);在第三個(gè)實(shí)施實(shí)例中該生效時(shí)機(jī)標(biāo)志是決定CPE上所有由ACS修改產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī);在第四個(gè)實(shí)施實(shí)例中該生效時(shí)機(jī)標(biāo)志是決定CPE上由ACS指定會(huì)話產(chǎn)生的未修改參數(shù)的生效時(shí)機(jī)。ACS也可以通過(guò)新增命令的方式設(shè)置和修改CPE上未生效參數(shù)的生效時(shí)機(jī),如新增加一個(gè)命令SetApplyDelayTime,作用是將ApplyDelayTime標(biāo)志發(fā)給CPE,要求CPE根據(jù)ApplyDdayTime標(biāo)志來(lái)決定CPE未生效的參數(shù)的生效時(shí)機(jī)。第一種實(shí)施實(shí)例中該標(biāo)志是決定CPE上由ACS發(fā)出的指定命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī),在第二個(gè)實(shí)施實(shí)例中該標(biāo)志是決定CPE上所有未生效參數(shù)的生效時(shí)機(jī),在第三個(gè)實(shí)施實(shí)例中該標(biāo)志是決定CPE上所有由ACS命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī),在第四個(gè)實(shí)施實(shí)例中該標(biāo)志是決定CPE上由ACS指定會(huì)話產(chǎn)生的未修改參數(shù)的生效時(shí)機(jī)。ACS也可以通過(guò)新增命令的方式査詢CPE上未生效參數(shù)的生效時(shí)機(jī),如新增加一個(gè)命令GetApplyDelayTime,作用是獲取CPE上未生效參數(shù)的生效時(shí)機(jī)。第一種實(shí)施實(shí)例中該標(biāo)志是決定CPE上甶ACS發(fā)出的指定命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī),在第二個(gè)實(shí)施實(shí)例中該標(biāo)志是決定CPE上所有未生^[參數(shù)的生效時(shí)機(jī),在第三個(gè)實(shí)施實(shí)例中該標(biāo)志是決定CPE上所有由ACS命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī),在第四個(gè)實(shí)施實(shí)例中該標(biāo)志是決定CPE上由ACS指定會(huì)話產(chǎn)生的未修改參數(shù)的生效時(shí)機(jī)。以下作為一個(gè)較完整實(shí)施例描述未生效參數(shù)生效時(shí)機(jī)的設(shè)置、査詢和修改過(guò)程,可參閱圖3流程圖。具體的應(yīng)用中標(biāo)志ApplyDeteyTime是決定ePE上由ACS發(fā)出的指定命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)。步驟l:ACS與CPE建立會(huì)話。ACS與CPE的會(huì)話是指ACS在與CPE建立聯(lián)系后,ACS可以發(fā)出一系列的命令給CPE,這中間可能包含多個(gè)參數(shù)修改的命令,在完成這些命令后,ACS與CPE的連接斷開(kāi),這個(gè)過(guò)程稱為一次會(huì)話。步驟2:ACS發(fā)送參數(shù)修改命令給CPE,對(duì)CPE的參數(shù)進(jìn)行修改,參數(shù)修改的命令中包含了標(biāo)志ApplyDelayTime,該標(biāo)志決定CPE上由此次命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)。歩驟3:CPE通過(guò)響應(yīng)命令指示該次修改命令產(chǎn)生了未生效的參數(shù),并已經(jīng)根據(jù)ACS參數(shù)修改命令中的標(biāo)志ApplyDdayTime設(shè)置了此次產(chǎn)生的未生效的參數(shù)的生效時(shí)機(jī)。步驟4:ACS發(fā)送GetApplyDelayTime命令查詢指定的參數(shù)修改命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)。步驟5:CPE通過(guò)命令響應(yīng)將ACS查詢的指定參數(shù)修改命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)返回給ACS。步驟6:ACS發(fā)送SetApplyDelayTime命令給CPE,對(duì)CPE上由于指定修改命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)進(jìn)行修改,命令中包含了標(biāo)志ApplyDelayTime,該標(biāo)志決定CPE上由指定參數(shù)修改命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)。步驟7:CPE通過(guò)響應(yīng)命令指示已經(jīng)根據(jù)ACSSetApplyDelayTime命令中的標(biāo)志ApplyDelayTime設(shè)置了指定參數(shù)修改命令產(chǎn)生的未生效的參數(shù)的生效時(shí)機(jī)。步驟8:ACS與CPE的會(huì)話斷開(kāi)。步驟9:CPE上某個(gè)參數(shù)修改命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)已經(jīng)滿足,CPE根據(jù)參數(shù)生效策略對(duì)這些未生效參數(shù)進(jìn)行生效處理。在具體實(shí)現(xiàn)的技術(shù)細(xì)節(jié)上以DSLF其中之一的參數(shù)修改命令SetParameterValues為例,該消息中包含的參數(shù)描述如下<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>CPE收到上述消息后,根據(jù)其中ParameterList參數(shù)的內(nèi)容對(duì)CPE中指定的參數(shù)進(jìn)行修改。在實(shí)施實(shí)例1中該標(biāo)志是決定CPE上由此次命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī),具體應(yīng)用如下在SetParameterValues命令增加一個(gè)EffectiveNow參數(shù)(標(biāo)志),補(bǔ)充此參數(shù)后SetParameterValues命令完整的參數(shù)表如下<table>tableseeoriginaldocumentpage12</column></row><table>表示是否需要本次的參數(shù)修改立即生效。O-由CPE根據(jù)設(shè)備情況決定何時(shí)使新參數(shù)生效,但不應(yīng)超過(guò)一定期限,例如24小時(shí),超過(guò)期展后可選擇無(wú)條件自動(dòng)生效或以某種方式提示用戶在人工干預(yù)下使之生效。l一設(shè)備必須在參數(shù)修改完成后立刻使新參數(shù)生攻,不管采用什么具體方法。在實(shí)際應(yīng)用中,例如上表當(dāng)EffectiveNow為0時(shí),一定時(shí)間內(nèi)(例如24小時(shí))CPE完成參數(shù)修改后因某種原因一定時(shí)間內(nèi)(例如24小時(shí))不能使新參數(shù)生效的情況下以語(yǔ)音/聲音提示、屏幕文字/符號(hào)提示、用戶電子信箱、用戶其它具短信功能的終端、以及其它運(yùn)營(yíng)商可支持的用戶普遍使用的通信系統(tǒng)通知用戶,告知其可實(shí)施的人工干預(yù)。設(shè)備也可以在超過(guò)約定的時(shí)限后主動(dòng)切換狀態(tài)以強(qiáng)制完成新參數(shù)的生效。在實(shí)施實(shí)例2中,該標(biāo)志是決定CPE上所有未生效參數(shù)的生效時(shí)機(jī),在具體的命令中,與實(shí)施實(shí)例l一樣,也是增加一個(gè)參數(shù)(標(biāo)志),不過(guò)該參數(shù)的作用是決定CPE上所有未生效參數(shù)的生效時(shí)機(jī)。具體如下-<table>tableseeoriginaldocumentpage13</column></row><table>在實(shí)施實(shí)例3中,該標(biāo)志是決定CPE上所有由ACS修改產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī),在具體的命令中,與實(shí)施實(shí)例l一樣,也是增加一個(gè)參數(shù)(標(biāo)志),不過(guò)該參數(shù)的作用是決定CPE上所有由ACS修改產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)。具體如下參數(shù)類(lèi)型描述ParameterlistParameterValueStructQname-value對(duì)的數(shù)組,對(duì)于每一個(gè)name-value,它用來(lái)指示CPE給參數(shù)名對(duì)應(yīng)的參數(shù)設(shè)定響應(yīng)的值ParameterKeystring(32)用來(lái)設(shè)定ParameterKey參數(shù)。CPE必須給ParameterKey設(shè)定這個(gè)參數(shù)中所指定的值,當(dāng)且僅當(dāng)設(shè)定SetParameterValues成功完成而且沒(méi)有產(chǎn)生錯(cuò)誤響應(yīng)。如果SetParameterValues沒(méi)有成功完成(表示參數(shù)值改變請(qǐng)求沒(méi)有生效),則不要修改ParameterKey的值。ParameterKey提供給ACS—個(gè)靈活且可擴(kuò)展的方法來(lái)跟蹤由ACS產(chǎn)生的修改。這個(gè)參數(shù)的值可以由ACS來(lái)決定,也可以為空。E)ffectiveNowInt(0:l)表示在本次的參數(shù)修改命令完成后,CPE上所有由ACS修改產(chǎn)生的未生效的參數(shù)是否立即生效。0—由CPE根據(jù)設(shè)備情況決定何時(shí)使新參數(shù)生效,但不應(yīng)超過(guò)一定期限,例如24小時(shí),超過(guò)期限后可選擇無(wú)條件自動(dòng)生效或以某種方式提示用戶在人工干預(yù)下使之生效。1-設(shè)備必須在此次參數(shù)修改完成后,立刻使CPE上所有由ACS修改產(chǎn)生的未生效的參數(shù)生玫,不管采用什么具體方法。在實(shí)施例4中,該標(biāo)志是決定CPE上由ACS指定會(huì)話產(chǎn)生的未修改參數(shù)的生效時(shí)機(jī),在具體的命令中,與實(shí)施實(shí)例1—樣,也是增加一個(gè)參數(shù)(標(biāo)志),不過(guò)該參數(shù)的作用是決定CPE上所有由ACS指定會(huì)話產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)。具體如下<table>tableseeoriginaldocumentpage15</column></row><table>0—由CPE根據(jù)設(shè)備情況決定何時(shí)使新參數(shù)生效,但不應(yīng)超過(guò)一定期限,例如24小時(shí),超過(guò)期限后可選擇無(wú)條件自動(dòng)生效或以某種方式提示用戶在人工干預(yù)下使之生效。1-設(shè)備必須在此次參數(shù)修改完成后,立刻使CPE上所有由ACS措定會(huì)話產(chǎn)生的未生效的參數(shù)生效,不管采用什么具體方法。解決本發(fā)明的另一種方案是在CPE的數(shù)據(jù)模型中增加標(biāo)志ApplyDdayTime,由ACS通過(guò)RPC方法修改CPE的數(shù)據(jù)模型中的該標(biāo)志,要求CPE根據(jù)該標(biāo)志來(lái)決定CPE未生效參數(shù)的生效時(shí)機(jī)。該方案可以有四個(gè)實(shí)施實(shí)例。在第一個(gè)具體的實(shí)施實(shí)例中,CPE的數(shù)據(jù)模型中包含多個(gè)標(biāo)志ApplyDelayTime,每一個(gè)標(biāo)志包含對(duì)應(yīng)一個(gè)由ACS發(fā)給CPE的RPC命令,該命令使得CPE^執(zhí)行該命令的過(guò)程中產(chǎn)生了未生效的參數(shù),該標(biāo)志決定了該RPC命令所產(chǎn)生的CPE未生效參數(shù)的生效時(shí)機(jī);在第二個(gè)實(shí)施實(shí)例中,CPE的數(shù)據(jù)模型中包含一個(gè)標(biāo)志ApplyDelayTime,該標(biāo)志決定CPE上所有未生效參數(shù)的生效時(shí)機(jī);在第三個(gè)實(shí)施實(shí)例中,CPE的數(shù)據(jù)模型中包含一個(gè)標(biāo)志ApplyDelayTime,該標(biāo)志決定CPE上所有由ACS命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī);在第四個(gè)實(shí)施實(shí)例中,CPE的數(shù)據(jù)模型中可以包含多個(gè)標(biāo)志ApplyDdayTime,每一個(gè)標(biāo)志包含對(duì)應(yīng)了在ACS與CPE的一次會(huì)話中,CP斑執(zhí)行該會(huì)話的命令的過(guò)程中產(chǎn)生的未生效的參數(shù),該標(biāo)志決定了該次ACS與CPE會(huì)話所產(chǎn)生的CPE未生效參數(shù)的生效時(shí)機(jī)。ACS通過(guò)RPC方法可以設(shè)置和修改CPE上未生效參數(shù)的生效時(shí)機(jī)。過(guò)程是首先ACS發(fā)送參數(shù)修改命令/消息給CPE進(jìn)行參數(shù)修改,然后ACS通過(guò)RPC方法修改CPE數(shù)據(jù)模型中的標(biāo)志ApplyDelayTime,指示CPE根據(jù)該標(biāo)志決定CPE未生效的參數(shù)生效時(shí)機(jī),如通過(guò)目前已有RPC命令SetParameterValues來(lái)設(shè)置CPE數(shù)據(jù)模型中的標(biāo)志ApplyDelayTime的值。ACS通過(guò)RPC方法可以査詢CPE上未生效參數(shù)的生效時(shí)機(jī),如通過(guò)目前已有的RPC命令GetParameterValues來(lái)獲取CPE數(shù)據(jù)模型中的標(biāo)志ApplyDelayTime的值。ACS也可以在修改了CPE數(shù)據(jù)模型中的標(biāo)志ApplyDelayTime后,通過(guò)RPC命令要求CPE按照數(shù)據(jù)模型中的標(biāo)志對(duì)CPE中未生效的參數(shù)進(jìn)行處理,如新增加一個(gè)命令A(yù)pplyTheChange,作用要求CPE按照數(shù)據(jù)模型中的標(biāo)志ApplyDelayTime對(duì)CPE中未生效的參數(shù)進(jìn)行處理。下面流程描述了未生效參數(shù)生效時(shí)機(jī)的設(shè)置、査詢和修改過(guò)程。請(qǐng)參閱圖4,具體的實(shí)施實(shí)例中CPE的數(shù)據(jù)模型中可以包含多個(gè)標(biāo)志ApplyDelayTime,每一個(gè)標(biāo)志包含對(duì)應(yīng)一個(gè)由ACS發(fā)給CPE的RPC命令,該命令使得CPE在執(zhí)行該命令的過(guò)程中產(chǎn)生了未生效的參數(shù),該標(biāo)志決定了該RPC命令所產(chǎn)生的CPE未生效參數(shù)的生效時(shí)機(jī)。步驟hACS與CPE建立會(huì)話。步驟2:ACS發(fā)送參數(shù)修改命令給CPE,對(duì)CPE的參數(shù)進(jìn)行修改。步驟3:CPE通過(guò)響應(yīng)命令指示該次修改命令產(chǎn)生了未生效的參數(shù),并已經(jīng)根據(jù)CPE數(shù)據(jù)模型中的標(biāo)志ApplyDelayTime設(shè)置了此次產(chǎn)生的未生效的參數(shù)的生效時(shí)機(jī)步驟4:ACS發(fā)送GetParameterValues命令查詢指定的參數(shù)修改命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)。步驟5:CPE通過(guò)命令響應(yīng)將ACS査詢的指定參數(shù)4參改命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)返回給ACS。步驟6:ACS發(fā)送SetParameterValues命令給CPE,對(duì)CPE上由于指定修改命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)進(jìn)行修改,命令中包含了設(shè)置指定命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)。步驟7:CPE通過(guò)響應(yīng)命令指示已經(jīng)根據(jù)命令設(shè)置了指定參數(shù)修改命令產(chǎn)生的未生效的參數(shù)的生效時(shí)機(jī)。步驟8:ACS與CPE的會(huì)話斷開(kāi)。步驟9:CPE上某個(gè)參數(shù)修改命令產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)己鄉(xiāng)5滿足,CPE根據(jù)參數(shù)生效策略對(duì)這些未生效參數(shù)進(jìn)行生效處理。所謂的數(shù)據(jù)模型就是為了方便ACS對(duì)CPE進(jìn)行管理,規(guī)定CPE必須以樹(shù)形的方式將自己提供給ACS進(jìn)行訪問(wèn)的參數(shù)體現(xiàn)出來(lái)。數(shù)據(jù)模型使用了類(lèi)似于目錄樹(shù)結(jié)構(gòu)的層次結(jié)構(gòu)。具體的參數(shù)名稱由"."(點(diǎn))分隔的連續(xù)的層次化節(jié)點(diǎn)串聯(lián)構(gòu)成,以層級(jí)主干開(kāi)始,漸次導(dǎo)出分支。類(lèi)似于Windows文件系統(tǒng)中的一個(gè)目錄樹(shù)。其中的對(duì)象(object)類(lèi)似于文件目錄樹(shù)中的目錄,參數(shù)(Parameter)類(lèi)似文件目錄樹(shù)中的文件。下面是數(shù)據(jù)模型中的一個(gè)片斷:<table>tableseeoriginaldocumentpage17</column></row><table><table>tableseeoriginaldocumentpage18</column></row><table>在上表中IntemetGatewayDevice就是一個(gè)對(duì)象,LANDeviceNumberOf-Entries就是它下面的一個(gè)整形參數(shù),ACS訪問(wèn)該參數(shù)時(shí),就以下面的路徑進(jìn)行訪問(wèn),IntemetGatewayDevice.LANDe>iceNumberOffintries在數(shù)據(jù)模型中可以使用{i}來(lái)表示在具體應(yīng)用中存在多個(gè)實(shí)體,如實(shí)體1,實(shí)體2等。例如在第一個(gè)具體的實(shí)施實(shí)例中,CPE的數(shù)據(jù)模型中包含多個(gè)標(biāo)志ApplyDdayTime,每一個(gè)標(biāo)志包含對(duì)應(yīng)一個(gè)由ACS發(fā)給CPE的RPC命令,該命令使得CPE在執(zhí)行該命令的過(guò)程中產(chǎn)生了未生效的參數(shù),該標(biāo)志決定了該RPC命令所產(chǎn)生的CPE未生效參數(shù)的生效時(shí)機(jī)。具體在數(shù)據(jù)模型中體現(xiàn)為下表粗體字部分的新增內(nèi)容<table>tableseeoriginaldocumentpage18</column></row><table><table>tableseeoriginaldocumentpage19</column></row><table>上表中IntemetGatewayDevice.Apply.{i}中的{1},表示可能存在多個(gè)命令產(chǎn)生有未應(yīng)用參數(shù)的情況,假如有兩個(gè)命令產(chǎn)生了未應(yīng)用的參數(shù),那么數(shù)據(jù)模型中的實(shí)際內(nèi)容可能就是InternetGatewayDeviceApply.1.KEYInternetGatewayDevice.Apply.1.ApplyDelayTimeInternetGatewayDevice.Apply.2.KEYInternetGatewayDevice.Apply.2.ApplyDelayTime以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。權(quán)利要求1、一種數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法,其特征在于,包括如下步驟A、管理設(shè)備向被管理設(shè)備下發(fā)參數(shù)修改命令;B、被管理設(shè)備響應(yīng)上述參數(shù)修改命令并對(duì)參數(shù)進(jìn)行修改;C、被管理設(shè)備獲取未生效參數(shù)的生效時(shí)機(jī);D、被管理設(shè)備根據(jù)上述獲取的未生效參數(shù)的生效時(shí)機(jī)對(duì)未生效參數(shù)進(jìn)行生效。2、根據(jù)權(quán)利要求l所述的數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法,其特征在于,所述步驟C中被管理設(shè)備獲取未生效參數(shù)的生效時(shí)機(jī)是通過(guò)參數(shù)修改命令中設(shè)置的決定未生效參數(shù)生效時(shí)^L的生效時(shí)機(jī)標(biāo)志獲取的。3、根據(jù)權(quán)利要求l所述的數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法,其特征在于,所述步驟c中被管理設(shè)備獲取未生效參數(shù)的生效時(shí)機(jī)是通過(guò)在被管理設(shè)備的數(shù)據(jù)模型中設(shè)置的決定未生效參數(shù)生效時(shí)機(jī)的生效時(shí)機(jī)標(biāo)志獲取的。4、根據(jù)權(quán)利要求l所述的數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法,其特征在于,所述步驟c中被管理設(shè)備獲取未生效參數(shù)的生效時(shí)機(jī)是通過(guò)管理設(shè)備下發(fā)設(shè)置有決定未生效參數(shù)生效時(shí)機(jī)的參數(shù)生效時(shí)機(jī)命令獲取的。5、根據(jù)權(quán)利要求l、2、3或4所述的數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法,其特征在于,在所述步驟C和D之間還包括有步驟CC:管理設(shè)備發(fā)出査詢或修改命令,對(duì)未生效參數(shù)的生效時(shí)機(jī)進(jìn)行查詢或修改。6、根據(jù)權(quán)利要求5所述的數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法,其特征在于,管理設(shè)備對(duì)被管理設(shè)備上未生效參數(shù)的生效時(shí)機(jī)進(jìn)行査詢或修改是通過(guò)新增命令的方式或者遠(yuǎn)程過(guò)程調(diào)用命令的方式査詢或修改未生效參數(shù)的生效時(shí)機(jī)。7、根據(jù)權(quán)利要求2或4所述的數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法,其特征在于,所述生效時(shí)機(jī)標(biāo)志是決定被管理設(shè)備上所有未生效參數(shù)的生效時(shí)機(jī),或者是決定管理設(shè)備指定參數(shù)修改命令中的未生效參數(shù)的生效時(shí)機(jī),或者是決定被管理設(shè)備上所有由管理設(shè)備修改產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī),或者是決定被管理設(shè)備上由管理設(shè)備指定會(huì)話產(chǎn)生的未生效參數(shù)的生效時(shí)機(jī)。8、根據(jù)權(quán)利要求3所述的數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法,其特征在于,所述被管理設(shè)備的數(shù)據(jù)模型中設(shè)置的生效時(shí)機(jī)標(biāo)志為一個(gè),該生效時(shí)機(jī)標(biāo)志是決定被管理設(shè)備上所有未生效參數(shù)的生效時(shí)機(jī),或者該生效時(shí)機(jī)標(biāo)志是決定被管理設(shè)備上所有由管理設(shè)備命令產(chǎn)生的未生效的參數(shù)生效的生效時(shí)機(jī)。9、根據(jù)權(quán)利要求3所述的數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法,其特征在于,所述被管理設(shè)備的數(shù)據(jù)模型中設(shè)置的生效時(shí)機(jī)標(biāo)志有多個(gè),每一個(gè)生效時(shí)機(jī)標(biāo)志對(duì)應(yīng)一個(gè)由管理設(shè)備發(fā)給被管理設(shè)備的遠(yuǎn)程過(guò)程調(diào)用命令,生效時(shí)機(jī)標(biāo)志決定了遠(yuǎn)程調(diào)用命令所產(chǎn)生的被管理設(shè)備未生效參數(shù)生效的生效時(shí)機(jī)。10、根據(jù)權(quán)利要求3所述的數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法,其特征在于,所述被管理設(shè)備的數(shù)據(jù)模型中設(shè)置的生效時(shí)機(jī)標(biāo)志有多個(gè),每一個(gè)生效時(shí)機(jī)標(biāo)志對(duì)應(yīng)了在管理設(shè)備與被管理設(shè)備的一次會(huì)話中,被管理設(shè)備在執(zhí)行該會(huì)話的命令的過(guò)程中產(chǎn)生的未生效的參數(shù),該標(biāo)志決定了該次管理設(shè)備與被管理設(shè)備會(huì)話所產(chǎn)生的被管理設(shè)備未生效參數(shù)的生效時(shí)機(jī)。全文摘要本發(fā)明公開(kāi)了一種數(shù)字用戶線接入網(wǎng)中設(shè)備參數(shù)的配置方法,該方法所采用的技術(shù)方案是管理設(shè)備向被管理設(shè)備下發(fā)參數(shù)修改命令,被管理設(shè)備響應(yīng)上述參數(shù)修改命令,被管理設(shè)備獲取未生效參數(shù)的生效時(shí)機(jī),被管理設(shè)備根據(jù)上述未生效參數(shù)的生效時(shí)機(jī)對(duì)未生效參數(shù)進(jìn)行生效,在管理設(shè)備下發(fā)的參數(shù)修改命令中或被管理設(shè)備的數(shù)據(jù)模型中設(shè)置表示未生效參數(shù)的生效時(shí)機(jī)的生效時(shí)機(jī)標(biāo)志或者管理設(shè)備單獨(dú)下發(fā)設(shè)置有決定未生效參數(shù)生效時(shí)機(jī)的參數(shù)生效時(shí)機(jī)命令,使管理設(shè)備可以通過(guò)該生效時(shí)機(jī)標(biāo)志決定被管理設(shè)備上未生效的參數(shù)的生效時(shí)機(jī),同時(shí)也使管理設(shè)備可以查詢和改變被管理設(shè)備未生效參數(shù)的生效時(shí)機(jī)。文檔編號(hào)H04L12/24GK101110696SQ200610061718公開(kāi)日2008年1月23日申請(qǐng)日期2006年7月17日優(yōu)先權(quán)日2006年7月17日發(fā)明者吳黃偉申請(qǐng)人:華為技術(shù)有限公司