IPTV流媒体平台STB设计方案.doc_第1页
IPTV流媒体平台STB设计方案.doc_第2页
IPTV流媒体平台STB设计方案.doc_第3页
IPTV流媒体平台STB设计方案.doc_第4页
IPTV流媒体平台STB设计方案.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

IPTV流媒体平台STB设计方案版本历史版本/状态作者参与者起止日期备注审核1.0初稿1 需求分析1.1 STB功能需求硬件要求:音视频编解码格式可升级、预留应用扩展能力、安全可管理。本项目采用基于媒体处理器/DSP的方案。存储空间:基本型机顶盒flash要求16MB以上,RAM要求64MB以上;增强型机顶盒flash要求32MB以上,RAM要求128MB以上。按键及状态指示:机顶盒前面板有基本的按键、红外接收指示,有指示灯能指示机顶盒当前的工作状态。接口要求:机顶盒后面板有音视频接口、网络、电源、TV等接口,前面板有USB等接口;可选接口:麦克风、Smart Card 、IDE硬盘接口。遥控器:可进行声音控制、节目控制,具有上、下、左右、进入和返回操作功能;可选功能:支持鼠标功能、支持无线电话、手柄等功能。功耗等其他要求:基本型机顶盒小于15瓦,增强型机顶盒小于30瓦。禁用风扇散热。待机功耗小于8瓦。机顶盒作为终端设备必须符合在一定条件下(电源、安全、温度、湿度、噪声、电磁)的工作能力。软件要求:机顶盒的软件结构应具有方便的可移植性和可扩展性,可以灵活地支持各种应用功能的增减。机顶盒软件结构可分为三层,依次为实时操作系统、中间层和应用层。EPG浏览器:支持管理STB提供的所有业务功能,包括音视频点播内容、音视频广播内容、视频通信、节目查找、节目购买、机顶盒功能设置等。可选功能:短信和互动游戏。 2 设计目标2.1 IPTV机顶盒总体设计目标接收来自IPTV系统平台服务器的音频视频流,并将画面输出到电视上显示。用户采用遥控器来实现所有的操作功能。具体功能如下:1实现机顶盒的基本设置,例如音量、画面、喜爱风格、用户信息注册、查询等功能。2接收广播的音频/视频流,实现网络收音机和网络电视,支持媒体格式有:MP3、WMA/WMV、MPEG-1、MPEG-2、MPEG-4、DivX、XviD。3接收点播的音频/视频流,实现网络音频/视频的点播,支持媒体格式如上述。4实现个人视频录制功能(PVR)。5实现视频会议功能。6实现即时通讯功能。2.2 第一阶段目标实现机顶盒的点播和直播演示功能和简单的终端配置,使用现有的流媒体服务器作为系统平台实现整个系统的演示。硬件基础:飞利浦STB810芯片操作系统: 嵌入式Linux操作系统(内核2.6.xx)。应用软件:自行开发终端的EPG导航系统和流媒体播放器。EPG系统要求支持多级菜单。播放器的具体支持标准如下:视频格式:WMV、MPEG-1、MPEG-2、MPEG-4、DivX、XviD音频格式:MP3、WMA传输协议:TCP,UDP,RTP,RTSP3 STB体系结构终端系统主要包括ADSL MODEM、机顶盒、电视机、游戏终端等。ADSL MODEM主要用于ADSL的调制解调。机顶盒和电视机最为IPTV内容的解码与输出设备。机顶盒是媒体流操作的末端设备,分为基本型和增强型两种:基本型的STB应该包含有一个电子节目指南(EPG)代理用于节目浏览,一个解码器用于解码音频/视频的压缩码流,一个媒体播放器用于与流服务器交互并控制节目选择、特殊播放模式操作和数据流等。在机顶盒中,还应有一个TV编码器用于将解码后的数字信号转换成模拟电视信号。而增强型的机顶盒中则可以加入视频电话,视频会议,网络游戏等功能,这样我们还需要做音视频编码,并需要通过呼叫服务器与相应的设备建立信令连接。视频电话可以单独处理语音信号。游戏模块可以是一个单独的设备,也可以集成在机顶盒以内。游戏终端通过其内的嵌入式游戏客户端软件或通过游戏服务器下载相应的客户端软件,通过游戏手柄或遥控器操作,以电视为显示屏,即可玩各种网络游戏,体验真实的网游魅力。3.1 终端的硬件结构图3.1 机顶盒的硬件结构图3.1给出了一个基本的终端硬件结构,各部分功能如下:网络接口:用于IP STB与宽带网络之间的通信。基本要求是能够提供ADSL双绞线接口,未来可以支持10/100以太网接口、WiFi无线接口等,对网络通信接口有传输带宽的要求,在下行传送方向上(网络到用户),应能提供足够的带宽,以便音频、视频等流媒体在传送过程中,满足基本的QoS要求,不对用户正在享受的音频、视频造成影响。在上行方向上(用户到网络),应能保证用户对网络侧流媒体文件的控制操作没有明显的延迟,不会影响用户的娱乐体验。中心控制单元:是承载软件的硬件平台,它要求具有一定的处理能力,使得操作系统、协议解析软件、媒体编解码软件和各种应用程序的处理能力得到较好的保证。同时中心控制单元还要支持足够的Flash和Memory。音视频输出模块:完成音频、视频的编码输出。媒体输出接口用于提供IP STB向用户媒体播放设备的输出接口,如:电视、音响、显示器等。媒体输出接口应包含目前市场主流的视频和音频接口。用户控制接口:用于用户通过这些接口完成对IP STB的控制和操作,这些接口至少要包括红外线遥控接口、面板按键接口、可附加的智能卡接口等,通过这些接口,要保证用户能完成全部的使用操作过程。IP STB可以提供扩展的可选用户控制接口,如:鼠标、键盘等,让用户的操作能够更加简便和快捷。扩展接口:主要用于保证IP STB扩展功能的实现,如:提供USB口、硬盘接口等,能够在IP STB上实现音视频节目存储、扩展可视通信终端等。3.2 终端的软件结构由于Linux强大的功能和开源,免费等特性,拟采用嵌入式Linux来作为STB的软件平台,下面是STB的软件结构。图3.2 机顶盒的软件结构根据本平台需求,STB的软件结构划分为3层:内核层:一个Linux内核,具备内存管理,进程管理和定时器服务;具备硬件的驱动程序;具备文件系统;具备TCP/IP协议栈;具备存储设备。通常我们不使用X Window来构建图形系统,所以需要Frame Buffer子模块来直接操作显示区域。中间层:提供库函数、必要的系统命令、GUI界面和图形库。应用层:提供面向最终用户的各种应用程序,包括Web浏览器,流媒体播放器,Web服务器,本地HTML页面。对于增强型的机顶盒,可以加入游戏模块,增值业务等模块。3.3 飞利浦IP机顶盒参考平台STB810(拟用方案)Nexperia STB810 IP参考平台具有以下主要特性:1. 支持H.264 Main Profile Level 3 PAL/NTSC分辨率解码,CABAC解码速率达2Mbps,CAVLC解码速率达2.5Mbps;2. 支持WM9 Main and Advanced Profile SD PAL/NTSC分辨率解码;3. 专用2路SD MPEG-2和1路HD流解复用和解码硬件:高达6倍SD解码;4. 针对所有分辨率的高质量图像定标和解交叉;5. 包括肤色校正、灰度校正、CTI和LTI等画面增强功能;6. MontaVista Linux操作系统,WinCE可选;7. 支持常用的中间件如IP、DVB及ATSC;8. 支持条件接收:DVB、Multi2、DES/3DES和AES;9. 智能卡接口。Nexperia STB810 IP参考平台包含强大的PNX8550家庭娱乐引擎(HEE)以及最新的AV编解码器,支持视频电话、画质改善、时移录像、DVD回放、存储、个人录像、联网及VoIP等先进功能。支持高质量H.264及WM9视频格式,具有流媒体及基于ASDL的按次计费电影收看等功能。STB810包含一个硬件开发平台、软件基础架构、主要编解码器和一些参考实例。它基于工程师们熟悉的Linux操作系统和基于Linux的软件环境,可加快产品开发,并可与流行的中间件(IP/DVB/MHP)及其它STB软件接口。STB810在一个单芯片上进行所有数字音/视频处理,提供复杂的视频缩放、解交叉和画质增强功能。支持广泛的调谐前端,单一平台使制造商能够以最低的开发成本生产出多种终端产品。该板具有多个接口,如USB 1.1、一个用于以太网、WiFi控制器及其它扩展设备的PCI总线,以及用于处理智能卡的专用UART接口。其视频输出与HDMI设备兼容,使基于该平台的解决方案可以与平板电视和显示器连接。图3.3 STB810的结构4 STB的业务流程4.1 STB首次开通业务注册流程4.2 STB登陆流程1. 机顶盒发送请求消息StbCertifyRequest到接入认证模块.参数包括:Account、AccountPass、IPAddress、STBID.2. 接入认证模块发送请求消息StbidCertifyRequest到设备认证模块,设备认证模块通过STBID 验证机顶盒的合法性。3. 设备认证模块发送请求消息DbStbidCertifyRequest到机顶盒数据库模块,机顶盒数据库模块检验STBID是否存在数据库中。4. 机顶盒数据库模块返回结果消息DbStbidCertifyAnswer到设备认证模块,告知STBID的有效性5. 设备认证模块返回结果消息StbidCertifyAnswer到接入认证模块,告知STBID的有效性。6. 接入认证模块发送请求消息AccountCertifyRequest到客户服务模块,验证帐户的有效性。参数包括:Account、AccountPass,IPAddress7. 客户服务模块发送请求消息DbAccountCertifyRequest到客户数据库模块,客户数据库模块通过Account、AccountPass验证机顶盒付费帐户的合法性。8. 客户数据库模块返回结果消息DbAccountCertifyAnswer到客户服务模块,告知帐户的有效性。9. 客户服务模块发送请求消息AccountInfoRequest到门户epg,客户服务模块下发UserToken到门户EPG。参数包括:UserToken、BizTypeID、Result。10. 门户EPG根据客户服务模块下发的相关信息,产生IPTVToken;同时根据用户的EPG 版本信息,生成电子节目单信息。返回结果消息到机顶盒StbCertifyAnswer。参数为:IPTVToken、UserToken 和EPG客户服务模块发送到门户EPG的一些数据NameSize in bytesDefault valueComment UserTokenData structure客户端票据 ResultInt获取登录票据结果0:成功-1000:帐号不对-10000:网络连接失败其他负值:未规定的错误 ErrorDescriptionString(=256)错误/异常的详细描叙 IPTVTokenString(=3000)IPTV票据UserTokenNameSize in bytesDefault valueCommentUserIDVarchar(11) 帐户号即AccountId NickNameVarchar(40)帐户昵称 ExpireTimeVarchar(18)Token的失效时间StbCertifyRequest消息请求验证机顶盒有效性:机顶盒标识和帐户NameSize in bytesDefault valueCommentType10x30OS_STBCERTIFYREQUESTAccountVarchar(255)机顶盒帐户AccountPassVarchar(255)机顶盒帐户密码IPAddressVarchar (15)机顶盒地址STBIDVarchar (32)机顶盒标识StbidCertifyRequest消息请求验证机顶盒有效性:机顶盒标识NameSize in bytesDefault valueCommentType10x31OS_ STBIDCERTIFYREQUESTSTBIDTCHAR(32)机顶盒帐户DbStbidCertifyRequest消息向机顶盒数据库请求检测这个机顶盒标识NameSize in bytesDefault valueCommentType10x32OS_ DBSTBIDCERTIFYREQUESTSTBIDTCHAR(32)机顶盒帐户DbStbidCertifyAnswer消息机顶盒数据库返回检查结果NameSize in bytesDefault valueCommentType10x33OS_ DBSTBIDCERTIFYANSWERResultInt0验证结果StbidCertifyAnswer消息机顶盒标识检测返回检查结果NameSize in bytesDefault valueCommentType10x34OS_ STBIDCERTIFYANSWERResultInt0验证结果AccountCertifyRequest消息请求验证机顶盒有效性:帐户NameSize in bytesDefault valueCommentType10x35OS_ ACCOUNTCERTIFYREQUESTAccountVarchar(255)机顶盒帐户AccountPassVarchar(255)帐户密码IPAddressVarchar (15)机顶盒地址DbAccountCertifyRequest消息向客户数据库请求检测这个帐户NameSize in bytesDefault valueCommentType10x36OS_ DBACCOUNTCERTIFYREQUESTAccountVarchar(255)机顶盒帐户AccountPassVarchar(255)帐户密码DbAccountCertifyAnswer消息客户数据库返回检查结果NameSize in bytesDefault valueCommentType10x37OS_ DBACCOUNTCERTIFYANSWERResultInt0验证结果AccountInfoRequest消息通知门户EPG准备下发页面到机顶盒NameSize in bytesDefault valueCommentType10x38OS_ ACCOUNTINFOYREQUESTUserTokenData struct用户端票据BizTypeIDVarchar(2)接入方式ResultInt获取登录票据结果0:成功-1000:帐号不对-10000:网络连接失败其他负值:未规定的错误StbCertifyAnswer消息下发数据到机顶盒NameSize in bytesDefault valueCommentType10x38OS_ STBCERTIFYREANSWERUserTokenData struct用户端票据IPTVTokenVarchar(20)接入方式EPGVarchar(255)具体网页信息的描叙4.3 STB注销流程1. 机顶盒发出一个请求消息DestroyAccountRequest给门户EPG,要求进行销户。参数包括:UserToken.2. 门户EPG检查UserToken的合法性3. 门户EPG发出一个请求消息DestroyAccountCertifyRequest给客户管理模块,进行帐户未欠款的检查。参数包括:UserToken。4. 客户管理模块发出一个请求消息DbAccountCertifyRequest给客户数据库模块,进行所有与本帐户关联的用户的信用度或者押金是否为负数,参数包括:UserID5. 客户数据库返回本帐户关联的用户的信用度或者押金字段给客户管理模块,返回消息为DbAccountCertifyAnswer,参数包括:CreditQuotient,Deposit,Prepay。6. 客户管理模块检查这三个字段,判断是否允许销户。7. 客户管理模块返回一个结果消息DestroyAccountCertifyAnswer给门户EPG,参数包括:Result。8. 门户EPG根据Result值,返回一个结果消息DestroyAccountAnswer给机顶盒,参数包括:HttpDestroyAccount。DestroyAccountRequest消息NameSize in bytesDefault valueCommentType10x51OS_DESTROYACCOUNTQUESTUserTokenData structure客户端票据DestroyAccountCertifyRequest消息NameSize in bytesDefault valueCommentType10x52OS_DESTROYACCOUNTCERTIFQUESTUserTokenData structure客户端票据DbAccountCertifyRequest消息NameSize in bytesDefault valueCommentType10x53OS_DBACCOUNTCERTIFYQUESTUserIDVarchar(11) 帐户号即AccountIdDbAccountCertifyAnswer消息NameSize in bytesDefault valueCommentType10x54OS_DBACCOUNTCERTIFYANSWERCreditQuotientVarchar(11) 信用度Deposit押金Prepay预付费DestroyAccountCertifyAnswer消息NameSize in bytesDefault valueCommentType10x55OS_DESTROYACCOUNTCERTIFYANSWERResult1 结果DestroyAccountAnswer消息NameSize in bytesDefault valueCommentType10x56OS_DESTROYACCOUNTANSWERHttpDestroyAccountVarchar(255) 下发的页面地址4.4 STB查询用户信息流程4.1.1 用户信息查询1. 机顶盒发出一个请求消息InquireUserInfoRequest给门户EPG,要求进行用户信息查询。参数包括:UserToken.2. 门户EPG检查UserToken的合法性3. 门户EPG发出一个请求消息InquireUserRequest给客户管理模块,进行用户信息的请求。参数包括:UserToken。4. 客户管理模块发出一个请求消息DbInquireUserRequest给客户数据库模块,进行数据库中和本帐户有关的所有用户信息的搜索,参数包括:UserID5. 客户数据库返回本帐户关联的用户的所有字段给客户管理模块,返回消息为DbInquireUserAnswer,参数包括:用户表中所有字段。6. 客户管理模块返回一个结果消息InquireUserAnswer给门户EPG,参数包括:用户表中所有字段。门户EPG根据得到值,返回一个结果消息InquireUserInfoAnswer给机顶盒,参数包括:HttpInquireUserInfo。4.4.2 客户信息查询1. 机顶盒发出一个请求消息InquireClientInfoRequest给门户EPG,要求进行用户信息查询。参数包括:UserToken.2. 门户EPG检查UserToken的合法性3. 门户EPG发出一个请求消息InquireClientRequest给客户管理模块,进行用户信息的请求。参数包括:UserToken。4. 客户管理模块发出一个请求消息DbInquireClientRequest给客户数据库模块,进行数据库中和本帐户有关的所有用户信息的搜索,参数包括:UserID5. 客户数据库返回本帐户关联的用户的所有字段给客户管理模块,返回消息为DbInquireClientAnswer,参数包括:用户表中所有字段。6. 客户管理模块返回一个结果消息InquireClientAnswer给门户EPG,参数包括:用户表中所有字段。7. 门户EPG根据得到值,返回一个结果消息InquireClientInfoAnswer给机顶盒,参数包括:HttpInquireClientInfo。InquireUserInfoRequest消息NameSize in bytesDefault valueCommentType10x57OS_INQUIREUSERINFOQUESTUserTokenData structure客户端票据InquireUserRequest消息NameSize in bytesDefault valueCommentType10x58OS_INQUIREUSERQUESTUserTokenData structure客户端票据DbInquireUserRequest消息NameSize in bytesDefault valueCommentType10x59OS_DBINQUIREUSERQUESTUserIDVarchar(11) 帐户号即AccountIdDbInquireUserAnswer消息NameSize in bytesDefault valueCommentType10x60OS_DBINQUIREUSERANSWERClientIDVarchar(255)客户编号AccountId帐户编号UserID128bit用户编号UserName用户名UserPass用户密码ServiceTypeVarchar(255)服务类型ServiceNumInt(20)服务标识ServiceState服务状态ServiceExpire服务有效期JoinTimedatetime入网时间UserIpdatetime服务地址NetworkResource网络资源Terminate终端设备AppendFunction附加功能SeriesPlan套餐计划ChargePlan付费计划CreditQuotient信用度Prepay预付费Deposit押金AssureInfo担保信息ServiceInfo服务保证InquireUserAnswer消息NameSize in bytesDefault valueCommentType10x61OS_INQUIREUSERANSWERClientIDVarchar(255)客户编号AccountId帐户编号UserID128bitPk用户编号UserName用户名UserPass用户密码ServiceTypeVarchar(255)服务类型ServiceNumInt(20)服务标识ServiceState服务状态ServiceExpire服务有效期JoinTimedatetime入网时间UserIpdatetime服务地址NetworkResource网络资源Terminate终端设备AppendFunction附加功能SeriesPlan套餐计划ChargePlan付费计划CreditQuotient信用度Prepay预付费Deposit押金AssureInfo担保信息ServiceInfo服务保证InquireUserInfoAnswer消息NameSize in bytesDefault valueCommentType10x62OS_INQUIREUSERINFOANSWERHttpInquireUserInfoVarchar(255) 下发的页面地址InquireClientInfoRequest消息NameSize in bytesDefault valueCommentType10x63OS_ INQUIRECLIENTINFOQUESTUserTokenData structure客户端票据InquireClientRequest消息NameSize in bytesDefault valueCommentType10x64OS_INQUIRECLIENTQUESTUserTokenData structure客户端票据DbInquireClientRequest消息NameSize in bytesDefault valueCommentType10x65OS_DBINQUIRECLIENTQUESTUserIDVarchar(11) 帐户号即AccountIdDbInquireClientAnswer消息NameSize in bytesDefault valueCommentType10x66OS_ DBINQUIRECLIENTANSWERClientID128bit客户编号ClientNameVarchar(255)客户姓名ClientSexVarchar(255)性别CredentTypeInt(20)证件类别CredentNum证件号码CredentExpire证件有效时间ProfessionTypedatetime职业类别WorkAddressdatetime工作单位LinkmanName联系人姓名LinkmanPhone联系电话Postalcode邮政编码CommunAddress通信地址ClientFax客户传真号ClientEmail客户Email地址InhabitAddress实际居住地址IdentityCardAddress身份证地址BigClient大客户标识ClientCredit信用度ClientAccumulation客户积分ClientLevel客户级别InquireClientAnswer消息NameSize in bytesDefault valueCommentType10x67OS_INQUIRECLIENTANSWERClientID128bit客户编号ClientNameVarchar(255)客户姓名ClientSexVarchar(255)性别CredentTypeInt(20)证件类别CredentNum证件号码CredentExpire证件有效时间ProfessionTypedatetime职业类别WorkAddressdatetime工作单位LinkmanName联系人姓名LinkmanPhone联系电话Postalcode邮政编码CommunAddress通信地址ClientFax客户传真号ClientEmail客户Email地址InhabitAddress实际居住地址IdentityCardAddress身份证地址BigClient大客户标识ClientCredit信用度ClientAccumulation客户积分ClientLevel客户级别InquireClientInfoAnswer消息NameSize in bytesDefault valueCommentType10x68OS_INQUIRECLIENTINFOANSWERHttpInquireClientInfoVarchar(255) 下发的页面地址4.5 STB编辑用户信息流程1. 机顶盒发出一个请求消息EditUserInfoRequest给门户EPG,要求进行用户信息修改。参数包括:UserToken.2. 门户EPG检查UserToken的合法性3. 门户EPG发出一个请求消息EditUserRequest给客户管理模块,进行用户信息的请求。参数包括:UserToken。4. 客户管理模块发出一个请求消息DbEditUserRequest给客户数据库模块,进行数据库中和本帐户有关的所有用户信息的搜索,参数包括:UserID5. 客户数据库返回本帐户关联的用户的所有字段给客户管理模块,返回消息为DbEditUserAnswer,参数包括:用户表中所有字段。6. 客户管理模块返回一个结果消息EditUserAnswer给门户EPG,参数包括:用户表中所有字段。7. 门户EPG根据得到值,返回一个结果消息EditUserInfoAnswer给机顶盒,这个页面包括两部分,一边是用户信息,一边是可编辑的用户信息字段列表。参数包括:HttpEditUserInfo。8. 机顶盒将修改后的页面发送给门户EPG。9. 门户EPG检查用户填入字段的完整性和有效性。10. 门户EPG发出一个请求消息EditUrlInfoToUserRequest给客户管理模块,进行用户信息的传送。参数包括:用户表的所有字段。11. 客户管理模块发送所有的数据到客户数据库模块,写入新信息。发送一个请求消息DbEditUrlInfoToUserRequest,参数包括:用户表的所有字段。EditUserInfoRequest消息NameSize in bytesDefault valueCommentType10x69OS_EDITUSERREQUESTUserTokenData structure客户端票据EditUserRequest消息NameSize in bytesDefault valueCommentType10x70OS_EDITUSERREQUESTUserTokenData structure客户端票据DbEditUserRequest消息NameSize in bytesDefault valueCommentType10x71OS_DBEDITUSEREQUESTUserIDVarchar(11) 帐户号即AccountIdDbEditUserAnswer消息NameSize in bytesDefault valueCommentType10x72OS_DBEDITUSERANSWERUserID128bitPk用户编号ClientIDVarchar(255)客户编号AccountId帐户编号UserName用户名UserPass用户密码ServiceTypeVarchar(255)服务类型ServiceNumInt(20)服务标识ServiceState服务状态ServiceExpire服务有效期JoinTimedatetime入网时间UserIpdatetime服务地址NetworkResource网络资源Terminate终端设备AppendFunction附加功能SeriesPlan套餐计划ChargePlan付费计划CreditQuotient信用度Prepay预付费Deposit押金AssureInfo担保信息ServiceInfo服务保证EditUserAnswer消息NameSize in bytesDefault valueCommentType10x73OS_EDITUSERANSWERClientIDVarchar(255)客户编号AccountId帐户编号UserID128bitPk用户编号UserName用户名UserPass用户密码ServiceTypeVarchar(255)服务类型ServiceNumInt(20)服务标识ServiceState服务状态ServiceExpire服务有效期JoinTimedatetime入网时间UserIpdatetime服务地址NetworkResource网络资源Terminate终端设备AppendFunction附加功能SeriesPlan套餐计划ChargePlan付费计划CreditQuotient信用度Prepay预付费Deposit押金AssureInfo担保信息ServiceInfo服务保证EditUserInfoAnswer消息NameSize in bytesDefault valueCommentType10x74OS_EDITUSERINFOANSWERHttpEditUserInfoVarchar(255) 下发的页面地址EditUrlInfoToUserRequest消息NameSize in bytesDefault valueCommentType10x75OS_EDITURLINFOTOUSERREQUESTClientIDVarchar(255)客户编号AccountId帐户编号UserID128bitPk用户编号UserName用户名UserPass用户密码ServiceTypeVarchar(255)服务类型ServiceNumInt(20)服务标识ServiceState服务状态ServiceExpire服务有效期JoinTimedatetime入网时间UserIpdatetime服务地址NetworkResource网络资源Terminate终端设备AppendFunction附加功能SeriesPlan套餐计划ChargePlan付费计划CreditQuotient信用度Prepay预付费Deposit押金AssureInfo担保信息ServiceInfo服务保证DbEditUrlInfoToUserRequest消息NameSize in bytesDefault valueCommentType10x76OS_DBEDITURLINFOTOUSERREQUESTClientIDVarchar(255)客户编号AccountId帐户编号UserID128bit用户编号UserName用户名UserPass用户密码ServiceTypeVarchar(255)服务类型ServiceNumInt(20)服务标识ServiceState服务状态ServiceExpire服务有效期JoinTimedatetime入网时间UserIpdatetime服务地址NetworkResource网络资源Terminate终端设备AppendFunction附加功能SeriesPlan套餐计划ChargePlan付费计划CreditQuotient信用度Prepay预付费Deposit押金AssureInfo担保信息ServiceInfo服务保证4.6 STB直播请求流程STB向导航界面发送频道请求STBBroadcastRequest。2导航界面向EPG应用服务器发送频道请求消息EPGBroadcastRequest(含验证)。3EPG应用服务器根据STB的验证消息检查是否符合观看条件(根据SessionID)。4EPG应用服务器向调度控制模块请求流媒体服务器地址消息EPGToEqualizerRequest。5调度控制模块向分发子系统管理数据库请求边缘服务器地址消息ReadDBForBroadcastReq。6分发子系统管理数据库返回边缘流媒体服务器地址集消息ReadDBForBroadcastAnswer。7调度控制模块请求边缘视频服务器池的状态消息StateInfoRequest。8边缘视频服务器池返回状态消息StateInfoAnswer。9调度控制模块向EPG应用服务器返回合适的播放URL消息URLAck。10EPG应用服务器向STB下发频道地址消息URLAckToSTB。11STB向流媒体服务器发起连接请求BroadcastURLConnectRequest。12流媒体服务器下发内容数据。STBBroadcastRequest消息NameSize in bytesDefault valueCommentType10x20OP_STBBROADCASTREQUserID不定用户IDSessionID不定单次服务的会话IDChannelName不定频道名称ChannelID2频道IDEPGBroadcastRequest消息NameSize in bytesDefault valueCommentType10x21OP_EPGBROADCASTREQSessionID不定单次服务的会话IDChannelName不定频道名称ChannelID2频道IDEPGToEqualizerRequest消息NameSize in bytesDefault valueCommentType10x22OP_EPGTOEQU

温馨提示

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

评论

0/150

提交评论