一种视频播放方法、系统及服务器的制作方法

文档序号:7767351阅读:238来源:国知局
专利名称:一种视频播放方法、系统及服务器的制作方法
技术领域
本发明涉及移动多媒体领域,尤其涉及一种视频播放方法、系统及服务器。
背景技术
现有技术中,不管是低端配置的手机还是高端配置的手机通过移动网络或者 WLAN (Wireless Local Area Networks,无线局域网络)访问的视频源都是一样的,这样会
存在两个情况(一 )视频源分辨率较低。这样不管是低端配置手机还是高端配置手机都能够流畅播放服务器上面的视频 源,缺点是高端配置的手机由于分辨率、屏幕大小和视频源之间有较大的差异导致播放 效果不好(不清晰)。( 二)视频源分辨率较高。这样不管是低端配置的手机还是高端配置的手机播放效果都比较理想(比较清 晰),缺点是低端手机由于解码速度不够而不能流畅播放,而且占用的网络传输资源也较多。

发明内容
本发明要解决的技术问题是提供一种视频播放方法、系统及服务器,实现服务 器针对移动终端性能和网络环境动态匹配不同的视频源。为了解决上述问题,本发明提供了一种视频播放方法,包括服务器收到移动终端对视频的请求后,根据网络传输参数和/或所述移动终端 的硬件性能参数的组合,按照预先设置的第一对应关系确定对应的视频源的质量参数; 所述第一对应关系为网络传输参数和/或硬件性能参数的组合与视频源的质量参数之间 的对应关系;服务器在提供所述移动终端所请求视频的视频源中,选择符合所确定的质量参 数的视频源返回给所述移动终端。优选地,所述网络传输参数为传输速率;所述硬件性能参数为所述移动终端的CPU频率;所述视频源的质量参数为视频源的分辨率。优选地,所述的方法还包括所述移动终端在请求视频时检测本移动终端的硬件性能参数及网络传输参数并 上报给服务器。优选地,所述第一对应关系包括各传输线路的第一对应关系;一个传输线路的 第一对应关系为网络传输参数和/或硬件性能参数的组合,与该传输线路中的视频源的 质量参数之间的对应关系;所述服务器收到移动终端对视频的请求的步骤后,按照预先设置的第一对应关系确定对应的视频源的质量参数的步骤前还包括所述服务器确定所述移动终端所在的传输线路;所述按照预先设置的第一对应关系确定对应的视频源的质量参数的步骤中,是按照所确定的传输线路的第一对应关系确定对应的视频源的质量参数;所述提供所述移动终端所请求视频的视频源是指所确定的传输线路中提供所述移动终端所请求视频的视频源。本发明还提供了一种视频播放系统,包括服务器和移动终端;其特征在于,所述服务器包括匹配模块,用于收到所述移动终端对视频的请求后,根据网络传输参数以及所 述移动终端的硬件性能参数,按照预先设置的第一对应关系确定对应的视频源的质量参 数;所述第一对应关系为网络传输参数和/或硬件性能参数的组合与视频源的质量参数 之间的对应关系;选择模块,用于在提供所述移动终端所请求视频的视频源中,选择符合所确定 的质量参数的视频源返回给所述移动终端。优选地,所述网络传输参数为传输速率;所述硬件性能参数为所述移动终端的CPU频率;所述视频源的质量参数为视频源的分辨率。优选地,所述移动终端包括视频播放模块,用于在向服务器请求视频时检测本移动终端的硬件性能参数及 网络传输参数并上报给服务器;所述服务器还包括查询模块,用于确定所述移动终端所在的传输线路;所述第一对应关系包括各传输线路的第一对应关系;一个传输线路的第一对应 关系为网络传输参数和/或硬件性能参数的组合,与该传输线路中的视频源的质量参数 之间的对应关系;所述匹配模块是按照所确定的传输线路的第一对应关系确定对应的视频源的质
量参数;所述选择模块是在所确定的传输线路中提供所述移动终端所请求视频的视频源中,选择符合所确定的质量参数的视频源。本发明还提供了一种服务器,其特征在于,包括匹配模块,用于收到移动终端对视频的请求后,根据网络传输参数以及所述移 动终端的硬件性能参数,按照预先设置的第一对应关系确定对应的视频源的质量参数; 所述第一对应关系为网络传输参数和/或硬件性能参数的组合与视频源的质量参数之间 的对应关系;选择模块,用于在提供所述移动终端所请求视频的视频源中,选择符合所确定 的质量参数的视频源返回给所述移动终端。优选地,所述网络传输参数为传输速率;所述硬件性能参数为所述移动终端的CPU频率;所述视频源的质量参数为视频源的分辨率。优选地,所述的服务器还包括
查询模块,用于确定所述移动终端所在的传输线路;所述第一对应关系包括各传输线路的第一对应关系;一个传输线路的第一对应 关系为网络传输参数和/或硬件性能参数的组合,与该传输线路中的视频源的质量参数 之间的对应关系;所述匹配模块是按照所确定的传输线路的第一对应关系确定对应的视频源的质
量参数;所述选择模块是在所确定的传输线路中提供所述移动终端所请求视频的视频源 中,选择符合所确定的质量参数的视频源。本发明的技术方案使服务器能根据移动终端的硬件性能、网络传输参数自动匹 配适合的视频源,确保用户获得尽可能佳的视觉体验,比如在网络传输环境较好时,为 高端手机选择质量高的视频源,让用户可以获得较佳的视频播放效果,而为解码能力较 弱的低端手机选择质量较低的视频源,让视频可以流畅播放,并且还可以节省网络传输 资源;在网络传输环境较差时,则选择质量较低的视频源,以保证下载效率。


图1为实施例一的第一个例子的流程示意图;图2为实施例二的视频播放系统的结构示意图。
具体实施例方式下面将结合附图及实施例对本发明的技术方案进行更详细的说明。需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互 结合,均在本发明的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组 计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是 在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本发明适用于服务器上保存有至少两种质量的视频源的信息的情况;当然,在 只有一种质量的视频源的情况下,采用本发明也同样可以实现视频播放。实施例一,一种视频播放方法,包括服务器收到移动终端对视频的请求后,根据网络传输参数和/或所述移动终端 的硬件性能参数的组合,按照预先设置的第一对应关系确定对应的视频源的质量参数; 所述第一对应关系为网络传输参数和/或硬件性能参数的组合与视频源的质量参数之间 的对应关系;服务器在提供所述移动终端所请求视频的视频源中,选择符合所确定的质量参 数的视频源返回给所述移动终端。本实施例中,所述网络传输参数可以但不限于为传输速率;该传输速率可以是 所述移动终端的下载速率,也可以是网络的平均传输速率;还可以包括传输质量参数寸。本实施例中,所述硬件性能参数可 以但不限于为移动终端的CPU频率;还可以 包括内存大小、显存大小、显示屏大小、显示屏最大分辨率等。本实施例中,所述视频源的质量参数可以但不限于为视频源的分辨率;还可以包括画面质量等。本实施例中,所述第一对 应关系中,网络传输参数中的传输速率和硬件性能参 数可以用数值范围来表示,比如网络平均速率<15K,CPU频率《400MHZ。本实施例中,所述第一对应关系可以根据实际情况设置及调整。本实施例的一种实施方式中,移动终端在请求视频时主动检测本移动终端的硬 件性能参数及网络传输参数并上报给服务器;移动终端可以在对视频的请求中携带该移 动终端的硬件性能参数及网络传输参数;也可以采用视频请求之外的消息将该移动终端 的硬件性能参数及网络传输参数上报给服务器;还可以采用不同的消息(含对视频的请 求)分别上报硬件性能参数及网络传输参数。本实施例的另一种实施方式中,由服务器在收到视频源请求时通知移动终端检 测并上报硬件性能参数和/或网络传输参数,比如可以是移动终端主动上报硬件性能参 数和网络传输参数中的部分,服务器再要求移动终端上报另一部分;所述网络传输参数 也不排除由服务器自行检测。本实施例中,所述第一对应关系包括各传输线路的第一对应关系;一个传输线 路的第一对应关系为网络传输参数和/或硬件性能参数的组合,与该传输线路中的视频 源的质量参数之间的对应关系;所述传输线路可以但不限于包括移动线路、联通线路和 电信线路。各传输线路的第一对应关系可以相同,也可以不同。本实施例中,所述服务器收到移动终端对视频的请求的步骤后,按照预先设置 的第一对应关系确定对应的视频源的质量参数的步骤前还可以包括步骤所述服务器确定所述移动终端所在的传输线路;所述按照预先设置的第一对应关系确定对应的视频源的质量参数的步骤,是按 照所确定的传输线路的对应关系确定对应的视频源的质量参数;所述提供所述移动终端所请求视频的视频源是指所确定的传输线路中提供所述 移动终端所请求视频的视频源。本实施例中,服务器可以但不限于依据移动终端的IP地址确定移动终端所在的 传输线路;可以是由移动终端在请求视频时上报本移动终端的IP地址,也可以是服务器 要求移动终端上报IP地址或自行检测视频请求的来源IP地址。这里的IP地址也可以用 其它能够表征移动终端所在传输线路的信息来代替。本实施例的一个具体例子中,所述视频源的质量参数为分辨率,硬件性能参数 为移动终端的CPU频率,传输速率为网络平均速率,服务器根据IP地址获知所述移动终 端所在的传输线路;假设移动线路、联通线路和电信线路都有以下三种质量的视频源A、分辨率为320*240的视频源;B、分辨率为360*640的视频源;C、分辨率为480*800的视频源。本例子中,所述第一对应关系如下a、“网络平均速率《25K或CPU频率《400MHZ”这一组合与A对应;b、组合“25K <网络平均速率< 40K且CPU频率> 400MHZ”以及组合“网络平均速率>40K且800MHZ^CPU频率> 400MHZ”与B对应;c、“网络平均速率240K且CPU > 800MHZ”这一组合与C对应。该例子的具体步骤如图1所示,包括101、移动终端启动播放器;102、用户在移动终端的浏览器在线点播/直播相关视频;103、移动终端先检测CPU频率、IP地址和下载速率,上报到服务器,并向服务器请求用户点播/直播的视频;104、服务器根据移动终端的IP地址确定该移动终端所在的传输线路;比如确定为移动线路;105、服务器根据CPU频率和下载速率匹配移动线路中的视频源,返回给移动终 端;106、移动终端从返回的视频源中进行视频的获取、解码和播放。本实施例中,所述服务器选择符合所确定的质量参数的视频源返回给所述移动 终端的步骤中,可以是将视频源的地址等信息(比如唯一资源定位符URL)返回给移动终端。移动终端收到服务器返回的视频源后,从该视频源下载视频进行缓冲播放。下面再用两个具体的例子来说明本实施例,假设这两个例子中的第一对应关系 和上文中的例子相同。例子二,用户用E63+动感地带卡在手机浏览器的视频导航页面点播一个视频文 件进行播放;手机浏览器启动视频播放软件之后,首先检测手机的CPU频率是369MHZ,IP 地址是125.9.6.14 (移动线路),当前接入点平均下载速度是12KB,然后将这些信息通过 HTTP的post方法发送给服务器,服务器受到此信息之后根据手机上传的信息自动匹配移 动320*240视频源的URL信息返回给手机,手机收到信息之后根据URL开始去下载对应 的数据进行缓冲播放。例子三,用户用milestone+联通3G卡在手机浏览器视频导航点播一个视频文件 进行播放;手机浏览器启动视频播放软件之后,首先检测手机的CPU频率是600MHZ,IP 地址是214.7.12.4(联通线路),当前接入点平均下载速度是37KB,然后将这些信息通过 HTTP的post方法发送给服务器,服务器受到此信息之后根据手机上传的信息自动匹配联 通360*640视频远的URL信息返回给手机,手机收到信息之后根据URL开始去下载对应 的数据进行缓冲播放。实施例二,一种视频播放系统,如图2所示,包括服务器和移动终端;所述服 务器包括匹配模块,用于收到所述移动终端对视频的请求后,根据网络传输参数以及所 述移动终端的硬件性能参数,按照预先设置的第一对应关系确定对应的视频源的质量参 数;所述第一对应关系为网络传输参数和/或硬件性能参数的组合与视频源的质量参数 之间的对应关系;选择模块,用于在提供所述移动终端所请求视频的视频源中,选择符合所确定的质量参数的视频源返回给所述移动终端。 本实施例中,所述网络传输参数可以但不限于为传输速率;所述硬件性能参数 可以但不限于为所述移动终端的CPU频率;所述视频源的质量参数可以但不限于为视频 源的分辨率。本实施例中,所述移动终端可以包括视频播放模块,用于在向服务器请求视频时检测本移动终端的硬件性能参数及 网络传输参数并上报给服务器,可以是在用户点播/直播视频时向服务器请求视频;还 可以用于从服务器返回的视频源中进行视频的获取、解码和播放。所述服务器还可以包括查询模块,用于确定所述移动终端所在的传输线路;可以但不限于依据移动终 端的IP地址确定移动终端所在的传输线路;可以是由移动终端在请求视频时上报本移动 终端的IP地址,比如由所述视频播放模块或其它功能模块上报;也可以是服务器要求移 动终端上报IP地址或自行检测视频请求来源IP地址;这里的IP地址也可以用其它能够 表征移动终端所在传输线路的信息来代替;所述第一对应关系包括各传输线路的第一对应关系;一个传输线路的第一对应 关系为网络传输参数和/或硬件性能参数的组合,与该传输线路中的视频源的质量参数 之间的对应关系;所述匹配模块是按照所确定的传输线路的第一对应关系确定对应的视频源的质
量参数;所述选择模块是在所确定的传输线路中提供所述移动终端所请求视频的视频源 中,选择符合所确定的质量参数的视频源。其它实现细节和变化可以参见实施例一。实施例三,一种服务器,其特征在于,包括匹配模块,用于收到移动终端对视频的请求后,根据网络传输参数以及所述移 动终端的硬件性能参数,按照预先设置的第一对应关系确定对应的视频源的质量参数; 所述第一对应关系为网络传输参数和/或硬件性能参数的组合与视频源的质量参数之间 的对应关系;选择模块,用于在提供所述移动终端所请求视频的视频源中,选择符合所确定 的质量参数的视频源返回给所述移动终端。本实施例中,所述网络传输参数可以但不限于为传输速率;所述硬件性能参数 可以但不限于为所述移动终端的CPU频率;所述视频源的质量参数可以但不限于为视频 源的分辨率。本实施例中,所述的服务器还可以包括查询模块,用于确定所述移动终端所在的传输线路;可以但不限于依据移动终 端的IP地址确定移动终端所在的传输线路;可以是由移动终端在请求视频时上报本移动 终端的IP地址,也可以是服务器要求移动终端上报IP地址或自行检测视频请求来源IP地 址;这里的IP地址也可以用其它能够表征移动终端所在传输线路的信息来代替;所述第一对应关系包括各传输线路的第一对应关系;一个传输线路的第一对应 关系为网络传输参数和/或硬件性能参数的组合,与该传输线路中的视频源的质量参数之间的对应关系;所述匹配模块是按照所确定的传输线路的第一对应关系确定对应的视频源的质
量参数;所述选择模块是在所确定的传输线路中提供所述移动终端所请求视频的视频源 中,选择符合所确定的质量参数的视频源。其它实现细节和变化可以参见实施例一和二。本领域普通技术人员可以理 解上述方法中的全部或部分步骤可通过程序来指令 相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光 盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。 相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能 模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况 下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的 改变和变形都应属于本发明的权利要求的保护范围。
权利要求
1.一种视频播放方法,其特征在于,包括服务器收到移动终端对视频的请求后,根据网络传输参数和/或所述移动终端的硬 件性能参数的组合,按照预先设置的第一对应关系确定对应的视频源的质量参数;所述 第一对应关系为网络传输参数和/或硬件性能参数的组合与视频源的质量参数之间的对 应关系;服务器在提供所述移动终端所请求视频的视频源中,选择符合所确定的质量参数的 视频源返回给所述移动终端。
2.如权利要求1所述的方法,其特征在于 所述网络传输参数为传输速率;所述硬件性能参数为所述移动终端的CPU频率; 所述视频源的质量参数为视频源的分辨率。
3.如权利要求1所述的方法,其特征在于,还包括所述移动终端在请求视频时检测本移动终端的硬件性能参数及网络传输参数并上报 给服务器。
4.如权利要求1到3中任一项所述的方法,其特征在于所述第一对应关系包括各传输线路的第一对应关系;一个传输线路的第一对应关系 为网络传输参数和/或硬件性能参数的组合,与该传输线路中的视频源的质量参数之间 的对应关系;所述服务器收到移动终端对视频的请求的步骤后,按照预先设置的第一对应关系确 定对应的视频源的质量参数的步骤前还包括所述服务器确定所述移动终端所在的传输线路;所述在按照预先设置的第一对应关系确定对应的视频源的质量参数的步骤中,是按 照所确定的传输线路的第一对应关系确定对应的视频源的质量参数;所述提供所述移动终端所请求视频的视频源是指所确定的传输线路中提供所述移动 终端所请求视频的视频源。
5.一种视频播放系统,包括服务器和移动终端;其特征在于,所述服务器包括 匹配模块,用于收到所述移动终端对视频的请求后,根据网络传输参数以及所述移动终端的硬件性能参数,按照预先设置的第一对应关系确定对应的视频源的质量参数; 所述第一对应关系为网络传输参数和/或硬件性能参数的组合与视频源的质量参数之间 的对应关系;选择模块,用于在提供所述移动终端所请求视频的视频源中,选择符合所确定的质 量参数的视频源返回给所述移动终端。
6.如权利要求5所述的系统,其特征在于 所述网络传输参数为传输速率;所述硬件性能参数为所述移动终端的CPU频率; 所述视频源的质量参数为视频源的分辨率。
7.如权利要求5或6所述的系统,其特征在于,所述移动终端包括视频播放模块,用于在向服务器请求视频时检测本移动终端的硬件性能参数及网络 传输参数并上报给服务器;所述服务器还包括查询模块,用于确定所述移动终端所在的传输线路; 所述第一对应关系包括各传输线路的第一对应关系;一个传输线路的第一对应关系 为网络传输参数和/或硬件性能参数的组合,与该传输线路中的视频源的质量参数之间 的对应关系;所述匹配模块是按照所确定的传输线路的第一对应关系确定对应的视频源的质量参数;所述选择模块是在所确定的传输线路中提供所述移动终端所请求视频的视频源中, 选择符合所确定的质量参数的视频源。
8.—种服务器,其特征在于,包括匹配模块,用于收到移动终端对视频的请求后,根据网络传输参数以及所述移动终 端的硬件性能参数,按照预先设置的第一对应关系确定对应的视频源的质量参数;所述 第一对应关系为网络传输参数和/或硬件性能参数的组合与视频源的质量参数之间的对 应关系;选择模块,用于在提供所述移动终端所请求视频的视频源中,选择符合所确定的质 量参数的视频源返回给所述移动终端。
9.如权利要求8所述的服务器,其特征在于 所述网络传输参数为传输速率;所述硬件性能参数为所述移动终端的CPU频率; 所述视频源的质量参数为视频源的分辨率。
10.如权利要求8或9所述的服务器,其特征在于,还包括 查询模块,用于确定所述移动终端所在的传输线路;所述第一对应关系包括各传输线路的第一对应关系;一个传输线路的第一对应关系 为网络传输参数和/或硬件性能参数的组合,与该传输线路中的视频源的质量参数之间 的对应关系;所述匹配模块是按照所确定的传输线路的第一对应关系确定对应的视频源的质量参数;所述选择模块是在所确定的传输线路中提供所述移动终端所请求视频的视频源中, 选择符合所确定的质量参数的视频源。
全文摘要
本发明公开了一种视频播放方法、系统及服务器;所述方法包括服务器收到移动终端对视频的请求后,根据网络传输参数和/或所述移动终端的硬件性能参数的组合,根据预先设置的第一对应关系确定对应的视频源的质量参数;所述第一对应关系为网络传输参数和/或硬件性能参数的组合与视频源的质量参数之间的对应关系;服务器在提供所述移动终端所请求视频的视频源中,选择符合所确定的质量参数的视频源返回给所述移动终端。本发明能实现服务器针对移动终端性能和网络环境动态匹配不同的视频源。
文档编号H04N21/238GK102014301SQ20101057036
公开日2011年4月13日 申请日期2010年11月26日 优先权日2010年11月26日
发明者梁捷, 王建忠 申请人:优视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1