一种视频推送方法及服务器的制造方法

文档序号:7782708阅读:182来源:国知局
一种视频推送方法及服务器的制造方法
【专利摘要】本发明实施例公开了一种视频推送方法及服务器,涉及多媒体通信【技术领域】,可以保证视频流的正常播放。具体方案为:接收来自电子终端的视频推送指令,视频推送指令中包含待推送视频流的标识信息;在接收到视频推送指令后,获取为电子终端预配置的视频码率;根据视频推送指令中包含的标识信息,获取匹配推送视频流,匹配推送视频流为与获取到的视频码率相匹配的待推送视频流;发送匹配推送视频流至电子终端。本发明用于视频的推送过程中。
【专利说明】一种视频推送方法及服务器
【技术领域】
[0001]本发明涉及多媒体通信【技术领域】,尤其涉及一种视频推送方法及服务器。
【背景技术】
[0002]随着互联网技术的快速发展,日常生活中视频推送技术的使用已经屡见不鲜。其中,服务器可以接收来自电子终端的视频推送指令,并根据视频推送指令中包含的视频流标识信息,获取相应的视频流,并将获取到的视频流推送至发送视频推送指令的电子终端,以实现视频流的推送。
[0003]现有技术的视频流推送过程中,服务器在接收到来自不同电子终端的包含相同的视频流标识信息的视频推送指令后,获取并推送至各个电子终端的视频流资源都是相同的。
[0004]但是存在的问题是:服务器向不同的电子终端推送的相同的视频流资源,则可能会存在电子终端在接收到视频流后,由于该电子终端的带宽资源受限,不能够保证视频流的正常播放的问题。

【发明内容】

[0005]本发明的实施例提供一种视频推送方法及服务器,可以保证视频流的正常播放。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]本发明实施例的第一方面,提供一种视频推送方法,包括:
[0008]接收来自电子终端的视频推送指令,所述视频推送指令中包含待推送视频流的标识息;
[0009]在接收到所述视频推送指令后,获取为所述电子终端预配置的视频码率;
[0010]根据所述视频推送指令中包含的标识信息,获取匹配推送视频流,所述匹配推送视频流为与获取到的视频码率相匹配的待推送视频流;
[0011]发送所述匹配推送视频流至所述电子终端。
[0012]结合第一方面,在一种可能的实现方式中,所述获取为所述电子终端预配置的视频码率,包括:
[0013]获取所述电子终端的终端类型;
[0014]查找为所述电子终端预配置的与获取到的终端类型相对应的视频码率。
[0015]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述根据所述视频推送指令中包含的标识信息,获取视频流集合;
[0016]在所述视频流集合中,查找与获取到的视频码率相匹配的待推送视频流。
[0017]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述在所述视频流集合中,查找与已确定的视频码流相匹配的待推送视频流,包括:
[0018]获取所述电子终端的系统平台属性信息;
[0019]在所述视频流集合中,查找与获取到的视频码率相匹配,且与获取到的系统平台属性信息相匹配的待推送视频流。
[0020]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,在所述视频流集合中,查找与获取到的视频码率相匹配,且与获取到的系统平台属性信息相匹配的待推送视频流,包括:
[0021]根据获取到的系统平台属性信息,确定所述电子终端所适用的视频格式;
[0022]在所述视频流集合中,查找与获取到的视频码率相匹配,且与根据所述系统平台属性信息确定的视频格式相匹配的待推送视频流。
[0023]本发明实施例的第二方面,还提供一种服务器,包括:
[0024]接收单元,用于接收来自电子终端的视频推送指令,所述视频推送指令中包含待推送视频流的标识信息;
[0025]第一获取单元,用于在所述接收单元接收到所述视频推送指令后,获取为所述电子终端预配置的视频码率;
[0026]第二获取单元,用于根据所述视频推送指令中包含的标识信息,获取匹配推送视频流,所述匹配推送视频流为与所述第一获取单元获取到的视频码率相匹配的待推送视频流;
[0027]发送单元,用于发送所述第二获取单元获取到的所述匹配推送视频流至所述电子终端。
[0028]结合第二方面,在一种可能的实现方式中,所述第一获取单元,包括:
[0029]第一获取模块,用于获取所述电子终端的终端类型;
[0030]第一查找模块,用于查找为所述电子终端预配置的与所述获取模块获取到的终端类型相对应的视频码率。
[0031]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第二获取单元,包括:
[0032]第二获取模块,用于根据所述视频推送指令中包含的标识信息,获取视频流集合;
[0033]第二查找模块,用于在所述视频流集合中,查找与获取到的视频码率相匹配的待推送视频流。
[0034]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第二查找模块,还用于获取所述电子终端的系统平台属性信息;在所述视频流集合中,查找与获取到的视频码率相匹配,且与获取到的系统平台属性信息相匹配的待推送视频流。
[0035]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第二查找模块,还用于根据获取到的系统平台属性信息,确定所述电子终端所适用的视频格式;在所述视频流集合中,查找与获取到的视频码率相匹配,且与根据所述系统平台属性信息确定的视频格式相匹配的待推送视频流。
[0036]本发明实施例提供的视频推送方法及服务器,可以接收来自电子终端的视频推送指令,视频推送指令中包含待推送视频流的标识信息;在接收到视频推送指令后,获取为电子终端预配置的视频码率;根据视频推送指令中包含的标识信息,获取匹配推送视频流,匹配推送视频流为与获取到的视频码率相匹配的待推送视频流;发送匹配推送视频流至电子终端。[0037]与现有技术中不能够保证视频流的正常播放相比,通过本方案,服务器可以为不同的电子终端推送与为各个电子终端预配置的视频码率向匹配的视频流,可以避免由于电子终端的资源限制(如,电子设备的带宽资源受限),导致电子终端不能够正常播放视频的问题。
【专利附图】

【附图说明】
[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本发明实施例1中的一种视频推送方法流程图;
[0040]图2为本发明实施例2中的一种视频推送方法流程图;
[0041]图3为本发明实施例3中的一种服务器的组成示意图;
[0042]图4为本发明实施例3中的另一种服务器的组成示意图;
[0043]图5为本发明实施例3中的另一种服务器的组成示意图。
【具体实施方式】
[0044]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0046]实施例1
[0047]本发明实施例提供一种视频推送方法,如图1所示,包括:
[0048]S101、服务器接收来自电子终端的视频推送指令,视频推送指令中包含待推送视频流的标识信息。
[0049]示例性的,本发明实施例中的电子终端,可以为手机、个人电脑、平板电脑、mp4、mp5以及智能电视等任意一种具有多媒体文件播放功能的有线或者无线电子设备。服务器可以为具有高度分布式、高度虚拟化等特点的,能够使网络资源得到充分利用的网络平台或者服务器。
[0050]具体的,服务器可以实时检测是否有来自电子终端的视频推送指令,若检测到来自电子终端的视频推送指令,则接收该视频推送指令,并获取视频推送指令中包含的待推送视频流的标识信息,以便于服务器可以根据待推送视频流的标识信息查找待推送视频流,并将查找到的待推送视频流推送至所述电子终端。
[0051]S102、服务器在接收到视频推送指令后,获取为电子终端预配置的视频码率。
[0052]示例性的,视频码率可以为:视频数据传输时单位时间传送的数据位数,一般用单位kbps即千位每秒。码率可以理解为取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,举例来看,对于一个音频,其码率越高,被压缩的比例越小,音质损失越小,与音源的音质越接近。
[0053]具体的,服务器获取为电子终端预配置的视频码率的方法可以包括:服务器获取电子终端的终端类型;查找为电子终端预配置的与获取到的终端类型相对应的视频码率。其中,服务器中可以预存视频码率库,所述预存的视频码率库中包括终端类型和为该终端类型的电子终端所预配置的视频码率。
[0054]S103、服务器根据视频推送指令中包含的标识信息,获取匹配推送视频流,匹配推送视频流为与获取到的视频码率相匹配的待推送视频流。
[0055]具体的,服务器可以根据视频推送指令中包含的标识信息,获取视频流集合,视频流集合中包含至少两个待推送视频流;在视频流集合中,查找与获取到的视频码率相匹配的待推送视频流。
[0056]其中,服务器可以获取电子终端的系统平台属性信息,然后在视频流集合中,查找与获取到的视频码率相匹配,且与获取到的系统平台属性信息相匹配的待推送视频流。
[0057]进一步的,服务器查找与获取到的系统平台属性信息相匹配的待推送视频流的方法具体可以包括:服务器根据获取到的系统平台属性信息,确定电子终端所适用的视频格式;查找与已确定的视频格式相匹配的待推送视频流。
[0058]S104、服务器发送匹配推送视频流至电子终端。
[0059]本发明实施例提供的视频推送方法,服务器可以接收来自电子终端的视频推送指令,视频推送指令中包含待推送视频流的标识信息;在接收到视频推送指令后,获取为电子终端预配置的视频码率;根据视频推送指令中包含的标识信息,获取匹配推送视频流,匹配推送视频流为与获取到的视频码率相匹配的待推送视频流;发送匹配推送视频流至电子终端。
[0060]与现有技术中不能够保证视频流的正常播放相比,通过本方案,服务器可以为不同的电子终端推送与为各个电子终端预配置的视频码率向匹配的视频流,可以避免由于电子终端的资源限制(如,电子设备的带宽资源受限),导致电子终端不能够正常播放视频的问题。
[0061]实施例2
[0062]本发明实施例提供一种视频推送方法,如图2所示,包括:
[0063]S201、服务器接收来自电子终端的视频推送指令,视频推送指令中包含待推送视频流的标识信息。
[0064]具体的,服务器可以实时检测是否有来自电子终端的视频推送指令,若检测到来自电子终端的视频推送指令,则接收该视频推送指令,并获取视频推送指令中包含的待推送视频流的标识信息,以便于服务器可以根据待推送视频流的标识信息查找待推送视频流,并将查找到的待推送视频流推送至所述电子终端。
[0065]需要说明的是,本实施例中的服务器和电子终端可以参考本发明其他实施例中的相关描述,本实施例这里不再赘述。
[0066]S202、服务器在接收到视频推送指令后,获取电子终端的终端类型。[0067]示例性的,电子终端的终端类型可以包括:无线终端、有线终端;或者服务器可以对电子终端的终端类型做更加细致的划分,电子终端的终端类型可以包括:连接至2G移动通信网络的无线终端、连接至3G移动通信网络的无线终端、连接至wifi网络的无线终端、连接至网络带宽高于第一阈值的网络的有线终端以及连接至网络带宽高于第一阈值的网络的有线终端等中的至少一项。
[0068]S203、服务器查找为电子终端预配置的与获取到的终端类型相对应的视频码率。
[0069]具体的,服务器可以根据获取到的终端类型从服务器中预存的视频码率库中查找为该电子终端预配置的视频码率。
[0070]示例性的,视频码率可以包括:1080P、超清、高清、标清以及流畅等中的至少一项。其中,1080P可以对应于16M网络带宽;超清可以对应于8M网络带宽;高清可以对应于4M网络带宽;标清可以对应于3M网络带宽;流畅可以对应于2M网络带宽。
[0071]例如,表1为一种视频码率库实例:
[0072]表1
【权利要求】
1.一种视频推送方法,其特征在于,包括: 接收来自电子终端的视频推送指令,所述视频推送指令中包含待推送视频流的标识信息; 在接收到所述视频推送指令后,获取为所述电子终端预配置的视频码率; 根据所述视频推送指令中包含的标识信息,获取匹配推送视频流,所述匹配推送视频流为与获取到的视频码率相匹配的待推送视频流; 发送所述匹配推送视频流至所述电子终端。
2.根据权利要求1所述的方法,其特征在于,获取为所述电子终端预配置的视频码率,包括: 获取所述电子终端的终端类型; 查找为所述电子终端预配置的与获取到的终端类型相对应的视频码率。
3.根据权利要求1所述的方法,其特征在于,根据所述视频推送指令中包含的标识信息,获取匹配推送视频流,包括: 根据所述视频推送指令中包含的标识信息,获取视频流集合; 在所述视频流集合中,查找与获取到的视频码率相匹配的待推送视频流。
4.根据权利要求3所述的方法,其特征在于,在所述视频流集合中,查找与获取到的视频码率相匹配的待推送视频流,包括: 获取所述电子终端的系统平台属性信息; 在所述视频流集合中,查找与获取到的视频码率相匹配,且与获取到的系统平台属性信息相匹配的待推送视频流。
5.根据权利要求4所述的方法,其特征在于,在所述视频流集合中,查找与获取到的视频码率相匹配,且与获取到的系统平台属性信息相匹配的待推送视频流,包括: 根据获取到的系统平台属性信息,确定所述电子终端所适用的视频格式; 在所述视频流集合中,查找与获取到的视频码率相匹配,且与根据所述系统平台属性信息确定的视频格式相匹配的待推送视频流。
6.一种服务器,其特征在于,包括: 接收单元,用于接收来自电子终端的视频推送指令,所述视频推送指令中包含待推送视频流的标识息; 第一获取单元,用于在所述接收单元接收到所述视频推送指令后,获取为所述电子终端预配置的视频码率; 第二获取单元,用于根据所述视频推送指令中包含的标识信息,获取匹配推送视频流,所述匹配推送视频流为与所述第一获取单元获取到的视频码率相匹配的待推送视频流; 发送单元,用于发送所述第二获取单元获取到的所述匹配推送视频流至所述电子终端。
7.根 据权利要求6所述的服务器,其特征在于,所述第一获取单元,包括: 第一获取模块,用于获取所述电子终端的终端类型; 第一查找模块,用于查找为所述电子终端预配置的与所述获取模块获取到的终端类型相对应的视频码率。
8.根据权利要求6所述的服务器,其特征在于,所述第二获取单元,包括:第二获取模块,用于根据所述视频推送指令中包含的标识信息,获取视频流集合; 第二查找模块,用于在所述视频流集合中,查找与获取到的视频码率相匹配的待推送视频流。
9.根据权利要求8所述的服务器,其特征在于,所述第二查找模块,还用于获取所述电子终端的系统平台属性信息;在所述视频流集合中,查找与获取到的视频码率相匹配,且与获取到的系统平台属性信息相匹配的待推送视频流。
10.根据权利要求9所述的服务器,其特征在于,所述第二查找模块,还用于根据获取到的系统平台属性信息,确定所述电子终端所适用的视频格式;在所述视频流集合中,查找与获取到的视频码率相匹配,且与根据所述系统平台属性信息确定的视频格式相匹配的待推送视频流 。
【文档编号】H04N21/238GK103747284SQ201310740882
【公开日】2014年4月23日 申请日期:2013年12月27日 优先权日:2013年12月27日
【发明者】王俊峰, 盖鹏, 邢波 申请人:乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1