虚拟直播概要设计说明书样本_第1页
虚拟直播概要设计说明书样本_第2页
虚拟直播概要设计说明书样本_第3页
虚拟直播概要设计说明书样本_第4页
虚拟直播概要设计说明书样本_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

卷宗号日期LiveNow虚拟直播概要设计阐明书(GB8567——88)设计单位:编写人:__________________________编写时间:__________________________审核人:__________________________审核时间:__________________________签收人:__________________________签收时间:__________________________版本号修改批准人修改人安装日期签收人目录TOC\o"1-4"\h\z\u1引言 42任务概述 62.1目的 62.2开发服务端运营环境 62.3需要概述 63总体设计 73.1需求规定 73.1.1系统功能 73.1.2系统性能 83.1.3输入输出规定 83.1.4数据管理能力规定 83.1.5故障解决规定 93.1.6其他专门规定 93.3基本设计概念和解决流程 93.4构造 123.5功能需求与程序关系 123.6人工解决过程 133.7尚未问决问题 134接口设计 144.1顾客接口 144.2外部接口 144.3内部接口 145运营设计 145.1运营模块组合 145.2运营控制 145.3运营时间 156系统数据构造设计 156.1逻辑构造设计要点 156.1.1栏目表(VL.Subject) 156.1.2影音库表(VL.VideoList) 166.1.3节目播放表(VL.PlyList) 176.1.4点击率表(VL.DotInfo) 176.1.5操作员管理表(VL.Operat) 186.1.6系统告示表(VL.SysNotice) 186.1.7广告表(VL.UserAdm) 196.1.8顾客日记表(VL.UserLog) 196.1.9包月方式表(VL.RentDefine) 196.1.10栏目包月表(VL.SubjectRent) 206.1.11顾客包月流水表(VL.UserRentList) 206.1.12消费流水表(VL.ConsumeList) 216.1.13数据应用表(VL.DataApp) 216.1.14顾客规则定义表(VL.RuleDefine) 226.1.15文字广告表(VL.TxtInfo) 226.1.16视频推荐表(VL.VideoCommend) 236.1.17访问量明细表(VL.VisitList) 236.1.18访问量总表(VL.VisitTotal) 246.1.19版本控制表(VL.SoftVss) 246.1.20留言信息表(VL.GuestBook) 246.1.21访问量流水表(VL.VisitIP) 256.2物理构造设计要点 256.3数据构造与程序关系 257系统出错解决设计 257.1出错信息 257.2补救办法 268安全保密设计 269维护设计 261引言1.1编写目本阶段完毕系统大体设计并明确系统数据构造与软件构造关联。在软件设计阶段重要是把一种软件需求转化为软件表达过程,这种表达只是描绘出软件总概貌。本概要设计阐明书目就是进一步细化软件设计阶段得出软件总体概貌,把它加工成在程序细节上非常接近于源程序软件表达。此概要设计最后读者是此项目模块详细设计人员、程序开发人员、页面设计人员、测试人员、编排人员、信息采集人员以及后期维护人员。1.2背景科普科技发展公司长期致力于以互联网及流媒体应用为主系统研发,由公司自主开发流媒体网站:即丝路宽频网,始终受到新疆电信顾客青睐。但在市场与消费者日益增长精神文化前提下,丝路宽频网已满足不了当前消费需要。为满足更大消费群体,更具备内涵节目,公司决策着们决定进行新技术研发。决策者们规定项目要更专业、采用新型技术自主研发为满足更大市场、更大顾客量需求发展。待开发软件项目名称:LiveNow虚拟直播待开发软件名称:虚拟直播V1.0项目委托单位:新疆科普科技发展有限公司项目开发单位:新疆科普科技发展有限公司互联网事业部项目质量主管部门:新疆科普科技发展有限公司质量部项目任务提出者:新疆科普科技发展有限公司重要技术负责人:邓泽忠、朱游国、张泽宏、闫玉荣、刘丹妮。最后顾客:1、个人顾客;2、商业顾客。1.3定义A.个人顾客:可接入互联网并借此观看高清晰、高质量视听内容群体;B.商业顾客:企事业单位,运用互联网或专用网络,并借此发布、观看有关远程教诲、农村党建、警示录、专项、国家有关政策法规等有关信息群体;C.FMS:FlashMediaServer(流媒体服务器)D.FLV:流媒体文献格式E.数据库服务器:SQLServer公司版F.Swf文献:Flash生成加密后最后文献G.As2.0:actionscript2.0脚本,加载在flash文献中脚本语句1.4参照资料A、《LiveNow虚拟直播项目需求阐明书》B、《LiveNow虚拟直播数据库设计阐明书》C、《AdobeMacromediaFlashMediaServer2.0》开发小组英文原版D、《SQLSERVER开发实例》电子工业出版社E、《软件工程导论》清华大学出版社F、《ASP.NETWeb站点高档编程》清华大学出版社G、《DelPhi7.0高档开发指南》2任务概述2.1目的该阶段目的在于明确此项目数据构造和软件构造,此外总体设计还将给出内部软件和外部系统部件之间接口定义,各个软件模块功能阐明,数据构造细节以及详细装配规定。2.2开发服务端运营环境FMS服务器:windowserverorwindowserverorlinuxWeb服务器:windowserverorwindowserver数据库服务器:sqlserverEnterprise开发端: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.3输入输出规定无3.1.4数据管理能力规定显示当前日期节目安排列表及当前时间各栏目播放影片名称3.1.5故障解决规定具备一定容错能力,当与服务器由于网络因素断开后可自动进行祈求服务器链接,当网速缓慢、网络断开等状况都会直接反馈给顾客,顾客可依照显示状态进行相应解决。3.1.6其他专门规定无。3.3基本设计概念和解决流程系统总体解决流程图如下: LiveNow虚拟直播流程图(图5-1)活动者:系统管理人员、信息采编人员、节目编排人员、普通顾客活动者阐明:A、系统管理人员重要事件流:1.添加、修改、消除采编人员、编排人员登陆信息;2、据有审核信息权限3、据有采编人员、编排人员权利异常事件流:1、密码错误B、信息采编人员 重要事件: 1、录入影片基本信息 异常事件: 1、基本信息录入错误 2、基本信息保存错误C、编排人员 重要事件: 1、按天编排各栏目中节目 2、节目与否超过24小时异常事件 1、节目编排错误 2、节目少于24小时D、顾客 重要事件 1、点击频道观看影片3.4构造模块是整个软件构造基本,软件构造好坏完全是由模块属性体现出来,把软件模块化目是为了减少软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目增长,通过接口连接这些模块工作量也随之增长。系统构造总体如下:(图5-2)3.5功能需求与程序关系搜索详情录入修改删除编排顺序背景透明缩放播放文字广告√√√√图片广告√√√√视频广告√√√√视频管理√√√√√频道管理√√√√节目编排√√√√√播放界面√√√(表5-3)3.6人工解决过程1、影片文献传入到FMS服务器时上传过程;2、频道中按日期编排节目,需要节目编排人员对当前频道、节目编排日期、视频进行关联。3.7尚未问决问题Flash+AS2.0+FMS1、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)NFieldNameUsageTypeIsNullPK(FK)Memo1SubjectID自增长IntPK2Name栏目名称Varchar(50)N3ImgPath栏目所相应图片地址Varchar(1000)4ImgPath1栏目所相应图片地址Varchar(1000)5AddLink图片链接地址Varchar(1000)6MemoInfo备注信息Varchar(200)7ParentID栏目父类IDINTParentID=0:顶级父类8Mark与否与网站保持同步INTDefault(0)Mark=0:与网站同步,Mark=1:与网站不同步9IsUse与否使用停用INTDefault(0)IsUse=0:使用,IsUse=1:停用10OperDate操作日期DatetimeDefault(Getdate())SubjectID=1:Live新闻,ParentID=0SubjectID=2:Live体育,ParentID=0SubjectID=3:Live电视,ParentID=0SubjectID=4:Live电影,ParentID=0SubjectID=5:Live财经,ParentID=0SubjectID=6:Live动画,ParentID=0SubjectID=7:Live广告,ParentID=0(表5-4)6.1.2影音库表(VL.VideoList)NFieldNameUsageTypeIsNullPK(FK)Memo1VideoListID自增长IntPK2Name影视名称Varchar(50)N3Director导演Varchar(50)4Actor主演Varchar(100)5Content内容简介Text6FromArea出处Varchar(50)7CreatDate影片年份Varchar(20)8AbsIP播放头地址Varchar(300)Encrypt9PlyAdd播放途径Varchar(3000)EncryptAbsIP+PlyAdd是完整播放地址10IsCommend与否推荐IntDefault(0)IsCommend=0:推荐,IsCommend=1不推荐11PrgTime节目时长Int12ImgPath图片途径Varchar(1000)133×6813AddLink图片链接Varchar(1000)14ImgPath1图片途径1Varchar(1000)170×12715AddLink1图片链接1Varchar(1000)16ImgPath2图片途径2Varchar(1000)17AddLink2图片链接2Varchar(1000)18ImgPath3图片途径3Varchar(1000)Hold19AddLink3图片链接3Varchar(1000)20UserCoin单点币值Decimal(18.2)Default(0)21Mark与否与网站同步IntMark=0:与网站同步,Mark=1:与网站不同步22IsUse与否停用启用IntIsUse=0:使用,IsUse=1:停用23OperDate操作日期DatetimeDefault(Getdate())24SubjectID所属栏目IDIntFK(表5-5)6.1.3节目播放表(VL.PlyList)NFieldNameUsageTypeIsNullPK(FK)Memo1PlyListID自增长IntPK2PlyDate播放日期DatetimeDefault(Getdate())3PlyTime播放时间Varchar(30)4OperDate操作日期DatetimeDefault(Getdate())5VideoListID影音库表IDIntFK6SubjectID所属栏目IDIntFK(表5-6)6.1.4点击率表(VL.DotInfo)NFieldNameUsageTypeIsNullPK(FK)Memo1DotInfoID自增长IntPK2TotalDot总点击率IntDefault(0)3MemoInfo备注信息Varchar(200)4VideoListID影音库IDIntFK(表5-7)6.1.5操作员管理表(VL.Operat)NFieldNameUsageTypeIsNullPK(FK)Memo1OperatID自增长IntPK2UserCode顾客代码Varchar(10)N顾客代码不能重复,程序生成,长度为10位3Name操作员名称Varchar(50)N4Pwd操作员密码Varchar(200)NEncrypt密码不能为空,系统初始密码位6个0,5IsUse停用标记IntDefault(0)=0,有效,=1,无效顾客,不能进行任何操作6Mark标记信息IntDefault(0)=0,普通顾客,=1,系统管理顾客(表5-8)6.1.6系统告示表(VL.SysNotice)NFieldNameUsageTypeIsNullPK(FK)Memo1SysNoticeID自增长IntPK2Title告示标题Varchar(50)3ImgPath图片途径Varchar(1000)4HtmLink页面链接地址Varchar(1000)5Content告示内容Text6IsUse停用标记IntDefault(0)=0,有效,=1,无效告示,顾客不可见7Mark标记信息IntHold8OperDate操作日期DatetimeDefault(Getdate())注:如果Content内容为空,加载HtmLink地址,否则加载Content内容(表5-9)6.1.7广告表(VL.UserAdm)NFieldNameUsageTypeIsNullPK(FK)Memo1UserAdmID自增长IntPK2ImgPath图片地址Varchar(1000)N3ImgPath1图片地址Varchar(1000)4HtmLink图片链接地址Varchar(1000)5Locat广告标记位置Int1:首页2:二级页面3:三级页面6Mark标记信息IntDefault(1)依照Locat值,自上而下标记注:Mark值从1开始,当Mark=0,表达此记录已经停用首页:1-9,二级页面:11-19,三级页面:20-297MemoInfo备注信息Varchar(100)(表5-10)6.1.8顾客日记表(VL.UserLog)NFieldNameUsageTypeIsNullPK(FK)Memo1UserLogID自增长IntPK2MemoInfo日记内容Varchar(100)N3OperDate操作日期DatetimeDefault(getdate())4LoginInfoID登录操作员IDIntFK(表5-11)6.1.9包月方式表(VL.RentDefine)NFieldNameUsageTypeIsNullPK(FK)Memo1RentDefineID自增长IntPK2Name包月方式名称Varchar(50)N3MemoInfo备注信息Varchar(200)4Mark标记信息IntDefault(0)5IsUse停用标记Int=0,使用,=1,停用包月方式只有一种:栏目包月,数据不能更改,不能删除RentDefineID=1:栏目包月(表5-12)6.1.10栏目包月表(VL.SubjectRent)NFieldNameUsageTypeIsNullPK(FK)Memo1SubjectRentID自增长IntPK2UserCoin栏目包月费用Decimal(18.2)3GroupIdent栏目包月标记信息IntGroupIdent:不能重复,每一组值相似4RentDefineID包月方式IDInt5SubjectID栏目IDInt6IsUse停用标记Int=0,使用,=1,停用此表中有且只有6条记录,且不能删除修改(表5-13)6.1.11顾客包月流水表(VL.UserRentList)NFieldNameUsageTypeIsNullPK(FK)Memo1UserRentListID自增长IntPK2UserCoin本次包月费用Decimal(18.2)3BeginDate包月开始时间DateTime4EndDate包月结束时间DateTime5LoginInfoID登录顾客IDIntFK6GroupIdent标记信息IntGroupIdent:不能重复,每一组值相似7SubjectRentID栏目包月IDIntFK8SubjectID栏目IDIntFK9RentDefineID包月方式IDIntFK(表5-14)6.1.12消费流水表(VL.ConsumeList)NFieldNameUsageTypeIsNullPK(FK)Memo1ConsumeListID自增长IntPK2ConsumNumb顾客消费币值DateTime3ConsumeIdent顾客消费类型IDDateTime4OperDate消费日期Decimal(18.2)Default(Getdate())5MemoInfo备注信息Int6Mark标记信息IntDefault(0)Mark=1,包月消费,ConsumeIdent值记录包月方式ID7LoginInfoID登录顾客IDFK(表5-15)6.1.13数据应用表(VL.DataApp)NFieldNameUsageTypeIsNullPK(FK)Memo1DataAppID自增长IntPK2CurData当前值Deciamal(18.0)3Mark标记信息Int=0:栏目包月表中GroupIdent值=1:顾客包月流水表中GroupIdent值此表中数据,数据库自身引用,操作员无需介入(表5-16)6.1.14顾客规则定义表(VL.RuleDefine)NFieldNameUsageTypeIsNullPK(FK)Memo1RuleDefineID自增长IntPK2Name规则定义名称Varchar(50)3BaseBonus奖励基本积分IntDefault(0)4ActBonus奖励活动积分IntDefault(0)5BeginDate活动开始日期DateTime6EndDate活动结束日期DateTimeBeginDate必要不大于EndDate7IsAct活动与否激活IntDefault(0)只有IsAct=0,BeginDate和EndDdate时间段才有效,=1,此活动无效8IsUse停用标记IntDefault(0)=0,规则有效使用,=1,规则已停用,停用规则不能物理删除9MemoInfo备注信息Varchar(200)10OperDate操作日期DateTimeDefault(Getdate())`11Mark标记信息IntDefault(0)12RentDefineID包月方式IDInt如果记录是包月方式规则,则为包月方式ID,如果不是包月方式规则,则为空值此表中记录,不能删除,只能修改RuleDefineID=1:栏目包月奖励(表5-17)6.1.15文字广告表(VL.TxtInfo)NFieldNameUsageTypeIsNullPK(FK)Memo1TxtInfoID自增长IntPK2TxtTitle文字内容Varchar(100)3OperDate操作日期DatetimeDefault(Getdate())4Mark标示信息IntDefault(0)(表5-18)6.1.16视频推荐表(VL.VideoCommend)NFieldNameUsageTypeIsNullPK(FK)Memo1VideoCommendID自增长IntPK2PlyDate播放日期Datetime3OperDate操作日期DatetimeDefault(Getdate())4Mark标示信息IntDefault(0)0:首页视频推荐1:首页精彩推荐2:新闻台3:综艺台4:电视台5:电影台6:财经台7:动漫台5VideoListID视频信息IDInt(表5-19)6.1.17访问量明细表(VL.VisitList)NFieldNameUsageTypeIsNullPK(FK)Memo1VisitListID自增长IntPK2DayTotal天访问量Int3CurrDate天日期Varchar(10)(表5-20)6.1.18访问量总表(VL.VisitTotal)NFieldNameUsageTypeIsNullPK(FK)Memo1VisitTotalID自增长IntPK2ViTotal年访问总和Int3ViYear年份Datetime(表5-21)6.1.19版本控制表(VL.SoftVss)NFieldNameUsageTypeIsNullPK(FK)Memo1SoftVs

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论