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