- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
XX概要设计说明书
拟制
某某某
日期
2018年10月20日
审核
日期
批准
日期
文档修改记录
修改日期
版本/状态
作者
修改章节
修改描述
2017-10-17
某某某
初版发布
填写说明
1.系统结构的定义
本体系对整个软件系统按如下结构方式进行划分:系统?子系统?模块?子模块
其中:
(1)“系统?子系统”划分属于“系统设计”,在系统设计说明书中予以描述。
(2)“子系统?模块”划分属于“概要设计”,在本说明书中予以描述。
(3)“模块?子模块”划分属于“详细设计”,在详细设计说明书中予以描述。如果系统相对简单,可以省略“子模块”这一层次。
2.如果填写了系统设计说明书,则在本说明书中略过“系统?子系统”划分的相关内容(即第2章)。
3.如果系统相对简单,不需要做“系统?子系统”划分,这种情况下,取消填写系统设计说明书,只须填写本说明书,直接套用“子系统?模块”划分(即第3章)进行“系统?模块”划分(把其中“子系统”一词替换为“系统”),并删除本说明书中“系统?子系统”划分的相关内容(第2章)。
目录
TOC\o1-3\h\z\u1. 简介 1
. 背景和目的 1
. 范围 1
. 术语和缩略语 1
2. 系统总体设计 1
. 任务概述 2
目标 2
需求概述 2
. 设计概述 2
总体约束 2
系统外部接口 2
设计方案概述 2
. 系统架构设计 3
系统的逻辑架构设计 3
系统的物理架构设计 4
. 子系统定义 5
子系统列表 5
子系统间关系 5
3. 子系统1设计 6
. 任务概述 6
目标 6
需求概述 6
. 设计概述 6
总体约束 6
子系统外部接口 7
设计方案概述 8
. 子系统架构设计 8
. 模块定义 10
模块列表 10
模块间关系 11
模块描述 11
4. 非功能性需求的实现方案 12
. 性能的考虑 12
. 兼容性的考虑 13
. 安全的考虑 13
. 可移植性的考虑 13
. 集成与测试的考虑 13
. 可扩展性的考虑 13
. 可靠性的考虑 13
. 可维护性的考虑 14
5. 难点及解决方案 14
6. 参考资料 14
7. 附录 15
简介
背景和目的
本文档编制的目的是说明对软件系统的设计考虑,包括软件系统的基本处理流程,软件系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计奠定基础。
范围
本文档适用于消息推送项目二期产品的服务端。
术语和缩略语
缩略语
英文全名
中文解释
XMPP
TheExtensibleMessagingandPresenceProtocol
可扩展通讯和表示协议
系统总体设计
{裁剪说明:如果已编写系统设计说明书,或项目不做“系统?子系统”划分,此章省略;否则内部的各节必须按要求填写。}
{“系统──子系统”划分。}
{目的:1)设计系统整体框架:系统最高层次的逻辑结构、物理结构;
2)子系统的划分与依赖关系定义、子系统之间的接口定义、子系统功能定义。}
任务概述
目标
实现目标和功能。
需求概述
参考“软件需求规格说明书。
设计概述
总体约束
系统外部接口
设计方案概述
建立一套即时通讯消息推送的解决方案:
云端运用spring+mina+jgroups建立一个分布式的服务端系统,以XMPP协议提供接口;
终端运用smack建立一个XMPP协议的客户端,调用协议接口实现消息接收和终端展示。
系统架构设计
系统的逻辑架构设计
单IDC服务器架构图
分六层结构:负载均衡层、接入层、逻辑处理层、数据访问层、数据层、WEB层。
负载均衡层:TV终端通过域名访问云端,DNS智能解析终端的IP地址让它连接就近的分发服务器,从分发服务器获取接入服务器列表,然后断开XMPP连接;
接入层:TV终端和接入服务器建立XMPP长连接,创建会话;
逻辑处理层:终端协议服务器、推送服务器(RS)、统计服务器。
终端协议服务器:终端往接入服务器发送协议包,接入服务器转发给终端协议服务器处理;
推送服务器:负责从MQ取出消息、解析消息(条件体和消息体)、终端在线和离线查询、按各接入服务器有哪些终端登录把消息包分发给接入服务器;
统计服务器:运用quartz执行定时任务,实现终端每天在线数、终端每小时在线数
您可能关注的文档
- 五方对讲系统施工方案.doc
- (完整版)项目结题报告.doc
- IEC-61400-3-海上风力机设计要求.doc
- 泵房施工方案.doc
- 车集煤矿领导干部安全包保制度.doc
- 车集煤矿领导干部安全包保制度范文.doc
- 初中语文中考阅读理解题常考题型及答题技巧.doc
- 第12节-哮喘持续状态.doc
- 第二章空气、物质的构成-单元测试-2022-2023学年科粤版化学九年级上册.doc
- 第三部分-专用合同条款(新).doc
- 第2章 代数式 大单元教学设计 2024—2025学年湘教版数学七年级上册.docx
- 2024-2025学年初中信息技术(信息科技)七年级下册(2020)闽教版(2020)教学设计合集.docx
- 《24时计时法》 教案 -三年级下册数学青岛版(五四学制).docx
- 2024-2025学年高中数学必修 第一册上教版(2020)教学设计合集.docx
- 2024-2025学年高中物理选择性必修 第二册人教版(2019)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)四年级全一册义务教育版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)三年级上册浙教版(2023)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)八年级全册河北大学版(2012)教学设计合集.docx
- 第12课 小鸟的家 第2课时 教学设计-2023-2024学年人教版(2012)美术二年级下册.docx
- 2024-2025学年初中音乐七年级上册湘艺版(2024)教学设计合集.docx
文档评论(0)