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

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

智慧社区
架构设计说明书
(内部资料请勿外传)
编写:牟宝林日期:检查:日期:审核:日期:批准:日期:
XXXX科技有限公司
版权所有不得复制
目录
1、引言 (2)
1、1背景 (2)
1、2说明 (2)
2、范围 (3)
2、1 软件名称 (3)
2、2 软件功能 (3)
2、3 需求边界 (3)
3、总体设计 (3)
3、1 架构设计目标与约束 (3)
3、1、1 运行环境 (3)
3、1、2 开发环境 (3)
3、2 设计思想 (4)
3、3 架构体系描述 (4)
3、4 架构体系 (4)
3、4、1 数据支撑层 (5)
3、4、2 应用层 (5)
3、4、3 终端层 (5)
3、5 重要业务流程 (5)
3、5、1 核心数据采集输出流程 (5)
3、5、2 应用数据采集输出流程 (6)
3、6 模块划分 (6)
3、6、1 数据支撑层 (6)
3、6、2 应用层 (6)
3、6、3 终端层 (7)
4、部署 (7)
4、1 云服务器部署 (7)
4、2 部署服务器系统要求 (8)
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运行环境
开发环境
应用层
设备信息库
(设备信息、状态、通知)
设备管理
设备信息对外接口层
设备信息采集层
基础数据库
(人口、法人、房屋、公共资
源)
基础信息管理
基础信息对外接口层
对接信息源接口层
应用数据库
(健康、能耗、诉求、舆情)基础信息管理(仅查看、不能
更新)
应用数据对外接口层
我的健康
家政服务
社区电商智慧养老
在线缴费邻里互动
周边旅游智能家居
政务服务物业管理卫生计生文体教育
社区治理
养老助残
劳动就业一卡通
智慧医疗
数据支撑层
终端
Web 外网
APP 客户端
其他终端设备
接口协议
接口协议
3.4.1 数据支撑层
数据支撑层分三个系统:设备信息系统、基础数据管理系统、应用数据管理系统。

主要做接口通过数据提供接口将设备得数据采集到数据库中。

3.4.2 应用层
应用层系统虽然多,但就是有些就是可以合并得,而且有得可能会有现成产品。

但就是应用层得困难在于,必须对每一个系统得需求落实到底,每个系统到底要实现哪些功能,每个功能具体得用户体验就是什么样子得。

形成需求文档后才能形成外包得协议文档。

这个可能需要做大量得需求调研工作。

3.4.3 终端层
终端层就是给用户展现得东西,最重要得就是用户体验与界面UI 。

所以终端层要外包首先要明确终端体验就是什么样子,然后归纳出应用层所要提供得接口标准,制作原型图,然后将原型图与接口交给外包公司。

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 描述
数据支撑层分三个系统:设备信息系统、基础数据管理系统、应用数据管理系统。

主要做接口通过数据提供接口将设备得数据采集到数据库中。

3.6.1.2 接口设计
接口主要采用RESTful 形式得Web API 来实现对核心数据与硬件采集数据得采集与输出功能。

并通过用户权限加以控制。

3.6.2 应用层
3.6.2.1 描述
应用层主要就是实现相应得业务功能
3.6.2.2 接口设计
接口同样采用Web API 得方式来实现对数据得采集与输出功能。

3.6.3终端层
3.6.3.1描述
终端层主要就是与用户交互得终端应用界面,主要包括web端网页访问,移动端手机app应用,以及室外大屏、室内定制服务终端等。

3.6.3.2接口设计
接口同样采用Web API得方式来实现对数据得输出,主要将应用系统中得沉淀下来得基础数据通过接口方式输出到终端上面。

4、部署
4.1云服务器部署
系统可以采用阿里云服务器部署,云服务器得优势如下:
1、云服务器得维护成本比较低,省去我们对服务器与网络得维护管理得工作量;
2、云服务器可扩展性较强,因为智慧社区应用就是一个规模逐渐扩大得平台,在初期我们可
以采用相对较少得服务器,随着规模增大,我们可以通过增值买服务得方式扩大规模,可以省去更新换代得成本,对服务器实现平滑升级;
系统:windows server 2008以上;Microsoft 、NET Framework 4、0以上;
内存:4G以上(可根据应用规模扩展);硬盘:200G以上;
带宽:10M以上(可根据应用规模扩展)。

相关文档
最新文档