Disclosure of Invention
The invention provides a program playing system, aiming at solving the problems of higher operation difficulty and lower operation efficiency of a program operation management system corresponding to an LED display screen at present.
The invention adopts the following technical scheme: a program play system, comprising:
the terminal management module is used for storing and maintaining the terminal information and outputting the terminal information to the program management module;
the program management module is used for storing and maintaining program information corresponding to the terminal information, receiving the terminal information, calling the corresponding program information according to the terminal information, storing the called program information to generate released program information, and sending the released program information to the scheduling management module;
the scheduling management module is used for receiving the released program information to generate pre-playing program information, updating the scheduling sequence of the preset scheduling table according to the environment information or/and artificial preset parameters of the program playing module, generating playing program information according to the updated scheduling sequence and the pre-playing program information, storing the playing program information, and transmitting the playing program information to the program playing module for playing.
In a further improvement of the program broadcasting system of the present invention, the arranging sequence includes a broadcasting sequence of the broadcasting program information and a total broadcasting time t of each broadcasting program information0Actual playing time t inPractice of。
The further improvement of the program playing system of the present invention is that the updating the scheduling sequence of the preset scheduling table according to the environment where the program playing module is located or/and the artificial preset parameters, and generating the playing program information according to the updated scheduling sequence and the pre-playing program information specifically includes:
determining the total playing time t according to the environment of the program playing module0Artificially presetting the single preset playing time t of each piece of the pre-played program informationPreset of;
According to the total playing time t0And the single playing time length t of each piece of pre-playing program information1And a single preset playing time tPreset ofDetermining the total playing time length t of each piece of the pre-played program information0Actual playing time t after N times of internal pollingPractice of(ii) a Wherein t isPractice of=tPreset of×N,t1>tPreset ofN is a positive integer not less than 1;
according to the actual playing time tPractice ofUpdating the scheduling sequence of the preset scheduling table and presetting the playing time t according to the single timePreset ofAnd cutting each piece of the pre-playing program information to generate playing program information.
The program playing system of the invention is further improved in that the terminal management module comprises a first storage unit, a first editing unit and a memory unit;
the first storage unit is used for storing terminal information; the first editing unit is used for modifying, adding and deleting terminal information to maintain the terminal information and outputting the terminal information to the program management module; the memory unit is used for recording the historical operation of the first editing unit on the terminal information.
The program playing system of the present invention is further improved in that the program management module includes a second storage unit, a second retrieving unit and a second editing unit;
the second storage unit is used for storing program information corresponding to the terminal information;
the second calling unit is used for receiving the terminal information and calling the program information corresponding to the terminal information according to the terminal information; the second storage unit stores the called program information to generate release program information; the second calling unit sends the published program information to the scheduling management module;
the second editing unit is used for modifying, adding and deleting program information to maintain the program information.
The program playing system of the present invention is further improved in that the schedule management module includes a third storage unit, a third retrieving unit and a schedule management unit;
the third calling unit is used for receiving the published program information to generate the pre-broadcast program information;
the program scheduling management unit is used for updating the scheduling sequence of a preset scheduling table according to the environmental information of the environment where the program playing module is located or/and artificial preset parameters, generating playing program information according to the updated scheduling sequence and the pre-playing program information, and transmitting the playing program information to the program playing module for playing;
the third storage unit is used for storing the information of the playing program.
The program playing system of the invention is further improved in that the program playing system further comprises a display module; the display module is used for displaying the terminal information and the corresponding program information in a tree structure.
The program playing system of the invention is further improved in that the program management module further comprises an analog playing unit;
the simulation playing unit is used for performing simulation playing on the issued program information and feeding back a simulation playing result to the display module so that the display module performs visual display on the simulation playing result.
The program playing system of the invention is further improved in that the program playing system also comprises an environment detection adjusting module and a password verification module;
the environment detection and adjustment module is used for detecting the environment information of the program playing module, feeding the environment information back to the schedule management module, and adjusting the brightness, color temperature or/and volume of the program playing module according to the environment information;
the password authentication module is used for performing password authentication to log in the program playing system.
The program playing system of the invention is further improved in that the environment detection and adjustment module comprises a brightness detection and adjustment unit, a color temperature detection and adjustment unit and a volume detection and adjustment unit;
the brightness detection and adjustment unit is used for detecting the brightness information of the environment where the program playing module is located, feeding the brightness information back to the schedule management module, and adjusting the brightness of the program playing module according to the brightness information;
the color temperature detection and adjustment unit is used for detecting the color temperature information of the environment where the program playing module is located and adjusting the color temperature of the program playing module according to the color temperature information;
the volume detection and adjustment unit is used for detecting the volume information of the environment where the program playing module is located and adjusting the volume of the program playing module according to the volume information.
Compared with the prior art, the invention adopting the scheme has the beneficial effects that:
in the invention, the scheduling sequence of the preset scheduling table is obtained by updating according to the environmental information of the environment where the program playing module is located or/and the artificial preset parameters, and the playing program information is generated according to the updated scheduling sequence and the pre-playing program information; therefore, the program playing system can be suitable for different use scenes, and can flexibly adjust the scheduling sequence of playing programs according to changeable use scenes, thereby avoiding the waste of resources. In addition, the program playing system does not simply depend on the fact that the related parameters are manually set one by one, but can automatically set the related parameters by combining the environment of the program playing module, so that the operation difficulty is reduced, the operation efficiency is improved, and the problems that the operation difficulty is higher and the operation efficiency is lower in the program operation management system corresponding to the LED display screen at present are effectively solved.
Detailed Description
So that the manner in which the above recited objects, features and advantages of the present invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to the embodiments thereof which are illustrated in the appended drawings. It should be noted that the embodiments and features of the embodiments of the present application may be combined with each other without conflict.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention, however, the present invention may be practiced in other ways than those specifically described herein, and therefore the scope of the present invention is not limited by the specific embodiments disclosed below.
The present embodiment provides a program playing system, as shown in fig. 1, including:
the terminal management module 1 is used for storing and maintaining terminal information and outputting the terminal information to the program management module 2;
preferably, the terminal information may be a name of the terminal.
The program management module 2 is used for storing and maintaining program information corresponding to the terminal information, receiving the terminal information, calling the corresponding program information according to the terminal information, storing the called program information to generate released program information, and sending the released program information to the schedule management module 3;
preferably, the program information stored by the program management module 2 is editable program information.
The scheduling management module 3 is configured to receive the published program information to generate pre-broadcast program information, update a scheduling sequence of a preset scheduling table according to environment information where the program broadcast module 4 is located or/and artificial preset parameters, generate broadcast program information according to the updated scheduling sequence and the pre-broadcast program information, store the broadcast program information, and transmit the broadcast program information to the program broadcast module 4 for broadcast.
The schedule management is divided into program scheduling and instruction scheduling. The program scheduling is to schedule the program to be played according to time, and the instruction scheduling is to schedule the instruction to be sent to the terminal according to time.
The scheduling sequence of the preset scheduling table is obtained by updating according to the environmental information of the environment where the program playing module is located or/and artificial preset parameters, and playing program information is generated according to the updated scheduling sequence and the information of the pre-playing program; therefore, the program playing system can be suitable for different use scenes, and can flexibly adjust the scheduling sequence of playing programs according to changeable use scenes, thereby avoiding the waste of resources. In addition, the program playing system does not simply depend on the fact that the related parameters are manually set one by one, but can automatically set the related parameters by combining the environment of the program playing module, so that the operation difficulty is reduced, the operation efficiency is improved, and the problems that the operation difficulty is higher and the operation efficiency is lower in the program operation management system corresponding to the LED display screen at present are effectively solved.
Further, the program playing system further comprises a display module 5; the display module 5 is configured to display the terminal information and the program information corresponding to the terminal information in a tree structure.
Further, the sequence includes the playing sequence of the playing program information and the total playing time length t of each playing program information0Actual playing time t inPractice of。
Further, updating the scheduling sequence of the preset scheduling table according to the environment where the program playing module 4 is located or/and the artificial preset parameters, and generating playing program information according to the updated scheduling sequence and the pre-playing program information specifically includes:
determining the total playing time t according to the environment of the program playing module 40Artificially presetting single preset playing time t of each piece of pre-played program informationPreset of;
According to the total playing time t0The single playing time length t of each piece of pre-playing program information1And a single preset playing time tPreset ofDetermining the total playing time t of each pre-played program information0Actual playing time t after N times of internal pollingPractice of(ii) a Wherein t isPractice of=tPreset of×N,t1>tPreset ofN is a positive integer not less than 1;
according to the actual playing time tPractice ofUpdating the scheduling sequence of the preset scheduling table and presetting the playing time t according to the single timePreset ofAnd clipping each piece of the pre-playing program information to generate playing program information.
The total playing time t is determined, for example, according to the environment in which the program playing module 4 is located and the time component0,t0Can be 12 h; artificially presetting single preset playing time t of each piece of pre-played program informationPreset of=30min;
The single playing time t of each pre-playing program information1Is 1h, then according to the total playing time t0Time of single play t1And a single preset playing time tPreset ofDetermining the round-robin number N of each piece of pre-played program information, and further determining the total playing time t of each piece of played program information0Actual playing time t after N times of internal pollingPractice of,tPractice of=N×tPreset of;
The actual playing time t obtained above is usedPractice ofUpdating the scheduling sequence of the original preset scheduling list and presetting the playing time length t according to the single timePreset ofAnd clipping each piece of the pre-playing program information to generate playing program information.
Preferably, when the preset playing time t of each piece of pre-playing program information is presetPreset ofThen, each piece of the pre-broadcast program information can be clipped to obtain the broadcast program information corresponding to each piece of the pre-broadcast program information, and the actual broadcast time of each piece of the broadcast program information is tPreset ofAnd the program playing module 4 plays the playing program information according to the updated scheduling sequence.
Preferably, the corresponding program information can be modified manually by the program management module 2.
Further, the terminal management module 1 includes a first storage unit 11, a first editing unit 12 and a memory unit 13,
the first storage unit 11 is used for storing terminal information; the first editing unit 12 is configured to modify, add, and delete terminal information to maintain the terminal information, and output the terminal information to the program management module 2; the memory unit 13 is used for recording the history operation of the first editing unit 12 on the terminal information.
For example, when the terminal information is operated at this time, the display module 5 may also display the historical terminal information, so that the operator can quickly view the historical operation.
In this embodiment, the terminal management module is divided into two types according to different networking modes, one mode is that the terminal is connected to a cloud server and software is used for remotely managing the terminal, and the other mode is that the terminal is connected to a local area network and the software directly controls the terminal through the local area network.
The terminal information is displayed on the display module 5 in a tree structure; a plurality of groups of terminal information form a tree structure, and each group of terminal information is formed by a plurality of terminal information, wherein each terminal information is called a node.
The terminal information may be the terminal information stored in the first storage unit 11, or the terminal information may be the terminal information directly input to the terminal management module via USB and displayed on the display module 5.
The user can modify, add or delete the terminal information through the first editing unit 12.
The user can also drag the terminal information from one group to another group by mouse dragging, and can also drag one group to another group. If the terminal directly connected with the USB can be connected to the cloud server, the terminal can be dragged to the cloud node or a group node below the cloud node in a dragging mode, and the terminal is configured to the cloud in the dragging mode.
When a cloud node or a certain group of nodes is clicked on the terminal information tree, a terminal list is displayed on the display module 5. For example, the top right of the display module 5 lists all the terminal numbers and online and offline information, and the bottom right lists the terminal information. When the selected group is switched by a mouse or a keyboard, the terminal list is changed, and the terminals belonging to the group are displayed.
And long-time node clicking can reveal a node skip selection frame and a node prompt frame which can be selected. All nodes are set with node markers and the like, such as serial numbers and the like. Aiming at the nodes in the same group, the user can input the node marks to the preset input box according to the node prompt box to realize quick jump, and the phenomenon that the nodes are circulated one by one is avoided.
Further, the program management module 2 includes a second storage unit 21, a second retrieval unit 22, and a second editing unit 23;
the second storage unit 21 is used for storing program information corresponding to the terminal information;
the second calling unit 22 is used for receiving the terminal information and calling the program information corresponding to the terminal information according to the terminal information; the second storage unit 21 stores the called program information to generate release program information; the second retrieving unit 22 sends the published program information to the schedule management module 3;
the second editing unit 23 is used for performing modification, addition and deletion operations on the program information to maintain the program information.
Preferably, the number of distributed program information is not greater than the total capacity of the second storage unit 21, and the second storage unit 21 may be a magnetic disk.
In the present embodiment, the distribution program information is presented in the program list of the display module 5. And the program information can be deleted and modified according to actual needs, and new program information can be added.
Preferably, the program management module 2 further includes an analog playing unit 24;
the analog playing unit 24 is configured to perform analog playing on the program information in the released program information, and feed back the analog playing result to the display module 5, so that the display module 5 performs visual display on the analog playing result.
The display module 5 can provide guidance for modifying the program by observing the simulation playing result, for example, if the simulation playing time is longer, the playing time can be reduced by modifying the program information, so that the program information is more in line with the playing requirement.
In a specific embodiment, the user edits the program information through the second editing unit 23 in the program management module 2 to modify, add or delete the program information. The program editing process is displayed in the display module 5, and a title bar, buttons, a program list, page settings, window settings and material settings, a page editing window, previews and zooms are displayed in the display module 5.
The page background picture, the background color and the background music can be set through page setting, and the playing time of the page is appointed.
Because the terminal information is displayed in a tree structure, the terminal and the terminal group which are to release the program information can be selected by checking the corresponding terminal tree.
Further, the schedule management module 3 includes a third storage unit 31, a third retrieving unit 32, and a schedule management unit 33;
the third calling unit 32 is configured to receive the distribution program information to generate the pre-broadcast program information;
the schedule management unit 33 is configured to update the schedule order of the preset schedule according to the environment information of the environment where the program playing module 4 is located or/and the artificial preset parameters, generate playing program information according to the updated schedule order and the pre-playing program information, and transmit the playing program information to the program playing module 4 for playing;
the third storage unit 31 is used for storing broadcast program information.
Specifically, the schedule management unit 33 determines the total playing time t according to the environment of the program playing module 40Artificially presetting single preset playing time t of each piece of pre-played program informationPreset of;
According to the total playing time t0The single playing time length t of each piece of pre-playing program information1And a single preset playing time tPreset ofDetermining the total playing time t of each pre-played program information0Actual playing time t after N times of internal pollingPractice of(ii) a Wherein t isPractice of=tPreset of×N,t1>tPreset ofN is a positive integer not less than 1;
according to the actual playing time tPractice ofUpdating the scheduling sequence of the preset scheduling table and presetting the playing time t according to the single timePreset ofAnd clipping each piece of the pre-playing program information to generate playing program information.
Furthermore, the program playing system also comprises an environment detection adjusting module 6 and a password verification module 7;
the environment detection and adjustment module 6 is used for detecting the environment information of the program playing module 4, feeding the environment information back to the schedule management module 3, and adjusting the brightness, color temperature or/and volume of the program playing module 4 according to the environment information;
and the password authentication module 7 is used for performing password authentication to log in the program playing system.
Because the environment detection adjusting module 6 can adjust the brightness, color temperature or/and volume of the program playing module 4 according to the environment information, the program playing system of this embodiment can be adapted to different external environments, and the influence of the change of the external environment on the display effect of the program playing module 4 is avoided.
Specifically, the environment detection adjusting module 6 includes a brightness detection adjusting unit 61, a color temperature detection adjusting unit 62 and a volume detection adjusting unit 63;
the brightness detection and adjustment unit 61 is configured to detect brightness information of an environment where the program playing module 4 is located, feed the brightness information back to the schedule management module 3, and adjust the brightness of the program playing module 4 according to the brightness information;
the color temperature detection and adjustment unit 62 is configured to detect color temperature information of an environment where the program playing module 4 is located, and adjust the color temperature of the program playing module 4 according to the color temperature information;
the volume detection and adjustment unit 63 is configured to detect volume information of an environment where the program playing module 4 is located, and adjust the volume of the program playing module 4 according to the volume information.
For example, if the brightness detection and adjustment unit 61 detects that the brightness of the environment where the program playing module 4 is located is higher, the brightness detection and adjustment unit 61 will increase the playing brightness of the program playing module 4; otherwise, the playing brightness of the program playing module 4 is reduced.
If the color temperature detecting and adjusting unit 62 detects that the color temperature of the environment where the program playing module 4 is located is low, the color temperature detecting and adjusting unit 62 adjusts the color temperature of the program playing module 4 so that the playing effect of the program playing module 4 is better.
If the volume detection adjusting unit 63 detects that the noise of the environment where the program playing module 4 is located is high, the volume detection adjusting unit 63 increases the volume of the program playing module 4; otherwise, the volume of the program playing module 4 is decreased.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and they may alternatively be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, or fabricated separately as individual integrated circuit modules, or fabricated as a single integrated circuit module from multiple modules or steps. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only for the preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.