国产精品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)開放接口的制作方法

      文檔序號:6378478閱讀:196來源:國知局
      專利名稱:一種基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接口的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于與計算技術(shù)領(lǐng)域,具體涉及一種基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接□。
      背景技術(shù)
      目前谷歌的GoogleApp Engine云計算開發(fā)平臺是大多數(shù)數(shù)據(jù)挖掘系統(tǒng)與云計算良好結(jié)合的紐帶,本系統(tǒng)在在開放接口的設(shè)計上也緊密結(jié)合了 Google App Engine的技術(shù)。表述性狀態(tài)轉(zhuǎn)移REST (Representational State Transfer),REST 是一種高級抽象的架構(gòu)模式,每一個架構(gòu)風格由一系列的約束組成。REST中的資源所指不是數(shù)據(jù),而是數(shù)據(jù)和表現(xiàn)形式的組合,他們分類的依據(jù)根據(jù)其表現(xiàn)形式不同而分為不同的資源類型。REST 是基于Http協(xié)議的,任何對資源的操作行為都是通過Http協(xié)議來實現(xiàn)。多數(shù)B/S架構(gòu)的Web數(shù)據(jù)挖掘系統(tǒng)在執(zhí)行對資源的get, put, post, delete時,Web系統(tǒng)自身是隨著上述操作而變化的,服務(wù)器端需要記錄客戶端的一系列訪問,服務(wù)器的負載較大。

      發(fā)明內(nèi)容
      為了克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供一種基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接口,解決了資源唯一標識的問題,是的Web在執(zhí)行上述操作時,URI是不發(fā)生變化的,極大的簡化了 Web開發(fā)的難度,這種設(shè)計也是的URI可以被設(shè)計成為更直觀的反應資源的結(jié)構(gòu),REST的思想提高了系統(tǒng)的可伸縮性,由于沒有了限制,使得在做分布式和集群的時候變得更加簡易,也可以讓系統(tǒng)更為有效的利用緩沖池。服務(wù)器端不在需要記錄客戶端的一系列訪問,也相應減少了服務(wù)器的負載。為了實現(xiàn)上述發(fā)明目的,本發(fā)明采取如下技術(shù)方案提供一種基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接口,所述接口包括底層模塊和上層模塊,所述底層模塊包括算法模塊、數(shù)據(jù)設(shè)置模塊和任務(wù)模塊,所述上層模塊包括用戶模塊、管理功能模塊和擴展功能模塊;所述底層模塊為上層模塊服務(wù),上層模塊調(diào)用底層模塊。所述算法模塊描述算法基本信息,所述數(shù)據(jù)設(shè)置模塊獲取已注冊的數(shù)據(jù)集的基本信息及描述,所述任務(wù)模塊獲取任務(wù)名稱和任務(wù)ID及其基本信息,所述用戶模塊獲取用戶和用戶ID所對應的詳盡參數(shù),所述管理功能模塊獲取管理功能基本信息,所述擴展功能模塊獲取擴展功能、ID及其基本信息。所述算法模塊包括算法ID模塊,所述算法ID模塊描述算法的ID信息;所述數(shù)據(jù)設(shè)置模塊包括數(shù)據(jù)集ID模塊;所述任務(wù)模塊包括任務(wù)ID模塊;所述用戶模塊包括用戶ID模塊;所述管理功能模塊包括管理ID模塊;所述擴展功能模塊包括擴展ID模塊。所述算法ID模塊、數(shù)據(jù)集ID模塊、任務(wù)ID模塊、用戶ID模塊、管理ID模塊和擴展ID模塊允許的基本操作均包括Get、Post、Put和Delete。所述基本操作Post、Put和Delete能夠傳遞參數(shù),在調(diào)用接口時,通過get獲取對應資源的描述,使用該資源時需要給出參數(shù),針對不同的操作選擇對應的方法并將參數(shù)信息傳遞給服務(wù)器,服務(wù)器響應后將所需要的數(shù)據(jù)反饋給數(shù)據(jù)挖掘系統(tǒng),數(shù)據(jù)挖掘系統(tǒng)在通過云平臺將處理結(jié)果發(fā)布給有數(shù)據(jù)需求的客戶端。所述開放接口基于REST設(shè)計,REST為高級抽象的架構(gòu)模式,所述REST中的資源是數(shù)據(jù)和表現(xiàn)形式的組合,一組數(shù)據(jù)當其表現(xiàn)形式為表時,其的類型即為表數(shù)據(jù),當其表現(xiàn)形式為圖形時,其類型則為圖形數(shù)據(jù)。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于I、解決了資源唯一標識的問題,是的Web在執(zhí)行上述操作時,URI是不發(fā)生變化的,極大的簡化了 Web開發(fā)的難度,這種設(shè)計也是的URI可以被設(shè)計成為更直觀的反應資源的結(jié)構(gòu)2、REST的思想提高了系統(tǒng)的可伸縮性,由于沒有了限制,使得在做分布式和集群 的時候變得更加簡易,也可以讓系統(tǒng)更為有效的利用緩沖池。3、服務(wù)器端不在需要記錄客戶端的一系列訪問,也相應減少了服務(wù)器的負載。


      圖I是基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接口工作流程示意圖。
      具體實施例方式下面結(jié)合附圖對本發(fā)明作進一步詳細說明。如圖1,提供一種基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接口,所述接口包括底層模塊和上層模塊,所述底層模塊包括算法模塊、數(shù)據(jù)設(shè)置模塊和任務(wù)模塊,所述上層模塊包括用戶模塊、管理功能模塊和擴展功能模塊;所述底層模塊為上層模塊服務(wù),上層模塊調(diào)用底層模塊。所述算法模塊描述算法基本信息,所述數(shù)據(jù)設(shè)置模塊獲取已注冊的數(shù)據(jù)集的基本信息及描述,所述任務(wù)模塊獲取任務(wù)名稱和任務(wù)ID及其基本信息,所述用戶模塊獲取用戶和用戶ID所對應的詳盡參數(shù),所述管理功能模塊獲取管理功能基本信息,所述擴展功能模塊獲取擴展功能、ID及其基本信息。每一個用戶ID都可以設(shè)置添加屬于自己的功能模塊或者功能擴展模塊,這樣便于用戶對自定義模塊和需求的管理。管理功能模塊和擴展功能模塊的實現(xiàn)則是通過底層的任務(wù)模塊來進行分配和實現(xiàn)的,而分配模塊的核心是算法+數(shù)據(jù)。算法模塊為任務(wù)模塊尋找相應的算法,以便于任務(wù)模塊調(diào)用,數(shù)據(jù)設(shè)置模塊則為任務(wù)模塊提供相應的數(shù)據(jù),便于上層用戶的使用,索引,訪問。所述算法模塊包括算法ID模塊,所述算法ID模塊描述算法的ID信息;所述數(shù)據(jù)設(shè)置模塊包括數(shù)據(jù)集ID模塊;所述任務(wù)模塊包括任務(wù)ID模塊;所述用戶模塊包括用戶ID模塊;所述管理功能模塊包括管理ID模塊;所述擴展功能模塊包括擴展ID模塊。所述算法ID模塊、數(shù)據(jù)集ID模塊、任務(wù)ID模塊、用戶ID模塊、管理ID模塊和擴展ID模塊允許的基本操作均包括Get、Post、Put和Delete。所述基本操作Post、Put和Delete能夠傳遞參數(shù),在調(diào)用接口時,通過get獲取對應資源的描述,使用該資源時需要給出參數(shù),針對不同的操作選擇對應的方法并將參數(shù)信息傳遞給服務(wù)器,服務(wù)器響應后將所需要的數(shù)據(jù)反饋給數(shù)據(jù)挖掘系統(tǒng),數(shù)據(jù)挖掘系統(tǒng)在通過云平臺將處理結(jié)果發(fā)布給有數(shù)據(jù)需求的客戶端。所述開放接口基于REST設(shè)計,REST為高級抽象的架構(gòu)模式,所述REST中的資源是數(shù)據(jù)和表現(xiàn)形式的組合,一組數(shù)據(jù)當其表現(xiàn)形式為表時,其的類型即為表數(shù)據(jù),當其表現(xiàn)形式為圖形時,其類型則為圖形數(shù)據(jù)?;谠破脚_的數(shù)據(jù)挖掘系統(tǒng)的開放接口用于其他應用基于云計算數(shù)據(jù)挖掘平臺時使用,通過這些接口,開發(fā)者可以用數(shù)據(jù)挖掘平臺所提供的各種資源和服務(wù)。本平臺的所有接口全部基于REST。首先、REST模式中頂一個資源標識符(URI ),通過URI對資源進行唯一標識。其次,REST是基于HTTP協(xié)議的,系統(tǒng)中任何資源的操作都是通過HTTP協(xié)議實 現(xiàn),并且把一個資源的操作限定在4個方法中,即get, put, post, delete。這是對資源create,read,update, delete的實現(xiàn)。這是因為系統(tǒng)基于HTTP協(xié)議完成上下層通訊,所以get, put, post, delete,操作時基于HTTP協(xié)議的。這四個操作代替了 create, read, update,delete操作,但是其作用本質(zhì)上相似的。這樣定義的好處在于資源與URI —一對應,執(zhí)行這些操作的時候URI是不發(fā)生變化的,這樣極大地簡化了系統(tǒng)Web開發(fā),也可以使得URI更為直觀的反應資源的結(jié)構(gòu)。再次,本系基于REST的設(shè)計具有較高的可伸縮性,因為它的所有操作都是無狀態(tài)的,這樣一來搭載咋云平臺上做分布式或者集群的時候就更為簡單,提高了系統(tǒng)緩沖的利用率。綜上所述,達到了接口開放這一策略,使接口更為高效,簡單,直觀易用。系統(tǒng)中設(shè)計了多種接口定乂 I) Algorithms :算法模塊,用于描述算法基本信息,該接口只提供get操作,返回數(shù)據(jù)挖掘平臺中已經(jīng)實現(xiàn)的算法。Algorithms ID :算法ID模塊,描述了算法的ID信息,返回到此算法的ID所對應的算法,包括參數(shù)在內(nèi)的詳細信息。該接口允許全部的四種(get post put delete)基本操作。Get :獲取此算法的基本信息及參數(shù);Post :修改此算法ID所對應的算法描述信息,但僅限于管理員使用;Put :調(diào)用此算法ID所對應的算法;Delete :刪除此算法,但是僅限于管理員使用。2)Datesets :數(shù)據(jù)設(shè)置模塊,用于數(shù)據(jù)集的連接和描述,可以進行g(shù)et操作。獲取已注冊的數(shù)據(jù)集的基本信息及描述;Datesets ID :數(shù)據(jù)集ID模塊,可進行四種基本操作Get :獲取此數(shù)據(jù)集ID所對應的數(shù)據(jù)集包括共物理數(shù)據(jù)所在位置字段類型在內(nèi)的詳細描述信息;Post :修改此數(shù)據(jù)集ID所對應的數(shù)據(jù)集的物理位置,路徑,字段等信息。但僅限于管理員使用;Put :訪問此數(shù)據(jù)集ID所對應的數(shù)據(jù)集;Delete :刪除此數(shù)據(jù)集,但是僅限于管理員操作。
      3) Tasks :任務(wù)模塊,獲取所有任務(wù)名稱和任務(wù)ID及其基本信息,只可以進行g(shù)et操作。Tasks ID :任務(wù) ID 模塊Get :獲取此任務(wù)ID所對應的擴展功能的詳細描述信息;
      Post :修改此任務(wù)ID所對應詳細信息。但僅限于管理員使用;Put 訪問此任務(wù)ID所對應的任務(wù);Delete :刪除此任務(wù),但是僅限于該任務(wù)的占用者使用。4) User :用戶模塊,get :獲取所有用戶和用戶ID所對應的詳盡參數(shù);User ID :用戶 ID 模塊Get :獲取此用戶ID所對應的用戶詳細描述信息;Post :修改此用戶ID所對應詳細信息。但僅限于管理員和用戶自身使用;Put :此用戶的登錄與注銷;Delete :刪除此用戶,但是僅限于管理員操作。5) Expansion :擴展模塊get :獲取擴展功能,ID及其基本信息。Expansion ID 擴展 ID 模塊Get :獲取此擴展功能ID所對應的擴展功能詳細描述信息;Post :修改此擴展功能ID所對應擴展功能詳細信息。但僅限于管理員操作;Put :調(diào)用此擴展功能;Delete :刪除此擴展功能,但是僅限于管理員操作。6) Admin:管理功能模塊get :獲取所有管理功能基本信息Admin ID 管理 ID 模塊Get :獲取此管理功能ID所對應的擴展功能詳細描述信息;Post :修改此功能ID所對應擴展功能詳細信息。但僅限于管理員操作;Put :調(diào)用此管理功能;Delete :刪除此管理功能,但是僅限于管理員操作。利用REST的標準進行設(shè)計,基于HTTP協(xié)議,只需要定義好借口和四個基本操作即可。四個基本操作中除get是沒有參數(shù)的之外,其它三個操作均可以傳遞參數(shù),在調(diào)用接口時,只需要通過get獲取對應資源的描述,使用該資源時需要給出一定的參數(shù),針對不同的操作選擇對應的方法并將參數(shù)信息傳遞給服務(wù)器,服務(wù)器響應后將所需要的數(shù)據(jù)反饋給下層的數(shù)據(jù)挖掘系統(tǒng),數(shù)據(jù)挖掘系統(tǒng)在通過云平臺將處理結(jié)果發(fā)布給有數(shù)據(jù)需求的客戶端。這些開放接口既可以被數(shù)據(jù)挖掘系統(tǒng)自身調(diào)用,又可以被有二次開發(fā)需求的用戶直接嵌入系統(tǒng),所有開發(fā)者在獲得相應權(quán)限的情況下都可以直接調(diào)用指定的接口,并將其服務(wù)嵌入當前的其它應用程序中。由于這些接口都是基于REST設(shè)計的,并具有無狀態(tài)的優(yōu)勢,在同一個局域網(wǎng)內(nèi)對某一個服務(wù)的重新調(diào)用可以被瀏覽器客戶端上的緩存所代替,這不但減輕了服務(wù)器的負擔,而起當用戶訪問量過大導致底層服務(wù)出現(xiàn)系統(tǒng)瓶頸時,系統(tǒng)可以通過橫向增加服務(wù)器數(shù)量來實現(xiàn)吞吐量的擴展,增加服務(wù)器數(shù)量就利用到了云計算平臺中的虛擬化技術(shù),通過虛擬大量的服務(wù)器來實現(xiàn),利用云計算平臺中的虛擬服務(wù)器資源池動態(tài)的擴展來完成,這樣整個基于云計算平臺的數(shù)據(jù)挖掘系統(tǒng)就解決了普通數(shù)據(jù)挖掘系統(tǒng)吞吐量不足,性能上無法滿足大量數(shù)據(jù)分析的瓶頸。
      最后應當說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其限制,盡管參照上述實施例對本發(fā)明進行了詳細的說明,所屬領(lǐng)域的普通技術(shù)人員應當理解依然可以對本發(fā)明的具體實施方式
      進行修改或者等同替換,而未脫離本發(fā)明精神和范圍的任何修改或者等同替換,其均應涵蓋在本發(fā)明的權(quán)利要求范圍當中。
      權(quán)利要求
      1.一種基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接口,其特征在于所述接口包括底層模塊和上層模塊,所述底層模塊包括算法模塊、數(shù)據(jù)設(shè)置模塊和任務(wù)模塊,所述上層模塊包括用戶模塊、管理功能模塊和擴展功能模塊;所述底層模塊為上層模塊服務(wù),上層模塊調(diào)用底層模塊。
      2.根據(jù)權(quán)利要求I所述的基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接口,其特征在于所述算法模塊描述算法基本信息,所述數(shù)據(jù)設(shè)置模塊獲取已注冊的數(shù)據(jù)集的基本信息及描述,所述任務(wù)模塊獲取任務(wù)名稱和任務(wù)ID及其基本信息,所述用戶模塊獲取用戶和用戶ID所對應的詳盡參數(shù),所述管理功能模塊獲取管理功能基本信息,所述擴展功能模塊獲取擴展功能、ID及其基本信息。
      3.根據(jù)權(quán)利要求2所述的基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接口,其特征在于所述算法模塊包括算法ID模塊,所述算法ID模塊描述算法的ID信息;所述數(shù)據(jù)設(shè)置模塊包括數(shù)據(jù)集ID模塊;所述任務(wù)模塊包括任務(wù)ID模塊;所述用戶模塊包括用戶ID模塊;所述管理功能模塊包括管理ID模塊;所述擴展功能模塊包括擴展ID模塊。
      4.根據(jù)權(quán)利要求3所述的基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接口,其特征在于所述算法ID模塊、數(shù)據(jù)集ID模塊、任務(wù)ID模塊、用戶ID模塊、管理ID模塊和擴展ID模塊允許的基本操作均包括Get、Post、Put和Delete。
      5.根據(jù)權(quán)利要求4所述的基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接口,其特征在于所述基本操作Post、Put和Delete能夠傳遞參數(shù),在調(diào)用接口時,通過get獲取對應資源的描述,使用該資源時需要給出參數(shù),針對不同的操作選擇對應的方法并將參數(shù)信息傳遞給服務(wù)器,服務(wù)器響應后將所需要的數(shù)據(jù)反饋給數(shù)據(jù)挖掘系統(tǒng),數(shù)據(jù)挖掘系統(tǒng)在通過云平臺將處理結(jié)果發(fā)布給有數(shù)據(jù)需求的客戶端。
      6.根據(jù)權(quán)利要求I所述的基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接口,其特征在于所述開放接口基于REST設(shè)計,REST為高級抽象的架構(gòu)模式,所述REST中的資源是數(shù)據(jù)和表現(xiàn)形式的組合,一組數(shù)據(jù)當其表現(xiàn)形式為表時,其的類型即為表數(shù)據(jù),當其表現(xiàn)形式為圖形時,其類型則為圖形數(shù)據(jù)。
      全文摘要
      本發(fā)明提供一種基于云計算的數(shù)據(jù)挖掘系統(tǒng)開放接口,所述接口包括底層模塊和上層模塊,所述底層模塊包括算法模塊、數(shù)據(jù)設(shè)置模塊和任務(wù)模塊,所述上層模塊包括用戶模塊、管理功能模塊和擴展功能模塊;所述底層模塊為上層模塊服務(wù),上層模塊調(diào)用底層模塊。本發(fā)明解決了資源唯一標識的問題,是的Web在執(zhí)行上述操作時,URI是不發(fā)生變化的,極大的簡化了Web開發(fā)的難度,這種設(shè)計也是的URI可以被設(shè)計成為更直觀的反應資源的結(jié)構(gòu),REST的思想提高了系統(tǒng)的可伸縮性,由于沒有了限制,使得在做分布式和集群的時候變得更加簡易,也可以讓系統(tǒng)更為有效的利用緩沖池。服務(wù)器端不在需要記錄客戶端的一系列訪問,也相應減少了服務(wù)器的負載。
      文檔編號G06F9/44GK102929605SQ201210379650
      公開日2013年2月13日 申請日期2012年10月9日 優(yōu)先權(quán)日2012年10月9日
      發(fā)明者齊磊 申請人:曙光信息產(chǎn)業(yè)(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1