Managing remote install of software components
First Claim
1. A terminal, comprising:
- a receiving unit comprising a processor configured to receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components;
a downloading unit configured to download the software component package according to 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 plurality software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO);
a first generating unit configured to generate a management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree after the terminal downloads the software component package according to the download address and before the software component package is installed locally when the command instructing to download is DownLoad; and
a first right assigning unit configured to assign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree, wherein the first right assigning unit is further configured to let the subnodes of the management node generated under the Delivered subtree inherit access control rights of the management node generated under the Delivered subtree and/or assign access control rights of executable nodes under the Download subtree to executable nodes under the management node generated under the Delivered subtree; and
a second right assigning unit configured to assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes are generated under the Deployed subtree of the SCOMO.
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.
-
Citations
49 Claims
-
1. A terminal, comprising:
-
a receiving unit comprising a processor configured to receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components; a downloading unit configured to download the software component package according to 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 plurality software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO); a first generating unit configured to generate a management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree after the terminal downloads the software component package according to the download address and before the software component package is installed locally when the command instructing to download is DownLoad; and a first right assigning unit configured to assign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree, wherein the first right assigning unit is further configured to let the subnodes of the management node generated under the Delivered subtree inherit access control rights of the management node generated under the Delivered subtree and/or assign access control rights of executable nodes under the Download subtree to executable nodes under the management node generated under the Delivered subtree; and a second right assigning unit configured to assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes are generated under the Deployed subtree of the SCOMO. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A terminal for installing software components, comprising:
-
a receiving unit comprising a processor configured to receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components; a downloading unit configured to download the software component package according to the download address and the command instructing to download; and an installing unit configured to install the obtained software component package locally and generate management nodes corresponding to the plurality of software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO), a first generating unit configured to generate a management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree after the terminal downloads the software component package according to the download address and before the software component package is installed locally when the command instructing to download is DownLoad; a first right assigning unit configured to assign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree; a second right assigning unit configured to assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes are generated under the Deployed subtree of the SCOMO; and a reporting unit configured to;
report an installation response message to the DM server after the management nodes corresponding to the plurality of software components are generated under the Deployed subtree of the SCOMO, wherein the installation response message comprises a Uniform Resource Identifier (URI) for each of the of the management nodes generated under the Deployed subtree; andreport a download response message to the DM server after download is complete and before the software component package is installed when the command instructing to download is DownLoad, wherein the download response message comprises the URI of the management node generated under the Delivered subtree. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A terminal, comprising:
-
a receiving unit comprising a processor configured to receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components; a downloading unit configured to download the software component package according to the download address; an installing unit configured to install the obtained software component package locally and generate management nodes corresponding to the plurality of software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO), a first generating unit configured to;
generate a management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree after the terminal downloads the software component package according to the download address and before the software component package is installed locally when the command instructing to download is DownLoad;a first right assigning unit configured to assign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree, 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, and wherein the installing unit is further configured to install the software component package according to the parameters; and a second right assigning unit configured to assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes are generated under the Deployed subtree of the SCOMO.
-
-
24. A terminal, comprising:
-
a receiving unit comprising a processor configured to receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components; a downloading unit configured to download the software component package according to the download address; an installing unit configured to install the obtained software component package locally and generate management nodes corresponding to the plurality software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO); a first generating unit configured to generate the management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree;
(1) when the terminal downloads the software component package successfully, but fails to install the software component package and (2) when the command instructing to download is DownLoadInstall or DownLoadInstallInactive;a first right assigning unit configured to assign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree, wherein the first right assigning unit is further configured to let the subnodes of the management node generated under the Delivered subtree inherit access control rights of the management node generated under the Delivered subtree and/or assign access control rights of executable nodes under the Download subtree to executable nodes under the management node generated under the Delivered subtree; and a second right assigning unit configured to assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes are generated under the Deployed subtree of the SCOMO. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A terminal, comprising:
-
a receiving unit comprising a processor configured to receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components; a downloading unit configured to download the software component package according to the download address; and an installing unit configured to install the obtained software component package locally and generate management nodes corresponding to the plurality of software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO), a first generating unit configured to generate the management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree;
(1) when the terminal downloads the software component package successfully but fails to install the software component package and (2) when the command instructing to download is DownLoadInstall or DownLoadInstallInactive;a first right assigning unit configured to assign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree; a second right assigning unit configured to assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes are generated under the Deployed subtree of the SCOMO; and a reporting unit configured to;
report an installation response message to the DM server after the management nodes corresponding to the plurality of software components are generated under the Deployed subtree of the SCOMO, wherein the installation response message comprises a Uniform Resource Identifier (URI) for each of the of the management nodes generated under the Deployed subtree; andreport a download response message to the DM server when download is complete, but installation fails when the command instructing to download is DownLoadInstall or DownLoadInstallInactive, wherein the download response message comprises the URI of the management node generated under the Delivered subtree. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A terminal, comprising:
-
a receiving unit comprising a processor configured to receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components; a downloading unit configured to download the software component package according to the download address; an installing unit configured to install the obtained software component package locally and generate management nodes corresponding to the plurality of software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO), a first generating unit configured to generate the management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree (1) when the terminal downloads the software component package successfully but fails to install the software component package and (2) when the command instructing to download is DownLoadInstall or DownLoadInstallInactive; and a first right assigning unit configured to assign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree, 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, and wherein the installing unit is further configured to install the software component package according to the parameters; and a second right assigning unit configured to assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes are generated under the Deployed subtree of the SCOMO.
-
-
44. A computer program product for use in, or stored on, a terminal device, the computer program product comprising computer readable instructions stored on a non-transitory computer readable storage medium in such a way that when executed by a processor cause the terminal device to:
-
receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components; download the software component package according to the download address and the command instructing to download; install the obtained software component package locally and generate management nodes corresponding to the plurality software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO); generate a management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree after the terminal downloads the software component package according to the download address and before the software component package is installed locally when the command instructing to download is DownLoad; assign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree, wherein the first right assigning unit is further configured to let the subnodes of the management node generated under the Delivered subtree inherit access control rights of the management node generated under the Delivered subtree and/or assign access control rights of executable nodes under the Download subtree to executable nodes under the management node generated under the Delivered subtree; and assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes are generated under the Deployed subtree of the SCOMO.
-
-
45. A computer program product for use in, or stored on, a terminal device, the computer program product comprising computer readable instructions stored on a non-transitory computer readable storage medium in such a way that when executed by a processor cause the terminal device to:
-
receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components; download the software component package according to the download address; and install the obtained software component package locally and generating management nodes corresponding to the plurality of software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO), generate a management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree after the terminal downloads the software component package according to the download address and before the software component package is installed locally when the command instructing to download is DownLoad; assign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree; assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes are generated under the Deployed subtree of the SCOMO; report an installation response message to the DM server after the management nodes corresponding to the plurality of software components are generated under the Deployed subtree of the SCOMO, wherein the installation response message comprises a Uniform Resource Identifier (URI) for each of the of the management nodes generated under the Deployed subtree; and report a download response message to the DM server after download is complete and before the software component package is installed when the command instructing to download is DownLoad, wherein the download response message comprises the URI of the management node generated under the Delivered subtree.
-
-
46. A computer program product for use in, or stored on, a terminal device, the computer program product comprising computer readable instructions stored on a non-transitory computer readable storage medium in such a way that when executed by a processor cause the terminal device to:
-
receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components; download the software component package according to the download address; install the obtained software component package locally and generating management nodes corresponding to the plurality of software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO), generate a management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree after the terminal downloads the software component package according to the download address and before the software component package is installed locally when the command instructing to download is DownLoad; and assign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree, and wherein the receiving a download address of a software component package and a command instructing comprises;
receiving parameters and saving the parameters to a subnode after the subnode is added under the SCOMO tree of the terminal, and wherein the installing the obtained software component package locally comprises;
installing the software component package according to the parameters;assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes are generated under the Deployed subtree of the SCOMO.
-
-
47. A computer program product for use in, or stored on, a terminal device, the computer program product comprising computer readable instructions stored on a non-transitory computer readable storage medium in such a way that when executed by a processor cause the terminal device to:
-
receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components; download the software component package according to the download address; installing the obtained software component package locally and generating management nodes corresponding to the plurality software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO); generate the management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree;
(1) when the terminal downloads the software component package successfully, but fails to install the software component package and (2) when the command instructing to download is DownLoadInstall or DownLoadInstallInactive; andassign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree, wherein the assigning access control rights to the management node comprises;
letting the subnodes of the management node generated under the Delivered subtree inherit access control rights of the management node generated under the Delivered subtree and/or assigning access control rights of executable nodes under the Download subtree to executable nodes under the management node generated under the Delivered subtree;assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes under a Deployed subtree of the SCOMO were generated.
-
-
48. A computer program product for use in, or stored on, a terminal device, the computer program product comprising computer readable instructions stored on a non-transitory computer readable storage medium in such a way that when executed by a processor cause the terminal device to:
-
receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components; download the software component package according to the download address; and installing the obtained software component package locally and generating management nodes corresponding to the plurality of software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO), generate the management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree;
(1) when the terminal downloads the software component package successfully but fails to install the software component package and (2) when the command instructing to download is DownLoadInstall or DownLoadInstallInactive;assign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree; and report an installation response message to the DM server after the management nodes corresponding to the plurality of software components are generated under the Deployed subtree of the SCOMO, wherein the installation response message comprises a Uniform Resource Identifier (URI) for each of the of the management nodes generated under the Deployed subtree; and report a download response message to the DM server when download is complete, but installation fails when the command instructing to download is DownLoadInstall or DownLoadInstallInactive, wherein the download response message comprises the URI of the management node generated under the Delivered subtree; assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes are generated under the Deployed subtree of the SCOMO.
-
-
49. A computer program product for use in, or stored on, a terminal device, the computer program product comprising computer readable instructions stored on a non-transitory computer readable storage medium in such a way that when executed by a processor cause the terminal device to:
-
receive a download address of a software component package and a command instructing to download delivered by a Device Management (DM) server, wherein the software component package contains a plurality of software components; download the software component package according to the download address; install the obtained software component package locally and generating management nodes corresponding to the plurality of software components and subnodes of the management nodes under a Deployed subtree of a Software Component Management Object (SCOMO), generate the management node and the subnodes of the management node corresponding to the software component package under a Delivered subtree (1) when the terminal downloads the software component package successfully but fails to install the software component package and (2) when the command instructing to download is DownLoadInstall or DownLoadInstallInactive; and assign access control rights to the management node generated under the Delivered subtree and the subnodes of the management node generated under the Delivered subtree, wherein the receiving a download address of a software component package comprises;
receiving parameters and saving the parameters to a subnode after the subnode is added under the SCOMO tree of the terminal, and wherein the installing the obtained software component package locally comprises installing the software component package according to the parameters;assign access control rights to the management node and the subnodes of the management nodes after the management nodes corresponding to the plurality of software components and the subnodes of the management nodes are generated under the Deployed subtree of the SCOMO.
-
Specification