专利名称:一种用户驻地设备配置管理方法及装置的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种用户驻地设备配置管理方法及 装置。
背景技术:
DSL (Digital Subscriber Loop,数字用户线)是一种宽带接入技术,目 前已经广泛进入千家万户,其典型组网方式如图l所示。DSL技术的广泛应 用拓展了宽带技术的应用范围,例如VoIP (Voice over IP , IP话音)、IPTV (IP Television, IP电视)等。针对这些应用或应用的组合形成各种各样的 基于IP的设备类型。这些进入家庭的IP应用终端目前称之为CPE ( Customer Premises Equipment, 用户驻J4i殳备),由ACS ( Auto-configuration Server, 自动配置服务器)负责对CPE进行自动配置,以达到不需要用户设置,CPE 就可以正常工作的目的。
目前针对CPE提出了以TR-069 (技术报告)为核心的 一 系列技术文档, 规定了CPE支持的数据模型,以及必须支持及可选支持的参数。对于某一类 型的CPE来说,比如某个厂商的某个具体型号、和/或某个具体的软件版 本、和/或具体的硬件版本,其数据模型可以是相同的。ACS要想对某个具 体的CPE进行操作,必须了解该CPE的数据模型及CPE支持的RPC (Remote Procedure Call,远程过程调用)方法,才能正确地的操作和设置CPE。
但是,目前关于ACS如何获得CPE的数据模型及CPE支持的RPC方法, 以及ACS如何将具体的CPE与ACS上的具体的CPE数据模型及CPE支持的
RPC方法相关联的问题,并没有一种完善的解决方案。目前ACS使用TR-069 的GetParameterNames RPC方法从CPE上直接获取CPE支持的参数及其读写属 性,但是该RPC方法存在两个问题
一是通过该方法获取到的数据模型并不完整,没有包括CPE支持的参数 的类型和范围;
二是该方法ACS每操作一个CPE都必须要去获取其数据模型,即使这些 CPE具有同样的数据模型,增加了ACS的负担。
发明内容
本发明提供根据CPE的数据模型对CPE进行配置和管理的方法及装置。 本发明是通过以下技术方案实现的 一种用户驻地设备配置管理方法,包括 获取用户驻地设备CPE的数据模型信息;
从上述获得的信息中解析出CPE的数据模型,以及所述CPE数据模型与 CPE的对应关系;
根据所述CPE数据模型与CPE的对应关系,查找指定CPE的数据模型, 并根据所述查找到的CPE的数据模型对所述指定CPE进行配置管理操作。 一种用户驻地设备配置管理装置,包括 CPE数据模型信息导入模块,用于导入CPE数据模型信息; CPE数据模型与设备分类标识关联模块,用于根据所述的CPE数据模型 信息解析出CPE数据模型并将CPE的设备分类标识与与其对应的CPE数据模 型进行关联;
CPE数据模型匹配模块,用于根据CPE的设备分类标识查找与其关联的 CPE数据模型。
由上述本发明提供的技术方案可以看出,本发明通过获取CPE数据模型
及CPE支持的RPC方法,并预先将CPE数据模型与CPE的设备分类标识信息 相关联,根据CPE的设备分类标识信息可以查找到CPE的数据模型,进而可 以根据CPE数据模型对具体的CPE进行配置和管理。
图1为现有技术DSL组网结构示意图2为本发明所述方法一种实施例流程图3为本发明所述装置一种实施例模块示意图。
具体实施例方式
本发明实施例提供一种用户驻地设备配置管理方法,由ACS获取CPE的 数据模型信息,从获得的信息中解析出CPE的数据模型以及所述数据模型与 CPE的对应关系;ACS根据所述对应关系获得某一CPE的数据模型,从而对 CPE进行配置管理等操作。
一种实施例操作方法如图2所示,包括如下步骤
步骤l, ACS获取CPE的数据模型信息;
ACS获取的具体型号CPE的数据模型信息包括该型号CPE支持的参数 以及参数的类型和范围,进一步包括该型号CPE支持的RPC方法以及RPC方 法的参数、参数类型、范围和RPC调用返回信息等信息;和/或者进一步包 括该具体型号CPE的设备分类标识信息,如CPE型号信息或者设备标识信 息。具有相同的分类标识的CPE可以使用相同的CPE数据模型进行管理。
具体可以使用XML来描述这些信息,如下面的举例描述
< Deviceldentification > < IDName>Manufacture< /IDName> <IDType> string </IDType><Value>Gamebox</V alue>
< IDName>MajorSoftwareVersion< /IDName〉 <IDType> unsignedlnt </IDType> <Value>2</Value>
< IDName>MinorSoftwareVersion< /IDName> <IDType> unsignedlnt </IDType> <Value>10</Value>
</DeviceIdentification> <parameters〉 <parameter>
<parameterName>InternetGatewayDevice</parameterName>
<parameterType>object</parameterType>
<array>false</array>
<parameters>
<parameter>
<parameterName>LANDeviceNumberOffintries</parameterName>
<parameterType>unsignedInt</parameterType> <minValue>0</minValue> <maxValue>4</maxValue>
</parameter>
<parameter>
<parameterName>WANDeviceNumberOffintries</parameterName>
<parameterType>unsignedInt</parameterType>
</parameter〉
<parameter>
<parameterName>DeviceInfo</parameterName>
<parameterType>object</parameterType>
<array>false</array>
<parameters>
<parameter>
<parameterName>Manufacturer</parameterName>
<parameterType>string</parameterType> <parameterLength>64</parameterLength> </parameter> <parameter>
<parameterName>UpTime</parameterName>
<parameterType〉unsignedInt</parameterType>
</parameter> <parameter>
<parameterName>VendorConfigFile</parameterName>
<parameterType>object</parameterType〉
<array>tru6</3rray>
<parameters>
<parameter>
<parameterName>Name</parameterName>
<parameterType>string</parameterType>
<parameterLe。gth>64</parameterLength〉
</parameter> </pammeters> </parameter> </parameters> </parameter> </parameters>
</parameters>
上面的示例中,该具体型号CPE的设备分类标识信息为Manufacture 、 MajorSoftwareVersion和MinorSoftwareVersion , 设备的分类标识信息要求 Manfiicture的 <直为 "Gamebox ,, , Maj orSoftware Version的值为2 , MinorSoftwareVersion的值为10 ,在下面的描述中简写为"Gamebox 2.10"。
ACS可以通过ACS的NBI (Northbound Interface,北向接口 )来获取所 述信息,也可以通过CPE上报的URL (Uniform Resource Locator ,统一资源 定位器)来从网络上获取所述信息,CPE上报的URL指向网络上存放CPE数 据模型信息的位置。
步骤2, ACS从上述获得的信息中解析并存储CPE的数据模型,以及所 述CPE数据模型与CPE的对应关系;
ACS可以使用现有的XML解析技术从步骤1中获得的信息中解析出该型 号CPE的数据模型。如果上述获取的信息中包括了CPE支持的RPC方法,则 ACS可以从所述获得的信息中解析出该型号CPE支持的RPC方法。
如果步骤l中获得的信息中进一步包括该具体型号CPE的设备分类标识 信息,如型号信息或者设备标识信息,则ACS可以通过XML解析技术获得 该信息;如果步骤l中获得的信息中不包括该具体型号CPE的设备分类标识信息,那么需要从ACS的北向接口来获取数据模型对应的CPE的设备分类标 识信息;或者从CPE上获取数据模型对应的CPE的设备分类标识信息。
所述CPE数据模型与CPE的对应关系即CPE数据模型与CPE的设备分类 标识信息的关联情况。
ACS保存CPE的数据模型与CPE的设备分类标识的对应关系。例如同样 在步骤l的示例中,假设ACS解析出的CPE数据模型的名称为终端数据模型 133号,那么ACS还要记录终端数据模型133号对应的设备分类标识信息为 "Gamebox 2.10"。
ACS中保存的相关CPE数据模型及数据模型与CPE的设备分类标识对应 关系信息,在特定情况下可以删除,比如, 一些已经淘汰的CPE模型,或已 经被更新的CPE数据模型等的相关信息。
步骤3, ACS根据某一具体CPE的设备分类标识在上述存储的CPE数据 模型与CPE的对应关系中查找所述具体CPE对应的数据模型;
对于某一具体CPE, ACS根据该设备的设备分类标识在上述存储的CPE 的数据模型与CPE的对应关系中找到该CPE对应的数据模型。如果步骤2中 还解析出了CPE支持的RPC方法,ACS还能够检索到该CPE支持的对应的 RPC方法。
比如,某一具体CPE的设备标识为"GameBox 2.10",则ACS通过查找 得到该CPE对应的数据模型就是ACS上的终端数据模型133号。
步骤4, ACS根据所述查找到的CPE的数据模型对CPE进行配置管理等
操作;
ACS根据查找到的CPE的数据模型及RPC方法对CPE进行配置管理等操 作。此配置管理过程属于现有技术,本发明不作详细描述。
本发明实施例提供一种用户驻地设备配置管理装置,所述装置一种实施
例模块示意图如图3所示,具体如下所述
本发明所述装置一种实施例设置于ACS上,包括
CPE数据模型信息导入模块,用于导入CPE数据模型信息;所述CPE数 据模型信息包括CPE支持的参数以及参数的类型和范围;进一步包括 CPE支持的远程过程调用RPC方法以及RPC方法的参数、参数类型、范围和 RPC调用返回信息;和/或者进一步包括CPE的设备分类标识信息。
CPE数据模型信息删除模块,用于删除指定的CPE的数据模型信息;
CPE数据模型与设备分类标识关联模块,用于根据CPE数据模型信息导 入模块导入的CPE数据模型信息解析出CPE数据模型及CPE的设备分类标识 信息,并将CPE的设备分类标识信息与与其对应的CPE数据模型进行关联;
取消CPE数据模型与设备分类标识关联模块,用于取消CPE的设备分类 标识信息与特定的CPE数据模型的关联。
CPE数据模型匹配模块,用于根据CPE的设备分类标识查找与其关联的 CPE数据模型。
CPE配置管理模块,用于根据CPE数据模型匹配模块查找到的CPE的数 据模型配置管理具体的CPE。
综上所述,本发明通过获取CPE数据模型及CPE支持的RPC方法,并预 先将CPE数据模型与CPE的设备分类标识信息相关联,根据CPE识别信息可 以查找到CPE的数据模型,进而可以根据CPE数据模型对具体的CPE进行配 置和管理。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种用户驻地设备配置管理方法,其特征在于,包括获取用户驻地设备CPE的数据模型信息;从上述获得的信息中解析出CPE的数据模型,以及所述CPE数据模型与CPE的对应关系;根据所述CPE数据模型与CPE的对应关系,查找指定CPE的数据模型,并根据所述查找到的CPE的数据模型对所述指定CPE进行配置管理操作。
2、 如权利要求l所述的方法,其特征在于,由自动配置服务器ACS获取 CPE数据模型信息,并完成对CPE的配置管理操作。
3、 如权利要求2所述的方法,其特征在于,所述获取CPE数据模型信息 的方法包4舌通过ACS北向接口获取所述CPE数据模型信息;或, 通过CPE上报的统一资源定位器从网络上获取所述CPE数据模型信息。
4、 如权利要求l、 2或3所述的方法,其特征在于,所述获取的CPE数据 模型信息包括CPE支持的参数以及参数的类型和范围;进一步包括CPE支持的远程过程调用RPC方法以及RPC方法的参数、参 数类型、范围和RPC调用返回值信息;和/或进一步包括CPE的设备分类标识信息。
5、 如权利要求4所述的方法,其特征在于,若获取的CPE数据模型信息 中包括CPE支持的RPC方法,则从获取的CPE数据模型信息中解析出CPE支持 的RPC方法。
6、 如权利要求4所述的方法,其特征在于,若获取的CPE数据模型信息 中包括CPE的设备分类标识信息,则从获取的CPE数据模型信息中解析出CPE的设备分类标识。
7、 如权利要求4所述的方法,其特征在于,若获取的CPE数据模型信息 中不包括CPE的设备分类标识信息,所述方法进一步包括获取CPE的设备分类标识信息。
8、 如权利要求4所述的方法,其特征在于,所述CPE数据模型与CPE的 对应关系包括CPE数据模型与CPE的设备分类标识的关联。
9、 如权利要求2所述的方法,其特征在于,ACS对具有相同分类标识的 CPE使用相同的CPE数据模型进行配置管理。
10、 一种用户驻地设备配置管理装置,其特征在于,包括 CPE数据模型信息导入模块,用于导入CPE数据模型信息; CPE数据模型与设备分类标识关联模块,用于根据所述的CPE数据模型信息解析出CPE数据模型并将CPE的设备分类标识与与其对应的CPE数据模型 进行关联;CPE数据模型匹配模块,用于根据CPE的设备分类标识查找与其关联的 CPE数据模型。
11、 如权利要求10所述的装置,其特征在于,所述装置进一步包括 CPE数据模型信息删除模块,用于删除指定的CPE的数据模型信息;和/或,取消CPE数据模型与设备分类标识关联模块,用于取消CPE的设备分类 标识与特定的CPE数据模型的关联;和/或,CPE配置管理模块,用于根据CPE数据模型匹配模块查找到的CPE的数据 模型配置管理所述CPE。
12、 如权利要求10或11所述的装置,其特征在于,所述装置设置于ACS上。
全文摘要
本发明涉及通信技术领域中一种用户驻地设备配置管理方法及装置。所述方法包括首先,获取用户驻地设备CPE的数据模型信息;从上述获得的信息中解析出CPE的数据模型,以及所述CPE数据模型与CPE的对应关系;根据所述CPE数据模型与CPE的对应关系,查找指定CPE的数据模型,并根据所述查找到的CPE的数据模型对所述指定CPE进行配置管理操作。本发明通过预先将CPE数据模型与CPE识别信息相关联,根据CPE识别信息可以查找到CPE的数据模型,进而可以根据CPE数据模型对具体的CPE进行配置和管理。
文档编号H04L29/08GK101193125SQ20061014972
公开日2008年6月4日 申请日期2006年11月20日 优先权日2006年11月20日
发明者吴黄伟 申请人:华为技术有限公司