CN103077078A - 定义在软件及应用控制管理对象中状态转换的方法 - Google Patents

定义在软件及应用控制管理对象中状态转换的方法 Download PDF

Info

Publication number
CN103077078A
CN103077078A CN2011103461646A CN201110346164A CN103077078A CN 103077078 A CN103077078 A CN 103077078A CN 2011103461646 A CN2011103461646 A CN 2011103461646A CN 201110346164 A CN201110346164 A CN 201110346164A CN 103077078 A CN103077078 A CN 103077078A
Authority
CN
China
Prior art keywords
software
management object
state
application controls
controls management
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
CN2011103461646A
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 CN103077078A publication Critical patent/CN103077078A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/865Monitoring of software

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种定义在软件及应用控制管理对象中状态转换的方法,用于一服务***中,软件及应用控制管理对象包含一关闭状态、启动状态、中止状态及返转状态,该方法包含有:执行一软件及应用控制管理对象操作;以及根据至少一软件及应用控制管理对象操作、一交易或一返转流程的结束,转换软件及应用控制管理对象的状态。

Description

定义在软件及应用控制管理对象中状态转换的方法
技术领域
本发明关于一种用于一服务***的方法,尤指一种用于一服务***用来定义在软件及应用控制管理对象中状态转换的方法。
背景技术
开放移动联盟(Open MobileAlliance,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,其为现有一软件及应用控制管理对象树的示意图。管理对象树中的状态节点为一子节点(leafnode),用来指示交易(transaction)的状态。软件及应用控制管理对象的管理对象树是用来设定管理工作流程的参数及操作功能。工作流程为一连串依据不同条件所执行的步骤。每一步骤可为一运算、流程、指令或其它型式的资源。在每一步骤之间具有用来判断下一个步骤的条件。流程为特定操作的基本执行单元。此外,流程包含用来指示欲执行的管理对象的节点的统一资源识别(uniform resource identifier,URI)路径,以及流程可通过唯一的流程识别来指示。步骤为工作流程的基本单元,其包含一流程及用于下一个步骤的信息。每一个步骤包含一流程识别,以指示欲执行的流程。若一步骤接续于另一个步骤,下一个步骤的子树被建立。下一个步骤的子树可包含多个步骤,每一个步骤具有其识别,用以指示下个步骤及相关条件。客户端检测此条件,若条件符合时,客户端会执行下一个步骤。交易为执行工作流程的实例。服务器可从交易管理对象树中的“状态”节点取得交易执行的结果。
在目前软件及应用控制管理对象的规范中定义有四种交易状态,其分别为关闭(Inactive)、启动(Active)、中止(Suspend)及返转(Rollback)。然而,软件及应用控制管理对象的规范未清楚说明状态转换。因此,申请人提出状态转换的详细信息。
发明内容
因此,本发明的主要目的在于提供一种定义在软件及应用控制管理对象中状态转换的方法,以解决上述问题。
本发明揭露一种定义在软件及应用控制管理对象中状态转换的方法,用于一服务***中,软件及应用控制管理对象包含一关闭状态、启动状态、中止状态及返转状态,该方法包含有:执行一软件及应用控制管理对象操作;以及根据至少一软件及应用控制管理对象操作、一交易或一返转流程的结束,转换软件及应用控制管理对象的状态。
附图说明
图1为现有一软件及应用控制管理对象树的示意图。
图2为本发明实施例一服务***的示意图。
图3为本发明实施例一通讯装置的示意图。
图4为本发明实施例一流程的示意图。
图5为本发明实施例一交易状态转换的示意图。
【主要组件符号说明】
20        服务***
30        通讯装置
300       处理装置
310       储存单元
314       程序代码
320       通讯接口单元
40A、40B  流程
400A、402A、404A、406A、400B、402B、404B  步骤
具体实施方式
请参考图2,图2为本发明实施例一服务***20的示意图。服务***20支持开放移动联盟(Open Mobile Alliance,OMA)装置管理(DeviceManagement,DM)协议,其简略地由一软件及应用控制管理对象(Softwareand Application Control Management Object,SACMO)服务器(简称为服务器)及一软件及应用控制管理对象客户端(简称为客户端)所组成。服务器为逻辑单元,用来分配软件及应用控制管理对象操作至装置或处理从装置接收的通知。客户端则是用来执行软件及应用控制管理对象操作。
软件及应用控制管理对象树用来设定用于执行工作流程(workflow)的参数及操作功能,而不需服务器的指示。服务器传送管理对象树至客户端,以设定工作流程。接着,客户端会根据此管理对象树,执行工作流程,直到工作流程执行完成或错误发生。
请参考图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-ROM/DVD-ROM)、磁带(magnetic tape)、硬盘(hard disk)及光学数据储存装置(optical data storage device)等,而不限于此。控制通讯接口单元320可为一收发器,其根据处理装置300的处理结果,用来传送及接收信息。
请参考图4A,图4A为本发明实施例一流程40A的流程图。流程40A用于图2所示服务***20,用来定义在软件及应用控制管理对象中的状态转换。软件及应用控制管理对象的交易(transaction)具有四种状态:关闭状态、启动状态、中止状态及返转状态。流程40A可被编译成程序代码314,其包含以下步骤:
步骤400A:开始。
步骤402A:执行一软件及应用控制管理对象操作。
步骤404A:根据至少一操作,转换软件及应用控制管理对象的交易状态。
步骤406A:结束。
根据流程40A,客户端执行至少一个软件及应用控制管理对象操作,如开始操作、停止操作、中止操作、重启操作及返转(rollback)操作等。交易根据上述至少一操作来转换其状态。换句话说,软件及应用控制管理对象中的状态转换是通过软件及应用控制管理对象操作中的其中的一个操作(如开始、停止、中止、重启及返转)而触发。软件及应用控制管理对象操作可设定于装置中的软件及应用控制管理对象树中的操作子树。
在一实施例中,状态转换可通过以下至少其中之一的情况而被触发。开始操作触发从关闭状态至启动状态的转换。停止操作触发从启动状态至关闭状态的转换。停止操作触发从中止状态至关闭状态的转换。中止操作触发从启动状态至中止状态的转换。重启操作触发从中止状态至启动状态的转换。返转操作触发从关闭状态至返转状态的转换。
请参考图4B,图4B为本发明实施例一流程40B的流程图。流程40B用于图2所示服务***20,用来定义在软件及应用控制管理对象中的状态转换。软件及应用控制管理对象的交易(transaction)具有四种状态:关闭状态、启动状态、中止状态及返转状态。流程40B可被编译成程序代码314,其包含以下步骤:
步骤400B:开始。
步骤402B:根据一交易/返转结束,转换软件及应用控制管理对象的交易状态。
步骤404B:结束。
根据流程40B,交易根据交易流程或返转流程的结束,来转换其状态。换句话说,当流程(如交易或返转流程)结束时,软件及应用控制管理对象中的状态转换会被触发。软件及应用控制管理对象操作可设定于装置中的软件及应用控制管理对象树中的操作子树。
举例来说,当返转流程执行完成时,从返转状态至关闭动态的转换会被触发。或者,当交易流程执行完成时,从启动状态至关闭状态的转换会被触发。
请参考图5,其为本发明实施例一交易状态转换的示意图。如图5所示,当交易处于关闭状态时,在执行开始操作之后,交易状态会转换至启动状态,或是在执行返转操作之后,交易状态会转换至返转状态。当交易处于启动状态,在执行停止操作之后,交易状态会转换至关闭状态,或是在执行中止操作之后,交易状态会转换至中止状态。当交易处于中止状态时,在执行重启操作之后,交易状态会转换至启动状态,或在执行停止操作之后,交易状态会转换至关闭状态。当交易处于返转状态且返转流程结束时,交易状态会转换至关闭状态。当交易流程结束时,交易状态会转换至关闭状态。因此,根据本发明实施例,经由操作而触发的状态转换被明确的定义。
前述的所有流程的步骤(包含建议步骤)可通过装置实现,装置可为硬件、固件(为硬件装置与计算机指令与数据的结合,且计算机指令与数据属于硬件装置上的只读软件)或电子***。硬件可为模拟微计算机电路、数字微计算机电路、混合式微计算机电路、微计算机芯片或硅芯片。电子***可为***单芯片(system on chip,SOC)、***级封装(system in package,SiP)、嵌入式计算机(computer on module,COM)及通讯装置30。
综上所述,根据本发明实施例,状态转换被清楚的定义。状态转换是根据软件及应用控制管理对象操作、交易或返转流程结束而触发。开始操作触发从关闭状态至启动状态的转换。停止操作触发从启动状态至关闭状态的转换。停止操作触发从中止状态至关闭状态的转换。中止操作触发从启动状态至中止状态的转换。重启操作触发从中止状态至启动状态的转换。返转操作触发从关闭状态至返转状态的转换。当返转流程结束时,从返转状态至关闭状态的交易转换被触发。当交易流程结束时,从启动态状态至关闭动态的交易转换被触发。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

Claims (11)

1.一种定义在软件及应用控制管理对象(software and application controlmanagement object,SACMO)中状态转换的方法,用于一服务***中,软件及应用控制管理对象包含一关闭状态、启动状态、中止状态及返转状态,该方法包含有:
执行一软件及应用控制管理对象操作;以及
根据至少一软件及应用控制管理对象操作,转换软件及应用控制管理对象的状态。
2.如权利要求1所述的方法,其中该至少一软件及应用控制管理对象操作包含一开始操作、停止操作、中止操作、重启操作及返转操作。
3.如权利要求2所述的方法,其中根据该至少一软件及应用控制管理对象操作,转换该软件及应用控制管理对象的状态的步骤包含有:
在该关闭状态执行该开始操作之后,转换至该启动状态。
4.如权利要求2所述的方法,其中根据该至少一软件及应用控制管理对象操作,转换该软件及应用控制管理对象的状态的步骤包含有:
在该开启状态执行该停止操作之后,转换至该关闭状态。
5.如权利要求2所述的方法,其中根据该至少一软件及应用控制管理对象操作,转换该软件及应用控制管理对象的状态的步骤包含有:
在该中止状态执行该停止操作之后,转换至该关闭状态。
6.如权利要求2所述的方法,其中根据该至少一软件及应用控制管理对象操作,转换该软件及应用控制管理对象的状态的步骤包含有:
在该启动状态执行该中止操作之后,转换至该中止状态。
7.如权利要求2所述的方法,其中根据该至少一软件及应用控制管理对象操作,转换该软件及应用控制管理对象的状态的步骤包含有:
在该中止状态执行该重启操作之后,转换至该启动状态。
8.如权利要求2所述的方法,其中根据该至少一软件及应用控制管理对象操作,转换该软件及应用控制管理对象的状态的步骤包含有:
在该关闭状态执行该返转操作之后,转换至该返转状态。
9.如权利要求1所述的方法,其中该服务***遵从由该开放移动联盟(Open Mobile Alliance,OMA)所发展的装置管理(Device Management,DM)协议。
10.一种定义在软件及应用控制管理对象(software and application controlmanagement object,SACMO)中状态转换的方法,用于一服务***中,软件及应用控制管理对象包含一关闭状态,该方法包含有:
根据一交易(transaction)或一返转流程的结束,转换软件及应用控制管理对象的状态。
11.如权利要求10所述的方法,其中根据该交易或返转流程的结束,转换软件及应用控制管理对象的状态的步骤包含有:
当该交易或该返转流程执行完成时,转换至该关闭状态。
CN2011103461646A 2010-11-04 2011-11-04 定义在软件及应用控制管理对象中状态转换的方法 Pending CN103077078A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US40998210P 2010-11-04 2010-11-04
US61/409,982 2010-11-04

Publications (1)

Publication Number Publication Date
CN103077078A true CN103077078A (zh) 2013-05-01

Family

ID=44992478

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011103461646A Pending CN103077078A (zh) 2010-11-04 2011-11-04 定义在软件及应用控制管理对象中状态转换的方法

Country Status (4)

Country Link
US (1) US20120117574A1 (zh)
EP (1) EP2450793A1 (zh)
CN (1) CN103077078A (zh)
TW (1) TW201227511A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017067392A1 (zh) * 2015-10-21 2017-04-27 中兴通讯股份有限公司 工作流异常处理方法及***

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103731457B (zh) * 2012-10-15 2019-02-26 中兴通讯股份有限公司 一种业务处理方法和终端
US9405531B2 (en) * 2013-07-16 2016-08-02 Software Ag Methods for building application intelligence into event driven applications through usage learning, and systems supporting such applications
US20220111852A1 (en) * 2019-02-07 2022-04-14 2 Circle, Inc. Reconstruction and assessment of proficiency in an integrated debrief by a server in a network

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1430391A (zh) * 2002-01-03 2003-07-16 凌源通讯股份有限公司 无线装置的状态机制
US20060190608A1 (en) * 2005-02-18 2006-08-24 Nokia Corporation Method for the obtaining of deployment components to electronic devices
CN101098249A (zh) * 2006-06-29 2008-01-02 明基电通股份有限公司 状态同步***及方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6041306A (en) * 1996-12-05 2000-03-21 Hewlett-Packard Company System and method for performing flexible workflow process execution in a distributed workflow management system
US8863107B2 (en) * 2007-08-08 2014-10-14 Innopath Software, Inc. Workflow-based user interface system for mobile devices management
JP2010128583A (ja) * 2008-11-25 2010-06-10 Toshiba Corp テスト容易化設計装置ならびにその方法およびプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1430391A (zh) * 2002-01-03 2003-07-16 凌源通讯股份有限公司 无线装置的状态机制
US20060190608A1 (en) * 2005-02-18 2006-08-24 Nokia Corporation Method for the obtaining of deployment components to electronic devices
CN101098249A (zh) * 2006-06-29 2008-01-02 明基电通股份有限公司 状态同步***及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
OPEN MOBILE ALLIANCE: "《SACMO Specification Draft Version 1.0》", 12 October 2010, article "SACMO Specification Draft Version 1.0", pages: 9,11,16,17 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017067392A1 (zh) * 2015-10-21 2017-04-27 中兴通讯股份有限公司 工作流异常处理方法及***

Also Published As

Publication number Publication date
EP2450793A1 (en) 2012-05-09
US20120117574A1 (en) 2012-05-10
TW201227511A (en) 2012-07-01

Similar Documents

Publication Publication Date Title
US20230021634A1 (en) OTA System Software Upgrade Control Method and Terminal Device
JP6444405B2 (ja) ソフトウェア更新方法、システム及びデバイス
CN110086652B (zh) 一种针对5g核心网中服务网元的管理***及其方法
CN107533484A (zh) 用于动态管理虚拟网络功能描述符的***和方法
CN103583067B (zh) 用于多sim环境的sim锁定
WO2015058709A1 (en) Secured payment method and relevant device and system
CN111479259B (zh) Sim卡配置分发方法及***
CN105263140A (zh) 一种实现sim卡远程鉴权的***与方法
CN102547679B (zh) 物联网号码转换方法、装置及接入***
CN101316120A (zh) 射频用户识别模块、会员卡信息处理方法及处理***
CN103475512A (zh) 物联网远程管理平台迁移方法、装置及物联网终端
CN106708748B (zh) 提高OpenStack块存储卷挂载性能的方法及***
CN101299674A (zh) 实现终端标识的方法、***及管理平台
CN101459927A (zh) 一种用模拟手机终端进行业务测试的方法
CN103077078A (zh) 定义在软件及应用控制管理对象中状态转换的方法
CN114467320A (zh) 用于为sim卡或esim激活而转移订户身份模块(sim)信息的***、方法和计算机程序
CN109460388A (zh) 电子卡生成方法、装置及存储介质
CN102567088B (zh) 处理于软件及应用控制管理对象中步骤执行结果的方法
CN102413488B (zh) 自动路测***中的信息交互方法和设备
CN112367661B (zh) Usat应用匹配实现方法、usim、终端、设备及介质
CN111400281B (zh) 一种面向oss对象存储的gis数据质检与入库方法
CN103218172A (zh) 处理存取控制信息的方法及其通信装置
CN114866970A (zh) 策略控制方法、***和相关设备
CN114170700A (zh) 一种考勤方法及装置
CN115706975A (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
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130501