对对象实例进行管理的方法、装置和系统的制作方法

文档序号:7966576阅读:147来源:国知局

专利名称::对对象实例进行管理的方法、装置和系统的制作方法
技术领域
:本发明涉及网络通信领域,尤其涉及一种对对象实例进行管理的方法、装置和系统。
背景技术
:随着网络技术的发展和网络应用的不断深入,网络的复杂性也在不断增加,对网络设备管理的要求也日益增加。网络的复杂性常常导致被管理设备在网络中不是集中的,而是分散的,管理这样分散的被管理设备必须依靠网络设备管理系统。DSL(DigitalSubscriberLine,数字用户线)论坛是一个标准组织,它制定了相应标准,用于远程对CPE(CustomerPremisesEquipment,用户驻地设备)进行自动配置,并提供相应的管理功能。DSL论坛定义的自动配置管理模型如图l所示。在图1中,家庭或企业内部的IP设备称之为CPE,ACS(Auto-configurationServer,自动配置服务器)在不需要用户参与的情况下对CPE进行远程自动配置。DSL论坛给不同类型的CPE(例如机顶盒STB、家庭网关HGW、IP电话VoIP等)定义了不同的数据模型,该数据模型是CPE相关参数的集合。TR-069是现有技术中一种DSL论坛标准,TR-069用一个树状的结构来描述CPE的基本信息,TR-069中定义的HGW数据模型1.0的结构如图2所示。下面详细描述图2所示的数据模型。图2中的InterGatewayDevice是root(才艮)节点,它下面有多个中间节点和参数,例如Devicelnfo、Layer3Forwording(图2中只画出了这两个中间节点)等。这两个中间节点的下面又可以包含多个中间节点或者参数,例如Devicelnfor节点下面又包含了Manufacturer参数;Layser3Forwarding节点包含了Forwarding的两个实例,CPE分配给它们的实例号分别为l和2(TR-069的实例号是用一个整数表示的)。TR069称Layer3Forwarding下面的Forwarding节点是一个对象,Forwarding.l和Forwarding.2是Forwarding对象的两个实例,这两个实例在访问时用实例号来进行区分。TR069是采用该参数/节点对应的从根到该参数/节点的路径来唯一标识一个参数或者中间节点的。下面举几个例子来说明1、对于普通参数的访问,它用从root开始到该参数所在层次所有节点(包括该参数自己)的名字相连,中间用"."来隔开。例如Devicelnfo下面的Manufacturer参凄t,访问它的路径是InternetGatewayDevice.DeviceInfo.Mananufacturer2、对于对象的某个动态实例下面参数的访问,则需要在该动态实例对应的结点后面需要加上一个实例号后缀,并且中间用".,,分割开来。例如,对实例InternetGatewayDevice.Layer2Forwarding.Forwarding的实例号为1的实例下面的一个参凄史SourceIPAddress进^H方问,那么与它对应的路径为InternetGatewayDevice.Layer2Forwarding.Forwarding.1.SourceIPAddress对实例InternetGatewayDevice.Layer2Forwarding.Forwarding的实例号为2的实例下面的一个参HSourceIPAddress进行访问,那么与它对应的路径为InternetGatewayDevice.Layer2Forwarding.Forwarding.2.SourceIPAddrsss对于动态实例的增加和删除,则可以通过TR-069提供的AddObject和DeleteObject的RPC(远程过程调用协-汉)方法来增加或者删除对象实例。例如,要给图2所示的CPE的数据模型中的InternetGatewayDevice.Layer2Forwarding.Forwarding对象增力口--^个实例,在调用AddObjectPRC方法时,将ObjectName参数设置为"InternetGatewayDevice.Layer2Forwarding.Forwarding.,,即生成该对象的一个实例。而实例号的分配由CPE决定。而在删除对象的实例时,则需要在对象名后面加上该实例的实例号。例如,要删除InternetGatewayDevice.Layer2Forwarding.Forwarding.2这个实例,则在调用DeleteObject的RPC方法时,将ObjectName参数设置为"InternetGatewayDevice.Layer2Forwarding.Forwarding.2.",即将该对象的实例号为2的实例删除。上迷现有技术中对对象实例进行管理的方法的缺点为例如,当ACS需要分别调用两个不同CPE的AddObjectRPC方法来创建InternetGatewayDevice.Layer2Forwarding.Forwarding对象的实例,由于实例号是分别由两个不同CPE来分配的,尽管是针对同一对象实例,则两个不同CPE返回的实例号可能是不一样的,一台CPE返回的实例号可能是l,另外一台CPE返回的实例号则可能是2。不同CPE创建的实例分别如下所示InternetGatewayDevice.Layer2Forwarding.Forwarding.1InternetGatewayDevice.Layer2Forwarding.Forwarding.2。因此,当需要通过TR-069对一批CPE的同一对象实例进行配置时,由于存在同一对象实例的实例标识在不同CPE不一致的问题,即各个CPE返回的实例对应的标识(即实例号)可能不一样,这就需要TR-069—个个地依次访问单个CPE,依次对单个CPE进行配置,而不能利用多播或者广播等机制用同一命令对一批CPE的同一对象实例进行批量配置或者访问。
发明内容鉴于上述现有技术所存在的问题,本发明的目的是提供一种对对象实例进行管理的方法、装置和系统,从而可以对被管理设备的对象实例进行批量配置或者访问。本发明的目的是通过以下技术方案实现的一种管理设备,包括索引标识获取模块用于获取用于索引管理设备所管理的被管理设备上的对象实例的索引标识信息;索引标识应用模块用于将获取的索引标识信息携带在管理设备向被管理设备发送的所述索引标识对应的对象实例的相关消息中。所述管理设备还包括索?1标识分配模块用于给管理设备管理的各个对象实例分配对应的索引标识,并将分配的索引标识和对象实例的对应关系信息传递给索引标识获取模块。一种被管理设备,包括实例标识和索f1标识的对应关系保存模块用于保存被管理设备创建的对象实例的实例标识和索引标识的对应关系信息;索引标识查询模块用于在接收到携带索引标识信息的对象实例的相关消息后,根据所述索引标识信息查询实例标识和索引标识的对应关系保存模块中保存的对应关系信息,获取所述索?1标识对应的对象实例信息。一种对对象实例进行管理的系统,包括管理设备用于获取用于索引管理设备所管理的被管理设备上的对象实例的索引标识信息;将所述索引标识信息携带在向被管理设备发送的所述索引标识对应的对象实例的相关消息中;被管理设备用于保存被管理设备创建的对象实例的实例标识和索引标识的对应关系;在接收到管理设备发送的所述相关消息后,根据所述保存的对应关系,获取所述相关消息中携带的索引标识信息对应的对象实例信息,然后根据所述消息的内容对该对象实例执行相应的动作。一种对对象实例进行管理的方法,包括步骤A、管理设备获取用于索引其管理的被管理设备上的对象实例的索引标识信息;B、管理设备在所述对象实例的相关消息中设置该对象实例对应的所述索《I标识信息,并向被管理设备发送该相关消息。所述的步骤A具体包括管理设备给其管理的各个对象实例分配对应的索引标识,该索引标识和对象实例——~对应。所述的方法还包括在被管理设备中保存和管理被管理设备创建的对象实例的实例标识和索引标识的对应关系信息o所述的步骤B具体包括Bl、管理设备在对象实例的相关消息中设置该对象实例对应的所述索引标识信息,并向被管理it备发送该相关消息;B2、所述被管理设备接收到所述相关消息后,根据其保存的索引标识和对象实例的实例标识的对应关系信息,获取所述索引标识对应的对象实例信息,并根据所述相关消息的指示进行相应的处理。所述的步骤B具体包括管理设备向被管理设备下发携带了指定的索引标识信息的增加某个对象的一个具体实例方法对应的消息;被管理设备接收到该消息后,在给创建的对象实例分配了实例标识后,将所述索引标识和所述实例标识的对应关系进行保存。所述的步骤B具体包括管理设备向被管理设备下发携带了指定的索引标识信息的删除某个对象的一个具体实例方法对应的消息;被管理设备接收到该消息后,删除所述索引标识对应的对象实例,同时,删除其保存的所述索引标识和所述对象实例的实例标识之间的对应关系。所述的步骤B具体包括管理设备向被管理设备下发携带了指定的索引标识信息的获得某个对象的一个具体实例的一个或者多个参数的信息方法或获得某个对象的一个具体实例的一个或者多个参数的名称方法或设置某个对象的一个具体实例的一个或者多个参数的信息方法对应的消息;被管理设备接收到所述消息后,根据其保存的索引标识和对象实例的实例标识之间的对应关系信息,获取所述索引标识对应的对象实例信息,并根据所述消息的指示进行相应的处理。所述的方法适用于对数字用户线DSL论坛中定义的动态实例进行管理。由上述本发明提供的技术方案可以看出,本发明通过在网络管理设备(例如ACS)中使用索引标识来区分不同的对象实例,在被管理设备(例如CPE)中维护对象实例和索引标识之间的对应关系。从而可以实现使用同一统一命令,对被管理设备(例如CPE)的对象实例进行批量配置或者访问。有效地解决了现有技术中同一对象实例的实例标识在不同被管理设备(例如CPE)中不一致,从而导致只能依次对单个被管理设备(例如CPE)进行配置的问题。图1为DSL论坛定义的自动配置管理模型示意图;图2为现有技术的TR-069中定义的HGW数据模型1.0的结构示意图;图3为本发明所述ACS的实施例的结构示意图;图4为本发明所述CPE的实施例的结构示意图;图5为本发明所述方法的实施例的具体处理流程图;图6为本发明所述的CPE数据模型的结构示意图;图7为本发明所述在各个CPE上维护的对象实例和索引标识之间的对应表的结构示意图。具体实施方式本发明提供了一种对对象实例进行管理的方法、装置和系统,本发明的核心为在网络管理设备(例如ACS)中使用索引标识来区分不同的对象实例,并在管理设备下发给被管理设备(例如CPE)的各种对象实例的相应消息中携带对应的索引标识,在被管理设备中维护对象实例的实例标识和索引标识之间的对应关系。下面结合附图来详细描述本发明,本发明所述方法、装置和系统适用于对DSL论坛定义的相关标准(例如TR-069)中定义的动态实例进行远程管理,以TR-069为例,本发明所述装置包括管理设备和被管理设备。本发明所述管理设备的实施例的结构如图3所示,包括如下模块索?1标识分配模块用于给管理设备管理的各个对象实例分配对应的索引标识,并将分配的索引标识和对象实例的对应关系信息传递给索引标识获取模块。在实际应用中,索引标识有可能是厂家自定义的,也有可能是标准组织统一规定好的,索引标识和对象实例的对应关系信息也可以保存在其它后台设备上。因此,该模块是可选的。索引标识获取模块用于获取管理设备用于索引其所管理的被管理设备上的对象实例的索引标识信息,在DSL论坛中,上述管理设备一般为ACS。在实际应用中,管理设备可以通过查询上述索引标识分配模块或者上述保存索弓1标识和对象实例的对应关系信息的后台设备来获取对象实例对应的索引标识信息。索引标识应用模块用于在管理设备向被管理设备(例如CPE)发送对象实例的相应消息时,根据索引标识分配和保存模块保存的索引标识和对象实例的对应关系,从索引标识分配和保存模块获取对象实例对应的索引标识信息,并将该索引标识信息携带在所述相应消息中。所述相应消息包括AddObject(增加某个对象的一个具体实例)方法、DeleteObject(删除某个对象的一个具体实例)方法、GetParameterValues(获得某个对象的一个具体实例的一个或者多个参^:的信息)方法、GetParameterNames(获得某个对象的一个具体实例的一个或者多个参数的名称)方法和SetParameterValues(设置某个对象的一个具体实例的一个或者多个参数的信息)方法等方法对应的消息。本发明所述被管理设备的实施例的结构如图4所示,包括如下模块对象实例和索引标识之间的对应关系保存模块用于采用对应表等形式保存索引标识和被管理设备(例如CPE)创建的各个对象实例的实例标识之间的对应关系,上述对应表可以包含两列,一列对应索引标识,另一列给出了索引标识对应的对象实例的实例标识。索引标识查询模块用于接收到的管理设备下发的携带索引标识的对象实例的相应消息后,获取该相应消息中携带的索引标识信息,根据该索引标识查询对象实例和索引标识之间的对应关系保存模块中保存的对应关系信息,获取所述索引标识对应的对象实例信息。本发明所述对对象实例进行管理的系统,主要包括管理设备用于获取管理设备所管理的被管理设备上的对象实例对应的索引标识信息;将所述索引标识信息携带在向被管理设备发送的所述索引标识对应的对象实例的相关消息中;被管理设备用于保存被管理设备创建的对象实例的实例标识和索引标识的对应关系;在接收到管理设备发送的所述相关消息后,根据所述保存的对应关系,获取所述相关消息中携带的索引标识信息对应的对象实例信息,然后根据所述消息的内容对该对象实例执行相应的动作。以管理设备为在DSL论坛中定义的ACS、被管理设备为在DSL论坛中定义的CPE为例,本发明所述方法的实施例的具体处理流程如图5所示,包括如下步骤步骤5-l、在CPE的数据模型的树型结构中,使用索引标识来对应不同的对象实例。本发明所述的TR-069中的CPE数据模型的结构如图6所示,该CPE数据模型的结构同现有TR-069所采用的数据模型的结构类似,也是一个树型结构。上述图6中的root为根节点,所有的路径必须以该根节点开始。根节点层之下允许有子对象,例如,对象0A和0B,对象名称后面加上W表示允许该对象有多个实例。根节点和对象下允许有普通参数,例如,图6中的参数PA是根节点root下的参数。参数PB、PC、PD是对象OA下的参数,参数PE、PF是对象OB下的参数。在本发明中,在ACS对图6所示的CPE数据模型进行管理时,使用索引标识来唯一标识某个对象实例,该索引标识和对象实例——对应。在实际应用中,该索引标识可以是ACS定义,也可能是厂家自定义的或者能是标准组织统一规定好的。例如,可以设定上述图6中的对象OA的一个实例的索引标识为"IPTVConnection,,,因jt匕,索引才示i口、"IPTVCormection,,可以唯一i也才示i口、对象OA的一个实例。步骤5-2、在ACS下发给CPE的对象实例的相应消息中携带对应的索引标识。在使用了索引标识来区分各个对象实例后,ACS就可以根据索引标识对各个对象实例进行管理,并在ACS下发给CPE的各种对象实例的相应消息中携带对应的索引标识。对对象实例的管理包括对象实例的创建、删除以及对对象实例的参数集合的访问、查询和修改等,下面对这些才喿作l故详细的介绍。在本发明中,在ACS下发给CPE的创建或删除一个对象实例的消息中必须包含唯一标识该目标对象实例的索引标识。TR-069的AddObjectRPC方法可以被ACS用来创建一个对象的新实例,这个方法使用要新实例的对象集合的路径名作为参数。例如,该路径名参数ObjectName可以为Top.Group.Object。在这个参数里是不包含实例标识的,即实例标识由CPE分配的。而TR-069的DeleteObjectRPC方法可以^LACS用来删除一个对象的已经创建的实例。这个方法要使用该已经创建的实例的对象集合的路径名作为参数。例如,该路径名参数ObjectName可以为Top.Group.Object.2。在这个参数里是包含实例标识的。本发明对上述Ad晶ject方法和DeleteObject中的ObjectName参数做如下扩充,下述表l为扩充后的ObjectName参数的说明表。表l:扩充后的ObjectName参数的说明表<table>tableseeoriginaldocumentpage15</column></row><table>其它参数例如,当ACS需要在图6所示的OA上创建一个的索引标识为"IPTVConnection,,实例,则在AddObject方法中的0bjectName参数的值为ObjectName="root.OA.{IPTVConnection}."然后,ACS可以向各个需要配置上述实例的CPE发送AddObject方法对应的携带上述0bjectName参数的消息。当要删除上述创建的索引标识为"IPTVConnection"的实例,则在DeleteObject方法中的ObjectName参l史的值为ObjectName="root.OA.{IPTVConnection}."然后,ACS可以向各个需要删除上述实例的CPE发送DeleteObject方法对应的携带上述ObjectName参数的消息。根据上述对象实例对应的索引标识,ACS还可以对对象实例的参数进行各种管理。例如,对上述对象OA的索引标识为"IPTVCo謹ction,,的实例的参数PB进行访问时,则可以使用下述路径root.OA.{IPTVConnection}.PB。这里的"{}"用于区分中间节点和索引标识,也可以用其它的方式进行区分。TR-069的GetParameterValuse/SetParameterValuesRPC方法用来获取一个或者多个对象的参数的值。在现有技术中,这些RPC方法对实例标识(实例号)的处理用数字的方式来表示。侈寸i口,对InternetGatewayDevice.Layer2Forwarding.Forwarding.的实例标识为2的参凄tSourcelPAddress进4亍访问,则j吏用下述路径InternetGatewayDevice.Layer2Forwarding.Forwarding.2.SourceIPAddrsss而在本发明中,则如果上述实例标识对应的索引标识为"IPTVConnecton",则使用下述路径InternetGatewayDevice.Layer2Forwarding.Forwarding.UPTVCormection}.SourceIPAddress。由于索引标识和对象实例是——对应的,因此,可以保证访问的参数集合的正确性。步骤5-3、在各个CPE上维护对象实例的实例标识和索引标识之间的对应关系,并根据ACS下发的各种对象实例的相应消息中携带的索引标识查找对应的对象实例。在各个CPE上需要存储和管理上述对象实例的实例标识和索^I标识之间的对应关系,以保证各个CPE能正确地进行相应对象实例或参数集合上的操作。在各个CPE上可以维护一个对象实例的实例标识和索引标识之间的对应表,以图2的TR069的数据;溪型为例,该对应表的结构如图7所示。从图7可以看出,该对应表包含有两列,一列对应索引标识,另一列给出了索引标识对应的实例标识。索引标识为IPTVConnection的索引指向了对象实例IntenetGatewayDevice.Layer3Forwording.Forwarding.1;索引标识为STBConnection的索引则指向了对象实例InternetGatewayDevice.Layer3Forwording.Forwarding.2。当CPE接收到了ACS下发的AddObject方法对应的携带了指定的索引标识的消息后,则CPE在给创建的实例分配了实例标识后,在上述对应表中增加一个对应的条目,该条目包括上述指定的索引标识和分配的实例标识。当CPE接收到了ACS下发的DeleteObject方法对应的携带了指定的索引标识的消息后,则CPE在上述对应表中才艮据指定的索引标识查找对应的对象实例,在删除了相应的对象实例后,同时,在上述对应表中将上述指定的索引标识和删除的实例标识对应的条目进行删除。当CPE接收到了ACS下发的GetParameterValues、GetParameterNames和SetParameterValues方法对应的携带了指定的索引标识的消息后,则CPE在上述对应表中根据指定的索引标识查找对应的对象实例,并根据消息的指示对该对象实例进行相应的操作。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。权利要求1、一种管理设备,其特征在于,包括索引标识获取模块用于获取用于索引管理设备所管理的被管理设备上的对象实例的索引标识信息;索引标识应用模块用于将获取的索引标识信息携带在管理设备向被管理设备发送的所述索引标识对应的对象实例的相关消息中。2、根据权利要求1所述的管理设备,其特征在于,所述管理设备还包括索?I标识分配模块用于给管理设备管理的各个对象实例分配对应的索引标识,并将分配的索引标识和对象实例的对应关系信息传递给索引标识获取模块。3、一种被管理设备,其特征在于,包括实例标识和索引标识的对应关系保存模块用于保存被管理设备创建的对象实例的实例标识和索Sl标识的对应关系信息;索?l标识查询;漠块用于在接收到携带索引标识信息的对象实例的相关消息后,根据所述索引标识信息查询实例标识和索引标识的对应关系保存模块中保存的对应关系信息,获取所述索51标识对应的对象实例信息。4、一种对对象实例进行管理的系统,其特征在于,包括管理设备用于获取用于索引管理设备所管理的被管理设备上的对象实例的索引标识信息;将所述索引标识信息携带在向被管理设备发送的所述索引标识对应的对象实例的相关消息中;被管理设备用于保存被管理设备创建的对象实例的实例标识和索引标识的对应关系;在接收到管理设备发送的所述相关消息后,根据所述保存的对应关系,获取所述相关消息中携带的索引标识信息对应的对象实例信息,然后根据所述消息的内容对该对象实例执行相应的动作。5、一种对对象实例进行管理的方法,其特征在于,包括步骤A、管理设备获取用于索引其管理的被管理设备上的对象实例的索引标识信息;B、管理设备在所述对象实例的相关消息中设置该对象实例对应的所述索I标识信息,并向被管理设备发送该相关消息。6、根据权利要求5所述的方法,其特征在于,所述的步骤A具体包括管理设备给其管理的各个对象实例分配对应的索引标识,该索引标识和对象实例--对应。7、根据权利要求6所述的方法,其特征在于,所述的方法还包括在被管理设备中保存和管理被管理设备创建的对象实例的实例标识和索S1标识的对应关系4言息。8、根据权利要求7所述的方法,其特征在于,所述的步骤B具体包括B1、管理设备在对象实例的相关消息中设置该对象实例对应的所述索引标识信息,并向^皮管理设备发送该相关消息;B2、所述被管理设备接收到所述相关消息后,根据其保存的索引标识和对象实例的实例标识的对应关系信息,获取所述索引标识对应的对象实例信息,并根据所述相关消息的指示进行相应的处理。9、根据权利要求8所述的方法,其特征在于,所述的步骤B具体包括管理设备向被管理设备下发携带了指定的索引标识信息的增加某个对象的一个具体实例方法对应的消息;被管理设备接收到该消息后,在给创建的对象实例分配了实例标识后,将所述索引标识和所述实例标识的对应关系进行保存。10、根据权利要求8所述的方法,其特征在于,所述的步骤B具体包括管理设备向被管理设备下发携带了指定的索引标识信息的删除某个对象的一个具体实例方法对应的消息;被管理设备接^到该消息后,删除所述索引标识对应的对象实例,同时,删除其保存的所述索引标识和所述对象实例的实例标i口、之间的对应关系。11、根据权利要求8所述的方法,其特征在于,所述的步骤B具体包括管理设备向被管理设备下发携带了指定的索引标识信息的获得某个对象的一个具体实例的一个或者多个参数的信息方法或获得某个对象的一个具体实例的一个或者多个参数的名称方法或设置某个对象的一个具体实例的一个或者多个参数的信息方法对应的消息;被管理设备接收到所述消息后,根据其保存的索引标识和对象实例的实例标识之间的对应关系信息,获取所述索引标识对应的对象实例信息,并根据所述消息的指示进行相应的处理。12、根据权利要求5至11任一项所述的方法,其特征在于,所述的方法适用于对数字用户线DSL论坛中定义的动态实例进行管理。全文摘要本发明提供了一种对对象实例进行管理的方法、装置和系统,该装置和系统主要包括管理设备和被管理设备。该方法主要包括管理设备获取用于索引其管理的被管理设备上的对象实例的索引标识信息;管理设备在所述对象实例的相关消息中设置该对象实例对应的所述索引标识信息,并向被管理设备发送该相关消息。利用本发明,从而可以对被管理设备的对象实例进行批量配置或者访问。文档编号H04L29/06GK101127630SQ20061011214公开日2008年2月20日申请日期2006年8月15日优先权日2006年8月15日发明者王东琦申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1