專利名稱:一種面向云的軟件自動生成方法
技術(shù)領域:
本發(fā)明涉及云計算及計算機語義領域,特別涉及在網(wǎng)絡環(huán)境下,根據(jù)用戶需求,采用云計算及計算機語義相關(guān)技木,自動生成滿足用戶需求的軟件。
背景技術(shù):
云計算是對并行計算、網(wǎng)格計算、服務計算等進ー步擴展,提供高伸縮、高可靠的松散分布式計算模式。通過將Internet中的網(wǎng)絡資源進行虛擬化后由公開、可信的Web 服務接ロ(S0AP:Simple Object Access Protocol) > REST (Representational StateTransfer)提供給不同的用戶應用,即云計算滿足多租戶租用的要求。目前云計算已成為ー種新型、有效和靈活的分布式計算模式,對進ー步提高生產(chǎn)カ和計算效率,降低復雜流程和繁鎖的編程操作具有劃時代的意義。 根據(jù)云計算的應用范圍和特征,可分為公共云和私用云;根據(jù)云計算的類型可以分為基礎設施即服務(IaaS)、平臺即服務(PaaS)和軟件即服務(SaaS)三種基本的云計算表現(xiàn)模式,這三種基本模式就能決定網(wǎng)絡資源虛擬化的程度和價值取向。目前在云計算研究方面已經(jīng)獲得了一定的成果,主要包括云計算體系結(jié)構(gòu)、云計算應用模式、云存儲、云計算網(wǎng)絡處理優(yōu)化、云計算信息傳輸處理、云安全/可信、云計算使用計費方法、云資源分配策略等,最有名且能很好應用的云有Amazon、Google和balesforce. Com 尋。但怎樣在云計算環(huán)境中,按用戶的實際需求自動生成動態(tài)軟件來滿足不同業(yè)務要求一直是困擾業(yè)界的難題,即通過怎樣的方法采集用戶的完整及真實的需求,并在云計算環(huán)境中將用戶需求進行處理和轉(zhuǎn)換,以匹配云服務,最后自動生成一款滿足用戶業(yè)務需求的應用軟件。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)存在的問題,本發(fā)明的目的在于提供一種面向云的軟件自動生成方法。通過采集不同用戶的需求,可在云計算環(huán)境中自動生成滿足不同用戶需求的軟件。為實現(xiàn)上述目的,本發(fā)明的一種面向云的軟件自動生成方法包括以下步驟步驟(I):用戶需求采集和提取,包含步驟(L I) 步驟(I. 4):步驟(I. I)建立一個基于Web的用戶需求采集和提取平臺;步驟(I. 2)將用戶需求信息輸入用戶需求采集和提取平臺;步驟(I. 3)通過用戶需求采集和提取平臺對用戶需求進行過濾篩選,獲得用戶具體需求及用戶需求情感;步驟(I. 4)對用戶具體需求及用戶需求情感進行自動歸類,獲得用戶需求內(nèi)容;步驟(2):用戶需求處理與轉(zhuǎn)換,包含步驟(2. I) 步驟(2. 6):步驟(2. I)將用戶需求內(nèi)容進行特征分析/角色分析、行為分析、用戶情感傾向分析、需求分類并制定驗證策略;步驟(2. 2)對步驟(2. I)中特征分析/角色分析、行為分析、用戶情感傾向分析、需求分類所得內(nèi)容進行基于本體的語義化;步驟(2. 3)對步驟(2. 2)中語義化后的內(nèi)容進行推理演算,生成計算機能識別的需求關(guān)系圖;步驟(2. 4)對需求關(guān)系圖進行轉(zhuǎn)換和加載,形成具備描述功能的OWL-S語義描述語言;步驟(2. 5)制定一組語義轉(zhuǎn)換和加載的源接ロ,該接ロ滿足OWL-S要求;步驟(2. 6)制定用戶需求處理的映射規(guī)則約束庫;步驟(3):軟件生成,包含步驟(3. I) 步驟(3. 7):步驟(3. I)在云計算環(huán)境中制定ー組滿足云服務和OWL-S要求的目標接ロ ;步驟(3. 2)在映射規(guī)則約束庫的約束和控制下,將源接ロ與目標接ロ映射,并在映射過程實現(xiàn)云服務尋址中斷,搜索滿足映射需要的云服務,其中尋址中斷是根據(jù)不同的映射要求采用不同的尋址策略,并且當尋址不能進行吋,實現(xiàn)中斷,轉(zhuǎn)向下一個尋址;步驟(3. 3)獲取步驟(3. 2)中云服務尋址的執(zhí)行路徑,并且有效避開NP難問題;步驟(3. 4)在執(zhí)行路徑的節(jié)點處判斷云質(zhì)量,其方法為對云服務質(zhì)量因子進行量化,采用遺傳算法獲取最優(yōu)的質(zhì)量因子結(jié)果,井根據(jù)該質(zhì)量因子結(jié)果參數(shù)確立云質(zhì)量控制動カ系統(tǒng),所述方程通過求微分/偏微分方程的穩(wěn)定性,以及軟件生成時的動力性兩個方面控制軟件的自動生成;步驟(3. 5)將穩(wěn)定性和動カ性兩個特性用于步驟(3. 2)軟件生成的尋址中斷中,直到捜索到滿足需要的云服務;步驟(3. 6)在云計算環(huán)境中實現(xiàn)云服務聚集,并同時獲取各云服務識別編號,從配置文件角度配置這些可復用的云服務,形成滿足用戶需求的潛在Internet軟件實體。步驟(4):軟件測試和發(fā)布,包含步驟(4. I) 步驟(4. 3):步驟(4. I)根據(jù)云計算環(huán)境要求,固化所生成的軟件,即在云計算中將所生成的軟件以服務的形式固定在服務器;步驟(4. 2)將步驟(4. I)所生成的軟件以具體的測試案例進行測試,根據(jù)測試結(jié)果在云計算的支持下對軟件進行微調(diào),選出最佳軟件;步驟(4. 3)發(fā)布步驟(4. 2)形成的軟件,以服務的模式呈現(xiàn)。進ー步地,所述步驟(2. I)中的特征分析、行為分析、需求分類采用支持向量機來實現(xiàn),所述用戶情感傾向分析采用支持向量機和具備情感的蟻群策略實現(xiàn)。更進一歩地,所述步驟(I. 3)中的對用戶需求進行過濾篩選采用一種滿足用戶需求分析的改進性協(xié)同過濾算法來實現(xiàn),該改進性協(xié)同過濾算法就是在協(xié)同過濾中增加ー個篩選規(guī)則。所述步驟(2. I)中的“用戶情感”是指用戶對不同需求存在的偏好,所述“驗證策略”是指驗證特征分析/角色分析、行為分析、用戶情感傾向分析、需求分類的規(guī)則庫。更進一歩地,所述步驟(3. 4)中的云服務質(zhì)量因子包括服務質(zhì)量、軟件質(zhì)量、平臺質(zhì)量、基礎設施質(zhì)量、數(shù)據(jù)服務質(zhì)量和服務水平協(xié)議,所述服務質(zhì)量包括響應時間、可靠性、可用性、成功率和頻率;所述軟件質(zhì)量包括可重用性、可配置性、價格、共享程度和可定制性;所述平臺質(zhì)量包括穩(wěn)定性、差錯率、是否滿足Internet訪問、是否支持瘦客戶端和支持多租戶機制;所述基礎設施質(zhì)量包括服務器可用性、網(wǎng)絡性能保障、負載均衡、異常通知機制、支持響應時間;所述數(shù)據(jù)服務質(zhì)量包括完整性、滿足非關(guān)系數(shù)據(jù)庫特性、數(shù)據(jù)類型、存儲模式和可訪問水平;所述服務水平協(xié)議包括服務水平協(xié)議與服務質(zhì)量的關(guān)系、與基礎設施即服務的關(guān)系、與平臺即服務的關(guān)系、與軟件即服務的關(guān)系、與數(shù)據(jù)服務質(zhì)量的關(guān)系,以及服務級別目標。本發(fā)明相對于現(xiàn)有技術(shù),是在云計算環(huán)境下自動生成軟件。首先,采用用戶需求采集和提取平臺提取用戶需求內(nèi)容,確保用戶需求內(nèi)容的格式化及全面性;其次,對用戶需求內(nèi)容進行特征分析/角色分析、行為分析、用戶情感傾向分析、需求分類,進一歩明確用戶需求內(nèi)容;然后,對用戶需求內(nèi)容進行語義轉(zhuǎn)換并在云計算環(huán)境中進行映射,搜索滿足用戶、需求的云服務;最后,在軟件生成過程中通過云質(zhì)量控制動力系統(tǒng)確保軟件生成的質(zhì)量。
圖I是本發(fā)明的總體結(jié)構(gòu)2是本發(fā)明的總體流程3是用戶需求采集和提取示意4是用戶需求采集和提取流程5是用戶需求處理和轉(zhuǎn)換示意6是用戶需求處理和轉(zhuǎn)換流程7是用戶軟件生成示意圖 圖8是源接ロ與目標接ロ映射結(jié)構(gòu)9是軟件生成流程10是軟件測試和發(fā)布流程11是生成簡易售書軟件的映射描述結(jié)果
具體實施例方式下面結(jié)合附圖,詳細說明本發(fā)明的具體實施方式
。如圖I所示,本發(fā)明主要包括用戶需求采集和提取平臺11、用戶需求處理平臺12和軟件生成平臺13。本發(fā)明根據(jù)用戶需求生成軟件服務的方法主要包括以下步驟S21、建立用戶需求采集和提取平臺,并通過該平臺獲得文本化和格式化的用戶需求信息;S22、對用戶需求信息進行處理和轉(zhuǎn)換,生成滿足云服務映射需求的的需求內(nèi)容和格式;S23、將源接口和目標接ロ進行映射,并通過云質(zhì)量控制動カ系統(tǒng)生成軟件;S24、發(fā)布軟件、以服務的形式呈現(xiàn)。下面(一) (四)分別對以上四個步驟的具體實現(xiàn)方式進行描述(一)、用戶需求采集和提取圖3為用戶需求采集和提取的示意圖。根據(jù)用戶的需要,從用戶處獲得所要建立軟件的具體需求,其內(nèi)容主要包括用戶類型(如個人用戶、企業(yè)用戶、事業(yè)單位用戶)、用戶需求、用戶情感傾向。其中用戶情感是指用戶對不同需求存在的偏好。通常在用戶需求的采集和提取過程中,最初是以文本的形式呈現(xiàn),所以所采集和提取的信息是文本或相關(guān)描述信息。如圖4所示,用戶需求采集和提取包括以下步驟S41、建立一個基于Web的用戶需求采集和提取平臺,該平臺可分析用戶情感傾向;S42、在用戶需求采集和提取平臺中輸入用戶需求信息;S43、通過用戶需求采集和提取平臺對用戶需求進行過濾篩選,獲得用戶具體需求及用戶需求情感;S44、對用戶具體需求及用戶需求情感進行自動歸類,獲得用戶需求內(nèi)容。
(ニ)、用戶需求處理與轉(zhuǎn)換圖5為用戶需求處理與轉(zhuǎn)換示意圖。計算機不能理解文本化的用戶需求內(nèi)容,因此需要對用戶需求進行進ー步的處理和轉(zhuǎn)換。對用戶需求從特征、角色、行為、情感傾向等角度進行分析,得到用戶需求分析結(jié)果,然后將用戶需求進行語義化描述,再進行推理演算,獲得用戶需求關(guān)系圖,為映射滿足用戶所需的云服務做準備。如圖6所示,用戶需求處理和轉(zhuǎn)換包括以下步驟S61、將用戶需求內(nèi)容進行特征分析/角色分析(FA/RA)、行為分析(BA)、情感傾向分析(AA)、需求分類(RC)和制定驗證策略,其中FA、BA、AA、RC采用支持向量機(SVM)來實現(xiàn),AA還采用具備情感的蟻群策略實現(xiàn),制定驗證策略即構(gòu)建需求分析驗證的規(guī)則庫主要包括特征/角色、行為和情況分析的規(guī)則需要滿足語義化要求,即所制定的規(guī)則需要與語義化的描述邏輯相對應。當完成需求分析后,所得的分析結(jié)果就已滿足描述邏輯的推理 要求;S62、對步驟S61中特征分析/角色分析、行為分析、用戶情感傾向分析、需求分類所得內(nèi)容進行基于本體(描述邏輯語言SHOIN(D))的語義化;S63、對步驟S62中語義化后的內(nèi)容進行推理演算,生成計算機能識別的需求關(guān)系圖;S64、對需求關(guān)系圖進行轉(zhuǎn)換和加載,形成具備描述功能的OWL-S語義描述語言,至此,用戶的需求已經(jīng)轉(zhuǎn)換加載為功能性的描述語言;S65、制定一組語義轉(zhuǎn)換和加載的源接ロ,該接ロ滿足OWL-S要求;S66、制定用戶需求處理的映射規(guī)則約束庫,其目的是將OWL-S語言能順利的映射至云服務中。(三)、軟件生成圖7為軟件生成示意圖,圖8為源接ロ與目標接ロ映射結(jié)構(gòu)圖。通過接收來自源接ロ的信息,在云服務下實現(xiàn)與目標接ロ映射,并采用尋址中斷策略實現(xiàn)軟件生成。其中目標接ロ是ー組語義化的Web服務或REST接ロ,接ロ描述結(jié)果是OWL-S描述模式。為提高軟件的可用程度和健壯性,還需在軟件生成過程中給予控制和約束。因此,需在軟件生成的時間t (定時器)內(nèi),在云計算環(huán)境的支撐下,從QoS (服務質(zhì)量)、SaaS (軟件即服務)質(zhì)量、PaaS (平臺即服務)質(zhì)量、IaaS (基礎設施即服務)質(zhì)量和數(shù)據(jù)服務(云存儲)質(zhì)量、SLA (月艮務水平協(xié)議)角度,通過對云服務質(zhì)量因子進行量化,建立云質(zhì)量控制動カ系統(tǒng)來控制軟件生成。其中云服務質(zhì)量因子包括服務質(zhì)量、軟件質(zhì)量、平臺質(zhì)量、基礎設施質(zhì)量、數(shù)據(jù)服務質(zhì)量和服務水平協(xié)議,所述服務質(zhì)量包括響應時間、可靠性、可用性、成功率和頻率;所述軟件質(zhì)量包括可重用性、可配置性、價格、共享程度和可定制性;所述平臺質(zhì)量包括穩(wěn)定性、差錯率、是否滿足Internet訪問、是否支持瘦客戶端和支持多租戶機制;所述基礎設施質(zhì)量包括服務器可用性、網(wǎng)絡性能保障、負載均衡、異常通知機制、支持響應時間;所述數(shù)據(jù)服務質(zhì)量包括完整性、滿足非關(guān)系數(shù)據(jù)庫特性、數(shù)據(jù)類型、存儲模式和可訪問水平;所述服務水平協(xié)議包括服務水平協(xié)議與服務質(zhì)量的關(guān)系、與基礎設施即服務的關(guān)系、與平臺即服務的關(guān)系、與軟件即服務的關(guān)系、與數(shù)據(jù)服務質(zhì)量的關(guān)系,以及服務級別目標。如圖9所示,為實現(xiàn)軟件生成,需進行以下步驟
S91、在云計算環(huán)境中制定一組滿足云服務和OWL-S要求的目標接ロ ;S92、在映射規(guī)則約束庫的約束和控制下,將源接ロ與目標接ロ映射,并在映射過程實現(xiàn)云服務尋址中斷,搜索滿足映射需要的云服務,其中的尋址中斷是根據(jù)不同的映射要求采用不同的尋址策略,并且當尋址不能進行時,實現(xiàn)中斷,轉(zhuǎn)向下一個尋址;S93、獲取步驟S92中云服務尋址的執(zhí)行路徑,并且有效避開NP(Non-deterministic Polynomial)難問題;S94、在執(zhí)行路徑的節(jié)點處判斷云質(zhì)量,其方法為對云服務質(zhì)量因子進行量化,采用遺傳算法,在時間t內(nèi),獲得ー組滿足用戶要求和云計算環(huán)境要求,以及源接ロ與目標接ロ轉(zhuǎn)換對接要求的質(zhì)量量化因子,井根據(jù)該質(zhì)量因子結(jié)果參數(shù)確立云質(zhì)量控制動カ系統(tǒng),所述方程通過求微分/偏微分方程的穩(wěn)定性,以及軟件生成時的動力性兩個方面控制軟件的自動生成;S95、將穩(wěn)定性和動カ性兩個特性用于步驟S92軟件生成的尋址中斷中,直到搜索到滿足需要的云服務;S96、在云計算環(huán)境中實現(xiàn)云服務聚集,并同時獲取各云服務識別編號,從配置文件角度配置這些可復用的云服務,形成滿足用戶需求的潛在Internet軟件實體。(四)、軟件的測試和發(fā)布在生成多個滿足用戶需求的潛在Internet軟件實體后,還需將這些軟件進行測試、驗證及微調(diào),使其最大程度的滿足用戶需求,具有較強的可用性和健壯性。如圖10所示,軟件的測試和發(fā)布包括以下步驟S101、根據(jù)云計算環(huán)境要求,“固化”(就在云計算中將所生成的軟件以服務的形式固定在服務器)所生成的軟件;S102、將步驟SlOl所生成的軟件以具體的測試案例進行測試,根據(jù)測試結(jié)果在云計算的支持下對軟件進行微調(diào),選出最佳軟件;S103、將步驟S102的結(jié)果進行軟件發(fā)布,并以服務的模式呈現(xiàn)。實施例以Amazon云計算為基礎生成一個簡易售書軟件(一)、用戶需求采集和提取I、建立一個基于Web的用戶需求采集和提取平臺,該平臺可重復使用;2、在用戶需求采集和提取平臺中輸入用戶相關(guān)信息及需求信息,包括用戶類型(本實施例中為普通店面用戶),用戶希望軟件具備的功能等;3、通過用戶需求采集和提取平臺對用戶需求進行過濾篩選,獲得用戶具體需求及用戶需求情感;4、對用戶具體需求及用戶需求情感進行自動歸類,獲得用戶需求內(nèi)容,用戶的需求可以概述為“將店面所有的書放到售書系統(tǒng)中,并可以根據(jù)市場銷售情況、最新書訊等添加、刪減系統(tǒng)中的書目,同時要求實現(xiàn)網(wǎng)上銷售,還包括物流跟蹤情況”。(ニ)、用戶需求處理與轉(zhuǎn)換I、將用戶需求內(nèi)容進行特征分析/角色分析、行為分析、情感傾向分析、需求分類和制定驗證策略,其中特征分析、行為分析、情感傾向分析、需求分類采用支持向量機來實現(xiàn),情感分析還采用具備情感的蟻群策略實現(xiàn);
2、對步驟I中特征分析和角色分析、行為分析、用戶情感傾向分析、需求分類所得內(nèi)容進行基于本體(描述邏輯語言SHOIN(D))的語義化;3、對步驟2中語義化后的內(nèi)容進行推理演算,生成計算機能識別的需求關(guān)系圖;4、對需求關(guān)系圖進行轉(zhuǎn)換和加載,形成具備描述功能的OWL-S語義描述語言,并制定一組語義轉(zhuǎn)換和加載的源接ロ,OWL-S描述結(jié)果及源接ロ描述如下
權(quán)利要求
1.一種面向云的軟件自動生成方法,其特征在于,所述方法包含如下步驟 步驟(I):用戶需求采集和提取,包含步驟(I. I) 步驟(I. 4):步驟(I. I)建立一個基于Web的用戶需求采集和提取平臺;步驟(I. 2)將用戶需求信息輸入用戶需求采集和提取平臺;步驟(I. 3)通過用戶需求采集和提取平臺對用戶需求進行過濾篩選,獲得用戶具體需求及用戶需求情感;步驟(I. 4)對用戶具體需求及用戶需求情感進行自動歸類,獲得用戶需求內(nèi)容; 步驟(2):用戶需求處理與轉(zhuǎn)換,包含步驟(2. I) 步驟(2. 6):步驟(2. I)將用戶需求內(nèi)容進行特征分析/角色分析、行為分析、用戶情感傾向分析、需求分類并制定驗證策略;步驟(2. 2)對步驟(2. I)中特征分析/角色分析、行為分析、用戶情感傾向分析、需求分類所得內(nèi)容進行基于本體的語義化;步驟(2. 3)對步驟(2. 2)中語義化后的內(nèi)容進行推理演算,生成計算機能識別的需求關(guān)系圖;步驟(2. 4)對需求關(guān)系圖進行轉(zhuǎn)換和加載,形成具備描述功能的OWL-S語義描述語言;步驟(2. 5)制定一組語義轉(zhuǎn)換和加載的源接口,該接口滿足OWL-S要求;步驟(2. 6)制定用戶需求處理的映射規(guī)則約束庫; 步驟(3):軟件生成,包含步驟(3. I) 步驟(3. 7):步驟(3. I)在云計算環(huán)境中制定一組滿足云服務和OWL-S要求的目標接口 ;步驟(3. 2)在映射規(guī)則約束庫的約束和控制下,將源接口與目標接口映射,并在映射過程實現(xiàn)云服務尋址中斷,搜索滿足映射需要的云服務,其中尋址中斷是根據(jù)不同的映射要求采用不同的尋址策略,并且當尋址不能進行時,實現(xiàn)中斷,轉(zhuǎn)向下一個尋址;步驟(3. 3)獲取步驟(3. 2)中云服務尋址的執(zhí)行路徑,并且有效避開NP難問題;步驟(3. 4)在執(zhí)行路徑的節(jié)點處判斷云質(zhì)量,其方法為對云服務質(zhì)量因子進行量化,采用遺傳算法獲取最優(yōu)的質(zhì)量因子結(jié)果,并根據(jù)該質(zhì)量因子結(jié)果參數(shù)確立云質(zhì)量控制動力系統(tǒng)方程,所述方程通過求微分/偏微分方程的穩(wěn)定性,以及軟件生成時的動力性兩個方面控制軟件的自動生成;步驟(3. 5)將穩(wěn)定性和動力性兩個特性用于步驟(3. 2)軟件生成的尋址中斷中,直到搜索到滿足需要的云服務;步驟(3. 6)在云計算環(huán)境中實現(xiàn)云服務聚集,并同時獲取各云服務識別編號,從配置文件角度配置這些可復用的云服務,形成滿足用戶需求的潛在Internet軟件實體。
2.如權(quán)利要求I所述的一種面向云的軟件自動生成方法,其特征在于,所述方法還包含以下步驟 步驟(a):根據(jù)云計算環(huán)境要求,固化所生成的軟件,即在云計算中將所生成的軟件以服務的形式固定在服務器; 步驟(b):將步驟(a)所生成的軟件以具體的測試案例進行測試,根據(jù)測試結(jié)果在云計算的支持下對軟件進行微調(diào),選出最佳軟件; 步驟(C):發(fā)布步驟(b)形成的軟件,以服務的模式呈現(xiàn)。
3.如權(quán)利要求I或2任一所述的一種面向云的軟件自動生成方法,其特征在于,所述步驟(I. 3)中的對用戶需求進行過濾篩選采用一種滿足用戶需求分析的改進性協(xié)同過濾算法來實現(xiàn),所述改進性協(xié)同過濾算法就是在協(xié)同過濾中增加一個篩選規(guī)則。
4.如權(quán)利要求I或2任一所述的一種面向云的軟件自動生成方法,其特征在于,所述步驟(2. I)中的特征分析、行為分析、需求分類采用支持向量機來實現(xiàn),所述用戶情感傾向分析采用支持向量機和具備情感的蟻群策略實現(xiàn)。
5.如權(quán)利要求I所述的一種面向云的軟件自動生成方法,其特征在于,所述步驟(2.I)中的“用戶情感”是指用戶對不同需求存在的偏好,所述“驗證策略”是指驗證特征分析/角色分析、行為分析、用戶情感傾向分析、需求分類的規(guī)則庫。
6.如權(quán)利要求I所述的一種面向云的軟件自動生成方法,其特征在于,所述質(zhì)量因子包括服務質(zhì)量、軟件質(zhì)量、平臺質(zhì)量、基礎設施質(zhì)量、數(shù)據(jù)服務質(zhì)量和服務水平協(xié)議,所述服務質(zhì)量包括響應時間、可靠性、可用性、成功率和頻率;所述軟件質(zhì)量包括可重用性、可配置性、價格、共享程度和可定制性;所述平臺質(zhì)量包括穩(wěn)定性、差錯率、是否滿足Internet訪問、是否支持瘦客戶端和支持多租戶機制;所述基礎設施質(zhì)量包括服務器可用性、網(wǎng)絡性能保障、負載均衡、異常通知機制、支持響應時間;所述數(shù)據(jù)服務質(zhì)量包括完整性、滿足非關(guān)系數(shù)據(jù)庫特性、數(shù)據(jù)類型、存儲模式和可訪問水平;所述服務水平協(xié)議包括服務水平協(xié)議與服務質(zhì)量的關(guān)系、與基礎設施即服務的關(guān)系、與平臺即服務的關(guān)系、與軟件即服務的關(guān)系、與數(shù)據(jù)服務質(zhì)量的關(guān)系,以及服務級別目標。
全文摘要
本發(fā)明提供一種面向云的軟件自動生成方法。通過采集不同用戶的需求,可在云計算環(huán)境中自動生成滿足不同用戶需求的軟件。本發(fā)明相對于現(xiàn)有技術(shù),是在云計算環(huán)境下自動生成軟件。首先,采用用戶需求采集和提取平臺提取用戶需求內(nèi)容,確保用戶需求內(nèi)容的格式化及全面性;其次,對用戶需求內(nèi)容進行特征分析/角色分析、行為分析、用戶情感傾向分析、需求分類,進一步明確用戶需求內(nèi)容;然后,對用戶需求內(nèi)容進行語義轉(zhuǎn)換并在云計算環(huán)境中進行映射,搜索滿足用戶需求的云服務;最后,在軟件生成過程中通過云質(zhì)量控制動力系統(tǒng)確保軟件生成的質(zhì)量。
文檔編號G06F11/36GK102736921SQ20121020108
公開日2012年10月17日 申請日期2012年6月18日 優(yōu)先權(quán)日2012年6月18日
發(fā)明者吳文權(quán), 周相兵, 楊興江, 馬洪江 申請人:阿壩師范高等專科學校