历史版本18 :FineBI产品简介 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

FineBI是帆软软件有限公司推出的一款商业智能(Business Intelligence)产品,FineBI的本质是通过分析企业已有的信息化数据,帮助企业发现并解决存在的问题,预测模拟企业将来的发展,协助企业及时调整策略做出更好的决策,增强企业的可持续竞争性。

2、FineBI产品定位编辑

现阶段各行各业在使用数据进行查询分析基本都是通过前端业务人员与信息部IT人员沟通,向他们解释具体的业务流程,然后IT人员再根据业务流程来获取数据建立模板这样一个流程来完成的。随着信息化的长期发展,这样一个使用流程的弊端越来越明显,具体表现在以下几个方面:

1、数据结构混乱。数据库经过多年建设,数据非常庞大复杂,IT人员几乎不太可能弄清楚所有数据表的结构;

2、沟通成本大。前端业务人员需要与信息部IT人员沟通,向他们解释具体的业务流程,然后IT人员再根据业务流程来获取数据建立模板,这中间的沟通会反复好几次才能达到前端业务人员想要的效果;

3、响应时间慢。大部分的查询分析都需要IT人员建立,工作量大,前端人员等待的时间长,不能及时响应;

4、灵活性差。查询需求多样化,每个查询分析模板均是固定不可变更,不能满足一个模板的重复使用;

FineBI通过多人协同合作来解决上述弊端,系统管理员准备转义数据,将数据变成业务人员可理解的状态,且管理员无需具体了解所有数据表的结构,FineBI会自动将数据库中的表间关系读取出来;业务人员借助其对业务关系的了解对数据进行二次加工,创建BI分析,并分享给领导或同事,无需再与IT人员反复沟通,降低沟通成本和使用门槛,而且能够及时响应;其他人员在查看该分析的时候可以直接保存到本地并根据自己的需求修改,而不需要重复制作分析模板;领导直接查看分析,可通过修改统计维度和指标来达到了解各个方面数据的分析结果,灵活多变,利用分析结果查看问题、解决问题并辅助做出决策。

FineBI的定位是业务人员自己分析报表,所以在引擎部分将传统的关系型数据库非关系型化,这样用户在选择字段的时候才可以做到像在一张表里使用的效果,重点是自主分析,传统数据库非关系型化。

3、FineBI功能简介编辑

3.1 引擎

FineBI使用的引擎为Spider引擎,可以同时实现实时数据与抽取数据,可以根据数据量、实时性要求、使用频次等,自由选择实时或抽取的方式。实时数据与抽取数据方式的无缝切换,将更加灵活高效支撑前端的高性能分析。

Spider数据引擎可灵活支撑不同数据量级的分析,在数据量激增之后,可横向扩展机器节点,利用Spider引擎专为支撑海量大数据分析而生的分布式方案。

小数据量下,数据以二进制文件形式存放在本地磁盘,随存随用,并行计算,轻量易用。

大数据量情况下,使用Spider引擎分布式方案,利用HADOOP大数据处理思路,以最轻量级的架构实现大数据量高性能分析。该分布式方案集成了ALLUXIO 、SPARK、 HDFS、ZOOKEEPER等大数据组件,结合自研高性能算法,列式存储、并行内存计算、计算本地化加上高性能算法,解决大数据量分析问题与在FineBI中快速展示的问题。同时从架构上保证了计算引擎系统全年可正常使用。

3.2 功能模块

FineBI功能模块根据业务分析流程可以分为数据准备、数据加工、可视化分析、仪表板驾驶舱、分享仪表板这些模块,帮助文档也按照这些模块进行介绍。

数据准备(权限分配):管理员了解如何连接到数据库并准备分配数据以供分析;

数据加工:业务人员了解如何进行数据的再处理加工;

可视化分析:了解业务员能够构建的可视化多维分析、图表、表格、过滤组件等;

仪表板驾驶舱:了解怎样设计出色的整体仪表板来展现分析结果;

分享仪表板:了解如何将仪表板分享给其他人。

4、软件、硬件配置要求编辑

4.1 软件环境

FineBI使用的软件环境如下:

操作系统:Windows、Linux、Mac、Unix、Solaris 、Aix、IRIX等支持1.8版本JDK的操作系统,详细版本可查看系统要求

数据库:Apache Kylin、Derby、HP Vertica、IBM DB2、Informix、Sql Server、MySQL、Oracle、Pivotal Greenplum Database、Postgresql、ADS、Amazon Redshift、Apache Impala、Apache Phoenix、Gbase 8A、Gbase8S、Gbase 8T、Hadoop Hive、Kingbase、Presto、SAP HANA、SAP Sybase、Spark、Transwarp Inceptor、Hbase等主流的一些关系型数据库及非关系数据库MongoDB等;

应用服务器:Tomcat、Jboss、Weblogic、Websphere等web应用服务器;

浏览器:单核心:谷歌、火狐、支持IE9及其以上(包括Edge,IE8仅支持查看)、Safari、opera。从渲染引擎的匹配度上,建议使用:谷歌、火狐;

            双核心:360浏览器、搜狗浏览器、QQ浏览器、UC浏览器、猎豹浏览器、百度浏览器,只支持其极速模式,不支持兼容模式。

注:IE10及以下的版本不支持模板全屏查看,若需全屏查看模板,建议使用IE10以上的版本或其他浏览器。  


4.2 硬件环境

业务系统运行硬件配置预估与要求,以极限情况推算,如下:


1)假设所有数据都是实时数据, 性能与计算全部依赖于数据库,即使都是实时数据,存在缓存机制以及部分场景内存计算,因此web服务器配置可由数据量来进行估算。(用户的数据库服务器的配置这里不做推荐)其中,数据量表示的是查询数据返回的行数。

  数据量CPU    可用内存可用磁盘空间   网卡 
  0~1千万  4核~8核,2.5GHz及以上  16G~32G  500G  
  1千万~1.5亿  8核~16核,2.5GHz及以上  32G~64G  750G  
  1.5亿以上  16核~24核,2.5GHz及以上  64G~128G  1T  千兆以上网卡


2)假设所有的数据都需要更新

当最大单表数据量在亿级以下或数据总量在100G之内,可以直接使用web服务器的本地磁盘作为数据存储介质。当超过这个数据范围,推荐使用Spider引擎的分布式版本,参考Spider分布式服务器推荐

  数据量 CPU   可用内存 可用磁盘空间  网卡 
  0~1千万  8核,2.5GHz及以上  16G~32G  500G  
  1千万~3千万  8核,2.5GHz及以上  32G  500G~700G  
  3千万~5千万  16核,2.5GHz及以上  64G  700G~1T  
  5千万~1亿  16核~24核,2.5GHz及以上  64G~128G  至少1T  千兆以上网卡

对于既有实时数据,又有需抽取数据的混合情况下,以最高配置要求即可。以上服务器台数均以单台来计的,是否多台取决于并发量。以单台Web服务器支撑200并发的原则,选择Web服务器的台数。集群的话,要求集群服务器需要千兆网。

注:FineBI的Web服务器不应安装在同时运行资源密集型应用程序(例如数据库或应用程序服务器)的物理计算机或 VM 虚拟机上。上述CPU的推荐中,需要保证FineBI实际可以占用的资源达到80%。