Method, system, terminal and device management server for installing software components
First Claim
1. A method for installing software components, comprising:
- receiving, by a terminal, a software component package directly delivered by a Device Management (DM) server or a download address of the software component package and a command instructing to download delivered by the DM server, wherein the software component package contains one or more software components;
if the terminal receives the download address and the command instructing to download, downloading, by the terminal, the software component package according to the download address;
installing, by the terminal, the obtained software component package locally and generating management nodes corresponding to the software components as well as subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO);
if the command instructing to download is DownLoad, after the terminal downloads the software component package according to the download address and before the software component package is installed locally, or if the command instructing to download is DownLoadInstall or DownLoadInstallInactive, when the terminal downloads the software component package successfully but fails to install the software component package, by the terminal, generating a management node corresponding to the software component package and subnodes of the management node under a Delivered subtree in the SCOMO and assigning access control rights to the management node and the subnodes of the management node;
delivering, by the DM server, parameters to the terminal; and
downloading, by the terminal, the software component package, or installing the software component package;
or removing the software component package;
or activating the software components;
or deactivating the software components;
or removing the software components, according to the parameters,wherein delivering the parameters to the terminal comprises delivering, by the DM server, the parameters to a subnode after the subnode is added under the SCOMO tree of the terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for installing software components includes: a terminal receives a software component package delivered by a Device Management (DM) server directly or a download address of the component package and a command instructing to download delivered by the DM server, where the software component package contains more than one software component; if the terminal receives the download address and the command instructing to download, the terminal downloads the software component package from the download address; the terminal installs the obtained software component package locally and generates management nodes and subnodes of the management nodes corresponding to the software components under a Deployed subtree of the Software Component Management Object (SCOMO) of the terminal. With the present invention, the process of installing software component is more reasonable. A system and apparatus for installing software components are also provided.
53 Citations
52 Claims
-
1. A method for installing software components, comprising:
-
receiving, by a terminal, a software component package directly delivered by a Device Management (DM) server or a download address of the software component package and a command instructing to download delivered by the DM server, wherein the software component package contains one or more software components; if the terminal receives the download address and the command instructing to download, downloading, by the terminal, the software component package according to the download address; installing, by the terminal, the obtained software component package locally and generating management nodes corresponding to the software components as well as subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO); if the command instructing to download is DownLoad, after the terminal downloads the software component package according to the download address and before the software component package is installed locally, or if the command instructing to download is DownLoadInstall or DownLoadInstallInactive, when the terminal downloads the software component package successfully but fails to install the software component package, by the terminal, generating a management node corresponding to the software component package and subnodes of the management node under a Delivered subtree in the SCOMO and assigning access control rights to the management node and the subnodes of the management node; delivering, by the DM server, parameters to the terminal; and downloading, by the terminal, the software component package, or installing the software component package;
or removing the software component package;
or activating the software components;
or deactivating the software components;
or removing the software components, according to the parameters,wherein delivering the parameters to the terminal comprises delivering, by the DM server, the parameters to a subnode after the subnode is added under the SCOMO tree of the terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for installing software components, comprising:
-
receiving, by a terminal, a software component package directly delivered by a Device Management (DM) server or a download address of the software component package and a command instructing to download delivered by the DM server, wherein the software component package contains one or more software components; if the terminal receives the download address and the command instructing to download, downloading, by the terminal, the software component package according to the download address; installing, by the terminal, the obtained software component package locally and generating management nodes corresponding to the software components as well as subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO); and if the command instructing to download is DownLoad, after the terminal downloads the software component package according to the download address and before the software component package is installed locally, or if the command instructing to download is DownLoadInstall or DownLoadInstallInactive, when the terminal downloads the software component package successfully but fails to install the software component package, by the terminal, generating a management node corresponding to the software component package and subnodes of the management node under a Delivered subtree in the SCOMO and assigning access control rights to the management node and the subnodes of the management node, wherein assigning access control rights to subnodes of the management node under the Delivered subtree comprises at least one of following modes;
letting the subnodes of the management node generated under the Delivered subtree inherit access control rights of the management node, and setting access control rights of executable nodes under the Download subtree as access control rights of executable nodes under the management node generated under the Delivered subtree. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for installing software components, comprising:
-
receiving, by a terminal, a software component package directly delivered by a Device Management (DM) server or a download address of the software component package and a command instructing to download delivered by the DM server, wherein the software component package contains one or more software components; if the terminal receives the download address and the command instructing to download, downloading, by the terminal, the software component package according to the download address; installing, by the terminal, the obtained software component package locally and generating management nodes corresponding to the software components as well as subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO); and if the command instructing to download is DownLoad, after the terminal downloads the software component package according to the download address and before the software component package is installed locally, or if the command instructing to download is DownLoadInstall or DownLoadInstallInactive, when the terminal downloads the software component package successfully but fails to install the software component package, by the terminal, generating a management node corresponding to the software component package and subnodes of the management node under a Delivered subtree in the SCOMO and assigning access control rights to the management node and the subnodes of the management node, wherein after installing the software component package and before generating management nodes corresponding to the software components as well as subnodes of the management nodes, the method further comprises;
judging whether one software component in the software component package is identical with a software component corresponding to a management node and subnodes of the management node already existing under the Deployed subtree, and if so, modifying information of the management node and the subnodes already existing under the Deployed subtree to information of the software component in the software component package;
otherwise, generating a management node and subnodes of the management node corresponding to the software component in the software component package under the Deployed subtree. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for installing software components, comprising:
-
receiving, by a terminal, a software component package directly delivered by a Device Management (DM) server or a download address of the software component package and a command instructing to download delivered by the DM server, wherein the software component package contains one or more software components; if the terminal receives the download address and the command instructing to download, downloading, by the terminal, the software component package according to the download address; installing, by the terminal, the obtained software component package locally and generating management nodes corresponding to the software components as well as subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO); and if the command instructing to download is DownLoad, after the terminal downloads the software component package according to the download address and before the software component package is installed locally, or if the command instructing to download is DownLoadInstall or DownLoadInstallInactive, when the terminal downloads the software component package successfully but fails to install the software component package, by the terminal, generating a management node corresponding to the software component package and subnodes of the management node under a Delivered subtree in the SCOMO and assigning access control rights to the management node and the subnodes of the management node, wherein after generating management nodes corresponding to the software components as well as subnodes of the management nodes under the Deployed subtree of the SCOMO, the method further comprises; reporting, by the terminal, an installation response message to the DM server, wherein the installation response message comprises;
Uniform Resource Identifiers, URIs, of the management nodes generated under the Deployed subtree; andif the command instructing to download is DownLoad, after download is complete and before the software component package is installed, or if the command instructing to download is DownLoadInstall or DownLoadInstallInactive, when download is complete but installation fails, the method further comprises;
reporting, by the terminal, a download response message to the DM server, wherein the download response message comprises;
URI of the management node generated under the Delivered subtree. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A terminal, comprising:
-
a receiving unit, comprising a processor configured to receive a software component package delivered by a Device Management (DM) server or a download address of the software component package and a command instructing to download delivered by the DM server, wherein the software component package contains more than one software component; a downloading unit, configured to download the software component package according to the download address if the terminal receives the download address and the command instructing to download; an installing unit, configured to install the obtained software component package locally and generate management nodes corresponding to the software components as well as subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO); wherein if the command instructing to download is DownLoad, after the terminal downloads the software component package according to the download address and before the software component package is installed locally;
or if the command instructing to download is DownLoadInstall or DownLoadInstallInactive, when the terminal downloads the software component package successfully but fails to install the software component package, the terminal further comprises;a first generating unit, configured to generate a management node and subnodes of the management node corresponding to the software component package under a Delivered subtree; and a first right assigning unit, configured to assign access control rights to the management node and the subnodes of the management node, wherein the receiving unit is further configured to receive parameters and save the parameters to a subnode after the subnode is added under the SCOMO tree of the terminal, wherein the downloading unit is further configured to download the software component package according to the parameters, wherein the installing unit is further configured to install the software component package according to the parameters; and means for removing the software component package, activating the software components, deactivating the software components, or removing the software components, according to the parameters. - View Dependent Claims (48, 49)
-
-
50. A system for installing software components, comprising:
-
a Device Management (DM) server, comprising a processor configured to deliver a software component package directly to a terminal or deliver a download address of the software component package and a command instructing to download to the terminal, wherein the software component package contains more than one software component; and the terminal, configured to receive the software component package delivered by the DM server, or the download address of the software component package and the command instructing to download delivered by the DM server, and if the download address and the command instructing to download are received, download the software component package from the download address, install the obtained software component package locally, and generate management nodes corresponding to the software components and subnodes of the management nodes under a Deployed subtree, wherein if the command instructing to download is DownLoad, after the terminal downloads the software component package from the download address and before the software component package is installed locally, or if the command instructing to download is DownLoadInstall or DownLoadInstallInactive, when the terminal downloads the software component package successfully but fails to install the software component package, the terminal is further configured to generate a management node corresponding to the software component package and subnodes of the management node under a Delivered subtree and assign access control rights to the management node and the subnodes of the management node, wherein the DM server is further configured to deliver parameters to a subnode after the subnode is added under the SCOMO tree of the terminal, and wherein the terminal is further configured to download the software component package, install the software component package, remove the software component package, activate the software components, deactivate the software components, or remove the software components, according to the parameters. - View Dependent Claims (51, 52)
-
Specification