亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于端到端云服務(wù)數(shù)據(jù)庫(kù)虛擬化及管理的架構(gòu)和方法

文檔序號(hào):8459267閱讀:650來(lái)源:國(guó)知局
用于端到端云服務(wù)數(shù)據(jù)庫(kù)虛擬化及管理的架構(gòu)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算、服務(wù)、應(yīng)用程序及移動(dòng)互聯(lián)網(wǎng)的領(lǐng)域,特別涉及一種用于端到端云數(shù)據(jù)庫(kù)虛擬化及管理的架構(gòu)和方法。
【背景技術(shù)】
[0002]由于虛擬機(jī)對(duì)運(yùn)行端到端云服務(wù)變得越來(lái)越重要,因而數(shù)據(jù)庫(kù)虛擬化對(duì)于服務(wù)而言不可避免地至關(guān)重要。數(shù)據(jù)庫(kù)虛擬化是一種用于使物理資源的共享及使用最大化、從而彈性更大、可縮放性更強(qiáng)、可用性高、且移動(dòng)性更強(qiáng)的有效方式。但由于數(shù)據(jù)的復(fù)雜性,使得數(shù)據(jù)庫(kù)虛擬化及管理變得更具挑戰(zhàn)性。
[0003]現(xiàn)有專利號(hào)為CN103605698A揭示了一種基于分布異構(gòu)數(shù)據(jù)資源整合的云數(shù)據(jù)庫(kù)系統(tǒng),該系統(tǒng)通過(guò)虛擬表以及虛擬數(shù)據(jù)庫(kù)對(duì)底層分布異構(gòu)的信息資源實(shí)現(xiàn)虛擬化,并抽象出統(tǒng)一的數(shù)據(jù)訪問(wèn)接口,形成統(tǒng)一的數(shù)據(jù)標(biāo)準(zhǔn),打通了各個(gè)部門(mén)之間的信息孤島,即將分布在不同節(jié)點(diǎn)的原始異構(gòu)數(shù)據(jù)庫(kù)(如基于SQL、DBA、Oracle等)整合起來(lái)虛擬成一個(gè)虛擬數(shù)據(jù)庫(kù)來(lái)提供服務(wù)。
[0004]現(xiàn)有技術(shù)一直限于對(duì)數(shù)據(jù)庫(kù)進(jìn)行虛擬化以最佳地使用及共享物理資源并提高數(shù)據(jù)庫(kù)訪問(wèn)性能,聚焦在底層,即對(duì)底層不同物理數(shù)據(jù)庫(kù)的虛擬化整合,基本不考慮到面向服務(wù)或頂層的虛擬化支撐。由于現(xiàn)有的數(shù)據(jù)庫(kù)虛擬化對(duì)每一個(gè)云服務(wù)而言均是本地的,故相對(duì)于多個(gè)云服務(wù)而言其數(shù)據(jù)庫(kù)虛擬化是彼此分離的。現(xiàn)有的數(shù)據(jù)庫(kù)虛擬化難以解決對(duì)每一個(gè)云服務(wù)的個(gè)體虛擬化數(shù)據(jù)庫(kù)的共享,協(xié)調(diào)及交叉管理,甚至無(wú)法高效分配和利用資源。

【發(fā)明內(nèi)容】

[0005]本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種用于端到端云數(shù)據(jù)庫(kù)虛擬化及管理的架構(gòu)和方法,能夠?yàn)椴煌脑品?wù)提供數(shù)據(jù)記錄共享機(jī)制。
[0006]本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種用于端到端云數(shù)據(jù)庫(kù)虛擬化及管理的架構(gòu),其包括構(gòu)建于虛擬機(jī)之上的中央虛擬數(shù)據(jù)管理模塊、多個(gè)云服務(wù)、多個(gè)分布式子虛擬數(shù)據(jù)庫(kù)管理模塊以及多個(gè)多媒體虛擬數(shù)據(jù)庫(kù),其中:每一云服務(wù)均對(duì)應(yīng)于一分布式子虛擬數(shù)據(jù)庫(kù)管理模塊以及一多媒體虛擬數(shù)據(jù)庫(kù),且每一云服務(wù)均可調(diào)用對(duì)應(yīng)的分布式子虛擬數(shù)據(jù)庫(kù)管理模塊以及對(duì)應(yīng)的多媒體虛擬數(shù)據(jù)庫(kù);中央虛擬數(shù)據(jù)管理模塊設(shè)置有服務(wù)器信息數(shù)據(jù)庫(kù)和客戶端信息數(shù)據(jù)庫(kù),服務(wù)器信息數(shù)據(jù)庫(kù)用于存儲(chǔ)多個(gè)云服務(wù)的服務(wù)器端信息,客戶端信息數(shù)據(jù)庫(kù)用于存儲(chǔ)多個(gè)云服務(wù)的客戶端基本信息,中央虛擬數(shù)據(jù)管理模塊還用于記錄客戶端在云服務(wù)上的基本使用情況、管理虛擬機(jī)的物理資源分配、和分布式子虛擬數(shù)據(jù)庫(kù)管理模塊協(xié)同工作以對(duì)多個(gè)云服務(wù)進(jìn)行動(dòng)態(tài)資源分配及性能優(yōu)化、從虛擬存儲(chǔ)池中為多個(gè)多媒體虛擬數(shù)據(jù)庫(kù)分配存儲(chǔ)空間。
[0007]根據(jù)本發(fā)明的一優(yōu)選實(shí)施例,多媒體虛擬數(shù)據(jù)庫(kù)包括虛擬文件系統(tǒng)和虛擬數(shù)據(jù)庫(kù)系統(tǒng),虛擬文件系統(tǒng)用于存儲(chǔ)對(duì)應(yīng)的云服務(wù)所用到的圖像、音頻及視頻等多媒體文件,虛擬數(shù)據(jù)庫(kù)系統(tǒng)用于存儲(chǔ)對(duì)應(yīng)的云服務(wù)所用到的基于文本的數(shù)據(jù)記錄或表格,在多媒體虛擬數(shù)據(jù)庫(kù)判斷到對(duì)應(yīng)的云服務(wù)的多媒體文件是數(shù)據(jù)記錄或表格的一部分時(shí),則分別將多媒體文件存儲(chǔ)在虛擬文件系統(tǒng)中、將與多媒體文件相關(guān)聯(lián)的鏈接將存儲(chǔ)在虛擬數(shù)據(jù)庫(kù)系統(tǒng)中。
[0008]根據(jù)本發(fā)明的一優(yōu)選實(shí)施例,當(dāng)客戶端應(yīng)用多個(gè)云服務(wù)中的任一者,以在多個(gè)云服務(wù)中的任一者對(duì)應(yīng)的多媒體虛擬數(shù)據(jù)庫(kù)中創(chuàng)建并更新數(shù)據(jù)記錄時(shí),多媒體虛擬數(shù)據(jù)庫(kù)判斷數(shù)據(jù)記錄是否包括多媒體文件,
[0009]如果是,則提取多媒體文件并向虛擬文件系統(tǒng)中添加與多媒體文件相關(guān)的記錄并生成通往多媒體文件的鏈接;
[0010]如果否,在向虛擬數(shù)據(jù)庫(kù)系統(tǒng)添加數(shù)據(jù)記錄。
[0011]根據(jù)本發(fā)明的一優(yōu)選實(shí)施例,當(dāng)客戶端向多個(gè)云服務(wù)中的任一者發(fā)送針對(duì)數(shù)據(jù)記錄的查詢請(qǐng)求時(shí),多個(gè)云服務(wù)中的任一者對(duì)應(yīng)的多媒體虛擬數(shù)據(jù)庫(kù)檢索與查詢請(qǐng)求匹配的數(shù)據(jù)記錄并推送至客戶端并顯示;多個(gè)云服務(wù)中的任一者對(duì)應(yīng)的多媒體虛擬數(shù)據(jù)庫(kù)進(jìn)一步判斷客戶端是否選擇顯示通往多媒體文件的鏈接,
[0012]如果是,則在虛擬文件系統(tǒng)中提取多媒體文件的數(shù)據(jù)記錄和通往多媒體文件的鏈接,推送多媒體文件的數(shù)據(jù)記錄和通往多媒體文件的鏈接至客戶端并顯示,從而完成查詢過(guò)程;
[0013]如果否,完成查詢過(guò)程。
[0014]根據(jù)本發(fā)明的一優(yōu)選實(shí)施例,在分布式子虛擬數(shù)據(jù)庫(kù)管理模塊在監(jiān)測(cè)到對(duì)應(yīng)的多媒體虛擬數(shù)據(jù)庫(kù)所分配的存儲(chǔ)空間達(dá)到閾值時(shí),向中央虛擬數(shù)據(jù)管理模塊請(qǐng)求分配更多存儲(chǔ)空間,中央虛擬數(shù)據(jù)管理模塊針對(duì)請(qǐng)求將更多的存儲(chǔ)空間分配至對(duì)應(yīng)的多媒體虛擬數(shù)據(jù)庫(kù)。
[0015]根據(jù)本發(fā)明的一優(yōu)選實(shí)施例,中央虛擬數(shù)據(jù)管理模塊還用于對(duì)多個(gè)多媒體虛擬數(shù)據(jù)庫(kù)所分配的存儲(chǔ)空間進(jìn)行監(jiān)測(cè),在監(jiān)測(cè)到對(duì)應(yīng)的多媒體虛擬數(shù)據(jù)庫(kù)所分配的存儲(chǔ)空間達(dá)到閾值時(shí),將更多的存儲(chǔ)空間分配至對(duì)應(yīng)的多媒體虛擬數(shù)據(jù)庫(kù)。
[0016]根據(jù)本發(fā)明的一優(yōu)選實(shí)施例,當(dāng)客戶端向多個(gè)云服務(wù)中的任一者發(fā)送注冊(cè)請(qǐng)求時(shí),多個(gè)云服務(wù)中的任一者轉(zhuǎn)發(fā)注冊(cè)請(qǐng)求至中央虛擬數(shù)據(jù)管理模塊,中央虛擬數(shù)據(jù)管理模塊為客戶端的用戶提供帳號(hào)創(chuàng)建屏幕以創(chuàng)建用戶名及密碼,并在客戶端信息數(shù)據(jù)庫(kù)記錄用戶名及密碼;
[0017]中央虛擬數(shù)據(jù)管理模塊為客戶端提供登錄屏幕,并從客戶端獲取用戶名及密碼;
[0018]中央虛擬數(shù)據(jù)管理模塊驗(yàn)證從客戶端獲取的用戶名及密碼與客戶端信息數(shù)據(jù)庫(kù)記錄用戶名及密碼一致時(shí),進(jìn)一步為客戶端提供個(gè)人信息輸入屏幕;
[0019]將個(gè)人信息加入客戶端信息數(shù)據(jù)庫(kù),并與用戶名及密碼形成索引關(guān)系;
[0020]當(dāng)已注冊(cè)過(guò)的用戶訪問(wèn)不同的云服務(wù)時(shí),用戶的鑒權(quán)將在云服務(wù)和中央虛擬數(shù)據(jù)管理模塊間進(jìn)行,云服務(wù)或中央虛擬數(shù)據(jù)管理模塊并將用戶相應(yīng)的個(gè)人信息傳給被訪問(wèn)的云服務(wù)。
[0021]根據(jù)本發(fā)明的一優(yōu)選實(shí)施例,當(dāng)客戶端向多個(gè)云服務(wù)中的任一者發(fā)送退出請(qǐng)求時(shí),除了執(zhí)行退出相關(guān)流程外,多個(gè)云服務(wù)中的任一者轉(zhuǎn)發(fā)退出請(qǐng)求至中央虛擬數(shù)據(jù)管理模塊,中央虛擬數(shù)據(jù)管理模塊將客戶端在云服務(wù)上的基本使用情況、用戶名及密碼、使用日期和時(shí)間插入到客戶端信息數(shù)據(jù)庫(kù)中。
[0022]根據(jù)本發(fā)明的一優(yōu)選實(shí)施例,當(dāng)用戶通過(guò)客戶端向新的服務(wù)者分享數(shù)據(jù)記錄時(shí),客戶端將向中央虛擬數(shù)據(jù)管理模塊發(fā)送數(shù)據(jù)分享請(qǐng)求,中央虛擬數(shù)據(jù)管理模塊響應(yīng)分享請(qǐng)求并在客戶端信息數(shù)據(jù)庫(kù)中檢索并提取相應(yīng)的基本的服務(wù)數(shù)據(jù)記錄,將基本的服務(wù)數(shù)據(jù)記錄發(fā)給相應(yīng)的云服務(wù),相應(yīng)的云服務(wù)將根據(jù)基本的服務(wù)數(shù)據(jù)記錄將在云服務(wù)存儲(chǔ)的所有數(shù)據(jù)記錄提取出來(lái),并發(fā)給中央虛擬數(shù)據(jù)管理模塊,中央虛擬數(shù)據(jù)管理模塊匯總后再發(fā)給相應(yīng)的客戶端,以分享給新的服務(wù)者中央虛擬數(shù)據(jù)管理模塊中央虛擬數(shù)據(jù)管理模塊。
[0023]本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種用于端到端云數(shù)據(jù)庫(kù)虛擬化及管理的架構(gòu),其基于用于端到端云數(shù)據(jù)庫(kù)虛擬化及管理的架構(gòu)和客戶端,架構(gòu)包括構(gòu)建于虛擬機(jī)之上的中央虛擬數(shù)據(jù)管理模塊、多個(gè)云服務(wù)、多個(gè)分布式子虛擬數(shù)據(jù)庫(kù)管理模塊以及多個(gè)多媒體虛擬數(shù)據(jù)庫(kù),中央虛擬數(shù)據(jù)管理模塊設(shè)置有服務(wù)器信息數(shù)據(jù)庫(kù)和客戶端信息數(shù)據(jù)庫(kù),多媒體虛擬數(shù)據(jù)庫(kù)包括虛擬文件系統(tǒng)和虛擬數(shù)據(jù)庫(kù)系統(tǒng);方法包括:
[0024]當(dāng)客戶端應(yīng)用多個(gè)云服務(wù)中的任一者,以在多個(gè)云服務(wù)中的任一者對(duì)應(yīng)的多媒體虛擬數(shù)據(jù)庫(kù)中創(chuàng)建并更新數(shù)據(jù)記錄時(shí),多媒體虛擬數(shù)據(jù)庫(kù)判斷數(shù)據(jù)記錄是否包括多媒體文件;
[0025]如果是,則提取多媒體文件并向虛擬文件系統(tǒng)中添加與多媒體文件相關(guān)的記錄并生成通往多媒體文件的鏈接;
[0026]如果否,在向虛擬數(shù)據(jù)庫(kù)系統(tǒng)添加數(shù)據(jù)記錄。
[0027]根據(jù)本發(fā)明的一優(yōu)選實(shí)施例,方法還包括:當(dāng)客戶端向多個(gè)云服務(wù)中的任一者發(fā)送針對(duì)數(shù)據(jù)記錄的查詢請(qǐng)求時(shí),多個(gè)云服務(wù)中的任一者對(duì)應(yīng)的多媒體虛擬數(shù)據(jù)庫(kù)檢索與查詢請(qǐng)求匹配的數(shù)據(jù)記錄并推送至客戶端并顯示;
[0028]多個(gè)云服務(wù)中的任一者對(duì)應(yīng)的多媒體虛擬數(shù)據(jù)庫(kù)進(jìn)一步判斷客戶端是否選擇顯示通往多媒體文件的鏈接,
[0029]如果是,則在虛擬文件系統(tǒng)中提取多媒體文件的數(shù)據(jù)記錄和通往多媒體文件的鏈接,推送多媒體文件的數(shù)據(jù)記錄和通往多媒體文件的鏈接至客戶端并顯示,從而完成查詢過(guò)程;
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1