[發明專利]一種分布式的融合群智化、生態化和服務化的軟件開發平臺及其實現方法在審
| 申請號: | 202110997312.4 | 申請日: | 2021-08-27 |
| 公開(公告)號: | CN113835682A | 公開(公告)日: | 2021-12-24 |
| 發明(設計)人: | 張海軍;施鑒洋;鄭俊進;許文健;袁琦 | 申請(專利權)人: | 哈爾濱工業大學 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/30;G06F8/38 |
| 代理公司: | 哈爾濱市陽光惠遠知識產權代理有限公司 23211 | 代理人: | 劉景祥 |
| 地址: | 150001 黑龍*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 融合 群智化 生態 服務 軟件 開發 平臺 及其 實現 方法 | ||
1.一個分布式的融合群智化、生態化和服務化的軟件開發平臺,其特征在于,所述軟件開發平臺包括業務服務層與數據服務層,所述業務服務層用于在線的服務組合系統開發模式;
所述數據服務層用于為系統生態的各個部門提供所需的數據。
2.根據權利要求1所述一個分布式的融合群智化、生態化和服務化的軟件開發平臺,其特征在于,所述業務服務層包括開源社區、云開發平臺、余弦機器人COSINE Robot、眾包、團隊管理、項目管理、進度管理和項目審查,所述眾包、團隊管理、項目管理、進度管理、項目審查與云開發平臺組成,所述開源社區與平臺業務流程模塊之間雙向傳輸信號,所述余弦機器人COSINE Robot與平臺業務流程模塊之間雙向傳輸信號。
3.根據權利要求1所述一個分布式的融合群智化、生態化和服務化的軟件開發平臺,其特征在于,所述數據服務層包括服務庫、知識庫與數據存儲模塊,所述數據存儲模塊向服務庫和知識庫傳輸數據,所述服務庫和知識庫向開源社區、平臺業務流程模塊和余弦機器人COSINE Robot傳輸數據。
4.根據權利要求1所述一個分布式的融合群智化、生態化和服務化的軟件開發平臺,其特征在于,所述業務服務層包括開源社區、云開發平臺、余弦機器人COSINE Robot、眾包;
所述眾包是系統面向用戶使用時候的主要入口;
所述開源社區負責引入開源社區中豐富的項目資源保障系統的活躍度;
所述云開發平臺是系統實現在線群智化軟件編碼和開發的核心模塊;
所述余弦機器人COSINE Robot從機器智能的角度為項目眾包和云軟件開發提供強力的輔助支撐。
5.根據權利要求1所述一個分布式的融合群智化、生態化和服務化的軟件開發平臺,其特征在于,所述數據服務層包括服務庫、知識庫與數據存儲模塊;
所述服務庫為軟件開發過程中所需要的服務組件和服務組合系統提供存儲能力;
所述知識庫為群智化軟件開發提供知識積累的能力;
所述將數據存儲獨立部署為一個服務,為上層的各個業務模塊提供統一的數據操作方式。
6.根據權利要求1-5任一所述一個分布式的融合群智化、生態化和服務化的軟件開發平臺的實現方法,其特征在于,所述實現方法包括客戶端實現,所述客戶端實現是由Vue所驅動的一個單頁應用,即一套受歡迎的用于構建用戶界面的漸進式JavaScript框架;Vue專注于視圖層的工作;組件化是系統在開發客戶端的過程中主要采取的方法,頁面中常用的部分都被模塊化為通用的組件;Element UI作為一套采用Vue 2.0作為基礎框架實現的UI組件庫,被用于作為基礎樣式構建所需的組件;Vuex被用于對應用狀態進行管理,解決跨組件通信問題并作為前端的數據存儲中心;客戶端中包含登陸注冊,項目發布方,項目經理,評審專家和項目開發者的主頁,控制臺以及一系列子功能用戶界面;前端通過HTTP請求與后端服務層中部署在不同tomcat上的的服務進行交互,獲取服務層從數據增中得到的服務和知識數據。
7.根據權利要求1-5任一所述一個分布式的融合群智化、生態化和服務化的軟件開發平臺的實現方法,其特征在于,所述實現方法還包括服務層實現,所述服務層實現是基于dubbo所構建起的服務集群;Dubbo的使用允許將各個服務劃分為消費者和提供者進行統一管理;提供者服務提供了通用數據訪問能力,消費者通過RPC調用由提供者提供的遠程接口;作為消費者的各個服務提供一套統一的RESTfulAPI,前端頁面通過HTTP請求調用后端運行在不同服務器的上的服務;服務層中的消費者主要包含眾包,團隊管理,項目管理,過程管理,項目評審,云開發作為主要服務,提供者中的服務提供對于開源社區資源,COSINERobot智能算法,服務和知識的統一引入能力。
8.根據權利要求1-5任一所述一個分布式的融合群智化、生態化和服務化的軟件開發平臺的實現方法,其特征在于,所述實現方法還包括數據層實現,所述數據層實現主要包含兩個倉庫,服務庫和知識庫;服務倉庫基于gitlab實現,用于對云開發平臺產生的眾多服務組件和組合服務系統以及開源社區引入的項目進行存儲和管理;知識倉庫基于MySQL和MongoDB實現,用于存儲群智化軟件開發全過程中產生的數據和知識,記錄知識的演化過程;
系統分別在客戶端和服務端實現基于角色的內容展示和權限管理;在客戶端,系統基于用戶角色,對各個功能進行了切分;系統目前總共包含了項目發布者,開發者,項目經理和評審專家;用戶通過redis完成身份驗證獲取訪問權限。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工業大學,未經哈爾濱工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110997312.4/1.html,轉載請聲明來源鉆瓜專利網。





