一种网络直播平台制造技术

技术编号:15625280 阅读:86 留言:0更新日期:2017-06-14 06:19
本发明专利技术涉及一种网络直播平台,包括用于直播流媒体信息的第一终端、用于观看流媒体信息并进行互动的第二终端和云平台,云平台包括交互模块和流媒体传输模块,交互模块基于至少一个第一终端的请求信息和采集的流媒体信息建立直播界面,并且基于至少一个第二终端的请求信息向第二终端推送直播界面的时间调度信息;交互模块基于第二终端的访问请求建立第一终端与至少一个第二终端之间的交互连接并通过流媒体传输模块向第二终端推送第一终端采集的第一实时流媒体信息。本发明专利技术能够使第一用户与第二用户进行频繁的有效互动,提高互动的效率。而且本发明专利技术使观看的第二终端的直播流媒体信息播放更流畅,更清晰,用户观看直播的体验更好。

【技术实现步骤摘要】
一种网络直播平台
本专利技术涉及网络传输领域,尤其涉及一种网络直播平台。
技术介绍
网络直播作为一种崭新的传播渠道,具有极强的现场感和交互性,给用户带来一种全新的交流模式。网络直播由于承载着网络的特性,因而打破了地域的界限,具有极为广泛的传播面。通过网络,几十万人可以同时交流和互动,对受众的吸引力自然也会更大。网络直播实时性、互动性及丰富多彩的音、视频多媒体的特性带给用户全新的网络视角和体验,多媒体网络直播服务的形式主要包括:现场直播、嘉宾主持论坛、远程在线访谈和网路发布会等。目前的网络直播一般是通过客户端主动从服务器上拉取数据来实现的,即通过不断刷新的方式,但每一次刷新,都会造成客户端的浏览器与服务器的连接断开,然后又重新连接。由于客户端需要每隔几秒又重新到服务器拉取数据,在数据量小或用户不多的情况下,并没有什么问题,但如果当用户成倍增长,数据量极度膨胀时,这样就会因为大量获取重复数据,在成网络占用率高,网速过慢,无法达到大规模网络直播的需求。中国专利CN104967873A公开了一种流媒体直播调度方法、系统和调度服务器,所述方法包括:调度服务器对核心机组中核心节点服务器的运行状况进行监测,所述核心机组包括两台以上的核心节点服务器;当调度服务器接收到发布点服务器推送的直播流请求时,根据所述核心机组中核心节点服务器的运行状况,从所述核心机组中选取可用的核心节点服务器,将选取的核心节点服务器的信息发送至所述发布点服务器,所述发布点服务器在接收到所述核心节点服务器的信息时,将直播流发布至所述选取的核心节点服务器上;持久化存储所述选取的核心节点服务器和所述直播流之间的映射关系。上述的方案,能够自适应核心组内的核心节点服务器增减,便于统一管理配置,大大降低了运维成本。然而,该专利存在以下问题:(1)该专利直播流和核心节点服务器的连接仅有一个,数据量极度膨胀时这个连接可能出现问题时,一旦这个连接出现问题直播就会被中断,影响用户体验;(2)该专利直播调度全靠系统计算,系统总会存在BUG或有出现问题的时候,而观众不能根据网络负载和带宽自己选择合适的传输速度,无法平衡网络运行情况和传输速度的关系;(3)直播过程中与用户的互动的效率低,不能优先选择互动效率高的观众进行交互会话。
技术实现思路
针对现有技术之不足,本专利技术提供了一种网络直播平台,其特征在于,所述网络直播平台包括用于直播流媒体信息的第一终端、用于观看流媒体信息并进行互动的第二终端和云平台,所述云平台包括交互模块和流媒体传输模块,所述交互模块基于至少一个所述第一终端的请求信息和采集的流媒体信息建立直播界面,并且基于至少一个所述第二终端的请求信息向所述第二终端推送所述直播界面的时间调度信息;所述交互模块基于所述第二终端的访问请求建立所述第一终端与至少一个所述第二终端之间的交互连接并通过所述流媒体传输模块向所述第二终端推送所述第一终端采集的第一实时流媒体信息;所述流媒体传输模块基于所述第二终端反馈的所述流媒体信息的播放流畅参数和所述第二终端发送交互信息的交互参数调整所述流媒体信息的传输节点从而避免流媒体信息的传输延迟,并且所述流媒体传输模块基于所述第二终端的播放特征参数指示设置于所述流媒体传输模块与所述第二终端之间的转码模块将所述第一实时流媒体信息转换为与所述第二终端的播放特征参数匹配的且大于清晰度阈值的第二实时流媒体信息。根据一个优选实施方式,所述交互模块基于所述第二终端的第二用户的认证信息计算所述第二用户的授权指数,在所述第二用户的所述授权指数不小于指定授权阈值的情况下,所述交互模块向对应的所述第二终端主动推送并显示用于交互的交互按钮,或者基于所述第二终端的的交互请求向对应的所述第二终端主动推送并显示用于交互的交互按钮,在所述第二用户的所述授权指数小于指定授权阈值的情况下,所述交互模块拒绝所述第二终端的交互请求,并且不向对应的所述第二终端推送并显示用于交互的交互按钮。根据一个优选实施方式,所述交互模块响应于所述第一终端的预设时间帧期满的请求,在预设时间帧期满时没有识别出所述第一实时流媒体信息中的音频/视频信息的情况下,终止所述第一终端与所述第二终端之间的流媒体信息,或者所述交互模块响应于所述第二终端的中止/终止请求,中止/终止所述第一终端与所述第二终端之间的流媒体信息。根据一个优选实施方式,所述授权指数是基于所述第二终端的第二用户的个人信息参数、历史交互参数、活跃参数、等级参数和/或忠诚度参数综合评估得到的。根据一个优选实施方式,所述云平台还包括临时存储模块和数据库,所述临时存储模块在限定时间内存储所述第一终端和所述第二终端之间的流媒体信息,并且将所述流媒体信息的元数据发送并存储至所述数据库,所述交互模块基于所述第二终端的恢复直播的请求信息,读取所述临时存储模块中与所述第二终端中止的时间帧匹配的未直播的流媒体信息并发送至所述第二终端进行延迟直播。根据一个优选实施方式,所述流媒体传输模块包括总传输服务器、第一传输服务器和第二传输服务器,所述总传输服务器为具有若干节点的分布式传输服务器,所述第一传输服务器基于所述第一终端采集的流媒体信息的采集效率参数实时分析的所述总传输服务器的运行情况并选择第一节点和至少一个第一备用节点以均衡流媒体信息的传输负载;所述第二传输服务器基于所述第二终端反馈的流媒体信息的播放情况实时分析的所述总传输服务器的运行情况并选择第二节点和至少一个第二备用节点以调整所述第二终端的播放流畅参数。根据一个优选实施方式,所述第一传输服务器至少包括第一分析单元、第一选择单元和第一连接单元,所述第一分析单元实时分析所述总传输服务器的运行情况,所述第一选择单元基于所述总传输服务器的运行情况选择负载最小的第一节点和至少一个第一备用节点,所述第一连接单元将所述第一终端与所述第一节点和至少一个第一备用节点建立连接并将所述第一终端采集的流媒体信息上传至所述第一节点和至少一个第一备用节点;所述第二传输服务器至少包括第二分析单元、第二选择单元和第二连接单元,所述第二选择单元基于所述第二分析单元通过分析所述总传输服务器的运行情况选择负载最小的第二节点和至少一个第二备用节点并以颜色和/或图形的方式表示节点负载情况提供给发出选择请求的所述第二终端以供第二用户选择合适的节点。根据一个优选实施方式,所述第一分析单元判断限定时间内未接收到流媒体信息的节点为失效节点,判断限定时间内与处于休息状态的第一终端连接的节点为休息节点,所述第一连接单元断开所述失效节点和/或所述休息节点与所述第一终端的连接并将所述失效节点或所述休息节点返回至所述总传输服务器。根据一个优选实施方式,所述第二分析单元基于所述第二终端的清晰度选择信息指示转码模块将所述总传输服务器的流媒体信息转换为所述第二终端选择的清晰度信息储存在所述第二传输服务器中。根据一个优选实施方式,所述第二选择单元在第二用户没有对节点进行选择时自动选择第二节点为默认节点;所述第二连接单元将所述第二用户选择的节点或默认节点通过所述解码模块与所述第二终端连接;所述第二连接单元断开所述障碍节点与所述第二终端的连接并将所述障碍节点返回至所述总传输服务器。本专利技术提供一种网络直播平台至少具有如下优势:(1)本专利技术的网络直播平台能够提高观众与主播之间本文档来自技高网
...
一种网络直播平台

【技术保护点】
一种网络直播平台,其特征在于,所述网络直播平台包括用于直播流媒体信息的第一终端(10)、用于观看流媒体信息并进行互动的第二终端(20)和云平台,所述云平台包括交互模块(90)和流媒体传输模块(60),所述交互模块(90)基于至少一个所述第一终端(10)的请求信息和采集的流媒体信息建立直播界面,并且基于至少一个所述第二终端(20)的请求信息向所述第二终端(20)推送所述直播界面的时间调度信息;所述交互模块(90)基于所述第二终端(20)的访问请求建立所述第一终端(10)与至少一个所述第二终端(20)之间的交互连接并通过所述流媒体传输模块(60)向所述第二终端(20)推送所述第一终端(10)采集的第一实时流媒体信息;所述流媒体传输模块(60)基于所述第二终端(20)反馈的所述流媒体信息的播放流畅参数和所述第二终端(20)发送交互信息的交互参数调整所述流媒体信息的传输节点从而避免流媒体信息的传输延迟,并且所述流媒体传输模块(60)基于所述第二终端(20)的播放特征参数指示设置于所述流媒体传输模块(60)与所述第二终端(20)之间的转码模块(70)将所述第一实时流媒体信息转换为与所述第二终端(20)的播放特征参数匹配的且大于清晰度阈值的第二实时流媒体信息。...

【技术特征摘要】
1.一种网络直播平台,其特征在于,所述网络直播平台包括用于直播流媒体信息的第一终端(10)、用于观看流媒体信息并进行互动的第二终端(20)和云平台,所述云平台包括交互模块(90)和流媒体传输模块(60),所述交互模块(90)基于至少一个所述第一终端(10)的请求信息和采集的流媒体信息建立直播界面,并且基于至少一个所述第二终端(20)的请求信息向所述第二终端(20)推送所述直播界面的时间调度信息;所述交互模块(90)基于所述第二终端(20)的访问请求建立所述第一终端(10)与至少一个所述第二终端(20)之间的交互连接并通过所述流媒体传输模块(60)向所述第二终端(20)推送所述第一终端(10)采集的第一实时流媒体信息;所述流媒体传输模块(60)基于所述第二终端(20)反馈的所述流媒体信息的播放流畅参数和所述第二终端(20)发送交互信息的交互参数调整所述流媒体信息的传输节点从而避免流媒体信息的传输延迟,并且所述流媒体传输模块(60)基于所述第二终端(20)的播放特征参数指示设置于所述流媒体传输模块(60)与所述第二终端(20)之间的转码模块(70)将所述第一实时流媒体信息转换为与所述第二终端(20)的播放特征参数匹配的且大于清晰度阈值的第二实时流媒体信息。2.如权利要求1所述的网络直播平台,其特征在于,所述交互模块(90)基于所述第二终端(20)的第二用户的认证信息计算所述第二用户的授权指数,在所述第二用户的所述授权指数不小于指定授权阈值的情况下,所述交互模块(90)向对应的所述第二终端(20)主动推送并显示用于交互的交互按钮,或者基于所述第二终端的(20)的交互请求向对应的所述第二终端(20)主动推送并显示用于交互的交互按钮,在所述第二用户的所述授权指数小于指定授权阈值的情况下,所述交互模块(90)拒绝所述第二终端(20)的交互请求,并且不向对应的所述第二终端(20)推送并显示用于交互的交互按钮。3.如权利要求2所述的网络直播平台,其特征在于,所述交互模块(90)响应于所述第一终端(10)的预设时间帧期满的请求,在预设时间帧期满时没有识别出所述第一实时流媒体信息中的音频/视频信息的情况下,终止所述第一终端(10)与所述第二终端(20)之间的流媒体信息,或者所述交互模块(90)响应于所述第二终端(20)的中止/终止请求,中止/终止所述第一终端(10)与所述第二终端(20)之间的流媒体信息。4.如权利要求3所述的网络直播平台,其特征在于,所述授权指数是基于所述第二终端(20)的第二用户的个人信息参数、历史交互参数、活跃参数、等级参数和/或忠诚度参数综合评估得到的。5.如权利要求4所述的网络直播平台,其特征在于,所述云平台还包括临时存储模块(40)和数据库(50),所述临时存储模块(40)在限定时间内存储所述第一终端(10)和所述第二终端(20)之间的流媒体信息,并且将所述流媒体信息的元数据发送并存储至所述数据库(50),所述交互模块(90)基于所述第二终端(20)的恢复直播的请求信息,读取所述临时...

【专利技术属性】
技术研发人员:胡荣强
申请(专利权)人:成都市亚丁胡杨科技股份有限公司
类型:发明
国别省市:四川,51

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

1