CN112333492A - Video return control method and device, intelligent large-screen device and storage medium - Google Patents
Video return control method and device, intelligent large-screen device and storage medium Download PDFInfo
- Publication number
- CN112333492A CN112333492A CN202011029197.3A CN202011029197A CN112333492A CN 112333492 A CN112333492 A CN 112333492A CN 202011029197 A CN202011029197 A CN 202011029197A CN 112333492 A CN112333492 A CN 112333492A
- Authority
- CN
- China
- Prior art keywords
- return
- mobile terminal
- backhaul
- communication channel
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000004891 communication Methods 0.000 claims abstract description 134
- 230000005540 biological transmission Effects 0.000 claims description 49
- 230000000977 initiatory effect Effects 0.000 claims 2
- 230000004913 activation Effects 0.000 claims 1
- 230000008569 process Effects 0.000 abstract description 8
- 230000007547 defect Effects 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 8
- 230000003993 interaction Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000779 smoke Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4122—Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4131—Peripherals receiving signals from specially adapted client devices home appliance, e.g. lighting, air conditioning system, metering devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/4222—Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4882—Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a video return control method, a video return control device, intelligent large-screen equipment and a storage medium. Compared with the existing video return technology, the method and the device have the advantages that the system resources are coordinated by selecting the proper communication channel when the large-screen intelligent device and the mobile terminal carry out video return, the defect that the system resources are not coordinated to cause problems is overcome, and the probability of faults in the video return process is reduced.
Description
Technical Field
The invention relates to the technical field of intelligent large screens, in particular to a video return control method and device, an intelligent large screen device and a storage medium.
Background
In the era of large-screen intelligent interaction, the large screen is not limited to a television, and the development of the large screen has wider imagination space. The user expects to see the figure of the intelligent large screen on any intelligent home, such as a refrigerator large screen, a smoke machine large screen and the like. The function of the intelligent large screen is more and more extensive, and the intelligent large screen has the functions of entertainment and service. In this era of national live broadcasting, live programs are becoming popular, and users expect to watch live programs on an intelligent large screen, such as live programs in a ball game, a concert, and the like.
At present, the functions are mainly realized through interaction between large-screen intelligent equipment and a mobile terminal, but various problems caused by the fact that recording resources are difficult to control between the large-screen intelligent equipment and the mobile terminal to coordinate recording services are prone to occurring faults during video return.
The above is only for the purpose of assisting understanding of the technical aspects of the present invention, and does not represent an admission that the above is prior art.
Disclosure of Invention
The invention mainly aims to provide a video return control method and device, intelligent large-screen equipment and a storage medium, and aims to solve the technical problem that faults are easy to occur when live programs are watched on an intelligent large-screen system through video return in the prior art.
In order to achieve the above object, the present invention provides a video backhaul control method, which includes the following steps:
when a return starting instruction is received, return information is generated according to the return starting instruction, and a target communication channel is selected from a communication channel set according to the return starting instruction, wherein the communication channel set comprises communication channels respectively established with each mobile terminal;
determining a target mobile terminal according to a target communication channel;
and sending the return information to the target mobile terminal so that the target mobile terminal starts video return based on the return information.
In addition, to achieve the above object, the present invention provides a video backhaul control apparatus, including:
the return starting module is used for selecting a target communication channel from a communication channel set according to a return starting instruction when the return starting instruction is received, wherein the communication channel set comprises communication channels respectively established with each mobile terminal;
the return information module is used for generating return information according to the return starting instruction and determining a target mobile terminal according to a target communication channel;
and the video return module is used for sending the return information to the target mobile terminal so that the target mobile terminal starts video return based on the return information.
In addition, to achieve the above object, the present invention provides an intelligent large screen device, including: the video return control program is stored on the memory and can run on the processor, and when being executed by the processor, the video return control program realizes the steps of the video return control method.
Furthermore, to achieve the above object, the present invention provides a computer readable storage medium, on which a video backhaul control program is stored, the video backhaul control program, when executed by a processor, implementing the steps of the video backhaul control method as above.
According to the video return control method provided by the invention, the large-screen intelligent equipment is used for respectively establishing communication channels with each mobile terminal, the communication channels are combined into a communication channel set, and when a return starting instruction is received, a target communication channel is selected from the communication channel set so as to determine the target mobile terminal. Compared with the existing video return technology, the method and the device have the advantages that the system resources are coordinated by selecting the proper communication channel when the large-screen intelligent device and the mobile terminal carry out video return, the defect that the system resources are not coordinated to cause problems is overcome, and the probability of faults in the video return process is reduced.
Drawings
FIG. 1 is a schematic diagram of an intelligent large-screen device in a hardware operating environment according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a video backhaul control method according to a first embodiment of the present invention;
FIG. 3 is a flowchart illustrating a second embodiment of a video backhaul control method according to the present invention;
fig. 4 is a schematic diagram illustrating interaction between a mobile terminal and an intelligent large-screen device according to an embodiment of a video backhaul control method of the present invention;
fig. 5 is a schematic diagram of an interactive case according to an embodiment of the video backhaul control method of the present invention;
fig. 6 is a functional block diagram of a video backhaul control device according to a first embodiment of the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Referring to fig. 1, fig. 1 is a schematic structural diagram of an intelligent large-screen device in a hardware operating environment according to an embodiment of the present invention.
As shown in fig. 1, the intelligent large screen device may include: a processor 1001, such as a Central Processing Unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may comprise a Display screen (Display), an input unit such as keys, and the optional user interface 1003 may also comprise a standard wired interface, a wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The Memory 1005 may be a Random Access Memory (RAM) Memory or a non-volatile Memory (e.g., a magnetic disk Memory). The memory 1005 may alternatively be a storage device separate from the processor 1001.
Those skilled in the art will appreciate that the device configuration shown in fig. 1 does not constitute a limitation of the intelligent large screen device and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
As shown in fig. 1, a memory 1005, which is a storage medium, may include an operating system, a network communication module, a user interface module, and a video backhaul control program.
In the intelligent large-screen device shown in fig. 1, the network interface 1004 is mainly used for connecting an external network and performing data communication with other network devices; the user interface 1003 is mainly used for connecting the user equipment and performing data communication with the user equipment; the device of the present invention calls the video backhaul control program stored in the memory 1005 through the processor 1001, and executes the video backhaul control method provided by the embodiment of the present invention.
Based on the above hardware structure, an embodiment of the video backhaul control method of the present invention is provided.
Referring to fig. 2, fig. 2 is a flowchart illustrating a video backhaul control method according to a first embodiment of the present invention.
In a first embodiment, a video backhaul control method includes the steps of:
step S10, when receiving the backhaul start instruction, the smart large-screen device generates backhaul information according to the backhaul start instruction and selects a target communication channel from a communication channel set according to the backhaul start instruction, where the communication channel set includes communication channels respectively established with the mobile terminals.
It should be understood that the intelligent large-screen device is a device having a large-screen display system, wherein the large-screen display system may include a large-sized display screen, in this embodiment, a display screen with a size of more than 10 inches may be referred to as a large-sized display screen, and other division manners may also be used, which is not limited in this embodiment. For example, the intelligent large-screen device may be a television, a projector, a refrigerator equipped with a large-screen display system, and other household appliances, which may be configured with a large-size display screen for image and video display, or may be other devices with a large-screen display system, which is not limited in this embodiment. The mobile terminal may be a mobile phone, a tablet computer, a smart watch, or other devices, which is not limited in this embodiment.
It should be understood that the communication channel set includes communication channels respectively established by the smart large-screen device and each mobile terminal, and the communication channels may be Socket command channels. When a connection request sent by a mobile terminal is received, determining device information corresponding to the mobile terminal according to the connection request, establishing communication channels with each mobile terminal according to the device information, verifying whether communication handshake is completed between a large screen system and a mobile phone system, and generating a communication channel set according to the communication channels when the communication handshake is completed.
When a backhaul start instruction is received, it can be determined from which communication channel the backhaul start instruction is received, so as to select a target communication channel from the communication channel set. For example, the receiving port number of the backhaul start instruction may be detected, and it is determined from which communication channel the backhaul start instruction is received according to the receiving port number, and other detection methods may also be used, which is not limited in this embodiment.
In this embodiment, the smart large-screen device includes two modules, namely, a RecordService functional core and a Control, where the RecordService is a boot self-starting background service program of the smart large-screen device. The Control module is in direct communication interaction with the mobile phone client, responds to the command request and calls the other functional modules of the RecordService to provide service for the mobile phone client. The core of the Control is a Socket server which monitors the connection request of the mobile phone end all the time, after receiving the request, the Control creates a Socket client for the mobile phone end to maintain the current command channel, and the Control can receive the connection requests of a plurality of devices and establish an independent Socket command channel for each device. After receiving the command of the mobile phone client, the Control requests the RTSP Server or the WebServer, and the RTSP Server or the WebServer coordinates system resources to provide specific services for the mobile phone client.
It should be understood that the mobile phone system of the mobile phone may include a mobile phone client monitoring end module, and the mobile phone system and the large-screen device system may start a normal operation mode and connect to the wireless network, wherein the mobile phone system and the large-screen device system may connect to the same wireless network or may separately access to different wireless networks, which is not limited in this embodiment.
The mobile phone system starts the mobile phone client monitoring module, detects a command of recording a screen sent by touch time, then generates a return starting instruction, determines a port address of a communication channel connected with the intelligent large-screen equipment, and sends the return starting instruction to the intelligent large-screen equipment through the communication channel according to the port address.
And step S20, the intelligent large-screen device determines a target mobile terminal according to the target communication channel.
It should be understood that, when receiving the backhaul start instruction, the smart large-screen device may start the backhaul service according to the backhaul start instruction, detect the start result, and generate the backhaul information according to the start result. For example, when the starting is successful, the starting success information is generated; and when the starting fails, generating starting failure information, and taking the starting success information as return information.
Further, before receiving the backhaul start instruction, the method further includes:
when receiving a plurality of connection requests sent by a plurality of mobile terminals, respectively establishing communication channels with the plurality of mobile terminals according to the plurality of connection requests, wherein the plurality of connection requests correspond to the plurality of mobile terminals one to one, and a communication channel set is generated according to the plurality of communication channels, and the plurality of communication channels correspond to the plurality of mobile terminals one to one.
It can be understood that, because the communication channel set includes the communication channels respectively established with the mobile terminals, the mobile terminals and the communication channels may be in a one-to-one correspondence relationship, and therefore, after the target communication channel is determined, the target mobile terminal corresponding to the target communication channel may be searched.
Further, selecting a target communication channel from the communication channel set according to the backhaul starting instruction includes:
and determining transmission information according to the return starting instruction, and selecting a target communication channel from the communication channel set according to the transmission information.
It should be understood that each communication channel has its corresponding mobile terminal, and may determine the transmission information according to the backhaul start instruction, determine 1 from which communication channel it is transmitted according to the transmission information, and further use the communication channel in which transmission is performed as the target communication channel. After the target communication channel is determined, the target mobile terminal corresponding to the target communication channel can be searched. For example, there are 3 mobile terminals that have sent connection requests to the smart large-screen device, and these 3 mobile terminals are: the intelligent large-screen device establishes a first communication channel with the mobile terminal A, a second communication channel with the mobile terminal B and a third communication channel with the mobile terminal C according to the connection request. And when the target communication channel is the first communication channel, the corresponding target mobile terminal is the mobile terminal A. Similarly, when the target communication channel is the third communication channel, the corresponding target mobile terminal is the mobile terminal C.
And step S30, the intelligent large-screen device sends the return information to the target mobile terminal, so that the target mobile terminal starts video return according to the return information.
It should be appreciated that the intelligent large-screen device may send the backtransmission information to the target mobile terminal, receive the backtransmission information by the target mobile terminal, and start the video backtransmission according to the backtransmission information.
In this embodiment, communication channels are respectively established with the mobile terminals through the large-screen intelligent device, and the communication channels are combined into a communication channel set, and when a return start instruction is received, a target communication channel is selected from the communication channel set to determine a target mobile terminal. Compared with the existing video return technology, the embodiment coordinates system resources by selecting a proper communication channel when the large-screen intelligent device and the mobile terminal carry out video return, overcomes the defect that the system resources are not coordinated and the problem occurs, and reduces the probability of failure in the video return process.
Further, generating backhaul information according to the backhaul start instruction includes:
and the intelligent large-screen equipment starts the return service according to the return starting instruction and detects the starting result of the return service.
It should be understood that the large screen system starts a background service, receives request information sent by the mobile phone, establishes a Socket channel, and feeds back a command for starting a return command available to the mobile phone system. The large-screen system monitors a return starting instruction sent by the mobile phone system, requests a command of starting a return frame to the recording service function module according to the return starting instruction, coordinates resources by the large-screen system recording function service module, tries to start return service, returns a result to the control service layer, and returns whether the service is available to the mobile phone client or not by the control service layer. Therefore, the backhaul service can be started according to the backhaul start command, and the start result can be detected.
And the intelligent large-screen equipment generates return information according to the starting result.
It can be understood that, after the start result is detected, whether the backhaul service is successfully started can be determined according to the start result, and when the backhaul service is successfully started, backhaul information is generated.
Further, in order to better generate the backhaul information to improve the generation effect of the backhaul information, the generating the backhaul information according to the starting result includes:
when the return service is started successfully, the intelligent large-screen device searches for an access link corresponding to a preset real-time streaming protocol (RTSP) server, and generates return information according to the access link.
It should be understood that, when the backhaul service is successfully started, it indicates that the large-screen system meets the condition of video backhaul, and the large-screen system can perform video backhaul with the mobile phone terminal, so as to achieve the effect of playing the television program on the large-screen system. Therefore, the access link corresponding to the preset real-time streaming protocol RTSP server can be searched, and the return information is generated according to the access link. The preset real-time streaming protocol RTSP server may be a server for transmitting video data between the large-screen system and the mobile phone, the access link may be a URL (Uniform Resource Locator), or may be a link in other forms, which is not limited in this embodiment.
In this embodiment, a command for starting a backhaul frame is requested from the recording service function module according to the backhaul start instruction, the backhaul service is attempted to be started, the start result is detected, and backhaul information is generated according to the start result. Compared with the prior art that the back transmission is directly started, in the embodiment, the intelligent large-screen device starts the back transmission service according to the back transmission starting instruction, generates the back transmission information according to the starting result, and performs the video back transmission with the mobile terminal according to the back transmission information, so that the failure rate of data transmission in the video back transmission process is reduced, and the video back transmission effect is improved.
In an embodiment, as shown in fig. 3, a second embodiment of the video backhaul control method according to the present invention is proposed based on the first embodiment, and after step S30, the method further includes:
and step S40, the intelligent large-screen device receives a transmission request sent by the target mobile terminal according to the access link extracted from the return information, and generates a data transmission instruction according to the transmission request.
It should be understood that the smart large-screen device sends the return information to the target mobile terminal, and after receiving the return information, the target mobile terminal extracts the access link from the return information and sends the transmission request according to the access link. In a specific implementation, for example, the mobile phone client may send an RTSP request according to the access link, and start a backhaul mode for data transmission.
It can be understood that the intelligent large-screen device receives the transmission request sent by the target mobile terminal, can verify the transmission request, and generates a data transmission instruction according to the transmission request when the verification is passed, thereby further ensuring the safety and stability of data transmission.
And step S50, the intelligent large-screen device sends the data transmission instruction to the target mobile terminal, so that the target mobile terminal starts video return according to the data transmission instruction.
It should be understood that the intelligent large-screen device may send the data transmission instruction to the target mobile terminal, and the target mobile terminal starts video return according to the data transmission instruction, so as to achieve the purpose of playing the television program on the intelligent large-screen device.
Further, after step S30, the method further includes:
the intelligent large-screen device receives video data returned by the target mobile terminal and takes the video data as a resource to be processed; when a return stop instruction sent by a target mobile terminal is received, the intelligent large-screen device stops return service according to the return stop instruction, and stores the resources to be processed into a preset database; and when an exit instruction sent by the target mobile terminal is received, the intelligent large-screen device closes the target communication channel according to the exit instruction and displays preset prompt information.
It should be understood that, after receiving all the commands, the mobile phone end may send a return stop instruction to the intelligent large-screen device, and the intelligent large-screen device stops the return service according to the return stop instruction and stores the to-be-processed resource in the preset database. The preset database is a database of the intelligent large-screen device, and this embodiment does not limit this.
It can be understood that the intelligent large-screen device further comprises a large-screen system return state display module, the mobile phone end can also send an exit instruction when stopping using the video return function, and the intelligent large-screen device can close the target communication channel according to the exit instruction and display preset prompt information when receiving the exit instruction so as to remind a user that the return function is completed. The preset prompt message may be a preset prompt message, for example, "return is completed", or may be another prompt message, which is not limited in this embodiment.
In a specific implementation, as shown in fig. 4 and 5, fig. 4 is a schematic view of interaction between a mobile terminal and an intelligent large-screen device, fig. 5 is a schematic view of an interaction case, a RecordService is started and started, and a Control starts to monitor a command after the initialization is completed. When the mobile phone return program is started, a connection request is sent to the large screen terminal. And after the Control successfully receives the request, establishing an independent Socket command channel for the client. The mobile phone end sends a command for starting to return, after the Control receives the command, the RecordService lower-layer service module is called to complete a series of resource initialization work, and after the processing is finished, the result is returned to the Control execution result and is returned to the mobile phone end by the Control execution result. The mobile phone end sends a command for starting to return, after the Control receives the command, the RecordService lower-layer service module is called to complete a series of resource initialization work, and after the processing is finished, the result is returned to the Control execution result and is returned to the mobile phone end by the Control execution result. And after receiving a return stop command sent by the mobile phone terminal, the Control informs the RecordService lower-layer module to stop service and recovers the corresponding resources of the system. When the mobile phone terminal program exits, the Control receives the offline notification, and closes the Socket channel.
In the embodiment, when the target mobile terminal receives the return information, the access link can be extracted from the return information, the transmission request is sent based on the access link, when the intelligent large-screen device receives the transmission request, the transmission request is verified, when the verification is passed, a data transmission instruction is generated, the data transmission instruction is sent to the target mobile terminal, and the target mobile terminal starts video return based on the data transmission instruction, so that data transmission between the mobile terminal and the intelligent large-screen system is more stable, and the condition that a fault occurs during video return is avoided.
In addition, an embodiment of the present invention further provides a storage medium, where a video backhaul control program is stored on the storage medium, and the video backhaul control program, when executed by a processor, implements the steps of the video backhaul control method as described above.
Since the storage medium adopts all technical solutions of all the embodiments, at least all the beneficial effects brought by the technical solutions of the embodiments are achieved, and no further description is given here.
In addition, referring to fig. 6, an embodiment of the present invention provides a video backhaul control apparatus, including:
a backhaul starting module 10, configured to generate backhaul information according to the backhaul starting instruction and select a target communication channel from a communication channel set according to the backhaul starting instruction when the backhaul starting instruction is received, where the communication channel set includes communication channels respectively established with each mobile terminal.
It should be understood that an intelligent large screen device is a device having a large screen display system. For example, the present embodiment is not limited to this, and various home appliances such as a television, a projector, and a refrigerator equipped with a large screen display system may be used as well as other devices having a large screen display system. The mobile terminal may be a mobile phone, a tablet computer, a smart watch, or other devices, which is not limited in this embodiment.
It should be understood that the communication channel set includes communication channels respectively established by the smart large-screen device and each mobile terminal, and the communication channel may be a Socket command channel. When a connection request sent by a mobile terminal is received, determining device information corresponding to the mobile terminal according to the connection request, establishing communication channels with each mobile terminal according to the device information, verifying whether communication handshake is completed between a large screen system and a mobile phone system, and generating a communication channel set according to the communication channels when the communication handshake is completed.
When a backhaul start instruction is received, it can be determined from which communication channel the backhaul start instruction is received, so as to select a target communication channel from the communication channel set. For example, the receiving port number of the backhaul start instruction may be detected, and it is determined from which communication channel the backhaul start instruction is received according to the receiving port number, and other detection methods may also be used, which is not limited in this embodiment.
In this embodiment, the smart large-screen device includes two modules, namely, a RecordService functional core and a Control, where the RecordService is a boot self-starting background service program of the smart large-screen device. The Control module is in direct communication interaction with the mobile phone client, responds to the command request and calls the other functional modules of the RecordService to provide service for the mobile phone client. The core of the Control is a Socket server which monitors the connection request of the mobile phone end all the time, after receiving the request, the Control creates a Socket client for the mobile phone end to maintain the current command channel, and the Control can receive the connection requests of a plurality of devices and establish an independent Socket command channel for each device. After receiving the command of the mobile phone client, the Control requests the RTSP Server or the WebServer, and the RTSP Server or the WebServer coordinates system resources to provide specific services for the mobile phone client.
It should be understood that the mobile phone system of the mobile phone may include a mobile phone client monitoring end module, and the mobile phone system and the large-screen device system may start a normal operation mode and connect to the wireless network, wherein the mobile phone system and the large-screen device system may connect to the same wireless network or may separately access to different wireless networks, which is not limited in this embodiment.
The mobile phone system starts the mobile phone client monitoring module, detects a command of recording a screen sent by touch time, then generates a return starting instruction, determines a port address of a communication channel connected with the intelligent large-screen equipment, and sends the return starting instruction to the intelligent large-screen equipment through the communication channel according to the port address.
And a return information module 20, configured to determine a target mobile terminal according to the target communication channel.
It should be understood that, when receiving the backhaul start instruction, the smart large-screen device may start the backhaul service according to the backhaul start instruction, detect the start result, and generate the backhaul information according to the start result. For example, when the starting is successful, the starting success information is generated; and when the starting fails, generating starting failure information, and taking the starting success information as return information.
It can be understood that, because the communication channel set includes the communication channels respectively established with the mobile terminals, after the target communication channel is determined, the target mobile terminal corresponding to the target communication channel can be searched.
And the video returning module 30 is configured to send the returned information to the target mobile terminal, so that the target mobile terminal starts video returning according to the returned information.
It should be appreciated that the intelligent large-screen device may send the backtransmission information to the target mobile terminal, receive the backtransmission information by the target mobile terminal, and start the video backtransmission according to the backtransmission information.
In this embodiment, communication channels are respectively established with the mobile terminals through the large-screen intelligent device, the communication channels are combined into a communication channel set, and when a return start instruction is received, a target communication channel is selected from the communication channel set to determine a target mobile terminal. Compared with the existing video return technology, the embodiment coordinates system resources by selecting a proper communication channel when the large-screen intelligent device and the mobile terminal carry out video return, overcomes the defect that the system resources are not coordinated and the problem occurs, and reduces the probability of failure in the video return process.
In an embodiment, the video backhaul control device further includes a communication channel module, configured to establish a communication channel with each mobile terminal according to a plurality of connection requests when receiving the plurality of connection requests sent by the plurality of mobile terminals, where the plurality of connection requests correspond to the plurality of mobile terminals one to one; and generating a communication channel set according to a plurality of communication channels, wherein the plurality of communication channels correspond to the plurality of mobile terminals one to one.
In an embodiment, the backhaul information module 20 is further configured to start a backhaul service according to the backhaul start instruction, and detect a start result of the backhaul service; and generating return information according to the starting result.
In an embodiment, the backhaul information module 20 is further configured to, when the starting result is that the start of the backhaul service is successful, search for an access link corresponding to a preset real-time streaming protocol RTSP server, and generate the backhaul information according to the access link.
In an embodiment, the backhaul starting module 10 is further configured to determine transmission information according to the backhaul starting instruction; and selecting a target communication channel from the communication channel set according to the transmission information.
In an embodiment, the video backhaul module 30 is further configured to; receiving a transmission request sent by a target mobile terminal according to an access link extracted from the returned information, and generating a data transmission instruction according to the transmission request; and sending the data transmission instruction to the target mobile terminal so that the target mobile terminal starts video return according to the data transmission instruction.
In an embodiment, the video backhaul control device further includes a backhaul stop module, configured to receive video data backhaul by the target mobile terminal, and use the video data as a resource to be processed; stopping the return service according to the return stop instruction when receiving the return stop instruction sent by the target mobile terminal, and storing the resource to be processed into a preset database; and when an exit instruction sent by the target mobile terminal is received, closing the target communication channel according to the exit instruction, and displaying preset prompt information.
In other embodiments or specific implementation methods of the video backhaul control apparatus of the present invention, reference may be made to the above-mentioned embodiments, and details are not repeated herein.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) readable by an estimator, and includes instructions for enabling an intelligent device (e.g. a mobile phone, an estimator, an intelligent large-screen device, an air conditioner, or a network intelligent large-screen device) to execute the method of the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.
Claims (10)
1. A video backhaul control method, comprising:
when a return starting instruction is received, return information is generated according to the return starting instruction, and a target communication channel is selected from a communication channel set according to the return starting instruction, wherein the communication channel set comprises communication channels respectively established with each mobile terminal;
determining a target mobile terminal according to the target communication channel;
and sending the return information to the target mobile terminal so that the target mobile terminal starts video return according to the return information.
2. The method of claim 1, wherein prior to receiving the backhaul initiation instruction, the method further comprises:
when receiving a plurality of connection requests sent by a plurality of mobile terminals, respectively establishing communication channels with the plurality of mobile terminals according to the plurality of connection requests, wherein the plurality of connection requests correspond to the plurality of mobile terminals one to one;
and generating a communication channel set according to a plurality of communication channels, wherein the plurality of communication channels correspond to the plurality of mobile terminals one by one.
3. The method of claim 2, wherein the generating backhaul information according to the backhaul initiation instruction comprises:
starting a backhaul service according to the backhaul starting instruction, and detecting a starting result of the backhaul service;
and generating return information according to the starting result.
4. The method of claim 3, wherein generating the backtransmission information according to the activation result comprises:
and when the starting result is that the return service is successfully started, searching an access link corresponding to a preset real-time streaming protocol (RTSP) server, and generating return information according to the access link.
5. The method according to any one of claims 1 to 4, wherein the selecting a target communication channel from a set of communication channels according to the backhaul start instruction comprises:
determining transmission information according to the return starting instruction;
and selecting a target communication channel from the communication channel set according to the transmission information.
6. The method according to any of claims 1-4, wherein after sending the backhaul information to the target mobile terminal, the method further comprises:
receiving a transmission request sent by the target mobile terminal according to the access link extracted from the returned information, and generating a data transmission instruction according to the transmission request;
and sending the data transmission instruction to the target mobile terminal so that the target mobile terminal starts video return according to the data transmission instruction.
7. The method according to any of claims 1-4, wherein after sending the backhaul information to the target mobile terminal, the method further comprises:
receiving video data returned by the target mobile terminal, and taking the video data as a resource to be processed;
stopping the return service according to the return stop instruction when receiving the return stop instruction sent by the target mobile terminal, and storing the resource to be processed into a preset database;
and when an exit instruction sent by the target mobile terminal is received, closing the target communication channel according to the exit instruction, and displaying preset prompt information.
8. A video backhaul control apparatus, comprising:
a return starting module, configured to generate return information according to a return starting instruction and select a target communication channel from a communication channel set according to the return starting instruction when the return starting instruction is received, where the communication channel set includes communication channels respectively established with each mobile terminal;
the return information module is used for determining a target mobile terminal according to the target communication channel;
and the video postback module is used for sending the postback information to the target mobile terminal so that the target mobile terminal starts video postback according to the postback information.
9. The utility model provides an intelligence large-size screen equipment which characterized in that, intelligence large-size screen equipment includes: memory, a processor, and a video backhaul control program stored on the memory and executable on the processor, the video backhaul control program when executed by the processor implementing the steps of the video backhaul control method according to any one of claims 1 to 7.
10. A computer-readable storage medium, having a video backhaul control program stored thereon, which when executed by a processor implements the steps of the video backhaul control method according to any one of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011029197.3A CN112333492B (en) | 2020-09-25 | 2020-09-25 | Video return control method and device, intelligent large-screen equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011029197.3A CN112333492B (en) | 2020-09-25 | 2020-09-25 | Video return control method and device, intelligent large-screen equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112333492A true CN112333492A (en) | 2021-02-05 |
CN112333492B CN112333492B (en) | 2024-04-30 |
Family
ID=74304262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011029197.3A Active CN112333492B (en) | 2020-09-25 | 2020-09-25 | Video return control method and device, intelligent large-screen equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112333492B (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0254646A (en) * | 1988-08-19 | 1990-02-23 | Hitachi Ltd | Program distribution device |
CA2351831A1 (en) * | 2000-06-29 | 2001-12-29 | Touchtunes Music Corporation | Audiovisual information distribution system and process |
CN102595239A (en) * | 2012-02-24 | 2012-07-18 | 深圳创维-Rgb电子有限公司 | Multi-screen interactive method, device and intelligent television for terminal system |
CN103442304A (en) * | 2013-07-31 | 2013-12-11 | 康佳集团股份有限公司 | Smart television and mobile phone double-channel control method and system based on intelligent grouping and resource sharing protocol |
CN103501453A (en) * | 2013-09-29 | 2014-01-08 | 中山大学 | Interaction system based on Android and Linux smart television |
WO2015070796A1 (en) * | 2013-11-15 | 2015-05-21 | 乐视致新电子科技(天津)有限公司 | Method and device for pushing resources to mobile communication terminal by smart television |
WO2015127598A1 (en) * | 2014-02-26 | 2015-09-03 | 华为技术有限公司 | Network device and data postback implementation system and method |
CN105791351A (en) * | 2014-12-23 | 2016-07-20 | 深圳Tcl数字技术有限公司 | Method and system for realizing screen pushing based on DLNA technology |
CN108513154A (en) * | 2018-04-16 | 2018-09-07 | 惠州Tcl家电集团有限公司 | Intelligent home furnishing control method, smart television based on smart television and storage medium |
CN108958682A (en) * | 2018-06-11 | 2018-12-07 | 广州视源电子科技股份有限公司 | Pairing method, device, equipment and storage medium of wireless screen transmission device |
CN109711117A (en) * | 2017-10-26 | 2019-05-03 | 美国科视数字系统有限公司 | For distributing the equipment, system and method for digital content |
CN109982053A (en) * | 2019-04-02 | 2019-07-05 | 珠海全志科技股份有限公司 | Audio and video playing method, computer installation and computer readable storage medium |
-
2020
- 2020-09-25 CN CN202011029197.3A patent/CN112333492B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0254646A (en) * | 1988-08-19 | 1990-02-23 | Hitachi Ltd | Program distribution device |
CA2351831A1 (en) * | 2000-06-29 | 2001-12-29 | Touchtunes Music Corporation | Audiovisual information distribution system and process |
CN102595239A (en) * | 2012-02-24 | 2012-07-18 | 深圳创维-Rgb电子有限公司 | Multi-screen interactive method, device and intelligent television for terminal system |
CN103442304A (en) * | 2013-07-31 | 2013-12-11 | 康佳集团股份有限公司 | Smart television and mobile phone double-channel control method and system based on intelligent grouping and resource sharing protocol |
CN103501453A (en) * | 2013-09-29 | 2014-01-08 | 中山大学 | Interaction system based on Android and Linux smart television |
WO2015070796A1 (en) * | 2013-11-15 | 2015-05-21 | 乐视致新电子科技(天津)有限公司 | Method and device for pushing resources to mobile communication terminal by smart television |
WO2015127598A1 (en) * | 2014-02-26 | 2015-09-03 | 华为技术有限公司 | Network device and data postback implementation system and method |
CN105791351A (en) * | 2014-12-23 | 2016-07-20 | 深圳Tcl数字技术有限公司 | Method and system for realizing screen pushing based on DLNA technology |
CN109711117A (en) * | 2017-10-26 | 2019-05-03 | 美国科视数字系统有限公司 | For distributing the equipment, system and method for digital content |
CN108513154A (en) * | 2018-04-16 | 2018-09-07 | 惠州Tcl家电集团有限公司 | Intelligent home furnishing control method, smart television based on smart television and storage medium |
CN108958682A (en) * | 2018-06-11 | 2018-12-07 | 广州视源电子科技股份有限公司 | Pairing method, device, equipment and storage medium of wireless screen transmission device |
CN109982053A (en) * | 2019-04-02 | 2019-07-05 | 珠海全志科技股份有限公司 | Audio and video playing method, computer installation and computer readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN112333492B (en) | 2024-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11888644B2 (en) | Network configuration method for home appliance, home appliance, mobile terminal, and storage medium | |
US10805380B2 (en) | Data transmission method and device | |
US20170300914A1 (en) | Method, client, server and computer storage medium for processing information | |
CN108513154A (en) | Intelligent home furnishing control method, smart television based on smart television and storage medium | |
CN113141531B (en) | Method and device for cross-device playback control, and playback device | |
CN106998490B (en) | A kind of multi-medium data synchronous method and device | |
CN103648006A (en) | Interaction method and system of mobile device and television, and computer readable medium | |
CN108847976B (en) | Distribution network control method, mobile terminal, device and computer readable storage medium | |
WO2021042612A1 (en) | Wireless screen projection method and apparatus, device and storage medium | |
JP2017539103A (en) | Method, apparatus, server, and system for synchronizing member gain among multiple apparatuses | |
CN113741762A (en) | Multimedia playing method, device, electronic equipment and storage medium | |
CN113316128B (en) | Screen projection method, receiving terminal equipment and sending terminal equipment | |
US20160285949A1 (en) | Wireless login-based remote control method and device | |
CN112684995B (en) | Cross-screen input method and device | |
CN103546352A (en) | Remote control method and device based on wireless login | |
CN111048087A (en) | Shared voice interaction method, device, device and storage medium | |
CN114885008A (en) | Device, system and method for calling local player to play by cloud application | |
US20160112769A1 (en) | Method and device for controlling implementation of application and recording medium thereof | |
CN112188245B (en) | Front-end camera real-time video-on-demand method and device and electronic equipment | |
CN112333492B (en) | Video return control method and device, intelligent large-screen equipment and storage medium | |
CN109086123A (en) | Moving method, device, terminal, server and the storage medium of utility cession | |
CN110225395B (en) | Program content display method, set top box terminal and program management system | |
CN108667908B (en) | Information feedback method, device, equipment and storage medium during client interaction | |
CN108366122B (en) | Code scanning login system, server and method | |
CN113014961A (en) | Video pushing and transmitting method, visual angle synchronizing method and device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |