CN100479577C - 一种在设备管理中操作资源的方法 - Google Patents
一种在设备管理中操作资源的方法 Download PDFInfo
- Publication number
- CN100479577C CN100479577C CNB2005100768943A CN200510076894A CN100479577C CN 100479577 C CN100479577 C CN 100479577C CN B2005100768943 A CNB2005100768943 A CN B2005100768943A CN 200510076894 A CN200510076894 A CN 200510076894A CN 100479577 C CN100479577 C CN 100479577C
- Authority
- CN
- China
- Prior art keywords
- resource
- dynamic resource
- node
- equipment
- sign
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title abstract description 16
- 230000008569 process Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 6
- 238000003745 diagnosis Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003203 everyday effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 235000012308 Tagetes Nutrition 0.000 description 1
- 241000736851 Tagetes Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种在设备管理中操作资源的方法,以解决现有技术在操作动态性资源时存在灵活性差和不能充分使用DM现有的命令协议的问题;该方法为:下发操作动态性资源的操作命令,所述动态性资源是指在设备工作过程中能够产生变化或/和能够产生触发事件的资源,在设备上作为管理树的节点进行描述,并且该命令中携带用于定位动态性资源的统一资源标识;执行操作的设备接收到所述命令后,根据操作命令中的统一资源标识确定对应的动态性资源和获取该资源的实时数据完成相应操作。
Description
技术领域
本发明涉及通信领域的设备管理技术,尤其涉及在设备管理中操作资源的方法。
背景技术
移动终端是整个移动运营服务体系中重要组成部分。随着终端功能的日趋复杂,终端软件出现问题的可能性显著增加。未来运营商之间的竞争日趋激烈,如何有效的保证用户体验、提高用户忠诚度,保持高效的服务质量以及低成本的设备维护已经成为运营商、终端厂商的一个重要关注点,移动开放联盟设备管理(OMA DM)规范的目标正在于此。
OMA DM规范中,设备管理服务器(DMS)通过DM协议管理和监控终端设备,同时可以根据设备的状态提供升级、诊断和修复功能。设备管理终端代理遵循DM协议接受DMS管理。DMA在设备终端维护对象管理树,该对象管理树是DMS和DM设备沟通的桥梁。通过规范的对象管理树,两者可以准确地表达和理解命令的语义。
DM协议中规定,每个支持DM协议的终端设备必须维护一个对象管理树(Management Tree)。设备中所有可管理的对象都将分级的排列在树中,并且有唯一的统一资源标识(URI)与之对应。参阅图1所示的对象管理树,其中,结点的URI从根结点开始,一直到被请求对象的位置。每一个结点的名字之间,以“/”隔开。比如图1中节点“xyzInc”的URI可表示为./SyncML/DMAcc/xyzInc。
DMS可以通过协议规定的Get、Add、Delete、Replace等命令和DMA交互,管理和操作对象管理树。例如,获取./SyncML/DMAcc/xyzInc节点的值:
<Get>
<CmdID>1</CmdID>
<Item>
<Target>
<LocURI>./SyncML/DMAcc/xyzInc</LocURI>
</Target>
</Item>
</Get>
但是,在现有的OMA DM中,对于一些特殊的设备动态性资源(即具有实时性或事件性的资源),比如:当前信号强弱指标、电池用量、CPU利用率、内存用量、系统定时器信息等,通过提供设备配置文件(Profile文件)进行描述。比如,当DMS对设备进行诊断,或者需要获取设备相关信息时,下发Profile文件,终端设备的代理(Agent)会根据Profile文件的条目,搜集设备信息,用同样的Porfile格式上传DMS。Profile文件如下表所示:
现有技术在操作动态性的资源时存在以下不足:
1、因为在DM协议中命令的表述方式都是基于管理树以及通过管理树路径定义的URI的值,所述对动态性资源描述方式与DM协议普遍使用的管理树的结构不相符合,在操作资源时不能充分使用DM现有的命令协议。
2.操作和描述都不够灵活,不能为协议的其他模块如:诊断(Diagnostics)模块、定时(Scheduling)模块、陷阱触发(Trap)模块等共享。
发明内容
本发明提供一种在设备管理中操作资源的方法,以解决现有技术在操作动态性资源时存在灵活性差和不能充分使用DM现有的命令协议的问题。
本发明提供以下技术方案:
一种在设备管理中操作动态性资源的方法,该方法包括如下步骤:
下发操作动态性资源的操作命令,所述动态性资源是指在设备工作过程中能够产生变化或/和能够产生触发事件的资源,在设备上作为管理树的节点进行描述,并且该命令中携带用于定位动态性资源的统一资源标识;
执行操作的设备接收到所述命令后,根据操作命令中的统一资源标识确定对应的动态性资源和获取该资源的实时数据完成相应操作。
采用动态性资源的统一资源标识与其属性结合来标识动态性资源的描述格式,并且在所述操作命令中指明动态性资源的属性。
根据动态性资源的属性,在管理树中标识动态性资源的节点下增加子节点来标识动态性资源的描述格式,并且在所述操作命令携带的统一资源标识中指明相应的子节点。
在设备上获取到动态性资源的实时数据后,还按描述格式对该实时数据进行转换。
在所述对象管理树上标识动态性资源的节点为未存储动态性资源的实时数据的虚节点。
若所述操作命令为携带有触发条件的事件消息,执行操作的设备在检测到实际的动态性资源满足该触发条件时触发操作。
本发明有益效果如下:
1、采用本发明,在操作时不仅能对设备的动态性资源进行准确的定位与标识,而且能和现有的DM协议充分的、无差别的融合。
2、对设备的动态性资源的描述能够为DM协议的其他模块,如:诊断(Diagnostics)模块、定时(Scheduling)模块、陷阱触发(Trap)等提供统一资源标识,而且提供了触发事件的统一描述(包括时间条件,事件条件)。
3、采用虚节点,不用存储设备的实时数据,可降低系统压力。
附图说明
图1为现有技术中对象管理树的结构示意图;
图2为在对象管理树上增加虚节点描述动态性资源的示意图;
图3为利用统一资源标识操作实时性资源的流程图;
图4为利用不同子节点表示不同描述格式的示意图;
图5为终端设备监视信号强度的流程图。
具体实施方式
本发明的动态性资源是相对于现有技术中对象管理树上描述的静态资源而言的,动态性资源包括具有实时性或/和事件性特征的资源,即在设备工作过程中可产生变化或/和可产生触发事件的资源;如,键盘(可触发事件)、信号强度、内存可用容量、电量、时钟(时间变化)、位置信息(位置实时变化)等。
为了在操作动态性资源时能够充分使用DM现有的命令协议,使操作和描述都更为灵活,本发明将终端设备上各动态性资源作为对象管理树上的节点进行统一描述,在设备管理服务器下发操作动态性资源的操作命令中采用定位动态性资源的统一资源标识,在执行操作的终端设备上,通过解析命令中的统一资源标识定位到对应的动态性资源,然后采集该动态性资源的实时数据完成操作。
动态性资源在对象管理树上的节点采用不存储终端设备的动态资源的实时数据的虚节点,而是在操作发生时,实时采集数据作为节点值返回。参阅图2所示,其中节点Virtual及该节点下的所有节点为增加的虚节点。
如:当设备管理服务器(DMS)使用Get命令获取设备电量信息时,其处理流程如下图3所示:
步骤1:DMS与终端设备之间按照OMA DM协议中的规定流程建立连接(省略连接的具体过程);
步骤2:DMS下发GET命令获取设备电量信息,命令中使用标识电量的统一资源标识。命令如下:
<Get>
<CmdID>1</CmdID>
<Item>
<Target>
<LocURI>./Virtual/System/B attery</LocURI>
</Target>
</Item>
</Get>
步骤3:终端设备上的DM Agent收到命令后,解析资源URL,发现是虚拟节点下节点Battery的统一资源标识(Virtual子树下的节点),则调用操作系统(OS)提供的应用编程接口(API接口)查询当前的电量信息。
步骤4:终端设备上的DMAgent将电量信息作为结果返回给DMS。
以在管理树中以虚拟节点式统一标识设备动态资源的方式,既提供了一种与标准管理树相同的资源描述形式,又避免了系统实时更新树节点信息带来的系统资源损失。
对于相同资源的可以有不同的描述格式,在设备上获取到动态性该资源的实时数据后,按描述格式对该实时数据进行转换以符合格式要求。标识动态性资源的描述格式可以采用以下方式实现:
1、基于虚节点属性的描述方式,即采用动态性资源的统一资源标识与其属性结合来标识动态性资源的描述格式。
根据动态性资源的类型,使用虚拟节点的属性标识不同的描述格式,在下发的操作命令中指明节点的属性。比如:Memory节点可以添加Percentage属性(整数类型)、Total属性(整数类型,单位:KByte)、Available属性(整数类型,单位:KByte)。如果DMS希望获得Memory的使用比例,可以使用Get命令:
<Get>
<CmdID>1</CmdID>
<Item>
<Target>
<LocURI>./Virtual/System/Memory?Prop=Percentage</LocURI>
</Taget>
</Item>
</Get>
如果DMS希望获得Memory的剩余可用容量(可能用来判断是否有足够的空间安装新软件),可以使用Get命令:
<Get>
<CmdID>1</CmdID>
<Item>
<Target>
<LocURI>./Virtual/System/Memory?Prop=Available</LocURI>
</Target>
</Item>
</Get>
2、基于不同叶子节点的描述方式。
根据动态资源的属性,可以使用虚拟节点的不同子节点标识不同的描述格式。比如:可以选择在Memory节点下增加子节点:Percentage节点、Total节点、Available节点来分别表述不同的资源描述格式,如图4所示:
如果DMS希望获得Memory的使用比例,可以使用Get命令:
<Get>
<CmdID>1</CmdID>
<Item>
<Target>
<LocURI>./Virtual/System/Memory/Percentage</LocURI>
</Target>
</Item>
</Get>
如果DMS希望获得Memory的剩余容量(可能用来判断是否有足够的空间安装新软件),可以使用Get命令:
<Get>
<CmdID>1</CmdID>
<Item>
<Target>
<LocURI>./Virtual/System/Memory/Available</LocURI>
</Target>
</Item>
</Get>
对于动态性资源,有时需要满足一定条件才需要进行相应操作(如上报DMS等),对于这种情况,DMS下发的命令中包含有触发操作的条件。
参阅图5所示,终端设备的信号强度低于某个阀值的时候触发上报事件(可能用于运营商网络覆盖情况检测)的实现过程如下:
步骤100:DMS与终端设备之间按照OMADM协议中的规定流程建立连接(省略连接的具体过程);
步骤110:DMS下发监视信号强度的消息,命令中使用标识信号强度的统一资源标识;消息如下:
<Event>
<Condition>
<LocURI>./Virtual/System/Radio?prop=Percentage</LocURI>
<Range>
<Max>50</Max>
<Min>0</Min>
<Equal></Equal>
</Range>
</Condition>
<Action>
<Report>
<Result>
<LocURI>./Virtual/System/Radio?prop=Percentage</LocURI>
<LocURI>./Virtual/System/Loc?prop=Abs</LocURI>
</Result>
</Report>
</Action>
</Event>
命令说明:DMS下发监视命令(事件触发反馈)给终端上的设备管理代理(DMA),要求DMA监视设备信号强度,当信号强度低于正常信号强度50%的时候,汇报当前信号强度和位置信息给服务器(可以用于设备诊断,或者网络覆盖情况诊断等)。
步骤120:DM Agent收到这条消息后,解析资源URL和设定条件,开始监控设备实际的信号强度,即定时采集设备的实际信号强度并与设定条件中的值进行比较。
步骤130:终端设备在检测到设备信号低于设定值时,主动将信号强度和位置信息上报DMS。
对于时间条件的触发也可以统一的描述,比如:用户制定时间表,每天22:30:00上报诊断信息,DMS下发的事件消息可为:
<Event>
<Condition>
<LocURI>./Virtual/System/Timer?prop=Format_HH_MM_SS</LocURI>
<Range>
<Max></Max>
<Min></Min>
<Equal>22:30:00</Equal>
</Range>
</Condition>
<Action>
<Report>
<Result>
<LocURI>./Virtual/System/Radio?prop=Percentage</LocURI>
<LocURI>./Virtual/System/Memory?prop=Percentage</LocURI>
……
</Result>
</Report>
</Action>
</Event>
命令说明:DMS下发定时命令(Scheduling),要求设备终端每天22:30:00上报诊断信息。诊断信息包括设备信号强度、内存用量等。
从上述可知,本发明在操作动态性资源时能够准确的标识和定位动态性资源,对于设备管理,特别是设备的诊断、Scheduling、Trap方面有着非常重要的作用。采用本发明,使得虚节点上描述的设备资源和其他管理树节点一样,可以方便的使用,而且易于扩展。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (7)
1、一种在设备管理中操作动态性资源的方法,其特征在于,该方法包括如下步骤:
下发操作动态性资源的操作命令,所述动态性资源是指在设备工作过程中能够产生变化或/和能够产生触发事件的资源,在设备上作为管理树的节点进行描述,并且该命令中携带用于定位动态性资源的统一资源标识;
执行操作的设备接收到所述操作命令后,根据操作命令中的统一资源标识确定对应的动态性资源和获取该资源的实时数据完成相应操作。
2、如权利要求1所述的方法,其特征在于,采用动态性资源的统一资源标识与其属性结合来标识动态性资源的描述格式,并且在所述操作命令中指明动态性资源的属性。
3、如权利要求1所述的方法,其特征在于,根据动态性资源的属性,在管理树中标识动态性资源的节点下增加子节点来标识动态性资源的描述格式,并且在所述操作命令携带的统一资源标识中指明相应的子节点。
4、如权利要求2或3所述的方法,其特征在于,在执行操作的设备上获取到动态性资源的实时数据后,还按描述格式对该实时数据进行转换。
5、如权利要求1、2或3所述的方法,其特征在于,在所述对象管理树上标识动态性资源的节点为未存储动态性资源的实时数据的虚节点。
6、如权利要求5所述的方法,其特征在于,若所述操作命令为携带有触发条件的事件消息,执行操作的设备在检测到实际的动态性资源满足该触发条件时触发操作。
7、如权利要求5所述的方法,其特征在于,所述执行操作的设备接收到所述操作命令后,判断操作命令中的统一资源标识对应的动态性资源节点为虚节点时,获取所述资源的当前信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100768943A CN100479577C (zh) | 2005-06-20 | 2005-06-20 | 一种在设备管理中操作资源的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100768943A CN100479577C (zh) | 2005-06-20 | 2005-06-20 | 一种在设备管理中操作资源的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1885986A CN1885986A (zh) | 2006-12-27 |
CN100479577C true CN100479577C (zh) | 2009-04-15 |
Family
ID=37583917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100768943A Expired - Fee Related CN100479577C (zh) | 2005-06-20 | 2005-06-20 | 一种在设备管理中操作资源的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100479577C (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778486B (zh) | 2008-11-27 | 2012-09-05 | 华为终端有限公司 | 设备管理服务器、客户端及目标操作对象定位方法 |
CN102546237B (zh) * | 2008-11-27 | 2014-08-20 | 华为终端有限公司 | 设备管理服务器、客户端及目标操作对象定位方法 |
CN101854343B (zh) | 2009-04-01 | 2014-07-09 | 华为终端有限公司 | 提供节点信息的方法、获取节点信息的方法及设备 |
CN101754188B (zh) * | 2009-12-30 | 2012-12-19 | 中兴通讯股份有限公司 | 具有多管理对象的终端处理操作指令的方法、终端以及系统 |
-
2005
- 2005-06-20 CN CNB2005100768943A patent/CN100479577C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1885986A (zh) | 2006-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8874091B2 (en) | Automatic device capabilities change notification | |
CN102118276B (zh) | 提供性能告警服务的方法和装置 | |
CN100391291C (zh) | 一种数据备份和恢复方法及其系统 | |
US20220070071A1 (en) | Data handler | |
CN105052076B (zh) | 一种基于云计算的网元管理系统及网元管理方法 | |
CN103259679A (zh) | 一种基于移动终端的设备识别和对故障设备自动报修的方法 | |
CN112449341B (zh) | IoT设备数据管理方法、装置和系统 | |
CN106792653B (zh) | 一种通信号码信息处理方法、装置及系统 | |
CN102355374A (zh) | 一种数据获取方法和设备 | |
CN106708564A (zh) | 一种fota更新方法、装置及服务器 | |
CN1953404A (zh) | 用于监控物理网络拓扑信息的方法和装置 | |
CN102131205B (zh) | 多模系统中的网络管理方法及系统 | |
CN114048090A (zh) | 基于k8s的容器云平台监控的方法、设备及存储介质 | |
CN101667932B (zh) | 一种网元设备日志管理的方法及系统 | |
CN114020560A (zh) | 采集监控数据的方法、装置、存储介质及电子设备 | |
CN104144378A (zh) | 业务管理方法和系统、以及插件 | |
US8880664B1 (en) | Method and apparatus for generating a network profile and device profile | |
CN102739415A (zh) | 确定网络故障数据、记录网络瞬时状态数据方法及装置 | |
CN102104885A (zh) | 网元性能的统计方法及系统 | |
CN102340791A (zh) | 一种用于实现数据一致性的系统和方法 | |
CN100479577C (zh) | 一种在设备管理中操作资源的方法 | |
CN102547804A (zh) | 一种用于对无线接入网络进行网络管理的运行维护系统 | |
CN101917284B (zh) | 基于omg corba北向接口的告警方法、网络设备及系统 | |
CN210297727U (zh) | 一种资产配置的定位系统、以及红点智能设备 | |
GB2598544A (en) | Network slice analytics |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090415 Termination date: 20160620 |
|
CF01 | Termination of patent right due to non-payment of annual fee |