一种基于Ambari的大数据多平台门户系统和服务器技术方案

技术编号:32357166 阅读:23 留言:0更新日期:2022-02-20 03:19
本发明专利技术提供了一种基于Ambari的大数据多平台门户系统和服务器,系统包括:Web接口层,Web接口层配置为接收从业务系统发来的原始请求,并将各个平台返回的最终结果数据返回给用户;任务分发层,任务分发层配置为接收Web接口层下发的原始请求并将原始请求拆解为后台需要执行的任务,并将任务进行下发;业务逻辑层,业务逻辑层配置为基于接收到的任务中需访问的平台进行对应平台的数据访问。通过使用本发明专利技术的方案,能够屏蔽后台大数据平台复杂的访问操作,极大地简化了用户的使用。极大地简化了用户的使用。极大地简化了用户的使用。

【技术实现步骤摘要】
一种基于Ambari的大数据多平台门户系统和服务器


[0001]本专利技术涉及计算机领域,并且更具体地涉及一种基于Ambari的大数据多平台门户系统和服务器。

技术介绍

[0002]Ambari是一套开源的大数据平台管理软件,通过Ambari可以用界面化的方式构建大数据系统,安装大数据服务组件,运行大数据系统。除此以外,现有市场上面还有一些其他厂家开发的大数据管理平台。对于一些大公司的使用者,特别是一些大型集团公司,由于其内部业务极其复杂、使用部门众多、业务系统和大数据平台的建设周期较长,很多时候存在着几种厂家的大数据平台共存的情况。集团公司内部的用户访问自身的业务系统,再调用下游的多个大数据平台,才能完成一次业务处理。这些不同的业务平台承载着不同的业务数据,这些数据是随着公司的逐步发展而逐步产生的,平台也是随着数据的发展而逐步建设的。当公司的业务系统需要同时访问几个异构的大数据平台时,通常会出现以下问题:1)因各个平台的数据格式存在着差异,平台之间可能无法直接进行数据通信,需要格式转换,例如多平台不同版本的Kafka之间数据格式存在差异,不能直接通信,2)不支持平台的融合和拆分,随着业务的发展,有的平台会因为数据承载过多需要拆分,而有的需要融合,目前这些过程无法自动完成,需要大量人工运维,3)不支持平台的快速复制,无法由一个已经搭建好了的平台快速复制出一个新的平台,需要执行很多重复性的部署脚本,4)不支持单点登录,业务系统访问每个平台时都需要单独登录,无法做到一次登录。

技术实现思路

[0003]有鉴于此,本专利技术实施例的目的在于提出一种基于Ambari的大数据多平台门户系统和服务器,通过使用本专利技术的技术方案,能够屏蔽后台大数据平台复杂的访问操作,极大地简化了用户的使用。
[0004]基于上述目的,本专利技术的实施例的一个方面提供了一种基于Ambari的大数据多平台门户系统,包括:
[0005]Web接口层,Web接口层配置为接收从业务系统发来的原始请求,并将各个平台返回的最终结果数据返回给用户;
[0006]任务分发层,任务分发层配置为接收Web接口层下发的原始请求并将原始请求拆解为后台需要执行的任务,并将任务进行下发;
[0007]业务逻辑层,业务逻辑层配置为基于接收到的任务中需访问的平台进行对应平台的数据访问。
[0008]根据本专利技术的一个实施例,还包括:
[0009]数据适配层,数据适配层配置为将各个平台返回的不同版本的数据格式进行内容提取,并按照用户使用的数据格式重新组装数据。
[0010]根据本专利技术的一个实施例,业务逻辑层还包括:
[0011]单点登录模块,单点登录模块配置为将需访问的各个平台的用户权限合并为1个具备访问多平台权限的账户;
[0012]平台复制模块,平台复制模块配置为基于已有平台的配置部署一个相同的平台;
[0013]平台整合模块,平台整合模块配置为将已有平台拆分为多个新平台或将多个已有平台融合成一个新平台。
[0014]根据本专利技术的一个实施例,平台复制模块还配置为:
[0015]获取待复制平台的平台概要文件,并将平台概要文件的信息填入平台复制模块中内置的平台的部署模板中以生成新平台的部署程序,并将部署程序发送到新的机器节点以完成新平台的部署。
[0016]根据本专利技术的一个实施例,平台整合模块还配置为:
[0017]获取待拆分或融合平台的平台概要文件,并根据需求将平台概要文件进行拆分或融合,将拆分或融合后的平台概要文件的信息填入平台复制模块中内置的平台的部署模板中以生成新平台的部署程序,并将部署程序发送到新的机器节点以完成新平台的部署。
[0018]本专利技术的实施例的另一个方面,还提供了一种服务器,服务器包括大数据多平台门户系统,大数据多平台门户系统包括:
[0019]Web接口层,Web接口层配置为接收从业务系统发来的原始请求,并将各个平台返回的最终结果数据返回给用户;
[0020]任务分发层,任务分发层配置为接收Web接口层下发的原始请求并将原始请求拆解为后台需要执行的任务,并将任务进行下发;
[0021]业务逻辑层,业务逻辑层配置为基于接收到的任务中需访问的平台进行对应平台的数据访问。
[0022]根据本专利技术的一个实施例,还包括:
[0023]数据适配层,数据适配层配置为将各个平台返回的不同版本的数据格式进行内容提取,并按照用户使用的数据格式重新组装数据。
[0024]根据本专利技术的一个实施例,业务逻辑层还包括:
[0025]单点登录模块,单点登录模块配置为将需访问的各个平台的用户权限合并为1个具备访问多平台权限的账户;
[0026]平台复制模块,平台复制模块配置为基于已有平台的配置部署一个相同的平台;
[0027]平台整合模块,平台整合模块配置为将已有平台拆分为多个新平台或将多个已有平台融合成一个新平台。
[0028]根据本专利技术的一个实施例,平台复制模块还配置为:
[0029]获取待复制平台的平台概要文件,并将平台概要文件的信息填入平台复制模块中内置的平台的部署模板中以生成新平台的部署程序,并将部署程序发送到新的机器节点以完成新平台的部署。
[0030]根据本专利技术的一个实施例,平台整合模块还配置为:
[0031]获取待拆分或融合平台的平台概要文件,并根据需求将平台概要文件进行拆分或融合,将拆分或融合后的平台概要文件的信息填入平台复制模块中内置的平台的部署模板中以生成新平台的部署程序,并将部署程序发送到新的机器节点以完成新平台的部署。
[0032]本专利技术具有以下有益技术效果:本专利技术实施例提供的基于Ambari的大数据多平台
门户系统,通过设置Web接口层,Web接口层配置为接收从业务系统发来的原始请求,并将各个平台返回的最终结果数据返回给用户;任务分发层,任务分发层配置为接收Web接口层下发的原始请求并将原始请求拆解为后台需要执行的任务,并将任务进行下发;业务逻辑层,业务逻辑层配置为基于接收到的任务中需访问的平台进行对应平台的数据访问的技术方案,能够屏蔽后台大数据平台复杂的访问操作,极大地简化了用户的使用。
附图说明
[0033]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0034]图1为根据本专利技术一个实施例的大数据多平台门户系统的示意图。
具体实施方式
[0035]以下描述了本公开的实施例。然而,应该理解,所公开的实施例仅仅是示例,并且其他实施例可以采取各种替代形式。附图不一定按比例绘制;某些功能可能被夸大或最小化以显示特定部件的细节。因此,本文公开的具体结构和功能细节不应被解释为限制性的,而仅仅是作为用于教导本领域技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Ambari的大数据多平台门户系统,其特征在于,包括:Web接口层,所述Web接口层配置为接收从业务系统发来的原始请求,并将各个平台返回的最终结果数据返回给用户;任务分发层,所述任务分发层配置为接收所述Web接口层下发的原始请求并将原始请求拆解为后台需要执行的任务,并将任务进行下发;业务逻辑层,所述业务逻辑层配置为基于接收到的任务中需访问的平台进行对应平台的数据访问。2.根据权利要求1所述的系统,其特征在于,还包括:数据适配层,所述数据适配层配置为将各个平台返回的不同版本的数据格式进行内容提取,并按照用户使用的数据格式重新组装数据。3.根据权利要求1所述的系统,其特征在于,所述业务逻辑层还包括:单点登录模块,所述单点登录模块配置为将需访问的各个平台的用户权限合并为1个具备访问多平台权限的账户;平台复制模块,所述平台复制模块配置为基于已有平台的配置部署一个相同的平台;平台整合模块,所述平台整合模块配置为将已有平台拆分为多个新平台或将多个已有平台融合成一个新平台。4.根据权利要求3所述的系统,其特征在于,所述平台复制模块还配置为:获取待复制平台的平台概要文件,并将平台概要文件的信息填入所述平台复制模块中内置的平台的部署模板中以生成新平台的部署程序,并将部署程序发送到新的机器节点以完成新平台的部署。5.根据权利要求3所述的系统,其特征在于,所述平台整合模块还配置为:获取待拆分或融合平台的平台概要文件,并根据需求将平台概要文件进行拆分或融合,将拆分或融合后的平台概要文件的信息填入所述平台复制模块中内置的平台的部署模板中以生成新平台的部署程序,并将部署程序发送到新的机器节点以完成新平台的部署。6.一种服务器,其特征在于,所述...

【专利技术属性】
技术研发人员:武鹏
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:

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

1