CN104378665A - Distributed transcoding system and method based on digital television - Google Patents

Distributed transcoding system and method based on digital television Download PDF

Info

Publication number
CN104378665A
CN104378665A CN201410683153.0A CN201410683153A CN104378665A CN 104378665 A CN104378665 A CN 104378665A CN 201410683153 A CN201410683153 A CN 201410683153A CN 104378665 A CN104378665 A CN 104378665A
Authority
CN
China
Prior art keywords
transcoding
content
server
section
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410683153.0A
Other languages
Chinese (zh)
Other versions
CN104378665B (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.)
TIANWEI VEDIO COMMUNICATION CO Ltd SHENZHEN CITY
Shenzhen Topway Video Communication Co Ltd
Original Assignee
TIANWEI VEDIO COMMUNICATION CO Ltd SHENZHEN CITY
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 TIANWEI VEDIO COMMUNICATION CO Ltd SHENZHEN CITY filed Critical TIANWEI VEDIO COMMUNICATION CO Ltd SHENZHEN CITY
Priority to CN201410683153.0A priority Critical patent/CN104378665B/en
Publication of CN104378665A publication Critical patent/CN104378665A/en
Application granted granted Critical
Publication of CN104378665B publication Critical patent/CN104378665B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234309Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention discloses a distributed transcoding system and method based on a digital television. The system comprises a content source storage server, transcoding scheduling servers, a transcoding server cluster and a content integration storage server, wherein the content source storage server is used for storing source content files of media information content in a slice mode; the transcoding scheduling servers are used for configuring the sizes and the number of slices stored in the source content files and issuing scheduling tasks to the transcoding server cluster so that the slices of the source content files can be read in the transcoding server cluster; transcoded slices are controlled to be reconstructed to form complete files of the media information content, and the complete files are read in the content integration storage server; the transcoding server cluster comprises one or more transcoding nodes which are used for transcoding the slices according to the scheduling tasks; the content integration storage server is used for storing the complete files of the media information content. The distributed transcoding system and method have the advantages that idle resources of a VOD system are effectively utilized, the idleness ratio of equipment is greatly lowered, transcoding efficiency is improved, and system construction cost is saved.

Description

A kind of distributed trans-coding system based on Digital Television and method
Technical field
The present invention relates to digital TV field, particularly relate to a kind of distributed trans-coding system based on Digital Television and method.
Background technology
At present, due to service needed, Digital Cable Interactive TV System is by construction content aggregation platform.The cloud of PB (Petabyte) level is adopted to store, internet video and the individual video of magnanimity are polymerized, for the video realizing multi-source is broadcast depositing of Digital Cable Interactive TV network, need to carry out transcoding process to huge volumes of content, existing transcoding server computational resource is had too many difficulties to cope with, and merely dilatation, by the very big cost that must increase, and according to TV user watched custom, has in part-time grid and there is a large amount of backstage slack resources and be not utilized effectively.Original transcoding technology cannot satisfy the demands, and a large amount of idle computational resource is also for new technology in this programme provides condition simultaneously.
Existing transcoding technology
Be the trans-coding system of the Digital Cable Interactive TV of prior art see Fig. 1, Fig. 1, traditional transcoding technology is a kind of mode of procedural style, adopt special transcoding server, trunking mode is disposed, using the step of transcoding as content integrated flow, without the need to the dispatching method customized.When content complete step such as editor's examination & verification etc. stored in content source server after, transcoding server carries out reading in transcoding thereupon and by the content after transcoding stored in content integrating server, is finally dispatched by Content Management System and be published to storage in CDN (i.e. content distributing network).
Resource service condition statistics in existing network
See Fig. 2, Fig. 2 is the user conversation number curve figure of VOD system every day, abscissa represents the time in one day, the user conversation number of online request while ordinate represents a certain moment, known by simple data analysis, some period user conversation numbers of one day are well below the session of hump, when user's program request number be in lower during this period of time in, equipment CPU, IO resources occupation rate is all lower, flow pulling equipment, a series of background devices such as user conversation management equipment totally will be in idle state.This is just for present solution provides necessary condition.
Tradition transcoding technology, when the present situation of the aggregate video in the face of current magnanimity, will have following problem:
1) because transcoding task is various, need a large amount of transcoding servers to participate in transcoding work, existing server cluster cannot satisfy the demands, and simple dilatation can significantly add system Construction budget.
2) dispatching method is fixed inflexible, cannot adapt to the network environment that flow changes constantly.
3) storage resources that the storage consumption of the video of magnanimity is a large amount of, uses traditional storage server to add budget, cannot adaption demand.
4) according to TV user watched custom, have in part-time grid and there is a large amount of backstage slack resources and be not utilized effectively.And this part resource effectively can utilize transcoding.
Summary of the invention
The technical problem to be solved in the present invention is, cannot satisfy the demands for server cluster in above-mentioned prior art, dispatching method cannot adapt to the network environment that flow changes constantly, storage server adds budget, the problem that a large amount of backstage slack resources is not utilized effectively, provides a kind of distributed trans-coding system based on Digital Television and method.
The technical solution adopted for the present invention to solve the technical problems is: construct a kind of distributed trans-coding system based on Digital Television, it is characterized in that, comprise content source storage server, the integrated storage server of content, the transcoding server cluster disposed by cloud storage server and transcoding dispatch server; Wherein,
Described content source storage server, for storing in the mode of section the source contents file that matchmaker provides content;
Described transcoding dispatch server, for configuring the slice size and number of sections that described source contents file stores, and issues scheduler task to described transcoding server cluster and makes the section of described source contents file read in described transcoding server cluster; Control the slice graph display after transcoding to form the complete file that matchmaker provides content, and write in the integrated storage server of described content;
Described transcoding server cluster comprises one or more transcoding node, and one or more transcoding node described is used for carrying out transcoding according to described scheduler task to described section;
The integrated storage server of described content, provides the complete file of content for storing described matchmaker.
In distributed trans-coding system of the present invention, described distributed trans-coding system also comprises contents distribution storage server and Content Management System; Wherein,
Described contents distribution storage server, is distributed to content distributing network for the complete file described matchmaker being provided content;
Described Content Management System, the metadata of the source contents file of content is provided for matchmaker described in management and control, obtain the section of described source contents file and travel through one or more transcoding node described, extract any one idle node in one or more transcoding node described, thus assigned tasks is to described transcoding dispatch server.
In distributed trans-coding system of the present invention, described transcoding dispatch server comprises scheduling node and section and reconstitution component; Wherein,
Described scheduling node, for obtained section being dispensed to extracted idle node according to the task of assigning, described section is carried out transcoding by described idle node; The complete file described matchmaker being provided content writes in the integrated storage server of described content;
Described section and reconstitution component, for cutting into slices to described source contents file and being the complete file that matchmaker provides content to the slice graph display after transcoding.
In distributed trans-coding system of the present invention, described section and reconstitution component comprise sub-component of cutting into slices, recon assembly and cloud and store slice scheduling server; Wherein,
Described section sub-component, is cut into section for the source contents file described matchmaker being provided to content, and cut section is back to described cloud storage slice scheduling server;
Described recon assembly, for being the complete file that matchmaker provides content to the slice graph display after transcoding, and being back to described cloud and storing slice scheduling server by described complete file;
Described cloud stores slice scheduling server, for returned section and complete file are sent to described scheduling node.
In distributed trans-coding system of the present invention, described transcoding dispatch server also comprises priority computing module;
Described priority computing module, the metadata for the source contents file providing content according to described matchmaker obtains n parameter: the x that described matchmaker provides content 1, x 2... x n; N corresponding to a described n optimum configurations respectively weights: w 1, w 2... w n; And n corresponding to a described n optimum configurations respectively discrete function: f 1(x 1), f 2(x 2) ... f n(x n); Individual is set and uploads mark x p, individual uploads weights y; Transcoding priority P is set:
P = Σ 1 n w n f n ( x n ) Σ 1 n w n + x p y .
In distributed trans-coding system of the present invention, a described n parameter at least comprises user's click volume, recommendation degree, the maximum program request amount of video, resolution and code check.
In distributed trans-coding system of the present invention, described Content Management System also for arranging transcoding queue according to described transcoding priority P, task according to described transcoding queue allocation.
In distributed trans-coding system of the present invention, described Content Management System is also for setting up a Resources list, and described the Resources list is for recording resource information and the scheduling thresholds of one or more transcoding node in described transcoding server cluster; Also for extracting described idle node according to described the Resources list.
In distributed trans-coding system of the present invention, described transcoding dispatch server also comprises resource information reporting module;
Described resource information reporting module, for obtaining the resource service condition of one or more transcoding node in described transcoding server cluster according to the time interval of presetting.
On the other hand, a kind of distributed trans-coding method based on Digital Television is provided, comprises:
Store in the mode of section the source contents file that matchmaker provides content, configure slice size and number of sections that described source contents file stores;
Issue scheduler task;
Read in the section of described source contents file;
According to described scheduler task, transcoding is carried out to described section;
Control the slice graph display after transcoding to form the complete file that matchmaker provides content;
Write and store the complete file that described matchmaker provides content.
Above-mentioned disclosed a kind of distributed trans-coding system based on Digital Television and method have following beneficial effect: the soft transcoding capabilities of cluster strengthens, meet the transcoding demand of aggregation platform massive video, make transcoding can not become the bottleneck of contents distribution, without the need to the participation of transcoding hardware, save space and resource to a certain extent, provide cost savings.The idling-resource of VOD system obtains effective utilization, and lness ratio of plant declines greatly.The horizontal scalability of this framework is very high, and when needing dilatation, substantially need not improve single device hardware configuration, the equipment in any network can participate in operation at any time.The section of distributed trans-coding single device transcoding is little, and flexibly, Single Point of Faliure can not affect overall performance substantially in scheduling.Fault-tolerance is very high.Broken away from flowing content process in the past, contents processing mode is more flexible and changeable, enhances the treatment effeciency of whole VOD system.
Accompanying drawing explanation
Fig. 1 is the structural representation of the Digital Television trans-coding system of prior art;
Fig. 2 is the coordinate diagram of digital cable customers session amount;
Fig. 3 is the schematic diagram of server disposition provided by the invention;
The structural representation of a kind of distributed trans-coding system based on Digital Television that Fig. 4 provides for one embodiment of the invention;
The structural representation of a kind of distributed trans-coding system based on Digital Television that Fig. 5 provides for another embodiment of the present invention;
Fig. 6 is the structured flowchart of described transcoding dispatch server provided by the invention;
The flow chart of a kind of distributed trans-coding method based on Digital Television that Fig. 7 provides for the embodiment of the present invention;
Fig. 8 is the flow chart of assignment transcoding task provided by the invention;
Fig. 9 is the flow chart of transcoding node scheduling provided by the invention.
Embodiment
In order to make object of the present invention, technical scheme and advantage clearly understand, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein only in order to explain the present invention, be not intended to limit the present invention.
The invention provides a kind of distributed trans-coding system based on Digital Television and method, its object is to, residue computational resource time dependent in network effectively will be used, system is disposed as Fig. 3, Fig. 3 is the schematic diagram of server disposition provided by the invention, the equipment participating in transcoding in figure all belongs to existing cable television VOD system, wherein distribute the buffer memory that buffer memory device is CDN (content distributing network), VSS (VideoStream Server) is video stream pushing server, ISS (Intemet Stream Server) is IP-based video stream pushing server, MAP is unified session management server, USM is unified resource management server.And other configurable network equipments, these equipment are got up by network association, add the original cloud storage server being just responsible for storage and transcoding, unify management and control by transcoding scheduling node active and standby each other, form system of the present invention and dispose.
See Fig. 4, the structural representation of a kind of distributed trans-coding system 100 based on Digital Television that Fig. 4 provides for one embodiment of the invention, this distributed trans-coding system 100 comprises content source storage server 1, the integrated storage server 4 of content, the transcoding server cluster 3 disposed by cloud storage server and transcoding dispatch server 2; Wherein,
Described content source storage server 1, for storing in the mode of section the source contents file that matchmaker provides content; Content source storage server 1 is by cloud Storage Virtualization gained space, and store not through the source contents file of transcoding, store in the mode of cutting into slices, section work will be completed by cloud storage server, and slice size and number of sections are configured by transcoding scheduling node.
Described transcoding dispatch server 2, for configuring the slice size and number of sections that described source contents file stores, and issues scheduler task to described transcoding server cluster 3 and makes the section of described source contents file read in described transcoding server cluster 3; Control the slice graph display after transcoding to form the complete file that matchmaker provides content, and write in the integrated storage server 4 of described content; See Fig. 3, two-server active and standby deployment transcoding dispatcher software (i.e. transcoding dispatch server 2) each other will be had in network, serve as the role of scheduling.Function mainly contains:
A) maintenance schedule resource pool, can manually to intervening for the resource distribution of scheduling;
B) maintenance schedule system configuration table, can manually intervene the parameter configuration of transcoding dispatch server 2;
C) during current network conditions transit code inadequate resource, transcoding task is ranked, and need safeguard transcoding queue.
D) transcoding priority generates, and arranges, management.
E) file section, the management and control of restructuring.
F) reporting policy management, reporting information is collected.
Described transcoding server cluster 3 comprises one or more transcoding node, and one or more transcoding node described is used for carrying out transcoding according to described scheduler task to described section; One or more transcoding node (the transcoding node 1 namely in Fig. 1, transcoding node 2, transcoding node 3 ...) for deploying the server of transcoding software in network, by the rule that this patent proposes, from content source stores, read in section by transcoding scheduling node assigned tasks and carry out transcoding.And by the integrated storage of section write content after transcoding.
The integrated storage server 4 of described content, provides the complete file of content for storing described matchmaker.The integrated storage server 4 of content is by cloud Storage Virtualization gained space, before not entering VOD dissemination system, content will be integrated in the integrated storage of content, wait for added issue, matchmaker now provides content to be needed to be merged into complete file, and merging work is completed by cloud storage server.
See Fig. 5, the structural representation of a kind of distributed trans-coding system based on Digital Television that Fig. 5 provides for another embodiment of the present invention, this embodiment is different from an embodiment part and is, described distributed trans-coding system also comprises contents distribution storage server 5 and Content Management System 6; Wherein,
Described contents distribution storage server 5, is distributed to content distributing network for the complete file described matchmaker being provided content; Contents distribution storage server 5 is by cloud Storage Virtualization gained space, and content is finally injected into contents distribution according to the A3 interface in NGOD specification and stores, and belongs to the CDN subsystem in VOD system.
Described Content Management System 6, the metadata of the source contents file of content is provided for matchmaker described in management and control, obtain the section of described source contents file and travel through one or more transcoding node described, extract any one idle node in one or more transcoding node described, thus assigned tasks is to described transcoding dispatch server 2.Content Management System 6: be the module in existing VOD system, is responsible for the metadata of management and control content, the storage of Scheduling content, examination & verification, transcoding, the functions such as issue.Described Content Management System 6 is also for setting up a Resources list, and described the Resources list is for recording resource information and the scheduling thresholds of one or more transcoding node in described transcoding server cluster 3; Also for extracting described idle node according to described the Resources list.
Each transcoding task that Content Management System 6 (CMS) issues is to transcoding dispatch server 2, transcoding dispatch server 2 stores slice scheduling engine (namely cloud stores slice scheduling server 223) by cloud, call section assembly to split task, then be sent on every platform transcoding node server and carry out transcoding, after transcoding completes, transcoding node can upwards be submitted to transcoding dispatch server 2 transcoding result, the task that dispatch server calls reconstitution component little to each again re-assemblies, and finally obtains a complete program.
In a word, in Fig. 5, matchmaker provides content and stores in 401 to content source storage server 1, matchmaker in content source storage server 1 provides content section and reads in 402 to each transcoding node, transcoding dispatch server 2 controls the deficient sheet restructuring that 403 content source storage servers 1 carry out cutting into slices after write and transcoding, the integrated storage server 4 of write 404 to content after the restructuring of transcoding node, in addition, the idle transcoding node that transcoding dispatch server 2 is dispatched in 405 transcoding server clusters 3 carries out transcoding, its scheduler task assigns 406 by Content Management System 6, Content Management System 6 also management and control 407 matchmaker provides the storage of content, complete file finally injects 408 to contents distribution storage server 5 from the integrated storage server 4 of content.
Corresponding, there is transcoding in Fig. 3 between other configurable servers and cloud storage server (namely cloud stores 1-n) to cut into slices the relation read and write, cloud stores also to be existed transcoding and cuts into slices and read and write between content distributing network (namely distributing buffer memory, VSS, ISS, MAP, USM), other configurable servers, cloud storage server and content distributing network carry out resource management and control to transcoding dispatch server 2 (comprising active and standby two) respectively, and transcoding dispatch server 2 responds this resource management and control distribution scheduling task respectively.
In sum, transcoding scheduling node needs configuration data as follows
1, file header of cutting into slices identifies
Matchmaker provides section file and comprises identification document head, and for identifying section, data format is:
Parameter name Describe
FileID The complete file ID of section
SplitNumber File number of sections
Offset The deviation post of current slice
SerialNumber The sequence number of current slice
IsIncomplete Whether be less than the minimum slice size of system
IsIncomplete parameter calculates according to the MinFileSize in Content Management System 6 configuration and obtains.In distributed trans-coding, if carry out section when file size is less than limiting value can increase unnecessary read-write operation, and flow process also will be too loaded down with trivial details, reduce efficiency on the contrary, should not carry out distributed trans-coding.This section can relate in both cases: 1, and file size is less than set point MinFileSize; 2, last a slice of file section.
2, transcoding resource pool
Scheduling node 21 maintenance resources pond MemberGroup{}, it records the resource information and scheduling thresholds that each Internet resources reports, and main configuration parameter is as follows:
Each node has threshold value and the busy setting of oneself in theory, but in fact each server ordinary circumstance difference is little, can take unified setting.If pay close attention to some node, also can arrange separately.
3, system configuration table
This table name is SystemConfig, and main configuration parameter is as follows:
Parameter name Type Describe
SplitNumber Unsigned Configurable number of sections
MinFileSize Unsigned The minimal size of file section, in units of MB
BusyTime Datetime Single stand-by period when resource is all occupied
MaxAttempts Unsigned Maximum wait number of times when resource is all occupied
ReportTime Datetime The equipment reporting information cycle
PriorityTable{} Object Priority basis table
4, transcoding queue
Transcoding queue TranscodingQueue{}: due to transcoding work life period difference, when in network during computational resource deficiency, by the transcoding queue in being stored by scheduling node 21 maintenance content source, major parameter is as follows:
Parameter name Type Describe
TaskID String Task ID
FileID String File ID
SplitNumber Unsigned File number of sections
SourceFilePath{} String The store path of each section
TargetFilePath String File store path after having cut into slices
Priority Unsigned Task priority
SourceFormat String Encoding video content form
TransCodingFormat String Video content transcoded format
Transcoding priority by human configuration, or can adopt acquiescence, will by priority computing module automatic assignment.
See the structured flowchart that Fig. 6, Fig. 6 are described transcoding dispatch server 2 provided by the invention, described transcoding dispatch server 2 comprises scheduling node 21 and cuts into slices and reconstitution component 22; Wherein,
Described scheduling node 21, for obtained section being dispensed to extracted idle node according to the task of assigning, described section is carried out transcoding by described idle node; The complete file described matchmaker being provided content writes in the integrated storage server 4 of described content;
Described section and reconstitution component 22, for cutting into slices to described source contents file and being the complete file that matchmaker provides content to the slice graph display after transcoding.Described section and reconstitution component 22 comprise sub-component 221 of cutting into slices, recon assembly 222 and cloud and store slice scheduling server 223;
Described section sub-component 221, is cut into section for the source contents file described matchmaker being provided to content, and cut section is back to described cloud storage slice scheduling server 223;
Described recon assembly 222, for being the complete file that matchmaker provides content to the slice graph display after transcoding, and being back to described cloud and storing slice scheduling server 223 by described complete file;
Described cloud stores slice scheduling server 223, for returned section and complete file are sent to described scheduling node 21.
In figure 6, execution work in the following order between each structure:
601, transcoding dispatch server 2 (also becoming transcoding scheduling node, its service interface externally provided) accepts the transcoding task that CMS (be mainly CMS front end system, be called for short " front end system ") issues.
602, generate section task according to SplitNumber, MinFileSize parameter in SystemConfig allocation list, be sent to slice scheduling engine (namely cloud stores slice scheduling server 223).
603, slice scheduling engine section task is issued to cloud store certain child node (i.e. transcoding node) go perform.
604, child node call section assembly a Virtual cropping (can not produce file fragmentation) is carried out to file, and cutting result return to slice scheduling engine.
605, the result of section is returned to transcoding scheduling node by slice scheduling engine, and the latter analyzes result, record, if accreditation section result, acknowledge message is sent to slice scheduling engine.
606, by section sub-component 221, File cutting is produced actual burst.
607, dispatched by transcoding scheduling node and carry out distributed trans-coding (in the cloud storage directory that the subfile that transcoding completes divides sector-meeting to be stored into specify).
608, transcoding progress is fed back to front end system by transcoding scheduling node in real time.
609, after transcoding task completes, transcoding scheduling node generates restructuring task and is issued to slice scheduling engine.
610, the subtask of merging is issued to certain cloud and stores child node by slice scheduling engine.
611, child node calls reconstitution component, and merging task completes, and the object information completed is returned to slice scheduling engine (destination file that merging completes can be stored in the cloud storage directory of specifying, and file fragmentation before all can be removed).
612, the task status of merging is returned to transcoding scheduling node by slice scheduling engine.
613, the situation end-state of transcoding is reported to front end system by transcoding scheduling node.
Described transcoding dispatch server 2 also comprises priority computing module; Described priority computing module, the metadata for the source contents file providing content according to described matchmaker obtains n parameter: the x that described matchmaker provides content 1, x 2... x n; N corresponding to a described n optimum configurations respectively weights: w 1, w 2... w n; And n corresponding to a described n optimum configurations respectively discrete function: f 1(x 1), f 2(x 2) ... f n(x n); Individual is set and uploads mark x p, individual uploads weights y; Transcoding priority P is set:
P = Σ 1 n w n f n ( x n ) Σ 1 n w n + x p y .
A described n parameter at least comprises user's click volume, recommendation degree, the maximum program request amount of video, resolution and code check.In addition, described Content Management System 6 also for arranging transcoding queue according to described transcoding priority P, task according to described transcoding queue allocation.
Such as: transcoding priority level initializing depends on the metadata information of content source, the user's program request amount related to here, associated video temperature, resolution, code check etc., priority can by following condition setting.
1, keeper's set point is preferential;
2, current source video network program request amount or recommendation degree higher, priority will be higher.This is the metadata information directly obtained from network;
3, there is associated video in current source video, and as TV play etc., and the program request amount of associated video in VSS is higher, and priority is higher;
4, the resolution of current source video and code check higher, priority is higher;
5, for the video that individual uploads, priority will be set to higher than all-network video;
If user is click volume x 1, recommendation degree x 2, the maximum program request amount x of associated video 3, resolution x 4, code check x 5, individual uploads mark x pvalue 0,1}, priority P can by equation expression be simply:
P = Σ 1 n w n f n ( x n ) Σ 1 n w n + x p y
F n(x n) be a discrete function, find a function value by a configurable table, as: in the function of program request amount, if click volume constant C, there is following computational chart:
Weights P and C in above-mentioned table and the y value in formula are all constant, can be arranged as required by keeper.Because often kind of parameter values difference is comparatively large, need here to arrange respectively for often kind of parameter, a total n discrete function
In addition, described transcoding dispatch server 2 also comprises resource information reporting module; Described resource information reporting module, for obtaining the resource service condition of one or more transcoding node in described transcoding server cluster 3 according to the time interval of presetting.Namely scheduling node 21 is by the resource information of each transcoding node of periodic receipt, maintenance resources allocation list MemberGroup{}.Strategy is:
1, scheduling node 21 provides facility registration interface, and his URL configures local in the transcoding node needing at every platform to connect, and communication first will complete resource registering process by interface, register corresponding transcoding node and be logged in MemberGroup{}.Transcoding node need distinguish cloud memory node and non-cloud memory node.
2, scheduling node 21 provides unit deletion interface, and initiatively send OPT-OUT NOTICE by transcoding device transmission application information or scheduling node 21, this nodal information removes by scheduling node 21, reports mechanism to stop.This equipment is no longer transcoding node
2, scheduling node 21 must be arranged each threshold value of corresponding transcoding node and free time.If nobody is for arranging, so system default value will be adopted.
3, transcoding nodes configuration parameters is handed down to, as ReportTime by scheduling node 21.
4, under normal circumstances: transcoding node carries out statistics own resource service condition according to the ReportTime in SystemConfig and heartbeat reports.
5, non-cloud transcoding node, the time beyond IdleTime_Start ~ IdleTime_End will not participate in transcoding task, also not carry out resource reporting, and transcoding program will be suspended, and issue the information of waking up carry out waking up and stopping with the information of stopping by scheduling node 21.
6, transcoding scheduling node manages the upper down status of each transcoding node, equipment active communication or start to reach the standard grade to free time, do not feed back in stipulated time after periodic report time-out or transcoding task issue, system will judge transcoding node off-line, and no longer dispatch, until equipment sends connection message again.
See the flow chart of a kind of distributed trans-coding method based on Digital Television that Fig. 7, Fig. 7 provide for the embodiment of the present invention, this distributed trans-coding method comprises the following steps:
S1, store in the mode of cutting into slices the source contents file that matchmaker provides content, configure slice size and number of sections that described source contents file stores;
S2, issue scheduler task;
S3, read in the section of described source contents file;
S4, according to described scheduler task, transcoding is carried out to described section;
Slice graph display after S5, control transcoding is to form the complete file that matchmaker provides content;
S6, write store the complete file that described matchmaker provides content.
Wherein, the issue scheduler task allocation strategy in step S2 is the flow chart of assignment transcoding task provided by the invention see Fig. 8, Fig. 8, and this flow process is as follows:
1, when without any task, scheduling node 21 is in wait state.
2, when there being new task to assign in transcoding queue, the task that scheduling node 21 therefrom takes out priority the highest is dispatched.
3, scheduling node 21 obtains file section from task.If section all have passed through process, so just can remove present completed task in queue, go to extract next task; If there is residue section, then take out next section.
4, after getting section, scheduling node 21 goes to obtain transcoding node in resource pool, when all nodes be all traversed and current do not have node to satisfy condition time, scheduling node 21 can wait for a time BusyTime go again traversal, this parameter can be configured in allocation list.If still there is no idle node, then wait for a BusyTime again.So repeatedly, MaxAttempts is after this repeatedly, selects abandoning strategy here.Directly carry out wait state and start next task, reason is that the task that priority may be had within this period of stand-by period higher arrives.Original not completing of task can continue to queue up, until again selected in queue.
5, in previous step in any link, the transcoding node got, first judges whether it is cloud memory node, if cloud node directly judges whether itself CPU and RAM resource meets idle demand, if meet, gives this node by transcoding task assignment.Because cloud node does not have other business demands, transcoding work can be dropped into all strength, therefore without the need to time devided modulation.Rule of judgment is
CPULoad<CPULoadThresholdValue^RAMUsed<RAMUsedThresholdValue
If 6 these node non-cloud store cloud node, so it is likely buffer memory distribution, VSS, ISS, MAP, USM or other business devices, in the period that user's program request number ratio is higher, cannot participate in transcoding task, thus need judge the current time whether at one's leisure between scope.This time range is the IdleTime_Start ~ IdleTime_End in configuration file.
The detailed process of the step S3-S6 shown in Fig. 7 is see Fig. 9, Fig. 9 is the flow chart of transcoding node scheduling provided by the invention, after assigning transcoding task, transcoding node obtains task configuration information and slice information, obtain SourceFilePath and TargetFilePath parameter, just can store direct interaction with cloud to read and write, carry out input and output, see the step S1-S4 in Fig. 9.But mainly contain the difference of three kinds of situations
1, after transcoding success, transcoding node sends to scheduling node 21 and correctly returns, and informs transcoding success, then by the integrated storage of file write content after transcoding success.And scheduling node 21 needs the file section after to the success of task transit code to identify, if if task is because the reason of inadequate resource is interrupted, when so next time restarts task, need know which section completes.See the step S5-S9 in Fig. 9.
If 2 transcodings are because the not success of some reason, then transcoding node sends mistake and returns, and this scheduling is cancelled by scheduling node 21, and section also will be got back in queue and rescheduled.See the step S10-S12 in Fig. 9.
If 3 transcoding services are interrupted, or network interruption, so transcoding scheduling node is when a period of time still cannot receive feedback, thinks certain node off-line, and at this moment scheduling node 21 reschedules this section, and this node device that cannot feed back is set to off-line.See the step S13-S16 in Fig. 9.
By provided by the present invention, plug-flow relevant device idle computing resources effectively can be utilized to carry out the strategy of transcoding according to user's program request rule of cable television VOD system.Meanwhile, the height proposed by the framework in technical scheme and resource management and control strategy is open, the cable television VOD system architecture of Highly Scalable.In addition, also carry out the section of transcoding task by the scheduling strategy in technical scheme, queue up and the realization being distributed to each node of cable television VOD system.
By reference to the accompanying drawings embodiments of the invention are described above; but the present invention is not limited to above-mentioned embodiment; above-mentioned embodiment is only schematic; instead of it is restrictive; those of ordinary skill in the art is under enlightenment of the present invention; do not departing under the ambit that present inventive concept and claim protect, also can make a lot of form, these all belong within protection of the present invention.

Claims (10)

1. based on a distributed trans-coding system for Digital Television, it is characterized in that, comprise content source storage server, the integrated storage server of content, the transcoding server cluster disposed by cloud storage server and transcoding dispatch server; Wherein,
Described content source storage server, for storing in the mode of section the source contents file that matchmaker provides content;
Described transcoding dispatch server, for configuring the slice size and number of sections that described source contents file stores, and issues scheduler task to described transcoding server cluster and makes the section of described source contents file read in described transcoding server cluster; Control the slice graph display after transcoding to form the complete file that matchmaker provides content, and write in the integrated storage server of described content;
Described transcoding server cluster comprises one or more transcoding nodes, and one or more transcoding nodes described are used for carrying out transcoding according to described scheduler task to described section;
The integrated storage server of described content, provides the complete file of content for storing described matchmaker.
2. distributed trans-coding system according to claim 1, is characterized in that, described distributed trans-coding system also comprises contents distribution storage server and Content Management System; Wherein,
Described contents distribution storage server, is distributed to content distributing network for the complete file described matchmaker being provided content;
Described Content Management System, the metadata of the source contents file of content is provided for matchmaker described in management and control, obtain the section of described source contents file and travel through one or more transcoding nodes described, extract any one idle node in one or more transcoding nodes described, thus assigned tasks is to described transcoding dispatch server.
3. distributed trans-coding system according to claim 2, is characterized in that, described transcoding dispatch server comprises scheduling node and section and reconstitution component; Wherein,
Described scheduling node, for obtained section being dispensed to extracted idle node according to the task of assigning, described section is carried out transcoding by described idle node; The complete file described matchmaker being provided content writes in the integrated storage server of described content;
Described section and reconstitution component, for cutting into slices to described source contents file and being the complete file that matchmaker provides content to the slice graph display after transcoding.
4. distributed trans-coding system according to claim 3, is characterized in that, described section and reconstitution component comprise sub-component of cutting into slices, recon assembly and cloud and store slice scheduling server; Wherein,
Described section sub-component, is cut into section for the source contents file described matchmaker being provided to content, and cut section is back to described cloud storage slice scheduling server;
Described recon assembly, for being the complete file that matchmaker provides content to the slice graph display after transcoding, and being back to described cloud and storing slice scheduling server by described complete file;
Described cloud stores slice scheduling server, for returned section and complete file are sent to described scheduling node.
5. distributed trans-coding system according to claim 3, is characterized in that, described transcoding dispatch server also comprises priority computing module;
Described priority computing module, the metadata for the source contents file providing content according to described matchmaker obtains n parameter: the x that described matchmaker provides content 1, x 2... x n; N corresponding to a described n optimum configurations respectively weights: w 1, w 2... w n; And n corresponding to a described n optimum configurations respectively discrete function: f 1(x 1), f 2(x 2) ... f n(x n); Individual is set and uploads mark x p, individual uploads weights y; Transcoding priority P is set:
P = Σ 1 n w n f n ( x n ) Σ 1 n w n + x p y .
6. distributed trans-coding system according to claim 5, is characterized in that, a described n parameter at least comprises user's click volume, recommendation degree, the maximum program request amount of video, resolution and code check.
7. distributed trans-coding system according to claim 6, is characterized in that, described Content Management System also for arranging transcoding queue according to described transcoding priority P, task according to described transcoding queue allocation.
8. distributed trans-coding system according to claim 3, it is characterized in that, described Content Management System is also for setting up a Resources list, and described the Resources list is for recording resource information and the scheduling thresholds of one or more transcoding node in described transcoding server cluster; Also for extracting described idle node according to described the Resources list.
9. distributed trans-coding system according to claim 3, is characterized in that, described transcoding dispatch server also comprises resource information reporting module;
Described resource information reporting module, for obtaining the resource service condition of one or more transcoding node in described transcoding server cluster according to the time interval of presetting.
10., based on a distributed trans-coding method for Digital Television, it is characterized in that, comprising:
Store in the mode of section the source contents file that matchmaker provides content, configure slice size and number of sections that described source contents file stores;
Issue scheduler task;
Read in the section of described source contents file;
According to described scheduler task, transcoding is carried out to described section;
Control the slice graph display after transcoding to form the complete file that matchmaker provides content;
Write and store the complete file that described matchmaker provides content.
CN201410683153.0A 2014-11-24 2014-11-24 A kind of distributed trans-coding system and method based on DTV Active CN104378665B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410683153.0A CN104378665B (en) 2014-11-24 2014-11-24 A kind of distributed trans-coding system and method based on DTV

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410683153.0A CN104378665B (en) 2014-11-24 2014-11-24 A kind of distributed trans-coding system and method based on DTV

Publications (2)

Publication Number Publication Date
CN104378665A true CN104378665A (en) 2015-02-25
CN104378665B CN104378665B (en) 2018-02-27

Family

ID=52557268

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410683153.0A Active CN104378665B (en) 2014-11-24 2014-11-24 A kind of distributed trans-coding system and method based on DTV

Country Status (1)

Country Link
CN (1) CN104378665B (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104837029A (en) * 2015-05-08 2015-08-12 厦门大学 Method for storing and accessing resource hard disk of high-definition video-on-demand system
CN105354254A (en) * 2015-10-21 2016-02-24 杭州施强网络科技有限公司 Method for converting document file format by using node server
CN105610823A (en) * 2015-12-28 2016-05-25 武汉鸿瑞达信息技术有限公司 Stream media processing method and processing system architecture based on task vectors
CN105763886A (en) * 2016-03-01 2016-07-13 深圳市茁壮网络股份有限公司 Distributed transcoding method and apparatus
CN106686406A (en) * 2015-11-05 2017-05-17 中国电信股份有限公司 Method and apparatus for realizing video real-time code-converting pre-processing
CN106791932A (en) * 2017-01-06 2017-05-31 广州亦云信息技术股份有限公司 Distributed trans-coding system, method and its device
CN106791928A (en) * 2016-12-29 2017-05-31 上海幻电信息科技有限公司 The high performance video trans-coding system and method for a kind of self adaptation
CN106878735A (en) * 2017-01-18 2017-06-20 环球智达科技(北京)有限公司 A kind of screen protection system of video compression coding
CN107071449A (en) * 2017-05-18 2017-08-18 北京数码视讯科技股份有限公司 A kind of trans-coding system and method
CN107147921A (en) * 2017-05-23 2017-09-08 北京网梯科技发展有限公司 Based on section and the intelligence CDN video playback accelerated methods dispatched and equipment
CN107231565A (en) * 2017-07-25 2017-10-03 网宿科技股份有限公司 A kind of live task management dispatching method and its system
CN107295425A (en) * 2017-06-12 2017-10-24 北京达沃时代科技股份有限公司 A kind of method of quick splicing transcoding slicing files
CN107302570A (en) * 2017-06-09 2017-10-27 东华大学 A kind of monitoring of tools cloud component design method based on Priority Queues and Canvas technologies
CN107743246A (en) * 2017-01-24 2018-02-27 贵州白山云科技有限公司 Task processing method, system and data handling system
CN108255871A (en) * 2016-12-29 2018-07-06 华为技术有限公司 A kind of data query method and data query node
WO2018137611A1 (en) * 2017-01-24 2018-08-02 贵州白山云科技有限公司 Task processing method, node, medium, device and content distribution network
CN109413443A (en) * 2017-08-16 2019-03-01 ***通信有限公司研究院 A kind of implementation method and device of time-shifting function
CN110769278A (en) * 2019-10-29 2020-02-07 鹏城实验室 Distributed video transcoding method and system
CN110996172A (en) * 2019-12-17 2020-04-10 杭州当虹科技股份有限公司 Method for quickly synthesizing 4K MXF file
CN111163335A (en) * 2019-12-31 2020-05-15 深圳市瑞讯云技术有限公司 Video processing method and device for distributed server
CN112035405A (en) * 2020-08-29 2020-12-04 平安科技(深圳)有限公司 Document transcoding method and device, scheduling server and storage medium
CN113965775A (en) * 2021-10-22 2022-01-21 武汉博晟安全技术股份有限公司 Multimedia video safe playing method based on slice and intelligent CDN acceleration
CN114501067A (en) * 2022-01-10 2022-05-13 成都易达数安科技有限公司 Multi-GPU concurrent automatic scheduling method for media asset transcoding tasks
CN114745601A (en) * 2022-04-01 2022-07-12 暨南大学 Distributed audio and video transcoding system and method thereof

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101184209A (en) * 2007-12-12 2008-05-21 中山大学 VOD client terminal proxy caching server in digital family
CN101459848A (en) * 2008-12-26 2009-06-17 西安交通大学 Distributed multi-format digital video transcoding construction design method
US7650331B1 (en) * 2004-06-18 2010-01-19 Google Inc. System and method for efficient large-scale data processing
CN102859961A (en) * 2009-12-22 2013-01-02 Gvbb控股股份有限公司 Distributed video transcode system with adaptive file processing
CN103297485A (en) * 2012-03-05 2013-09-11 日电(中国)有限公司 Distributed cache automatic management system and distributed cache automatic management method
CN103838779A (en) * 2012-11-27 2014-06-04 深圳市腾讯计算机***有限公司 Idle computing resource multiplexing type cloud transcoding method and system and distributed file device
CN104158909A (en) * 2014-08-29 2014-11-19 北京阅联信息技术有限公司 Distributed media processing method and system thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7650331B1 (en) * 2004-06-18 2010-01-19 Google Inc. System and method for efficient large-scale data processing
CN101184209A (en) * 2007-12-12 2008-05-21 中山大学 VOD client terminal proxy caching server in digital family
CN101459848A (en) * 2008-12-26 2009-06-17 西安交通大学 Distributed multi-format digital video transcoding construction design method
CN102859961A (en) * 2009-12-22 2013-01-02 Gvbb控股股份有限公司 Distributed video transcode system with adaptive file processing
CN103297485A (en) * 2012-03-05 2013-09-11 日电(中国)有限公司 Distributed cache automatic management system and distributed cache automatic management method
CN103838779A (en) * 2012-11-27 2014-06-04 深圳市腾讯计算机***有限公司 Idle computing resource multiplexing type cloud transcoding method and system and distributed file device
CN104158909A (en) * 2014-08-29 2014-11-19 北京阅联信息技术有限公司 Distributed media processing method and system thereof

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104837029B (en) * 2015-05-08 2018-07-03 厦门大学 A kind of storage of resource hard disk of HD video VOD system and access method
CN104837029A (en) * 2015-05-08 2015-08-12 厦门大学 Method for storing and accessing resource hard disk of high-definition video-on-demand system
CN105354254A (en) * 2015-10-21 2016-02-24 杭州施强网络科技有限公司 Method for converting document file format by using node server
CN106686406A (en) * 2015-11-05 2017-05-17 中国电信股份有限公司 Method and apparatus for realizing video real-time code-converting pre-processing
CN106686406B (en) * 2015-11-05 2019-05-17 中国电信股份有限公司 For realizing the pretreated method and apparatus of video real-time transcoding
CN105610823A (en) * 2015-12-28 2016-05-25 武汉鸿瑞达信息技术有限公司 Stream media processing method and processing system architecture based on task vectors
CN105610823B (en) * 2015-12-28 2018-09-11 武汉鸿瑞达信息技术有限公司 A kind of the Streaming Media processing method and its processing system framework of task based access control vector
CN105763886A (en) * 2016-03-01 2016-07-13 深圳市茁壮网络股份有限公司 Distributed transcoding method and apparatus
CN108255871B (en) * 2016-12-29 2022-01-28 华为技术有限公司 Data query method and data query node
CN106791928A (en) * 2016-12-29 2017-05-31 上海幻电信息科技有限公司 The high performance video trans-coding system and method for a kind of self adaptation
CN108255871A (en) * 2016-12-29 2018-07-06 华为技术有限公司 A kind of data query method and data query node
CN106791932A (en) * 2017-01-06 2017-05-31 广州亦云信息技术股份有限公司 Distributed trans-coding system, method and its device
CN106791932B (en) * 2017-01-06 2019-08-30 广州亦云信息技术股份有限公司 Distributed trans-coding system, method and device thereof
CN106878735A (en) * 2017-01-18 2017-06-20 环球智达科技(北京)有限公司 A kind of screen protection system of video compression coding
CN107743246A (en) * 2017-01-24 2018-02-27 贵州白山云科技有限公司 Task processing method, system and data handling system
WO2018137611A1 (en) * 2017-01-24 2018-08-02 贵州白山云科技有限公司 Task processing method, node, medium, device and content distribution network
CN107071449A (en) * 2017-05-18 2017-08-18 北京数码视讯科技股份有限公司 A kind of trans-coding system and method
CN107147921A (en) * 2017-05-23 2017-09-08 北京网梯科技发展有限公司 Based on section and the intelligence CDN video playback accelerated methods dispatched and equipment
CN107302570A (en) * 2017-06-09 2017-10-27 东华大学 A kind of monitoring of tools cloud component design method based on Priority Queues and Canvas technologies
CN107302570B (en) * 2017-06-09 2020-05-26 东华大学 Equipment monitoring cloud component design method based on priority queue and Canvas technology
CN107295425A (en) * 2017-06-12 2017-10-24 北京达沃时代科技股份有限公司 A kind of method of quick splicing transcoding slicing files
CN107295425B (en) * 2017-06-12 2020-02-21 北京达沃时代科技股份有限公司 Method for rapidly splicing transcoding fragmented files
CN107231565A (en) * 2017-07-25 2017-10-03 网宿科技股份有限公司 A kind of live task management dispatching method and its system
CN109413443A (en) * 2017-08-16 2019-03-01 ***通信有限公司研究院 A kind of implementation method and device of time-shifting function
CN109413443B (en) * 2017-08-16 2021-03-16 ***通信有限公司研究院 Method and device for realizing time shifting function
CN110769278A (en) * 2019-10-29 2020-02-07 鹏城实验室 Distributed video transcoding method and system
CN110769278B (en) * 2019-10-29 2022-02-08 鹏城实验室 Distributed video transcoding method and system
CN110996172A (en) * 2019-12-17 2020-04-10 杭州当虹科技股份有限公司 Method for quickly synthesizing 4K MXF file
CN111163335A (en) * 2019-12-31 2020-05-15 深圳市瑞讯云技术有限公司 Video processing method and device for distributed server
CN111163335B (en) * 2019-12-31 2022-04-01 深圳市瑞讯云技术有限公司 Video processing method and device for distributed server
CN112035405A (en) * 2020-08-29 2020-12-04 平安科技(深圳)有限公司 Document transcoding method and device, scheduling server and storage medium
WO2021151294A1 (en) * 2020-08-29 2021-08-05 平安科技(深圳)有限公司 Document transcoding method and apparatus, and scheduling server and storage medium
CN112035405B (en) * 2020-08-29 2023-10-13 平安科技(深圳)有限公司 Document transcoding method and device, scheduling server and storage medium
CN113965775A (en) * 2021-10-22 2022-01-21 武汉博晟安全技术股份有限公司 Multimedia video safe playing method based on slice and intelligent CDN acceleration
CN114501067A (en) * 2022-01-10 2022-05-13 成都易达数安科技有限公司 Multi-GPU concurrent automatic scheduling method for media asset transcoding tasks
CN114745601A (en) * 2022-04-01 2022-07-12 暨南大学 Distributed audio and video transcoding system and method thereof
CN114745601B (en) * 2022-04-01 2024-04-19 暨南大学 Distributed audio and video transcoding system and method thereof

Also Published As

Publication number Publication date
CN104378665B (en) 2018-02-27

Similar Documents

Publication Publication Date Title
CN104378665A (en) Distributed transcoding system and method based on digital television
US11349779B2 (en) Upstream bandwidth management methods and apparatus
CN109788315A (en) video transcoding method, device and system
WO2018130162A1 (en) Method and device for managing and controlling cloud computing terminal and operation of cloud server
US8826313B2 (en) Predictive content placement on a managed services systems
CN109451072A (en) A kind of message caching system and method based on Kafka
CN102622303A (en) Memory overload control method and device
CN103164283A (en) Method and system for dynamic scheduling management of virtualized resources in virtualized desktop system
CN103838779A (en) Idle computing resource multiplexing type cloud transcoding method and system and distributed file device
CN106161485B (en) A kind of resource regulating method of infrastructure service cluster, device and system
CN102150150A (en) Techniques for resource location and migration across data centers
CN110351571A (en) Live video cloud transcoding resource allocation and dispatching method based on deeply study
CN104735095A (en) Method and device for job scheduling of cloud computing platform
CN107483981B (en) Resource Calculation monitoring distribution method, storage medium, electronic equipment and system is broadcast live
US20110078116A1 (en) Method for controlling the distribution of data blocks and apparatus for the same
CN109656685A (en) Container resource regulating method and system, server and computer readable storage medium
CN101127883A (en) Network TV system and content scheduling method for system recording and playing
CN104394366A (en) Distributed video streaming media transcoding access control method and system
CN103561428A (en) Method and system for elastically distributing nodes in short message gateway cluster system
Zabrovskiy et al. FSpot: Fast and Efficient Video Encoding Workloads Over Amazon Spot Instances.
CN111417001B (en) Video transmission method, device, server and storage medium
CN117827441A (en) Cloud edge end cooperative computing power resource intelligent monitoring and scheduling method and system
CN116402318B (en) Multi-stage computing power resource distribution method and device for power distribution network and network architecture
CN115589489B (en) Video transcoding method, device, equipment, storage medium and video on demand system
CN112752111A (en) Live stream processing method and device, computer-readable storage medium and electronic 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
GR01 Patent grant
GR01 Patent grant