CN109819275B - 4K ultra-high-definition video server playing channel multiplexing method, workstation and system - Google Patents

4K ultra-high-definition video server playing channel multiplexing method, workstation and system Download PDF

Info

Publication number
CN109819275B
CN109819275B CN201910039434.5A CN201910039434A CN109819275B CN 109819275 B CN109819275 B CN 109819275B CN 201910039434 A CN201910039434 A CN 201910039434A CN 109819275 B CN109819275 B CN 109819275B
Authority
CN
China
Prior art keywords
task
program
time point
head
tail
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910039434.5A
Other languages
Chinese (zh)
Other versions
CN109819275A (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.)
CENTRAL TELEVISION STATION
Beijing Dayang Technology Development Inc
Original Assignee
CENTRAL TELEVISION STATION
Beijing Dayang Technology Development Inc
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 CENTRAL TELEVISION STATION, Beijing Dayang Technology Development Inc filed Critical CENTRAL TELEVISION STATION
Priority to CN201910039434.5A priority Critical patent/CN109819275B/en
Publication of CN109819275A publication Critical patent/CN109819275A/en
Application granted granted Critical
Publication of CN109819275B publication Critical patent/CN109819275B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

The embodiment of the application provides a method, a workstation and a system for multiplexing a play channel of a 4K ultra-high-definition video server, wherein the method comprises the following steps: acquiring a program list to be played, and acquiring the starting time and the playing time of each program in the program list; generating a head-to-tail inspection task and a manual inspection task for each program material; determining the task time and the latest starting time point of the head and tail examination task and the manual examination task of each program material according to the starting time and the broadcasting time of each program; determining a task sequence and a time window corresponding to each program material according to the task duration and the latest starting time point of the head and tail examination task and the manual examination task of each program material; and multiplexing the video server playing channel according to the task sequence and the time window corresponding to each program material. By adopting the scheme in the application, the use efficiency of the equipment can be improved.

Description

4K ultra-high-definition video server playing channel multiplexing method, workstation and system
Technical Field
The application relates to the technical field of program production, in particular to a method, a workstation and a system for multiplexing a play channel of a 4K ultra-high definition video server.
Background
In the construction of the current broadcasting system, in order to guarantee the broadcasting safety to the maximum extent, nodes such as artificial material review, automatic head and tail detection broadcasting, channel testing and the like are generally arranged in the system, but the nodes all need to use a broadcasting channel of a video server, the current video server channel is expensive, if a special video server broadcasting channel is configured for the nodes, the construction cost of each channel on average is very high, and under the 4K ultra-high definition broadcasting environment, the price of the broadcasting channel of the 4K ultra-high definition video server is about 5 times that of the channel of the high definition video server.
In order to save cost to the maximum extent on the premise of meeting safety, the method which is commonly adopted is that an artificial material examining channel adopts a soft decoding mode to play back on a display, a head and tail detecting and broadcasting channel and a testing channel multiplex the same server playing channel, the mode of manually modifying, configuring and switching software is used for deciding which software is started to really use the video server playing channel, or the modes of manually examining, detecting the head and the tail and testing the channels share one server playing channel, and the mode of manually modifying, configuring and switching software is used for deciding which software is started to really use the video server playing channel.
The problems existing in the current adopted mode are as follows:
1. if the channels are manually examined, head and tail detected and tested and are configured with independent server playing channels, the construction cost of each channel is extremely high on average, the channels are not used all the time, and a plurality of time periods are idle actually, so that the great waste of equipment is caused.
2. If the materials are reviewed by the aid of the soft decoding mode in the manual review mode, the video server generally adopts the hardware decoding mode, and decoding algorithms of different server manufacturers are different, so that the situation that the picture effect displayed by the soft decoding is completely consistent with the final playing effect of the video server when the materials are reviewed by the manual review mode cannot be guaranteed, the situation that the picture is viewed by the soft decoding is completely normal when the materials are actually viewed by the soft decoding is actually met in actual use, but the playing effect at the server end is incorrect, or even the materials cannot be played can be avoided. To solve the problem, the broadcast channel of the broadcast server must be used to examine the broadcast of the material, so as to ensure that the examined result is the final broadcast result.
3. If the head and tail detection and the test channel multiplex one hardware channel, or the manual review, the head and tail detection and the test channel multiplex one channel, the problems of resource contention by different personnel and software, working time conflict, frequent queuing and waiting, frequent configuration modification and restarting of software, and the like exist, the problems of great troubles are brought to the management of the whole system, the coordination of different personnel and working flows needs to consume a great deal of energy, the use efficiency of equipment is low, and the like.
Disclosure of Invention
The embodiment of the application provides a method, a workstation and a system for multiplexing a play channel of a 4K ultra-high-definition video server, which are used for solving at least one problem.
According to an aspect of the embodiments of the present application, there is provided a playback channel multiplexing method, including: acquiring a program list to be played, and acquiring the starting time and the playing time of each program in the program list; generating a head-to-tail inspection task and a manual inspection task for each program material; determining the task time and the latest starting time point of the head and tail examination task and the manual examination task of each program material according to the starting time and the broadcasting time of each program; determining a task sequence and a time window corresponding to each program material according to the task duration and the latest starting time point of the head and tail examination task and the manual examination task of each program material; and multiplexing the video server playing channel according to the task sequence and the time window corresponding to each program material.
In specific implementation, before generating a head-to-tail review task and a manual review task for each program material, the method further comprises the following steps: determining that all programs pass the head and tail examination; and determining that each program has not been viewed manually.
In specific implementation, the task duration of the head and tail inspection task of each program material is determined according to the broadcasting time and the broadcasting duration of each program, and the method specifically comprises the following steps: acquiring the head viewing duration Y1, the middle viewing duration Y2 and the tail viewing duration Y3 of the material; judging whether the program broadcasting time length X2 is greater than Y1+ Y2+ Y3, if so, judging that the head and tail inspection task time length L1= Y1+ Y2+ Y3; if the program-airing time length X2 is less than or equal to Y1+ Y2+ Y3, the head-to-tail trial time length L1= X2.
In specific implementation, the task duration of the manual review task of each program material is determined according to the broadcasting time and the broadcasting duration of each program, and specifically includes: when the broadcasting time of each program material is more than or equal to the preset time Y4, manually checking the task time L2= the program broadcasting time X2/material checking speed (N1); otherwise L2= X2.
In specific implementation, according to the broadcasting time and the broadcasting duration of each program, the latest starting time point of the head and tail inspection task of each program material is determined, which specifically comprises: the latest starting time point Z1= X1-M1-L1 of the head and tail inspection task, wherein X1 is a program broadcasting time point, L1 is the head and tail inspection task duration, and M1 is a specified duration.
In specific implementation, the method for determining the latest starting time point of the manual examination task of each program material according to the broadcasting time and the broadcasting duration of each program material specifically comprises the following steps: the latest starting time point Z2= X1-M1-L2 of the manual review task, wherein X1 is a program broadcasting time point, and L2 is the duration of the manual review task; m1 is a specified duration.
In specific implementation, according to the task duration and the latest starting time point of the head-to-tail review task and the manual review task of each program material, determining the task sequence and the time window corresponding to each program material, specifically comprising: sequencing the tasks according to the latest starting time point of each task of each program, the task priority, the program broadcasting time and/or the channel priority of the program; and according to the sequencing sequence, sequentially calculating the task starting time point and the task ending time point of each task.
In specific implementation, according to the sorting sequence, sequentially calculating the task starting time point and the task ending time point of each task, specifically including: the task starting time point of the 1 st task = the current system time, and the task ending time point of the 1 st task = the system time + the 1 st task time; the task starting time point of the nth task = the task ending time point of the (n-1) th task, and the task ending time point of the nth task = the task starting time point of the nth task + the nth task duration; wherein n is an integer greater than 1.
In specific implementation, after sequentially calculating the task starting time point and the task ending time point of each task according to the sequencing order, the method further comprises the following steps: checking each task, and confirming that the task starting time point is smaller than the latest starting time point of the task; and optimizing and reordering the tasks, and arranging the tasks of the same type in adjacent time periods to obtain a plurality of task sets.
In specific implementation, after sequentially calculating the task starting time point and the task ending time point of each task according to the sequencing order, the method further comprises the following steps: and acquiring the task ending time point of the last task as the starting time point of the test channel drilling, wherein the ending time point of the channel drilling is the sum of the current time of the system and 24 hours.
In specific implementation, multiplexing a video server play channel according to a task sequence and a time window corresponding to each program material specifically includes: when the starting time point of each task set is reached, sending a message to a task system corresponding to the task set, and triggering the task system to initialize the examination channel resource of the video server; and when the ending time point of each task set is reached, sending a message to a task system corresponding to the task set, and triggering the task system to release the viewing channel resource of the video server.
According to another aspect of the embodiments of the present application, there is also provided a task scheduling assignment workstation, including: a memory, one or more processors; and one or more modules stored in the memory and configured to be executed by the one or more processors, the one or more modules including instructions for performing the steps of the above-described methods.
According to another aspect of the embodiments of the present application, there is also provided a video server playback channel multiplexing system, including: task scheduling assignment workstations as described above; the head-to-tail review task system is used for initializing and acquiring the control authority of the video server channel after receiving the notice of starting work from the task scheduling and distributing workstation, and automatically performing head-to-tail review on the programs meeting the conditions in the program list; after receiving the notice of ending the work of the task scheduling and distributing workstation, releasing the control authority of the video server channel; the manual review task system is used for initializing and acquiring the control authority of the video server channel after receiving the notice of starting work from the task scheduling and distributing workstation; after receiving the notice of ending the work of the task scheduling and distributing workstation, releasing the control authority of the video server channel; and the video server is used for providing a video file broadcasting channel, receiving the control of the head and tail reviewing task system and the manual reviewing task system and broadcasting the program file.
In specific implementation, the video server playing channel multiplexing system further includes: the test channel broadcasting control system is used for initializing and acquiring the control authority of the video server channel after receiving the notice of starting work from the task scheduling and distributing workstation; and after the task scheduling and distributing workstation notifies the end of work, releasing the control authority of the video server channel.
In specific implementation, the video server playing channel multiplexing system further includes: and the client is used for receiving the scheduling information from the task scheduling and distributing workstation and displaying the scheduling information.
By adopting the method, the workstation and the system for multiplexing the playing channel of the 4K ultra-high-definition video server provided by the embodiment of the application, the system construction cost is greatly reduced and the equipment use efficiency is improved by maximizing the way of multiplexing the server channel; the multiplexing result is in communication linkage with the task system, and the task system is triggered to automatically and dynamically release and acquire hardware resources, so that the work of manually and repeatedly switching and starting software is avoided, and the working pressure of operation and maintenance is reduced.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a flowchart illustrating a video server playback channel multiplexing method according to a first embodiment of the present application;
FIG. 2 is a schematic structural diagram of a task scheduling assignment workstation according to the second embodiment of the present application;
fig. 3 is a schematic structural diagram illustrating a video server playback channel multiplexing system according to a third embodiment of the present application.
Detailed Description
In the process of implementing the present application, the inventors found that, with the solution in the prior art, the following problems exist: 1. if the independent server playing channels are configured for manual review, head and tail detection and channel testing, the equipment is greatly wasted; 2. by adopting a soft decoding reviewing scheme, the situations that the playing effect of a video server end is incorrect or even the video server end cannot play can occur; 3. if the head and tail detection and test channel multiplexes one hardware channel, or if the manual review, head and tail detection and test channel multiplexes one channel, the problem of low equipment utilization efficiency may result.
In order to solve at least one of the above problems, embodiments of the present application provide a method, a workstation, and a system for multiplexing a play channel of a 4K ultra high definition video server, so that the system construction cost is greatly reduced and the equipment utilization efficiency is improved by maximizing the way of multiplexing a server channel; the multiplexing result is in communication linkage with the task system, and the task system is triggered to automatically and dynamically release and acquire hardware resources, so that the work of manually and repeatedly switching and starting software is avoided, and the working pressure of operation and maintenance is reduced.
In order to make the technical solutions and advantages of the embodiments of the present application more apparent, the following further detailed description of the exemplary embodiments of the present application with reference to the accompanying drawings makes it clear that the described embodiments are only a part of the embodiments of the present application, and are not exhaustive of all embodiments. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
Example one
Fig. 1 shows a flowchart of a video server playback channel multiplexing method according to a first embodiment of the present application.
As shown in fig. 1, a method for multiplexing playback channels of a video server according to a first embodiment of the present application includes the following steps:
s101, acquiring a program list to be broadcasted, and acquiring the starting time and the broadcasting time of each program in the program list.
In specific implementation, all programs ready at the server side in the program list can be screened out, and programs not ready are not processed.
And S102, generating a head-to-tail examination task and a manual examination task for each program material.
In the specific implementation, whether each screened program passes through head-to-tail inspection or not can be further selected, if not, a head-to-tail inspection task is generated, and the starting time window (T1-T2) of the task is to be calculated.
In specific implementation, whether each screened program passes the manual review can be further determined, if not, a manual review task is generated, and the starting time window (T3-T4) of the task is to be calculated.
And S103, determining the task time and the latest starting time point of the head and tail examination task and the manual examination task of each program material according to the broadcasting time and the broadcasting time of each program.
In specific implementation, the time length of each head and tail trial task is calculated (L1), and the calculation method may be as follows: reading the configuration of a head-tail inspection task system (head-tail inspection software), and acquiring the head inspection time Y1, the middle inspection time Y2 and the tail inspection time Y3 of the material; judging whether the program broadcasting time length X2 is greater than Y1+ Y2+ Y3, if so, judging that the head and tail inspection task time length L1= Y1+ Y2+ Y3; if the program-airing time length X2 is less than or equal to Y1+ Y2+ Y3, the head-to-tail trial time length L1= X2.
The duration of each manual review task is calculated (L2), which may be as follows: according to business requirements, if the material playing time length is greater than or equal to the specified time length Y4, the manual review task time length L2= the material playing length (X2)/the material review double speed (N1), otherwise L2= X2.
And calculating the latest starting time point (Z1) allowed by each head and tail trial task, wherein the calculation method can be as follows: the task of limiting head and tail examination must be completed in M1 minutes before broadcasting, and M1 can be manually set in software; the latest starting time point Z1 allowed by the head-to-tail task = X1-M1-L1; wherein, X1 is the program broadcasting time point, and L1 is the head and tail examination task duration.
The latest starting time point allowed for each manual review task is calculated (Z2), and the calculation method can be as follows: limiting that the manual review task must be completed in M1 minutes before broadcasting, wherein M1 can be manually set in software; the latest starting time point Z2= X1-M1-L2 allowed for the manual review task; wherein, X1 is the program broadcasting time point, and L2 is the manual review task duration.
And S104, determining the task sequence and the time window corresponding to each program material according to the task duration and the latest starting time point of the head and tail examination task and the manual examination task of each program material.
In specific implementation, all tasks may be sorted according to the foregoing calculation result, and the calculation method may be as follows: the tasks are uniformly sorted according to the latest starting time points (Z1 and Z2) of all the tasks, and the tasks are sorted according to the principle that the earlier the latest starting time points are, the higher the priority of the tasks is.
Specifically, the tasks with the same latest starting time are sorted according to the principle that the head-to-tail inspection task priority is higher than the manual inspection task. And sequencing the tasks with the same latest starting time point and the same task types according to the principle that the priority of the short task is higher than that of the field task. And sequencing the tasks with the same task starting time point, the same task types and the same task length at the latest according to the priority of the channel where the program is located, wherein the priority of the channel can be manually set on software.
According to the sequencing result, the time window (the window left boundary task starting time point T1 and the window right boundary task ending time point T2) of each head-to-tail inspection task and the time window (the window left boundary task starting time point T3 and the window right boundary task ending time point T4) of each manual inspection task are calculated, and the method can be as follows:
the left boundary of a task window of the 1 st task = the current time of the system, and the right boundary of the task window = the system time + the 1 st task duration; the left boundary of the task window of the 2 nd task = the right boundary of the task window of the 1 st task, and the right boundary of the task window = the left boundary of the task window of the 2 nd task + the duration of the task of the 2 nd task;
……
the window boundary of the nth task = the window right boundary of the (n-1) th task, and the task window right boundary = the nth task window left boundary + the nth task duration.
In specific implementation, after the calculation is completed, the time window of each task may be checked to determine whether the left boundary of the task window is smaller than the latest starting time point of the task (Z1 or Z2).
In specific implementation, after the verification is completed, the tasks can be optimized and reordered, and the tasks of the same type are ranked in adjacent time periods as much as possible.
Specifically, the following method may be employed:
A. browsing backwards from the first task according to task sequencing to find two tasks (task X and task Y) with inconsistent task types before and after the first group;
B. according to the types of the two tasks X, searching a first other task of the same type backwards, and if the first other task cannot be found, ending the step; if the same type of task C can be found (the previous task of the task C is a task D), trying to insert the task C after the task A;
C. after the reordering is completed, recalculating the time window of each task from task C to task D; after the time window of each task is calculated, whether the left boundary of the task is smaller than the latest starting time point of the task is judged (Z1 or Z2), if the left boundary of the task is smaller than or equal to the latest starting time point of the task, the time window of the following task is continuously calculated until the new time window of the task D is calculated, if the left boundary of the time window of a certain task is larger than the latest starting time point of the task (Z1 or Z2), the change generated by the operation B, C of the current round is cancelled, and the step C is ended;
D. starting from the task D, continuously searching a first group of tasks with different task types backwards, and if the first group of tasks cannot be found, ending; if so, B, C, D is repeated.
In specific implementation, the right boundary time of the task window of the last task may also be obtained as the left boundary T5 of the test channel drill time window, and the right boundary T6 of the channel drill window is the current time +24 hours of the system.
In specific implementation, after S104 is executed, N groups of continuous head-to-tail inspection or manual inspection task combinations can be obtained, and each group of task sets are tasks with the same task type and continuous task time. Each set of tasks has a time window (window left boundary T7= task window left boundary for the first task in the set, window right boundary = window right boundary for the last task in the set).
And S105, multiplexing a video server playing channel according to the task sequence and the time window corresponding to each program material.
In specific implementation, the video server in the embodiment of the present application may be a 4K ultra high definition video server, or may be another type of video server, which is not limited in this application.
In specific implementation, when the starting time point T7 of each task set time window is reached, a message may be sent to the corresponding task system (i.e., corresponding software), so that the software may automatically initialize the viewing channel resource of the video server, and when the right boundary T8 of each task set window is reached, a message may be sent to the corresponding software, so that the software may automatically release the viewing channel resource of the video server.
During specific implementation, the staff scheduling information can be read according to the time range of each head-to-tail inspection and manual inspection task and the test channel drilling time window, different post operators on duty in corresponding time periods can be obtained, and the task information and the time window of different types of tasks are notified to the mobile phones of the corresponding post operators. And the staff at each post arrives at the post to carry out corresponding work according to the notified time.
In specific implementation, the database can be periodically polled, when a certain program which is not ready is detected to be ready, a manual review task and a head-to-tail review task are generated for the task, and the time length and the latest starting time point of each task are calculated. Adding a head-to-tail inspection task to the tail of a current task queue, calculating a task window, confirming whether the left boundary of the task window is smaller than the latest starting time point of the task, if so, recalculating all task sequences from the step 1, and if not, adding a manual inspection task to the tail of the task queue, repeatedly calculating the task window, confirming whether the left boundary of the task window is smaller than the latest starting time point of the task, if so, recalculating all task sequences, and if not, readjusting a test channel to exercise the time window, and notifying a corresponding attendant of a new task.
In particular implementations, when the program listings are updated, recalculation of all task rankings and time windows may begin.
After the video server playing channel multiplexing method in the embodiment of the application is adopted, compared with the following existing scheme, the method has the following advantages: by adopting the mode of maximizing the multiplexing of the server channels, the system construction cost is greatly reduced, and the equipment use efficiency is improved. Through a scientific calculation method, the conflict problem of the working time of the staff is effectively solved, and the staff can conveniently arrange the working time in advance by means of scheduling result pre-notification and the like, so that the invalid waiting time is reduced. The dispatching result is linked with the software in a communication way, and the mode that the software automatically and dynamically releases and acquires hardware resources is matched, so that the work of manually and repeatedly switching and starting the software is avoided, and the working pressure of operation and maintenance is reduced.
Based on the same inventive concept, the embodiment of the present application further provides a task scheduling and allocating workstation, and as the principle of the workstation for solving the problem is similar to the method provided in the first embodiment of the present application, the implementation of the workstation may refer to the implementation of the method, and repeated details are not repeated.
Example two
Fig. 2 is a schematic structural diagram illustrating a task scheduling assignment workstation according to a second embodiment of the present application.
As shown in fig. 2, the task scheduling assignment workstation 200 according to the second embodiment of the present application includes: a display 201, a memory 202, one or more processors 203; and one or more modules stored in the memory and configured to be executed by the one or more processors, the one or more modules including instructions for performing the steps of the above-described methods.
By adopting the task scheduling and distributing workstation in the embodiment of the application, the system construction cost is greatly reduced and the equipment use efficiency is improved in a mode of maximally multiplexing the server channel. Through a scientific calculation method, the conflict problem of the working time of the staff is effectively solved, and the staff can conveniently arrange the working time in advance by means of scheduling result pre-notification and the like, so that the invalid waiting time is reduced. The dispatching result is linked with the software in a communication way, and the mode that the software automatically and dynamically releases and acquires hardware resources is matched, so that the work of manually and repeatedly switching and starting the software is avoided, and the working pressure of operation and maintenance is reduced.
Based on the same inventive concept, the embodiment of the present application further provides a video server playing channel multiplexing system, and as the principle of the system for solving the problem is similar to the method provided in the first embodiment of the present application, the implementation of the system can refer to the implementation of the method, and repeated details are not repeated.
EXAMPLE III
Fig. 3 is a schematic structural diagram illustrating a video server playback channel multiplexing system according to a third embodiment of the present application.
As shown in fig. 3, the video server playback channel multiplexing system 300 according to the third embodiment of the present application includes: task scheduling assignment workstation 200.
The head-to-tail review task system 301 is used for initializing and acquiring the control authority of the video server channel after receiving the notice of starting work from the task scheduling and distributing workstation, and automatically performing head-to-tail review on the programs meeting the conditions in the program list; and after the task scheduling and distributing workstation notifies the end of work, releasing the control authority of the video server channel.
The manual review task system 302 is used for initializing and acquiring the control authority of the video server channel after receiving the notice of starting work from the task scheduling and distributing workstation; and after the task scheduling and distributing workstation notifies the end of work, releasing the control authority of the video server channel.
And the video server 303 is used for providing a video file broadcasting channel, receiving the control of the head-to-tail review task system and the manual review task system, and broadcasting the program file.
In specific implementation, the video server playing channel multiplexing system may further include: the test channel broadcasting control system 304 is used for initializing and acquiring the control authority of the video server channel after receiving the notice of starting work from the task scheduling and distributing workstation; and after the task scheduling and distributing workstation notifies the end of work, releasing the control authority of the video server channel.
In specific implementation, the video server playing channel multiplexing system may further include: the database server 305 is used for deploying database services, and acquiring program list information and material preparation state information from a database by task scheduling and distributing workstations, head and tail review software, manual review software and test channel broadcasting control.
In specific implementation, task scheduling and distributing software can be deployed on the task scheduling and distributing workstation, and the task scheduling and distributing software can generate head and tail inspection tasks and manual review tasks for all programs meeting requirements according to the method, distribute a time window of each task and inform a working mobile phone of a corresponding attendant.
In specific implementation, the head-to-tail review task system 301, the manual review task system 302, and the test channel broadcast control system 304 may be deployed in the multifunctional multiplexing workstation.
In specific implementation, the mobile phones of the workers at different positions can also be deployed with corresponding communication clients 306, receive task notification messages sent by the task scheduling and allocating workstations, and display the task notification messages to the workers on duty.
By adopting the video server playing channel multiplexing system in the embodiment of the application, the system construction cost is greatly reduced and the equipment use efficiency is improved in a mode of maximally multiplexing the server channels. Through a scientific calculation method, the conflict problem of the working time of the staff is effectively solved, and the staff can conveniently arrange the working time in advance by means of scheduling result pre-notification and the like, so that the invalid waiting time is reduced. The dispatching result is linked with the software in a communication way, and the mode that the software automatically and dynamically releases and acquires hardware resources is matched, so that the work of manually and repeatedly switching and starting the software is avoided, and the working pressure of operation and maintenance is reduced.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While the preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (15)

1. A method for multiplexing playing channels of a video server is characterized by comprising the following steps:
acquiring a program list to be played, and acquiring the starting time and the playing time of each program in the program list;
generating a head-to-tail inspection task and a manual inspection task for each program material;
determining the task time and the latest starting time point of the head and tail examination task and the manual examination task of each program material according to the starting time and the broadcasting time of each program;
determining a task sequence and a time window corresponding to each program material according to the task duration and the latest starting time point of the head and tail examination task and the manual examination task of each program material;
and multiplexing the video server playing channel according to the task sequence and the time window corresponding to each program material.
2. The method of claim 1, further comprising, prior to generating a head-to-tail review task and a manual review task for each of the program materials:
determining that all programs pass the head and tail examination; and
and determining that each program passes the manual review.
3. The method according to claim 1, wherein the task duration of the head and tail inspection task of each program material is determined according to the broadcasting time and the broadcasting duration of each program, and specifically comprises:
acquiring the head viewing duration Y1, the middle viewing duration Y2 and the tail viewing duration Y3 of the material;
judging whether the program broadcasting time length X2 is greater than Y1+ Y2+ Y3, if so, judging that the head and tail inspection task time length L1= Y1+ Y2+ Y3;
if the program-airing time length X2 is less than or equal to Y1+ Y2+ Y3, the head-to-tail trial time length L1= X2.
4. The method according to claim 3, wherein the task duration of the manual review task for each program material is determined according to the broadcast time and the broadcast duration of each program, and specifically comprises:
when the broadcasting time of each program material is more than or equal to the preset time Y4, manually checking the task time L2= the program broadcasting time X2/material checking speed (N1);
otherwise L2= X2.
5. The method according to claim 4, wherein determining the latest starting time point of the head and tail inspection task of each program material according to the broadcasting time and the broadcasting duration of each program comprises:
the latest starting time point Z1= X1-M1-L1 of the head and tail inspection task, wherein X1 is a program broadcasting time point, L1 is the head and tail inspection task duration, and M1 is a specified duration.
6. The method of claim 5, wherein determining the latest starting time point of the manual review task for each program material according to the broadcasting time and the broadcasting duration of each program material comprises:
the latest starting time point Z2= X1-M1-L2 of the manual review task, wherein X1 is a program broadcasting time point, and L2 is the duration of the manual review task; m1 is a specified duration.
7. The method according to claim 6, wherein determining the task sequence and the time window corresponding to each program material according to the task duration and the latest starting time point of the head-to-tail review task and the manual review task of each program material specifically comprises:
sequencing the tasks according to the latest starting time point of each task of each program, the task priority, the program broadcasting time and/or the channel priority of the program;
and according to the sequencing sequence, sequentially calculating the task starting time point and the task ending time point of each task.
8. The method according to claim 7, wherein the task start time point and the task end time point of each task are sequentially calculated according to a sorting order, and specifically comprises:
the task starting time point of the 1 st task = the current time of the system, and the task ending time point of the 1 st task = the system time + the 1 st task duration;
the task starting time point of the nth task = the task ending time point of the (n-1) th task, and the task ending time point of the nth task = the task starting time point of the nth task + the nth task duration; wherein n is an integer greater than 1.
9. The method of claim 7, further comprising, after calculating the task start time point and the task end time point of each task in sequence in the order of sorting,:
checking each task, and confirming that the task starting time point is smaller than the latest starting time point of the task; and optimizing and reordering the tasks, and arranging the tasks of the same type in adjacent time periods to obtain a plurality of task sets.
10. The method of claim 9, further comprising, after calculating the task start time point and the task end time point of each task in sequence in the order of sorting,:
and acquiring the task ending time point of the last task as the starting time point of the test channel drilling, wherein the ending time point of the channel drilling is the sum of the current time of the system and 24 hours.
11. The method according to claim 9, wherein multiplexing the video server playback channels according to the task sequence and the time window corresponding to each program material specifically comprises:
when the starting time point of each task set is reached, sending a message to a task system corresponding to the task set, and triggering the task system to initialize the examination channel resource of the video server; and when the ending time point of each task set is reached, sending a message to a task system corresponding to the task set, and triggering the task system to release the viewing channel resource of the video server.
12. A task scheduling assignment workstation, comprising: a memory, one or more processors; and one or more modules stored in the memory and configured to be executed by the one or more processors, the one or more modules including instructions for performing the steps of the method of any of claims 1-11.
13. A video server playback channel multiplexing system, comprising:
the task scheduling assignment workstation of claim 12;
the head-to-tail review task system is used for initializing and acquiring the control authority of the video server channel after receiving the notice of starting work from the task scheduling and distributing workstation, and automatically performing head-to-tail review on the programs meeting the conditions in the program list; after receiving the notice of ending the work of the task scheduling and distributing workstation, releasing the control authority of the video server channel;
the manual review task system is used for initializing and acquiring the control authority of the video server channel after receiving the notice of starting work from the task scheduling and distributing workstation; after receiving the notice of ending the work of the task scheduling and distributing workstation, releasing the control authority of the video server channel;
and the video server is used for providing a video file broadcasting channel, receiving the control of the head and tail reviewing task system and the manual reviewing task system and broadcasting the program file.
14. The system of claim 13, further comprising:
the test channel broadcasting control system is used for initializing and acquiring the control authority of the video server channel after receiving the notice of starting work from the task scheduling and distributing workstation; and after the task scheduling and distributing workstation notifies the end of work, releasing the control authority of the video server channel.
15. The system of claim 14, further comprising:
and the client is used for receiving the scheduling information from the task scheduling and distributing workstation and displaying the scheduling information.
CN201910039434.5A 2019-01-16 2019-01-16 4K ultra-high-definition video server playing channel multiplexing method, workstation and system Active CN109819275B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910039434.5A CN109819275B (en) 2019-01-16 2019-01-16 4K ultra-high-definition video server playing channel multiplexing method, workstation and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910039434.5A CN109819275B (en) 2019-01-16 2019-01-16 4K ultra-high-definition video server playing channel multiplexing method, workstation and system

Publications (2)

Publication Number Publication Date
CN109819275A CN109819275A (en) 2019-05-28
CN109819275B true CN109819275B (en) 2021-03-16

Family

ID=66604383

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910039434.5A Active CN109819275B (en) 2019-01-16 2019-01-16 4K ultra-high-definition video server playing channel multiplexing method, workstation and system

Country Status (1)

Country Link
CN (1) CN109819275B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113596606A (en) * 2021-07-27 2021-11-02 上海高顿教育科技有限公司 Control method and device for counting real playing time of video

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101834998A (en) * 2009-03-13 2010-09-15 北京同步科技有限公司 Automatic broadcasting system
CN103533381A (en) * 2013-10-15 2014-01-22 广州创维平面显示科技有限公司 Method and system for recording and broadcasting television program
CN103747342A (en) * 2013-12-27 2014-04-23 乐视网信息技术(北京)股份有限公司 Program list arranging method and device
CN105025317A (en) * 2015-06-04 2015-11-04 钱治安 A campus medium management method
CN106507152A (en) * 2016-10-20 2017-03-15 中央电视台 Method and device for preparing and deleting program files

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7793263B2 (en) * 2006-02-02 2010-09-07 International Business Machines Corporation Decision support tool for interleaving review software testing
CN100556121C (en) * 2006-04-05 2009-10-28 北京北大方正电子有限公司 Broad cast TV playing and control method and system
CN101710966B (en) * 2009-11-05 2011-09-07 华数数字电视传媒集团有限公司 Multipicture comprehensive video navigation system
KR101157760B1 (en) * 2010-09-13 2012-06-26 주식회사 엘지유플러스 Method for Channel Zapping of Variable Type Broadcasting and Apparatus for Image Processing Having Function Thereof
US8661151B2 (en) * 2011-05-09 2014-02-25 Google Inc. Dynamic playlist for mobile computing device
CN102833469B (en) * 2012-09-10 2014-03-12 中央电视台 Method for dynamically distributing broadcast shared resources
CN102833468B (en) * 2012-09-10 2014-03-12 中央电视台 PGM broadcast master-slave output one-click emergency system and method
CN103095968B (en) * 2012-12-28 2014-04-16 中央电视台 Multi-scene self-adaptive emergency servicing method for broadcasting system
RU2646391C2 (en) * 2013-07-02 2018-03-02 Сони Корпорейшн Content provision device, content provision method, program, terminal device and content provision system
CN103747282A (en) * 2013-12-27 2014-04-23 乐视网信息技术(北京)股份有限公司 Program list arranging method and equipment
US9578362B1 (en) * 2015-12-17 2017-02-21 At&T Intellectual Property I, L.P. Channel change server allocation
CN106162255B (en) * 2016-07-14 2019-04-09 Oppo广东移动通信有限公司 Control method for playing back and device in a kind of multimedia play system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101834998A (en) * 2009-03-13 2010-09-15 北京同步科技有限公司 Automatic broadcasting system
CN103533381A (en) * 2013-10-15 2014-01-22 广州创维平面显示科技有限公司 Method and system for recording and broadcasting television program
CN103747342A (en) * 2013-12-27 2014-04-23 乐视网信息技术(北京)股份有限公司 Program list arranging method and device
CN105025317A (en) * 2015-06-04 2015-11-04 钱治安 A campus medium management method
CN106507152A (en) * 2016-10-20 2017-03-15 中央电视台 Method and device for preparing and deleting program files

Also Published As

Publication number Publication date
CN109819275A (en) 2019-05-28

Similar Documents

Publication Publication Date Title
CN107168789B (en) Multitask serial scheduling method and device
CN109040178B (en) Configuration information sending method and device
CN102958047A (en) User equipment downlink distributing and receiving method for broadband cluster communication system
CN101931875A (en) Method and system for transmitting and receiving service control information
CN112286723A (en) Computer room disaster recovery control method, terminal and storage medium
CN106209409B (en) A kind of scheduling message processing method and processing device based on virtual network function VNF
CN109858655B (en) Method and system for reserved test
CN109819275B (en) 4K ultra-high-definition video server playing channel multiplexing method, workstation and system
CN103731281A (en) Frequency channel processing method and device
CN111447399B (en) Commanding and scheduling method, device and system
CN107479962B (en) Method and equipment for issuing task
CN107231284B (en) Message sending method and terminal equipment
CN112738450A (en) Conference holding method, device, equipment and computer readable storage medium
CN112463312A (en) Dynamic maintenance system and method for timing task, medium and computing equipment
CN111722917A (en) Resource scheduling method, device and equipment for performance test task
CN112286651A (en) Method and device for automatically testing resource management
CN107396030B (en) Video call processing method and scheduling control terminal
CN105578205A (en) Video transcoding method and system
CN111045804B (en) Task allocation method, device, medium and electronic equipment
CN115118955A (en) Service testing method, device and storage medium
CN102137222A (en) Technical system with function of scheduling
CN114710411A (en) Bandwidth allocation method, device, gateway and storage medium
CN114609892A (en) Rapid redundancy method of multi-task control system
CN113204434B (en) Planned task execution method and device based on k8s and computer equipment
CN101465800B (en) Resource configuration method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant