【技术实现步骤摘要】
本专利技术涉及无线通信
,尤其涉及一种使用软件组件管理对象管理软件的 方法及装置。
技术介绍
开放移动联盟设备管理规范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)、移除(remo ...
【技术保护点】
一种使用软件组件管理对象管理软件的方法,其特征在于,包括:获取用户设备上的软件信息;根据所述软件信息获得所述用户设备上以非软件组件管理对象方式操作的软件的信息;根据所述非软件组件管理对象方式操作的软件的信息在软件组件管理对象的相应节点下为所述非软件组件管理对象方式操作的软件创建并配置相应的节点;将所述节点的信息上报给软件组件管理对象服务器。
【技术特征摘要】
1.一种使用软件组件管理对象管理软件的方法,其特征在于,包括 获取用户设备上的软件信息;根据所述软件信息获得所述用户设备上以非软件组件管理对象方式操作的软件的信息;根据所述非软件组件管理对象方式操作的软件的信息在软件组件管理对象的相应节 点下为所述非软件组件管理对象方式操作的软件创建并配置相应的节点; 将所述节点的信息上报给软件组件管理对象服务器。2.根据权利要求1所述的使用软件组件管理对象管理软件的方法,其特征在于,所述 非软件组件管理对象方式操作的软件的信息至少包括以下任意一种软件名称、软件版本、软件的描述信息。3.根据权利要求1所述的使用软件组件管理对象管理软件的方法,其特征在于, 获取用户设备上的软件信息包括获取用户设备上的软件安装信息;根据所述软件信息获得所述用户设备上以非软件组件管理对象方式操作的软件的信 息,包括根据所述软件安装信息获得所述用户设备上以非软件组件管理对象方式安装的 软件的信息;根据所述软件的信息在软件组件管理对象的相应节点下为所述非软件组件管理对象 方式操作的软件创建并配置相应的节点,包括根据所述软件的信息在软件组件管理对象 的部署节点下为所述非软件组件管理对象方式操作的软件创建并配置相应的节点;在软件组件管理对象的部署节点下为所述非软件组件管理对象方式操作的软件创建 并配置相应的节点,包括在软件组件管理对象的部署节点下为所述非软件组件管理对象方式操作的软件创建 包标识参考节点;为所述包标识参考节点配置用于标识所述非软件组件管理对象方式操作的软件以非 软件组件管理对象安装的值;或者,在软件组件管理对象的部署节点下为所述非软件组件 管理对象方式操作的软件创建并配置相应的节点,包括在软件组件管理对象的部署节点下创建并配置新的节点;所述新的节点是用于标识所 述非软件组件管理对象方式操作的软件为以非软件组件管理对象安装的节点; 或者,获取用户设备上的软件信息包括 在下载软件的过程中获取用户设备上的软件下载信息;根据所述软件信息获得所述用户设备上以非软件组件管理对象方式操作的软件的信 息,包括根据所述软件下载信息获得所述用户设备上以非软件组件管理对象方式下载的 软件的信息;根据所述软件的信息在软件组件管理对象的相应节点下为所述软件创建并配置相应 的节点,包括根据所述软件的信息在所述软件组件管理对象的下载节点下,为所述非软件 组件管理对象方式操作的软件创建并配置相应的节点;为所述非软件组件管理对象方式操作的软件创建并配置相应的节点包括 为所述非软件组件管理对象方式操作的软件创建包标识节点; 为所述包标识节点配置用于标识所述非软件组件管理对象方式操作的软件以非软件 组件管理对象方式下载的值;或者,为所述非软件组件管理对象方式操作的软件创建并配置相应的节点,包括创建并配置新的节点,所述新的节点为用于标识所述软件以非软件组件管理对象方式 下载的节点;或者,获取用户设备上的软件信息包括获取用户设备上已有且未安装的软件的信息;根据所述软件信息获得所述用户设备上以非软件组件管理对象方式操作的软件的信 息,包括根据所述所有已有且未安装的软件的信息获取以非软件组件管理对象方式分发 的软件的信息;根据所述软件的信息在软件组件管理对象的相应节点下为所述软件创建并配置相应 的节点,包括根据所述软件的信息在所述软件组件管理对象的分发节点下,为所述非软件 组件管理对象方式操作的软件创建并配置相应的节点;为所述非软件组件管理对象方式操作的软件创建并配置相应的节点包括为所述非软件组件管理对象方式操作的软件创建包标识节点;为所述包标识节点配置用于标识所述非软件组件管理对象方式操作的软件以非软件 组件管理对象方式分发的值;或者,为所述非软件组件管理对象方式操作的软件创建并配 置相应的节点,包括创建并配置新的节点,所述新的节点为用于标识所述非软件组件管理对象方式操作的 软件以非软件组件管理对象方式分发的节点。4.根据权利要求1-3中任一项所述的使用软件组件管理对象管理软件的方法,其特征 在于,将所述节点的信息上报给软件组件管理对象服务器包括将所述软件的管理子树在所述软件组件管理对象中的位置信息、所述软件当前状态信 息或用于标识所述软件以非软件组件管理对象方式操作的节点的信息中的至少一种发送 给所述软件组件管理对象服务器。5.根据权利要求4所述的使用软件组件管理对象管理软件的方法,其特征在于,将所 述节点的信息上报给软件组件管理对象服务器包括根据所述软件组件管理对象服务器发送的查询指令上报所述节点的信息。6.根据权利要求1-3中任一项所述的使用软件组件管理对象管理软件的方法,其特征 在于,还包括获取所述非软件组件管理对象方式操作的软件的卸载信息;在所述软件以非软件组件管理对象方式卸载的情况下,根据所述卸载信息删除所述软 件组件管理对象中为所述软件创建的节点;向所述软件组件管理对象服务器上报所述软件被卸载。7.根据...
【专利技术属性】
技术研发人员:常新苗,刘海涛,宋悦,
申请(专利权)人:华为终端有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。