CN109981532A - 一种媒体文件的传输方法和服务器 - Google Patents
一种媒体文件的传输方法和服务器 Download PDFInfo
- Publication number
- CN109981532A CN109981532A CN201711451000.3A CN201711451000A CN109981532A CN 109981532 A CN109981532 A CN 109981532A CN 201711451000 A CN201711451000 A CN 201711451000A CN 109981532 A CN109981532 A CN 109981532A
- Authority
- CN
- China
- Prior art keywords
- media file
- server
- newly
- client
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例涉及媒体通信领域,尤其涉及一种媒体文件的传输方法和服务器,以解决现有技术中网络差时客户端使用媒体文件的卡顿的问题。本发明实施例中,服务器获取客户端发送的媒体文件传输请求;媒体文件传输请求中包括待传输的媒体文件标识;服务器确定媒体文件标识对应的已存储媒体文件的码率;服务器确定与客户端之间的当前网络带宽;服务器在确定已存储媒体文件的码率均大于当前网络带宽时,对已存储媒体文件中的至少一个进行码率调整,得到新增媒体文件;新增媒体文件的码率不大于当前网络带宽;服务器向客户端发送新增媒体文件。由于新增媒体文件的码率不大于当前网络带宽,可改善在网络差时客户端使用媒体文件的流畅性。
Description
技术领域
本发明实施例涉及媒体通信领域,尤其涉及一种媒体文件的传输方法和服务器。
背景技术
随着媒体文件和互联网技术的不断发展,给人们的生活和工作带来了极大的便利。但是用户对互联网和媒体文件的访问速度要求也越来越高,虽然网络带宽不断增加,但是用户数量也在不断增加,受服务器的负荷和传输距离等因素的影响,服务器响应速度仍存在较慢的问题。解决的方案是在网络传输上利用缓存技术来进行优化,目前常用的缓存技术是内容发布网络(Content Delivery Network,简称CDN)。
现有技术中,通常是在CDN网络的中服务器上缓存不同码率的媒体文件,当客户端请求某媒体文件时,服务器将缓存的不同码率的文件列表发送至客户端,客户端根据当前的网络带宽,选择合适码率对应的媒体文件。当终端所处的网络带宽比较差的时候,即便选择了码率文件列表中最小的码率,客户端接收到服务器按最小码率传输的媒体文件也不能流畅播放时,会严重影响用户体验。
发明内容
本发明实施例提供一种媒体文件的传输方法和服务器,用以解决现有技术中网络差时客户端使用媒体文件的卡顿的问题。
本发明实施例提供一种媒体文件的传输方法,包括:服务器获取客户端发送的媒体文件传输请求;所述媒体文件传输请求中包括待传输的媒体文件标识;所述服务器确定所述媒体文件标识对应的已存储媒体文件的码率;所述服务器确定与所述客户端之间的当前网络带宽;所述服务器在确定所述已存储媒体文件的码率均大于所述当前网络带宽时,对所述已存储媒体文件中的至少一个进行码率调整,得到新增媒体文件;所述新增媒体文件的码率不大于所述当前网络带宽;所述服务器向所述客户端发送所述新增媒体文件。
可选地,所述服务器向所述客户端发送所述新增媒体文件之后,还包括:所述服务器记录所述新增媒体文件的使用次数;所述服务器在确定所述使用次数大于第一阈值时,存储所述新增媒体文件并将所述新增媒体文件作为已存储媒体文件。
可选地,所述服务器获取客户端发送的媒体文件传输请求之前,还包括:针对每个媒体文件标识,所述服务器存储所述媒体文件标识对应的最大码率的媒体文件作为所述媒体文件标识对应的已存储媒体文件。
可选地,媒体文件的传输方法,还包括:针对每个媒体文件标识,所述服务器统计所述媒体文件标识的各已存储媒体文件的使用频率,若存在使用频率低于第二阈值的已存储媒体文件时,则删除所述使用频率低于第二阈值的已存储媒体文件。
本发明实施例提供一种媒体文件的传输服务器,包括:获取单元,用于获取客户端发送的媒体文件传输请求;所述媒体文件传输请求中包括待传输的媒体文件标识;确定单元,用于确定所述媒体文件标识对应的已存储媒体文件的码率;确定与所述客户端之间的当前网络带宽;处理单元,用于在确定所述已存储媒体文件的码率均大于所述当前网络带宽时,对所述已存储媒体文件中的至少一个进行码率调整,得到新增媒体文件;所述新增媒体文件的码率不大于所述当前网络带宽;发送单元,用于向所述客户端发送所述新增媒体文件。
可选地,所述处理单元,还用于:记录所述新增媒体文件的使用次数;在确定所述使用次数大于第一阈值时,存储所述新增媒体文件并将所述新增媒体文件作为已存储媒体文件。
可选地,所述处理单元,还用于:针对每个媒体文件标识,存储所述媒体文件标识对应的最大码率的媒体文件作为所述媒体文件标识对应的已存储媒体文件。
可选地,所述处理单元,还用于:针对每个媒体文件标识,统计所述媒体文件标识的各已存储媒体文件的使用频率,若存在使用频率低于第二阈值的已存储媒体文件时,则删除所述使用频率低于第二阈值的已存储媒体文件。
本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行所述的方法。
本发明实施例提供一种计算机设备,包括:存储器,用于存储程序指令;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行所述的方法。
由于本发明实施例中,由于本发明实施例中,服务器获取到客户端发送的媒体文件传输请求时,确定媒体文件标识对应的已存储媒体文件的码率;所述服务器确定与客户端之间的当前网络带宽,所述服务器在确定已存储媒体文件的码率大于当前网络带宽时,说明当前服务器和客户端的网络较差,如果服务器仍向客户端传输已存储媒体文件会造成客户端播放媒体文件出现卡顿的现象。本发明实施例中,服务器通过对已存储媒体文件中的至少一个进行码率调整,得到码率不大于所述当前网络带宽的新增媒体文件,所述服务器向所述客户端发送所述新增的媒体文件,如此,可改善在网络差时客户端使用媒体文件的流畅性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种通信***架构示意图;
图2为本发明实施例提供的一种媒体文件的传输方法的方法流程示意图;
图3为本发明实施例提供的另一种媒体文件的传输方法的方法流程示意图;
图4为本发明实施例提供的一种服务器的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1示出了应用本发明实施例的一种通信***的架构示意图。如图1所示,该***架构可以包括第一服务器101、第二服务器102以及客户端103。第一服务器101可以是用于与第二服务器102进行通信的网络设备;第二服务器102可以是用于与客户端进行通信的网络设备。第二服务器102和服务器103上存储有客户端103需要访问的资源。
第一服务器101可以是提供客户端需要访问的媒体文件,比如视频文件、音频文件等。第一服务器101可以是商户的服务器,比如爱奇艺服务器、腾讯服务器、存储视频、音频的其他任意服务器等。
第二服务器102可以是缓存服务器;第二服务器102能够实时根据网络流量和节点的连接,负债状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务器节点。通常位于网络边缘,距离用户仅有“一跳”之遥。第一服务器101将存储的媒体文件应用到CDN网络,把内容复制到网络的最边缘,使内容请求和交付点之间的距离缩至最小,从而促进Web站点的提高。第二服务器102包括传输请求处理模块102a、媒体文件管理模块102c、码率调整模块102d和统计模块102e。传输请求模块102a用于获取客户端发送的媒体文件传输请求,并根据所述媒体文件传输请求中的待传输的媒体文件的标识确定已存储的媒体文件的码率;网络带宽确定模块102b用于确定服务器确定与客户端之间的当前网络带宽;媒体文件管理模块102c用于根据当前网络带宽和已存储媒体文件的码率,确定是否要对已存储媒体文件进行码率调整;如果媒体文件管理模块102c确定需要调整,码率调整模块102d用于对已存储媒体文件的码率进行调整,得到新增的媒体文件;统计模块102e用于记录所述新增媒体文件的使用次数;所述服务器在确定所述使用次数大于第一阈值时,存储所述新增媒体文件并将所述新增媒体文件作为已存储媒体文件;针对每个媒体文件标识,统计所述媒体文件标识的各已存储媒体文件的使用频率,若存在使用频率低于第二阈值的已存储媒体文件时,则删除所述使用频率低于第二阈值的已存储媒体文件。
客户端103可以经无线接入网(Radio Access Network,简称RAN)与一个或多个核心网进行通信,可以是智能手机、平板电脑、笔记本电脑、个人数字处理(Personal DigitalAssistant,简称PDA)、具有无线通信功能的手持设备、计算设备或车载设备、可穿戴设备,未来5G网络中的终端设备等。
本发明实施例中,所述***也可以是客户端103和服务器101直接进行通信。为了减小带宽资源的消耗,优化媒体文件的传输效率,在客户端103和服务器101之间增加了CDN网路,第二服务器102为CDN网络中服务器。服务器103向第二服务器102注入媒体文件。本发明以通信***包括第一服务器101、第二服务器102和客户端103为例说明。本发明实施例中,在没有特别说明的情况下,媒体文件的传输方法中服务器为第二服务器102。
本发明实施例中,服务器中可以存储媒体文件标识对应的不同码率的媒体文件。但是为了改善媒体文件占用服务器的存储空间以及媒体文件使用率较低造成媒体文件的浪费的问题。所述服务器获取客户端发送的媒体文件传输请求之前,还包括:针对每个媒体文件标识,所述服务器存储所述媒体文件标识对应的最大码率的媒体文件作为所述媒体文件标识对应的已存储媒体文件。进一步,服务器中存储有媒体文件标识对应的最大码率的媒体文件,当需要对媒体文件进行码率调整时,可以提高调整码率后的媒体文件(即新增媒体文件)的质量。
基于图1所示的***架构,图2示例性示出了本发明实施例提供的一种媒体文件的传输方法的方法流程示意图,如图2所示,该媒体文件的传输方法包括以下步骤:
步骤201,服务器获取客户端发送的媒体文件传输请求;媒体文件传输请求中包括待传输的媒体文件标识;
步骤202,服务器确定媒体文件标识对应的已存储媒体文件的码率;
步骤203,服务器确定与客户端之间的当前网络带宽;
步骤204,服务器在确定已存储媒体文件的码率均大于当前网络带宽时,对已存储媒体文件中的至少一个进行码率调整,得到新增媒体文件;新增媒体文件的码率不大于当前网络带宽;
步骤205,服务器向客户端发送新增媒体文件。
由于本发明实施例中,服务器获取到客户端发送的媒体文件传输请求时,确定媒体文件标识对应的已存储媒体文件的码率;所述服务器确定与客户端之间的当前网络带宽,所述服务器在确定已存储媒体文件的码率大于当前网络带宽时,说明当前服务器和客户端的网络较差,如果服务器仍向客户端传输已存储媒体文件会造成客户端播放媒体文件出现卡顿的现象。本发明实施例中,服务器通过对已存储媒体文件中的至少一个进行码率调整,得到码率不大于所述当前网络带宽的新增媒体文件,所述服务器向所述客户端发送所述新增的媒体文件,如此,可改善在网络差时客户端使用媒体文件的流畅性。
本发明实施例中,服务器中存储有媒体文件标识和媒体文件标识对应的媒体文件的码率及相应的媒体文件。假设客户端向服务器发送获取视频文件A的请求;服务器获取到客户端发送的获取视频文件A的请求后,服务器向客户端反馈视频文件A对应的媒体文件列表,该媒体文件列表中包括媒体文件标识额媒体文件标识对应的码率;客户端根据当前网络带宽确定合适的媒体文件的码率,向服务器发送确定出的媒体文件的码率对应的媒体文件传输请求,其中,媒体文件传输请求中包括确定出的媒体文件的码率对应的媒体文件的标识;服务器获取到客户端发送的媒体文件传输请求,根据所述媒体文件传输请求中包括的待传输的媒体文件标识确定出所述标识对应的已存储媒体文件的码率。
本发明实施例中,服务器确定与客户端之间的当前网络带宽的方式包括多种。比如:可以根据客户端与服务器之间的缓存队列或者***传输控制协议(TransmissionControl Protocol,简称TCP)缓存队列中的数据处理速率来确定。
当服务器确定已存储媒体文件的码率均大于所述当前网络带宽时,对已存储媒体文件中的至少一个进行码率调整,得到新增媒体文件。可选地,可以是对媒体文件标识对应的最大码率的媒体文件进行调整,如此,得到的新增媒体文件的质量较好;或者是对客户端选择的码率所对应的媒体文件进行调整;或者是用和网络带宽接近的码率对应的媒体文件进行调整,可提高码率调整的速率。可选地,进行码率的调整包括对媒体文件进行抽帧、或者二次编码,以实现媒体文件的码率降低。
本发明实施例中,所述服务器向所述客户端发送所述新增媒体文件之后,还包括:所述服务器记录所述新增媒体文件的使用次数;所述服务器在确定所述使用次数大于第一阈值时,存储所述新增媒体文件并将所述新增媒体文件作为已存储媒体文件。
当新增媒体文件的使用次数大于第一阈值时,再将新增媒体文件进行存储、并作为已存储媒体文件。可实现不需要对每个码率的媒体文件都进行存储,有助于减小占用服务器资源和已存储媒体文件的利用率。
本发明实施例中,针对每个媒体文件标识,所述服务器统计所述媒体文件标识的各已存储媒体文件的使用频率,若存在使用频率低于第二阈值的已存储媒体文件时,则删除所述使用频率低于第二阈值的已存储媒体文件。
为了提高服务器中媒体文件的利用率和服务器的利用率,将使用频率低于第二阈值的已存储媒体文件进行删除。使用频率低于第二阈值说明该码率对应的媒体文件较少被客户端访问,继续保留在服务器中会占用服务器的资源而且也会降低该码率对应的媒体文件的使用率。
为了更清楚的介绍上述方法流程,图3示例性示出了本发明实施例提供的另一种媒体文件的传输方法。该实施例中服务器可为接收爱奇艺服务器发布的媒体文件的、或者接收其他服务器发布的视频文件、音频等媒体文件的服务器、爱奇艺服务器或者其他存储有音频、视频文件等媒体文件的服务器将媒体文件注入本发明实施例中的服务器中。可以一个媒体文件标识对应注入一个最大码率的媒体文件,也可以一个媒体文件标识对应注入多个码率的媒体文件。根据实际情况进行注入。服务器在确定已存储媒体文件的码率均大于服务器与客户端之间的当前网络带宽时,对已存储媒体文件中的至少一个进行码率调整,得到新增媒体文件;新增媒体文件的码率不大于当前网络带宽;如此,可以充分利用当前网路带宽,进而提高客户端使用媒体文件的流畅性。本发明实施例,以客户端向服务器发送获取视频文件A为例说明。媒体文件的传输方法的过程见下述内容。
如图3所示,该方法包括:
步骤301,客户端向服务器发送视频文件的传输请求,视频文件的传输请求中包括待传输的视频文件标识A;
步骤302,服务器获取客户端发送的视频文件标识A传输请求;
步骤303,服务器根据所述视频文件标识A,确定视频文件标识A对应的已存储文件的码率;
步骤304,服务器确定与客户端之间的当前网络带宽;
步骤305,服务器确定视频文件标识A对应的已存储文件的码率是否均大于当前网络带宽;若否,则执行步骤306;若是,则执行步骤307;
步骤306,所述服务器向客户端发送已存储文件的码率是不大于当前网络带宽中的任一个;
步骤307,服务器对已存储视频文件标识A中的至少一个进行码率的调整,得到新增媒体文件;
可选地,视频文件标识A中的至少一个进行码率的调整,可以是对视频文件标识A对应的最大码率的视频文件进行调整,也可以是对和网络带宽接近的视频文件进行调整;
步骤308,服务器向客户端发送新增的媒体文件。
从上述内容可以看出:本发明实施例中,由于本发明实施例中,服务器获取到客户端发送的媒体文件传输请求时,确定媒体文件标识对应的已存储媒体文件的码率;所述服务器确定与客户端之间的当前网络带宽,所述服务器在确定已存储媒体文件的码率大于当前网络带宽时,说明当前服务器和客户端的网络较差,如果服务器仍向客户端传输已存储媒体文件会造成客户端播放媒体文件出现卡顿的现象。本发明实施例中,服务器通过对已存储媒体文件中的至少一个进行码率调整,得到码率不大于所述当前网络带宽的新增媒体文件,所述服务器向所述客户端发送所述新增的媒体文件,如此,可改善在网络差时客户端使用媒体文件的流畅性。
基于相同的技术构思,本发明实施例还提供一种媒体文件的传输服务器,该服务器可执行上述方法实施例。图4为本发明实施例提供了一种服务器的结构示意图,如图4所示,该服务器400包括获取单元401、确定单元402、处理单元403和发送单元404。其中:
获取单元,用于获取客户端发送的媒体文件传输请求;所述媒体文件传输请求中包括待传输的媒体文件标识;
确定单元,用于确定所述媒体文件标识对应的已存储媒体文件的码率;确定与所述客户端之间的当前网络带宽;
处理单元,用于在确定所述已存储媒体文件的码率均大于所述当前网络带宽时,对所述已存储媒体文件中的至少一个进行码率调整,得到新增媒体文件;所述新增媒体文件的码率不大于所述当前网络带宽;
发送单元,用于向所述客户端发送所述新增媒体文件。
可选地,所述处理单元,还用于:记录所述新增媒体文件的使用次数;在确定所述使用次数大于第一阈值时,存储所述新增媒体文件并将所述新增媒体文件作为已存储媒体文件。
可选地,所述处理单元,还用于:针对每个媒体文件标识,存储所述媒体文件标识对应的最大码率的媒体文件作为所述媒体文件标识对应的已存储媒体文件。
可选地,所述处理单元,还用于:针对每个媒体文件标识,统计所述媒体文件标识的各已存储媒体文件的使用频率,若存在使用频率低于第二阈值的已存储媒体文件时,则删除所述使用频率低于第二阈值的已存储媒体文件。
从上述内容可以看出:本发明实施例中,由于本发明实施例中,服务器获取到客户端发送的媒体文件传输请求时,确定媒体文件标识对应的已存储媒体文件的码率;所述服务器确定与客户端之间的当前网络带宽,所述服务器在确定已存储媒体文件的码率大于当前网络带宽时,说明当前服务器和客户端的网络较差,如果服务器仍向客户端传输已存储媒体文件会造成客户端播放媒体文件出现卡顿的现象。本发明实施例中,服务器通过对已存储媒体文件中的至少一个进行码率调整,得到码率不大于所述当前网络带宽的新增媒体文件,所述服务器向所述客户端发送所述新增的媒体文件,如此,可改善在网络差时客户端使用媒体文件的流畅性。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现、当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述指令可以存储在计算机存储介质中,或者从一个计算机存储介质向另一个计算机存储介质传输,例如,所述指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带、磁光盘(MO)等)、光介质(例如,CD、DVD、BD、HVD等)、或者半导体介质(例如ROM、EPROM、EEPROM、非易失性存储器(NAND FLASH)、固态硬盘(Solid State Disk,SSD))等。本领域内的技术人员应明白,本申请实施例可提供为方法、***、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请实施例是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (10)
1.一种媒体文件的传输方法,其特征在于,包括:
服务器获取客户端发送的媒体文件传输请求;所述媒体文件传输请求中包括待传输的媒体文件标识;
所述服务器确定所述媒体文件标识对应的已存储媒体文件的码率;
所述服务器确定与所述客户端之间的当前网络带宽;
所述服务器在确定所述已存储媒体文件的码率均大于所述当前网络带宽时,对所述已存储媒体文件中的至少一个进行码率调整,得到新增媒体文件;所述新增媒体文件的码率不大于所述当前网络带宽;
所述服务器向所述客户端发送所述新增媒体文件。
2.如权利要求1所述的方法,其特征在于,所述服务器向所述客户端发送所述新增媒体文件之后,还包括:
所述服务器记录所述新增媒体文件的使用次数;
所述服务器在确定所述使用次数大于第一阈值时,存储所述新增媒体文件并将所述新增媒体文件作为已存储媒体文件。
3.如权利要求1所述的方法,其特征在于,所述服务器获取客户端发送的媒体文件传输请求之前,还包括:
针对每个媒体文件标识,所述服务器存储所述媒体文件标识对应的最大码率的媒体文件作为所述媒体文件标识对应的已存储媒体文件。
4.如权利要求3所述的方法,其特征在于,还包括:
针对每个媒体文件标识,所述服务器统计所述媒体文件标识的各已存储媒体文件的使用频率,若存在使用频率低于第二阈值的已存储媒体文件时,则删除所述使用频率低于第二阈值的已存储媒体文件。
5.一种媒体文件的传输服务器,其特征在于,包括:
获取单元,用于获取客户端发送的媒体文件传输请求;所述媒体文件传输请求中包括待传输的媒体文件标识;
确定单元,用于确定所述媒体文件标识对应的已存储媒体文件的码率;确定与所述客户端之间的当前网络带宽;
处理单元,用于在确定所述已存储媒体文件的码率均大于所述当前网络带宽时,对所述已存储媒体文件中的至少一个进行码率调整,得到新增媒体文件;所述新增媒体文件的码率不大于所述当前网络带宽;
发送单元,用于向所述客户端发送所述新增媒体文件。
6.如权利要求5所述的服务器,其特征在于,所述处理单元,还用于:
记录所述新增媒体文件的使用次数;在确定所述使用次数大于第一阈值时,存储所述新增媒体文件并将所述新增媒体文件作为已存储媒体文件。
7.如权利要求5所述的服务器,其特征在于,所述处理单元,还用于:
针对每个媒体文件标识,存储所述媒体文件标识对应的最大码率的媒体文件作为所述媒体文件标识对应的已存储媒体文件。
8.如权利要求7所述的服务器,其特征在于,所述处理单元,还用于:
针对每个媒体文件标识,统计所述媒体文件标识的各已存储媒体文件的使用频率,若存在使用频率低于第二阈值的已存储媒体文件时,则删除所述使用频率低于第二阈值的已存储媒体文件。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行权利要求1至4任一权利要求所述的方法。
10.一种计算机设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如权利要求1至4任一权利要求所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711451000.3A CN109981532A (zh) | 2017-12-27 | 2017-12-27 | 一种媒体文件的传输方法和服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711451000.3A CN109981532A (zh) | 2017-12-27 | 2017-12-27 | 一种媒体文件的传输方法和服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109981532A true CN109981532A (zh) | 2019-07-05 |
Family
ID=67071832
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711451000.3A Pending CN109981532A (zh) | 2017-12-27 | 2017-12-27 | 一种媒体文件的传输方法和服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109981532A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111417031A (zh) * | 2020-04-28 | 2020-07-14 | 北京金山云网络技术有限公司 | 文件传输方法、装置以及电子设备 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778104A (zh) * | 2009-12-29 | 2010-07-14 | 常州中流电子科技有限公司 | 一种实现自适应带宽播放流媒体的***及其方法 |
CN101800885A (zh) * | 2010-02-26 | 2010-08-11 | 北京新岸线网络技术有限公司 | 一种视频数据分发方法及*** |
CN102088620A (zh) * | 2010-12-01 | 2011-06-08 | 中兴通讯股份有限公司 | 一种内容分发网络中媒体文件下载方法及客户端 |
CN102695081A (zh) * | 2012-06-13 | 2012-09-26 | 百视通网络电视技术发展有限责任公司 | 基于互联网电视的视频资源调度方法及电视终端 |
CN102801690A (zh) * | 2011-05-25 | 2012-11-28 | 华为技术有限公司 | 流媒体的处理方法、分发服务器、客户端及*** |
CN102843351A (zh) * | 2012-03-31 | 2012-12-26 | 华为技术有限公司 | 一种流媒体业务的处理方法、流媒体服务器及*** |
CN103297431A (zh) * | 2013-05-24 | 2013-09-11 | 南京邮电大学 | 一种基于云服务器群的流媒体视频点播副本混合缓存策略 |
CN103327079A (zh) * | 2013-05-31 | 2013-09-25 | 青岛海信传媒网络技术有限公司 | 一种多媒体资源的缓存方法及装置 |
CN103338393A (zh) * | 2013-06-13 | 2013-10-02 | 西安交通大学 | 一种hspa***下用户体验驱动的视频码率选择方法 |
CN103414747A (zh) * | 2013-07-11 | 2013-11-27 | 广东工业大学 | 一种自适应流媒体缓存方法 |
CN105025351A (zh) * | 2014-04-30 | 2015-11-04 | 深圳Tcl新技术有限公司 | 流媒体播放器缓冲的方法及装置 |
CN105393533A (zh) * | 2013-07-22 | 2016-03-09 | 华为终端有限公司 | 播放多个媒体内容的方法、装置和网络媒体*** |
CN106385588A (zh) * | 2016-09-23 | 2017-02-08 | 北京赢点科技有限公司 | 一种基于点播热度的资源调度方法及装置 |
-
2017
- 2017-12-27 CN CN201711451000.3A patent/CN109981532A/zh active Pending
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778104A (zh) * | 2009-12-29 | 2010-07-14 | 常州中流电子科技有限公司 | 一种实现自适应带宽播放流媒体的***及其方法 |
CN101800885A (zh) * | 2010-02-26 | 2010-08-11 | 北京新岸线网络技术有限公司 | 一种视频数据分发方法及*** |
CN102088620A (zh) * | 2010-12-01 | 2011-06-08 | 中兴通讯股份有限公司 | 一种内容分发网络中媒体文件下载方法及客户端 |
CN102801690A (zh) * | 2011-05-25 | 2012-11-28 | 华为技术有限公司 | 流媒体的处理方法、分发服务器、客户端及*** |
CN102843351A (zh) * | 2012-03-31 | 2012-12-26 | 华为技术有限公司 | 一种流媒体业务的处理方法、流媒体服务器及*** |
CN102695081A (zh) * | 2012-06-13 | 2012-09-26 | 百视通网络电视技术发展有限责任公司 | 基于互联网电视的视频资源调度方法及电视终端 |
CN103297431A (zh) * | 2013-05-24 | 2013-09-11 | 南京邮电大学 | 一种基于云服务器群的流媒体视频点播副本混合缓存策略 |
CN103327079A (zh) * | 2013-05-31 | 2013-09-25 | 青岛海信传媒网络技术有限公司 | 一种多媒体资源的缓存方法及装置 |
CN103338393A (zh) * | 2013-06-13 | 2013-10-02 | 西安交通大学 | 一种hspa***下用户体验驱动的视频码率选择方法 |
CN103414747A (zh) * | 2013-07-11 | 2013-11-27 | 广东工业大学 | 一种自适应流媒体缓存方法 |
CN105393533A (zh) * | 2013-07-22 | 2016-03-09 | 华为终端有限公司 | 播放多个媒体内容的方法、装置和网络媒体*** |
CN105025351A (zh) * | 2014-04-30 | 2015-11-04 | 深圳Tcl新技术有限公司 | 流媒体播放器缓冲的方法及装置 |
CN106385588A (zh) * | 2016-09-23 | 2017-02-08 | 北京赢点科技有限公司 | 一种基于点播热度的资源调度方法及装置 |
Non-Patent Citations (1)
Title |
---|
陈景良: "实时移动视频网络自适应QoS技术研究", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111417031A (zh) * | 2020-04-28 | 2020-07-14 | 北京金山云网络技术有限公司 | 文件传输方法、装置以及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11146502B2 (en) | Method and apparatus for allocating resource | |
US9330368B2 (en) | Routing service requests based on lowest actual cost within a federated virtual service cloud | |
US10862992B2 (en) | Resource cache management method and system and apparatus | |
CN110545246A (zh) | 一种基于令牌桶的限流方法和装置 | |
KR20150132859A (ko) | 가상 데이터 센터 리소스 활용 정책들의 자동 튜닝 | |
US20130035107A1 (en) | System and method for adaptive traffic prioritization and bandwidth allocation on mobile data networks | |
US20090319681A1 (en) | Dynamic Throttling Based on Network Conditions | |
US9152220B2 (en) | Incremental preparation of videos for delivery | |
CN109348264B (zh) | 视频资源共享方法、装置、存储介质及电子设备 | |
CN112968959B (zh) | 一种资源请求方法及终端 | |
CN108471385B (zh) | 一种针对分布式***的流量控制方法及装置 | |
KR102219015B1 (ko) | 네트워크 이용을 개선하기 위한 네트워크 지원 프로토콜 사용 | |
CN109726038B (zh) | 用于管理虚拟机的方法和设备 | |
CN114155026A (zh) | 一种资源分配方法、装置、服务器及存储介质 | |
CN108600769A (zh) | 图像传输方法、装置及*** | |
CN109639813B (zh) | 视频文件传输处理方法及装置、电子设备和存储介质 | |
CN109981532A (zh) | 一种媒体文件的传输方法和服务器 | |
US9690859B2 (en) | Transmitting information based on reading speed | |
US20180115945A1 (en) | Method and apparatus for selecting access network in wireless communication system | |
KR20150074531A (ko) | 주문형 대역폭 서비스 제공 장치 및 방법 | |
WO2019206033A1 (zh) | 服务器配置的方法和装置 | |
US20180278542A1 (en) | Autonomous resource governor in distributed systems for protecting shared resources | |
CN103118122A (zh) | 一种用户生产内容的处理方法、装置和*** | |
US20160063412A1 (en) | Method for distributed goal-driven programming | |
US20140136705A1 (en) | Managing Effective Bytes Based on Radio Frequency Conditions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190705 |
|
RJ01 | Rejection of invention patent application after publication |