视频数据的传输控制方法和装置的制造方法

文档序号:9263775阅读:335来源:国知局
视频数据的传输控制方法和装置的制造方法
【技术领域】
[0001]本发明涉及网络技术领域,尤其涉及视频数据的传输控制方法和装置。
【背景技术】
[0002]视频图像数据在编码过程中,常常因录制场景的变化,如静止场景切换到运动场景,导致编码后的视频流码率波动较大。而在网络传输过程中,视频流码率波动将造成流量瞬间波动,增加数据丢失风险,因此需要对编码后的视频流在传输过程中进行流量整形。
[0003]现有技术中,将在编码过程中设置恒定编码率,以对视频图像数据进行编码。如此将损失图像细节,流量整形效率较低。

【发明内容】

[0004]本发明实施例的主要目的在于提供一种视频数据的传输控制方法和装置,旨在提高了视频数据在传输过程中的流量整形效率。
[0005]为实现上述目的,本发明实施例提供了一种视频数据的传输控制方法,包括以下步骤:
[0006]获取待传输的视频数据以及该视频数据的编码率;
[0007]以预设速率产生令牌,并放至令牌容器,所述令牌容器中的令牌容量根据所述待传输的视频数据的最大编码率适应调整;
[0008]根据令牌容器中的令牌,控制待传输的视频数据传输。
[0009]此外,为实现上述目的,本发明实施例还提供了一种视频数据的传输控制装置,包括:
[0010]数据获取模块,用于获取待传输的视频数据以及该视频数据的编码率;
[0011]令牌产生模块,用于以预设速率产生令牌,并放至令牌容器,所述令牌容器中的令牌容量根据所述待传输的视频数据的最大编码率适应调整;
[0012]整形控制模块,用于根据令牌容器中的令牌,控制待传输的视频数据传输。
[0013]本发明实施例结合视频数据在编码时的编码率和令牌整形算法,对待传输的视频数据的传输进行控制,可以降低传输过程中流量波动,降低数据丢失风险。尤其进行线视频播放时,通过对传输过程中的视频流进行整形,从而改善了用户的视频观看体验。
【附图说明】
[0014]图1为本发明视频服务器与各终端的通讯结构示意图;
[0015]图2为图1中视频服务器的硬件架构示意图;
[0016]图3为本发明视频服务器中视频数据的传输控制装置第一实施例的功能模块示意图;
[0017]图4为利用本发明传输控制方案进行传输控制前后的流量波形的比较图;
[0018]图5为本发明视频服务器中视频数据的传输控制装置第二实施例的功能模块示意图;
[0019]图6为本发明视频服务器中视频数据的传输控制装置第三实施例的功能模块示意图;
[0020]图7为本发明视频服务器中视频数据的传输控制方法第一实施例的流程示意图;
[0021]图8为本发明视频服务器中视频数据的传输控制方法第二实施例的流程示意图;
[0022]图9为本发明视频服务器中视频数据的传输控制方法第三实施例的流程示意图。
[0023]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0024]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0025]本发明提供一种视频数据的传输控制方案,该方案中,结合视频数据在编码时的编码率和令牌整形算法,对待传输的视频数据的传输进行控制,可以降低传输过程中流量波动,降低数据丢失风险。
[0026]本发明的视频数据的传输控制方案主要应用于用户在线观看视频时的视频流传输,通过控制传输过程中视频流的波动,可以改善用户的视频观看体验。如图1所示,视频服务器100用于提供视频数据,供终端访问,例如电脑终端201、移动终端202、电视终端203等等。该终端必须具有访问视频服务器的权限,并且能与视频服务器100进行通讯。视频服务器100根据终端用户的访问请求,从视频服务器中指定位置获取访问请求对应视频数据,并将获取的视频数据返回至终端用户。
[0027]如图2所示,视频服务器可以包括通信单元110、用户交互单元120、存储器130、接口单元140、处理器150和电源单元160等等。图2示出了具有各种组件的视频服务器,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。将在下面详细描述视频服务器的各组件。
[0028]通信单元110通常包括一个或多个组件,其允许视频服务器与无线通信系统或网络之间的无线电通信。例如,通信单元110可以包括移动通信模块111、互联网模块112、电视网络模块113中的至少一个。
[0029]移动通信模块111将无线电信号发送到基站(例如,接入点、节点B等等)、外部终端以及服务器中的至少一个和/或从其接收无线电信号。这样的无线电信号可以包括语音信号、视频信号、或者根据文本和/或多媒体消息发送和/或接收的各种类型的数据。
[0030]互联网模块112支持终端的无线互联网接入和有线互联网接入。该模块所涉及的无线互联网接入技术可以包括WLAN(无线LAN) (W1-Fi)、Wibro (无线宽带)、Wimax(全球微波互联接入)、HSDPA(高速下行链路分组接入)等等。该模块涉及的有线互联网接入技术可以包括基于双绞线的ADSL技术、基于HFC网的cable Modem技术、基于五类线的以太网接入技术、光线接入技术等等。
[0031]电视网络模块113支持电视终端103的接入。电视终端103通过路由器于电视网络模块113建立通信,以实现电视节目的在线播放、视频的点播等功能。
[0032]用户交互单元120可以根据用户输入的命令生成键输入数据以控制视频服务器的各种操作,并将操作结果显示给用户。用户交互单元120可以包括键盘、触摸板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)、滚轮、摇杆、显示屏等等。特别地,该用户交互单元120还可以为触摸屏。
[0033]接口单元140用作至少一个外部装置与视频服务器连接可以通过的接口。例如,外部装置可以包括外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、音频输入/输出(I/o)端口、视频I/O端口等等。接口单元140可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端和外部装置之间传输数据。
[0034]存储器130可以存储由处理器150执行的处理和控制操作的软件程序等等,或者可以存储终端上传或其他网络接收的数据(例如,静态图像、视频等等)。存储器130可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PR0M)、磁性存储器、磁盘、光盘等等。而且,视频服务器可以与通过网络连接执行存储器130的存储功能的网络存储装置协作。
[0035]处理器150通常控制视频服务器的总体操作。例如,处理器150执行视频数据存储、视频数据处理以及视频数据传输等相关的控制和处理。
[0036]电源单元160在处理器150的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。
[0037]这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSro)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1