国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      應(yīng)用層資源選擇的方法、裝置和系統(tǒng)與流程

      文檔序號(hào):12011141閱讀:221來源:國知局
      應(yīng)用層資源選擇的方法、裝置和系統(tǒng)與流程
      本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種資源選擇方法、裝置和系統(tǒng)。

      背景技術(shù):
      云計(jì)算是一種數(shù)據(jù)服務(wù)的交付模式。云服務(wù)供應(yīng)商(CloudServiceProvider,CSP)將大量計(jì)算數(shù)據(jù)資源用網(wǎng)絡(luò)連接起來并進(jìn)行統(tǒng)一的管理、分配和調(diào)度,構(gòu)成一個(gè)巨大的計(jì)算資源池從而向用戶提供服務(wù)。理論上說,云資源可無限擴(kuò)展,可以按需索取,并且高效靈活。通常,云服務(wù)大致可分為3類,即基礎(chǔ)設(shè)施即服務(wù)(InfrastructureasaService,IaaS)、平臺(tái)即服務(wù)(PlatformasaService,PaaS)和軟件即服務(wù)(SoftwareasaService,SaaS)。在IaaS中,用戶僅使用CSP服務(wù)器提供的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)傳輸?shù)然A(chǔ)設(shè)施能力,所以其必須提供相應(yīng)的平臺(tái)和軟件應(yīng)用,而CSP則以虛擬機(jī)(VirtualMachine,VM)的方式為用戶提供IaaS服務(wù)。現(xiàn)有的IaaSCSP往往也能提供一些常用的操作系統(tǒng)(OperatingSystem,OS)和軟件,OS和軟件都被打包成鏡像(Image)。CSP在創(chuàng)建VM時(shí)直接加載該鏡像。當(dāng)應(yīng)用開發(fā)者(ApplicationDeveloper,AD)通過設(shè)備即應(yīng)用部署請(qǐng)求設(shè)備將應(yīng)用部署至云平臺(tái)的虛擬機(jī)時(shí),可以通過應(yīng)用部署請(qǐng)求說明該應(yīng)用需要哪些類型的應(yīng)用層資源,例如應(yīng)用服務(wù)器或數(shù)據(jù)庫服務(wù)器等云平臺(tái)的資源。CSP基于該應(yīng)用部署請(qǐng)求通過云平臺(tái)的服獲取該CSP擁有的應(yīng)用層資源是否具有應(yīng)用部署請(qǐng)求中說明的所需類型的應(yīng)用層資源,將找到的應(yīng)用層資源組成一個(gè)候選資源集合(CandidateResourceSet,CRS);從CRS中選擇一個(gè)資源。CSP加載所選應(yīng)用層資源至云平臺(tái)的由服務(wù)器確定的虛擬機(jī)(即VM)。如AD開發(fā)了一個(gè)Web應(yīng)用,部署該應(yīng)用需要應(yīng)用層資源WebSphere6.0.1,CSP搜索資源目錄發(fā)現(xiàn)WebSphere6.0.1有5個(gè)鏡像,組成候選資源集合CRS,如表1所示。表1ImageA:URI=www.111.com/images/websphere?version=6.0.1ImageB:URI=www.365XXX.com/images/websphere?version=6.0.1ImageC:URI=www.imagestore4.com/websphere?version=6.0.1ImageD:URI=www.imagestore2.com/websphere?version=6.0.1ImageE:URI=www.imagestore6.com/websphere?version=6.0.1假設(shè)CSP的云平臺(tái)中的服務(wù)器選擇了ImageB,通過ImageB的URI獲取到該鏡像并將其加載至服務(wù)器確定的VM上。但是CSP提供的資源僅根據(jù)應(yīng)用需部署的應(yīng)用層資源的類型而確定,從而不能滿足不同用戶的不同需求,以至于用戶體驗(yàn)較低。

      技術(shù)實(shí)現(xiàn)要素:
      本發(fā)明實(shí)施例提供一種應(yīng)用層資源選擇的方法、裝置和系統(tǒng),使得在為應(yīng)用部署同類型的應(yīng)用層資源時(shí),根據(jù)不同用戶的需求加載不同應(yīng)用層資源,提高用戶體驗(yàn)。第一方面,本發(fā)明實(shí)施例提供一種應(yīng)用層資源選擇的方法,所述應(yīng)用層資源由云平臺(tái)的服務(wù)器選擇,并用于加載到所述服務(wù)器確定的云平臺(tái)的虛擬機(jī)上,所述發(fā)方法包括:服務(wù)器接收應(yīng)用部署請(qǐng)求設(shè)備發(fā)送的應(yīng)用部署請(qǐng)求,所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,所述不信任的應(yīng)用層資源信息指示所述應(yīng)用部署請(qǐng)求設(shè)備不信任的應(yīng)用層資源;根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源;從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述服務(wù)器確定的虛擬機(jī)。結(jié)合本發(fā)明第一方面的第一可能,所述從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前:該方法進(jìn)一步包括:從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源。結(jié)合本發(fā)明第一方面第一可能的第二可能,所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址和使用通配符對(duì)不信任的應(yīng)用層資源的地址的范式描述的至少一項(xiàng);所述從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源具體包括:當(dāng)所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址時(shí),從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除所述不信任的應(yīng)用層資源的地址指示的應(yīng)用層資源;和,當(dāng)所述不信任的應(yīng)用層資源信息為使用通配符對(duì)不信任的應(yīng)用層資源的地址進(jìn)行的范式描述時(shí),從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除應(yīng)用層資源的地址符合所述使用通配符對(duì)不信任的應(yīng)用層資源的地址進(jìn)行的范式描述的應(yīng)用層資源。結(jié)合上述任一可能的第三可能,所述應(yīng)用部署請(qǐng)求還包括推薦的應(yīng)用層資源信息;從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,該方法還包括,獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源;所述從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源具體為:從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源。結(jié)合第三可能的第四可能,所述推薦的應(yīng)用層資源信息包括推薦的應(yīng)用層資源的類型,所述獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源之后,以及從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,該方法還包括:確定所述推薦的應(yīng)用層資源的類型與所述應(yīng)用部署請(qǐng)求包括的應(yīng)用層資源的類型一致。結(jié)合上述任一可能的第五可能,所述方法還包括,確定所述獲取的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中不屬于與所述不信任的應(yīng)用層資源信息的應(yīng)用層資源為空,通知所述應(yīng)用部署請(qǐng)求設(shè)備無法提供應(yīng)用層資源。結(jié)合上述第三可能或第四可能的第六可能,所述應(yīng)用部署請(qǐng)求進(jìn)一步包括節(jié)點(diǎn)模板NodeTemplate項(xiàng)以及與所述節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng);所述應(yīng)用層資源類型攜帶在所述與節(jié)點(diǎn)模板NodeTemplate項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng)中;所述推薦的應(yīng)用層資源信息攜帶在所述與節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)節(jié)點(diǎn)類型項(xiàng)中的部署制品DeploymentArtifacts子項(xiàng)中,或所述推薦的應(yīng)用層資源信息攜帶在所述節(jié)點(diǎn)模板中的部署制品子項(xiàng)中。結(jié)合第二可能到第六可能中任一可能的第七可能,所述應(yīng)用部署請(qǐng)求進(jìn)一步包括節(jié)點(diǎn)模板NodeTemplate項(xiàng)以及與所述節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng);所述不信任資源的地址攜帶在節(jié)點(diǎn)類型項(xiàng)中的不信任資源信息子項(xiàng)中的部署制品DeploymentArtifacts字段中;所述使用通配符對(duì)不信任資源進(jìn)行的范式描述攜帶在所述節(jié)點(diǎn)類型NodeType項(xiàng)中的不信任資源信息子項(xiàng)中的屬性Paradigm字段中。第二方面,本發(fā)明實(shí)施例提供了應(yīng)用層資源選擇的方法,所述應(yīng)用層資源由云平臺(tái)的服務(wù)器選擇,并由所述云平臺(tái)的服務(wù)器加載到所述服務(wù)器確定的云平臺(tái)的虛擬機(jī)上,所述方法包括:生成應(yīng)用部署請(qǐng)求,所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,所述不信任的應(yīng)用層資源信息指示所述應(yīng)用部署請(qǐng)求設(shè)備不信任的應(yīng)用層資源;向服務(wù)器發(fā)送所述應(yīng)用部署請(qǐng)求,以便于所述服務(wù)器根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源,從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述服務(wù)器確定的虛擬機(jī)。結(jié)合第二方面的第一可能,所述應(yīng)用部署請(qǐng)求還包括推薦的應(yīng)用層資源信息,以便于服務(wù)器獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到虛擬機(jī)。結(jié)合第二方面的第二可能,所述應(yīng)用部署請(qǐng)求進(jìn)一步包括節(jié)點(diǎn)模板NodeTemplate項(xiàng)以及與所述節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng);所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址和使用通配符對(duì)不信任的應(yīng)用層資源的地址的范式描述的至少一項(xiàng);所述不信任資源的地址攜帶在節(jié)點(diǎn)類型項(xiàng)中的不信任資源信息子項(xiàng)中的部署制品DeploymentArtifacts字段中;所述使用通配符對(duì)不信任資源進(jìn)行的范式描述攜帶在所述節(jié)點(diǎn)類型NodeType項(xiàng)中的不信任資源信息子項(xiàng)中的屬性Paradigm字段中。結(jié)合第二方面第一可能的第三可能,所述應(yīng)用部署請(qǐng)求進(jìn)一步包括節(jié)點(diǎn)模板NodeTemplate項(xiàng)以及與所述節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng);所述應(yīng)用層資源類型攜帶在所述與節(jié)點(diǎn)模板NodeTemplate項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng)中;所述推薦的應(yīng)用層資源信息攜帶在所述與節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)節(jié)點(diǎn)類型項(xiàng)中的部署制品子項(xiàng)中,或所述推薦的應(yīng)用層資源信息攜帶在所述節(jié)點(diǎn)模板中的部署制品子項(xiàng)中。第三方面,本發(fā)明實(shí)施例提供了選擇應(yīng)用層資源的服務(wù)器,所述應(yīng)用層資源由云平臺(tái)的服務(wù)器選擇,并用于加載到所述服務(wù)器確定的云平臺(tái)的虛擬機(jī)上,包括:接收單元、獲取單元和選擇加載單元;所述接收單元,用于接收應(yīng)用部署請(qǐng)求設(shè)備發(fā)送的應(yīng)用部署請(qǐng)求以及向所述獲取單元發(fā)送所述應(yīng)用部署請(qǐng)求,所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,所述不信任的應(yīng)用層資源信息指示所述應(yīng)用部署請(qǐng)求設(shè)備不信任的應(yīng)用層資源;所述獲取單元,用于接收所述接收單元發(fā)送的應(yīng)用部署請(qǐng)求,以及根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源,并發(fā)送所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源給所述選擇加載單元,以及向所述選擇加載單元發(fā)送不信任的應(yīng)用層資源信息;所述選擇加載單元,用于接收獲取單元發(fā)送的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源以及所述不信任的應(yīng)用層資源信息,接收所述獲取單元或所述接收單元發(fā)送的所述不信任的應(yīng)用層資源信息,以及從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述服務(wù)器確定的虛擬機(jī)。結(jié)合第三方面的第一可能,所述選擇加載單元進(jìn)一步用于:從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源。結(jié)合第三方面的第一可能的第二可能,所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址和使用通配符對(duì)不信任的應(yīng)用層資源的地址的范式描述的至少一項(xiàng);所述選擇加載單元從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源具體為:當(dāng)所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址時(shí),從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除所述不信任的應(yīng)用層資源的地址指示的應(yīng)用層資源;和,當(dāng)所述不信任的應(yīng)用層資源信息為使用通配符對(duì)不信任的應(yīng)用層資源的地址進(jìn)行的范式描述時(shí),從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除應(yīng)用層資源的地址符合所述使用通配符對(duì)不信任的應(yīng)用層資源的地址進(jìn)行的范式描述的應(yīng)用層資源。結(jié)全本發(fā)明第三方面,第一可能或第二可能的第三可能,所述應(yīng)用部署請(qǐng)求還包括推薦的應(yīng)用層資源信息;所述獲取單元還用于在所述選擇加載單元從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,以及將所述推薦的應(yīng)用層資源發(fā)送給所述選擇加載單元;所述選擇加載單元具體用于:接收獲取單元發(fā)送的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源、所述不信任的應(yīng)用層資源信息以及獲取單元發(fā)送的所述推薦的應(yīng)用層資源,以及從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到虛擬機(jī)。結(jié)全本發(fā)明第三方面的第三可能的第四可能,所述推薦的應(yīng)用層資源信息包括推薦的應(yīng)用層資源的類型,所述選擇加載單元在從與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源之前,進(jìn)一步用于接收所述獲取單元所述應(yīng)用部署請(qǐng)求包括的應(yīng)用層資源的類型以及所述推薦的應(yīng)用層資源的類型,以及確定所述推薦的應(yīng)用層資源的類型與所述應(yīng)用部署請(qǐng)求包括的應(yīng)用層資源的類型一致。結(jié)合本發(fā)明第三方面的任一可能的第五可能,所述裝置還包括,所述裝置還包括,確定通知單元,用于確定所述獲取的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中不屬于與所述不信任的應(yīng)用層資源信息的應(yīng)用層資源為空,通知所述應(yīng)用部署請(qǐng)求設(shè)備無法提供應(yīng)用層資源。第四方面,本發(fā)明實(shí)施例提供了一種應(yīng)用部署請(qǐng)求設(shè)備,所述設(shè)備請(qǐng)求云平臺(tái)的服務(wù)器為所述應(yīng)用選擇加載的所述應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述服務(wù)器確定的云平臺(tái)的虛擬機(jī)上,包括生成單元和發(fā)送單元;所述生成單元,用于生成應(yīng)用部署請(qǐng)求并發(fā)送給所述發(fā)送單元,所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,所述不信任的應(yīng)用層資源信息指示所述應(yīng)用部署請(qǐng)求設(shè)備不信任的應(yīng)用層資源;所述發(fā)送單元,用于接收所述生成單元發(fā)送的所述應(yīng)用部署請(qǐng)求,向服務(wù)器發(fā)送所述應(yīng)用部署請(qǐng)求,以便于所述服務(wù)器根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源,從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到虛擬機(jī)。結(jié)合第四方面的第一可能,所述應(yīng)用部署請(qǐng)求還包括推薦的應(yīng)用層資源信息,以便于服務(wù)器獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到虛擬機(jī)。第五方面,本發(fā)明實(shí)施例提供了一種資源選擇系統(tǒng),所述系統(tǒng)包括:所述網(wǎng)絡(luò)接口用于與外部設(shè)備進(jìn)行通信,接收應(yīng)用部署請(qǐng)求設(shè)備發(fā)送的應(yīng)用部署請(qǐng)求,所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,所述不信任的應(yīng)用層資源信息指示所述應(yīng)用部署請(qǐng)求設(shè)備不信任的應(yīng)用層資源;所述存儲(chǔ)器存儲(chǔ)應(yīng)用程序:所述處理器調(diào)用所述存儲(chǔ)器中存儲(chǔ)中應(yīng)用程序,并根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源;從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述資源選擇系統(tǒng)確定的虛擬機(jī)。結(jié)合本發(fā)明第五方面的第一可能,所述處理器進(jìn)一步在從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源。結(jié)合本發(fā)明第五方面的第一可能的第二可能,所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址和使用通配符對(duì)不信任的應(yīng)用層資源的地址的范式描述的至少一項(xiàng);所述處理器從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源的指令具體包括:當(dāng)所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址時(shí),從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除所述不信任的應(yīng)用層資源的地址指示的應(yīng)用層資源;和,當(dāng)所述不信任的應(yīng)用層資源信息為使用通配符對(duì)不信任的應(yīng)用層資源的地址進(jìn)行的范式描述時(shí),從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除應(yīng)用層資源的地址符合所述使用通配符對(duì)不信任的應(yīng)用層資源的地址進(jìn)行的范式描述的應(yīng)用層資源。結(jié)合本發(fā)明第五方面的上述任一可能的第三可能,所述應(yīng)用部署請(qǐng)求還包括推薦的應(yīng)用層資源信息;所述處理器從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,進(jìn)一步獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源;以及所述處理器從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源具體為:從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源。結(jié)合本發(fā)明第五方面的第三可能的第四可能,所述推薦的應(yīng)用層資源信息包括推薦的應(yīng)用層資源的類型;所述處理器獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源之后以及從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,進(jìn)一步確定所述推薦的應(yīng)用層資源的類型與所述應(yīng)用部署請(qǐng)求包括的應(yīng)用層資源的類型一致。結(jié)合本發(fā)明第五方面上述任一可能的第五可能,所述處理器進(jìn)一步確定所述獲取的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中不屬于與所述不信任的應(yīng)用層資源信息的應(yīng)用層資源為空,通知所述應(yīng)用部署請(qǐng)求設(shè)備無法提供應(yīng)用層資源。第六方面,本發(fā)明實(shí)施例提供了一種資源選擇系統(tǒng),所述系統(tǒng)包括:包括網(wǎng)絡(luò)接口、處理器;存儲(chǔ)器;所述網(wǎng)絡(luò)接口用于與外部設(shè)備進(jìn)行通信,所述存儲(chǔ)器用于存儲(chǔ)應(yīng)用程序,所述處理器用于調(diào)用存儲(chǔ)器存儲(chǔ)的應(yīng)用程序,生成應(yīng)用部署請(qǐng)求,所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,所述不信任的應(yīng)用層資源信息指示所述應(yīng)用部署請(qǐng)求設(shè)備不信任的應(yīng)用層資源;并通過所述網(wǎng)絡(luò)接口向服務(wù)器發(fā)送所述應(yīng)用部署請(qǐng)求,以便于所述服務(wù)器根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源,從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述服務(wù)器確定的虛擬機(jī)。結(jié)合本發(fā)明第六方面的第一可能,所述應(yīng)用部署請(qǐng)求還包括推薦的應(yīng)用層資源信息,以便于服務(wù)器獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述服務(wù)器確定的虛擬機(jī)。本發(fā)明實(shí)施例提供了一種資源選擇方法、裝置和系統(tǒng),在應(yīng)用部署請(qǐng)求中包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,以使服務(wù)器不會(huì)為用戶選擇設(shè)備不信任的應(yīng)用層資源,從而提高用戶體驗(yàn)。附圖說明圖1A為本發(fā)明應(yīng)用層資源選擇的方法實(shí)施例的流程圖之一;圖1B為本發(fā)明應(yīng)用層資源選擇的方法實(shí)施例的流程圖之二;圖2為本發(fā)明應(yīng)用層資源選擇的方法實(shí)施例中TOSCA的架構(gòu)示意圖;圖3為本發(fā)明應(yīng)用層資源選擇的方法實(shí)施例的另一流程圖;圖4為本發(fā)明服務(wù)器實(shí)施例的示意圖;圖5為本發(fā)明應(yīng)用部署請(qǐng)求設(shè)備實(shí)施例的示意圖;圖6為本發(fā)明應(yīng)用層資源選擇系統(tǒng)實(shí)施例的示意圖;圖7為本發(fā)明應(yīng)用部署請(qǐng)求設(shè)備實(shí)施例的示意圖。具體實(shí)施方式下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。圖1A為本發(fā)明應(yīng)用層資源選擇的方法實(shí)施例的流程圖之一,該方法中,應(yīng)用層資源由云平臺(tái)的服務(wù)器選擇,并用于加載到所述服務(wù)器確定的云平臺(tái)的虛擬機(jī)上,如圖所示,本實(shí)施例具體包括如下步驟:步驟101,服務(wù)器接收應(yīng)用部署請(qǐng)求設(shè)備發(fā)送的應(yīng)用部署請(qǐng)求,所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,所述不信任的應(yīng)用層資源信息指示所述應(yīng)用部署請(qǐng)求設(shè)備不信任的應(yīng)用層資源可選的,所述不信任的應(yīng)用層資源信息,為服務(wù)器,如CSP的云平臺(tái)的服務(wù)器能夠正確識(shí)別的信息;當(dāng)AD將通過應(yīng)用部署請(qǐng)求設(shè)備將應(yīng)用部署至云平臺(tái)的資源池中的資源如虛擬機(jī)上時(shí),應(yīng)用部署請(qǐng)求設(shè)備向服務(wù)器,如云平臺(tái)的服務(wù)器,發(fā)送應(yīng)用部署請(qǐng)求,該應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的相關(guān)描述,如包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息。應(yīng)用層資源應(yīng)用服務(wù)器(如WebSphere)或數(shù)據(jù)庫服務(wù)器(如Oracle)等軟件資源。也就是說該應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息。進(jìn)一步的,應(yīng)用部署請(qǐng)求同時(shí)還可以包括從根據(jù)對(duì)應(yīng)用層資源的評(píng)價(jià)而由應(yīng)用部署請(qǐng)求設(shè)備推薦的應(yīng)用層資源信息。推薦的應(yīng)用層資源信息用于指示CSP可以使用的應(yīng)用層資源信息,該推薦的應(yīng)用層資源信息為AD自定義。具體的,不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址和使用通配符對(duì)不信任的應(yīng)用層資源的地址的范式描述的至少一項(xiàng)。具體的,所述應(yīng)用部署請(qǐng)求進(jìn)一步包括節(jié)點(diǎn)模板NodeTemplate項(xiàng)以及與所述節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng);所述不信任資源的地址攜帶在節(jié)點(diǎn)類型項(xiàng)中的不信任資源信息子項(xiàng),如untrustlist,中的部署制品DeploymentArtifacts字段中;所述使用通配符對(duì)不信任資源進(jìn)行的范式描述攜帶在所述節(jié)點(diǎn)類型NodeType項(xiàng)中的不信任資源信息子項(xiàng),如untrustlist,中的屬性Paradigm字段中。例如,不信任的應(yīng)用層資源信息采用不信息資源子項(xiàng),如“unTrustList”中的部署制品DeploymentArtifacts字段定義不信任資源的地址,和利用不信任資源子項(xiàng),如unTrustList,中的屬性Paradigm字段定義使用通配符對(duì)不信任資源進(jìn)行的范式描述。此外,在本發(fā)明實(shí)施例中,不信任資源的地址為具體且唯一指向不信任的應(yīng)用層資源,也就是不信任的應(yīng)用層資源的精確地址。而使用通配符對(duì)不信任資源進(jìn)行的范式描述為使用通配符對(duì)不信任資源的地址進(jìn)行的描述,該范式描述可以指向多個(gè)其應(yīng)用層資源的地址符合該通配符描述的應(yīng)用層資源。例如不信任資源的地址為:Image1:www.365XXX.com/images/websphere?version=6.0.1;使用通配符對(duì)不信任資源進(jìn)行的范式描述為:Image2:www.111.com/images/*;(“*”表示匹配任意多個(gè)任意字符)則,在應(yīng)用部署請(qǐng)求中,不信任資源的地址以及使用通配符對(duì)不信任資源進(jìn)行的范式描述采下方式攜帶:不信任資源子項(xiàng),unTrustList,中的DeploymentArtifact字段包含兩個(gè)屬性和一個(gè)子元素。兩個(gè)屬性分別為name和type,分別表示該DeploymentArtifact的ID和類型(用一個(gè)URI表示),如上例中,第一個(gè)不信任資源的ID為Image1,其類型是www.dmtf.org/imageType/img(即表示鏡像類型);一個(gè)子元素為Location,描述了該不信任的資源的地址,也可以用URI表示,如上例中不信任資源Image1的地址是www.365XXX.com/images/websphere?version=6.0.1。不信任資源子項(xiàng),unTrustList,中的Paradigm字段中包含兩個(gè)屬性和一個(gè)子元素。兩個(gè)屬性分別為name和type,分別表示該P(yáng)aradigm的ID和類型,用一個(gè)URI表示,如上例中,第二個(gè)不信任資源的ID為Image2,其類型是www.example.com/paradigms/paradigm1;一個(gè)子元素為Location,描述了該范式的模式,如上例中范式Image2的模式是www.111.com/images/*。上述第一個(gè)URI為一個(gè)鏡像的URI,如果服務(wù)器獲取的應(yīng)用層資源是Image:URI=www.365XXX.com/images/websphere?version=6.0.1,則表明該Image是不被信任;如果服務(wù)器獲取的應(yīng)用層資源是Image:URI=www.111.com/images/websphere?version=6.0.1,則該應(yīng)用層資源的地址與使用通配符對(duì)不信息資源的地址的范式描述Image2:www.111.com/images/*匹配。所以,與URI=www.111.com/images/websphere?version=6.0.1對(duì)應(yīng)的Image也是不被信任的。本實(shí)施例中,使用云應(yīng)用的拓?fù)浜蜆I(yè)務(wù)流程規(guī)范(TopologyandOrchestrationSpecificationforCloudApplications,TOSCA)描述應(yīng)用所需的應(yīng)用層資源。TOSCA由信息社會(huì)的高級(jí)開發(fā)標(biāo)準(zhǔn)(Advancingopenstandardsfortheinformationsociety,OASIS)定義,規(guī)范了一個(gè)云應(yīng)用部署環(huán)境的拓?fù)?、編排和所需?yīng)用層資源的描述格式。圖2為本發(fā)明種資源選擇方法實(shí)施例中TOSCA的架構(gòu)示意圖,其中定義了幾個(gè)重要元素:節(jié)點(diǎn)類型NodeType1項(xiàng):定義了一種可復(fù)用的實(shí)體,基本屬性可用節(jié)點(diǎn)類型屬性NodeTypeProperties定義,部署組件子項(xiàng)可用部署制品DeploymentArtifacts定義;Properties用于描述該節(jié)點(diǎn)類型的一些固有屬性,如軟件的Vendor,版本信息等;Interfaces定義了操控該節(jié)點(diǎn)類型的接口;DeploymentArtifacts描述了該節(jié)點(diǎn)的部署制品信息,如部署制品的類型、URL等。節(jié)點(diǎn)模板NodeTemplate2項(xiàng):作為節(jié)點(diǎn)類型NodeType1項(xiàng)的實(shí)例;關(guān)系類型RelationshipType3項(xiàng):定義兩個(gè)或多個(gè)NodeTemplate的關(guān)系;關(guān)系模板RelationshipTemplate4項(xiàng):作為RelationshipType的實(shí)例;計(jì)劃Plans5項(xiàng):包含多個(gè)Plan,每個(gè)Plan都定義了完成某個(gè)功能的工作流,工作流中的方法或接口由各個(gè)NodeType定義;拓?fù)淠0錞opologyTemplate6項(xiàng):描述一個(gè)應(yīng)用在應(yīng)用層的拓?fù)浣Y(jié)構(gòu);NodeType項(xiàng)中可以使用DeploymentArtifacts子項(xiàng)描述該NodeType實(shí)例(即NodeTemplate)的部署組件。DeploymentArtifacts子項(xiàng)可以包含一個(gè)或多個(gè)DeploymentArtifact,每個(gè)DeploymentArtifact定義一個(gè)部署組件。不信任資源子項(xiàng)“unTrustList”也定義在DeploymentArtifacts下。如上所述,unTrustList下定義的DeploymentArtifact用以描述不信任資源的地址,而直接在DeploymentArtifacts子項(xiàng)且不在unTrustList子項(xiàng)下的定義DeploymentArtifact用以描述推薦的應(yīng)用層資源信息。所以,應(yīng)用部署請(qǐng)求利用節(jié)點(diǎn)模板NodeTemplate項(xiàng)表示所需應(yīng)用層資源,利用與節(jié)點(diǎn)模板NodeTemplate項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng)表示所需應(yīng)用層資源類型;所述推薦的應(yīng)用層資源信息攜帶在所述與節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)節(jié)點(diǎn)類型項(xiàng)中的部署制品子項(xiàng)中,和/或所述推薦的應(yīng)用層資源信息攜帶在所述節(jié)點(diǎn)模板中的部署制品子項(xiàng)中。NodeType項(xiàng)的定義方式如下所示。例如:WebSphere6.0.1可以封裝在一個(gè)鏡像中,推薦的應(yīng)用層資源Image3的地址是www.imagestore3.com/websphere/version?=6.0.1,不信任資源Image1和Image2如上所述,則完整的NodeType定義為:上述的NodeType項(xiàng)中,屬性name描述了該NodeType的ID,如webSphere。DeploymentArtifacts子項(xiàng)中下直接定義了一個(gè)DeploymentArtifact字段用以描述推薦的應(yīng)用層資源的地址,也就是推薦的應(yīng)用層資源信息。ID為Image3,類型為www.dmtf.org/imageType/img,地址為www.imagestore3.com/websphere/version?=6.0.1。同時(shí),不信任應(yīng)用層資源子項(xiàng),如unTrustList,描述了兩個(gè)不信任資源Image1和Image2。其中,unTrustList中各參數(shù)的描術(shù)與前述實(shí)例中對(duì)于unTrustList的描述,本發(fā)明實(shí)施例在此不再詳述。使用TOSCA描述應(yīng)用所需應(yīng)用層資源時(shí),NodeTemplate表示一個(gè)應(yīng)用層資源,與NodeTemplate對(duì)應(yīng)的應(yīng)用層資源的類型由NodeType定義或描述。也就是說,Nodetype用于描述應(yīng)用層資源的具體定義,如一個(gè)ID為AppServer的NodeTemplate,其類型為上述定義的webSphere,表示該應(yīng)用層資源類型為webSphere;RelationShipTemplate表示應(yīng)用層資源NodeTemplate之間的關(guān)系,與NodeTemplate對(duì)應(yīng)的RelationShipType,用于描述應(yīng)用層資源NodeTemplate之間的關(guān)系的具體定義,如應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的關(guān)系為“連接”。因此,定義一個(gè)ID為“ConnectTo”的RelationShipType,并定義一個(gè)ID為“Edge”的RelationShipTemplate,其類型為ConnectTo;NodeType或NodeTemplate中的部署制品DeploymentArtifact定義了應(yīng)用層資源的候選資源。步驟102,根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源;具體的,該步驟中根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源為現(xiàn)有技術(shù),本發(fā)明實(shí)施例在此不再詳述??蛇x的,如前所述,所述應(yīng)用部署請(qǐng)求還包括推薦的應(yīng)用層資源信息;所述從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,服務(wù)器還需要獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源;步驟103,從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述服務(wù)器確定的虛擬機(jī)。具體的,服務(wù)器在從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,可以從與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源。所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址和使用通配符對(duì)不信任的應(yīng)用層資源的地址的范式描述的至少一項(xiàng);所述從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源具體包括:當(dāng)所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址時(shí),從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除所述不信任的應(yīng)用層資源的地址指示的應(yīng)用層資源;和,當(dāng)所述不信任的應(yīng)用層資源信息為使用通配符對(duì)不信任的應(yīng)用層資源的地址進(jìn)行的范式描述時(shí),從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除應(yīng)用層資源的地址符合所述使用通配符對(duì)不信任的應(yīng)用層資源的地址進(jìn)行的范式描述的應(yīng)用層資源。當(dāng)應(yīng)用部署請(qǐng)求中包括推薦的應(yīng)用層資源信息時(shí),步驟103具體為:從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源。根據(jù)所述應(yīng)用層資源的類型獲得與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源,得到包含所述獲得的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源的第一選擇資源集合;從所述第一選擇資源集合中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,得到所述候選應(yīng)用層資源集合。進(jìn)一步的,所述推薦的應(yīng)用層資源信息包括推薦的應(yīng)用層資源的類型;在執(zhí)行步驟103之前,服務(wù)器還需確定所述推薦的應(yīng)用層資源的類型與所述應(yīng)用部署請(qǐng)求包括的應(yīng)用層資源的類型一致。在本發(fā)明的實(shí)施例中,在應(yīng)用部署請(qǐng)求中包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,以使服務(wù)器不會(huì)為用戶選擇設(shè)備不信任的應(yīng)用層資源,從而提高用戶體驗(yàn)。圖1B為本發(fā)明應(yīng)用層資源選擇的方法實(shí)施例的流程圖之二,應(yīng)用層資源由云平臺(tái)的服務(wù)器選擇,并由所述云平臺(tái)的服務(wù)器加載到所述服務(wù)器確定的云平臺(tái)的虛擬機(jī)上。如圖1B所示,本實(shí)施例具體包括如下步驟:101A、生成應(yīng)用部署請(qǐng)求,所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,所述不信任的應(yīng)用層資源信息指示所述應(yīng)用部署請(qǐng)求設(shè)備不信任的應(yīng)用層資源;102A、向服務(wù)器發(fā)送所述應(yīng)用部署請(qǐng)求,以便于所述服務(wù)器根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源,從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述服務(wù)器確定的虛擬機(jī)。進(jìn)一步的,所述應(yīng)用部署請(qǐng)求還包括推薦的應(yīng)用層資源信息,以便于服務(wù)器獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到虛擬機(jī)。進(jìn)一步的,所述應(yīng)用部署請(qǐng)求進(jìn)一步包括節(jié)點(diǎn)模板NodeTemplate項(xiàng)以及與所述節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng);所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址和使用通配符對(duì)不信任的應(yīng)用層資源的地址的范式描述的至少一項(xiàng);所述不信任資源的地址攜帶在節(jié)點(diǎn)類型項(xiàng)中的不信任資源信息子項(xiàng)中的部署制品DeploymentArtifacts字段中;所述使用通配符對(duì)不信任資源進(jìn)行的范式描述攜帶在所述節(jié)點(diǎn)類型NodeType項(xiàng)中的不信任資源信息子項(xiàng)中的屬性Paradigm字段中??蛇x的,所述應(yīng)用部署請(qǐng)求進(jìn)一步包括節(jié)點(diǎn)模板NodeTemplate項(xiàng)以及與所述節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng);所述應(yīng)用層資源類型攜帶在所述與節(jié)點(diǎn)模板NodeTemplate項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng)中;所述推薦的應(yīng)用層資源信息攜帶在所述與節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)節(jié)點(diǎn)類型項(xiàng)中的部署制品子項(xiàng)中,或所述推薦的應(yīng)用層資源信息攜帶在所述節(jié)點(diǎn)模板中的部署制品子項(xiàng)中。在本發(fā)明的實(shí)施例中,在應(yīng)用部署請(qǐng)求中包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,以使服務(wù)器不會(huì)為用戶選擇設(shè)備不信任的應(yīng)用層資源,從而提高用戶體驗(yàn)。圖3為本發(fā)明種資源選擇方法實(shí)施例的另一流程圖,本實(shí)施例中,所部署應(yīng)用為Web應(yīng)用,需要應(yīng)用層資源WebSphere6.0.1(應(yīng)用服務(wù)器)和Oracle10g(即數(shù)據(jù)庫服務(wù)器)。如圖3所示,本實(shí)施例具體包括如下步驟:步驟200,服務(wù)器的接收應(yīng)用部署請(qǐng)求設(shè)備發(fā)送的應(yīng)用部署請(qǐng)求,所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息。該應(yīng)用部署請(qǐng)求使用TOSCA描述,節(jié)點(diǎn)模板NodeTemplate項(xiàng)的名字為MyAppServer,表明應(yīng)用層資源為應(yīng)用服務(wù)器。節(jié)點(diǎn)類型nodeType以及版本為WebSphere6.0.1。其節(jié)點(diǎn)類型nodeType是為WebSphere,表明應(yīng)用層資源的類型為WebSphere。該NodeType包含節(jié)點(diǎn)類型屬性NodeTypeProperties,參數(shù)element表示應(yīng)用層資源的版本version,取值value為6.0.1,以表示該應(yīng)用層資源的版本為6.0.1。<NodeTemplatename="MyAppServer",另外,該部署請(qǐng)求還包含節(jié)點(diǎn)模板的數(shù)據(jù)庫服務(wù)器的相關(guān)內(nèi)容,采用節(jié)點(diǎn)類型nodeType以及版本表示,也就是,NodeTemplate:MyDBServer的表示應(yīng)用層資源Oracle10g,其nodeType是一個(gè)id為Oracle的NodeType,該NodeType包含一個(gè)節(jié)點(diǎn)類型屬性Property,參數(shù)element為表示應(yīng)用層資源的版本version,取值value為10g,以表示該應(yīng)用層資源的版本為10g。步驟210-步驟214為處理第一個(gè)應(yīng)用層資源,id為“MyAppServer”的NodeTemplate,其類型為“WebSphere”,version為6.0.1定義在元素“NodeTypeProperties”中。步驟210,應(yīng)用部署請(qǐng)求中包含與第一個(gè)應(yīng)用的應(yīng)用層資源對(duì)應(yīng)的應(yīng)用部署請(qǐng)求設(shè)備所不信任的應(yīng)用層資源信息以及推薦的應(yīng)用層資源信息。不信任的應(yīng)用層資源信息包括:不信任資源地址為Image2:www.imagestore2.com/websphere/version?=6.0.1使用通配符對(duì)不信任的應(yīng)用層資源的地址的范式描述為:www.365xxx.com/images/*推薦的應(yīng)用層資源信息為Image1:www.imagestore3.com/websphere/version?=6.0.1步驟211,服務(wù)器根據(jù)應(yīng)用部署請(qǐng)求中id為“MyAppServer”的NodeTemplate的類型即所需應(yīng)用層資源的類型為“WebSphere”,搜索服務(wù)器的資源庫中也使用該NodeType描述的應(yīng)用層資源,即根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源;服務(wù)器獲取的資源如表2所示表2名字URI(地址)ImageAURI=www.111.com/images/websphere?version=6.0.1ImageBURI=www.365XXX.com/images/websphere?version=6.0.1ImageCURI=www.imagestore4.com/websphere?version=6.0.1ImageDURI=www.imagestore2.com/websphere?version=6.0.1ImageEURI=www.imagestore6.com/websphere?version=6.0.1服務(wù)器中有5個(gè)包含WebSphere6.0.1的鏡像,也就是說與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源為ImageA、ImageB…ImageE。步驟212,服務(wù)器從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源。具體的,從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除unTrustList中部署制品描述的與所述不信任資源地址對(duì)應(yīng)的應(yīng)用層資源。例如:ImageD的URL為URI=www.imagestore2.com/websphere?version=6.0.1,因?yàn)镮mage2定義在不信任的應(yīng)用層資源信息的不信任列表中,其URI與ImageD的相同,因此,ImageD從獲取的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除。進(jìn)一步的,由于unTrustList還包含了使用通配符對(duì)不信任的應(yīng)用層資源的地址的范式描述的,還需從獲取的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中中刪除符合對(duì)不信任資源進(jìn)行的范式描述,例如:ImageB的URL為URI=www.365XXX.com/images/websphere?version=6.0.1,符合對(duì)不信任列表unTrustList中的對(duì)不信任資源進(jìn)行的范式描述www.365xxx.com/images/*,因此ImageB也從CRS中刪除,CRS包括ImageA、ImageC、ImageE。步驟213,如步驟210所述,應(yīng)用部署請(qǐng)求中還包含有與第一個(gè)應(yīng)用層資源對(duì)應(yīng)的由應(yīng)用部署請(qǐng)求設(shè)備推薦的應(yīng)用層資源信息Image1,則服務(wù)器獲取所述推薦的應(yīng)用層資源信息中對(duì)應(yīng)的推薦的應(yīng)用層資源Image1;步驟214,服務(wù)器從步驟213之后獲得應(yīng)用層資源中選擇一個(gè)應(yīng)用層資源加載到服務(wù)器確定的虛擬機(jī)VM中??蛇x的,服務(wù)器可以例如按照費(fèi)用最低原則選擇了ImageE,CSP將選擇的資源ImageE;可選的,所述推薦的應(yīng)用層資源信息包括推薦的應(yīng)用層資源的類型;服務(wù)器在執(zhí)行步驟步驟213之后,還需要確定確定所述推薦的應(yīng)用層資源的類型與所述應(yīng)用部署請(qǐng)求包括的應(yīng)用層資源的類型一致。即服務(wù)器確定Image1的類型與Nodetype項(xiàng)中的類型“WebSphere”一致。進(jìn)一步的,服務(wù)器在執(zhí)行步驟214時(shí),可以用從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,例如選擇Image1作為加載到虛擬機(jī)的應(yīng)用層資源。所述方法還包括,確定所述獲取的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中不屬于與所述不信任的應(yīng)用層資源信息的應(yīng)用層資源為空,通知所述應(yīng)用部署請(qǐng)求設(shè)備無法提供應(yīng)用層資源。步驟220—步驟222為處理第二個(gè)應(yīng)用層資源,id為“MyDBServer”的NodeTemplate,其類型為“Oracle”,version為10g定義在元素“NodeTypeProperties”中。步驟220,應(yīng)用部署請(qǐng)求包含對(duì)于第二個(gè)應(yīng)用的應(yīng)用層資源的部署描述,服務(wù)器根據(jù)應(yīng)用部署請(qǐng)求中id為“MyDBServer”的NodeTemplate的類型即所需應(yīng)用層資源的類型為“Oracle”,獲取服務(wù)器的資源庫中擁有的資源類型為“Oracle”的數(shù)據(jù)庫服務(wù)器,即獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源;服務(wù)器搜索到的Oracle10g的鏡像列表如表3所示。表3名字URI(地址)ImageFURI=www.imagestore4.com/oracle?version=10gImageGURI=www.imagestore2.com/oracle?version=10gImageHURI=www.imagestore6.com/oracle?version=10g因?yàn)榕c“MyDBServer”對(duì)應(yīng)的描述中沒有定義不信任的應(yīng)用層資源信息,故服務(wù)器搜獲取的應(yīng)用層資源全為可信任;步驟221,服務(wù)器直接從表3中選擇的應(yīng)用層資源:ImageG;具體的,由于NodeTemplate項(xiàng)和NodeType項(xiàng)中都沒有定義DeploymentArtifact,即沒有定義由應(yīng)用部署請(qǐng)求設(shè)備推薦的應(yīng)用層資源信息。也就是說,服務(wù)器在確定NodeTemplate項(xiàng)和NodeType項(xiàng)中沒有包含推薦的應(yīng)用層資源,以及不信任的應(yīng)用層資源的信息后,服務(wù)器直接從表3中選擇的應(yīng)用層資源:ImageG。本步驟中,服務(wù)器直接從表3中選擇應(yīng)用層資源的具體方法可以為現(xiàn)有技術(shù),如根據(jù)費(fèi)用最低的原則,或根據(jù)性能最好的原則等選擇應(yīng)用層資源。本發(fā)明實(shí)施例在此不在詳述。步驟222,服務(wù)器加載ImageG至服務(wù)器確定虛擬機(jī)VM中。如前所述,服務(wù)器確定將應(yīng)用層資源加載到哪一個(gè)虛擬機(jī)VM中屬于現(xiàn)有技術(shù),本發(fā)明實(shí)施例在此不再詳述。在本發(fā)明的實(shí)施例中,在應(yīng)用部署請(qǐng)求中包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,以使服務(wù)器不會(huì)為用戶選擇設(shè)備不信任的應(yīng)用層資源,從而提高用戶體驗(yàn)。此外,本發(fā)明實(shí)施例中,應(yīng)用部署請(qǐng)求設(shè)備還可以在應(yīng)用部署請(qǐng)求中包括該設(shè)備推薦的應(yīng)用層資源信息,從而使得服務(wù)器優(yōu)先選擇推薦的應(yīng)用層資源,更加符合用戶的需求,提高用戶體驗(yàn)。圖4為本發(fā)明實(shí)施例提供的服務(wù)器100的示意圖,如圖所示,本實(shí)施例具體包括:接收單元11、獲取單元12和選擇加載單元13;接收單元11用于服務(wù)器接收應(yīng)用部署請(qǐng)求設(shè)備發(fā)送的應(yīng)用部署請(qǐng)求,以及向所述獲取單元12發(fā)送所述應(yīng)用部署請(qǐng)求。所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,所述不信任的應(yīng)用層資源信息指示所述應(yīng)用部署請(qǐng)求設(shè)備不信任的應(yīng)用層資源;獲取單元12用于接收接收單元12發(fā)送的應(yīng)用部署請(qǐng)求,以及根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源,并發(fā)送所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源給所述選擇加載單元13,以及向所述選擇加載單元13發(fā)送不信任的應(yīng)用層資源信息。選擇加載單元13用于接收獲取單元12發(fā)送的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源以及所述不信任的應(yīng)用層資源信息,以及從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述服務(wù)器確定的虛擬機(jī)。進(jìn)一步的,所述選擇加載單元13進(jìn)一步用于:從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源具體的,所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址和使用通配符對(duì)不信任的應(yīng)用層資源的地址的范式描述的至少一項(xiàng);所述選擇加載單元13從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源具體為:當(dāng)所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址時(shí),從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除所述不信任的應(yīng)用層資源的地址指示的應(yīng)用層資源;和,當(dāng)所述不信任的應(yīng)用層資源信息為使用通配符對(duì)不信任的應(yīng)用層資源的地址進(jìn)行的范式描述時(shí),從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除應(yīng)用層資源的地址符合所述使用通配符對(duì)不信任的應(yīng)用層資源的地址進(jìn)行的范式描述的應(yīng)用層資源。進(jìn)一步的,所述應(yīng)用部署請(qǐng)求還包括推薦的應(yīng)用層資源信息;所述獲取單元12還用于在所述選擇加載單元從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,以及將所述推薦的應(yīng)用層資源發(fā)送給所述選擇加載單元13;所述選擇加載單元13具體用于:接收獲取單元發(fā)送的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源、所述不信任的應(yīng)用層資源信息以及獲取單元發(fā)送的所述推薦的應(yīng)用層資源,以及從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到虛擬機(jī)。可選的,所述推薦的應(yīng)用層資源信息包括推薦的應(yīng)用層資源的類型,所述選擇加載單元13在從與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源之前,進(jìn)一步用于接收所述獲取單元12發(fā)送的所述應(yīng)用部署請(qǐng)求包括的應(yīng)用層資源的類型以及所述推薦的應(yīng)用層資源的類型,以及確定所述推薦的應(yīng)用層資源的類型與所述應(yīng)用部署請(qǐng)求包括的應(yīng)用層資源的類型一致??蛇x的,所述設(shè)備還包括,確定通知單元14,用于確定所述獲取的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中不屬于與所述不信任的應(yīng)用層資源信息的應(yīng)用層資源為空,通知所述應(yīng)用部署請(qǐng)求設(shè)備無法提供應(yīng)用層資源??蛇x的,所述應(yīng)用部署請(qǐng)求進(jìn)一步包括節(jié)點(diǎn)模板NodeTemplate項(xiàng)以及與所述節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng);所述應(yīng)用層資源類型攜帶在所述與節(jié)點(diǎn)模板NodeTemplate項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng)中;所述推薦的應(yīng)用層資源信息攜帶在所述與節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)節(jié)點(diǎn)類型項(xiàng)中的部署制品子項(xiàng)中,或所述推薦的應(yīng)用層資源信息攜帶在所述節(jié)點(diǎn)模板中的部署制品子項(xiàng)中。可選的,所述應(yīng)用部署請(qǐng)求進(jìn)一步包括節(jié)點(diǎn)模板NodeTemplate項(xiàng)以及與所述節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng);所述不信任資源的地址攜帶在節(jié)點(diǎn)類型項(xiàng)中的不信任資源信息子項(xiàng)中的部署制品DeploymentArtifacts字段中;所述使用通配符對(duì)不信任資源進(jìn)行的范式描述攜帶在所述節(jié)點(diǎn)類型NodeType項(xiàng)中的不信任資源信息子項(xiàng)中的屬性Paradigm字段中。值得說明的是,本發(fā)明實(shí)施例圖4描述的服務(wù)器可以執(zhí)行本發(fā)明圖1-圖3描述的服務(wù)器執(zhí)行的任意步驟,本發(fā)明實(shí)施例在此不再詳述。圖5為本發(fā)明提供的應(yīng)用部署請(qǐng)求設(shè)備200實(shí)施例的示意圖,所述設(shè)備請(qǐng)求云平臺(tái)的服務(wù)器為所述應(yīng)用選擇加載的所述應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述服務(wù)器確定的云平臺(tái)的虛擬機(jī)上,如圖5所示,應(yīng)用部署請(qǐng)求設(shè)備200具體包括:生成單元21和發(fā)送單元22。生成單元21用于生成應(yīng)用部署請(qǐng)求并發(fā)送給所述發(fā)送單元,所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,所述不信任的應(yīng)用層資源信息指示所述應(yīng)用部署請(qǐng)求設(shè)備不信任的應(yīng)用層資源;發(fā)送單元22,用于接收所述生成單元發(fā)送的所述應(yīng)用部署請(qǐng)求,向服務(wù)器發(fā)送所述應(yīng)用部署請(qǐng)求,以便于所述服務(wù)器根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源,從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到虛擬機(jī)??蛇x的,所述應(yīng)用部署請(qǐng)求還包括推薦的應(yīng)用層資源信息,以便于服務(wù)器獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到虛擬機(jī)??蛇x的,所述應(yīng)用部署請(qǐng)求進(jìn)一步包括節(jié)點(diǎn)模板NodeTemplate項(xiàng)以及與所述節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng);所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址和使用通配符對(duì)不信任的應(yīng)用層資源的地址的范式描述的至少一項(xiàng);所述不信任資源的地址攜帶在節(jié)點(diǎn)類型項(xiàng)中的不信任資源信息子項(xiàng)中的部署制品DeploymentArtifacts字段中;所述使用通配符對(duì)不信任資源進(jìn)行的范式描述攜帶在所述節(jié)點(diǎn)類型NodeType項(xiàng)中的不信任資源信息子項(xiàng)中的屬性Paradigm字段中。可選的,所述應(yīng)用部署請(qǐng)求進(jìn)一步包括節(jié)點(diǎn)模板NodeTemplate項(xiàng)以及與所述節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng);所述應(yīng)用層資源類型攜帶在所述與節(jié)點(diǎn)模板NodeTemplate項(xiàng)對(duì)應(yīng)的節(jié)點(diǎn)類型NodeType項(xiàng)中;所述推薦的應(yīng)用層資源信息攜帶在所述與節(jié)點(diǎn)模板項(xiàng)對(duì)應(yīng)節(jié)點(diǎn)類型項(xiàng)中的部署制品子項(xiàng)中,或所述推薦的應(yīng)用層資源信息攜帶在所述節(jié)點(diǎn)模板中的部署制品子項(xiàng)中。在本發(fā)明的實(shí)施例中,在應(yīng)用部署請(qǐng)求中包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,以使服務(wù)器不會(huì)為用戶選擇設(shè)備不信任的應(yīng)用層資源,從而提高用戶體驗(yàn)。此外,本發(fā)明實(shí)施例中,應(yīng)用部署請(qǐng)求設(shè)備還可以在應(yīng)用部署請(qǐng)求中包括該設(shè)備推薦的應(yīng)用層資源信息,從而使得服務(wù)器優(yōu)先選擇推薦的應(yīng)用層資源,更加符合用戶的需求,提高用戶體驗(yàn)。值得說明的是,本發(fā)明實(shí)施例圖5描述的設(shè)備可以執(zhí)行本發(fā)明圖1-圖3描述的應(yīng)用請(qǐng)求部署設(shè)備執(zhí)行的任意步驟,本發(fā)明實(shí)施例在此不再詳述。圖6為本發(fā)明資源選擇系統(tǒng)實(shí)施例的示意圖,如圖所示,本實(shí)施例包括網(wǎng)絡(luò)接口61、處理器62和存儲(chǔ)器63。系統(tǒng)總線64用于連接網(wǎng)絡(luò)接口61、處理器62和存儲(chǔ)器63。所述網(wǎng)絡(luò)接口61用于與外部設(shè)備進(jìn)行通信,接收應(yīng)用部署請(qǐng)求設(shè)備發(fā)送的應(yīng)用部署請(qǐng)求,所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,所述不信任的應(yīng)用層資源信息指示所述應(yīng)用部署請(qǐng)求設(shè)備不信任的應(yīng)用層資源;所述存儲(chǔ)器63存儲(chǔ)應(yīng)用程序:所述處理器62調(diào)用所述存儲(chǔ)器中存儲(chǔ)中應(yīng)用程序,并根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源;從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述資源選擇系統(tǒng)確定的虛擬機(jī)。進(jìn)一步的,所述處理器63進(jìn)一步在從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源。具體的,所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址和使用通配符對(duì)不信任的應(yīng)用層資源的地址的范式描述的至少一項(xiàng);所述處理器63從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源具體包括:當(dāng)所述不信任的應(yīng)用層資源信息為不信任的應(yīng)用層資源的地址時(shí),從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除所述不信任的應(yīng)用層資源的地址指示的應(yīng)用層資源;和,當(dāng)所述不信任的應(yīng)用層資源信息為使用通配符對(duì)不信任的應(yīng)用層資源的地址進(jìn)行的范式描述時(shí),從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除應(yīng)用層資源的地址符合所述使用通配符對(duì)不信任的應(yīng)用層資源的地址進(jìn)行的范式描述的應(yīng)用層資源。進(jìn)一步的,所述應(yīng)用部署請(qǐng)求還包括推薦的應(yīng)用層資源信息;所述處理器63從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,進(jìn)一步所述從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中刪除與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源;以及所述處理器從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源具體為:從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源。進(jìn)一步的,所述推薦的應(yīng)用層資源信息包括推薦的應(yīng)用層資源的類型,所述處理器63獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源之后,以及從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源之前,進(jìn)一步確定所述推薦的應(yīng)用層資源的類型與所述應(yīng)用部署請(qǐng)求包括的應(yīng)用層資源的類型一致。進(jìn)一步的,所述處理器63進(jìn)一步確定所述獲取的與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中不屬于與所述不信任的應(yīng)用層資源信息的應(yīng)用層資源為空,通知所述應(yīng)用部署請(qǐng)求設(shè)備無法提供應(yīng)用層資源。值得說明的是,本發(fā)明實(shí)施例圖6描述的系統(tǒng),其處理器可以執(zhí)行本發(fā)明圖1-圖3描述的服務(wù)器執(zhí)行的任意步驟,本發(fā)明實(shí)施例在此不再詳述。圖7為本發(fā)明資源選擇系統(tǒng)實(shí)施例的示意圖,如圖所示,本實(shí)施例包括網(wǎng)絡(luò)接口71、處理器72和存儲(chǔ)器73。系統(tǒng)總線74用于連接網(wǎng)絡(luò)接口71、處理器72和存儲(chǔ)器73。網(wǎng)絡(luò)接口71用于與外部通信。所述網(wǎng)絡(luò)接口71用于與外部設(shè)備進(jìn)行通信,所述存儲(chǔ)器73用于存儲(chǔ)應(yīng)用程序,所述處理器72用于調(diào)用存儲(chǔ)器存儲(chǔ)的應(yīng)用程序,生成應(yīng)用部署請(qǐng)求,所述應(yīng)用部署請(qǐng)求包括部署應(yīng)用所需的應(yīng)用層資源的類型以及不信任的應(yīng)用層資源信息,所述不信任的應(yīng)用層資源信息指示所述應(yīng)用部署請(qǐng)求設(shè)備不信任的應(yīng)用層資源;并通過所述網(wǎng)絡(luò)接口71向服務(wù)器發(fā)送所述應(yīng)用部署請(qǐng)求,以便于所述服務(wù)器根據(jù)所述應(yīng)用層資源的類型獲取與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源,從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述服務(wù)器確定的虛擬機(jī)。進(jìn)一步的,所述應(yīng)用部署請(qǐng)求還包括推薦的應(yīng)用層資源信息,以便于服務(wù)器獲取與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并從所述與所述應(yīng)用層資源類型對(duì)應(yīng)的應(yīng)用層資源中選擇不屬于與所述不信任的應(yīng)用層資源信息對(duì)應(yīng)、但屬于與所述推薦的應(yīng)用層資源信息對(duì)應(yīng)的推薦的應(yīng)用層資源,并將選擇的應(yīng)用層資源加載到所述服務(wù)器確定的虛擬機(jī)。值得說明的是,本發(fā)明實(shí)施例圖7描述的系統(tǒng),其處理器可以執(zhí)行本發(fā)明圖1-圖3描述的應(yīng)用部署請(qǐng)求設(shè)備執(zhí)行的任意步驟,本發(fā)明實(shí)施例在此不再詳述。專業(yè)人員應(yīng)該還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。以上所述的具體實(shí)施方式,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1