A method and system for automatically switching director images
By receiving device information from the shooting device, and automatically scheduling using asynchronous events and lens fun scores, the problem of existing director station screen switching relying on manual operations, realizing automatic switching and exciting improvement of the director screen.
Patent Information
- Application Number
- CN202110099320.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-25
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2041-01-25
AI Technical Summary
The screen switching of existing directors relies on manual operations, resulting in lack of changes in the picture and unable to capture the audience's interest.
By receiving device information pushed by the shooting device, if it contains asynchronous event information, it will switch according to the preset real-time scheduling rules; if it does not include asynchronous event information, it will switch according to the preset random scheduling rules based on the camera interest score.
It realizes automatic switching of the director screen, improves the excitement and diversity of the screen, and meets the audience's interests and needs.
Smart Images

Figure CN112911089B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of directing technology, and in particular to a method and system for automatically switching directing images. Background Art
[0002] In the scenario of multiple shooting devices, the screen switching of the director's desk generally relies on manual switching. With the continuous development of smart classrooms and smart conference rooms, the configuration of multiple shooting devices has gradually become a basic requirement. The existing technology is to allocate time for each device to play in a carousel, which is a dull method. The director's screen lacks changes and cannot capture the shots that the audience is interested in. Therefore, how to improve the excitement of the director's screen while realizing automatic switching of the director's screen is an urgent problem to be solved. Summary of the invention
[0003] The present invention provides a method and system for automatically switching a director's screen, which realizes automatic switching of the director's screen by using the interest of device information of a shooting device, thereby improving the excitement of the director's screen and realizing automatic switching of the director's screen at the same time.
[0004] To realize the above design, the present invention adopts the following technical solutions:
[0005] A first aspect provides a method for automatically switching a director screen, the method comprising:
[0006] A. Receive device information pushed by a shooting slave device; the device information includes status information of the shooting slave device and asynchronous event information detected by the shooting slave device in real time; wherein the status information includes the slave role, the lens interest score, the state scheduling reference time and the forced scheduling flag; the asynchronous event information includes the asynchronous event and its corresponding immediate scheduling flag and asynchronous scheduling reference time;
[0007] B. If the device information contains asynchronous event information, a scheduling request is sent to the corresponding shooting slave device according to the preset real-time scheduling rules based on the asynchronous event information to achieve automatic switching of the director's screen; C. If the device information does not contain asynchronous event information, a scheduling request is sent to the selected shooting slave device according to the preset random scheduling rules based on the lens interest score to achieve automatic switching of the director's screen.
[0008] A second aspect provides a system for automatically switching a director screen, the system for automatically switching a director screen comprising:
[0009] An information receiving module is used to receive device information pushed by a shooting slave device; the device information includes state information of the shooting slave device and asynchronous event information detected by the shooting slave device in real time; wherein the state information includes the slave role, the lens interest score, the state scheduling reference time and the forced scheduling flag; the asynchronous event information includes the asynchronous event and its corresponding immediate scheduling flag and asynchronous scheduling reference time;
[0010] A scheduling module is used to send a scheduling request to the corresponding shooting slave device according to the preset real-time scheduling rules based on the asynchronous event information if the device information contains asynchronous event information, so as to realize automatic switching of the director's screen; if the device information does not contain asynchronous event information, send a scheduling request to the selected shooting slave device according to the preset random scheduling rules based on the lens interest score, so as to realize automatic switching of the director's screen.
[0011] The third aspect provides another system for automatic switching of director's screen, which includes: a director host and several shooting slave devices, wherein the shooting slave devices obtain the address of the director host from the network and automatically connect to the director host according to the address of the director host, and the director host is used to execute the method for automatic switching of director's screen described in the first aspect.
[0012] Compared with the prior art, the beneficial effects of the present invention are as follows: the present invention obtains the device information of the shooting slave device, and if the device information contains asynchronous event information, a scheduling request is sent to the corresponding shooting slave device according to the asynchronous event information and a preset real-time scheduling rule; if the device information does not contain asynchronous event information, a scheduling request is sent to the selected shooting slave device according to the lens interest score and a preset random scheduling rule, thereby realizing real-time scheduling of asynchronous events and priority random scheduling of lenses with high lens interest scores, thereby realizing diversified random scheduling between multiple machines in the director's screen. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments of the present invention. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the contents of the embodiments of the present invention and these drawings without paying any creative work.
[0014] Figure 1 It is a method flow chart of a method for automatic switching of director screens provided in Example 1 of a specific implementation manner of the present invention.
[0015] Figure 2It is a method sub-flow chart of a method for automatic switching of director screens provided in Example 1 of a specific implementation manner of the present invention.
[0016] Figure 3 This is another method sub-flow chart of a method for automatic switching of director screens provided in Example 1 of a specific implementation manner of the present invention.
[0017] Figure 4 It is a method flow chart of a method for automatic switching of director screens provided in Example 2 of a specific implementation manner of the present invention.
[0018] Figure 5 It is a structural block diagram of a system for automatically switching director screens provided in Example 3 of a specific implementation manner of the present invention.
[0019] Figure 6 It is a structural block diagram of a system for automatically switching director screens provided in Example 4 of the specific implementation manner of the present invention.
[0020] Figure 7 It is a structural block diagram of a system for automatically switching director screens provided in Example 5 of a specific implementation manner of the present invention. DETAILED DESCRIPTION
[0021] In order to make the technical problems solved by the present invention, the technical solutions adopted and the technical effects achieved clearer, the technical solutions of the embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0022] Embodiment 1
[0023] Please refer to Figure 1 , which is a method flow chart of a method for automatically switching the director screen provided in a specific embodiment of the present invention. Figure 1 As shown, the method for automatically switching the director screen includes steps S110 to S140, which are as follows
[0024] Step S110: receiving device information pushed by the shooting slave device.
[0025] Among them, the device information includes the status information of the shooting slave device and the asynchronous event information detected by the shooting slave device in real time; wherein, the status information includes the slave role, the lens interest score, the status scheduling reference time and the forced scheduling flag; the asynchronous event information includes the asynchronous event and its corresponding immediate scheduling flag and asynchronous scheduling reference time.
[0026] After each shooting slave device is connected to the network, it searches for the address of the local director host based on the device network discovery technology, and automatically connects to the director host according to the address of the director host. After the connection is successful, the shooting slave device pushes its status information and the asynchronous event information detected in real time to the director host, where the status information is general status information, including {slave role, lens interest score, status scheduling reference time, forced scheduling flag}. The slave role represents the lens meaning of different shooting slave devices, such as PPT, chairman, guest, teacher, student and other photographed subjects; the lens interest score represents the relative interest of the slave role. The higher the lens interest score, the higher the priority of the shooting slave device in being scheduled by the director host; the state scheduling reference time represents the single scheduling reference time of the shooting slave device, that is, when the shooting slave device is scheduled by the director host, the reference time allocated by the scheduler to the shooting slave device. The allocated reference time is not fixed, and the actual time is always determined by the scheduler; the forced scheduling flag determines whether the shooting slave device is forced to switch by the director host. If there is a forced scheduling flag in the status information of the shooting slave device, it is forced to be scheduled by the director host; if there is no forced scheduling flag in the status information of the shooting slave device, it is not forced to be scheduled. The shooting slave device can identify the current shooting screen based on the visual analysis function, such as ordinary screen, invalid screen, valid screen, close-up screen, moving screen and other recognition results, and evaluate the recognized screen in combination with the slave role to obtain the corresponding lens interest score. An asynchronous event is a practice with a higher priority that is detected suddenly. The asynchronous event information includes {asynchronous event, immediate scheduling flag, asynchronous scheduling reference time}. When the asynchronous event information has an immediate scheduling flag, it means that the shooting slave device corresponding to the asynchronous event information needs to be scheduled immediately by the scheduler; if the asynchronous event information does not have an immediate scheduling flag, it indicates that the scheduling priority of the corresponding asynchronous event is low, and the corresponding shooting slave device will be scheduled by the scheduler after the natural scheduling ends. Among them, the asynchronous event can be events such as clicking, switching, and moving the mouse on the PPT, or the student's standing behavior event, the teacher's drawing, blackboard writing behavior event, etc.
[0027] Step S120: Determine whether the device information contains asynchronous event information; if so, execute step S130; if not, execute step S140.
[0028] Step S130: Send a scheduling request to the corresponding shooting slave device according to the asynchronous event information and the preset real-time scheduling rule to realize automatic switching of the director screen.
[0029] In some embodiments, Figure 2 As shown, step S130 specifically includes steps S131 to S135, and the specific contents are as follows:
[0030] Step S131, determine whether there is an immediate scheduling flag in the asynchronous event information; if so, execute step S132; if not, execute step S133.
[0031] Step S132: reset the system lock time and the timer according to the asynchronous scheduling reference time, set the lock flag for the shooting slave device with the immediate scheduling flag, and broadcast the scheduling request to the shooting slave device with the immediate scheduling flag to realize automatic switching of the director screen.
[0032] Step S133, determine whether the scheduling time of the shooting slave device corresponding to the current director screen has timed out, if so, execute step S134; if not, execute step S135.
[0033] Step S134, reset the system lock time and the timer according to the asynchronous scheduling reference time, set the lock flag for the shooting slave device with the immediate scheduling flag, and broadcast the scheduling request to the shooting slave device with the immediate scheduling flag to realize automatic switching of the director screen.
[0034] Step S135: Continue to maintain the current directing operation.
[0035] In this embodiment, asynchronous events have the highest priority. If the asynchronous event contains an immediate scheduling flag, a scheduling request is sent to the corresponding shooting slave device, which meets the user's real-time scheduling requirements, but also allows asynchronous events that do not need to be scheduled immediately, which can better meet the user's all-round requirements.
[0036] Step S140: sending a scheduling request to the selected shooting slave device according to the lens interest score and a preset random scheduling rule to achieve automatic switching of the director screen.
[0037] In some embodiments, Figure 3 As shown, step S140 includes steps S141 to S147, and the specific contents are as follows:
[0038] Step S141, selecting a shooting slave device with the highest lens interest score according to the lens interest score, and determining whether the status information of the selected shooting slave device with the highest lens interest score has a forced scheduling flag, if so, executing step S142; if not, executing step S143.
[0039] Step S142, reset the scheduling time and the timer according to the state scheduling reference time, and broadcast the scheduling request to the shooting slave device with the highest lens interest score to realize automatic switching of the director screen.
[0040] Step S143, determining whether the shooting slave device with the highest interest score of the selected shot has been added to the scheduling pool, if so, executing step S144; if not, executing step S147.
[0041] Step S144, determine whether the scheduling time of the shooting slave device corresponding to the current director screen has timed out, if so, execute step S145; if not, execute step S146.
[0042] Step S145, normalize the values of all shooting slave devices according to the lens interest score to obtain the probability of each shooting slave device being scheduled; randomly select a shooting slave device for shooting according to the probability of the shooting slave device being scheduled; add the randomly selected shooting slave device to the scheduling pool, reset the scheduling time, reset the timer, and broadcast the scheduling request to the randomly selected shooting slave device to realize automatic switching of the director's screen.
[0043] Step S146: Continue to maintain the current directing operation.
[0044] Step S147: Add the selected shooting slave device with the highest lens interest score to the scheduling pool, reset the scheduling time, reset the timer, and broadcast a scheduling request to the selected shooting slave device with the highest lens interest score.
[0045] In this embodiment, if the device information does not contain an asynchronous event, a shooting slave device with the highest lens interest score is selected. If the status information of the shooting slave device contains a forced scheduling flag, a scheduling request is sent to the shooting slave device, which realizes that a higher priority is given to the display of pictures with high lens interest scores. If the forced scheduling flag is not included, it is determined whether the shooting slave device has been added to the scheduling pool. If not, the shooting slave device is added to the scheduling pool, and a scheduling request is sent to the shooting slave device. If so, it means that the shooting slave device has been scheduled before. Then, the values of all shooting slave devices are normalized according to the lens interest score to obtain the probability of each shooting slave device being scheduled. According to the probability of the shooting slave device being scheduled, a shooting slave device is randomly selected to shoot, the randomly selected shooting slave device is added to the scheduling pool, and a scheduling request is sent to the randomly selected shooting slave device. This realizes diversified random scheduling among multiple shooting slave devices, further increasing the diversity and interest of the pictures.
[0046] In summary, this embodiment obtains the device information of the shooting slave device. If the device information contains asynchronous event information, a scheduling request is sent to the corresponding shooting slave device according to the preset real-time scheduling rules based on the asynchronous event information; if the device information does not contain asynchronous event information, a scheduling request is sent to the selected shooting slave device according to the preset random scheduling rules based on the lens interest score, thereby realizing both real-time scheduling of asynchronous events and priority random scheduling of lenses with high lens interest scores, and realizing diversified random scheduling between multiple machines of the director's screen. The present invention can perform real-time scheduling of asynchronous events and priority random scheduling of lenses with high lens interest scores, thereby realizing automatic switching of the director's screen while improving the excitement of the director's screen.
[0047] Embodiment 2
[0048] Please refer to Figure 4 , which is a method flow chart of a method for automatically switching the broadcast screen provided in Example 2 of the specific implementation mode of the present invention. Figure 4 As shown, the method for automatically switching the director screen includes:
[0049] Step S210: pre-set the status information of each shooting slave device and pre-set the asynchronous event information.
[0050] Among them, the device information includes the state information of the shooting slave device and the asynchronous event information detected by the shooting slave device in real time. In this embodiment, the state information of each shooting slave device is pre-set, including the slave role, the lens interest score, the state scheduling reference time and the forced scheduling flag. The slave role of each shooting slave device is pre-set, and the lens interest score, the state scheduling reference time and whether the forced scheduling flag is included in different states of each slave role are set accordingly. The shooting slave device obtains the state of the shooting slave device by identifying the information of the shooting screen, thereby obtaining the corresponding lens interest score, the state scheduling reference time and whether the forced scheduling flag is included. In this embodiment, the asynchronous event information is pre-set, and each asynchronous event and its corresponding whether it contains an immediate scheduling flag and the corresponding asynchronous scheduling reference time are pre-set. The shooting slave device determines whether there is an asynchronous event at present according to the shooting screen. If there is an asynchronous event, the corresponding asynchronous scheduling time and whether it contains an immediate scheduling flag are obtained. For example, the teacher switches the PPT. After the shooting slave device detects that the PPT switching event is detected according to the shooting screen, the shooting slave device obtains the scheduling time and the immediate scheduling flag of the PPT switching time, and sends the asynchronous event information to the director host, so that the scheduler will immediately output the view of the PPT to the final view.
[0051] Step S220: receiving device information pushed by the shooting slave device.
[0052] After each shooting slave device is connected to the network, it searches for the address of the local director host based on the device network discovery technology, and automatically connects to the director host according to the address of the director host. After the connection is successful, the shooting slave device pushes its status information and the asynchronous event information detected in real time to the director host, where the status information is general status information, including {slave role, lens interest score, status scheduling reference time, forced scheduling flag}. The slave role represents the lens meaning of different shooting slave devices, such as PPT, chairman, guest, teacher, student and other photographed subjects; the lens interest score represents the relative interest of the slave role. The higher the lens interest score, the higher the priority of the shooting slave device in being scheduled by the director host; the state scheduling reference time represents the single scheduling reference time of the shooting slave device, that is, when the shooting slave device is scheduled by the director host, the reference time allocated by the scheduler to the shooting slave device. The allocated reference time is not fixed, and the actual time is always determined by the scheduler; the forced scheduling flag determines whether the shooting slave device is forced to switch by the director host. If there is a forced scheduling flag in the status information of the shooting slave device, it is forced to be scheduled by the director host; if there is no forced scheduling flag in the status information of the shooting slave device, it is not forced to be scheduled. The shooting slave device can identify the current shooting screen based on the visual analysis function, such as ordinary screen, invalid screen, valid screen, close-up screen, moving screen and other recognition results, and evaluate the recognized screen in combination with the slave role to obtain the corresponding lens interest score. An asynchronous event is a practice with a higher priority that is detected suddenly. The asynchronous event information includes {asynchronous event, immediate scheduling flag, asynchronous scheduling reference time}. When the asynchronous event information has an immediate scheduling flag, it means that the shooting slave device corresponding to the asynchronous event information needs to be scheduled immediately by the scheduler; if the asynchronous event information does not have an immediate scheduling flag, it indicates that the scheduling priority of the corresponding asynchronous event is low, and the corresponding shooting slave device will be scheduled by the scheduler after the natural scheduling ends. Among them, the asynchronous event can be events such as clicking, switching, and moving the mouse on the PPT, or the student's standing behavior event, the teacher's drawing, blackboard writing behavior event, etc.
[0053] Step S230, determine whether the current system is in the scheduling lock period, if not, execute step S240; if so, execute step S370, continue to maintain the current directing operation, and execute step S240 when the lock time expires.
[0054] Step S240, determine whether the device information contains asynchronous event information; if so, execute step S250; if not, execute step S300.
[0055] After receiving the device information pushed by the shooting slave device, this embodiment first determines whether the current system is in a scheduling lock period. If so, step S240 is executed only when the lock time corresponding to the scheduling lock period exceeds: determine whether the device information contains asynchronous event information; if not, directly execute step S240: determine whether the device information contains asynchronous event information. This embodiment sets a scheduling lock period for asynchronous events according to the asynchronous scheduling reference time. When the system is in the scheduling lock period, no scheduling request is issued; when the system is not in the scheduling lock period, it is determined whether the device information contains asynchronous event information. In this way, the priority of asynchronous events in the scheduling period is the highest, so that the continuity of the director's screen is better, and the needs of users are further met.
[0056] Step S250, determine whether there is an immediate scheduling flag in the asynchronous event information; if so, execute step S260; if not, execute step S270.
[0057] Step S260, reset the system lock time and the timer according to the asynchronous scheduling reference time, set the lock flag for the shooting slave device with the immediate scheduling flag, and broadcast the scheduling request to the shooting slave device with the immediate scheduling flag to realize automatic switching of the director screen.
[0058] Step S270, determine whether the scheduling time of the shooting slave device corresponding to the current director screen has timed out, if so, execute step S280; if not, execute step S290.
[0059] Step S280, reset the system lock time and the timer according to the asynchronous scheduling reference time, set the lock flag for the shooting slave device with the immediate scheduling flag, and broadcast the scheduling request to the shooting slave device with the immediate scheduling flag to realize automatic switching of the director screen.
[0060] Step S290: Continue to maintain the current directing operation.
[0061] In this embodiment, asynchronous events have a higher priority. If the system is not in the scheduling lock period and the asynchronous event contains an immediate scheduling flag, a scheduling request is sent to the corresponding shooting slave device. This meets the user's real-time scheduling requirements and can make the director's screen continuity better. It will not switch to the next asynchronous event before an asynchronous event is finished. This embodiment also allows asynchronous events that do not need to be scheduled immediately, which can better meet the user's all-round requirements.
[0062] Step S300, selecting a shooting slave device with the highest lens interest score according to the lens interest score, and determining whether the status information of the selected shooting slave device with the highest lens interest score has a forced scheduling flag, if so, executing step S310; if not, executing step S320.
[0063] Step S310, reset the scheduling time and the timer according to the state scheduling reference time, and broadcast the scheduling request to the shooting slave device with the highest lens interest score to realize automatic switching of the director screen.
[0064] Step S320, determining whether the shooting slave device with the highest selected lens interest score has been added to the scheduling pool, if so, executing step S330; if not, executing step S360.
[0065] Step S330, determine whether the scheduling time of the shooting slave device corresponding to the current director screen has timed out, if so, execute step S340; if not, execute step S350.
[0066] Step S340, normalize the values of all shooting slave devices according to the lens interest score to obtain the probability of each shooting slave device being scheduled; randomly select a shooting slave device for shooting according to the probability of the shooting slave device being scheduled; add the randomly selected shooting slave device to the scheduling pool, reset the scheduling time, reset the timer, and broadcast the scheduling request to the randomly selected shooting slave device to realize automatic switching of the director's screen.
[0067] Step S350: Continue to maintain the current directing operation.
[0068] Step S360: Add the selected shooting slave device with the highest lens interest score to the scheduling pool, reset the scheduling time, reset the timer, and broadcast a scheduling request to the selected shooting slave device with the highest lens interest score.
[0069] In this embodiment, if the device information does not contain an asynchronous event, a shooting slave device with the highest lens interest score is selected. If the status information of the shooting slave device contains a forced scheduling flag, a scheduling request is sent to the shooting slave device, which realizes that a higher priority is given to the display of pictures with high lens interest scores. If the forced scheduling flag is not included, it is determined whether the shooting slave device has been added to the scheduling pool. If not, the shooting slave device is added to the scheduling pool, and a scheduling request is sent to the shooting slave device. If so, it means that the shooting slave device has been scheduled before. Then, the values of all shooting slave devices are normalized according to the lens interest score to obtain the probability of each shooting slave device being scheduled. According to the probability of the shooting slave device being scheduled, a shooting slave device is randomly selected to shoot, the randomly selected shooting slave device is added to the scheduling pool, and a scheduling request is sent to the randomly selected shooting slave device. This realizes diversified random scheduling among multiple shooting slave devices, further increasing the diversity and interest of the pictures.
[0070] This embodiment obtains the device information of the shooting slave device, and if the current system is in the scheduling lock period, the current directing operation is maintained, and the next operation is performed when the current system is not in the scheduling lock period, so that the continuity of the directing picture is better and can better meet the needs of users; when the current system is not in the scheduling lock period, if the device information contains asynchronous event information, a scheduling request is sent to the corresponding shooting slave device according to the preset real-time scheduling rules based on the asynchronous event information; if the device information does not contain asynchronous event information, a scheduling request is sent to the selected shooting slave device according to the preset random scheduling rules based on the lens interest score, thereby realizing real-time scheduling of asynchronous events and priority random scheduling of lenses with high lens interest scores, thereby realizing diversified random scheduling between multiple machines of the directing picture.
[0071] The following is an embodiment of a system for automatically switching director screens provided in a specific implementation manner of the present invention. The embodiment of the system is implemented based on the embodiment of the above-mentioned method. For incomplete descriptions of the system, please refer to the embodiment of the above-mentioned method.
[0072] Embodiment 3
[0073] Please refer to Figure 5 , which is a structural block diagram of a system for automatically switching the director screen provided in Example 3 of the specific implementation method of the present invention. Figure 5 As shown, the system for automatically switching the director screen includes:
[0074] The information receiving module 51 is used to receive the device information pushed by the shooting slave device; the device information includes the status information of the shooting slave device and the asynchronous event information detected by the shooting slave device in real time; wherein the status information includes the slave role, the lens interest score, the status scheduling reference time and the forced scheduling flag; the asynchronous event information includes the asynchronous event and its corresponding immediate scheduling flag and asynchronous scheduling reference time.
[0075] The scheduling module 52 is used to send a scheduling request to the corresponding shooting slave device according to the preset real-time scheduling rules based on the asynchronous event information if the device information contains asynchronous event information, so as to realize automatic switching of the director's screen; if the device information does not contain asynchronous event information, send a scheduling request to the selected shooting slave device according to the preset random scheduling rules based on the lens interest score, so as to realize automatic switching of the director's screen.
[0076] In summary, this embodiment can not only schedule asynchronous events in real time, but also prioritize and randomly schedule shots with high shot interest scores, thereby achieving automatic switching of the director's screen while improving the excitement of the director's screen.
[0077] Embodiment 4
[0078] Please refer to Figure 6 , which is a structural block diagram of a system for automatically switching the director screen provided in Example 4 of the specific implementation method of the present invention. Figure 6 As shown, the system for automatically switching the director screen includes:
[0079] The presetting module 61 is used to pre-set the status information of each shooting slave device and pre-set the asynchronous event information.
[0080] The information receiving module 62 is used to receive the device information pushed by the shooting slave device; the device information includes the status information of the shooting slave device and the asynchronous event information detected by the shooting slave device in real time; wherein the status information includes the slave role, the lens interest score, the status scheduling reference time and the forced scheduling flag; the asynchronous event information includes the asynchronous event and its corresponding immediate scheduling flag and asynchronous scheduling reference time.
[0081] The judgment module 63 is used to judge whether there is an immediate scheduling flag in the asynchronous event information; and judge whether the scheduling time of the shooting slave device corresponding to the current director screen has arrived.
[0082] In some embodiments, the judgment module 63 is also used to: select a shooting slave device with the highest lens interest score according to the lens interest score, and judge whether there is a forced scheduling mark in the information of the selected shooting slave device with the highest lens interest score; if there is no forced scheduling mark in the status information of the selected shooting slave device with the highest lens interest score, then judge whether the selected shooting slave device with the highest lens interest score has been added to the scheduling pool; if the selected shooting slave device with the highest lens interest score has been added to the scheduling pool, then judge whether the scheduling time of the shooting slave device corresponding to the current director screen has arrived.
[0083] In some embodiments, the judgment module 63 is also used to judge whether the current system is in a scheduling lock period; if not, continue to judge whether the device information contains asynchronous event information; if so, when the lock time expires, judge whether the device information contains asynchronous event information again.
[0084] The scheduling module 64 is used to send a scheduling request to the corresponding shooting slave device according to the preset real-time scheduling rules based on the asynchronous event information if the device information contains asynchronous event information, so as to realize automatic switching of the director's screen; if the device information does not contain asynchronous event information, send a scheduling request to the selected shooting slave device according to the preset random scheduling rules based on the lens interest score, so as to realize automatic switching of the director's screen.
[0085] In some embodiments, the scheduling module 64 is specifically used to, if there is an immediate scheduling flag in the asynchronous event information, reset the system locking time and reset the timer according to the asynchronous scheduling reference time, set the locking flag for the shooting slave device with the immediate scheduling flag, and broadcast a scheduling request to the shooting slave device with the immediate scheduling flag to achieve automatic switching of the director's screen; if there is no immediate scheduling flag in the asynchronous time information, and the scheduling time of the shooting slave device corresponding to the current director's screen has timed out, reset the system locking time and reset the timer according to the asynchronous scheduling reference time, set the locking flag for the shooting slave device with the immediate scheduling flag, and broadcast a scheduling request to the shooting slave device with the immediate scheduling flag to achieve automatic switching of the director's screen.
[0086] In some embodiments, the scheduling module 64 is further used for: if the status information of the shooting slave device with the highest lens interest score selected has a forced scheduling flag, then the scheduling time is reset and the timer is reset according to the status scheduling reference time, and a scheduling request is broadcast to the shooting slave device with the highest lens interest score to achieve automatic switching of the director screen; if the status information of the shooting slave device with the highest lens interest score selected does not have a forced scheduling flag, and the shooting slave device with the highest lens interest score selected has not been added to the scheduling pool, then the shooting slave device with the highest lens interest score selected is added to the scheduling pool, the scheduling time is reset and the timer is reset, and a scheduling request is broadcast to the shooting slave device with the highest lens interest score selected. The shooting slave device broadcasts a scheduling request; if the status information of the shooting slave device with the highest lens interest score selected does not have a forced scheduling flag, the shooting slave device with the highest lens interest score selected has been added to the scheduling pool, and the scheduling time of the shooting slave device corresponding to the current director's screen has timed out, then the values of all shooting slave devices are normalized according to the lens interest score to obtain the probability of each shooting slave device being scheduled; a shooting slave device is randomly selected for shooting according to the probability of the shooting slave device being scheduled; the randomly selected shooting slave device is added to the scheduling pool, the scheduling time is reset, the timer is reset, and a scheduling request is broadcast to the randomly selected shooting slave device to realize automatic switching of the director's screen.
[0087] The director module 65 is used to continue the current director operation if there is no immediate scheduling mark in the asynchronous time information and the scheduling time of the shooting slave device corresponding to the current director picture has not timed out.
[0088] In some embodiments, the director module 65 is also used to continue to maintain the current director operation if the judgment module 63 determines that the current system is in a scheduling lock period.
[0089] In some embodiments, the director module 65 is also used to continue the current director operation if the status information of the shooting slave device with the highest selected lens interest score does not have a forced scheduling flag, the shooting slave device with the highest selected lens interest score has been added to the scheduling pool, and the scheduling time of the shooting slave device corresponding to the current director screen has not timed out.
[0090] To summarize, the present embodiment provides a system for automatic switching of director screens by acquiring device information of shooting slave devices. If the current system is in a scheduling lock period, the current director operation is maintained, and the next operation is performed when the current system is not in a scheduling lock period. This improves the continuity of the director screen and better meets user needs. When the current system is not in a scheduling lock period, if the device information contains asynchronous event information, a scheduling request is sent to the corresponding shooting slave device according to the asynchronous event information according to a preset real-time scheduling rule. If the device information does not contain asynchronous event information, a scheduling request is sent to the selected shooting slave device according to a preset random scheduling rule according to the lens interest score, thereby realizing real-time scheduling of asynchronous events and priority random scheduling of lenses with high lens interest scores, thereby realizing diversified random scheduling among multiple machines of the director screen.
[0091] Embodiment 5
[0092] Please refer to Figure 7 , which is a structural block diagram of a system for automatically switching the director screen provided in Example 4 of the specific implementation method of the present invention. Figure 7 As shown, the system for automatically switching the director's screen includes: a director host 71 and a number of shooting slave devices (shooting slave devices 1~n) 72. The shooting slave devices obtain the address of the director host from the network and automatically connect to the director host according to the address of the director host. The director host 71 is used to execute the above-mentioned method for automatically switching the director's screen. For details, please refer to Example 1 and Example 2 of the present invention, which will not be repeated here.
[0093] The technical principle of the present invention is described above in conjunction with specific embodiments. These descriptions are only for explaining the principle of the present invention and cannot be interpreted as limiting the scope of protection of the present invention in any way. Based on the explanations herein, those skilled in the art can associate other specific implementations of the present invention without paying creative labor, and these methods will fall within the scope of protection of the present invention.
Claims
1. A method for automatically switching a broadcast screen, characterized in that: The method for automatically switching the director screen includes: A. Receive device information pushed by a shooting slave device; the device information includes status information of the shooting slave device and asynchronous event information detected by the shooting slave device in real time; wherein the status information includes the slave role, the lens interest score, the state scheduling reference time and the forced scheduling flag; the asynchronous event information includes the asynchronous event and its corresponding immediate scheduling flag and asynchronous scheduling reference time; B. If the device information includes asynchronous event information, a scheduling request is sent to the corresponding shooting slave device according to the asynchronous event information and a preset real-time scheduling rule to realize automatic switching of the director screen; C. If the device information does not include asynchronous event information, a scheduling request is sent to the selected shooting slave device according to the lens interest score and a preset random scheduling rule to achieve automatic switching of the director screen; Wherein, the step B, if the device information includes asynchronous event information, sending a scheduling request to the corresponding shooting slave device according to the preset real-time scheduling rule according to the asynchronous event information to realize automatic switching of the director screen includes: B1. Determine whether there is an immediate scheduling flag in the asynchronous event information; if so, execute step B2; if not, execute step B3; B2. Resetting the system lock time and resetting the timer according to the asynchronous scheduling reference time, adding a lock mark to the shooting slave device with the immediate scheduling mark, and broadcasting a scheduling request to the shooting slave device with the immediate scheduling mark to realize automatic switching of the director screen; B3. Determine whether the scheduling time of the shooting slave device corresponding to the current director screen has timed out. If so, reset the system lock time and reset the timer according to the asynchronous scheduling reference time, add a lock mark to the shooting slave device corresponding to the asynchronous event information, and broadcast a scheduling request to the shooting slave device corresponding to the asynchronous event information to realize automatic switching of the director screen; if not, continue to maintain the current director operation.
2. The method for automatically switching the broadcasting screen according to claim 1, characterized in that: The step C, if the device information does not include asynchronous event information, sends a scheduling request to the selected shooting slave device according to the lens interest score according to a preset random scheduling rule to achieve automatic switching of the director screen, includes: C1. Selecting a shooting slave device with the highest lens interest score according to the lens interest score, and determining whether the state information of the selected shooting slave device with the highest lens interest score has a forced scheduling flag. If yes, executing step C2; if no, executing step C3; C2. Reset the scheduling time and reset the timer according to the state scheduling reference time, and broadcast the scheduling request to the shooting slave device with the highest shot interest score to achieve automatic switching of the director screen; C3, determining whether the shooting slave device with the highest lens interest score selected has been added to the scheduling pool, if so, executing step C4; if not, executing step C6; C4, determine the current director screen corresponding to the shooting scheduling time from the device has timed out, if so, perform step C5; if not, continue to maintain the current director operation; C5. Normalize the values of all shooting slave devices according to the lens interest scores to obtain the probability of each shooting slave device being scheduled; randomly select a shooting slave device for shooting according to the probability of the shooting slave device being scheduled; add the randomly selected shooting slave device to the scheduling pool, reset the scheduling time, reset the timer, and broadcast a scheduling request to the randomly selected shooting slave device to achieve automatic switching of the director screen; C6. Add the selected shooting slave device with the highest lens interest score to the scheduling pool, reset the scheduling time, reset the timer, and broadcast a scheduling request to the selected shooting slave device with the highest lens interest score.
3. The method for automatically switching the broadcasting screen according to claim 1, characterized in that: After the step A, accepting the device information pushed by the shooting slave device and updating the device information table according to the device information, the following further comprises: D. Determine whether the current system is in the scheduling lock period. If not, execute step E. If yes, continue to maintain the current directing operation. When the lock time expires, execute step E. E. Determine whether the device information contains asynchronous event information; if so, execute step B; if not, execute step C.
4. The method for automatically switching the broadcasting screen according to claim 1, characterized in that: Before the step A, accepting the device information pushed by the shooting slave device and updating the device information table according to the device information, the step also includes: F. Pre-set the status information of each shooting slave device and pre-set the asynchronous event information.
5. A system for automatically switching director images, characterized in that: The system for automatically switching the director screen includes: An information receiving module is used to receive device information pushed by a shooting slave device; the device information includes state information of the shooting slave device and asynchronous event information detected by the shooting slave device in real time; wherein the state information includes the slave role, the lens interest score, the state scheduling reference time and the forced scheduling flag; the asynchronous event information includes the asynchronous event and its corresponding immediate scheduling flag and asynchronous scheduling reference time; A scheduling module, for sending a scheduling request to a corresponding shooting slave device according to a preset real-time scheduling rule according to the asynchronous event information, if the device information contains asynchronous event information, so as to realize automatic switching of the director screen; if the device information does not contain asynchronous event information, sending a scheduling request to a selected shooting slave device according to a preset random scheduling rule according to the lens interest score, so as to realize automatic switching of the director screen; Wherein, the system for automatically switching the director screen also includes: A judgment module is used to judge whether there is an immediate scheduling flag in the asynchronous event information; and judge whether the scheduling time of the shooting slave device corresponding to the current director screen has arrived; The director module is used to continue the current director operation if there is no immediate scheduling flag in the asynchronous time information and the scheduling time of the shooting slave device corresponding to the current director picture has not timed out; The scheduling module is specifically used to, if there is an immediate scheduling flag in the asynchronous event information, reset the system locking time and reset the timer according to the asynchronous scheduling reference time, add a locking flag to the shooting slave device with the immediate scheduling flag, and broadcast a scheduling request to the shooting slave device with the immediate scheduling flag to realize automatic switching of the director's screen; if there is no immediate scheduling flag in the asynchronous time information, and the scheduling time of the shooting slave device corresponding to the current director's screen has timed out, reset the system locking time and reset the timer according to the asynchronous scheduling reference time, add a locking flag to the shooting slave device corresponding to the asynchronous event information, and broadcast a scheduling request to the shooting slave device corresponding to the asynchronous event information to realize automatic switching of the director's screen.
6. A system for automatically switching director images according to claim 5, characterized in that: The judging module is also used for: Selecting a shooting slave device with the highest lens interest score according to the lens interest score, and determining whether there is a forced scheduling flag in the information of the selected shooting slave device with the highest lens interest score; If the state information of the selected shooting slave device with the highest lens interest score does not have a forced scheduling flag, determining whether the selected shooting slave device with the highest lens interest score has been added to the scheduling pool; If the selected shooting slave device with the highest lens interest score has been added to the scheduling pool, it is determined whether the scheduling time of the shooting slave device corresponding to the current director screen has arrived; The scheduling module is also used for: If the state information of the selected shooting slave device with the highest shot interest score has a forced scheduling flag, the scheduling time is reset according to the state scheduling reference time, the timer is reset, and a scheduling request is broadcast to the shooting slave device with the highest shot interest score to realize automatic switching of the director screen; If the state information of the selected shooting slave device with the highest lens interest score does not have a mandatory scheduling flag, and the selected shooting slave device with the highest lens interest score has not been added to the scheduling pool, then the selected shooting slave device with the highest lens interest score is added to the scheduling pool, the scheduling time is reset, the timer is reset, and a scheduling request is broadcast to the selected shooting slave device with the highest lens interest score; If the state information of the selected shooting slave device with the highest lens interest score does not have a forced scheduling flag, the selected shooting slave device with the highest lens interest score has been added to the scheduling pool, and the scheduling time of the shooting slave device corresponding to the current director screen has timed out, then the values of all shooting slave devices are normalized according to the lens interest score to obtain the probability of each shooting slave device being scheduled; a shooting slave device is randomly selected for shooting according to the probability of the shooting slave device being scheduled; the randomly selected shooting slave device is added to the scheduling pool, the scheduling time is reset, the timer is reset, and a scheduling request is broadcast to the randomly selected shooting slave device to realize automatic switching of the director screen; The director module is also used to continue the current director operation if the status information of the shooting slave device with the highest shot interest score selected does not have a forced scheduling flag, the shooting slave device with the highest shot interest score selected has been added to the scheduling pool, and the scheduling time of the shooting slave device corresponding to the current director screen has not timed out.
7. The system for automatically switching the broadcast screen according to claim 6, characterized in that: The judgment module is also used to judge whether the current system is in a scheduling lock period; if not, continue to judge whether the device information contains asynchronous event information; if so, when the lock time expires, judge whether the device information contains asynchronous event information again.
8. The system for automatically switching director images according to claim 5, characterized in that: The system for automatically switching the director screen also includes: The presetting module is used to pre-set the status information of each shooting slave device and pre-set the asynchronous event information.
9. A system for automatically switching director images, comprising a director host and a plurality of shooting slave devices, wherein the shooting slave devices obtain the address of the director host from the network and automatically connect to the director host according to the address of the director host, characterized in that: The director host is used to execute a method for automatically switching director screens as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Channel switching control method and device for digital televisions
CN102724587A
Multi-camera lens switching method and system during live teaching broadcasting
CN106878759A
Recording and broadcasting picture switching method and system, readable storage medium and equipment
CN111083397A