- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
03.需求分析报告书_方玉亮精要
基于DLNA媒体播放器的设计与实现
需求分析报告书
总页数 8 正文 5 附录 生效日期 编制: 方玉亮、冯李平 审批:
修改编号 日期 修改人 版本号 修改内容 1 2012.9.22 冯李平 VER0.1.0 初始做成 2 2012.9.24 方玉亮 VER0.1.1 修改系统结构和功能描述 3 2012.9.25 董云才 VER0.1.2 审批文档 目录
1 引言 - 4 -
1.1编写目的 - 4 -
1.2项目背景 - 4 -
2 任务概述 - 4 -
2.1开发目标应用目标 - 4 -
2.2运行环境 - 4 -
2.3条件与限制 - 5 -
2.4关键词 - 5 -
3 功能要求 - 5 -
3.1 功能概要 - 5 -
3.2 系统结构及功能描述 - 5 -
3.3备注 - 7 -
4 性能要求 - 7 -
4.1时间特性 - 7 -
4.2显示特性 - 7 -
5 运行要求 - 8 -
5.1 界面 - 8 -
5.2 基本操作 - 8 -
5.3显示要求 - 8 -
6 扩展需求分析 - 8 -
1 引言
1.1编写目的
为项目的开发提供要求参照,不让项目的开发偏移最初的要求。
1.2项目背景
最近十年,社会生活发生了显著的改变,最主要的是科技的快速发展。个人电脑的普及再加上网络的蓬勃发展,使得网络已经成为一般人生活不可或缺的一部分。在现有的网络环境中如何提升消费者的方便性,也成为广大的消费电子厂商追求的目标之一。以现有的电子产品使用情况来说,消费者在购买单一的电子产品时,需要安装合适的驱动程序才能使其正常工作,其实各种电子产品之间提供的功能都大同小异,如各种数码相机,各种打印机,PDA等等。但这些电子产品交换媒体信息的时候,却遇到障碍,无法共享数据。比如使用一台数码相机去播放另一台数码相机中的图像或视频就不得不利用一些中间媒介。由此为了克服这种障碍,大电子厂商们积极推动一些网络协议的发展,比如微软大力推动的即插即用协议UPnP(Universal Plug and Play)。在如此形势之下DLNA也就应运而生了。DLNA组织全名为(Digital Living Network Alliance),即数字生活网络联盟,是由包括Intel,微软,SONY,SAMSUNG等IT/CE大厂所组成。目前DLNA已经成为产业界的最大的标准
2 任务概述
2.1开发目标应用目标
1). 项目成员掌握软件开发流程,了解软件开发必备知识。
2). 掌握DLNA协议,并能够应用到实际解决方案中。
3). 提高C、C++编程能力。
4)熟练掌握Linux下的应用开发过程。
2.2运行环境
软件环境
操作系统:Linux
软件:libupnp1.6.6 gstreamer-0.10及以上版本
DMP依赖于libupnp1.6.6作为UPNP协议栈实现
硬件环境
部署DMP需要的硬件平台(部署Linux的PC即可),可用的网络。
2.3条件与限制
网上资料太少,关于UPnP的介绍少
2.4关键词
DLNA Digital Living Network Alliance,数字生活网Digital Media Player,数字媒体播放器
DMS Digital Media Server,数字媒体服务器
UPnP Universal Plug and Play,通用即插即用图1.1 功能点
该项目功能点如上图所示,详解如下:
DMP控制点:
发送异步检索设备的请求
发送同步请求
接收网络内libupnp发送的事件
DMS检索管理:
“设备请求用多播发送出去以后,该模块负责接收设备的响应。然后,将响应组织起来,分别去请求返回XML中的目录编号、或目录的父目录编号提取出来,并且根据编号在内存中形成“child-sibling”树
返回XML中的,返回XML内容。Browse/Search动作返回的结果是XML格式。该模块负责提取用户指定的信息,比如“标题、日期、文件大小”等。插件管理负责管理播放插件,包括插件的、插件的加载/卸载图2.1 系统结构图
编号 模块名称 功能要求 1 Device List Manager 对三种设备管理:服务器、控制点、player 2 Metadata Parser 元数据管理 3 Action Manager 完成各种请求服务,最主要的是浏览服务器服务 4 Player Interface 播放控制,如开始/暂停/关闭等。 5 CDS Context Directory Service 数据目录服务 6 XML Parser 文件格式控制 7 Error Manager 错误处理 8 Debug/log Manager 打印调试信
您可能关注的文档
最近下载
- GB50709-2011 钢铁企业管道支架设计规范.pdf VIP
- 压力性损伤护理与管理能力提升题库答案-2025年华医网继续教育.docx VIP
- 基因多态性与疾病易感性-洞察及研究.docx VIP
- 三位一体煅烧炉生产无水氟化铝工艺说明 .pdf VIP
- 卵巢囊肿蒂扭转急诊护理查房.pptx VIP
- 《中华人民共和国国歌》PPT课件.ppt VIP
- 2025年航空货运行业市场规模及未来五到十年发展趋势报告.docx
- 初中八年级全套体育教案(共36课).docx VIP
- 50045 GBJ45-82 高层民用建筑设计防火规范.pdf VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
文档评论(0)