媒体流播放处理方法、装置、系统、存储介质和设备制造方法及图纸

技术编号:21738401 阅读:17 留言:0更新日期:2019-07-31 20:15
本申请涉及一种媒体流播放处理方法、装置、系统、计算机可读存储介质和计算机设备,所述方法包括:获取与终端间会话的会话标识;向所述终端发送所述会话标识;基于所述会话,向所述终端下发媒体流地址;所述媒体流地址用于获取分发的媒体流并在所述终端播放;当所述终端在播放所述媒体流时定期上报的心跳数据包括所述会话标识和播放行为数据,且根据所述播放行为数据检测到异常播放行为时,则对通过所述媒体流地址播放的媒体流进行播放限制。本申请提供的方案可以实现在播放媒体流过程中进行播放限制,提高播放媒体流的安全性。

Media Streaming Processing Method, Device, System, Storage Media and Equipment

【技术实现步骤摘要】
媒体流播放处理方法、装置、系统、存储介质和设备
本申请涉及计算机
,特别是涉及一种媒体流播放处理方法、装置、系统、计算机可读存储介质和计算机设备。
技术介绍
随着计算机技术的发展,越来越多的用户通过终端随时随地播放媒体流,通过终端获取的媒体流的内容也越来越丰富,比如有视频或音频等,媒体流呈现给用户的形式也灵活多样,比如有直播视频、短视频等。然而,随之而来的,媒体流被非法恶意播放的情况日益增多,严重地损害了媒体流版权所有者的权益。目前,为解决媒体流被非法恶意播放的行为,通常采用的方式是在终端向服务器请求媒体时,需要提交用户的登录信息,由服务器对登录信息进行验证,在验证通过时就授予了用户播放媒体流的权限并返回与请求相应的媒体流。然而,目前这种方式只能对终端在获取媒体流时进行验证,导致安全性低。
技术实现思路
基于此,有必要针对现有的对媒体流恶意播放行为进行验证的方式安全性低的技术问题,提供一种媒体流播放处理方法、装置、系统、计算机可读存储介质和计算机设备。一种媒体流播放处理方法,包括:获取与终端间会话的会话标识;向所述终端发送所述会话标识;基于所述会话,向所述终端下发媒体流地址;所述媒体流地址用于获取分发的媒体流并在所述终端播放;当所述终端在播放所述媒体流时定期上报的心跳数据包括所述会话标识和播放行为数据,且根据所述播放行为数据检测到异常播放行为时,则对通过所述媒体流地址播放的媒体流进行播放限制。一种媒体流播放处理方法,包括:发起媒体流播放请求;接收响应于所述媒体流播放请求所反馈的会话标识;接收基于与所述会话标识对应的会话下发的媒体流地址;根据所述媒体流地址获取相应的媒体流;播放所述媒体流时,定期上报包括所述会话标识和对应于所述媒体流的播放行为数据的心跳数据;其中,所述心跳数据用于在上报的所述心跳数据包括所述会话标识、且根据所述播放行为数据检测到异常播放行为时,对通过所述媒体流地址播放的媒体流进行播放限制。一种媒体流播放处理装置,包括:会话标识获取模块,用于获取与终端间会话的会话标识;发送模块,用于向所述终端发送所述会话标识;媒体流地址下发模块,用于基于所述会话,向所述终端下发媒体流地址;所述媒体流地址用于获取分发的媒体流并在所述终端播放;限制模块,用于当所述终端在播放所述媒体流时定期上报的心跳数据包括所述会话标识和播放行为数据,且根据所述播放行为数据检测到异常播放行为时,则对通过所述媒体流地址播放的媒体流进行播放限制。一种媒体流播放处理装置,包括:播放请求发起模块,用于发起媒体流播放请求;会话标识接收模块,用于接收响应于所述媒体流播放请求所反馈的会话标识;媒体流地址接收模块,用于接收基于与所述会话标识对应的会话下发的媒体流地址;媒体流获取模块,用于根据所述媒体流地址获取相应的媒体流;心跳数据上报模块,用于播放所述媒体流时,定期上报包括所述会话标识和对应于所述媒体流的播放行为数据的心跳数据;其中,所述心跳数据用于在上报的所述心跳数据包括所述会话标识、且根据所述播放行为数据检测到异常播放行为时,对通过所述媒体流地址播放的媒体流进行播放限制。一种媒体流播放处理系统,所述系统包括验证服务器、播放行为检测服务器和媒体流分发服务器;所述验证服务器用于获取与终端间会话的会话标识;还用于向所述终端发送所述会话标识;还用于基于所述会话,向所述终端下发媒体流地址;所述媒体流地址用于获取分发的媒体流并在所述终端播放;所述播放行为检测服务器用于对终端在播放所述媒体流时定期上报的心跳数据进行检测;所述媒体流分发服务器用于向所述媒体流地址分发所述媒体流;还用于当所述终端在播放所述媒体流时定期上报的心跳数据包括所述会话标识和播放行为数据,且根据所述播放行为数据检测到异常播放行为时,则对通过所述媒体流地址播放的媒体流进行播放限制。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述媒体播放处理方法的步骤。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述媒体播放处理方法的步骤。上述媒体流播放处理方法、装置、系统、计算机可读存储介质和计算机设备,基于会话可以获取到下发的媒体流地址,进而基于该媒体流地址可以获取到媒体流并播放;会话标识能够唯一标识该会话,这样在播放媒体流时定期上报包括该会话标识的心跳数据,就可以通过该会话标识将心跳数据中的播放行为数据与该媒体流地址关联起来。当根据播放行为数据检测到异常播放行为时,说明使用该媒体流地址播放媒体流存在异常播放行为,就可实现在播放媒体流过程中进行播放限制,提高播放媒体流的安全性。附图说明图1为一个实施例中媒体流播放处理方法的应用环境图;图2为一个实施例中媒体流播放处理方法的流程示意图;图3为另一个实施例中媒体流播放处理方法的流程示意图;图4为一个具体的实施例中媒体流播放处理方法的流程示意图;图5为一个实施例中媒体流播放处理方法的流程示意图;图6为一个具体的实施例中媒体流播放处理方法的流程示意图;图7为一个实施例中媒体流播放处理方法的时序图;图8为一个实施例中媒体流播放处理方法的整体流程示意图;图9为一个实施例中应用于终端的媒体流播放处理方法的流程示意图;图10为一个实施例中应用于媒体流播放处理系统的媒体流播放处理方法的流程示意图;图11为一个实施例中应用于媒体流播放处理系统的架构图;图12为一个实施例中终端播放直播视频流的画面示意图;图13为一个实施例中媒体流播放处理装置的结构框图;图14为一个实施例中媒体流播放处理装置的结构框图;图15为一个实施例中媒体流播放处理系统的组成结构图;图16为一个实施例中计算机设备的结构框图;图17为一个实施例中计算机设备的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一个实施例中媒体流播放处理方法的应用环境图。参照图1,该媒体流播放处理方法应用于媒体流播放处理系统100。该媒体流播放处理系统100包括验证服务器110、播放行为检测服务器120和媒体流分发服务器130。其中,验证服务器110和播放行为检测服务器120通过网络相互连接,验证服务器110和媒体流分发服务器130通过网络相互连接,播放行为检测服务器120和媒体流分发服务器130通过网络相互连接。终端140可通过网络连接至该媒体流播放处理系统100中的验证服务器110、播放行为检测服务器120和媒体流分发服务器130。验证服务器110、播放行为检测服务器120和媒体流分发服务器130可以用独立的服务器或者是多个服务器组成的服务器集群来实现。终端140具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。如图2所示,在一个实施例中,提供了一种媒体流播放处理方法。本实施例主要以该方法应用于上述图1中的媒体流播放处理系统100来举例说明。参照图2,该媒体流播放处理方法具体包括如下步骤:S202,获取与终端间会话的会话标识。其中,会话(Session)用于对与终端之间的交互进行控制。会话具有唯一性,会话通本文档来自技高网...

【技术保护点】
1.一种媒体流播放处理方法,包括:获取与终端间会话的会话标识;向所述终端发送所述会话标识;基于所述会话,向所述终端下发媒体流地址;所述媒体流地址用于获取分发的媒体流并在所述终端播放;当所述终端在播放所述媒体流时定期上报的心跳数据包括所述会话标识和播放行为数据,且根据所述播放行为数据检测到异常播放行为时,则对通过所述媒体流地址播放的媒体流进行播放限制。

【技术特征摘要】
1.一种媒体流播放处理方法,包括:获取与终端间会话的会话标识;向所述终端发送所述会话标识;基于所述会话,向所述终端下发媒体流地址;所述媒体流地址用于获取分发的媒体流并在所述终端播放;当所述终端在播放所述媒体流时定期上报的心跳数据包括所述会话标识和播放行为数据,且根据所述播放行为数据检测到异常播放行为时,则对通过所述媒体流地址播放的媒体流进行播放限制。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:生成所述会话的会话密钥以及与所述会话密钥对应的令牌;将所述会话密钥和所述令牌发送至所述终端;接收所述终端发送的令牌和通过所述会话密钥加密的验证请求;查询与接收到的所述令牌对应的会话密钥;根据查询到的会话密钥解密所述验证请求以进行验证;验证通过后,执行所述基于所述会话,向所述终端下发媒体流地址的步骤。3.根据权利要求2所述的方法,其特征在于,所述获取与终端间会话的会话标识,包括:接收终端发送的媒体流播放请求;根据所述媒体流播放请求创建相应的会话;生成所述会话的会话标识。4.根据权利要求2所述的方法,其特征在于,所述根据查询到的会话密钥解密所述验证请求以进行验证,包括:当所述验证请求携带有会话标识,且携带的会话标识与所述会话的会话标识一致时,根据查询到的会话密钥解密所述验证请求以进行验证;或者,根据查询到的会话密钥解密所述验证请求,当解密得到会话标识且解密得到的会话标识与所述会话的会话标识一致时,验证通过。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述终端在播放所述媒体流时定期上报的心跳数据以及与所述会话相应的令牌;查找所述相应的令牌所对应的会话密钥;根据查找到的会话密钥对所述心跳数据进行解密以获得播放行为数据;当解密失败时,对通过所述媒体流地址播放的媒体流进行播放限制。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:从所述心跳数据提取会话标识;当提取到会话标识,且提取到的会话标识与所述会话的会话标识一致时,则执行所述查找所述相应的令牌所对应的会话密钥的步骤;当未提取到会话标识,或者提取到的会话标识与所述会话的会话标识不一致时,对通过所述媒体流地址播放的媒体流进行播放限制。7.根据权利要求1至6中任一项的方法,其特征在于,所述媒体流为直播媒体流;所述播放限制包括直播流断流处理、直播流播放时长控制和直播流播放速度控制中的至少一种。8.一种媒体流播放处理方法,包括:发起媒体流播放请求;接收响应于所述媒体流播放请求所反馈的会话标识;接收基于与所述会话标识对应的会话下发的媒体流地址;根据所述媒体流地址获取相应的媒体流;播放所述媒体流时,定期上报包括所述会话标识和对应于所述媒体流的播放行为数据的心跳数据;其中,所述心跳数据用于在上报的所述心跳数据包括所述会话标识、且根据所述播放行为数据检测到异常播放行为时,对通过所述媒体流地址播放的媒体流进行播放限制。9.根据权利要求8所...

【专利技术属性】
技术研发人员:万明月张智冯少伟胡丹
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1