企业GIS案例分析与应用
上QQ阅读APP看书,第一时间看更新

2.4 非功能性需求

系统的非功能性需求包括有数据的存储和备份策略、数据处理的时间、质量以及系统的性能和安全等多个方面。

2.4.1 存储需求

数据中心的数据来源是关系型数据。数据源不同,存储策略和存储方式也略有区别。总体来说,数据存储差别不大。

关系型数据主要包括各个业务系统的业务数据源以及通过数据补录录入到数据中心的关系型数据,根据数据源的不同主要分为增量、全量存储两类;信息系统数据源提供系统的历史全量数据以及数据中心建成后持续5~10年的增量数据,实现明细级业务处理记录;每月全量,每日增量备份。

2.4.2 处理需求

数据中心项目的数据来源主要是住建委信息系统的关系型数据库。因此在融合这些数据时,需要充分考虑数据的处理。

① 具备对数据稽核、校验、转换、合并等基础数据处理功能,保证数据处理后能满足业务分析的需要。

② 具备对数据处理的管理调度功能,能够定义数据处理的时间、顺序、依赖、触发条件;支持对数据处理过程的日志记录,保证数据处理过程的可监控性。

③ 具备可视化的操作、维护界面,操作简单、维护方便。

2.4.3 质量需求

数据质量是数据中心的基础,数据质量直接关系到数据中心建设的质量,因此必须要有相关的数据质量稽核机制、异常数据暴露机制、异常数据处理机制以及相关的质量保证措施。

1.数据质量暴露机制

数据中心的数据处理过程中,对发现的数据质量问题需要进行暴露,对不合规范的数据进行暴露,建立相关的脏数据表,保证入库数据的质量。

2.异常数据处理流程

对于暴露的有质量问题的数据,需要建立相关的异常数据处理流程,积极针对异常进行处理,保证数据质量,主要的处理方式有如下3类。

• 系统自动清洗:在数据中心中建立相关的数据清洗机制,对进入数据中心的数据进行相关的数据清洗,保证数据质量。

• 业务系统处理:部分异常数据是由于业务系统的数据源错误引起的,对于此部分数据无法通过自动完成的异常数据处理,需要提交给业务系统(数据源提供的部门)进行处理,再重新进行数据抽取;在此种处理流程下,必须由业务系统提供相关的支持,保证数据的准确性。

• 错误数据保留:对于部分不能用以上两种方式实现的错误数据,为保证数据中心数据的准确性,需要进行特殊处理,保留错误数据至数据中心的错误数据区,并保存日志,以备查阅。

2.4.4 性能需求

数据中心应具有快速响应的特点,以保证业务查询、分析操作的方便性和实时性,具体要求如下。

(1)数据处理要求

• 日数据:时限为T+1,每天早上8点之前完成。

• 月数据:时限为T+1,从获取数据当天起T+1天早上8点之前完成。

• 年数据:时限为T+1,从获取数据当天起T+1天早上8点之前完成。

(2)页面响应要求

除部分复杂报表外,90%的页面响应时间平均不超过60秒。

(3)数据精度要求

• 对于数字,需要精确到分。

• 对于时间,需要精确到秒。

• 对于文件处理与传输,需要精确到字节。

• 对于记录处理,需要精确到条。

(4)用户要求

• 使用用户数:系统支持大于1000人的在线使用用户。

• 并发用户数:系统支持大于50人的在线并发用户。

2.4.5 其他需求

① 数据中心系统需要汇集各个业务系统的数据源,其中涉及的系统众多,必须保证业务系统的安全性,数据中心采取以下措施,尽量减少对业务系统的影响。

② 将数据抽取的时间定在凌晨0∶00-8∶00的时间进行,尽量避开业务处理的高峰期,保证尽可能小地影响业务系统。

③ 若业务系统有备份系统,则尽可能从备份系统抽取数据,保证对生产系统的影响最小。

④ 分析数据源,尽量只抽取与核心业务系统相关的数据库表,减少抽取的数据量,保证尽可能小地影响业务系统。

⑤ 充分做好测试工作,保证数据抽取不会影响到业务系统的安全性和稳定性,保证业务系统安全、可靠地运行。