Encrypted communication methods and storage media for active systems

By generating regular random numbers and using a timer mechanism in the active system, and alternately sending left and right eye opening and closing control signals and dog-feeding arrays, the problems of infrared transmitter overheating and receiver power consumption are solved, thereby improving communication security and equipment lifespan.

CN122093188BActive Publication Date: 2026-06-30CFGDC (BEIJING) TECHNOLOGY CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202610536055.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-04-22
Publication Date
2026-06-30
Estimated Expiration
2046-04-22

AI Technical Summary

Technical Problem

In active systems, infrared transmitters are prone to overheating, high-frequency and high-power transmission affects the lifespan of LEDs, receivers require extremely low power consumption, and communication security is insufficient.

Method used

By generating random numbers and using a timer mechanism, the system alternately sends left and right eye opening and closing control signals and dog-feeding arrays. The receiving end performs a security check within a specific time period and then enters a standby sleep state to improve security.

Benefits of technology

This improves the security of encrypted communication between the active controller and the receiving glasses, extends the lifespan of the infrared transmitter, and reduces the power consumption of the receiver.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122093188B_ABST
    Figure CN122093188B_ABST
Patent Text Reader

Abstract

This invention discloses an encrypted communication method and storage medium for an active system, applicable to the field of communication technology. During encrypted communication between the active controller and the receiving glasses, the active controller sends a dog-feeding array within a specific time period of one transmission cycle of the left and right eye opening / closing control signals, rather than sending the array throughout the entire transmission cycle. The receiving glasses perform a security check by verifying whether the reception time of the dog-feeding array falls within the specific time period. If the reception time is outside the specific time period, the receiving glasses enter a standby / sleep state. This process primarily increases the difficulty of security verification by transmitting the dog-feeding array within a specific time period, thereby improving the security of encrypted communication between the active controller and the receiving glasses to a certain extent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to an encrypted communication method, related equipment, and storage medium for an active system. Background Technology

[0002] A typical active system can mainly include a transmitter active controller and a receiver. For example, the transmitter active controller is a high-power infrared transmitter, hereinafter referred to as the controller, and the receiver is a 3D glasses powered by a button battery. The controller can send signals to control the opening and closing of the left and right eyes of the 3D glasses to correspond to the left and right eye images on the screen, thereby realizing 3D imaging.

[0003] During the aforementioned communication process, the communication information between the controller and the receiver needs to be encrypted. However, the infrared lamps of the controller in the active system are prone to overheating, and high-frequency, high-power transmission will affect the lifespan of the lamp beads. The receiver needs to operate at extremely low power consumption, generally less than 1.5mW. Therefore, the operating speed, time, and data storage space of the receiver are extremely limited. Summary of the Invention

[0004] This invention provides an encrypted communication method, related equipment, and storage medium for an active system, thereby improving the security of encrypted communication in an active system.

[0005] One embodiment of the present invention provides an encrypted communication method for an active system, comprising:

[0006] Generate a rule-based random number and send the rule-based random number to the receiving glasses. The rule-based random number is used to determine the generation rule of the left and right eye opening and closing control signals and start the first timer.

[0007] When a synchronization signal is received, signal parameters are generated according to the synchronization signal, and the opening and closing control signals of the left and right eyes of the receiving glasses are generated according to the rule random number, the signal parameters and the preset password array.

[0008] If the timing of the first timer is less than the first preset time, the left and right eye opening and closing control signals and the preset dog feeding array are alternately sent to the receiving glasses; if the timing of the first timer is greater than or equal to the first preset time, the left and right eye opening and closing control signals are sent to the receiving glasses.

[0009] So that the receiving glasses can control the opening and closing of the left and right eyes of the receiving glasses according to the time of receiving the dog feeding array through the left and right eye opening and closing control signal.

[0010] Another aspect of this invention provides an encrypted communication method for an active system, comprising:

[0011] Receive a rule-based random number sent by the active controller, the rule-based random number being used to determine the generation rules of the left and right eye opening and closing control signals;

[0012] Upon receiving a wake-up signal from the active controller, the second timer is started;

[0013] The system receives the dog-feeding array and left and right eye opening and closing control signals sent by the active controller, and determines the receiving time of the dog-feeding array according to the timing of the second timer.

[0014] If the receiving time of the dog feeding array is less than the first preset time, or greater than the time difference between the timing time of the second timer and the first preset time, the left and right eye opening and closing signals are generated according to the left and right eye opening and closing control signals and the rule random number to control the opening and closing of the left and right eyes.

[0015] Another aspect of this invention provides an encrypted communication method for an active system, comprising:

[0016] The active controller generates a rule-based random number and sends the rule-based random number to the receiving glasses. The rule-based random number is used to determine the generation rule of the left and right eye opening and closing control signals and to start the first timer.

[0017] When the active controller receives a synchronization signal, it generates signal parameters based on the synchronization signal, and generates left and right eye opening and closing control signals for the receiving glasses based on the rule random number, the signal parameters and the preset password array.

[0018] The active controller sends a wake-up signal to the receiving glasses to start the second timer of the receiving glasses;

[0019] If the timing of the first timer is less than the first preset time, the active controller alternately sends the left and right eye opening and closing control signals and the preset dog feeding array to the receiving glasses; if the timing of the first timer is greater than or equal to the first preset time, the active controller sends the left and right eye opening and closing control signals to the receiving glasses.

[0020] The receiving glasses receive the dog-feeding array and left and right eye opening and closing control signals sent by the active controller. Based on the timing of the second timer, the receiving time of the dog-feeding array is determined. If the receiving time of the dog-feeding array is less than the first preset time, or greater than the time difference between the timing of the second timer and the first preset time, the left and right eye opening and closing signals are generated according to the left and right eye opening and closing control signals and the rule random number to control the opening and closing of the left and right eyes.

[0021] Another aspect of the present invention provides an active controller, comprising:

[0022] The rule number unit is used to generate rule random numbers, send the rule random numbers to the receiving glasses, and use the rule random numbers to determine the generation rules of the left and right eye opening and closing control signals and start the first timer;

[0023] The signal generation unit is used to generate signal parameters according to the synchronization signal when a synchronization signal is received, and to generate the left and right eye opening and closing control signals of the receiving glasses according to the rule random number, the signal parameters and the preset password array.

[0024] The signal transmitting unit is configured to alternately send the left and right eye opening and closing control signals and the preset dog feeding array to the receiving glasses if the timing of the first timer is less than the first preset time; and to send the left and right eye opening and closing control signals to the receiving glasses if the timing of the first timer is greater than or equal to the first preset time; so that the receiving glasses can control the opening and closing of the left and right eyes of the receiving glasses according to the time of receiving the dog feeding array through the left and right eye opening and closing control signals.

[0025] Another embodiment of the present invention provides receiving glasses, including:

[0026] A rule receiving unit is used to receive a rule random number sent by the active controller, the rule random number being used to determine the generation rules of the left and right eye opening and closing control signals;

[0027] A startup unit is used to start a second timer when a wake-up signal is received from the active controller;

[0028] The receiving time unit is used to receive the dog feeding array and left and right eye opening and closing control signals sent by the active controller, and to determine the receiving time of the dog feeding array according to the timing time of the second timer;

[0029] The control unit is configured to generate left and right eye opening and closing signals based on the left and right eye opening and closing control signals and a rule-based random number if the receiving time of the dog feeding array is less than a first preset time or greater than the time difference between the timing time of the second timer and the first preset time, so as to control the opening and closing of the left and right eyes.

[0030] Another aspect of the present invention provides a computer-readable storage medium storing a plurality of computer programs adapted for loading by a processor and executing the encrypted communication method of the active system as described in one or another aspect of the present invention.

[0031] As can be seen, in this embodiment of the invention, during the encrypted communication between the active controller and the receiving glasses, the active controller sends a dog-feeding array within a specific time period of one transmission cycle of the left and right eye opening and closing control signals, rather than sending the dog-feeding array throughout the entire transmission cycle. The receiving glasses perform a security check by verifying whether the reception time of the dog-feeding array falls within the specific time period. When the reception time is outside the specific time period, the receiving glasses enter a standby sleep state. This process mainly increases the difficulty of the receiving glasses' security check by transmitting the dog-feeding array within a specific time period, thereby improving the security of the encrypted communication between the active controller and the receiving glasses to a certain extent. Attached Figure Description

[0032] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0033] Figure 1 This is a schematic diagram of an active system provided in an embodiment of the present invention;

[0034] Figure 2 This is a flowchart of an encrypted communication method for an active system executed by an active controller according to an embodiment of the present invention;

[0035] Figure 3 This is a flowchart of an encrypted communication method for another active system executed by the active controller according to an embodiment of the present invention;

[0036] Figure 4 This is a flowchart of an encrypted communication method for an active system performed by receiving glasses according to an embodiment of the present invention;

[0037] Figure 5 This is a flowchart of another active system encrypted communication method performed by the receiving glasses provided in this embodiment of the invention;

[0038] Figure 6 This is a flowchart of an encrypted communication method for an active system provided in an application embodiment of the present invention;

[0039] Figure 7 This is a flowchart of another active system encrypted communication method provided in an application embodiment of the present invention;

[0040] Figure 8 This is a schematic diagram of the logic structure of an active controller provided in an embodiment of the present invention;

[0041] Figure 9This is a schematic diagram of the logical structure of a receiving glasses provided in an embodiment of the present invention;

[0042] Figure 10 This is a schematic diagram of the logical structure of a terminal device provided in an embodiment of the present invention. Detailed Implementation

[0043] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0044] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0045] This invention provides an encrypted communication method for an active system, mainly applied to, for example... Figure 1 The active system shown includes: receiving glasses 10 and active controller 11, wherein:

[0046] The receiving glasses 10 can be mainly 3D glasses, used to receive the left and right eye opening and closing control signals sent by the active controller 11, and control the opening and closing of the left and right eyes of the receiving glasses 10 based on the left and right eye opening and closing control signals.

[0047] The active controller 11 is used to provide left and right eye opening and closing control signals to the receiving glasses 10.

[0048] An active system may also include a display ( Figure 1 (not shown in the image). In this case, the active controller 11 will also provide the display with switching information for the left and right eye images of the receiving glasses 10, so as to realize the synchronous switching between the receiving glasses 10 and the display.

[0049] It should be noted that, in order to achieve encrypted communication between the active controller 11 and the receiving glasses 10 in this embodiment of the invention, the following presets can be made in advance in the active controller 11 and the receiving glasses 10:

[0050] Preset in active controller 11:

[0051] A 16-bit start code Q; a 16*8-bit watchdog key array DOG_KEY; a 256*16-bit key array related to the left and right eye directions; and a function f(key[R],r) corresponding to the generation rules of the left and right eye opening and closing control signals SW_D, where R is a rule-based random number and r is a signal parameter that needs to be generated based on the specific left and right eye opening and closing signals.

[0052] Preset in receiving glasses 10:

[0053] A 16-bit start code Q; a 16*8-bit dog-feeding array DOG_KEY; a 256*16-bit password array key related to the left and right eye directions; the inverse encoding rule function F(SW_D) of the above generation rules, which is the inverse function of the above left and right eye opening and closing control signal generation rules, to obtain the corresponding signal parameter r, thereby calculating the corresponding left and right eye opening and closing signals.

[0054] The activation code Q, the dog-feeding array DOG_KEY, and the password array key are the same between the active controller 11 and the receiving glasses 10.

[0055] The boot code Q is primarily used for factory startup or to flash the boot flag to the flash memory during programming. It is not needed for subsequent boots and is mainly used for startup and reset. It is mutually exclusive with the password array key.

[0056] The dog-feed array DOG_KEY is randomly sent within a specific time period (e.g., between 0 and 0.5 seconds) during a transmission cycle (e.g., 5 seconds) of the active controller 11. If the receiving glasses 10 receives the dog-feed array outside the specified time, it will enter a standby / sleep state. It will only restart after receiving two consecutive correct dog-feed arrays DOG_KEY. Therefore, each time it enters a sleep / standby state, it is woken up by consecutive correct reception of the dog-feed array DOG_KEY, thus doubling the number of consecutive correct dog-feed arrays required for the next wake-up. That is, each time, it requires 2n consecutive correct receptions of the dog-feed array to wake up the receiving glasses 10, where n is the number of consecutive correct dog-feed array receptions required to wake up the receiving glasses 10 in the previous instance. Since the cracking time increases with the number of cracking attempts, this effectively prevents cracking.

[0057] In this embodiment, a regular random number R is generated for the password array key. The regular random number R is then combined with the password array key and the signal parameters generated based on the left and right eye opening and closing signals to generate the left and right eye opening and closing control signals.

[0058] Specifically, in this embodiment of the invention, the active controller 11 in the above-mentioned active system can implement encrypted communication with the receiving glasses 10 according to the following method, the process of which is as follows: Figure 2 As shown, it includes:

[0059] Step 101: Generate a rule-based random number and send the rule-based random number to the receiving glasses. This rule-based random number is used to determine the generation rule of the left and right eye opening and closing control signals and to start the first timer.

[0060] It is understood that the active controller 11 periodically sends left and right eye opening and closing control signals to the receiving glasses 10. In this embodiment, the timing period of the first timer (e.g., 5 seconds) is mainly used to limit the period of sending the left and right eye opening and closing control signals. That is, the active controller 11 periodically sends the left and right eye opening and closing control signals according to this timing period. When sending the left and right eye opening and closing control signals, it is necessary to first determine the information required to generate the left and right eye opening and closing control signals, such as rule-based random numbers.

[0061] Step 102: When a synchronization signal is received, generate signal parameters based on the synchronization signal, and generate the left and right eye opening and closing control signals of the receiving glasses based on the rule random number, the signal parameters and the preset password array.

[0062] It is understandable that the synchronization signal here is mainly sent by the server to the active controller 11, and is generally the left and right eye opening and closing signal, used to synchronize the opening and closing of the left and right eyes. The server will periodically send the synchronization signal to the active controller 11. After receiving the synchronization signal, the active controller 11 will start the temporary generation and transmission of the left and right eye opening and closing control signal. In order to generate the left and right eye opening and closing control signal, a signal parameter needs to be generated first based on the synchronization signal. This signal parameter is a parameter related to controlling the opening and closing of the left and right eyes of the receiving glasses 10. Then, the receiving glasses 10 can generate the left and right opening and closing control signal based on the signal parameter.

[0063] Specifically, when generating the opening and closing control signals for the left and right eyes:

[0064] The generation rule f(key[R],r) for generating the opening and closing control signals of the left and right eyes is determined according to the random number R. Currently, r is an unknown signal parameter, which is mainly generated based on the synchronization signal of the left and right eyes sent by the server, i.e. the synchronization signal mentioned above.

[0065] Then, based on the generation rules of the left and right eye opening and closing control signals and the signal parameter r, the left and right eye opening and closing control signals are generated.

[0066] In this context, the random number is assumed to be R, and the Rth element in the password array is the random number key[R]. The signal parameter is r, which is determined based on the left and right eye opening and closing signals, i.e., the aforementioned synchronization signal. When determining the generation rule, in a specific case, when the random number R is between 0 and 15, the generation rule f(key[R],r) for the left and right eye opening and closing control signals SW_D can include: the first bit of the required left and right eye opening and closing control signals SW_D is 1 for left eye opening and 0 for right eye opening and closing; when the random number R is between 16 and 18, the generation rule f(key[R],r) for the required left and right eye opening and closing control signals can include: the second bit of the required left and right eye opening and closing control signals SW_D is 2 for left eye opening and 0 for right eye opening and closing.

[0067] When the random number R is between 0 and 15, if the left and right eye opening and closing signals received from the server are left eye signals, then the first bit of the corresponding left and right eye opening and closing control signal SW_D is set to 1 by generating rule f(key[R],r). If the left and right eye opening and closing signals received from the server are right eye signals, then the first bit of the corresponding left and right eye opening and closing control signal SW_D is set to 0 by generating rule f(key[R],r).

[0068] In other specific cases, there are other ways to determine the generation rules for the left and right eye opening and closing control signals using the rule-based random number R, such as determining the generation rules based on the parity, size range, etc. of the rule-based random number R.

[0069] In this way, the generation rules for the left and right eye opening and closing control signals are not fixed, but are generated temporarily after the process is initiated. This randomness increases the difficulty of cracking the generation rules and thus increases the security of generating left and right eye opening and closing control signals based on the generation rules.

[0070] It should be noted that after the active controller 11 generates the left and right eye opening and closing control signals, it can first send a wake-up signal to the receiving glasses 10, thereby starting the second timer in the receiving glasses 10 to wait for the left and right eye opening and closing control signals sent by the active controller 11.

[0071] Furthermore, before sending the left and right eye opening and closing control signals, the active controller 11 will determine the current timing time of the first timer. If the timing time of the first timer is less than the first preset time, such as 0.5s, then the following step 103 is executed; if the timing time of the first timer is greater than or equal to the first preset time, then the following step 104 is executed.

[0072] Step 103: Alternately send the left and right eye opening and closing control signals and the preset dog feeding array to the receiving glasses.

[0073] Step 104: Send the left and right eye opening and closing control signals to the receiving glasses so that the receiving glasses can control the opening and closing of the left and right eyes according to the time of receiving the dog feeding array.

[0074] It should be noted that, in this embodiment of the invention, when the active controller 11 sends a set of data to the receiving glasses 10 during the entire timing period of the first timer, during a specific time period of the entire timing period of the first timer (e.g., 5s), such as between 0 and 0.5s, it sends not only the left and right eye opening and closing control signals to the receiving glasses 10, but also a preset dog-feeding array. During other time periods of the entire timing period, it does not send the dog-feeding array to the receiving glasses 10, but only sends the left and right eye opening and closing control signals.

[0075] When the receiving glasses 10 receives a set of data sent by the active controller 11, it will first determine whether the reception time of the dog feed array is within a specified time, such as 0 to 0.5 seconds as mentioned above. If not, the receiving glasses 10 will enter a standby sleep state; if so, the receiving glasses 10 will not enter a standby sleep state.

[0076] After steps 103 and 104 above, when the first timer reaches the preset time, the active controller 11 will reset the first timer to zero and return to step 102, that is, wait to receive another synchronization signal before sending the dog feeding array and left and right eye opening and closing control signals again.

[0077] It should be noted that steps 101 to 104 above describe the process by which the active controller 11 transmits left and right eye opening and closing control signals to the receiving glasses 10 based on a synchronization signal. In a specific embodiment, to prevent the active controller's infrared emitter from overheating, a new set of random numbers needs to be generated after multiple synchronization signals. Specifically, as follows... Figure 3 As shown, after steps 103 and 104 above, step 105 will be executed as follows:

[0078] Step 105: Determine whether the number of received synchronization signals has reached the preset number. If not, return to step 102 to continue waiting to receive another synchronization signal and execute the steps of generating signal parameters and generating and sending left and right eye opening and closing control signals. If the number of received synchronization signals has reached the preset number, return to step 101 to regenerate the rule random number.

[0079] This generates new rule-based random numbers every so often, further increasing the difficulty of cracking the generation rule and thus increasing the security of generating left and right eye opening and closing control signals based on the generation rule.

[0080] In this embodiment of the invention, the receiving glasses 10 in the above-mentioned active system can achieve encrypted communication with the active controller 11 according to the following method, the process of which is as follows: Figure 4 As shown, it includes:

[0081] Step 201: Receive a rule-based random number sent by the active controller 11. The rule-based random number is used to determine the generation rule of the left and right eye opening and closing control signals.

[0082] Step 202: When a wake-up signal is received from the active controller 11, the second timer is started.

[0083] It is understandable that when the active controller 11 generates the left and right eye opening and closing control signals based on the synchronization signal, it will send a wake-up signal to the receiving glasses 10 before sending the left and right eye opening and closing control signals. In this way, the receiving glasses 10 will start the second timer based on the wake-up signal.

[0084] The timing period of the second timer here is the same as that of the first timer mentioned above; both are used to limit the periodic reception of the left and right eye opening and closing control signals.

[0085] Step 203: Receive the dog feeding array and left and right eye opening and closing control signals sent by the active controller 11.

[0086] Step 204: Determine the receiving time of the dog-feeding array based on the timing of the second timer.

[0087] Furthermore, the receiving glasses 10 can first determine whether the receiving time of the dog feeding array is within a specified time. Specifically, if the receiving time of the dog feeding array is less than the first preset time, or greater than the time difference between the timing time of the second timer (e.g., 5s) and the first preset time (e.g., 0.5s), then step 205 is executed; if the receiving time of the dog feeding array is greater than the first preset time and less than the time difference between the timing time of the second timer and the first preset time, then step 206 is executed.

[0088] In this design, the active controller 11 starts the first timer when generating the rule-based random number, while the receiving glasses 10 starts the second timer only after the active controller 11 generates the left and right eye opening and closing control signals based on the rule-based random number. Therefore, there is a certain interval between the start times of the first and second timers; they do not start simultaneously. The second timer lags behind the first timer by a certain amount of time. This means that after the active controller 11 finishes sending one set of data for one cycle, the first timer has already started its second round of timing and is sending another set of data (the dog-feeding array) within the first preset time. However, the second timer of the receiving glasses 10 has not yet reached its first round timing time. At this point, the maximum time interval between the second timer's timing time and its timing time is the time difference between the second timer's timing time and the first preset time (e.g., 5 - 0.5 = 4.5 seconds). Therefore, during the period between the maximum time interval and the second timer's timing time (e.g., the period from 4.5 seconds to 5 seconds), the dog-feeding array received by the receiving glasses 10 is also within the correct time for receiving the dog-feeding array.

[0089] Step 205: Generate left and right eye opening and closing signals based on the left and right eye opening and closing control signals and the rule random numbers to control the opening and closing of the left and right eyes.

[0090] Step 206: Enter standby / sleep mode.

[0091] When the receiving glasses 10 enters standby sleep mode, the preset startup count is updated to twice the current startup count. Here, the current startup count is the number of consecutive correctly received dog feed arrays required when exiting standby sleep mode last time. It is evident that each time the receiving glasses 10 enters standby sleep mode, the number of consecutive correctly received dog feed arrays required to start the receiving glasses 10 subsequently doubles, increasing the startup time and effectively preventing hacking, thus improving the security of encrypted communication between the active controller 11 and the receiving glasses 10.

[0092] Furthermore, in a specific embodiment, to prevent accidental entry into standby / sleep mode due to frame drop rate, signal stability calculation, i.e., frame drop rate calculation, is performed during the process of receiving left and right eye opening and closing control signals by the receiving glasses 10. Figure 5 As shown, specifically:

[0093] After receiving the dog-feeding array and left and right eye opening and closing control signals sent by the active controller 11 in step 203 above, the receiving glasses 10 will also execute the following step 207.

[0094] Step 207: Calculate the frame loss rate for receiving the left and right eye opening and closing control signals.

[0095] If the frame loss rate is less than or equal to a preset value, such as 30%, the signal transmission is relatively stable, and step 204 will continue to be executed. That is, the receiving time of the dog feed array and subsequent steps are determined according to the timing of the second timer, and a security check is performed based on the receiving of the dog feed array. If the frame loss rate is greater than the preset value, the signal transmission is unstable, and a security check will not be performed based on the receiving time of the dog feed array. Instead, step 208 will be executed, that is, the opening and closing of the left and right eyes will work according to inertia.

[0096] Step 208: Control the opening and closing of the left and right eyes based on the previous control information of the opening and closing of the left and right eyes.

[0097] As can be seen, in this embodiment of the invention, during the encrypted communication between the active controller 11 and the receiving glasses 10, the active controller 11 sends the dog-feeding array within a specific time period of one transmission cycle of the left and right eye opening and closing control signals, rather than sending the dog-feeding array throughout the entire transmission cycle. The receiving glasses 10 performs a security check by verifying whether the reception time of the dog-feeding array falls within the specific time period. When the reception time is outside the specific time period, the receiving glasses 10 enters a standby sleep state. This process mainly increases the difficulty of the receiving glasses 10's security check by transmitting the dog-feeding array within a specific time period, thereby improving the security of the encrypted communication between the active controller 11 and the receiving glasses 10 to a certain extent.

[0098] The following uses a specific application example to illustrate the encrypted communication method of the active system of the present invention. The flowchart is as follows: Figure 6 As shown, it includes:

[0099] Step 301: The active controller generates a rule-based random number and sends the rule-based random number to the receiving glasses. This rule-based random number is used to determine the generation rules of the left and right eye opening and closing control signals and to start the first timer.

[0100] In step 302, the server sends a synchronization signal to the active controller, namely the opening and closing signal of the left and right eyes.

[0101] Step 303: When the active controller receives the synchronization signal, i.e. the left and right eye opening and closing signal, it generates signal parameters based on the synchronization signal, and generates the left and right eye opening and closing control signal of the receiving glasses based on the rule random number, the signal parameters and the preset password array.

[0102] Step 304: The active controller sends a wake-up signal to the receiving glasses, and the receiving glasses start the second timer. The second timer and the first timer have the same timing period, for example, both are 5 seconds.

[0103] Step 305: The active controller determines the current timing time of the first timer. If the timing time of the first timer is less than the first preset time, such as 0.5s, the left and right eye opening and closing control signals and the preset dog feeding array are alternately sent to the receiving glasses. If the timing time of the first timer is greater than or equal to the first preset time, the left and right eye opening and closing control signals are sent to the receiving glasses.

[0104] Step 306: Receive the dog-feeding array and left and right eye opening / closing control signals sent by the active controller to the receiving glasses, and determine the receiving time of the dog-feeding array according to the timing of the second timer.

[0105] Step 307: If the receiving time of the dog-feeding array is less than the first preset time, or greater than the time difference between the timing time of the second timer (e.g., 5s) and the first preset time (e.g., 0.5s), then the left and right eye opening and closing signals are generated according to the left and right eye opening and closing control signals and the rule random number to control the opening and closing of the left and right eyes; if the receiving time of the dog-feeding array is greater than the first preset time and less than the time difference between the timing time of the second timer and the first preset time (e.g., 4.5s), then the system enters standby sleep mode.

[0106] Step 308: After the receiving glasses enter standby sleep mode, the preset number of startups n will be updated to twice the current number of startups. Here, the current number of startups is the number of consecutive and correct dog-feed arrays required when the glasses exited standby sleep mode last time.

[0107] Step 309: When the active controller sends the dog-feeding array and the left and right eye opening and closing control signals to the receiving glasses based on the synchronization signal, if the receiving glasses receive the dog-feeding array at the correct time n times in a row, then it exits the standby sleep state.

[0108] It should be noted that, in a specific embodiment, such as Figure 7 As shown, in order to prevent the device from accidentally entering standby sleep mode due to frame loss rate, when the receiving glasses are performing step 306 above, when the receiving glasses receive the dog feed array and the left and right eye opening and closing control signals sent by the active controller, they will first calculate the frame loss rate of the left and right eye opening and closing control signals. If the frame loss rate is less than or equal to the preset value, then the receiving time of the dog feed array will be determined according to the timing of the second timer, and subsequent steps 307 to 309 will be executed.

[0109] If the frame loss rate is greater than the preset value, the signal transmission is unstable and security checks will not be performed based on the reception time of the dog feed array. In this case, the receiving glasses will perform the following step 310.

[0110] Step 310: The opening and closing of the left and right eyes proceeds according to inertia, that is, the opening and closing of the left and right eyes is controlled according to the control information of the previous opening and closing of the left and right eyes.

[0111] It is evident that the encrypted communication process described above primarily increases the difficulty for the receiving glasses to perform security checks by transmitting the dog-feeding array within a specific time period, thereby improving the security of encrypted communication between the active controller and the receiving glasses to a certain extent.

[0112] This invention also provides an active controller, the structural schematic of which is shown below. Figure 8 As shown, it can specifically include:

[0113] Rule number unit 20 is used to generate rule random numbers and send the rule random numbers to the receiving glasses. The rule random numbers are used to determine the generation rules of the left and right eye opening and closing control signals and start the first timer.

[0114] The signal generation unit 21 is used to generate signal parameters according to the synchronization signal when a synchronization signal is received, and to generate the left and right eye opening and closing control signals of the receiving glasses according to the rule random number generated by the rule number unit 20, the signal parameters and the preset password array.

[0115] When generating the left and right eye opening and closing control signals, the signal generation unit 21 is specifically used to determine the generation rule for generating the left and right eye opening and closing control signals according to the rule random number; and to generate the left and right eye opening and closing control signals of the receiving glasses according to the generation rule and signal parameters.

[0116] The signal transmitting unit 22 is configured to alternately send the left and right eye opening and closing control signals generated by the signal generating unit 21 and the preset dog feeding array to the receiving glasses if the timing time of the first timer is less than the first preset time; and to send the left and right eye opening and closing control signals to the receiving glasses if the timing time of the first timer is greater than or equal to the first preset time; so that the receiving glasses can control the opening and closing of the left and right eyes of the receiving glasses according to the time of receiving the dog feeding array through the left and right eye opening and closing control signals.

[0117] This invention also provides a receiving eyeglass, the structural schematic of which is shown below. Figure 9 As shown, it can specifically include:

[0118] The rule receiving unit 30 is used to receive a rule random number sent by the active controller, the rule random number being used to determine the generation rules of the left and right eye opening and closing control signals.

[0119] The start-up unit 31 is used to start the second timer when it receives a wake-up signal sent by the active controller.

[0120] The receiving time unit 32 is used to receive the dog feeding array and the left and right eye opening and closing control signals sent by the active controller, and to determine the receiving time of the dog feeding array according to the timing of the second timer started by the starting unit 31.

[0121] The control unit 33 is used to generate left and right eye opening and closing signals based on the left and right eye opening and closing control signals received by the receiving time unit 32 and the rule random number received by the rule receiving unit 30, if the receiving time of the dog feeding array determined by the receiving time unit 31 is less than the first preset time, or greater than the time difference between the timing time of the second timer and the first preset time, so as to control the opening and closing of the left and right eyes.

[0122] Furthermore, the receiving glasses in this embodiment may also include:

[0123] The sleep unit 34 is used to enter a standby sleep state if the receiving time of the dog feeding array determined by the receiving time unit 31 is greater than the first preset time and less than the time difference between the timing time of the second timer and the first preset time.

[0124] The update unit 35 is used to update the preset number of startups to twice the current number of startups after the hibernation unit 34 enters the standby hibernation state. The current number of startups is the number of consecutive and correct dog-feeding arrays that were required when the hibernation unit 34 last exited the standby hibernation state.

[0125] The frame loss rate unit 36 ​​is used to calculate the frame loss rate of the left and right eye opening and closing control signals after receiving the dog feeding array and the left and right eye opening and closing control signals sent by the active controller. If the frame loss rate is less than or equal to a preset value, the step of determining the receiving time of the dog feeding array according to the timing time of the second timer is executed. If the frame loss rate is greater than the preset value, the control unit 33 is notified to control the opening and closing of the left and right eyes according to the control information of the left and right eye opening and closing last time.

[0126] It is evident that during the encrypted communication between the active controller and the receiving glasses, the active controller sends the dog-feeding array within a specific time period of one transmission cycle of the left and right eye opening and closing control signals, rather than sending the dog-feeding array throughout the entire transmission cycle. The receiving glasses perform security checks by verifying whether the reception time of the dog-feeding array falls within the specific time period. When the reception time is not within the specific time period, the receiving glasses enter a standby sleep state, which increases the difficulty of the receiving glasses performing security checks and thus improves the security of the encrypted communication between the active controller and the receiving glasses to a certain extent.

[0127] This invention also provides a terminal device, the structural schematic of which is shown below. Figure 10As shown, the terminal device can vary significantly due to differences in configuration or performance. It may include one or more central processing units (CPUs) 40 (e.g., one or more processors) and memory 41, and one or more storage media 42 (e.g., one or more mass storage devices) for storing application programs 421 or data 422. The memory 41 and storage media 42 can be temporary or persistent storage. The program stored in the storage media 42 may include one or more modules (not shown in the figure), each module including a series of instruction operations on the terminal device. Furthermore, the CPU 40 may be configured to communicate with the storage media 42 and execute the series of instruction operations in the storage media 42 on the terminal device.

[0128] Specifically, the application program 421 stored in the storage medium 42 includes an encrypted communication application program, and this program may include the rule number unit 20, signal generation unit 21, and signal transmission unit 22 in the active controller described above, which will not be elaborated here. Furthermore, the central processing unit 40 may be configured to communicate with the storage medium 42 and execute a series of operations corresponding to the encrypted communication application program stored in the storage medium 42 on the terminal device.

[0129] The terminal device may also include one or more power supplies 43, one or more wired or wireless network interfaces 44, one or more input / output interfaces 45, and / or one or more operating systems 423, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.

[0130] The steps performed by the active controller in the above method embodiments can be based on this. Figure 10 The structure of the terminal device shown is illustrated.

[0131] This invention also provides another terminal device, the structure of which can be as described above. Figure 10 The terminal device shown is different in that, in this embodiment, the terminal device:

[0132] The applications stored in the storage medium include encrypted communication applications, and these applications may include the rule receiving unit 30, startup unit 31, receiving time unit 32, control unit 33, sleep unit 34, update unit 35, and frame drop rate unit 36 ​​of the aforementioned receiving glasses, which will not be described in detail here. Furthermore, the central processing unit may be configured to communicate with the storage medium and execute a series of operations corresponding to the encrypted communication applications stored in the storage medium on the terminal device.

[0133] Another aspect of the present invention provides a computer-readable storage medium storing a plurality of computer programs adapted for loading by a processor and executing an encrypted communication method of an active system, such as that performed by the active controller or receiving glasses described above.

[0134] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0135] The above provides a detailed description of an active system encryption communication method, related devices, and storage media provided by embodiments of the present invention. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. An encrypted communication method for an active system, characterized in that, include: Generate a rule-based random number and send the rule-based random number to the receiving glasses. The rule-based random number is used to determine the generation rule of the left and right eye opening and closing control signals and start the first timer. When a synchronization signal is received, signal parameters are generated according to the synchronization signal, and the opening and closing control signals of the left and right eyes of the receiving glasses are generated according to the rule random number, the signal parameters and the preset password array. If the timing of the first timer is less than the first preset time, the left and right eye opening and closing control signals and the preset dog feeding array are alternately sent to the receiving glasses; if the timing of the first timer is greater than or equal to the first preset time, the left and right eye opening and closing control signals are sent to the receiving glasses. So that the receiving glasses can control the opening and closing of the left and right eyes of the receiving glasses according to the time of receiving the dog feeding array through the left and right eye opening and closing control signal.

2. The method as described in claim 1, characterized in that, The step of generating the left and right eye opening and closing control signals for the receiving glasses based on the rule-based random number, signal parameters, and a preset password array specifically includes: The generation rule for the left and right eye opening and closing control signals is determined by random number generation according to the aforementioned rule. The left and right eye opening and closing control signals of the receiving glasses are generated according to the generation rules and signal parameters.

3. The method as described in claim 1 or 2, characterized in that, The method further includes: When the first timer reaches the preset timeout period, the first timer is set to zero, waiting to receive another synchronization signal, and the steps of generating signal parameters, generating and sending the left and right eye opening and closing control signals are executed. When the number of received synchronization signals reaches the preset number, return to the step of generating random numbers according to the rules and execute it again.

4. An encrypted communication method for an active system, characterized in that, include: Receive a rule-based random number sent by the active controller, the rule-based random number being used to determine the generation rules of the left and right eye opening and closing control signals; Upon receiving a wake-up signal from the active controller, the second timer is started; The system receives the dog-feeding array and left and right eye opening and closing control signals sent by the active controller, and determines the receiving time of the dog-feeding array according to the timing of the second timer. If the receiving time of the dog feeding array is less than the first preset time, or greater than the time difference between the timing time of the second timer and the first preset time, the left and right eye opening and closing signals are generated according to the left and right eye opening and closing control signals and the rule random number to control the opening and closing of the left and right eyes.

5. The method as described in claim 4, characterized in that, The method further includes: if the receiving time of the dog feeding array is greater than the first preset time and less than the time difference between the timing time of the second timer and the first preset time, the system enters a standby sleep state.

6. The method as described in claim 5, characterized in that, After entering standby / sleep mode, the method further includes: The preset number of startups is updated to twice the current number of startups, where the current number of startups is the number of consecutive and correct dog-feed arrays required when exiting the standby / sleep state last time.

7. The method as described in claim 4, characterized in that, After receiving the dog-feeding array and left and right eye opening and closing control signals sent by the active controller, the method further includes: Calculate the frame loss rate of the received left and right eye opening and closing control signals. If the frame loss rate is less than or equal to a preset value, execute the step of determining the receiving time of the dog feeding array based on the timing time of the second timer. If the frame loss rate is greater than a preset value, the opening and closing of the left and right eyes is controlled according to the control information of the previous opening and closing of the left and right eyes.

8. An encrypted communication method for an active system, characterized in that, include: The active controller generates a rule-based random number and sends the rule-based random number to the receiving glasses. The rule-based random number is used to determine the generation rule of the left and right eye opening and closing control signals and to start the first timer. When the active controller receives a synchronization signal, it generates signal parameters based on the synchronization signal, and generates left and right eye opening and closing control signals for the receiving glasses based on the rule random number, the signal parameters and the preset password array. The active controller sends a wake-up signal to the receiving glasses to start the second timer of the receiving glasses; If the timing of the first timer is less than the first preset time, the active controller alternately sends the left and right eye opening and closing control signals and the preset dog feeding array to the receiving glasses; if the timing of the first timer is greater than or equal to the first preset time, the active controller sends the left and right eye opening and closing control signals to the receiving glasses. The receiving glasses receive the dog-feeding array and left and right eye opening and closing control signals sent by the active controller. Based on the timing of the second timer, the receiving time of the dog-feeding array is determined. If the receiving time of the dog-feeding array is less than the first preset time, or greater than the time difference between the timing of the second timer and the first preset time, the left and right eye opening and closing signals are generated according to the left and right eye opening and closing control signals and the rule random number to control the opening and closing of the left and right eyes.

9. The method as described in claim 8, characterized in that, The method further includes: If the receiving time of the dog-feeding array is greater than the first preset time and less than the time difference between the timing time of the second timer and the first preset time, the receiving glasses enter standby sleep state, and the preset number of startups is updated to twice the current number of startups. The current number of startups is the number of groups of dog-feeding arrays that need to be received correctly and continuously when the standby sleep state was last exited. When the receiving glasses receive the dog-feeding array the number of times consecutively at the correct time, the standby sleep state is exited.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a plurality of computer programs adapted for loading by a processor and executing the encrypted communication method of the active system as described in any one of claims 8 to 9.

Citation Information

Patent Citations

  • Display apparatus, 3D glasses, and control method thereof

    CN102595174A

  • Anti-interference method for 3D (three-dimensional) glasses and 3D glasses

    CN102638700A