[go: up one dir, main page]

CN107302559B - Remote control method, device and system - Google Patents

Remote control method, device and system Download PDF

Info

Publication number
CN107302559B
CN107302559B CN201710354647.8A CN201710354647A CN107302559B CN 107302559 B CN107302559 B CN 107302559B CN 201710354647 A CN201710354647 A CN 201710354647A CN 107302559 B CN107302559 B CN 107302559B
Authority
CN
China
Prior art keywords
control signal
state
priority
end equipment
receiving end
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.)
Active
Application number
CN201710354647.8A
Other languages
Chinese (zh)
Other versions
CN107302559A (en
Inventor
任斌
苏睿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Wanxiang Electronics Technology Co Ltd
Original Assignee
Xian Wanxiang Electronics Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xian Wanxiang Electronics Technology Co Ltd filed Critical Xian Wanxiang Electronics Technology Co Ltd
Priority to CN201710354647.8A priority Critical patent/CN107302559B/en
Publication of CN107302559A publication Critical patent/CN107302559A/en
Application granted granted Critical
Publication of CN107302559B publication Critical patent/CN107302559B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Selective Calling Equipment (AREA)

Abstract

The invention discloses a remote control method, a device and a system. Wherein, the method comprises the following steps: a sending end device detects a control signal generated by a receiving end device of data; under the condition that the sending end equipment detects the control signal, determining a control signal to be executed according to the preset priority of the receiving end equipment; and the sending end equipment executes the operation corresponding to the control signal to be executed according to the control signal to be executed. The invention solves the technical problem that the source end cannot be reversely controlled in the remote demonstration in the prior art.

Description

Remote control method, device and system
Technical Field
The invention relates to the field of remote control, in particular to a remote control method, a remote control device and a remote control system.
Background
With the rapid development of science and technology and economy, remote video conferences or large-screen demonstration among multiple places are more and more applied, and the method can be applied to the discussion among different-place enterprise departments of a large-scale cross-border company and can also be applied to remote commands and conferences of government departments such as national defense department, aerospace, traffic command and the like.
At present, in a video remote demonstration scene, video data can be transmitted only in a one-way mode, and reverse control is not supported, namely, a video receiver inputs an operation instruction to operate a PC (personal computer) or computer equipment of a remote video sender by using input equipment such as a keyboard or a mouse, so that the video receiver can only passively receive data but cannot actively participate in controlling a video source, and the effect of video remote demonstration is influenced.
Aiming at the problem that the source end cannot be reversely controlled in the remote demonstration in the prior art, an effective solution is not provided at present.
Disclosure of Invention
The embodiment of the invention provides a remote control method, a remote control device and a remote control system, which are used for at least solving the technical problem that a source end cannot be reversely controlled in remote demonstration in the prior art.
According to an aspect of an embodiment of the present invention, there is provided a remote control method including: a sending end device detects a control signal generated by a receiving end device of data; under the condition that the sending end equipment detects the control signal, determining a control signal to be executed according to the preset priority of the receiving end equipment; and the sending end equipment executes the operation corresponding to the control signal to be executed according to the control signal to be executed.
Further, the receiving end device is allocated with an identifier and a corresponding priority.
Further, when the control signal is detected, a first operation state of the sending-end device is detected, where the first operation state at least includes: an idle state or an occupied state; if the sending terminal equipment is in an idle state, determining the received control signal as a control signal to be executed; if the sending end equipment is in an occupied state, comparing the first priority with the second priority, and determining the received control signal as a control signal to be executed under the condition that the first priority is higher than the second priority, wherein the first priority is the priority of the receiving end equipment generating the control signal, the second priority is the priority of the receiving end equipment generating the occupation control signal, and the occupation control signal is the control signal occupying the sending end equipment currently.
Further, when the control signal is detected in the idle state, determining to enter an occupied state; after entering the occupied state, if the control signal is not received, timing is started; and when the timing time reaches the preset time, determining that the sending end equipment exits the occupied state and enters an idle state.
Further, a second operation state of the sending end device is determined according to the received instruction, wherein the second operation state includes: a locked state and an unlocked state; under the condition that the second running state is the locking state, determining a control signal to be executed according to the identifier in the locking instruction; and under the condition that the second running state is the non-locking state, determining a control signal to be executed according to the preset priority of the receiving terminal equipment.
Further, comparing the identification of the receiving end equipment which sends the control instruction with the identification in the locking instruction; if the identification of the receiving end equipment which sends the control instruction is the same as the identification in the locking instruction, determining the received control signal as a control signal to be executed; and if the identification of the receiving end equipment which sends the control instruction is different from the identification in the locking instruction, determining that the received control signal is not the control signal to be executed.
According to another aspect of the embodiments of the present invention, there is also provided a remote control method, including: the receiving end equipment generates a control signal, wherein the control signal is used for indicating the sending end equipment to execute operation corresponding to the control signal; the receiving end device transmits the control signal to the transmitting end device.
According to another aspect of the embodiments of the present invention, there is also provided a remote control system including: the receiving end equipment is used for generating a control signal; and the sending end equipment is communicated with the receiving end equipment and is used for detecting a control signal generated by the receiving end equipment of the data, determining a control signal to be executed according to the preset priority of the receiving end equipment under the condition of detecting the control signal, and executing the operation corresponding to the control signal to be executed according to the control signal to be executed.
According to another aspect of the embodiments of the present invention, there is also provided a remote control apparatus including: the detection module is used for detecting a control signal generated by the receiving end equipment of the data by the sending end equipment; the determining module is used for determining the control signal to be executed according to the preset priority of the receiving end equipment when the sending end equipment detects the control signal; and the execution module is used for executing the operation corresponding to the control signal to be executed by the sending terminal equipment according to the control signal to be executed.
According to another aspect of the embodiments of the present invention, there is also provided a remote control apparatus including: the receiving module is used for generating a control signal by the receiving end equipment, wherein the control signal is used for indicating the sending end equipment to execute the operation corresponding to the control signal; and the sending module is used for the receiving end equipment to transmit the control signal to the sending end equipment.
According to another aspect of the embodiments of the present invention, there is also provided a storage medium including a stored program, wherein when the program runs, a device on which the storage medium is located is controlled to execute the remote control method of any one of the above.
According to another aspect of the embodiments of the present invention, there is also provided a processor, configured to execute a program, where the program executes a remote control method according to any one of the above.
In the embodiment of the invention, a control signal generated by a receiving end device of data is detected, under the condition that the control signal is detected, the control signal to be executed is determined according to the preset priority of the receiving end device, and the operation corresponding to the control signal to be executed is executed according to the control signal to be executed. The scheme determines the control signal to be executed according to the priority of the receiving end equipment, thereby avoiding the situation of control confusion which may occur when the receiving end equipment carries out reverse control on the sending end equipment, and further solving the technical problem that the source end cannot be reversely controlled in the remote demonstration in the prior art.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 is a flowchart of a remote control method according to an embodiment of the present invention;
FIG. 2 is a flow chart of a remote control method according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of an alternative remote control system according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of an alternative remote control method according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of an alternative packet format according to an embodiment of the present invention;
FIG. 6 is a flow chart of an alternative remote control method according to an embodiment of the present invention;
FIG. 7 is a block diagram of a remote control system according to an embodiment of the present invention;
FIG. 8 is a schematic diagram of a remote control device according to an embodiment of the present invention; and
FIG. 9 is a schematic view of another remote control according to an embodiment of the present invention; and
fig. 10 is a schematic diagram of another remote control device according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
In accordance with an embodiment of the present invention, there is provided an embodiment of a remote control method, it should be noted that the steps illustrated in the flowchart of the accompanying drawings may be performed in a computer system such as a set of computer-executable instructions, and that while a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than here.
Fig. 1 is a flowchart of a remote control method according to an embodiment of the present invention, as shown in fig. 1, the method including the steps of:
step S102, the sending end device detects a control signal generated by the receiving end device of the data.
Specifically, the data may be video data, picture data, a presentation document, or the like. In an alternative embodiment, the receiving end device may include a receiving end and an external device connected to the receiving end, and the control signal may be generated by the external device in the receiving end. In another optional embodiment, the receiving end device may further integrate a touch screen, a virtual keyboard, and the like, and may generate the control signal through the touch screen, the virtual keyboard, and the like. The sending end device may include a source end and a sending end, where the source end is used to output data, and the sending end is used to collect and transmit data of the source end.
And step S104, the sending end equipment determines a control signal to be executed according to the preset priority of the receiving end equipment under the condition that the sending end equipment detects the control signal.
Specifically, each receiving end device is pre-assigned with a corresponding priority, and under the condition that a plurality of receiving end devices simultaneously transmit control signals, the control signal transmitted by which receiving end device is determined to be used as a control signal to be executed according to the pre-set priority of the receiving end device; when the receiving end device transmits the control signal, the transmitting end device executes the control signal of other receiving end devices, and then whether the receiving end device transmits the control signal as the control signal to be executed can be determined according to the priority of the receiving end device.
And step S106, the sending end equipment executes the operation corresponding to the control signal to be executed according to the control signal to be executed.
After the control signal to be executed is determined, the sending-end equipment executes the operation corresponding to the control signal to be executed, so that the reverse control of the equipment is realized.
In an alternative embodiment, taking A, B, C and D four parties as examples to perform a teleconference, where a is a sending-end device, and a is used to send a presentation to B, C, D and perform a presentation, in the prior art, a B, C, D device can only receive the presentation sent by a and display an operation of a on the presentation, and according to the solution proposed in the above-mentioned embodiment of the present application, a B, C, D device can perform a reverse control operation on a. However, since the B, C, D device may simultaneously send a control signal to a, a determines the control signal to be executed according to the priority of the receiving device corresponding to the received control signal, and executes the operation corresponding to the control signal to be executed.
As can be seen from the above, in the embodiment of the present application, the control signal generated by the receiving end device for detecting data is determined according to the preset priority of the receiving end device when the control signal is detected, and the operation corresponding to the control signal to be executed is executed according to the control signal to be executed. The scheme determines the control signal to be executed according to the priority of the receiving end equipment, thereby avoiding the situation of control confusion which may occur when the receiving end equipment carries out reverse control on the sending end equipment, and further solving the technical problem that the source end cannot be reversely controlled in the remote demonstration in the prior art.
Optionally, according to the above embodiment of the present application, before detecting the control signal generated by the receiving end device of the data, the method further includes: and allocating the identification and the corresponding priority to the receiving terminal equipment.
The identifier may be an ID code for indicating the identity of the receiving end device, in an optional embodiment, the identifier and the corresponding priority may be allocated to the receiving end device through the management terminal, the receiving end device sends the state of the input device (whether the receiving end device includes an external device or whether the receiving end device is integrated with a device such as a touch screen) to the management terminal, and the management terminal allocates the ID and the priority to the receiving end device according to the state of the receiving end device, and may not allocate the ID and the priority to the receiving end device that does not have an input function, that is, does not include an external device and does not integrate a device such as a touch screen. The management terminal can allocate the identification and the corresponding priority to the receiving terminal equipment according to a default allocation rule, and can also receive the instruction of the user, and allocate the identification and the corresponding priority to the receiving terminal equipment according to the instruction of the user.
Optionally, according to the above embodiment of the present application, in a case that the control signal is detected, determining the control signal to be executed according to the preset priority of the receiving end device includes:
step S1041, when detecting the control signal, detecting a first operation state of the sending-end device, where the first operation state at least includes: idle state or occupied state.
Specifically, in the above step, the idle state is used to indicate that the sending end device does not execute the control signal of any receiving end device, and the occupied state is used to indicate that the sending end device is occupied by any receiving end device.
Step S1043, if the sending end device is in the idle state, determining that the received control signal is a control signal to be executed.
Step S1045, if the sending end device is in an occupied state, comparing the first priority with the second priority, and determining that the received control signal is a control signal to be executed under the condition that the first priority is higher than the second priority, where the first priority is a priority of a receiving end device that generates the control signal, the second priority is a priority of the receiving end device that generates the occupied control signal, and the occupied control signal is a control signal that currently occupies the sending end device.
In an alternative embodiment, taking A, B, C and D four parties as examples to perform a teleconference, where a is a sending-end device, and is configured to send a presentation to B, C, D and perform a presentation, B, C, D has a priority of B > C > D, and when a is in an idle state, receives control information of C, and then takes an ID of C as an occupied ID, and executes a control signal sent by C, where B sends a control signal to a, and at this time, a compares the priorities of B and C, and after it is determined that the priority of B is higher than C, deletes the ID of C, and sets the ID of B as the occupied ID, that is, it is determined that the control signal sent by B is a control signal to be executed, and executes an operation corresponding to the control signal to be executed.
Optionally, according to the foregoing embodiment of the present application, in step S1041, detecting the first operation state of the sending-end device includes:
in step S10411, when the control signal is detected, it is determined to enter the occupied state.
In step S10413, after entering the occupied state, if the control signal is not received, timing is started.
Step S10415, when the timing time reaches the preset time, determining that the sending end device exits the occupied state, and entering an idle state.
In an alternative embodiment, still taking A, B, C and D four parties as examples to perform a teleconference, where a is a sending-end device, and is configured to send a presentation to B, C, D and perform a document presentation, where when a is in an idle state, B sends a control signal to a, so that a enters an occupied state, after a enters the occupied state, B operates on the presentation by sending the control signal to a, after B finishes sending the control signal to a, a starts to count time, and when the counted time reaches 30s, a exits the occupied state and re-enters the idle state.
Optionally, according to the above embodiment of the present application, before determining the control signal to be executed according to the preset priority of the receiving end device, the method further includes:
step S108, determining a second operation state of the sending end device according to the received instruction, where the second operation state includes: a locked state and an unlocked state.
Specifically, the locking state may be set by controlling the management terminal, for example, a user may select a receiving device to be locked by the management terminal, or input an ID of the receiving device to be locked, so as to lock the selected receiving device.
Step S1010, determining a control signal to be executed according to the identifier in the lock instruction when the second operation state is the lock state.
Step S1012, when the second operating state is the non-locked state, determining a control signal to be executed according to the preset priority of the receiving end device.
According to the embodiment of the application, the user can select the locking object, so that the purpose that the transmitting terminal equipment receives the reverse control of the appointed receiving terminal equipment is achieved, the application mode of remote control is more flexible, and the user can select the locking object according to actual requirements.
Optionally, according to the foregoing embodiment of the present application, in a case that the second operation state is the lock state, determining the control signal to be executed according to the identifier in the lock instruction includes:
step S10101, comparing the mark of the receiving end device which sends the control command with the mark in the locking command.
Step S10103, if the identifier of the receiving end device that issued the control instruction is the same as the identifier in the lock instruction, determining that the received control signal is the control signal to be executed.
Step S10105, if the identifier of the receiving end device that issued the control instruction is different from the identifier in the lock instruction, determining that the received control signal is not the control signal to be executed.
In an optional embodiment, taking A, B, C and D four parties as examples, a is a sending-end device, configured to send a presentation to B, C, D and perform presentation of the presentation, a user locks B by controlling a management terminal, the control terminal sends a control instruction carrying an ID of B to the sending-end device, when the sending-end device receives the control instruction, first, it is determined whether the control signal is sent by B according to the ID of the control instruction, if the control signal is sent by B, the control signal is determined to be a control signal to be executed, otherwise, the control signal is ignored, that is, under the condition that B is locked, B can perform reverse control on a, and other devices cannot perform reverse control on a.
Example 2
In accordance with an embodiment of the present invention, there is provided an embodiment of a remote control method, it should be noted that the steps illustrated in the flowchart of the accompanying drawings may be performed in a computer system such as a set of computer-executable instructions, and that while a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than here.
Fig. 2 is a flowchart of a remote control method according to an embodiment of the present invention, as shown in fig. 2, the method including the steps of:
in step S202, the receiving end device generates a control signal, where the control signal is used to instruct the sending end device to perform an operation corresponding to the control signal.
Specifically, the receiving end device may include a receiving end and an external device connected to the receiving end, and the control signal may be generated by the external device in the receiving end; the touch screen, the virtual keyboard and other devices can be integrated, and the control signals can be generated through the touch screen, the virtual keyboard and other devices.
In step S204, the receiving end device transmits the control signal to the sending end device.
Specifically, in the above step, the receiving end device transmits the control signal to the sending end device for controlling the sending end device, and after receiving the control signal, the sending end device may execute the operation corresponding to the control signal according to the scheme in embodiment 1, which is not described herein again.
Fig. 3 is a schematic diagram of an alternative remote control system according to an embodiment of the present invention, in this example, in the system, a sending end S and a computing mechanism form a sending end device, a receiving end R1 and a mouse and a keyboard form a first receiving end device, a receiving end R2 and a mouse and a keyboard form a second receiving end device, a receiving end R3 and a mouse and a keyboard form a third receiving end device, and M is a management terminal. Each receiving end is connected with a display device through an HDMI and connected with a keyboard and a mouse through a USB interface, and S is connected with a computer device for outputting video through the HDMI and simultaneously connected with a computer for simulating the keyboard and the mouse through the USB.
Before reverse control of a receiving end device is carried out, an S is connected with a computer device through a USB, a keyboard and a mouse device are simulated through an HID protocol, an R end is connected with the keyboard and the mouse which support the HID protocol through the USB, a TCP link is established between the R and the S through an IP network, and meanwhile, the M is also connected with the S and the R through an IP network.
Fig. 4 is a schematic diagram of an alternative remote control method according to an embodiment of the present invention, and the following remote control method applied to the above scenario, with reference to fig. 3 and 4, includes:
s41, a control signal is detected.
When R 'S keyboard or mouse generates Data, R may send the Data to S in the format of FIG. 5, ID represents R' S identity, T represents Data type, 0 is mouse, 1 is keyboard, L EN represents valid Data length, and Data is Data content.
And S42, judging whether the source end is in a locked state. In the case where the source is in the locked state, the process proceeds to step S43, otherwise, the process proceeds to step S46.
The source end may be a computer in fig. 3, and there are two working modes for reverse control of the sending end device. The system comprises a locking mode and a non-locking mode, wherein in the locking mode, only the receiving end equipment indicated by the locking instruction is allowed to carry out input operation, and the input operation is irrelevant to the priority of the receiving end equipment, and in the non-locking mode, the input authority is controlled according to the priority of the sending end equipment.
S43, whether the ID of the control signal is the same as the ID in the lock command. If so, the process proceeds to step S44, otherwise, the process proceeds to step S45.
When the locking mode is set, M sends the ID carried in the locking instruction to S, and when S receives the control signal, S compares the ID of the control signal (namely the identification of the receiving end device generating the control signal) with the ID in the locking instruction.
S44, the control signal is executed.
And determining the control signal as a control signal to be executed by using the ID of the control signal and the ID in the locking instruction, and controlling the computer to execute the operation corresponding to the control signal to be executed.
S45, the execution control signal is prohibited.
And S46, judging whether the source end is in an idle state or an occupied state. If the source is in the idle state, the process proceeds to step S47, and if the source is in the occupied state, the process proceeds to step S48.
If set to the unlocked mode, M needs to send the priority of each ID to S so that S coordinates the case of multiple R inputs colliding. The non-locking mode has two working states: an idle state and an occupied state. The method is characterized in that the method is in an idle state initially, any R end can be accepted to input in the idle state, any R end enters an occupied state after inputting, the ID of the R is set to be an occupied ID, and only messages of the occupied ID and messages with the ID higher in priority than the occupied ID are received in the occupied state. In the occupied state, if the priority of the received message ID is higher than that of the current occupied ID, deleting the current occupied ID, setting the ID with the high priority as the occupied ID, and processing the message. In the occupied state, if there is no input data within 30 seconds, the idle state is entered again.
S47, the control signal is executed.
And S, after receiving the message to be processed, according to the type of the message, if the message is mouse data, sending the coordinate information to the computer through the HID protocol, and if the message is keyboard data, sending the key value to the computer through the HID protocol.
S48, determining whether the priority of the sink device generating the current control signal is higher than the priority of the sink device occupying the source end. The flow proceeds to step S49 if the priority of the sink device that generates the current control signal is higher than the priority of the sink device that occupies the source, otherwise, the flow proceeds to step S50.
S49, the control signal is executed.
And S410, forbidding the execution of the control signal.
Example 3
In accordance with an embodiment of the present invention, there is provided an embodiment of a remote control method, it should be noted that the steps illustrated in the flowchart of the accompanying drawings may be performed in a computer system such as a set of computer-executable instructions, and that while a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than here.
Fig. 6 is a flowchart of a remote control method according to an embodiment of the present invention, as shown in fig. 6, the method including the steps of:
in step S602, the receiving end device sends a control signal to the sending end device.
Step S604, the sending end device determines a control signal to be executed according to the preset priority of the receiving end device.
Step S606, the sending end device executes the operation corresponding to the control signal to be executed according to the control signal to be executed.
Optionally, according to the above embodiment of the present application, before the receiving end device sends the control signal to the sending end device, the method further includes: and allocating the identification and the corresponding priority to the receiving terminal equipment.
Optionally, according to the above embodiment of the present application, the determining, by the sending end device, the control signal to be executed according to the preset priority of the receiving end device includes:
step S6041, when the sending-end device receives the control signal, detecting a first operating state of the sending-end device, where the first operating state at least includes: idle state or occupied state.
In step S6043, if the transmitting-end apparatus is in the idle state, it is determined that the received control signal is a control signal to be executed.
Step S6045, if the sending-end device is in the occupied state, comparing the first priority with the second priority, and determining that the received control signal is the control signal to be executed if the first priority is higher than the second priority, where the first priority is a priority of a receiving-end device that generates the control signal, the second priority is a priority of the receiving-end device that generates the occupancy control signal, and the occupancy control signal is a control signal that currently occupies the sending-end device.
Optionally, according to the foregoing embodiment of the present application, detecting the first operating state of the sending-end device includes:
in step S60411, when the control signal is detected while in the idle state, it is determined to enter the occupied state.
Step S60413, after entering the occupied state, if the control signal is not received, start timing;
in step S60415, when the timing time reaches the preset time, it is determined that the sending-end device exits the occupied state and enters an idle state.
Example 4
According to an embodiment of the present invention, there is provided an embodiment of a remote control system, and fig. 7 is a structural diagram of a remote control system according to an embodiment of the present invention, the system including:
and a receiving end device 70 for generating a control signal.
Specifically, the receiving end device may include a receiving end and an external device connected to the receiving end, and the control signal may be generated by the external device in the receiving end. The receiving end equipment can also be integrated with equipment such as a touch screen and a virtual keyboard, and control signals can be generated through the equipment such as the touch screen and the virtual keyboard
The sending end device 72 is in communication with the receiving end device, and is configured to detect a control signal generated by the receiving end device for data, determine a control signal to be executed according to a preset priority of the receiving end device when the control signal is detected, and execute an operation corresponding to the control signal to be executed according to the control signal to be executed.
The sending end device may include a source end and a sending end, where the source end is used to output data, and the sending end is used to collect and transmit data of the source end.
As can be seen from the above, in the embodiment of the present application, the control signal generated by the receiving end device for detecting data is determined according to the preset priority of the receiving end device when the control signal is detected, and the operation corresponding to the control signal to be executed is executed according to the control signal to be executed. The scheme determines the control signal to be executed according to the priority of the receiving end equipment, thereby avoiding the situation of control confusion which may occur when the receiving end equipment carries out reverse control on the sending end equipment, and further solving the technical problem that the source end cannot be reversely controlled in the remote demonstration in the prior art.
Optionally, according to the above embodiment of the present application, the system further includes:
and the controller is respectively communicated with the sending end equipment and the receiving end equipment and is used for distributing the identification and the corresponding priority to the receiving end equipment.
Specifically, the controller sets an identifier and a corresponding priority for the receiving end device before performing the reverse control. As shown in fig. 3, the controller may be the management terminal in fig. 3, and the controller may have a human-machine interface to facilitate control of the administrator.
Further, the controller is further configured to receive a lock instruction or an unlock instruction, and transmit an identifier in the lock instruction to the sender device.
Example 5
According to an embodiment of the present invention, there is provided an embodiment of a remote control system, and fig. 8 is a schematic diagram of a remote control apparatus according to an embodiment of the present invention, the system including:
the detecting module 80 is configured to detect a control signal generated by the receiving end device of the data by the sending end device.
The determining module 82 is configured to determine, by the sending end device, the control signal to be executed according to the preset priority of the receiving end device when the sending end device detects the control signal.
And the executing module 84 is configured to execute, by the sending-end device, an operation corresponding to the control signal to be executed according to the control signal to be executed.
As can be seen from the above, in the embodiment of the present application, the control signal generated by the receiving end device for detecting data is determined according to the preset priority of the receiving end device when the control signal is detected, and the operation corresponding to the control signal to be executed is executed according to the control signal to be executed. The scheme determines the control signal to be executed according to the priority of the receiving end equipment, thereby avoiding the situation of control confusion which may occur when the receiving end equipment carries out reverse control on the sending end equipment, and further solving the technical problem that the source end cannot be reversely controlled in the remote demonstration in the prior art.
Optionally, according to the above embodiment of the present application, the apparatus further includes: and the distribution module is used for distributing the identification and the corresponding priority to the receiving end equipment before detecting the control signal generated by the receiving end equipment of the data.
Optionally, according to the above embodiment of the present application, the determining module 82 includes:
the detection submodule is configured to detect a first operating state of the sending-end device when the control signal is detected, where the first operating state at least includes: an idle state or an occupied state;
the first determining submodule is used for determining the received control signal as a control signal to be executed if the sending end equipment is in an idle state;
and the second determining submodule is used for comparing the first priority with the second priority if the sending end equipment is in an occupied state, and determining the received control signal as a control signal to be executed under the condition that the first priority is higher than the second priority, wherein the first priority is the priority of the receiving end equipment generating the control signal, the second priority is the priority of the receiving end equipment generating the occupied control signal, and the occupied control signal is the control signal currently occupying the sending end equipment.
Optionally, according to the foregoing embodiment of the present application, the detection sub-module includes:
the first determining unit is used for determining to enter an occupied state when detecting a control signal in an idle state;
the timing unit is used for starting timing if the control signal is not received after the occupied state is entered;
and the second determining unit is used for determining that the sending terminal equipment exits the occupied state and enters an idle state when the timing time reaches the preset time.
Optionally, according to the above embodiment of the present application, the apparatus further includes:
a locking state determination module, configured to determine a second operating state of the sending end device according to the received instruction before determining the control signal to be executed according to the preset priority of the receiving end device, where the second operating state includes: a locked state and an unlocked state;
the control signal module to be executed is used for determining a control signal to be executed according to the identifier in the locking instruction under the condition that the second running state is the locking state;
and the step conversion module is used for entering a step of determining a control signal to be executed according to the preset priority of the receiving terminal equipment under the condition that the second running state is a non-locking state.
Optionally, according to the foregoing embodiment of the present application, the determining a control signal to be executed module includes:
the comparison submodule is used for comparing the identification of the receiving end equipment which sends the control instruction with the identification in the locking instruction;
the third determining submodule is used for determining the received control signal as a control signal to be executed if the identification of the receiving end equipment which sends the control instruction is the same as the identification in the locking instruction;
and the fourth self-determination module is used for determining that the received control signal is not the control signal to be executed if the identification of the receiving end device which sends the control instruction is different from the identification in the locking instruction.
Example 6
According to an embodiment of the present invention, there is provided an embodiment of a remote control system, and fig. 9 is a schematic view of another remote control apparatus according to an embodiment of the present invention, the apparatus including:
a generating module 90, configured to generate a control signal by the receiving end device, where the control signal is used to instruct the sending end device to perform an operation corresponding to the control signal.
And a sending module 92, configured to transmit the control signal to the sending end device by the receiving end device.
Example 7
According to an embodiment of the present invention, there is provided an embodiment of a remote control system, and fig. 10 is a schematic view of another remote control apparatus according to an embodiment of the present invention, the system including:
the receiving module 100 is configured to send a control signal to a sending-end device by a receiving-end device.
A determining module 102, configured to determine, by the sending end device, a control signal to be executed according to a preset priority of the receiving end device.
A sending module 104, configured to execute, by the sending-end device, an operation corresponding to the control signal to be executed according to the control signal to be executed.
Example 8
According to an embodiment of the present invention, there is provided a storage medium characterized in that the storage medium includes a stored program, wherein an apparatus in which the storage medium is controlled to execute the remote control method of any one of embodiments 1 and 2 when the program is executed.
Example 9
According to an embodiment of the present invention, there is provided a processor, wherein the processor is configured to execute a program, and when the program is executed, the remote control method according to any one of embodiments 1 and 2 is performed.
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.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units may be a logical division, and in actual implementation, there may be another division, for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. 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 and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (11)

1. A remote control method, comprising:
a sending end device detects a control signal generated by a receiving end device of data;
the sending end equipment determines a control signal to be executed according to the preset priority of the receiving end equipment under the condition of detecting the control signal;
the sending end equipment executes the operation corresponding to the control signal to be executed according to the control signal to be executed;
before determining the control signal to be executed according to the preset priority of the receiving end device, the method further comprises the following steps: determining a second operating state of the sending terminal device according to the received instruction, wherein the second operating state includes: a locked state and an unlocked state; under the condition that the second running state is the locking state, determining a control signal to be executed according to the identifier in the locking instruction; under the condition that the second running state is a non-locking state, determining a control signal to be executed according to the preset priority of the receiving end equipment;
wherein, under the condition that the second running state is the locking state, determining the control signal to be executed according to the identifier in the locking instruction, comprises: comparing the identification of the receiving end equipment which sends the control instruction with the identification in the locking instruction; if the identification of the receiving end equipment which sends the control instruction is the same as the identification in the locking instruction, determining the received control signal as a control signal to be executed; if the identification of the receiving end equipment which sends the control instruction is different from the identification in the locking instruction, determining that the received control signal is not the control signal to be executed;
wherein, the determining, by the sending end device, a control signal to be executed according to the preset priority of the receiving end device when detecting the control signal includes: when the control signal is detected, detecting a first operating state of the sending-end device, where the first operating state at least includes: an idle state or an occupied state; if the sending end equipment is in the idle state, determining the received control signal as the control signal to be executed; if the sending end equipment is in the occupied state, comparing a first priority with a second priority, and determining that the received control signal is the control signal to be executed under the condition that the first priority is higher than the second priority, wherein the first priority is the priority of receiving end equipment generating the control signal, the second priority is the priority of receiving end equipment generating the occupied control signal, and the occupied control signal is the control signal currently occupying the sending end equipment.
2. The method of claim 1, wherein the sending end device detects the control signal generated by the receiving end device, and wherein the method further comprises: and allocating the identification and the corresponding priority to the receiving terminal equipment.
3. The method of claim 1, wherein detecting the first operational state of the sender device comprises:
determining to enter the occupied state when the control signal is detected while in the idle state;
after entering the occupied state, if the control signal is not received, timing is started;
and when the timing time reaches the preset time, determining that the sending end equipment exits the occupied state and enters the idle state.
4. A remote control method, comprising:
the receiving end equipment sends a control signal to the sending end equipment;
the sending end equipment determines a control signal to be executed according to the preset priority of the receiving end equipment;
the sending end equipment executes the operation corresponding to the control signal to be executed according to the control signal to be executed;
before the sending end device determines the control signal to be executed according to the preset priority of the receiving end device, the method further comprises: determining a second operating state of the sending terminal device according to the received instruction, wherein the second operating state includes: a locked state and an unlocked state; under the condition that the second running state is the locking state, determining a control signal to be executed according to the identifier in the locking instruction; under the condition that the second running state is a non-locking state, determining a control signal to be executed according to the preset priority of the receiving end equipment;
wherein, under the condition that the second running state is the locking state, determining the control signal to be executed according to the identifier in the locking instruction, comprises: comparing the identification of the receiving end equipment which sends the control instruction with the identification in the locking instruction; if the identification of the receiving end equipment which sends the control instruction is the same as the identification in the locking instruction, determining the received control signal as a control signal to be executed; if the identification of the receiving end equipment which sends the control instruction is different from the identification in the locking instruction, determining that the received control signal is not the control signal to be executed;
the method for determining the control signal to be executed by the sending end device according to the preset priority of the receiving end device includes: when the sending end device receives the control signal, detecting a first operation state of the sending end device, wherein the first operation state at least comprises: an idle state or an occupied state; if the sending end equipment is in the idle state, determining the received control signal as the control signal to be executed; if the sending end equipment is in the occupied state, comparing a first priority with a second priority, and determining that the received control signal is the control signal to be executed under the condition that the first priority is higher than the second priority, wherein the first priority is the priority of receiving end equipment generating the control signal, the second priority is the priority of receiving end equipment generating the occupied control signal, and the occupied control signal is the control signal currently occupying the sending end equipment.
5. The method of claim 4, wherein before the receiving end device sends the control signal to the sending end device, the method further comprises: and allocating the identification and the corresponding priority to the receiving terminal equipment.
6. The method of claim 4, wherein detecting the first operational state of the sender device comprises:
determining to enter the occupied state when the control signal is detected while in the idle state;
after entering the occupied state, if the control signal is not received, timing is started;
and when the timing time reaches the preset time, determining that the sending end equipment exits the occupied state and enters the idle state.
7. A remote control system, comprising:
the receiving end equipment is used for generating a control signal;
the sending end equipment is communicated with the receiving end equipment and is used for detecting a control signal generated by the receiving end equipment of the data, determining a control signal to be executed according to the preset priority of the receiving end equipment under the condition that the control signal is detected, and executing the operation corresponding to the control signal to be executed according to the control signal to be executed;
the remote control system is further configured to determine a second operation state of the sending end device according to the received instruction before determining the control signal to be executed according to the preset priority of the receiving end device, where the second operation state includes: a locked state and an unlocked state; under the condition that the second running state is the locking state, determining a control signal to be executed according to the identifier in the locking instruction; under the condition that the second running state is a non-locking state, determining a control signal to be executed according to the preset priority of the receiving end equipment;
the remote control system is further used for comparing the identifier of the receiving end equipment which sends the control instruction with the identifier in the locking instruction under the condition that the second running state is the locking state; if the identification of the receiving end equipment which sends the control instruction is the same as the identification in the locking instruction, determining the received control signal as a control signal to be executed; if the identification of the receiving end equipment which sends the control instruction is different from the identification in the locking instruction, determining that the received control signal is not the control signal to be executed;
wherein the remote control system is further configured to detect a first operating state of the sending-end device when the control signal is detected, where the first operating state at least includes: an idle state or an occupied state; if the sending end equipment is in the idle state, determining the received control signal as the control signal to be executed; if the sending end equipment is in the occupied state, comparing a first priority with a second priority, and determining that the received control signal is the control signal to be executed under the condition that the first priority is higher than the second priority, wherein the first priority is the priority of receiving end equipment generating the control signal, the second priority is the priority of receiving end equipment generating the occupied control signal, and the occupied control signal is the control signal currently occupying the sending end equipment.
8. The system of claim 7, further comprising:
and the controller is respectively communicated with the sending end equipment and the receiving end equipment and is used for distributing the identification and the corresponding priority to the receiving end equipment.
9. A remote control apparatus, comprising:
the detection module is used for detecting a control signal generated by the receiving end equipment of the data by the sending end equipment;
a determining module, configured to determine, by the sending end device, a control signal to be executed according to a preset priority of the receiving end device when the sending end device detects the control signal;
the execution module is used for the sending end equipment to execute the operation corresponding to the control signal to be executed according to the control signal to be executed;
wherein the determining module comprises: the detection submodule is configured to detect a first operating state of the sending-end device when the control signal is detected, where the first operating state at least includes: an idle state or an occupied state; the first determining submodule is used for determining the received control signal as a control signal to be executed if the sending end equipment is in an idle state; the second determining submodule is used for comparing the first priority with the second priority if the sending end equipment is in an occupied state, and determining the received control signal as a control signal to be executed under the condition that the first priority is higher than the second priority, wherein the first priority is the priority of receiving end equipment for generating the control signal, the second priority is the priority of the receiving end equipment for generating the occupied control signal, and the occupied control signal is the control signal currently occupying the sending end equipment;
wherein the apparatus further comprises: a locking state determination module, configured to determine a second operating state of the sending end device according to the received instruction before determining the control signal to be executed according to the preset priority of the receiving end device, where the second operating state includes: a locked state and an unlocked state; the control signal module to be executed is used for determining a control signal to be executed according to the identifier in the locking instruction under the condition that the second running state is the locking state; the step conversion module is used for entering a step of determining a control signal to be executed according to the preset priority of the receiving end equipment under the condition that the second running state is a non-locking state;
wherein, the module for determining the control signal to be executed comprises: the comparison submodule is used for comparing the identification of the receiving end equipment which sends the control instruction with the identification in the locking instruction; the third determining submodule is used for determining the received control signal as a control signal to be executed if the identification of the receiving end equipment which sends the control instruction is the same as the identification in the locking instruction; and the fourth self-determination module is used for determining that the received control signal is not the control signal to be executed if the identification of the receiving end device which sends the control instruction is different from the identification in the locking instruction.
10. A storage medium characterized by comprising a stored program, wherein an apparatus in which the storage medium is located is controlled to execute the remote control method according to any one of claims 1 to 6 when the program is executed.
11. A processor, characterized in that the processor is configured to run a program, wherein the program is configured to execute the remote control method according to any one of claims 1 to 6 when running.
CN201710354647.8A 2017-05-18 2017-05-18 Remote control method, device and system Active CN107302559B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710354647.8A CN107302559B (en) 2017-05-18 2017-05-18 Remote control method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710354647.8A CN107302559B (en) 2017-05-18 2017-05-18 Remote control method, device and system

Publications (2)

Publication Number Publication Date
CN107302559A CN107302559A (en) 2017-10-27
CN107302559B true CN107302559B (en) 2020-07-21

Family

ID=60137847

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710354647.8A Active CN107302559B (en) 2017-05-18 2017-05-18 Remote control method, device and system

Country Status (1)

Country Link
CN (1) CN107302559B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110489042B (en) * 2019-07-17 2021-10-19 视联动力信息技术股份有限公司 Method and system for simulating dragging based on video network

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102035934A (en) * 2009-09-30 2011-04-27 李晓 Dual-screen portable electronic equipment and management method
CN102866873A (en) * 2012-08-29 2013-01-09 华南理工大学 Method for detecting state of seat with computer
CN106657950A (en) * 2016-09-29 2017-05-10 努比亚技术有限公司 Projection device management device, method and projection data sharing device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004047474A1 (en) * 2002-11-19 2004-06-03 Ntt Docomo, Inc. Mobile communication system, line concentrator, radio base station, mobile station, and communication method
CN106302469A (en) * 2016-08-18 2017-01-04 北京奇虎科技有限公司 A kind of control the method and apparatus that information shows
CN106375843A (en) * 2016-09-29 2017-02-01 努比亚技术有限公司 Wireless projection apparatus, system and method
CN106507072A (en) * 2016-10-11 2017-03-15 努比亚技术有限公司 A kind of wireless display device, system and method
CN106358319A (en) * 2016-11-03 2017-01-25 努比亚技术有限公司 Wireless projection device, system and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102035934A (en) * 2009-09-30 2011-04-27 李晓 Dual-screen portable electronic equipment and management method
CN102866873A (en) * 2012-08-29 2013-01-09 华南理工大学 Method for detecting state of seat with computer
CN106657950A (en) * 2016-09-29 2017-05-10 努比亚技术有限公司 Projection device management device, method and projection data sharing device

Also Published As

Publication number Publication date
CN107302559A (en) 2017-10-27

Similar Documents

Publication Publication Date Title
CN111552450A (en) Screen projection method and device
WO2016095516A1 (en) Complex event processing method, apparatus and system
US8542665B2 (en) System and method for network setup of wireless device through a single interface
EP3926917A1 (en) Data transmission method, device and computer storage medium
CN105594201A (en) Device pairing
WO2014206267A1 (en) Game accessing method and processing method, server, terminal, and system
EP3068099A1 (en) Communication system, transmission terminal, communication method, and medium
EP3217596B1 (en) Communication terminal, communication system, and data transmission method
EP3151508A1 (en) Management system, communication system, and transmission control method
US10531300B2 (en) Terminal device, management device, storage medium adapted for communication between multiple terminal devices within a group
US9038165B2 (en) Information processing apparatus, information processing system, and computer program product
CN104967886B (en) Wireless display method and system
CN107302559B (en) Remote control method, device and system
CN103685430A (en) A mobile terminal combined display method, a system, and a server
CN110768803A (en) Television wall display method and device and server
EP3151481B1 (en) Communication terminal, communication system, and output method
US8498392B2 (en) Method and a system for establishing a communication channel between a predetermined number of selected devices and a device and a server arranged for use in the system
CN102629897B (en) Time efficiency discrimination method, control device and mechanical device
US10334433B2 (en) Terminal device, management device, communication system, memory medium, and communication method for notifying users of authentication status of multiple terminal devices within a group
US11848971B2 (en) Data sharing method and data sharing system capable of providing various group calling modes
CN112333190B (en) Session control method, session control device, and computer-readable storage medium
US11855794B2 (en) System for wireless presentation and computer programs therefor
CN104346117B (en) A kind of method and apparatus of data-signal output
CN114389868A (en) Method, system and device for distributing cloud resources and storage medium
CN109582265B (en) Multi-computer switching control method, storage medium, control device and system thereof

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
TR01 Transfer of patent right

Effective date of registration: 20230104

Address after: Room 740, No. 1256 and 1258, Wanrong Road, Jing'an District, Shanghai, 200072

Patentee after: Shanghai Jingda Xinlian Information Technology Co.,Ltd.

Address before: Room d102, building 4, Fengye Xindu District, hi tech Zone, Xi'an City, Shaanxi Province

Patentee before: XI'AN VANXVM ELECTRONICS TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230810

Address after: 710075, 2nd Floor, Building 5, Taiwei Zhilian Center, No. 8 Tangyan South Road, High tech Zone, Xi'an City, Shaanxi Province

Patentee after: XI'AN VANXVM ELECTRONICS TECHNOLOGY Co.,Ltd.

Address before: Room 740, No. 1256 and 1258, Wanrong Road, Jing'an District, Shanghai, 200072

Patentee before: Shanghai Jingda Xinlian Information Technology Co.,Ltd.

TR01 Transfer of patent right