发明名称 流媒体服务请求方法、装置和系统
摘要 本发明实施例提供一种流媒体服务请求方法、装置和系统,该方法包括:网关设备先与客户端建立SSL隧道;再接收客户端通过SSL隧道传输的第一数据请求消息,第一数据请求消息为客户端根据SSL隧道封装协议对第二数据请求消息进行封装得到的,第二数据请求消息的目的IP地址和端口号为媒体服务器的IP地址和端口号,第一数据请求消息的目的IP地址和端口号为网关设备的IP地址和端口号;然后对第一数据请求消息进行SSL解封装,得到第二数据请求消息再将其发送给媒体服务器,以使媒体服务器将流媒体数据传输给客户端,这样媒体服务器的端口号不会直接暴露于客户端,不容易受到攻击,避免了媒体服务器瘫痪、数据丢失等风险。
申请公布号 CN102932359B 申请公布日期 2015.07.29
申请号 CN201210444327.9 申请日期 2012.11.08
申请人 华为软件技术有限公司 发明人 姚旭
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种流媒体服务请求方法,其特征在于,包括:网关设备与客户端建立安全套接层SSL隧道;所述网关设备接收所述客户端通过所述SSL隧道传输的第一数据请求消息,所述第一数据请求消息为所述客户端根据SSL隧道封装协议对第二数据请求消息进行封装得到的,所述第二数据请求消息的目的互联网协议IP地址为媒体服务器的IP地址、目的端口号为所述媒体服务器的端口号,所述第一数据请求消息的目的IP地址为所述网关设备的IP地址、目的端口号为所述网关设备的端口号;所述网关设备对所述第一数据请求消息进行SSL解封装,得到所述第二数据请求消息;所述网关设备将所述第二数据请求消息发送给所述媒体服务器,以使所述媒体服务器根据所述第二数据请求消息将流媒体数据传输给所述客户端;所述网关设备接收所述客户端通过所述SSL隧道传输的第一数据请求消息之前,包括:所述网关设备拦截所述客户端发送给所述媒体服务器的第一传输控制协议TCP连接建立请求,所述第一TCP连接建立请求是所述客户端经过网络地址转换NAT设备和所述客户端侧的防火墙发送给所述媒体服务器的,所述第一TCP连接建立请求的源IP地址为所述NAT设备转换后的公网IP地址、源端口号为所述NAT设备转换后的公网端口号、目的IP地址为所述媒体服务器的IP地址、目的端口号为所述媒体服务器的端口号;所述网关设备根据所述第一TCP连接建立请求,通过所述NAT设备和所述客户端侧的防火墙向所述客户端返回第一TCP连接建立响应,以与所述客户端建立第一TCP连接,所述第一TCP连接建立响应包括所述公网IP地址和所述公网端口号,以使所述客户端侧的防火墙中生成包含所述公网IP地址、所述公网端口号、所述媒体服务器的IP地址和所述媒体服务器的端口号的记录,以使所述媒体服务器将所述流媒体数据直接传输给所述客户端。
地址 210012 江苏省南京市雨花台区安德门94号