处理于软件及应用控制管理对象中步骤执行结果的方法技术

技术编号:7522772 阅读:171 留言:0更新日期:2012-07-12 03:58
一种处理于软件及应用控制管理对象(software?and?application?control?management?object,SACMO)中步骤执行结果的方法,用于支持开放移动联盟(Open?Mobile?Alliance,OMA)装置管理(Device?Management,DM)的一服务系统的一客户端中,该方法包含有:处理用于该服务系统的该软件及应用控制管理对象中的一步骤的执行结果。

【技术实现步骤摘要】

本专利技术关于一种用于一服务系统的方法,尤指一种用于一服务系统用来处理于软件及应用控制管理对象中的步骤执行结果的方法。
技术介绍
开放移动联盟(Open Mobile Alliance, 0MA)成立的目的为发展符合使用者需求的开放移动联盟规格(OMA Specifications) 0详细来说,开放移动联盟规格致力于提供可于相异地理区域(如国家)、营运商、服务提供商、网络、操作系统及移动装置间互通的移动服务(mobile services)。当使用者使用符合开放移动联盟规格的移动服务时, 可不受限于特定营运商及服务提供商。符合开放移动联盟规格的移动服务亦独立于所使用的承载,举例来说,符合开放移动联盟规格的移动服务所使用的承载可为全球移动通讯系统(Global System 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)协议来管理移动装置,如移动电话、个人数字助理及掌上型计算机。装置管理可用来支持以下应用装置设定(允许变更装置的设定及参数)、软件更新(提供新的软件(如应用及系统软件及/或错误修复)),以及错误管理(回报装置的错误及/或询问装置的状态)。此外,装置管理协议定义装置管理服务器(如网络端)及装置管理客户端(如移动装置)之间的通讯方式, 因此装置管理客户端可响应指令、状态或报告至装置管理服务器。除此之外,装置管理服务器通过装置管理客户端的管理对象来管理装置管理客户端。管理对象符合软件及应用控制 i^MMM- (Software and Application Control Management 0b ject, SACM0)的夫JS^;,胃中软件及应用控制管理对象用来实现远程操作客户端的软件及应用,以及用来设定用于管理工作流程(workflow)的参数及操作功能。值得注意的是,在本文中,服务器及客户端为软件及应用控制管理对象服务器及软件及应用控制管理对象客户端。详细地来说,服务器传送管理对象树至客户端,以设定工作流程。若于客户端的管理对象树中的“开始”操作被触发,客户端会根据管理对象树,执行工作流程,直到此工作流程执行完成或发生错误。工作流程为一连串依据不同条件所执行的步骤。每一步骤可为一运算、流程、指令或其它型式的资源。在每一步骤之间具有用来判断下一个步骤的条件。请参考图1,其为已知一工作流程的示意图。在图1中,流程1 3为特定操作的基本执行单元,特定操作可为下载软件、检查装置的存储器容量。流程包含用来指示欲执行的管理对象的节点的统一资源识别(uniform resource identifier, URI)路径,以及流程可通过唯一的流程识别来指示。步骤A C为工作流程的基本单元,其包含一流程及用于下一个步骤的信息。每一个步骤包含一流程识别,以指示欲执行的流程。若一步骤是接续于另一个步骤,下一个步骤的子树(如步骤B C)被建立。下一个步骤的子树可包含多个步骤,每一个步骤具有其识别,用以指示下个步骤及相关条件。客户端检测此条件,若条件符合时,客户端会执行下一个步骤。另一方面,交易(transaction)为执行工作流程的实例。服务器可从管理对象树中的“状态”节点取得交易执行的结果。简单来说,服务器通过“状态”节点得知交易的执行结果。然而,在目前的软件及应用控制管理对象规范中并未说明如何得知每一步骤的执行结果,因此,服务器无法清楚知道交易的进度,以及当交易未执行成功时,无法判断其原因为何。
技术实现思路
因此,本专利技术的主要目的在于提供一种处理于软件及应用控制管理对象中的步骤执行结果的方法,以解决上述问题。本专利技术揭露一种,用于支持开放移动联盟装置管理的一服务系统的一客户端中,该方法包含有当于该软件及应用控制管理对象的一步骤被执行时,传送该步骤的执行结果至该服务系统的一服务器。本专利技术还揭露一种,用于支持开放移动联盟装置管理的一服务系统的一客户端中,该方法包含有当于该软件及应用控制管理对象的一步骤被执行且该步骤被设为需回报时,传送该步骤的执行结果至该服务系统的一服务器。本专利技术还揭露一种,用于支持开放移动联盟装置管理的一服务系统的一客户端中,该方法包含有当于该软件及应用控制管理对象的一步骤被执行时,储存该步骤的执行结果于一管理对象树的一节点,其中该服务系统的一服务器通过该节点,取得该步骤的执行结果。附图说明 1 3流程10服务系统200处理装置214程序码40、50、60流程A C 步骤20通讯装置210储存单元220通讯接口单元4400、402、404、500、502、504、600、602、604 步骤具体实施例方式请参考图2,图2为本专利技术实施例一服务系统10的示意图。服务系统10支持开放移动联盟(Open Mobile Alliance, 0MA)装置管理(Device Management, DM)协议,其简略地是由一服务器及多个装置管理客户端(DM clients)(简称为客户端)所组成。在图2 中,服务器及客户端用来说明服务系统10的架构。进一步地,服务器及客户端支持软件及应用控制管理对象(Software and Application Control Management Object, SACM0)规范。因此,当服务器要求客户端执行包含有多个步骤(如流程或指令)的工作流程时,服务器会先将工作流程(workflow)转换为一管理对象树(management object tree),以及将管理对象树传送至客户端。在客户端接收管理对象树之后,若管理对象树中的“开始”操作被触发时,客户端会根据管理对象树来执行工作流程。值得注意的是,交易(transaction)为执行工作流程的实例。请参考图3,图3为本专利技术实施例一通讯装置20的示意图。通讯装置20可为图 2中的客户端或服务器,包含一处理装置200、一储存单元210以及一通讯接口单元220。 处理装置200可为一微处理器或一专用集成电路(Application-Specific Integrated Circuit, ASIC)。储存单元210可为任一数据储存装置,用来储存一程序码214,处理装置 200可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
...

【专利技术属性】
技术研发人员:余俊达曾胤烨
申请(专利权)人:宏达国际电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术