国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種云管理平臺(tái)和云平臺(tái)間數(shù)據(jù)同步的方法

      文檔序號(hào):7863008閱讀:477來源:國(guó)知局
      專利名稱:一種云管理平臺(tái)和云平臺(tái)間數(shù)據(jù)同步的方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于移動(dòng)通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種云管理平臺(tái)和云平臺(tái)間數(shù)據(jù)同步的方法。
      背景技術(shù)
      云計(jì)算(Cloud Computing)是網(wǎng)格計(jì)算(Grid Computing)、分布式計(jì)算(DistributedComputing)、并行計(jì)算(Parallel Computing)、效用計(jì)算(Utility Computing)、網(wǎng)絡(luò)存儲(chǔ)(Network Storage Technologies)、虛擬化(Virtualization)、負(fù)載均衡(Load Balance)等傳統(tǒng)計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。它旨在通過網(wǎng)絡(luò)把多個(gè)成本相對(duì)較低的計(jì)算實(shí)體整合成一個(gè)具有強(qiáng)大計(jì)算能力的完美系統(tǒng),并借助SaaS(Software-as-a-service)、PaaS (Platform-as-a-Service)、IaaS (Infrastructure as a Service)、MSP (ManagedService Provider)等先進(jìn)的商業(yè)模式把這強(qiáng)大的計(jì)算能力分布到終端用戶手中。在現(xiàn)實(shí)應(yīng)用中,云計(jì)算平臺(tái)一般由云平臺(tái)和云管理平臺(tái)組成。其中云平臺(tái)提供云計(jì)算的基礎(chǔ)功能,云管理平臺(tái)對(duì)外提供操作界面供用戶操作,對(duì)內(nèi)根據(jù)用戶的操作向云平臺(tái)發(fā)出相應(yīng)的命令。為了讓云平臺(tái)和云管理平臺(tái)有一個(gè)較低的耦合度,使得一個(gè)云平臺(tái)可以無需經(jīng)過修改即可適應(yīng)多個(gè)云管理平臺(tái),云平臺(tái)和云管理平臺(tái)獨(dú)立地對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)。然而,云管理平臺(tái)畢竟是管理云平臺(tái)的平臺(tái),上面的數(shù)據(jù)大部分來自于云平臺(tái)。因此,同步兩者之間的數(shù)據(jù)是一件很重要的事情。而現(xiàn)有技術(shù)沒有關(guān)于這方面的實(shí)現(xiàn)方案,在實(shí)際應(yīng)用中,一般的做法是讓云管理平臺(tái)定時(shí)去云平臺(tái)獲取相應(yīng)的數(shù)據(jù),并更新到云管理平臺(tái)的數(shù)據(jù)庫上。該法降低了云平臺(tái)和云管理平臺(tái)耦合度,使得一個(gè)云平臺(tái)可以無需經(jīng)過修改即可適應(yīng)多個(gè)云管理平臺(tái);但不是讓云平臺(tái)在數(shù)據(jù)發(fā)生改變時(shí)主動(dòng)發(fā)消息給云管理平臺(tái)。由于云管理平臺(tái)要更新大量無效數(shù)據(jù),導(dǎo)致數(shù)據(jù)更新量太大。例如,當(dāng)云平臺(tái)里面創(chuàng)建有一萬臺(tái)虛擬機(jī),云管理平臺(tái)和云平臺(tái)之間定時(shí)同步數(shù)據(jù)的頻率是二十秒一次。在某段時(shí)間里,這一萬臺(tái)虛擬機(jī)都是停止?fàn)顟B(tài)。可是按照上述方法,云管理平臺(tái)依然還是以每二十秒一次的速率去云平臺(tái)獲取數(shù)據(jù)并更新到自己的數(shù)據(jù)庫上;此時(shí)云管理平臺(tái)沒有比較獲取到的數(shù)據(jù)是否發(fā)生改變就更新到數(shù)據(jù)庫上。

      發(fā)明內(nèi)容
      為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提出一種云管理平臺(tái)和云平臺(tái)間數(shù)據(jù)同步的方法,該法是一種高效可行的方法,能夠減少云管理平臺(tái)的工作量。為了實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案為
      一種云管理平臺(tái)和云平臺(tái)間數(shù)據(jù)同步的方法,包括以下步驟
      1)云管理平臺(tái)在啟動(dòng)時(shí)向云平臺(tái)獲取云中的全部數(shù)據(jù),更新到云管理平臺(tái)的數(shù)據(jù)庫并存放在內(nèi)存中的比較數(shù)據(jù)庫中;
      2)云管理平臺(tái)每隔Y時(shí)間向云平臺(tái)獲取數(shù)據(jù)存放到內(nèi)存中的實(shí)時(shí)數(shù)據(jù)庫中,并清空上一次存放在內(nèi)存中的實(shí)時(shí)數(shù)據(jù)庫中的全部數(shù)據(jù);其中Y〈X,X為云管理平臺(tái)與云平臺(tái)之間的數(shù)據(jù)同步時(shí)間;
      3)云管理平臺(tái)第N次向云平臺(tái)獲取數(shù)據(jù)時(shí),當(dāng)N*Y^ X,云管理平臺(tái)開始同步數(shù)據(jù);
      4)將當(dāng)前獲取的實(shí)時(shí)數(shù)據(jù)庫中的全部數(shù)據(jù)與內(nèi)存中的比較數(shù)據(jù)庫的全部數(shù)據(jù)逐條進(jìn)行比較,當(dāng)兩者數(shù)據(jù)不一致時(shí),將當(dāng)前獲取的出現(xiàn)不一致的實(shí)時(shí)數(shù)據(jù)放入更新隊(duì)列;
      5)云管理平臺(tái)將更新隊(duì)列中的全部實(shí)時(shí)數(shù)據(jù)更新到云管理平臺(tái)的數(shù)據(jù)庫中;將當(dāng)前獲取的全部實(shí)時(shí)數(shù)據(jù)存放到內(nèi)存中的比較數(shù)據(jù)庫中,并清空上一次存放在內(nèi)存中的比較數(shù)據(jù)庫中的全部數(shù)據(jù);
      6)云管理平臺(tái)將次數(shù)N清零,跳轉(zhuǎn)至步驟3)。
      云管理平臺(tái)將每隔Y時(shí)間從云平臺(tái)獲取數(shù)據(jù)存放在內(nèi)存中,在云管理平臺(tái)第N次從云平臺(tái)獲取數(shù)據(jù),當(dāng)N*Y > X,在內(nèi)存中進(jìn)行數(shù)據(jù)比較,其比較的速度非??欤梢杂行Ы档蛯?duì)數(shù)據(jù)庫的無用操作,提高整個(gè)系統(tǒng)的效率。所述步驟3 )中當(dāng)N*Y〈X時(shí),跳轉(zhuǎn)至步驟2 )。所述步驟4)中當(dāng)當(dāng)前獲取的實(shí)時(shí)數(shù)據(jù)庫中的全部數(shù)據(jù)與內(nèi)存中的比較數(shù)據(jù)庫中的全部數(shù)據(jù)一致時(shí),跳轉(zhuǎn)至步驟6)
      其中步驟4)的數(shù)據(jù)比較可以包括對(duì)云平臺(tái)數(shù)據(jù)中的虛擬機(jī)數(shù)據(jù)的狀態(tài)比較。由于在虛擬機(jī)的狀態(tài)不變的前提下,云平臺(tái)不會(huì)主動(dòng)修改虛擬機(jī)的其他信息,所以在此比較虛擬機(jī)的狀態(tài),當(dāng)發(fā)現(xiàn)比較數(shù)據(jù)中的虛擬機(jī)狀態(tài)和當(dāng)前數(shù)據(jù)中虛擬狀態(tài)不符合,則將當(dāng)前的虛擬機(jī)數(shù)據(jù)放入更新隊(duì)列。本發(fā)明的有益效果
      (I)采用本發(fā)明的方法,云管理平臺(tái)可以定時(shí)并快速地把云平臺(tái)的數(shù)據(jù)放到云管理平臺(tái)的數(shù)據(jù)庫中,無需將大量沒有發(fā)生變化的數(shù)據(jù)高頻率地更新到云管理平臺(tái)的數(shù)據(jù)庫中。在內(nèi)存中對(duì)數(shù)據(jù)進(jìn)行比較的速度非??欤梢杂行Ы档蛯?duì)數(shù)據(jù)庫的無用操作,提高整個(gè)系統(tǒng)的效率。(2)采用本發(fā)明的方法,云管理平臺(tái)一旦需要提供實(shí)時(shí)數(shù)據(jù)給用戶查看,可以直接從內(nèi)存中的實(shí)時(shí)數(shù)據(jù)庫中獲得數(shù)據(jù)。由于云管理平臺(tái)獲取云平臺(tái)的數(shù)據(jù)的時(shí)間Y小于云管理平臺(tái)同步云平臺(tái)的時(shí)間X,因此用戶在云管理平臺(tái)上所看到的數(shù)據(jù)會(huì)更加“實(shí)時(shí)”。同時(shí),由于每次把數(shù)據(jù)呈現(xiàn)給用戶時(shí)是取內(nèi)存中的實(shí)時(shí)數(shù)據(jù),而不是直接向云平臺(tái)發(fā)送命令獲取,因此在同一時(shí)間段出現(xiàn)多個(gè)用戶查看相同的實(shí)時(shí)數(shù)據(jù)時(shí),本發(fā)明的方法也能夠高效地把數(shù)據(jù)呈現(xiàn)給用戶而不會(huì)給云平臺(tái)造成過大的通信負(fù)荷。


      圖I為本發(fā)明的流程圖。
      具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步說明。如圖I所示,一種云管理平臺(tái)和云平臺(tái)間數(shù)據(jù)同步的方法,包括以下步驟
      (1)云管理平臺(tái)在啟動(dòng)的時(shí)候向云平臺(tái)獲取云中的全部數(shù)據(jù),并更新到云管理平臺(tái)的數(shù)據(jù)庫上;
      (2)云管理平臺(tái)在啟動(dòng)的時(shí)候?qū)⒌谝淮螐脑破脚_(tái)獲取到的云中的全部數(shù)據(jù)存放到內(nèi)存中的比較數(shù)據(jù)庫中;
      (3)云管理平臺(tái)每隔Y時(shí)間向云平臺(tái)獲取數(shù)據(jù)存放到內(nèi)存中的實(shí)時(shí)數(shù)據(jù)庫中,并清空上一次存放在內(nèi)存中的實(shí)時(shí)數(shù)據(jù)庫中的全部數(shù)據(jù);其中Y〈X,X為云管理平臺(tái)與云平臺(tái)之間的數(shù)據(jù)同步時(shí)間;
      (4)云管理平臺(tái)第N次向云平臺(tái)獲取數(shù)據(jù)后,當(dāng)N*Y^ X,云管理平臺(tái)將開始同步數(shù)據(jù),當(dāng)Ν*Υ〈Χ時(shí),跳轉(zhuǎn)至步驟(3);
      (5)云管理平臺(tái)同步數(shù)據(jù)的時(shí)候,先把內(nèi)存中的比較數(shù)據(jù)庫中的全部數(shù)據(jù)取出,然后再和當(dāng)前獲得的云平臺(tái)里的實(shí)時(shí)數(shù)據(jù)庫中的全部數(shù)據(jù)進(jìn)行比較;當(dāng)前獲得的云平臺(tái)里的全部數(shù)據(jù)為上述步驟(4)的云管理平臺(tái)第N次向云平臺(tái)獲取的存放在內(nèi)存中的實(shí)時(shí)數(shù)據(jù)庫中的全部實(shí)時(shí)數(shù)據(jù);
      (6)當(dāng)當(dāng)前的實(shí)時(shí)數(shù)據(jù)中的一條數(shù)據(jù)和比較數(shù)據(jù)庫中的全部數(shù)據(jù)都不一致時(shí),將當(dāng)前 云平臺(tái)里的那條不一致的實(shí)時(shí)數(shù)據(jù)放進(jìn)更新隊(duì)列;當(dāng)內(nèi)存中的比較數(shù)據(jù)庫中的數(shù)據(jù)與當(dāng)前獲取的實(shí)時(shí)數(shù)據(jù)一致時(shí),則跳轉(zhuǎn)至步驟(8);
      對(duì)于云平臺(tái)數(shù)據(jù)中的云控制器、集群和主機(jī)數(shù)據(jù),云平臺(tái)需要比較所有和機(jī)器相關(guān)的參數(shù),包括機(jī)器狀態(tài)、機(jī)器內(nèi)存、機(jī)器CPU以及其他虛擬資源。(7)云管理平臺(tái)將更新隊(duì)列中數(shù)據(jù)更新到云管理平臺(tái)的數(shù)據(jù)庫中,將當(dāng)前獲取的全部實(shí)時(shí)數(shù)據(jù)存放到內(nèi)存中的比較數(shù)據(jù)庫中,并清空上一次存放在內(nèi)存中的比較數(shù)據(jù)庫中的全部數(shù)據(jù);
      (8)云管理平臺(tái)將次數(shù)N清零;跳轉(zhuǎn)至步驟(3)。在本實(shí)施例中,設(shè)定云管理平臺(tái)和云平臺(tái)之間定時(shí)同步數(shù)據(jù)的頻率是二十秒一次,即Χ=20秒。云管理平臺(tái)和云平臺(tái)間數(shù)據(jù)同步的方法的具體步驟包括
      Si:云管理平臺(tái)在啟動(dòng)時(shí)向云平臺(tái)獲取云中的全部數(shù)據(jù),更新到云管理平臺(tái)的數(shù)據(jù)庫并存放在內(nèi)存中的比較數(shù)據(jù)庫中;
      52:云管理平臺(tái)每隔8秒向云平臺(tái)獲取全部數(shù)據(jù)存放到內(nèi)存中的實(shí)時(shí)數(shù)據(jù)庫中,并清空上一次存放在內(nèi)存中的實(shí)時(shí)數(shù)據(jù)庫中的全部數(shù)據(jù);
      53:云管理平臺(tái)第Υ=3次向云平臺(tái)獲取數(shù)據(jù)時(shí),云管理平臺(tái)開始同步數(shù)據(jù);
      S4:將當(dāng)前獲取的全部實(shí)時(shí)數(shù)據(jù)與內(nèi)存中的比較數(shù)據(jù)庫中的全部數(shù)據(jù)逐條進(jìn)行比較,當(dāng)兩者數(shù)據(jù)不一致時(shí),將當(dāng)前獲取的出現(xiàn)不一致的實(shí)時(shí)數(shù)據(jù)放入更新隊(duì)列;
      55:云管理平臺(tái)將更新隊(duì)列中數(shù)據(jù)更新到云管理平臺(tái)的數(shù)據(jù)庫中;將當(dāng)前獲取的全部實(shí)時(shí)數(shù)據(jù)存放到內(nèi)存中的比較數(shù)據(jù)庫中,并清空上一次存放在內(nèi)存中的比較數(shù)據(jù)庫中的全部數(shù)據(jù);
      56:云管理平臺(tái)將次數(shù)Υ=3清零即Υ=0,跳轉(zhuǎn)至步驟3)。
      權(quán)利要求
      1.一種云管理平臺(tái)和云平臺(tái)間數(shù)據(jù)同步的方法,其特征在于包括以下步驟 1)云管理平臺(tái)在啟動(dòng)時(shí)向云平臺(tái)獲取云中的全部數(shù)據(jù),更新到云管理平臺(tái)的數(shù)據(jù)庫并存放在內(nèi)存中的比較數(shù)據(jù)庫中; 2)云管理平臺(tái)每隔Y時(shí)間向云平臺(tái)獲取數(shù)據(jù)存放到內(nèi)存中的實(shí)時(shí)數(shù)據(jù)庫中,并清空上一次存放在內(nèi)存中的實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù);其中Y〈X,X為云管理平臺(tái)與云平臺(tái)之間的數(shù)據(jù)同步時(shí)間; 3)云管理平臺(tái)第N次向云平臺(tái)獲取數(shù)據(jù)時(shí),當(dāng)N*Y^ X,云管理平臺(tái)開始同步數(shù)據(jù); 4)將當(dāng)前獲取的實(shí)時(shí)數(shù)據(jù)庫中的全部數(shù)據(jù)與內(nèi)存中的比較數(shù)據(jù)庫中的全部數(shù)據(jù)逐條進(jìn)行比較,當(dāng)兩者數(shù)據(jù)不一致時(shí),將當(dāng)前獲取的出現(xiàn)不一致的實(shí)時(shí)數(shù)據(jù)放入更新隊(duì)列; 5)云管理平臺(tái)將更新隊(duì)列中的全部實(shí)時(shí)數(shù)據(jù)更新到云管理平臺(tái)的數(shù)據(jù)庫中;將當(dāng)前獲取的全部實(shí)時(shí)數(shù)據(jù)存放到內(nèi)存中的比較數(shù)據(jù)庫中,并清空上一次存放在內(nèi)存中的比較數(shù)據(jù)庫中的全部數(shù)據(jù); 6)云管理平臺(tái)將次數(shù)N清零,跳轉(zhuǎn)至步驟3)。
      2.根據(jù)權(quán)利要求I所述云管理平臺(tái)和云平臺(tái)間數(shù)據(jù)同步的方法,其特征在于所述步驟3)中當(dāng)Ν*Υ〈Χ時(shí),跳轉(zhuǎn)至步驟2)。
      3.根據(jù)權(quán)利要求I所述云管理平臺(tái)和云平臺(tái)間數(shù)據(jù)同步的方法,其特征在于所述步驟4)中當(dāng)前獲取的實(shí)時(shí)數(shù)據(jù)庫中的全部數(shù)據(jù)與內(nèi)存中的比較數(shù)據(jù)庫中的全部數(shù)據(jù)一致時(shí),跳轉(zhuǎn)至步驟6)。
      全文摘要
      本發(fā)明公開一種云管理平臺(tái)和云平臺(tái)間數(shù)據(jù)同步的方法,其步驟云管理平臺(tái)在啟動(dòng)時(shí)向云平臺(tái)獲取全部數(shù)據(jù),更新到云管理平臺(tái)的數(shù)據(jù)庫并存放在內(nèi)存中的比較數(shù)據(jù)庫;云管理平臺(tái)每隔時(shí)間Y向云平臺(tái)獲取數(shù)據(jù)存放到內(nèi)存中;當(dāng)云管理平臺(tái)第N次向云平臺(tái)獲取數(shù)據(jù)時(shí),其中N*Y≥X,云管理平臺(tái)開始同步數(shù)據(jù);當(dāng)內(nèi)存中的比較數(shù)據(jù)庫與當(dāng)前獲取的數(shù)實(shí)時(shí)據(jù)不一致時(shí),將當(dāng)前獲取的實(shí)時(shí)數(shù)據(jù)放入更新隊(duì)列;云管理平臺(tái)將更新隊(duì)列中實(shí)時(shí)數(shù)據(jù)更新到云管理平臺(tái)的數(shù)據(jù)庫中,云管理平臺(tái)將次數(shù)N清零,并將當(dāng)前獲取的實(shí)時(shí)數(shù)據(jù)存放到內(nèi)存中。該法是一種高效可行的方法,能夠減少云管理平臺(tái)的工作量。
      文檔編號(hào)H04L29/08GK102917044SQ201210393339
      公開日2013年2月6日 申請(qǐng)日期2012年10月17日 優(yōu)先權(quán)日2012年10月17日
      發(fā)明者李旭鵬, 余新霞 申請(qǐng)人:廣州杰賽科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1