[發(fā)明專利]一種基于分層微服務(wù)的智能開發(fā)方法和系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202110419226.5 | 申請(qǐng)日: | 2021-04-19 |
| 公開(公告)號(hào): | CN112817946A | 公開(公告)日: | 2021-05-18 |
| 發(fā)明(設(shè)計(jì))人: | 朱曙萍;王璟琳;陳曉虹;董旭;蔣超;張亮亮;黎木光;李楊;余意 | 申請(qǐng)(專利權(quán))人: | 中材邦業(yè)(杭州)智能技術(shù)有限公司 |
| 主分類號(hào): | G06F16/21 | 分類號(hào): | G06F16/21;G06F16/242;G06F16/28;G06F8/71;G06Q10/10 |
| 代理公司: | 杭州浙科專利事務(wù)所(普通合伙) 33213 | 代理人: | 孫孟輝 |
| 地址: | 310051 浙江省杭州市濱江區(qū)長(zhǎng)*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 分層 微服 智能 開發(fā) 方法 系統(tǒng) | ||
1.一種基于分層微服務(wù)的智能開發(fā)系統(tǒng),基于SpringCloud微服務(wù)架構(gòu)體系,其特征在于,布署有注冊(cè)中心、基礎(chǔ)服務(wù)層(4)、公共服務(wù)層(3)、業(yè)務(wù)服務(wù)層(2)和應(yīng)用服務(wù)層(1),所述注冊(cè)中心用于注冊(cè)業(yè)務(wù)服務(wù)層(2)、公共服務(wù)層(3)的微服務(wù),所述基礎(chǔ)服務(wù)層(4)為系統(tǒng)提供數(shù)據(jù)服務(wù),所述公共服務(wù)層(3)為業(yè)務(wù)服務(wù)層(2)、應(yīng)用服務(wù)層(1)提供組織模型微服務(wù)(301)、系統(tǒng)管理微服務(wù)(302)和工作流微服務(wù)(303),所述業(yè)務(wù)服務(wù)層(2)用來提供系統(tǒng)的業(yè)務(wù)配置,并將配置的信息解析為數(shù)據(jù)庫實(shí)體,同時(shí)建立業(yè)務(wù)模型和數(shù)據(jù)庫實(shí)體的映射關(guān)系,為應(yīng)用服務(wù)層(1)提供業(yè)務(wù)模型解析服務(wù)。
2.如權(quán)利要求1所述的一種基于分層微服務(wù)的智能開發(fā)系統(tǒng),其特征在于,所述基礎(chǔ)服務(wù)層(4)包括:數(shù)據(jù)庫微服務(wù)(401)、Minio文件存儲(chǔ)微服務(wù)(402)、Redis緩存微服務(wù)(403)、RabbitMQ消息微服務(wù)(404),其中的數(shù)據(jù)庫微服務(wù)(401)包括:MySql數(shù)據(jù)庫微服務(wù)、PostGres數(shù)據(jù)庫微服務(wù)和Greenplum數(shù)據(jù)塊微服務(wù);所述數(shù)據(jù)服務(wù)包括系統(tǒng)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)、緩存和文件存儲(chǔ)服務(wù)。
3.如權(quán)利要求1所述的一種基于分層微服務(wù)的智能開發(fā)系統(tǒng),其特征在于,所述組織模型微服務(wù)(301)包括企業(yè)組織架構(gòu)、人員、角色、權(quán)限、功能模塊的定義和管理,采用基于角色的權(quán)限控制,支持從功能模塊到功能模塊界面的操作按鈕再到用戶與系統(tǒng)間數(shù)據(jù)交互的三層權(quán)限控制。
4.如權(quán)利要求1所述的一種基于分層微服務(wù)的智能開發(fā)系統(tǒng),其特征在于,所述系統(tǒng)管理微服務(wù)(302)包括業(yè)務(wù)應(yīng)用系統(tǒng)的Logo、系統(tǒng)名稱和系統(tǒng)運(yùn)行參數(shù)定義。
5.如權(quán)利要求1所述的一種基于分層微服務(wù)的智能開發(fā)系統(tǒng),其特征在于,所述工作流微服務(wù)(303)采用Activiti5框架,包括工作流引擎、業(yè)務(wù)流程定義、工作流數(shù)據(jù)庫,所述工作流引擎負(fù)責(zé)按定義的流程,生成流程運(yùn)行時(shí)的場(chǎng)景實(shí)例、運(yùn)行時(shí)的過程數(shù)據(jù)、運(yùn)行過程監(jiān)控和流程管理維護(hù);
所述業(yè)務(wù)流程定義提供符號(hào)庫,所述符號(hào)庫將業(yè)務(wù)流程的每個(gè)流程節(jié)點(diǎn)和流程走向用相應(yīng)的符號(hào)表示,最終一個(gè)流程從啟動(dòng)到結(jié)束用一張符號(hào)圖來表示,同時(shí)作為實(shí)例綁定到業(yè)務(wù)場(chǎng)景中運(yùn)行;
所述工作流數(shù)據(jù)庫用于存放工作流引擎生成的流程實(shí)例信息、業(yè)務(wù)流程的基礎(chǔ)信息和運(yùn)行過程數(shù)據(jù)。
6.如權(quán)利要求1所述的一種基于分層微服務(wù)的智能開發(fā)系統(tǒng),其特征在于,所述業(yè)務(wù)服務(wù)層(2)包括業(yè)務(wù)空間微服務(wù)(201)、智能表單微服務(wù)(202)、解析引擎微服務(wù)(203),其中,所述業(yè)務(wù)空間微服務(wù)(201)用于業(yè)務(wù)模型的創(chuàng)建、維護(hù)和發(fā)布,所述業(yè)務(wù)模型包含業(yè)務(wù)的基本元素,且發(fā)布前和發(fā)布后均可以修改任意元素屬性,待業(yè)務(wù)模型發(fā)布后,解析引擎將所定義的業(yè)務(wù)模型元素及元素屬性翻譯成應(yīng)用服務(wù)層(1)可應(yīng)用的數(shù)據(jù);
所述智能表單微服務(wù)(202)提供自定義表單的智能配置,包括數(shù)據(jù)源定義、數(shù)據(jù)提取方法定義、內(nèi)置報(bào)表模板庫,所述數(shù)據(jù)源定義默認(rèn)支持Mysql數(shù)據(jù)庫和Postgres數(shù)據(jù)庫,還支持?jǐn)U展Greenplum數(shù)據(jù)庫集群擴(kuò)展和擴(kuò)展其它第三方數(shù)據(jù)庫;
所述數(shù)據(jù)提取方法支持所述數(shù)據(jù)源所屬的數(shù)據(jù)庫SQL語法;所述內(nèi)置報(bào)表模板庫采用Thymeleaf模板引擎,Thymeleaf是服務(wù)器端Java模板引擎,能夠處理HTML、XML、Javascript、CSS甚至純文本,采用固定格式的表達(dá)式處理完成后以接口的形式與前端進(jìn)行通訊;
所述解析引擎微服務(wù)(203)負(fù)責(zé)從數(shù)據(jù)庫提取業(yè)務(wù)模型的配置信息,在業(yè)務(wù)應(yīng)用系統(tǒng)運(yùn)行的初始化階段,根據(jù)所述業(yè)務(wù)模型配置信息和公共服務(wù)層(3)提供的系統(tǒng)運(yùn)行參數(shù)生成Vue的組件庫。
7.如權(quán)利要求6所述的一種基于分層微服務(wù)的智能開發(fā)系統(tǒng),其特征在于,所述智能表單微服務(wù)(202)的智能表單數(shù)據(jù)展示形式包括普通表格、餅圖、柱狀圖。
8.如權(quán)利要求6所述的一種基于分層微服務(wù)的智能開發(fā)系統(tǒng),其特征在于,所述應(yīng)用服務(wù)層(1)根據(jù)終端類型的不同從Vue組件庫里提取相應(yīng)的組件,所述終端類型包括Web端、App端和Ipad端。
9.一種基于分層微服務(wù)的智能開發(fā)方法,其特征在于,包括如下步驟:
步驟S01:搭建基于springcloud微服務(wù)架構(gòu)體系,布署注冊(cè)中心;
步驟S02:在SpringCloud微服務(wù)架構(gòu)體系下構(gòu)建基礎(chǔ)服務(wù)層;
步驟S03:基于基礎(chǔ)服務(wù)層構(gòu)建公共服務(wù)層;
步驟S04:構(gòu)建業(yè)務(wù)服務(wù)層;
步驟S05:構(gòu)建應(yīng)用服務(wù)層。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中材邦業(yè)(杭州)智能技術(shù)有限公司,未經(jīng)中材邦業(yè)(杭州)智能技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110419226.5/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 基于人工智能服務(wù)云平臺(tái)的微服務(wù)管理方法和系統(tǒng)
- 域名管理方法、裝置及系統(tǒng)
- 微服務(wù)通信方法、裝置、電子設(shè)備及機(jī)器可讀存儲(chǔ)介質(zhì)
- 微服務(wù)應(yīng)用平臺(tái)及其資源保存方法和保存裝置
- 一種微服務(wù)關(guān)聯(lián)分析與預(yù)測(cè)方法
- 微服務(wù)配置信息管理系統(tǒng)、方法、服務(wù)器及存儲(chǔ)介質(zhì)
- 微服務(wù)容器之間服務(wù)啟動(dòng)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 微服務(wù)組合方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 微服務(wù)接口的發(fā)布方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種大規(guī)模微服務(wù)架構(gòu)及其管理方法





