CN102547447B - A kind of method of downloading video files, Apparatus and system - Google Patents

A kind of method of downloading video files, Apparatus and system Download PDF

Info

Publication number
CN102547447B
CN102547447B CN201010599734.8A CN201010599734A CN102547447B CN 102547447 B CN102547447 B CN 102547447B CN 201010599734 A CN201010599734 A CN 201010599734A CN 102547447 B CN102547447 B CN 102547447B
Authority
CN
China
Prior art keywords
file
video
segmentation
module
heads
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.)
Active
Application number
CN201010599734.8A
Other languages
Chinese (zh)
Other versions
CN102547447A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201010599734.8A priority Critical patent/CN102547447B/en
Publication of CN102547447A publication Critical patent/CN102547447A/en
Application granted granted Critical
Publication of CN102547447B publication Critical patent/CN102547447B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a kind of method, Apparatus and system of downloading video files. Comprise: extract the video heads file that video file comprises, the video content file that video file is comprised carries out segmentation storage; Receive download request, from pre-stored information, whether inquiry has transmitted the video heads file comprising in video file corresponding to download request, if so, and segmentation video content file corresponding to transmission download request; Otherwise, the segmentation video content file that transmission of video header file and download request are corresponding, and mark has been transmitted the video heads file comprising in video file corresponding to this user's download request. Application the present invention, can reduce video file and download required bandwidth resources, reduce user network flow expense cost.

Description

A kind of method of downloading video files, Apparatus and system
Technical field
The present invention relates to the computer internet communication technology, particularly a kind of side of downloading video filesMethod, Apparatus and system.
Background technology
Video request program (VOD, VideoOnDemand) business is a kind of Novel digital television increment industryBusiness, can utilize idle broadcast channel, not hindering user normally to watch under the prerequisite of program, will wrapContaining the multimedia file of various service content and expansion service content, according to user's download request, logicalCross HTTP (HTTP, HypertextTransferProtocol) or FTP(FTP, FileTransferProtocol) is pushed to user terminal automatically, and user can be chosen in arbitrarilyPeriod is read associated multimedia file from user terminal, to enjoy various that digital-TV operator providesExpansion service content, realizes local ordering. Above-mentioned service content and expansion service content can be audio frequency,Video can be also other data contents, such as webpage, picture etc.
Due to multimedia file, for example, video file is conventionally all larger, from tens to hundreds of million evenUpper gigabit, downloads whole video file if user sends download request, may need to spend several hoursTo tens hours, make the time of download longer, user need to wait for that whole video file download is completeJust can watch afterwards, reduce user and watch the experience of video file. Watch video file in order to improve userExperience, in prior art, by large video file is carried out to segmentation, the video file of each segmentationBe made up of video heads file and video content file, like this, user is downloading a segmentation video literary compositionAfter part, just can watch, and in watching, can download follow-up segmentation video file.
But the method for above-mentioned downloading video files, because the video file of each segmentation needs to comprise videoHeader file information, and video heads fileinfo in a complete video file is all identical, like this,Cause video heads file bandwidth resource consumption required in downloading process, increased user network flow and openPin cost.
Summary of the invention
In view of this, main purpose of the present invention is to propose a kind of method of downloading video files, reducesVideo file is downloaded required bandwidth resources, is reduced user network flow expense cost.
Another object of the present invention is to propose a kind of device of downloading video files, reduce under video fileCarry required bandwidth resources, reduce user network flow expense cost.
A further object of the present invention is to propose a kind of system of downloading video files, reduces under video fileCarry required bandwidth resources, reduce user network flow expense cost.
For achieving the above object, the invention provides a kind of method of downloading video files, the method comprises:
The webserver extracts the video heads file that video file comprises, in the video that video file is comprisedHold file and carry out segmentation storage;
The described webserver receives download request from user terminal, and from pre-stored information, inquiry isNo to the video heads file comprising in video file corresponding to described user terminal transmission download request, asFruit is, to segmentation video content file corresponding to described user terminal transmission download request; Otherwise, to instituteState segmentation video content file corresponding to user terminal transmission of video header file and download request, and markTransmit the video heads file comprising in video file corresponding to download request to described user terminal.
The described webserver extracts the video heads file that video file comprises, and what video file was comprised looksFrequently content file carries out segmentation and stores specifically comprising:
Video file is carried out to segmentation, and the video file of each sequentially segmentation is by separate video heads literary compositionPart and video content file composition.
The described webserver extracts the video heads file that video file comprises, and what video file was comprised looksFrequently content file carries out segmentation and stores specifically comprising:
The video heads file that extraction video file comprises is stored, the video content that video file is comprisedFile carries out segmentation, respectively the video content file of memory segment.
Further comprise:
User terminal receives segmentation video content file or receives segmentation video content file and video heads literary compositionPart, and storage;
Receive play instruction, obtain the segmentation video file that play instruction is corresponding, judge segmentation video fileIn whether comprise video heads file;
If do not comprised, inquire about pre-stored each video heads file, obtain the video that play instruction is correspondingHeader file, inserts the video heads file obtaining in segmentation video file and plays; If comprised, broadcastPut this segmentation video file.
Whether the described webserver is inquired about to described user terminal transmission from pre-stored informationThe video heads file comprising in video file corresponding to download request specifically comprises:
From storage video heads file inquiry whether be provided with video heads file download mark or from each pointIn section video file, whether inquiry is provided with video heads file and downloads mark, if be provided with, to instituteState the video heads file comprising in video file corresponding to user terminal transmission download request.
Further comprise:
The described webserver upgrades the video heads file of storage, and is upgrading video heads fileAfter, the video heads file upgrading is transmitted to described user terminal.
A kind of webserver, this webserver comprises: extraction module, segmentation module, memory module,Judge module and transport module, wherein,
Extraction module, the video heads file comprising for extracting the video file of reception, exports storage toModule is stored, and extracts the video content file comprising in video file, exports segmentation module to;
Segmentation module, for the video content file of reception is carried out to segmentation, exports memory module to;
Memory module, for store video header file and video content file;
Judge module, for receiving download request from user terminal, judges whether to described user terminalTransmit the video heads file comprising in video file corresponding to download request, if so, read from memory moduleGet segmentation video content file corresponding to download request, export transport module to, otherwise, from memory moduleRead segmentation video content file corresponding to video heads file and download request, export transport module to, andMark transmits to described user terminal the video heads file comprising in video file corresponding to download request;
Transport module, for by receive segmentation video content file or, video heads file and segmentation are lookedFrequently content file transfers is given described user terminal.
A kind of user terminal, this user terminal comprises: download request module, memory module, play instructionMonitoring modular, judge module, composite module and playing module, wherein,
Download request module, for receiving user's download instruction, generates download request, to the webserverSend;
Memory module, for store the transmission of the described webserver segmentation video content file or, pointSection video content file and video heads file;
Play instruction monitoring modular, for monitor user ' operation, receives the play instruction of user's input, defeatedGo out to judge module;
Judge module, for obtaining corresponding segmentation video file according to the play instruction receiving, judgement pointIn section video file, whether comprise video heads file, if do not comprised, inquire about respectively looking of memory module storageFrequently header file, obtains the video heads file that play instruction is corresponding, by video heads file and segmentation video literary compositionPart exports composite module to; If comprised, export segmentation video file to playing module;
Composite module, for being combined as the video heads file of reception and segmentation video file to meet broadcastingThe segmentation video file requiring, exports playing module to;
Playing module, for playing the segmentation video file of reception.
A system for downloading video files, this system comprises: user terminal and the webserver, itsIn,
User terminal, for sending download request to the webserver, receives the segmentation video content of downloadingFile or, segmentation video content file and video heads file, and storage;
The play instruction that receives user's input, obtains the segmentation video file that play instruction is corresponding, judgement pointIn section video file, whether comprise video heads file, if do not comprised, inquire about pre-stored each video headsFile, obtains the video heads file that play instruction is corresponding, and the video heads file obtaining is inserted to segmentation videoIn file, play; If comprised, play this segmentation video file;
The webserver, the video heads file comprising for extracting video file, comprises video fileVideo content file carries out segmentation storage;
Receive download request from described user terminal, judging whether to download to described user terminal transmission pleaseAsk the video heads file comprising in corresponding video file, if so, download to described user terminal transmissionAsk corresponding segmentation video content file, otherwise, to described user terminal transmission of video header file and underCarry segmentation video content file corresponding to request, and mark is to described user terminal transmission download request pairThe video heads file comprising in the video file of answering.
The described webserver comprises: extraction module, segmentation module, memory module, judge module andTransport module, wherein,
Extraction module, the video heads file comprising for extracting the video file of reception, exports storage toModule is stored, and extracts the video content file comprising in video file, exports segmentation module to;
Segmentation module, for the video content file of reception is carried out to segmentation, exports memory module to;
Memory module, for store video header file and video content file;
Judge module, for receiving download request from described user terminal, judges whether to described userThe video heads file comprising in video file corresponding to terminal transmission download request, if so, from storage mouldPiece reads segmentation video content file corresponding to download request, exports transport module to, otherwise, from storageModule reads video heads file and segmentation video content file corresponding to download request, exports transmission mode toPiece, and mark transmits to described user terminal the video heads comprising in video file corresponding to download requestFile;
Transport module, for by receive segmentation video content file or, video heads file and segmentation are lookedFrequently content file transfers is given described user terminal.
Described user terminal comprises: download request module, memory module, play instruction monitoring modular, sentenceDisconnected module, composite module and playing module, wherein,
Download request module, for receiving user's download instruction, generates download request, to described network clothesBusiness device sends;
Memory module, for store the transmission of the described webserver segmentation video content file or, pointSection video content file and video heads file;
Play instruction monitoring modular, for monitor user ' operation, receives the play instruction of user's input, defeatedGo out to judge module;
Judge module, for obtaining corresponding segmentation video file according to the play instruction receiving, judgement pointIn section video file, whether comprise video heads file, if do not comprised, inquire about respectively looking of memory module storageFrequently header file, obtains the video heads file that play instruction is corresponding, by video heads file and segmentation video literary compositionPart exports composite module to; If comprised, export segmentation video file to playing module;
Composite module, for being combined as the video heads file of reception and segmentation video file to meet broadcastingThe segmentation video file requiring, exports playing module to;
Playing module, for playing the segmentation video file of reception.
As seen from the above technical solutions, the method for a kind of downloading video files provided by the invention, deviceAnd system, extract the video heads file that video file comprises, the video content file that video file is comprisedCarry out segmentation storage; Receive download request, from pre-stored information, whether inquiry has transmitted downloadAsk the video heads file comprising in corresponding video file, if so, what transmission download request was corresponding dividesSection video content file; Otherwise, the segmentation video content literary composition that transmission of video header file and download request are correspondingPart, and mark has been transmitted the video heads file comprising in video file corresponding to this user's download request. ThisSample, only needs transmission primaries video heads file, has saved in a large number the video heads that transmits each segmentation video fileThe bandwidth resources of file, have improved network resource utilization, have effectively reduced network traffics, thereby reduceUser cost, improved user's experience.
Brief description of the drawings
Fig. 1 is the method flow schematic diagram of embodiment of the present invention downloading video files.
Fig. 2 is the system architecture schematic diagram of the downloading video files of the embodiment of the present invention.
Detailed description of the invention
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing and concreteThe present invention is described in further detail for embodiment.
In prior art, the webserver, in each segmentation video file of transmission, all needs to comprise to lookFrequently header file information, so that user plays according to this video heads fileinfo, makes webserver pinTo each segmentation video file, need to repeat transmission of video header file, increase the bandwidth of the webserverResource overhead, the cost of user's payment network flow rises. In the embodiment of the present invention, partition video fileIn video heads file and video content file, in the time that user asks to download, only at transmission of video for the first timeHeader file, no longer transmits in follow-up, avoids repeated downloads, and user receives the video heads literary composition of downloadAfter part, store, in the time playing, then by the video heads file of storage and corresponding video content fileMerge, thereby complete playing flow.
Fig. 1 is the method flow schematic diagram of embodiment of the present invention downloading video files. Referring to Fig. 1, this streamJourney comprises:
Step 101, extracts the video heads file that video file comprises, in the video that video file is comprisedHold file and carry out segmentation storage;
In this step, extract the video heads file that video file comprises, in the video that video file is comprisedHolding file carries out segmentation and stores specifically comprising:
Video file is carried out to segmentation, and the video file of each sequentially segmentation is by separate video heads literary compositionPart and video content file composition. For example, for the large video file that comprises many collection serials, extractThe video heads file that video file comprises, then, tears open video content file according to the length of every collectionFractal one-tenth segmentation video content file, then by separate video heads file and segmentation video content literary compositionPart composition segmentation video file is stored, a collection of the corresponding TV series of each segmentation video file,Comprise head and content, the corresponding video heads file of head, content corresponding segments video content file, eachThe video heads fileinfo that segmentation video file comprises is identical; Or,
The video heads file that extraction video file comprises is stored, the video content that video file is comprisedFile carries out segmentation, respectively the video content file of memory segment. That is to say video heads file and lookingFrequently content file is not stored in same segmentation video file, for example, and for comprising the large of many collection serialsVideo file, extracts the video heads file that video file comprises, and is stored in separately of video file folderIn sub-folder, then, according to the length of every collection, video content file is split and forms segmentation videoContent file, and store respectively.
Step 102, receives download request, judges whether to transmit in video file corresponding to download requestThe video heads file comprising, if so, execution step 103, otherwise, execution step 104;
In this step, receive the download request that user sends, from pre-stored information, whether inquiryTransmit the video heads file comprising in video file corresponding to download request, if so, showing does not needTransmit again this video heads file, otherwise, show that user is also for obtaining the video heads literary composition that this video file is correspondingPart.
Step 103, segmentation video content file corresponding to transmission download request;
In this step, be not stored in same segmentation video file for video heads file and video content fileSituation, the video content file of storage is transmitted; And in video heads file and videoHold the situation that file is stored in same segmentation video file, extract the video comprising in this segmentation video fileContent file, transmits.
Step 104, the segmentation video content file that transmission of video header file and download request are corresponding, and markKnow and transmitted the video heads file comprising in video file corresponding to this user's download request.
In this step, be not stored in same segmentation video file for video heads file and video content fileSituation, be segmentation video file by the video content file of storage and video heads combination of files, passDefeated; And be stored in the situation of same segmentation video file for video heads file and video content file, straightConnect this segmentation video file of transmission.
In practical application, be not stored in same segmentation video literary composition for video heads file and video content fileThe situation of part, in transmission of video header file and video content file corresponding to download request or itAfter, video heads file can be set in video heads file and download mark, and for video heads file and lookFrequently content file is stored in the situation of same segmentation video file, can in segmentation video file, arrange and lookFrequently header file is downloaded mark, for representing that video file corresponding to this user's download request completed video headsThe transmission of file. Like this, from pre-stored information, whether inquiry has transmitted corresponding the looking of download requestWhether the video heads file comprising in frequency file specifically comprises: from the video heads file of storage, inquire about and arrangeThere is video heads file download mark or inquire about and whether be provided with video heads file from each segmentation video fileDownload mark, if be provided with, transmitted the video heads comprising in video file corresponding to download requestFile.
Further, in the download request that user sends, carry segmentation video file mark, like this, networkServer receives after download request, transmits this segmentation video file identify in corresponding segmentation video to userHold file, or video heads file and segmentation video content file; And for not carrying segmentation video file markThe download request of knowing, is defaulted as the each segmentation video content file comprising in downloading video files sequentially.
In practical application, the webserver can also be according to the actual needs of operator, to the video of storageHeader file upgrades, and upgrading after video heads file, the video heads file of renewal is transmitted to user,Like this, can upgrade video heads file by breaking for commercialsy, promote the ability of operator's promotion business.
User, obtaining after the segmentation video content file of download, can play, and carries out following steps:
Step 105, receives segmentation video content file or receives segmentation video content file and video heads literary compositionPart, and storage;
In this step, by receive segmentation video content file or, the segmentation video content file of receptionStore with video heads file. In practical application, can a storage point be set for each video fileDistrict, namely video file folder, for storing each segmentation video file of this video file.
In practical application, can video heads file be set for each the segmentation video file in video file folderMark, for showing whether this segmentation video file comprises video heads file. Certainly, also can will lookFrequently header file extracts and stores separately.
Step 106, receives play instruction, obtains the segmentation video file that play instruction is corresponding, judgement pointIn section video file, whether comprise video heads file, if do not comprised, execution step 107, if comprised,Execution step 109;
In this step, user clicks the video file folder of storing in user terminal, selects in video file folderNeed the segmentation video file of playing to send play instruction, if comprise video heads in this segmentation video fileFile, video heads file and video content file are stored in same segmentation video file, show this pointSection video file does not need to process; If do not comprise video heads file in this segmentation video file,Video heads file and video content file are not stored in same segmentation video file, show this segmentation videoFile need to be processed in the time playing.
Step 107, inquires about pre-stored each video heads file, obtains the video heads that play instruction is correspondingFile;
In this step, can from video file folder, search the segmentation video literary composition that carries video heads file identificationPart, therefrom extracts video heads file; Also can from the video heads file of storage, directly read.
Step 108, inserts the video heads file obtaining in segmentation video file and plays.
In this step, the video heads file obtaining is inserted to segmentation video file and carries out according to prior art,Do not repeat them here.
Step 109, plays this segmentation video file.
As previously mentioned, if user receives the more new video of the same video file that the webserver issuesHeader file, if stored the video heads file that this video file is corresponding, with the more new video receivingHeader file upgrades the video heads file of storage, if this renewal video heads file is stored in not storage.
So far, the method flow of this downloading video files finishes.
From above-mentioned, the method for the downloading video files of the embodiment of the present invention, extracts video file and comprisesVideo heads file, the video content file that video file is comprised carry out segmentation and storage; Receive and downloadRequest, judges whether to transmit the video heads file comprising in video file corresponding to download request, ifBe, segmentation video content file corresponding to transmission download request, otherwise, transmission of video header file and downloadAsk corresponding segmentation video content file, and mark is transmitted video literary composition corresponding to this user's download requestThe video heads file comprising in part. Like this, for the video file that is divided into multistage, only transmissionPrimary video header file, the bandwidth resources of having saved in a large number the video heads file of transmission segmentation video file,Improve network resource utilization, effectively reduced network traffics, thereby reduced user cost, raisingUser's experience. Further, the webserver and user terminal can only be stored a video heads literary compositionPart information, user terminal, in the time playing, carries out the video heads file of storage and segmentation video content fileBe combined as segmentation video file, thereby realize continuously, uninterruptedly play, saved memory space. And,Can upgrade as required video heads file, implant the required card of operator.
The system of the downloading video files to the embodiment of the present invention and device describe below.
Fig. 2 is the system architecture schematic diagram of the downloading video files of the embodiment of the present invention. Referring to Fig. 2, shouldSystem comprises: user terminal and the webserver, wherein,
User terminal, for sending download request to the webserver, receives the segmentation video content of downloadingFile or, segmentation video content file and video heads file, and storage;
The play instruction that receives user's input, obtains the segmentation video file that play instruction is corresponding, judgement pointIn section video file, whether comprise video heads file, if do not comprised, inquire about pre-stored each video headsFile, obtains the video heads file that play instruction is corresponding, and the video heads file obtaining is inserted to segmentation videoIn file, play; If comprised, play this segmentation video file;
The webserver, the video heads file comprising for extracting video file, comprises video fileVideo content file carries out segmentation storage;
Receive download request, judge whether to transmit the video comprising in video file corresponding to download requestHeader file, if so, segmentation video content file corresponding to transmission download request, otherwise, transmission of videoThe segmentation video content file that header file and download request are corresponding, and mark has been transmitted this user's download requestThe video heads file comprising in corresponding video file.
User terminal comprises: download request module, memory module, play instruction monitoring modular, judge mouldPiece, composite module and playing module, wherein,
Download request module, for receiving user's download instruction, generates download request, to outside networkServer sends;
Memory module, for store external network server transmission segmentation video content file or, pointSection video content file and video heads file;
Play instruction monitoring modular, for monitor user ' operation, receives the play instruction of user's input, defeatedGo out to judge module;
Judge module, for obtaining corresponding segmentation video file according to the play instruction receiving, judgement pointIn section video file, whether comprise video heads file, if do not comprised, inquire about respectively looking of memory module storageFrequently header file, obtains the video heads file that play instruction is corresponding, by video heads file and segmentation video literary compositionPart exports composite module to; If comprised, export segmentation video file to playing module;
Composite module, for being combined as the video heads file of reception and segmentation video file to meet broadcastingThe segmentation video file requiring, exports playing module to;
Playing module, for playing the segmentation video file of reception.
The webserver comprises: extraction module, segmentation module, memory module, judge module and transmissionModule, wherein,
Extraction module, the video heads file comprising for extracting the video file of reception, exports storage toModule is stored, and extracts the video content file comprising in video file, exports segmentation module to;
In the embodiment of the present invention, the video file that extraction module receives can Shi Ge operator or content productionBusiness makes and uploads.
Segmentation module, for the video content file of reception is carried out to segmentation, exports memory module to;
Memory module, for store video header file and video content file;
Judge module, for receiving download request, judges whether to transmit video literary composition corresponding to download requestThe video heads file comprising in part, if so, reads segmentation video corresponding to download request from memory moduleContent file, exports transport module to, otherwise, read video heads file and download request from memory moduleCorresponding segmentation video content file, exports transport module to, and mark has been transmitted this user's download requestThe video heads file comprising in corresponding video file;
Transport module, for by receive segmentation video content file or, video heads file and segmentation are lookedFrequently content file transmits.
The foregoing is only preferred embodiment of the present invention, be not intended to limit protection model of the present inventionEnclose. Within the spirit and principles in the present invention all, any amendment of doing, be equal to and replace and improvement etc.,Within all should being included in protection scope of the present invention.

Claims (11)

1. a method for downloading video files, is characterized in that, the method comprises:
The webserver extracts the video heads file that video file comprises, in the video that video file is comprisedHold file and carry out segmentation storage;
The described webserver receives download request from user terminal, and from pre-stored information, inquiry isNo to the video heads file comprising in video file corresponding to described user terminal transmission download request, asFruit is, to segmentation video content file corresponding to described user terminal transmission download request; Otherwise, to instituteState segmentation video content file corresponding to user terminal transmission of video header file and download request, and markTransmit the video heads file comprising in video file corresponding to download request to described user terminal.
2. the method for claim 1, is characterized in that, the described webserver extracts videoThe video heads file of file including, the video content file that video file is comprised carries out segmentation and stores toolBody comprises:
Video file is carried out to segmentation, and the video file of each sequentially segmentation is by separate video heads literary compositionPart and video content file composition.
3. the method for claim 1, is characterized in that, the described webserver extracts videoThe video heads file of file including, the video content file that video file is comprised carries out segmentation and stores toolBody comprises:
The video heads file that extraction video file comprises is stored, the video content that video file is comprisedFile carries out segmentation, respectively the video content file of memory segment.
4. the method as described in claims 1 to 3 any one, is characterized in that, further comprises:
User terminal receives segmentation video content file or receives segmentation video content file and video heads literary compositionPart, and storage;
Receive play instruction, obtain the segmentation video file that play instruction is corresponding, judge segmentation video fileIn whether comprise video heads file;
If do not comprised, inquire about pre-stored each video heads file, obtain the video that play instruction is correspondingHeader file, inserts the video heads file obtaining in segmentation video file and plays; If comprised, broadcastPut this segmentation video file.
5. method as claimed in claim 4, is characterized in that, the described webserver is from depositing in advanceIn the information of storage, whether inquiry wraps in video file corresponding to described user terminal transmission download requestThe video heads file containing specifically comprises:
From storage video heads file inquiry whether be provided with video heads file download mark or from each pointIn section video file, whether inquiry is provided with video heads file and downloads mark, if be provided with, to instituteState the video heads file comprising in video file corresponding to user terminal transmission download request.
6. method as claimed in claim 5, is characterized in that, further comprises:
The described webserver upgrades the video heads file of storage, and is upgrading video heads fileAfter, the video heads file upgrading is transmitted to described user terminal.
7. a webserver, is characterized in that, this webserver comprises: extraction module, pointRoot module, memory module, judge module and transport module, wherein,
Extraction module, the video heads file comprising for extracting the video file of reception, exports storage toModule is stored, and extracts the video content file comprising in video file, exports segmentation module to;
Segmentation module, for the video content file of reception is carried out to segmentation, exports memory module to;
Memory module, for store video header file and video content file;
Judge module, for receiving download request from user terminal, judges whether to described user terminalTransmit the video heads file comprising in video file corresponding to download request, if so, read from memory moduleGet segmentation video content file corresponding to download request, export transport module to, otherwise, from memory moduleRead segmentation video content file corresponding to video heads file and download request, export transport module to, andMark transmits to described user terminal the video heads file comprising in video file corresponding to download request;
Transport module, for by receive segmentation video content file or, video heads file and segmentation are lookedFrequently content file transfers is given described user terminal.
8. a user terminal, is characterized in that, this user terminal comprises: download request module, depositStorage module, play instruction monitoring modular, judge module, composite module and playing module, wherein,
Download request module, for receiving user's download instruction, generates download request, to the webserverSend;
Memory module, for store the transmission of the described webserver segmentation video content file or, pointSection video content file and video heads file;
Play instruction monitoring modular, for monitor user ' operation, receives the play instruction of user's input, defeatedGo out to judge module;
Judge module, for obtaining corresponding segmentation video file according to the play instruction receiving, judgement pointIn section video file, whether comprise video heads file, if do not comprised, inquire about respectively looking of memory module storageFrequently header file, obtains the video heads file that play instruction is corresponding, by video heads file and segmentation video literary compositionPart exports composite module to; If comprised, export segmentation video file to playing module;
Composite module, for being combined as the video heads file of reception and segmentation video file to meet broadcastingThe segmentation video file requiring, exports playing module to;
Playing module, for playing the segmentation video file of reception.
9. a system for downloading video files, is characterized in that, this system comprises: user terminal withAnd the webserver, wherein,
User terminal, for sending download request to the webserver, receives the segmentation video content of downloadingFile or, segmentation video content file and video heads file, and storage;
The play instruction that receives user's input, obtains the segmentation video file that play instruction is corresponding, judgement pointIn section video file, whether comprise video heads file, if do not comprised, inquire about pre-stored each video headsFile, obtains the video heads file that play instruction is corresponding, and the video heads file obtaining is inserted to segmentation videoIn file, play; If comprised, play this segmentation video file;
The webserver, the video heads file comprising for extracting video file, comprises video fileVideo content file carries out segmentation storage;
Receive download request from described user terminal, judging whether to download to described user terminal transmission pleaseAsk the video heads file comprising in corresponding video file, if so, download to described user terminal transmissionAsk corresponding segmentation video content file, otherwise, to described user terminal transmission of video header file and underCarry segmentation video content file corresponding to request, and mark is to described user terminal transmission download request pairThe video heads file comprising in the video file of answering.
10. system as claimed in claim 9, is characterized in that, the described webserver comprises: carryDelivery piece, segmentation module, memory module, judge module and transport module, wherein,
Extraction module, the video heads file comprising for extracting the video file of reception, exports storage toModule is stored, and extracts the video content file comprising in video file, exports segmentation module to;
Segmentation module, for the video content file of reception is carried out to segmentation, exports memory module to;
Memory module, for store video header file and video content file;
Judge module, for receiving download request from described user terminal, judges whether to described userThe video heads file comprising in video file corresponding to terminal transmission download request, if so, from storage mouldPiece reads segmentation video content file corresponding to download request, exports transport module to, otherwise, from storageModule reads video heads file and segmentation video content file corresponding to download request, exports transmission mode toPiece, and mark transmits to described user terminal the video heads comprising in video file corresponding to download requestFile;
Transport module, for by receive segmentation video content file or, video heads file and segmentation are lookedFrequently content file transfers is given described user terminal.
11. systems as described in claim 9 or 10, is characterized in that, described user terminal comprises:Download request module, memory module, play instruction monitoring modular, judge module, composite module and broadcastAmplification module, wherein,
Download request module, for receiving user's download instruction, generates download request, to described network clothesBusiness device sends;
Memory module, for store the transmission of the described webserver segmentation video content file or, pointSection video content file and video heads file;
Play instruction monitoring modular, for monitor user ' operation, receives the play instruction of user's input, defeatedGo out to judge module;
Judge module, for obtaining corresponding segmentation video file according to the play instruction receiving, judgement pointIn section video file, whether comprise video heads file, if do not comprised, inquire about respectively looking of memory module storageFrequently header file, obtains the video heads file that play instruction is corresponding, by video heads file and segmentation video literary compositionPart exports composite module to; If comprised, export segmentation video file to playing module;
Composite module, for being combined as the video heads file of reception and segmentation video file to meet broadcastingThe segmentation video file requiring, exports playing module to;
Playing module, for playing the segmentation video file of reception.
CN201010599734.8A 2010-12-14 2010-12-14 A kind of method of downloading video files, Apparatus and system Active CN102547447B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010599734.8A CN102547447B (en) 2010-12-14 2010-12-14 A kind of method of downloading video files, Apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010599734.8A CN102547447B (en) 2010-12-14 2010-12-14 A kind of method of downloading video files, Apparatus and system

Publications (2)

Publication Number Publication Date
CN102547447A CN102547447A (en) 2012-07-04
CN102547447B true CN102547447B (en) 2016-05-11

Family

ID=46353194

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010599734.8A Active CN102547447B (en) 2010-12-14 2010-12-14 A kind of method of downloading video files, Apparatus and system

Country Status (1)

Country Link
CN (1) CN102547447B (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI528798B (en) * 2012-10-11 2016-04-01 緯創資通股份有限公司 Streaming data downloading method and computer readable recording medium thereof
CN103179187A (en) * 2013-01-06 2013-06-26 深圳市联合创意信息技术有限公司 Terminal management system with application download servers
CN103152620B (en) * 2013-02-27 2016-05-11 四三九九网络股份有限公司 The method and system of the different Online Videos of dynamic load
CN103475932B (en) * 2013-09-05 2017-07-25 深圳Tcl新技术有限公司 Seamless online player method and device, the network television system of Internet video
CN104135688A (en) * 2014-07-24 2014-11-05 广州金山网络科技有限公司 Method, user equipment and system for video playing
CN104158870A (en) * 2014-08-07 2014-11-19 刘喆 Data transmission method and system
CN106162324A (en) * 2015-04-09 2016-11-23 腾讯科技(深圳)有限公司 The processing method and processing device of video file
CN106021248A (en) * 2015-09-16 2016-10-12 展视网(北京)科技有限公司 System and method for downloading video file related to meta-search engine
CN105915938B (en) * 2016-06-24 2019-06-25 贵州万臻时代通讯技术有限公司 A kind of method, apparatus and system of foradownloaded video
CN106604059B (en) * 2016-12-28 2020-07-14 深圳Tcl新技术有限公司 Data delivery method and system
CN107566880A (en) * 2017-08-09 2018-01-09 深圳腾清动漫股份有限公司 Quick film examination method, system and computer-readable storage medium
CN110062274A (en) * 2019-04-30 2019-07-26 深圳市迅雷网络技术有限公司 A kind of video file caching method, device, equipment and readable storage medium storing program for executing
CN111078155B (en) * 2019-12-22 2022-03-22 浪潮电子信息产业股份有限公司 Video file reading method, device, equipment and medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101138042A (en) * 2005-01-31 2008-03-05 Lg电子株式会社 Method and apparatus for enabling enhanced navigation data associated with contents recorded on a recording medium to be utilized from a portable storage
CN101772768A (en) * 2007-08-07 2010-07-07 诺基亚公司 Downloading of content
CN101783873A (en) * 2009-01-19 2010-07-21 北京视典无限传媒技术有限公司 Digital multimedia information transmission platform

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101138042A (en) * 2005-01-31 2008-03-05 Lg电子株式会社 Method and apparatus for enabling enhanced navigation data associated with contents recorded on a recording medium to be utilized from a portable storage
CN101772768A (en) * 2007-08-07 2010-07-07 诺基亚公司 Downloading of content
CN101783873A (en) * 2009-01-19 2010-07-21 北京视典无限传媒技术有限公司 Digital multimedia information transmission platform

Also Published As

Publication number Publication date
CN102547447A (en) 2012-07-04

Similar Documents

Publication Publication Date Title
CN102547447B (en) A kind of method of downloading video files, Apparatus and system
CN103548358B (en) Receiving device, method of reseptance and information providing apparatus
CN101795392B (en) Application data-downloading method, digital television receiving terminal and system
KR100931362B1 (en) Mobile television electronic service guide delivery system
EP2613267A1 (en) Reception device, reception method, transmission device, transmission method, program, and broadcast system
CN104662921A (en) Method and system for dynamically selecting, assembling and inserting content into streaming media
US9301104B2 (en) Data output method, data output program, and terminal device
CN103229515A (en) System and method for providing content-associated information associated with broadcast content
EP1883228A1 (en) A broadcast system with a local electronic service guide generation
CN103650525A (en) Extensions to trigger parameters table for interactive television
CN103563393A (en) Information providing apparatus, method, computer program, and reception apparatus for trigger compaction
EP3119102B1 (en) Receiving device, reception method, transmitting device, and transmission method
CN104081759A (en) Reception device, reception method, and program
CN101662647A (en) Terminal equipment, audio/video system and method thereof
CN103607634A (en) Method for reducing network video ordering terminal user waiting time
KR100574230B1 (en) Method for processing the updated data of application in headend or terminal
EP2482550B1 (en) Method and device for receiving an expanded service/program guide
CN103517135A (en) Method, system and television capable of playing MP4-format video files continuously
CN103931203A (en) Terminal device, server device, information processing method, program, and collaborative application supply system
CN103533433A (en) Intelligent television player picture advertisement delivery method and system
CN104602043A (en) content provision apparatus and method
CN105191217A (en) Cloud-based resource management
CN101854249B (en) Internet information application method, system and terminal based on one-way broadcasting network
CN104602046A (en) HLS protocol based information publishing method, device and system
CN107241619B (en) Media asset content synchronization method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant