



技术领域technical field
本发明涉及数字用户线(Digital Subscriber Loop,DSL)接入技术领域,尤指一种数字用户线接入网中设备参数的配置方法。The invention relates to the field of digital subscriber line (Digital Subscriber Loop, DSL) access technology, in particular to a method for configuring device parameters in a digital subscriber line access network.
背景技术Background technique
数字用户线(Digital Subscriber Loop,DSL)是一种宽带接入技术,已经广泛进入千家万户,其典型的组网方式请参照图1。数字用户线(DSL)带来的是范围广泛的宽带技术应用,例如网络电视(Internet Protocol Television,IPTV)、网络电话(Voice over Internet Protocol,VoIP)等,并针对这些应用或应用的组合形成各种各样的基于IP的设备类型。这些进入家庭的IP应用终端在DSL论坛内称为用户驻地设备(Customer Prenises Equipment,CPE)。自动配置服务器(Auto-configuration Server,ACS)负责对CPE进行自动配置,以达到不需要用户设置CPE,CPE就可以正常工作的目的。ACS使用远程过程调用(Remote Procedure Call,RPC)方法来实现对CPE参数的修改和设置。Digital Subscriber Loop (DSL) is a broadband access technology that has been widely used in thousands of households. Please refer to Figure 1 for its typical networking. Digital Subscriber Line (DSL) brings a wide range of broadband technology applications, such as Internet Protocol Television (Internet Protocol Television, IPTV), Internet Telephony (Voice over Internet Protocol, VoIP), etc., and forms various A wide variety of IP-based device types. These IP application terminals that enter the home are called Customer Premises Equipment (CPE) in the DSL forum. The automatic configuration server (Auto-configuration Server, ACS) is responsible for the automatic configuration of the CPE, so as to achieve the purpose that the CPE can work normally without the need for the user to set the CPE. ACS uses the remote procedure call (Remote Procedure Call, RPC) method to implement the modification and setting of CPE parameters.
一般所说的对设备参数的修改包括两个过程:对参数值的修改(或者对参数的添加、删除)和新参数的生效。当设备的参数被修改后需要生效时,会发生两种情况:一种情况是新参数在修改完成后可以立即生效;另一种情况是如果新参数的生效需要设备满足一定条件后才能生效,如需要设备复位重启或者重启当前业务,那么只有在设备完成复位重启或者重启当前业务后,新参数才能生效。Generally speaking, modification of device parameters includes two processes: modification of parameter values (or addition or deletion of parameters) and validation of new parameters. When the parameters of the device are modified and need to take effect, two situations will occur: one situation is that the new parameters can take effect immediately after the modification is completed; the other situation is that if the new parameters take effect only after the device meets certain conditions, If it is necessary to reset and restart the device or restart the current service, the new parameters will take effect only after the device is reset and restarted or the current service is restarted.
对设备参数修改的过程一般包括如下步骤:The process of modifying device parameters generally includes the following steps:
1、管理端(管理服务器、命令行终端等)向被管理设备发送参数修改命令(消息),命令(消息)一般要包含所修改的参数的相关信息,例如参数名、新的参数值等等,也可能包含用于鉴别管理端用户合法性的鉴权信息。1. The management terminal (management server, command line terminal, etc.) sends a parameter modification command (message) to the managed device. The command (message) generally contains relevant information about the modified parameters, such as parameter name, new parameter value, etc. , may also contain authentication information used to identify the legitimacy of the management user.
2、被管理设备可能对管理端进行鉴权,如果鉴权不通过则过程结束,向管理端反馈失败信息或没有任何反馈。2. The managed device may authenticate the management terminal. If the authentication fails, the process ends, and feedback failure information or no feedback is given to the management terminal.
3、被管理设备收到修改参数的命令(消息)后根据命令(消息)中的信息,修改被管理设备中指定的参数。3. After receiving the command (message) to modify the parameters, the managed device modifies the parameters specified in the managed device according to the information in the command (message).
4、被管理设备在根据收到的命令(消息)对指定参数进行修改后,向管理端返回参数修改的结果,包括新参数是否能够立即生效。如果新参数不能够立即生效,被管理设备可以通过必要措施例如复位,使新参数生效,参数修改完成。4. After modifying the specified parameters according to the received command (message), the managed device returns the result of parameter modification to the management terminal, including whether the new parameters can take effect immediately. If the new parameters cannot take effect immediately, the managed device can take necessary measures such as reset to make the new parameters take effect, and the parameter modification is completed.
5、如果被管理设备在根据收到命令(消息)修改参数失败,则向管理端反馈修改失败的信息。5. If the managed device fails to modify the parameters according to the received command (message), it will feed back the information of the modification failure to the management terminal.
以上是一般参数修改的主要步骤,步骤3中的新参数生效的方法也可能不是由设备自主完成的,而是由管理端下发另外的命令(消息)来实现,这由具体情况决定。The above are the main steps of general parameter modification. The method of taking effect of the new parameters in step 3 may not be completed by the device itself, but by another command (message) issued by the management end, which is determined by the specific situation.
DSL论坛针对用户驻地设备(CPE)提出了以TR-069标准为核心的一系列TR技术文档,定义了基于HTTP协议的设备管理和自动配置工作框架,并规定了在ACS修改CPE参数的远程过程调用(RPC)方法。The DSL Forum proposed a series of TR technical documents centered on the TR-069 standard for customer premises equipment (CPE), defined the device management and automatic configuration work framework based on the HTTP protocol, and stipulated the remote process of modifying CPE parameters in the ACS Call (RPC) method.
现有的设备参数修改技术都如前所述,TR-069提出的参数修改过程也基本如此,由ACS向CPE发送一个SetParameterValues(或者AddObject,DeleteObject)消息,CPE根据此消息中的信息完成后续的参数修改操作,参数修改完成或失败时向ACS发送一个响应。The existing equipment parameter modification technologies are as mentioned above, and the parameter modification process proposed by TR-069 is basically the same. The ACS sends a SetParameterValues (or AddObject, DeleteObject) message to the CPE, and the CPE completes the follow-up based on the information in this message. Parameter modification operation, send a response to ACS when the parameter modification is completed or fails.
以SetParameterValues消息为例,该消息中包含的参数描述如下:Taking the SetParameterValues message as an example, the parameters contained in the message are described as follows:
CPE收到上述消息后,根据其中ParameterList参数的内容对CPE中指定的参数进行修改。TR-069标准指出,设备参数修改完后,应该由CPE决定新参数是否立即生效,而不是由ACS下发其它命令实现的。并且,根据TR-069的规定,ACS调用了CPE的SetParameterValues(或者AddObject,DeleteObject)方法后,是不能要求CPE复位而使新参数生效的,CPE如何以及何时使新参数生效由CPE自己决定,CPE可以选择在不影响在线业务的情况下使新参数生效以完成升级。After receiving the above message, the CPE modifies the parameters specified in the CPE according to the content of the ParameterList parameter. The TR-069 standard points out that after the device parameters are modified, the CPE should decide whether the new parameters take effect immediately, rather than the ACS issuing other commands. Moreover, according to the provisions of TR-069, after the ACS calls the SetParameterValues (or AddObject, DeleteObject) method of the CPE, it cannot require the CPE to be reset to make the new parameters take effect. How and when the CPE makes the new parameters take effect are determined by the CPE itself. The CPE can choose to make the new parameters take effect without affecting online services to complete the upgrade.
在这个前提下,存在以下两个缺点:Under this premise, there are the following two disadvantages:
1、ACS无法决定CPE未生效参数的生效时机。1. The ACS cannot determine the effective timing of the parameters that are not effective for the CPE.
2、ACS无法查询和改变CPE未生效参数的生效时机。2. ACS cannot query and change the effective timing of CPE parameters that are not effective.
发明内容Contents of the invention
本发明的所要解决的技术问题是针对现有技术中存在的上述两个缺陷,提供一种数字用户线接入网中的设备参数配置方法,使被管理设备未生效参数的生效时机由管理设备来决定,并可以由管理设备查询或修改。The technical problem to be solved by the present invention is to provide a device parameter configuration method in a digital subscriber line access network for the above two defects in the prior art, so that the effective timing of the uneffective parameters of the managed device is determined by the management device To determine, and can be queried or modified by the management device.
解决本发明技术问题所采用的技术方案是:一种数字用户线接入网中设备参数的配置方法,包括如下步骤:The technical solution adopted to solve the technical problem of the present invention is: a configuration method of equipment parameters in a digital subscriber line access network, comprising the following steps:
A、管理设备向被管理设备下发参数修改命令;A. The management device sends a parameter modification command to the managed device;
B、被管理设备响应上述参数修改命令对参数进行修改并指出产生了未生效参数,管理设备查询未生效参数的生效时机;B. The managed device responds to the above parameter modification command to modify the parameters and indicates that the parameters that have not taken effect have been generated, and the management device queries the effective timing of the parameters that have not taken effect;
C、被管理设备获取未生效参数的生效时机并返回给管理设备,管理设备向被管理设备下发设置有未生效参数的生效时机命令;C. The managed device obtains the effective timing of the uneffective parameters and returns it to the management device, and the management device sends an effective timing command with uneffective parameters set to the managed device;
D、被管理设备响应上述设置有未生效参数的生效时机的命令并根据此生效时机对未生效参数进行生效。D. The managed device responds to the above-mentioned command with an effective timing of the parameter that is not effective, and validates the invalid parameter according to the effective timing.
所述步骤C中被管理设备获取未生效参数的生效时机是通过参数修改命令中设置的决定未生效参数生效时机的生效时机标志获取的。The effective timing for the managed device to obtain the invalid parameters in the step C is obtained through the effective timing flag that determines the effective timing of the invalid parameters set in the parameter modification command.
所述步骤C中被管理设备获取未生效参数的生效时机是通过在被管理设备的数据模型中设置的决定未生效参数生效时机的生效时机标志获取的。In the step C, the effective timing for the managed device to obtain the unvalidated parameters is obtained through the effective timing flag that determines the effective timing of the unvalidated parameters set in the data model of the managed device.
所述步骤C中被管理设备获取未生效参数的生效时机是通过管理设备下发设置有决定未生效参数生效时机的参数生效时机命令获取的。The effective timing for the managed device to acquire the invalid parameters in the step C is obtained by the management device issuing a parameter effective timing command which is set to determine the effective timing of the invalid parameters.
在所述步骤C和D之间还包括有步骤There is also a step between said steps C and D
CC:管理设备发出查询或修改命令,对未生效参数的生效时机进行查询或修改。CC: The management device issues a query or modification command to query or modify the effective timing of parameters that are not effective.
管理设备对被管理设备上未生效参数的生效时机进行查询或修改是通过新增命令的方式或者远程过程调用命令的方式查询或修改未生效参数的生效时机。The management device queries or modifies the effective timing of the non-effective parameters on the managed device by means of a new command or a remote procedure call command to query or modify the effective timing of the non-effective parameters.
所述生效时机标志是决定被管理设备上所有未生效参数的生效时机,或者The effective timing flag is to determine the effective timing of all parameters that are not effective on the managed device, or
是决定管理设备指定参数修改命令中的未生效参数的生效时机,或者It is to determine the effective timing of the invalid parameters in the specified parameter modification command of the management device, or
是决定被管理设备上所有由管理设备修改产生的未生效参数的生效时机,或者It is to determine the effective timing of all parameters modified by the management device on the managed device that are not effective, or
是决定被管理设备上由管理设备指定会话产生的未生效参数的生效时机。It is to determine the effective timing of the invalid parameters generated by the session specified by the management device on the managed device.
所述被管理设备的数据模型中设置的生效时机标志为一个,该生效时机标志是决定被管理设备上所有未生效参数的生效时机,或者There is only one effective timing flag set in the data model of the managed device, and the effective timing flag is to determine the effective timing of all parameters that are not effective on the managed device, or
该生效时机标志是决定被管理设备上所有由管理设备命令产生的未生效的参数生效的生效时机。The validation timing flag is used to determine the validation timing of all parameters on the managed device that are not valid and generated by the command of the management device.
所述被管理设备的数据模型中设置的生效时机标志有多个,每一个生效时机标志对应一个由管理设备发给被管理设备的远程过程调用命令,生效时机标志决定了远程调用命令所产生的被管理设备未生效参数生效的生效时机。There are multiple effective timing flags set in the data model of the managed device, and each effective timing flag corresponds to a remote procedure call command sent by the management device to the managed device, and the effective timing flag determines the result of the remote call command. Indicates the effective timing of the ineffective parameter of the managed device.
所述被管理设备的数据模型中设置的生效时机标志有多个,每一个生效时机标志对应了在管理设备与被管理设备的一次会话中,被管理设备在执行该会话的命令的过程中产生的未生效的参数,该标志决定了该次管理设备与被管理设备会话所产生的被管理设备未生效参数的生效时机。There are multiple effective timing flags set in the data model of the managed device, and each effective timing flag corresponds to a session generated by the managed device during the execution of a command of the session during a session between the managing device and the managed device. Parameters that are not valid, this flag determines when the parameters that are not valid for the managed device generated by the session between the management device and the managed device take effect.
本发明所产生的有益效果是:针对性地解决了现有技术中存在的上述2个问题,在管理设备下发的参数修改命令中或被管理设备的数据模型中设置表示未生效参数的生效时机的生效时机标志,使管理设备可以通过修改该生效时机标志决定被管理设备上未生效参数的生效时机,同时也使管理设备可以查询和改变被管理设备未生效参数的生效时机。The beneficial effects produced by the present invention are: targetedly solve the above-mentioned two problems in the prior art, and set the invalid parameters in the parameter modification command issued by the management device or in the data model of the managed device The effective timing flag of the timing enables the management device to determine the effective timing of the parameters that are not effective on the managed device by modifying the effective timing flag, and also enables the management device to query and change the effective timing of the parameters that are not effective on the managed device.
附图说明Description of drawings
图1为现有技术DSL组网以及ACS和CPE在网络中的连接关系图;Fig. 1 is the prior art DSL networking and the connection diagram of ACS and CPE in the network;
图2为本发明的总体技术方案流程图;Fig. 2 is the overall technical solution flowchart of the present invention;
图3为本发明的技术方案一的流程图;Fig. 3 is the flowchart of technical solution one of the present invention;
图4为本发明的技术方案二的流程图。Fig. 4 is a flowchart of the second technical solution of the present invention.
具体实施方式Detailed ways
以下结合附图对本发明的实施例作进一步的详细描述。Embodiments of the present invention will be described in further detail below in conjunction with the accompanying drawings.
解决本发明技术问题的总体技术方案可以分为四个步骤,具体可参阅图2,这四个步骤如下:A、管理设备(ACS)向被管理设备(CPE)下发参数修改命令;B、被管理设备(CPE)响应上述参数修改命令并对参数进行修改;C、被管理设备(CPE)获取未生效参数的生效时机;D、被管理设备(CPE)根据上述未生效参数的生效时机对未生效参数进行生效。The overall technical solution for solving the technical problems of the present invention can be divided into four steps, specifically referring to Fig. 2, these four steps are as follows: A, management equipment (ACS) issues parameter modification order to managed equipment (CPE); B, The managed equipment (CPE) responds to the above parameter modification command and modifies the parameters; C. The managed equipment (CPE) obtains the effective timing of the parameters that have not taken effect; D. The managed equipment (CPE) changes the Parameters that have not been validated are validated.
在步骤C的具体实现上,被管理设备获取未生效参数的生效时机可以通过参数修改命令中设置的决定未生效参数生效时机的生效时机标志获取;也可以是通过在被管理设备的数据模型中设置的决定未生效参数生效时机的生效时机标志获取的;也可以更直接地通过管理设备下发设置有决定未生效参数生效时机的参数生效时机命令获取,该参数生效时机命令直接决定未生效参数生效时机。In the specific implementation of step C, the effective timing for the managed device to obtain the invalid parameters can be obtained through the effective timing flag that determines the effective timing of the invalid parameters set in the parameter modification command; it can also be obtained through the data model of the managed device It can be obtained by setting the effective timing flag that determines the effective timing of non-effective parameters; it can also be obtained more directly through the management device issuing a parameter effective timing command that determines the effective timing of non-effective parameters. The parameter effective timing command directly determines the non-effective parameters. Effective timing.
本发明方案之一是通过在ACS给CPE下发的参数修改命令中增加生效时机标志ApplyDelayTime,该生效时机标志指示未生效的参数是否立即生效,ACS可以通过此标志决定CPE上未生效参数生效的生效时机,CPE依照生效时机标志进行对未生效参数进行处理。One of the schemes of the present invention is to add the effective timing flag ApplyDelayTime in the parameter modification command sent by the ACS to the CPE. The effective timing flag indicates whether the parameters that have not taken effect will take effect immediately, and the ACS can determine whether the non-effective parameters on the CPE take effect through this flag. When it takes effect, the CPE processes the non-effective parameters according to the flag of the effective time.
所谓的生效时机有如下几种情况:The so-called effective timing has the following situations:
a、修改的参数是否立即进行生效;a. Whether the modified parameters take effect immediately;
b、如果修改的参数不是立即生效,则给出一个时间窗口,要求在指定的时间窗口内生效,这个时间窗口可以是无限长;b. If the modified parameter does not take effect immediately, a time window is given, and it is required to take effect within the specified time window. This time window can be infinitely long;
c、如果修改的参数在指定的时间窗口内还没有生效,是否提示用户进行手动干预进行生效或者CPE自动强制生效,或者返回失败。c. If the modified parameters have not taken effect within the specified time window, whether to prompt the user to perform manual intervention to take effect or CPE to automatically force the effect, or return failure.
所述的生效时机标志ApplyDelayTime由ACS通过RPC命令发送给CPE,要求CPE根据该标志来决定CPE未生效参数的生效时机。The effective timing flag ApplyDelayTime is sent by the ACS to the CPE through the RPC command, and the CPE is required to determine the effective timing of the CPE non-validated parameters according to the flag.
ACS可以通过RPC命令发给CPE的参数修改命令中使用一个生效时机标志ApplyDelayTime指示CPE未生效参数的生效时机。在一个实施实例中该生效时机标志是决定CPE上由此次命令产生的未生效参数的生效时机;在第二个实施例中该生效时机标志是决定CPE上所有未生效参数的生效时机;在第三个实施实例中该生效时机标志是决定CPE上所有由ACS修改产生的未生效参数的生效时机;在第四个实施实例中该生效时机标志是决定CPE上由ACS指定会话产生的未修改参数的生效时机。The ACS may use an effective timing flag ApplyDelayTime in the parameter modification command sent to the CPE through the RPC command to indicate the effective timing of the parameter that is not effective for the CPE. In an implementation example, the effective timing flag is to determine the effective timing of the non-effective parameters generated by this command on the CPE; in the second embodiment, the effective timing flag is to determine the effective timing of all non-effective parameters on the CPE; In the third implementation example, the effective timing flag is to determine the effective timing of all non-effective parameters modified by the ACS on the CPE; in the fourth implementation example, the effective timing flag is to determine the unmodified parameters generated by the session specified by the ACS on the CPE The time when the parameter takes effect.
ACS也可以通过新增命令的方式设置和修改CPE上未生效参数的生效时机,如新增加一个命令SetApplyDelayTime,作用是将ApplyDelayTime标志发给CPE,要求CPE根据ApplyDelayTime标志来决定CPE未生效的参数的生效时机。第一种实施实例中该标志是决定CPE上由ACS发出的指定命令产生的未生效参数的生效时机,在第二个实施实例中该标志是决定CPE上所有未生效参数的生效时机,在第三个实施实例中该标志是决定CPE上所有由ACS命令产生的未生效参数的生效时机,在第四个实施实例中该标志是决定CPE上由ACS指定会话产生的未修改参数的生效时机。The ACS can also set and modify the effective timing of parameters that are not effective on the CPE by adding commands. For example, a new command SetApplyDelayTime is added to send the ApplyDelayTime flag to the CPE, and the CPE is required to determine the parameters that are not effective on the CPE according to the ApplyDelayTime flag. Effective timing. In the first implementation example, this flag is used to determine the effective timing of the non-effective parameters generated by the specified command issued by the ACS on the CPE. In the second implementation example, this flag is used to determine the effective timing of all non-effective parameters on the CPE. In the three implementation examples, this flag is used to determine the effective timing of all unvalidated parameters generated by the ACS command on the CPE. In the fourth implementation example, the flag is used to determine the effective timing of the unmodified parameters generated by the session specified by the ACS on the CPE.
ACS也可以通过新增命令的方式查询CPE上未生效参数的生效时机,如新增加一个命令GetApplyDelayTime,作用是获取CPE上未生效参数的生效时机。第一种实施实例中该标志是决定CPE上由ACS发出的指定命令产生的未生效参数的生效时机,在第二个实施实例中该标志是决定CPE上所有未生效参数的生效时机,在第三个实施实例中该标志是决定CPE上所有由ACS命令产生的未生效参数的生效时机,在第四个实施实例中该标志是决定CPE上由ACS指定会话产生的未修改参数的生效时机。The ACS can also query the effective timing of parameters that are not effective on the CPE by adding commands. For example, a new command GetApplyDelayTime is added to obtain the effective timing of parameters that are not effective on the CPE. In the first implementation example, this flag is used to determine the effective timing of the non-effective parameters generated by the specified command issued by the ACS on the CPE. In the second implementation example, this flag is used to determine the effective timing of all non-effective parameters on the CPE. In the three implementation examples, this flag is used to determine the effective timing of all unvalidated parameters generated by the ACS command on the CPE. In the fourth implementation example, the flag is used to determine the effective timing of the unmodified parameters generated by the session specified by the ACS on the CPE.
以下作为一个较完整实施例描述未生效参数生效时机的设置、查询和修改过程,可参阅图3流程图。具体的应用中标志ApplyDelayTime是决定CPE上由ACS发出的指定命令产生的未生效参数的生效时机。The following describes the process of setting, inquiring and modifying the effective timing of invalid parameters as a relatively complete embodiment, refer to the flow chart in FIG. 3 . In a specific application, the flag ApplyDelayTime is used to determine the effective timing of the invalid parameters generated by the specified command issued by the ACS on the CPE.
步骤1:ACS与CPE建立会话。ACS与CPE的会话是指ACS在与CPE建立联系后,ACS可以发出一系列的命令给CPE,这中间可能包含多个参数修改的命令,在完成这些命令后,ACS与CPE的连接断开,这个过程称为一次会话。Step 1: The ACS establishes a session with the CPE. The session between ACS and CPE means that after the ACS establishes contact with the CPE, the ACS can issue a series of commands to the CPE, which may include multiple parameter modification commands. After completing these commands, the connection between the ACS and the CPE is disconnected. This process is called a session.
步骤2:ACS发送参数修改命令给CPE,对CPE的参数进行修改,参数修改的命令中包含了标志ApplyDelayTime,该标志决定CPE上由此次命令产生的未生效参数的生效时机。Step 2: The ACS sends a parameter modification command to the CPE to modify the parameters of the CPE. The parameter modification command includes the flag ApplyDelayTime, which determines the effective timing of the invalid parameters generated by this command on the CPE.
步骤3:CPE通过响应命令指示该次修改命令产生了未生效的参数,并已经根据ACS参数修改命令中的标志ApplyDelayTime设置了此次产生的未生效的参数的生效时机。Step 3: The CPE indicates by responding to the command that the modification command has generated parameters that have not taken effect, and has set the time to take effect of the generated parameters that have not taken effect this time according to the flag ApplyDelayTime in the ACS parameter modification command.
步骤4:ACS发送GetApplyDelayTime命令查询指定的参数修改命令产生的未生效参数的生效时机。Step 4: The ACS sends the GetApplyDelayTime command to query the effective timing of the invalid parameters generated by the specified parameter modification command.
步骤5:CPE通过命令响应将ACS查询的指定参数修改命令产生的未生效参数的生效时机返回给ACS。Step 5: The CPE returns to the ACS the time to take effect of the invalid parameters generated by the specified parameter modification command queried by the ACS through the command response.
步骤6:ACS发送SetApplyDelayTime命令给CPE,对CPE上由于指定修改命令产生的未生效参数的生效时机进行修改,命令中包含了标志ApplyDelayTime,该标志决定CPE上由指定参数修改命令产生的未生效参数的生效时机。Step 6: The ACS sends the SetApplyDelayTime command to the CPE to modify the effective timing of the ineffective parameters generated by the specified modification command on the CPE. The command contains the flag ApplyDelayTime, which determines the ineffective parameters generated by the specified parameter modification command on the CPE effective timing.
步骤7:CPE通过响应命令指示已经根据ACSSetApplyDelayTime命令中的标志ApplyDelayTime设置了指定参数修改命令产生的未生效的参数的生效时机。Step 7: The CPE indicates by responding to the command that the time to take effect of the non-effective parameters generated by the specified parameter modification command has been set according to the flag ApplyDelayTime in the ACSSetApplyDelayTime command.
步骤8:ACS与CPE的会话断开。Step 8: The session between the ACS and the CPE is disconnected.
步骤9:CPE上某个参数修改命令产生的未生效参数的生效时机已经满足,CPE根据参数生效策略对这些未生效参数进行生效处理。Step 9: The time to take effect of the invalid parameters generated by a parameter modification command on the CPE has been met, and the CPE processes these invalid parameters according to the parameter validation policy.
在具体实现的技术细节上以DSLF其中之一的参数修改命令SetParameterValues为例,该消息中包含的参数描述如下:In the technical details of the specific implementation, take SetParameterValues, one of the parameter modification commands of DSLF, as an example. The parameters contained in the message are described as follows:
CPE收到上述消息后,根据其中ParameterList参数的内容对CPE中指定的参数进行修改。After receiving the above message, the CPE modifies the parameters specified in the CPE according to the content of the ParameterList parameter.
在实施实例1中该标志是决定CPE上由此次命令产生的未生效参数的生效时机,具体应用如下:In implementation example 1, this flag is used to determine the effective timing of the invalid parameters generated by this command on the CPE. The specific application is as follows:
在SetParameterValues命令增加一个EffectiveNow参数(标志),补充此参数后SetParameterValues命令完整的参数表如下:Add an EffectiveNow parameter (flag) to the SetParameterValues command. After adding this parameter, the complete parameter list of the SetParameterValues command is as follows:
在实际应用中,例如上表当EfiectiveNow为0时,一定时间内(例如24小时)CPE完成参数修改后因某种原因一定时间内(例如24小时)不能使新参数生效的情况下以语音/声音提示、屏幕文字/符号提示、用户电子信箱、用户其它具短信功能的终端、以及其它运营商可支持的用户普遍使用的通信系统通知用户,告知其可实施的人工干预。设备也可以在超过约定的时限后主动切换状态以强制完成新参数的生效。In practical applications, for example, when the EfiectiveNow is 0 in the above table, the voice/ Voice prompts, screen text/symbol prompts, user e-mail, other terminals with SMS functions, and other communication systems commonly used by users that can be supported by operators notify users of possible manual intervention. The device can also actively switch the state after exceeding the agreed time limit to force the new parameters to take effect.
在实施实例2中,该标志是决定CPE上所有未生效参数的生效时机,在具体的命令中,与实施实例1一样,也是增加一个参数(标志),不过该参数的作用是决定CPE上所有未生效参数的生效时机。具体如下:In implementation example 2, this flag is to determine the effective timing of all parameters that are not effective on the CPE. In the specific command, as in the implementation example 1, a parameter (flag) is added, but the function of this parameter is to determine all parameters on the CPE. The effective timing of parameters that are not effective. details as follows:
在实施实例3中,该标志是决定CPE上所有由ACS修改产生的未生效参数的生效时机,在具体的命令中,与实施实例1一样,也是增加一个参数(标志),不过该参数的作用是决定CPE上所有由ACS修改产生的未生效参数的生效时机。具体如下:In implementation example 3, this flag is to determine the effective timing of all non-effective parameters generated by ACS modification on the CPE. In the specific command, as in implementation example 1, a parameter (flag) is added, but the function of this parameter It is to determine the effective timing of all parameters modified by the ACS on the CPE that are not effective. details as follows:
在实施例4中,该标志是决定CPE上由ACS指定会话产生的未修改参数的生效时机,在具体的命令中,与实施实例1一样,也是增加一个参数(标志),不过该参数的作用是决定CPE上所有由ACS指定会话产生的未生效参数的生效时机。具体如下:In embodiment 4, this mark is to determine the effective timing of the unmodified parameter generated by the ACS specified session on the CPE. In the specific command, it is the same as the implementation example 1, and a parameter (sign) is added, but the effect of this parameter It is to determine the effective timing of all parameters generated by the session specified by the ACS on the CPE that are not effective. details as follows:
解决本发明的另一种方案是:在CPE的数据模型中增加标志ApplyDelayTime,由ACS通过RPC方法修改CPE的数据模型中的该标志,要求CPE根据该标志来决定CPE未生效参数的生效时机。该方案可以有四个实施实例。Another solution to the present invention is: add the mark ApplyDelayTime in the data model of the CPE, and the ACS modifies the mark in the data model of the CPE through the RPC method, and requires the CPE to determine the effective timing of the CPE non-effective parameters according to the mark. This scheme can have four implementation instances.
在第一个具体的实施实例中,CPE的数据模型中包含多个标志ApplyDelayTime,每一个标志包含对应一个由ACS发给CPE的RPC命令,该命令使得CPE在执行该命令的过程中产生了未生效的参数,该标志决定了该RPC命令所产生的CPE未生效参数的生效时机;在第二个实施实例中,CPE的数据模型中包含一个标志ApplyDelayTime,该标志决定CPE上所有未生效参数的生效时机;在第三个实施实例中,CPE的数据模型中包含一个标志ApplyDelayTime,该标志决定CPE上所有由ACS命令产生的未生效参数的生效时机;在第四个实施实例中,CPE的数据模型中可以包含多个标志ApplyDelayTime,每一个标志包含对应了在ACS与CPE的一次会话中,CPE在执行该会话的命令的过程中产生的未生效的参数, 该标志决定了该次ACS与CPE会话所产生的CPE未生效参数的生效时机。In the first specific implementation example, the data model of the CPE contains multiple tags ApplyDelayTime, and each tag contains a corresponding RPC command sent by the ACS to the CPE. Valid parameters, this flag determines the effective timing of the CPE non-effective parameters generated by the RPC command; in the second implementation example, the CPE data model contains a flag ApplyDelayTime, which determines the time for all non-effective parameters on the CPE Effective timing; in the third implementation instance, the data model of the CPE contains a sign ApplyDelayTime, which determines the effective timing of all non-effective parameters generated by the ACS command on the CPE; in the fourth implementation example, the data of the CPE The model can contain multiple flags ApplyDelayTime, and each flag contains corresponding parameters that are not effective generated by the CPE during the execution of the commands of the session in a session between the ACS and the CPE. This flag determines the effective timing of the CPE non-effective parameters generated in the session between the ACS and the CPE.
ACS通过RPC方法可以设置和修改CPE上未生效参数的生效时机。过程是首先ACS发送参数修改命令/消息给CPE进行参数修改,然后ACS通过RPC方法修改CPE数据模型中的标志ApplyDelayTime,指示CPE根据该标志决定CPE未生效的参数生效时机,如通过目前已有RPC命令SetParameterValues来设置CPE数据模型中的标志ApplyDelayTime的值。The ACS can set and modify the effective timing of parameters that are not effective on the CPE through the RPC method. The process is that the ACS first sends a parameter modification command/message to the CPE to modify the parameters, and then the ACS modifies the flag ApplyDelayTime in the CPE data model through the RPC method, instructing the CPE to determine the effective timing of the parameters that have not taken effect on the CPE according to the flag, such as through the existing RPC Command SetParameterValues to set the value of the flag ApplyDelayTime in the CPE data model.
ACS通过RPC方法可以查询CPE上未生效参数的生效时机,如通过目前已有的RPC命令GetParameterValues来获取CPE数据模型中的标志ApplyDelayTime的值。The ACS can use the RPC method to query the effective timing of parameters that are not effective on the CPE, such as obtaining the value of the flag ApplyDelayTime in the CPE data model through the existing RPC command GetParameterValues.
ACS也可以在修改了CPE数据模型中的标志ApplyDelayTime后,通过RPC命令要求CPE按照数据模型中的标志对CPE中未生效的参数进行处理,如新增加一个命令ApplyTheChange,作用要求CPE按照数据模型中的标志ApplyDelayTime对CPE中未生效的参数进行处理。After the ACS modifies the flag ApplyDelayTime in the CPE data model, it can request the CPE to process the ineffective parameters in the CPE according to the flag in the data model through the RPC command. For example, a new command ApplyTheChange is added to require the CPE to follow the The flag ApplyDelayTime processes parameters that are not in effect in the CPE.
下面流程描述了未生效参数生效时机的设置、查询和修改过程。请参阅图4,具体的实施实例中CPE的数据模型中可以包含多个标志ApplyDelayTime,每一个标志包含对应一个由ACS发给CPE的RPC命令,该命令使得CPE在执行该命令的过程中产生了未生效的参数,该标志决定了该RPC命令所产生的CPE未生效参数的生效时机。The following process describes the process of setting, querying and modifying the effective timing of parameters that are not effective. Please refer to Figure 4. In the specific implementation example, the data model of the CPE may contain multiple tags ApplyDelayTime, and each tag contains a corresponding RPC command sent by the ACS to the CPE, which causes the CPE to generate during the execution of the command. Parameters that are not valid, this flag determines when the CPE non-valid parameters generated by the RPC command take effect.
步骤1:ACS与CPE建立会话。Step 1: The ACS establishes a session with the CPE.
步骤2:ACS发送参数修改命令给CPE,对CPE的参数进行修改。Step 2: The ACS sends a parameter modification command to the CPE to modify the parameters of the CPE.
步骤3:CPE通过响应命令指示该次修改命令产生了未生效的参数,并已经根据CPE数据模型中的标志ApplyDelayTime设置了此次产生的未生效的参数的生效时机Step 3: The CPE indicates through the response command that the parameter that has not taken effect has been generated by the modification command, and has set the time to take effect of the parameter that has not taken effect this time according to the flag ApplyDelayTime in the CPE data model
步骤4:ACS发送GetParameterValues命令查询指定的参数修改命令产生的未生效参数的生效时机。Step 4: The ACS sends the GetParameterValues command to query the effective timing of the invalid parameters generated by the specified parameter modification command.
步骤5:CPE通过命令响应将ACS查询的指定参数修改命令产生的未生效参数的生效时机返回给ACS。Step 5: The CPE returns to the ACS the time to take effect of the invalid parameters generated by the specified parameter modification command queried by the ACS through the command response.
步骤6:ACS发送SetParameterValues命令给CPE,对CPE上由于指定修改命令产生的未生效参数的生效时机进行修改,命令中包含了设置指定命令产生的未生效参数的生效时机。Step 6: The ACS sends the SetParameterValues command to the CPE to modify the effective timing of the invalid parameters generated by the specified modification command on the CPE. The command includes the effective timing of setting the invalid parameters generated by the specified command.
步骤7:CPE通过响应命令指示已经根据命令设置了指定参数修改命令产生的未生效的参数的生效时机。Step 7: The CPE indicates by responding to the command that the time to take effect of the parameters that have not taken effect generated by the specified parameter modification command has been set according to the command.
步骤8:ACS与CPE的会话断开。Step 8: The session between the ACS and the CPE is disconnected.
步骤9:CPE上某个参数修改命令产生的未生效参数的生效时机已经满足,CPE根据参数生效策略对这些未生效参数进行生效处理。Step 9: The time to take effect of the invalid parameters generated by a parameter modification command on the CPE has been met, and the CPE processes these invalid parameters according to the parameter validation policy.
所谓的数据模型就是为了方便ACS对CPE进行管理,规定CPE必须以树形的方式将自己提供给ACS进行访问的参数体现出来。数据模型使用了类似于目录树结构的层次结构。具体的参数名称由“.”(点)分隔的连续的层次化节点串联构成,以层级主干开始,渐次导出分支。类似于Windows文件系统中的一个目录树。其中的对象(object)类似于文件目录树中的目录,参数(Parameter)类似文件目录树中的文件。The so-called data model is to facilitate the ACS to manage the CPE, stipulating that the CPE must reflect the parameters that it provides to the ACS for access in a tree form. The data model uses a hierarchical structure similar to a directory tree structure. The specific parameter name is composed of consecutive hierarchical nodes separated by "." (dot) in series, starting with the hierarchical backbone and gradually leading to branches. Similar to a directory tree in the Windows file system. The object (object) is similar to the directory in the file directory tree, and the parameter (Parameter) is similar to the file in the file directory tree.
下面是数据模型中的一个片断:Here is a snippet from the data model:
在上表中InternetGatewayDevice就是一个对象,LANDeviceNumberOf-Entries就是它下面的一个整形参数,ACS访问该参数时,就以下面的路径进行访问,InternetGatewayDevice.LANDeviceNumberOfEntriesIn the above table, InternetGatewayDevice is an object, and LANDeviceNumberOf-Entries is an integer parameter under it. When ACS accesses this parameter, it accesses it through the following path, InternetGatewayDevice.LANDeviceNumberOfEntries
在数据模型中可以使用{i}来表示在具体应用中存在多个实体,如实体1,实体2等。In the data model, {i} can be used to indicate that there are multiple entities in a specific application, such as entity 1, entity 2, and so on.
例如在第一个具体的实施实例中,CPE的数据模型中包含多个标志ApplyDelayTime,每一个标志包含对应一个由ACS发给CPE的RPC命令,该命令使得CPE在执行该命令的过程中产生了未生效的参数,该标志决定了该RPC命令所产生的CPE未生效参数的生效时机。For example, in the first specific implementation example, the data model of the CPE contains multiple tags ApplyDelayTime, and each tag contains a corresponding RPC command sent by the ACS to the CPE, which causes the CPE to generate an Parameters that are not valid, this flag determines when the CPE non-valid parameters generated by the RPC command take effect.
具体在数据模型中体现为下表粗体字部分的新增内容Specifically, it is reflected in the data model as the new content in the bold part of the table below
上表中InternetGatewayDevice.Apply.{i}中的{i},表示可能存在多个命令产生有未应用参数的情况,假如有两个命令产生了未应用的参数,那么数据模型中的实际内容可能就是:The {i} in InternetGatewayDevice.Apply.{i} in the above table indicates that there may be multiple commands that have unapplied parameters. If there are two commands that have unapplied parameters, the actual content in the data model may be that is:
InternetGatewayDevice.Apply.1.KEYInternetGatewayDevice.Apply.1.KEY
InternetGatewayDevice.Apply.1.ApplyDelayTimeInternetGatewayDevice.Apply.1.ApplyDelayTime
InternetGatewayDevice.Apply.2.KEYInternetGatewayDevice.Apply.2.KEY
InternetGatewayDevice.Apply.2.ApplyDelayTimeInternetGatewayDevice.Apply.2.ApplyDelayTime
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention, it should be pointed out that for those of ordinary skill in the art, without departing from the principle of the present invention, some improvements and modifications can also be made, and these improvements and modifications should also be It is regarded as the protection scope of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2006100617187ACN101110696B (en) | 2006-07-17 | 2006-07-17 | Method for configuring equipment parameter in digital subscriber line access network |
| ES07720662TES2399291T3 (en) | 2006-04-07 | 2007-04-04 | Method, system and device to configure the parameters of a device in the access network of the digital subscriber line |
| EP07720662AEP2007069B1 (en) | 2006-04-07 | 2007-04-04 | Device parameters configuring method, system and device in digital subscriber line access network |
| PCT/CN2007/001089WO2007115488A1 (en) | 2006-04-07 | 2007-04-04 | Device parameters configuring method, system and device in digital subscriber line access network |
| US12/245,864US7991861B2 (en) | 2006-04-07 | 2008-10-06 | Method, device and system for configuring device parameters in digital subscriber line access network |
| US13/177,095US8209404B2 (en) | 2006-04-07 | 2011-07-06 | Method, device and system for configuring device parameters in digital subscriber line access network |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2006100617187ACN101110696B (en) | 2006-07-17 | 2006-07-17 | Method for configuring equipment parameter in digital subscriber line access network |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2010102467265ADivisionCN101895430B (en) | 2006-07-17 | 2006-07-17 | Method for configuring device parameter in digital subscriber line access network |
| Publication Number | Publication Date |
|---|---|
| CN101110696A CN101110696A (en) | 2008-01-23 |
| CN101110696Btrue CN101110696B (en) | 2010-08-11 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2006100617187AExpired - Fee RelatedCN101110696B (en) | 2006-04-07 | 2006-07-17 | Method for configuring equipment parameter in digital subscriber line access network |
| Country | Link |
|---|---|
| CN (1) | CN101110696B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8209404B2 (en) | 2006-04-07 | 2012-06-26 | Huawei Technologies Co., Ltd. | Method, device and system for configuring device parameters in digital subscriber line access network |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101291248B (en)* | 2008-05-28 | 2010-12-08 | 华为终端有限公司 | Method, device and communication system for protecting important operations in management system |
| CN102263652A (en)* | 2010-05-31 | 2011-11-30 | 鸿富锦精密工业(深圳)有限公司 | Network device and method for changing its parameter settings |
| CN102378156B (en)* | 2010-08-10 | 2014-04-23 | 鸿富锦精密工业(深圳)有限公司 | Client device and method for updating device parameters |
| CN110457328B (en)* | 2019-08-15 | 2022-02-25 | 中国银行股份有限公司 | Parameter validation method and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6304905B1 (en)* | 1998-09-16 | 2001-10-16 | Cisco Technology, Inc. | Detecting an active network node using an invalid protocol option |
| WO2005104557A1 (en)* | 2004-04-26 | 2005-11-03 | Koninklijke Philips Electronics N.V. | Method for recording of interactive information in interactive digital television and playback thereof |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6304905B1 (en)* | 1998-09-16 | 2001-10-16 | Cisco Technology, Inc. | Detecting an active network node using an invalid protocol option |
| WO2005104557A1 (en)* | 2004-04-26 | 2005-11-03 | Koninklijke Philips Electronics N.V. | Method for recording of interactive information in interactive digital television and playback thereof |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8209404B2 (en) | 2006-04-07 | 2012-06-26 | Huawei Technologies Co., Ltd. | Method, device and system for configuring device parameters in digital subscriber line access network |
| Publication number | Publication date |
|---|---|
| CN101110696A (en) | 2008-01-23 |
| Publication | Publication Date | Title |
|---|---|---|
| CN102037680B (en) | Method and normalization engine for requesting a key-value pair of a device | |
| US7991861B2 (en) | Method, device and system for configuring device parameters in digital subscriber line access network | |
| US7620060B2 (en) | Method for automatically configuring terminal equipment | |
| US8019846B2 (en) | Remote activation of home devices | |
| CN108199897B (en) | OPC UA multi-server aggregation method supporting cache management | |
| CN100479372C (en) | Method of automatic software update for terminal equipment | |
| CN100479405C (en) | A method for automatic opening of home gateway service | |
| CN101193125B (en) | A method and device for local device configuration management of user | |
| US20070061430A1 (en) | Environment setup apparatus and method for home gateway system | |
| EP2978144A1 (en) | Unified device management method and system | |
| CA2999574C (en) | Method and system for self-provisioning of cable modems and multimedia terminal adapters | |
| CN102035669B (en) | Function calling system and method | |
| CN101110696B (en) | Method for configuring equipment parameter in digital subscriber line access network | |
| CN101483543A (en) | Network management method and system, terminal and automatic configuration server | |
| WO2007016858A1 (en) | Method of network management system interface negotiation and apparatus thereof | |
| CN101051928A (en) | Equipment configuration method in digital user line connection net | |
| JP2008510405A (en) | Digital subscriber line data acquisition system. | |
| CN101895430B (en) | Method for configuring device parameter in digital subscriber line access network | |
| CN100512116C (en) | Remote loading system and method for network equipment | |
| Cisco | Glossary | |
| CN100486276C (en) | Method for managing fixed network business group user data | |
| TWI399945B (en) | Method and system for invoking functions | |
| CN101409703B (en) | Method for discovering network middle/remote terminal server by terminal equipment | |
| CN101977357A (en) | Data subscription method and system based on lightweight directory access protocol message | |
| CN101699785A (en) | Method for taking equipment loading into effect, equipment and remote loading system |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20100811 | |
| CF01 | Termination of patent right due to non-payment of annual fee |