A method and system for reducing remote control delay
By establishing multiple transmission channels in the smart home remote control system and using control command encoding and execution response encoding to distinguish channels and command sequences, the problem of direct-connected channels is solved, and efficient remote control and high-quality Video surveillance.
Patent Information
- Application Number
- CN202210969363.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-12
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2042-08-12
AI Technical Summary
The existing smart home remote control method establishes a direct transmission channel between the controlled terminal and the control terminal, and transmits video surveillance data streams and control instructions at the same time, there is a delay in the control response, making it difficult to maintain high quality. Video surveillance effect affects user experience.
The control terminal establishes multiple transmission channels between the controlled terminal, including direct transmission channels and indirect transmission channels. The video surveillance data stream is transmitted through the direct connection channel. Control instructions are transmitted simultaneously through multiple channels, and the control instructions are encoded and Execution response encoding distinguishes transmission channels, instruction sequences, and execution results to determine the optimal delay channel.
By establishing multi-path transmission channels and coding rules, remote control delay is reduced, the impact of network quality changes on control delay is avoided, high-quality video surveillance effect is maintained, and user experience is improved.
Smart Images

Figure CN115348269B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a method and system for reducing remote control delay. Background Art
[0002] With the popularization of video surveillance cameras, home robots and other visual networking products, the response requirements for remote control such as camera pan / tilts and robot movements are constantly increasing. When users remotely control controlled terminals such as cameras and home robots, they generally establish a direct transmission channel between the controlled terminal and the control terminal, which transmits both video surveillance data streams and controlled terminal control instructions. Since high-definition video streams occupy a high bandwidth, it is very likely to cause network congestion or increased jitter in the direct channel, resulting in a longer control response delay, making it difficult to maintain high-quality video surveillance effects, and affecting user experience. Summary of the invention
[0003] The embodiments of the present invention provide a method and system for reducing remote control delay, which is used to solve the technical problems that the existing smart home remote control method establishes a direct transmission channel between a controlled terminal and a control terminal, transmits video monitoring data streams and controls commands of the controlled terminal at the same time, has a large control response delay, is difficult to maintain high-quality video monitoring effects, and affects the user experience.
[0004] In view of this, a first aspect of the present invention provides a method for reducing remote control delay, comprising:
[0005] In response to a control request from a user, the control end establishes multiple transmission channels with the controlled terminal, the multiple transmission channels include a direct transmission channel between the control end and the controlled terminal, a first indirect transmission channel between the control end and the controlled terminal connected via a relay server, and a second indirect transmission channel between the control end and the controlled terminal connected via a P2P terminal, wherein the video surveillance data stream is transmitted via the direct transmission channel;
[0006] The control terminal encodes the control instruction according to the preset control instruction encoding rule based on the control request of the user, adds the encoded control instruction to the controlled terminal IP packet header to form a control message, and sends the control message to the controlled terminal through various transmission channels, wherein the preset control instruction encoding rule is a transmission channel encoding field, an instruction sequence encoding field, and an instruction encoding field connected in sequence;
[0007] When the controlled terminal receives the control message, it only processes the control message received first in the same instruction sequence code field, and generates an execution response code according to the preset control instruction execution response coding rule, adds the execution response code to the IP packet header of the control terminal to form a response message, and sends the response message to the control terminal through the original receiving channel or each transmission channel, wherein the preset control instruction execution response coding rule is the instruction execution code, instruction sequence code and transmission channel code connected in sequence;
[0008] After the control end receives the response message, the transmission channel indicated by the instruction execution code as being executed by the controlled terminal is given priority, and the remaining transmission channels send the control message of the next instruction to all transmission channels in a preset order until all the user's control instructions are executed. If the control terminal does not receive the response message executed by the controlled terminal, the original control message will be resent to the controlled terminal through each transmission channel, or a prompt of instruction abnormality will be given.
[0009] Optionally, in the transmission channel coding field in the preset control instruction coding rule, the direct transmission channel coding is 0, the first indirect transmission channel coding is 1, and the second indirect transmission channel coding is 2.
[0010] Optionally, in the instruction sequence code field in the preset control instruction coding rule, the instruction sequence code starts from 0, and the instruction sequence code of each new control instruction is increased by 1.
[0011] Optionally, in the preset control instruction execution response coding rules, if the control instruction is executed by the controlled terminal, the instruction execution code is 1, if the control instruction is outdated and not executed by the controlled terminal, the instruction execution code is 0, and if the control instruction is abnormal and not executed by the controlled terminal, the instruction execution code is -1.
[0012] Optionally, the instruction sequence coding and the transmission channel coding in the preset control instruction execution response coding rule are the same as the instruction sequence coding and the transmission channel coding in the preset control instruction coding rule.
[0013] Optionally, there are at least two first indirect transmission channels and at least two second indirect transmission channels.
[0014] A second aspect of the present invention provides a system for reducing remote control delay, including a control terminal, a controlled terminal and an intermediate device;
[0015] Intermediate devices include P2P terminals and transit servers;
[0016] A control end, used to establish multiple transmission channels between the control end and the controlled terminal in response to a control request of a user, wherein the multiple transmission channels include a direct transmission channel between the control end and the controlled terminal, a first indirect transmission channel between the control end and the controlled terminal connected via a relay server, and a second indirect transmission channel between the control end and the controlled terminal connected via a P2P terminal, wherein the video surveillance data stream is transmitted via the direct transmission channel;
[0017] The control terminal is further used to encode the control instruction according to the preset control instruction encoding rule according to the control request of the user, add the encoded control instruction to the controlled terminal IP packet header to form a control message, and send the control message to the controlled terminal through various transmission channels, wherein the preset control instruction encoding rule is a transmission channel encoding field, an instruction sequence encoding field and an instruction encoding field connected in sequence;
[0018] The controlled terminal is used for processing only the control message received first in the same instruction sequence code field when receiving the control message, and generating an execution response code according to a preset control instruction execution response coding rule, adding the execution response code to the IP packet header of the control terminal to form a response message, and sending the response message to the control terminal through various transmission channels, wherein the preset control instruction execution response coding rule is the instruction execution code, instruction sequence code and transmission channel code connected in sequence;
[0019] The control end is also used to send the control message of the next instruction to all transmission channels in a preset order after receiving the response message, with the transmission channel represented by the instruction execution code as being executed by the controlled terminal being given priority, and the remaining transmission channels being sent in a preset order until all the control instructions of the user are executed. If the control terminal does not receive the response message executed by the controlled terminal, the original control message will be resent to the controlled terminal through each transmission channel, or a prompt of instruction abnormality will be given.
[0020] Optionally, in the transmission channel coding field in the preset control instruction coding rule, the direct transmission channel coding is 0, the first indirect transmission channel coding is 1, and the second indirect transmission channel coding is 2.
[0021] Optionally, in the instruction sequence code field in the preset control instruction coding rule, the instruction sequence code starts from 0, and the instruction sequence code of each new control instruction is increased by 1.
[0022] Optionally, in the preset control instruction execution response coding rules, if the control instruction is executed by the controlled terminal, the instruction execution code is 1, if the control instruction is outdated and not executed by the controlled terminal, the instruction execution code is 0, and if the control instruction is abnormal and not executed by the controlled terminal, the instruction execution code is -1.
[0023] Optionally, the instruction sequence coding and the transmission channel coding in the preset control instruction execution response coding rule are the same as the instruction sequence coding and the transmission channel coding in the preset control instruction coding rule.
[0024] It can be seen from the above technical solutions that the method and system for reducing remote control delay provided by the present invention have the following advantages:
[0025] The method for reducing remote control delay provided in the embodiment of the present invention is to establish a multi-path transmission channel between the control end and the controlled terminal, the direct channel transmits the video data stream, all channels transmit the instruction interaction message at the same time, and distinguish the transmission channel, instruction sequence and execution result through the control instruction coding and execution response coding, and then determine the optimal delay channel according to the execution response message, which is used to determine the transmission channel sequence for sending the next instruction. On the basis of ensuring the direct transmission of high-bandwidth video stream, multiple transmission paths are established, and the control instruction sending and execution response coding are coordinated to send instructions to all established transmission paths at the same time, thereby avoiding the influence of network quality changes on control delay, and ensuring interactive control with the optimal delay while maintaining high-quality video surveillance. The existing smart home remote control method solves the technical problems that the control response delay is large, it is difficult to maintain high-quality video surveillance effect, and the user experience is affected by establishing a direct transmission channel between the controlled terminal and the control end, and transmitting the video surveillance data stream and the controlled terminal control instruction at the same time.
[0026] The system for reducing remote control delay provided by the present invention is used to execute the method for reducing remote control delay provided by the present invention. Its principles and technical effects are the same as those of the method for reducing remote control delay provided by the present invention, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 A flowchart of a method for reducing remote control delay provided in an embodiment of the present invention;
[0028] Figure 2 A schematic diagram of the structure of a system for reducing remote control delay provided in an embodiment of the present invention;
[0029] Figure 3 A schematic diagram of a preset control instruction encoding rule provided in an embodiment of the present invention;
[0030] Figure 4 A schematic diagram of a preset control instruction execution response encoding rule provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0031] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0032] For easier understanding, see Figures 1 to 4 , the method for reducing remote control delay provided in an embodiment of the present invention includes:
[0033] Step 101, in response to a control request from a user, the control end establishes multiple transmission channels with the controlled terminal, the multiple transmission channels include a direct transmission channel between the control end and the controlled terminal, a first indirect transmission channel between the control end and the controlled terminal via a relay server, and a second indirect transmission channel between the control end and the controlled terminal via a P2P terminal, wherein the video surveillance data stream is transmitted via the direct transmission channel.
[0034] It should be noted that, in the embodiment of the present invention, when a user initiates a control request through a remote control terminal, the control terminal responds to the user's control request by first establishing multiple transmission channels with the controlled terminal, such as Figure 2 As shown, the multiple transmission channels include a direct transmission channel between the control end and the controlled terminal, a first indirect transmission channel between the control end and the controlled terminal via a transit server, and a second indirect transmission channel between the control end and the controlled terminal via a P2P terminal. It can be understood that only three transmission channels are given in the embodiment of the present invention. As for the application scenarios of more than four transmission channels, they can be directly inferred according to the embodiment of the present invention, and the situation of more transmission channels is not limited or explained here. In the embodiment of the present invention, the direct transmission channel between the control end and the controlled terminal is used to transmit the video surveillance data stream, and the control message of the control end and the execution response message of the controlled terminal can be transmitted from all transmission channels. Both the control message and the response message are very small, so sending the control message and the response message to multiple paths at the same time does not consume too much network bandwidth.
[0035] Step 102, the control end encodes the control instruction according to the preset control instruction encoding rule based on the user's control request, adds the encoded control instruction to the controlled terminal IP packet header to form a control message, and sends the control message to the controlled terminal through various transmission channels, wherein the preset control instruction encoding rule is a transmission channel encoding field, an instruction sequence encoding field, and an instruction encoding field connected in sequence.
[0036] It should be noted that the control terminal generates corresponding control instructions according to the user's control request, and encodes the control instructions according to the preset control instruction encoding rules. The preset control instruction encoding rules are as follows: Figure 3 As shown, it includes a transmission channel coding field, an instruction sequence coding field and an instruction coding field, wherein in the transmission channel coding field, the direct transmission channel is coded as 0, the first indirect transmission channel (i.e., the secondary server channel) is coded as 1, and the second indirect transmission channel (i.e., the P2P terminal channel) is coded as 2, and other newly created transmission channels can be deduced in the same way. Both the first indirect transmission channel and the second indirect transmission channel can be set to at least two. In the instruction sequence coding field, the instruction sequence coding starts from 0, and the instruction sequence coding of each new control instruction is increased by 1. For the instruction coding field, the instruction coding can be encoded according to business and control needs. After completing the encoding of the control instruction, the encoded control instruction is added to the controlled terminal IP packet header to form a control message, and the control message is sent to the controlled terminal through each transmission channel.
[0037] Step 103, when the controlled terminal receives a control message, it only processes the control message received first in the same instruction sequence code field, and generates an execution response code according to the preset control instruction execution response coding rule, adds the execution response code to the IP packet header of the control terminal to form a response message, and sends the response message to the control terminal through the original receiving channel or each transmission channel, wherein the preset control instruction execution response coding rule is the instruction execution code, instruction sequence code and transmission channel code connected in sequence.
[0038] It should be noted that after receiving the control instruction message, the controlled terminal executes the unexecuted instructions in order of the instruction sequence code from small to large, and executes the control instruction message received first in the same instruction sequence. At the same time, it generates an execution response code according to the preset control instruction execution response coding rule, adds the IP packet header of the control terminal to form a response message, and sends the response message to the control terminal through the original receiving channel or various transmission channels. Among them, it is preferred to send it to the control terminal through the original receiving channel to ensure high efficiency. The preset control instruction execution response coding rule is as follows: Figure 4 As shown, it includes instruction execution code, instruction sequence code and transmission channel code. If the control instruction is executed by the controlled terminal, the instruction execution code is 1; if the control instruction is outdated and not executed by the controlled terminal, the instruction execution code is 0; if the control instruction is abnormal and not executed by the controlled terminal, the instruction execution code is -1; the instruction sequence code is the same as the instruction sequence code in the received control instruction message, and the transmission channel code is the same as the transmission channel code in the received control instruction message.
[0039] Step 104, after receiving the response message, the control terminal gives priority to the transmission channel executed by the controlled terminal according to the instruction execution code, and the remaining transmission channels send the control message of the next instruction to all transmission channels in a preset order until all the control instructions of the user are executed. If the control terminal does not receive the response message executed by the controlled terminal, the original control message is resent to the controlled terminal through each transmission channel, or a prompt is given that the instruction is abnormal.
[0040] It should be noted that if the controlled terminal sends a response message to the control end through various transmission channels, the control end will only respond to the response message received first, and will not process the response message received later. After the control end receives the response message, the transmission channel with the instruction execution code of 1 (i.e., executed by the controlled terminal) is given priority, and the other transmission channels form the order of the next control instruction sending transmission channel according to the order of receiving the response message or random order, and send the next control instruction message to all transmission channels in this order until all the user's control instructions are executed. If all response messages are abnormal and not executed (i.e., the instruction execution codes are all 0 or -1), the original control instruction will be used as a new control instruction and the control instruction message will be re-sent in the previous order, or a prompt will be given that the control instruction is abnormal and the operation has failed.
[0041] The method for reducing remote control delay provided in the embodiment of the present invention is to establish a multi-path transmission channel between the control end and the controlled terminal, the direct channel transmits the video data stream, all channels transmit the instruction interaction message at the same time, and distinguish the transmission channel, instruction sequence and execution result through the control instruction coding and execution response coding, and then determine the optimal delay channel according to the execution response message, which is used to determine the transmission channel sequence for sending the next instruction. On the basis of ensuring the direct transmission of high-bandwidth video stream, multiple transmission paths are established, and the control instruction sending and execution response coding are coordinated to send instructions to all established transmission paths at the same time, thereby avoiding the influence of network quality changes on control delay, and ensuring interactive control with the optimal delay while maintaining high-quality video surveillance. The existing smart home remote control method solves the technical problems that the control response delay is large, it is difficult to maintain high-quality video surveillance effect, and the user experience is affected by establishing a direct transmission channel between the controlled terminal and the control end, and transmitting the video surveillance data stream and the controlled terminal control instruction at the same time.
[0042] For easier understanding, see Figures 2 to 4 , the present invention provides an embodiment of a system for reducing remote control delay, including a control terminal, a controlled terminal and an intermediate device;
[0043] Intermediate devices include P2P terminals and transit servers;
[0044] A control end, used to establish multiple transmission channels between the control end and the controlled terminal in response to a control request of a user, wherein the multiple transmission channels include a direct transmission channel between the control end and the controlled terminal, a first indirect transmission channel between the control end and the controlled terminal connected via a relay server, and a second indirect transmission channel between the control end and the controlled terminal connected via a P2P terminal, wherein the video surveillance data stream is transmitted via the direct transmission channel;
[0045] The control terminal is further used to encode the control instruction according to the preset control instruction encoding rule according to the control request of the user, add the encoded control instruction to the controlled terminal IP packet header to form a control message, and send the control message to the controlled terminal through various transmission channels, wherein the preset control instruction encoding rule is a transmission channel encoding field, an instruction sequence encoding field and an instruction encoding field connected in sequence;
[0046] The controlled terminal is used for processing only the control message received first in the same instruction sequence code field when receiving the control message, and generating an execution response code according to a preset control instruction execution response coding rule, adding the execution response code to the IP packet header of the control terminal to form a response message, and sending the response message to the control terminal through various transmission channels, wherein the preset control instruction execution response coding rule is the instruction execution code, instruction sequence code and transmission channel code connected in sequence;
[0047] The control end is also used to send the control message of the next instruction to all transmission channels in a preset order after receiving the response message, with the transmission channel represented by the instruction execution code as being executed by the controlled terminal being given priority, and the remaining transmission channels being sent in a preset order until all the control instructions of the user are executed. If the control terminal does not receive the response message executed by the controlled terminal, the original control message will be resent to the controlled terminal through each transmission channel, or a prompt of instruction abnormality will be given.
[0048] In the transmission channel coding field in the preset control instruction coding rule, the direct transmission channel coding is 0, the first indirect transmission channel coding is 1, and the second indirect transmission channel coding is 2.
[0049] In the instruction sequence code field in the preset control instruction coding rule, the instruction sequence code starts from 0, and the instruction sequence code of each new control instruction increases by 1.
[0050] In the preset control instruction execution response coding rules, if the control instruction is executed by the controlled terminal, the instruction execution code is 1; if the control instruction is outdated and not executed by the controlled terminal, the instruction execution code is 0; if the control instruction is abnormal and not executed by the controlled terminal, the instruction execution code is -1.
[0051] The instruction sequence coding and transmission channel coding in the preset control instruction execution response coding rule are the same as the instruction sequence coding and transmission channel coding in the preset control instruction coding rule.
[0052] The system for reducing remote control delay provided in the embodiment of the present invention establishes a multi-path transmission channel between the control end and the controlled terminal, the direct channel transmits the video data stream, all channels transmit the instruction interaction message at the same time, and distinguishes the transmission channel, instruction sequence and execution result through the control instruction coding and execution response coding, and then determines the optimal delay channel according to the execution response message, which is used to determine the transmission channel sequence for sending the next instruction. On the basis of ensuring the direct transmission of high-bandwidth video stream, multiple transmission paths are established, and the control instruction sending and execution response coding are coordinated to send instructions to all established transmission paths at the same time, thereby avoiding the influence of network quality changes on control delay, and ensuring interactive control with the optimal delay while maintaining high-quality video surveillance. The existing smart home remote control method solves the technical problems that the control response delay is large, it is difficult to maintain high-quality video surveillance effect, and the user experience is affected by establishing a direct transmission channel between the controlled terminal and the control end, and transmitting the video surveillance data stream and the controlled terminal control instruction at the same time.
[0053] The system for reducing remote control delay provided in an embodiment of the present invention is used to execute the method for reducing remote control delay in the aforementioned method embodiment for reducing remote control delay, and can achieve the same technical effect as the aforementioned method embodiment for reducing remote control delay. Its principle is the same as that of the method for reducing remote control delay in the aforementioned embodiment, and will not be repeated here.
[0054] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0055] As described above, the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features thereof may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for reducing remote control delay, characterized in that: include: In response to a control request from a user, the control end establishes multiple transmission channels with the controlled terminal, the multiple transmission channels include a direct transmission channel between the control end and the controlled terminal, a first indirect transmission channel between the control end and the controlled terminal connected via a relay server, and a second indirect transmission channel between the control end and the controlled terminal connected via a P2P terminal, wherein the video surveillance data stream is transmitted via the direct transmission channel; The control terminal encodes the control instruction according to the preset control instruction encoding rule based on the control request of the user, adds the encoded control instruction to the controlled terminal IP packet header to form a control message, and sends the control message to the controlled terminal through various transmission channels, wherein the preset control instruction encoding rule is a transmission channel encoding field, an instruction sequence encoding field, and an instruction encoding field connected in sequence; When the controlled terminal receives the control message, it only processes the control message received first in the same instruction sequence code field, and generates an execution response code according to the preset control instruction execution response coding rule, adds the execution response code to the IP packet header of the control terminal to form a response message, and sends the response message to the control terminal through the original receiving channel or each transmission channel, wherein the preset control instruction execution response coding rule is the instruction execution code, instruction sequence code and transmission channel code connected in sequence; After the control end receives the response message, the transmission channel indicated by the instruction execution code as being executed by the controlled terminal is given priority, and the remaining transmission channels send the control message of the next instruction to all transmission channels in a preset order until all the user's control instructions are executed. If the control terminal does not receive the response message executed by the controlled terminal, the original control message will be resent to the controlled terminal through each transmission channel, or a prompt of instruction abnormality will be given.
2. The method for reducing remote control delay according to claim 1, characterized in that: In the transmission channel coding field in the preset control instruction coding rule, the direct transmission channel coding is 0, the first indirect transmission channel coding is 1, and the second indirect transmission channel coding is 2.
3. The method for reducing remote control delay according to claim 2, characterized in that: In the instruction sequence code field in the preset control instruction coding rule, the instruction sequence code starts from 0, and the instruction sequence code of each new control instruction increases by 1.
4. The method for reducing remote control delay according to claim 3, characterized in that: In the preset control instruction execution response coding rules, if the control instruction is executed by the controlled terminal, the instruction execution code is 1; if the control instruction is outdated and not executed by the controlled terminal, the instruction execution code is 0; if the control instruction is abnormal and not executed by the controlled terminal, the instruction execution code is -1.
5. The method for reducing remote control delay according to claim 4, characterized in that: The instruction sequence coding and transmission channel coding in the preset control instruction execution response coding rule are the same as the instruction sequence coding and transmission channel coding in the preset control instruction coding rule.
6. The method for reducing remote control delay according to claim 1, characterized in that: There are at least two first indirect transmission channels and at least two second indirect transmission channels.
7. A system for reducing remote control delay, characterized in that: Including control terminal, controlled terminal and intermediate equipment; Intermediate devices include P2P terminals and transit servers; A control end, used to establish multiple transmission channels between the control end and the controlled terminal in response to a control request of a user, wherein the multiple transmission channels include a direct transmission channel between the control end and the controlled terminal, a first indirect transmission channel between the control end and the controlled terminal connected via a relay server, and a second indirect transmission channel between the control end and the controlled terminal connected via a P2P terminal, wherein the video surveillance data stream is transmitted via the direct transmission channel; The control terminal is further used to encode the control instruction according to the preset control instruction encoding rule according to the control request of the user, add the encoded control instruction to the controlled terminal IP packet header to form a control message, and send the control message to the controlled terminal through various transmission channels, wherein the preset control instruction encoding rule is a transmission channel encoding field, an instruction sequence encoding field and an instruction encoding field connected in sequence; The controlled terminal is used for processing only the control message received first in the same instruction sequence code field when receiving the control message, and generating an execution response code according to a preset control instruction execution response coding rule, adding the execution response code to the IP packet header of the control terminal to form a response message, and sending the response message to the control terminal through various transmission channels, wherein the preset control instruction execution response coding rule is the instruction execution code, instruction sequence code and transmission channel code connected in sequence; The control end is also used to send the control message of the next instruction to all transmission channels in a preset order after receiving the response message, with the transmission channel represented by the instruction execution code as being executed by the controlled terminal being given priority, and the remaining transmission channels being sent in a preset order until all the control instructions of the user are executed. If the control terminal does not receive the response message executed by the controlled terminal, the original control message will be resent to the controlled terminal through each transmission channel, or a prompt of instruction abnormality will be given.
8. The system for reducing remote control delay according to claim 7, characterized in that: In the transmission channel coding field in the preset control instruction coding rule, the direct transmission channel coding is 0, the first indirect transmission channel coding is 1, and the second indirect transmission channel coding is 2.
9. The system for reducing remote control delay according to claim 8, characterized in that: In the instruction sequence code field in the preset control instruction coding rule, the instruction sequence code starts from 0, and the instruction sequence code of each new control instruction increases by 1.
10. The system for reducing remote control delay according to claim 9, characterized in that: In the preset control instruction execution response coding rules, if the control instruction is executed by the controlled terminal, the instruction execution code is 1; if the control instruction is outdated and not executed by the controlled terminal, the instruction execution code is 0; if the control instruction is abnormal and not executed by the controlled terminal, the instruction execution code is -1.
Citation Information
Patent Citations
Intelligent equipment control method and device, electronic equipment and storage medium
CN111064552A
Remote control method, server, client and electronic equipment
CN111355767A