一种直播处理方法、装置及系统制造方法及图纸

技术编号:19783217 阅读:27 留言:0更新日期:2018-12-15 12:51
本发明专利技术涉及网络技术领域,尤其涉及一种直播处理方法、装置及系统,该方法为,接入服务器接收代理服务器发送的直播推流请求;其中,所述直播推流请求中至少包括流标识和鉴权通过信息;如果确定所述直播推流请求中包括鉴权通过信息,则响应于所述直播推流请求,与所述代理服务器重新建立针对所述流标识的直播推流连接,这样,代理服务器中保存有鉴权通过信息,并在申请直播推流时,将鉴权通过信息发送给接入服务器,接入服务器根据鉴权通过信息,可以直接与代理服务器重新建立直播推流连接,能够有效避免当接入服务器异常且用户身份签名过期时导致主播端断流的情况,屏蔽了服务器内部断连对主播端的影响,提升了主播的直播体验。

【技术实现步骤摘要】
一种直播处理方法、装置及系统
本专利技术涉及网络
,尤其涉及一种直播处理方法、装置及系统。
技术介绍
目前,视频直播越来越受欢迎,各个视频直播平台竞争也比较激烈,保证用户的使用体验就尤为重要。目前视频直播系统主要分为上行和下行两部分,上行为主播推流,下行为观众观看。对于视频直播系统中的上行部分,一般为主播端向接入服务器发送携带有有效签名(即用户身份签名)的直播推流请求,签名鉴权通过后,主播端向接入服务器发送音视频数据,进行直播。通常,主播端和接入服务器之间的连接采用可靠的传输控制协议(TransmissionControlProtocol,TCP)连接,若接入服务器异常,会导致TCP中断,从而导致主播端推流中断。现有技术中,为避免接入服务器异常导致主播端断流,影响主播的直播体验的问题,通常在接入服务器和主播端之间加入代理服务器,当接入服务器异常时,代理服务器可以自动与接入服务器重连,保证不断流。但是,专利技术人在实现本专利技术的过程中,发现现有技术的视频直播上行处理方法,并不能有效避免主播端不断流的问题。因为,主播端在开始发送的直播推流请求中携带的签名是有时效性的,若该签名过了有效期,这时,接入服务器异常,导致与代理服务器连接中断时,代理服务器将缓存的签名和流标识发送到接入服务器重新申请直播推流,接入服务器将签名发送到鉴权服务器,鉴权服务器会认为签名已过期从而判定签名无效,鉴权不通过,进而接入服务器拒绝直播推流数据,导致代理服务器重连失败,主播端断流,影响了主播的直播体验,也导致观众无法观看。
技术实现思路
本专利技术实施例提供一种直播处理方法、装置及系统,以解决现有技术中不能有效避免视频直播过程中断流的问题。本专利技术实施例提供的具体技术方案如下:一种直播处理方法,包括:接入服务器接收代理服务器发送的直播推流请求;其中,所述直播推流请求中至少包括流标识和鉴权通过信息;如果确定所述直播推流请求中包括鉴权通过信息,则响应于所述直播推流请求,与所述代理服务器重新建立针对所述流标识的直播推流连接。较佳的,所述直播推流请求中还至少包括主播端对应的用户身份签名;则响应于所述直播推流请求之前,进一步包括:针对所述用户身份签名和所述流标识进行验证,验证通过后,执行所述响应于所述直播推流请求的步骤;其中,所述验证为非针对所述用户身份签名的有效期的验证。较佳的,针对所述用户身份签名和所述流标识进行验证的步骤,是由接入服务器执行的。较佳的,所述用户身份签名和所述流标识进行验证,包括:接入服务器将所述用户身份签名、流标识和鉴权通过信息发送到鉴权服务器,所述鉴权通过信息用于指示鉴权服务器针对所述用户身份签名和所述流标识进行鉴权;接收所述鉴权服务器的鉴权结果,并根据所述鉴权结果,确定是否验证通过。一种直播处理方法,包括:代理服务器确定与接入服务器被动连接中断,向所述接入服务器发送直播推流请求;其中,所述直播推流请求中至少包括流标识和鉴权通过信息;与所述接入服务器重新建立针对所述流标识的直播推流连接。较佳的,向所述接入服务器发送直播推流请求时,进一步包括:将接收到的主播端发送的直播数据,发送给接入服务器。一种直播处理装置,包括:接收模块,用于接收代理服务器发送的直播推流请求;其中,所述直播推流请求中至少包括流标识和鉴权通过信息;处理模块,用于如果确定所述直播推流请求中包括鉴权通过信息,则响应于所述直播推流请求,与所述代理服务器重新建立针对所述流标识的直播推流连接。较佳的,所述直播推流请求中还至少包括主播端对应的用户身份签名;则响应于所述直播推流请求之前,进一步包括:验证模块,用于针对所述用户身份签名和所述流标识进行验证,验证通过后,执行所述响应于所述直播推流请求的步骤;其中,所述验证为非针对所述用户身份签名的有效期的验证。较佳的,针对所述用户身份签名和所述流标识进行验证的步骤,是由所述装置执行的。较佳的,所述用户身份签名和所述流标识进行验证,验证模块具体用于:将所述用户身份签名、流标识和鉴权通过信息发送到鉴权服务器,所述鉴权通过信息用于指示鉴权服务器针对所述用户身份签名和所述流标识进行鉴权;接收所述鉴权服务器的鉴权结果,并根据所述鉴权结果,确定是否验证通过。一种直播处理装置,包括:第一发送模块,用于确定与接入服务器被动连接中断,向所述接入服务器发送直播推流请求;其中,所述直播推流请求中至少包括流标识和鉴权通过信息;连接模块,用于与所述接入服务器重新建立针对所述流标识的直播推流连接。较佳的,向所述接入服务器发送直播推流请求时,进一步包括:第二发送模块,用于将接收到的主播端发送的直播数据,发送给接入服务器。一种直播处理系统,包括:代理服务器,用于确定与接入服务器被动连接中断,向接入服务器发送直播推流请求;其中,所述直播推流请求中至少包括流标识和鉴权通过信息;接入服务器,用于接收代理服务器发送的直播推流请求,并如果确定所述直播推流请求中包括鉴权通过信息,则响应于所述直播推流请求,与所述代理服务器重新建立针对所述流标识的直播推流连接。较佳的,向所述接入服务器发送直播推流请求时,代理服务器进一步用于:将接收到的主播端发送的直播数据,发送给接入服务器。较佳的,所述直播推流请求中还至少包括主播端对应的用户身份签名;则响应于所述直播推流请求之前,接入服务器进一步用于:针对所述用户身份签名和所述流标识进行验证,验证通过后,执行所述响应于所述直播推流请求的步骤;其中,所述验证为非针对所述用户身份签名的有效期的验证。较佳的,针对所述用户身份签名和所述流标识进行验证的步骤,是由接入服务器执行的。较佳的,进一步包括:鉴权服务器。所述用户身份签名和所述流标识进行验证时,接入服务器用于,将所述用户身份签名、流标识和鉴权通过信息发送到鉴权服务器,所述鉴权通过信息用于指示鉴权服务器针对所述用户身份签名和所述流标识进行鉴权,以及,接收所述鉴权服务器的鉴权结果,并根据所述鉴权结果,确定是否验证通过。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种直播处理方法的步骤。本专利技术实施例,接入服务器接收代理服务器发送的直播推流请求;其中,所述直播推流请求中至少包括流标识和鉴权通过信息;如果确定所述直播推流请求中包括鉴权通过信息,则响应于所述直播推流请求,与所述代理服务器重新建立针对所述流标识的直播推流连接,这样,接入服务器接收到直播推流请求时,若确定该直播推流请求中包括鉴权通过信息,则可以直接与代理服务器重新建立直播推流连接,不需要再进行鉴权,能够有效避免当接入服务器异常且用户身份签名过期时导致主播端断流的情况,保证主播端不断流,提升了主播的直播体验。附图说明图1为本专利技术实施例一提供的直播处理方法的流程图;图2为本专利技术实施例二提供的直播处理方法的流程图;图3为本专利技术实施例三提供的直播处理方法的执行过程流程图图4为本专利技术实施例四提供的直播处理系统架构图;图5为本专利技术实施例五提供的直播处理装置结构示意图;图6为本专利技术实施例六提供的直播处理装置结构示意图;图7为本专利技术实施例七提供的服务器结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,并不是全部的本文档来自技高网...

【技术保护点】
1.一种直播处理方法,其特征在于,包括:接入服务器接收代理服务器发送的直播推流请求;其中,所述直播推流请求中至少包括流标识和鉴权通过信息;如果确定所述直播推流请求中包括鉴权通过信息,则响应于所述直播推流请求,与所述代理服务器重新建立针对所述流标识的直播推流连接。

【技术特征摘要】
1.一种直播处理方法,其特征在于,包括:接入服务器接收代理服务器发送的直播推流请求;其中,所述直播推流请求中至少包括流标识和鉴权通过信息;如果确定所述直播推流请求中包括鉴权通过信息,则响应于所述直播推流请求,与所述代理服务器重新建立针对所述流标识的直播推流连接。2.如权利要求1所述的方法,其特征在于,所述直播推流请求中还至少包括主播端对应的用户身份签名;则响应于所述直播推流请求之前,进一步包括:针对所述用户身份签名和所述流标识进行验证,验证通过后,执行所述响应于所述直播推流请求的步骤;其中,所述验证为非针对所述用户身份签名的有效期的验证。3.如权利要求2所述的方法,其特征在于,针对所述用户身份签名和所述流标识进行验证的步骤,是由接入服务器执行的。4.如权利要求2所述的方法,其特征在于,所述用户身份签名和所述流标识进行验证,包括:接入服务器将所述用户身份签名、流标识和鉴权通过信息发送到鉴权服务器,所述鉴权通过信息用于指示鉴权服务器针对所述用户身份签名和所述流标识进行鉴权;接收所述鉴权服务器的鉴权结果,并根据所述鉴权结果,确定是否验证通过。5.一种直播处理方法,其特征在于,包括:代理服务器确定与接入服务器被动连接中断,向所述接入服务器发送直播推流请求;其中,所述直播推流请求中至少包括流标识和鉴权通过信息;与所述接入服务器重新建立针对所述流标识的直播推流连接。6.一种直播处理装置,其特征在于,包括:接收模块,用于接收代理服务器发送的直播推流请求;其中,所述直播推流请求中至少包括流标识和鉴权通过信息;处理模块,用于如果确定所述直播推流请求中包括鉴权通过信息,则响应于所述直播推流请求,与所述代理服务器重新建立针对所述流标识的直播推流连接。7.如权利要求6所述的装置,其特征在于,所述直播推流请求中还至少包括主播端对应的用户身份签名;则响应于所述直播推流请求之前,进一步包括:验证模块,用于针对所述用户身份签名和所述流标识进行验证,验证通过后,执行所述响应于所述直播推流请求的步骤;其中,所述验证为非针对所述用户身份签名的有效期的验证。8.如权利要求7所述的装置,其特征在于,针对所述用户身份签名和所述...

【专利技术属性】
技术研发人员:兰玉龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1