[go: up one dir, main page]

CN106817590A - The system and method that dynamic control multiple video is downloaded - Google Patents

The system and method that dynamic control multiple video is downloaded Download PDF

Info

Publication number
CN106817590A
CN106817590A CN201510840490.0A CN201510840490A CN106817590A CN 106817590 A CN106817590 A CN 106817590A CN 201510840490 A CN201510840490 A CN 201510840490A CN 106817590 A CN106817590 A CN 106817590A
Authority
CN
China
Prior art keywords
video
real
time
change trend
downloads
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.)
Granted
Application number
CN201510840490.0A
Other languages
Chinese (zh)
Other versions
CN106817590B (en
Inventor
吕宗宪
陈世斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanning Fulian Fugui Precision Industrial Co Ltd
Original Assignee
Nanning Fugui Precision Industrial Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nanning Fugui Precision Industrial Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Nanning Fugui Precision Industrial Co Ltd
Priority to CN201510840490.0A priority Critical patent/CN106817590B/en
Publication of CN106817590A publication Critical patent/CN106817590A/en
Application granted granted Critical
Publication of CN106817590B publication Critical patent/CN106817590B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

一种动态控制多个视频下载的系统,包括有至少一电子装置、一显示装置及一连接所述至少一电子装置与显示装置的客户端,所述至少一电子装置存有视频,所述视频包括有多个视频分片,所述客户端包括有一下载模块,所述下载模块用于对所述视频按照画面比例及频宽变化趋势对每一视频分片进行下载,所述客户端在下载的过程中调整下载的实时频宽变化趋势,所述显示装置用于播放所述客户端下载的视频。本发明进一步提供了一种动态控制多个视频下载的方法。

A system for dynamically controlling multiple video downloads, comprising at least one electronic device, a display device, and a client connected to the at least one electronic device and the display device, the at least one electronic device stores videos, and the video Including a plurality of video fragments, the client includes a download module, the download module is used to download each video fragment according to the screen ratio and bandwidth variation trend of the video, and the client is downloading In the process of adjusting the real-time bandwidth change trend of the download, the display device is used to play the video downloaded by the client. The present invention further provides a method for dynamically controlling multiple video downloads.

Description

动态控制多个视频下载的系统及方法System and method for dynamically controlling multiple video downloads

技术领域 technical field

本发明涉及通信技术领域,尤其涉及一种动态控制多个视频下载的系统及方法。 The invention relates to the field of communication technology, in particular to a system and method for dynamically controlling multiple video downloads.

背景技术 Background technique

伴随着网络条件的不断发展,同一屏幕显示不同的画面亦成为未来消费者日益增强的需求。通常,客户端在选择待播放的视频时,会优先选择较高比特率的视频进行播放。这样,当客户端有多个视频需要播放时,客户端会根据比特率的高低来播放视屏,越到后面的就只能挑选较差比特率的视屏进行播放,而使得播放的视屏画面品质很低。 With the continuous development of network conditions, displaying different images on the same screen has become an increasing demand of future consumers. Usually, when the client selects a video to be played, it will preferentially select a video with a higher bit rate for playback. In this way, when the client has multiple videos to play, the client will play the video according to the bit rate, and the later ones can only choose the video with a lower bit rate to play, so that the quality of the played video is very low. Low.

发明内容 Contents of the invention

鉴于以上内容,有必要提供一种可保证画面品质的动态控制多个视频下载的系统及方法。 In view of the above, it is necessary to provide a system and method for dynamically controlling multiple video downloads that can guarantee image quality.

一种动态控制多个视频下载的系统,包括有至少一电子装置、一显示装置及一连接所述至少一电子装置与显示装置的客户端,所述至少一电子装置存有视频,所述视频包括有多个视频分片,所述客户端包括有一下载模块,所述下载模块用于对所述视频按照画面比例及频宽变化趋势对每一视频分片进行下载,所述客户端在下载的过程中调整下载的实时频宽变化趋势,所述显示装置用于播放所述客户端下载的视频。 A system for dynamically controlling multiple video downloads, comprising at least one electronic device, a display device, and a client connected to the at least one electronic device and the display device, the at least one electronic device stores videos, and the video Including a plurality of video fragments, the client includes a download module, the download module is used to download each video fragment according to the screen ratio and bandwidth variation trend of the video, and the client is downloading In the process of adjusting the real-time bandwidth change trend of the download, the display device is used to play the video downloaded by the client.

进一步地,所述下载模块按照画面比例从大到小及频宽变化趋势由低到高的顺序下载每一视频分片。 Further, the download module downloads each video segment in the order of screen ratio from large to small and bandwidth variation trend from low to high.

进一步地,所述客户端包括有一用于计算画面比例及一实时频宽变化趋势的计算模块,所述计算模块还用于将每一电子装置的待播放的视频分片按照一实时缓冲状态与一实时频宽变化趋势进行分类,所述下载模块根据所述计算模块分类的视频分片优先下载实时缓冲状态不足且画面比例最大的视频分片,再按照实时频宽变化趋势由低到高的顺序下载实时缓冲状态不足的视频分片,当下载所述缓冲状态充足内的视频分片时,所述下载模块根据实时频宽变化趋势由低到高的顺序下载所述视频分片。 Further, the client includes a calculation module for calculating the screen ratio and a real-time bandwidth variation trend, and the calculation module is also used for dividing the video segments to be played of each electronic device according to a real-time buffering status and a real-time buffering status. A real-time bandwidth change trend is classified, and the download module preferentially downloads video fragments with insufficient real-time buffering status and the largest screen ratio according to the video fragments classified by the calculation module, and then according to the real-time bandwidth change trend from low to high The video fragments with insufficient real-time buffering status are sequentially downloaded. When downloading the video fragments with sufficient buffering status, the download module downloads the video fragments in order from low to high according to the real-time bandwidth variation trend.

进一步地,所述频宽变化趋势包括有一频宽变化趋势下限值及一频宽变化趋势上限值,所述客户端包括有一调整模块,当所述实时频宽变化趋势低于所述频宽变化趋势下限值或高于所述频宽变化趋势上限值时,所述调整模块用于调整实时频宽变化趋势,而使所述实时频宽变化趋势介于所述频宽变化趋势下限值与所述频宽变化趋势下限值之间。 Further, the bandwidth change trend includes a bandwidth change trend lower limit and a bandwidth change trend upper limit, and the client includes an adjustment module, when the real-time bandwidth change trend is lower than the frequency When the lower limit value of the wide variation trend is higher than the upper limit value of the bandwidth variation trend, the adjustment module is used to adjust the real-time bandwidth variation trend so that the real-time bandwidth variation trend is between the bandwidth variation trend Between the lower limit value and the lower limit value of the bandwidth change trend.

一种动态控制多个视频下载的方法,包括以下步骤:每一电子装置的一分割模块将视频分割为多个视频分片;一客户端的下载模块对所述视频按照画面比例及频宽变化趋势对每一视频分片进行下载,所述客户端在下载的过程中调整下载的实时频宽变化趋势;及所述显示装置播放所述客户端下载的视频。 A method for dynamically controlling multiple video downloads, comprising the following steps: a segmentation module of each electronic device divides the video into a plurality of video fragments; a download module of a client terminal performs a step of processing the video according to the screen ratio and bandwidth variation trend Each video segment is downloaded, and the client adjusts the real-time bandwidth change trend of the download during the downloading process; and the display device plays the video downloaded by the client.

进一步地,所述下载模块按照画面比例从大到小及频宽变化趋势由低到高的顺序下载每一视频分片。 Further, the download module downloads each video segment in the order of screen ratio from large to small and bandwidth variation trend from low to high.

进一步地,所述下载步骤还包括:所述下载模块以最低频宽下载所述视频的第一个视频分片并记录下载速度,所述客户端的一计算模块计算所述下载模块下载第一个视频分片的实际耗时与画面比例,并按照画面比例的大小降序排列,所述下载模块对每一视频按照画面比例从大到小的顺序分别下载视频分片传送至所述显示装置。 Further, the downloading step also includes: the downloading module downloads the first video segment of the video with the lowest bandwidth and records the download speed, and a calculation module of the client calculates the downloading module to download the first segment. The actual time consumption and screen ratio of the video fragments are arranged in descending order according to the screen ratio. The download module downloads the video fragments for each video in descending order of the screen ratio and sends them to the display device.

进一步地,所述下载步骤还包括:所述计算模块将每一电子装置的待播放的视频分片按照一实时缓冲状态与一实时频宽变化趋势进行分类,所述下载模块根据所述计算模块分类的视频分片优先下载实时缓冲状态不足且画面比例最大的视频分片,再按照实时频宽变化趋势由低到高的顺序下载实时缓冲状态不足的视频分片。 Further, the downloading step also includes: the calculation module classifies the video fragments to be played of each electronic device according to a real-time buffer state and a real-time bandwidth change trend, and the download module classifies the video segments according to the calculation module Classified video fragments are firstly downloaded with insufficient real-time buffering status and the largest screen ratio, and then download video fragments with insufficient real-time buffering status according to the order of real-time bandwidth change trend from low to high.

进一步地,所述下载步骤还包括:当下载所述缓冲状态充足内的视频分片时,所述下载模块根据实时频宽变化趋势由低到高的顺序下载所述视频分片。 Further, the downloading step further includes: when downloading the video fragments in sufficient buffer state, the downloading module downloads the video fragments in order from low to high according to the real-time bandwidth change trend.

进一步地,所述频宽变化趋势包括有一频宽变化趋势下限值及一频宽变化趋势上限值,当所述实时频宽变化趋势低于所述频宽变化趋势下限值或高于所述频宽变化趋势上限值时,所述客户端的一调整模块用于调整实时频宽变化趋势,而使所述实时频宽变化趋势介于所述频宽变化趋势下限值与所述频宽变化趋势下限值之间。 Further, the bandwidth change trend includes a bandwidth change trend lower limit value and a bandwidth change trend upper limit value, when the real-time bandwidth change trend is lower than the bandwidth change trend lower limit value or higher than When the upper limit value of the bandwidth change trend is reached, an adjustment module of the client is used to adjust the real-time bandwidth change trend so that the real-time bandwidth change trend is between the lower limit value of the bandwidth change trend and the Between the lower limit values of the bandwidth change trend.

与现有技术相比,在上述动态控制多个视频下载的系统及动态控制多个视频下载的方法中,所述视频被分割成多个视频分片,所述下载模块在下载时,按照画面比例及频宽变化趋势对每一视频分片进行下载,并在下载的过程中调整下载的实时频宽变化趋势。这样,即可保证每一视频的画面品质。 Compared with the prior art, in the above-mentioned system for dynamically controlling multiple video downloads and the method for dynamically controlling multiple video downloads, the video is divided into multiple video fragments, and the download module downloads according to the screen Proportion and bandwidth change trend Download each video fragment, and adjust the real-time bandwidth change trend of the download during the download process. In this way, the picture quality of each video can be guaranteed.

附图说明 Description of drawings

图1是本发明动态控制多个视频下载的系统的一较佳实施方式的一系统环境图。 FIG. 1 is a system environment diagram of a preferred embodiment of a system for dynamically controlling multiple video downloads according to the present invention.

图2是图1中的动态控制多个视频下载的系统的一结构示意图。 FIG. 2 is a schematic structural diagram of the system for dynamically controlling multiple video downloads in FIG. 1 .

图3为利用图2中的动态控制多个视频下载的系统实施一动态控制多个视频下载的方法的流程图。 FIG. 3 is a flow chart of implementing a method for dynamically controlling multiple video downloads by using the system for dynamically controlling multiple video downloads in FIG. 2 .

图4是图3中的动态控制多个视频下载的方法中的下载下一视频的方法的流程图。 FIG. 4 is a flowchart of a method for downloading a next video in the method for dynamically controlling multiple video downloads in FIG. 3 .

主要元件符号说明 Description of main component symbols

动态控制多个视频下载的系统A system for dynamically controlling multiple video downloads 100100 电子装置electronic device 1010 分割模块Segmentation module 1111 发送模块sending module 1313 存储器memory 1515 处理器processor 17、3217, 32 客户端client 3030 存储装置storage device 3131 下载模块download module 3333 记录模块record module 3434 计算模块computing module 3535 搜寻模块search module 3636 调整模块adjustment module 3737 显示装置display device 5050

如下具体实施方式将结合上述附图进一步说明本发明。 The following specific embodiments will further illustrate the present invention in conjunction with the above-mentioned drawings.

具体实施方式 detailed description

请参阅图1,在本发明的一较佳实施方式中,一动态控制多个视频下载的系统100包括至少一电子装置10、一连接所述至少一电子装置10的客户端30、及一连接所述客户端30的显示装置50。在一实施方式中,所述至少一电子装置10、所述客户端30及所述显示装置50之间可通过无线或有线的方式连接。所述客户端30可接收来自所述至少一电子装置10的视频进行处理后发送至所述显示装置50,由所述显示装置50显示出来。 Please refer to Fig. 1, in a preferred embodiment of the present invention, a system 100 for dynamically controlling multiple video downloads includes at least one electronic device 10, a client 30 connected to the at least one electronic device 10, and a connection The display device 50 of the client 30 . In one embodiment, the at least one electronic device 10 , the client 30 and the display device 50 may be connected in a wireless or wired manner. The client 30 may receive the video from the at least one electronic device 10 for processing and send it to the display device 50 for display on the display device 50 .

请参阅图2,在一实施方式中,所述至少一电子装置10可以是服务器,个人电脑,机柜式服务器等,其可以通过现有的通讯协议将视屏文件传送至所述客户端30。所述通讯协议可以是超文本传输协议(Hyper Text Transport Protocol, HTTP)、传输控制协议(Transmission Control Protocol, TCP)或网络协议。在一实施方式中,所述至少一电子装置10包括有两个或两个以上的电子装置。在本实施方式中,所述至少一电子装置10包括四个电子装置,每一电子装置内存有可在显示装置50上播放的视频。每一视频被切分为多个视频分片。在一实施方式中,每一电子装置包括有一分割模块11及一连接分割单元11的发送模块13。所述分割模块11可用于将视频分割为多个视频分片。所述发送模块13可用于将所述多个视频分片发送至所述客户端30。在本实施例中,本发明所述的分割模块11及发送模块13均被存储于电子装置10的存储器15中,并由一个或多个处理器(本实施例中为一个处理器17)所执行,以完成本发明。 Please refer to FIG. 2 , in one embodiment, the at least one electronic device 10 can be a server, a personal computer, a cabinet server, etc., which can transmit video files to the client 30 through an existing communication protocol. The communication protocol may be a hypertext transfer protocol (Hyper Text Transport Protocol, HTTP), a transmission control protocol (Transmission Control Protocol, TCP) or a network protocol. In one embodiment, the at least one electronic device 10 includes two or more electronic devices. In this embodiment, the at least one electronic device 10 includes four electronic devices, and each electronic device stores a video that can be played on the display device 50 . Each video is divided into multiple video segments. In one embodiment, each electronic device includes a segmentation module 11 and a sending module 13 connected to the segmentation unit 11 . The segmentation module 11 can be used to divide the video into multiple video slices. The sending module 13 can be used to send the plurality of video fragments to the client 30 . In this embodiment, both the segmentation module 11 and the sending module 13 of the present invention are stored in the memory 15 of the electronic device 10, and are executed by one or more processors (one processor 17 in this embodiment) Execute to complete the present invention.

本实施例中,本发明所述的客户端30亦可以被分割成一个或多个模块,所述一个或者多个模块均被存储于客户端30的存储装置31中,并由一个或多个处理器(本实施例中为一个处理器32)所执行,以完成本发明。例如,参阅图2所示,本发明所述的客户端30的多个模块可以包括一下载模块33、一记录模块34、一计算模块35、一搜寻模块36、及一调整模块37。 In this embodiment, the client 30 described in the present invention can also be divided into one or more modules, and the one or more modules are all stored in the storage device 31 of the client 30, and one or more processor (a processor 32 in this embodiment) to complete the present invention. For example, referring to FIG. 2 , the multiple modules of the client 30 of the present invention may include a download module 33 , a record module 34 , a calculation module 35 , a search module 36 , and an adjustment module 37 .

所述下载模块33用于下载每一电子装置10中的视屏分片。在具体实施过程中时,所述下载模块33先以最低频宽下载每一第一电子装置10的第一个视频分片并由所述记录模块34记录下载速度。所述计算模块35用于计算所述下载模块33下载第一个视频分片的实际耗时与每个电子装置10的视频需要在显示装置50上显示的画面比例。在一实施方式中,每个电子装置10的视频需要在显示装置50上显示的画面比例按照降序的顺序排列。当所述视频的画面比例按照降序的顺利排列完毕时,所述下载模块33用于对每一视频按照画面比例从大到小的顺序分别下载N个视频分片,并预测下一个视频分片的实际耗时。当所有电子装置10的视频均下载完成时,所述显示装置50即可播放每一电子装置10的视频。在一实施方式中,所述下载模块33对每一视频按照画面比例从大到小的顺序分别下载3个视频分片后在所述显示装置50上播放,即N=3。 The download module 33 is used for downloading the video screen segments in each electronic device 10 . During the specific implementation process, the download module 33 first downloads the first video segment of each first electronic device 10 with the lowest bandwidth, and the record module 34 records the download speed. The calculating module 35 is used to calculate the ratio of the actual time consumed by the downloading module 33 for downloading the first video segment to the frame size of the video of each electronic device 10 that needs to be displayed on the display device 50 . In one embodiment, the screen proportions of the videos of each electronic device 10 that need to be displayed on the display device 50 are arranged in descending order. When the screen ratios of the videos are arranged smoothly in descending order, the download module 33 is used to download N video fragments for each video according to the order of the screen ratios from large to small, and predict the next video fragment actual time-consuming. When the videos of all electronic devices 10 are downloaded, the display device 50 can play the videos of each electronic device 10 . In one embodiment, the download module 33 downloads 3 video segments for each video in descending order of screen ratio, and then plays them on the display device 50 , that is, N=3.

当显示装置50需要播放每一电子装置10的下一视频时,所述计算模块35用于将所述每一电子装置10的所有视频分片按照实时缓冲状态与实时频宽变化趋势进行分类,所述下载模块33即可根据所述计算模块35分类的顺序下载下一个视频分片。在一实施方式中,所述实时缓冲状态包括实时缓冲充足状态与实时缓冲不足状态。通常来说,频宽变化趋势包括有一频宽变化趋势上限值与一频宽变化趋势下限值。例如,所述频宽变化趋势上限值为1.05,所述频宽变化趋势下限值为0.95,当所述实时频宽变化趋势高于所述频宽变化趋势上限值时,所述实时频宽变化趋势过快;当所述实时频宽变化趋势低于所述频宽变化趋势下限值为0.95;所述实时频宽变化趋势过慢,当所述实时频宽变化趋势介于所述频宽变化趋势下限值为0.95与所述频宽变化趋势下限值为1.05之间时,所述实时频宽变化趋势适中。 When the display device 50 needs to play the next video of each electronic device 10, the calculation module 35 is used to classify all video segments of each electronic device 10 according to the real-time buffer status and real-time bandwidth change trend, The download module 33 can download the next video segment according to the order of classification by the calculation module 35 . In one embodiment, the real-time buffer status includes a real-time buffer sufficient status and a real-time buffer insufficient status. Generally speaking, the bandwidth variation trend includes a bandwidth variation trend upper limit and a bandwidth variation trend lower limit. For example, the upper limit value of the bandwidth change trend is 1.05, and the lower limit value of the bandwidth change trend is 0.95. When the real-time bandwidth change trend is higher than the bandwidth change trend upper limit value, the real-time The bandwidth change trend is too fast; when the real-time bandwidth change trend is lower than the lower limit value of 0.95; the real-time bandwidth change trend is too slow, when the real-time bandwidth change trend is between the When the lower limit of the bandwidth change trend is between 0.95 and 1.05, the real-time bandwidth change trend is moderate.

具体来说,当已下载的视频分片总数与已播放的视频分片个数之间的差距大于N(N=3)时,所述计算模块35将所述视频分片放入一实时缓冲状态充足区域,且所述视频分片按照实时频宽变化趋势进行分类。即,第一类实时缓冲状态充足视频分片:实时频宽变化趋势过慢视频分片(所述实时频宽变化趋势低于所述频宽变化趋势下限值0.95);第二类实时缓冲状态充足视频分片:实时频宽变化趋势适中视频分片(所述实时频宽变化趋势介于所述频宽变化趋势下限值为0.95与所述频宽变化趋势下限值为1.05之间);第三类实时缓冲状态充足视频分片:实时频宽变化趋势过快视频分片(所述实时频宽变化趋势高于所述频宽变化趋势上限值1.05)。 Specifically, when the difference between the total number of downloaded video fragments and the number of played video fragments is greater than N (N=3), the calculation module 35 puts the video fragments into a real-time buffer An area with a sufficient state, and the video fragments are classified according to the real-time bandwidth change trend. That is, the first type of real-time buffering status is sufficient video fragmentation: the real-time bandwidth change trend is too slow video fragmentation (the real-time bandwidth change trend is lower than the lower limit of the bandwidth change trend of 0.95); the second type of real-time buffering Sufficient state video fragmentation: video fragmentation with moderate real-time bandwidth change trend (the real-time bandwidth change trend is between the lower limit value of the bandwidth change trend of 0.95 and the lower limit value of the bandwidth change trend of 1.05 ); the third type of video fragmentation with sufficient real-time buffering status: video fragmentation with too fast real-time bandwidth change trend (the real-time bandwidth change trend is higher than the upper limit value of 1.05 of the bandwidth change trend).

当已下载的视频分片总数与已播放的视频分片个数之间的差距小于N(N=3)时,所述计算模块35将该视频放入一实时缓冲状态不足区域。且所述视频分片按照实时频宽变化趋势进行分类。即,第一类实时缓冲状态不足视频分片:实时频宽变化趋势过慢视频分片(所述实时频宽变化趋势低于所述频宽变化趋势下限值0.95);第二类实时缓冲状态不足视频分片:实时频宽变化趋势适中视频分片(所述实时频宽变化趋势介于所述频宽变化趋势下限值为0.95与所述频宽变化趋势下限值为1.05之间);第三类实时缓冲状态不足视频分片:实时频宽变化趋势过快视频分片(所述实时频宽变化趋势高于所述频宽变化趋势上限值1.05)。 When the difference between the total number of downloaded video fragments and the number of played video fragments is less than N (N=3), the calculation module 35 puts the video into an insufficient real-time buffer state area. And the video fragments are classified according to the real-time bandwidth change trend. That is, the first type of real-time buffering status is insufficient for video fragmentation: the real-time bandwidth change trend is too slow for video fragmentation (the real-time bandwidth change trend is lower than the lower limit of the bandwidth change trend of 0.95); the second type of real-time buffering Insufficient video fragmentation: the real-time bandwidth change trend is moderate video fragmentation (the real-time bandwidth change trend is between the lower limit value of the bandwidth change trend of 0.95 and the lower limit value of the bandwidth change trend of 1.05 ); the third type of video fragmentation with insufficient real-time buffering status: video fragmentation with too fast real-time bandwidth change trend (the real-time bandwidth change trend is higher than the upper limit value of 1.05 of the bandwidth change trend).

所述下载模块33在下载时首先下载实时缓冲状态不足区域的视频分片。在下载所述实时缓冲状态不足区域的视频分片时,所述搜寻模块36用于搜寻所述视频分片内画面比例最大的视频分片。当所述实时缓冲状态不足区域的视频分片内存在画面比例最大的视频分片时,所述下载模块33首先下载画面比例最大的视频分片。当所述实时缓冲状态不足区域的视频分片内不存在画面比例最大的视频分片时,所述搜寻模块36用于搜寻实时频宽变化趋势最低的视频分片,所述下载模块33即可按照实时频宽变化趋势由低到高的顺序下载实时频宽变化趋势过慢视频分片、实时频宽变化趋势适中视频分片及实时频宽变化趋势过快视频分片。 When downloading, the downloading module 33 first downloads the video fragments in the area where the real-time buffer state is insufficient. When downloading the video fragments in the area where the real-time buffering status is insufficient, the search module 36 is used to search for the video fragment with the largest frame ratio in the video fragments. When there is a video segment with the largest frame ratio in the video segment in the area where the real-time buffer state is insufficient, the download module 33 first downloads the video segment with the largest frame ratio. When there is no video fragment with the largest screen ratio in the video fragments of the insufficient real-time buffer state area, the search module 36 is used to search for the video fragment with the lowest real-time bandwidth variation trend, and the download module 33 can According to the order of the real-time bandwidth change trend from low to high, download the real-time bandwidth change trend too slow video fragment, the real-time bandwidth change trend moderate video fragment and the real-time bandwidth change trend too fast video fragment.

当所述实时缓冲状态不足区域的视频分片下载完毕时,所述下载模块33即可下载实时缓冲状态充足区域的视频分片。在下载所述实时缓冲状态充足区域的视频分片时,所述下载模块33按照实时频宽变化趋势由低到高的顺序下载实时频宽变化趋势过慢视频分片、实时频宽变化趋势适中视频分片及实时频宽变化趋势过快视频分片。 When the video fragments in the area with insufficient real-time buffering state are downloaded, the download module 33 can download the video fragments in the area with sufficient real-time buffering state. When downloading the video fragments in the region with sufficient real-time buffering status, the download module 33 downloads the video fragments whose real-time bandwidth change trend is too slow and whose real-time bandwidth change trend is moderate according to the order of real-time bandwidth change trend from low to high Video fragmentation and real-time bandwidth change trend is too fast Video fragmentation.

当下一视频的所有视频分片均下载完成时,所述显示装置50即可播放下一视频。 When all the video segments of the next video are downloaded, the display device 50 can play the next video.

当然,所述下载模块33在下载分片时,若下载视频分片的实时频宽变化趋势低于所述频宽变化趋势下限值0.95或高于频宽变化趋势上限值1.05时,所述调整模块37即可用于调整实时频宽变化趋势,而使所述实时频宽变化趋势介于所述频宽变化趋势下限值为0.95与所述频宽变化趋势下限值为1.05之间。 Certainly, when the downloading module 33 downloads fragments, if the real-time bandwidth change trend of the downloaded video fragments is lower than the lower limit of the bandwidth change trend of 0.95 or higher than the bandwidth change trend upper limit of 1.05, the The adjustment module 37 can be used to adjust the real-time bandwidth change trend, so that the real-time bandwidth change trend is between 0.95 and 1.05. .

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元或模块完成,即将存储装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施方式中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。 Those skilled in the art can clearly understand that for the convenience and brevity of description, only the division of the above-mentioned functional units and modules is used for illustration. In practical applications, the above-mentioned functions can be assigned to different functional units or modules according to needs. The completion of the modules means that the internal structure of the storage device is divided into different functional units or modules, so as to complete all or part of the functions described above. Each functional unit and module in the implementation manner may be integrated into one processing unit, or each unit may exist separately physically, or two or more units may be integrated into one unit, and the above-mentioned integrated units may adopt hardware It can also be implemented in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the present application.

请参阅图3,图3为本发明实施方式中通过所述动态控制多个视频下载的系统100实现一种动态控制多个视频下载的方法300的一流程图。所述动态控制多个视频下载的方法300包括以下步骤: Please refer to FIG. 3 . FIG. 3 is a flowchart of a method 300 for dynamically controlling multiple video downloads implemented by the system 100 for dynamically controlling multiple video downloads in an embodiment of the present invention. The method 300 for dynamically controlling multiple video downloads includes the following steps:

步骤301:所述下载模块33以最低频宽下载每一第一电子装置10的第一个视频分片并由所述记录模块34记录下载速度。 Step 301: The download module 33 downloads the first video segment of each first electronic device 10 with the lowest bandwidth and the record module 34 records the download speed.

步骤302:所述计算模块35计算所述下载模块33下载第一个视频分片的实际耗时与每个电子装置10的视频需要在显示装置50上显示的画面比例,并按照画面比例的大小降序排列。 Step 302: The calculation module 35 calculates the actual time-consuming of downloading the first video segment by the download module 33 and the screen ratio that the video of each electronic device 10 needs to display on the display device 50, and according to the size of the screen ratio descending sort.

步骤303:所述下载模块33对每一电子装置中10的每一视频按照画面比例从大到小的顺序分别下载3个视频分片,并预测下一个视频分片的实际耗时。在一实施方式中,所述下载模块33下载的视频分片可以不止3个,亦可为少于3个或多于3个。 Step 303: The downloading module 33 downloads three video fragments for each video in each electronic device 10 according to the order of screen ratio from large to small, and predicts the actual time consumption of the next video fragment. In an embodiment, the download module 33 may download more than 3 video segments, and may also be less than 3 or more than 3.

步骤304:所述客户端30判断所述下载模块33是否将每一视频的3个视频分片下载完毕,若是,则进行步骤305,若否,返回步骤303。 Step 304: The client terminal 30 judges whether the download module 33 has downloaded the 3 video segments of each video, if yes, proceed to step 305, if not, return to step 303.

步骤305:当每一视频的3个视频分片均下载完成时,所述客户端30即可将视频传送至所述显示装置50播放。 Step 305: When all three video segments of each video are downloaded, the client 30 can transmit the video to the display device 50 for playback.

请参阅图4,图4为本发明实施方式中动态控制多个视频下载的方法300的一下载下一视频的流程图。所述下载下一视频的下载方法包括以下步骤: Please refer to FIG. 4 . FIG. 4 is a flow chart of downloading the next video in a method 300 for dynamically controlling multiple video downloads in an embodiment of the present invention. The downloading method of described downloading next video comprises the following steps:

步骤401:所述计算模块35将所述每一电子装置10的所有视频分片按照实时缓冲状态与实时频宽变化趋势进行分类。所述实时缓冲状态包括实时缓冲不足状态与实时缓冲充足状态。在分类时,若已下载的视频分片总数与已播放的视频分片个数之间的差距大于N(N=3)时,所述计算模块35将所述视频分片放入一实时缓冲状态充足区域;若已下载的视频分片总数与已播放的视频分片个数之间的差距小于N(N=3)时,所述计算模块35将该视频放入一实时缓冲状态不足区域。若视频分片属于实时缓冲不足状态,则进行步骤402;若视频分片属于实时缓冲充足状态,则进行步骤403。 Step 401: The calculation module 35 classifies all video segments of each electronic device 10 according to real-time buffering status and real-time bandwidth change trend. The real-time buffer status includes a real-time buffer insufficient status and a real-time buffer sufficient status. When classifying, if the gap between the total number of downloaded video fragments and the number of played video fragments is greater than N (N=3), the calculation module 35 puts the video fragments into a real-time buffer State sufficient area; if the gap between the total number of downloaded video fragments and the number of played video fragments is less than N (N=3), the calculation module 35 puts the video into a real-time buffer state insufficient area . If the video segment belongs to the state of insufficient real-time buffer, proceed to step 402; if the video segment belongs to the state of sufficient real-time buffer, proceed to step 403.

步骤402:所述缓冲状态不足的视频分片按照实时频宽变化趋势进行分类。即,第一类实时缓冲状态不足视频分片:实时频宽变化趋势过慢视频分片(所述实时频宽变化趋势低于所述频宽变化趋势下限值0.95);第二类实时缓冲状态不足视频分片:实时频宽变化趋势适中视频分片(所述实时频宽变化趋势介于所述频宽变化趋势下限值为0.95与所述频宽变化趋势下限值为1.05之间);第三类实时缓冲状态不足视频分片:实时频宽变化趋势过快视频分片(所述实时频宽变化趋势高于所述频宽变化趋势上限值1.05)。 Step 402: The video segments with insufficient buffering status are classified according to the real-time bandwidth change trend. That is, the first type of real-time buffering status is insufficient for video fragmentation: the real-time bandwidth change trend is too slow for video fragmentation (the real-time bandwidth change trend is lower than the lower limit of the bandwidth change trend of 0.95); the second type of real-time buffering Insufficient video fragmentation: the real-time bandwidth change trend is moderate video fragmentation (the real-time bandwidth change trend is between the lower limit value of the bandwidth change trend of 0.95 and the lower limit value of the bandwidth change trend of 1.05 ); the third type of video fragmentation with insufficient real-time buffering status: video fragmentation with too fast real-time bandwidth change trend (the real-time bandwidth change trend is higher than the upper limit value of 1.05 of the bandwidth change trend).

步骤403:所述缓冲状态充足的视频分片按照实时频宽变化趋势进行分类。即,第一类实时缓冲状态充足视频分片:实时频宽变化趋势过慢视频分片(所述实时频宽变化趋势低于所述频宽变化趋势下限值0.95);第二类实时缓冲状态充足视频分片:实时频宽变化趋势适中视频分片(所述实时频宽变化趋势介于所述频宽变化趋势下限值为0.95与所述频宽变化趋势下限值为1.05之间);第三类实时缓冲状态充足视频分片:实时频宽变化趋势过快视频分片(所述实时频宽变化趋势高于所述频宽变化趋势上限值1.05)。 Step 403: The video segments with sufficient buffering status are classified according to the real-time bandwidth variation trend. That is, the first type of real-time buffering status is sufficient video fragmentation: the real-time bandwidth change trend is too slow video fragmentation (the real-time bandwidth change trend is lower than the lower limit of the bandwidth change trend of 0.95); the second type of real-time buffering Sufficient state video fragmentation: video fragmentation with moderate real-time bandwidth change trend (the real-time bandwidth change trend is between the lower limit value of the bandwidth change trend of 0.95 and the lower limit value of the bandwidth change trend of 1.05 ); the third type of video fragmentation with sufficient real-time buffering status: video fragmentation with too fast real-time bandwidth change trend (the real-time bandwidth change trend is higher than the upper limit value of 1.05 of the bandwidth change trend).

步骤404:所述搜寻模块36首先搜寻所述缓冲状态不足的视频分片内是否存在画面比例最大的视频分片,若存在,则进行步骤405,若不存在,则进行步骤406。 Step 404: The search module 36 first searches whether there is a video segment with the largest frame ratio among the video segments with insufficient buffer status, if yes, proceed to step 405, if not, proceed to step 406.

步骤405:所述下载模块33首先下载画面比例最大的视频分片。 Step 405: The download module 33 first downloads the video segment with the largest screen ratio.

步骤406:所述搜寻模块36搜寻实时频宽变化趋势最低的视频分片。 Step 406: The search module 36 searches for the video segment with the lowest real-time bandwidth variation trend.

步骤407:所述下载模块33按照实时频宽变化趋势由低到高的顺序依次下载实时频宽变化趋势过慢视频分片、实时频宽变化趋势适中视频分片及实时频宽变化趋势过快视频分片。在一实施方式中,当所述缓冲状态不足的视频分片内不存在画面比例最大的视频分片时,所述下载模块33首先在所述缓冲状态不足的视频分片内,按照实时频宽变化趋势由低到高的顺序依次下载实时频宽变化趋势过慢视频分片、实时频宽变化趋势适中视频分片及实时频宽变化趋势过快视频分片。当所述缓冲状态不足的视频分片下载完毕时,所述下载模块33再在所述缓冲状态充足的视频分片内,按照实时频宽变化趋势由低到高的顺序依次下载实时频宽变化趋势过慢视频分片、实时频宽变化趋势适中视频分片及实时频宽变化趋势过快视频分片。可以理解,所述下载模块33在下载分片时,若下载视频分片的实时频宽变化趋势低于所述频宽变化趋势下限值0.95或高于频宽变化趋势上限值1.05时,所述调整模块37即可用于调整实时频宽变化趋势,而使所述实时频宽变化趋势介于所述频宽变化趋势下限值为0.95与所述频宽变化趋势下限值为1.05之间。 Step 407: The download module 33 sequentially downloads the real-time bandwidth changing trend too slow video fragment, the real-time bandwidth changing trend moderate video fragment and the real-time bandwidth changing trend too fast according to the order of the real-time bandwidth changing trend from low to high Video fragmentation. In one embodiment, when there is no video segment with the largest screen ratio in the video segment with insufficient buffering status, the download module 33 firstly downloads the video segment according to the real-time bandwidth in the video segment with insufficient buffering status. The change trend is downloaded in order from low to high in order of slow real-time bandwidth change trend video fragments, moderate real-time bandwidth change trend video fragments and fast real-time bandwidth change trend video fragments. When the video fragments with insufficient buffering status have been downloaded, the download module 33 downloads the real-time bandwidth changes successively according to the order of the real-time bandwidth variation trend from low to high in the video fragments with sufficient buffering state. The trend is too slow video fragmentation, the real-time bandwidth change trend is moderate video fragmentation, and the real-time bandwidth change trend is too fast video fragmentation. It can be understood that when the downloading module 33 downloads fragments, if the real-time bandwidth change trend of the downloaded video fragments is lower than the lower limit of the bandwidth change trend of 0.95 or higher than the upper limit of the bandwidth change trend of 1.05, The adjustment module 37 can be used to adjust the real-time bandwidth change trend, so that the real-time bandwidth change trend is between the lower limit value of the bandwidth change trend of 0.95 and the lower limit value of the bandwidth change trend of 1.05 between.

步骤408:所述客户端30判断所述视频分片是否已全部下载完毕,若是,则整个流程结束,若否,则返回步骤401继续下载。 Step 408: The client 30 judges whether all the video segments have been downloaded, if yes, the whole process ends, if not, return to step 401 to continue downloading.

本领域技术人员可以理解,图2中示出的组成结构并不构成对动态控制多个视频下载的系统100的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,而图3及图4中的动态控制多个视频下载的方法亦采用图2中所示的更多或更少的部件,或者组合某些部件,或者不同的部件布置来实现。 Those skilled in the art can understand that the composition structure shown in FIG. 2 does not constitute a limitation to the system 100 for dynamically controlling multiple video downloads, and may include more or less components than those shown in the figure, or combine certain components, Or different component arrangements, and the method for dynamically controlling multiple video downloads in Fig. 3 and Fig. 4 also adopts more or less components shown in Fig. 2, or combines some components, or different component arrangements accomplish.

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。 The above content is a further detailed description of the present invention in conjunction with specific preferred embodiments, and it cannot be assumed that the specific implementation of the present invention is limited to these descriptions. For those of ordinary skill in the technical field to which the present invention belongs, several equivalent substitutions or obvious modifications are made without departing from the concept of the present invention, and the performance or use is the same, all should be regarded as belonging to the present invention by the submitted claims The scope of patent protection determined by the book.

Claims (10)

1.一种动态控制多个视频下载的系统,包括有至少一电子装置、一显示装置及一连接所述至少一电子装置与显示装置的客户端,所述至少一电子装置存有视频,所述视频包括有多个视频分片,其特征在于:所述客户端包括有一下载模块,所述下载模块用于对所述视频按照画面比例及频宽变化趋势对每一视频分片进行下载,所述客户端在下载的过程中调整下载的实时频宽变化趋势,所述显示装置用于播放所述客户端下载的视频。 1. A system for dynamically controlling multiple video downloads, comprising at least one electronic device, a display device and a client connected to the at least one electronic device and the display device, the at least one electronic device stores videos, so The video includes a plurality of video fragments, and it is characterized in that: the client includes a download module, and the download module is used to download each video fragment according to the picture ratio and bandwidth variation trend of the video, During the downloading process, the client adjusts the changing trend of the downloaded real-time bandwidth, and the display device is used to play the video downloaded by the client. 2.如权利要求1所述的动态控制多个视频下载的系统,其特征在于:所述下载模块按照画面比例从大到小及频宽变化趋势由低到高的顺序下载每一视频分片。 2. The system for dynamically controlling a plurality of video downloads as claimed in claim 1, wherein the download module downloads each video fragment according to the order of screen ratio from large to small and bandwidth variation trend from low to high . 3.如权利要求2所述的动态控制多个视频下载的系统,其特征在于:所述客户端包括有一用于计算画面比例及一实时频宽变化趋势的计算模块,所述计算模块还用于将每一电子装置的待播放的视频分片按照一实时缓冲状态与一实时频宽变化趋势进行分类,所述下载模块根据所述计算模块分类的视频分片优先下载实时缓冲状态不足且画面比例最大的视频分片,再按照实时频宽变化趋势由低到高的顺序下载实时缓冲状态不足的视频分片,当下载所述缓冲状态充足内的视频分片时,所述下载模块根据实时频宽变化趋势由低到高的顺序下载所述视频分片。 3. the system for dynamically controlling a plurality of video downloads as claimed in claim 2, is characterized in that: described client comprises a calculation module that is used for calculating picture ratio and a real-time bandwidth variation trend, and described calculation module also uses Classify the video fragments to be played of each electronic device according to a real-time buffer state and a real-time bandwidth change trend, the download module prioritizes downloading of the video fragments classified by the calculation module if the real-time buffer state is insufficient and the screen is insufficient Video fragments with the largest ratio, then download the video fragments with insufficient real-time buffering status according to the order of real-time bandwidth variation trend from low to high, when downloading the video fragments in the sufficient buffering state, the download module according to the real-time The video fragments are downloaded in descending order of bandwidth variation trends. 4.如权利要求1所述的动态控制多个视频下载的系统,其特征在于:所述频宽变化趋势包括有一频宽变化趋势下限值及一频宽变化趋势上限值,所述客户端包括有一调整模块,当所述实时频宽变化趋势低于所述频宽变化趋势下限值或高于所述频宽变化趋势上限值时,所述调整模块用于调整实时频宽变化趋势,而使所述实时频宽变化趋势介于所述频宽变化趋势下限值与所述频宽变化趋势下限值之间。 4. The system for dynamically controlling a plurality of video downloads as claimed in claim 1, wherein the bandwidth variation trend includes a bandwidth variation trend lower limit and a bandwidth variation trend upper limit, and the customer The terminal includes an adjustment module, and when the real-time bandwidth change trend is lower than the lower limit of the bandwidth change trend or higher than the upper limit of the bandwidth change trend, the adjustment module is used to adjust the real-time bandwidth change trend, so that the real-time bandwidth change trend is between the bandwidth change trend lower limit value and the bandwidth change trend lower limit value. 5.一种动态控制多个视频下载的方法,包括以下步骤: 5. A method for dynamically controlling multiple video downloads, comprising the following steps: 分割步骤:每一电子装置的一分割模块将视频分割为多个视频分片; Segmentation step: a segmentation module of each electronic device divides the video into a plurality of video segments; 下载步骤:一客户端的下载模块对所述视频按照画面比例及频宽变化趋势对每一视频分片进行下载,所述客户端在下载的过程中调整下载的实时频宽变化趋势;及 Downloading step: a download module of a client downloads each video segment according to the picture ratio and bandwidth variation trend of the video, and the client adjusts the real-time bandwidth variation trend of downloading during the downloading process; and 播放步骤:所述显示装置播放所述客户端下载的视频。 Playing step: the display device plays the video downloaded by the client. 6.如权利要求5所述的动态控制多个视频下载的方法,其特征在于:所述下载模块按照画面比例从大到小及频宽变化趋势由低到高的顺序下载每一视频分片。 6. The method for dynamically controlling a plurality of video downloads according to claim 5, wherein the download module downloads each video segment in the order of screen ratio from large to small and bandwidth variation trend from low to high . 7.如权利要求6所述的动态控制多个视频下载的方法,所述下载步骤还包括:所述下载模块以最低频宽下载所述视频的第一个视频分片并记录下载速度,所述客户端的一计算模块计算所述下载模块下载第一个视频分片的实际耗时与画面比例,并按照画面比例的大小降序排列,所述下载模块对每一视频按照画面比例从大到小的顺序分别下载视频分片传送至所述显示装置。 7. The method for dynamically controlling multiple video downloads as claimed in claim 6, said downloading step further comprising: said downloading module downloads the first video segment of said video with the lowest bandwidth and records the download speed, so A calculation module of the client calculates the actual time-consuming and picture ratio of downloading the first video segment by the download module, and arranges them in descending order according to the picture proportion, and the download module calculates each video according to the picture proportion from large to small The video segments are downloaded in sequence and sent to the display device. 8.如权利要求7所述的动态控制多个视频下载的方法,所述下载步骤还包括:所述计算模块将每一电子装置的待播放的视频分片按照一实时缓冲状态与一实时频宽变化趋势进行分类,所述下载模块根据所述计算模块分类的视频分片优先下载实时缓冲状态不足且画面比例最大的视频分片,再按照实时频宽变化趋势由低到高的顺序下载实时缓冲状态不足的视频分片。 8. The method for dynamically controlling a plurality of video downloads as claimed in claim 7, the downloading step further comprising: the calculation module divides the video fragments to be played of each electronic device according to a real-time buffer state and a real-time frequency Wide variation trends are classified, and the download module preferentially downloads the video fragments with insufficient real-time buffering status and the largest screen ratio according to the video fragments classified by the calculation module, and then downloads the real-time Video fragments with insufficient buffering status. 9.如权利要求8所述的动态控制多个视频下载的方法,所述下载步骤还包括:当下载所述缓冲状态充足内的视频分片时,所述下载模块根据实时频宽变化趋势由低到高的顺序下载所述视频分片。 9. The method for dynamically controlling a plurality of video downloads as claimed in claim 8, the downloading step further comprising: when downloading the video fragments in the sufficient buffer state, the downloading module is configured according to the real-time bandwidth variation trend The video segments are downloaded in descending order. 10.如权利要求5所述的动态控制多个视频下载的方法,其特征在于:所述频宽变化趋势包括有一频宽变化趋势下限值及一频宽变化趋势上限值,当所述实时频宽变化趋势低于所述频宽变化趋势下限值或高于所述频宽变化趋势上限值时,所述客户端的一调整模块用于调整实时频宽变化趋势,而使所述实时频宽变化趋势介于所述频宽变化趋势下限值与所述频宽变化趋势下限值之间。 10. The method for dynamically controlling a plurality of video downloads as claimed in claim 5, wherein the bandwidth variation trend includes a bandwidth variation trend lower limit and a bandwidth variation trend upper limit, when the When the real-time bandwidth change trend is lower than the lower limit value of the bandwidth change trend or higher than the upper limit value of the bandwidth change trend, an adjustment module of the client is used to adjust the real-time bandwidth change trend, so that the The real-time bandwidth change trend is between the bandwidth change trend lower limit value and the bandwidth change trend lower limit value.
CN201510840490.0A 2015-11-27 2015-11-27 Dynamic controls the system and method for multiple video downloads Expired - Fee Related CN106817590B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510840490.0A CN106817590B (en) 2015-11-27 2015-11-27 Dynamic controls the system and method for multiple video downloads

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510840490.0A CN106817590B (en) 2015-11-27 2015-11-27 Dynamic controls the system and method for multiple video downloads

Publications (2)

Publication Number Publication Date
CN106817590A true CN106817590A (en) 2017-06-09
CN106817590B CN106817590B (en) 2019-07-23

Family

ID=59103264

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510840490.0A Expired - Fee Related CN106817590B (en) 2015-11-27 2015-11-27 Dynamic controls the system and method for multiple video downloads

Country Status (1)

Country Link
CN (1) CN106817590B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111417031A (en) * 2020-04-28 2020-07-14 北京金山云网络技术有限公司 File transmission method and device and electronic equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102510543A (en) * 2011-11-18 2012-06-20 Tcl集团股份有限公司 Method and system for playing audio/video
US20140123202A1 (en) * 2012-10-30 2014-05-01 Thomson Licensing Method for downloading content according to communication parameters, and associated content receiver
CN103905886A (en) * 2014-03-28 2014-07-02 广州华多网络科技有限公司 Method and device for video coding

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102510543A (en) * 2011-11-18 2012-06-20 Tcl集团股份有限公司 Method and system for playing audio/video
US20140123202A1 (en) * 2012-10-30 2014-05-01 Thomson Licensing Method for downloading content according to communication parameters, and associated content receiver
CN103905886A (en) * 2014-03-28 2014-07-02 广州华多网络科技有限公司 Method and device for video coding

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111417031A (en) * 2020-04-28 2020-07-14 北京金山云网络技术有限公司 File transmission method and device and electronic equipment
CN111417031B (en) * 2020-04-28 2022-05-31 北京金山云网络技术有限公司 File transmission method and device and electronic equipment

Also Published As

Publication number Publication date
CN106817590B (en) 2019-07-23

Similar Documents

Publication Publication Date Title
US11194882B1 (en) Behavior based optimization for content presentation
US11589110B2 (en) Digital media system
US10783151B1 (en) Popularity-based content feed management system
CN109040801B (en) Media rate adaptation method, device, computer equipment and storage medium
US10205984B1 (en) Dynamic bitrate selection for streaming media
US20150201001A1 (en) Systems and methods for priority-based digital content downloading
US8850055B1 (en) Intelligently streaming portions of media at higher quality over a limited bandwidth connection
US20170308794A1 (en) System and method for breaking artist prediction in a media content environment
US10303925B2 (en) Optimization processes for compressing media content
US20220377359A1 (en) Video encoding with content adaptive resource allocation
US20190114989A1 (en) Systems and methods for image optimization
US10467279B2 (en) Selecting digital content for inclusion in media presentations
US20150350100A1 (en) Multi-stream scheduling and requests
US20170201559A1 (en) Method and system for sharing live broadcast data
CN106817590A (en) The system and method that dynamic control multiple video is downloaded
CN104753964B (en) Network product display method, device and system
TWI594607B (en) System and method for dynamic control of downloading multiple video
CN115550184B (en) A bandwidth control method and system
AU2020226900B2 (en) Adaptive retrieval of objects from remote storage
JP7318123B2 (en) Method, system and medium for streaming video content using adaptive buffering
US11477145B1 (en) Dynamically controlling messaging platform client-side and server-side behavior
US20200296477A1 (en) Method and system for processing video
CN119583853A (en) A video transmission method, device, computer equipment, and storage medium

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20180224

Address after: 530007 the Guangxi Zhuang Autonomous Region, China Hi tech Zone, the headquarters of the headquarters of the road No. 18, China ASEAN enterprise base, phase 5, No. three plant

Applicant after: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.

Address before: 530007 the Guangxi Zhuang Autonomous Region, China Hi tech Zone, the headquarters of the headquarters of the road No. 18, China ASEAN enterprise base, phase 5, No. three plant

Applicant before: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.

Applicant before: Hon Hai Precision Industry Co., Ltd.

GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190723

Termination date: 20201127