用于分配软件组件的ID的方法和系统技术方案

技术编号:5375048 阅读:226 留言:0更新日期:2012-04-11 18:40
一种用于分配软件组件的标识符(ID)的方法。该方法包括:由设备管理(DM)服务器产生关于软件组件的信息;由该DM服务器产生包括关于该软件组件的信息的下载包;从该DM服务器向DM客户端发送该下载包;由该DM客户端运行该下载包;以及如果运行该下载包,则由该DM客户端基于该关于软件组件的信息来向每一个软件组件分配ID。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于管理大量无线设备的方法和系统。更具体地,本专利技术涉及在开放移动联盟(OMA)设备管理(DM)系统中用于分配软件组件的标识符(ID)的方法和系统。
技术介绍
由于无线终端数量的快速增长,需要一种用于管理无线设备的标准化方法。为了 满足这个需要,已经开发了移动设备管理(MDM)方法以便管理相关终端的固件、软件、参 数、进度表等,同时无线载波或服务提供商与该终端通信。代表性的上述MDM方法包括由制 定无线设备的应用标准的OMA开发的OMA DM方法。通过使用DM协议读取、添加、改变或运 行移动终端的对象,OMADM方法可以管理该移动终端内的固件、软件、参数等等。在OMA DM方法中,要被管理的终端被定义为管理对象(MO)。DM客户端和DM服务 器通过使用DM协议来传送M0,从而实现终端管理。MO是DM服务器和DM客户端可以访问 的数据模型的接口。OMA标准根据通过使用DM协议预期提供的每个服务来定义M0。上述MO当中的软件组件管理对象(SCOMO)是为了收集关于存在于该移动终端中 的软件的各种信息而定义的M0。此外,SCOMO使能器是用于无线管理软件的解决方案。OMA DM内的SCOMO使能器是用于由DM服务器对无线设备的持续管理的数据库类型的接口,该管 理包括将软件组件下载到无线设备、更新组件、和将它们从无线设备中删除。图1示出了传统的SCOMO的树状结构。参考图1,传统的SCOMO包括清单(inventory)节点和下载节点,并且清单节点包 括布置(cbploy)节点和传送节点。关于要被从DM服务器下载的软件包的信息包括在该下载节点中。传送节点包括 关于已被下载但还未被安装的软件包的信息。在软件包被下载之后,为了接收并运行此后 由DM服务器连续执行的管理指令(即,更新或删除),该软件包以MO形式基于一个组件一 个组件地被存储在移动设备中。即,软件包作为组件存在于布置节点下。清单节点是其中存储关于安装在移动终端上或下载到移动终端中的软件组件的 值的节点。清单节点包括布置节点和传送节点,如上所述。在布置节点中,存储关于当前安 装在移动终端上并由此被使用的软件组件的信息。传送节点包括关于已被下载到移动终端 并且存储在其中但还未被安装在其上的软件包的信息。此外,下载节点包括关于预期要被 从DM服务器新下载到移动终端或正在下载的软件包的信息。可以从一个下载的软件包产生至少一个布置组件(DC)。布置/x/ID代表DC的标 识符(ID),并且当前OMA DM技术规范规定移动设备向每个DC分配ID。因此,仅仅DM客户端(即,移动设备)知道每个DC的ID,而DC服务器不知道。此 夕卜,OMA DM技术规范没有描述关于如何指定布置的MO内的名称和版本值的内容。如果软件包的ID、名称和版本值分别等于DC的ID、名称和版本值,则可以继承软 件包的值作为DC的值。但是,如果软件包的ID、名称和版本值分别不等于DC的ID、名称和 版本值(例如,当多个DC存在于软件包并且DC具有不同的ID、名称和版本值时),则关于如何可以确定每个DC的ID、名称和版本值是模糊不清的。如果发生此情况,则当DM服务器执行后续DM时(例如,当DM服务器更新DC时),DM服务器不知道它必须管理哪个DC,这引起问题。结果,当在OMADM方法中DM服务器打算通过使用SCOMO管理软件时,需要用于正 确识别软件组件的技术。
技术实现思路
本专利技术的一方面解决以上问题和/或缺点并且提供至少下述优点。因此,本专利技术 的一方面是提供一种在OMADM中用于分配软件组件的ID的方法和系统,其中当以包的形式 下载的软件组件被安装在移动设备上并且作为多个DC存储在其中时,DM服务器识别并选 择DC,然后能够正确地管理DC,并且然后该DM服务器基于一个DC —个DC地继续执行DC 的后续管理(更新/删除)。根据本专利技术的一方面,提供一种用于分配软件组件的ID的方法。该方法包括由 设备管理(DM)服务器产生关于软件组件的信息;由该DM服务器产生包括关于该软件组件 的信息的下载包;从该DM服务器向DM客户端发送该下载包;由该DM客户端运行该下载包; 以及如果运行该下载包,则由该DM客户端基于该关于软件组件的信息来向每一个软件组 件分配ID。根据本专利技术的另一方面,提供一种用于分配软件组件的ID的方法。该方法包括 向软件组件管理对象(SCOMO)的下载管理对象(MO)提供用于描述关于软件组件的信息的 第一子节点;向该SCOMO的布置MO提供用于描述该软件组件的创作者信息的第二子节点; 向DM客户端发送该SCOMO ;根据该DM客户端的运行命令从DM服务器下载软件包;以及当 安装软件包时,基于该下载MO的第一子节点的内容来向每个安装的软件组件分配ID。通过以下结合附图、公开了本专利技术的示范性实施例的详细描述,本专利技术的其它方 面、优点和显著的特征对于本领域技术人员将变得明显。附图说明通过下面结合附图的描述,本专利技术的特定示范性实施例的上述和其它方面、特征 和优点将更加明显,其中图1示出了传统的软件组件管理对象(SCOMO)的树状结构;图2是示出根据本专利技术的示范性实施例的用于向每个软件组件分配ID的过程的 流程图;图3示出了根据本专利技术的示范性实施例的SCOMO的树状结构;图4是示出了根据本专利技术的示范性实施例的图2所示的下载包的产生和传输的流 程图;图5是更详细地示出了根据本专利技术的示范性实施例的图2所示的下载包的产生和 传输的流程图;图6示出了根据本专利技术的示范性实施例的SCOMO的树状结构;和图7是示出根据本专利技术的示范性实施例的用于向每个软件组件分配ID的系统的 框图。贯穿全部附图,相似的参考数字将被理解为指代相似的部件、组件和结构。具体实施方式 提供参考附图的以下描述以帮助全面地理解由权利要求书和它们的等效物定义 的本专利技术的示范性实施例。它包括各种特定细节来帮助理解,但是这些将被认为仅仅是示 范性的。因此,本领域普通技术人员将认识到,可以在不脱离本专利技术的范围和精神的情况 下,对这里描述的实施例做出各种变化和修改。此外,为了清楚和简明,将省略公知的功能 和结构的描述。如下面更详细说明的,本专利技术的示范性实施例包括用于远程管理移动设备的软件 的DM服务器和移动设备内的软件管理的客户端。在DM服务器和DM客户端之间定义SC0M0。 通过使用DM协议和SC0M0,DM客户端可以与DM服务器共享关于移动设备内的软件的信息, 并且将新软件下载到移动设备或者将新软件安装在移动设备上或者更新/删除先前安装 的软件。DM服务器基于属于图1所示的清单节点的每个布置MO的ID来标识并识别安装在 设备中的每个软件包。因此,DM服务器应当知道包括在每个布置组件中的内容,以便执行 每个布置组件的持续管理。因此,DM服务器和DM客户端必须共享包括布置组件的各个ID的信息。为此,使得 DM服务器和DM客户端能够共享关于布置MO的信息的节点被定义在下载MO之下。否则, 诸如布置组件的各个ID等的信息被添加到传送包内,该传送包随后被下载到该DM客户端 (即,移动设备)中。否则,定义具有创作者、名称和版本的值的节点以使得任何DM服务器 可以区分各个布置组件。预期通过SCOMO管理的对象不仅包括从DM服务器(DMS)本文档来自技高网
...

【技术保护点】
一种用于分配软件组件的标识符(ID)的方法,该方法包括:由设备管理(DM)服务器产生关于软件组件的信息;产生包括关于该软件组件的信息的下载包;从该DM服务器向DM客户端发送该下载包;由该DM客户端运行该下载包;以及如果运行该下载包,则由该DM客户端基于该关于软件组件的信息来向每一个软件组件分配ID。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:琴智恩全海荣金旭
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

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

1