Patent ID: 8261262

Claim:
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; downloading, by the terminal, the software component package according to the download address if the terminal receives the download address and the command instructing to download; and 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), wherein if the command instructing to download is DownLoadInstall or DownLoadInstallInactive and the terminal downloads the software component package successfully but fails to install the software component package, the method further comprises: generating, by the terminal, a management node corresponding to the software component package and subnodes of the management node under a Delivered subtree in the SCOMO; and assigning, by the terminal, access control rights to the management node and the subnodes of the management node, wherein before the DM server delivers the command instructing to download, the method further comprises generating a management node for the software component package under a Download subtree of the SCOMO, and wherein assigning access control rights to the management node under the Delivered subtree comprises one of following modes: assigning access control rights of the management node generated under the Download subtree to the management node generated under the Delivered subtree; setting access control rights of the management node generated under the Delivered subtree to null so that the management node inherits access control rights of its parent node; assigning specific access control rights to the management node generated under the Delivered subtree; and combining access control rights of the management node generated under the Download subtree and access control rights of the parent node of the management node generated under the Delivered subtree, and assigning the combined access control rights to the management node generated under the Delivered subtree.