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

文档序号:7895040阅读:196来源:国知局
专利名称:用于管理物件中定义条件的方法
技术领域
本发明涉及一种用于一服务系统的方法,尤其涉及一种用于一服务系统的一管理物件中定义条件的方法。
背景技术
开放移动联盟(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的示意图。通信装置30可为图2所示的软件及应用控制管理物件客户端或软件及应用控制管理物件服务器,但不限于此,其包含一处理装置300、一存储单元310以及一通信接口单元320。处理装置300可为一微处理器或一特定应用集成电路(Application-Specific Integrated Circuit,ASIC)。存储单元310可为任一数据存储装置,用来存储一程序代码314,处理装置300可通过存储单元310读取及执行程序代码314。举例来说,存储单元310可为用户识别模块(Subscriber Identity Module, SIM)、只读式存储器(Read-Only Memory, ROM)、随机存取存储器(Random-Access Memory, RAM)、光盘只读存储器(CD-R0M/DVD-R0M)、磁带(magnetictape)、硬盘(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。如果存储在一步骤结果节点(StepResultnode)的结果码的数值大小为1200,SACMO客户端执行下个步骤。在本发明其他实施例中,SACMO客户端同时将比较数值与至少一个特定数值进行比较,以判断是否执行下个步骤。也就是说,SACMO客户端同时将比较数值与流程结果以及结果码进行比较。当两者的比较结果都符合比较条件时,SACMO客户端才会执行下个步骤。需注意的是,上述的步骤子树状架构为定义于SACMO管理物件树状架构的一子树状架构。上述的下个步骤指的是SACMO管理物件树状架构的一下个步骤子树状架构,而上述步骤结果节点为定义于SACMO管理物件树状架构的一结果节点。在其他管理物件中,子树状架构以及结果节点也可定义为其他名称,而不限于此。请参考表格1,表格I为结果码的示意图。结果码的操作可在一一般警示(GenericAlert)讯息的一项目/数据信息元中以整数的类型被传送或者用来响应同步执行的一Exec命令。
权利要求
1.一种定义条件的方法,用于一服务系统的一管理物件中,该管理物件包含有一子树状架构以及该子树状架构下的一节点,该方法包含有 在该子树状架构下的该节点下建立至少两节点,其中该至少两节点包含有一第一节点以及一第二节点; 对于该第一节点定义一比较条件以及对于该第二节点定义一比较数值; 比较该比较数值与至少一特定数值并产生一比较结果;以及 在该比较结果满足该比较条件时,执行一下个子树状架构。
2.如权利要求I所述的方法,其中该至少一特定数值包含有一流程结果以及一结果码的其中至少一个。
3.如权利要求2所述的方法,其中于该至少一特定数值为该流程结果时该比较条件包 含下列其中至少一个 该流程结果等于该比较数值; 该流程结果不等于该比较数值; 该流程结果大于该比较数值; 该流程结果小于该比较数值; 该流程结果大于或等于该比较数值; 该流程结果小于或等于该比较数值; 该流程结果不大于该比较数值;以及 该流程结果不小于该比较数值。
4.如权利要求2所述的方法,其中于该至少一特定数值为该结果码时该比较条件包含下列其中至少一个 该结果码等于该比较数值; 该结果码不等于该比较数值; 该结果码大于该比较数值; 该结果码小于该比较数值; 该结果码大于或等于该比较数值; 该结果码小于或等于该比较数值; 该结果码不大于该比较数值;以及 该结果码不小于该比较数值。
5.如权利要求2所述的方法,其中该结果码存储在该子树状架构的一结果节点中。
6.如权利要求I所述的方法,还包含将该比较条件编译为多个整数。
7.如权利要求I所述的方法,其中该管理物件符合一软件及应用控制管理物件(Software and Application Control Management Object, SACMO)的规范。
8.如权利要求I所述的方法,其中该服务系统符合一开放式移动联盟(OpenMobileAlliance, OMA)装置管理(Device Management, DM)通信协议。
全文摘要
本发明涉及一种用于管理物件中定义条件的方法,用于一服务系统的一管理物件中定义一条件。该管理物件包含有一子树状架构以及该子树状架构下的一节点。该方法包含有在该子树状架构下的该节点下建立至少两节点,其中该至少两节点包含有一第一节点以及一第二节点;对于该第一节点定义一比较条件以及对于该第二节点定义一比较数值;比较该比较数值与至少一特定数值并产生一比较结果;以及在该比较结果满足该比较条件时,执行一下个步骤。
文档编号H04L29/08GK102932397SQ201210138649
公开日2013年2月13日 申请日期2012年4月23日 优先权日2011年4月21日
发明者余俊达, 曾胤烨 申请人:宏达国际电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1