一种多元数据的分析方法及系统与流程

文档序号:17537507发布日期:2019-04-29 14:09阅读:323来源:国知局
一种多元数据的分析方法及系统与流程

本发明涉及数据分析技术领域,尤其涉及一种多元数据的分析方法及系统。



背景技术:

数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。

目前,现有技术中对多元数据进行分析,无法对多元数据的结果集进行二次分析,也无法根据业务需求进行动态的数据查询和分析。



技术实现要素:

本发明实施例的目的是提供一种多元数据的分析方法及系统,能够对多元数据的结果集进行二次运算和根据业务需求进行动态的数据分析,有效地提高了数据分析的准确性和灵活性。

为实现上述目的,一方面,本发明的第一实施例提供了一种多元数据的分析方法,包括以下步骤:

根据需求生成业务数据相关联的规则唯一标识,并根据所述规则唯一标识将待处理规则数据解析成若干个步骤信息;

根据设定的第n个所述步骤信息获取需要进行运算分析的数据信息;其中n为大于1的正整数;

对所述数据信息进行运算分析,得到第一数据结果集;

根据所述步骤信息判断是否需要对所述第一数据结果集进行二次运算;若否,则根据所述当前步骤中的步骤信息对所述第一数据结果集进行数据封装,得到最终封装数据;若是,则对所述第一数据结果集进行二次运算,得到第二数据结果集,并将所述第二数据结果集保存在中间结果集中;

根据所述当前步骤的步骤标识判断当前步骤是否为最后一步;若是,则根据所述当前步骤中的步骤信息对所述第二数据结果集进行数据封装,得到最终封装数据;若否,则根据所述步骤信息的下一个步骤,直至执行最后一个步骤,得到最终的封装数据。

进一步地,所述根据需求生成业务数据相关联的规则唯一标识,并根据所述规则唯一标识将待处理规则数据解析成若干个步骤信息,具体为:

通过外部服务在调用统一对外查询接口时将业务数据相关联的规则唯一标识下发给统一对外接口,从基础数据库中查询所述规则唯一标识对应的待处理规则数据,并将所述待处理规则数据解析分成若干个步骤信息。

进一步地,所述根据设定的第n个所述步骤信息获取需要进行运算分析的数据信息,具体为:

根据设定的第n个所述步骤信息中配置的查询数据源信息识别是从外部数据源还是从本步骤之前步骤运算结果集中获取需要进行运算分析的数据,获得待操作的数据信息。

进一步地,所述对数据信息进行运算分析,包括对数据的分析、对数据的聚合、对数据的统计、对数据的过滤和对数据的整合。

进一步地,所述根据若干所述步骤信息判断是否需要对所述第一数据结果集进行二次运算,具体为:

识别所述若干步骤信息是否包含需要二次运算的标识和公式,若是,则需要对所述第一数据结果集进行二次运算。

另一方面,本发明的第二实施例提供了一种多元数据的分析系统,包括规则解析模块、信息获取模块、第一运算模块、第二运算模块和数据封装模块;

所述规则解析模块,用于根据需求生成业务数据相关联的规则唯一标识,并根据所述规则唯一标识将待处理规则数据解析成若干个步骤信息;

所述信息获取模块,用于根据设定的第n个所述步骤信息获取需要进行运算分析的数据信息;其中n为大于1的正整数;

所述第一运算模块,用于对所述数据信息进行运算分析,得到第一数据结果集;

所述第二运算模块,用于根据所述步骤信息判断是否需要对所述第一数据结果集进行二次运算;若否,则根据所述当前步骤中的步骤信息对所述第一数据结果集进行数据封装,得到最终封装数据;若是,则对所述第一数据结果集进行二次运算,得到第二数据结果集,并将所述第二数据结果集保存在中间结果集中;

所述数据封装模块,用于根据所述当前步骤的步骤标识判断当前步骤是否为最后一步;若是,则根据所述当前步骤中的步骤信息对所述第二数据结果集进行数据封装,得到最终封装数据;若否,则根据所述步骤信息的下一个步骤,直至执行最后一个步骤,得到最终的封装数据。

进一步地,所述规则解析模块,具体用于:

通过外部服务在调用统一对外查询接口时将业务数据相关联的规则唯一标识下发给统一对外接口,从基础数据库中查询所述规则唯一标识对应的待处理规则数据,并将所述待处理规则数据解析分成若干个步骤信息。

进一步地,所述信息获取模块,具体用于:

根据设定的第n个所述步骤信息中配置的查询数据源信息识别是从外部数据源还是从本步骤之前步骤运算结果集中获取需要进行运算分析的数据,获得待操作的数据信息。

进一步地,所述对数据信息进行运算分析,包括对数据的分析、对数据的聚合、对数据的统计、对数据的过滤和对数据的整合。

进一步地,所述第二运算模块中的“根据所述步骤信息判断是否需要对所述第一数据结果集进行二次”,具体为:

识别所述若干步骤信息是否包含需要二次运算的标识和公式,若是,则需要对所述第一数据结果集进行二次运算。

本发明实施例的目的是提供一种多元数据的分析方法及系统,能够对多元数据的结果集进行二次运算和根据业务需求进行动态的数据分析,有效地提高了数据分析的准确性和灵活性。

附图说明

图1是本发明提供的一种多元数据的分析方法的第一流程示意图;

图2是本发明提供的一种多元数据的分析方法的第二流程示意图;

图3是本发明提供的一种多元数据的分析系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1-图2,本发明的第一实施例提供了一种多元数据的分析方法,包括以下步骤:

s1、根据需求生成业务数据相关联的规则唯一标识,并根据规则唯一标识将待处理规则数据解析成若干个步骤信息;

s2、根据设定的第n个步骤信息获取需要进行运算分析的数据信息;其中n为大于1的正整数;

s3、对数据信息进行运算分析,得到第一数据结果集;

s4、根据步骤信息判断是否需要对第一数据结果集进行二次运算;若否,则根据当前步骤中的步骤信息对第一数据结果集进行数据封装,得到最终封装数据;若是,则对第一数据结果集进行二次运算,得到第二数据结果集,并将第二数据结果集保存在中间结果集中;

s5、根据当前步骤的步骤标识判断当前步骤是否为最后一步;若是,则根据当前步骤中的步骤信息对第二数据结果集进行数据封装,得到最终封装数据;若否,则根据步骤信息的下一个步骤,直至执行最后一个步骤,得到最终的封装数据。

在本发明实施例中,优选地,本发明提供的多元数据的查询处理方法通过对不同数据源的数据进行分步骤式的数据查询处理,将一个查询主体拆分的结果转换成一个或者多个步骤式的数据操作方式,并将产生的结果集进行临时存储,方便被下n个步骤进行引用,在某个步骤中根据业务需要对已经生成的结果集数据进行二次运算,形成新的结果集。这样则不限制只能查询操作运算已有的数据,可以根据已有的数据或者对应的算法生成/模拟业务需要的数据。并对外提供公共统一的数据查询接口,在查询的过程中分成若干个步骤对数据进行查询处理,在第n步查询过程中将不同数据源的数据进行处理得到新的数据结果集,在n+n步骤可以引用第n个步骤的数据进行数据的查询处理,最终形成业务需求需要的数据结果集。

作为本发明实施例的一种具体实施方式,根据需求生成业务数据相关联的规则唯一标识,并根据规则唯一标识将待处理规则数据解析成若干个步骤信息,具体为:

通过外部服务在调用统一对外查询接口时将业务数据相关联的规则唯一标识下发给统一对外接口,从基础数据库中查询规则唯一标识对应的待处理规则数据,并将待处理规则数据解析分成若干个步骤信息。

作为本发明实施例的一种具体实施方式,根据设定的第n个步骤信息获取需要进行运算分析的数据信息,具体为:

根据设定的第n个步骤信息中配置的查询数据源信息识别是从外部数据源还是从本步骤之前步骤运算结果集中获取需要进行运算分析的数据,获得待操作的数据信息。

作为本发明实施例的一种具体实施方式,对数据信息进行运算分析,包括对数据的分析、对数据的聚合、对数据的统计、对数据的过滤和对数据的整合。

在本年发明实施例中,将通过对数据信息进行运算分析得到第一数据结果集作为中间数据存储在临时数据库中,在之后执行的步骤中可以对中间数据进行引用,以整合分析得到最终的数据结果集。

作为本发明实施例的一种具体实施方式,根据若干步骤信息判断是否需要对第一数据结果集进行二次运算,具体为:

识别若干步骤信息是否包含需要二次运算的标识和公式,若是,则需要对第一数据结果集进行二次运算。

在本发明实施例中,若识别到步骤信息包含需要二次运算的标识和公式,若是,则调用临时数据库中的中间数据进行二次运算,经过二次运算得到最终的数据结果集。

请参阅图3,本发明的第二实施例提供了一种多元数据的分析系统,包括规则解析模块201、信息获取模块202、第一运算模块203、第二运算模块204和数据封装模块205;

规则解析模块201,用于根据需求生成业务数据相关联的规则唯一标识,并根据规则唯一标识将待处理规则数据解析成若干个步骤信息;

信息获取模块202,用于根据设定的第n个步骤信息获取需要进行运算分析的数据信息;其中n为大于1的正整数;

第一运算模块203,用于对数据信息进行运算分析,得到第一数据结果集;

第二运算模块204,用于根据步骤信息判断是否需要对第一数据结果集进行二次运算;若否,则根据当前步骤中的步骤信息对第一数据结果集进行数据封装,得到最终封装数据;若是,则对第一数据结果集进行二次运算,得到第二数据结果集,并将第二数据结果集保存在中间结果集中;

数据封装模块205,用于根据当前步骤的步骤标识判断当前步骤是否为最后一步;若是,则根据当前步骤中的步骤信息对第二数据结果集进行数据封装,得到最终封装数据;若否,则根据步骤信息的下一个步骤,直至执行最后一个步骤,得到最终封装数据。

在本发明实施例中,优选地,本发明提供的多元数据的查询处理方法通过对不同数据源的数据进行分步骤式的数据查询处理,将一个查询主体拆分的结果转换成一个或者多个步骤式的数据操作方式,并将产生的结果集进行临时存储,方便被下n个步骤进行引用,在某个步骤中根据业务需要对已经生成的结果集数据进行二次运算,形成新的结果集。这样则不限制只能查询操作运算已有的数据,可以根据已有的数据或者对应的算法生成/模拟业务需要的数据。并对外提供公共统一的数据查询接口,在查询的过程中分成若干个步骤对数据进行查询处理,在第n步查询过程中将不同数据源的数据进行处理得到新的数据结果集,在n+n步骤可以引用第n个步骤的数据进行数据的查询处理,最终形成业务需求需要的数据结果集。

作为本发明实施例的一种具体实施方式,规则解析模块201,具体用于:

通过外部服务在调用统一对外查询接口时将业务数据相关联的规则唯一标识下发给统一对外接口,从基础数据库中查询规则唯一标识对应的待处理规则数据,并将待处理规则数据解析分成若干个步骤信息。

作为本发明实施例的一种具体实施方式,信息获取模块202,具体用于:

根据设定的第n个步骤信息中配置的查询数据源信息识别是从外部数据源还是从本步骤之前步骤运算结果集中获取需要进行运算分析的数据,获得待操作的数据信息。

作为本发明实施例的一种具体实施方式,对数据信息进行运算分析,包括对数据的分析、对数据的聚合、对数据的统计、对数据的过滤和对数据的整合。

在本发明实施例中,将通过对数据信息进行运算分析得到第一数据结果集作为中间数据存储在临时数据库中,在之后执行的步骤中可以对中间数据进行引用,以整合分析得到最终的数据结果集。

作为本发明实施例的一种具体实施方式,第二运算模块204中的“根据步骤信息判断是否需要对第一数据结果集进行二次”,具体为:

识别若干步骤信息是否包含需要二次运算的标识和公式,若是,则需要对第一数据结果集进行二次运算。

在本发明实施例中,若识别到步骤信息包含需要二次运算的标识和公式,若是,则调用临时数据库中的中间数据进行二次运算,经过二次运算得到最终的数据结果集。

实施本发明实施例,具有如下有益效果:

(1)能够对弱关联的数据以及产生的中间数据集进行动态的数据分析;

(2)能够对查询数据的结果集进行二次数据的查询和加工;

(3)能够根据业务需求进行动态的数据查询/统计/分析。

以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1