[發明專利]一種面向云的軟件自動生成方法有效
| 申請號: | 201210201082.7 | 申請日: | 2012-06-18 |
| 公開(公告)號: | CN102736921A | 公開(公告)日: | 2012-10-17 |
| 發明(設計)人: | 周相兵;吳文權;馬洪江;楊興江 | 申請(專利權)人: | 阿壩師范高等專科學校 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F11/36;H04L29/08 |
| 代理公司: | 成都賽恩斯知識產權代理事務所(普通合伙) 51212 | 代理人: | 朱月仙 |
| 地址: | 623002*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 軟件 自動 生成 方法 | ||
技術領域
本發明涉及云計算及計算機語義領域,特別涉及在網絡環境下,根據用戶需求,采用云計算及計算機語義相關技術,自動生成滿足用戶需求的軟件。
背景技術
云計算是對并行計算、網格計算、服務計算等進一步擴展,提供高伸縮、高可靠的松散分布式計算模式。通過將Internet中的網絡資源進行虛擬化后由公開、可信的Web服務接口(SOAP:Simple?Object?Access?Protocol)、REST(Representational?State?Transfer)提供給不同的用戶應用,即云計算滿足多租戶租用的要求。目前云計算已成為一種新型、有效和靈活的分布式計算模式,對進一步提高生產力和計算效率,降低復雜流程和繁鎖的編程操作具有劃時代的意義。
根據云計算的應用范圍和特征,可分為公共云和私用云;根據云計算的類型可以分為基礎設施即服務(IaaS)、平臺即服務(PaaS)和軟件即服務(SaaS)三種基本的云計算表現模式,這三種基本模式就能決定網絡資源虛擬化的程度和價值取向。
目前在云計算研究方面已經獲得了一定的成果,主要包括云計算體系結構、云計算應用模式、云存儲、云計算網絡處理優化、云計算信息傳輸處理、云安全/可信、云計算使用計費方法、云資源分配策略等,最有名且能很好應用的云有Amazon、Google和Salesforce.Com等。
但怎樣在云計算環境中,按用戶的實際需求自動生成動態軟件來滿足不同業務要求一直是困擾業界的難題,即通過怎樣的方法采集用戶的完整及真實的需求,并在云計算環境中將用戶需求進行處理和轉換,以匹配云服務,最后自動生成一款滿足用戶業務需求的應用軟件。
發明內容
針對現有技術存在的問題,本發明的目的在于提供一種面向云的軟件自動生成方法。通過采集不同用戶的需求,可在云計算環境中自動生成滿足不同用戶需求的軟件。
為實現上述目的,本發明的一種面向云的軟件自動生成方法包括以下步驟:
步驟(1):用戶需求采集和提取,包含步驟(1.1)~步驟(1.4):步驟(1.1)建立一個基于Web的用戶需求采集和提取平臺;步驟(1.2)將用戶需求信息輸入用戶需求采集和提取平臺;步驟(1.3)通過用戶需求采集和提取平臺對用戶需求進行過濾篩選,獲得用戶具體需求及用戶需求情感;步驟(1.4)對用戶具體需求及用戶需求情感進行自動歸類,獲得用戶需求內容;
步驟(2):用戶需求處理與轉換,包含步驟(2.1)~步驟(2.6):步驟(2.1)將用戶需求內容進行特征分析/角色分析、行為分析、用戶情感傾向分析、需求分類并制定驗證策略;步驟(2.2)對步驟(2.1)中特征分析/角色分析、行為分析、用戶情感傾向分析、需求分類所得內容進行基于本體的語義化;步驟(2.3)對步驟(2.2)中語義化后的內容進行推理演算,生成計算機能識別的需求關系圖;步驟(2.4)對需求關系圖進行轉換和加載,形成具備描述功能的OWL-S語義描述語言;步驟(2.5)制定一組語義轉換和加載的源接口,該接口滿足OWL-S要求;步驟(2.6)制定用戶需求處理的映射規則約束庫;
步驟(3):軟件生成,包含步驟(3.1)~步驟(3.7):步驟(3.1)在云計算環境中制定一組滿足云服務和OWL-S要求的目標接口;步驟(3.2)在映射規則約束庫的約束和控制下,將源接口與目標接口映射,并在映射過程實現云服務尋址中斷,搜索滿足映射需要的云服務,其中尋址中斷是根據不同的映射要求采用不同的尋址策略,并且當尋址不能進行時,實現中斷,轉向下一個尋址;步驟(3.3)獲取步驟(3.2)中云服務尋址的執行路徑,并且有效避開NP難問題;步驟(3.4)在執行路徑的節點處判斷云質量,其方法為對云服務質量因子進行量化,采用遺傳算法獲取最優的質量因子結果,并根據該質量因子結果參數確立云質量控制動力系統,所述方程通過求微分/偏微分方程的穩定性,以及軟件生成時的動力性兩個方面控制軟件的自動生成;步驟(3.5)將穩定性和動力性兩個特性用于步驟(3.2)軟件生成的尋址中斷中,直到搜索到滿足需要的云服務;步驟(3.6)在云計算環境中實現云服務聚集,并同時獲取各云服務識別編號,從配置文件角度配置這些可復用的云服務,形成滿足用戶需求的潛在Internet軟件實體。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿壩師范高等專科學校,未經阿壩師范高等專科學校許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210201082.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種噴槍的自動調節裝置
- 下一篇:一種噴油、噴漆遮噴模具





