本發(fā)明涉及項(xiàng)目管理系統(tǒng)設(shè)計(jì)領(lǐng)域,具體涉及基于云計(jì)算的項(xiàng)目管理系統(tǒng)。
背景技術(shù):
相關(guān)技術(shù)中的項(xiàng)目管理系統(tǒng)通常只能為項(xiàng)目管理者提供一些簡(jiǎn)單的計(jì)劃和監(jiān)控工具,卻無法幫助他們將這些計(jì)劃和監(jiān)控信息有效傳達(dá)給相關(guān)的人,在這種情況下,人們必須消耗大量的時(shí)間用于會(huì)議和其他溝通,這些會(huì)議和溝通消耗了大量時(shí)間和資源,而且難以保證信息的準(zhǔn)確性和一致性,另外,在項(xiàng)目實(shí)施過程中很難為項(xiàng)目人員提供準(zhǔn)確的項(xiàng)目狀態(tài)監(jiān)控信息,例如項(xiàng)目進(jìn)度,項(xiàng)目的預(yù)算執(zhí)行情況等。由于沒有有效的工具幫助項(xiàng)目團(tuán)隊(duì)獲取這些信息,人們就只能依靠自己的感覺和經(jīng)驗(yàn)來評(píng)估這些信息,而基于主觀意識(shí)產(chǎn)生的這些信息準(zhǔn)確度很難保證,基于這些不準(zhǔn)確的信息做出的項(xiàng)目決策無法為項(xiàng)目計(jì)劃調(diào)整提供正確依據(jù)。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)上述問題,本發(fā)明提供基于云計(jì)算的項(xiàng)目管理系統(tǒng)
本發(fā)明的目的采用以下技術(shù)方案來實(shí)現(xiàn):
基于云計(jì)算的項(xiàng)目管理系統(tǒng),包括設(shè)于云端的項(xiàng)目管理云服務(wù)和若干通過網(wǎng)絡(luò)訪問所述項(xiàng)目管理云服務(wù)的終端設(shè)備,所述項(xiàng)目管理云服務(wù)包括以下模塊:
(1)項(xiàng)目人員信息存儲(chǔ)模塊,用于存儲(chǔ)和編輯可以訪問所述項(xiàng)目管理云服務(wù)的所有項(xiàng)目人員信息,所述項(xiàng)目人員信息包括項(xiàng)目人員姓名,聯(lián)系方式,登錄密碼,負(fù)責(zé)內(nèi)容;
(2)權(quán)限控制模塊,用于從所述項(xiàng)目人員信息存儲(chǔ)模塊獲取需要的項(xiàng)目人員信息,并根據(jù)已經(jīng)定義好的權(quán)限控制規(guī)則過濾項(xiàng)目人員對(duì)所述項(xiàng)目管理云服務(wù)發(fā)起的所有網(wǎng)絡(luò)請(qǐng)求;
(3)任務(wù)管理模塊,用于將項(xiàng)目劃分為多個(gè)子項(xiàng)目并將子項(xiàng)目分派到具體的項(xiàng)目人員負(fù)責(zé),并允許項(xiàng)目人員在對(duì)應(yīng)的項(xiàng)目或者子項(xiàng)目下創(chuàng)建任務(wù)并分派給具體的項(xiàng)目人員;
(4)云服務(wù)資源管理模塊,用于為系統(tǒng)的其他模塊提供相應(yīng)的云服務(wù)資源,包括任務(wù)規(guī)劃子模塊、可信組合評(píng)估子模塊和服務(wù)部署子模塊,所述任務(wù)規(guī)劃子模塊用于對(duì)系統(tǒng)的其他模塊對(duì)項(xiàng)目人員信息、項(xiàng)目信息、任務(wù)信息的信息處理過程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理過程的計(jì)算任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿足其需求的云端服務(wù)資源池,形成云服務(wù)組合方案,以獲得信息處理過程中所需的存儲(chǔ)資源或計(jì)算資源;所述可信組合評(píng)估子模塊用于根據(jù)任務(wù)規(guī)劃子模塊生成的任務(wù)規(guī)劃,執(zhí)行云服務(wù)組合方案的評(píng)估;所述服務(wù)部署子模塊用于根據(jù)可信組合評(píng)估子模塊選擇出的最優(yōu)的云服務(wù)組合方案,自動(dòng)選擇相應(yīng)大數(shù)據(jù)分析算法,完成云服務(wù)資源的部署。
其中,所述權(quán)限管理模塊包括項(xiàng)目人員信息查找子模塊,所述項(xiàng)目人員信息查找子模塊用于從所述項(xiàng)目人員信息存儲(chǔ)模塊獲取需要的項(xiàng)目人員信息,包括依次連接的建模單元、信息復(fù)制單元和信息查找單元,所述建模單元用于采用非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)對(duì)云環(huán)境下的項(xiàng)目人員信息節(jié)點(diǎn)形成的覆蓋網(wǎng)絡(luò)進(jìn)行建模,所述信息復(fù)制單元用于在所述覆蓋網(wǎng)絡(luò)中的各鄰居節(jié)點(diǎn)之間進(jìn)行項(xiàng)目人員信息的復(fù)制,所述信息查找單元用于查找并匹配滿足應(yīng)用需求的項(xiàng)目人員信息,具體為:
設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),{xi1,xi2,...xim}為xi的鄰居節(jié)點(diǎn)集,為本地資源池,為鄰居節(jié)點(diǎn)項(xiàng)目人員信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),m表示鄰居節(jié)點(diǎn)的個(gè)數(shù),m<n;
A、所述信息復(fù)制單元在進(jìn)行項(xiàng)目人員信息的復(fù)制時(shí)采用基于鄰居節(jié)點(diǎn)間的項(xiàng)目人員信息主動(dòng)復(fù)制協(xié)議:
當(dāng)xi加入覆蓋網(wǎng)絡(luò)時(shí),將xi與{xl1,xl2,...xlm}建立連接,xi進(jìn)一步根據(jù)中的服務(wù)信息,創(chuàng)建一個(gè)項(xiàng)目人員信息的復(fù)制消息,并將所述復(fù)制消息轉(zhuǎn)發(fā)給所有鄰居節(jié)點(diǎn)xlm進(jìn)行復(fù)制,若對(duì)等網(wǎng)絡(luò)中的任一節(jié)點(diǎn)接收到一個(gè)復(fù)制消息時(shí),根據(jù)復(fù)制消息的編號(hào)信息判斷是否接收過所述復(fù)制消息,若已接收過,丟棄所述復(fù)制消息,若首次接收,則根據(jù)復(fù)制消息的項(xiàng)目人員信息和節(jié)點(diǎn)位置信息,更新中的內(nèi)容,并根據(jù)復(fù)制消息的生命值,決定轉(zhuǎn)發(fā)或丟棄所述復(fù)制消息,其中,項(xiàng)目人員信息需要定期在鄰居節(jié)點(diǎn)之間進(jìn)行同步;
B、所述信息查找單元具體執(zhí)行的操作為:
設(shè)發(fā)起查詢請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,...xjm},j∈[1,n];
當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢請(qǐng)求Mj時(shí),檢查和中是否含有滿足查詢請(qǐng)求Mj的項(xiàng)目人員信息,若是,根據(jù)所述項(xiàng)目人員信息和項(xiàng)目人員信息所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,...xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,...xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlearn表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢請(qǐng)求消息數(shù),表示pj×{xj1,xj2,...xjm}中的節(jié)點(diǎn)xjμ處理一條查詢請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,...xjm}中的節(jié)點(diǎn)xjμ處理一條查詢請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5]。
其中,所述可信組合評(píng)估子模塊包括評(píng)估單元和評(píng)估優(yōu)化單元;所述評(píng)估單元用于評(píng)估云服務(wù)組合方案,并從中選擇最優(yōu)的云服務(wù)組合方案,具體為:
A、根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃子模塊獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C={C1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);
B、根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定;
C、對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值;
D、選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案;
所述評(píng)估優(yōu)化單元能夠記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過,則直接調(diào)用其函數(shù)值。
進(jìn)一步地,所述基于云計(jì)算的項(xiàng)目管理系統(tǒng)還包括項(xiàng)目通知模塊和報(bào)表生成模塊,所述項(xiàng)目通知模塊根據(jù)項(xiàng)目人員信息和任務(wù)信息計(jì)算出需要向項(xiàng)目人員發(fā)送的消息,并通過特定的渠道發(fā)送給項(xiàng)目人員,所述報(bào)表生成模塊用于統(tǒng)計(jì)項(xiàng)目或子項(xiàng)目的執(zhí)行情況,并生成相應(yīng)執(zhí)行情況的報(bào)表,供項(xiàng)目人員參考。
本發(fā)明的有益效果為:
1、項(xiàng)目人員可以隨時(shí)隨地通過各種終端設(shè)備訪問設(shè)于云端的項(xiàng)目管理云服務(wù),進(jìn)而了解自己目前應(yīng)該執(zhí)行的各種任務(wù);
2、項(xiàng)目管理者在制定或變更項(xiàng)目計(jì)劃以后,或者項(xiàng)目人員創(chuàng)建或者更新任務(wù)信息后,相關(guān)人員可以通過項(xiàng)目通知模塊獲得任務(wù)信息的最新狀態(tài),從而大大節(jié)省了溝通時(shí)間,提高了信息傳達(dá)的準(zhǔn)確性和項(xiàng)目人員的工作效率;
3、設(shè)置權(quán)限控制模塊,可以獲取需要的項(xiàng)目人員信息,并根據(jù)已經(jīng)定義好的權(quán)限控制規(guī)則過濾項(xiàng)目人員對(duì)所述項(xiàng)目管理云服務(wù)發(fā)起的所有網(wǎng)絡(luò)請(qǐng)求,其中設(shè)置項(xiàng)目人員信息查找子模塊,提高了項(xiàng)目人員信息獲取的效率;
4、、設(shè)置云服務(wù)資源管理模塊,用于對(duì)系統(tǒng)其它模塊的信息處理最大利益化地提供滿足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本。
附圖說明
利用附圖對(duì)本發(fā)明作進(jìn)一步說明,但附圖中的實(shí)施例不構(gòu)成對(duì)本發(fā)明的任何限制,對(duì)于本領(lǐng)域的普通技術(shù)人員,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)以下附圖獲得其它的附圖。
圖1是本發(fā)明各模塊連接示意圖;
圖2是本發(fā)明云服務(wù)資源管理模塊的結(jié)構(gòu)示意圖。
附圖標(biāo)記:
項(xiàng)目人員信息存儲(chǔ)模塊1、權(quán)限控制模塊2、任務(wù)管理模塊3、云服務(wù)資源管理模塊4、項(xiàng)目通知模塊5、報(bào)表生成模塊6、項(xiàng)目人員信息查找子模塊21、任務(wù)規(guī)劃子模塊41、可信組合評(píng)估子模塊42、服務(wù)部署子模塊43。
具體實(shí)施方式
結(jié)合以下實(shí)施例對(duì)本發(fā)明作進(jìn)一步描述。
實(shí)施例1
參見圖1、圖2,本實(shí)施例基于云計(jì)算的項(xiàng)目管理系統(tǒng),包括設(shè)于云端的項(xiàng)目管理云服務(wù)和若干通過網(wǎng)絡(luò)訪問所述項(xiàng)目管理云服務(wù)的終端設(shè)備,所述項(xiàng)目管理云服務(wù)包括以下模塊:
(1)項(xiàng)目人員信息存儲(chǔ)模塊1,用于存儲(chǔ)和編輯可以訪問所述項(xiàng)目管理云服務(wù)的所有項(xiàng)目人員信息,所述項(xiàng)目人員信息包括項(xiàng)目人員姓名,聯(lián)系方式,登錄密碼,負(fù)責(zé)內(nèi)容;
(2)權(quán)限控制模塊2,用于從所述項(xiàng)目人員信息存儲(chǔ)模塊1獲取需要的項(xiàng)目人員信息,并根據(jù)已經(jīng)定義好的權(quán)限控制規(guī)則過濾項(xiàng)目人員對(duì)所述項(xiàng)目管理云服務(wù)發(fā)起的所有網(wǎng)絡(luò)請(qǐng)求;
(3)任務(wù)管理模塊3,用于將項(xiàng)目劃分為多個(gè)子項(xiàng)目并將子項(xiàng)目分派到具體的項(xiàng)目人員負(fù)責(zé),并允許項(xiàng)目人員在對(duì)應(yīng)的項(xiàng)目或者子項(xiàng)目下創(chuàng)建任務(wù)并分派給具體的項(xiàng)目人員;
(4)云服務(wù)資源管理模塊4,用于為系統(tǒng)的其他模塊提供相應(yīng)的云服務(wù)資源,包括任務(wù)規(guī)劃子模塊41、可信組合評(píng)估子模塊42和服務(wù)部署子模塊43,所述任務(wù)規(guī)劃子模塊41用于對(duì)系統(tǒng)的其他模塊對(duì)項(xiàng)目人員信息、項(xiàng)目信息、任務(wù)信息的信息處理過程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理過程的計(jì)算任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿足其需求的云端服務(wù)資源池,形成云服務(wù)組合方案,以獲得信息處理過程中所需的存儲(chǔ)資源或計(jì)算資源;所述可信組合評(píng)估子模塊42用于根據(jù)任務(wù)規(guī)劃子模塊41生成的任務(wù)規(guī)劃,執(zhí)行云服務(wù)組合方案的評(píng)估;所述服務(wù)部署子模塊43用于根據(jù)可信組合評(píng)估子模塊42選擇出的最優(yōu)的云服務(wù)組合方案,自動(dòng)選擇相應(yīng)大數(shù)據(jù)分析算法,完成云服務(wù)資源的部署。
其中,所述權(quán)限管理模塊包括項(xiàng)目人員信息查找子模塊21,所述項(xiàng)目人員信息查找子模塊21用于從所述項(xiàng)目人員信息存儲(chǔ)模塊1獲取需要的項(xiàng)目人員信息,包括依次連接的建模單元、信息復(fù)制單元和信息查找單元,所述建模單元用于采用非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)對(duì)云環(huán)境下的項(xiàng)目人員信息節(jié)點(diǎn)形成的覆蓋網(wǎng)絡(luò)進(jìn)行建模,所述信息復(fù)制單元用于在所述覆蓋網(wǎng)絡(luò)中的各鄰居節(jié)點(diǎn)之間進(jìn)行項(xiàng)目人員信息的復(fù)制,所述信息查找單元用于查找并匹配滿足應(yīng)用需求的項(xiàng)目人員信息,具體為:
設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),{xi1,xi2,...xim}為xi的鄰居節(jié)點(diǎn)集,為本地資源池,為鄰居節(jié)點(diǎn)項(xiàng)目人員信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),m表示鄰居節(jié)點(diǎn)的個(gè)數(shù),m<n;
A、所述信息復(fù)制單元在進(jìn)行項(xiàng)目人員信息的復(fù)制時(shí)采用基于鄰居節(jié)點(diǎn)間的項(xiàng)目人員信息主動(dòng)復(fù)制協(xié)議:
當(dāng)xi加入覆蓋網(wǎng)絡(luò)時(shí),將xi與{xl1,xl2,...xlm}建立連接,xi進(jìn)一步根據(jù)中的服務(wù)信息,創(chuàng)建一個(gè)項(xiàng)目人員信息的復(fù)制消息,并將所述復(fù)制消息轉(zhuǎn)發(fā)給所有鄰居節(jié)點(diǎn)xlm進(jìn)行復(fù)制,若對(duì)等網(wǎng)絡(luò)中的任一節(jié)點(diǎn)接收到一個(gè)復(fù)制消息時(shí),根據(jù)復(fù)制消息的編號(hào)信息判斷是否接收過所述復(fù)制消息,若已接收過,丟棄所述復(fù)制消息,若首次接收,則根據(jù)復(fù)制消息的項(xiàng)目人員信息和節(jié)點(diǎn)位置信息,更新中的內(nèi)容,并根據(jù)復(fù)制消息的生命值,決定轉(zhuǎn)發(fā)或丟棄所述復(fù)制消息,其中,項(xiàng)目人員信息需要定期在鄰居節(jié)點(diǎn)之間進(jìn)行同步;
B、所述信息查找單元具體執(zhí)行的操作為:
設(shè)發(fā)起查詢請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,...xjm},j∈[1,n];
當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢請(qǐng)求Mj時(shí),檢查和中是否含有滿足查詢請(qǐng)求Mj的項(xiàng)目人員信息,若是,根據(jù)所述項(xiàng)目人員信息和項(xiàng)目人員信息所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,...xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,...xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlearn表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢請(qǐng)求消息數(shù),表示pj×{xj1,xj2,...xjm}中的節(jié)點(diǎn)xjμ處理一條查詢請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,...xjm}中的節(jié)點(diǎn)xjμ處理一條查詢請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5]。
其中,所述可信組合評(píng)估子模塊42包括評(píng)估單元和評(píng)估優(yōu)化單元;所述評(píng)估單元用于評(píng)估云服務(wù)組合方案,并從中選擇最優(yōu)的云服務(wù)組合方案,具體為:
A、根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃子模塊獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C={C1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);
B、根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定;
C、對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值;
D、選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案;
所述評(píng)估優(yōu)化單元能夠記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過,則直接調(diào)用其函數(shù)值。
其中,所述基于云計(jì)算的項(xiàng)目管理系統(tǒng)還包括項(xiàng)目通知模塊和報(bào)表生成模塊,所述項(xiàng)目通知模塊根據(jù)項(xiàng)目人員信息和任務(wù)信息計(jì)算出需要向項(xiàng)目人員發(fā)送的消息,并通過特定的渠道發(fā)送給項(xiàng)目人員,所述報(bào)表生成模塊用于統(tǒng)計(jì)項(xiàng)目或子項(xiàng)目的執(zhí)行情況,并生成相應(yīng)執(zhí)行情況的報(bào)表,供項(xiàng)目人員參考。
本實(shí)施例項(xiàng)目人員可以隨時(shí)隨地通過各種終端設(shè)備訪問設(shè)于云端的項(xiàng)目管理云服務(wù),進(jìn)而了解自己目前應(yīng)該執(zhí)行的各種任務(wù);項(xiàng)目管理者在制定或變更項(xiàng)目計(jì)劃以后,或者項(xiàng)目人員創(chuàng)建或者更新任務(wù)信息后,相關(guān)人員可以通過項(xiàng)目通知模塊獲得任務(wù)信息的最新狀態(tài),從而大大節(jié)省了溝通時(shí)間,提高了信息傳達(dá)的準(zhǔn)確性和項(xiàng)目人員的工作效率;設(shè)置云服務(wù)資源管理模塊4,用于對(duì)系統(tǒng)其它模塊的信息處理最大利益化地提供滿足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本;設(shè)置權(quán)限控制模塊2,可以獲取需要的項(xiàng)目人員信息,并根據(jù)已經(jīng)定義好的權(quán)限控制規(guī)則過濾項(xiàng)目人員對(duì)所述項(xiàng)目管理云服務(wù)發(fā)起的所有網(wǎng)絡(luò)請(qǐng)求,其中設(shè)置項(xiàng)目人員信息查找子模塊21,提高了項(xiàng)目人員信息獲取的效率,其中本實(shí)施例取值α=0.25,β=0.5,項(xiàng)目人員信息獲取的效率提高了1.5%。
實(shí)施例2
參見圖1、圖2,本實(shí)施例基于云計(jì)算的項(xiàng)目管理系統(tǒng),包括設(shè)于云端的項(xiàng)目管理云服務(wù)和若干通過網(wǎng)絡(luò)訪問所述項(xiàng)目管理云服務(wù)的終端設(shè)備,所述項(xiàng)目管理云服務(wù)包括以下模塊:
(1)項(xiàng)目人員信息存儲(chǔ)模塊1,用于存儲(chǔ)和編輯可以訪問所述項(xiàng)目管理云服務(wù)的所有項(xiàng)目人員信息,所述項(xiàng)目人員信息包括項(xiàng)目人員姓名,聯(lián)系方式,登錄密碼,負(fù)責(zé)內(nèi)容;
(2)權(quán)限控制模塊2,用于從所述項(xiàng)目人員信息存儲(chǔ)模塊1獲取需要的項(xiàng)目人員信息,并根據(jù)已經(jīng)定義好的權(quán)限控制規(guī)則過濾項(xiàng)目人員對(duì)所述項(xiàng)目管理云服務(wù)發(fā)起的所有網(wǎng)絡(luò)請(qǐng)求;
(3)任務(wù)管理模塊3,用于將項(xiàng)目劃分為多個(gè)子項(xiàng)目并將子項(xiàng)目分派到具體的項(xiàng)目人員負(fù)責(zé),并允許項(xiàng)目人員在對(duì)應(yīng)的項(xiàng)目或者子項(xiàng)目下創(chuàng)建任務(wù)并分派給具體的項(xiàng)目人員;
(4)云服務(wù)資源管理模塊4,用于為系統(tǒng)的其他模塊提供相應(yīng)的云服務(wù)資源,包括任務(wù)規(guī)劃子模塊41、可信組合評(píng)估子模塊42和服務(wù)部署子模塊43,所述任務(wù)規(guī)劃子模塊41用于對(duì)系統(tǒng)的其他模塊對(duì)項(xiàng)目人員信息、項(xiàng)目信息、任務(wù)信息的信息處理過程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理過程的計(jì)算任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿足其需求的云端服務(wù)資源池,形成云服務(wù)組合方案,以獲得信息處理過程中所需的存儲(chǔ)資源或計(jì)算資源;所述可信組合評(píng)估子模塊42用于根據(jù)任務(wù)規(guī)劃子模塊41生成的任務(wù)規(guī)劃,執(zhí)行云服務(wù)組合方案的評(píng)估;所述服務(wù)部署子模塊43用于根據(jù)可信組合評(píng)估子模塊42選擇出的最優(yōu)的云服務(wù)組合方案,自動(dòng)選擇相應(yīng)大數(shù)據(jù)分析算法,完成云服務(wù)資源的部署。
其中,所述權(quán)限管理模塊包括項(xiàng)目人員信息查找子模塊21,所述項(xiàng)目人員信息查找子模塊21用于從所述項(xiàng)目人員信息存儲(chǔ)模塊1獲取需要的項(xiàng)目人員信息,包括依次連接的建模單元、信息復(fù)制單元和信息查找單元,所述建模單元用于采用非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)對(duì)云環(huán)境下的項(xiàng)目人員信息節(jié)點(diǎn)形成的覆蓋網(wǎng)絡(luò)進(jìn)行建模,所述信息復(fù)制單元用于在所述覆蓋網(wǎng)絡(luò)中的各鄰居節(jié)點(diǎn)之間進(jìn)行項(xiàng)目人員信息的復(fù)制,所述信息查找單元用于查找并匹配滿足應(yīng)用需求的項(xiàng)目人員信息,具體為:
設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),{xi1,xi2,...xim}為xi的鄰居節(jié)點(diǎn)集,為本地資源池,為鄰居節(jié)點(diǎn)項(xiàng)目人員信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),m表示鄰居節(jié)點(diǎn)的個(gè)數(shù),m<n;
A、所述信息復(fù)制單元在進(jìn)行項(xiàng)目人員信息的復(fù)制時(shí)采用基于鄰居節(jié)點(diǎn)間的項(xiàng)目人員信息主動(dòng)復(fù)制協(xié)議:
當(dāng)xi加入覆蓋網(wǎng)絡(luò)時(shí),將xi與{xl1,xl2,...xlm}建立連接,xi進(jìn)一步根據(jù)中的服務(wù)信息,創(chuàng)建一個(gè)項(xiàng)目人員信息的復(fù)制消息,并將所述復(fù)制消息轉(zhuǎn)發(fā)給所有鄰居節(jié)點(diǎn)xlm進(jìn)行復(fù)制,若對(duì)等網(wǎng)絡(luò)中的任一節(jié)點(diǎn)接收到一個(gè)復(fù)制消息時(shí),根據(jù)復(fù)制消息的編號(hào)信息判斷是否接收過所述復(fù)制消息,若已接收過,丟棄所述復(fù)制消息,若首次接收,則根據(jù)復(fù)制消息的項(xiàng)目人員信息和節(jié)點(diǎn)位置信息,更新中的內(nèi)容,并根據(jù)復(fù)制消息的生命值,決定轉(zhuǎn)發(fā)或丟棄所述復(fù)制消息,其中,項(xiàng)目人員信息需要定期在鄰居節(jié)點(diǎn)之間進(jìn)行同步;
B、所述信息查找單元具體執(zhí)行的操作為:
設(shè)發(fā)起查詢請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,...xjm},j∈[1,n];
當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢請(qǐng)求Mj時(shí),檢查和中是否含有滿足查詢請(qǐng)求Mj的項(xiàng)目人員信息,若是,根據(jù)所述項(xiàng)目人員信息和項(xiàng)目人員信息所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,...xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,...xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlearn表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢請(qǐng)求消息數(shù),表示pj×{xj1,xj2,...xjm}中的節(jié)點(diǎn)xjμ處理一條查詢請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,...xjm}中的節(jié)點(diǎn)xjμ處理一條查詢請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5]。
其中,所述可信組合評(píng)估子模塊42包括評(píng)估單元和評(píng)估優(yōu)化單元;所述評(píng)估單元用于評(píng)估云服務(wù)組合方案,并從中選擇最優(yōu)的云服務(wù)組合方案,具體為:
A、根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃子模塊獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C={C1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);
B、根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定;
C、對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值;
D、選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案;
所述評(píng)估優(yōu)化單元能夠記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過,則直接調(diào)用其函數(shù)值。
其中,所述基于云計(jì)算的項(xiàng)目管理系統(tǒng)還包括項(xiàng)目通知模塊和報(bào)表生成模塊,所述項(xiàng)目通知模塊根據(jù)項(xiàng)目人員信息和任務(wù)信息計(jì)算出需要向項(xiàng)目人員發(fā)送的消息,并通過特定的渠道發(fā)送給項(xiàng)目人員,所述報(bào)表生成模塊用于統(tǒng)計(jì)項(xiàng)目或子項(xiàng)目的執(zhí)行情況,并生成相應(yīng)執(zhí)行情況的報(bào)表,供項(xiàng)目人員參考。
本實(shí)施例項(xiàng)目人員可以隨時(shí)隨地通過各種終端設(shè)備訪問設(shè)于云端的項(xiàng)目管理云服務(wù),進(jìn)而了解自己目前應(yīng)該執(zhí)行的各種任務(wù);項(xiàng)目管理者在制定或變更項(xiàng)目計(jì)劃以后,或者項(xiàng)目人員創(chuàng)建或者更新任務(wù)信息后,相關(guān)人員可以通過項(xiàng)目通知模塊獲得任務(wù)信息的最新狀態(tài),從而大大節(jié)省了溝通時(shí)間,提高了信息傳達(dá)的準(zhǔn)確性和項(xiàng)目人員的工作效率;設(shè)置云服務(wù)資源管理模塊4,用于對(duì)系統(tǒng)其它模塊的信息處理最大利益化地提供滿足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本;設(shè)置權(quán)限控制模塊2,可以獲取需要的項(xiàng)目人員信息,并根據(jù)已經(jīng)定義好的權(quán)限控制規(guī)則過濾項(xiàng)目人員對(duì)所述項(xiàng)目管理云服務(wù)發(fā)起的所有網(wǎng)絡(luò)請(qǐng)求,其中設(shè)置項(xiàng)目人員信息查找子模塊21,提高了項(xiàng)目人員信息獲取的效率,其中本實(shí)施例取值α=0.27,β=0.48,項(xiàng)目人員信息獲取的效率提高了1.3%。
實(shí)施例3
參見圖1、圖2,本實(shí)施例基于云計(jì)算的項(xiàng)目管理系統(tǒng),包括設(shè)于云端的項(xiàng)目管理云服務(wù)和若干通過網(wǎng)絡(luò)訪問所述項(xiàng)目管理云服務(wù)的終端設(shè)備,所述項(xiàng)目管理云服務(wù)包括以下模塊:
(1)項(xiàng)目人員信息存儲(chǔ)模塊1,用于存儲(chǔ)和編輯可以訪問所述項(xiàng)目管理云服務(wù)的所有項(xiàng)目人員信息,所述項(xiàng)目人員信息包括項(xiàng)目人員姓名,聯(lián)系方式,登錄密碼,負(fù)責(zé)內(nèi)容;
(2)權(quán)限控制模塊2,用于從所述項(xiàng)目人員信息存儲(chǔ)模塊1獲取需要的項(xiàng)目人員信息,并根據(jù)已經(jīng)定義好的權(quán)限控制規(guī)則過濾項(xiàng)目人員對(duì)所述項(xiàng)目管理云服務(wù)發(fā)起的所有網(wǎng)絡(luò)請(qǐng)求;
(3)任務(wù)管理模塊3,用于將項(xiàng)目劃分為多個(gè)子項(xiàng)目并將子項(xiàng)目分派到具體的項(xiàng)目人員負(fù)責(zé),并允許項(xiàng)目人員在對(duì)應(yīng)的項(xiàng)目或者子項(xiàng)目下創(chuàng)建任務(wù)并分派給具體的項(xiàng)目人員;
(4)云服務(wù)資源管理模塊4,用于為系統(tǒng)的其他模塊提供相應(yīng)的云服務(wù)資源,包括任務(wù)規(guī)劃子模塊41、可信組合評(píng)估子模塊42和服務(wù)部署子模塊43,所述任務(wù)規(guī)劃子模塊41用于對(duì)系統(tǒng)的其他模塊對(duì)項(xiàng)目人員信息、項(xiàng)目信息、任務(wù)信息的信息處理過程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理過程的計(jì)算任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿足其需求的云端服務(wù)資源池,形成云服務(wù)組合方案,以獲得信息處理過程中所需的存儲(chǔ)資源或計(jì)算資源;所述可信組合評(píng)估子模塊42用于根據(jù)任務(wù)規(guī)劃子模塊41生成的任務(wù)規(guī)劃,執(zhí)行云服務(wù)組合方案的評(píng)估;所述服務(wù)部署子模塊43用于根據(jù)可信組合評(píng)估子模塊42選擇出的最優(yōu)的云服務(wù)組合方案,自動(dòng)選擇相應(yīng)大數(shù)據(jù)分析算法,完成云服務(wù)資源的部署。
其中,所述權(quán)限管理模塊包括項(xiàng)目人員信息查找子模塊21,所述項(xiàng)目人員信息查找子模塊21用于從所述項(xiàng)目人員信息存儲(chǔ)模塊1獲取需要的項(xiàng)目人員信息,包括依次連接的建模單元、信息復(fù)制單元和信息查找單元,所述建模單元用于采用非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)對(duì)云環(huán)境下的項(xiàng)目人員信息節(jié)點(diǎn)形成的覆蓋網(wǎng)絡(luò)進(jìn)行建模,所述信息復(fù)制單元用于在所述覆蓋網(wǎng)絡(luò)中的各鄰居節(jié)點(diǎn)之間進(jìn)行項(xiàng)目人員信息的復(fù)制,所述信息查找單元用于查找并匹配滿足應(yīng)用需求的項(xiàng)目人員信息,具體為:
設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),{xi1,xi2,...xim}為xi的鄰居節(jié)點(diǎn)集,為本地資源池,為鄰居節(jié)點(diǎn)項(xiàng)目人員信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),m表示鄰居節(jié)點(diǎn)的個(gè)數(shù),m<n;
A、所述信息復(fù)制單元在進(jìn)行項(xiàng)目人員信息的復(fù)制時(shí)采用基于鄰居節(jié)點(diǎn)間的項(xiàng)目人員信息主動(dòng)復(fù)制協(xié)議:
當(dāng)xi加入覆蓋網(wǎng)絡(luò)時(shí),將xi與{xl1,xl2,...xlm}建立連接,xi進(jìn)一步根據(jù)中的服務(wù)信息,創(chuàng)建一個(gè)項(xiàng)目人員信息的復(fù)制消息,并將所述復(fù)制消息轉(zhuǎn)發(fā)給所有鄰居節(jié)點(diǎn)xlm進(jìn)行復(fù)制,若對(duì)等網(wǎng)絡(luò)中的任一節(jié)點(diǎn)接收到一個(gè)復(fù)制消息時(shí),根據(jù)復(fù)制消息的編號(hào)信息判斷是否接收過所述復(fù)制消息,若已接收過,丟棄所述復(fù)制消息,若首次接收,則根據(jù)復(fù)制消息的項(xiàng)目人員信息和節(jié)點(diǎn)位置信息,更新中的內(nèi)容,并根據(jù)復(fù)制消息的生命值,決定轉(zhuǎn)發(fā)或丟棄所述復(fù)制消息,其中,項(xiàng)目人員信息需要定期在鄰居節(jié)點(diǎn)之間進(jìn)行同步;
B、所述信息查找單元具體執(zhí)行的操作為:
設(shè)發(fā)起查詢請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,...xjm},j∈[1,n];
當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢請(qǐng)求Mj時(shí),檢查和中是否含有滿足查詢請(qǐng)求Mj的項(xiàng)目人員信息,若是,根據(jù)所述項(xiàng)目人員信息和項(xiàng)目人員信息所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,...xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,...xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlearn表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢請(qǐng)求消息數(shù),表示pj×{xj1,xj2,...xjm}中的節(jié)點(diǎn)xjμ處理一條查詢請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,..xjm}中的節(jié)點(diǎn)xjμ處理一條查詢請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5]。
其中,所述可信組合評(píng)估子模塊42包括評(píng)估單元和評(píng)估優(yōu)化單元;所述評(píng)估單元用于評(píng)估云服務(wù)組合方案,并從中選擇最優(yōu)的云服務(wù)組合方案,具體為:
A、根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃子模塊獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C={C1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);
B、根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定;
C、對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值;
D、選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案;
所述評(píng)估優(yōu)化單元能夠記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過,則直接調(diào)用其函數(shù)值。
其中,所述基于云計(jì)算的項(xiàng)目管理系統(tǒng)還包括項(xiàng)目通知模塊和報(bào)表生成模塊,所述項(xiàng)目通知模塊根據(jù)項(xiàng)目人員信息和任務(wù)信息計(jì)算出需要向項(xiàng)目人員發(fā)送的消息,并通過特定的渠道發(fā)送給項(xiàng)目人員,所述報(bào)表生成模塊用于統(tǒng)計(jì)項(xiàng)目或子項(xiàng)目的執(zhí)行情況,并生成相應(yīng)執(zhí)行情況的報(bào)表,供項(xiàng)目人員參考。
本實(shí)施例項(xiàng)目人員可以隨時(shí)隨地通過各種終端設(shè)備訪問設(shè)于云端的項(xiàng)目管理云服務(wù),進(jìn)而了解自己目前應(yīng)該執(zhí)行的各種任務(wù);項(xiàng)目管理者在制定或變更項(xiàng)目計(jì)劃以后,或者項(xiàng)目人員創(chuàng)建或者更新任務(wù)信息后,相關(guān)人員可以通過項(xiàng)目通知模塊獲得任務(wù)信息的最新狀態(tài),從而大大節(jié)省了溝通時(shí)間,提高了信息傳達(dá)的準(zhǔn)確性和項(xiàng)目人員的工作效率;設(shè)置云服務(wù)資源管理模塊4,用于對(duì)系統(tǒng)其它模塊的信息處理最大利益化地提供滿足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本;設(shè)置權(quán)限控制模塊2,可以獲取需要的項(xiàng)目人員信息,并根據(jù)已經(jīng)定義好的權(quán)限控制規(guī)則過濾項(xiàng)目人員對(duì)所述項(xiàng)目管理云服務(wù)發(fā)起的所有網(wǎng)絡(luò)請(qǐng)求,其中設(shè)置項(xiàng)目人員信息查找子模塊21,提高了項(xiàng)目人員信息獲取的效率,其中本實(shí)施例取值α=0.28,β=0.47,項(xiàng)目人員信息獲取的效率提高了1.2%。
實(shí)施例4
參見圖1、圖2,本實(shí)施例基于云計(jì)算的項(xiàng)目管理系統(tǒng),包括設(shè)于云端的項(xiàng)目管理云服務(wù)和若干通過網(wǎng)絡(luò)訪問所述項(xiàng)目管理云服務(wù)的終端設(shè)備,所述項(xiàng)目管理云服務(wù)包括以下模塊:
(1)項(xiàng)目人員信息存儲(chǔ)模塊1,用于存儲(chǔ)和編輯可以訪問所述項(xiàng)目管理云服務(wù)的所有項(xiàng)目人員信息,所述項(xiàng)目人員信息包括項(xiàng)目人員姓名,聯(lián)系方式,登錄密碼,負(fù)責(zé)內(nèi)容;
(2)權(quán)限控制模塊2,用于從所述項(xiàng)目人員信息存儲(chǔ)模塊1獲取需要的項(xiàng)目人員信息,并根據(jù)已經(jīng)定義好的權(quán)限控制規(guī)則過濾項(xiàng)目人員對(duì)所述項(xiàng)目管理云服務(wù)發(fā)起的所有網(wǎng)絡(luò)請(qǐng)求;
(3)任務(wù)管理模塊3,用于將項(xiàng)目劃分為多個(gè)子項(xiàng)目并將子項(xiàng)目分派到具體的項(xiàng)目人員負(fù)責(zé),并允許項(xiàng)目人員在對(duì)應(yīng)的項(xiàng)目或者子項(xiàng)目下創(chuàng)建任務(wù)并分派給具體的項(xiàng)目人員;
(4)云服務(wù)資源管理模塊4,用于為系統(tǒng)的其他模塊提供相應(yīng)的云服務(wù)資源,包括任務(wù)規(guī)劃子模塊41、可信組合評(píng)估子模塊42和服務(wù)部署子模塊43,所述任務(wù)規(guī)劃子模塊41用于對(duì)系統(tǒng)的其他模塊對(duì)項(xiàng)目人員信息、項(xiàng)目信息、任務(wù)信息的信息處理過程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理過程的計(jì)算任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿足其需求的云端服務(wù)資源池,形成云服務(wù)組合方案,以獲得信息處理過程中所需的存儲(chǔ)資源或計(jì)算資源;所述可信組合評(píng)估子模塊42用于根據(jù)任務(wù)規(guī)劃子模塊41生成的任務(wù)規(guī)劃,執(zhí)行云服務(wù)組合方案的評(píng)估;所述服務(wù)部署子模塊43用于根據(jù)可信組合評(píng)估子模塊42選擇出的最優(yōu)的云服務(wù)組合方案,自動(dòng)選擇相應(yīng)大數(shù)據(jù)分析算法,完成云服務(wù)資源的部署。
其中,所述權(quán)限管理模塊包括項(xiàng)目人員信息查找子模塊21,所述項(xiàng)目人員信息查找子模塊21用于從所述項(xiàng)目人員信息存儲(chǔ)模塊1獲取需要的項(xiàng)目人員信息,包括依次連接的建模單元、信息復(fù)制單元和信息查找單元,所述建模單元用于采用非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)對(duì)云環(huán)境下的項(xiàng)目人員信息節(jié)點(diǎn)形成的覆蓋網(wǎng)絡(luò)進(jìn)行建模,所述信息復(fù)制單元用于在所述覆蓋網(wǎng)絡(luò)中的各鄰居節(jié)點(diǎn)之間進(jìn)行項(xiàng)目人員信息的復(fù)制,所述信息查找單元用于查找并匹配滿足應(yīng)用需求的項(xiàng)目人員信息,具體為:
設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),{xi1,xi2,...xim}為xi的鄰居節(jié)點(diǎn)集,為本地資源池,為鄰居節(jié)點(diǎn)項(xiàng)目人員信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),m表示鄰居節(jié)點(diǎn)的個(gè)數(shù),m<n;
A、所述信息復(fù)制單元在進(jìn)行項(xiàng)目人員信息的復(fù)制時(shí)采用基于鄰居節(jié)點(diǎn)間的項(xiàng)目人員信息主動(dòng)復(fù)制協(xié)議:
當(dāng)xi加入覆蓋網(wǎng)絡(luò)時(shí),將xi與{xl1,xl2,...xlm}建立連接,xi進(jìn)一步根據(jù)中的服務(wù)信息,創(chuàng)建一個(gè)項(xiàng)目人員信息的復(fù)制消息,并將所述復(fù)制消息轉(zhuǎn)發(fā)給所有鄰居節(jié)點(diǎn)xlm進(jìn)行復(fù)制,若對(duì)等網(wǎng)絡(luò)中的任一節(jié)點(diǎn)接收到一個(gè)復(fù)制消息時(shí),根據(jù)復(fù)制消息的編號(hào)信息判斷是否接收過所述復(fù)制消息,若已接收過,丟棄所述復(fù)制消息,若首次接收,則根據(jù)復(fù)制消息的項(xiàng)目人員信息和節(jié)點(diǎn)位置信息,更新和的內(nèi)容,并根據(jù)復(fù)制消息的生命值,決定轉(zhuǎn)發(fā)或丟棄所述復(fù)制消息,其中,項(xiàng)目人員信息需要定期在鄰居節(jié)點(diǎn)之間進(jìn)行同步;
B、所述信息查找單元具體執(zhí)行的操作為:
設(shè)發(fā)起查詢請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,...xjm},j∈[1,n];
當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢請(qǐng)求Mj時(shí),檢查和中是否含有滿足查詢請(qǐng)求Mj的項(xiàng)目人員信息,若是,根據(jù)所述項(xiàng)目人員信息和項(xiàng)目人員信息所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,...xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,...xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlearn表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢請(qǐng)求消息數(shù),表示pj×{xj1,xj2,..xjm}中的節(jié)點(diǎn)xjμ處理一條查詢請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,...xjm}中的節(jié)點(diǎn)xjμ處理一條查詢請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5]。
其中,所述可信組合評(píng)估子模塊42包括評(píng)估單元和評(píng)估優(yōu)化單元;所述評(píng)估單元用于評(píng)估云服務(wù)組合方案,并從中選擇最優(yōu)的云服務(wù)組合方案,具體為:
A、根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃子模塊獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C={C1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);
B、根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定;
C、對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值;
D、選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案;
所述評(píng)估優(yōu)化單元能夠記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過,則直接調(diào)用其函數(shù)值。
其中,所述基于云計(jì)算的項(xiàng)目管理系統(tǒng)還包括項(xiàng)目通知模塊和報(bào)表生成模塊,所述項(xiàng)目通知模塊根據(jù)項(xiàng)目人員信息和任務(wù)信息計(jì)算出需要向項(xiàng)目人員發(fā)送的消息,并通過特定的渠道發(fā)送給項(xiàng)目人員,所述報(bào)表生成模塊用于統(tǒng)計(jì)項(xiàng)目或子項(xiàng)目的執(zhí)行情況,并生成相應(yīng)執(zhí)行情況的報(bào)表,供項(xiàng)目人員參考。
本實(shí)施例項(xiàng)目人員可以隨時(shí)隨地通過各種終端設(shè)備訪問設(shè)于云端的項(xiàng)目管理云服務(wù),進(jìn)而了解自己目前應(yīng)該執(zhí)行的各種任務(wù);項(xiàng)目管理者在制定或變更項(xiàng)目計(jì)劃以后,或者項(xiàng)目人員創(chuàng)建或者更新任務(wù)信息后,相關(guān)人員可以通過項(xiàng)目通知模塊獲得任務(wù)信息的最新狀態(tài),從而大大節(jié)省了溝通時(shí)間,提高了信息傳達(dá)的準(zhǔn)確性和項(xiàng)目人員的工作效率;設(shè)置云服務(wù)資源管理模塊4,用于對(duì)系統(tǒng)其它模塊的信息處理最大利益化地提供滿足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本;設(shè)置權(quán)限控制模塊2,可以獲取需要的項(xiàng)目人員信息,并根據(jù)已經(jīng)定義好的權(quán)限控制規(guī)則過濾項(xiàng)目人員對(duì)所述項(xiàng)目管理云服務(wù)發(fā)起的所有網(wǎng)絡(luò)請(qǐng)求,其中設(shè)置項(xiàng)目人員信息查找子模塊21,提高了項(xiàng)目人員信息獲取的效率,其中本實(shí)施例取值α=0.29,β=0.46,項(xiàng)目人員信息獲取的效率提高了1.8%。
實(shí)施例5
參見圖1、圖2,本實(shí)施例基于云計(jì)算的項(xiàng)目管理系統(tǒng),包括設(shè)于云端的項(xiàng)目管理云服務(wù)和若干通過網(wǎng)絡(luò)訪問所述項(xiàng)目管理云服務(wù)的終端設(shè)備,所述項(xiàng)目管理云服務(wù)包括以下模塊:
(1)項(xiàng)目人員信息存儲(chǔ)模塊1,用于存儲(chǔ)和編輯可以訪問所述項(xiàng)目管理云服務(wù)的所有項(xiàng)目人員信息,所述項(xiàng)目人員信息包括項(xiàng)目人員姓名,聯(lián)系方式,登錄密碼,負(fù)責(zé)內(nèi)容;
(2)權(quán)限控制模塊2,用于從所述項(xiàng)目人員信息存儲(chǔ)模塊1獲取需要的項(xiàng)目人員信息,并根據(jù)已經(jīng)定義好的權(quán)限控制規(guī)則過濾項(xiàng)目人員對(duì)所述項(xiàng)目管理云服務(wù)發(fā)起的所有網(wǎng)絡(luò)請(qǐng)求;
(3)任務(wù)管理模塊3,用于將項(xiàng)目劃分為多個(gè)子項(xiàng)目并將子項(xiàng)目分派到具體的項(xiàng)目人員負(fù)責(zé),并允許項(xiàng)目人員在對(duì)應(yīng)的項(xiàng)目或者子項(xiàng)目下創(chuàng)建任務(wù)并分派給具體的項(xiàng)目人員;
(4)云服務(wù)資源管理模塊4,用于為系統(tǒng)的其他模塊提供相應(yīng)的云服務(wù)資源,包括任務(wù)規(guī)劃子模塊41、可信組合評(píng)估子模塊42和服務(wù)部署子模塊43,所述任務(wù)規(guī)劃子模塊41用于對(duì)系統(tǒng)的其他模塊對(duì)項(xiàng)目人員信息、項(xiàng)目信息、任務(wù)信息的信息處理過程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理過程的計(jì)算任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿足其需求的云端服務(wù)資源池,形成云服務(wù)組合方案,以獲得信息處理過程中所需的存儲(chǔ)資源或計(jì)算資源;所述可信組合評(píng)估子模塊42用于根據(jù)任務(wù)規(guī)劃子模塊41生成的任務(wù)規(guī)劃,執(zhí)行云服務(wù)組合方案的評(píng)估;所述服務(wù)部署子模塊43用于根據(jù)可信組合評(píng)估子模塊42選擇出的最優(yōu)的云服務(wù)組合方案,自動(dòng)選擇相應(yīng)大數(shù)據(jù)分析算法,完成云服務(wù)資源的部署。
其中,所述權(quán)限管理模塊包括項(xiàng)目人員信息查找子模塊21,所述項(xiàng)目人員信息查找子模塊21用于從所述項(xiàng)目人員信息存儲(chǔ)模塊1獲取需要的項(xiàng)目人員信息,包括依次連接的建模單元、信息復(fù)制單元和信息查找單元,所述建模單元用于采用非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)對(duì)云環(huán)境下的項(xiàng)目人員信息節(jié)點(diǎn)形成的覆蓋網(wǎng)絡(luò)進(jìn)行建模,所述信息復(fù)制單元用于在所述覆蓋網(wǎng)絡(luò)中的各鄰居節(jié)點(diǎn)之間進(jìn)行項(xiàng)目人員信息的復(fù)制,所述信息查找單元用于查找并匹配滿足應(yīng)用需求的項(xiàng)目人員信息,具體為:
設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),{xi1,xi2,...xim}為xi的鄰居節(jié)點(diǎn)集,為本地資源池,為鄰居節(jié)點(diǎn)項(xiàng)目人員信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),m表示鄰居節(jié)點(diǎn)的個(gè)數(shù),m<n;
A、所述信息復(fù)制單元在進(jìn)行項(xiàng)目人員信息的復(fù)制時(shí)采用基于鄰居節(jié)點(diǎn)間的項(xiàng)目人員信息主動(dòng)復(fù)制協(xié)議:
當(dāng)xi加入覆蓋網(wǎng)絡(luò)時(shí),將xi與{xl1,xl2,...xlm}建立連接,xi進(jìn)一步根據(jù)中的服務(wù)信息,創(chuàng)建一個(gè)項(xiàng)目人員信息的復(fù)制消息,并將所述復(fù)制消息轉(zhuǎn)發(fā)給所有鄰居節(jié)點(diǎn)xlm進(jìn)行復(fù)制,若對(duì)等網(wǎng)絡(luò)中的任一節(jié)點(diǎn)接收到一個(gè)復(fù)制消息時(shí),根據(jù)復(fù)制消息的編號(hào)信息判斷是否接收過所述復(fù)制消息,若已接收過,丟棄所述復(fù)制消息,若首次接收,則根據(jù)復(fù)制消息的項(xiàng)目人員信息和節(jié)點(diǎn)位置信息,更新中的內(nèi)容,并根據(jù)復(fù)制消息的生命值,決定轉(zhuǎn)發(fā)或丟棄所述復(fù)制消息,其中,項(xiàng)目人員信息需要定期在鄰居節(jié)點(diǎn)之間進(jìn)行同步;
B、所述信息查找單元具體執(zhí)行的操作為:
設(shè)發(fā)起查詢請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,...xjm},j∈[1,n];
當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢請(qǐng)求Mj時(shí),檢查和中是否含有滿足查詢請(qǐng)求Mj的項(xiàng)目人員信息,若是,根據(jù)所述項(xiàng)目人員信息和項(xiàng)目人員信息所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,...xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,...xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlearn表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢請(qǐng)求消息數(shù),表示pj×{xj1,xj2,...xjm}中的節(jié)點(diǎn)xjμ處理一條查詢請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,...xjm}中的節(jié)點(diǎn)xjμ處理一條查詢請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5]。
其中,所述可信組合評(píng)估子模塊42包括評(píng)估單元和評(píng)估優(yōu)化單元;所述評(píng)估單元用于評(píng)估云服務(wù)組合方案,并從中選擇最優(yōu)的云服務(wù)組合方案,具體為:
A、根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃子模塊獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C={C1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);
B、根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定;
C、對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值;
D、選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案;
所述評(píng)估優(yōu)化單元能夠記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過,則直接調(diào)用其函數(shù)值。
其中,所述基于云計(jì)算的項(xiàng)目管理系統(tǒng)還包括項(xiàng)目通知模塊和報(bào)表生成模塊,所述項(xiàng)目通知模塊根據(jù)項(xiàng)目人員信息和任務(wù)信息計(jì)算出需要向項(xiàng)目人員發(fā)送的消息,并通過特定的渠道發(fā)送給項(xiàng)目人員,所述報(bào)表生成模塊用于統(tǒng)計(jì)項(xiàng)目或子項(xiàng)目的執(zhí)行情況,并生成相應(yīng)執(zhí)行情況的報(bào)表,供項(xiàng)目人員參考。
本實(shí)施例項(xiàng)目人員可以隨時(shí)隨地通過各種終端設(shè)備訪問設(shè)于云端的項(xiàng)目管理云服務(wù),進(jìn)而了解自己目前應(yīng)該執(zhí)行的各種任務(wù);項(xiàng)目管理者在制定或變更項(xiàng)目計(jì)劃以后,或者項(xiàng)目人員創(chuàng)建或者更新任務(wù)信息后,相關(guān)人員可以通過項(xiàng)目通知模塊獲得任務(wù)信息的最新狀態(tài),從而大大節(jié)省了溝通時(shí)間,提高了信息傳達(dá)的準(zhǔn)確性和項(xiàng)目人員的工作效率;設(shè)置云服務(wù)資源管理模塊4,用于對(duì)系統(tǒng)其它模塊的信息處理最大利益化地提供滿足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本;設(shè)置權(quán)限控制模塊2,可以獲取需要的項(xiàng)目人員信息,并根據(jù)已經(jīng)定義好的權(quán)限控制規(guī)則過濾項(xiàng)目人員對(duì)所述項(xiàng)目管理云服務(wù)發(fā)起的所有網(wǎng)絡(luò)請(qǐng)求,其中設(shè)置項(xiàng)目人員信息查找子模塊21,提高了項(xiàng)目人員信息獲取的效率,其中本實(shí)施例取值α=0.3,β=0.45,項(xiàng)目人員信息獲取的效率提高了2%。
最后應(yīng)當(dāng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明保護(hù)范圍的限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明作了詳細(xì)地說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的實(shí)質(zhì)和范圍。