一种网络直播推流验证方法及系统技术方案

技术编号:17100697 阅读:44 留言:0更新日期:2018-01-21 11:57
本发明专利技术提供一种网络直播推流验证方法及系统,所述方法包括:S1,根据主播客户端的请求,向主播客户端下发推流地址和推流码,其中,所述推流码中包括多个关键字段;S2,接收主播客户端通过推流地址上报的视频流信息,所述视频流信息中携带有推流码和主播客户端信息;S3,对主播客户端上报的推流码中的多个关键字段以及主播客户端信息进行校验,当校验通过,则允许主播客户端的推流,否则,拒绝主播客户端的推流。本发明专利技术设计了一套方案来对网络直播的推流过程进行保护,从而防止黑客入侵或者推流地址被泄漏而导致非主播本人进行直播,从而可能直播一些非法内容,损害主播的利益。

A network direct current push flow verification method and system

The invention provides a network broadcast push flow verification method and system, wherein the method comprises the following steps: S1, anchor according to the client's request, tweet stream address and push flow code, to anchor the client under the push flow code includes a number of key fields; S2 flow information receiving anchor client through pushing flow to address the video, the video information is carried with the push flow code and anchor client information; S3, check the plug flow code in multiple key fields and anchor anchor client client information reported, when the check passes, push flow, allows the client to anchor or anchor client push flow. The invention designs a set of schemes to protect the live streaming process, thereby preventing hackers from invading or pushing up the address, which leads to the live broadcast of the non anchor, so that some illegal contents may be broadcast and the interests of the anchors are damaged.

【技术实现步骤摘要】
一种网络直播推流验证方法及系统
本专利技术涉及网络直播
,更具体地,涉及一种网络直播推流验证方法及系统。
技术介绍
目前,网络直播是利用互联网及流媒体技术进行直播,主播客户端通过采集摄像头的数据,并将数据进行视频编码,将编码的视频流推送到直播平台的CDN(ContentDeliveryNetwork,内容分发网络服务器)服务器。其它观众则会从CDN服务器拉取视频流进行观看。对于每个主播在直播平台都会进行注册,从而直播平台会给每一个主播分配一个房间号和一个推流地址,主播直播时产生的视频流则会通过推流地址推送到直播平台CDN服务器。在实际中,直播平台服务器给主播客户端下发的推流地址很容易被黑客入侵或者泄露,从而导致非主播本人进行直播,可能会直播一些非法内容,损害主播的利益。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的网络直播推流验证方法及系统,克服了现有技术的网络直播不安全的问题。根据本专利技术的第一个方面,提供了一种网络直播推流验证方法,包括:S1,根据主播客户端的请求,向主播客户端下发推流地址和推流码,其中,所述推流码中包括多个关键字段;S2,接收主播本文档来自技高网...
一种网络直播推流验证方法及系统

【技术保护点】
一种网络直播推流验证方法,其特征在于,包括:S1,根据主播客户端的请求,向主播客户端下发推流地址和推流码,其中,所述推流码中包括多个关键字段;S2,接收主播客户端通过推流地址上报的视频流信息,所述视频流信息中携带有推流码和主播客户端信息;S3,对主播客户端上报的推流码中的多个关键字段以及主播客户端信息进行校验,当校验通过,则允许主播客户端的推流,否则,拒绝主播客户端的推流。

【技术特征摘要】
1.一种网络直播推流验证方法,其特征在于,包括:S1,根据主播客户端的请求,向主播客户端下发推流地址和推流码,其中,所述推流码中包括多个关键字段;S2,接收主播客户端通过推流地址上报的视频流信息,所述视频流信息中携带有推流码和主播客户端信息;S3,对主播客户端上报的推流码中的多个关键字段以及主播客户端信息进行校验,当校验通过,则允许主播客户端的推流,否则,拒绝主播客户端的推流。2.如权利要求1所述的网络直播推流验证方法,其特征在于,所述推流码中的多个关键字段包括服务器生成推流码的明文时间戳、非对称加密的公钥Key值、加密后的服务器节点路径值以及加密后的时间戳。3.如权利要求2所述的网络直播推流验证方法,其特征在于,所述步骤S1还包括:利用非对称加密算法生成对应的公钥Key值和私钥Key值,并利用公钥key值对服务器生成推流码的明文时间戳进行加密,形成加密后的时间戳;利用对称加密算法对服务器节点路径值进行加密,形成加密后的服务器节点路径值;将明文时间戳、非对称加密的公钥Key值、加密后的服务器节点路径值以及加密后的时间戳组成推流码,并进行加密后打包下发给主播客户端。4.如权利要求3所述的网络直播推流验证方法,其特征在于,所述步骤S2还包括:主播客户端根据服务器下发的推流码,获取推流码中的明文时间戳、加密后的时间戳以及服务器节点路径值和公钥Key值,并获取主播客户端信息,其中,所述主播客户端信息包括主播客户端IP地址、主播客户端令牌Token以及主播客户端设备唯一ID;采用公钥Key值对明文时间戳、加密后的时间戳以及主播客户端信息加密后,携带于视频流中形成视频流信息,且根据服务器节点路径值,通过推流地址将视频流信息上报给服务器。5.如权利要求4所述的网络直播推流验证方法,其特征在于,所述步骤S3还包括:服务器接收到主播客户端上报的视频流信息,采用与公钥key值对应的私钥Key值进行解密,从中得到主播客户端IP地址、主播客户端令牌Token、主播客户端设备唯一ID、明文时间戳以及加密时间戳。6.如权利要求5所述的网络直播推流验证方法,其特征在于,所述步骤S3进一步包...

【专利技术属性】
技术研发人员:周志刚张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1