Remote controller control method, remote controller, mobile terminal and system
By generating and displaying dynamic codes on the remote control side, combined with the authorization code generation process of mobile terminals and servers, offline authorization control of the remote control is realized, solving the problems of lack of authorization management and strong network dependence in existing remote control solutions, and improving the security, controllability and traceability of the equipment.
Patent Information
- Application Number
- CN202510581258.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-07
- Publication Date
- 2025-08-08
AI Technical Summary
The existing remote control solution lacks an authorization management mechanism, resulting in the risk of abuse of permissions, blank information traceability, and excessive network dependence, which affects the security and performance of the device usage.
By generating and displaying the dynamic code on the remote control side, the user inputs the dynamic code to the mobile terminal, and the mobile terminal and the server enter the authorization code generation process. After passing the authorization code verification, the remote control side enters the working mode, and adopts an offline control mechanism of dynamic authorization code and encryption verification.
It realizes authorization control without network dependency, effectively prevents unauthorized personnel from operating the remote control, and improves the security, controllability and traceability of device settings.
Smart Images

Figure CN120452178A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of control technology, and in particular to a remote control method, a remote control, a mobile terminal and a system. Background Art
[0002] Currently, remote settings for industrial equipment (such as sensors) or other remotely controlled devices rely on remote control operations, but traditional solutions have significant flaws: first, there is a lack of authorization management, and the remote control lacks an authentication mechanism. Anyone can set up the device through physical contact, leading to the risk of abuse of authority; second, the information traceability function is blank, and it is impossible to record operation logs or locate the setter. Once the device parameters are maliciously modified, the responsibility is difficult to trace; finally, the network dependence is too high. If the Internet of Things connection method is adopted, network fluctuations in complex environments such as construction sites will interrupt the communication between the remote control and the server, causing operation failure.
[0003] The above content is only used to assist in understanding the technical solution of this application and does not constitute an admission that the above content is prior art. Summary of the Invention
[0004] The main purpose of this application is to provide a remote control method, remote control, mobile terminal and system, aiming to solve the technical problems that the existing remote control solutions have defects such as lack of authorization control and strong network dependence, which affect the safety and performance of equipment use.
[0005] To achieve the above objectives, the present application proposes a remote control method, the method comprising:
[0006] Upon receiving a remote control trigger command, the server pushes a control dynamic code to the first display interface of the remote control, so that the user can feedback a control authorization code corresponding to the control dynamic code according to the control dynamic code displayed on the first display interface. The control authorization code is generated by the server based on the control dynamic code and the target encryption algorithm when entering the authorization control process;
[0007] Upon receiving the control authorization code fed back by the user, performing control verification according to the control authorization code to obtain a control verification result;
[0008] When the control verification result is a preset passing result, the current operation mode is switched to the working mode.
[0009] In one embodiment, upon receiving the remote control trigger command, the step of pushing the control dynamic code to the first display interface of the remote control includes:
[0010] When receiving the remote control trigger command, obtain the current timestamp;
[0011] Generate synchronization counter values according to the target rolling mechanism;
[0012] Randomly generate a dynamic code according to the current timestamp and the synchronization counter value to determine a control dynamic code;
[0013] Push the control dynamic code to the first display interface of the remote controller.
[0014] In one embodiment, the step of performing control verification according to the control authorization code to obtain a control verification result includes:
[0015] Determining a target authorization code based on the target encryption algorithm and the control dynamic code;
[0016] Control verification is performed according to the control authorization code and the target authorization code to obtain a control verification result.
[0017] In one embodiment, the step of determining the target authorization code based on the target encryption algorithm and the control dynamic code includes:
[0018] Performing a character shift operation on the control dynamic code according to the target encryption algorithm to obtain a first dynamic code;
[0019] Performing an inversion operation on the first dynamic code to obtain a second dynamic code;
[0020] The second dynamic code is dynamically shifted to obtain a target authorization code.
[0021] In one embodiment, after the step of responding to receiving a remote control instruction when the control verification result is a preset pass result, the method further includes:
[0022] Upon receiving fault information of the sensing control device corresponding to the remote controller, determining a fault authorization code of the sensing control device according to the fault information;
[0023] Generate fault call information according to the fault authorization code, and send the fault call information to the server, so that the server feeds back user identity information according to the fault call information;
[0024] When the user identity information fed back by the server is received, the user identity information is pushed to the first display interface and an alarm is issued.
[0025] In addition, to achieve the above-mentioned purpose, the present application also proposes a remote control method, which is applied to a mobile terminal and includes:
[0026] Upon receiving the control dynamic code sent by the user through the after-sales interface, the control dynamic code is sent to the server, so that the server generates a control authorization code according to the target encryption algorithm and the control dynamic code and feeds it back;
[0027] The control authorization code is pushed to the after-sales interface of the mobile terminal, so that the user can feedback the control authorization code through the first display interface of the remote controller, so that the remote controller can respond to the remote control instruction according to the control authorization code.
[0028] In one embodiment, before the step of sending the dynamic control code to the server so that the server generates a control authorization code according to the target encryption algorithm and the dynamic control code and feeds back the code, the step further includes:
[0029] Upon receiving a login request from a user, obtaining user identity information of the user;
[0030] Verify the user identity information, enter the authorization control process when the identity verification is passed, and push the after-sales interface to the second display interface of the mobile terminal;
[0031] After the step of sending the control dynamic code to the server so that the server generates a control authorization code according to the target encryption algorithm and the control dynamic code and feeds back the control authorization code, the method further includes:
[0032] The user identity information is sent to the server, so that the server binds and stores the user identity information and the control authorization code.
[0033] In addition, to achieve the above objectives, the present application also proposes a remote control, comprising:
[0034] a push module, configured to push a control dynamic code to a first display interface of the remote control upon receiving a remote control trigger command, so that the user can feedback a control authorization code corresponding to the control dynamic code based on the control dynamic code displayed on the first display interface. The control authorization code is generated by the server based on the control dynamic code and a target encryption algorithm when entering the authorization control process;
[0035] A verification module is used to perform control verification according to the control authorization code when receiving the control authorization code fed back by the user, and obtain a control verification result;
[0036] The response module is used to switch the current operation mode to the working mode when the control verification result is a preset passing result.
[0037] In addition, to achieve the above objectives, the present application also proposes a mobile terminal, comprising:
[0038] A generation module is used to send the control dynamic code sent by the user through the after-sales interface to the server upon receiving the control dynamic code, so that the server generates a control authorization code according to the target encryption algorithm and the control dynamic code and feeds it back;
[0039] The processing module is used to push the control authorization code to the after-sales interface of the mobile terminal so that the user can feedback the control authorization code through the first display interface of the remote control, so that the remote control can respond to the remote control command according to the control authorization code.
[0040] In addition, to achieve the above-mentioned purpose, the present application also proposes a remote control system, which includes the remote control as described above and the mobile terminal as described above.
[0041] The present application provides a remote control control method, which is applied to the remote control. The present application pushes a control dynamic code to the first display interface of the remote control when receiving a remote control trigger command, so that the user can feedback the control authorization code corresponding to the control dynamic code according to the control dynamic code displayed on the first display interface. The control authorization code is generated by the server according to the control dynamic code and the target encryption algorithm when entering the authorization control process; when the control authorization code fed back by the user is received, control verification is performed according to the control authorization code to obtain a control verification result; when the control verification result is a preset pass result, the current operation mode is switched to the working mode. Through the above method, a dynamic code is generated and displayed on the remote control side, and the user inputs the dynamic code into the mobile terminal. The mobile terminal and the server enter the authorization code generation process. The remote control side enters the working mode after the authorization code is verified. Through the offline control mechanism of dynamic authorization code and encryption verification, authorization control without network dependence is realized, which effectively prevents unauthorized personnel from operating the remote control, effectively solves the problem of remote control under network restrictions, and significantly improves the security, controllability and traceability of device settings. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0043] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0044] Figure 1 A flowchart of the first embodiment of the remote control method of the present application is provided;
[0045] Figure 2 A flowchart of the second embodiment of the remote control method of this application is provided;
[0046] Figure 3 A flowchart of the third embodiment of the remote control method of this application is provided;
[0047] Figure 4 A schematic diagram of a simplified flow chart of the remote control method provided in Example 3 of the present application;
[0048] Figure 5 This is a schematic diagram of the module structure of the remote control embodiment of the present application;
[0049] Figure 6 This is a schematic diagram of the module structure of the mobile terminal according to an embodiment of the present application.
[0050] The purpose, features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0051] It should be understood that the specific embodiments described herein are merely used to explain the technical solutions of the present application and are not intended to limit the present application.
[0052] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0053] The main solution of the embodiment of the present application is: when a remote control trigger command is received, a control dynamic code is pushed to the first display interface of the remote control, so that the user can feedback the control authorization code corresponding to the control dynamic code based on the control dynamic code displayed on the first display interface. The control authorization code is generated by the server based on the control dynamic code and the target encryption algorithm when entering the authorization control process; when the control authorization code fed back by the user is received, control verification is performed according to the control authorization code to obtain a control verification result; when the control verification result is a preset pass result, the current operating mode is switched to the working mode.
[0054] When a remote-control device, such as a sensor, is installed at a terminal construction site and needs to be set up, the customer contacts the company's technical support. The sensor must be set up accurately to ensure the user experience, and must be operated by professional maintenance personnel using a remote control. The current remote control solution has three key deficiencies: First, there is a lack of authorization and control functions. Anyone can operate the remote control to set it up, making it difficult to effectively distinguish and manage users. Second, there is a lack of intelligent information tracing functions. It is impossible to reversely query the sensor's debugging records and track down the location of the person who set it up. Third, based on the limitations of the use environment, if the remote control uses the IOT (Internet of Things) connection method, the construction site has limited network connection conditions, and it cannot guarantee that the remote control network can effectively communicate with the company's server.
[0055] This application generates and displays a dynamic code on the remote control side. The user inputs the dynamic code into the mobile terminal. The mobile terminal and the server enter the authorization code generation process. The remote control side enters the working mode after the authorization code is verified. Through the offline control mechanism of dynamic authorization code and encryption verification, authorization management without network dependence is realized, which effectively prevents unauthorized personnel from operating the remote control, effectively solves the problem of remote control under network restrictions, and significantly improves the security, controllability and traceability of device settings.
[0056] Based on this, the embodiment of the present application provides a remote control method, referring to Figure 1 , Figure 1 This is a flowchart of the first embodiment of the remote control method of the present application.
[0057] In this embodiment, the remote control method is applied to a remote control, and the remote control method includes steps S10 to S30:
[0058] Step S10, when the remote control trigger command is received, the control dynamic code is pushed to the first display interface of the remote control, so that the user can feedback the control authorization code corresponding to the control dynamic code based on the control dynamic code displayed on the first display interface. The control authorization code is generated by the server based on the control dynamic code and the target encryption algorithm when entering the authorization control process.
[0059] It should be noted that the remote control system of the remote control execution subject of this embodiment includes a mobile terminal, a remote control, and a server. The devices can communicate with each other, and an identity recognition and authorization system is established in the remote control system. The mobile terminal is used to obtain the identity information of the remote control operator. After the operator registration is reviewed by the server and the review is passed, the operator will be assigned a corresponding user ID (Identifier). The server is used to bind the authorization code and identity information for storage and calculate the authorization code; the remote control is used to authorize and control the remote control operation and control the sensing control device that the remote control can control.
[0060] In this embodiment, the remote control is a computing service device with data processing, network communication and program running functions. The remote control is provided with a display screen, such as a TFT (Thin Film Transistor), etc., and is also provided with controls including but not limited to up, down, left and right.
[0061] For example, the sensor in an automatic water-dispensing sanitary ware plays a crucial role as a core component. Its functional parameters include sensing distance, flush volume, and self-cleaning frequency; these three factors together determine the actual performance and operating experience of the sanitary ware. When installing the electric eye, the sensor must be precisely configured using a professionally designed infrared remote control to ensure intelligent operation and efficient, convenient use. The electric eye in question is a component with signal transmission and reception capabilities, capable of receiving commands transmitted by the remote control and storing "authorization codes." The controller in the remote control can read the stored authorization code information from the electric eye.
[0062] It is understood that a remote control trigger command refers to a user-initiated command to activate the remote control, which is used to control the remote control to turn on the device. The remote control trigger command can be initiated by the user through a control on the remote control, or by voice or other commands. This embodiment does not limit the form of the remote control trigger command.
[0063] In a specific implementation, upon receiving a remote control trigger command, the remote control can switch from a standby / off state to an on-state. At this point, the remote control will randomly generate a dynamic control code and push it to the first display interface for display. The dynamic control code is a temporarily generated, time-sensitive, and unique verification code used for two-way identity authentication between the remote control and the mobile terminal; the first display interface is the display screen provided on the remote control. In this embodiment, the dynamic control code can be expressed as a binary verification code with a preset number of bits, or other forms are possible. This embodiment does not limit this. However, in this embodiment, the dynamic control code is described as a six-bit binary code.
[0064] It should be noted that there is an after-sales application corresponding to the remote control on the mobile terminal. Users who need to operate the remote control and control the corresponding sensing control device through the remote control will enter the control dynamic code displayed on the remote control into the after-sales interface of the mobile terminal when obtaining the control dynamic code through the first display interface. After the mobile terminal receives the control dynamic code fed back by the user through the after-sales interface, it will send the control dynamic code to the server. The server will process the control dynamic code in combination with the target encryption algorithm and feed back the obtained control authorization code to the mobile terminal.
[0065] It is understandable that the mobile terminal will push the after-sales interface only after the user passes the identity authentication and successfully logs into the after-sales application of the mobile terminal. Only then can the user enter the control dynamic code displayed by the remote control through the first display interface on the after-sales interface.
[0066] In a feasible implementation, step S10 may include steps A11 to A14:
[0067] Step A11: upon receiving the remote control trigger instruction, obtain the current timestamp.
[0068] It should be noted that when a remote control trigger command is received, the current timestamp when the command is received is obtained. The current timestamp is the precise time recorded in the remote control, which is used to bind the generation time of the dynamic code and serves as one of the generation parameters of the dynamic code.
[0069] Step A12: Generate a synchronization counter value according to the target scrolling mechanism.
[0070] It should be noted that the target scrolling mechanism refers to a synchronous counting rule, which is based on event triggering in this embodiment. Each time a remote control operation or other operation is triggered, a counter is incremented by 1. The incremental / periodically changing synchronous counter value generated by the target scrolling mechanism is obtained.
[0071] Step A13: randomly generate a dynamic code according to the current timestamp and the synchronization counter value to determine a control dynamic code.
[0072] It should be noted that the current timestamp and the synchronization counter value are mixed and operated through an encryption algorithm (such as HMAC-SHA1 or AES, etc.) to generate an unpredictable random number, and the generated random number is intercepted to obtain the control dynamic code.
[0073] It is understandable that the above steps A11 to A13 are only one way of controlling the generation of the dynamic code. There may be other ways to generate the dynamic code, which are not limited in this embodiment.
[0074] Step A14: Push the dynamic control code to the first display interface of the remote controller.
[0075] Step S20: upon receiving the control authorization code fed back by the user, performing control verification according to the control authorization code to obtain a control verification result.
[0076] It should be noted that when the mobile terminal receives the control dynamic code fed back by the user through the after-sales interface, it will send the control dynamic code to the server. The server will process the control dynamic code in combination with the target encryption algorithm, and feed back the obtained control authorization code to the mobile terminal, and the mobile terminal will push the control authorization code to the after-sales interface for display. At this time, the user will send the control authorization code displayed on the after-sales interface to the remote control, which can be done in the following ways: input the control authorization code into the remote control through the first display interface; or, send the control authorization code to the remote control through voice commands; the control authorization code can also be sent in other ways, which are not limited in this embodiment.
[0077] For example, a user may enter a control authorization code by operating the directional controls on the remote control: moving up / down for number selection and left / right for shifting.
[0078] It is understood that after the remote control generates the dynamic control code, it will be calculated in conjunction with the target encryption algorithm to generate a target authorization code corresponding to the dynamic control code. The control authorization code displayed on the mobile terminal is compared with the target authorization code generated by the remote control. If the two are consistent, the control verification result is a passed result; if the two are inconsistent, the control verification result is a failed result.
[0079] Step S30: When the control verification result is a preset passing result, the current operation mode is switched to the working mode.
[0080] It should be noted that the preset pass result refers to the verification pass result. When the control verification result is the verification pass result, the remote control enters the working mode, and the user sends a remote control control instruction to the remote control for controlling the sensing control device. At this time, the remote control responds to the remote control control instruction and transmits the remote control control instruction to the sensing control device. There is an actuator in the sensing control device that can be controlled by the remote control.
[0081] It is understandable that when the control verification result is not the preset pass result, it means that the verification has failed. At this time, the remote control cannot respond to the remote control command and pushes relevant information of "authorization failed" on the first display interface.
[0082] In a feasible implementation manner, after step S30, steps B11 to B13 may be included:
[0083] Step B11: upon receiving fault information of the sensing control device corresponding to the remote controller, determining a fault authorization code of the sensing control device according to the fault information.
[0084] It should be noted that when there is a control error or other fault in the sensing control device, it will actively obtain the control authorization code corresponding to the most recent remote control operation, and generate fault information based on the control authorization code and error / fault related parameters and send it to the remote control. The remote control extracts the authorization code attached to the fault information and uses it as the fault authorization code.
[0085] Step B12: Generate fault call information according to the fault authorization code, and send the fault call information to the server, so that the server feeds back user identity information according to the fault call information.
[0086] It should be noted that the remote controller generates a fault call message based on the fault authorization code and sends it to the server. The server finds the user identity information bound to the fault authorization code and feeds it back to the remote controller. In this embodiment, the user identity information includes but is not limited to the user ID.
[0087] Step B13: upon receiving the user identity information fed back by the server, push the user identity information to the first display interface and issue an alarm.
[0088] It should be noted that when the remote control receives the user identity information fed back by the server, it will push the user identity information to the first display interface for display to realize fault alarm. Management personnel can trace information through user identity information to prevent the company's internal sensor products from being subjected to unauthorized malicious intervention and modification at the market terminal, thereby ensuring the best working performance and the best operating experience of the sensor products.
[0089] This embodiment provides a remote control method. This embodiment pushes a control dynamic code to the first display interface of the remote control when a remote control trigger command is received, so that the user can feedback the control authorization code corresponding to the control dynamic code according to the control dynamic code displayed on the first display interface. The control authorization code is generated by the server according to the control dynamic code and the target encryption algorithm when entering the authorization control process; when the control authorization code fed back by the user is received, control verification is performed according to the control authorization code to obtain a control verification result; when the control verification result is a preset pass result, the current operation mode is switched to the working mode. Through the above method, a dynamic code is generated and displayed on the remote control side, and the user inputs the dynamic code into the mobile terminal. The mobile terminal and the server enter the authorization code generation process. The remote control side enters the working mode after the authorization code is verified. Through the offline control mechanism of dynamic authorization code and encryption verification, authorization control without network dependence is realized, which effectively prevents unauthorized personnel from operating the remote control, effectively solves the problem of remote control under network restrictions, and significantly improves the security, controllability and traceability of device settings.
[0090] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above embodiment 1 can be referred to the above introduction and will not be described in detail later. Figure 2 , step S20, the remote control method further includes steps S21 to S22:
[0091] Step S21: upon receiving the control authorization code fed back by the user, determining the target authorization code according to the target encryption algorithm and the control dynamic code.
[0092] It should be noted that when the remote controller receives the control authorization code from the user, it will calculate the authorization code based on the target encryption algorithm and the control dynamic code to determine the target authorization code. The target encryption algorithm includes but is not limited to HMAC-SHA1, AES, and other encryption algorithms.
[0093] Step S22: Perform control verification according to the control authorization code and the target authorization code to obtain a control verification result.
[0094] It should be noted that the remote control compares the control authorization code displayed on the mobile terminal with the target authorization code generated by the remote control. When the two are consistent, the control verification result is a passed verification result; when the two are inconsistent, the control verification result is a failed verification result.
[0095] In a feasible implementation manner, the step S21 may include steps C11 to C13:
[0096] Step C11: performing a character shift operation on the control dynamic code according to the target encryption algorithm to obtain a first dynamic code.
[0097] Step C12: performing an inversion operation on the first dynamic code to obtain a second dynamic code.
[0098] Step C13: Dynamically shift the second dynamic code to obtain a target authorization code.
[0099] It should be noted that, in this embodiment, the specific process of the target encryption algorithm is as follows: the characters in the control dynamic code are shifted forward N units to obtain the first dynamic code; the first dynamic code is traversed bit by bit, each character is binary inverted, and the lower three digits are taken to obtain a new unsigned number, and the multi-digit number is combined into a second dynamic code; the second dynamic code is shifted backward M units to obtain the target authorization code. N and M can be set to the third-to-last digit and the last digit, respectively. For example, the control dynamic code is 829236, and after the character shift operation, B is 923682; the inversion operation is performed to obtain C as 654173, and after the dynamic shift operation, the target authorization code is 173654. The process of determining the control authorization code based on the target encryption algorithm and the control dynamic code in the server can also be carried out in the above manner.
[0100] This embodiment provides a remote control method. This embodiment determines a target authorization code based on a target encryption algorithm and a control dynamic code; performs control verification based on the control authorization code and the target authorization code to obtain a control verification result. This ensures the accuracy of authorized control verification and ensures that the remote control is only accessible to authorized maintenance personnel.
[0101] Based on the first embodiment and / or the second embodiment of the present application, in the third embodiment of the present application, the same or similar contents as those in the first and second embodiments above can be referred to the above introduction and will not be described in detail later. Figure 3 The remote control method is applied to a mobile terminal and includes steps S01 to S02:
[0102] Step S01: upon receiving the control dynamic code sent by the user through the after-sales interface, the control dynamic code is sent to the server, so that the server generates a control authorization code according to the target encryption algorithm and the control dynamic code and feeds back the code.
[0103] It should be noted that the mobile terminal in the remote control system, which is the executive entity of this embodiment, includes a mobile terminal, a remote control, and a server. Communication connections can be established between the various devices, and an identity recognition and authorization system is established in the remote control system. The mobile terminal is used to obtain the identity information of the remote control operator. After the operator registration is reviewed by the server and the review is passed, the operator will be assigned a corresponding user ID (Identifier). The server is used to bind the authorization code and identity information for storage and to calculate the authorization code; the remote control is used to authorize and control the remote control operation and control the sensing control device that the remote control can control.
[0104] In this embodiment, the remote control is a computing service device with data processing, network communication and program running functions. The remote control is provided with a display screen, such as a TFT (Thin Film Transistor), etc., and is also provided with controls including but not limited to up, down, left and right.
[0105] It is understood that after the remote control is powered on, a dynamic control code is randomly generated and displayed on the first display interface. The user enters the dynamic control code on the after-sales interface. The mobile terminal sends the dynamic control code to the server, which processes the dynamic control code using the target encryption algorithm and sends the resulting control authorization code back to the mobile terminal.
[0106] In a specific implementation, the mobile terminal will push the after-sales interface only after the user passes identity authentication and successfully logs into the after-sales application of the mobile terminal. Only then can the user enter the dynamic control code displayed by the remote control through the first display interface on the after-sales interface.
[0107] Step S02: Push the control authorization code to the after-sales interface of the mobile terminal, so that the user can feedback the control authorization code through the first display interface of the remote controller, so that the remote controller can respond to the remote control command according to the control authorization code.
[0108] It should be noted that the mobile terminal pushes the control authorization code to the after-sales interface. After reading the control authorization code, the user will input the control authorization code into the remote control through the first display interface; or send the control authorization code to the remote control through a remote control command.
[0109] It is understood that after the remote control generates the dynamic control code, it will be calculated in conjunction with the target encryption algorithm to generate a target authorization code corresponding to the dynamic control code. The control authorization code displayed on the mobile terminal is compared with the target authorization code generated by the remote control. If the two are consistent, the control verification result is a passed result; if the two are inconsistent, the control verification result is a failed result.
[0110] In the specific implementation, when the control verification result is a passed verification result, the remote control enters the working mode; when the control verification result is not a preset passed result, it means that the verification has failed. At this time, the remote control cannot respond to the remote control control command, and pushes relevant information of "authorization failed" on the first display interface.
[0111] In a feasible implementation manner, before step S01, steps D11 to D12 may be included:
[0112] Step D11: upon receiving a login request from a user, obtaining the user's identity information.
[0113] It should be noted that if a user needs to operate the remote control to control the corresponding sensor control device through the remote control, they must first log in to the after-sales application of the mobile terminal. The user actively initiates a login request through the mobile terminal, which includes the user ID and other relevant information. The mobile terminal then obtains the user's user identity information through the login request, which includes but is not limited to the user ID and other identity-related information.
[0114] Step D12: verify the user identity information. When the identity verification is passed, enter the authorization control process and push the after-sales interface to the second display interface of the mobile terminal.
[0115] It should be noted that the mobile terminal verifies the user's identity information to confirm whether the user is a registered user, and searches the database for the user's identity information. If the user's identity information exists, the identity verification is successful, and the authorization control process is entered, and the after-sales interface is pushed to the second display interface of the mobile terminal. In this embodiment, the after-sales interface refers to the after-sales interface where the dynamic control code can be entered after entering the authorization control process; the second display interface refers to an independent display interface on the mobile terminal, which can display multiple different windows or interfaces simultaneously.
[0116] It is understandable that if the identity authentication fails, the user registration process must be entered. During registration, the server will conduct personnel review and after the review is passed, the operator will be assigned a corresponding user ID (Identifier).
[0117] In a feasible implementation manner, after step S01, the method may further include: sending the user identity information to the server, so that the server binds and stores the user identity information and the control authorization code.
[0118] It should be noted that the mobile terminal can simultaneously send the user identity information and the dynamic control code to the server; or it can first send the dynamic control code to the server and then send the user identity information to the server after receiving the authorization code from the server. This embodiment does not restrict the order in which the information is sent. After receiving the user identity information, the server will record and bind the user identity information and the dynamic control code to facilitate subsequent tracing of the location setting person's information.
[0119] This embodiment provides a remote control method. When receiving a control dynamic code sent by a user through an after-sales interface, this embodiment sends the control dynamic code to a server, so that the server generates a control authorization code according to a target encryption algorithm and the control dynamic code and feeds it back; pushes the control authorization code to the after-sales interface of the mobile terminal, so that the user feeds back the control authorization code through the first display interface of the remote control, so that the remote control responds to the remote control instruction according to the control authorization code. In the above manner, a dynamic code is generated and displayed on the remote control side, the user inputs the dynamic code into the mobile terminal, the mobile terminal and the server enter the authorization code generation process, and the remote control side enters the working mode after the authorization code is verified. Through the offline control mechanism of dynamic authorization code and encryption verification, authorization control without network dependence is realized, which effectively prevents unauthorized personnel from operating the remote control, effectively solves the problem of remote control under network restrictions, and significantly improves the security, controllability and traceability of device settings.
[0120] For example, in order to help understand the implementation process of the remote control method obtained by combining this embodiment with the above-mentioned embodiment 1 and embodiment 2, please refer to Figure 4 , Figure 4A simplified flowchart of a remote control method is provided. Specifically, a mobile terminal containing an after-sales service app serves as the interface. After-sales personnel successfully log in to the app using their personal account ID and enter the six-digit "dynamic code" displayed on the screen each time the remote is turned on. A server uses an encryption algorithm to derive an "authorization code," which is then registered and bound to the user's ID information. The server then transmits the authorization code to the after-sales service app via the network, where it is displayed. The user enters the authorization code into the remote control, which then verifies the authorization code displayed on the mobile terminal. Upon successful verification using an encryption algorithm, the remote enters remote control mode. If verification fails, the remote control screen displays "Authorization Failed."
[0121] Through the control method of this embodiment, an identity recognition and authorization system is constructed to ensure that the remote control is only used by authorized maintenance personnel, establish information traceability, prevent the company's sensor products from being subjected to unauthorized malicious interference and modification at the market terminal, ensure the best working performance and the best operating experience of the sensor products, and achieve beneficial effects including but not limited to the following: ① The user can obtain a real-time dynamic code from the remote control screen; the screen display also facilitates the input of the authorization code. ② The remote control end has an offline algorithm to verify the authorization without being restricted by the network restrictions of the use environment. The network restriction refers to the inability to guarantee a stable connection when the remote control joins the network communication module. ③ The use of offline algorithm verification does not require huge computing power. At the same time, the remote control end operates in low-power mode to ensure the long battery life of the remote control.
[0122] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the remote control method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.
[0123] This application also provides a remote control, please refer to Figure 5 , the remote controller comprises:
[0124] The push module 10 is used to push the control dynamic code to the first display interface of the remote control when receiving the remote control trigger command, so that the user can feedback the control authorization code corresponding to the control dynamic code based on the control dynamic code displayed on the first display interface. The control authorization code is generated by the server based on the control dynamic code and the target encryption algorithm when entering the authorization control process.
[0125] The verification module 20 is configured to, upon receiving a control authorization code fed back by the user, perform control verification according to the control authorization code to obtain a control verification result.
[0126] The response module 30 is configured to switch the current operation mode to the working mode when the control verification result is a preset passing result.
[0127] Optionally, the push module 10 is further configured to:
[0128] Upon receiving a remote control trigger command, obtaining a current timestamp; generating a synchronization counter value according to a target scrolling mechanism; randomly generating a dynamic code according to the current timestamp and the synchronization counter value to determine a control dynamic code;
[0129] Push the control dynamic code to the first display interface of the remote controller.
[0130] Optionally, the verification module 20 is further configured to:
[0131] A target authorization code is determined according to the target encryption algorithm and the control dynamic code; and control verification is performed according to the control authorization code and the target authorization code to obtain a control verification result.
[0132] Optionally, the verification module 20 is further configured to:
[0133] Perform a character shift operation on the control dynamic code according to the target encryption algorithm to obtain a first dynamic code; perform an inversion operation on the first dynamic code to obtain a second dynamic code; and perform dynamic shift on the second dynamic code to obtain a target authorization code.
[0134] Optionally, the response module 30 is further configured to:
[0135] Upon receiving fault information of the sensing control device corresponding to the remote control, the fault authorization code of the sensing control device is determined based on the fault information; fault call information is generated based on the fault authorization code, and the fault call information is sent to the server, so that the server can feedback user identity information based on the fault call information; upon receiving the user identity information fed back by the server, the user identity information is pushed to the first display interface and an alarm is issued.
[0136] The remote control provided in this application, which utilizes the remote control control method described in the aforementioned embodiments, can address technical issues related to existing remote control solutions, such as a lack of authorization and control and strong network dependency, which can affect device safety and performance. Compared to the prior art, the remote control provided in this application offers the same beneficial effects as the remote control control method described in the aforementioned embodiments. Other technical features of the remote control are the same as those disclosed in the aforementioned embodiments and are not further elaborated here.
[0137] This application also provides a mobile terminal, please refer to Figure 6 , the mobile terminal includes:
[0138] The generation module 01 is used to send the control dynamic code sent by the user through the after-sales interface to the server when receiving the control dynamic code, so that the server generates a control authorization code according to the target encryption algorithm and the control dynamic code and feeds it back.
[0139] Processing module 01 is used to push the control authorization code to the after-sales interface of the mobile terminal, so that the user can feedback the control authorization code through the first display interface of the remote control, so that the remote control can respond to the remote control command according to the control authorization code.
[0140] Optionally, the generation module 01 is also used to obtain the user identity information of the user when receiving the user's login request; verify the user identity information, and when the identity authentication is passed, enter the authorization control process, and push the after-sales interface to the second display interface of the mobile terminal; send the user identity information to the server so that the server binds and stores the user identity information and the control authorization code.
[0141] The mobile terminal provided in this application utilizes the remote control method of the aforementioned embodiment, resolving technical issues related to existing remote control solutions, such as a lack of authorization control and strong network dependency, which compromise the security and performance of the device. Compared to the prior art, the beneficial effects of the mobile terminal provided in this application are the same as those of the remote control method provided in the aforementioned embodiment, and the other technical features of the mobile terminal are the same as those disclosed in the aforementioned embodiment, which are not further elaborated here.
[0142] The present application provides a remote control system, which includes a remote control and a mobile terminal.
[0143] The remote control system provided in this application, which utilizes the remote control control method described in the aforementioned embodiments, can address technical issues related to existing remote control solutions, such as a lack of authorization and control and strong network dependency, which can affect device safety and performance. Compared to the prior art, the remote control system provided in this application achieves the same beneficial effects as the remote control control method described in the aforementioned embodiments. Other technical features of the remote control system are the same as those disclosed in the aforementioned embodiments and are not further elaborated here.
[0144] The above description is only part of the embodiments of the present application and does not limit the patent scope of the present application. All equivalent structural transformations made by using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect application in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A remote control method, characterized in that: The method is applied to a remote controller, and includes: Upon receiving a remote control trigger command, the server pushes a control dynamic code to the first display interface of the remote control, so that the user can feedback a control authorization code corresponding to the control dynamic code according to the control dynamic code displayed on the first display interface. The control authorization code is generated by the server based on the control dynamic code and the target encryption algorithm when entering the authorization control process; Upon receiving the control authorization code fed back by the user, performing control verification according to the control authorization code to obtain a control verification result; When the control verification result is a preset passing result, the current operation mode is switched to the working mode.
2. The method according to claim 1, wherein The step of pushing the control dynamic code to the first display interface of the remote controller upon receiving the remote control trigger command includes: When receiving the remote control trigger command, obtain the current timestamp; Generate synchronization counter values according to the target rolling mechanism; Randomly generate a dynamic code according to the current timestamp and the synchronization counter value to determine a control dynamic code; Push the control dynamic code to the first display interface of the remote controller.
3. The method according to claim 1, wherein The step of performing control verification according to the control authorization code to obtain a control verification result includes: Determining a target authorization code based on the target encryption algorithm and the control dynamic code; Control verification is performed according to the control authorization code and the target authorization code to obtain a control verification result.
4. The method according to claim 3, wherein The step of determining the target authorization code according to the target encryption algorithm and the control dynamic code comprises: Performing a character shift operation on the control dynamic code according to the target encryption algorithm to obtain a first dynamic code; Performing an inversion operation on the first dynamic code to obtain a second dynamic code; The second dynamic code is dynamically shifted to obtain a target authorization code.
5. The method according to any one of claims 1 to 4, characterized in that After the step of responding to receiving a remote control instruction when the control verification result is a preset passing result, the method further includes: Upon receiving fault information of the sensing control device corresponding to the remote controller, determining a fault authorization code of the sensing control device according to the fault information; Generate fault call information according to the fault authorization code, and send the fault call information to the server, so that the server feeds back user identity information according to the fault call information; When the user identity information fed back by the server is received, the user identity information is pushed to the first display interface and an alarm is issued.
6. A remote control method, characterized in that: The method is applied to a mobile terminal, and includes: Upon receiving the control dynamic code sent by the user through the after-sales interface, the control dynamic code is sent to the server, so that the server generates a control authorization code according to the target encryption algorithm and the control dynamic code and feeds it back; The control authorization code is pushed to the after-sales interface of the mobile terminal, so that the user can feedback the control authorization code through the first display interface of the remote controller, so that the remote controller can respond to the remote control instruction according to the control authorization code.
7. The method according to claim 6, wherein Before the step of sending the control dynamic code to the server so that the server generates a control authorization code according to the target encryption algorithm and the control dynamic code and feeds back the code, the method further includes: Upon receiving a login request from a user, obtaining user identity information of the user; Verify the user identity information, enter the authorization control process when the identity verification is passed, and push the after-sales interface to the second display interface of the mobile terminal; After the step of sending the control dynamic code to the server so that the server generates a control authorization code according to the target encryption algorithm and the control dynamic code and feeds back the control authorization code, the method further includes: The user identity information is sent to the server, so that the server binds and stores the user identity information and the control authorization code.
8. A remote controller, characterized in that: The remote controller includes: a push module, configured to push a control dynamic code to a first display interface of the remote control upon receiving a remote control trigger command, so that the user can feedback a control authorization code corresponding to the control dynamic code based on the control dynamic code displayed on the first display interface. The control authorization code is generated by the server based on the control dynamic code and a target encryption algorithm when entering the authorization control process; A verification module is used to perform control verification according to the control authorization code when receiving the control authorization code fed back by the user, and obtain a control verification result; The response module is used to switch the current operation mode to the working mode when the control verification result is a preset passing result.
9. A mobile terminal, characterized in that: The mobile terminal includes: A generation module is used to send the control dynamic code sent by the user through the after-sales interface to the server upon receiving the control dynamic code, so that the server generates a control authorization code according to the target encryption algorithm and the control dynamic code and feeds it back; The processing module is used to push the control authorization code to the after-sales interface of the mobile terminal so that the user can feedback the control authorization code through the first display interface of the remote control, so that the remote control can respond to the remote control command according to the control authorization code.
10. A remote control system, characterized in that: The remote controller control system comprises the remote controller according to claim 8 and the mobile terminal according to claim 9.
Citation Information
Patent Citations
Method for acquiring controller control authority for remote controller as well as remote controller
CN105279926A
Intelligent lock unlocking method, intelligent lock, terminal, server and system
CN109905235A
Intelligent equipment control method, remote control equipment and readable storage medium
CN112333504A
Dynamic cipher system and method based on mobile communication terminal
CN1694555A
Login verification system of power distribution control management equipment
CN217216605U