本发明专利技术涉及一种用于管理物件中定义条件的方法,用于一服务系统的一管理物件中定义一条件。该管理物件包含有一子树状架构以及该子树状架构下的一节点。该方法包含有在该子树状架构下的该节点下建立至少两节点,其中该至少两节点包含有一第一节点以及一第二节点;对于该第一节点定义一比较条件以及对于该第二节点定义一比较数值;比较该比较数值与至少一特定数值并产生一比较结果;以及在该比较结果满足该比较条件时,执行一下个步骤。
【技术实现步骤摘要】
本专利技术涉及一种用于一服务系统的方法,尤其涉及一种用于一服务系统的一管理物件中定义条件的方法。
技术介绍
开放移动联盟(Open Mobile Alliance, OMA)成立的目的为发展符合使用者需求的开放移动联盟规格(OMA Specifications) 0详细来说,开放移动联盟规格致力于提供可在相异地理区域(如国家)、营运商、服务提供商、网络、操作系统及移动装置间互通的移动服务(mobile services)。当使用者使用符合开放移动联盟规格的移动服务时,可不受限于特定营运商及服务提供商。符合开放移动联盟规格的移动服务亦独立于所使用的承载,举例来说,符合开放移动联盟规格的移动服务所使用的承载可为全球移动通信系统(Global System for Mobile Communications, GSM)、数据速率增强 GSM 演进技术 (Enhanced Data rates for GSM Evolution, EDGE)或通用分组无线服务(General PacketRadio Service, GPRS)等第二代移动通信系统,也可为通用移动通信系统(UniversalMobile Telecommunications System, UMTS)、长期演进系统(Long Term Evolution, LTE)或先进长期演进系统(LTE-Advanced,LTE-A)等第三代移动通信系统。进一步地,移动服务不受限于移动装置所使用的操作系统,而可运行于执行Windows、Android或Linux等操作系统的移动装置上。因此,业界可在提供符合开放移动联盟规格的移动装置及移动服务的情形下,受益于移动服务互通性所带来的大幅成长市场。此外,当使用者使用符合开放移动联盟规格的移动装置及移动服务时,也可享受移动服务互通性所带来的较佳体验。另一方面,开放移动联盟制定装置管理(Device Management, DM)协议来管理移动装置,如移动电话、个人数字助理及掌上型计算机。装置管理可用来支持以下应用装置设定(允许变更装置的设定及参数)、软件更新(提供新的软件(如应用及系统软件和/或错误修复)),以及错误管理(回报装置的错误和/或询问装置的状态)。此外,装置管理协议定义装置管理服务器(如网络端)及装置管理客户端(如移动装置)之间的通信方式,因此装置管理客户端可响应指令、状态或报告至装置管理服务器。除此之外,装置管理服务器通过装置管理客户端的管理物件来管理装置管理客户端。管理物件符合软件及应用控制管理物件(Software and Application Control Management Object, SACM0)的规范,其中软件及应用控制管理物件用来实现远端操作客户端的软件及应用,以及设定用于管理工作流程(workflow)的参数及操作功能。软件及应用控制管理物件架构可根据工作流程来支持装置管理操作,其中在现存的管理物件上的操作结合可被套用或条件式的执行,进而将结合的执行结果回报给装置管理服务器。软件及应用控制管理物件的目标在于使装置管理操作可根据装置中的工作流程来实现,其中在现存的管理物件上的操作结合可被套用或条件式的执行,进而将结合的执行结果回报给装置管理服务器。此方式可避免一连串的客户端与服务器之间个别讯息交换,因此能最佳化网络端的传输流量,并降低工作流程的执行时间。请参考图I,其为已知一软件及应用控制管理物件树状架构的示意图。管理物件树中的状态节点为一子节点(leaf node),用来指示交易(transaction)的状态。软件及应用控制管理物件的管理物件树是用来设定管理工作流程的参数及操作功能。工作流程为一连串依据不同条件所执行的步骤。每一步骤可为一运算、流程、指令或其他形式的资源。在每一步骤之间具有用来判断下一个步骤的条件。流程为特定操作的基本执行单元。此外,流程包含用来指示欲执行的管理物件的节点的统一资源识别(uniform resource identifier,URI)路径,以及流程可通过唯一的流程识别来指示。步骤为工作流程的基本单元,其包含一流程及用于下一个步骤的信息。每一个步骤包含一流程识别,以指示欲执行的流程。如果一步骤系接续于另一个步骤,下一个步骤的子树被建立。下一个步骤的子树可包含多个步骤,每一个步骤具有其识别,用以指示下个步骤及相关条件。客户端检测此条件,如果条件符合时,客户端会执行下一个步骤。交易为执行工作流程的实例。服务器可从交易管理物件树中的“状态”节点取得交易执行的结果。在目前的软件及应用控制管理物件的设计中,一软件及应用控制管理物件客户端检查下一步骤子树状架构下的一条件节点,来决定是否执行下个步骤。一软件及应用控制管理物件服务器利用条件节点下的内容描述哪种情形下下个步骤应该执行。然而,利用内容描述哪种情形下下个步骤应该执行可能无法被解读。
技术实现思路
因此,本专利技术的主要目的在于提供一种用于一服务系统的一管理物件中定义条件的方法,以解决内容描述无法被解读的问题。本专利技术公开一种用于一服务系统的一管理物件中定义一条件的方法。该管理物件包含有一子树状架构以及该子树状架构下的一节点。该方法包含有在该子树状架构下的该节点下建立至少两节点,其中该至少两节点包含有一第一节点以及一第二节点;对于该第一节点定义一比较条件以及对于该第二节点定义一比较数值;比较该比较数值与至少一特定数值并产生一比较结果;以及在该比较结果满足该比较条件时,执行一下个步骤。附图说明图I为已知一软件及应用控制管理物件树状架构的示意图。图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)装置管理(Device Management,DM)协议,其简略地由一软件及应用控制管理物件(Software and Application Control Management Object,SACM0)服务器(简称为SACMO服务器)以及一软件及应用控制管理物件客户端(简称为SACMO客户端)所组成。SACMO服务器为逻辑单元,用来分配软件及应用控制管理物件操作至装置或处理从装置接收的通知。SACMO客户端则是用来执行软件及应用控制管理物件操作。 一 SACMO管理物件树状架构定义用来设定参执行一工作流程的必要参数以及操作功能,而无需得到SACMO服务器的指示。SACMO服务器传送管理物件树状架构至SACMO客户端设定一工作流程。接着,SACMO客户端根据管理物件树状架构执行工作流程直到工作流程结束或错误发生。需注意的是,服务系统20仅为本专利技术的一实施例。服务系统20的服务器以及客户端可符合除SACMO外的其他规范,而不限于此。请参考图3,图3为本专利技术实施例一通信装置30的示意图。通本文档来自技高网...
【技术保护点】
一种定义条件的方法,用于一服务系统的一管理物件中,该管理物件包含有一子树状架构以及该子树状架构下的一节点,该方法包含有:在该子树状架构下的该节点下建立至少两节点,其中该至少两节点包含有一第一节点以及一第二节点;对于该第一节点定义一比较条件以及对于该第二节点定义一比较数值;比较该比较数值与至少一特定数值并产生一比较结果;以及在该比较结果满足该比较条件时,执行一下个子树状架构。
【技术特征摘要】
2011.04.21 US 61/477,6211.一种定义条件的方法,用于一服务系统的一管理物件中,该管理物件包含有一子树状架构以及该子树状架构下的一节点,该方法包含有 在该子树状架构下的该节点下建立至少两节点,其中该至少两节点包含有一第一节点以及一第二节点; 对于该第一节点定义一比较条件以及对于该第二节点定义一比较数值; 比较该比较数值与至少一特定数值并产生一比较结果;以及 在该比较结果满足该比较条件时,执行一下个子树状架构。2.如权利要求I所述的方法,其中该至少一特定数值包含有一流程结果以及一结果码的其中至少一个。3.如权利要求2所述的方法,其中于该至少一特定数值为该流程结果时该比较条件包 含下列其中至少一个 该流程结果等于该比较数值; 该流程结果不等于该比较数值; 该流程结果大于该比较数值; 该流程结果小于该比较数值; 该流程结果大于或等于该比较数值; 该流程结果小于或等于该比较数值; 该流程结果不大于...
【专利技术属性】
技术研发人员:余俊达,曾胤烨,
申请(专利权)人:宏达国际电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。