音视频传输调控方法、装置、系统和计算机可读存储介质制造方法及图纸

技术编号:11005849 阅读:80 留言:0更新日期:2015-02-05 12:11
本发明专利技术涉及一种音视频传输调控方法、装置和系统。所述音视频传输调控方法,运行于音视频服务器上,包括:在根据音视频请求建立音视频传输连接后,接收上报的音视频信息;获取建立音视频传输连接的终端类型及音视频请求类型;根据所述音视频信息、终端类型及音视频请求类型调整所述音视频传输参数;下发所述调整后的音视频传输参数。上述音视频传输调控方法、装置和系统,根据上报的音视频信息、获取的终端类型及音视频请求调整音视频传输参数,并将调整后的音视频传输参数下发给对应的终端,调控灵活性高,且不需发布新版本的客户端,降低了运营成本。

【技术实现步骤摘要】
音视频传输调控方法、装置和系统
本专利技术涉及音视频传输技术,特别是涉及一种音视频传输调控方法、装置和系统。
技术介绍
随着网络技术的发展,人们借助视频软件工具实现网上会晤以及一方播放视频给另一方观看等,给人们的生活带来极大的便利。目前用户A和用户B之间视频时,用户A发送视频邀请命令到用户B,用户B收到视频邀请命令后点击接收视频,视频服务器下发命令建立用户A和B的视频连接,用户A和B优先尝试使用直连连接,若直连连接失败使用中转连接。当视频连接成功后,在客户端调整音视频传输参数。然而在客户端调整音视频传输参数需要对视频流调控逻辑进行修改,需要发布新的客户端版本,运营成本较高,且音视频传输参数调控灵活性较低。
技术实现思路
基于此,有必要针对目前音视频传输参数调控灵活性低及调控导致运营成本高的技术问题,提供一种能提高调控灵活性及降低运营成本的音视频传输调控方法。 此外,还有必要提供一种能提高调控灵活性及降低运营成本的音视频传输调控装置。 此外,还有必要提供一种能提高调控灵活性及降低运营成本的音视频传输调控系统。 一种音视频传输调控方法,运行于音视频服务器上,包括: 在根据音视频请求建立音视频传输连接后,接收上报的音视频信息; 获取建立音视频传输连接的终端类型及音视频请求类型; 根据所述音视频信息、终端类型及音视频请求类型调整所述音视频传输参数; 下发所述调整后的音视频传输参数。 一种音视频传输调控装置,运行于音视频服务器上,所述装置包括: 接收模块,用于在根据音视频请求建立音视频传输连接后,接收上报的音视频信息; 获取模块,用于获取建立音视频传输连接的终端类型及音视频请求类型; 调控模块,用于根据所述音视频信息、终端类型及音视频请求类型调整所述音视频传输参数; 下发模块,用于下发所述调整后的音视频传输参数。 一种音视频传输调控系统,包括音视频服务器、中转服务器和至少两个终端; 所述至少两个终端用于根据音视频请求建立音视频传输连接,并将各自的音视频信息通过所述中转服务器上报给所述音视频服务器; 所述音视频服务器用于接收上报的音视频信息,获取所述音视频请求类型以及所述至少两个终端各自的终端类型,并根据所述音视频信息、至少两个终端各自的终端类型及音视频请求类型分别调整至少两个终端各自的音视频传输参数,以及将所述调整后的音视频传输参数通过所述中转服务器分别下发给相应的终端。 上述音视频传输调控方法、装置和系统,根据上报的音视频信息、获取的终端类型及音视频请求调整音视频传输参数,并将调整后的音视频传输参数下发给对应的终端,调控灵活性高,且不需发布新版本的客户端,降低了运营成本。 【附图说明】 图1为一个实施例中音视频传输调控系统的连接示意图; 图2为一个实施例中音视频传输调控方法的流程图; 图3为另一个实施例中音视频传输调控方法的流程图; 图4为另一个实施例中音视频传输调控方法的流程图; 图5为一个实施例中音视频传输调控装置的结构框图; 图6为另一个实施例中音视频传输调控装置的结构框图。 【具体实施方式】 为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。 如图1所示,为一个实施例中音视频传输调控系统的连接示意图。该音视频传输调控系统包括音视频服务器110、中转服务器120和至少两个终端130。 至少两个终端130用于根据音视频请求建立音视频传输连接,并将各自的音视频信息通过中转服务器120上报给音视频服务器110。 以弟一终纟而和弟_■终纟而建立首视频传输连接为例,弟一终纟而向弟_■终纟而发起首视频请求,两终端优先进行直连连接,若直连失败,则根据该请求通过中转服务器120建立音视频传输连接。第一终端和第二终端将各自的音视频信息通过中转服务器120上报给音视频服务器110。其中,音视频信息包括客户端发送包丢包率、接收包的丢包率、时延、CPU占用率。时延是指一个数据包从开始发送到对方接收总共用的时间。发送包丢包率、接收包丢包率或时延很高,说明网络状态很差,音视频传输质量受到很大影响,CPU占有率高,会影响音视频解码效率,从而影响音视频传输质量。此外,音视频信息还包括摄像头状态、麦克风状态等。 音视频服务器110用于接收上报的音视频信息,获取该音视频请求类型以及至少两个终端130各自的终端类型,并根据该音视频信息、至少两个终端各自的终端类型及音视频请求类型分别调整至少两个终端130各自的音视频传输参数,以及将该调整后的音视频传输参数通过中转服务器120分别下发给相应的终端130。 具体的,音视频请求类型包括播放视频请求、屏幕共享请求等。播放视频请求是指在音视频传输过程中当前用户给对方播放本地视频文件的请求;屏幕共享请求是指在音视频传输过程中当前用户给对方播放当前用户屏幕画面。 终端类型包括,但不限于个人计算机、智能手机、平板电脑等。不同类型的终端其硬件参数不同,操作系统不同,从而确定了终端处理音视频编码解码能力不同。 音视频传输参数包括码率、帧率和前向纠错码码(FEC,Forward ErrorCorrect1n)中至少一种。码率是指数据传输时单位时间传送的数据位数,如Ikbps (每秒千位);帧率是指用于测量显示帧数的量度,测量单位为每秒显示帧数。前向纠错码是一种数据编码技术。 音视频服务器110根据音视频信息、终端类型、音视频请求调整音视频传输参数,例如针对android系统下发初始参数可能为320*160,针对iphone下发的初始参数可能为480*320。若根据音视频信息确定网络较差时,采用低清晰度的音视频参数,若根据音视频信息确定网络较好时,采用高清晰度的音视频参数。音视频请求为播放视频文件,可增大音视频传输参数,音视频请求为屏幕共享,则可减小音视频传输参数。根据音视频信息、终端类型及音视频请求确定最优的音视频传输参数。 上述音视频传输调控系统,音视频服务器110根据上报的音视频信息、获取的终端类型及音视频请求调整至少两个终端各自相应的音视频传输参数,并将调整后的音视频传输参数下发给对应的终端,调控灵活性高,且不需发布新版本的客户端,降低了运营成本。 在一个实施例中,音视频服务器110还用于获取运营商类型,并根据该音视频信息、终端类型、音视频请求类型及运营商类型调整该音视频传输参数。 具体的,运营商类型包括联通、电信、移动等服务提供者。不同运营商其网络信号质量不同,结合运营商类型调整音视频传输参数更加灵活。 中转服务器120为与运营商类型匹配的中转服务器。 中转服务器120位于服务提供者的外网,音视频服务器110部署于服务提供者的内网,位于终端上的客户端直接和中转服务器通信。中转服务器120针对不同的运营商进行灵活部署,可以有联通的中转服务器、电信的中转服务器和移动的中转服务器。如联通用户和电信用户进行音视频传输时,联通用户的音视频数据由联通中转服务器接收,进入音视频服务器后,转发给电信中转服务器,再由电信中转服务器转发数据到电信用户,从而解决了跨运营商通信导致时延及服务器质本文档来自技高网...

【技术保护点】
一种音视频传输调控方法,运行于音视频服务器上,包括:在根据音视频请求建立音视频传输连接后,接收上报的音视频信息;获取建立音视频传输连接的终端类型及音视频请求类型;根据所述音视频信息、终端类型及音视频请求类型调整所述音视频传输参数;下发所述调整后的音视频传输参数。

【技术特征摘要】
1.一种音视频传输调控方法,运行于音视频服务器上,包括: 在根据音视频请求建立音视频传输连接后,接收上报的音视频信息; 获取建立音视频传输连接的终端类型及音视频请求类型; 根据所述音视频信息、终端类型及音视频请求类型调整所述音视频传输参数; 下发所述调整后的音视频传输参数。2.根据权利要求1所述的方法,其特征在于,在所述获取建立音视频传输连接的终端类型及音视频请求类型的步骤之后,还包括: 获取运营商类型; 根据所述音视频信息、终端类型及音视频请求类型调整所述音视频传输参数的步骤包括: 根据所述音视频信息、终端类型、音视频请求类型及运营商类型调整所述音视频传输参数。3.根据权利要求1所述的方法,其特征在于,所述方法还包括: 定时接收上报的当前音视频信息; 获取历史音视频信息; 根据所述当前音视频信息及历史音视频信息判断音视频传输环境是否变化,若是,则根据所述当前音视频信息、终端类型及音视频请求类型调整所述音视频传输参数,并下发所述调整后的音视频传输参数,若否,则不调整所述音视频传输参数。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述音视频信息包括客户端发送包丢包率、接收包的丢包率、时延、CPU占用率;所述音视频请求类型包括播放视频请求、屏幕共享请求;所述音视频传输参数包括码率、帧率和前向纠错码中的至少一种。5.一种音视频传输调控装置,运行于音视频服务器上,其特征在于,所述装置包括: 接收模块,用于在根据音视频请求建立音视频传输连接后,接收上报的音视频信息; 获取模块,用于获取建立音视频传输连接的终端类型及音视频请求类型; 调控模块,用于根据所述音视频信息、终端类型及音视频请求类型调整所述音视频传输参数; 下发模块,用于下发所述调整后的音视频传输参数。6.根据权利要求5所述的装置,其特征在于,所述获取模块还用于获取运营商类型;所述调控模块还用于根据所述音视频信息、终端类型、音视频请求类型及运营商类型调整所述音视频传输参数,并下发所述调整后的音视频传输参数。7.根据权利要求5所述的装置,其特征在于,所述装置还包括判断模块; 所述接收模块还用于定时接收上报的当前音视频信息;所述获取模块还用于获取历史首视频?目息; 所述判断模块用于根据所述当前音视频信息及历史音视频信息判断...

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

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

1