CN102196298A - Distributive VOD (video on demand) system and method - Google Patents

Distributive VOD (video on demand) system and method Download PDF

Info

Publication number
CN102196298A
CN102196298A CN 201110130124 CN201110130124A CN102196298A CN 102196298 A CN102196298 A CN 102196298A CN 201110130124 CN201110130124 CN 201110130124 CN 201110130124 A CN201110130124 A CN 201110130124A CN 102196298 A CN102196298 A CN 102196298A
Authority
CN
China
Prior art keywords
video
server
plural
file
video server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN 201110130124
Other languages
Chinese (zh)
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.)
GUANGDONG XINGHAI DIGITAL HOME INDUSTRY TECHNOLOGY RESEARCH INSTITUTE Co Ltd
Sun Yat Sen University
Original Assignee
GUANGDONG XINGHAI DIGITAL HOME INDUSTRY TECHNOLOGY RESEARCH INSTITUTE Co Ltd
Sun Yat Sen University
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 GUANGDONG XINGHAI DIGITAL HOME INDUSTRY TECHNOLOGY RESEARCH INSTITUTE Co Ltd, Sun Yat Sen University filed Critical GUANGDONG XINGHAI DIGITAL HOME INDUSTRY TECHNOLOGY RESEARCH INSTITUTE Co Ltd
Priority to CN 201110130124 priority Critical patent/CN102196298A/en
Publication of CN102196298A publication Critical patent/CN102196298A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

The embodiment of the invention discloses a distributive VOD (video on demand) system comprising at least two video servers, a network server and a scheduling server, wherein the at least two video servers are used for storing video files; the network server is used for receiving a video playing request transmitted by a user, transmitting a video information retrieve request to the scheduling server and transmitting the obtained retrieve information to a user end; and the scheduling server is used for determining one of the at least two video servers to establish a VOD channel with a client, at which the user is located, according to the video playing request transmitted by the user based on load parameters in the video severs. The embodiment of the invention further discloses a distributive VOD method. Through implementing the embodiment of the invention, the servers can more quickly provide services for the user by high throughput, and the experience of the user can be remarkably improved.

Description

A kind of distributed video on demand System and method for
Technical field
The present invention relates to digital home technical field, be specifically related to a kind of distributed video on demand System and method for.
Background technology
Along with the fast development of social informatization, interactive television and multimedia technology become the focus that people pay close attention to already.Traditional television system information one-way transmission, the user can only passively receive.And video request program is the bidirectional video and audio information system based on the brand new conception of " selecting control the user ", has realized need playing by the user ideal of video-audio program.Video request program is that twentieth century grows up in the U.S. nineties, and English is called VOD (Video on Demand), is also referred to as the interactive television VOD system.Different with existing cable TV, video on demand can allow the user freely select the program of playing, and meets with a response immediately, and it is a kind of television services of novel asymmetric full-duplex communication pattern.Before system user can be sitting in the television set of family,, under possible condition, select TV, film and the news program liked by remote controller and menu.
VOD is that video request program is to utilize video server stores video frequency program and other multimedia messagess, and the system of interactive video service is provided to the user by transmission network and client device.Wherein video server is the core of VOD system, and its degree of stability and performance are related to the performance of whole system.Load balancing is formed a server set by multiple servers with symmetrical manner, and every station server all has status of equal value, service can externally be provided separately and need not other servers auxiliary.By certain load balancing technology, the request that the outside is sent is evenly distributed on a certain station server in the symmetrical structure, and receives the request that the requested service device is responded the client independently.Current ordering server ubiquity lacks the ability of well loaded equilibrium.Thereby the storage system that needs design to be fit to improves load capacity and I/O throughput.
Existing general video storage mode is exactly to be that unit stores by continuous mode with the file.The storage of file can be from logic and two angles of physics.The logical organization of file is divided into two kinds of forms usually, and structured file (log file) and non-structure file (character stream file) are promptly arranged.The physical set of file is woven with following several mode: contiguous file, series connection file and index file.Here said is that unit stores the top logic OR physical organization form that is not meant by continuous mode with the file.This mode is placed on same file on the same memory device specifically exactly.A file can only can only be accepted a request at synchronization.
The characteristics that store oneself of continuous media stream, when the diverse location of same media file is read in the several users request simultaneously, magnetic head must move around (seek time that 10 Milliseconds are arranged) read different positions, cause magnetic head shake, this can have a strong impact on the efficient of reading of disk.Simultaneously, different storage mediums has different read-out speeds and tracking to postpone, and also can influence the response time of server, and this just becomes a bottleneck that improves throughput for extensive visit.
Summary of the invention
Problem at the throughput of existing video request program, existing bigger throughput, the bigger concurrent stream of video on-demand system support of solution reads and littler client postpones, the embodiment of the invention is by in the distributed video server, distributed video system and corresponding method are provided, realize better load balance and more high-throughput and littler delay.
In order to realize goal of the invention, the embodiment of the invention discloses a kind of distributed video on demand system, comprising:
At least plural video server, be used for store video files, after receiving the video request program request that the user asks, calculate the load parameter in each video server and set up the rule of video request program passage according to load parameter and client, a video server in the described plural at least video server plays to the user with video file according to strategy;
The webserver is used to receive the video playback request that the user sends, and sends the video information retrieval request to dispatch server, and the retrieving information that obtains is sent to user side;
Dispatch server is used for that the video playback request that sends according to the user is established video server in the plural at least video server based on the load parameter of video server and the client at user place is set up the video request program passage.
Described plural video server is divided into plural at least sub-video file fragmentation storage with a whole video file, and described whole video file is divided into plural at least sub-video file according to strategy and is stored in respectively in the plural at least video server; Retrained the memory capacity specification in the sub-video file in the described plural at least video server, the storage sequencing of sub-video file in plural video server, to whole video file deletion and management method, and add up the load parameter of each video server in the plural video server and set up the rule of video request program passage according to load parameter and client, described load parameter comprises CPU usage, number of threads, the disk utilization rate, the rule of described video request program passage is for little with the load in the plural at least video server and store the sub-video file that the user asks.
Described system also comprises a central server, described central server is set up with plural at least video server and is communicated by letter, when plural video server does not have video file that the user asks, plural video server is according to the load calculated parameter, the little video server of load obtains video file by central server, and provides video file for the client at user place.
Accordingly, the embodiment of the invention also discloses a kind of distributed video on demand method, comprising:
The webserver receives after the video request program request of user's transmission, and the video request program request is sent to dispatch server;
Dispatch server is according to video request program request retrieve video fileinfo, establishes a video server according to the load parameter of plural at least video server and provides video-on-demand service for the client at user place;
Receive be used for retrieve video fileinfo that dispatch server returns after, set up the video request program passage with the video server of establishing and obtain video file.
Described plural video server is divided into plural at least sub-video file fragmentation storage with a whole video file, and described whole video file is divided into plural at least sub-video file according to strategy and is stored in respectively in the plural at least video server;
Described dispatch server is according to video request program request retrieve video fileinfo, and establishing a video server according to the load parameter of plural at least video server provides video-on-demand service to comprise for the client at user place:
The video server of having stored the sub-video file in the described plural at least video server calculates the load parameter of oneself;
A video server of establishing according to load parameter in the video server stored the sub-video file provides video-on-demand service for the client at user place;
The video server of described establishment cushions into a complete video file according to sub-video file arranging rule;
After setting up the video request program passage, described complete video file is watched based on the client that the program request passage plays to the user place with the client at user place.
Retrained the memory capacity specification in the sub-video file in the described plural at least video server, the storage sequencing of sub-video file in plural video server, to whole video file deletion and management method, and add up the load parameter of each video server in the plural video server and set up the rule of video request program passage according to load parameter and client, described load parameter comprises CPU usage, number of threads, the disk utilization rate, the rule of described video request program passage is for little with the load in the plural at least video server and store the sub-video file that the user asks.
When dispatch server retrieves the video file that does not have storage in the plural at least video server according to the video request program request, described dispatch server is according to video request program request retrieve video fileinfo, and establishing a video server according to the load parameter of plural at least video server provides video-on-demand service to comprise for the client at user place:
Video server in the described plural at least video server calculates the load parameter of oneself;
A video server of establishing in the video server according to load parameter provides video-on-demand service for the client at user place;
The video server of described establishment is set up with central processing unit according to the video request program request and is communicated by letter, and obtains the video file of buffer memory based on central processing unit;
After setting up the video request program passage, the video file of described buffer memory is watched based on the client that the program request passage plays to the user place with the client at user place.
A described video server of establishing in the video server according to load parameter provides video-on-demand service to comprise for the client at user place:
Plural video server is according to the load calculated parameter, and the little video server of load obtains video file by central server, and provides video file for the client at user place.
The present invention has the following advantages: of the present invention by a kind of distributed dot broadcast system and method are provided, based on video-on-demand service system, calculate the load parameter in each video server in the distributed system, the video server low based on load provides video-on-demand service for the user, better realizes load balance and high-throughput more.Make service obviously to improve user experience by high-throughput faster for the user provides service.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, to do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is that video file in the embodiment of the invention is based on burst storage organization schematic diagram in the distributed video on demand system;
Fig. 2 is that the distributed video on demand system in the embodiment of the invention forms structural representation;
Fig. 3 is the distributed video on demand system architecture diagram in the embodiment of the invention;
Fig. 4 is the distributed system order method flow chart in the embodiment of the invention;
Fig. 5 is another flow chart of distributed system order method in the embodiment of the invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making all other embodiment that obtained under the creative work prerequisite.
A kind of distributed video on demand system in the embodiment of the invention, two or above video server have been comprised, be used for store video files, after receiving the video request program request that the user asks, calculate the load parameter in each video server and set up the rule of video request program passage according to load parameter and client, a video server in the plural at least video server here plays to the user with video file according to strategy; The webserver is used to receive the video playback request that the user sends, and sends the video information retrieval request to dispatch server, and the retrieving information that obtains is sent to user side; Dispatch server is used for that the video playback request that sends according to the user is established video server in the plural at least video server based on the load parameter of video server and the client at user place is set up the video request program passage.
The video server group here can be divided into a whole video file plural at least sub-video file fragmentation storage, and this integral body video file is divided into plural at least sub-video file according to strategy and is stored in respectively in the plural at least video server; Retrained the memory capacity specification in the sub-video file in this plural at least video server, the storage sequencing of sub-video file in plural video server, to whole video file deletion and management method, and add up the load parameter of each video server in the plural video server and set up the rule of video request program passage according to load parameter and client, this load parameter comprises CPU usage, number of threads, the disk utilization rate, the rule of this video request program passage is for little with the load in the plural at least video server and store the sub-video file that the user asks.
This system can also comprise a central server, central server is set up with the video server group and is communicated by letter, when plural video server does not have video file that the user asks, plural video server is according to the load calculated parameter, the little video server of load obtains video file by central server, and provides video file for the client at user place.
Based on the said system framework, a kind of distributed video on demand method of the present invention comprises:
The webserver receives after the video request program request of user's transmission, and the video request program request is sent to dispatch server;
Dispatch server is according to video request program request retrieve video fileinfo, establishes a video server according to the load parameter of plural at least video server and provides video-on-demand service for the client at user place;
Receive be used for retrieve video fileinfo that dispatch server returns after, set up the video request program passage with the video server of establishing and obtain video file.
Plural video server is divided into plural at least sub-video file fragmentation storage with a whole video file in this method, and described whole video file is divided into plural at least sub-video file according to strategy and is stored in respectively in the plural at least video server;
The dispatch server here is according to video request program request retrieve video fileinfo, and establishing a video server according to the load parameter of plural at least video server provides video-on-demand service to comprise for the client at user place:
At least the video server of having stored the sub-video file in the plural video server calculates the load parameter of oneself;
A video server of establishing according to load parameter in the video server stored the sub-video file provides video-on-demand service for the client at user place;
The video server of this establishment cushions into a complete video file according to sub-video file arranging rule;
After setting up the video request program passage, described complete video file is watched based on the client that the program request passage plays to the user place with the client at user place.
At least retrained the memory capacity specification in the sub-video file in the plural video server, the storage sequencing of sub-video file in plural video server, to whole video file deletion and management method, and add up the load parameter of each video server in the plural video server and set up the rule of video request program passage according to load parameter and client, described load parameter comprises CPU usage, number of threads, the disk utilization rate, the rule of described video request program passage is for little with the load in the plural at least video server and store the sub-video file that the user asks.
When dispatch server retrieves the video file that does not have storage in the plural at least video server according to the video request program request, described dispatch server is according to video request program request retrieve video fileinfo, and establishing a video server according to the load parameter of plural at least video server provides video-on-demand service to comprise for the client at user place:
Video server in the described plural at least video server calculates the load parameter of oneself;
A video server of establishing in the video server according to load parameter provides video-on-demand service for the client at user place;
The video server of described establishment is set up with central processing unit according to the video request program request and is communicated by letter, and obtains the video file of buffer memory based on central processing unit;
After setting up the video request program passage, the video file of described buffer memory is watched based on the client that the program request passage plays to the user place with the client at user place.
A described video server of establishing in the video server according to load parameter provides video-on-demand service to comprise for the client at user place:
Plural video server is according to the load calculated parameter, and the little video server of load obtains video file by central server, and provides video file for the client at user place.
Based on above-mentioned thinking, below say implementation procedure in the embodiment of the invention in detail according to legend.
The invention provides a kind of distributed memory system based on the video burst, different with continuous storage mode in the past is that this method is divided into a lot of pieces to a video file according to certain strategy and is stored in respectively on the different video servers.This can be avoided when the diverse location of same media file is read in the several users request simultaneously, and magnetic head must move around and read different positions, because they are stored on the different video servers, this has also realized load balance simultaneously.This storage mode as shown in Figure 1, video1 is by average be divided into eight, one has five station servers, these eight are in the distribution of video server as shown in the figure.Do not have burst also to preserve the positional information at next burst place simultaneously.Be at central server or video server all adopts such storage mode.
Make up a kind of distributed memory system on the basis of this storage mode, he can effectively improve I/O throughput and load balance.The video request program request flow process of this distributed memory system as shown in Figure 2, corresponding video request program distributed type assemblies architecture is shown in 3.
Below in conjunction with Fig. 2 the composition of system is described: native system is by the web server, dispatch server, video server group and central server.The function of each several part is as follows:
Web server mainly is responsible for client-requested, sends the video information retrieval request to objective dispatch server and the retrieving information that obtains is returned to client.
Dispatch server mainly is responsible for each video server video information, and the piecemeal management of information is for the web server lookup, according to the load dispatch server of each server.
Video server mainly is responsible for burst and is preserved video, from the central server foradownloaded video, and will be less than the video deletion of hot broadcast so when insufficient memory by playing temperature.And the memory capacity setting of respective segments, be 20M such as every size, if then press the actual size storage, can certainly be set to other capacity or the like less than 20M.
Central server mainly is responsible for the preservation of all videos and the video request of video server.
Below in conjunction with Fig. 2 video request program flow process (dotted portion is the part that will carry out) is described when the local video server does not have the video of client-requested:
The first step: client is sent the video playback request to the web server;
Second step: the web server is submitted to dispatch server with the client-requested that receives;
The 3rd step: the video information of dispatch server retrieval client-requested, if home server has this video, present according to video server so cpu utilization rate, number of threads, the disk utilization rate is determined to use that station server to be client service, changes for the 4th step; If do not change for the 7th step;
The 4th step: the video information that retrieves is returned to the web server, and the web server returns to client again;
The 5th step: client is initiated to connect to video server according to searching system;
The 6th step: video server returns to client with the video burst, is reoriented to next burst and finishes up to transmission when a burst has transmitted;
The 7th step: dispatch server goes central server to download required video burst according to load notice video server;
The 8th step: video server obtains the video burst to central server, upgrades video information at the dispatch server end simultaneously, then changes for the 4th step, and video server continues to obtain from central server other bursts of this video when changeing for the 4th step.
Further specify based on the distributed dot broadcast system on the burst basis (this is the situation that has the request video at the local video server) below in conjunction with figure functional part interaction figure 4:
S11, client sends playing request to the web server;
S12, the web server sends request scheduling;
S13, retrieval sees if there is the video burst of being asked, and then changes S14 if having;
S14, the cpu utilization rate of pressing video server, the disk utilance, the number of processes computational load, selecting the minimum and video that have this burst of load is client service;
S15 returns to the web server with the broadcast information of retrieving, and information spinner will comprise the address of the video server that will connect, request video name, video burst ID;
S16 returns to the web client with the broadcast information of retrieving;
S17, client is initiated connection request according to the retrieving information that returns to server;
S18, video server return the video burst, be reoriented to next burst and finish up to transmission when a burst has transmitted.
Further specify based on the distributed dot broadcast system on the burst basis (this is the situation that does not have the request video at the local video server) below in conjunction with figure functional part interaction figure 5:
S21, S22, this two step and S11, S12 is the same;
S23, retrieve video information is found not change video information on the video server;
S24, the video that notification payload is minimum goes the central server foradownloaded video;
S25, video server sends video request to central server;
S26, central server return the video burst;
S27, video server obtain to notify more new video burst information of dispatch server behind the video burst, notify the web server simultaneously, and in addition, video server also constantly asks other all bursts of this video as buffering;
Institute afterwards is S28 in steps, and S 29, and S 30, S 31 and S 16, and S 17, and S 18, and S19 is the same.
It is of the present invention by a kind of distributed dot broadcast system and method are provided, based on video-on-demand service system, calculate the load parameter in each video server in the distributed system, the video server low based on load provides video-on-demand service for the user, better realizes load balance and high-throughput more.Make service obviously to improve user experience by high-throughput faster for the user provides service.
More than a kind of distributed video on demand System and method for that the embodiment of the invention provided is described in detail, used specific case herein principle of the present invention and execution mode are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that all can change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.

Claims (8)

1. a distributed video on demand system is characterized in that, comprising:
At least plural video server, be used for store video files, after receiving the video request program request that the user asks, calculate the load parameter in each video server and set up the rule of video request program passage according to load parameter and client, a video server in the described plural at least video server plays to the user with video file according to strategy;
The webserver is used to receive the video playback request that the user sends, and sends the video information retrieval request to dispatch server, and the retrieving information that obtains is sent to user side;
Dispatch server is used for that the video playback request that sends according to the user is established video server in the plural at least video server based on the load parameter of video server and the client at user place is set up the video request program passage.
2. distributed video on demand as claimed in claim 1 system, it is characterized in that, described plural video server is divided into plural at least sub-video file fragmentation storage with a whole video file, and described whole video file is divided into plural at least sub-video file according to strategy and is stored in respectively in the plural at least video server; Retrained the memory capacity specification in the sub-video file in the described plural at least video server, the storage sequencing of sub-video file in plural video server, to whole video file deletion and management method, and add up the load parameter of each video server in the plural video server and set up the rule of video request program passage according to load parameter and client, described load parameter comprises CPU usage, number of threads, the disk utilization rate, the rule of described video request program passage is for little with the load in the plural at least video server and store the sub-video file that the user asks.
3. distributed video on demand as claimed in claim 1 system, it is characterized in that, described system also comprises a central server, described central server is set up with plural at least video server and is communicated by letter, when plural video server does not have video file that the user asks, plural video server is according to the load calculated parameter, and the little video server of load obtains video file by central server, and provides video file for the client at user place.
4. a distributed video on demand method is characterized in that, comprising:
The webserver receives after the video request program request of user's transmission, and the video request program request is sent to dispatch server;
Dispatch server is according to video request program request retrieve video fileinfo, establishes a video server according to the load parameter of plural at least video server and provides video-on-demand service for the client at user place;
Receive be used for retrieve video fileinfo that dispatch server returns after, set up the video request program passage with the video server of establishing and obtain video file.
5. distributed video on demand method as claimed in claim 4, it is characterized in that, described plural video server is divided into plural at least sub-video file fragmentation storage with a whole video file, and described whole video file is divided into plural at least sub-video file according to strategy and is stored in respectively in the plural at least video server;
Described dispatch server is according to video request program request retrieve video fileinfo, and establishing a video server according to the load parameter of plural at least video server provides video-on-demand service to comprise for the client at user place:
The video server of having stored the sub-video file in the described plural at least video server calculates the load parameter of oneself;
A video server of establishing according to load parameter in the video server stored the sub-video file provides video-on-demand service for the client at user place;
The video server of described establishment cushions into a complete video file according to sub-video file arranging rule;
After setting up the video request program passage, described complete video file is watched based on the client that the program request passage plays to the user place with the client at user place.
6. distributed video on demand method as claimed in claim 5, it is characterized in that, retrained the memory capacity specification in the sub-video file in the described plural at least video server, the storage sequencing of sub-video file in plural video server, to whole video file deletion and management method, and add up the load parameter of each video server in the plural video server and set up the rule of video request program passage according to load parameter and client, described load parameter comprises CPU usage, number of threads, the disk utilization rate, the rule of described video request program passage is for little with the load in the plural at least video server and store the sub-video file that the user asks.
7. distributed video on demand method as claimed in claim 4, it is characterized in that, when dispatch server retrieves the video file that does not have storage in the plural at least video server according to the video request program request, described dispatch server is according to video request program request retrieve video fileinfo, and establishing a video server according to the load parameter of plural at least video server provides video-on-demand service to comprise for the client at user place:
Video server in the described plural at least video server calculates the load parameter of oneself;
A video server of establishing in the video server according to load parameter provides video-on-demand service for the client at user place;
The video server of described establishment is set up with central processing unit according to the video request program request and is communicated by letter, and obtains the video file of buffer memory based on central processing unit;
After setting up the video request program passage, the video file of described buffer memory is watched based on the client that the program request passage plays to the user place with the client at user place.
8. distributed video on demand as claimed in claim 7 system is characterized in that, a described video server of establishing in the video server according to load parameter provides video-on-demand service to comprise for the client at user place:
Plural video server is according to the load calculated parameter, and the little video server of load obtains video file by central server, and provides video file for the client at user place.
CN 201110130124 2011-05-19 2011-05-19 Distributive VOD (video on demand) system and method Pending CN102196298A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110130124 CN102196298A (en) 2011-05-19 2011-05-19 Distributive VOD (video on demand) system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110130124 CN102196298A (en) 2011-05-19 2011-05-19 Distributive VOD (video on demand) system and method

Publications (1)

Publication Number Publication Date
CN102196298A true CN102196298A (en) 2011-09-21

Family

ID=44603572

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110130124 Pending CN102196298A (en) 2011-05-19 2011-05-19 Distributive VOD (video on demand) system and method

Country Status (1)

Country Link
CN (1) CN102196298A (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103220553A (en) * 2012-11-26 2013-07-24 佛山络威网络技术有限公司 Video playing optimizing system and method based on IPQAM, P2P and IPTV
WO2013185547A1 (en) * 2012-06-15 2013-12-19 华为技术有限公司 Caching server service method, caching server and system thereof
CN103944917A (en) * 2014-05-04 2014-07-23 中山大学 Video distribution optimization method applied to microblog social network
CN104093040A (en) * 2014-07-21 2014-10-08 上海凡米智能科技有限公司 Individuation cinema system, server operation method and client side operation method thereof
CN104243518A (en) * 2013-06-14 2014-12-24 苏州广海信息科技有限公司 Distributed network storage system
CN104602035A (en) * 2015-02-06 2015-05-06 深圳中兴网信科技有限公司 Streaming media on-demand method and streaming media on-demand system
CN104853221A (en) * 2015-05-22 2015-08-19 中山大学 Multi-source stream video on demand system and multi-source stream video on demand method based on virtual server matrix
CN105100935A (en) * 2015-08-29 2015-11-25 天脉聚源(北京)科技有限公司 Method and device for processing interactional signal
CN105472403A (en) * 2015-12-08 2016-04-06 康佳集团股份有限公司 Cloud service framework implementation method and system for supporting adaptive mobile streaming media
CN105554149A (en) * 2015-12-31 2016-05-04 康佳集团股份有限公司 Video cloud storage load equalizing method and system based on video ranks
CN105744290A (en) * 2016-01-27 2016-07-06 观止云(北京)信息技术有限公司 HLS hot standby method
CN106210774A (en) * 2016-08-30 2016-12-07 成都奥科睿科技有限公司 The video and audio VOD system of distributed expandable and using method thereof
CN107104986A (en) * 2017-06-13 2017-08-29 柳州市盛景科技有限公司 A kind of video on-demand system based on hadoop and Red5
CN107454075A (en) * 2017-07-31 2017-12-08 苏州蜗牛数字科技股份有限公司 A kind of HD video program request interactive approach and system
CN108366097A (en) * 2018-01-18 2018-08-03 北京奇艺世纪科技有限公司 Resource access control method and system
CN109005430A (en) * 2018-09-17 2018-12-14 深圳市网心科技有限公司 A kind of order method, system, device and the storage medium of audio/video content
CN109359216A (en) * 2018-08-27 2019-02-19 博康智能信息技术有限公司 A kind of video features uniform hashing storage method based on space-time looping construct
CN111935499A (en) * 2020-08-17 2020-11-13 深圳市前海多晟科技股份有限公司 Ultrahigh-definition video gateway system based on distributed storage technology
CN113836094A (en) * 2021-11-30 2021-12-24 成都同步新创科技股份有限公司 File life cycle management method and system for distributed video storage

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1434386A (en) * 2003-01-25 2003-08-06 华中科技大学 Division distributed storage method of program source based on cluster video server
CN101122885A (en) * 2007-09-11 2008-02-13 腾讯科技(深圳)有限公司 Data cache processing method, system and data cache device
CN101137027A (en) * 2006-11-23 2008-03-05 中兴通讯股份有限公司 Media slicing memory method
CN101388824A (en) * 2008-10-15 2009-03-18 中国科学院计算技术研究所 File reading method and system under sliced memory mode in cluster system
CN101500142A (en) * 2008-01-31 2009-08-05 华为技术有限公司 Media content fragmenting method, method, apparatus and system for providing media content
CN101540885A (en) * 2009-04-30 2009-09-23 中兴通讯股份有限公司 IPTV on-demand system and method
CN101741730A (en) * 2009-12-02 2010-06-16 成都市华为赛门铁克科技有限公司 Method and equipment for downloading file and method and system for providing file downloading service

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1434386A (en) * 2003-01-25 2003-08-06 华中科技大学 Division distributed storage method of program source based on cluster video server
CN101137027A (en) * 2006-11-23 2008-03-05 中兴通讯股份有限公司 Media slicing memory method
CN101122885A (en) * 2007-09-11 2008-02-13 腾讯科技(深圳)有限公司 Data cache processing method, system and data cache device
CN101500142A (en) * 2008-01-31 2009-08-05 华为技术有限公司 Media content fragmenting method, method, apparatus and system for providing media content
CN101388824A (en) * 2008-10-15 2009-03-18 中国科学院计算技术研究所 File reading method and system under sliced memory mode in cluster system
CN101540885A (en) * 2009-04-30 2009-09-23 中兴通讯股份有限公司 IPTV on-demand system and method
CN101741730A (en) * 2009-12-02 2010-06-16 成都市华为赛门铁克科技有限公司 Method and equipment for downloading file and method and system for providing file downloading service

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《WinCC Web Navigator 服务器间的负载均衡功能》 20090131 Simens WinCC Web Navigator 服务器间的负载均衡功能 , *
《中国优秀硕士论文全文数据库信息科技辑》 20070131 罗时爱 视频点播***体系结构和磁盘Cache策略的研究与实现 , *

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013185547A1 (en) * 2012-06-15 2013-12-19 华为技术有限公司 Caching server service method, caching server and system thereof
CN103516731A (en) * 2012-06-15 2014-01-15 华为技术有限公司 Cache server service method, cache server, and system
CN103220553B (en) * 2012-11-26 2016-12-21 佛山络威网络技术有限公司 A kind of video based on IPQAM, P2P and IPTV is broadcast and is optimized system and method
CN103220553A (en) * 2012-11-26 2013-07-24 佛山络威网络技术有限公司 Video playing optimizing system and method based on IPQAM, P2P and IPTV
CN104243518A (en) * 2013-06-14 2014-12-24 苏州广海信息科技有限公司 Distributed network storage system
CN103944917A (en) * 2014-05-04 2014-07-23 中山大学 Video distribution optimization method applied to microblog social network
CN103944917B (en) * 2014-05-04 2017-01-04 中山大学 A kind of video distribution optimization method being applied to microblogging social networks
CN104093040A (en) * 2014-07-21 2014-10-08 上海凡米智能科技有限公司 Individuation cinema system, server operation method and client side operation method thereof
CN104602035B (en) * 2015-02-06 2018-05-22 深圳中兴网信科技有限公司 Stream media ordering method and demand stream media system
CN104602035A (en) * 2015-02-06 2015-05-06 深圳中兴网信科技有限公司 Streaming media on-demand method and streaming media on-demand system
CN104853221A (en) * 2015-05-22 2015-08-19 中山大学 Multi-source stream video on demand system and multi-source stream video on demand method based on virtual server matrix
CN105100935B (en) * 2015-08-29 2018-05-08 天脉聚源(北京)科技有限公司 The treating method and apparatus of interactive signal
CN105100935A (en) * 2015-08-29 2015-11-25 天脉聚源(北京)科技有限公司 Method and device for processing interactional signal
CN105472403A (en) * 2015-12-08 2016-04-06 康佳集团股份有限公司 Cloud service framework implementation method and system for supporting adaptive mobile streaming media
CN105554149A (en) * 2015-12-31 2016-05-04 康佳集团股份有限公司 Video cloud storage load equalizing method and system based on video ranks
CN105744290A (en) * 2016-01-27 2016-07-06 观止云(北京)信息技术有限公司 HLS hot standby method
CN106210774A (en) * 2016-08-30 2016-12-07 成都奥科睿科技有限公司 The video and audio VOD system of distributed expandable and using method thereof
CN107104986A (en) * 2017-06-13 2017-08-29 柳州市盛景科技有限公司 A kind of video on-demand system based on hadoop and Red5
CN107454075A (en) * 2017-07-31 2017-12-08 苏州蜗牛数字科技股份有限公司 A kind of HD video program request interactive approach and system
CN108366097A (en) * 2018-01-18 2018-08-03 北京奇艺世纪科技有限公司 Resource access control method and system
CN109359216A (en) * 2018-08-27 2019-02-19 博康智能信息技术有限公司 A kind of video features uniform hashing storage method based on space-time looping construct
CN109005430A (en) * 2018-09-17 2018-12-14 深圳市网心科技有限公司 A kind of order method, system, device and the storage medium of audio/video content
CN109005430B (en) * 2018-09-17 2021-05-18 深圳市网心科技有限公司 Method, system, device and storage medium for on-demand playing of audio/video contents
CN111935499A (en) * 2020-08-17 2020-11-13 深圳市前海多晟科技股份有限公司 Ultrahigh-definition video gateway system based on distributed storage technology
CN113836094A (en) * 2021-11-30 2021-12-24 成都同步新创科技股份有限公司 File life cycle management method and system for distributed video storage
CN113836094B (en) * 2021-11-30 2022-03-01 成都同步新创科技股份有限公司 File life cycle management method and system for distributed video storage

Similar Documents

Publication Publication Date Title
CN102196298A (en) Distributive VOD (video on demand) system and method
US9462339B2 (en) Systems and methods for distributing video on demand
CN102598692B (en) Multicasting personalized high definition video content to consumer storage
EP1956842B1 (en) A method, a device and a system for realizing time shift tv
CN100428796C (en) Video ordered telecasting method, system, server and terminal
CN101917389B (en) Network television direct broadcasting system
US20120198506A1 (en) Multicast adaptive stream switching for delivery of over the top video content
WO2013159703A1 (en) Offline download method, multimedia file download method and system thereof
CN101729418B (en) Data acquiring method capable of decreasing channel switching delay
CN100553331C (en) Based on the content distribution in the video network of P2P technology and storage system and method thereof
WO2009005747A1 (en) Set-top box peer-assisted video-on-demand
CN101132518B (en) Video-on-demand method and system and LAN gateway
CN111263229B (en) Video distribution method and device and electronic equipment
CN101278271B (en) Method and system for the efficient management of video on demand service
CN101867777A (en) Video ordering transmission method based on peer-to-peer computing set-top box
CN101668151A (en) Recording method of internet protocol television (IPTV) and system therefor
CN101860543B (en) Quick downloading method for large-data documents based on broadcasting television network and communication network
CN105007505A (en) Video broadcasting method and device
CN202206510U (en) Embedded set top box with built-in P2P management system
CN101707694B (en) Method and device for realizing data-on-demand of cable television
CN201674535U (en) Rapid downloading system of large-data-volume file based on broadcasting/television network and communication network
KR100812256B1 (en) Method of providing digital tv application and computer-readable medium having thereon program performing function embodying the same
CN105323260A (en) P2P stream media system based data scheduling optimization method and broadcast system
Dhage et al. Survey on: Interactive video-on-demand (VoD) systems
US11647063B2 (en) Method and apparatus for presentation of video content

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110921