引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu)的制作方法
【專利摘要】一種引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu),包括業(yè)務(wù)模塊和管理模塊,業(yè)務(wù)模塊包括底層虛擬資源層、應(yīng)用能力層和行業(yè)應(yīng)用層,底層虛擬資源層包括處理器、內(nèi)部存儲(chǔ)器、外部存儲(chǔ)器和網(wǎng)絡(luò),應(yīng)用能力層運(yùn)行在底層虛擬資源層上,行業(yè)應(yīng)用層運(yùn)行在應(yīng)用能力層上,管理模塊包括底層虛擬資源層管理模塊、應(yīng)用能力層管理模塊和行業(yè)應(yīng)用管理模塊,應(yīng)用能力層中還包括有一個(gè)共性應(yīng)用能力資源庫,共性應(yīng)用能力資源庫將行業(yè)應(yīng)用中提煉出的共性需求通過應(yīng)用能力層管理模塊進(jìn)行統(tǒng)一封裝,通過接口適配層屏蔽接口差異,向上以標(biāo)準(zhǔn)化接口形成行業(yè)能力插件,由應(yīng)用能力層管理模塊實(shí)現(xiàn)部署、管理和監(jiān)控。本發(fā)明可降低行業(yè)應(yīng)用的開發(fā)周期,避免重復(fù)開發(fā)。
【專利說明】引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu)
[0001]【技術(shù)領(lǐng)域】:
本發(fā)明涉及電學(xué)領(lǐng)域,尤其涉及通訊技術(shù),特別涉及云計(jì)算方法,具體的是一種引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu)。
[0002]【背景技術(shù)】:
云計(jì)算是一種新型業(yè)務(wù)交付模式,同時(shí)也是新型IT基礎(chǔ)設(shè)施管理方法。云計(jì)算主要包括IaaS (基礎(chǔ)設(shè)施即服務(wù))、PaaS (平臺(tái)即服務(wù))、SaaS (軟件即服務(wù))三種模式。當(dāng)前,亞馬遜、百度、沃達(dá)豐、中國電信等知名廠商及大型運(yùn)營商等均已構(gòu)建了基于云計(jì)算的網(wǎng)絡(luò)系統(tǒng)平臺(tái),并對(duì)公眾提供業(yè)務(wù)。但是,現(xiàn)有技術(shù)中,針對(duì)行業(yè)推出的應(yīng)用業(yè)務(wù)云平臺(tái)仍停留在IaaS模式層面,即通過底層物理資源的虛擬化建設(shè)一套虛擬計(jì)算及共享存儲(chǔ)資源池,提供可共享的基礎(chǔ)設(shè)施承載平臺(tái);但在資源池之上各個(gè)行業(yè)應(yīng)用仍然獨(dú)立部署,缺乏對(duì)行業(yè)應(yīng)用共性需求的支持,存在共性能力重復(fù)開發(fā)、實(shí)施部署周期長,資源度量不充分共享等問題。
[0003]
【發(fā)明內(nèi)容】
:
本發(fā)明的目的是提供一種引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu),所述的這種引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu)要解決現(xiàn)有技術(shù)中針對(duì)行業(yè)應(yīng)用的云平臺(tái)缺乏共性需求的支持、共性能力重復(fù)開發(fā)、實(shí)施部署周期長、資源度量共享不充分的技術(shù)問題。
[0004]本發(fā)明的這種引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu),包括一個(gè)業(yè)務(wù)模塊和一個(gè)管理模塊,所述的業(yè)務(wù)模塊包括一個(gè)底層虛擬資源層、一個(gè)應(yīng)用能力層和一個(gè)行業(yè)應(yīng)用層,所述的底層虛擬資源層包括處理器、內(nèi)部存儲(chǔ)器、外部存儲(chǔ)器和網(wǎng)絡(luò),所述的應(yīng)用能力層運(yùn)行在底層虛擬資源層上,應(yīng)用能力層中包括應(yīng)用開發(fā)環(huán)境,所述的行業(yè)應(yīng)用層運(yùn)行在應(yīng)用能力層上,所述的管理模塊包括底層虛擬資源層管理模塊、應(yīng)用能力層管理模塊和行業(yè)應(yīng)用管理模塊,所述的應(yīng)用能力層管理模塊運(yùn)行在所述的虛擬資源層管理模塊上,所述的行業(yè)應(yīng)用管理模塊運(yùn)行在應(yīng)用能力層管理模塊上,底層虛擬資源層管理模塊與底層虛擬資源層之間設(shè)置有數(shù)據(jù)交換,應(yīng)用能力層管理模塊與應(yīng)用能力層管理模塊之間設(shè)置有數(shù)據(jù)交換,行業(yè)應(yīng)用管理模塊與行業(yè)應(yīng)用層之間設(shè)置有數(shù)據(jù)交換,其中,所述的應(yīng)用能力層中還包括有一個(gè)共性應(yīng)用能力資源庫,所述的共性應(yīng)用能力資源庫通過一個(gè)統(tǒng)一接口與行業(yè)應(yīng)用層實(shí)現(xiàn)數(shù)據(jù)交換,共性應(yīng)用能力資源庫中包括有至少一個(gè)能力插件。
[0005]進(jìn)一步的,利用應(yīng)用能力層管理模塊對(duì)共性應(yīng)用能力資源庫中的共性應(yīng)用能力插件進(jìn)行封裝。
[0006]進(jìn)一步的,應(yīng)用能力層中包括有輔助測(cè)試工具。
[0007]進(jìn)一步的,利用共性應(yīng)用能力資源庫將行業(yè)應(yīng)用中提煉出的共性需求通過應(yīng)用能力層管理模塊進(jìn)行統(tǒng)一封裝,通過接口適配層屏蔽接口差異,向上以標(biāo)準(zhǔn)化接口形成行業(yè)能力插件,同時(shí),由應(yīng)用能力層管理模塊實(shí)現(xiàn)對(duì)行業(yè)應(yīng)用和能力在底層虛擬資源層上的部署、管理和監(jiān)控。
[0008]本發(fā)明的工作原理是:云平臺(tái)的架構(gòu)沿縱向分為底層虛擬資源層(IaaS,基礎(chǔ)架構(gòu)即服務(wù))、應(yīng)用能力層(PaaS,平臺(tái)即服務(wù))、行業(yè)應(yīng)用層(SaaS,軟件即服務(wù)),橫向分為業(yè)務(wù)模塊和管理模塊。
[0009]底層虛擬資源層是所有能力和應(yīng)用承載的底層資源,包括虛擬化計(jì)算資源、虛擬化存儲(chǔ)資源和虛擬化網(wǎng)絡(luò)資源。通過對(duì)物理資源的抽象和虛擬化,實(shí)現(xiàn)高效的資源管理和利用。虛擬化把物理資源和最終呈現(xiàn)給用戶的資源進(jìn)行了分離,在具有統(tǒng)一良好架構(gòu)設(shè)計(jì)的物理資源上創(chuàng)建出多個(gè)替代資源(也就是虛擬資源),替代資源和物理資源具有相同的接口和功能,對(duì)于用戶來說虛擬資源看起來和物理資源一樣,除了可以有不同的屬性,包括價(jià)格,容量,可調(diào)整性等。同時(shí)虛擬化通過統(tǒng)一的接口和功能對(duì)用戶屏蔽了硬件的差異,進(jìn)一步降低用戶對(duì)物理硬件的依賴性。
[0010]應(yīng)用能力層是平臺(tái)的核心部件,提供經(jīng)過管理模塊封裝后的共性應(yīng)用能力,提供標(biāo)準(zhǔn)化的調(diào)用接口,可以方便地以插件化方式嵌入到行業(yè)應(yīng)用軟件中,為行業(yè)應(yīng)用軟件提供共享的共性應(yīng)用能力資源庫。此外,應(yīng)用能力層還包含行業(yè)應(yīng)用開發(fā)環(huán)境、輔助測(cè)試工具,支持用戶以在線或者本地化兩種方式進(jìn)行開發(fā)、編輯和測(cè)試,確保行業(yè)應(yīng)用的快速部署、即插即用,增加平臺(tái)對(duì)用戶的粘性。
[0011]本發(fā)明中的共性應(yīng)用能力資源庫為用戶提供共性需求支持。共性應(yīng)用能力資源庫將行業(yè)應(yīng)用中提煉出的共性需求通過管理模塊的統(tǒng)一封裝,通過接口適配層屏蔽接口差異,向上以標(biāo)準(zhǔn)化接口形成行業(yè)能力插件,行業(yè)應(yīng)用以插件形式直接接入相關(guān)行業(yè)能力;同時(shí),由管理模塊實(shí)現(xiàn)對(duì)行業(yè)應(yīng)用和能力在虛擬資源上的部署、管理和監(jiān)控,以便系統(tǒng)進(jìn)行動(dòng)態(tài)配置,確保系統(tǒng)的高效、安全和可靠。行業(yè)能力插件形成后,可供后續(xù)應(yīng)用調(diào)用,并支持不斷加載。
[0012]行業(yè)應(yīng)用開發(fā)環(huán)境支持行業(yè)應(yīng)用開發(fā)的主流開發(fā)語言,提供開發(fā)云應(yīng)用所需的類庫、組件、程序框架和通用模板等,降低開發(fā)門檻;同時(shí)提供本地集成開發(fā)環(huán)境和在線web開發(fā)環(huán)境兩類,本地集成開發(fā)環(huán)境在傳統(tǒng)IDE (例如VC、EclipSe等)中集成了應(yīng)用插件,在線web開發(fā)環(huán)境則集成了構(gòu)建SaaS行業(yè)應(yīng)用的開發(fā)模板和WEB組件,開發(fā)完成后的應(yīng)用可直接在環(huán)境中運(yùn)行。
[0013]行業(yè)應(yīng)用層構(gòu)建于應(yīng)用能力PaaS層之上,根據(jù)行業(yè)業(yè)務(wù)需求,通過管理模塊進(jìn)行統(tǒng)一管理后以SaaS形式租用給最終的行業(yè)用戶。
[0014]本發(fā)明和已有技術(shù)相比較,其效果是積極和明顯的。本發(fā)明引入了插件化的服務(wù)應(yīng)用能力層,提供共性應(yīng)用能力資源庫,通過接口適配層對(duì)各應(yīng)用能力的接口進(jìn)行封裝,封裝規(guī)則由平臺(tái)管理模塊統(tǒng)一制定,可大為降低開發(fā)周期;并提供應(yīng)用開發(fā)環(huán)境和輔助測(cè)試工具,進(jìn)一步降低開發(fā)工作的復(fù)雜度;并結(jié)合管理模塊對(duì)應(yīng)用能力插件模板調(diào)用資源的監(jiān)控和統(tǒng)計(jì),可實(shí)現(xiàn)資源的統(tǒng)一精確度量。對(duì)于具備共性特質(zhì)的行業(yè)應(yīng)用,在具備和使用本發(fā)明所述的平臺(tái)后,用戶無需重新開發(fā)行業(yè)應(yīng)用能力,無需掌握相關(guān)的技術(shù)細(xì)節(jié)(中間件服務(wù)、數(shù)據(jù)庫訪問、工作流引擎、云化流程、總線策略等),即可通過統(tǒng)一的接口調(diào)用相關(guān)能力插件,嵌入到行業(yè)應(yīng)用當(dāng)中,快速開發(fā)出自動(dòng)享有底層資源彈性伸縮、負(fù)載均衡、支持多租戶架構(gòu)的行業(yè)應(yīng)用,并在管理模塊的支持下可實(shí)現(xiàn)業(yè)務(wù)的一站式部署和運(yùn)營,面向最終用戶提供業(yè)務(wù)功能。
[0015]【專利附圖】
【附圖說明】:
圖1是本發(fā)明的引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu)的結(jié)構(gòu)示意圖。
[0016]圖2是本發(fā)明中的應(yīng)用能力層的示意圖。
[0017]【具體實(shí)施方式】:
實(shí)施例:
如圖1和圖2所示,本發(fā)明的引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu),包括一個(gè)業(yè)務(wù)模塊和一個(gè)管理模塊,所述的業(yè)務(wù)模塊包括一個(gè)底層虛擬資源層、一個(gè)應(yīng)用能力層和一個(gè)行業(yè)應(yīng)用層,所述的底層虛擬資源層包括處理器、內(nèi)部存儲(chǔ)器、外部存儲(chǔ)器和網(wǎng)絡(luò),所述的應(yīng)用能力層運(yùn)行在底層虛擬資源層上,應(yīng)用能力層中包括應(yīng)用開發(fā)環(huán)境,所述的行業(yè)應(yīng)用層運(yùn)行在應(yīng)用能力層上,所述的管理模塊包括底層虛擬資源層管理模塊、應(yīng)用能力層管理模塊和行業(yè)應(yīng)用管理模塊,所述的應(yīng)用能力層管理模塊運(yùn)行在所述的虛擬資源層管理模塊上,所述的行業(yè)應(yīng)用管理模塊運(yùn)行在應(yīng)用能力層管理模塊上,底層虛擬資源層管理模塊與底層虛擬資源層之間設(shè)置有數(shù)據(jù)交換,應(yīng)用能力層管理模塊與應(yīng)用能力層管理模塊之間設(shè)置有數(shù)據(jù)交換,行業(yè)應(yīng)用管理模塊與行業(yè)應(yīng)用層之間設(shè)置有數(shù)據(jù)交換,其中,所述的應(yīng)用能力層中還包括有一個(gè)共性應(yīng)用能力資源庫,所述的共性應(yīng)用能力資源庫通過一個(gè)統(tǒng)一接口與行業(yè)應(yīng)用層實(shí)現(xiàn)數(shù)據(jù)交換,共性應(yīng)用能力資源庫中包括有I?n個(gè)能力插件。
[0018]進(jìn)一步的,利用應(yīng)用能力層管理模塊對(duì)共性應(yīng)用能力資源庫中的共性應(yīng)用能力插件進(jìn)行封裝。
[0019]進(jìn)一步的,應(yīng)用能力層中包括有輔助測(cè)試工具。
[0020]進(jìn)一步的,利用共性應(yīng)用能力資源庫將行業(yè)應(yīng)用中提煉出的共性需求通過應(yīng)用能力層管理模塊進(jìn)行統(tǒng)一封裝,通過接口適配層屏蔽接口差異,向上以標(biāo)準(zhǔn)化接口形成行業(yè)能力插件,同時(shí),由應(yīng)用能力層管理模塊實(shí)現(xiàn)對(duì)行業(yè)應(yīng)用和能力在底層虛擬資源層上的部署、管理和監(jiān)控。
[0021]本發(fā)明的工作原理是:云平臺(tái)的架構(gòu)沿縱向分為底層虛擬資源層(IaaS,基礎(chǔ)架構(gòu)即服務(wù))、應(yīng)用能力層(PaaS,平臺(tái)即服務(wù))、行業(yè)應(yīng)用層(SaaS,軟件即服務(wù)),橫向分為業(yè)務(wù)模塊和管理模塊。
[0022]底層虛擬資源層是所有能力和應(yīng)用承載的底層資源,包括虛擬化計(jì)算資源、虛擬化存儲(chǔ)資源和虛擬化網(wǎng)絡(luò)資源。通過對(duì)物理資源的抽象和虛擬化,實(shí)現(xiàn)高效的資源管理和利用。虛擬化把物理資源和最終呈現(xiàn)給用戶的資源進(jìn)行了分離,在具有統(tǒng)一良好架構(gòu)設(shè)計(jì)的物理資源上創(chuàng)建出多個(gè)替代資源(也就是虛擬資源),替代資源和物理資源具有相同的接口和功能,對(duì)于用戶來說虛擬資源看起來和物理資源一樣,除了可以有不同的屬性,包括價(jià)格,容量,可調(diào)整性等。同時(shí)虛擬化通過統(tǒng)一的接口和功能對(duì)用戶屏蔽了硬件的差異,進(jìn)一步降低用戶對(duì)物理硬件的依賴性。
[0023]應(yīng)用能力層是平臺(tái)的核心部件,提供經(jīng)過管理模塊封裝后的共性應(yīng)用能力,提供標(biāo)準(zhǔn)化的調(diào)用接口,可以方便地以插件化方式嵌入到行業(yè)應(yīng)用軟件中,為行業(yè)應(yīng)用軟件提供共享的共性應(yīng)用能力資源庫。此外,應(yīng)用能力層還包含行業(yè)應(yīng)用開發(fā)環(huán)境、輔助測(cè)試工具,支持用戶以在線或者本地化兩種方式進(jìn)行開發(fā)、編輯和測(cè)試,確保行業(yè)應(yīng)用的快速部署、即插即用,增加平臺(tái)對(duì)用戶的粘性。
[0024]本發(fā)明中的共性應(yīng)用能力資源庫為用戶提供共性需求支持。共性應(yīng)用能力資源庫將行業(yè)應(yīng)用中提煉出的共性需求通過管理模塊的統(tǒng)一封裝,通過接口適配層屏蔽接口差異,向上以標(biāo)準(zhǔn)化接口形成行業(yè)能力插件,行業(yè)應(yīng)用以插件形式直接接入相關(guān)行業(yè)能力;同時(shí),由管理模塊實(shí)現(xiàn)對(duì)行業(yè)應(yīng)用和能力在虛擬資源上的部署、管理和監(jiān)控,以便系統(tǒng)進(jìn)行動(dòng)態(tài)配置,確保系統(tǒng)的高效、安全和可靠。行業(yè)能力插件形成后,可供后續(xù)應(yīng)用調(diào)用,并支持不斷加載。
[0025]行業(yè)應(yīng)用開發(fā)環(huán)境支持行業(yè)應(yīng)用開發(fā)的主流開發(fā)語言,提供開發(fā)云應(yīng)用所需的類庫、組件、程序框架和通用模板等,降低開發(fā)門檻;同時(shí)提供本地集成開發(fā)環(huán)境和在線web開發(fā)環(huán)境兩類,本地集成開發(fā)環(huán)境在傳統(tǒng)IDE (例如VC、EclipSe等)中集成了應(yīng)用插件,在線web開發(fā)環(huán)境則集成了構(gòu)建SaaS行業(yè)應(yīng)用的開發(fā)模板和WEB組件,開發(fā)完成后的應(yīng)用可直接在環(huán)境中運(yùn)行。
[0026]行業(yè)應(yīng)用層構(gòu)建于應(yīng)用能力PaaS層之上,根據(jù)行業(yè)業(yè)務(wù)需求,通過管理模塊進(jìn)行統(tǒng)一管理后以SaaS形式租用給最終的行業(yè)用戶。
[0027]對(duì)于具備共性特質(zhì)的行業(yè)應(yīng)用,用戶無需重新開發(fā)行業(yè)應(yīng)用能力,無需掌握相關(guān)的技術(shù)細(xì)節(jié)(中間件服務(wù)、數(shù)據(jù)庫訪問、工作流引擎、云化流程、總線策略等),即可通過統(tǒng)一的接口調(diào)用相關(guān)能力插件,嵌入到行業(yè)應(yīng)用當(dāng)中,快速開發(fā)出自動(dòng)享有底層資源彈性伸縮、負(fù)載均衡、支持多租戶架構(gòu)的行業(yè)應(yīng)用,并可直接部署,面向最終用戶提供業(yè)務(wù)功能。
【權(quán)利要求】
1.一種引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu),包括一個(gè)業(yè)務(wù)模塊和一個(gè)管理模塊,所述的業(yè)務(wù)模塊包括一個(gè)底層虛擬資源層、一個(gè)應(yīng)用能力層和一個(gè)行業(yè)應(yīng)用層,所述的底層虛擬資源層包括處理器、內(nèi)部存儲(chǔ)器、外部存儲(chǔ)器和網(wǎng)絡(luò),所述的應(yīng)用能力層運(yùn)行在底層虛擬資源層上,應(yīng)用能力層中包括應(yīng)用開發(fā)環(huán)境,所述的行業(yè)應(yīng)用層運(yùn)行在應(yīng)用能力層上,所述的管理模塊包括底層虛擬資源層管理模塊、應(yīng)用能力層管理模塊和行業(yè)應(yīng)用管理模塊,所述的應(yīng)用能力層管理模塊運(yùn)行在所述的虛擬資源層管理模塊上,所述的行業(yè)應(yīng)用管理模塊運(yùn)行在應(yīng)用能力層管理模塊上,底層虛擬資源層管理模塊與底層虛擬資源層之間設(shè)置有數(shù)據(jù)交換,應(yīng)用能力層管理模塊與應(yīng)用能力層管理模塊之間設(shè)置有數(shù)據(jù)交換,行業(yè)應(yīng)用管理模塊與行業(yè)應(yīng)用層之間設(shè)置有數(shù)據(jù)交換,其特征在于:所述的應(yīng)用能力層中還包括有一個(gè)共性應(yīng)用能力資源庫,所述的共性應(yīng)用能力資源庫通過一個(gè)統(tǒng)一接口與行業(yè)應(yīng)用層實(shí)現(xiàn)數(shù)據(jù)交換,共性應(yīng)用能力資源庫中包括有至少一個(gè)能力插件。
2.如權(quán)利要求1所述的引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu),其特征在于:利用應(yīng)用能力層管理模塊對(duì)共性應(yīng)用能力資源庫中的共性應(yīng)用能力插件進(jìn)行封裝。
3.如權(quán)利要求1所述的引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu),其特征在于:應(yīng)用能力層中包括有輔助測(cè)試工具。
4.如權(quán)利要求1所述的引入插件化應(yīng)用能力層的行業(yè)應(yīng)用在線運(yùn)營云平臺(tái)架構(gòu),其特征在于:利用共性應(yīng)用能力資源庫將行業(yè)應(yīng)用中提煉出的共性需求通過應(yīng)用能力層管理模塊進(jìn)行統(tǒng)一封裝,通過接口適配層屏蔽接口差異,向上以標(biāo)準(zhǔn)化接口形成行業(yè)能力插件,同時(shí),由應(yīng)用能力層管理模塊實(shí)現(xiàn)對(duì)行業(yè)應(yīng)用和能力在底層虛擬資源層上的部署、管理和監(jiān)控。
【文檔編號(hào)】H04L29/08GK103685564SQ201310745258
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
【發(fā)明者】張鐘琴, 肖寧 申請(qǐng)人:上海郵電設(shè)計(jì)咨詢研究院有限公司