智慧社区平台系统架构设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

错误!未指定书签。

智慧社区

架构设计说明书

(内部资料请勿外传)

编写:牟宝林日期:20150216

检查:日期:

审核:日期:

批准:日期:

XXXX科技有限公司

版权所有不得复制

目录

1、引言 (3)

1.1背景 (3)

1.2说明 (3)

2、范围 (3)

2.1 软件名称 (3)

2.2 软件功能 (3)

2.3 需求边界 (3)

3、总体设计 (4)

3.1 架构设计目标和约束 (4)

3.1.1 运行环境 (4)

3.1.2 开发环境 (4)

3.2 设计思想 (4)

3.3 架构体系描述 (4)

3.4 架构体系 (5)

3.4.1 数据支撑层 (5)

3.4.2 应用层 (5)

3.4.3 终端层 (5)

3.5 重要业务流程 (6)

3.5.1 核心数据采集输出流程 (6)

3.5.2 应用数据采集输出流程 (6)

3.6 模块划分 (6)

3.6.1 数据支撑层 (6)

3.6.2 应用层 (7)

3.6.3 终端层 (8)

4、部署 (8)

4.1 云服务器部署 (8)

4.2 部署服务器系统要求 (9)

1、引言

1.1背景

智慧社区系统软件系统整体架构是为了快速搭建智慧社区运营平台,将硬件数据采集并建立智慧社区应用的架构整体解决方案。

1.2说明

本文档是对于智慧社区应用平台进行详细设计和编码的重要依据。对该软件的整个系统的结构关系进行了详细描述,阐述了系统的总体框架,包括物理、逻辑结构,说明了体系结构所采取的设计策略和所有技术,并对相关内容做出了统一的规定。为今后的设计、编码、测试都提供了可以参考的模版并且提高效率,使整个开发过程做到资源利用最大化,减少由于需求变更而修改的时间,大大的降低了成本,节约了时间。

2、范围

2.1软件名称

中文名称:智慧社区应用平台

2.2软件功能

建立智慧社区的数据管理中心,并通过建立硬件数据标准接口,像平台中的应用子系统提供数据支撑服务。

2.3需求边界

要做的事情:

1、定义核心数据标准,建立核心数据库;

2、建立核心数据接口,用于支撑应用系统,并能够实现对接口的权限控制;

3、定义应用数据标准,建立应用数据库;

4、建立应用数据接口,用于支撑终端系统展示。

不做的事情:

1、应用子系统的实现;

2、硬件数据的采集及数据处理;

3、终端系统的实现。

3、总体设计

3.1架构设计目标和约束

3.1.1运行环境

3.1.2开发环境

3.2设计思想

为了降低系统耦合度,增加系统内聚性,在需求发生更改时能在较短的时间内对系统做出修改,并重新投入使用,我们决定以分层体系架构风格作为整个系统的体系风格,层与层之间严格按照RESTful风格的Web API进行接口设计,并以之为根据进行详细设计。分为数据支撑层、应用层、终端层。

3.3架构体系描述

整个系统顶层架构采用分层的风格,整个系统的体系结构非常清晰,使得后期易于详细设计、编码、维护以及适应需求变更。通过分层,定义出层与层之间的接口,使得在更加规范的同时拥有更为自由的接口描述,使得层与层之间的耦合度降低,增强了模块的复用型和可扩展性以及可维护性。同时,分层也有益于项目模块的划分以及任务的分配,通过明确清晰的接口,降低集成的难度,提高效率。

应用层

设备信息库

(设备信息、状态、通知)

设备管理

设备信息对外接口层

设备信息采集层

基础数据库

(人口、法人、房屋、公共资

源)

基础信息管理

基础信息对外接口层

对接信息源接口层

应用数据库

(健康、能耗、诉求、舆情)基础信息管理(仅查看、不能

更新)

应用数据对外接口层

我的健康

家政服务

社区电商智慧养老

在线缴费邻里互动

周边旅游智能家居

政务服务物业管理卫生计生文体教育

社区治理

养老助残

劳动就业一卡通

智慧医疗

数据支撑层

终端

Web 外网

APP 客户端

其他终端设备

接口协议

接口协议

3.5 重要业务流程

3.5.1 核心数据采集输出流程

智能设备1

智能设备2

智能设备核心数据库

接受接口

输出接口

主动推送数据

主动推送数据

主动推送数据

数据输出

数据输出

数据输出

应用子系统应用子系统2

3

3.5.2 应用数据采集输出流程

应用数据库

接受接口

输出接口

数据输出

应用子系统1

应用子系统2

应用子系统3

核心应用数据沉淀

核心应用数据沉淀

核心应用数据沉淀

web 终端

平板

手机APP

数据输出

数据输出

3.6 模块划分 3.6.1 数据支撑层

3.6.1.1 描述

数据支撑层分三个系统:设备信息系统、基础数据管理系统、应用数据管理系统。

相关文档
最新文档