使用软件组件管理对象管理软件的方法及装置制造方法及图纸

技术编号:5149681 阅读:232 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种使用软件组件管理对象管理软件的方法及装置,方法包括:获取用户设备上的软件信息;根据所述软件信息获得所述用户设备上以非软件组件管理对象方式操作的软件的信息;根据所述非软件组件管理对象方式操作的软件的信息在软件组件管理对象的相应节点下为所述非软件组件管理对象方式操作的软件创建并配置相应的节点;将所述节点的信息上报给软件组件管理对象服务器。通过获取以非SCOMO方式操作的软件的信息,并根据获取的信息为以非SCOMO方式操作的软件在SCOMO下创建相应节点,将相应的节点信息上报为SCOMO服务器,解决了现有的SCOMO方式无法管理用户通过非SCOMO方式安装到终端设备上的软件的问题。

【技术实现步骤摘要】

本专利技术涉及无线通信
,尤其涉及一种使用软件组件管理对象管理软件的 方法及装置。
技术介绍
开放移动联盟设备管理规范1. 2 (OMA DM VI. 2)提供的开放移动联盟设备管理 (OMA DM)系统,用于第三方管理和设置无线网络终端设备中的环境和配置信息,解决这些 无线网络终端设备在使用过程中遇到的问题,通过无线网络(Over The Air,OTA)方式进行 软件和固件的安装、升级等操作,并提供更加人性化和个性化的服务,提高用户体验。其中, 第三方可以是移动运营商,业务提供商或者合作方的信息管理部门。无线网络终端设备可 为手机终端及终端中的功能对象。OMA DM系统如图1所示,终端设备上的DM客户端(DM Client)用于解释和执 行DM服务器下发的管理命令。终端设备上存储的管理树可以被认为是一个DM服务器 (DM Server)通过DM协议对终端设备进行管理的接口。管理树包括一些基本管理对象 (Management Object, MO),DM服务器过对管理对象的操作达到控制终端管理对象的目的。 操作命令有获取(Get)、替换(R印lace)、执行(Exec)、复制(Copy)、删除(Delete)等。管理对象中的软件组件管理对象(SC0M0)用来对设备需要安装或者已经安装 的软件进行管理,如图2所示。SC0M0管理对象管理的软件可以包括程序、可执行文件、 软件安全证书、注册(license)等。SC0M0协议支持的对软件的管理操作有下载、分 发(delivery)、安装(installation),升级(update)、移除(removal)、激活 / 去激活 (activation/de-activation),另外SC0M0管理对象还支持对终端设备里的所有软件进行 库存盘点。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下缺陷现有的SC0M0 方式无法管理用户通过非SC0M0方式安装到终端设备上的软件,比如用户自己下载或者拷 贝了安装文件到终端设备上进行安装,运营商或者这些终端设备的管理方就无法采用有效 的管理树的方式对这些软件进行查询或管理。
技术实现思路
本专利技术实施例提出一种使用软件组件管理对象管理软件的方法及装置,以解决现 有的SC0M0方式无法管理用户通过非SC0M0方式安装到终端设备上的软件的问题。本专利技术实施例提供了一种使用软件组件管理对象管理软件的方法,包括获取用户设备上的软件信息;根据所述软件信息获得所述用户设备上以非软件组件管理对象方式操作的软件 的信息;根据所述非软件组件管理对象方式操作的软件的信息在软件组件管理对象的相 应节点下为所述非软件组件管理对象方式操作的软件创建并配置相应的节点; 将所述节点的信息上报给软件组件管理对象服务器。本专利技术实施例还提供了一种使用软件组件管理对象管理软件的方法,包括接收使用软件组件管理对象客户端上报的节点的信息;所述节点为所述软件组件 管理对象客户端上在软件组件管理对象中为软件创建并配置的节点;所述软件为用户设备 上以非软件组件管理对象方式操作的软件。本专利技术实施例还提供了一种软件组件管理对象客户端装置,包括第一获取模块,用于获取用户设备上的软件信息;第二获取模块,用于根据所述软件信息获得所述用户设备上以非软件组件管理对 象方式操作的软件的信息;创建模块,用于根据所述非软件组件管理对象方式操作的软件的信息在软件组件 管理对象的相应节点下为所述非软件组件管理对象方式操作的软件创建并配置相应的节点。上报模块,用于将所述节点的信息上报给软件组件管理对象服务器。本专利技术实施例还提供了一种软件组件管理对象服务器,包括接收模块,用于接收使用软件组件管理对象客户端上报的节点的信息;所述节点 为所述软件组件管理对象客户端上在软件组件管理对象中为软件创建并配置的节点;所述 软件为用户设备上以非软件组件管理对象方式操作的软件。上述实施例通过获取以非SCOMO方式操作的软件的信息,并根据获取的信息为以 非SCOMO方式操作的软件在SCOMO下创建相应节点,将相应的节点信息上报为SCOMO服务 器,解决了现有的SCOMO方式无法管理用户通过非SCOMO方式安装到终端设备上的软件的 问题。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。 附图说明图1为现有技术中的OMA DM系统的整体结构示意图;图2为现有技术中SCOMO管理树的示意图;图3为本专利技术实施例提供的一种使用软件组件管理对象管理软件的方法的流程 图;图4为本专利技术实施例提供的另一种使用软件组件管理对象管理软件的方法的流 程图;图5为本专利技术实施例提供的使用软件组件管理对象管理软件的方法中卸载管理 的流程图;图6为本专利技术实施例提供的再一种使用软件组件管理对象管理软件的方法的流 程图;图7为本专利技术实施例提供的一种软件组件管理对象客户端装置的结构示意图;图8为本专利技术实施例提供的一种软件组件管理对象服务器的结构示意图。具体实施例方式图3为本专利技术实施例提供的一种使用软件组件管理对象管理软件的方法的流程图。该方法包括步骤31、获取用户设备上的软件信息。该动作可由终端设备即用户设备上的SCOMO客户端执行。SCOMO客户端可从用户 设备上获取软件的安装信息、下载信息、分发信息等。SCOMO客户端对软件进行监测获得软 件的安装、下载或分发信息,或在接收到SCOMO服务器端发送的指令后收集获得软件的安 装、下载或分发信息。步骤32、根据所述软件信息获得所述用户设备上以非SCOMO方式操作的软件的信息该动作可由终端设备即用户设备上的SCOMO客户端执行。SCOMO客户端可根据步 骤31中获得的信息判断是否有软件以非SCOMO方式进行安装、下载或分发等操作。所述软 件的信息为下述信息中的任意一种或组合软件名称、软件版本、软件的描述信息。步骤33、根据所述非SCOMO方式操作的软件的信息在SCOMO的相应节点下为所述 非SCOMO方式操作的软件创建并配置相应的节点。该动作可由终端设备即用户设备上的SCOMO客户端执行。SCOMO客户端在SCOMO 的相应节点下为所述软件创建并配置相应的节点。当所述软件以非SCOMO方式安装时, 在SCOMO的部署(Deployed)节点下为所述软件创建并配置相应的节点。当所述软件以非 SCOMO方式下载时,在SCOMO的下载(Download)节点下为所述软件创建并配置相应的节点。 当所述软件以非SCOMO方式分发时,在SCOMO的分发(Delivered)节点下为所述软件创建 并配置相应的节点。当为以非SCOMO方式安装的软件创建并配置相应的节点时,具体包括在SCOMO的 部署节点下为所述软件创建包标识参考节点;为所述包标识参考节点配置用于标识所述软 件以非SCOMO安装的值。用于标识所述软件以非SCOMO安装时,还可在SCOMO的部署节点 下创建并配置新的节点;所述新的节点为用于标识所述软件为以非SCOMO安装的节点。当为以非SCOMO方式下载的软件创建并配置相应的节点时,具体包括在SCOMO 的部署节点下为所述软件创建包标识节点;为所述包标识节点配置用于标识所述软件以非 SCOMO下载的值。用于标识所述软件以非SCOMO下载时,还可在SCOMO的下载节点下创建本文档来自技高网
...

【技术保护点】
一种使用软件组件管理对象管理软件的方法,其特征在于,包括:获取用户设备上的软件信息;根据所述软件信息获得所述用户设备上以非软件组件管理对象方式操作的软件的信息;根据所述非软件组件管理对象方式操作的软件的信息在软件组件管理对象的相应节点下为所述非软件组件管理对象方式操作的软件创建并配置相应的节点;将所述节点的信息上报给软件组件管理对象服务器。

【技术特征摘要】
1.一种使用软件组件管理对象管理软件的方法,其特征在于,包括 获取用户设备上的软件信息;根据所述软件信息获得所述用户设备上以非软件组件管理对象方式操作的软件的信息;根据所述非软件组件管理对象方式操作的软件的信息在软件组件管理对象的相应节 点下为所述非软件组件管理对象方式操作的软件创建并配置相应的节点; 将所述节点的信息上报给软件组件管理对象服务器。2.根据权利要求1所述的使用软件组件管理对象管理软件的方法,其特征在于,所述 非软件组件管理对象方式操作的软件的信息至少包括以下任意一种软件名称、软件版本、软件的描述信息。3.根据权利要求1所述的使用软件组件管理对象管理软件的方法,其特征在于, 获取用户设备上的软件信息包括获取用户设备上的软件安装信息;根据所述软件信息获得所述用户设备上以非软件组件管理对象方式操作的软件的信 息,包括根据所述软件安装信息获得所述用户设备上以非软件组件管理对象方式安装的 软件的信息;根据所述软件的信息在软件组件管理对象的相应节点下为所述非软件组件管理对象 方式操作的软件创建并配置相应的节点,包括根据所述软件的信息在软件组件管理对象 的部署节点下为所述非软件组件管理对象方式操作的软件创建并配置相应的节点;在软件组件管理对象的部署节点下为所述非软件组件管理对象方式操作的软件创建 并配置相应的节点,包括在软件组件管理对象的部署节点下为所述非软件组件管理对象方式操作的软件创建 包标识参考节点;为所述包标识参考节点配置用于标识所述非软件组件管理对象方式操作的软件以非 软件组件管理对象安装的值;或者,在软件组件管理对象的部署节点下为所述非软件组件 管理对象方式操作的软件创建并配置相应的节点,包括在软件组件管理对象的部署节点下创建并配置新的节点;所述新的节点是用于标识所 述非软件组件管理对象方式操作的软件为以非软件组件管理对象安装的节点; 或者,获取用户设备上的软件信息包括 在下载软件的过程中获取用户设备上的软件下载信息;根据所述软件信息获得所述用户设备上以非软件组件管理对象方式操作的软件的信 息,包括根据所述软件下载信息获得所述用户设备上以非软件组件管理对象方式下载的 软件的信息;根据所述软件的信息在软件组件管理对象的相应节点下为所述软件创建并配置相应 的节点,包括根据所述软件的信息在所述软件组件管理对象的下载节点下,为所述非软件 组件管理对象方式操作的软件创建并配置相应的节点;为所述非软件组件管理对象方式操作的软件创建并配置相应的节点包括 为所述非软件组件管理对象方式操作的软件创建包标识节点; 为所述包标识节点配置用于标识所述非软件组件管理对象方式操作的软件以非软件 组件管理对象方式下载的值;或者,为所述非软件组件管理对象方式操作的软件创建并配置相应的节点,包括创建并配置新的节点,所述新的节点为用于标识所述软件以非软件组件管理对象方式 下载的节点;或者,获取用户设备上的软件信息包括获取用户设备上已有且未安装的软件的信息;根据所述软件信息获得所述用户设备上以非软件组件管理对象方式操作的软件的信 息,包括根据所述所有已有且未安装的软件的信息获取以非软件组件管理对象方式分发 的软件的信息;根据所述软件的信息在软件组件管理对象的相应节点下为所述软件创建并配置相应 的节点,包括根据所述软件的信息在所述软件组件管理对象的分发节点下,为所述非软件 组件管理对象方式操作的软件创建并配置相应的节点;为所述非软件组件管理对象方式操作的软件创建并配置相应的节点包括为所述非软件组件管理对象方式操作的软件创建包标识节点;为所述包标识节点配置用于标识所述非软件组件管理对象方式操作的软件以非软件 组件管理对象方式分发的值;或者,为所述非软件组件管理对象方式操作的软件创建并配 置相应的节点,包括创建并配置新的节点,所述新的节点为用于标识所述非软件组件管理对象方式操作的 软件以非软件组件管理对象方式分发的节点。4.根据权利要求1-3中任一项所述的使用软件组件管理对象管理软件的方法,其特征 在于,将所述节点的信息上报给软件组件管理对象服务器包括将所述软件的管理子树在所述软件组件管理对象中的位置信息、所述软件当前状态信 息或用于标识所述软件以非软件组件管理对象方式操作的节点的信息中的至少一种发送 给所述软件组件管理对象服务器。5.根据权利要求4所述的使用软件组件管理对象管理软件的方法,其特征在于,将所 述节点的信息上报给软件组件管理对象服务器包括根据所述软件组件管理对象服务器发送的查询指令上报所述节点的信息。6.根据权利要求1-3中任一项所述的使用软件组件管理对象管理软件的方法,其特征 在于,还包括获取所述非软件组件管理对象方式操作的软件的卸载信息;在所述软件以非软件组件管理对象方式卸载的情况下,根据所述卸载信息删除所述软 件组件管理对象中为所述软件创建的节点;向所述软件组件管理对象服务器上报所述软件被卸载。7.根据...

【专利技术属性】
技术研发人员:常新苗刘海涛宋悦
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利