[發(fā)明專利]一種微服務(wù)開發(fā)框架及實(shí)時(shí)監(jiān)控實(shí)現(xiàn)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201911097910.5 | 申請(qǐng)日: | 2019-11-12 |
| 公開(公告)號(hào): | CN110825356B | 公開(公告)日: | 2023-04-18 |
| 發(fā)明(設(shè)計(jì))人: | 孔海斌;于全喜;黃磊;譚軍光;劉春慶;周志輝;楊新波;陳世杰;杜杰;呂秋霞 | 申請(qǐng)(專利權(quán))人: | 東方電子股份有限公司 |
| 主分類號(hào): | G06F8/20 | 分類號(hào): | G06F8/20;G06F8/36;G06F9/54;H04L9/32;H04L67/10 |
| 代理公司: | 煙臺(tái)雙聯(lián)專利事務(wù)所(普通合伙) 37225 | 代理人: | 申國棟 |
| 地址: | 264000 *** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 微服 開發(fā) 框架 實(shí)時(shí) 監(jiān)控 實(shí)現(xiàn) 方法 | ||
本發(fā)明公開了一種微服務(wù)開發(fā)框架及實(shí)時(shí)監(jiān)控實(shí)現(xiàn)方法,在線編排、組裝或重構(gòu)微服務(wù),把開發(fā)環(huán)境和實(shí)時(shí)監(jiān)控服務(wù)的運(yùn)行作為一種服務(wù)提供給實(shí)時(shí)監(jiān)控系統(tǒng)使用。本微服務(wù)開發(fā)框架為云組件模型,包含公共設(shè)施模型、云組件組合模型和公共服務(wù)模型;公共設(shè)施模型定義了“契約式架構(gòu)配置”和“云組件倉庫”,依托一種多叉樹型組件拓?fù)鋱D,驅(qū)動(dòng)微服務(wù)的運(yùn)行;組合模型管理基組件、派生組件、復(fù)合組件,并根據(jù)功能特性組裝活動(dòng)組件和被動(dòng)組件;公共服務(wù)模型定義實(shí)時(shí)監(jiān)控類微服務(wù)常用的服務(wù)組件,以及公共的監(jiān)控微服務(wù),提供實(shí)時(shí)監(jiān)控微服務(wù)的組裝或重構(gòu)方法,支撐構(gòu)建云原生監(jiān)控系統(tǒng)。
技術(shù)領(lǐng)域
本發(fā)明屬于云原生的微服務(wù)開發(fā)環(huán)境和實(shí)時(shí)監(jiān)控服務(wù)技術(shù)領(lǐng)域,涉及一種云技術(shù)的組件模型,還涉及實(shí)現(xiàn)實(shí)時(shí)監(jiān)控的方法。
背景技術(shù)
傳統(tǒng)中心數(shù)據(jù)庫的IOE架構(gòu)難以支撐下一代通信網(wǎng)絡(luò)、物聯(lián)網(wǎng)和云計(jì)算等互為依托的調(diào)度自動(dòng)化軟件。
面向服務(wù)的架構(gòu)SOA是一種粗粒度、松耦合服務(wù)架構(gòu),通過ESB實(shí)現(xiàn)不同應(yīng)用的集成,抑制了個(gè)性化變更,以WebService/BPM/ESB主要技術(shù)載體明顯不適合支撐實(shí)時(shí)監(jiān)控類微服務(wù)的開發(fā)。公共對(duì)象請(qǐng)求代理CORBA復(fù)雜度高,沒有標(biāo)準(zhǔn)的配置對(duì)象應(yīng)用的方式,實(shí)例化一個(gè)互相依賴緊密對(duì)象集,構(gòu)建一個(gè)大型分布式應(yīng)用的難度高。
目前亟需一種支持動(dòng)態(tài)裝配部署、多線程反應(yīng)機(jī)制和組件信任機(jī)制的實(shí)時(shí)監(jiān)控微服務(wù)開發(fā)框架,支撐構(gòu)建調(diào)度自動(dòng)化PaaS(Platform-as-a-Service)平臺(tái)即服務(wù)。
發(fā)明內(nèi)容
本發(fā)明提出了一種微服務(wù)開發(fā)框架及實(shí)時(shí)監(jiān)控實(shí)現(xiàn)方法,目的是:針對(duì)調(diào)度自動(dòng)化信息系統(tǒng)現(xiàn)有技術(shù)存在的不足,以云組件模型和實(shí)時(shí)監(jiān)控公共服務(wù)的形式,支撐構(gòu)建實(shí)時(shí)監(jiān)控的PaaS平臺(tái)。
為了實(shí)現(xiàn)上述目的,本發(fā)明通過如下的技術(shù)方案來實(shí)現(xiàn):
一種微服務(wù)開發(fā)框架,核心在于構(gòu)建云組件模型;所述云組件模型是一種基于云技術(shù)的分布式組件化開發(fā)模型。
作為上述開發(fā)框架的進(jìn)一步改進(jìn):所述云組件是一種基于云技術(shù)的分布式應(yīng)用組件,且是封裝實(shí)時(shí)監(jiān)控PaaS公共服務(wù)接口訪問方法的應(yīng)用組件;所述云組件模型包含公共設(shè)施模型、云組件組合模型和公共服務(wù)模型。
作為上述開發(fā)框架的進(jìn)一步改進(jìn):所述公共設(shè)施模型,包含云組件的規(guī)范、配置和云組件倉庫;
所述云組件的規(guī)范包含接口規(guī)范、編排組裝規(guī)范和驅(qū)動(dòng)運(yùn)行規(guī)范;
所述配置為按規(guī)范約束制定的契約式架構(gòu)配置,配置結(jié)構(gòu)為:[組件名稱,組件類型,組件配置,子組件集];配置的契約包含先驗(yàn)條件、后驗(yàn)條件和不變式,并定義組件訪問接口;基于契約式架構(gòu)配置映射出有序多叉樹型組件拓?fù)鋱D,拓?fù)鋱D中的節(jié)點(diǎn)是云組件和云連接器綁定的對(duì)象,所述云連接器用于實(shí)現(xiàn)云組件之間的通訊;所述拓?fù)鋱D用于作為微服務(wù)的引導(dǎo)載體,通過遍歷拓?fù)鋱D以實(shí)現(xiàn)微服務(wù)的加載、初始化、啟動(dòng)、運(yùn)行和關(guān)閉操作。
作為上述開發(fā)框架的進(jìn)一步改進(jìn):所述云組件倉庫,包含云組件登記記錄、云組件動(dòng)態(tài)庫和云組件緩存管理器;
所述云組件登記記錄的配置結(jié)構(gòu)為[library,?types,?md5],library為云組件對(duì)應(yīng)的動(dòng)態(tài)庫名,types為云組件類型的實(shí)體類集合;
微服務(wù)加載時(shí),根據(jù)云組件名稱和登記記錄檢索到對(duì)應(yīng)的動(dòng)態(tài)庫,然后打開并加載到微服務(wù)。
作為上述開發(fā)框架的進(jìn)一步改進(jìn):所述云組件組合模型中,根據(jù)組合方式將云組件分為:基組件、派生組件和復(fù)合組件;
所述基組件是封裝的PaaS方法的原子計(jì)算單元;
所述派生組件是從已有的基組件派生而來的組件;
所述復(fù)合組件是由多個(gè)云組件封裝而成的組件;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東方電子股份有限公司,未經(jīng)東方電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911097910.5/2.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ù)測方法
- 微服務(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)及其管理方法
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲(chǔ)商品開發(fā)程序的存儲(chǔ)介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺(tái)及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動(dòng)開發(fā)平臺(tái)和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲(chǔ)介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法
- 實(shí)時(shí)解碼系統(tǒng)與實(shí)時(shí)解碼方法
- 實(shí)時(shí)穩(wěn)定
- 實(shí)時(shí)監(jiān)控裝置、實(shí)時(shí)監(jiān)控系統(tǒng)以及實(shí)時(shí)監(jiān)控方法
- 實(shí)時(shí)或準(zhǔn)實(shí)時(shí)流傳輸
- 實(shí)時(shí)或準(zhǔn)實(shí)時(shí)流傳輸
- 實(shí)時(shí)通信方法和實(shí)時(shí)通信系統(tǒng)
- 實(shí)時(shí)更新
- 實(shí)時(shí)內(nèi)核
- 用于通信網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備及相關(guān)方法
- 實(shí)時(shí)量化方法及實(shí)時(shí)量化系統(tǒng)





