一種數(shù)據(jù)挖掘平臺、系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)挖掘平臺、系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)、社交媒體等的迅猛發(fā)展,時刻都有無數(shù)的信息充斥在各個角落,如何從這些海量的信息中獲取所需的信息即數(shù)據(jù)挖掘就成為了一個亟待解決的問題。
[0003]目前的數(shù)據(jù)挖掘大多采用應(yīng)用程序(Applicat1n,APP)加接口的方式,即APP對數(shù)據(jù)的組織和呈現(xiàn)進(jìn)行要求,然后底層數(shù)據(jù)源實現(xiàn)接口來提供數(shù)據(jù)支撐。然而,APP不同或APP中的場景不同都會對底層數(shù)據(jù)的接口要求不同,這就需要開發(fā)無數(shù)個接口來滿足上層APP的需要。而對于數(shù)據(jù)源而言,數(shù)據(jù)并沒有變化,只是面向不同的APP,需重新對數(shù)據(jù)進(jìn)行組織和封裝。這樣,對于數(shù)據(jù)源的接口更新,或者APP需求的更改,或者增加了數(shù)據(jù)源,或者某數(shù)據(jù)源擴(kuò)展了字段,增加了字段內(nèi)容等等,APP都必須進(jìn)行修改重新升級。另外,APP還可能會涉及多個數(shù)據(jù)源提供數(shù)據(jù)支撐,這就涉及各種接口的管理,進(jìn)行APP升級時也會變得異常復(fù)雜。
[0004]可見,現(xiàn)有的數(shù)據(jù)挖掘采用的是APP和數(shù)據(jù)源的緊耦合方式,使得數(shù)據(jù)挖掘的靈活性不高,并且,使得基于多數(shù)據(jù)源的數(shù)據(jù)挖掘過程比較費時費力,應(yīng)用不夠簡便。
【發(fā)明內(nèi)容】
[0005]本發(fā)明目的之一在于提高數(shù)據(jù)挖掘的靈活性,提供了一種數(shù)據(jù)挖掘平臺、系統(tǒng)及方法。
[0006]本發(fā)明提供的一種數(shù)據(jù)挖掘平臺,包括參數(shù)生成模塊、信息管理模塊、數(shù)據(jù)存儲模塊和數(shù)據(jù)挖掘模塊;數(shù)據(jù)存儲模塊連接信息管理模塊,信息管理模塊連接數(shù)據(jù)挖掘模塊。
[0007]參數(shù)生成模塊,用于生成與應(yīng)用程序?qū)?yīng)的過濾參數(shù),以便應(yīng)用程序從參數(shù)生成模塊中讀取過濾參數(shù)并生成對應(yīng)的挖掘請求。
[0008]信息管理模塊,用于接收應(yīng)用程序下發(fā)的挖掘請求,將挖掘請求發(fā)送給與挖掘請求中對應(yīng)的數(shù)據(jù)挖掘模塊,以及獲取挖掘數(shù)據(jù)并保存至數(shù)據(jù)存儲模塊。
[0009]數(shù)據(jù)存儲模塊,用于存儲挖掘數(shù)據(jù)。
[0010]數(shù)據(jù)挖掘模塊,用于根據(jù)接收的挖掘請求中的過濾參數(shù)在對應(yīng)的數(shù)據(jù)源中提取挖掘數(shù)據(jù)。
[0011]進(jìn)一步的,數(shù)據(jù)挖掘模塊,具體用于監(jiān)聽到信息管理模塊發(fā)送的挖掘請求后,將挖掘請求中的過濾參數(shù)轉(zhuǎn)換成對應(yīng)數(shù)據(jù)源可識別的指令進(jìn)行挖掘數(shù)據(jù)的獲取,并將獲取的挖掘數(shù)據(jù)發(fā)送給信息管理模塊。
[0012]平臺包括一個或多個數(shù)據(jù)挖掘模塊。
[0013]本發(fā)明還提供了一種數(shù)據(jù)挖掘系統(tǒng),包括:應(yīng)用程序、數(shù)據(jù)挖掘平臺和數(shù)據(jù)源。
[0014]應(yīng)用程序,用于生成挖掘請求并發(fā)送給數(shù)據(jù)挖掘平臺,以及接收數(shù)據(jù)挖掘的平臺返回的挖掘數(shù)據(jù)進(jìn)行展示。
[0015]數(shù)據(jù)挖掘平臺,用于接收應(yīng)用程序下發(fā)的挖掘請求,并根據(jù)接收的挖掘請求中的過濾參數(shù),在與挖掘請求中的數(shù)據(jù)源信息對應(yīng)的數(shù)據(jù)源中提取挖掘數(shù)據(jù),并將挖掘數(shù)據(jù)返回給應(yīng)用程序。
[0016]數(shù)據(jù)源,用于向數(shù)據(jù)挖掘平臺提供與過濾參數(shù)對應(yīng)的挖掘數(shù)據(jù)。
[0017]本發(fā)明還提供了一種數(shù)據(jù)挖掘方法,包括如下步驟:
[0018]接收應(yīng)用程序下發(fā)的挖掘請求;
[0019]根據(jù)接收的挖掘請求中的過濾參數(shù),在與挖掘請求中的數(shù)據(jù)源信息對應(yīng)的數(shù)據(jù)源中提取挖掘數(shù)據(jù);
[0020]將提取的挖掘數(shù)據(jù)返回給應(yīng)用程序。
[0021]進(jìn)一步的,根據(jù)接收的挖掘請求中的過濾參數(shù),在與挖掘請求中的數(shù)據(jù)源信息對應(yīng)的數(shù)據(jù)源中提取挖掘數(shù)據(jù)包括:
[0022]確定與挖掘請求中的數(shù)據(jù)源信息對應(yīng)的數(shù)據(jù)源;
[0023]將挖掘請求中的過濾參數(shù)轉(zhuǎn)換成確定的數(shù)據(jù)源可識別的指令進(jìn)行挖掘數(shù)據(jù)的獲取。
[0024]本發(fā)明的有益效果在于,本發(fā)明數(shù)據(jù)挖掘系統(tǒng)中,應(yīng)用程序不再直接面對數(shù)據(jù)源,而且在它們之間增加了數(shù)據(jù)挖掘平臺,這樣將應(yīng)用程序與數(shù)據(jù)源分離,一方進(jìn)行了更新后并不影響另一方,只需要對應(yīng)配置數(shù)據(jù)挖掘的平臺即可,極大地提高了數(shù)據(jù)挖掘的靈活性,也提高了數(shù)據(jù)挖掘的效率。
【附圖說明】
[0025]圖1所示為本發(fā)明一種數(shù)據(jù)挖掘平臺結(jié)構(gòu)圖。
[0026]圖2所示為本發(fā)明一種數(shù)據(jù)挖掘系統(tǒng)結(jié)構(gòu)圖。
[0027]圖3所示為本發(fā)明一種數(shù)據(jù)挖掘方法流程圖。
【具體實施方式】
[0028]下文將結(jié)合具體實施例詳細(xì)描述本發(fā)明。應(yīng)當(dāng)注意的是,下述實施例中描述的技術(shù)特征或者技術(shù)特征的組合不應(yīng)當(dāng)被認(rèn)為是孤立的,它們可以被相互組合從而達(dá)到更好的技術(shù)效果。
[0029]如圖1所示,本發(fā)明提供的一種數(shù)據(jù)挖掘平臺6,包括參數(shù)生成模塊1、信息管理模塊2、數(shù)據(jù)存儲模塊3和數(shù)據(jù)挖掘模塊4 ;數(shù)據(jù)存儲模塊3連接信息管理模塊2,信息管理模塊2連接數(shù)據(jù)挖掘模塊4。
[0030]參數(shù)生成模塊1,用于生成與應(yīng)用程序5對應(yīng)的過濾參數(shù),以便應(yīng)用程序5從參數(shù)生成模塊I中讀取過濾參數(shù)并生成對應(yīng)的挖掘請求。
[0031]信息管理模塊2,用于接收應(yīng)用程序5下發(fā)的挖掘請求,將挖掘請求發(fā)送給與挖掘請求中對應(yīng)的數(shù)據(jù)挖掘模塊4,以及獲取挖掘數(shù)據(jù)并保存至數(shù)據(jù)存儲模塊3。
[0032]數(shù)據(jù)存儲模塊3,用于存儲挖掘數(shù)據(jù)。
[0033]數(shù)據(jù)挖掘模塊4,用于根據(jù)接收的挖掘請求中的過濾參數(shù)在對應(yīng)的數(shù)據(jù)源7中提取挖掘數(shù)據(jù)。
[0034]進(jìn)一步的,數(shù)據(jù)挖掘模塊4,具體用于監(jiān)聽到信息管理模塊2發(fā)送的挖掘請求后,將挖掘請求中的過濾參數(shù)轉(zhuǎn)換成對應(yīng)數(shù)據(jù)源7可識別的指令進(jìn)行挖掘數(shù)據(jù)的獲取,并將獲取的挖掘數(shù)據(jù)發(fā)送給信息管理模塊2。
[0035]如圖2所示,本發(fā)明還提供的一種數(shù)據(jù)挖掘系統(tǒng),包括:應(yīng)用程序5、數(shù)據(jù)挖掘平臺6和數(shù)據(jù)源7。
[0036]應(yīng)用程序5,用于生成挖掘請求并發(fā)送給數(shù)據(jù)挖掘平臺6,以及接收數(shù)據(jù)挖掘的平臺返回的挖掘數(shù)據(jù)進(jìn)行展示。
[0037]數(shù)據(jù)挖掘平臺6,用于接收應(yīng)用程序5下發(fā)的挖掘請求,并根據(jù)接收的挖掘請求中的過濾參數(shù),在與挖掘請求中的數(shù)據(jù)源信息對應(yīng)的數(shù)據(jù)源7中提取挖掘數(shù)據(jù),并將挖掘數(shù)據(jù)返回給應(yīng)用程序5。
[0038]數(shù)據(jù)源7,用于向數(shù)據(jù)挖掘平臺6提供與過濾參數(shù)對應(yīng)的挖掘數(shù)據(jù)。
[0039]如圖3所示,本發(fā)明還提供的一種數(shù)據(jù)挖掘方法,包括如下步驟:
[0040]步驟S1:接收應(yīng)用程序5下發(fā)的挖掘請求:
[0041]在構(gòu)建數(shù)據(jù)挖掘的系統(tǒng)時,數(shù)據(jù)挖掘平臺6中的參數(shù)生成模塊I生成與應(yīng)用程序5對應(yīng)的過濾參數(shù),應(yīng)用程序5再從參數(shù)生成模塊I中獲得過濾參數(shù)并生成對應(yīng)的挖掘請求。
[0042]步驟S2:根據(jù)接收的挖掘請求中的過濾參數(shù),在與挖掘請求中的數(shù)據(jù)源信息對應(yīng)的數(shù)據(jù)源7中提取挖掘數(shù)據(jù):
[0043]挖掘請求中包括了過濾參數(shù),這樣可先確定與挖掘請求中的數(shù)據(jù)源信息對應(yīng)的數(shù)據(jù)源7 ;然后,將挖掘請求中的過濾參數(shù)轉(zhuǎn)換成確定的數(shù)據(jù)源7可識別的指令進(jìn)行挖掘數(shù)據(jù)的獲取。
[0044]具體地,數(shù)據(jù)挖掘平臺6中的信息管理模塊2接收應(yīng)用程序5下發(fā)的挖掘請求,將挖掘請求發(fā)送給與挖掘請求中的數(shù)據(jù)源信息對應(yīng)的數(shù)據(jù)挖掘模塊4,這樣數(shù)據(jù)挖掘模塊4監(jiān)聽到信息管理模塊2發(fā)送的挖掘請求后,將挖掘請求中的過濾參數(shù)轉(zhuǎn)換成對應(yīng)數(shù)據(jù)源7可識別的指令進(jìn)行挖掘數(shù)據(jù)的獲取,并將獲取的挖掘數(shù)據(jù)通過信息管理模塊2發(fā)送給數(shù)據(jù)存儲模塊3進(jìn)行存儲。
[0045]步驟S3:將提取的挖掘數(shù)據(jù)返回給應(yīng)用程序5:
[0046]數(shù)據(jù)挖掘的平臺中的數(shù)據(jù)存儲模塊3存儲了每個數(shù)據(jù)挖掘模塊4提取的挖掘數(shù)據(jù),應(yīng)用程序5可直接從數(shù)據(jù)存儲模塊3中提取挖掘數(shù)據(jù)。
[0047]本發(fā)明數(shù)據(jù)挖掘系統(tǒng)中,應(yīng)用程序5不再直接面對數(shù)據(jù)源7,而且在它們之間增加了數(shù)據(jù)挖掘平臺6,這樣將應(yīng)用程序5與數(shù)據(jù)源7分離,一方進(jìn)行了更新后并不影響另一方,只需要對應(yīng)配置數(shù)據(jù)挖掘的平臺即可,極大地提高了數(shù)據(jù)挖掘的靈活性,也提高了數(shù)據(jù)挖掘的效率。
[0048]本文雖然已經(jīng)給出了本發(fā)明的一些實施例,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,在不脫離本發(fā)明精神的情況下,可以對本文的實施例進(jìn)行改變。上述實施例只是示例性的,不應(yīng)以本文的實施例作為本發(fā)明權(quán)利范圍的限定。
【主權(quán)項】
1.一種數(shù)據(jù)挖掘平臺,其特征在于,包括參數(shù)生成模塊、信息管理模塊、數(shù)據(jù)存儲模塊和數(shù)據(jù)挖掘模塊;所述數(shù)據(jù)存儲模塊連接所述信息管理模塊,所述信息管理模塊連接所述數(shù)據(jù)挖掘模塊; 所述參數(shù)生成模塊,用于生成與應(yīng)用程序?qū)?yīng)的過濾參數(shù),以便所述應(yīng)用程序從所述參數(shù)生成模塊中讀取所述過濾參數(shù)并生成對應(yīng)的挖掘請求; 所述信息管理模塊,用于接收所述應(yīng)用程序下發(fā)的所述挖掘請求,將所述挖掘請求發(fā)送給與所述挖掘請求中對應(yīng)的所述數(shù)據(jù)挖掘模塊,以及獲取挖掘數(shù)據(jù)并保存至所述數(shù)據(jù)存儲豐吳塊; 所述數(shù)據(jù)存儲模塊,用于存儲所述挖掘數(shù)據(jù); 所述數(shù)據(jù)挖掘模塊,用于根據(jù)接收的所述挖掘請求中的過濾參數(shù)在對應(yīng)的數(shù)據(jù)源中提取挖掘數(shù)據(jù)。
2.如權(quán)利要求1所述的一種數(shù)據(jù)挖掘平臺,其特征在于,所述數(shù)據(jù)挖掘模塊,具體用于監(jiān)聽到所述信息管理模塊發(fā)送的所述挖掘請求后,將所述挖掘請求中的過濾參數(shù)轉(zhuǎn)換成對應(yīng)數(shù)據(jù)源可識別的指令進(jìn)行挖掘數(shù)據(jù)的獲取,并將獲取的所述挖掘數(shù)據(jù)發(fā)送給所述信息管理模塊。
3.如權(quán)利要求1所述的一種數(shù)據(jù)挖掘平臺,其特征在于,所述平臺包括一個或多個所述的數(shù)據(jù)挖掘模塊。
4.一種數(shù)據(jù)挖掘系統(tǒng),其特征在于,包括:應(yīng)用程序、數(shù)據(jù)挖掘平臺和數(shù)據(jù)源; 所述應(yīng)用程序,用于生成挖掘請求并發(fā)送給所述數(shù)據(jù)挖掘平臺,以及接收所述數(shù)據(jù)挖掘的平臺返回的挖掘數(shù)據(jù)進(jìn)行展示; 所述數(shù)據(jù)挖掘平臺,用于接收所述應(yīng)用程序下發(fā)的所述挖掘請求,并根據(jù)接收的所述挖掘請求中的過濾參數(shù),在與所述挖掘請求中的數(shù)據(jù)源信息對應(yīng)的數(shù)據(jù)源中提取挖掘數(shù)據(jù),并將所述挖掘數(shù)據(jù)返回給所述應(yīng)用程序; 所述數(shù)據(jù)源,用于向所述數(shù)據(jù)挖掘平臺提供與所述過濾參數(shù)對應(yīng)的挖掘數(shù)據(jù)。
5.一種數(shù)據(jù)挖掘方法,其特征在于,包括如下步驟: 接收應(yīng)用程序下發(fā)的挖掘請求; 根據(jù)接收的所述挖掘請求中的過濾參數(shù),在與所述挖掘請求中的數(shù)據(jù)源信息對應(yīng)的數(shù)據(jù)源中提取挖掘數(shù)據(jù); 將提取的所述挖掘數(shù)據(jù)返回給所述應(yīng)用程序。
6.如權(quán)利要求5所述的一種數(shù)據(jù)挖掘方法,其特征在于,所述根據(jù)接收的所述挖掘請求中的過濾參數(shù),在與所述挖掘請求中的數(shù)據(jù)源信息對應(yīng)的數(shù)據(jù)源中提取挖掘數(shù)據(jù)的步驟包括: 確定與所述挖掘請求中的數(shù)據(jù)源信息對應(yīng)的數(shù)據(jù)源; 將所述挖掘請求中的過濾參數(shù)轉(zhuǎn)換成所述確定的數(shù)據(jù)源可識別的指令進(jìn)行挖掘數(shù)據(jù)的獲取。
【專利摘要】本發(fā)明提供了一種數(shù)據(jù)挖掘平臺、系統(tǒng)及方法,該數(shù)據(jù)挖掘平臺包括參數(shù)生成模塊、信息管理模塊、數(shù)據(jù)存儲模塊和數(shù)據(jù)挖掘模塊;數(shù)據(jù)存儲模塊連接信息管理模塊,信息管理模塊連接數(shù)據(jù)挖掘模塊;該系統(tǒng)包括應(yīng)用程序、數(shù)據(jù)挖掘平臺和數(shù)據(jù)源。本發(fā)明數(shù)據(jù)挖掘系統(tǒng)中,應(yīng)用程序不再直接面對數(shù)據(jù)源,而且在它們之間增加了數(shù)據(jù)挖掘平臺,這樣將應(yīng)用程序與數(shù)據(jù)源分離,一方進(jìn)行了更新后并不影響另一方,只需要對應(yīng)配置數(shù)據(jù)挖掘的平臺即可,極大地提高了數(shù)據(jù)挖掘的靈活性,也提高了數(shù)據(jù)挖掘的效率。
【IPC分類】G06F17-30
【公開號】CN104809194
【申請?zhí)枴緾N201510196572
【發(fā)明人】梁柱
【申請人】重慶工業(yè)職業(yè)技術(shù)學(xué)院
【公開日】2015年7月29日
【申請日】2015年4月23日