基于Portal的BI系统技术方案

技术编号:19902968 阅读:19 留言:0更新日期:2018-12-26 02:46
本发明专利技术公开了一种基于Portal的BI系统,该系统包括数据获取层、数据存储层和数据访问层;所述数据获取层包括从各个业务系统抽取原始数据的数据抽取单元,以及用于对分散的所述原始数据进行清洗、转化和加载后得到统一企业信息的数据处理单元;所述数据存储层包括用于保存所述统一企业信息的数据仓库;所述数据访问层用于调用、展现所述统一企业信息。该系统可实现BI系统与第三方系统松耦合,也能实现与第三方系统完全集成;BI应用与第三方系统实现自定义页面布局和权限控制。并且,在权限许可范围内,可在当前页面实现BI应用的数据动态切换和重新定制。

【技术实现步骤摘要】
基于Portal的BI系统
本专利技术涉及一种基于Portal的BI系统。
技术介绍
BI软件是商业智能(BusinessIntelligence)软件的英文缩写。商业智能通常被理解为将企业中现有的数据转化为知识,帮助用户做出明智的业务经营决策的工具。目前,BI系统要么采用完全定制的方式,与第三方系统深耦合,要么是独立开发和部署的,与第三方系统不能实现集成。
技术实现思路
本专利技术的目的是提供一种基于Portal的BI系统,以解决现有BI系统不能同时实现与第三方系统松耦合和完全集成的问题。为解决上述技术问题,本专利技术提供一种基于Portal的BI系统,包括数据获取层、数据存储层和数据访问层;所述数据获取层包括从各个业务系统抽取原始数据的数据抽取单元,以及用于对分散的所述原始数据进行清洗、转化和加载后得到统一企业信息的数据处理单元;所述数据存储层包括用于保存所述统一企业信息的数据仓库;所述数据访问层用于调用、展现所述统一企业信息,其包括Portal服务器、Portlet容器以及Portlet,所述Portal服务器用于处理客户请求,找回用户当前页中的Portlet,然后调用Portlet容器,重新获取各个Portlet的内容,所述Portlet容器用于提供Portlet的运行时环境。进一步地,所述数据仓库包括SQL数据库和Nosql数据库;所述SQL数据库用于存储实现关系型数据;所述Nosql数据库用存储关系型数据和字符串。进一步地,所述数据存储层通过JSONB实现json数据的快速查询和检索。进一步地,所述数据仓库带有ODS。进一步地,所述Portal服务器通过Portal页面展现所述统一企业信息,且所述Portal页面包括至少一个Portlet窗口。进一步地,所述Portlet窗口含有标题条、窗口控制、边框样式和Portlet片段。本专利技术的有益效果为:该系统可实现BI系统与第三方系统松耦合,也能实现与第三方系统完全集成;BI应用与第三方系统实现自定义页面布局和权限控制。并且,在权限许可范围内,可在当前页面实现BI应用的数据动态切换和重新定制。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,在这些附图中使用相同的参考标号来表示相同或相似的部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本专利技术一个实施例的结构框图;图2为本专利技术一个实施例的Portal服务器、Portlet容器以及Portlet之间的关系示意图;图3为本专利技术一个实施例的Portal页面的示意图。具体实施方式如图1所示的基于Portal的BI系统,包括数据获取层、数据存储层和数据访问层。下面分别对各个部分进行详细描述:所述数据获取层包括从各个业务系统抽取原始数据的数据抽取单元,以及用于对分散的所述原始数据进行清洗、转化和加载后得到统一企业信息的数据处理单元。所述数据存储层包括用于保存所述统一企业信息的数据仓库;数据仓库中的数据是在对原有分散的数据库数据抽取、清理的基础上经过系统加工、汇总和整理得到的,消除源数据中的不一致性,保证数据仓库内的信息是关于整个企业的一致的全局信息。数据仓库的数据主要供企业决策分析之用,所涉及的数据操作主要是数据查询,一旦某个数据进入数据仓库以后,一般情况下将被长期保留,也就是数据仓库中一般有大量的查询操作,但修改和删除操作很少,通常只需要定期的加载、刷新。数据仓库中的数据通常包含历史信息,系统记录了企业从过去某一时点(如开始应用数据仓库的时点)到当前的各个阶段的信息,通过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测。所述数据访问层用于调用、展现所述统一企业信息,其包括Portal服务器、Portlet容器以及Portlet,所述Portal服务器用于处理客户请求,找回用户当前页中的Portlet,然后调用Portlet容器,重新获取各个Portlet的内容,所述Portlet容器用于提供Portlet的运行时环境。根据本申请的一个实施例,所述数据仓库包括SQL数据库(结构化查询语言数据库)和Nosql数据库;所述SQL数据库(如mysql、oracl)用于存储实现关系型数据;所述Nosql数据库用存储关系型数据和字符串。根据本申请的一个实施例,所述数据存储层通过JSONB实现json(JavaScript对象标记)数据的快速查询和检索。根据本申请的一个实施例,所述数据仓库带有ODS。根据本申请的一个实施例,所述Portal服务器通过Portal页面展现所述统一企业信息,且所述Portal页面包括至少一个Portlet窗口。Portal是一个Web页面,它由一个或若干个Portal页面组织而成。而每个Portal页面又是由一个或若干个Portlet窗口构成的——Portlet是以窗口的形式出现在Portal页面里。图2是一个Portal页面结构的示例结构示意图,该窗口有四个Portlet窗口。根据本申请的一个实施例,所述Portlet窗口含有标题条、窗口控制、边框样式和Portlet片段。即Portlet窗口由两部分构成:其一是外观,包含有标题条、窗口控制和边框样式;其二是内容,即Portlet片段。利用Portal技术,可以方便地将员工、管理者所需要的,来源于各种渠道的信息资料集成在一个统一的桌面视窗之内。根据Portal提供的定制功能,可以为本部门人员量身定制一套特有的信息门户,将部门共同所需信息有效地组织在统一的Web浏览器之中,并可根据人员级别和职能来设定相应的访问操作权限。该系统还可以与其他模块一样,可以自由地根据需求在页面布局,实现与其他模块的统一展现和有机融合;其次,可以在界面实现BI数据的动态切换和重新定制。BI通过门户的技术对各个业务系统进行整合,使得BI与OA、CRM、ERP、SCM以及其它系统之间能实现融合集成,系统之间的结构化数据能通过门户管理平台互相调用、展现,全面提供决策支持、知识挖掘、商业智能等一体化服务,实现企业数字化、知识化、虚拟化。这时BI远远超出传统BI的范畴,演变成为企业综合性强大管理支撑平台,换为企业知识门户,推动企业BI向综合平台、门户化方向发展。此外,传统BI重点在通过可视化的关联表与表之间的关系,然后再实现数据的聚合和归类,最后通过报表、表格、地图等方式把数据展示出来。在本方案中,我们认为,可视化的表与表之间的关联不是重点,而且对于使用者来说,要理解表之间的关系需要相关的业务知识,所以我们通过直接配置SQL语句的方式,SQL是业务无关的。最后说明的是,以上实施例仅用以说明本专利技术的技术方案而非限制,尽管参照较佳实施例对本专利技术进行了详细说明,本领域的普通技术人员应当理解,可以对本专利技术的技术方案进行修改或者等同替换,而不脱离本专利技术技术方案的宗旨和范围,其均应涵盖在本专利技术的权利要求范围当中。本文档来自技高网...

【技术保护点】
1.一种基于Portal的BI系统,其特征在于,包括数据获取层、数据存储层和数据访问层;所述数据获取层包括从各个业务系统抽取原始数据的数据抽取单元,以及用于对分散的所述原始数据进行清洗、转化和加载后得到统一企业信息的数据处理单元;所述数据存储层包括用于保存所述统一企业信息的数据仓库;所述数据访问层用于调用、展现所述统一企业信息,其包括Portal服务器、Portlet容器以及Portlet,所述Portal服务器用于处理客户请求,找回用户当前页中的Portlet,然后调用Portlet容器,重新获取各个Portlet的内容,所述Portlet容器用于提供Portlet的运行时环境。

【技术特征摘要】
1.一种基于Portal的BI系统,其特征在于,包括数据获取层、数据存储层和数据访问层;所述数据获取层包括从各个业务系统抽取原始数据的数据抽取单元,以及用于对分散的所述原始数据进行清洗、转化和加载后得到统一企业信息的数据处理单元;所述数据存储层包括用于保存所述统一企业信息的数据仓库;所述数据访问层用于调用、展现所述统一企业信息,其包括Portal服务器、Portlet容器以及Portlet,所述Portal服务器用于处理客户请求,找回用户当前页中的Portlet,然后调用Portlet容器,重新获取各个Portlet的内容,所述Portlet容器用于提供Portlet的运行时环境。2.根据权利要求1所述的基于Portal的BI系统,其特征在于,所述数据仓库...

【专利技术属性】
技术研发人员:刘兵
申请(专利权)人:重庆和贯科技有限公司
类型:发明
国别省市:重庆,50

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

1