Device control method, device control apparatus, medium and electronic equipment
By obtaining the broadcast instruction sequence and determining the execution element group, the joint control of multiple devices is realized, and the complex problem of equipment coordination and control when broadcasting video programs is solved, the broadcast accident rate is reduced and the broadcast efficiency is improved.
Patent Information
- Application Number
- CN202211130533.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-16
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2042-09-16
AI Technical Summary
When broadcasting video programs, the coordination and control of multiple devices is complex, which can easily lead to broadcast accidents.
By obtaining the broadcast indication information sequence, determining the execution element group, and calling the corresponding device to perform operations, joint control of multiple devices is realized.
There is no need for a dedicated person to control various equipment, realize automated multi-equipment joint control, reduce the broadcast accident rate, and improve broadcast efficiency.
Smart Images

Figure CN115407699B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a device control method, a device control apparatus, a computer-readable storage medium, and an electronic device. Background Art
[0002] Broadcasting video programs usually requires the use of a variety of equipment, such as subtitle packaging system equipment, audio system equipment, lighting system equipment, etc. Each device is controlled by a dedicated person, and a high degree of coordination between multiple people can ensure the normal broadcast of video programs. However, if there is a problem in the coordination between multiple people, it is easy to cause broadcast accidents.
[0003] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present application, and therefore may include information that does not constitute an existing solution known to ordinary technicians in the field. Summary of the invention
[0004] The purpose of the present application is to provide a device control method, a device control apparatus, a computer-readable storage medium and an electronic device, which can determine the execution element group corresponding to each information in the broadcast indication information sequence based on the execution elements of the different device trigger protocols, and then can trigger the device corresponding to the execution element group to execute the operation indicated by the corresponding execution element, so as to realize the joint control of multiple devices. Compared with the existing technology, there is no need for dedicated personnel to control various types of equipment, and the broadcast accident rate can be reduced through automated joint control of multiple devices.
[0005] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by the practice of the present application.
[0006] According to one aspect of the present application, there is provided a device control method, comprising:
[0007] Obtaining a broadcast indication information sequence;
[0008] Determine the execution element corresponding to each information in the broadcast indication information sequence from the execution element set, and obtain the execution element group corresponding to the broadcast indication information sequence; wherein the execution element set includes execution elements corresponding to different device trigger protocols;
[0009] The device corresponding to each execution element in the execution element group is called to execute the operation indicated by the corresponding execution element.
[0010] In an exemplary embodiment of the present application, before acquiring the broadcast indication information sequence, the method further includes:
[0011] Acquire a program broadcast sequence; wherein the program broadcast sequence includes a broadcast indication information sequence corresponding to different programs.
[0012] In an exemplary embodiment of the present application, the method further includes:
[0013] Obtaining the execution element group corresponding to each broadcast indication information sequence in the program broadcast sequence;
[0014] The execution element groups are sorted according to the time sequence corresponding to the program broadcast sequence and the sorting result is output.
[0015] In an exemplary embodiment of the present application, the method further includes:
[0016] Get the device trigger protocol corresponding to each device;
[0017] The triggering protocols of each device are abstracted into execution elements to obtain an execution element set.
[0018] In an exemplary embodiment of the present application, each device includes at least two of the following: subtitle packaging system equipment, audio system equipment, film playback system equipment, switching system equipment, screen system equipment, robot camera system equipment, and lighting system equipment.
[0019] In an exemplary embodiment of the present application, the method further includes:
[0020] In response to the automated execution operation, determining the timing of elements of the execution element group;
[0021] Based on the element timing, the devices corresponding to each execution element are called in sequence to execute the operations indicated by the corresponding execution element.
[0022] In an exemplary embodiment of the present application, the method further includes:
[0023] In response to the delay setting operation, a delay parameter of a specified execution element in the execution element group is adjusted.
[0024] In an exemplary embodiment of the present application, before determining the execution element corresponding to each information in the broadcast indication information sequence from the execution element set and obtaining the execution element group corresponding to the broadcast indication information sequence, the method further includes:
[0025] Each execution element in the execution element group is tested according to the element timing of the execution element group, and the test results are obtained and output.
[0026] In an exemplary embodiment of the present application, calling a device corresponding to each execution element in the execution element group to execute an operation indicated by the corresponding execution element includes:
[0027] Determine the delay parameter corresponding to each execution element in the execution element group;
[0028] Based on each delay parameter, the device corresponding to each execution element in the execution element group is called to execute the operation indicated by the corresponding execution element.
[0029] In an exemplary embodiment of the present application, calling a device corresponding to each execution element in the execution element group based on each delay parameter to perform an operation indicated by the corresponding execution element includes:
[0030] Parallel triggering of the devices corresponding to the execution elements with the same delay parameters in the execution element group to perform the operations indicated by the corresponding execution elements;
[0031] The devices corresponding to the execution elements with different delay parameters in the serial triggering execution element group execute the operations indicated by the corresponding execution elements.
[0032] According to one aspect of the present application, there is provided a device control apparatus, comprising:
[0033] An information acquisition unit, used for acquiring a broadcast indication information sequence;
[0034] An execution element determination unit, used to determine the execution element corresponding to each information in the broadcast indication information sequence from the execution element set, and obtain the execution element group corresponding to the broadcast indication information sequence; wherein the execution element set includes execution elements corresponding to different device trigger protocols;
[0035] The device calling unit is used to call the device corresponding to each execution element in the execution element group to execute the operation indicated by the corresponding execution element.
[0036] In an exemplary embodiment of the present application, the information acquisition unit is further used to acquire a program broadcast sequence before acquiring the broadcast indication information sequence; wherein the program broadcast sequence includes broadcast indication information sequences corresponding to different programs.
[0037] In an exemplary embodiment of the present application, the above-mentioned device further includes:
[0038] The sorting unit is used to obtain the execution element groups corresponding to each broadcast indication information sequence in the program broadcast sequence; sort the execution element groups according to the time sequence corresponding to the program broadcast sequence and output the sorting result.
[0039] In an exemplary embodiment of the present application, the above-mentioned device further includes:
[0040] A protocol acquisition unit, used to acquire a device trigger protocol corresponding to each device;
[0041] The set determination unit is used to abstract each device trigger protocol into an execution element to obtain an execution element set.
[0042] In an exemplary embodiment of the present application, each device includes at least two of the following: subtitle packaging system equipment, audio system equipment, film playback system equipment, switching system equipment, screen system equipment, robot camera system equipment, and lighting system equipment.
[0043] In an exemplary embodiment of the present application, the above-mentioned device further includes:
[0044] The automation execution unit is used to determine the element timing of the execution element group in response to the automation execution operation; based on the element timing, the device corresponding to each execution element is called in sequence to execute the operation indicated by the corresponding execution element.
[0045] In an exemplary embodiment of the present application, the above-mentioned device further includes:
[0046] The delay setting unit is used to adjust the delay parameter of the specified execution element in the execution element group in response to the delay setting operation.
[0047] In an exemplary embodiment of the present application, the above-mentioned device further includes:
[0048] The test unit is used to test each execution element in the execution element group according to the element timing of the execution element group before the execution element determination unit determines the execution element corresponding to each information in the broadcast indication information sequence from the execution element set and obtains the execution element group corresponding to the broadcast indication information sequence, obtains the test result and outputs it.
[0049] In an exemplary embodiment of the present application, the device calling unit calls the device corresponding to each execution element in the execution element group to perform the operation indicated by the corresponding execution element, including:
[0050] Determine the delay parameter corresponding to each execution element in the execution element group;
[0051] Based on each delay parameter, the device corresponding to each execution element in the execution element group is called to execute the operation indicated by the corresponding execution element.
[0052] In an exemplary embodiment of the present application, the device calling unit calls the device corresponding to each execution element in the execution element group based on each delay parameter to perform the operation indicated by the corresponding execution element, including:
[0053] Parallel triggering of the devices corresponding to the execution elements with the same delay parameters in the execution element group to perform the operations indicated by the corresponding execution elements;
[0054] The devices corresponding to the execution elements with different delay parameters in the serial triggering execution element group execute the operations indicated by the corresponding execution elements.
[0055] According to one aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, any one of the above methods is implemented.
[0056] According to one aspect of the present application, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform any one of the above methods by executing the executable instructions.
[0057] The exemplary embodiments of the present application may have some or all of the following beneficial effects:
[0058] In the device control method provided in an example implementation of the present application, a broadcast indication information sequence can be obtained; the execution element corresponding to each information in the broadcast indication information sequence is determined from the execution element set, and the execution element group corresponding to the broadcast indication information sequence is obtained; wherein the execution element set includes execution elements corresponding to different device trigger protocols; the device corresponding to each execution element in the execution element group is called to perform the operation indicated by the corresponding execution element. In this way, the execution element group corresponding to each information in the broadcast indication information sequence can be determined based on the execution elements of different device trigger protocols, and then the device corresponding to the triggering execution element group can be used to perform the operation indicated by the corresponding execution element, so that joint control of multiple devices can be achieved. Compared with the prior art, there is no need for a dedicated person to control various types of equipment, and the broadcast accident rate can be reduced through automated joint control of multiple devices. In addition, the degree of automation of multi-device control can be improved, and broadcast efficiency can be improved.
[0059] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0061] Figure 1 A flow chart schematically shows a device control method according to an embodiment of the present application;
[0062] Figure 2 A flow chart schematically shows a device control method according to another embodiment of the present application;
[0063] Figure 3 A schematic diagram schematically shows an application scenario of a device control method according to an embodiment of the present application;
[0064] Figure 4 The structure block diagram of a device control device according to an embodiment of the present application is schematically shown;
[0065] Figure 5 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown. DETAILED DESCRIPTION
[0066] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present application will be more comprehensive and complete, and the concept of the example embodiments will be fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present application. However, those skilled in the art will appreciate that the technical solutions of the present application may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present application.
[0067] In addition, the accompanying drawings are only schematic illustrations of the present application and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and thus their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.
[0068] See also Figure 1 , Figure 1 The flowchart of the device control method according to an embodiment of the present application is schematically shown. The method can be applied to a server / terminal (or an application on a terminal). Figure 1 As shown, the device control method may include: steps S110 to S130.
[0069] Step S110: Acquire a broadcast indication information sequence.
[0070] Step S120: determining the execution elements corresponding to each information in the broadcast indication information sequence from the execution element set, and obtaining the execution element group corresponding to the broadcast indication information sequence; wherein the execution element set includes execution elements corresponding to different device trigger protocols.
[0071] Step S130: calling the device corresponding to each execution element in the execution element group to execute the operation indicated by the corresponding execution element.
[0072] Implementation Figure 1 The method shown can determine the execution element group corresponding to each information in the broadcast indication information sequence based on the execution elements of the different device trigger protocols, and then can trigger the device corresponding to the execution element group to perform the operation indicated by the corresponding execution element, so as to realize the joint control of multiple devices. Compared with the existing technology, there is no need for a dedicated person to control various types of equipment, and the broadcast accident rate can be reduced through the automated joint control of multiple devices. In addition, the automation level of multi-device control can be improved, and the broadcast efficiency can be improved.
[0073] Next, the above steps of this exemplary embodiment are described in more detail.
[0074] In step S110, a broadcast indication information sequence is obtained.
[0075] Specifically, the broadcast indication information sequence may include multiple broadcast indication information, there is a time sequence relationship between the multiple broadcast indication information and each broadcast indication information can be used to indicate a broadcast step (eg, A1 turns on the light - A2 displays the program name - A3 displays the host's name...).
[0076] As an optional embodiment, before obtaining the broadcast indication information sequence, the method further includes: obtaining a program broadcast sequence; wherein the program broadcast sequence includes broadcast indication information sequences corresponding to different programs. In this way, automatic device control for multiple programs can be realized to realize the sequential broadcast of multiple programs, which can improve the automation level of multi-device control.
[0077] Specifically, the program can be understood as a live video program, a recorded video program, etc. In addition, for example, the program broadcast sequence can be expressed as broadcast indication information sequence A-broadcast indication information sequence B-broadcast indication information sequence C...
[0078] In an exemplary embodiment of the present application, the method further includes: obtaining the execution element groups corresponding to each broadcast indication information sequence in the program broadcast sequence; sorting each execution element group according to the time sequence corresponding to the program broadcast sequence and outputting the sorting result. This makes it easier for relevant personnel to intuitively understand the execution element groups arranged according to the program broadcast time sequence, so that relevant personnel can adjust their order or increase or decrease their programs, which is conducive to improving the interactivity with users.
[0079] Specifically, after sorting each execution element group according to the timing corresponding to the program broadcast sequence and outputting the sorting result, the above method may also include: in response to a trigger operation of the execution element group of the target program in the program broadcast sequence, calling the corresponding device in sequence according to the element timing of the execution element group of the target program to execute the operation indicated by the corresponding execution element; wherein the target program can be a program at any position in the program broadcast sequence, that is, the user can skip the timing of the program broadcast sequence and specify the program that needs to be broadcast first.
[0080] In addition, optionally, the above method may further include: in response to the automated operation, calling the devices of each execution element group to execute the operation indicated by the corresponding execution element according to the timing corresponding to the program broadcast sequence.
[0081] As an optional embodiment, the method further includes: obtaining the device trigger protocol corresponding to each device; abstracting each device trigger protocol into an execution element to obtain an execution element set. Among them, each device includes at least two of the following: subtitle packaging system equipment, audio system equipment, film playback system equipment, switching system equipment, screen system equipment, robot camera system equipment, and lighting system equipment. This makes it easy to call the corresponding device directly through the execution element, which can be beneficial to realize the joint control of multiple devices and reduce the cost of manual control of equipment.
[0082] Specifically, the execution element can be understood as a Meta element, which is a tag used in a HyperText Markup Language (HTML) document and an eXtensible HyperText Markup Language (XHTML) document to provide structured metadata about a web page.
[0083] In addition, there can be a one-to-one correspondence between devices and device trigger protocols, and one device trigger protocol can be abstracted to obtain multiple execution elements, which can be understood as the smallest unit of execution operation indication identification. The execution element set can include the execution elements corresponding to each device trigger protocol.
[0084] In step S120, the execution element corresponding to each information in the broadcast indication information sequence is determined from the execution element set to obtain an execution element group corresponding to the broadcast indication information sequence; wherein the execution element set includes execution elements corresponding to different device trigger protocols.
[0085] Specifically, the multiple execution elements included in the execution element group may correspond to the same device trigger protocol or may correspond to different device trigger protocols, which is not limited in the embodiments of the present application. In addition, the same execution elements may exist in the execution element group.
[0086] In step S130, the device corresponding to each execution element in the execution element group is called to execute the operation indicated by the corresponding execution element.
[0087] Specifically, calling the device corresponding to each execution element in the execution element group to execute the operation indicated by the corresponding execution element includes: in response to a trigger operation on the execution element group, calling the device corresponding to each execution element in the execution element group to execute the operation indicated by the corresponding execution element.
[0088] As an optional embodiment, the method further includes: in response to the automated execution operation, determining the element sequence of the execution element group; and sequentially calling the devices corresponding to each execution element based on the element sequence to perform the operation indicated by the corresponding execution element. This can provide an automated execution function, and after the user triggers the function, the device of each execution element in the execution element group can be called to help realize the broadcast of the video program, which can improve the broadcast efficiency and reduce broadcast accidents.
[0089] Specifically, the element sequence of the execution element group is used to define the calling order of the devices corresponding to each execution element in the execution element group. In addition, the automated execution operation can be any form of user operation, such as click operation, touch screen operation, voice control operation, gesture operation, etc.
[0090] As an optional embodiment, the method further includes: in response to the delay setting operation, adjusting the delay parameter of the specified execution element in the execution element group. In this way, the delay setting function can be provided, which facilitates the user to achieve detailed control over the program broadcast, improves the program broadcast effect, and improves the interactivity with the user.
[0091] Specifically, the delay setting operation can be used to set the delay parameter of an execution element, and the delay parameters of multiple execution elements (i.e., multiple designated execution elements) can also be set at one time through the delay setting operation. In addition, adjusting the delay parameter of the designated execution element in the execution element group includes: adjusting the default parameter (e.g., 0s) of the designated execution element in the execution element group to the delay parameter (e.g., 3s) corresponding to the delay setting operation.
[0092] As an optional embodiment, before determining the execution element corresponding to each information in the broadcast indication information sequence from the execution element set and obtaining the execution element group corresponding to the broadcast indication information sequence, the method further includes: testing each execution element in the execution element group according to the element timing of the execution element group, obtaining the test result and outputting it. This can facilitate users to debug device parameters based on the test results to improve the efficiency of multi-device joint control.
[0093] Specifically, the test result can be used to characterize the execution result of the device of each execution element on its execution element. In addition, optionally, after testing each execution element in the execution element group according to the element timing of the execution element group and obtaining the test result, the above method can also include: generating an evaluation result for the test result for user reference. The evaluation result is used to indicate whether the test result is favorable or unfavorable.
[0094] As an optional embodiment, calling the device corresponding to each execution element in the execution element group to perform the operation indicated by the corresponding execution element includes: determining the delay parameters corresponding to each execution element in the execution element group; and calling the device corresponding to each execution element in the execution element group to perform the operation indicated by the corresponding execution element based on each delay parameter. In this way, multi-device joint calling based on delay can be realized, thereby improving program broadcasting efficiency.
[0095] Specifically, the delay parameter corresponding to each execution element may be a default parameter or a delay parameter set by a user.
[0096] As an optional embodiment, calling the device corresponding to each execution element in the execution element group based on each delay parameter to perform the operation indicated by the corresponding execution element includes: parallel triggering the devices corresponding to the execution elements with the same delay parameters in the execution element group to perform the operation indicated by the corresponding execution element; serial triggering the devices corresponding to the execution elements with different delay parameters in the execution element group to perform the operation indicated by the corresponding execution element. In this way, parallel triggering / serial triggering of the corresponding devices based on the delay parameters can be realized to enrich the triggering methods for the devices and improve the program broadcasting efficiency.
[0097] For example, if the execution element group includes execution element A1-execution element group A2-execution element group A3-execution element group A4, where execution element group A2 and execution element group A3 correspond to the same delay parameter 3s, execution element A1 corresponds to the delay parameter 0s, and execution element group A4 corresponds to the delay parameter 4s, then the device corresponding to execution element A1 can be triggered first to perform the operation indicated by the execution element A1, and then the devices corresponding to execution element group A2 and execution element group A3 can be triggered in parallel to perform the operations indicated by the execution element A2 and execution element group A3, and then the device corresponding to execution element A4 can be triggered serially to perform the operation indicated by the execution element A4.
[0098] For further information, see Figure 2 , Figure 2 The following schematically shows a flow chart of a device control method according to another embodiment of the present application. Figure 2 As shown, the device control method may include: steps S210 to S280.
[0099] Step S210: Obtain the device trigger protocol corresponding to each device.
[0100] Step S220: abstract each device trigger protocol into an execution element to obtain an execution element set.
[0101] Step S230: Acquire a program broadcast sequence including a broadcast indication information sequence.
[0102] Step S240: determining the execution elements corresponding to each information in the broadcast indication information sequence from the execution element set, and obtaining the execution element group corresponding to the broadcast indication information sequence; wherein the execution element set includes execution elements corresponding to different device trigger protocols.
[0103] Step S250: testing each execution element in the execution element group according to the element timing of the execution element group, obtaining the test result and outputting it.
[0104] Step S260: In response to the delay setting operation, adjust the delay parameter of the specified execution element in the execution element group.
[0105] Step S270: In response to the trigger operation on the execution element group, determine the delay parameter corresponding to each execution element in the execution element group.
[0106] Step S280: triggering in parallel the devices corresponding to the execution elements with the same delay parameters in the execution element group to perform the operations indicated by the corresponding execution elements; triggering in serial the devices corresponding to the execution elements with different delay parameters in the execution element group to perform the operations indicated by the corresponding execution elements.
[0107] It should be noted that steps S210 to S280 are Figure 1 The steps and their embodiments shown correspond to each other. For the specific implementation of steps S210 to S280, please refer to Figure 1 The steps and embodiments shown are not described in detail here.
[0108] It can be seen that the implementation Figure 2 The method shown can determine the execution element group corresponding to each information in the broadcast indication information sequence based on the execution elements of the different device trigger protocols, and then can trigger the device corresponding to the execution element group to perform the operation indicated by the corresponding execution element, so as to realize the joint control of multiple devices. Compared with the existing technology, there is no need for a dedicated person to control various types of equipment, and the broadcast accident rate can be reduced through the automated joint control of multiple devices. In addition, the automation level of multi-device control can be improved, and the broadcast efficiency can be improved.
[0109] See also Figure 3 , Figure 3 The following schematically shows an application scenario of a device control method according to an embodiment of the present application. Figure 3 As shown, the application scenario may include: a device control apparatus 300, a subtitle packaging system device 310, an audio system device 320, a film playback system device 330, a switching system device 340, a screen system device 350, a robot camera system device 360, and a lighting system device 370.
[0110] Specifically, the device trigger protocols corresponding to the subtitle packaging system device 310, the audio system device 320, the film playing system device 330, the switching system device 340, the screen system device 350, the robot camera system device 360, and the lighting system device 370 can be abstracted as execution elements to obtain an execution element set. Then, the device control device 300 can obtain the broadcast indication information sequence, determine the execution elements corresponding to each information in the broadcast indication information sequence from the execution element set, obtain the execution element group corresponding to the broadcast indication information sequence, and call the device corresponding to each execution element in the execution element group to perform the operation indicated by the corresponding execution element. In this way, the execution element group corresponding to each information in the broadcast indication information sequence can be determined based on the execution elements of different device trigger protocols, and then the operation indicated by the corresponding execution element can be performed by triggering the device corresponding to the execution element group, so that the joint control of multiple devices can be realized. Compared with the prior art, there is no need for a dedicated person to control various types of equipment, and the broadcast accident rate can be reduced through the automated joint control of multiple devices. In addition, the automation level of multi-device control can be improved, and the broadcast efficiency can be improved.
[0111] For further information, see Figure 4 , Figure 4 The structure block diagram of the device control device according to one embodiment of the present application is schematically shown. Figure 4 As shown, the device control apparatus 400 may include:
[0112] The information acquisition unit 401 is used to acquire a broadcast indication information sequence;
[0113] The execution element determination unit 402 is used to determine the execution element corresponding to each information in the broadcast indication information sequence from the execution element set, and obtain the execution element group corresponding to the broadcast indication information sequence; wherein the execution element set includes execution elements corresponding to different device trigger protocols;
[0114] The device calling unit 403 is used to call the device corresponding to each execution element in the execution element group to execute the operation indicated by the corresponding execution element.
[0115] It can be seen that the implementation Figure 4The device shown can determine the execution element group corresponding to each information in the broadcast indication information sequence based on the execution elements of the different device trigger protocols, and then can trigger the device corresponding to the execution element group to perform the operation indicated by the corresponding execution element, so as to realize the joint control of multiple devices. Compared with the existing technology, there is no need for a dedicated person to control various types of equipment, and the broadcast accident rate can be reduced through the automated joint control of multiple devices. In addition, the automation level of multi-device control can be improved, and the broadcast efficiency can be improved.
[0116] In an exemplary embodiment of the present application, the information acquisition unit 401 is further configured to acquire a program broadcast sequence before acquiring the broadcast indication information sequence; wherein the program broadcast sequence includes broadcast indication information sequences corresponding to different programs.
[0117] It can be seen that the implementation of this optional embodiment can realize automated device control for multiple programs, so as to realize the sequential broadcasting of multiple programs, and can improve the automation level of multi-device control.
[0118] In an exemplary embodiment of the present application, the above-mentioned device further includes:
[0119] The sorting unit is used to obtain the execution element groups corresponding to each broadcast indication information sequence in the program broadcast sequence; sort the execution element groups according to the time sequence corresponding to the program broadcast sequence and output the sorting result.
[0120] It can be seen that the implementation of this optional embodiment can help relevant personnel intuitively understand the execution element groups arranged according to the program broadcast sequence, so that relevant personnel can adjust their sequence or increase or decrease their programs, which is conducive to improving interactivity with users.
[0121] In an exemplary embodiment of the present application, the above-mentioned device further includes:
[0122] A protocol acquisition unit, used to acquire a device trigger protocol corresponding to each device;
[0123] The set determination unit is used to abstract each device trigger protocol into an execution element to obtain an execution element set.
[0124] Among them, each device includes at least two of the following: subtitle packaging system equipment, audio system equipment, film playback system equipment, switching system equipment, screen system equipment, robot camera system equipment, and lighting system equipment.
[0125] It can be seen that the implementation of this optional embodiment can facilitate the direct calling of corresponding devices through execution elements, which can be beneficial to realize the joint control of multiple devices and reduce the cost of manual control of devices.
[0126] In an exemplary embodiment of the present application, the above-mentioned device further includes:
[0127] The automation execution unit is used to determine the element timing of the execution element group in response to the automation execution operation; based on the element timing, the device corresponding to each execution element is called in sequence to execute the operation indicated by the corresponding execution element.
[0128] It can be seen that the implementation of this optional embodiment can provide an automated execution function. After the user triggers this function, the device of each execution element in the execution element group can be called to help realize the broadcast of the video program, which can improve the broadcast efficiency and reduce broadcast accidents.
[0129] In an exemplary embodiment of the present application, the above-mentioned device further includes:
[0130] The delay setting unit is used to adjust the delay parameter of the specified execution element in the execution element group in response to the delay setting operation.
[0131] It can be seen that the implementation of this optional embodiment can provide a delay setting function, which is convenient for users to achieve detailed control over program broadcasting, improve program broadcasting effects, and enhance interactivity with users.
[0132] In an exemplary embodiment of the present application, the above-mentioned device further includes:
[0133] The test unit is used to determine the execution elements corresponding to each information in the broadcast indication information sequence from the execution element set by the execution element determination unit 402, and before obtaining the execution element group corresponding to the broadcast indication information sequence, test each execution element in the execution element group according to the element timing of the execution element group, obtain the test results and output them.
[0134] It can be seen that implementing this optional embodiment can facilitate users to debug device parameters based on test results to improve the efficiency of joint control of multiple devices.
[0135] In an exemplary embodiment of the present application, the device calling unit 403 calls the device corresponding to each execution element in the execution element group to perform the operation indicated by the corresponding execution element, including:
[0136] Determine the delay parameter corresponding to each execution element in the execution element group;
[0137] Based on each delay parameter, the device corresponding to each execution element in the execution element group is called to execute the operation indicated by the corresponding execution element.
[0138] It can be seen that the implementation of this optional embodiment can realize the delay-based joint calling of multiple devices and improve the program broadcasting efficiency.
[0139] In an exemplary embodiment of the present application, the device calling unit 403 calls the device corresponding to each execution element in the execution element group based on each delay parameter to perform the operation indicated by the corresponding execution element, including:
[0140] Parallel triggering of the devices corresponding to the execution elements with the same delay parameters in the execution element group to perform the operations indicated by the corresponding execution elements;
[0141] The devices corresponding to the execution elements with different delay parameters in the serial triggering execution element group execute the operations indicated by the corresponding execution elements.
[0142] It can be seen that by implementing this optional embodiment, it is possible to implement parallel triggering / serial triggering of corresponding devices based on delay parameters, so as to enrich the triggering methods for devices and improve program broadcasting efficiency.
[0143] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
[0144] Since the various functional modules of the device control apparatus of the example embodiment of the present application correspond to the steps of the example embodiment of the device control method described above, for details not disclosed in the device embodiment of the present application, please refer to the embodiment of the device control method described above in the present application.
[0145] See also Figure 5 , Figure 5 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown.
[0146] It should be noted that Figure 5 The computer system 500 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0147] like Figure 5 As shown, computer system 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage part 508 into a random access memory (RAM) 503. Various programs and data required for system operation are also stored in RAM 503. CPU 501, ROM 502 and RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to bus 504.
[0148] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed, so that a computer program read therefrom is installed into the storage section 508 as needed.
[0149] In particular, according to an embodiment of the present application, the process described below with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 509, and / or installed from a removable medium 511. When the computer program is executed by a central processing unit (CPU) 501, various functions defined in the method and apparatus of the present application are executed.
[0150] As another aspect, the present application also provides a computer-readable medium, which may be included in the electronic device described in the above embodiment; or may exist independently without being assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device implements the method described in the above embodiment.
[0151] It should be noted that the computer-readable medium shown in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0152] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the above-mentioned module, program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0153] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.
[0154] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary technical means in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0155] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A device control method, characterized in that: include: Acquire a program broadcast sequence; wherein the program broadcast sequence includes a broadcast indication information sequence corresponding to different programs; In response to a triggering operation on an execution element group of a target program in the program broadcast sequence, acquiring a broadcast indication information sequence of the target program; wherein the target program is a program at any position in the program broadcast sequence; Determine the execution element corresponding to each information in the broadcast indication information sequence from the execution element set, and obtain the execution element group corresponding to the broadcast indication information sequence; wherein the execution element set includes execution elements corresponding to different device trigger protocols; Calling the device corresponding to each execution element in the execution element group to perform the operation indicated by the corresponding execution element; There is a one-to-one correspondence between a device and a device trigger protocol. One device trigger protocol is used to abstract into a plurality of execution elements, and the execution element is an execution operation indication identifier of the smallest unit.
2. The method according to claim 1, characterized in that The method further comprises: Obtaining the execution element group corresponding to each broadcast indication information sequence in the program broadcast sequence; The execution element groups are sorted according to the time sequence corresponding to the program broadcast sequence and the sorting result is output.
3. The method according to claim 1, characterized in that The method further comprises: Get the device trigger protocol corresponding to each device; Each device trigger protocol is abstracted into an execution element to obtain the execution element set.
4. The method according to claim 3, characterized in that The devices include at least two of the following: subtitle packaging system equipment, audio system equipment, film playback system equipment, switching system equipment, screen system equipment, robot camera system equipment, and lighting system equipment.
5. The method according to claim 1, characterized in that The method further comprises: In response to the automated execution operation, determining the timing of elements of the execution element group; Based on the element sequence, the devices corresponding to the execution elements are called in sequence to execute the operations indicated by the corresponding execution elements.
6. The method according to claim 1, characterized in that The method further comprises: In response to the delay setting operation, a delay parameter of a specified execution element in the execution element group is adjusted.
7. The method according to claim 1, characterized in that Before determining the execution element corresponding to each information in the broadcast indication information sequence from the execution element set and obtaining the execution element group corresponding to the broadcast indication information sequence, the method further includes: Each execution element in the execution element group is tested according to the element timing of the execution element group, and the test result is obtained and output.
8. The method according to claim 1, characterized in that Calling the device corresponding to each execution element in the execution element group to perform the operation indicated by the corresponding execution element includes: Determining a delay parameter corresponding to each execution element in the execution element group; Based on each delay parameter, a device corresponding to each execution element in the execution element group is called to execute an operation indicated by the corresponding execution element.
9. The method according to claim 8, characterized in that Calling the device corresponding to each execution element in the execution element group to perform the operation indicated by the corresponding execution element based on each delay parameter includes: Parallel triggering of devices corresponding to execution elements with the same delay parameters in the execution element group to perform operations indicated by corresponding execution elements; The devices corresponding to the execution elements with different delay parameters in the execution element group are serially triggered to perform the operations indicated by the corresponding execution elements.
10. A device control device, characterized in that: include: An information acquisition unit, used to acquire a program broadcast sequence; wherein the program broadcast sequence includes a broadcast indication information sequence corresponding to different programs; The information acquisition unit is further used to obtain the broadcast indication information sequence of the target program in response to the trigger operation of the execution element group of the target program in the program broadcast sequence; wherein the target program is a program at any position in the program broadcast sequence; An execution element determination unit, used to determine the execution element corresponding to each information in the broadcast indication information sequence from the execution element set, and obtain the execution element group corresponding to the broadcast indication information sequence; wherein the execution element set includes execution elements corresponding to different device trigger protocols; A device calling unit, used to call the device corresponding to each execution element in the execution element group to perform the operation indicated by the corresponding execution element; There is a one-to-one correspondence between a device and a device trigger protocol. One device trigger protocol is used to abstract into a plurality of execution elements, and the execution element is an execution operation indication identifier of the smallest unit.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.
12. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 9 by executing the executable instructions.
Citation Information
Patent Citations
News production system with device control using multiple protocols
US10083414B1