软件元件管理物件的软件元件信息取得方法及其服务系统的制作方法

文档序号:6368253阅读:190来源:国知局
专利名称:软件元件管理物件的软件元件信息取得方法及其服务系统的制作方法
技术领域
本发明涉及一种用于一服务系统的方法,尤其涉及一种用于软件元件管理物件的软件元件信息取得方法及其相关服务系统。
背景技术
开放移动联盟(Open Mobile Alliance, 0MA)成立的目的为发展符合使用者需求的开放移动联盟规格(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)协议来管理移动装置,如移动电话、个人数字助理及掌上型计算机。装置管理可用来支持以下应用装置设定(允许变更装置的设定及参数)、软件更新(提供新的软件(如应用及系统软件和/或错误修复)),以及错误管理(回报装置的错误和/或询问装置的状态)。管理物件为开放移动联盟装置管理通信协议所规范的管理行为所控制的单元。一管理物件可小至一整数或大至一背景图片、一屏幕保护程序或安全性认证等。开放移动联盟装置管理通信协议对于管理物件的内容或数值为中立的,并将节点数值视为模糊数据。在开放移动联盟装置管理工作群组中,一软件元件管理物件(softwarecomponent management object, SCOMO)被用来致能一装置内的远端软件元件管理。举例来说,其可用来更新防毒软件或浏览器外挂程序等等。管理操作可由软件元件管理物件规范定义,用于装置支持传送、下载、安装、更新、移除、启动、解除等的软件元件管理。软件元件管理物件管理固件外的其他类别的软件。软件元件可以为应用程序、数据库、使用者接口元件、认证、使用权限等等。此外,同时支持装置上软件元件的清单取得。清单包含有通过软件元件管理物件传送的软件元件,以及软件元件管理物件外部的软件元件,例如使用者端或工厂端。请参考图1,图I为已知技术的一软件元件管理物件树状架构的示意图。相关于软件元件管理的一管理物件于未命名的内部节点X下,以动态或静态方式被建立。软件元件管理物件树状架构为一完整定义架构,具有延伸节点以允许非标准的额外节点产生。软件元件管理物件树状架构的一般架构如下I.下载包含有预先传送信息以及动作的一子树状架构,用来通过间接传送机制,触发传送分组的传送以及安装。2.清单包含有已传送信息以及动作的一子树状架构。2. I清单/传送包含有传送分组的已传送信息的一子树状架构。该子树状架构可由装置通过间接传送机制所建立或由服务器通过直接传送机制。此子树状架构包含的动作有安装以及移除。2. 2清单/部署包含有部署元件的已安装信息,以及启动、解除、移除等动作。 在目前软件元件管理物件的设计来说,如果一软件元件管理物件服务器要下载一 软件元件至一软件元件管理物件客户端,软件元件管理物件服务器必须建立一下载子树状架构,其具有软件元件信息,例如下载URI、分组类别以及软件元件管理物件客户端的其他信息。软件元件管理物件服务器触发执行命令至软件元件管理物件客户端,下载软件元件。然而,软件元件管理物件客户端不知道还有多少可利用的软件元件在软件元件管理物件服务器中。某些软件元件可能尚未被下载。

发明内容
因此,本发明的主要目的在于提供一种一服务系统的一软件元件管理物件(software component management object, SCOMO)客户端中软件兀件信息取得的方法,以得知在软件元件管理物件服务器中可利用的软件元件。本发明公开一种用于一服务系统的一软件元件管理物件客户端中软件元件信息取得方法。软件元件信息取得方法包含有传送包含有一警示类别的一讯息至一软件元件管理物件服务器,其中该警示类别用来检查该软件元件管理物件服务器的一可利用软件元件。本发明还公开一种用于一服务系统的一软件元件管理物件服务器中软件元件信息取得方法。软件元件信息取得方法包含有从一软件元件管理物件客户端接收一第一讯息,其中该第一讯息包含有一警示类别,该警示类别用来检查该软件元件管理物件服务器的一可利用软件元件;以及在该可利用软件元件被发现时,在该软件元件管理物件客户端中建立一软件元件管理物件树状架构的一子树状架构,其中该子树状架构对应于该可利用软件元件且包含有该可利用软件元件的信息。本发明还公开一种用于一服务系统的一软件元件管理物件客户端中软件元件取得方法。软件元件信息取得方法包含有于该软件元件管理物件客户端欲下载一特定软件元件时,传送包含有一警示类别的一讯息至一软件元件管理物件服务器,其中该警示类别用来请求该特定软件元件。本发明还公开一种用于一服务系统的一软件元件管理物件服务器中软件元件取得方法。软件元件信息取得方法包含有从一软件元件管理物件客户端接收一第一讯息,其中该第一讯息包含有一警示类别,该警示类别用来请求一特定软件元件;以及在一软件元件管理物件树状架构的一下载子树状架构不存在时,根据该第一讯息的接收在该软件元件管理物件客户端中建立该下载子树状架构以预备在该软件元件管理物件客户端下载该特定软件元件,其中该下载子树状架构对应于该特定软件元件且包含有该特定软件元件的信
肩、O本发明还公开一服务系统。该服务系统包含有一软件元件管理物件客户端,用来传送包含有一警示类别的一第一讯息至一软件元件管理物件服务器,其中该警示类别用来检查该软件元件管理物件服务器的一可利用软件元件;以及一软件元件管理物件服务器,用来从一软件元件管理物件客户端接收该第一讯息,其中该第一讯息包含有一警示类别,该警示类别用来检查该软件元件管理物件服务器的一可利用软件元件。本发明还公开一服务系统。该服务系统包含有一软件元件管理物件客户端,用来于该软件元件管理物件客户端欲下载一特定软件元件时,传送包含有一警示类别的一讯息至一软件元件管理物件服务器,其中该警示类别用来请求该特定软件元件;以及一软件元件管理物件服务器,从一软件元件管理物件客户端接收该第一讯息。


图I为已知技术的一软件元件管理物件树状架构的示意图。图2为本发明实施例一服务系统的示意图。图3为本发明实施例一通信装置的示意图。图4为本发明实施例一流程的示意图。图5为本发明实施例一流程的示意图。图6为本发明实施例一流程的示意图。主要元件符号说明20服务系统30通信装置300处理装置310存储单元314程序代码320通信接口单元40、50、60 流程400、402、404、406 步骤500,502,504,506 步骤600、602、604、606 步骤
具体实施例方式请参考图2,图2为本发明实施例一服务系统20的示意图。服务系统20支持开放移动联盟(Open Mobile Alliance, 0MA)装置管理(Device Management, DM)协议,其简略地由一软件兀件管理物件(Software Component Management Object, SCOMO)服务器(简称为SCOMO服务器)及一软件元件管理物件客户端(简称为SC0M0客户端)所组成。SC0M0服务器为逻辑单元,用来分配软件元件管理操作至装置或处理从装置接收的通知。SC0M0客户端则是用来执行软件元件管理操作。SC0M0客户端管理传送至装置的软件元件管理物件,被期望用来转达传送一成功或失败结果及软件元件管理物件警示回SCOMO服务器的软件。请参考图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可用于图2中服务系统20的SC0M0客户端,用来取得SC0M0服务器中可利用的软件元件。流程40可编译成 程序代码314,并包含下列步骤步骤400:开始。步骤402 =SCOMO客户端传送包含有一第一警示类别的一第一一般警示(GenericAlert)讯息至一 SC0M0服务器,其中第一警示类别用来检查该软件元件管理物件服务器的可利用软件元件。步骤404 =SCOMO服务器于可利用软件元件被发现时,在SC0M0客户端中建立一或多个下载子树状架构。步骤406:结束。根据流程40,SC0M0客户端传送第一一般警示讯息至SC0M0服务器,主动询问SC0M0服务器是否有在SC0M0服务器中任何可利用而SC0M0客户端尚未下载的软件元件。包含有第一警示类别指示第一一般警示讯息用来检查SC0M0服务器的可利用软件元件。软件元件可为应用程序、数据库、使用者接口元件、认证、使用权限等等。SC0M0服务器接收包含有第一警示类别的第一一般警示讯息,且于发现在SC0M0服务器中可利用而SC0M0客户端尚未下载的软件兀件时,通过传送一第一装置管理讯息至SC0M0客户端,以在SC0M0客户端中建立下载子树状架构。其中,每个下载子树状架构对应至一个软件元件。因此,SC0M0客户端可知道在SC0M0服务器中有多少可利用而尚未下载的软件元件。如果SC0M0客户端在下载子树状架构被建立后欲下载某一软件元件,SC0M0客户端传送一第二一般警示讯息至SC0M0服务器。第二一般警示讯息包含有一第二警示类别,其用来指示第二一般警示讯息用来请求一特定软件元件。SC0M0服务器接包含有第二警示类别的第二一般警示讯息,且传送一第二装置管理讯息至SC0M0客户端以起始软件元件下载程序。优选地,软件元件下载程序定义于一软件元件管理物件规范中。在本发明实施例中,可存在一容器(container)于SC0M0客户端的软件元件管理物件树状架构中。该容器可为软件元件管理物件树状架构的子树状架构的一集合或群组,以存储可利用软件元件信息。另外,该容器可仅包含单一节点。请参考图5,图5为本发明实施例一流程50的示意图。流程50可用于图2中服务系统20的SC0M0客户端,用来取得SCOMO服务器中可利用的软件元件。流程50可编译成程序代码314,并包含下列步骤步骤500:开始。步骤502 =SCOMO客户端传送包含有一第一警示类别的一第一一般警示讯息至一SCOMO服务器,其中第一警示类别用来检查该软件元件管理物件服务器的可利用软件元件。步骤504 =SCOMO服务器于可利用软件元件被发现时,在SCOMO客户端中在一容器底下建立一或多个子树状架构。步骤506:结束。根据流程50,SCOMO客户端传送第一一般警示讯息至SCOMO服务器,主动询问 SCOMO服务器是否有在SCOMO服务器中任何可利用而SCOMO客户端尚未下载的软件元件。包含有第一警示类别指示第一一般警示讯息用来检查SCOMO服务器的可利用软件元件。软件元件可为应用程序、数据库、使用者接口元件、认证、使用权限等等。不同于流程40,SC0M0服务器接收包含有第一警示类别的第一一般警示讯息,且于发现在SCOMO服务器中可利用而SCOMO客户端尚未下载的软件元件时,通过传送一第一装置管理讯息至SCOMO客户端,以在SCOMO客户端中在容器底下建立一或多个子树状架构。其中,容器可为软件元件管理物件树状架构的子树状架构的一集合或群组,以存储可利用软件元件信息,或者容器可仅包含单一节点。每个下载子树状架构对应至一个软件元件。因此,SCOMO客户端可知道在 SCOMO服务器中有多少可利用而尚未下载的软件元件。如果SCOMO客户端在下载子树状架构被建立后欲下载某一软件元件,SCOMO客户端传送一第二一般警示讯息至SCOMO服务器。第二一般警示讯息包含有一第二警示类别,其用来指示第二一般警示讯息用来请求一特定软件元件。SCOMO服务器接包含有第二警示类别的第二一般警示讯息,且传送一第二装置管理讯息至SCOMO客户端以起始软件元件下载程序。优选地,软件元件下载程序定义于一软件元件管理物件规范中。请参考图6,图6为本发明实施例一流程60的示意图。流程60可用于图2中服务系统20的SCOMO客户端,用来下载SCOMO服务器中的一特定软件元件。流程60可编译成程序代码314,并包含下列步骤步骤600:开始。步骤602 =SCOMO客户端传送包含有第二警示类别的一第二一般警示讯息至SCOMO服务器,其中第二警示类别用来请求一特定软件元件。步骤604 :SC0M0服务器接收第二一般警示讯息时在SCOMO客户端中建立下载子树状架构以预备在SCOMO客户端下载该特定软件元件。步骤606:结束。根据流程60,SCOMO客户端传送包含有第二警示类别的第二一般警示讯息至SCOMO服务器。SCOMO服务器从SCOMO客户端接收第二一般警示讯息。接着,SCOMO服务器于软件元件管理物件树状架构的下载子树状架构不存在时,根据第二一般警示讯息的接收在SCOMO客户端中建立下载子树状架构以预备在SCOMO客户端下载特定软件元件。如果下载子树状架构成功被建立时,SCOMO服务器传送一装置管理讯息至SCOMO客户端以起始软件元件下载程序。优选地,软件元件下载程序定义于一软件元件管理物件规范中。前述的所有流程的步骤(包含建议步骤)可通过装置实现,装置可为硬件、固件(为硬件装置与计算机指令与数据的结合,且计算机指令与数据属于硬件装置上的只读软件)或电子系统。硬件可为模拟微计算机电路、数字微计算机电路、混合式微计算机电路、微计算机芯片或娃芯片。电子系统可为系统单芯片(system on chip, SOC)、系统级封装(system in package, SiP)、嵌入式计算机(computer on module, COM)及通信装置 30。综上所述,SCOMO客户端传送一般警示讯息至SCOMO服务器,主动询问SC0M0服务器是否有在SC0M0服务器中任何可利用而尚未下载的软件元件。一般警示讯息包含有一新的警示类别,其指示一般警示讯息用来检查SC0M0服务器的可利用软件元件。当SC0M0服务器接收包含有新的警示类别一般警示讯息,且于发现在SC0M0服务器中可利用而SC0M0客户端尚未下载的软件元件时,SC0M0服务器通过传送一装置管理讯息至SC0M0客户端,以在SC0M0客户端中建立子树状架构。其中,子树状架构可建立于一已存在的下载节点底下或一容器底下。该容器可为软件元件管理物件树状架构的子树状架构的一集合或群组,以存储可利用软件元件信息,或者该容器可仅包含单一节点。在本发明其他实施例,SC0M0客户端传送包含有用于请求特定软件元件的警示类别的一般警示讯息至SC0M0服务器。SC0M0服务器从SC0M0客户端接收一般警示讯息。接着,SC0M0服务器于软件元件管理物件树状架构 的下载子树状架构不存在时,根据一般警示讯息的接收在SC0M0客户端中建立下载子树状架构以预备在SC0M0客户端下载特定软件元件。如果下载子树状架构成功被建立时,SC0M0服务器传送一装置管理讯息至SC0M0客户端以起始软件元件下载程序。优选地,软件元件下载程序定义于一软件元件管理物件规范中。以上所述仅为本发明的优选实施例,凡依本发明权利要求书所做的均等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种软件元件信息取得方法,用于一服务系统的一软件元件管理物件(softwarecomponent management object, SCOMO)客户端中,该软件元件信息取得方法包含有 传送包含有一警示类别的一讯息至一软件元件管理物件服务器,其中该警示类别用来检查该软件元件管理物件服务器的一可利用软件元件。
2.一种软件元件信息取得方法,用于一服务系统的一软件元件管理物件服务器中,该软件元件信息取得方法包含有 从一软件元件管理物件客户端接收一第一讯息,其中该第一讯息包含有一警示类别,该警示类别用来检查该软件元件管理物件服务器的一可利用软件元件;以及 在该可利用软件元件被发现时,在该软件元件管理物件客户端中建立一软件元件管理物件树状架构的一子树状架构,其中该子树状架构对应于该可利用软件元件且包含有该可利用软件元件的信息。
3.如权利要求2所述的软件元件信息取得方法,其中该软件元件管理物件服务器在该软件元件管理物件客户端中建立该软件元件管理物件树状架构的该子树状架构包含有 软件元件管理物件服务器通过传送一第二讯息至该软件元件管理物件客户端,以在该软件元件管理物件客户端中建立该软件元件管理物件树状架构的该子树状架构。
4.如权利要求3所述的软件元件信息取得方法,其中该子树状架构被建立于该软件元件管理物件树状架构的一下载(download)节点下或该软件元件管理物件树状架构的一容器(container)下。
5.一种软件元件取得方法,用于一服务系统的一软件元件管理物件客户端中,该软件兀件彳目息取得方法包含有 在该软件元件管理物件客户端欲下载一特定软件元件时,传送包含有一警示类别的一讯息至一软件元件管理物件服务器,其中该警示类别用来请求该特定软件元件。
6.一种软件元件取得方法,用于一服务系统的一软件元件管理物件服务器中,该软件兀件彳目息取得方法包含有 从一软件元件管理物件客户端接收一第一讯息,其中该第一讯息包含有一警示类别,该警示类别用来请求一特定软件元件;以及 在一软件元件管理物件树状架构的一下载子树状架构不存在时,根据该第一讯息的接收在该软件元件管理物件客户端中建立该下载子树状架构以预备在该软件元件管理物件客户端下载该特定软件元件,其中该下载子树状架构对应于该特定软件元件且包含有该特定软件元件的信息。
7.如权利要求6所述的软件元件信息取得方法,还包含于该下载子树状架构成功被建立时,传送一第二讯息至该软件元件管理物件客户端以起始一软件元件下载程序,该软件元件下载程序定义于一软件元件管理物件规范中。
8.如权利要求6所述的软件元件信息取得方法,其中该下载子树状架构被建立于该软件元件管理物件树状架构的一下载(download)节点下。
9.一服务系统,包含有 一软件元件管理物件客户端,用来传送包含有一警示类别的一第一讯息至一软件元件管理物件服务器,其中该警示类别用来检查该软件元件管理物件服务器的一可利用软件元件;以及一软件元件管理物件服务器,用来从一软件元件管理物件客户端接收该第一讯息,其中该第一讯息包含有一警示类别,该警示类别用来检查该软件元件管理物件服务器的一可利用软件元件。
10.如权利要求9所述的服务系统,其中该软件元件管理物件服务器还于该可利用软件元件被发现时,在该软件元件管理物件客户端中建立一软件元件管理物件树状架构的一子树状架构。
11.如权利要求10所述的服务系统,其中该子树状架构被建立于该软件元件管理物件树状架构的一下载(download)节点下或该软件元件管理物件树状架构的一容器(container)下。
12.如权利要求9所述的服务系统,其中该服务系统符合一开放移动联盟(OpenMobile Alliance, OMA)装置管理通信协议。
13.—服务系统,包含有 一软件元件管理物件客户端,用来于该软件元件管理物件客户端欲下载一特定软件元件时,传送包含有一警示类别的一讯息至一软件元件管理物件服务器,其中该警示类别用来请求该特定软件元件;以及 一软件元件管理物件服务器,从一软件元件管理物件客户端接收该第一讯息。
14.如权利要求13所述的服务系统,其中该软件元件管理物件服务器还于一软件元件管理物件树状架构的一下载子树状架构不存在时,根据该第一讯息的接收在该软件元件管理物件客户端中建立该下载子树状架构以预备在该软件元件管理物件客户端下载该特定软件元件,其中该下载子树状架构对应于该特定软件元件且包含有该特定软件元件的信息以及在该下载子树状架构成功被建立时,传送一第二讯息至该软件元件管理物件客户端以起始一软件元件下载程序。
15.如权利要求14所述的服务系统,其中该下载子树状架构被建立于该软件元件管理物件树状架构的一下载(download)节点下。
16.如权利要求13所述的服务系统,其中该服务系统符合一开放移动联盟(OpenMobile Alliance, OMA)装置管理通信协议。
全文摘要
本发明提供一种软件元件管理物件的软件元件信息取得方法及其服务系统。软件元件信息取得方法包含有软件元件管理物件客户端传送包含有一警示类别的一讯息至一软件元件管理物件服务器,其中该警示类别用来检查该软件元件管理物件服务器的一可利用软件元件;该软件元件管理物件服务器从该软件元件管理物件客户端接收该讯息;以及该软件元件管理物件服务器于该可利用软件元件被发现时,在该软件元件管理物件客户端中建立一软件元件管理物件树状架构的一子树状架构,其中该子树状架构对应于该可利用软件元件且包含有该可利用软件元件的信息。
文档编号G06F17/30GK102737111SQ20121011572
公开日2012年10月17日 申请日期2012年4月9日 优先权日2011年4月7日
发明者余俊达 申请人:宏达国际电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1