Recording and broadcasting equipment control method, system and device, storage medium and electronic equipment
Through the data interaction between the terminal device and the recording device, an operation page is generated and displayed, and the recording device control without an external display is realized, which solves the problems of low operation efficiency and high memory resource utilization, and improves security and cost-effectiveness.
Patent Information
- Application Number
- CN202310845940.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-10
- Publication Date
- 2025-01-10
AI Technical Summary
In the prior art, the visual operation efficiency of the recording and broadcasting equipment is low, especially when the device without a display screen is operated by an external display and a remote control, the cost is high and the operation pages of different models of equipment are different, resulting in an increase in memory resource load. .
The data of the recording and broadcast device is obtained through the terminal device, generate an operation page request, send it to the server, receive and display the operation page, and obtain control instructions in response to user operations and send it to the recording and broadcast device, realizing direct control without the need for an external display, reducing costs and memory Loading and avoiding Internet connections through LAN or data cables to improve security.
It improves the operation efficiency of recording and broadcasting equipment, reduces usage costs and memory resource usage, enhances the security of the equipment, and avoids the risk of Internet intrusion.
Smart Images

Figure CN119292499A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of recording and broadcasting equipment control, and in particular to a recording and broadcasting equipment control method, system, device, storage medium and electronic device. Background Art
[0002] In school education and teaching, it is necessary to use recording and broadcasting equipment to record classroom content for the convenience of viewers to observe and learn. In order to facilitate the recording of the best classroom content, it is usually necessary to visually adjust and control the recording and broadcasting equipment.
[0003] In the related art, for recording and broadcasting equipment without a display screen, visual operation of the recording and broadcasting equipment is often performed through an external display and a remote controller. However, in the process of realizing the present invention, the inventors found that the conventional technology has at least the following problems: the operation efficiency of visual operation of the recording and broadcasting equipment through the external display and the remote controller is low and very inconvenient. Summary of the invention
[0004] The purpose of this application is to overcome the shortcomings and deficiencies in the prior art and to provide a recording and broadcasting equipment control method, system, device, storage medium and electronic device to improve operating efficiency.
[0005] A first aspect of an embodiment of the present application provides a recording and broadcasting device control method, including:
[0006] Obtain target device data of the target recording and broadcasting device;
[0007] Generate a target operation page data request according to the target device data, and send the target operation page data request to a server;
[0008] receiving target operation page data sent by the server, and displaying the target operation page according to the target operation page data;
[0009] In response to a trigger operation of the user on the target operation page, a control instruction corresponding to the trigger operation is obtained, and the control instruction is sent to the target recording and broadcasting device.
[0010] A second aspect of the embodiment of the present application provides a recording and broadcasting device control system, including a terminal device and a server; the terminal device is connected to a target recording and broadcasting device;
[0011] The terminal device obtains target device data of the target recording and broadcasting device;
[0012] The terminal device generates a target operation page data request according to the target device data, and sends the target operation page data request to the server;
[0013] The server sends the corresponding target operation page data to the terminal device according to the target operation page data request;
[0014] The terminal device receives the target operation page data; and displays the target operation page according to the target operation page data;
[0015] The terminal device responds to the user's triggering operation on the target operation page, obtains a control instruction corresponding to the triggering operation, and sends the control instruction to the target recording and broadcasting device.
[0016] A third aspect of an embodiment of the present application provides a recording and broadcasting device control device, including:
[0017] A target device data acquisition module is used to acquire target device data of a target recording and broadcasting device;
[0018] A target operation page data request module, used for requesting target operation page data from a server according to the target device data;
[0019] A target operation page display module, used for receiving target operation page data sent by the server; and displaying the target operation page according to the target operation page data;
[0020] The control instruction sending module is used to respond to the trigger operation of the user on the target operation page, obtain the control instruction corresponding to the trigger operation, and send the control instruction to the target recording and broadcasting device.
[0021] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the recording and broadcasting device control method as described above are implemented.
[0022] The fifth aspect of an embodiment of the present application provides an electronic device, including a storage device, a processor, and a computer program stored in the storage device and executable by the processor, wherein the processor implements the steps of the recording and broadcasting device control method as described above when executing the computer program.
[0023] The embodiment of the present application obtains the target device data of the target recording and broadcasting device; generates a target operation page data request according to the target device data, and sends the target operation page data request to the server; receives the target operation page data issued by the server, displays the target operation page according to the target operation page data, and obtains the control instruction corresponding to the trigger operation in response to the user's trigger operation on the target operation page, and sends the control instruction to the target recording and broadcasting device. It is not necessary to connect an external display to each target recording and broadcasting device, which can reduce the use cost of the recording and broadcasting device, and directly control the target recording and broadcasting device on the target operation page, which can improve the operation efficiency. Further, since the target operation page operated by the user is generated according to the target operation page data issued by the server, it is not necessary to store the operation page data of each target recording and broadcasting device, which can save memory resources and reduce storage load. Moreover, by sending control instructions based on the original connection relationship between the terminal device and the target recording and broadcasting device for interaction, it is not necessary to establish an Internet connection between each target recording and broadcasting device and the server, which can further facilitate the control of the target recording and broadcasting device, and can also avoid the risk of Internet invasion of the target recording and broadcasting device, thereby improving the security of the target recording and broadcasting device.
[0024] In order to provide a clearer understanding of the present application, the specific implementation of the present application will be described below in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 This is a flowchart of a recording and broadcasting device control method according to an embodiment of the present application.
[0026] Figure 2 A schematic diagram of a recording interface of a recording and broadcasting machine in a recording and broadcasting device control method according to an embodiment of the present application.
[0027] Figure 3 A schematic diagram of a recording interface of a recording and broadcasting machine in a recording and broadcasting device control method according to an embodiment of the present application.
[0028] Figure 4 This is a schematic diagram of a binding login interface of a recording and broadcasting device control method according to an embodiment of the present application.
[0029] Figure 5 A schematic diagram of a recording and broadcasting device startup interface of a recording and broadcasting device control method according to an embodiment of the present application.
[0030] Figure 6 This is an example flow chart of a recording and broadcasting device control method according to an embodiment of the present application.
[0031] Figure 7 This is a device connection diagram of a recording and broadcasting device control system according to one embodiment of the present application.
[0032] Figure 8 This is a schematic diagram of module connections of a recording and broadcasting equipment control device according to one embodiment of the present application.
[0033] 100, recording and broadcasting equipment control system; 101, terminal equipment; 102, server; 201, target recording and broadcasting equipment; 300, recording and broadcasting equipment control device; 301, target equipment data acquisition module; 302, target operation page data request module; 303, target operation page display module; 304, control instruction sending module. DETAILED DESCRIPTION
[0034] In order to make the objectives, technical solutions and advantages of the present application more clear, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0035] It should be clear that the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the embodiments of the present application.
[0036] When the following description relates to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. In the description of the present application, it should be understood that the terms "first", "second", "third", etc. are only used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence, nor can they be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances. The singular forms of "a", "said" and "the" used in the present application and the appended claims are also intended to include the majority form, unless the context clearly indicates other meanings. The words "if" / "if" used herein can be interpreted as "at the time of" or "when" or "in response to determination".
[0037] In addition, in the description of this application, unless otherwise specified, "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0038] In order to better understand the technical solution of the present application, the solution of the related technology is introduced below.
[0039] In school education and teaching, it is necessary to use recording and broadcasting equipment to record classroom content for the convenience of viewers to observe and learn. In order to facilitate the recording of the best classroom content, it is usually necessary to visually adjust and control the recording and broadcasting equipment.
[0040] In a related art, for recording and broadcasting equipment without a display screen, visual operation of the recording and broadcasting equipment is often performed through an external display and a remote control. However, configuring a display and a remote control for each recording and broadcasting equipment will increase the use cost of the recording and broadcasting equipment, and because the number of physical buttons on the remote control is limited and the corresponding control functions are fixed, the remote control is often only provided with direction buttons, a confirmation button, a cancel / return button, a home button, and a power button. Therefore, when visual operation of the recording and broadcasting equipment is performed through the remote control, the user needs to control the movement of the option box through the remote control to select the item parameters to be operated, which is very inconvenient and leads to low operation efficiency.
[0041] In another related technology, for recording and broadcasting equipment without a display screen, a terminal device with a display screen is equipped to perform visual operations on the recording and broadcasting equipment. Specifically, the terminal device displays an operation interface for controlling the recording and broadcasting equipment, and the user only needs to perform touch operations on the terminal device to perform visual operations on the recording and broadcasting equipment. However, due to the differences in control functions of different models of recording and broadcasting equipment, the corresponding operation pages are also different, so the terminal device needs to store a large amount of operation interface data, which greatly increases the load on the terminal device's memory resources.
[0042] In order to better understand the technical solution of the present application, the relevant application scenarios of the present application are introduced below.
[0043] The application scenarios of the present application include recording and broadcasting equipment and terminal equipment. The recording and broadcasting equipment is not provided with a display screen. The terminal equipment can be bound and connected to the recording and broadcasting equipment via a local area network or a data cable to send control instructions to the recording and broadcasting equipment via the local area network or the data cable. Among them, the terminal equipment can bind and connect to control a recording and broadcasting equipment, and after the terminal equipment unbinds the connection of a previous recording and broadcasting equipment, the terminal equipment can re-bind and connect to a new recording and broadcasting equipment.
[0044] The present application discloses a recording and broadcasting device control method, which can be executed by a terminal device of the above application scenario. The terminal device can be implemented by software and / or hardware. The recording and broadcasting device control method can be implemented by software and / or hardware. The terminal device can be composed of two or more physical entities or one physical entity. The hardware pointed to by the terminal device essentially refers to a computer device. For example, the terminal device can be a computer, a mobile phone, a tablet or an intelligent interactive tablet and other intelligent devices.
[0045] Among them, the terminal device is implemented by software, and the software is an application program, and the application program includes native components and Web components. During the process of the application program executing the recording and broadcasting device control method of the present application, the executed data resources include the local data resources stored by the application program in the terminal device and the network data resources sent by the server. The application program executes the local data resources through native components and executes the network data resources sent by the server through Web components.
[0046] See also Figure 1 , which is a flow chart of a recording and broadcasting device control method according to the first embodiment of the present application, comprising:
[0047] S1: Obtain target device data of the target recording and broadcasting device.
[0048] The recording and broadcasting device refers to the device used to record and play video images. The recording and broadcasting device is connected to the camera, the camera is used to obtain the video images, and the recording and broadcasting host is used to perform video recording and playback. The recording and broadcasting device can also be used to control the camera's shooting parameters, such as shooting angle, clarity, brightness, etc.
[0049] The target recording and broadcasting device refers to the recording and broadcasting device bound and connected to the terminal device. If the terminal device can only be bound to one recording and broadcasting device at the same time, the terminal device can select the target recording and broadcasting device to be bound and connected from several recording and broadcasting devices through multiple unbinding and binding operations. If the terminal device can be bound to multiple recording and broadcasting devices at the same time, the terminal device can also select the target recording and broadcasting device to be connected from the multiple bound recording and broadcasting devices.
[0050] The target device data is data used to indicate information of the target recording and broadcasting device, including device identification information used to indicate brand and model information of the target recording and broadcasting device, and device account ownership identification used to indicate the location area to which the target recording and broadcasting device belongs.
[0051] The device identification information may be brand model information composed of at least two of Chinese characters, English letters, and Arabic numerals. The device account attribution identifier may be a location region abbreviation composed of at least two of Chinese characters, English letters, and Arabic numerals.
[0052] For example, recording and broadcasting equipment of different brands and models have different device identification information, and recording and broadcasting equipment used in different schools, different campuses, different teaching buildings or different classrooms have different device account ownership identifications.
[0053] The target device data can be the device information obtained by the terminal device directly accessing the target recording and broadcasting device based on the connection relationship, and the target device data can also be the device information fed back by the target recording and broadcasting device after sending a device information request instruction to the target recording and broadcasting device. Among them, the connection relationship between the terminal device and the target recording and broadcasting device can be a local area network connection, a Bluetooth connection, or a data cable connection. In the embodiment of the present application, it is specifically a local area network connection. Within the coverage of the local area network, the terminal device can access the device information obtained by the target recording and broadcasting device or send a device information request instruction to the target recording and broadcasting device, thereby expanding the data interaction range between the terminal device and the target recording and broadcasting device.
[0054] S2: Generate a target operation page data request according to the target device data, and send the target operation page data request to the server.
[0055] Among them, the target operation page data request is a request generated based on the target device data. For example, the target operation page data request includes at least device identification information and device account affiliation identification. The target operation page data request is generated based on at least device identification information and device account affiliation identification. If the target device data includes more information and identifications, the target operation page data request is also generated based on more information and identifications.
[0056] The server is connected to the Internet. The server can be used for data processing. Data can also be exchanged with the server through the Internet, including sending requests and downloading data transmitted by the server.
[0057] S3: Receive the target operation page data sent by the server, and display the target operation page according to the target operation page data.
[0058] In an optional embodiment, the target operation page data may include the template format of the target operation page, the operation controls, the operation identifiers corresponding to the operation controls, and the operation control requests corresponding to the operation identifiers, and the terminal device parses and renders the target operation page according to the target operation page data. In another optional embodiment, the target operation page data may also be a website link, and the terminal device responds to the user's triggering operation on the website link, accesses the corresponding website according to the website link, and displays the target operation page.
[0059] The target operation page may be a static page loaded and run locally, or a website page run by a server.
[0060] The target operation page data may include a template format of the target operation page, operation controls, operation identifiers corresponding to each operation control, and an operation control request corresponding to the operation identifier, and may also be a website link.
[0061] In an optional embodiment, the target operation page can be a static page that is loaded and run locally, for example, a static page that is loaded and displayed according to the target operation page data including the template format of the target operation page, the operation controls, the operation identifiers corresponding to the various operation controls, and the operation control request corresponding to the operation identifiers.
[0062] In another optional embodiment, the target operation page may also be a website page run by the server, for example, a website page including several operation controls accessed according to a website link issued by the server, wherein the accessed website page is loaded and displayed according to the template format of the target operation page, the operation controls, the operation identifiers corresponding to the operation controls, and the operation control request corresponding to the operation identifiers.
[0063] See also Figure 2-3 The target operation page includes the recorder control interface and the recorder recording interface. The recorder control interface is as follows: Figure 2 As shown, it can be used to control the shutdown and unbinding of the recorder and enter the recorder recording interface. Figure 3 As shown, it can be used to control the recording process and recording parameters of the recorder.
[0064] S4: In response to a trigger operation of the user on the target operation page, a control instruction corresponding to the trigger operation is obtained, and the control instruction is sent to the target recording and broadcasting device.
[0065] The control instruction can be used to control the target recording and broadcasting device, for example, to control the target recording and broadcasting device to start recording, pause recording, end recording, play recorded video, modify recording parameters, etc. There is a correspondence between the control instruction and the trigger operation of the user on the target operation page. The correspondence between the control instruction and the trigger operation can also be a relationship chain, that is, it can be realized through a multi-layer correspondence, and the multi-layer correspondence can be saved in the device running the target operation page. When the device running the target operation page is a terminal device that executes the recording and broadcasting device control method, it means that the target operation page is a static page loaded and run locally, and the multi-layer correspondence is stored in the terminal device; when the device running the target operation page is a server, the multi-layer correspondence can be partially stored in the server and partially stored in the terminal device that executes the recording and broadcasting device control method.
[0066] If the terminal device installed with the application program for executing the recording and broadcasting device control method is in the same local area network as the target recording and broadcasting device, the terminal device can be connected to the target recording and broadcasting device through the local area network, and the control instruction is sent to the target recording and broadcasting device through the local area network. If the terminal device is connected to the target recording and broadcasting device through a data line, the control instruction is sent to the target recording and broadcasting device through the data line.
[0067] The embodiment of the present application obtains the target device data of the target recording and broadcasting device; generates a target operation page data request according to the target device data, and sends the target operation page data request to the server; receives the target operation page data issued by the server, displays the target operation page according to the target operation page data, and obtains the control instruction corresponding to the trigger operation in response to the user's trigger operation on the target operation page, and sends the control instruction to the target recording and broadcasting device. It is not necessary to connect an external display to each target recording and broadcasting device, which can reduce the use cost of the recording and broadcasting device, and directly control the target recording and broadcasting device on the target operation page, which can improve the operation efficiency. Further, since the target operation page operated by the user is generated according to the target operation page data issued by the server, it is not necessary to store the operation page data of each target recording and broadcasting device, which can save memory resources and reduce storage load. Moreover, by sending control instructions based on the original connection relationship between the terminal device and the target recording and broadcasting device for interaction, it is not necessary to establish an Internet connection between each target recording and broadcasting device and the server, which can further facilitate the control of the target recording and broadcasting device, and can also avoid the risk of Internet invasion of the target recording and broadcasting device, thereby improving the security of the target recording and broadcasting device.
[0068] In a feasible embodiment, before the step of S1: acquiring the target device data of the target recording and broadcasting device, the following steps are included:
[0069] S101: Determine whether to bind the target recording and broadcasting device.
[0070] S102: If the target recording and broadcasting device is not bound, obtain the binding login interface data locally.
[0071] S103: Loading the binding login interface data, and displaying the binding login interface.
[0072] See also Figure 4 The binding login interface may display a recording and broadcasting device IP input window and a password input window of the target recording and broadcasting device. If the terminal device installed with the application program for executing the recording and broadcasting device control method is in the same local area network as the target recording and broadcasting device, the recording and broadcasting device IP input window of the target recording and broadcasting device must be filled in. If the terminal device is connected to the target recording and broadcasting device via a data cable, the terminal device can directly read the basic information of the recording and broadcasting device through the protocol of the data cable connection port to complete the binding.
[0073] S104: In response to the binding operation of the user in the binding login interface, the target recording and broadcasting device is associated and bound.
[0074] In this embodiment, through steps S101-S104, when the target recording and broadcasting device is not bound, although the target recording and broadcasting device cannot be controlled through the target operation page, the local binding login interface data can be loaded through the native component to display the binding login interface, which is convenient for the user to bind the target recording and broadcasting device, and then the target operation page is obtained according to the target device information of the bound target recording and broadcasting device.
[0075] In a feasible embodiment, before the step of S1: acquiring the target device data of the target recording and broadcasting device, the following steps are included:
[0076] S111: Determine the status of the bound target recording and broadcasting device.
[0077] If the target recording and broadcasting device is in working state and the corresponding target operation page data is cached locally, the target operation page data is directly loaded to display the target operation page. If the target recording and broadcasting device is in working state but there is no corresponding target operation page data locally, a target operation page data request is generated according to the target device data of the target recording and broadcasting device and sent to the server, and the target operation page data sent by the server is received and loaded to display the target operation page.
[0078] S112: If the target recording and broadcasting device is in a shutdown state or a dormant state, the recording and broadcasting device startup data is obtained locally.
[0079] Among them, the target recording and broadcasting device supports network wake-up. If the terminal device and the target recording and broadcasting device are connected through a local area network, the recording and broadcasting device startup data includes a wake-up control, a wake-up instruction corresponding to the wake-up control, and the IP address of the target recording and broadcasting device in the local area network.
[0080] S113: Loading recording and broadcasting device startup data, and displaying the recording and broadcasting device startup interface.
[0081] See also Figure 5 The recording and broadcasting device startup interface is displayed by loading the wake-up control of the recording and broadcasting device startup data. The recording and broadcasting device startup interface may include option buttons corresponding to the wake-up control, such as Figure 5 The option button for turning on the recording host is shown.
[0082] S114: In response to the user's wake-up operation on the recording and broadcasting device startup interface, a wake-up instruction is generated, and the wake-up instruction is sent to the target recording and broadcasting device to wake up and start the target recording and broadcasting device.
[0083] In this embodiment, whether to display the recording and broadcasting device startup interface can be determined according to the state of the bound target recording and broadcasting device, so that the user can perform a wake-up operation on the recording and broadcasting device startup interface to wake up the target recording and broadcasting device that is in a shutdown state or a dormant state.
[0084] In a feasible embodiment, the target operation page data includes a plurality of operation control data and an operation control request corresponding to each operation control data; the operation control data includes an operation identifier; the target operation page includes a plurality of operation controls; wherein the operation control is displayed according to the operation control data, and step S4, in response to a trigger operation of the user on the target operation page, obtains a control instruction corresponding to the trigger operation, including:
[0085] S401: In response to a user triggering operation on an operation control, an operation identifier corresponding to the triggered operation control is obtained.
[0086] The operation identifier is used to indicate the object and / or content of the user-triggered operation. For example, when a user clicks on different operation controls on the target operation page, the obtained operation identifiers are different. When a user performs different operation behaviors on the same operation control, the obtained operation identifiers may also be different. Specifically, the operation identifier can be a unique identification number or the location information of the operation control in the target operation page.
[0087] S402: Obtain the operation control request corresponding to the operation identifier according to the operation control request corresponding to each operation control data.
[0088] Although the target operation pages corresponding to different target device data have different operation identifiers, different operation identifiers may have the same operation control request. By obtaining the operation control request corresponding to the operation identifier according to the correspondence between the operation control data and the operation control request, the operation control request can be obtained uniformly.
[0089] S403: Generate a control instruction corresponding to the operation control according to the operation control request.
[0090] Among them, since the target operation page data includes a plurality of operation control data and operation control requests corresponding to each operation control data, the Web component of the application can load the target operation page for controlling the recording and broadcasting device according to the operation control data and the operation control request.
[0091] Among them, step S403 is obtained according to the mapping relationship between the operation control request and the control instruction. Since step S402 realizes the unified acquisition of the operation control requests with different operation identifiers, the data volume of the mapping relationship between the operation control request and the control instruction can be reduced.
[0092] In this embodiment, the Web component of the application can load the target operation page for controlling the recording and broadcasting device according to the operation control data and the operation control request to execute the content of steps S401-S403, thereby locally loading the target operation page for controlling the recording and broadcasting device, and generating corresponding control instructions locally according to the user's trigger operation to directly send them to the recording and broadcasting device, thereby improving the efficiency of generating control instructions. After the application loads the target operation page, it can generate corresponding control instructions according to the user's trigger operation to directly send them to the recording and broadcasting device in a state disconnected from the Internet.
[0093] In another feasible embodiment, the target operation page includes a plurality of operation controls; step S4, in response to a trigger operation of the user on the target operation page, the step of acquiring a control instruction corresponding to the trigger operation includes:
[0094] S411: In response to a user triggering operation on an operation control, an operation identifier corresponding to the triggered operation control is obtained.
[0095] The operation identifier is used to indicate the object and / or content of the user-triggered operation. For example, when a user clicks on different operation controls on the target operation page, the obtained operation identifiers are different. When a user performs different operation behaviors on the same operation control, the obtained operation identifiers may also be different. Specifically, the operation identifier can be a unique identification number or the location information of the operation control in the target operation page.
[0096] S412: Send the operation identifier to the server running the target operation page.
[0097] Since the target operation page runs on the server, the data processing amount of the application program that executes the recording and broadcasting device control method can be reduced, and the memory space occupied by the application program can also be reduced.
[0098] S413: Receive the operation control request sent by the server in response to the operation identifier.
[0099] Although the target operation pages corresponding to different target device data have different operation identifiers, different operation identifiers may have the same operation control request. By obtaining the operation control request corresponding to the operation identifier according to the correspondence between the operation control data and the operation control request, the operation control request can be obtained uniformly.
[0100] S414: Generate a control instruction corresponding to the operation control according to the operation control request.
[0101] Step S413 is obtained based on the mapping relationship between the operation control request and the control instruction. Since step S412 realizes the unified acquisition of the operation control requests with different operation identifiers, the data volume of the mapping relationship between the operation control request and the control instruction can be reduced.
[0102] In this embodiment, since the operation control request corresponding to the operation identifier is obtained by running the server of the target operation page, the data storage and data processing amount of the application can be reduced, further reducing the workload of the application executing the recording and broadcasting device control method.
[0103] In order to further understand the implementation of the recording and broadcasting device control method of the present application, a specific example is given below to illustrate as follows:
[0104] The terminal device is installed with an application program that runs the recording and broadcasting machine control method of the present application, and the application program includes a native component and a Web component. When the terminal device starts the application program, if the application program is started for the first time or the application program is not currently bound to the target recording and broadcasting machine, the native component of the application program loads the local binding login interface data to display the binding login interface. The user can enter the IP address and password of the recording and broadcasting machine that has been turned on in the binding login interface, and the native component of the application program is bound to the corresponding recording and broadcasting machine according to the IP address and password. When binding, the native component of the application program will obtain the target device data of the recording and broadcasting machine, such as token authentication, mac address, model of the recording and broadcasting machine, and the location of the recording and broadcasting machine, etc. Among them, according to token authentication, the native component can perform http requests for the recording and broadcasting machine through the SVDeviceControler agent. The mac address is used for the application that has been bound to the recording and broadcasting machine. When the recording and broadcasting machine is not turned on, the next time the application program is started, it will enter the recording and broadcasting machine startup page, and the recording and broadcasting machine startup page controls the recording and broadcasting machine startup according to the mac address.
[0105] See also Figure 6, the native component of the application sends a target operation page data request to the server, and the server (Cloud) sends the corresponding target operation page data (such as the display operation template of the static page) in response. The Web component of the application loads the target operation page data to display the static page. At this time, in response to the operation used on the static page, the Web component accesses the recorder through the native component to achieve control of the recorder. Among them, the Web component's access request to the recorder is initiated through the Web component's Controller.js, and Controller.js interacts with WebView through JsBridge for access requests, and four major protocols getRequest, postRequest, putRequest, and deleteRequest are defined between the two. WebView calls the four methods of getRequest, postRequest, putRequest, and deleteRequest to parse the access request and forward it to the native component's SVDeviceController. SVDeviceController uses Retrofit to define four customizable http requests and send them to the target recorder to achieve control of the recording and broadcasting control device. In the process of controlling the recorder, SVDeviceController returns the data returned by the recorder directly to the upper-layer native component or Web component. Specifically, when the request is initiated by the native component, the data returned by the recorder is directly returned to the upper-layer native component, and when the request is initiated by the Web component, the data returned by the recorder is directly returned to the upper-layer Web component. When the recorder is in the shutdown state or dormant state, the native component of the application loads the local recorder device startup data to display the recorder device startup interface. In response to the user's wake-up operation on the recorder device startup interface, the native component wakes up the recorder through the WOL tool.
[0106] See also Figure 7 The second embodiment of the present application provides a recording and broadcasting device control system 100, including a terminal device 101 and a server 102; the terminal device 101 is connected to a target recording and broadcasting device 201.
[0107] The terminal device 101 obtains the target device data of the target recording and broadcasting device 201.
[0108] The terminal device 101 generates a target operation page data request according to the target device data, and sends the target operation page data request to the server 102.
[0109] The server 102 sends the corresponding target operation page data to the terminal device 101 according to the target operation page data request.
[0110] The terminal device 101 receives the target operation page data; according to the target operation page data, the target operation page is displayed.
[0111] The terminal device 101 responds to the user's trigger operation on the target operation page, obtains the control instruction corresponding to the trigger operation, and sends the control instruction to the target recording and broadcasting device 201 .
[0112] It should be noted that the recording and broadcasting device control system 100 provided in the second embodiment of the present application and the recording and broadcasting device control method of the first embodiment of the present application belong to the same concept, and the implementation process thereof is detailed in the method embodiment and will not be repeated here.
[0113] In a feasible embodiment, the target operation page data request includes the device identification information and the device account ownership identification of the target recording and broadcasting device 201 .
[0114] Among them, the device identification information is used to indicate the model of the target recording and broadcasting device 201, and the device account ownership identifier can be used to indicate the location of the target recording and broadcasting device 201. For example, the location of the target recording and broadcasting device 201 can be a school, campus, teaching building or classroom.
[0115] The server 102 of the recording and broadcasting device control system 100 of the second embodiment of the present application sends the corresponding target operation page data to the terminal device 101 according to the target operation page data request, including:
[0116] The server 102 obtains the target device identification and the target operation page data corresponding to the target device account identification according to the mapping relationship between the preset device identification information, the device account identification and the operation page data.
[0117] The server 102 sends the target operation page data to the terminal device 101 .
[0118] In this embodiment, target operation page data corresponding to the model and location of the target recording and broadcasting device 201 can be obtained according to the device identification information and the device account ownership identification, so as to obtain the operation page style that conforms to different locations and different models of recording and broadcasting devices.
[0119] See also Figure 8 The third embodiment of the present application provides a recording and broadcasting device control device 300, including:
[0120] The target device data acquisition module 301 is used to acquire the target device data of the target recording and broadcasting device;
[0121] A target operation page data request module 302 is used to request target operation page data from a server according to target device data;
[0122] The target operation page display module 303 is used to receive the target operation page data sent by the server; and display the target operation page according to the target operation page data;
[0123] The control instruction sending module 304 is used to respond to the trigger operation of the user on the target operation page, obtain the control instruction corresponding to the trigger operation, and send the control instruction to the target recording and broadcasting device.
[0124] It should be noted that the recording and broadcasting equipment control device provided in the third embodiment of the present application only uses the division of the above-mentioned functional modules as an example when executing the recording and broadcasting equipment control method. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the recording and broadcasting equipment control device provided in the third embodiment of the present application and the recording and broadcasting equipment control method of the first embodiment of the present application belong to the same concept. The implementation process thereof is detailed in the method embodiment and will not be repeated here.
[0125] The fourth embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps of the above recording and broadcasting device control method are implemented.
[0126] The fifth embodiment of the present application provides an electronic device, including a storage device, a processor, and a computer program stored in the storage device and executable by the processor. When the processor executes the computer program, the steps of the above recording and broadcasting device control method are implemented.
[0127] The device embodiments described above are merely illustrative, wherein the components described as separate parts may or may not be physically separated, and the parts displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present application. Ordinary technicians in this field can understand and implement it without creative work.
[0128] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0129] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the function selected in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 function selected in a box or multiple boxes.
[0130] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 steps for the function selected in a box or multiple boxes.
[0131] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0132] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0133] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0134] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0135] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A recording and broadcasting device control method, characterized in that: include: Obtain target device data of the target recording and broadcasting device; Generate a target operation page data request according to the target device data, and send the target operation page data request to a server; receiving target operation page data sent by the server, and displaying the target operation page according to the target operation page data; In response to a trigger operation of the user on the target operation page, a control instruction corresponding to the trigger operation is obtained, and the control instruction is sent to the target recording and broadcasting device.
2. The recording and broadcasting equipment control method according to claim 1, characterized in that: The target operation page data includes a plurality of operation control data and an operation control request corresponding to each of the operation control data; the operation control data includes an operation identifier; the target operation page includes a plurality of operation controls; wherein the operation controls are displayed according to the operation control data; The step of acquiring a control instruction corresponding to the trigger operation in response to the user's trigger operation on the target operation page includes: In response to a triggering operation of the operation control by a user, obtaining an operation identifier corresponding to the triggered operation control; Obtaining the operation control request corresponding to the operation identifier according to the operation control request corresponding to each of the operation control data; A control instruction corresponding to the operation control is generated according to the operation control request.
3. The recording and broadcasting equipment control method according to claim 1, characterized in that: The target operation page includes a plurality of operation controls; the operation control data includes an operation identifier; the target operation page includes a plurality of operation controls; wherein the operation controls are displayed according to the operation control data; The step of acquiring a control instruction corresponding to the trigger operation in response to the user's trigger operation on the target operation page includes: In response to a triggering operation of the operation control by a user, obtaining an operation identifier corresponding to the triggered operation control; Sending the operation identifier to the server; Receiving an operation control request sent by the server in response to the operation identifier; A control instruction corresponding to the operation control is generated according to the operation control request.
4. The recording and broadcasting equipment control method according to claim 1, characterized in that: Before the step of obtaining the target device data of the target recording and broadcasting device, the method includes: Determine whether to bind the target recording and broadcasting device; If the target recording and broadcasting device is not bound, obtain the binding login interface data from the local; Loading the binding login interface data and displaying the binding login interface; In response to the user's binding operation on the binding login interface, the target recording and broadcasting device is associated and bound.
5. The recording and broadcasting equipment control method according to claim 1, characterized in that: Before the step of obtaining the target device data of the target recording and broadcasting device, the method includes: Determine the state of the bound target recording and broadcasting device; If the target recording and broadcasting device is in a shutdown state or a dormant state, obtaining the recording and broadcasting device startup data from the local; Loading the recording and broadcasting device startup data and displaying the recording and broadcasting device startup interface; In response to a wake-up operation of the user on the start-up interface of the recording and broadcasting device, a wake-up instruction is generated, and the wake-up instruction is sent to the target recording and broadcasting device to wake up and start the target recording and broadcasting device.
6. A recording and broadcasting equipment control system, characterized in that: It includes a terminal device and a server; the terminal device is connected to a target recording and broadcasting device; The terminal device obtains target device data of the target recording and broadcasting device; The terminal device generates a target operation page data request according to the target device data, and sends the target operation page data request to the server; The server sends the corresponding target operation page data to the terminal device according to the target operation page data request; The terminal device receives the target operation page data; Displaying a target operation page according to the target operation page data; The terminal device responds to the user's triggering operation on the target operation page, obtains a control instruction corresponding to the triggering operation, and sends the control instruction to the target recording and broadcasting device.
7. The recording and broadcasting equipment control system according to claim 6, characterized in that: The target operation page data request includes the device identification information of the target recording and broadcasting device and the device account ownership identification; The step of the server sending corresponding target operation page data to the terminal device according to the target operation page data request includes: The server obtains the target device identification and the target operation page data corresponding to the target device account identification according to the mapping relationship between the preset device identification information, the device account identification and the operation page data; The server sends the target operation page data to the terminal device.
8. A recording and broadcasting equipment control device, characterized in that: include: A target device data acquisition module is used to acquire target device data of a target recording and broadcasting device; A target operation page data request module, used for requesting target operation page data from a server according to the target device data; A target operation page display module, used for receiving target operation page data sent by the server; Displaying a target operation page according to the target operation page data; The control instruction sending module is used to respond to the trigger operation of the user on the target operation page, obtain the control instruction corresponding to the trigger operation, and send the control instruction to the target recording and broadcasting device.
9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the recording and broadcasting device control method according to any one of claims 1 to 5 are implemented.
10. An electronic device, characterized in that: The device comprises a storage device, a processor, and a computer program stored in the storage device and executable by the processor. When the processor executes the computer program, the steps of the recording and broadcasting device control method according to any one of claims 1 to 5 are implemented.