VR虚拟现实LiveNow虚拟直播概要设计说明书.docx
- 文档编号:28506250
- 上传时间:2023-07-18
- 格式:DOCX
- 页数:36
- 大小:161.58KB
VR虚拟现实LiveNow虚拟直播概要设计说明书.docx
《VR虚拟现实LiveNow虚拟直播概要设计说明书.docx》由会员分享,可在线阅读,更多相关《VR虚拟现实LiveNow虚拟直播概要设计说明书.docx(36页珍藏版)》请在冰豆网上搜索。
VR虚拟现实LiveNow虚拟直播概要设计说明书
爭宀口卷宗号
日期
LIVENOW虚拟直播
概要设计说明书
设计单位:
编写人:
审核人:
签收人:
(GB8567
88)
编写时间:
审核时间:
签收时间:
版本号
修改批准人
修改人
安装日期
签收人
1引言
2任务概述
2.1目标
2.2开发服务端运行环境
2.3需要概述
3总体设计
3.1
需求规定……
3.1.1系统功能
3.1.2系统性能
3.1.3输入输出要求.....
3.1.4数据管理能力要求
3.3
3.4
3.5
3.6
3.7
3.1.5故障处理要求........
3.1.6其它专门要求
基本设计概念和处理流程结构
功能需求与程序的关系人工处理过程
尚未问决的问题
4接口设计
4.1用户接口
4.2外部接口
4.3内部接口
5运行设计
5.1运行模块组合
5.2运行控制.....
5.3运行时间.....
6系统数据结构设计
6.1逻辑结构设计要点
栏目表(VL.SUBJECT
影音库表(VL.VIDECLIST)
节目播放表(VL.PLYLIST).......点击率表(VL.D0TNFO
操作员管理表(VL.OPERAT.....系统通告表(VL.SYSNOTICE.....广告表(VL.USEFADM
用户日志表(VL.USEfLOG.......包月方式表(VL.RENTDEFINE)..
栏目包月表(VL.SUBJECTENT
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.1.6
6.1.7
6.1.8
6.1.9
6.1.10
12
12
13
13
14
14
15
14
14
14
14
14
15
15
15
16
17
17
18
18
19
19
19
20
6.1.11
6.1.12
6.1.13
6.1.14
6.1.15
6.1.16
6.1.17
6.1.18
6.1.19
6.1.20
用户包月流水表(VL.USEREN1LIST)消费流水表(VL.CONSUMLST)
数据应用表(VL.DATAAPP)
用户规则定义表(VL.RULEZEFINE..文字广告表(VL.TXTNFO
视频推荐表(VL.VIDEOOOMMEND......访问量明细表(VL.VISITLIST)
访问量总表(VL.VISITTOTAL
版本控制表(VL.SOFTVsSi
留言信息表(VL.GUESBOOK
访问量流水表(VL.VISITIP)
21
21
22
22
23
23
23
24
24
6.1.21
6.2物理结构设计要点...
6.3数据结构与程序的关系
25
25
25
7系统岀错处理设计
25
7.1岀错信息
7.2补救措施
25
8安全保密设计
26
9维护设计
26
1引言
1.1编写目的
本阶段完成系统大致的设计并明确系统的数据结构与软件结构的关联。
在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
此概要设计的最终读者是此项目的模块详细设计人员、程序开发人员、页面设计人员、测试人员、编排人员、信息采集人员以及后期的维护人员。
1.2背景
科普科技发展公司长期致力于以互联网及流媒体应用为主的系统研发,由公司自主开发的流媒体网站:
httP:
//即丝路宽频网,一直受到新疆电信用户的青睐。
但在市场与消费者日益增长的精神文化前提下,丝路宽频网已满足不了当前消费的需要。
为满足更大的消费群体,更具有内涵的节目,公司决策着们决定进行新技术的研发。
决策者们要求项目要更专业、采用新型技术自主研发为满足更大市场、更大用户量的需求发展。
待开发软件项目名称:
LiveNow虚拟直播待开发软件名称:
虚拟直播V1.0项目委托单位:
新疆科普科技发展有限公司项目开发单位:
新疆科普科技发展有限公司互联网事业部项目质量主管部门:
新疆科普科技发展有限公司质量部
项目的任务提出者:
新疆科普科技发展有限公司主要技术负责人:
邓泽忠、朱游国、张泽宏、闫玉荣、刘丹妮。
最终用户:
1、个人用户;2、商业用户。
1.3定义
A.个人用户:
可接入互联网并借此观看高清晰、高质量视听内容的群体;
B.商业用户:
企事业单位,利用互联网或专用网络,并借此发布、
观看相关的远程教育、农村党建、警示录、专题、国家相关政策法规等相关信息的群体;
C.FMSFlashMediaServe"流媒体服务器)
D.FLV流媒体文件的格式
E数据库服务器:
SQLServer2000企业版
F.Swf文件:
Flash生成加密后的最终文件
G.As2.0:
actionscript2.0脚本,加载在flash文件中的脚本语句
1.4参考资料
C、
D、
《AdobeMacromediaFlashMediaServer2.0开发小组英文原版
《SQLSERVER200开发实例》电子工业出版社
F、
«ASENIETWeb站点高级编程》清华大学出版社
2任务概述
2.1目标
该阶段目标在于明确此项目的数据结构和软件结构,此外总体设
计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.2开发服务端运行环境
FMS服务器:
window2000serverorwindow2003serverorlinux
Web服务器:
window2000serverorwindow2003server数据库服务器:
sqlserver2000Enterprise开发端:
window32操作系统
2.3需要概述
(一):
用户端无需安装。
虚拟直播V1.0系统客户端无需安装程序,只要在官方网站下载最新的版本后在本地运行就可使用,完全省去了客户端需要安装的过程,这将更有利于用户的使用;
(二):
不捆绑其它插件。
现有的许多播放软件在用户安装的过程中没有征的用户的同意强制安装了其捆绑的软件或插件,而虚拟直播
V1.0系统不会捆绑任何第三方软件或插件,虽然需要客户端安装
Flash8.0以上的播放控件,但没有强制从互联网上下载并安装,而是
提醒用户需要安装其支撑的控件,使用户更加放心使用此软件。
(三):
资源占用率小。
用户下载客户端总大小只有931K,在标准配置下CPU占用率在30%至50%之间。
(四):
24小时播放制。
本系统编排的六档虚拟直播频道,为用户提供全天不间断的影片播放,丰富多彩影视节目,给用户带来耳目一新的感觉,全新的视频直播给用户带来前所未有的体验;
(五):
精确播放点。
不同频道精心编排的节目精确到秒,用户随时可以根据当日的播放列表,收看自己喜欢的视听节目;
(六):
播放窗体多样化。
用户可根据自己的喜好选择全屏播放窗体或按倍数播放窗体;
(七):
软件的自由定制性。
可根据不同的需求,快速开发出相应的版本。
3总体设计
3.1需求规定
3.1.1系统功能
(一):
无需安装。
虚拟直播V1.0系统客户端无需安装程序,只要在官方网站下载最新的版本后在本地运行就可使用,完全省去了客户端需要安装的过程,这将更有利于用户的使用;
V1.0系
(二):
绿色软件。
现有的许多播放软件在用户安装的过程中没有征的用户的同意强制安装了其捆绑的软件或插件,而虚拟直播统不会捆绑任何第三方软件或插件,使用户更加放心使用此软件。
(三):
用户系统资源占用率小。
用户下载客户端总大小只有931K,在标准配置下CPU占用率在30%至50%之间。
(四):
24小时播放制。
本系统编排的六档虚拟直播频道,为用户提
供全天不间断的影片播放,丰富多彩影视节目,给用户带来耳目一新的感觉,全新的视频直播给用户带来前所未有的体验;
(五):
精确播放。
不同频道精心编排的节目精确到秒,用户随时可以根据当日的播放列表,收看自己喜欢的视听节目;
(六):
窗体多样化。
用户可根据自己的喜好选择全屏播放窗体或按倍数播放窗体;
(七):
自由定制性。
可根据不同的需求,快速开发出相应的版本。
3.1.2系统性能
3.1.2.1时间特性要求
播放要求要在用户可接受的范围之内,但要考虑到当前服务器运
载的能力及用户网速的问题,对客户端播放影片不流畅可以有较低的要求,但是尽量要求影片播放清晰。
客户端进入播放的页面确切到影片以秒为单位最近帧的位置。
3.1.2.2可靠、稳定性
系统要聚具备有较高的可靠性、稳定性。
3.1.2.3灵活性、扩展性
系统具有良好的扩展性,可根据不同的需求定制不同的版本。
3.1.3输入输出要求
3.1.4数据管理能力要求
显示当前日期的节目安排列表及当前时间各栏目播放的影片名
3.1.5故障处理要求
具有一定的容错能力,当与服务器由于网络的原因断开后可自动进行请求服务器链接,当网速缓慢、网络断开等情况都会直接反馈给用户,用户可根据显示状态进行相应处理。
3.1.6其它专门要求
无。
3.3基本设计概念和处理流程
系统总体处理流程图如下:
准备
准备
编排人员登陆
转片(转为FLV格式
的文件)
¥
户
结束
否
录入影片基本信息并上传到fms服务器
是
*编排各栏目中
的节目
V宠否能播放、一否一>
是+
丢弃
Pt
存放到本地
登陆到采集平台
■是
"是否有此用户二
1
1
——
米编人员登陆采编信息平台
准备
否
*
请求系统管理
员注册
普通用户登陆官方
网站下载播放器
播放器连接服
务端
继续链接
不播放
是否成功
结束
否
是否成功
.1.
否
否f
是
版本是否最新
官方网站下载最新播放工具
播放
链接FMS服务
端FLV文件
是+
二是否播放完毕
否继续
,是链接下一个
LiveNow虚拟直播流程图(图5-1)
活动者:
系统管理人员、信息采编人员、节目编排人员、一般用户
活动者说明:
A、系统管理人员
主要事件流:
1•添加、修改、消除采编人员、编排人员的登陆信息;
2、据有审核信息的权限
3、据有米编人员、编排人员的权利
异常事件流:
1、密码错误
B、信息米编人员
主要事件:
1、录入影片的基本信息
异常事件:
1、基本信息录入错误
2、基本信息保存错误
C编排人员
主要事件:
1、按天编排各栏目中的节目
2、节目是否超过二十四小时
异常事件
1、节目编排错误
2、节目少于24小时
D、用户
主要事件
1、点击频道观看影片
3.4结构
模块是整个软件结构的基础,软件结构的好坏完全是由模块的属
性体现出来,把软件模块化的目的是为了降低软件的复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。
系统结构总体如下:
(图5-2)
3.5功能需求与程序的关系
搜索
详情
录入
修改
删除
编排
顺序
背景
透明
缩放
播放
文字
广告
V
V
图片
广告
V
V
V
V
视频
广告
V
V
V
V
视频
管理
V
V
V
V
V
频道
管理
V
V
V
V
节目
编排
V
V
V
V
V
播放
界面
V
V
V
(表5-3)
3.6人工处理过程
1、影片文件传入到FMS服务器时的上传过程;
2、频道中按日期编排的节目需要节目编排人员对当前的频道、
节目编排的日期、视频进行关联。
3.7尚未问决的问题
Flash+AS2.0+FMS
1、Flash中嵌入使用Actionscript2.0根据需求调用FMS指定的FLV
文件及读取指定FLV文件的属性,如:
播放时间长度、帧的个数;
2、AS2.0脚本的加密问题
3、客户端实现背景透明、可缩放、透明播放
4接口设计
4.1用户接口
4.2外部接口
通过flash插件实现程序的数据交换
4.3内部接口
通过Webservice的接口进行数据的交换。
5运行设计
5.1运行模块组合
客户端播放功能:
单窗口运行环境,各个频道在运行过程中能
快速播放当前的影片信息
5.2运行控制
软件运行时有较好的用户界面,能够快速实现用户的数据处理请
求。
在客户端播放工具界面用户提出的请求能快速反映,并展现给用
户。
5.3运行时间
在标准配置和网络正常状态下启动是5-7秒频道切换播放3-5秒退出1秒之内
6系统数据结构设计
6.1逻辑结构设计要点
6.1.1栏目表(VL.Subject)
N
FieldName
Usage
Type
IsNull
PK(FK)
Memo
1
SubjectID
自增长
Int
PK
2
Name
栏目名称
Varchar(50)
N
3
ImgPath
栏目所对应图片地址
Varchar(1000)
4
ImgPath1
栏目所对应图片地址
Varchar(1000)
5
AddLink
图片的链接地址
Varchar(1000)
6
MemoInfo
备注信息
Varchar(200)
7
ParentID
栏目的父类ID
INT
ParentID=0:
顶级父类
8
Mark
是否与网站保持同步
INT
Default(0)
Mark=0:
与网站同步,Mark=1:
与网站不同步
9
IsUse
是否使用停用
INT
Default(0)
lsUse=0:
使用,lsUse=1:
停用
10
OperDate
操作日期
Datetime
Default
(GetdateO)
SubjectlD=1:
Live新闻,
ParentlD=0
SubjectlD=2:
Live体育,
ParentlD=0
(表5-4)
6.1.2影音库表(VL.VideoList)
N
FieldName
Usage
Type
IsNull
PK(FK)
Memo
1
VideoListID
自增长
Int
PK
2
Name
影视名称
Varchar(50)
N
3
Director
导演
Varchar(50)
4
Actor
主演
Varchar(100)
5
Content
内容介绍
Text
6
FromArea
出处
Varchar(50)
7
CreatDate
影片年份
Varchar(20)
8
AbsIP
播放头地址
Varchar(300)
Encrypt
9
PlyAdd
播放路径
Varchar(3000)
Encrypt
AbsIP+PlyAdd是完整的播放地址
10
IsCommend
是否推荐
Int
Default(0)
IsCommend=0:
推存,IsCommend=1不推存
11
PrgTime
节目时长
Int
12
ImgPath
图片路径
Varchar(1000)
133X68
13
AddLink
图片链接
Varchar(1000)
14
ImgPath1
图片路径1
Varchar(1000)
170X127
15
AddLink1
图片链接1
Varchar(1000)
16
ImgPath2
图片路径2
Varchar(1000)
17
AddLink2
图片链接2
Varchar(1000)
18
ImgPath3
图片路径3
Varchar(1000)
Hold
19
AddLink3
图片链接3
Varchar(1000)
20
UserCoin
单点币值
Decimal(18.2)
Default(0)
21
Mark
是否与网站同步
Int
Mark=0:
与网站同步,Mark=1:
与网站不同步
22
IsUse
是否停用启用
Int
lsUse=0:
使用,lsUse=1:
停用
23
OperDate
操作日期
Datetime
Default
(Getdate())
24
SubjectID
所属栏目ID
Int
FK
(表5-5)
6.1.3节目播放表(VL.PlyList)
N
FieldName
Usage
Type
IsNull
PK(FK)
Memo
1
PlyListlD
自增长
Int
PK
2
PlyDate
播放日期
Datetime
Default
(Getdate())
3
PlyTime
播放时间
Varchar(30)
4
OperDate
操作日期
Datetime
Default
(Getdate())
5
VideoListID
影音库表ID
Int
FK
6
SubjectID
所属栏目ID
Int
FK
(表5-6)
6.1.4点击率表(VL.Dotlnfo)
N
FieldName
Usage
Type
IsNull
PK(FK)
Memo
1
DotInfolD
自增长
Int
PK
2
TotalDot
总点击率
Int
Default(0)
3
Memolnfo
备注信息
Varchar(200)
4
VideoListID
影音库ID
Int
FK
6.1.5操作员管理表(VL.Operat)
N
FieldName
Usage
Type
IsNull
PK(FK)
Memo
1
OperatID
自增长
Int
PK
2
UserCode
用户代码
Varchar(10)
N
用户代码不能重复,程序生成,长度为10位
3
Name
操作员名称
Varchar(50)
N
4
Pwd
操作员密码
Varchar(200)
N
Encrypt
密码不能为空,系统初始密码位6个0,
5
IsUse
停用标识
Int
Default(0)
=0,有效,=1,无效用户,不能进行任何操作
6
Mark
标识信息
Int
Default(0)
=0,普通用户,=1,系统管理用户
(表5-8)
6.1.6系统通告表(VL.SysNotice)
N
FieldName
Usage
Type
IsNull
PK(FK)
Memo
1
SysNoticeID
自增长
Int
PK
2
Title
通告标题
Varchar(50)
3
ImgPath
图片路径
Varchar(1000)
4
HtmLink
页面链接地址
Varchar(1000)
5
Content
通告内容
Text
6
IsUse
停用标识
Int
Default(0)
=0,有效,=1,无效通告,用户不可见
7
Mark
标识信息
Int
Hold
8
OperDate
操作日期
Datetime
Default
(Getdate())
注:
如果Content内容为空,加载HtmLink地址,否则加载Content的内容
6.1.7广告表(VL.UserAdm)
N
FieldName
Usage
Type
IsNull
PK(FK)
Memo
1
UserAdmID
自增长
Int
PK
2
ImgPath
图片地址
Varchar(1000)
N
3
ImgPath1
图片地址
Varchar(1000)
4
HtmLink
图片链接地址
Varchar(1000)
1:
首页
5
Locat
广告标识位置
Int
2:
二级页面
3:
三级页面
Mark
标识信息
Int
Default
(1)
6
根据Locat的值,自上而下标识
注:
Mark的值从1
开始,当Mark=0,表示此记录已经停用
首页:
1-9,二级页面:
11-19,三级页面:
20-29
7
MemoInfo
备注信息
Varchar(100)
(表5-10)
6.1.8用户日志表(VL.UserLog)
N
FieldName
Usage
Type
IsNull
PK(FK)
Memo
1
UserLogID
自增长
Int
PK
2
MemoInfo
日志内容
Varchar(100)
N
3
OperDate
操作日期
Datetime
Default
(getdate())
4
LogininfoID
登录操作员ID
Int
FK
(表5-11)
6.1.9包月方式表(VL.Ren
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VR 虚拟现实 LiveNow 虚拟 直播 概要 设计 说明书