欢迎进入微简园地
开放的舞台

1. 方案简介

随着我国目前政府部门和企业信息化建设越来越广泛,存在着一个部门或者企业存在非常多的报表业务,并且因为各种历史原因,不同的报表业务分别建设,使用不同的系统,单独部署,相对独立隔离。由此带来部分系统管理工作重复,数据分散存储,无法进行统一的分析查询,不利于系统的升级维护。

统一报表平台能为各部门和企业实现如下目标:

      (1)统一报表平台能够实现报表业务灵活方便的扩展,不仅能对具体报表业务进行调整,还能灵活方便增加新的报表业务

      (2)统一报表平台在数据存储层,及业务逻辑处理层能够通过分布式技术进行水平扩展

      (3)统一报表平台能够针对每套报表业务定制个性化的报送流程。往往,不同的报表业务一般会在报送流程上有一定的差异性,平台能为不同的业务定制个性化的流程

      (4)统一报表平台提供多租户的管理模式。平台通过多租户管理模式,覆盖多种场景,来满足不同的管理需求

      (5)在高并发用户情况下,统一报表平台能够提供稳定的性能表现。


2. 方案概述

提供完整的统计业务建模功能,包括业务方案、统计实体、指标体系,报表设计、公式引擎、报送流程、业务参数包等等,此外还提供数据的审核、运算、上报流程等功能。不同的统计业务之间相互独立,互不干扰,但可根据需要在合法授权的情况下共享数据,实现报表业务的统一部署、统一管理。

vj9238321.jpg

统一报表平台架构示意图


3. 方案特色

3.1 多租户管理

在单一系统框架内,为不同用户提供虚拟的报表业务服务平台,用户在操作自身的报表业务实例时,相当于拥有自身独立的平台系统,与其他报表业务互相隔离。

    集中管理模式:由平台管理员对全部报表业务实例及用户进行集中管理。

    分级用户管理:集中的业务实例分配与分级的用户管理相结合的模式,由平台管理员创建业务实例,及业务管理员,并将因为实例的权限分配给业务管理员。由业务管理员为业务内的用户进行管理并授权。

    自主注册:由使用人员通过用户注册功能提交注册申请,由平台管理员或者业务管理员对资料进行审核,审核无误后创建统计实体及初始化用户。

3.2 数据库集群

统一报表平台主要提供报表数据的填写、运算、审核、汇总及报送等,偏重于对事务的处理,因此采用集群模式。

3.3 分布式计算

在业务处理层面,为提升平台的性能,采取与数据库相类似处理逻辑,使用分布式计算的方式,将大型的任务拆分成相对较小的任务,分配给多台服务器进行处理。

    负载均衡式集群:集群中各服务器提供完全相同的服务,通过负载均衡设备将多个访问请求均匀的分布到集群中的各台服务器中,当一台服务器出现故障时,将访问分配到仍能正常运行的服务器上。

    职责分离式集群:业务处理的职责分离,是指根据计算复杂度对CPU、内存资源的不同使用情况、对功能进行拆分,比如将数据审核功能以独立的服务器承载。