CN102017687A - 终端设备管理树管理对象实例化的方法及设备 - Google Patents

终端设备管理树管理对象实例化的方法及设备 Download PDF

Info

Publication number
CN102017687A
CN102017687A CN2008801145034A CN200880114503A CN102017687A CN 102017687 A CN102017687 A CN 102017687A CN 2008801145034 A CN2008801145034 A CN 2008801145034A CN 200880114503 A CN200880114503 A CN 200880114503A CN 102017687 A CN102017687 A CN 102017687A
Authority
CN
China
Prior art keywords
node
unnamed
title
nodal value
data message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2008801145034A
Other languages
English (en)
Other versions
CN102017687B (zh
Inventor
罗耀平
王睿
宋悦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2008801145034A priority Critical patent/CN102017687B/zh
Publication of CN102017687A publication Critical patent/CN102017687A/zh
Application granted granted Critical
Publication of CN102017687B publication Critical patent/CN102017687B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0233Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor

Abstract

一种终端设备管理树管理对象实例化的方法及设备。终端设备管理树管理对象实例化的方法包括:为终端设备管理树管理对象中未命名节点或者未命名节点的指定节点添加节点值;获取数据信息,所述数据信息与所述未命名节点或者未命名节点的指定节点的内容相关联;根据所述数据信息,生成所述未命名节点的名称;在终端设备管理树中添加所述终端设备管理树管理对象的实例。还相应的提供一种通信设备。

Description

终端设备管理树管理对象实例化的方法及设备
本申请要求于 2007 年 11 月 15 日提交中国专利局、 申请号为 200710187278.4、 发明名称为 "终端设备管理树管理对象实例化的方法 及设备" 的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域
本发明涉及通信技术领域,尤其涉及终端设备管理树管理对象实例化的方 法及设备。
背景技术
OMADM ( Open Mobile Alliance Device Management, 开放移动联盟设备 管理)工作组制定了设备管理的统一规范。 在该规范中, 第三方(如移动运营 商、 业务提供商或者合作方的信息管理部门) 利用 DM 服务器 (Device Management, 设备管理) 管理和设置无线网络终端设备(比如手机终端设备 及终端设备中的功能对象)中的环境和配置信息, 解决这些网络设备在使用过 程中遇到的问题。 所述 DM服务器和终端设备组成一个 DM系统, 在该系统 中, DM服务器可通过无线网络( Over the Air, OTA )方式对终端设备进行管 理和设置, 如软件和固件的安装、 升级等操作, 以提供个性化的服务, 提高用 户体验。
如图 1所示, 在 DM系统中, 终端设备上的 DM Agent (代理 )用于解释 和执行 DM服务器下发的管理命令。 终端设备上存储的 DM管理树可以被认 为是一个 DM Server (服务器)通过 DM协议对终端设备进行管理的接口。 该 管理树包括一些基本管理对象(Management Object, MO ), DM服务器通过下 发操作命令对管理树对象进行操作, 以达到控制终端设备管理对象的目的。其 中, 操作命令有 Get (获取)、 Replace (替换)、 Exec (执行)、 Copy (复制)、 Delete (删除)等。
在终端设备的管理树中存在着一类未命名节点,起到占位符的作用, 当服 务器或终端设备对此类未命名节点进行实例化时, 此类未命名节点才会被命 名, 这类节点可称为 X节点。
如图 2所示, DM协议中定义了一个标准管理对象 Devlnfo (设备信息), 在管理树中此对象的作用是存储终端设备的基本信息, 例如, Devld为设备标 识, Man为生产厂商, Ext用于扩展, Bearer表示承载网络。 在 Ext和 Bearer 下面分别有一个未命名的节点 X和 y , 节点 X和 y就可被称为 X节点。 终端设 备在运行状态下, 节点 X和 y可能会被实例化并被命名, 例如 y节点可能被命 名为 CDMA。 图 2中的 *号表示节点可以出现零次或多次。 当然, 也可以为 + 号, 表示可出现一次或多次, 因此 y节点还可以被多次实例化, 例如还可以被 实例化为 GSM, 此时在 Bearer下存在 CDMA和 GSM两个节点。
如图 3所示, 实施化的 Devlnfo (设备信息)管理对象中, x节点被实例 化为 3个名字不同的节点: VendorSpeciall、 VendorSpecial2和 VendorSpeciaB。
x节点可以分为两类: 内部节点和叶子节点。 内部节点是指在此节点下还 有其他子节点。叶子节点是指在此节点下不能包括子节点。例如, 图 4的 Push 管理对象中的 X节点即为内部节点, 图 2中的 X节点即为叶子节点。 另外, 管 理树中的节点还可分为永久节点和动态节点,永久节点是指终端设备在出厂前 已经创建的节点, 不能被删除, 而动态节点是指终端设备在出厂后的运行状态 下可以被创建和删除的节点。 X节点属于动态节点。
另外, DM协议规定, 对于每个节点, 无论是已命名节点还是 X节点都包 含属于自身的 Framework (框架 )属性, Framwork属性是由 DDF (设备描述 框架)定义的。 DDF 是设备厂商用于描述其终端设备内部的管理树结构的文 档,包括节点间关系,节点属性等。一个节点的 Framework属性包括 AccessType (访问类型)、 DefaultValue (默认值)、 Occurrence (出现次数)等, 用以标识 一个节点的特征。
发明人在实现本发明的过程中, 发现现有技术存在如下不足:
现有技术中对于创建终端管理树管理对象实例化中 X节点的命名问题,并 未规定具体的命名方法。一种可能的情况是,服务器在创建 X节点时对其命名, 此时 X节点可能会被命名为一些无意义的字符, 例如用纯数字来命名等, 这将 导致当另一个服务器在查询该节点时, 不清楚该节点的具体含义, 例如, 在图 4中, 服务器查询 TmstedSMSC节点时, 能查询到它的下一层有多少个实例以 及实例的名称,但若实例名称无意义,服务器则无法了解这些实例是什么含义, 这些实例的下一层又包含什么内容。只有当查询到该节点的下一层节点后才能 明确该节点的含义(如根据该节点有哪些下一层节点, 推知该节点的具体含 义), 导致终端设备与服务器之间的交互次数过多、 处理时资源占用率高、 处 理时间过长。
发明内容
本发明实施例提供一种终端设备管理树管理对象实例化的方法及设备,用 以在对节点进行查询时, 通过节点名称获知节点内容。
本发明实施例提供一种终端设备管理树管理对象实例化的方法,该方法包 括:
为终端设备管理树管理对象中的未命名节点或者未命名节点的指定节点 添加节点值;
获取数据信息,所述数据信息与所述未命名节点或者未命名节点的内容相 关联;
根据所述数据信息, 生成所述未命名节点的名称;
在终端设备管理树中添加所述终端设备管理树管理对象的实例。
本发明实施例还提供一种查询终端设备管理树管理对象实例中节点内容 的方法, 该方法包括:
接收获取命令, 获取终端设备管理树管理对象实例中已命名节点的名称, 所述已命名节点的名称是根据获取的数据信息所生成的未命名节点的名称,所 述数据信息与所述未命名节点或者未命名节点的指定节点的内容相关联; 根据所述获取的已命名节点的名称, 获取所述已命名节点的内容。
本发明实施例还提供一种通信设备, 包括:
节点值添加模块,用于为终端设备管理树管理对象中的未命名节点或者未 命名节点的指定节点添加节点值;
获取模块, 用于获取数据信息, 所述数据信息与所述未命名节点或者未命 名节点的指定节点的内容相关联;
生成模块, 用于根据所述数据信息, 生成所述未命名节点的名称; 实例化模块,用于根据所述未命名节点的名称和为所述终端设备管理树管 理对象中指定节点添加的节点值 ,在终端设备管理树中添加所述终端设备管理 树管理对象的实例。
本发明实施例还提供一种通信设备, 包括: 节点名称获取模块, 用于根据接收的获取命令, 获取终端设备管理树管理 对象实例中已命名节点的名称, 所述已命名节点的名称是,根据获取的数据信 息生成的未命名节点名称;所述数据信息与所述未命名节点或者未命名节点的 指定节点的内容相关联;
节点内容获取模块,用于根据节点名称获取模块获取的已命名节点的名称 获取所述已命名节点的内容。
本发明实施例中,为终端设备管理树管理对象中的未命名节点的指定节点 添加节点值, 获取数据信息, 该数据信息与终端设备管理树管理对象实例中未 命名节点的内容相关联; 根据获取的数据信息, 生成未命名节点的名称, 在终 端设备管理树中添加所述终端设备管理树管理对象的实例。从而使后续在对该 节点进行查询时,可以通过该节点的名称获知该节点的具体含义及包含的大致 内容,与现有技术中在终端设备管理树管理对象实例中该节点未命名或命名无 意义时,服务器需要查询该节点的下一层节点才能获知该节点的含义及包含的 大致内容的技术方案相比, 减少了查询节点的次数, 例如服务器与终端设备之 间的交互次数, 可以节省了空口资源和处理时间; 并且为终端设备管理树管理 对象中的未命名节点提供了一种规范化的命名方式和表现形式。
附图说明
图 1为背景技术中 DM系统的结构示意图;
图 2为背景技术中设备信息管理对象的结构示意图;
图 3为背景技术中实例化的设备信息管理对象的结构示意图;
图 4为背景技术中 Push对象的结构示意图;
图 5为本发明实施例中终端设备管理树管理对象实例化的处理流程图; 图 6为本发明实施例中 DM帐号管理对象的部分结构示意图;
图 7为本发明实施例中业务梗概管理对象的部分结构示意图;
图 8为本发明实施例中 DM帐号管理对象的部分结构示意图;
图 9为本发明实施例中软件模块管理对象的部分结构示意图;
图 10为本发明实施例中远程定制管理对象的部分结构示意图;
图 11A、 图 11B、 图 11C、 图 12为本发明实施例中通信设备的结构示意 图; 图 11D为本发明实施例中生成模块的结构示意图。
具体实施方式
下面结合说明书附图对本发明实施例进行详细说明。
如图 5所示, 本发明实施例中, 终端设备管理树管理对象实例化的处理流 程如下:
步骤 51、 为终端设备管理树管理对象中未命名节点的指定节点添加节点 值。 所述指定节点包括所述未命名节点的子节点, 或其他管理对象中的节点; 步骤 52、获取数据信息, 所述数据信息与所述未命名节点的内容相关联; 根据所述数据信息, 生成所述未命名节点的名称。 例如, 可以获取预设的数据 信息; 或者, 可以获取用户提供的数据信息; 或者, 可以获取运营商提供的数 据信息。。
步骤 53、在终端设备管理树中添加所述终端设备管理树管理对象的实例。 后续在查询该节点时, 可以从该节点的名称提取数据信息,根据提取的数 据信息确定该节点的内容。
图 5所示流程中,可以由服务器或终端设备在创建所述终端设备管理树管 理对象实例时, 生成该节点的名称。其中的数据信息可以通过默认命名规则预 先设定, 例如, 数据信息可以是预设的未命名节点(X节点)的指定节点的名 称, 其中, 指定节点是指为了对 X节点进行命名而预先指定的一个节点, 该节 点可能是 X节点的子节点,也可能是其他管理对象中的某个节点。在根据数据 信息生成未命名节点的名称时,可以将未命名节点的指定节点的节点值设置为 未命名节点的名称。 实施中, 可以通过 DDF (设备描述框架)定义, 即在创 建终端设备管理树管理对象 ( MO )定义时,使用 DDF为 X节点增加一个新的 属性, 其属性名称为 Naming。 一个具体实例如下:
<MgmtTree>
<VerDTD>l .2</VerDTD>
<Man>~The device manufacturer~</Man>
<Mod>~The device model~</Mod>
<Node>
<NodeName/> <DFProperties>
<AccessType/>
<DFFormat>
<node/>
</DFFormat>
<Occurrence>
<OneOrMore/>
</Occurrence>
<DFTitle>~The Interior node~</DFTitle>
<Naming>ServerID</Naming>
</DFProperties>
<Node>
<NodeName>AppID</NodeName>
</Node>
<Node>
<NodeName>ServerID</NodeName>
</Node>
</Node>
</MgmtTree>
上述实例是 DMAcc ( DM帐号)管理对象的 DDF (省略了其他节点 ), 其 中在<NodeName/>处即为未命名的 x节点, 它下面列出了两个子节点 AppID 和 ServerlD, 从例子中可见在 x节点的 Naming属性中, 为它指定了默认命名 规则即 X节点的指定节点的名称为 ServerID。
此列表指定了 X节点的默认命名规则。 此列表一个具体实例如下:
表 1. 默认命名规则列表 编
父节点名称 指定节点名称
1 Download PkgID
2 AppAuth AAuthType
3 EmbeddedLinks $SoftwareID 上表中, 第二列表示 X节点的父节点的名称, 第三列表示 X节点的指定节 点名称, 其中前 2行的指定节点名称为 X节点的子节点名称, 第 3行的指定节 点名称为可变的其他节点名称。 由此可见,数据信息可以是未命名节点的父节 点与指定节点的名称的对应关系; 才艮据数据信息生成未命名节点的名称时, 可 以根据未命名节点的父节点名称及前述对应关系,确定未命名节点的指定节点 的名称, 将该指定节点的节点值设置为未命名节点的名称。
一个具体实体如图 6所示, 其中示出了 DMAcc ( DM帐号)管理对象的 一部分,该部分用于存储终端设备的验证信息。服务器在对它进行实例化之前, 可以先对其中的 X节点进行命名。
由于在表 1 的默认命名规则列表中此类 X 节点的指定节点名称为 AAuthType , 设它的节点值是 HMAC , 则 x节点被命名为为 HMAC。
之后服务器可以向终端设备下发管理命令,在终端设备中创建此实例, 终 端收到后把此实例添加到自己的管理树上。 这样, 当其他服务器需要查询 AppAuth节点下是否包含 HMAC实例时,只需对 AppAuth节点进行 Get操作, 遍历其反馈的各个子节点名称即可实现查询目的。而如果各个实例的名称为无 意义的符号, 则服务器需要对每个实例的 AAuthType进行 Get操作, 才能实 现查询目的。
在用节点值设置为未命名节点的名称时, 若该节点值中包含有特殊字符, 则将节点值替换为预设的字符, 例如, 若节点值的类型不是字符型或整型、 节 点值含有特殊字符, 如" /,,, 可以用预设的字符来替代节点值。 若该节点值的 长度超过阔值, 则可以截取该节点值中的部分字符设置为未命名节点的名称。
图 5所示流程中, 为未命名节点命名之前, 可以先确定未命名节点是否为 叶子节点。在确定未命名节点是叶子节点时,数据信息可以是未命名节点的节 点值 (所述叶子节点的节点值是系统为终端设备管理树管理对象中未命名节点 添加的节点值); 在根据数据信息生成未命名节点的名称时, 可以将未命名节 点的节点值设置为未命名节点的名称。 另一种可能的实现方式时,先根据前述 默认命名规则对命名节点进行命名, 若未命名节点没有默认命名规则时,再釆 用确定是否为叶子节点的方法。
一个具体实例如图 7 所示, 其中示出了当服务器需要在终端中创建 Security schemes (业务梗概 )管理对象实例时, 服务器先对其中的 x节点进行 命名。 在表 1默认命名规则列表中, 此类节点没有默认命名规则。 而此节点是 一个叶子节点, 设其节点值为 MD5 , 则此 X节点被命名为 MD5。
服务器对所有 X节点进行命名后,下发添加此 MO的管理命令,终端设备 收到此命令,把 MO添加到自己的管理树上。 这样, 当其他服务器需要查询此 MO中是否包含 MD5的安全方案时, 只需对节点 Security schemes进行 Get 操作,遍历其反馈的各个子节点名称即可实现查询目的。 而如果各个子节点的 名称为任意指定的无意义的符号,则服务器需要 Get每个子节点的值才能实现 查询目的。
在确定未命名节点不是叶子节点, 即未命名节点是内部节点时, 可以再确 定该未命名节点包含的子节点个数。若未命名节点仅包含一个子节点, 此时数 据信息可以是该一个子节点的节点值;在根据数据信息生成未命名节点的名称 时, 可以将该一个子节点的节点值设置为未命名节点的名称。
一个具体实例如图 8所示, 其中 DM帐号管理对象中的节点 ToConRef下 含有一个 X节点,若并未对此类节点规定默认命名规则,而它只有一个子节点, 则使用此子节点的节点值来命名此 X节点。 设此节点值是包含" /"的, 则此 X 节点可命名为 ConRef-1 , 若 ToConRef 下再增加新的实例, 则可命名为 ConRef-2, ConRef-3等, 以此类推。
之后服务器下发添加此 MO 实例的管理命令, 终端设备收到此命令, 把
MO实例添加到自己的管理树上。
在确定未命名节点为内部节点并且包含多个子节点时,数据信息可以是该 多个子节点的节点值; 根据数据信息生成未命名节点的名称时, 可以将未命名 节点包含的所有子节点的名称与预设的关键字列表中的关键字进行匹配,在仅 匹配成功一个子节点时,以该匹配成功的子节点的节点值设置为未命名节点的 名称; 在匹配成功多个子节点时,从该匹配成功的多个子节点中选取一个子节 点的节点值设置为未命名节点的名称。
匹配时可以先确定未命名节点包含的所有子节点的名称与预设的关键字 列表中的关键字是否相等, 确定相等时, 匹配成功; 确定不相等时, 再确定未 命名节点包含的各个子节点的名称中是否包含预设的关键字列表中的关键字 字符, 确定包含时, 匹配成功。
关键字列表与节点名称相对应,保存于设备中, 该列表可以根据节点类型 的增多而不断扩展, 例如一列表为 {ID, Name, Addr}。
在匹配成功多个子节点时, 可以根据与关键字匹配成功的子节点的优先 级,从该匹配成功的多个子节点中选取一个子节点的节点值设置为未命名节点 的名称。 可以根据与关键字匹配成功的子节点的顺序、 是否有对应的节点值、 对应的节点值的类型、对应的节点值的长度其中之一或任意组合,确定匹配成 功的关键字的优先级。
一个具体实例如图 9所示,其中软件模块管理对象中的 X节点下含有一个 名为 ID的子节点和名为 Name的子节点, 设在默认命名规则列表中, 此类节 点没有默认命名规则, 此节点又是一个内部节点, 则把它的各子节点名称与关 键字列表(如 {ID, Name, Addr} )进行匹配, 匹配到了两个结果, 即 ID 和 Name,然后按照关键字的顺序来选取,则选择 ID。设 ID节点的节点值是 Office, 则 X的名称为 Office。
之后服务器下发添加此 MO实例的管理命令,终端设备收到此命令,并把 MO实例添加到自己的管理树上。
图 8中的 DMAcc ( DM帐号)管理对象, 在终端设备出厂时需要配置此 管理对象的信息,终端设备才能跟服务器进行会话。配置的过程称为 Bootstrap (引导), Bootstra 的方式有 CP Profile (客户端供应方式)和 DM Profile ( DM 供应方式), 在用 CP Profile对终端进行 Bootstrap时, 服务器会下发 CP数据 包, 此时会由终端设备根据此数据包的内容创建一个 DMAcc MO实例, 创建 时终端设备为未命名的节点进行命名。
例如对于图 8中的根节点, 它是一个 X节点, 假设它的 Naming属性值为 ServerlD, 则此时用 ServerlD节点的节点值来命名 x节点,设 ServerlD节点的 值为 ServerDM, 则此 x节点被命名为 ServerDM。
将未命名节点包含的所有子节点的名称与预设的关键字列表中的关键字 相匹配时,若匹配失败,可以任选一个子节点的节点值,作未命名节点的名称。
一个实施例中,在将子节点的节点值设置为未命名节点的名称时, 若该子 节点没有对应的节点值, 则将该子节点的名称设置为未命名节点的名称。在用 节点名称设置为未命名节点的名称时, 若该节点名称中包含有特殊字符, 则将 节点名称替换为预设的字符, 例如, 若节点名称的类型不是字符型或整型、 节 点名称含有特殊字符, 如" /,,, 可以用预设的字符来替代节点值等。 若该节点 名称的长度超过阔值,则可以截取该节点名称中的部分字符设置为未命名节点 的名称。
下面分别在两种场景中使用本发明实施例命名方法为终端设备管理树中 的 X节点命名。
场景一 服务器在创建终端设备管理树管理对象实例 (下称 MO实例) 时 命名
此场景是指,服务器在为终端设备创建 MO实例之前,对其中的 X节点进 行命名, 然后把 MO实例通过管理命令下发给终端设备。
此场景的处理流程包括:
A、服务器首先为欲创建的 MO实例中所有需要添加节点值的指定节点添 加节点值。 节点值可以是服务器上预设的节点值, 也可以是用户通过网站向服 务器提供的节点值, 还可以是运营商向服务器提供的节点值。
B、 服务器检索欲创建的 MO实例中存在的 X节点, 对于检索到的每一个 X节点, 按照以下步骤对其进行命名, 其中默认命名规则以表 1所示的默认命 名规则列表为例:
a、 服务器查询 X节点是否存在默认命名规则。 若存在, 则把对应的指定 节点的节点值设置为 X节点的名称 (参见图 6实例), 其中指定节点名称可能 为一个变量, 此变量应该在本步骤前已经被赋值。 例如, 表 1中的 SoftwarelD 在本步骤前应该已经被赋值, 设其值为 MediaPlayer, 而 "$"符号的作用是获 取变量的值, 此时 SSoftwarelD就是 MediaPlayer。 当指定节点名称中包含 "$" 符号时, 可以直接使用指定节点名称为 x节点命名。 命名结束, 转入步骤 C; 若默认命名规则不存在, 则转入步骤 b;
b、 服务器判断此 X节点是否为叶子节点, 若是, 则以此 X节点的值设置 为其名称 (参见图 7实例), 命名结束, 转入步骤 C; 若不是, 转入步骤 c; c、 服务器判断此 X节点是否只有一个子节点, 若是, 则把子节点的节点 值设置为此 X节点的名称(参见图 8实例), 命名结束, 转入步骤 C; 若不是, 转入步骤 d;
d、 服务器查询此 x节点的每一个子节点的名称, 搜索与节点名称关键字 列表(如 {ID, Name, Addr} ) 中的各关键字匹配的名称, 匹配时检查所有子 节点名称是否等于关键字列表中的任何一个名称, 若有, 则记录下来, 匹配结 束; 若无, 则再次检查各个子节点名称是否包含关键字列表中的关键字字符, 若有, 则记录下来, 匹配结束。 若匹配成功, 则服务器在匹配记录中选取一个 子节点的节点值来命名此 X节点。选取时可以按照与关键字匹配成功的子节点 的优先级进行选择, 例如按顺序选择(参见图 9实例), 或按与关键字匹配成 功的子节点是否有对应的节点值、对应的节点值的类型、对应的节点值的长度 其中之一或任意组合选择。 命名结束, 转入步骤 C; 若匹配全部失败, 转入步 骤 e;
e、 服务器任选一个子节点, 以其节点值来命名此 X节点。 若选取的子节 点没有节点值、 节点值为空、 节点值包含特殊字符、 节点值的长度超过阔值, 则服务器选取其它具有符合条件的节点值的子节点, 以其节点值来命名此 X 节点。
在步骤 c、 d、 e中, 若子节点的节点值不存在, 即子节点是一个内部节点 或节点值为空, 则在命名时使用其节点名称来命名 X节点; 若节点值的类型不 是字符型或整型, 或节点值含有特殊字符, 如" /", 则用预设的字符来替代节 点值; 若节点值的长度超过阔值, 则可以截取该节点值或节点名称中的部分字 符设置为未命名节点的名称。
C、 服务器下发创建 MO实例的设备管理消息给终端设备, 在此消息中 X 节点已按上述步骤进行了命名。
D、 终端设备接收到服务器下发的消息后, 在管理树中创建此 MO实例。 经过上述步骤, 服务器完成对 X节点的命名操作。
场景二: 终端设备在创建 MO实例时命名
除了服务器为终端设备创建 MO 实例的情况, 终端设备也可能自己创建 MO实例, 包括终端设备处理服务器下发的数据包时创建, 终端设备连接一个 新硬件时创建, 或按用户要求创建。
例如, 在用 CP Profile (客户端供应方式)对终端设备进行 Bootstrap (引 导) 时, 服务器会下发 CP数据包, 此时终端设备会创建一个 MO 实例, 若 MO中存在未命名的节点, 则终端设备将为其命名。
再如, 用户在终端设备上为某应用程序的收藏夹添加 URL时, 终端设备 会在管理树的某个位置创建一个 MO 实例来存放此 URL 信息, 例如添加 在 ./Customization/EmbeddedLinks/IE/Links/<x>J 。
此场景的处理流程包括:
A、终端设备首先为欲创建的 MO中所有需要添加节点值的指定节点添加 节点值, 根据不同的情况, 节点值可能来自于数据包或用户输入。
B、 终端设备检索欲创建的 MO中存在的 X节点, 对于检索到的每一个 X 节点, 按照如下步骤对其进行命名:
a、 终端设备查询 X节点是否存在默认命名规则。 若存在, 则把对应的指 定节点的节点值设置为 X节点的名称, 其中指定节点名称可能为一个变量, 此 变量应该在本步骤前已经被赋值。 例如, 表 1 中的 SoftwarelD在本步骤前应 该已经被赋值, 设其值为 MediaPlayer, 而 "$" 符号的作用是获取变量的值, 此时 SSoftwarelD的值就是 MediaPlayer。 当指定节点名称中包含 "$" 符号时, 直接使用指定节点名称为 X节点命名。 命名结束时, 转入步骤 C; 若默认命名 规则不存在, 则转入步骤 b;
b、 终端设备判断此 x节点是否为叶子节点, 若是, 则以此 X节点的值设 置为其名称, 命名结束, 转入步骤 C; 若不是, 转入步骤 c;
c、 终端设备判断此 X节点是否只有一个子节点, 若是, 则把子节点的节 点值设置为此 X节点的名称, 命名结束, 转入步骤 C; 若不是, 转入步骤 d; d、 终端设备查询此 x节点的每一个子节点的名称, 搜索关键字列表(如 {ID, Name, Addr} ) 中的各关键字匹配的名称, 匹配时检查所有子节点名称 是否等于关键字列表中的任何一个名称,若有, 则记录下来, 匹配结束; 若无, 则再次检查各个子节点名称是否包含关键字列表中的关键字字符, 若有, 则记 录下来, 匹配结束。 若匹配成功, 则终端设备在匹配记录中选取一个子节点的 节点值来命名此 X节点。选取时可以按照与关键字匹配成功的子节点的优先级 进行选择, 例如按顺序选择, 或按与关键字匹配成功的子节点是否有对应的节 点值、 对应的节点值的类型、 对应的节点值的长度其中之一或任意组合选择。 命名结束, 转入步骤 C; 若匹配全部失败, 转入步骤 e;
e、 终端设备任选一个子节点, 以其节点值来命名此 X节点。 若选取的子 节点没有节点值、节点值为空、节点值包含特殊字符、节点值的长度超过阔值, 则终端设备选取其它具有符合条件的节点值的子节点, 以其节点值来命名此 X 节点。
在步骤 c、 d、 e中, 若子节点的节点值不存在, 即子节点是一个内部节点 或节点值为空, 则在命名时使用其节点名称来命名 X节点; 若节点值的类型不 是字符型或整型, 或节点值含有特殊字符, 如" /", 则用预设的字符来替代节 点值; 若节点值的长度超过阔值, 则可以截取该节点值或节点名称中的部分字 符设置为未命名节点的名称。
C、 终端设备在管理树中创建此 MO。
经过上述步骤, 终端设备完成对 X节点的命名工作。
一个具体实例如图 10所示, 其中远程定制管理对象的 EmbeddedLinks节 点为终端设备中 Customization节点下的一个子节点, 它包含终端设备中各个 应用程序的收藏夹信息。 EmbeddedLinks/<x>中的 x用来标识应用程序, 例如 MediaPlayer、 IE等, Links/<x>中的 x用来标识应用程序中收藏的链接。
假设用户在使用 MediaPlayer时要为此程序添加一个链接, 用户将提供此 链接的 URL、 Name, UserName等信息给终端设备, 则终端在命名此 MO中 的 X节点时, 对于 EmbeddedLinks/<x>中的 x节点, 在默认命名规则列表(表 1 ) 中对它规定了默认命名规则, 为 SSoftwarelD, SoftwarelD在此时已被赋值 为 MediaPlayer, 则此 x节点被命名为 MediaPlayer。
对于 Links/<x>中的 X节点, 在默认命名规则列表(表 1 ) 中并未对其规定 默认命名规则, 然后把它的各子节点名称与关键字列表进行匹配, 匹配到一个 结果, 即 Name, (根据匹配方法, 此时 UserName不会匹配成功), 设 Name节点 的值为 www. mp3.com, 则 J¾X节点被终端命名为 www.mp3.com。
或者, 假设 Name 节点的值为 www.thelongestdomainnameintheworldand thensomeandthensomemoreandmore.com , 超过了 Devdetail 管理对象中 MaxSegLen参数规定的长度, 例如 MaxSegLen的值为 30 , 则此时可以截断 Name的节点值 , 4巴 J¾ X节点命名为 thelongestdomainname。
对于 Links/<x>中的 X节点, 假设匹配失败, 则任意选取一个子节点用于 命名 , 例如选择 UserName子节点, 设它的节点值为 Michael , 则把此 x节点 命名为 Michael。
一个实施例中, 为未命名节点命名时, 可以在节点的名称中加入创建终端 设备管理树管理对象实例的服务器或终端设备的标识符,用以识别终端设备管 理对象是由哪个服务器创建的, 或是由终端设备自己创建的。 下面仍以图 10 的管理对象为例。
若由服务器来创建 MO 实例, EmbeddedLinks/<x>中的 x 可被命名为 Server A-MediaPlayer , Links/<x>中的 χ可被命名为 ServerA- www.mp3.com。 其中 ServerA为创建此 MO的服务器的 ID。
若由终端来创建 MO实例 , 它们可分别命名为 IMEI1234-MediaPlayer和 IMEI1234- www.mp3.com。 其中 1234为创建此 MO的终端的 IMEI号后 4位。
基于同一发明构思, 本发明实施例还提供一种通信设备, 其结构如图 11A 所示, 包括: 节点值添加模块 111、 获取模块 112、 生成模块 113、 实例化模块 114; 其中, 节点值添加模块 111 , 用于为终端设备管理树管理对象中的未命 名节点或者未命名节点的指定节点添加节点值,所述指定节点是所述未命名节 点的子节点, 或其他管理对象中的某个节点; 获取模块 112 , 用于获取数据信 息, 该数据信息与未命名节点或者未命名节点的指定节点的内容相关联; 生成 模块 113 ,用于根据获取的数据信息,生成未命名节点的名称;实例化模块 114, 用于根据未命名节点的名称和为终端设备管理树管理对象中指定节点添加的 节点值, 在终端设备管理树中添加终端设备管理树管理对象的实例。
一个实施例中, 获取模块 112还可以用于获取预设的该数据信息; 或, 获 取用户提供的该数据信息; 或, 获取运营商提供的该数据信息。 一个实施例中, 数据信息为未命名节点的指定节点的名称; 生成模块 113 还可以将未命名节点的指定节点的节点值设置为未命名节点的名称;
或,数据信息为未命名节点的父节点与指定节点的名称的对应关系; 生成 模块 113还可以用于根据未命名节点的父节点名称、对应关系, 确定未命名节 点的指定节点的名称, 将指定节点的节点值设置为未命名节点的名称。
如图 11B所示, 一个实施例中, 图 11A所示的通信设备还可以包括: 第 一确定模块 115, 用于确定未命名节点是否为叶子节点; 此时, 在确定未命名 节点为叶子节点时,数据信息为未命名节点的节点值; 生成模块 113还可以用 于将未命名节点的节点值设置为未命名节点的名称。
如图 11C所示, 一个实施例中, 图 11B所示的通信设备还可以包括; 第 二确定模块 116, 用于在确定未命名节点为内部节点时, 确定未命名节点包含 的子节点个数; 此时, 在确定未命名节点包含一个子节点时, 数据信息为一个 子节点的节点值;生成模块 113还可以用于将一个子节点的节点值设置为未命 名节点的名称。
一个实施例中,在确定未命名节点包含多个子节点时,数据信息为多个子 节点的节点值; 如图 11D所示, 生成模块 113可以包括: 匹配单元 1131、 生 成单元 1132; 其中, 匹配单元 1131用于将未命名节点包含的所有子节点的名 称与预设的关键字列表中的关键字进行匹配; 生成单元 1132用于在仅匹配成 功一个子节点时, 以该匹配成功的子节点的节点值设置为未命名节点的名称; 在匹配成功多个子节点时 ,从该匹配成功的多个子节点中选取一个子节点的节 点值设置为未命名节点的名称。
一个实施例中, 匹配单元 1131还可以用于确定未命名节点包含的所有子 节点的名称与预设的关键字列表中的关键字是否相等,确定相等时,匹配成功; 确定不相等时,进一步确定未命名节点包含的各个子节点的名称中是否包含预 设的关键字列表中的关键字字符, 确定包含时, 匹配成功。
一个实施例中, 生成单元 1132还可以用于根据与关键字匹配成功的子节 点的优先级,从该匹配成功的多个子节点中选取一个子节点的节点值设置为未 命名节点的名称。 生成单元 1132还可以用于根据与关键字匹配成功的子节点 的顺序、 是否有对应的节点值、 对应的节点值的类型、 对应的节点值的长度其 中之一或任意组合, 确定与关键字匹配成功的子节点的优先级。
一个实施例中, 生成单元 1132还可以用于在匹配失败时, 任选一个子节 点的节点值, 设置为未命名节点的名称。
生成模块 113 还可以用于在将子节点的节点值设置为未命名节点的名称 时, 若该子节点没有对应的节点值, 则将该子节点的名称设置为未命名节点的 名称。
生成模块 113还可以用于在将节点值设置为未命名节点的名称时 ,若该节 点值中包含有特殊字符, 则将节点值替换为预设的字符。
图 11A、 图 11B、 图 11C所示的通信设备可以为终端设备或服务器, 生成 模块 113还可以用于在创建终端设备管理树管理对象实例时,生成未命名节点 的名称。
生成模块 113还可以用于在生成未命名节点的名称时,在未命名节点的名 称中加入创建终端设备管理树管理对象实例的服务器或终端设备的标识符。
基于同一发明构思, 本发明实施例还提供一种通信设备, 其结构如图 12 所示, 包括: 节点名称获取模块 121 , 用于下发获取命令, 获取终端设备管理 树管理对象实例中已命名节点的名称, 所述已命名节点的名称是,根据获取的 数据信息生成的未命名节点名称;所述数据信息与所述未命名节点的内容相关 联; 节点内容获取模块 122 , 用于根据已命名节点的名称获取已命名节点的内 容。
一个实施例中, 已命名节点的名称为已命名节点的指定节点的节点值, 或 已命名节点的节点值, 或已命名节点的子节点的名称。
本领域普通技术人员可以理解上述实施例方法中的全部或部分步骤是可 以通过程序来指令相关的硬件完成,该程序可以存储于一计算机可读存储介质 中, 存储介质可以包括: ROM、 RAM, 磁盘或光盘等。
本发明实施例中, 获取数据信息, 该数据信息与终端设备管理树管理对象 实例中未命名节点的内容相关联; 根据获取的数据信息, 生成未命名节点的名 称,从而使后续在对该节点进行查询时, 可以通过该节点的名称获知该节点的 具体含义及包含的大致内容, 与现有技术中在该节点未命名或命名无意义时, 服务器需要查询该节点的下一层节点才能获知该节点的含义及包含的大致内 容的技术方案相比, 减少了查询节点的次数, 例如服务器与终端设备之间的交 互次数, 可以节省了空口资源和处理时间; 并且为终端设备管理树管理对象中 的未命名节点提供了一种规范化的命名方式和表现形式。 明的精神和范围。 这样,倘若对本发明的这些修改和变型属于本发明权利要求 及其等同技术的范围之内, 则本发明也意图包含这些改动和变型在内。

Claims (27)

  1. 权 利 要 求
    1、 一种终端设备管理树管理对象实例化的方法, 其特征在于, 该方法包 括:
    为终端设备管理树管理对象中未命名节点或者未命名节点的指定节点添 加节点值;
    获取数据信息,所述数据信息与所述未命名节点或者未命名节点的指定节 点的内容相关联;
    根据所述数据信息, 生成所述未命名节点的名称;
    在终端设备管理树中添加所述终端设备管理树管理对象的实例。
  2. 2、 如权利要求 1所述的方法, 其特征在于, 所述指定节点包括所述未命 名节点的子节点, 或其他管理对象中的节点。
  3. 3、 如权利要求 1所述的方法, 其特征在于, 获取所述数据信息包括: 获 取预设的所述数据信息; 或, 获取用户提供的所述数据信息; 或, 获取运营商 提供的所述数据信息。
  4. 4、 如权利要求 1或 2所述的方法, 其特征在于, 所述数据信息为所述未 命名节点的指定节点的名称;根据所述数据信息生成所述未命名节点的名称包 括: 将所述未命名节点的指定节点的节点值设置为所述未命名节点的名称。
  5. 5、 如权利要求 1所述的方法, 其特征在于, 所述数据信息为所述未命名 节点的父节点与指定节点的名称的对应关系;根据所述数据信息生成所述未命 名节点的名称包括:
    根据所述未命名节点的父节点名称、所述对应关系 , 查找到所述未命名节 点的指定节点的名称将所述指定节点的节点值设置为所述未命名节点的名称。
  6. 6、 如权利要求 1所述的方法, 其特征在于, 该方法进一步包括: 确定所 述未命名节点是否为叶子节点;
    确定所述未命名节点为叶子节点时,所述数据信息为所述未命名节点的节 点值; 根据所述数据信息生成所述未命名节点的名称包括: 将所述未命名节点 的节点值设置为所述未命名节点的名称。
  7. 7、 如权利要求 1所述的方法, 其特征在于, 该方法进一步包括: 确定所 述未命名节点是否为内部节点; 确定所述未命名节点为内部节点时,进一步确定所述未命名节点包含的子 节点个数;
    确定所述未命名节点包含一个子节点时,所述数据信息为所述一个子节点 的节点值; 根据所述数据信息生成所述未命名节点的名称包括: 将所述一个子 节点的节点值设置为所述未命名节点的名称。
    8、 如权利要求 7所述的方法, 其特征在于, 确定所述未命名节点包含多 个子节点时, 所述数据信息为所述多个子节点的节点值; 根据所述数据信息生 成所述未命名节点的名称包括:将所述未命名节点包含的所有子节点的名称与 预设的关键字列表中的关键字进行匹配,在仅匹配成功一个子节点时,将该匹 配成功的子节点的节点值设置为所述未命名节点的名称;在匹配成功多个子节 点时 ,则从该匹配成功的多个子节点中选取一个子节点的节点值设置为所述未 命名节点的名称。
  8. 9、 如权利要求 8所述的方法, 其特征在于, 将所述未命名节点包含的所 有子节点的名称与预设的关键字列表中的关键字进行匹配包括:
    确定所述未命名节点包含的所有子节点的名称与预设的关键字列表中的 关键字是否相等, 确定相等时, 匹配成功; 确定不相等时, 进一步确定所述未 命名节点包含的各个子节点的名称中是否包含预设的关键字列表中的关键字 字符, 确定包含时, 匹配成功。
  9. 10、 如权利要求 8所述的方法, 其特征在于, 所述在匹配成功多个子节点 时,从该匹配成功的多个子节点中选取一个子节点的节点值设置为所述未命名 节点的名称包括: 根据与关键字匹配成功的子节点的优先级,从该匹配成功的 多个子节点中选取一个子节点的节点值设置为所述未命名节点的名称。
  10. 11、 如权利要求 10所述的方法, 其特征在于, 确定所述与关键字匹配成 功的子节点的优先级包括: 根据与关键字匹配成功的子节点的顺序、是否有对 应的节点值、对应的节点值的类型、对应的节点值的长度其中之一或任意组合, 确定与关键字匹配成功的子节点的优先级。
  11. 12、 如权利要求 8所述的方法, 其特征在于, 匹配失败时, 任选一个子节 点的节点值, 设置为所述未命名节点的名称。
  12. 13、 如权利要求 7至 12任一项所述的方法, 其特征在于, 将子节点的节 点值设置为所述未命名节点的名称时, 若该子节点没有对应的节点值, 则将该 子节点的名称设置为所述未命名节点的名称。
  13. 14、 如权利要求 4至 12任一项所述的方法, 其特征在于, 将节点值设置 为所述未命名节点的名称时, 若该节点值中包含有特殊字符, 则将所述节点值 替换为预设的字符。
  14. 15、 如权利要求 4至 12任一项所述的方法, 其特征在于, 将节点值设置 为所述未命名节点的名称时, 若该节点值的长度超过阔值, 则截取该节点值中 的部分字符设置为所述未命名节点的名称。
  15. 16、 如权利要求 1所述的方法, 其特征在于, 所述终端设备管理树管理对 象实例由服务器或终端设备创建。
    17、 如权利要求 16所述的方法, 其特征在于, 还包括: 生成所述未命名 节点的名称时 ,在所述未命名节点的名称中加入创建所述终端设备管理树管理 对象实例的服务器或终端设备的标识符。
  16. 18、一种查询终端设备管理树管理对象实例中节点内容的方法, 其特征在 于, 该方法包括:
    接收获取命令, 获取终端设备管理树管理对象实例中已命名节点的名称, 所述已命名节点的名称是根据获取的数据信息所生成的未命名节点的名称,所 述数据信息与所述未命名节点或者未命名节点的指定节点的内容相关联; 根据所述获取的已命名节点的名称, 获取所述已命名节点的内容。
  17. 19、 如权利要求 18所述的方法, 其特征在于, 所述已命名节点的名称为 所述已命名节点的指定节点的节点值, 或所述已命名节点的节点值, 或所述已 命名节点的子节点的名称。
  18. 20、 一种通信设备, 其特征在于, 包括:
    节点值添加模块,用于为终端设备管理树管理对象中的未命名节点或者未 命名节点的指定节点添加节点值;
    获取模块, 用于获取数据信息, 所述数据信息与所述未命名节点或者未命 名节点的指定节点的内容相关联;
    生成模块, 用于根据所述数据信息, 生成所述未命名节点的名称; 实例化模块,用于根据所述未命名节点的名称和为所述终端设备管理树管 理对象中指定节点添加的节点值 ,在终端设备管理树中添加所述终端设备管理 树管理对象的实例。
  19. 21、 如权利要求 20所述的设备, 其特征在于, 所述指定节点包括所述未 命名节点的子节点, 或其他管理对象中的某个节点。
  20. 22、 如权利要求 20所述的设备, 其特征在于, 所述获取模块进一步用于 获取预设的所述数据信息; 或, 获取用户提供的所述数据信息; 或, 获取运营 商提供的所述数据信息。
  21. 23、 如权利要求 20所述的设备, 其特征在于, 所述数据信息为所述未命 名节点的指定节点的名称;所述生成模块进一步用于将所述未命名节点的指定 节点的节点值设置为所述未命名节点的名称。
  22. 24、 如权利要求 20所述的设备, 其特征在于, 所述数据信息为所述未命 名节点的父节点与指定节点的名称的对应关系;所述生成模块进一步用于才艮据 所述未命名节点的父节点名称、 所述对应关系, 查找到所述未命名节点的指定 节点的名称, 将所述指定节点的节点值设置为所述未命名节点的名称。
  23. 25、 如权利要求 20所述的设备, 其特征在于, 所述设备还包括: 第一确定模块, 用于确定所述未命名节点是否为叶子节点;
    在确定所述未命名节点为叶子节点时,所述数据信息为所述未命名节点的 节点值;所述生成模块进一步用于将所述未命名节点的节点值设置为所述未命 名节点的名称。
  24. 26、 如权利要求 25所述的设备, 其特征在于, 所述设备还包括; 第二确定模块, 用于在确定所述未命名节点为内部节点时,确定所述未命 名节点包含的子节点个数;
    在确定所述未命名节点包含一个子节点时,所述数据信息为所述一个子节 点的节点值;所述生成模块进一步用于将所述一个子节点的节点值设置为所述 未命名节点的名称。
  25. 27、 如权利要求 26所述的设备, 其特征在于, 在确定所述未命名节点包 含多个子节点时, 所述数据信息为所述多个子节点的节点值;
    所述生成模块包括:
    匹配单元,用于将所述未命名节点包含的所有子节点的名称与预设的关键 字列表中的关键字进行匹配;
    生成单元, 用于在仅匹配成功一个子节点时, 以该匹配成功的子节点的节 点值设置为所述未命名节点的名称; 在匹配成功多个子节点时,从该匹配成功 的多个子节点中选取一个子节点的节点值设置为所述未命名节点的名称。
  26. 28、 一种通信设备, 其特征在于, 包括:
    节点名称获取模块, 用于根据接收的获取命令, 获取终端设备管理树管理 对象实例中已命名节点的名称,所述已命名节点的名称是根据获取的数据信息 所生成的未命名节点的名称,所述数据信息与所述未命名节点或者未命名节点 的指定节点的内容相关联;
    节点内容获取模块,用于根据节点名称获取模块获取的已命名节点的名称 获取所述已命名节点的内容。
  27. 29、 如权利要求 28所述的设备, 其特征在于, 所述已命名节点的名称为 所述已命名节点的指定节点的节点值, 或所述已命名节点的节点值, 或所述已 命名节点的子节点的名称。
CN2008801145034A 2007-11-15 2008-07-08 终端设备管理树管理对象实例化的方法及设备 Active CN102017687B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008801145034A CN102017687B (zh) 2007-11-15 2008-07-08 终端设备管理树管理对象实例化的方法及设备

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN2007101872784A CN101437071B (zh) 2007-11-15 2007-11-15 终端设备管理树管理对象实例化的方法及设备
CN200710187278.4 2007-11-15
CN2008801145034A CN102017687B (zh) 2007-11-15 2008-07-08 终端设备管理树管理对象实例化的方法及设备
PCT/CN2008/071576 WO2009062410A1 (fr) 2007-11-15 2008-07-08 Procédé et dispositif pour instancier un objet de gestion d'une arborescence de gestion dans un dispositif terminal

Publications (2)

Publication Number Publication Date
CN102017687A true CN102017687A (zh) 2011-04-13
CN102017687B CN102017687B (zh) 2013-02-27

Family

ID=40638333

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2007101872784A Active CN101437071B (zh) 2007-11-15 2007-11-15 终端设备管理树管理对象实例化的方法及设备
CN2008801145034A Active CN102017687B (zh) 2007-11-15 2008-07-08 终端设备管理树管理对象实例化的方法及设备

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2007101872784A Active CN101437071B (zh) 2007-11-15 2007-11-15 终端设备管理树管理对象实例化的方法及设备

Country Status (6)

Country Link
US (2) US8321552B2 (zh)
EP (1) EP2180740B1 (zh)
CN (2) CN101437071B (zh)
AT (1) ATE528935T1 (zh)
ES (1) ES2372895T3 (zh)
WO (1) WO2009062410A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012151885A1 (zh) * 2011-05-10 2012-11-15 清华大学 一种通用控制内核系统
CN105103505A (zh) * 2013-04-04 2015-11-25 Lg电子株式会社 在无线通信系统中由服务器的终端请求或提供资源的方法和装置
CN109491962A (zh) * 2018-11-06 2019-03-19 深圳市网心科技有限公司 一种文件目录树管理方法及相关装置

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101437071B (zh) * 2007-11-15 2011-09-28 华为技术有限公司 终端设备管理树管理对象实例化的方法及设备
KR101669672B1 (ko) * 2009-08-17 2016-11-10 삼성전자주식회사 단말의 원격 관리 방법 및 장치
US10051074B2 (en) * 2010-03-29 2018-08-14 Samsung Electronics Co, Ltd. Techniques for managing devices not directly accessible to device management server
CN102571390B (zh) * 2010-12-10 2015-07-08 华为终端有限公司 设备管理方法、设备和系统
US8879451B2 (en) * 2011-07-15 2014-11-04 General Motors Llc Vehicle battery power save timer
CN103686668B (zh) * 2012-09-20 2017-12-05 中兴通讯股份有限公司 数据更新方法、系统和设备
US9602346B1 (en) * 2014-12-11 2017-03-21 Sprint Communications Company L.P. Configuration data handling in wireless communication devices
CN104636149B (zh) * 2015-03-11 2018-03-27 中国农业银行股份有限公司 一种接口信息的获取方法及装置
CN108810977B (zh) * 2017-05-05 2022-03-25 捷开通讯(深圳)有限公司 一种通信方法、通信设备及具有存储功能的设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101437071B (zh) * 2007-11-15 2011-09-28 华为技术有限公司 终端设备管理树管理对象实例化的方法及设备

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MXPA03006864A (es) * 2001-12-03 2003-11-13 Nokia Corp Aparato y metodo asociado para recuperacion de informacion del arbol logico de nodos moviles.
GB2393549B (en) * 2002-09-25 2006-05-31 Cormant Technologies Inc Cabling system
FI115083B (fi) * 2002-11-21 2005-02-28 Nokia Corp Hallintaobjektien priorisointi
WO2004046963A1 (en) * 2002-11-21 2004-06-03 Nokia Corporation Method and device for defining objects allowing to establish a device management tree for mobile communication devices
US7974613B1 (en) * 2003-06-16 2011-07-05 Hewlett-Packard Development Company, L.P. Device capability determination for a mobile device
CA2432631A1 (en) * 2003-06-17 2004-12-17 Ibm Canada Limited - Ibm Canada Limitee Method for managing tree presentations in graphical user interfaces
FI116958B (fi) * 2003-07-01 2006-04-13 Nokia Corp Hallintasolmujen määrittäminen laitteenhallintajärjestelmässä
FI116703B (fi) * 2003-07-11 2006-01-31 Nokia Corp Solmujen määrittäminen laitteenhallintajärjestelmässä
US7392512B2 (en) * 2003-09-08 2008-06-24 Microsoft Corporation System and method for automatic conversion from WAP client provisioning XML represented objects to OMA DM tree structure represented objects
US7383534B1 (en) * 2003-09-10 2008-06-03 Symantec Corporation Configuration system and methods including configuration inheritance and revisioning
US8219664B2 (en) * 2004-01-30 2012-07-10 Nokia Corporation Defining nodes in device management system
FI120613B (fi) 2004-01-30 2009-12-15 Nokia Corp Solmujen määrittäminen laitteenhallintajärjestelmässä
US7925729B2 (en) * 2004-12-07 2011-04-12 Cisco Technology, Inc. Network management
US8065359B2 (en) * 2004-09-16 2011-11-22 Nokia Corporation Integrated method and apparatus to manage mobile devices and services
US7512705B2 (en) * 2004-12-01 2009-03-31 Hewlett-Packard Development Company, L.P. Truncating data units
US8117293B1 (en) * 2005-01-05 2012-02-14 Smith Micro Software, Inc. Method of receiving, storing, and providing device management parameters and firmware updates to application programs within a mobile device
CN100364275C (zh) * 2005-01-18 2008-01-23 武汉市中光通信公司 一种通信网络管理方法
US7873959B2 (en) * 2005-02-01 2011-01-18 Microsoft Corporation Publishing the status of and updating firmware components
CN1863095A (zh) * 2005-03-21 2006-11-15 奔峰电子(北京)有限公司 一种电子设备及其管理系统
US20070093243A1 (en) * 2005-10-25 2007-04-26 Vivek Kapadekar Device management system
US20070106770A1 (en) * 2005-11-10 2007-05-10 Svante Alnas Managing a remote device by a communication element that does not specify an identifier for the management object
CN100477599C (zh) * 2005-11-25 2009-04-08 华为技术有限公司 一种针对网络设备的网络管理方法
CN100407656C (zh) * 2005-12-09 2008-07-30 华为技术有限公司 对终端设备进行管理的方法和系统
WO2007087363A2 (en) * 2006-01-24 2007-08-02 Brown University Efficient content authentication in peer-to-peer networks
CN100384154C (zh) 2006-02-21 2008-04-23 华为技术有限公司 终端设备管理方法及其系统、以及终端设备
CN100459522C (zh) 2006-03-08 2009-02-04 华为技术有限公司 利用同步标记语言进行终端管理的方法
EP2025095A2 (en) * 2006-06-08 2009-02-18 Hewlett-Packard Development Company, L.P. Device management in a network
CN101114933A (zh) * 2006-07-26 2008-01-30 华为技术有限公司 对能力管理对象维护、对能力管理的方法、系统及终端
CN101123794B (zh) * 2006-08-07 2012-01-04 华为技术有限公司 一种通信系统中操作节点定位的方法、系统和客户端
CN101123785B (zh) * 2006-08-11 2013-01-23 华为技术有限公司 一种通信系统中管理终端的方法和系统
US20080043726A1 (en) * 2006-08-21 2008-02-21 Telefonaktiebolaget L M Ericsson (Publ) Selective Control of User Equipment Capabilities
CN101146346A (zh) * 2006-09-13 2008-03-19 华为技术有限公司 设备能力信息上报方法及终端设备
US20080288630A1 (en) * 2007-05-18 2008-11-20 Motorola, Inc. Device management
US8375086B2 (en) * 2007-05-31 2013-02-12 International Business Machines Corporation Shared state manager and system and method for collaboration
KR101401799B1 (ko) * 2007-07-19 2014-05-29 삼성전자주식회사 디바이스 관리 서비스를 브로드밴드 통신 모듈이 없는전자기기에 제공하는 시스템 및 방법
CN101360121B (zh) * 2007-07-31 2012-08-29 华为技术有限公司 设备管理中权限控制的方法、系统及终端
WO2009021212A1 (en) * 2007-08-08 2009-02-12 Innopath Software, Inc. Push and clone configuration management for mobile devices
WO2009021208A1 (en) * 2007-08-08 2009-02-12 Innopath Software, Inc. Workflow-based user interface system for mobile devices management
US8739022B2 (en) * 2007-09-27 2014-05-27 The Research Foundation For The State University Of New York Parallel approach to XML parsing
CN101252759B (zh) * 2008-04-03 2011-12-21 华为终端有限公司 一种组件安装的处理方法、系统和装置
CN101778486B (zh) * 2008-11-27 2012-09-05 华为终端有限公司 设备管理服务器、客户端及目标操作对象定位方法
CN101854343B (zh) * 2009-04-01 2014-07-09 华为终端有限公司 提供节点信息的方法、获取节点信息的方法及设备
US20100268743A1 (en) * 2009-04-15 2010-10-21 Hallyal Basavaraj G Apparatus and methods for tree management assist circuit in a storage system
US20100299418A1 (en) * 2009-05-22 2010-11-25 Samsung Electronics Co., Ltd. Configuration and administrative control over notification processing in oma dm
KR101669672B1 (ko) * 2009-08-17 2016-11-10 삼성전자주식회사 단말의 원격 관리 방법 및 장치
US10051074B2 (en) * 2010-03-29 2018-08-14 Samsung Electronics Co, Ltd. Techniques for managing devices not directly accessible to device management server
US8307095B2 (en) * 2010-06-21 2012-11-06 Research In Motion Limited Firmware upgrade system and method in a device management architecture
WO2012155065A2 (en) * 2011-05-12 2012-11-15 Huawei Technologies, Co., Ltd. Method and system for longest prefix matching of variable-sized hierarchical names by treelets

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101437071B (zh) * 2007-11-15 2011-09-28 华为技术有限公司 终端设备管理树管理对象实例化的方法及设备

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012151885A1 (zh) * 2011-05-10 2012-11-15 清华大学 一种通用控制内核系统
CN105103505A (zh) * 2013-04-04 2015-11-25 Lg电子株式会社 在无线通信系统中由服务器的终端请求或提供资源的方法和装置
CN105103505B (zh) * 2013-04-04 2018-02-27 Lg电子株式会社 在无线通信系统中由服务器的终端请求或提供资源的方法和装置
US10084748B2 (en) 2013-04-04 2018-09-25 Lg Electronics Inc. Method and apparatus for requesting or providing resource by terminal of server in wireless communication system
CN109491962A (zh) * 2018-11-06 2019-03-19 深圳市网心科技有限公司 一种文件目录树管理方法及相关装置
CN109491962B (zh) * 2018-11-06 2022-02-22 深圳市迅雷网络技术有限公司 一种文件目录树管理方法及相关装置

Also Published As

Publication number Publication date
US8543679B2 (en) 2013-09-24
ATE528935T1 (de) 2011-10-15
CN101437071A (zh) 2009-05-20
WO2009062410A1 (fr) 2009-05-22
CN102017687B (zh) 2013-02-27
CN101437071B (zh) 2011-09-28
EP2180740A4 (en) 2010-10-13
EP2180740B1 (en) 2011-10-12
US8321552B2 (en) 2012-11-27
EP2180740A1 (en) 2010-04-28
US20130078984A1 (en) 2013-03-28
US20100216449A1 (en) 2010-08-26
ES2372895T3 (es) 2012-01-27

Similar Documents

Publication Publication Date Title
CN102017687A (zh) 终端设备管理树管理对象实例化的方法及设备
CN100589400C (zh) 用于管理树状数据交换的方法和设备
CN100520771C (zh) 用于定义对象以允许为移动通信设备建立设备管理树的方法和设备
CN100499498C (zh) 一种实现mib适配的装置、系统及方法
US7493377B2 (en) Method and apparatus to manage a configuration of clustered computers according to deployment date structures
EP2416538B1 (en) Method for providing node information, method for obtaining node information and equipment thereof
EP1644842B1 (en) Method; system; data processing device and computer program for specifying nodes in device management system
CN106257868B (zh) 配置数据推送方法及装置
CN101677441B (zh) 一种授权控制的方法、装置和系统
CN104883266A (zh) 网络配置访问方法及装置
CN111817905A (zh) 一种网络配置方法、相关装置及存储介质
CN101848110B (zh) 一种tr069网络管理方法和设备
CN1332528C (zh) 网管标准代理中信息管理库树的加载实现方法
CN102148853A (zh) 联系人信息的同步方法
CN100440801C (zh) 一种实现代理侧多标准管理信息库融合的方法
CN102123371B (zh) 一种客户端业务配置方法、终端及服务器
CN100459522C (zh) 利用同步标记语言进行终端管理的方法
CN101442791B (zh) 一种节点信息的发送方法和装置
KR100731272B1 (ko) 이동 통신 장치들을 위한 장치 관리 트리를 설정할 수 있는객체들을 정의하는 방법 및 장치
CN101600145B (zh) 一种操作多个外观包的方法及设备
CN101753604A (zh) 上报设备信息的方法、用户终端和服务器
JP2009054163A (ja) 移動通信装置用の装置管理用ツリーの設定を可能にするオブジェクトを定義する方法および装置
JP2010244564A (ja) 移動通信装置用の装置管理用ツリーの設定を可能にするオブジェクトを定義する方法および装置

Legal Events

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