手机视频系统需求分析-SZ-20120503.docx

上传人:李医生 文档编号:8619451 上传时间:2020-12-07 格式:DOCX 页数:17 大小:95.19KB
返回 下载 相关 举报
手机视频系统需求分析-SZ-20120503.docx_第1页
第1页 / 共17页
手机视频系统需求分析-SZ-20120503.docx_第2页
第2页 / 共17页
手机视频系统需求分析-SZ-20120503.docx_第3页
第3页 / 共17页
手机视频系统需求分析-SZ-20120503.docx_第4页
第4页 / 共17页
手机视频系统需求分析-SZ-20120503.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《手机视频系统需求分析-SZ-20120503.docx》由会员分享,可在线阅读,更多相关《手机视频系统需求分析-SZ-20120503.docx(17页珍藏版)》请在三一文库上搜索。

1、手机视频系统需求分析修订历史记录版本日期AMD修订者说明1.02012.3.25A戴伟1.012001.4.28M戴伟新增功能点1目录1.引言.错误!未定义书签。1.1.编写目的 .错误!未定义书签。1.2.系统涵盖范围 .错误!未定义书签。1.3.缩略词 .错误!未定义书签。1.4.假设和限制 .错误!未定义书签。1.5.参考资料 .错误!未定义书签。2.系统概貌 .错误!未定义书签。2.1.系统远景 .错误!未定义书签。2.2.体系结构 .错误!未定义书签。图表 1-1手机视频系统的业务参考模型 .错误!未定义书签。2.3.系统边界和 Actors .错误!未定义书签。2.4.系统功能 .

2、错误!未定义书签。2.5.用户特性 .错误!未定义书签。2.6.一般限制 .错误!未定义书签。2.7.出错处理 .错误!未定义书签。2.8.假设和依赖条件 .错误!未定义书签。3.功能性需求.错误!未定义书签。3.1.手机网络视频系统功能需求概况.错误!未定义书签。3.1.1.以视频文件和视频流管理为核心.错误!未定义书签。3.1.2.以 RTSP 为跨平台视频数据交换的技术 .错误!未定义书签。3.1.3.以 Java 为跨平台代码交换的技术.错误!未定义书签。3.2.用户操作终端子系统 .错误!未定义书签。3.2.1.用户注册和登陆模块 .错误!未定义书签。3.2.2.视频上下传模块 .错

3、误!未定义书签。3.3.视频管理及用户管理子系统 .错误!未定义书签。3.3.1.视频审核模块 .错误!未定义书签。3.3.2.修整管理模块 .错误!未定义书签。3.3.3.文件管理模块 .错误!未定义书签。3.3.4.用户管理模块 .错误!未定义书签。3.4.支持服务子系统 .错误!未定义书签。3.4.1.系统定时服务模块 .错误!未定义书签。3.4.2.系统日志服务模块 .错误!未定义书签。3.4.3.系统备份服务模块 .错误!未定义书签。4.外部接口需求 .错误!未定义书签。5.非功能性需求 .错误!未定义书签。5.1.易用性 .错误!未定义书签。5.2.可靠性: .错误!未定义书签。5

4、.3.性能.错误!未定义书签。5.4.可维护性 .错误!未定义书签。5.5.安全性 .错误!未定义书签。5.6.可扩展性 .错误!未定义书签。26. 系统配置 .错误!未定义书签。6.1.硬件和软件配置 .错误!未定义书签。6.2.网络配置 .错误!未定义书签。6.3.开发环境 .错误!未定义书签。1. 引言1.1.概述随着计算机技术、 通信技术以及互联网技术的飞速发展, 社会经济的信息化进程逐渐加快,手机网络为主体的新通讯形态正在发展和壮大。手机网络视频基于宽带无线网络技术,可以利用手机通过无线网络,实现实时拍摄, 实3时送传播出的一款专业视频直播系统,是以Android 、 IPhone4

5、 为平台的全新的直播及在线包装产品。 该系统大大简化了传统繁琐的工作流程,降低了用户的投入成本,为随时随地上载实时资讯信息提供了快捷且安全的平台。1.2.系统涵盖范围手机视频系统主要包括以下功能:视频流上传:用户通过手机将视频流上传到服务器视频流观看:用户观看通过审核的视频流视频流编辑整理:审核员整理用户上传的视频流视频流信息查询:用户根据用户名或者视频流信息查询相关的文件和视频流查询、统计其他电子数据交换用户信息查询用户添加关注1.3.缩略词下表是本文中使用到的缩略词:缩写描述SRSSoftware/System Requirements SpecificationiOS苹果手机操作系统An

6、driod安卓手机操作系统RTSPReal Time Streaming Protocol实时流传输协议RTMPReal Time Messaging Protocol实时消息传送协议SIPSession Initiation ProtocolWebService在线应用服务XML可扩展标记语言1.4.其他要求需求文档中的任何变更都将被新版的SRS 跟踪。 SRS 应有版本历史。用户可以通过 SRS 的早期版本查找需求的早期版本。为验证需求,一个需求应有一个或一个以上用例。1.5.参考资料4文档名称版本日期2. 系统概貌2.1.系统远景手机视频系统是一个方便手机用户上传手机拍摄视频流的全天侯不

7、间断的自助服务系统,通过该系统用户随时可以向视频服务器上传手机拍摄的视频流和文件。行业应用可覆盖传媒、公安等视频需求量大的行业。家庭用户也可以通过该系统进行视频通讯和娱乐。传媒行业可以利用该系统作为影视和新闻发布的窗口。目前中国移动手机视频用户规模达 5000 万,已储备视频超过210 万部;土豆网携江苏卫视同推网络与电视台全联动的业务。香港新媒体旗下网龙91 融资 2000 万美元,估值达1.42 亿美元,最新显示网龙去年第三季度移动视频收益为1920 万元,环比增长103.4%,同比增长1923.8%。公安、城管行业可以利用该系统方便调查取证,目前暴力抗法事件时有发生,可以和移动、联通等运

8、营商联合捆绑推出移动视频取证系统。家庭智能电视也将会成为未来家电的发展方向,利用该系统可以为家庭用户建立一套视频社区,不仅可以通讯还可以娱乐。2.2.体系结构本系统的结构分为三个部分,如下图所示:视频管理数据中心审核管理用户修整管理DB操作终端文件管理File Serve支持服务系统5图表 1-1手机视频系统的业务参考模型2.3.系统运行模式手机视频系统上传视频预审网站管理员手机用户编辑服务视频评论用户信息查询网站访问人员观看视频流查询统计2.4.系统功能系统包含如下功能:帐号管理:注册用户的帐号管理。包括注册、登录、修改密码等。视频上传:将用户上传的视频数据存储在服务器上。视频查询 :用户可

9、按照标题或关键词或者用户 ID 查找视频数据审核及剪辑:审核员审核以及剪辑用户上传的视频数据。6视频评论:用户对上传的视频流进行评论。粉丝管理:用户可以成为自己喜欢的用户的粉丝。其他信息发布 :管理员发布公告信息给所有用户。友情链接 :与其他网站的友情链接。积分管理 :根据用户上传视频数量,赠送相应的积分。2.5.用户类型在该系统中有四类用户:1. 互联网用户:分为手机用户和pc 用户,此类用户可以浏览视频和评论;2. 网站管理员:管理网站栏目和用户,对采编用户上传视频进行编辑;3. 采编用户:利用手机和专有设备对视频采集并上传网站的用户;4. 审核用户:对采编用户上传的视频进行审批。2.6.

10、一般规则1. 未通过审核的视频,不允许发布到互联网,并把该视频删除或者转存。2. 对用户的评论进行关键字屏蔽,以及最终对该用户禁用。2.7.错误记录所有的系统错误都应当记录到系统日志文件中在 API 调用时,应将 API 错误代码对应到本系统相应的错误代码并返回。3. 功能性需求3.1.手机网络视频系统功能需求概况手机网络视频系统将在手机智能化开发和运行平台上进行建设,可将信任服务、授权服务和视频文件流转的业务流程有机融合紧密结合在一起。在此基础上, 该平台进一步采用了基于 Java(b/s)+C+(c/s) 软件结构的智能化开发和运行平台,提供了网络视频传输和管理应用的全面解决方案。手机网络

11、视频功能性需求遵循以下的基本原则:3.1.1.以视频文件和视频流管理为核心手机网络视频系统的设计应充分体现以视频文件和视频流管理为核心的思想,通过面向网络用户的行为模式数据积累与分析,并为每个用户提供针对性的业务服务。通过视频文件管理和用户关系管理技术的综合运用,力争使手机网络视频系统的功能更加切合网络用户和网站管理员日常使用习惯的实际需求,能更加便于用户的使用并成为其日常新闻的得力助手,并能显著提高手机网络视频系统为核心的日常新闻业务的处理效率。3.1.2.以 RTSP 为跨平台视频数据交换的技术RTSP 提供了跨平台的流媒体传输格式,而且其易于扩充的特性决定了RTSP 可用于表示各种复杂的

12、应用数据元素。手机网络视频系统的设计应全面采用RTSP 协议,以提供对数据一次性录入、 多次使用的支持,并能提供对跨系统数据交换和资源共享的支持。73.1.3.以 Java 为跨平台代码交换的技术Java 虚拟机为应用系统代码的重用和跨平台移植提供了便利,在 Java 语言平台上进一步发展起来的架构为应用系统的开发和运行提供了一个性能可扩展的应用平台。手机网络视频系统的设计应全面采用Java 语言作为核心的开发语言,并充分发挥出B/S 结构模式的优势,提供对移动用户的支持。3.2.用户操作终端子系统用户操作终端子系统用于用户上传或者观看网站视频。 主要向普通用户提供一个及时地新闻观看场所。 由

13、于客户端模式的区分 ( PC 及手机客户端) ,因此操作终端将在不同的操作界面中提供这两类基本功能。 主要包括以下三个方面的模块: 用户注册和登录模块, 视频上下传模块,用户视频管理及关注管理模块。3.2.1.用户注册和登陆模块用户通过终端(PC 及手机客户端)进行注册和登陆操作。3.2.1.1.描述未注册用户可以浏览和观看网站网络视频, 而上传视频需要用户注册并且登陆后才能进行操作。3.2.1.2.需求内容 系统支持用户注册帐号功能,注册时需要提供用户名和密码。 系统支持用户登录帐号功能,登录时需要提供用户名和密码(留出qq 和微博用户登录接口) 。 系统支持用户邮箱验证以及忘记密码功能。3

14、.2.2.视频流上下传模块3.2.2.1.描述用户注册登录后,通过客户端(主要是手机,包括PC)调用客户端程序,将自身摄像头获取的内容上传到流媒体服务器,用于下一步的编辑操作和分发操作。3.2.2.2.需求内容 系统支持客户利用手机( iOS 系统或 Andriod 系统)拍摄视频和音频,并且通过 3G 网络上传到服务器的功能。 系统支持客户利用手机或者 PC从服务器观看视频文件和视频流的功能。系统支持客户设置手机上下传分辨率和帧数功能。3.2.3.视频音频文件流上下传模块3.2.3.1.描述用户注册登录后,通过客户端(主要是手机,包括PC)调用客户端程序,将自身保存的视频音频文件摄像头获取的

15、内容上传到文件流媒体服务器,用于下一步的编辑操作和分发操作。83.2.3.2.需求内容 系统支持客户利用手机 ( iOS 系统或 Andriod 系统)将系统保存的文件,通过 3G 网络上传到文件服务器的功能。 系统支持客户利用手机或者 PC 从服务器观看视频文件和音频文件的功能。3.2.4.用户视频管理及关注管理模块3.2.4.1.描述注册用户登陆后,可以管理自己上传的视频及添加删除自己的关注视频和关注好友。3.2.4.2.需求内容系统支持客户管理自己上传的视频的功能。系统支持客户添加删除自己关注的用户功能。系统支持客户添加删除自己关注的视频功能。系统支持客户对其他客户进行查找的功能。查询条

16、件:用户 id 或者用户名;视频名称系统支持客户对视频进行查找的功能。查询条件:用户 id 或者用户名;文件上传时间;文件分类;文件名称3.3.视频管理及用户管理子系统本子系统用于对注册用户和注册用户上传的视频文件以及视频流进行管理操作。主要包括以下八个方面的模块:视频审核模块修整管理模块文件管理模块评论管理模块用户管理模块新闻及广告管理模块系统参数设定积分及奖品管理3.3.1.视频审核模块3.3.1.1.描述将注册用户上传的视频进行审核和剪辑,通过后可以向网络广播。3.3.1.2.需求内容系统支持管理员对上传视频进行审核和剪辑。93.3.2.修整管理模块3.3.2.1.描述将用户上传的视频进

17、行修整管理后向网络广播。3.3.2.2.需求内容系统支持审核员或管理员对上传视频流加文字说明和网站logo 操作。系统支持审核员或管理员对上传视频流进行延时控制操作。3.3.3.文件管理模块3.3.3.1.描述将用户上传保存的视频文件进行删除,编辑,移动工作。3.3.3.2.需求内容系统支持管理员对上传视频文件加文字说明和网站logo 操作。系统支持管理员对上传视频文件进行删除和移动工作。系统支持管理员对上传视频文件进行分类和修改分类工作。系统支持管理员对上传视频文件进行查找工作。查询条件:用户 id 或者用户名;文件上传时间;文件分类;文件名称3.3.4.评论管理模块3.3.4.1.描述将用

18、户发表的评论进行删除,编辑,移动工作。3.3.4.2.需求内容系统支持管理员对上评论进行删除和移动工作。系统支持管理员对评论进行查找工作。查询条件:用户 id 或者用户名;评论时间;评论对应视频名称;3.3.5.用户管理模块3.3.5.1.描述对注册用户进行管理操作。103.3.5.2.需求内容系统支持管理员对注册用户进行停用操作。系统支持管理员对注册用户进行权限管理操作。系统支持管理员对注册用户进行查找操作。查询条件:用户 id 或者用户名;上传的文件名;注册的时间段;3.3.6.新闻及广告管理模块3.3.6.1.描述对网站新闻和广告进行管理操作。3.3.6.2.需求内容系统支持管理员对网站

19、新闻进行增加删除修改操作。系统支持管理员对网站新闻进行查找操作。查询条件:新闻关键字;新闻发布时间;系统支持管理员对广告进行增加删除修改操作。系统支持管理员对广告进行查找操作。查询条件:广告关键字;广告发布时间;3.3.7.系统参数管理模块3.3.7.1.描述对网站系统参数进行管理操作。3.3.7.2.需求内容系统支持管理员对网站系统参数进行修改操作。3.3.8.积分及奖品管理模块3.3.8.1.描述对网站用户的积分以及兑换奖品进行管理操作。3.3.8.2.需求内容系统支持管理员对用户积分进行修改操作。系统支持管理员对积分规则进行修改操作。系统支持管理员对奖品进行增加修改删除操作。系统支持管理

20、员对积分兑换奖品进行规则设定修改操作。113.4.支持服务子系统主要提供的服务功能包括系统定时服务、系统日志服务、系统备份服务等。3.4.1.系统定时服务模块由于视频系统对时间精度要求比较高,需要对系统内容由机器进行时间同步。3.4.1.1.需求内容 系统支持时间服务器对系统内所有服务器进行时间同步。3.4.2.系统日志服务模块3.4.2.1.需求内容 系统支持对关键操作进行日志纪录。3.4.3.系统备份服务模块3.4.3.1.需求内容 系统支持对数据和文件进行备份和恢复操作。4. 外部接口需求该系统在业务开发过程中, 会扩展出各种子系统, 例如:非线性编辑子系统、 计费系统、用户管理、 授权

21、管理、 存储备份管理等子系统, 各个系统可以采用不同的技术规范开发,该系统的接口应支持各种方式:例如 WebService、 XML 、数据库。在通讯协议层也应支持主流的视频流协议,例如: rtmp 、 rtsp、 sip。5. 非功能性需求5.1.易用性 为了加强易用性,下列的文档应该在项目结束的时候提供; HTML 格式的 API 参考指南导;HTML 格式的开发指南;5.2.可靠性 手机视频系统应该能够在不需要重新启动整个系统服务的情况下,自动重新建立不同服务之间中断的连接;应该能够自动监测服务是否中止,并尝试重新启动;应该提供系统备份和恢复功能。5.3.性能手机视频系统应满足以下面描述

22、的系统性能指标。 相应数据待系统原型实现后可能做适当修正。【 REQ_PERF_】1从用户上传到观看视频流帧数不低于15 帧,分辨率不小于320*240 , 时限:未编辑 5 秒钟,编辑 10 秒钟;12【 REQ_PERF_】2并发量 100/s,用户访问网站响应时间平均3 秒钟;【 REQ_PERF_】3视频数据小于100 万时,用户查询视频数据平均5 秒钟。音频编码AAC/AMR-NB采样率44100Hz传输比特率16Kbps视频编码H.264分辨率不小于 320*240帧率15-25FPS传输比特率200/300/500Kbps图像编码JPEG图像文件格式JPG视频文件格式3GP/MP

23、4/FLV单机最大连接数150 路单机最大并发数32 路存储容量根据本地或网络存储容量大小计算5.4.可维护性手机视频系统应该提供日志功能,和日志分析工具用于故障处理。5.5.安全性系统应该只能允许经过授权的用户可以远程访问系统的内部网络;5.6.可扩展性略。6. 系统配置6.1.硬件和软件配置1. 机器型号 :无要求2. CPU : I ntel E5506 CPU 2.13GHz3. 内存; =4GB4. 磁盘空间; 100GB 存储空间5. 软件项描述;应用环境: Tomcat6+JDK1.5数据库: Oracle10g6. 系统描述:Linux 内核操作系统:centos(或者 RH, SUSE)6.2.网络配置支持如下四类网络:Wifi133G局域网互联网6.3.开发环境windowslinux操作系统windows7centos6.2虚拟机VMware8.0.1secureCRTsecureFX开发工具eclipsegcc/g+vs2010cmakeflash cs5.5gdbsource insightvalgrindultraEdit数据库oracle data modeleroracle11g开发包android ndkios sdkjava sdk版本控制svn clientsvn文档编辑office2007visio2007excel200714

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1