一种大数据模型执行引擎系统及实现方法技术方案

技术编号:25708567 阅读:17 留言:0更新日期:2020-09-23 02:55
本发明专利技术公开了一种大数据模型执行引擎系统,包括客户端、规则解析器、引擎解析器以及分析引擎,所述客户端用于将用户完成的模型根据预先设定的JSON规则生成模型参数文件,并提交给规则解析器,所述规则解析器用于对模型参数文件进行解析,获得参数信息并发送给引擎解析器,所述参数信息包括算法逻辑、算法参数、输入/输出参数以及引擎参数,所述引擎解析器基于所述参数信息选择对应的分析引擎,并将参数信息转换成分析引擎能够执行的参数后提交给分析引擎,所述分析引擎执行模型的计算工作。本发明专利技术同时公开了一种大数据模型执行引擎实现方法。

【技术实现步骤摘要】
一种大数据模型执行引擎系统及实现方法
本专利技术涉及大数据分析
,特别涉及一种大数据模型执行引擎系统及实现方法。
技术介绍
大数据时代,随着企业业务的发展与信息化建设的成熟,企业内逐渐积累了海量的业务数据,这些数量庞大、晦涩难懂的数据背后蕴含着巨大的商业价值。如何充分利用这些数据的商业价值,快速有效的数据分析成为企业进行准确商业决策至关重要的一环。大数据分析往往离不开数据分析建模,如何将建好的模型运行起来又是数据分析至关重要的一环。现今大数据分析引擎越来越多,如果根据每个引擎都对具体的一次分析模型进行代码实现将会浪费不少人力物力,而且也对整体进度影响严重,降低了整体效率。
技术实现思路
为解决上述问题,本专利技术提供了一种大数据模型执行引擎系统。本专利技术采用以下技术方案:一种大数据模型执行引擎系统,包括客户端、规则解析器、引擎解析器以及分析引擎,所述客户端用于将用户完成的模型根据预先设定的JSON规则生成模型参数文件,并提交给规则解析器,所述规则解析器用于对模型参数文件进行解析,获得参数信息并发送给引擎解析器,所述参数信息包括算法逻辑、算法参数、输入/输出参数以及引擎参数,所述引擎解析器基于所述参数信息选择对应的分析引擎,并将参数信息转换成分析引擎能够执行的参数后提交给分析引擎,所述分析引擎执行模型的计算工作。优选地,所述引擎解析器包括分析引擎配置子模块,所述分析引擎配置子模块用于配置可选择的分析引擎。一种大数据模型执行引擎实现方法,其基于上述的大数据模型执行引擎系统实现,该方法包括以下步骤:S1、客户端将用户设计完成的模型根据预先设定的JSON规则生成模型参数文件,并提交给规则解析器;S2、规则解析器对模型参数文件进行解析,获得参数信息并发送给引擎解析器,所述参数信息包括算法逻辑、算法参数、输入/输出参数以及引擎参数;S3、引擎解析器基于所述参数信息选择对应的分析引擎,并将参数信息转换成分析引擎能够执行的参数后提交给分析引擎;S4、分析引擎执行模型的计算工作。采用上述技术方案后,本专利技术与
技术介绍
相比,具有如下优点:本专利技术能够解决分析模型在多种分析引擎下分别进行具体代码实现的痛点,能够提高整体效率,降低人力和时间成本。附图说明图1为本专利技术的系统框架图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例本专利技术公开了一种大数据模型执行引擎系统,包括客户端、规则解析器、引擎解析器以及分析引擎,其中:客户端用于将用户完成的模型根据预先设定的JSON规则生成模型参数文件,并提交给规则解析器,规则解析器用于对模型参数文件进行解析,获得参数信息并发送给引擎解析器,参数信息包括算法逻辑、算法参数、输入/输出参数以及引擎参数,引擎解析器基于参数信息选择对应的分析引擎,并将参数信息转换成分析引擎能够执行的参数后提交给分析引擎,分析引擎执行模型的计算工作。引擎解析器包括分析引擎配置子模块,分析引擎配置子模块用于配置可选择的分析引擎。本专利技术同时公开了一种大数据模型执行引擎实现方法,其基于上述的大数据模型执行引擎系统实现,该方法包括以下步骤:S1、客户端将用户设计完成的模型根据预先设定的JSON规则生成模型参数文件,并提交给规则解析器;S2、规则解析器对模型参数文件进行解析,获得参数信息并发送给引擎解析器,参数信息包括算法逻辑、算法参数、输入/输出参数以及引擎参数;S3、引擎解析器基于参数信息选择对应的分析引擎,并将参数信息转换成分析引擎能够执行的参数后提交给分析引擎;S4、分析引擎执行模型的计算工作。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应该以权利要求的保护范围为准。本文档来自技高网
...

【技术保护点】
1.一种大数据模型执行引擎系统,其特征在于:包括客户端、规则解析器、引擎解析器以及分析引擎,所述客户端用于将用户完成的模型根据预先设定的JSON规则生成模型参数文件,并提交给规则解析器,所述规则解析器用于对模型参数文件进行解析,获得参数信息并发送给引擎解析器,所述参数信息包括算法逻辑、算法参数、输入/输出参数以及引擎参数,所述引擎解析器基于所述参数信息选择对应的分析引擎,并将参数信息转换成分析引擎能够执行的参数后提交给分析引擎,所述分析引擎执行模型的计算工作。/n

【技术特征摘要】
1.一种大数据模型执行引擎系统,其特征在于:包括客户端、规则解析器、引擎解析器以及分析引擎,所述客户端用于将用户完成的模型根据预先设定的JSON规则生成模型参数文件,并提交给规则解析器,所述规则解析器用于对模型参数文件进行解析,获得参数信息并发送给引擎解析器,所述参数信息包括算法逻辑、算法参数、输入/输出参数以及引擎参数,所述引擎解析器基于所述参数信息选择对应的分析引擎,并将参数信息转换成分析引擎能够执行的参数后提交给分析引擎,所述分析引擎执行模型的计算工作。


2.如权利要求1所述的一种大数据模型执行引擎系统,其特征在于:所述引擎解析器包括分析引擎配置子模块,所述分...

【专利技术属性】
技术研发人员:陈思恩庄晓明杨紫胜廖雅哲
申请(专利权)人:科技谷厦门信息技术有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1