一种数据挖掘平台、系统及方法

文档序号:8487859阅读:206来源:国知局
一种数据挖掘平台、系统及方法
【技术领域】
[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日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1