设备管理方法、系统及设备的制作方法

文档序号:7722161阅读:99来源:国知局

专利名称::设备管理方法、系统及设备的制作方法
技术领域
:本发明涉及通信
技术领域
,特别涉及一种设备管理方法、系统及设备。
背景技术
:随着电信业务的日益丰富,用户对带宽的需求越来越大,DSL(DigitalSubscriberLine,数字用户线路)作为一种宽带接入技术,已经得到了广泛应用。在DSL组网中,可通过ACS(Auto—ConfigurationServer,自动配置月艮务器)X寸CPE(CustomerPremisesEquipment,用户驻地设备)进行自动配置和管理。为了便于说明,将ACS称为管理设备,并将通过代理的方式才能实现ACS对其管理的CPE称为被代理设备。现有技术在实现对被代理设备的管理时,需要管理设备向代理设备发送管理被代理设备的命令,代理设备收到该命令后,需要智能地将其转化为被代理设备所支持的协议对应的命令,再发送给被代理设备。而管理设备在获取被代理设备的命令执行结果时,则需要再次向代理设备发送查询命令。在实现本发明的过程中,发明人发现现有技术管理被代理设备的方式至少存在以下缺点现有代理方案需要代理设备智能理解被代理设备的数据模型和管理命令,实现管理设备和被代理设备之间命令的转换,因而对代理设备的代理要求过高;另外,管理设备需要多次发送命令,才能实现对被代理设备的管理和管理命令执行结果的获取,从而导致管理效率较低。
发明内容为了降低对代理设备的代理要求,并实现对被代理设备的远程高效管理,本发明实施例提供了一种设备管理方法、系统及设备。所述技术方案如下—方面,提供了一种设备管理方法,所述方法包括获取被代理设备所支持的第一命令的信息,并将所述被代理设备所支持的第一命令的信息映射为数据模型中的对象;接收管理设备发送的用于设置数据模型中所述对象的第二命令;根据所述第二命令对数据模型中所述对象的设置,向所述被代理设备发送所述第一命令,并接收所述被代理设备返回的所述第一命令的执行结果;向管理设备上报所述第二命令的响应,所述响应中包含所述被代理设备执行所述第一命令的执行结果信息。另一方面,提供了一种设备管理系统,所述系统包括管理设备、代理设备和被代理设备;所述管理设备,用于向所述代理设备发送用于设置所述代理设备的数据模型对象的第二命令;接收所述代理设备上报的所述第二命令的响应;所述代理设备,用于获取所述被代理设备所支持的第一命令的信息,并将所述被代理设备所支持的第一命令的信息映射为数据模型中的对象;接收所述管理设备发送的用于设置数据模型中所述对象的第二命令;根据所述第二命令对数据模型中所述对象的设置,向所述被代理设备发送所述第一命令,并接收所述被代理设备返回的所述第一命令的执行结果;向管理设备上报所述第二命令的响应,所述响应中包含所述被代理设备执行所述第一命令的执行结果信息;所述被代理设备,用于接收所述代理设备发送的所述第一命令,并向所述代理设备返回所述第一命令的执行结果。还提供了一种管理设备,所述管理设备包括发送模块,用于向代理设备发送第二命令,所述第二命令用于设置所述代理设备的数据模型中的对象,使所述代理设备根据所述第二命令对数据模型中所述对象的设置,向被代理设备发送第一命令;接收模块,用于接收所述代理设备上报的所述第二命令的响应,所述响应中包含所述被代理设备执行所述第一命令的执行结果信息。还提供了一种代理设备,所述代理设备包括获取模块,用于获取被代理设备所支持的第一命令的信息;映射模块,用于将获取的所述被代理设备所支持的第一命令的信息映射为数据模型中的对象;第一接收模块,用于接收管理设备发送的第二命令,所述第二命令用于设置通过映射得到的数据模型中的所述对象;发送模块,用于根据所述第二命令对数据模型中所述对象的设置,向所述被代理设备发送所述第一命令;第二接收模块,用于接收所述被代理设备返回的所述第一命令的执行结果;上报模块,用于向所述管理设备上报所述第二命令的响应,所述响应中包含所述被代理设备执行所述第一命令的执行结果信息。本发明实施例提供的技术方案的有益效果是通过将被代理设备所支持的第一命令映射到代理设备的数据模型中,使代理设备便于为不同种类的被代理设备提供代理服务,从而降低了对代理设备的代理要求;另外,管理设备仅通过单个命令即可实现对被代理设备的管理及执行结果的获取,不仅降低了管理设备的管理复杂度,还提高了管理效率。为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例一提供的设备管理方法流程图;图2是本发明实施例二提供的设备管理方法流程图;图3是本发明实施例三提供的设备管理系统结构示意图;图4是本发明实施例四提供的管理设备结构示意图5是本发明实施例五提供的代理设备结构示意图。具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例一参见图l,本实施例提供了一种设备管理方法,方法流程具体如下101:获取被代理设备所支持的第一命令的信息,并将被代理设备所支持的第一命令的信息映射为数据模型中的对象;102:接收管理设备发送的用于设置数据模型中该对象的第二命令;103:根据该第二命令对数据模型中该对象的设置,向被代理设备发送对应的第一命令,并接收被代理设备返回的第一命令的执行结果;104:向管理设备上报第二命令的响应,该响应中包含被代理设备执行第一命令的执行结果信息。本实施例提供的方法,代理设备直接根据被代理设备所支持的第一命令即可实现代理设备中数据模型对象的建立,根据管理设备对数据模型对象的设置即可生成对应的第一命令,无需代理设备理解被代理设备所支持的数据模型和命令,降低了对代理设备的代理要求;另外,通过将被代理设备执行第一命令的执行结果信息作为第二命令的响应上报给管理设备,使管理设备仅通过单个命令即可实现对被代理设备的管理及执行结果的获取,不仅降低了管理设备的管理复杂度,还提高了管理效率。实施例二本实施例提供了一种设备管理方法,该方法采用直接映射被代理设备所支持的命令到代理设备的数据模型中,并扩展现有的TR-069协议的方式,实现了管理设备对被代理设备的远程高效管理。为了便于说明,以被代理设备为UPnP(UniversalPlugandPlay,通用即插即用)设备,代理设备为家庭网关,管理设备为ACS为例,对本实施例提供的设备管理方法进行详细说明。参见图2,方法流程具体如下201:家庭网关将UPnP设备所支持的第一命令(Action)映射为数据模型中的对象;针对该步骤,需要家庭网关先获取UPnP设备所支持的第一命令。本实施例不对家庭网关获取的UPnP设备所支持的第一命令进行具体限定,以获取的UPnP设备所支持的第一命令为UPnPDM(DeviceManagement,设备管理)節(BasicManagementService,基本管理服务)中的GetLoglnfo命令为例。获取该GetLoglnfo命令时,具体可以先通过获得UPnP设备的设备描述文件,并进一步获取BMS的XML(ExtensibleMarkupLanguage,可扩展标记语言)URL(UniformResourceLocator,统一资源定位符),最后解析BMS的Action支持,从而获取到UPnPDMBMS中的GetLoglnfo命令,该GetLoglnfo命令包括如下面表1所示的参数表1<table>tableseeoriginaldocumentpage8</column></row><table>获取到GetLoglnfo命令之后,家庭网关在将GetLoglnfo命令映射为数据模型中的对象时,数据模型对象由GetLoglnfo命令确定,如对应表1中的内容,该数据模型对象的名称即为第一命令的名称,由于该GetLoglnfo命令包括输入参数和输出参数,则数据模型对象也包括该GetLoglnfo命令的输入参数和输出参数,除此之外,数据模型对象还可以包括调用参数Invoke,则该生成的数据模型对象的内容如下面表2所示表2<table>tableseeoriginaldocumentpage8</column></row><table><table>tableseeoriginaldocumentpage9</column></row><table>表2中,InternetGatewayDevice对象表示家庭网关,ProxiedService对象表示家庭网关提供代理管理服务,包含各种被代理设备,Devicel对象表示对应的UPnP设备,Servicel对象表示该UPnP提供的BMSService,Action对象表示该UPnP设备所支持的第一命令,本实施例是以GetLoglnfo为例的,当然还可以为其它命令。GetLoglnfo对象对应BMS中的GetLoglnfo命令,该对象中包含对应的输入和输出参数,其中,输入参数对应可写,即可以由管理设备设置,输出参数不可写。Invoke用来被管理设备设置,触发家庭网关发送第一命令去管理UPnP设备。例如当Invoke由0被设为1时,家庭网关发送第一命令GetLoglnfo,当家庭网关接收到第一命令GetLoglnfo的执行结果时,自动将Invoke设置为0。进一步地,表2还包括了ErrorCode禾口ErrorDescription参数,用于当被代理设备执行第一命令发生错误时,返回错误信息;当代理设备接收到被代理设备的错误信息时,将向管理设备返回ErrorCode和ErrorDescription参数,而不返回其它OutputParameterNames。202:家庭网关接收ACS发送的第二命令,该第二命令用于对家庭网关的数据模型中的该对象进行设置;具体地,本实施例以第二命令为InvokeProxiedAction(InputParameterList,OutputParameterNames,ParameterKey)为例,InputParameterList为RPC(RemoteProcedureCallProtocol,远程过程调用协议)命令,用于设置家庭网关中的数据模型对象的输入参数,OutputParameterNames参数名用于获取命令执行结果。目前的TR-069协议还未定义第二命令,需要对现有TR-069协议进行扩展。该第二命令InvokeProxiedAction的参数解释如下面表3所示表3参数类型描述I叩utPar膽eterListParameterValueStruct[]该参数是一个输入参数名和对应值的列表,用于将对应数据模型对象中的输入参数设置为对应的值,可以包含0或N个参数和对应的值。参数类型描述9<table>tableseeoriginaldocumentpage10</column></row><table>以ACS发送的第二命令用于设置第一命令GetLoglnfo为例,则InputParameterList中需要包含参数LogURI和Invoke,用于设置数据模型GetLoglnfo对象中的输入参数。可选地,被设置的参数也可以仅有Invoke而没有其它参数,则家庭网关利用数据模型中原有的输入参数的值作为对应的输入。OutputParameterNames中则包括Enabled,LogLevel,LogURL,MaxSize,LastChanged中的0个,一个或多个,取决于ACS希望获取的结果。203:家庭网关根据该第二命令对数据模型中该对象的设置,向UPnP设备发送该数据模型对象对应的第一命令;具体地,在ACS发送的第二命令InvokeProxiedAction对GetLoglnfo对象进行设置之后,当检测到其中的Invoke被修改后,则家庭网关根据被设置后的数据模型对象中的输入参数、输出参数以及数据模型对象的名称,即第一命令的名称GetLoglnfo,向UPnP设备发送GetLoglnfo命令。当然,这里也有可能不存在Invoke参数,代理设备检测到有输入参数被修改后就向UPnP设备发送对应的第一命令,本实施例对此不做具体限定。进一步地,当代理设备在执行InvokeProxiedAction过程中发生错误时,则不再向被代理设备发送第一命令,而直接向管理设备上报错误信息。204:家庭网关向ACS上报第二命令的响应,该响应中包含UPnP设备执行第一命令的执行结果信息。针对该步骤,当UPnP设备执行完GetLoglnfo命令后,UPnP设备向家庭网关返回GetLoglnfo命令的执行结果,而家庭网关接收UPnP设备返回的GetLoglnfo命令的执行结果后,将该执行结果信息作为第二命令的响应上报给ACS。具体地,家庭网关可利用InvokeProxyActionResponse向ACS上报UPnP设备执行GetLoglnfo命令的执行结果信息,该响应中包含InvokeProxyAction命令中的OutputParameterNames的参数值,其参数解释如下面的表4所示表4<table>tableseeoriginaldocumentpage11</column></row><table>优选地,如果UPnP设备未能正常执行GetLoglnfo命令,则家庭网关在获知UPnP设备执行GetLoglnfo命令出现错误时,向ACS报警,使ACS获知对UPnP设备的管理失败。而家庭网关如何获知UPnP设备执行GetLoglnfo命令出现错误,本实施例对此不做具体限定,例如,家庭网关可以通过获取UPnP设备返回的ErrorCode和ErrorDescription信息,获知UPnP设备执行GetLoglnfo命令出现错误,并将ErrorCode和ErrorDescription信息作为ACS管理命令的执行结果发送给ACS,通知ACS对UPnP设备的管理失败,而不再发送其它OutputParameterList参数信息。进一步地,还可以在预设时间后,如果家庭网关还未接收到UPnP设备返回的执行GetLoglnfo命令的执行结果,也没有收到ErrorCode和ErrorDescription信息后,则判定UPnP设备执行GetLoglnfo命令出现错误。可选地,家庭网关在收到UPnP设备发送的执行结果信息后,还可以将执行结果信息保存,即将执行结果写入到GetLoglnfo中的输出参数中(数据模型中的参数不可写,表示不可以被ACS写,但是可以被家庭网关设备自身修改),并将GetLoglnfo对象中的Invoke参数值进行修改,表示已经执行完对应的命令。代理设备直接根据代理设备所支持的命令即可实现代理设备中数据模型对象的建立,根据管理设备对数据模型对象的设置即可生成对应的被管理设备命令,无需代理设备理解被代理设备所支持的数据模型和命令降低了对代理设备的代理要求;另外,通过所述被代理设备执行所述管理命令的结果作为所述管理调用命令的响应上报给所述管理设备,使管理设备仅通过单个命令即可实现对被代理设备的管理及执行结果的获取,不仅降低了管理设备的管理复杂度,还提高了管理效率。实施例三参见图3,本实施例提供了一种设备管理系统,该系统包括管理设备301、代理设备302和被代理设备303;管理设备301,用于向代理设备302发送用于设置代理设备302的数据模型对象的第二命令;接收代理设备302上报的该第二命令的响应,响应中包含被代理设备303执行第一命令的执行结果信息;代理设备302,用于获取被代理设备303所支持的第一命令的信息,并将被代理设备303所支持的第一命令的信息映射为数据模型中的对象;接收管理设备301发送的用于设置数据模型中该对象的第二命令;根据该第二命令对数据模型中该对象的设置,向被代理设备303发送对应的第一命令,并接收被代理设备303返回的第一命令的执行结果;向管理设备301上报第二命令的响应,响应中包含被代理设备303执行第一命令的执行结果信息;被代理设备303,用于接收代理设备302发送的第一命令,并向代理设备302返回第一命令的执行结果。具体地,代理设备302在将被代理设备303所支持的第一命令的信息映射为数据模型中的对象时,具体用于将被代理设备303所支持的第一命令的信息映射为包括第一命令的输入参数和输出参数的数据模型对象,该数据模型对象的名称即为该第一命令的名称;相应地,管理设备301发送的第二命令具体用于对代理设备302中的数据模型对象中的输入参数进行设置。或者,代理设备302在将被代理设备303所支持的第一命令的信息映射为数据模型中的对象时,具体用于将被代理设备303所支持的第一命令的信息映射为包括第一命令的输入参数、输出参数以及调用参数的数据模型对象,该数据模型对象的名称即为该第一命令的名称;相应地,管理设备301发送的第二命令具体用于对代理设备302中的数据模型对象中的调用参数和输入参数进行设置。进一步地,代理设备302在根据该第二命令对数据模型中该对象的设置,向被代理设备303发送第一命令时,具体用于根据被设置后的数据模型对象中的输入参数、输出参数以及数据模型对象的名称,向被代理设备303发送第一命令。代理设备302在接收被代理设备303返回的第一命令的执行结果时,具体用于接收被代理设备303返回的携带第一命令的输出参数值的执行结果;或,接收被代理设备303返回的携带执行第一命令的错误信息的执行结果;相应地,被代理设备303在向代理设备302返回第一命令的执行结果时,具体用于向代理设备302返回携带第一命令的输出参数值的执行结果,或向代理设备302返回携带执行第一命令的错误信息的执行结果。本实施例提供的系统,代理设备直接根据被代理设备所支持的第一命令即可实现代理设备中数据模型对象的建立,根据管理设备对数据模型对象的设置即可向被管理设备发送对应的第一命令,无需代理设备理解被代理设备所支持的数据模型和命令降低了对代理设备的代理要求;另外,通过将被代理设备执行第一命令的结果作为第二命令的响应上报给管理设备,使管理设备仅通过单个命令即可实现对被代理设备的管理及执行结果的获取,不仅降低了管理设备的管理复杂度,还提高了管理效率。实施例四参见图4,本实施例提供了一种管理设备,该管理设备包括发送模块401,用于向代理设备发送第二命令,该第二命令用于设置代理设备的数据模型中的对象,使代理设备根据该第二命令对数据模型中该对象的设置,向被代理设备发送第一命令;接收模块402,用于接收代理设备上报的第二命令的响应,响应中包含被代理设备执行第一命令的执行结果信息。其中,发送模块401发送的第二命令具体用于对代理设备的数据模型对象中的调用参数进行设置,或对代理设备的数据模型对象中的调用参数和输入参数进行设置。本实施例提供的管理设备,通过向代理设备发送用于设置代理设备的数据模型对象的第二命令,使代理设备根据第二命令对数据模型中对象的设置,向被代理设备发送第一命令,并将被代理设备执行第一命令的结果作为第二命令的响应上报给管理设备,从而仅通过一个命令实现了管理设备对被代理设备的管理及执行结果的获取,降低了管理设备的管理复杂度,还提高了管理设备的管理效率。实施例五参见图5,本实施例提供了一种代理设备,该代理设备包括获取模块501,用于获取被代理设备所支持的第一命令的信息;映射模块502,用于将获取的被代理设备所支持的第一命令的信息映射为数据模型中的对象;第一接收模块503,用于接收管理设备发送的第二命令,第二命令用于设置通过映射得到的数据模型中的该对象;发送模块504,用于根据该第二命令对数据模型中该对象的设置,向被代理设备发送对应的第一命令;第二接收模块505,用于接收被代理设备返回的第一命令的执行结果;上报模块506,用于向管理设备上报第二命令的响应,响应中包含被代理设备执行第一命令的执行结果信息。具体地,映射模块502,具体用于将被代理设备所支持的第一命令的信息映射为包括第一命令的输入参数和输出参数的数据模型对象,该数据模型对象的名称即为该第一命令的名称。可选地,映射模块502,具体用于将被代理设备所支持的第一命令的信息映射为包括第一命令的输入参数、输出参数以及调用参数的数据模型对象,该数据模型对象的名称即为该第一命令的名称。发送模块504,具体用于根据被设置后的数据模型对象中的输入参数、输出参数以及数据模型对象的名称,向被代理设备发送第一命令。第二接收模块505,具体用于接收被代理设备返回的携带第一命令的输出参数值的执行结果;或,接收被代理设备返回的携带执行第一命令的错误信息的执行结果。综上所述,本实施例提供的代理设备,通过直接将被代理设备所支持的第一命令映射为数据模型中的对象,并根据管理设备对数据模型对象的设置即可向被代理设备发送对应的第一命令,无需代理设备理解被代理设备所支持的数据模型和命令,降低了对代理设备的代理要求;另外,通过将被代理设备执行第一命令的结果作为第二命令的响应上报给管理设备,使管理设备仅通过单个命令即可实现对被代理设备的管理及执行结果的获取,不仅降低了管理设备的管理复杂度,还提高了管理效率。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求一种设备管理方法,其特征在于,所述方法包括获取被代理设备所支持的第一命令的信息,并将所述被代理设备所支持的第一命令的信息映射为数据模型中的对象;接收管理设备发送的用于设置数据模型中所述对象的第二命令;根据所述第二命令对数据模型中所述对象的设置,向所述被代理设备发送所述第一命令,并接收所述被代理设备返回的所述第一命令的执行结果;向管理设备上报所述第二命令的响应,所述响应中包含所述被代理设备执行所述第一命令的执行结果信息。2.根据权利要求1所述的方法,其特征在于,所述将所述被代理设备所支持的第一命令的信息映射为数据模型中的对象,具体包括将所述被代理设备所支持的第一命令的信息映射为包括所述第一命令的输入参数和输出参数的数据模型对象,所述数据模型对象的名称为所述第一命令的名称;相应地,所述第二命令具体用于对所述数据模型对象中的输入参数进行设置。3.根据权利要求1所述的方法,其特征在于,所述将所述被代理设备所支持的第一命令的信息映射为数据模型中的对象,具体包括将所述被代理设备所支持的第一命令的信息映射为包括所述第一命令的输入参数、输出参数以及调用参数的数据模型对象,所述数据模型对象的名称为所述第一命令的名称;相应地,所述第二命令具体用于对所述数据模型对象中的调用参数和输入参数进行设置。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述第二命令对数据模型中所述对象的设置,向所述被代理设备发送所述第一命令,具体包括根据被设置后的所述数据模型对象中的输入参数、输出参数以及所述数据模型对象的名称,向所述被代理设备发送所述第一命令。5.根据权利要求1所述的方法,其特征在于,所述接收所述被代理设备返回的所述第一命令的执行结果,具体包括接收所述被代理设备返回的携带所述第一命令的输出参数值的执行结果;或,接收所述被代理设备返回的携带执行所述第一命令的错误信息的执行结果。6.—种设备管理系统,其特征在于,所述系统包括管理设备、代理设备和被代理设备;所述管理设备,用于向所述代理设备发送用于设置所述代理设备的数据模型对象的第二命令;接收所述代理设备上报的所述第二命令的响应;所述代理设备,用于获取所述被代理设备所支持的第一命令的信息,并将所述被代理设备所支持的第一命令的信息映射为数据模型中的对象;接收所述管理设备发送的用于设置数据模型中所述对象的第二命令;根据所述第二命令对数据模型中所述对象的设置,向所述被代理设备发送所述第一命令,并接收所述被代理设备返回的第一命令的执行结果;向所述管理设备上报所述第二命令的响应,所述响应中包含所述被代理设备执行所述第一命令的执行结果信息;所述被代理设备,用于接收所述代理设备发送的所述第一命令,并向所述代理设备返回所述第一命令的执行结果。7.根据权利要求6所述的系统,其特征在于,所述代理设备在将所述被代理设备所支持的第一命令的信息映射为数据模型中的对象时,具体用于将所述被代理设备所支持的第一命令的信息映射为包括所述第一命令的输入参数和输出参数的数据模型对象,所述数据模型对象的名称为所述第一命令的名称;相应地,所述管理设备发送的第二命令具体用于对所述数据模型对象中的输入参数进行设置。8.根据权利要求6所述的系统,其特征在于,所述代理设备在将所述被代理设备所支持的第一命令的信息映射为数据模型中的对象时,具体用于将所述被代理设备所支持的第一命令的信息映射为包括所述第一命令的输入参数、输出参数以及调用参数的数据模型对象,所述数据模型对象的名称为所述第一命令的名称;相应地,所述管理设备发送的第二命令具体用于对所述数据模型对象中的调用参数和输入参数进行设置。9.根据权利要求7或8所述的系统,其特征在于,所述代理设备在根据所述第二命令对数据模型中所述对象的设置,向所述被代理设备发送所述第一命令时,具体用于根据被设置后的数据模型对象中的输入参数、输出参数以及所述数据模型对象的名称,向所述被代理设备发送所述第一命令。10.根据权利要求6所述的系统,其特征在于,所述代理设备在接收所述被代理设备返回的所述第一命令的执行结果时,具体用于接收所述被代理设备返回的携带所述第一命令的输出参数值的执行结果;或,接收所述被代理设备返回的携带执行所述第一命令的错误信息的执行结果;相应地,所述被代理设备在向所述代理设备返回所述第一命令的执行结果时,具体用于向所述代理设备返回携带所述第一命令的输出参数值的执行结果,或向所述代理设备返回携带执行所述第一命令的错误信息的执行结果。11.一种管理设备,其特征在于,所述管理设备包括发送模块,用于向代理设备发送第二命令,所述第二命令用于设置所述代理设备的数据模型中的对象,使所述代理设备根据所述第二命令对数据模型中所述对象的设置,向被代理设备发送第一命令;接收模块,用于接收所述代理设备上报的所述第二命令的响应,所述响应中包含所述被代理设备执行所述第一命令的执行结果信息。12.根据权利要求11所述的管理设备,其特征在于,所述发送模块发送的第二命令具体用于对所述代理设备的数据模型对象中的调用参数进行设置,或对所述代理设备的数据模型对象中的调用参数和输入参数进行设置。13.—种代理设备,其特征在于,所述代理设备包括获取模块,用于获取被代理设备所支持的第一命令的信息;映射模块,用于将获取的所述被代理设备所支持的第一命令的信息映射为数据模型中的对象;第一接收模块,用于接收管理设备发送的第二命令,所述第二命令用于设置通过映射得到的数据模型中的所述对象;发送模块,用于根据所述第二命令对数据模型中所述对象的设置,向所述被代理设备发送所述第一命令;第二接收模块,用于接收所述被代理设备返回的所述第一命令的执行结果;上报模块,用于向所述管理设备上报所述第二命令的响应,所述响应中包含所述被代理设备执行所述第一命令的执行结果信息。14.根据权利要求13所述的代理设备,其特征在于,所述映射模块,具体用于将所述被代理设备所支持的第一命令的信息映射为包括所述第一命令的输入参数和输出参数的数据模型对象,所述数据模型对象的名称为所述第一命令的名称。15.根据权利要求13所述的代理设备,其特征在于,所述映射模块,具体用于将所述被代理设备所支持的第一命令的信息映射为包括所述第一命令的输入参数、输出参数以及调用参数的数据模型对象,所述数据模型对象的名称为所述第一命令的名称。16.根据权利要求14或15所述的代理设备,其特征在于,所述发送模块,具体用于根据被设置后的数据模型对象中的输入参数、输出参数以及所述数据模型对象的名称,向所述被代理设备发送所述第一命令。17.根据权利要求13所述的代理设备,其特征在于,所述第二接收模块,具体用于接收所述被代理设备返回的携带所述第一命令的输出参数值的执行结果;或,接收所述被代理设备返回的携带执行所述第一命令的错误信息的执行结果。全文摘要本发明公开了一种设备管理方法、系统及设备,属于通信
技术领域
。所述方法包括将被代理设备所支持的第一命令的信息映射为数据模型中的对象;接收管理设备发送的用于设置数据模型中所述对象的第二命令;根据所述第二命令对数据模型中所述对象的设置,向所述被代理设备发送所述第一命令,并将所述被代理设备执行所述第一命令的结果以第二命令的响应上报给所述管理设备。本发明通过将被代理设备所支持的第一命令映射为代理设备的数据模型对象,使代理设备可为不同种类的被代理设备提供代理服务,降低了对代理设备的代理要求;并使管理设备通过单个命令实现对被代理设备的管理及执行结果的获取,提高了管理效率。文档编号H04L12/24GK101795288SQ20091025258公开日2010年8月4日申请日期2009年12月29日优先权日2009年12月29日发明者吴黄伟,张钦亮,方平,朱萸申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1