一种将IPv6终端接入流媒体服务器的方法和系统技术方案

技术编号:6952225 阅读:196 留言:0更新日期:2012-04-11 18:40
本申请公开了一种在流媒体服务器中接入终端的方法和系统,流媒体服务器接收来自终端的包含终端识别信息的登录请求,基于所述的登录请求,获得所述终端的识别信息,基于所述的识别信息,判断终端是IPv4终端还是IPv6终端,向所述终端发送包含为所述终端的IP地址的第一确认消息,其中,若所述终端为IPv4终端,则所述IP地址为IPv4地址,若所述终端为IPv6终端,则所述终端为IPv6地址,获取所述终端发出的接入请求后,向所述终端发出包括媒体输出端IP地址的第二确认消息,基于所述第二确认消息,将所述终端接入所述流媒体服务器。

【技术实现步骤摘要】

本申请涉及网络技术中的IPTvanternet Protocol Television,互联网协议电视)领域,特别涉及一种将IPv6终端接入流媒体服务器的方法和系统
技术介绍
在电信IPTV领域,随着终端数量的增长,电信运营商终端业务部署面临IPv4地址资源枯竭的问题,将终端升级为IPv6终端类型是当前解决IPv4地址资源紧张问题的一个有效的手段。在现有技术中,流媒体服务器仅支持IPv4协议及对应的IPv4终端,在IPTV系统组网环境里,基于IPv4协议的机顶盒请求直播、点播服务的过程如下,STB(Set Top Box,机顶盒)向EPG (Electronic Program Guide,电子节目向导)发起包括机顶盒IP地址的登录注册请求,获取到提供流媒体服务的流媒体服务器的IP地址,进一步地,STB向流媒体服务器发起RTSP DESCRIBE请求,流媒体服务器的业务处理单元接收到STB请求后,通过信令解析过程,根据本节点流媒体负载情况,返回RTSP (Real Time Streaming Protocol,实时流传输协议)DESCRIBE REPLY会话响应,携带流媒体服务器的IP地址,机顶盒根据会话响应, 发起RTSP SETUP请求接入流媒体服务器,接入后,流媒体服务器便以广播、组播、单播等形式向所述机顶盒提供流媒体的直播服务或点播服务。在本申请专利技术人在实现本专利技术的过程中,发现现有技术中至少存在如下技术问题由于现有技术中的流媒体服务器只支持IPv4协议,所以,在现有技术中,当有 IPv6终端时,流媒体服务器存在不能将IPv6终端接入的技术问题;由于现有技术中的流媒体服务器只支持IPv4协议,所以,在需要将基于IPv4协议的流媒体通过组播,单播等形式发送给IPv6终端时,在现有技术中,存在不能将所述流媒体发送至IPv6终端的技术问题;由于现有技术中的流媒体服务器只支持IPv4协议,所以,在IPv6终端向流媒体服务器请求点播业务,存在无法完成点播业务的技术问题;由于现有技术中的流媒体服务器只支持IPv4协议,所以,当既有IPv4终端和IPv6 终端时,现有技术中存在流媒体服务器不能根据终端的类型,来实现对流媒体类型的识别和转换的技术问题。
技术实现思路
本专利技术提供一种将终端接入流媒体服务器的方法和系统,用以解决现有技术中当同时有IPv4和IPv6终端存在时,不能将IPv6终端接入到流媒体服务器的技术问题。一方面,本专利技术通过本申请中的一个实施例,提供了如下技术方案一种流媒体服务器,包括用户接入单元,用于接收来自终端的包括终端信息的登录请求,并基于所述登录请求,将所述终端接入流媒体服务器,其中,所述登录请求中包括所述终端的识别信息和终端信息;用户索引管理单元,用于在所述用户接入单元通过所述终端的识别信息识别出所述终端的类型后,根据所述终端信息,建立所述终端与所述流媒体服务器的媒体输出端的对应关系;媒体输出单元,用于在媒体码流是支持IPv4协议的码流且所述终端是IPv6终端时,将所述媒体码流转换成支持IPv6协议的码流,并向所述终端输出所述支持IPv6协议的码流。优选的,所述用户接入单元,具体包括RTSP信令处理模块,用于接收终端发送的包括有所述终端的识别信息的登录请求;RTSP信令解析模块,用于根据所述终端登录请求中包含的所述终端的识别信息, 判断所述终端为IPv4终端还是IPv6终端;其中,当所述终端是IPv4终端时,基于所述接入请求,所述RTSP信令处理模块向所述终端发送第一确认消息,将所述终端接入流媒体服务器;当所述终端为IPv6终端时, 所述RTSP信令处理模块向所述终端发送第二确认消息,将所述终端接入流媒体服务器。优选的,所述用户接入单元,还包括业务交互模块,用于根据所述终端发送的登录请求中包含的用户请求类型,为所述终端分配一个相对应的所述流媒体服务器的媒体输出端。优选的,所述终端的登录请求还包括频道信息,所述流媒体服务器还包括用户索引管理单元,其中所述用户索引管理单元具体包括第一索引建立模块,用于以第1级索引=(IP+P0rt)%最大索引项的方式建立第一索引,其中IP为所述终端IPv6地址的第3组第4字节或第4组第4字节,PORT为所述终端对应的所述流媒体服务器的媒体输出端;第二索引定位模块,用于在所述第一索引有效标识的位置已经存在其它终端时, 根据所述第一索引定位到第二索引,所述第二索引为包含所述终端与所述媒体输出端对应关系的数据区中的位置;所述流媒体服务器还包括对应关系建立模块,用于根据所述频道信息,建立所述终端与所述频道信息对应的媒体输出端的对应关系。本实施例中,流媒体服务器通过对所述终端登录请求的区别,判断所述终端是 IPv4终端还是IPv6终端,解决了现有技术中流媒体服务器只支持IPv4终端,不支持IPv6 终端,从而不能将IPv6终端接入的技术问题问题,实现了将包括IPv4终端和IPv6终端在内的所述终端接入流媒体服务器的技术效果。同时,流媒体服务器还通过根据终端的类型,对流媒体码流作相应的处理,解决了现有技术中不能实现既向IPv4终端,又向IPv6终端发送流媒体码流的技术问题,进而实现能根据终端的类型向其发送流媒体码流的技术效果。另一方面,本专利技术通过本申请的另一个实施例,提供了如下技术方案一种将终端接入流媒体服务器的装置,包括RTSP信令处理模块,用于接收终端发送的包括有所述终端的识别信息的登录请求;RTSP信令解析模块,用于根据所述终端登录请求中包含的所述终端的识别信息, 判断所述终端为IPv4终端还是IPv6终端;其中,当所述终端是IPv4终端时,基于所述登录请求,所述RTSP信令处理模块向所述终端发送第一确认消息,将所述终端接入流媒体服务器;当所述终端为IPv6终端时, 所述RTSP信令处理模块向所述终端发送第二确认消息,将所述终端接入流媒体服务器。优选的,所述的装置还包括业务交互模块,用于根据所述终端发送的登录请求中包含的用户请求类型,为所述终端分配一个相对应的所述流媒体服务器的媒体输出端。优选的,所述的媒体输出端具体为输出到终端设备的逻辑输出端口,包括RTP流的个数,流媒体服务器的IP,终端设备的IP,流媒体服务器RTP的Port,终端设备RTP/RTCP的Port。本实施例提供了一种将IPv6终端接入流媒体服务器的装置,可以独立设置,也可以设置在所述的流媒体服务器中。上述技术方案,通过对所述终端登录请求中识别信息的判断,确定所述终端是 IPv4终端还是IPv6终端,解决了现有技术中流媒体服务器仅支持支IPv4终端,不支持 IPv6终端的技术问题,实现了在能将IPv4终端的同时,还能将IPv6终端接入所述流媒体服务器的技术效果。另一方面,本专利技术还通过本申请中的一个实施例,提供了如下技术方案一种将终端接入流媒体服务器的方法,包括接收由一终端发来的流媒体登录请求,所述流媒体登录请求中包括有用于识别所述终端是IPv4终端还是IPv6终端的识别信息;基于所述流媒体登录请求,获得所述终端的识别信息;基于所述终端的识别消息,判断所述终端是IPv4终端还是IPv6终端;其中,当所述终端的识别信息表明所述终端为IPv4终端时,向所述终端发送对应于IPv4终端类型的第本文档来自技高网
...
一种将IPv6终端接入流媒体服务器的方法和系统

【技术保护点】
1.一种将终端接入流媒体服务器的方法,其特征在于,包括:接收由一终端发来的流媒体登录请求,所述流媒体登录请求中包括有用于识别所述终端是IPv4终端还是IPv6终端的识别信息;基于所述流媒体登录请求,获得所述终端的识别信息;基于所述终端的识别消息,判断所述终端是IPv4终端还是IPv6终端;当所述终端的识别信息表明所述终端为IPv4终端时,向所述终端发送对应于IPv4终端类型的第一确认消息,进而将所述终端接入至所述流媒体服务器;当所述终端的识别信息表明所述终端为IPv6终端时,向所述终端发送对应于IPv6终端类型的第二确认消息,进而将所述终端接入至所述流媒体服务器。

【技术特征摘要】
1.一种将终端接入流媒体服务器的方法,其特征在于,包括接收由一终端发来的流媒体登录请求,所述流媒体登录请求中包括有用于识别所述终端是IPv4终端还是IPv6终端的识别信息;基于所述流媒体登录请求,获得所述终端的识别信息; 基于所述终端的识别消息,判断所述终端是IPv4终端还是IPv6终端; 当所述终端的识别信息表明所述终端为IPv4终端时,向所述终端发送对应于IPv4终端类型的第一确认消息,进而将所述终端接入至所述流媒体服务器;当所述终端的识别信息表明所述终端为IPv6终端时,向所述终端发送对应于IPv6终端类型的第二确认消息,进而将所述终端接入至所述流媒体服务器。2.如权利要求1所述的方法,其特征在于,所述基于所述终端的识别信息,判断所述终端是IPv4终端还是IPv6终端,具体包括基于所述终端识别信息中的IP报文的类型或IP地址的格式,判断所述终端是IPv4终端还是IPv6终端。3.如权利要求1或2所述的方法,其特征在于,所述第一确信消息中包括有所述流媒体服务器的IP地址;所述第二确认消息中包括有所述流媒体服务器的IP地址。4.如权利要求3所述的方法,其特征在于,向所述终端发送对应于IPv4终端类型的第一确认消息之后,还包括接收所述终端发出的连接请求,向所述终端发送包括所述流媒体服务器的第一媒体输出端的信息;或向所述终端发送对应于IPv6终端类型的第二确认消息之后,还包括 接收所述终端发出的连接请求,向所述终端发送包括所述流媒体服务器的第二媒体输出端的信息。5.一种实现对终端组播流媒体的方法,其中,所述终端为IPv6终端,其特征在于,所述方法包括接收第一流媒体码流;判断所述第一流媒体码流是支持IPv4组播协议的码流,还是支持IPv6组播协议的码流;当所述第一流媒体码流是支持IPv4组播协议的码流时,将所述第一流媒体码流转换为第二流媒体码流,所述第二流媒体码流为支持IPv6组播协议的码流; 发送所述第二流媒体码流至IPv6终端。6.如权利要求5所述的方法,其特征在于,所述判断所述第一流媒体码流是支持IPv4 组播协议的码流,还是支持IPv6组播协议的码流,具体为基于所述码流的IP报文类型,判断所述第一流媒体码流是支持IPv4组播协议的码流, 还是支持IPv6组播协议的码流。7.如权利要求6所述的方法,其特征在于,在所述发送所述第二流媒体码流至IPv6终端之前,还包括当所述第一流媒体码流是支持IPv4组播协议的码流时,则将所述第一流媒体码流的码流源IP地址替换为所述流媒体服务器的IP地址;将所述第一流媒体码流的码流目的IP地址替换为所述IPv6终端的IP地址。8.如权利要求7所述的方法,其特征在于,在所述将所述第一流媒体码流的码流目的 IP地址替换为所述IPv6终端的IP地址之后还包括进行UDP部分校验和处理。9.一种实现对终端点播流媒体的方法,其特征在于,包括接收终端的接入请求,所述接入请求中包括有用于识别所述终端是IPv4终端还是IPv6终端的识别信息;基于所述识别信息,在判断所述终端为IPv6终端时,向所述终端发送信令,所述信令包括提供点播服务的流媒体服务器的IP地址;基于所述IPv6终端发送的点播服务请求,向所述IPv6终端返回会话响应,所述会话响应中包括所述流媒体服务器的媒体输出端信息;根据所述IPv6终端的IP地址信息,通过所述媒体输出端...

【专利技术属性】
技术研发人员:王井贵朱红军张晓渠
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1