Methods for updating the key list, terminals, and readable storage media.

By acquiring and updating the button list, the problem that learning remote controls could only learn from infrared remote controls was solved, thus achieving compatibility of the remote control learning scheme and enhancing the control capabilities of the remote control.

CN113054981BActive Publication Date: 2026-04-03SHENZHEN ZHIXIAN VISION SOFTWARE TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-17
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

Most learning remote controls can only learn from infrared remote controls, resulting in poor compatibility.

Method used

Obtain the key list, including the mapping relationship between key values ​​and key functions, and send it to the control terminal to update the mapping relationship between key functions and key values ​​of each key, so as to achieve compatibility of different types of control signals.

Benefits of technology

The compatibility of the remote control learning scheme has been improved, enabling the remote control to learn different types of control signals and enhancing the communication capability between the control terminal and the controlled terminal.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113054981B_ABST
    Figure CN113054981B_ABST
Patent Text Reader

Abstract

This invention discloses a method for updating a button list, a terminal, and a readable storage medium. The method for updating the button list includes the following steps: obtaining a button list, wherein the button list includes a mapping relationship between button values ​​and button functions; sending the button list to a control terminal, so that the control terminal can update the mapping relationship between the button functions and button values ​​of each button according to the button list. This invention improves the compatibility of remote control learning schemes and solves the problem that most learning remote controls can only learn infrared remote controls.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of remote control technology, and more particularly to a method for updating a button list, a terminal, and a readable storage medium. Background Technology

[0002] With the advancement of technology, the number of household appliances has gradually increased. If each appliance had its own remote control, each household would end up with an ever-growing number of remote controls. This led to the development of learning remote controls, which can learn from each other, allowing a single remote to control multiple appliances. However, in most related technologies, learning remote controls can only learn from infrared remote controls, resulting in poor compatibility of the remote control learning scheme.

[0003] The above content is only used to help understand the technical solution of the present invention and does not represent an admission that the above content is prior art. Summary of the Invention

[0004] The main objective of this invention is to provide a method for updating a button list, which aims to improve the compatibility of remote control learning schemes and solve the problem that most learning remote controls can only learn from infrared remote controls.

[0005] To achieve the above objectives, the present invention provides a method for updating a key list, applied to a controlled terminal, the method comprising the following steps:

[0006] Obtain a key list, wherein the key list includes a mapping relationship between key values ​​and key functions;

[0007] The button list is sent to the control terminal so that the control terminal can update the mapping relationship between the button function and the button value of each button according to the button list.

[0008] Furthermore, the step of obtaining the key list includes:

[0009] Receive control signals sent by the target control terminal;

[0010] The button list is generated based on the received control signal.

[0011] Further, the step of generating the key list based on the received control signal includes:

[0012] The key value is determined based on the control signal;

[0013] Determine the key function corresponding to the key value;

[0014] The key list is updated based on the key value and the key function.

[0015] Furthermore, prior to the step of obtaining the key list, the method further includes:

[0016] Upon receiving the learning instruction, the controlled terminal begins executing the step of obtaining the key list.

[0017] Furthermore, after the step of sending the key list to the control terminal, the method further includes:

[0018] Receive control signals sent by the control terminal;

[0019] The key value is determined based on the control signal;

[0020] When the controlled terminal has a button function that matches the button value, the corresponding button function is executed;

[0021] If the controlled terminal does not have a button function that matches the button value, a prompt message indicating a control information mismatch will be output.

[0022] Furthermore, to achieve the above objectives, this method provides a method for updating a key list, applied to a control terminal, the method comprising the following steps:

[0023] Receive a key list sent by the controlled terminal, wherein the key list is obtained by the controlled terminal and the key list includes a mapping relationship between key values ​​and key functions;

[0024] Update the mapping relationship between the key function and key value of each key according to the key list.

[0025] Furthermore, before the step of receiving the key list sent by the controlled terminal, the method further includes:

[0026] A learning instruction is sent to the controlled terminal, wherein the controlled terminal is used to receive the learning instruction, obtain and send the key list.

[0027] Furthermore, after the step of updating the mapping relationship between the key functions and key values ​​of each key according to the key list, the method further includes:

[0028] When the function key is triggered, a control signal is generated based on the key value of the triggered function key, and the control signal is sent to the controlled terminal.

[0029] Furthermore, after the step of updating the mapping relationship between the key functions and key values ​​of each key according to the key list, the method further includes:

[0030] When a key deletion command is received, the target key corresponding to the key deletion command is determined;

[0031] Delete the target button.

[0032] To achieve the above objectives, the present invention also provides a controlled terminal, the controlled terminal including a memory, a processor, and a key list update program stored in the memory and executable on the processor, wherein when the key list update program is executed by the processor, it implements the steps of the key list update method as described above.

[0033] To achieve the above objectives, the present invention also provides a control terminal, the control terminal including a memory, a processor, and a key list update program stored in the memory and executable on the processor, wherein the key list update program, when executed by the processor, implements the steps of the key list update method as described above.

[0034] To achieve the above objectives, the present invention also provides a readable storage medium storing a key list update program, wherein the key list update program, when executed by a processor, implements the steps of the key list update method described in any of the preceding claims.

[0035] In the technical solution of this invention, a button list is obtained, wherein the button list includes a mapping relationship between button values ​​and button functions; the button list is sent to a control terminal so that the control terminal can update the mapping relationship between the button functions and button values ​​of each button according to the button list. Thus, by providing a button list update method, the controlled terminal receives different types of control signals, collects the button values ​​and button functions contained in the control signals into a button list, and sends it to the control terminal. After receiving the list, the control terminal can send control signals to the controlled terminal according to the button list, improving the compatibility of the remote control learning scheme and solving the problem that most learning remote controls can only learn infrared remote controls. Attached Figure Description

[0036] Figure 1 This is a schematic diagram of the device structure of the hardware operating environment involved in the embodiments of the present invention;

[0037] Figure 2 This is a flowchart illustrating the first embodiment of the button list update method of the present invention;

[0038] Figure 3 This is a detailed flowchart of step S110 in the third embodiment of the button list update method of the present invention.

[0039] Figure 4 This is a flowchart illustrating the fifth embodiment of the button list update method of the present invention;

[0040] Figure 5This is a flowchart illustrating the sixth embodiment of the button list update method of the present invention;

[0041] Figure 6 This is a flowchart illustrating the ninth embodiment of the button list update method of the present invention;

[0042] Figure 7 This is a multi-terminal data flow diagram of the button list update method of the present invention.

[0043] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0044] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0045] The main technical solution of this invention is:

[0046] Obtain a key list, wherein the key list includes a mapping relationship between key values ​​and key functions;

[0047] The button list is sent to the control terminal so that the control terminal can update the mapping relationship between the button function and the button value of each button according to the button list.

[0048] In related technologies, most learning remote controls can only learn from infrared remote controls, which results in poor compatibility of remote control learning schemes.

[0049] In the technical solution of this invention, a button list is obtained, wherein the button list includes a mapping relationship between button values ​​and button functions; the button list is sent to a control terminal so that the control terminal can update the mapping relationship between the button functions and button values ​​of each button according to the button list. Thus, by providing a button list update method, the controlled terminal receives different types of control signals, collects the button values ​​and button functions contained in the control signals into a button list, and sends it to the control terminal. After receiving the list, the control terminal can send control signals to the controlled terminal according to the button list, improving the compatibility of the remote control learning scheme and solving the problem that most learning remote controls can only learn infrared remote controls.

[0050] like Figure 1 As shown, Figure 1 This is a schematic diagram of the hardware operating environment of the terminal involved in the embodiment of the present invention.

[0051] like Figure 1As shown, the terminal may include: a processor 1001, such as a CPU; a network interface 1004; a user interface 1003; a memory 1005; and a communication bus 1002. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a touchscreen and / or buttons, and optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as non-volatile memory), for example, a disk drive. The memory 1005 may optionally be a storage device independent of the aforementioned processor 1001.

[0052] Those skilled in the art will understand that Figure 1 The structure of the terminal shown does not constitute a limitation on the terminal and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0053] like Figure 1 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a key list update program.

[0054] exist Figure 1 In the terminal shown, network interface 1004 is mainly used to connect to the backend server and communicate with it; user interface 1003 is mainly used to connect to the client (user terminal) and communicate with it; while processor 1001 can call the control program of the controlled terminal stored in memory 1005 and perform the following operations:

[0055] Obtain a key list, wherein the key list includes a mapping relationship between key values ​​and key functions;

[0056] The button list is sent to the control terminal so that the control terminal can update the mapping relationship between the button function and the button value of each button according to the button list.

[0057] Furthermore, the processor 1001 can call the control program of the controlled terminal stored in the memory 1005, and also perform the following operations:

[0058] Receive control signals sent by the target control terminal;

[0059] The button list is generated based on the received control signal.

[0060] Furthermore, the processor 1001 can call the control program of the controlled terminal stored in the memory 1005, and also perform the following operations:

[0061] The key value is determined based on the control signal;

[0062] Determine the key function corresponding to the key value;

[0063] The key list is updated based on the key value and the key function.

[0064] Furthermore, the processor 1001 can call the control program of the controlled terminal stored in the memory 1005, and also perform the following operations:

[0065] Upon receiving the learning instruction, the controlled terminal begins executing the step of obtaining the key list.

[0066] Furthermore, the processor 1001 can call the control program of the controlled terminal stored in the memory 1005, and also perform the following operations:

[0067] Receive control signals sent by the control terminal;

[0068] The key value is determined based on the control signal;

[0069] When the controlled terminal has a button function that matches the button value, the corresponding button function is executed;

[0070] If the controlled terminal does not have a button function that matches the button value, a prompt message indicating a control information mismatch will be output.

[0071] Furthermore, the processor 1001 can call the control program of the control terminal stored in the memory 1005, and also perform the following operations:

[0072] Receive a key list sent by the controlled terminal, wherein the key list is obtained by the controlled terminal and the key list includes a mapping relationship between key values ​​and key functions;

[0073] Update the mapping relationship between the key function and key value of each key according to the key list.

[0074] Furthermore, the processor 1001 can call the control program of the control terminal stored in the memory 1005, and also perform the following operations:

[0075] A learning instruction is sent to the controlled terminal, wherein the controlled terminal is used to receive the learning instruction, obtain and send the key list.

[0076] Furthermore, the processor 1001 can call the control program of the control terminal stored in the memory 1005, and also perform the following operations:

[0077] When the function key is triggered, a control signal is generated based on the key value of the triggered function key, and the control signal is sent to the controlled terminal.

[0078] Furthermore, the processor 1001 can call the control program of the control terminal stored in the memory 1005, and also perform the following operations:

[0079] When a key deletion command is received, the target key corresponding to the key deletion command is determined;

[0080] Delete the target button.

[0081] like Figure 2 As shown in the first embodiment of the present invention, the method for updating the key list is applied to the controlled terminal and includes the following steps:

[0082] Step S110: Obtain a key list, wherein the key list includes a mapping relationship between key values ​​and key functions;

[0083] In this embodiment, the key list includes key values ​​and key functions, and there is a mapping relationship between the two. For example, one key value corresponds to one key function. When the controlled terminal receives a control signal, it determines the key value in the control signal and implements the corresponding key function. When the controlled terminal has a pre-stored key list, it can directly obtain the pre-stored key list in the controlled terminal; when the controlled terminal does not have a pre-stored key list, it needs to receive the control signal sent by the control terminal being learned, and determine the key value and key function according to the control signal. When the controlled terminal receives a stop learning instruction or meets the preset stop learning conditions, such as when the number of learned keys reaches a set threshold or when the keys to be learned have been learned, the controlled terminal generates a key list according to the mapping relationship between key values ​​and key functions to send to the control terminal.

[0084] Step S120: The button list is sent to the control terminal so that the control terminal can update the mapping relationship between the button function and the button value of each button according to the button list.

[0085] In this embodiment, the controlled terminal uses Socket communication to send the key list to the control terminal. That is, the controlled terminal writes the generated key list into the Socket of the controlled terminal, and the Socket of the controlled terminal sends the key list to the Socket of the control terminal, so that the control terminal can receive the key list.

[0086] In summary, this embodiment uses the controlled terminal as the execution entity. It acquires a key list, which includes a mapping relationship between key values ​​and key functions. This key list is then sent to a control terminal, which updates the mapping relationship between the key functions and key values ​​of each key based on the key list. Thus, by providing a key list update method, the controlled terminal receives different types of control signals, compiles the key values ​​and functions contained in the control signals into a key list, and sends it to the control terminal. This improves the compatibility of the remote control learning scheme and solves the problem that most learning remote controls can only learn from infrared remote controls.

[0087] In this second embodiment of the key list update method of the present invention proposed in the first embodiment above, step S110 includes:

[0088] Receive control signals sent by the target control terminal;

[0089] The button list is generated based on the received control signal.

[0090] In this embodiment, the target control terminal is the control terminal being learned, such as a television remote control. The controlled terminal is the television itself. The television receives control signals sent by the remote control, such as increasing the volume, and generates a button list related to the television based on these signals. The button list can be a list pre-set in the controlled terminal at the factory, or a list generated based on received and stored control signals from the target terminal before receiving a learning instruction. For example, before receiving a learning instruction, the user sends a control signal to the television via the remote control, and the television generates its own button list based on the received signal. Thus, regardless of whether the target control terminal and the controlled terminal transmit control signals via infrared, Bluetooth, or USB, the controlled terminal can receive the control signals sent by the target control terminal, generate a button list based on the received signals, and then send the button list to the control terminal, improving the compatibility of the remote control learning scheme.

[0091] like Figure 3 As shown, in a third embodiment of the button list update method of the present invention proposed in the second embodiment above, the step of generating the button list according to the received control signal includes:

[0092] Step S111: Determine the key value based on the control signal;

[0093] Step S112: Determine the key function corresponding to the key value;

[0094] Step S113: Update the key list according to the key value and the key function.

[0095] In this embodiment, when the controlled terminal does not have a pre-stored key list, it receives a control signal from the target control terminal and then determines the key value based on the control signal. For example, when a user sends a fast-forward control signal to a television using a remote control, the television receives the control signal and determines the key value based on it. The controlled terminal then determines the key function based on the key value and updates the key list accordingly. By receiving different forms of control signals, determining key values ​​based on the control signals, assigning the keys to their corresponding key functions, updating the key list based on the key values ​​and key functions, and then sending the updated list to the control terminal, the control terminal can learn from target control terminals that send different forms of control signals, thus improving the compatibility of the remote control learning scheme.

[0096] A fourth embodiment of the key list update method of the present invention based on the first embodiment described above includes the following steps before step S110:

[0097] Upon receiving the learning instruction, the controlled terminal begins executing the step of obtaining the key list.

[0098] In this embodiment, when the controlled terminal receives a learning instruction sent by the controlling terminal, it begins to acquire a pre-stored key list within the controlled terminal, or begins to receive a control signal sent by the target controlling terminal. Based on the control signal, it determines the key value, then determines the key function corresponding to the key value, and finally updates the key list according to the mapping relationship between the key function and the key value. The controlled terminal and the target controlling terminal transmit control signals in different forms, and the controlled terminal receives and generates a key list to send to the controlling terminal, improving the compatibility of the remote control learning scheme.

[0099] like Figure 4 As shown, in the fifth embodiment of the key list update method of the present invention based on the first embodiment above, after step S120, the method further includes:

[0100] Step S130: Receive the control signal sent by the control terminal;

[0101] Step S140: Determine the key value based on the control signal;

[0102] Step S150: When the controlled terminal has a key function that matches the key value, execute the corresponding key function.

[0103] If the controlled terminal does not have a button function that matches the button value, a prompt message indicating a control information mismatch will be output.

[0104] In this embodiment, upon receiving a stop-learning command, the controlled terminal stops acquiring the pre-stored key list and also stops generating a key list based on the received control signal. The controlled terminal receives the control signal sent by the controlling terminal, determines the key value based on the control signal, and if a key function matching the key value exists within the controlled terminal, the corresponding key function is executed. Simultaneously, the controlled terminal can display the corresponding key function in a displayable area. For example, when a remote control sends a control signal to a television, the television receives the control signal, determines the key value based on the control signal, finds the corresponding key function (fast forward) within the television, and executes the fast forward function. The key function name "fast forward" can also be displayed on the television screen. If no key function matching the key value exists within the controlled terminal, the controlled terminal outputs a control information mismatch prompt to remind the user. For example, when a remote control sends a control signal to a television, the television receives the control signal, determines the key value based on the control signal, finds no corresponding key function within the television, and finally displays a control signal mismatch prompt on the television screen. After receiving the control signal sent by the control terminal, the controlled terminal detects whether the key value determined according to the control signal matches the key function existing in the controlled terminal. This provides feedback to the user on whether the control terminal has successfully learned the function, allowing the user to make timely adjustments and bringing convenience to the user.

[0105] like Figure 5 As shown in the sixth embodiment of the present invention, the method for updating the button list is applied to a control terminal and includes the following steps:

[0106] Step S210: Receive a key list sent by the controlled terminal, wherein the key list is obtained by the controlled terminal and includes a mapping relationship between key values ​​and key functions;

[0107] In this embodiment, after the control terminal sends a command to the controlled terminal, the control terminal waits for the controlled terminal to return a key list. When the controlled terminal returns the key list via Socket communication, the control terminal receives the key list sent by the controlled terminal, wherein the key list includes key functions and key values.

[0108] Step S220: Update the mapping relationship between the key function and key value of each key according to the key list.

[0109] In this embodiment, the control terminal can be a learning remote control with only buttons, a learning remote control with buttons and a display screen, or a mobile device such as a mobile phone with corresponding software installed. The control terminal receives a button list sent by the controlled terminal via Socket communication. The button list includes multiple sets of mapped button values ​​and button functions. When the control terminal is a learning remote control with only buttons, the button values ​​in the button list are written into the buttons corresponding to the corresponding button functions, so that when the button is pressed, the control terminal sends the corresponding button value. When the control terminal is a learning remote control with a display screen and buttons, the button values ​​in the button list are written into the corresponding function buttons, or a visual graphic with the button function name is displayed on the display screen, and the corresponding button value is associated with the visual graphic. When the control terminal is a mobile device with corresponding software installed, a corresponding visual graphic interface is generated based on the received button list. The visual graphic in the interface displays the corresponding button function name and is associated with the corresponding button value, so that when the visual graphic is selected, the mobile device transmits the corresponding button value to the controlled terminal. The control terminal receives the key list sent by the controlled terminal and updates the key values ​​corresponding to each function key according to the key list. In this way, the control terminal can receive different types of control signals sent by the target control terminal after being processed by the controlled terminal, thus improving the compatibility of the remote control learning scheme.

[0110] In this seventh embodiment of the key list update method of the present invention based on the sixth embodiment described above, before step S210, the method further includes:

[0111] A learning instruction is sent to the controlled terminal, wherein the controlled terminal is used to receive the learning instruction, obtain and send the key list.

[0112] In this embodiment, when the control terminal has buttons or visual graphics that can send learning commands, pressing the button or selecting the visual graphic sends a learning command to the controlled terminal. Upon receiving the learning command from the control terminal, the controlled terminal begins acquiring a button list and sends it to the control terminal. By sending learning commands to the controlled terminals, each controlled terminal receives different types of control signals and generates a button list based on these signals, which is then sent to the control terminal, thus improving the compatibility of the remote control learning scheme.

[0113] The eighth embodiment of the key list update method of the present invention based on the sixth embodiment above, in this embodiment, after step S220, further includes:

[0114] When the function key is triggered, a control signal is generated based on the key value of the triggered function key, and the control signal is sent to the controlled terminal.

[0115] In this embodiment, after receiving the key list, the control terminal associates the keys with corresponding data based on the key values ​​and functions in the list. When a function key on the control terminal is detected to be triggered, a control signal is generated based on the key value of the triggered function key. This control signal is then sent to the controlled terminal via Socket communication, allowing the controlled terminal to verify whether the key value included in the control signal sent by the control terminal matches the key function in the controlled terminal. By sending the key value of the triggered function key, the control terminal's learning success is verified, providing users with a convenient way to understand the learning progress of the control terminal.

[0116] like Figure 6 As shown, in the ninth embodiment of the key list update method of the present invention based on the sixth embodiment above, after step S220, the method further includes:

[0117] Step S230: When a key deletion command is received, determine the target key corresponding to the key deletion command;

[0118] Step S240: Delete the target button.

[0119] In this embodiment, when the control terminal receives a key deletion command, it determines the target key corresponding to the key deletion command and deletes the target key. For example, this can be done by pressing a key on the control terminal or selecting the visual graphic corresponding to the deletion command on a mobile phone, then pressing or selecting the key to be deleted, obtaining the key value of the key to be deleted, finding and deleting the key value in the key list. The deletion command can delete the key value corresponding to a key or visual graphic, making it easier for users to delete unnecessary keys.

[0120] like Figure 7 As shown, the tenth embodiment of the present invention includes the following steps:

[0121] The control terminal sends a learning command to the controlled terminal. Upon receiving the learning command, the controlled terminal searches for a pre-stored key list. If a pre-stored key list exists, it sends the list to the control terminal. If no pre-stored key list exists, the controlled terminal acquires the control signal sent by the target control terminal (the terminal being learned from). Based on the control signal, it determines the key functions and key values ​​included in the control signal and generates a key list. The controlled terminal sends the key list to the control terminal. Upon receiving the key list, the control terminal updates the key values ​​corresponding to each function key. When the control terminal receives a key deletion request... When an instruction is given, the target key corresponding to the key deletion instruction is determined, and the target key is deleted. When a function key is triggered, a control signal is generated based on the key value of the triggered function key, and the control signal is sent to the controlled terminal. After receiving the control signal sent by the control terminal, the controlled terminal determines the key value based on the control signal. When a key function matching the key value exists in the controlled terminal, the corresponding key function is executed, and the corresponding key function can be displayed on the screen of the controlled terminal. When no key function matching the key value exists in the controlled terminal, a control information mismatch prompt message is output on the screen of the controlled terminal.

[0122] To achieve the above objectives, the present invention also provides a controlled terminal, the controlled terminal including a memory, a processor, and a key list update program stored in the memory and executable on the processor, wherein when the key list update program is executed by the processor, it implements the steps of the key list update method as described above.

[0123] To achieve the above objectives, the present invention also provides a control terminal, the control terminal including a memory, a processor, and a key list update program stored in the memory and executable on the processor, wherein the key list update program, when executed by the processor, implements the steps of the key list update method as described above.

[0124] To achieve the above objectives, the present invention also provides a readable storage medium storing a key list update program, wherein the key list update program, when executed by a processor, implements the steps of the key list update method described in any of the preceding claims.

[0125] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0126] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0127] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. A method for updating a button list, characterized in that, When applied to a controlled terminal, the method for updating the key list includes the following steps: Get the key list; The step of obtaining the key list includes: when there is no pre-stored key list in the controlled terminal, receiving a control signal sent by a target control terminal, the target control terminal being the control terminal to be learned; determining the key value according to the control signal, and determining the key function corresponding to the key value; generating the key list when a preset stop learning condition is met, wherein the key list includes a mapping relationship between key values ​​and key functions, and the preset stop learning condition includes the number of learned keys reaching a set threshold or the keys to be learned being learned. The key list is written into the socket of the controlled terminal using Socket communication. The socket of the controlled terminal sends the key list to the socket of the control terminal, so that the control terminal receives the key list and updates the mapping relationship between the key function and key value of each key according to the key list.

2. The method for updating the key list as described in claim 1, characterized in that, After the step of writing the key list into the Socket of the controlled terminal, the method further includes: Receive control signals sent by the control terminal; The key value is determined based on the control signal sent by the control terminal; When the controlled terminal has a button function that matches the button value, the corresponding button function is executed; If the controlled terminal does not have a button function that matches the button value, a prompt message indicating a control information mismatch will be output.

3. A method for updating a button list, characterized in that, Applied to a control terminal, wherein the control terminal is a learning remote control with buttons and a display screen, the method for updating the button list includes the following steps: Send a learning instruction to the controlled terminal, wherein the controlled terminal is used to receive the learning instruction, obtain and send a key list; The steps for obtaining the key list include: when there is no pre-stored key list in the controlled terminal, receiving a control signal sent by a target control terminal, the target control terminal being the control terminal to be learned; determining the key value according to the control signal, and determining the key function corresponding to the key value; generating the key list when a preset stop learning condition is met, wherein the key list includes a mapping relationship between key values ​​and key functions, and the preset stop learning condition includes the number of learned keys reaching a set threshold or the keys to be learned being learned. Receive a key list sent by the controlled terminal, wherein the key list is obtained by the controlled terminal and the key list includes a mapping relationship between key values ​​and key functions; Write the button values ​​from the button list into the corresponding function buttons of the learning remote control, and display a visual graphic with the button function name on the display screen, and associate the corresponding button values ​​with the visual graphic.

4. The method for updating the button list as described in claim 3, characterized in that, Following the step of associating the corresponding key values ​​with the visual graphics, the method further includes: When the function key is triggered, another control signal is generated based on the key value of the triggered function key, and the other control signal is sent to the controlled terminal.

5. The method for updating the button list as described in claim 3, characterized in that, Following the step of associating the corresponding key values ​​with the visual graphics, the method further includes: When a key deletion command is received, the target key corresponding to the key deletion command is determined; Delete the target button.

6. A controlled terminal, characterized in that, The controlled terminal includes a memory, a processor, and a key list update program stored in the memory and executable on the processor. When the key list update program is executed by the processor, it implements the steps of the key list update method as described in any one of claims 1 to 2.

7. A control terminal, characterized in that, The control terminal includes a memory, a processor, and a key list update program stored in the memory and executable on the processor. When the key list update program is executed by the processor, it implements the steps of the key list update method as described in any one of claims 3 to 5.

8. A readable storage medium, characterized in that, The readable storage medium stores an update program for a key list, which, when executed by a processor, implements the steps of the key list update method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Remote controller key value issuing method, device and equipment, remote controller and storage medium

    CN109639814A

  • Updating method of key value in remote controller, remote controller and storage medium

    CN111813433A