CN102932397A - 用于管理物件中定义条件的方法 - Google Patents

用于管理物件中定义条件的方法 Download PDF

Info

Publication number
CN102932397A
CN102932397A CN2012101386490A CN201210138649A CN102932397A CN 102932397 A CN102932397 A CN 102932397A CN 2012101386490 A CN2012101386490 A CN 2012101386490A CN 201210138649 A CN201210138649 A CN 201210138649A CN 102932397 A CN102932397 A CN 102932397A
Authority
CN
China
Prior art keywords
result
numerical value
comparison
flow
node
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.)
Pending
Application number
CN2012101386490A
Other languages
English (en)
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.)
HTC Corp
Original Assignee
High Tech Computer Corp
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 High Tech Computer Corp filed Critical High Tech Computer Corp
Publication of CN102932397A publication Critical patent/CN102932397A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及一种用于管理物件中定义条件的方法,用于一服务***的一管理物件中定义一条件。该管理物件包含有一子树状架构以及该子树状架构下的一节点。该方法包含有在该子树状架构下的该节点下建立至少两节点,其中该至少两节点包含有一第一节点以及一第二节点;对于该第一节点定义一比较条件以及对于该第二节点定义一比较数值;比较该比较数值与至少一特定数值并产生一比较结果;以及在该比较结果满足该比较条件时,执行一下个步骤。

Description

用于管理物件中定义条件的方法
技术领域
本发明涉及一种用于一服务***的方法,尤其涉及一种用于一服务***的一管理物件中定义条件的方法。
背景技术
开放移动联盟(Open Mobile Alliance,OMA)成立的目的为发展符合使用者需求的开放移动联盟规格(OMA Specifications)。详细来说,开放移动联盟规格致力于提供可在相异地理区域(如国家)、营运商、服务提供商、网络、操作***及移动装置间互通的移动服务(mobile services)。当使用者使用符合开放移动联盟规格的移动服务时,可不受限于特定营运商及服务提供商。符合开放移动联盟规格的移动服务亦独立于所使用的承载,举例来说,符合开放移动联盟规格的移动服务所使用的承载可为全球移动通信***(GlobalSystem for Mobile Communications,GSM)、数据速率增强GSM演进技术(Enhanced Data rates for GSM Evolution,EDGE)或通用分组无线服务(General Packet Radio Service,GPRS)等第二代移动通信***,也可为通用移动通信***(Universal Mobile Telecommunications System,UMTS)、长期演进***(Long Term Evolution,LTE)或先进长期演进***(LTE-Advanced,LTE-A)等第三代移动通信***。进一步地,移动服务不受限于移动装置所使用的操作***,而可运行于执行Windows、Android或Linux等操作***的移动装置上。因此,业界可在提供符合开放移动联盟规格的移动装置及移动服务的情形下,受益于移动服务互通性所带来的大幅成长市场。此外,当使用者使用符合开放移动联盟规格的移动装置及移动服务时,也可享受移动服务互通性所带来的较佳体验。
另一方面,开放移动联盟制定装置管理(Device Management,DM)协议来管理移动装置,如移动电话、个人数字助理及掌上型计算机。装置管理可用来支持以下应用:装置设定(允许变更装置的设定及参数)、软件更新(提供新的软件(如应用及***软件和/或错误修复)),以及错误管理(回报装置的错误和/或询问装置的状态)。此外,装置管理协议定义装置管理服务器(如网络端)及装置管理客户端(如移动装置)之间的通信方式,因此装置管理客户端可响应指令、状态或报告至装置管理服务器。除此之外,装置管理服务器通过装置管理客户端的管理物件来管理装置管理客户端。管理物件符合软件及应用控制管理物件(Software and Application Control ManagementObject,SACMO)的规范,其中软件及应用控制管理物件用来实现远端操作客户端的软件及应用,以及设定用于管理工作流程(workflow)的参数及操作功能。软件及应用控制管理物件架构可根据工作流程来支持装置管理操作,其中在现存的管理物件上的操作结合可被套用或条件式的执行,进而将结合的执行结果回报给装置管理服务器。
软件及应用控制管理物件的目标在于使装置管理操作可根据装置中的工作流程来实现,其中在现存的管理物件上的操作结合可被套用或条件式的执行,进而将结合的执行结果回报给装置管理服务器。此方式可避免一连串的客户端与服务器之间个别讯息交换,因此能最佳化网络端的传输流量,并降低工作流程的执行时间。
请参考图1,其为已知一软件及应用控制管理物件树状架构的示意图。管理物件树中的状态节点为一子节点(leaf node),用来指示交易(transaction)的状态。软件及应用控制管理物件的管理物件树是用来设定管理工作流程的参数及操作功能。工作流程为一连串依据不同条件所执行的步骤。每一步骤可为一运算、流程、指令或其他形式的资源。在每一步骤之间具有用来判断下一个步骤的条件。流程为特定操作的基本执行单元。此外,流程包含用来指示欲执行的管理物件的节点的统一资源识别(uniform resource identifier,URI)路径,以及流程可通过唯一的流程识别来指示。步骤为工作流程的基本单元,其包含一流程及用于下一个步骤的信息。每一个步骤包含一流程识别,以指示欲执行的流程。如果一步骤系接续于另一个步骤,下一个步骤的子树被建立。下一个步骤的子树可包含多个步骤,每一个步骤具有其识别,用以指示下个步骤及相关条件。客户端检测此条件,如果条件符合时,客户端会执行下一个步骤。交易为执行工作流程的实例。服务器可从交易管理物件树中的“状态”节点取得交易执行的结果。
在目前的软件及应用控制管理物件的设计中,一软件及应用控制管理物件客户端检查下一步骤子树状架构下的一条件节点,来决定是否执行下个步骤。一软件及应用控制管理物件服务器利用条件节点下的内容描述哪种情形下下个步骤应该执行。然而,利用内容描述哪种情形下下个步骤应该执行可能无法被解读。
发明内容
因此,本发明的主要目的在于提供一种用于一服务***的一管理物件中定义条件的方法,以解决内容描述无法被解读的问题。
本发明公开一种用于一服务***的一管理物件中定义一条件的方法。该管理物件包含有一子树状架构以及该子树状架构下的一节点。该方法包含有在该子树状架构下的该节点下建立至少两节点,其中该至少两节点包含有一第一节点以及一第二节点;对于该第一节点定义一比较条件以及对于该第二节点定义一比较数值;比较该比较数值与至少一特定数值并产生一比较结果;以及
在该比较结果满足该比较条件时,执行一下个步骤。
附图说明
图1为已知一软件及应用控制管理物件树状架构的示意图。
图2为本发明实施例一服务***的示意图。
图3为本发明实施例一通信装置的示意图。
图4为本发明实施例一流程的示意图。
图5为本发明实施例一软件及应用控制管理物件树状架构的示意图。
【主要元件符号说明】
20             服务***
30             通信装置
300            处理装置
310            存储单元
314            程序代码
320            通信接口单元
40、50         流程
400、402、404、406、408    步骤
具体实施方式
请参考图2,图2为本发明实施例一服务***20的示意图。服务***20支持开放移动联盟(Open Mobile Alliance,OMA)装置管理(DeviceManagement,DM)协议,其简略地由一软件及应用控制管理物件(Softwareand Application Control Management Object,SACMO)服务器(简称为SACMO服务器)以及一软件及应用控制管理物件客户端(简称为SACMO客户端)所组成。SACMO服务器为逻辑单元,用来分配软件及应用控制管理物件操作至装置或处理从装置接收的通知。SACMO客户端则是用来执行软件及应用控制管理物件操作。
一SACMO管理物件树状架构定义用来设定参执行一工作流程的必要参数以及操作功能,而无需得到SACMO服务器的指示。SACMO服务器传送管理物件树状架构至SACMO客户端设定一工作流程。接着,SACMO客户端根据管理物件树状架构执行工作流程直到工作流程结束或错误发生。
需注意的是,服务***20仅为本发明的一实施例。服务***20的服务器以及客户端可符合除SACMO外的其他规范,而不限于此。
请参考图3,图3为本发明实施例一通信装置30的示意图。通信装置30可为图2所示的软件及应用控制管理物件客户端或软件及应用控制管理物件服务器,但不限于此,其包含一处理装置300、一存储单元310以及一通信接口单元320。处理装置300可为一微处理器或一特定应用集成电路(Application-Specific Integrated Circuit,ASIC)。存储单元310可为任一数据存储装置,用来存储一程序代码314,处理装置300可通过存储单元310读取及执行程序代码314。举例来说,存储单元310可为用户识别模块(SubscriberIdentity Module,SIM)、只读式存储器(Read-Only Memory,ROM)、随机存取存储器(Random-Access Memory,RAM)、光盘只读存储器(CD-ROM/DVD-ROM)、磁带(magnetic tape)、硬盘(hard disk)及光学数据存储装置(optical data storage device)等,而不限于此。控制通信接口单元320可为一收发器,其根据处理装置300的处理结果,用来传送及接收信息。
请参考图4,第4图为本发明实施例一流程40的示意图。流程40用于服务***10的SACMO客户端中,用于SACMO管理物件树状架构中,用来定义条件。
步骤400:开始。
步骤402:在一步骤子树状架构下的一条件节点下建立多个节点。
步骤404:对其中的一节点定义一比较条件以及对其他节点定义一比较数值。
步骤406:比较该比较数值与一特定数值并产生一比较结果。
步骤408:于该比较结果满足该比较条件时,执行一下个步骤。
步骤410:结束。
根据流程40,SACMO客户端在步骤子树状架构下的条件节点下建立至少两个节点。其中一节点用来指定比较条件,其他一或多个节点可用来指定比较数值。SACMO客户端比较比较数值与特定数值,并产生比较结果。当比较结果满足比较条件时,SACMO客户端执行下个步骤。因此,无法解读的内容不再被用于条件节点中,以描述条件状态。SACMO客户端通过检查比较条件与比较数值,可判断是否执行下个步骤。在本发明实施例中,可能仅一个节点用来指定比较数值,或者多个节点用来指定不同的比较数值。
在本发明实施例中,特定数值可为一流程结果或一流程的一结果码或上述两者。如果特定数值为流程结果,比较条件包含下列其中至少一个:流程结果等于该比较数值;流程结果不等于比较数值;流程结果大于比较数值;流程结果小于比较数值;流程结果大于或等于比较数值;流程结果小于或等于该比较数值;流程结果不大于比较数值;以及流程结果不小于比较数值。
在执行步骤的流程后,SACMO客户端比较流程结果与比较数值,判断是否执行下个步骤。如果比较结果满足比较条件,SACMO客户端执行下个步骤。举例来说,SACMO客户端执行步骤流程,以取得执行时间存储器资源的目前可利用量的数值(单位kb)。比较条件设定为流程结果大于比较数值,而比较数值大小为4kb。如果执行时间存储器资源的目前可利用量的数值大于4kb,SACMO客户端执行下个步骤。
如果特定数值为结果码,比较条件包含下列其中至少一个:结果码等于该比较数值;结果码不等于比较数值;结果码大于比较数值;结果码小于比较数值;结果码大于或等于比较数值;结果码小于或等于该比较数值;结果码不大于比较数值;以及结果码不小于比较数值。
在执行步骤的流程后,SACMO客户端比较结果码与比较数值,判断是否执行下个步骤。如果比较结果满足比较条件,SACMO客户端执行下个步骤。举例来说,比较条件设定为结果码等于比较数值,而比较数值大小为1200。如果存储在一步骤结果节点(StepResult node)的结果码的数值大小为1200,SACMO客户端执行下个步骤。
在本发明其他实施例中,SACMO客户端同时将比较数值与至少一个特定数值进行比较,以判断是否执行下个步骤。也就是说,SACMO客户端同时将比较数值与流程结果以及结果码进行比较。当两者的比较结果都符合比较条件时,SACMO客户端才会执行下个步骤。
需注意的是,上述的步骤子树状架构为定义于SACMO管理物件树状架构的一子树状架构。上述的下个步骤指的是SACMO管理物件树状架构的一下个步骤子树状架构,而上述步骤结果节点为定义于SACMO管理物件树状架构的一结果节点。在其他管理物件中,子树状架构以及结果节点也可定义为其他名称,而不限于此。
请参考表格1,表格1为结果码的示意图。结果码的操作可在一一般警示(Generic Alert)讯息的一项目/数据信息元中以整数的类型被传送或者用来响应同步执行的一Exec命令。
Figure BSA00000713180800061
Figure BSA00000713180800071
Figure BSA00000713180800081
(表格1)
此外,比较条件可编译为整数值。举例来说,一整数2可代表“流程结果等于比较结果”;一整数3可代表“流程结果不等于比较结果”;一整数4可代表“流程结果大于比较结果”,依此类推。
请参考图5,图5为本发明实施例一SACMO管理物件树状架构50的示意图。SACMO管理物件树状架构50与图1中的SACMO管理物件树状架构相似,因此相同名称具有相同功能。然而,在SACMO管理物件树状架构50中额外3个节点被建立。一节点“ConditionCK?”用来指定一比较条件;节点“Condval1?”以及“Condval2?”用来指定多个比较数值。SACMO客户端将流程结果或/和结果码与多个比较数值进行比较,并产生比较结果。如果比较结果满足比较条件,SACMO客户端执行相对应的下个步骤。
前述的所有流程的步骤(包含建议步骤)可通过装置实现,装置可为硬件、固件(为硬件装置与计算机指令与数据的结合,且计算机指令与数据属于硬件装置上的只读软件)或电子***。硬件可为模拟微计算机电路、数字微计算机电路、混合式微计算机电路、微计算机芯片或硅芯片。电子***可为***单芯片(system on chip,SOC)、***级封装(system in package,SiP)、嵌入式计算机(computer on module,COM)及通信装置30。
综上所述,SACMO客户端在步骤子树状架构下建立至少两个节点。一节点用用来指定比较条件,一或多个节点用来指定一或多个比较数值。SACMO客户端比较特定数值与比较数值,并产生比较结果。当比较结果满足比较条件时,SACMO客户端执行下个步骤。因此,无法解读的内容不再用于条件节点中,以解决内容描述无法被解读的问题。
以上所述仅为本发明的优选实施例,凡依本发明权利要求书所做的均等变化与修饰,皆应属本发明的涵盖范围。

Claims (8)

1.一种定义条件的方法,用于一服务***的一管理物件中,该管理物件包含有一子树状架构以及该子树状架构下的一节点,该方法包含有:
在该子树状架构下的该节点下建立至少两节点,其中该至少两节点包含有一第一节点以及一第二节点;
对于该第一节点定义一比较条件以及对于该第二节点定义一比较数值;
比较该比较数值与至少一特定数值并产生一比较结果;以及
在该比较结果满足该比较条件时,执行一下个子树状架构。
2.如权利要求1所述的方法,其中该至少一特定数值包含有一流程结果以及一结果码的其中至少一个。
3.如权利要求2所述的方法,其中于该至少一特定数值为该流程结果时该比较条件包含下列其中至少一个:
该流程结果等于该比较数值;
该流程结果不等于该比较数值;
该流程结果大于该比较数值;
该流程结果小于该比较数值;
该流程结果大于或等于该比较数值;
该流程结果小于或等于该比较数值;
该流程结果不大于该比较数值;以及
该流程结果不小于该比较数值。
4.如权利要求2所述的方法,其中于该至少一特定数值为该结果码时该比较条件包含下列其中至少一个:
该结果码等于该比较数值;
该结果码不等于该比较数值;
该结果码大于该比较数值;
该结果码小于该比较数值;
该结果码大于或等于该比较数值;
该结果码小于或等于该比较数值;
该结果码不大于该比较数值;以及
该结果码不小于该比较数值。
5.如权利要求2所述的方法,其中该结果码存储在该子树状架构的一结果节点中。
6.如权利要求1所述的方法,还包含将该比较条件编译为多个整数。
7.如权利要求1所述的方法,其中该管理物件符合一软件及应用控制管理物件(Software and Application Control Management Object,SACMO)的规范。
8.如权利要求1所述的方法,其中该服务***符合一开放式移动联盟(Open Mobile Alliance,OMA)装置管理(Device Management,DM)通信协议。
CN2012101386490A 2011-04-21 2012-04-23 用于管理物件中定义条件的方法 Pending CN102932397A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201161477621P 2011-04-21 2011-04-21
US61/477,621 2011-04-21

Publications (1)

Publication Number Publication Date
CN102932397A true CN102932397A (zh) 2013-02-13

Family

ID=46149099

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012101386490A Pending CN102932397A (zh) 2011-04-21 2012-04-23 用于管理物件中定义条件的方法

Country Status (6)

Country Link
US (1) US20120271931A1 (zh)
EP (1) EP2515230A1 (zh)
JP (1) JP2012226760A (zh)
KR (1) KR101404449B1 (zh)
CN (1) CN102932397A (zh)
TW (1) TWI461023B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004107166A2 (en) * 2003-05-29 2004-12-09 Electronic Data Systems Corporation Method and system for determining enterprise architecture aspect objects using externalizing conditional logic
CN1702672A (zh) * 2004-04-02 2005-11-30 东芝泰格有限公司 物件管理***和物件管理装置
US20070093243A1 (en) * 2005-10-25 2007-04-26 Vivek Kapadekar Device management system
US20100037088A1 (en) * 2008-08-08 2010-02-11 Innopath Software, Inc. Intelligent Mobile Device Management Client

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100941540B1 (ko) * 2005-06-02 2010-02-10 엘지전자 주식회사 장치관리 시스템 및 그 시스템에서의 설정-값 세팅 방법
US8667116B2 (en) * 2005-09-30 2014-03-04 Robert Bosch Gmbh Method and system for providing reliable communication with redundancy for energy constrained wireless systems
CN100442901C (zh) * 2005-10-25 2008-12-10 华为技术有限公司 在设备管理中监控和升级软件的方法及装置
CN100407656C (zh) * 2005-12-09 2008-07-30 华为技术有限公司 对终端设备进行管理的方法和***
KR20070108432A (ko) * 2006-01-23 2007-11-12 엘지전자 주식회사 장치관리 스케줄링 방법
KR100833335B1 (ko) * 2006-05-26 2008-05-29 휴미트 주식회사 Oma 마스터 장치 관리 클라이언트를 이용한 장치 관리시스템 및 그 방법
WO2008044877A1 (en) * 2006-10-11 2008-04-17 Lg Electronics Inc. Managing contextual information for wireless communications
US20090049518A1 (en) * 2007-08-08 2009-02-19 Innopath Software, Inc. Managing and Enforcing Policies on Mobile Devices
BRPI0912318A2 (pt) * 2008-05-22 2015-10-13 Daikin Ind Ltd aparelho de gerenciamento de equipamento
CN101778486B (zh) * 2008-11-27 2012-09-05 华为终端有限公司 设备管理服务器、客户端及目标操作对象定位方法
US20110093541A1 (en) * 2009-10-16 2011-04-21 Samsung Electronics Co. Ltd. Apparatus and method for suppressing a device management (dm) message in a communication system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004107166A2 (en) * 2003-05-29 2004-12-09 Electronic Data Systems Corporation Method and system for determining enterprise architecture aspect objects using externalizing conditional logic
US7177877B2 (en) * 2003-05-29 2007-02-13 Electronic Data Systems Corporation Method and system for externalizing conditional logic for collecting multi-purpose objects
CN1702672A (zh) * 2004-04-02 2005-11-30 东芝泰格有限公司 物件管理***和物件管理装置
US20070093243A1 (en) * 2005-10-25 2007-04-26 Vivek Kapadekar Device management system
US20100037088A1 (en) * 2008-08-08 2010-02-11 Innopath Software, Inc. Intelligent Mobile Device Management Client

Also Published As

Publication number Publication date
KR101404449B1 (ko) 2014-06-19
EP2515230A1 (en) 2012-10-24
JP2012226760A (ja) 2012-11-15
KR20120120903A (ko) 2012-11-02
TWI461023B (zh) 2014-11-11
US20120271931A1 (en) 2012-10-25
TW201244419A (en) 2012-11-01

Similar Documents

Publication Publication Date Title
JP5805873B2 (ja) M2mデバイスサブスクリプションのための方法及び装置
US9401842B2 (en) Method and device for configuring terminal devices
CN113785532B (zh) 用于管理和验证证书的方法和装置
CN105052076B (zh) 一种基于云计算的网元管理***及网元管理方法
CN106339222A (zh) 一种服务实现方法及装置
CN101299674B (zh) 实现终端标识的方法、***及管理平台
CN112188493A (zh) 一种鉴权认证方法、***及相关设备
CN102547679B (zh) 物联网号码转换方法、装置及接入***
CN105554730A (zh) 一种通讯方法、服务器、终端
CN101771930A (zh) 一种用户终端、软件托管业务管理***和管理方法
US20170085673A1 (en) Attribute Operating Method and Apparatus
CN103077078A (zh) 定义在软件及应用控制管理对象中状态转换的方法
CN103686587A (zh) 通用集成电路卡签约数据的开通方法及相应的平台、***
CN108605222A (zh) 用于在电信网络与电信终端设备之间传输参数数据且用于在电信终端设备上激活和/或改变和/或停用通过参数数据限定或表示的通信配置文件的方法、用于传输参数数据的***、用于传输参数数据的电信终端设备、计算机程序以及计算机程序产品
CN114866970A (zh) 策略控制方法、***和相关设备
CN101820615B (zh) 通用集成电路卡多应用下的个人标识号的管理方法及***
CN103218172A (zh) 处理存取控制信息的方法及其通信装置
CN102075386A (zh) 识别方法及装置
CN102932397A (zh) 用于管理物件中定义条件的方法
CN113949640B (zh) 业务数据处理方法及装置
CN104105052A (zh) 一种信息处理方法及电子设备
JP5502051B2 (ja) ソフトウェア・アプリケーション制御管理オブジェクトにおけるステップの実行結果を処理する方法
CN104640103A (zh) 智能卡msisdn号码配置方法及装置
CN102316445A (zh) 一种mtc设备组的标识管理方法和装置
CN102929692A (zh) 于软件及应用控制管理对象中提供流程运作的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned

Effective date of abandoning: 20160511

C20 Patent right or utility model deemed to be abandoned or is abandoned