国产精品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>

      一種通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng)及方法

      文檔序號:6519637閱讀:209來源:國知局
      一種通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng)及方法
      【專利摘要】本發(fā)明通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng)及方法,通過云平臺中的中央查詢集群以統(tǒng)一方式接入到不同的數(shù)據(jù)中心,使云平臺與數(shù)據(jù)中心有效的融合在一起,具備高擴展性,也提高了查詢的準確度,用戶通過云平臺到數(shù)據(jù)中心查詢相關(guān)結(jié)果時,先在查詢結(jié)果緩存模塊中查詢,當存在用戶需要的相關(guān)查詢結(jié)果則直接返回給用戶,當不存在時則通過數(shù)據(jù)中心查詢,再把查詢結(jié)果返回給用戶,同時緩存在查詢結(jié)果緩存模塊,便于以后用戶查詢,這樣提高了資源利用率和查詢效率,同時降低了成本。
      【專利說明】一種通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng)及方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明屬于云計算【技術(shù)領(lǐng)域】,更為具體地講,涉及一種通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng)及方法。
      【背景技術(shù)】
      [0002]近年來,在行業(yè)中迎面而來的最主要變化是云計算,也是業(yè)界將要面臨的一個重大改變,這個變化的許多重要部分之一是云平臺的到來,目前云平臺主要劃分成三類=IaaS平臺(硬件即服務(wù)平臺)、PaaS平臺(平臺即服務(wù)平臺)、SaaS平臺(軟件即服務(wù)平臺)。其中PaaS平臺可以在云中提供開發(fā)者所需要的開發(fā)平臺,包括運行時環(huán)境、數(shù)據(jù)庫支持、特色服務(wù)擴展、自動化部署與運維管理。
      [0003]Cloud Foundry是VMware公司于2011年4月推出的業(yè)界首款PaaS云平臺,其支持擴種開發(fā)框架,如Spring、Sinatra、Node JS、Rails等;多種語言及其運行時環(huán)境環(huán)境,如 Java, Ruby, Python 等;多種數(shù)據(jù)庫平臺環(huán)境,如 MySQL、PostgreSQL、MongoDB> CouchDB等。通過這些服務(wù)功能的組合,使開發(fā)人員可以在幾分鐘的時間內(nèi)進行WEB應(yīng)用的部署和擴展,而無需擔心任何基礎(chǔ)架構(gòu)的問題。
      [0004]Cloud Foundry自身基于Ruby語言開發(fā),將整個平臺功能劃分成消息傳遞總線NATS、反向代理服務(wù)器Routers、應(yīng)用運行容器DEA、中央管理控制器Cloud Controller、健康監(jiān)測器Health Manager、應(yīng)用打包器Stager、用戶接入認證系統(tǒng)UAA、可擴展服務(wù)框架Services等若干個部分。為支持第三方對應(yīng)用服務(wù)提供擴展,Cloud Foundry官方定義了 Services模塊部分的開發(fā)框架,第三方可以通過重寫這套框架將新的服務(wù)添加到CloudFoundry平臺中。
      [0005]在Services模塊部分,每種不同的服務(wù)需要提供相應(yīng)的服務(wù)接入網(wǎng)關(guān)Gateway和服務(wù)提供節(jié)點Node,以MySQL數(shù)據(jù)庫為例,Services部分由mysql_gateway (MySQL服務(wù)接入網(wǎng)關(guān))和mysql_node (MySQL服務(wù)提供節(jié)點)組成,在mysql_node上承載MySQL數(shù)據(jù)庫,mysql_gateway則負責統(tǒng)一管理mysql_node上的所有服務(wù)實例。如果需要創(chuàng)建一個服務(wù)實例,則由Cloud Controller發(fā)出,由mysql、gateway分配服務(wù)實例,然后由CloudController進行WEB應(yīng)用與服務(wù)實例的綁定,綁定后的WEB應(yīng)用則會部署在DEA上運行,WEB應(yīng)用綁定服務(wù)實例后不需要通過mysql_gateway才能訪問服務(wù)實例,而是可以直接與mysql_node進行通信。目前Cloud Foundry官方開源代碼中Services部分提供的服務(wù)全部都是基礎(chǔ)數(shù)據(jù)庫的租用服務(wù),提供的業(yè)務(wù)僅僅局限于數(shù)據(jù)庫的存儲服務(wù)業(yè)務(wù),對于許多擁有自身數(shù)據(jù)中心的企業(yè)而言,并未提供一套方案將數(shù)據(jù)中心的業(yè)務(wù)融合到平臺中。
      [0006]其次,傳統(tǒng)的技術(shù)方案實現(xiàn)中,數(shù)據(jù)中心一般建設(shè)于企業(yè)內(nèi)部的專用網(wǎng)絡(luò)內(nèi),這種方案對于企業(yè)內(nèi)部而言,可以提供高效的訪問速率、易于維護以及安全性等重要特性。同時該方案下外界無法獲取數(shù)據(jù)中心內(nèi)部的資源數(shù)據(jù),雖然這提高了安全性,但一些場景下企業(yè)還是希望將這部分信息數(shù)據(jù)提供給外界使用,這時候企業(yè)則需要專門架設(shè)服務(wù)器用于承載接入訪問的連接、設(shè)計外界訪問的接口,提供外部接入的各種開發(fā)工具組件。這種模式不僅會造成許多企業(yè)的重復建設(shè),并且面對各種不同的數(shù)據(jù)中心的接口工具,外界開發(fā)者的學習成本也非常昂貴,開發(fā)效率低下。

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

      [0007]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng)及方法,使云平臺與數(shù)據(jù)中心得到有效融合,同時具有可擴展、高準確度以及低成本的性能。
      [0008]為實現(xiàn)上述發(fā)明目的,本發(fā)明通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng),其特征在于,包括:
      [0009]數(shù)據(jù)查詢服務(wù)組件網(wǎng)關(guān)(DGateway):用于負責調(diào)度管理所有DNode節(jié)點,實現(xiàn)DNode上服務(wù)實例的分配調(diào)度工作;
      [0010]數(shù)據(jù)查詢服務(wù)組件服務(wù)節(jié)點(DNode) --與DGateway節(jié)點配合,用于管理本地服務(wù)實例,記錄用戶與其注冊的服務(wù)實例信息并進行綁定;
      [0011]數(shù)據(jù)查詢客戶端:數(shù)據(jù)查詢客戶端分別與DNode節(jié)點和中央查詢集群連接,用于將數(shù)據(jù)查詢客戶端部署在每個DNode節(jié)點上,每個DNode節(jié)點則通過查詢客戶端與中央查詢集群進行注冊、登陸、查詢;
      [0012]中央查詢集群:包括中央認證系統(tǒng)、數(shù)據(jù)中心接入管理系統(tǒng)和中央查詢服務(wù)器,用于將云平臺以統(tǒng)一方式接入到不同數(shù)據(jù)中心,并以中間件的形式處理云平臺所有的查詢請求,同時與數(shù)據(jù)中心交互,從數(shù)據(jù)中心中獲取信息數(shù)據(jù),最后將查詢結(jié)果返回給數(shù)據(jù)查詢客戶端;
      [0013]數(shù)據(jù)中心:提供數(shù)據(jù)的承載數(shù)據(jù)業(yè)務(wù);
      [0014]所述的數(shù)據(jù)查詢客戶端包括:
      [0015]注冊管理模塊:與用戶管理模塊連接,用于實現(xiàn)服務(wù)實例在中央查詢系統(tǒng)集群中的注冊管理工作,執(zhí)行服務(wù)實例的整個注冊流程;
      [0016]登陸接入模塊:登陸接入模塊通過查詢本地的數(shù)據(jù)庫獲取用戶所綁定的服務(wù)實例信息,然后通過與中央查詢集群的認證模塊交互,登陸中央查詢服務(wù)器,實現(xiàn)用戶的登陸管理工作;
      [0017]查詢系統(tǒng)接口驅(qū)動模塊:用于將用戶請求轉(zhuǎn)發(fā)至中央查詢集群的查詢隊列模塊,在獲取查詢結(jié)果后向用戶返回查詢結(jié)果;
      [0018]所述的中央認證系統(tǒng)包括:
      [0019]用戶管理模塊:用于管理所有注冊的服務(wù)實例信息;
      [0020]認證模塊:與令牌管理模塊連接,用于實現(xiàn)查詢客戶端的接入認證工作;
      [0021]令牌管理模塊:用于管理所有登陸的服務(wù)實例的令牌信息;
      [0022]所述的數(shù)據(jù)中心接入管理系統(tǒng)包括:
      [0023]數(shù)據(jù)中心接入模塊:用于將中央查詢集群接入到不同的數(shù)據(jù)中心;
      [0024]數(shù)據(jù)中心管理模塊:通過數(shù)據(jù)中心接入模塊管理所有數(shù)據(jù)中心的信息,監(jiān)控不同數(shù)據(jù)中心的健康狀況,以及中央查詢集群對數(shù)據(jù)中心的注冊管理工作;
      [0025]數(shù)據(jù)中心信息庫:用于記錄數(shù)據(jù)中心的接入認證信息、健康狀態(tài)信息;
      [0026]所述的中央查詢服務(wù)器包括:[0027]查詢隊列模塊:用于對所有的查詢請求進行排隊調(diào)度管理;
      [0028]查詢結(jié)果緩存模塊:在中央查詢集群上設(shè)置查詢結(jié)果緩存,用于緩存數(shù)據(jù)中心返回的查找結(jié)果,并處理所有新的查詢,如果緩存中存在用戶需要的查詢結(jié)果,則直接返回查詢結(jié)果;
      [0029]數(shù)據(jù)中心接口驅(qū)動模塊:用于在查詢結(jié)果緩存模塊中不存在用戶所需查詢結(jié)果下,進入數(shù)據(jù)中心進行結(jié)果查詢。
      [0030]本發(fā)明還提供一種通過云平臺到數(shù)據(jù)中心的查詢方法,其特征在于,包括以下步驟:
      [0031](I)、啟動系統(tǒng)后用戶登錄到數(shù)據(jù)查詢客戶端,用戶則通過數(shù)據(jù)查詢客戶端發(fā)送查詢請求;
      [0032](2)、查詢系統(tǒng)接口驅(qū)動模塊根據(jù)查詢請求中的信息查看是否已經(jīng)獲取了訪問中央查詢服務(wù)器的令牌,如果已獲取令牌,則可以轉(zhuǎn)發(fā)用戶的查詢請求,進入步驟(3),如果沒有獲取令牌,則返回錯誤信息;
      [0033](3)、通過查詢隊列模塊對所有的查詢請求進行排隊處理;
      [0034](4)、在查詢結(jié)果緩存模塊上查找用戶需要的信息,如果在查詢結(jié)果緩存模塊中獲取到查詢結(jié)果,則通過查詢系統(tǒng)接口驅(qū)動模塊將查詢結(jié)果返回給用戶,如果查詢結(jié)果緩存模塊中沒有找到查詢結(jié)果,則通過數(shù)據(jù)中心接口驅(qū)動模塊中的接口向數(shù)據(jù)中心查詢相關(guān)的查詢結(jié)果;
      [0035](5)、在數(shù)據(jù)中心查詢用戶需要結(jié)果,數(shù)據(jù)中心查找到相關(guān)結(jié)果,數(shù)據(jù)中心則通過查詢系統(tǒng)接口驅(qū)動模塊把查詢結(jié)果返回給用戶,同時數(shù)據(jù)中心將結(jié)果存放入查詢結(jié)果緩存模塊中,如果沒有查詢到相關(guān)結(jié)果則數(shù)據(jù)中心則通過查詢系統(tǒng)接口驅(qū)動模塊把錯誤信息返回給用戶。
      [0036]本發(fā)明的發(fā)明目的是這樣實現(xiàn)的:
      [0037]本發(fā)明通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng)及方法,通過云平臺中的中央查詢集群以統(tǒng)一方式接入到不同的數(shù)據(jù)中心,使云平臺與數(shù)據(jù)中心有效的融合在一起,具備高擴展性,也提高了查詢的準確度,用戶通過云平臺到數(shù)據(jù)中心查詢相關(guān)結(jié)果時,先在查詢結(jié)果緩存模塊中查詢,當存在用戶需要的相關(guān)查詢結(jié)果則直接返回給用戶,當不存在時則通過數(shù)據(jù)中心查詢,再把查詢結(jié)果返回給用戶,同時緩存在查詢結(jié)果緩存模塊,便于以后用戶查詢,這樣提高了資源利用率和查詢效率,同時降低了成本。
      [0038]同時,本發(fā)明通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng)及方法還具有以下有益效果:
      [0039](I)、通過連接不同數(shù)據(jù)中心,將數(shù)據(jù)中心接入中央查詢集群后,可以關(guān)閉有冗余的數(shù)據(jù)中心,減少數(shù)據(jù)中心的重復建設(shè),從而節(jié)約成本;
      [0040](2)、通過統(tǒng)一的中央查詢集群接入不同的數(shù)據(jù)中心,具有高擴展性,同時也提高了查詢的準確度;
      [0041](3)、通過統(tǒng)一的中央查詢集群,很大程度簡化搜索查詢過程中的流程,不需要在不同的數(shù)據(jù)中心間來回檢索,提高了資源的利用率;
      [0042](4)、以服務(wù)的形式提供數(shù)據(jù)中心的數(shù)據(jù),讓數(shù)據(jù)資源的價值得到更好的利用,創(chuàng)造了更多的價值?!緦@綀D】

      【附圖說明】
      [0043]圖1是本發(fā)明通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng)一種【具體實施方式】架構(gòu)圖;
      [0044]圖2是本發(fā)明通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng)的原理框圖;
      [0045]圖3是本發(fā)明通過云平臺到數(shù)據(jù)中心的查詢方法的流程圖。
      【具體實施方式】
      [0046]下面結(jié)合附圖對本發(fā)明的【具體實施方式】進行描述,以便本領(lǐng)域的技術(shù)人員更好地理解本發(fā)明。需要特別提醒注意的是,在以下的描述中,當已知功能和設(shè)計的詳細描述也許會淡化本發(fā)明的主要內(nèi)容時,這些描述在這里將被忽略。
      [0047]實施例
      [0048]圖1是本發(fā)明通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng)的一種【具體實施方式】架構(gòu)圖。
      [0049]在本實施例中,如圖1所示,本發(fā)明通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng),由云平臺的DGateway節(jié)點、多個DNode節(jié)點、多個數(shù)據(jù)查詢客戶端和一個中央查詢集群接入到不同的數(shù)據(jù)中心,其中:
      [0050]DGateway節(jié)點:用于負責調(diào)度管理所有DNode節(jié)點,實現(xiàn)DNode上服務(wù)實例的分配調(diào)度工作;
      [0051]DNode節(jié)點:與Gateway節(jié)點配合,用于管理本地服務(wù)實例,并記錄用戶與其注冊的服務(wù)實例的綁定信息;
      [0052]數(shù)據(jù)查詢客戶端:數(shù)據(jù)查詢客戶端分別與DNode節(jié)點和中央查詢集群連接,用于將數(shù)據(jù)查詢客戶端部署在每個DNode節(jié)點上,每個DNode節(jié)點則通過查詢客戶端與中央查詢集群進行注冊、登陸、查詢;
      [0053]中央查詢集群:包括中央認證系統(tǒng)、數(shù)據(jù)中心接入管理系統(tǒng)和中央查詢服務(wù)器,用于將云平臺以統(tǒng)一方式接入到不同數(shù)據(jù)中心,并以中轉(zhuǎn)站的形式處理云平臺所有的查詢請求,同時與數(shù)據(jù)中心交互,從數(shù)據(jù)中心中獲取信息數(shù)據(jù);
      [0054]數(shù)據(jù)中心:提供數(shù)據(jù)的承載數(shù)據(jù)業(yè)務(wù)。
      [0055]圖2是本發(fā)明通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng)的原理框圖。
      [0056]如圖2所示,本發(fā)明通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng),包括:DGateway節(jié)點、DNode節(jié)點、數(shù)據(jù)查詢客戶端、中央查詢集群和數(shù)據(jù)中心。
      [0057]其中,數(shù)據(jù)查詢客戶端包括:
      [0058]注冊管理模塊:與用戶管理模塊連接,用于實現(xiàn)服務(wù)實例在中央查詢系統(tǒng)集群中的注冊管理工作,執(zhí)行服務(wù)實例的整個注冊流程;
      [0059]登陸接入模塊:登陸接入模塊通過查詢本地的數(shù)據(jù)庫獲取用戶所綁定的服務(wù)實例信息,然后通過與中央查詢集群的認證模塊交互,登陸中央查詢服務(wù)器,實現(xiàn)用戶的登陸管理工作;
      [0060]查詢系統(tǒng)接口驅(qū)動模塊:用于將用戶請求轉(zhuǎn)發(fā)至中央查詢集群的查詢隊列模塊,在獲取查詢結(jié)果后向用戶返回查詢結(jié)果;
      [0061]中央查詢集群包括包括中央認證系統(tǒng)、數(shù)據(jù)中心接入管理系統(tǒng)和中央查詢服務(wù)器,其中,
      [0062]中央認證系統(tǒng)包括:[0063]用戶管理模塊:用于管理所有注冊的服務(wù)實例信息;
      [0064]認證模塊:與令牌管理連接,用于實現(xiàn)查詢客戶端的接入認證工作;
      [0065]令牌管理模塊:用于管理所有登陸的服務(wù)實例的令牌信息;
      [0066]數(shù)據(jù)中心接入管理系統(tǒng)包括:
      [0067]數(shù)據(jù)中心接入模塊:用于將中央查詢集群接入到不同的數(shù)據(jù)中心;
      [0068]數(shù)據(jù)中心管理模塊:通過數(shù)據(jù)中心接入模塊管理所有數(shù)據(jù)中心的信息,監(jiān)控不同數(shù)據(jù)中心的健康狀況,以及中央查詢集群對數(shù)據(jù)中心的注冊管理工作;
      [0069]數(shù)據(jù)中心信息庫:用于記錄數(shù)據(jù)中心的接入認證信息、健康狀態(tài)信息;
      [0070]中央查詢服務(wù)器包括:
      [0071]查詢隊列模塊:用于對所有的查詢請求進行排隊調(diào)度管理;
      [0072]查詢結(jié)果緩存模塊:在中央查詢集群上設(shè)置查詢結(jié)果緩存,用于緩存數(shù)據(jù)中心返回的查找結(jié)果,并處理所有新的查詢,如果緩存中存在用戶需要的查詢結(jié)果,則直接返回查詢結(jié)果;
      [0073]數(shù)據(jù)中心接口驅(qū)動模塊:用于在查詢結(jié)果緩存模塊中不存在用戶所需查詢結(jié)果下,進入數(shù)據(jù)中心進行結(jié)果查詢。
      [0074]圖3是本發(fā)明通過云平臺到數(shù)據(jù)中心的查詢方法的流程圖。
      [0075](I)、查詢請求:WEB APP在登陸到查詢客戶端后,向查詢客戶端發(fā)送查詢請求;
      [0076](2)、令牌檢查:查詢系統(tǒng)接口驅(qū)動模塊根據(jù)查詢請求中的信息查看是否已經(jīng)獲取了訪問中央查詢服務(wù)器的令牌,如果獲取令牌,進入步驟(3),如果沒有獲取令牌,則返回錯誤信息;
      [0077](3)、轉(zhuǎn)發(fā)查詢請求:轉(zhuǎn)發(fā)用戶的查詢請求;
      [0078](4)、排隊:通過查詢隊列模塊對所有的查詢請求進行排隊處理;
      [0079](5)、查詢:在查詢結(jié)果緩存模塊上查找用戶需要的信息;
      [0080](6)、成功-返回查詢結(jié)果:在查詢結(jié)果緩存模塊中獲取到查詢結(jié)果,則將查詢結(jié)果返回給查詢系統(tǒng)接口驅(qū)動模塊;
      [0081](7)、失敗-轉(zhuǎn)發(fā)查詢請求:在查詢結(jié)果緩存模塊中沒有獲取到查詢結(jié)果,則轉(zhuǎn)發(fā)查詢請求給數(shù)據(jù)中心接口驅(qū)動模塊;
      [0082](8)、查詢:通過數(shù)據(jù)中心接口驅(qū)動模塊中的接口向數(shù)據(jù)中心查詢相關(guān)的查詢結(jié)果;
      [0083](9)、返回:數(shù)據(jù)中心查找到相關(guān)結(jié)果,數(shù)據(jù)中心則通過查詢系統(tǒng)接口驅(qū)動模塊把查詢結(jié)果返回給用戶,同時數(shù)據(jù)中心將結(jié)果存放入查詢結(jié)果緩存模塊中,便于后面的請求進行查詢;
      [0084](10)、返回:數(shù)據(jù)中心沒有查找到相關(guān)結(jié)果,數(shù)據(jù)中心則通過查詢系統(tǒng)接口驅(qū)動模塊把錯誤信息返回給用戶。
      [0085]盡管上面對本發(fā)明說明性的【具體實施方式】進行了描述,以便于本【技術(shù)領(lǐng)域】的技術(shù)人員理解本發(fā)明,但應(yīng)該清楚,本發(fā)明不限于【具體實施方式】的范圍,對本【技術(shù)領(lǐng)域】的普通技術(shù)人員來講,只要各種變化在所附的權(quán)利要求限定和確定的本發(fā)明的精神和范圍內(nèi),這些變化是顯而易見的,一切利用本發(fā)明構(gòu)思的發(fā)明創(chuàng)造均在保護之列。
      【權(quán)利要求】
      1.一種通過云平臺到數(shù)據(jù)中心的查詢系統(tǒng),其特征在于,包括: 數(shù)據(jù)查詢服務(wù)組件網(wǎng)關(guān)(DGateway):用于負責調(diào)度管理所有DNode節(jié)點,實現(xiàn)DNode上服務(wù)實例的分配調(diào)度工作; 數(shù)據(jù)查詢服務(wù)組件服務(wù)節(jié)點(DNode):與DGateway節(jié)點配合,用于管理本地服務(wù)實例,記錄用戶與其注冊的服務(wù)實例信息并進行綁定; 數(shù)據(jù)查詢客戶端:數(shù)據(jù)查詢客戶端分別與DNode節(jié)點和中央查詢集群連接,用于將數(shù)據(jù)查詢客戶端部署在每個DNode節(jié)點上,每個DNode節(jié)點則通過查詢客戶端與中央查詢集群進行注冊、登陸、查詢; 中央查詢集群:包括中央認證系統(tǒng)、數(shù)據(jù)中心接入管理系統(tǒng)和中央查詢服務(wù)器,用于將云平臺以統(tǒng)一方式接入到不同數(shù)據(jù)中心,并以中間件的形式處理云平臺所有的查詢請求,同時與數(shù)據(jù)中心交互,從數(shù)據(jù)中心中獲取信息數(shù)據(jù),最后將查詢結(jié)果返回給數(shù)據(jù)查詢客戶端; 數(shù)據(jù)中心:提供數(shù)據(jù)的承載數(shù)據(jù)業(yè)務(wù); 所述的數(shù)據(jù)查詢客戶端包括: 注冊管理模塊:與用戶管理模塊連接,用于實現(xiàn)服務(wù)實例在中央查詢系統(tǒng)集群中的注冊管理工作,執(zhí)行服務(wù)實例的整個注冊流程; 登陸接入模塊:登陸接入模塊通過查詢本地的數(shù)據(jù)庫獲取用戶所綁定的服務(wù)實例信息,然后通過與中央`查詢集群的認證模塊交互,登陸中央查詢服務(wù)器,實現(xiàn)用戶的登陸管理工作; 查詢系統(tǒng)接口驅(qū)動模塊:用于將用戶請求轉(zhuǎn)發(fā)至中央查詢集群的查詢隊列模塊,在獲取查詢結(jié)果后向用戶返回查詢結(jié)果; 所述的中央認證系統(tǒng)包括: 用戶管理模塊:用于管理所有注冊的服務(wù)實例信息; 認證模塊:與令牌管理模塊連接,用于實現(xiàn)查詢客戶端的接入認證工作; 令牌管理模塊:用于管理所有登陸的服務(wù)實例的令牌信息; 所述的數(shù)據(jù)中心接入管理系統(tǒng)包括: 數(shù)據(jù)中心接入模塊:用于將中央查詢集群接入到不同的數(shù)據(jù)中心; 數(shù)據(jù)中心管理模塊:通過數(shù)據(jù)中心接入模塊管理所有數(shù)據(jù)中心的信息,監(jiān)控不同數(shù)據(jù)中心的健康狀況,以及中央查詢集群對數(shù)據(jù)中心的注冊管理工作; 數(shù)據(jù)中心信息庫:用于記錄數(shù)據(jù)中心的接入認證信息、健康狀態(tài)信息; 所述的中央查詢服務(wù)器包括: 查詢隊列模塊:用于對所有的查詢請求進行排隊調(diào)度管理; 查詢結(jié)果緩存模塊:在中央查詢集群上設(shè)置查詢結(jié)果緩存,用于緩存數(shù)據(jù)中心返回的查找結(jié)果,并處理所有新的查詢,如果緩存中存在用戶需要的查詢結(jié)果,則直接返回查詢結(jié)果; 數(shù)據(jù)中心接口驅(qū)動模塊:用于在查詢結(jié)果緩存模塊中不存在用戶所需查詢結(jié)果下,進入數(shù)據(jù)中心進行結(jié)果查詢。
      2.一種通過云平臺到數(shù)據(jù)中心的查詢方法,其特征在于,包括以下步驟: (I)、啟動系統(tǒng)后用戶登錄到數(shù)據(jù)查詢客戶端,用戶則通過數(shù)據(jù)查詢客戶端發(fā)送查詢請求; (2)、查詢系統(tǒng)接口驅(qū)動模塊根據(jù)查詢請求中的信息查看是否已經(jīng)獲取了訪問中央查詢服務(wù)器的令牌,如果已獲取令牌,則可以轉(zhuǎn)發(fā)用戶的查詢請求,進入步驟(3),如果沒有獲取令牌,則返回錯誤信息; (3)、通過查詢隊列模塊對所有的查詢請求進行排隊處理; (4)、在查詢結(jié)果緩存模塊上查找用戶需要的信息,如果在查詢結(jié)果緩存模塊中獲取到查詢結(jié)果,則通過查詢系統(tǒng)接口驅(qū)動模塊將查詢結(jié)果返回給用戶,如果查詢結(jié)果緩存模塊中沒有找到查詢結(jié)果,則通過數(shù)據(jù)中心接口驅(qū)動模塊中的接口向數(shù)據(jù)中心查詢相關(guān)的查詢結(jié)果; (5)、在數(shù)據(jù)中心查詢用戶需要結(jié)果,數(shù)據(jù)中心查找到相關(guān)結(jié)果,數(shù)據(jù)中心則通過查詢系統(tǒng)接口驅(qū)動模塊把查詢結(jié)果返回給用戶,同時數(shù)據(jù)中心將結(jié)果存放入查詢結(jié)果緩存模塊中,如果沒有查詢到相關(guān)結(jié)果則數(shù)據(jù)中心則通過查詢系統(tǒng)接口驅(qū)動模塊把錯誤信息返回給用戶。
      【文檔編號】G06F17/30GK103559306SQ201310578744
      【公開日】2014年2月5日 申請日期:2013年11月18日 優(yōu)先權(quán)日:2013年11月18日
      【發(fā)明者】廖丹, 陳源, 孫罡, 許都, 虞紅芳, 孫健, 陸川 申請人:電子科技大學, 東莞電子科技大學電子信息工程研究院
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1