WO2017045444A1 - Procédé et dispositif d'attribution de touche de télécommande - Google Patents
Procédé et dispositif d'attribution de touche de télécommande Download PDFInfo
- Publication number
- WO2017045444A1 WO2017045444A1 PCT/CN2016/084723 CN2016084723W WO2017045444A1 WO 2017045444 A1 WO2017045444 A1 WO 2017045444A1 CN 2016084723 W CN2016084723 W CN 2016084723W WO 2017045444 A1 WO2017045444 A1 WO 2017045444A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- button
- card
- command
- instruction
- key value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
Definitions
- the present invention relates to the field of television, and in particular, to a remote controller button distribution method and apparatus.
- Module TV is the frontier concept of the TV industry, and many manufacturers are developing and developing. Module TV refers to a smart TV that can be developed and upgraded. Users can customize differentiated product function modules according to their own needs.
- the module TV there are two boards. In order to distinguish the two boards, the board that is closely related to the display screen and will not be replaced is called the screen end, and the other board that can be plugged and replaced and replaced is called the card end. .
- the screen and the card are completely independent, both have their own GUI (Graphical User Interface, graphical user interface, also known as graphical user interface) system. Both the card end and the screen end process the remote control information received by them. Therefore, when dealing with the remote control buttons, it is easy to cause the logic of the card end and the screen end software where the TV card is located.
- the module TV cannot assign the remote button command very well, and an abnormal situation occurs when the user uses the screen.
- the main object of the present invention is to provide a remote control button distribution method and device, which solves the problem that when the card end and the screen end of the module TV receive the key command of the remote controller at the same time, the logic of the card end and the screen end software is easily disordered. problem.
- the present invention provides a remote controller button assignment method, the method comprising the steps of:
- the step of performing the operation corresponding to the button instruction includes:
- the present invention further provides a remote controller button assigning method, the method comprising the steps of:
- the method further includes:
- the button command is a blocking command
- the operating state of the screen is changed according to the button command to prompt the user that the next button command is executed after the button command is executed.
- the button instruction is a blocking instruction
- the operating state of the screen is changed according to the button instruction to prompt the user that the next button instruction is executed after the button instruction is executed, and further includes :
- the preset signal is sent to the card end, so that the card end performs the operation corresponding to the button instruction according to the preset signal.
- the method before the step of parsing the key value corresponding to the button instruction when receiving the button command sent by the remote controller, the method further includes:
- the step of setting the key value corresponding to the TV card key instruction according to the attribute type of the television card comprises:
- TV card is a non-known card, converting a key value corresponding to the TV card key instruction into a standard Android button key value;
- the key value corresponding to the TV card key command is set to an active state.
- the present invention further provides a remote controller button distribution device, the device comprising:
- the parsing module is configured to parse the key value corresponding to the button instruction when receiving the button command sent by the remote controller;
- a first determining module configured to determine whether there is a preset key value corresponding to the key value
- An execution module configured to execute an operation corresponding to the button instruction if a preset key value corresponding to the key value exists
- the remote controller button distribution device further includes:
- a second determining module configured to determine whether the button instruction is a blocking instruction
- a change module configured to: if the button command is a blocking command, change an operating state of the screen according to the button command to prompt the user that the next button command is executed after the button command is executed.
- the remote controller button distribution device further includes:
- a third determining module configured to determine, according to whether the function corresponding to the button instruction needs to forward the button command to the card end;
- a sending module configured to send a preset signal to the card end if the button command is to be forwarded to the card end, so that the card end performs the operation corresponding to the button instruction according to the preset signal .
- the remote controller button distribution device further includes:
- An acquiring module configured to acquire an attribute type of the television card when detecting that the card end has been inserted into the television card
- a setting module configured to set a key value corresponding to the button command of the television card according to an attribute type of the television card.
- the setting module comprises:
- a determining unit configured to determine, according to an attribute type of the television card, whether the television card is a known card
- a conversion unit configured to convert a key value corresponding to the TV card key instruction into a standard Android key value if the television card is a non-known card
- a setting unit configured to set a key value corresponding to the TV card key instruction to an activated state if the television card is a known card.
- the invention parses the key value corresponding to the key instruction when the screen end receives the key instruction sent by the remote controller, and if the preset key value corresponding to the key value exists on the screen end, the operation corresponding to the key instruction is performed, If there is no preset key value corresponding to the key value, it indicates that there is a preset key value corresponding to the key value of the key instruction in the card end, and the key instruction should be received by the card end of the key instruction at the same time. carried out.
- the card end and the screen end negotiate the allocation of the button command of the remote controller, thereby realizing that when the card end and the screen end of the module TV receive the button command of the remote controller at the same time, Assign key commands to the remote control to improve the user experience.
- FIG. 1 is a schematic flow chart of a first embodiment of a remote controller button distribution method according to the present invention
- FIG. 2 is a schematic flow chart of a second embodiment of a remote controller button distribution method according to the present invention.
- FIG. 3 is a schematic flow chart of a third embodiment of a remote controller button distribution method according to the present invention.
- FIG. 4 is a schematic flowchart of setting a key value corresponding to a button instruction of the television card according to an attribute type of the television card according to an embodiment of the present invention
- FIG. 5 is a schematic diagram of functional modules of a first embodiment of a remote controller button distribution device according to the present invention.
- FIG. 6 is a schematic diagram of functional modules of a second embodiment of a remote controller button distribution device according to the present invention.
- FIG. 7 is a schematic diagram of functional modules of a third embodiment of a remote controller button distribution device according to the present invention.
- FIG. 8 is a schematic diagram of a functional module of a module according to an embodiment of the present invention.
- the main solution of the embodiment of the present invention is: when receiving the button command sent by the remote controller, parsing the key value corresponding to the button command; determining whether there is a preset key value corresponding to the key value; Determining, by the preset key value corresponding to the key value, performing an operation corresponding to the key instruction; if there is no preset key value corresponding to the key value, discarding the key instruction for receiving the key instruction The card end performs the operation corresponding to the button instruction.
- the screen terminal When the screen terminal receives the button command sent by the remote controller, parsing the key value corresponding to the button command, if there is a preset key value corresponding to the button value on the screen end, performing the operation corresponding to the button command, if not When there is a preset key value corresponding to the key value, it indicates that there is a preset key value corresponding to the key value of the key instruction in the card end, and the key instruction should be executed by the card end that receives the key instruction at the same time.
- the card end and the screen end negotiate the allocation of the button command of the remote controller, thereby realizing that when the card end and the screen end of the module TV receive the button command of the remote controller at the same time, Assign key commands to the remote control to improve the user experience.
- the logic of the card end and the screen end software is easily disordered, and the module TV cannot distribute the key command sent by the remote controller well.
- the present invention provides a remote controller button assignment method.
- FIG. 1 is a schematic flow chart of a first embodiment of a method for allocating a button of a remote controller according to the present invention.
- the remote controller button distribution method includes:
- Step S10 when receiving a button command sent by the remote controller, parsing a key value corresponding to the button command;
- the key value corresponding to the button command is parsed.
- the card terminal of the module TV also receives the button command sent by the remote controller, and parses the key value corresponding to the button command.
- Each button command sent by the remote controller has a corresponding key value, so that the device receiving the button command distinguishes the function corresponding to the button command.
- Step S20 determining whether there is a preset key value corresponding to the key value
- the screen end parses the key value corresponding to the button instruction, it is determined whether there is a preset key value corresponding to the key value, that is, whether there is permission to process the button instruction.
- the screen end and the card end of the module TV receive the button command of the remote controller, the screen end and the card end have reached an agreement on the processing authority of the remote controller button command.
- the screen end stores the key value corresponding to the key command that the user has the authority to process, as the preset key value, when receiving the key command sent by the remote controller, determining whether the key value corresponding to the button command is Set the key value to correspond.
- the card end also stores the key value corresponding to the key command that the user has the authority to process, as the preset key value, when receiving the key command sent by the remote controller, determining whether the key value corresponding to the button command is The preset key value corresponds.
- Step S30 if there is a preset key value corresponding to the key value, performing an operation corresponding to the button instruction;
- the operation corresponding to the button instruction is performed, and the execution process is as follows: determining whether the operation corresponding to the button instruction is performed immediately. Specifically, if the screen end detects that the operation corresponding to the previous key command has not been executed yet, and the other key commands cannot be simultaneously executed in the current working state, the corresponding button command is not immediately executed.
- the operation that is, the system that processes the button commands is in a busy state.
- the screen end prompts the user that the system is in a busy state, and the operation corresponding to the button instruction waits for a certain time before continuing to execute, so as to prevent the user from thinking that the button command is Invalid, frequently operate the remote control.
- the prompting method includes, but is not limited to, emitting a prompt sound through a speaker, or prompting the user through an indicator light.
- the operation corresponding to the button command is immediately executed.
- the button command received by the screen terminal is a power button
- the key value corresponding to the power button is 0 ⁇ 81
- the operation corresponding to the power button is immediately executed.
- the execution process of the card terminal receiving the button instruction is similar to the execution process of the screen terminal receiving the button command, and details are not described herein again.
- Step S40 If there is no preset key value corresponding to the key value, discarding the button instruction, so that the card end receiving the button instruction performs an operation corresponding to the button instruction.
- the screen end discards the button command while receiving the The card end of the button command will perform the operation corresponding to the button command.
- the key value corresponding to the button command is parsed, and if the preset button key value corresponding to the key value exists on the screen end, the operation corresponding to the button command is executed. If there is no preset key value corresponding to the key value, it indicates that there is a preset key value corresponding to the key value of the key instruction in the card end, and the key instruction should be the card that receives the key instruction at the same time. Execution.
- the card end and the screen end negotiate the allocation of the button command of the remote controller, thereby realizing that when the card end and the screen end of the module TV receive the button command of the remote controller at the same time, Assign key commands to the remote control to improve the user experience.
- FIG. 2 is a schematic flowchart diagram of a method for allocating a button of a remote controller according to a second embodiment of the present invention.
- the method further includes:
- Step S50 determining whether the button instruction is a blocking instruction
- determining whether the button instruction is a blocking instruction that is, determining whether the button instruction is a synchronous instruction or an asynchronous instruction
- the synchronization refers to the sending side sending data.
- the communication mode of the next data packet is sent. It can also be understood that the operation of the two threads is related, and one thread is blocked to wait for another thread to run, that is, the blocking mode; the asynchronous After the sender sends out the data, it does not wait for the receiver to send back a response, and then sends the communication method of the next packet. It can also be understood that the two threads have nothing to do, and run their own, that is, non-blocking mode. If the key command is executed by the card end, the execution process of the card end is similar to the screen end, and details are not described herein again.
- Step S60 if the button command is a blocking command, changing the running state of the screen according to the button command to prompt the user that the next button command is executed after the button command is executed.
- the screen end determines that the button instruction is a blocking instruction
- the screen end changes the running state of the program that runs the button instruction according to the button instruction by the daemon, to prompt the user that the next button instruction is in the After the button command is executed, it will be executed.
- the screen end determines that the button instruction is a non-blocking instruction and performs an operation corresponding to the button instruction, it indicates that the function of the button instruction has been implemented.
- the running state is an operating state of a program that executes the button instruction on the screen end.
- the operating state of the program that executes the button command includes busy, stop, idle, and the like.
- the screen end When the running state of the program that executes the button instruction is busy, the screen end is performing an operation corresponding to the button instruction; when the screen end executes the button instruction, the running state of the program is When idle, it indicates that the screen end has performed the operation corresponding to the button instruction. When the running state of the program that executes the button instruction on the screen end is stopped, it indicates that the screen end has paused the operation corresponding to the button instruction.
- the button command of the remote controller is a power button
- the screen end changes the running state of the program that executes the key command to busy, and the state corresponding to the power key is not executed.
- the card end Until the card end notifies that the screen end can perform the operation corresponding to the power key, that is, the power of the card end is turned off, the screen end is awakened, and the operation corresponding to the power key is continued, otherwise The screen end will remain in the waiting state until the timeout expires, the operation corresponding to the power key is abandoned, and the operation corresponding to the next key command is continued. If the key command is executed by the card end, the execution process of the card end is similar to the screen end, and details are not described herein again.
- Step S70 Determine, according to a function corresponding to the button instruction, whether the button command needs to be forwarded to the card end to execute;
- the screen end determines whether it is necessary to forward the button command to the card end according to a function corresponding to the button instruction, that is, whether it is necessary to communicate with the card end, whether the button instruction requires the screen end and
- the card ends are cooperatively processed.
- the manner of communication is serial communication.
- the card terminal determines whether it is necessary to forward the button command to the screen end, that is, whether it is necessary to communicate with the screen end. For example, when the user needs to adjust the backlight, but the backlight is controlled at the screen end, the card end needs to notify the screen end to adjust the backlight by communicating with the screen end.
- Step S80 If the button command needs to be forwarded to the card end, the preset signal is sent to the card end, so that the card end performs the operation corresponding to the button instruction according to the preset signal.
- the screen determines that the button command needs to be forwarded to the card end, that is, when the button command requires the screen end and the card end to cooperate, sending a preset signal to the card end, And the card end performs an operation corresponding to the button instruction according to the preset signal.
- the preset signal is used to notify the card end that the screen end has completed the operation of the button instruction, and the card end is required to continue processing the button instruction to implement the function corresponding to the button instruction.
- the screen determines that the button command does not need to be forwarded to the card end, it indicates that the function corresponding to the button command is implemented by the screen end. After the screen end performs the operation corresponding to the button instruction, it indicates that the function of the button instruction has been implemented. If the key command is executed by the card end, the execution process of the card end is similar to the screen end, and details are not described herein again.
- buttons instruction when the button instruction is a blocking instruction, a prompt message is sent to prompt the user to avoid occurrence of a situation in which the user thinks that the button is invalid; and when the button instruction needs to perform communication between the screen end and the card end, Sending a preset signal, so that one end of receiving the preset signal receives the preset signal, performing an operation corresponding to the button instruction, implementing a function corresponding to the button instruction, so that the module television can better process the remote controller
- the button commands sent improve the user experience.
- FIG. 3 is a schematic flowchart diagram of a method for allocating a button of a remote controller according to a third embodiment of the present invention.
- the method before the step S10, the method further includes:
- Step S90 When detecting that the card end has been inserted into the TV card, acquiring an attribute type of the TV card;
- the screen determines whether the card end has been inserted into the TV card. If the screen end detects that the card end has been inserted into the TV card, communicates with the TV card. Preferably, the communication mode is serial port communication, and the screen end acquires the TV card through a serial port command. Attribute type.
- the attribute types of the TV card include the manufacturer, model, and size of the memory, and eMMC (Embedded) Multi Media Card) size and so on. If the card end is not inserted into the TV card, a prompt message is output to prompt the user to insert the TV card.
- the TV card has the functions of processing analog/digital signals of the television, and also includes functions of network communication, high-definition decoding and output.
- Step S110 setting a key value corresponding to the button command of the television card according to an attribute type of the television card.
- the screen end sets a key value corresponding to the button instruction of the television card according to an attribute type of the television card.
- FIG. 4 is a schematic flowchart of setting a key value corresponding to the button instruction of the television card according to an attribute type of the television card according to an embodiment of the present invention.
- the step S110 includes:
- Step S111 determining, according to the attribute type of the television card, whether the television card is a known card
- Step S112 if the television card is a non-known card, converting the key value corresponding to the button command of the television card into a standard Android button key value;
- Step S113 if the TV card is a known card, the key value corresponding to the TV card key command is set to an active state.
- the TV card is a non-known card.
- the screen end converts the key value corresponding to the TV card key instruction into a standard Android button key value.
- the screen end is compatible with the television card, that is, when the television card is a known card, setting a button key value corresponding to the TV card button instruction to an activated state, when the remote controller sends a button command The screen end and the card end simultaneously receive the button command.
- the screen end can be compatible with various TV cards. It provides the necessary conditions for the module TV to better distribute the key commands sent by the remote controller, and improves the user experience.
- the invention further provides a remote control button dispensing device.
- FIG. 5 is a schematic diagram of functional modules of a first embodiment of a remote controller button distribution device according to the present invention.
- the remote controller button distribution device includes:
- the parsing module 10 is configured to parse a key value corresponding to the button instruction when receiving a button command sent by the remote controller;
- the parsing module 10 parses the key value corresponding to the button command.
- the card terminal of the module TV also receives the button command sent by the remote controller, and parses the key value corresponding to the button command.
- Each button command sent by the remote controller has a corresponding key value, so that the device receiving the button command distinguishes the function corresponding to the button command.
- the first determining module 20 is configured to determine whether there is a preset key value corresponding to the key value
- the first determining module 20 determines whether there is a preset key value corresponding to the key value, that is, whether there is permission to process the button instruction.
- the screen end and the card end of the module TV receive the button command of the remote controller, the screen end and the card end have reached an agreement on the processing authority of the remote controller button command.
- the screen end stores the key value corresponding to the key command that the user has the authority to process, as the preset key value, when receiving the key command sent by the remote controller, determining whether the key value corresponding to the button command is Set the key value to correspond.
- the card end also stores the key value corresponding to the key command that the user has the authority to process, as the preset key value, when receiving the key command sent by the remote controller, determining whether the key value corresponding to the button command is The preset key value corresponds.
- the executing module 30 is configured to execute an operation corresponding to the button instruction if there is a preset key value corresponding to the key value;
- the execution module 30 When the screen determines that there is a preset key value corresponding to the key value, the execution module 30 performs an operation corresponding to the key instruction, and the execution process is as follows: determining whether the operation corresponding to the key instruction is performed immediately. Specifically, if the screen end detects that the operation corresponding to the previous key command has not been executed yet, and the other key commands cannot be simultaneously executed in the current working state, the corresponding button command is not immediately executed. The operation, that is, the system that processes the button commands is in a busy state.
- the screen end prompts the user that the system is in a busy state, and the operation corresponding to the button instruction waits for a certain time before continuing to execute, so as to prevent the user from thinking that the button command is Invalid, frequently operate the remote control.
- the prompting method includes, but is not limited to, emitting a prompt sound through a speaker, or prompting the user through an indicator light.
- the operation corresponding to the button command is immediately executed.
- the button command received by the screen terminal is a power button
- the key value corresponding to the power button is 0 ⁇ 81
- the operation corresponding to the power button is immediately executed.
- the execution process of the card terminal receiving the button instruction is similar to the execution process of the screen terminal receiving the button command, and details are not described herein again.
- the discarding module 40 is configured to discard the button command if the preset key value corresponding to the key value does not exist, so that the card end that receives the button command performs an operation corresponding to the button command.
- the discarding module 40 discards the button command and receives the The card end of the button command will perform the operation corresponding to the button command.
- the key value corresponding to the button command is parsed, and if the preset button key value corresponding to the key value exists on the screen end, the operation corresponding to the button command is executed. If there is no preset key value corresponding to the key value, it indicates that there is a preset key value corresponding to the key value of the key instruction in the card end, and the key instruction should be received by the card end of the key instruction at the same time. carried out.
- the card end and the screen end negotiate the allocation of the button command of the remote controller, thereby realizing that when the card end and the screen end of the module TV receive the button command of the remote controller at the same time, Assign key commands to the remote control to improve the user experience.
- FIG. 6 is a schematic diagram of a functional module of a remote control button distribution device according to a second embodiment of the present invention.
- the second embodiment of the remote controller button distribution device of the present invention is proposed based on the first embodiment.
- the remote controller button distribution device further includes:
- the second determining module 50 is configured to determine whether the button instruction is a blocking instruction
- the second determining module 50 determines whether the button instruction is a blocking instruction, that is, determining whether the button instruction is a synchronous instruction or an asynchronous instruction, and the synchronization refers to After the sender sends out the data, the receiver will send the next packet communication mode after sending back the response. It can also be understood that the operation of the two threads is related, and one thread is blocked to wait for another thread to run, that is, blocked. Mode; the asynchronous is the communication method after the sender sends the data, does not wait for the receiver to send back the response, and then sends the next data packet.
- the two threads have nothing to do, and run their own, that is, the non-blocking mode. . If the key command is executed by the card end, the execution process of the card end is similar to the screen end, and details are not described herein again.
- the change module 60 is configured to: if the button command is a blocking command, change an operating state of the screen according to the button command to prompt the user that the next button command is executed after the button command is executed.
- the changing module 60 changes the running state of the program that runs the button instruction according to the button instruction by the daemon to prompt the user that the next button instruction is in the The button command will be executed after it has been executed.
- the screen end determines that the button instruction is a non-blocking instruction and performs an operation corresponding to the button instruction, it indicates that the function of the button instruction has been implemented.
- the running state is an operating state of a program that executes the button instruction on the screen end.
- the operating state of the program that executes the button command includes busy, stop, idle, and the like.
- the screen end When the running state of the program that executes the button instruction is busy, the screen end is performing an operation corresponding to the button instruction; when the screen end executes the button instruction, the running state of the program is When idle, it indicates that the screen end has performed the operation corresponding to the button instruction. When the running state of the program that executes the button instruction on the screen end is stopped, it indicates that the screen end has paused the operation corresponding to the button instruction.
- the button command of the remote controller is the power button
- the power button is a blocking command
- the screen end changes the running state of the program that executes the key command to busy, and the state corresponding to the power key is not executed.
- the card end Until the card end notifies that the screen end can perform the operation corresponding to the power key, that is, the power of the card end is turned off, the screen end is awakened, and the operation corresponding to the power key is continued, otherwise The screen end will remain in the waiting state until the timeout expires, the operation corresponding to the power key is abandoned, and the operation corresponding to the next key command is continued. If the key command is executed by the card end, the execution process of the card end is similar to the screen end, and details are not described herein again.
- the third determining module 70 is configured to determine, according to a function corresponding to the button instruction, whether the button command needs to be forwarded to the card end to execute;
- the third determining module 70 determines, according to the function corresponding to the button command, whether to forward the button command to the card end, that is, whether it is required to communicate with the card end, whether the button command requires the screen end Cooperating with the card end.
- the manner of communication is serial communication.
- the card terminal determines whether it is necessary to forward the button command to the screen end, that is, whether it is necessary to communicate with the screen end. For example, when the user needs to adjust the backlight, but the backlight is controlled at the screen end, the card end needs to notify the screen end to adjust the backlight by communicating with the screen end.
- the sending module 80 is configured to send a preset signal to the card end if the button command is to be forwarded to the card end, so that the card end performs the button instruction according to the preset signal. operating.
- the sending module 80 sends a preset signal to the card. End, wherein the card end performs an operation corresponding to the button instruction according to the preset signal.
- the preset signal is used to notify the card end that the screen end has completed the operation of the button instruction, and the card end is required to continue processing the button instruction to implement the function corresponding to the button instruction.
- the screen determines that the button command does not need to be forwarded to the card end, it indicates that the function corresponding to the button command is implemented by the screen end. After the screen end performs the operation corresponding to the button instruction, it indicates that the function of the button instruction has been implemented. If the key command is executed by the card end, the execution process of the card end is similar to the screen end, and details are not described herein again.
- buttons instruction when the button instruction is a blocking instruction, a prompt message is sent to prompt the user to avoid occurrence of a situation in which the user thinks that the button is invalid; and when the button instruction needs to perform communication between the screen end and the card end, Sending a preset signal, so that one end of receiving the preset signal receives the preset signal, performing an operation corresponding to the button instruction, implementing a function corresponding to the button instruction, so that the module television can better process the remote controller
- the button commands sent improve the user experience.
- FIG. 7 is a schematic diagram of a functional module of a third embodiment of a remote controller button distribution device according to the present invention. Based on the first embodiment, a third embodiment of the remote controller button distribution device of the present invention is proposed.
- the remote controller button distribution device further includes:
- the obtaining module 90 is configured to acquire an attribute type of the television card when the card end has been inserted into the television card;
- the screen determines whether the card end has been inserted into the TV card. If the screen detects that the card end has been inserted into the TV card, communicates with the TV card. Preferably, the communication mode is serial communication, and the obtaining module 90 acquires the attribute of the TV card by using a serial port command. Types of.
- the attribute types of the TV card include the manufacturer, model, and size of the memory, and eMMC (Embedded) Multi Media Card) size and so on. If the card end is not inserted into the TV card, a prompt message is output to prompt the user to insert the TV card.
- the TV card has the functions of processing analog/digital signals of the television, and also includes functions of network communication, high-definition decoding and output.
- the setting module 110 is configured to set a key value corresponding to the key instruction that the television card can receive according to the attribute type of the television card.
- the setting module 110 sets the key value corresponding to the TV card key instruction according to the attribute type of the TV card.
- FIG. 8 is a schematic diagram of a functional module of a module according to an embodiment of the present invention.
- the setting module 110 includes:
- the determining unit 111 is configured to determine, according to the attribute type of the television card, whether the television card is a known card;
- the converting unit 112 is configured to convert the key value corresponding to the button command of the television card into a standard Android button key value if the television card is a non-known card;
- the setting unit 113 is configured to set a key value corresponding to the TV card key instruction to an activated state if the television card is a known card.
- the determining unit 111 determines whether the television card is a known card according to the attribute type of the television card, that is, whether the screen end is compatible with the television card, and if the screen end is not compatible with the television card, the television is The card is a non-known card.
- the converting unit 112 converts the key value corresponding to the TV card key instruction into a standard Android button key value.
- the setting unit 113 sets the button key value corresponding to the TV card button instruction to an activated state, when the remote controller sends When the button is commanded, the screen end and the card end simultaneously receive the button command.
- the screen end can be compatible with various TV cards. It provides the necessary conditions for the module TV to better distribute the key commands sent by the remote controller, and improves the user experience.
- the foregoing embodiment method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be through hardware, but in many cases, the former is better.
- Implementation Based on such understanding, the technical solution of the present invention, which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a storage medium (such as ROM/RAM, disk,
- the optical disc includes a number of instructions for causing a terminal device (which may be a cell phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the methods described in various embodiments of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Selective Calling Equipment (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Human Computer Interaction (AREA)
- Details Of Television Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
L'invention concerne un procédé et un dispositif d'attribution de touche de télécommande. Le procédé consiste à : lors de la réception d'une instruction de touche envoyée par une télécommande, analyser une valeur de touche correspondant à l'instruction de touche ; déterminer si une valeur de touche préréglée correspondant à la valeur de touche existe ou non ; si une valeur de touche préréglée correspondant à la valeur de touche existe, réaliser une opération correspondant à l'instruction de touche ; et si une valeur de touche préréglée correspondant à la valeur de touche n'existe pas, supprimer l'instruction de touche, de telle sorte qu'une extrémité de carte qui reçoit l'instruction de touche réalise l'opération correspondant à l'instruction de touche. Lorsqu'une extrémité de carte et une extrémité d'écran de protection d'une télévision modulaire reçoivent simultanément une instruction de touche d'une télécommande, l'instruction de touche de la télécommande peut être bien attribuée, ce qui permet d'améliorer l'effet d'expérience d'utilisateur.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510599345.8A CN105227984B (zh) | 2015-09-18 | 2015-09-18 | 遥控器按键分配方法和装置 |
| CN201510599345.8 | 2015-09-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017045444A1 true WO2017045444A1 (fr) | 2017-03-23 |
Family
ID=54996619
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2016/084723 Ceased WO2017045444A1 (fr) | 2015-09-18 | 2016-06-03 | Procédé et dispositif d'attribution de touche de télécommande |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN105227984B (fr) |
| WO (1) | WO2017045444A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113533953A (zh) * | 2021-07-09 | 2021-10-22 | 深圳创维-Rgb电子有限公司 | 键控板自动检测方法、装置、设备及存储介质 |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105227984B (zh) * | 2015-09-18 | 2018-10-02 | 深圳Tcl数字技术有限公司 | 遥控器按键分配方法和装置 |
| CN106162279B (zh) | 2016-07-01 | 2020-11-17 | 海信视像科技股份有限公司 | 基于安卓操作系统的电视遥控按键响应方法及电视 |
| CN112951228A (zh) * | 2021-02-02 | 2021-06-11 | 上海市胸科医院 | 一种处理操控指令的方法和设备 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6175390B1 (en) * | 1996-12-23 | 2001-01-16 | Lg Electronics Inc. | Module TV and control method thereof |
| KR20020024457A (ko) * | 2000-09-25 | 2002-03-30 | 윤종용 | 모듈라 텔레비젼의 아이콘 선택방법 및 리모콘 |
| CN102340703A (zh) * | 2010-07-16 | 2012-02-01 | 深圳Tcl新技术有限公司 | Iptv电视机及其遥控器按键复用的方法 |
| CN202759554U (zh) * | 2012-06-21 | 2013-02-27 | 青岛海尔电子有限公司 | 电视机及电视节目接收系统 |
| CN104079967A (zh) * | 2014-06-30 | 2014-10-01 | Tcl集团股份有限公司 | 一种模块电视的通信方法及装置 |
| CN104113774A (zh) * | 2014-07-25 | 2014-10-22 | 海信集团有限公司 | 一种电视机设备控制方法、设备和系统 |
| CN105227984A (zh) * | 2015-09-18 | 2016-01-06 | 深圳Tcl数字技术有限公司 | 遥控器按键分配方法和装置 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103905863A (zh) * | 2012-12-30 | 2014-07-02 | 青岛海尔软件有限公司 | 基于android电视上使用webview的遥控器控制方法 |
| CN104869449B (zh) * | 2014-02-25 | 2019-03-08 | 青岛海尔电子有限公司 | 电视切换模式时改变遥控器按键功能的方法 |
-
2015
- 2015-09-18 CN CN201510599345.8A patent/CN105227984B/zh active Active
-
2016
- 2016-06-03 WO PCT/CN2016/084723 patent/WO2017045444A1/fr not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6175390B1 (en) * | 1996-12-23 | 2001-01-16 | Lg Electronics Inc. | Module TV and control method thereof |
| KR20020024457A (ko) * | 2000-09-25 | 2002-03-30 | 윤종용 | 모듈라 텔레비젼의 아이콘 선택방법 및 리모콘 |
| CN102340703A (zh) * | 2010-07-16 | 2012-02-01 | 深圳Tcl新技术有限公司 | Iptv电视机及其遥控器按键复用的方法 |
| CN202759554U (zh) * | 2012-06-21 | 2013-02-27 | 青岛海尔电子有限公司 | 电视机及电视节目接收系统 |
| CN104079967A (zh) * | 2014-06-30 | 2014-10-01 | Tcl集团股份有限公司 | 一种模块电视的通信方法及装置 |
| CN104113774A (zh) * | 2014-07-25 | 2014-10-22 | 海信集团有限公司 | 一种电视机设备控制方法、设备和系统 |
| CN105227984A (zh) * | 2015-09-18 | 2016-01-06 | 深圳Tcl数字技术有限公司 | 遥控器按键分配方法和装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113533953A (zh) * | 2021-07-09 | 2021-10-22 | 深圳创维-Rgb电子有限公司 | 键控板自动检测方法、装置、设备及存储介质 |
| CN113533953B (zh) * | 2021-07-09 | 2024-06-11 | 深圳创维-Rgb电子有限公司 | 键控板自动检测方法、装置、设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105227984A (zh) | 2016-01-06 |
| CN105227984B (zh) | 2018-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2015158219A1 (fr) | Appareil et procédé de débogage à distance pour terminal mobile | |
| WO2017045444A1 (fr) | Procédé et dispositif d'attribution de touche de télécommande | |
| WO2017107388A1 (fr) | Procédé de commutation de version hdmi et dispositif d'affichage | |
| WO2019128174A1 (fr) | Procédé de lecture audio, téléviseur intelligent, et support d'informations lisible par ordinateur | |
| WO2013058423A1 (fr) | Dispositif électronique et procédé servant à commander le dispositif électronique | |
| WO2018120457A1 (fr) | Procédé de traitement de données, appareil, dispositif et support de stockage lisible par ordinateur | |
| WO2019051902A1 (fr) | Procédé de commande de terminal, climatiseur et support d'informations lisible par un ordinateur | |
| WO2017121066A1 (fr) | Procédé et système d'affichage de programme d'application | |
| WO2014187158A1 (fr) | Procédé, serveur, et terminal pour contrôler le partage de données de terminal en nuage | |
| WO2018028124A1 (fr) | Téléviseur, et procédé de commutation de source de signal correspondant | |
| WO2017088427A1 (fr) | Procédé et dispositif de commande de sortie audio | |
| WO2020149722A1 (fr) | Procédé et appareil de fourniture d'environnement de travail pour l'exécution d'un programme d'application entre un dispositif électronique et un serveur externe | |
| WO2018113187A1 (fr) | Procédé de commande d'affichage et dispositif d'affichage | |
| WO2017032122A1 (fr) | Procédé et appareil de détection d'un téléviseur numérique | |
| WO2017152526A1 (fr) | Procédé et système de commande de montage et de notification automatiques de périphérique externe | |
| WO2017201943A1 (fr) | Procédé et dispositif de commande d'un écran | |
| WO2017045441A1 (fr) | Procédé et appareil de lecture audio utilisant une télévision intelligente | |
| WO2018006581A1 (fr) | Procédé et appareil de lecture de télévision intelligente | |
| WO2019062112A1 (fr) | Procédé et dispositif de commande d'un appareil de climatisation, appareil de climatisation et support lisible par ordinateur | |
| WO2018032679A1 (fr) | Procédé et dispositif de programmation synchronisée du démarrage et de l'arrêt d'un téléviseur | |
| WO2019210574A1 (fr) | Procédé de traitement de message, appareil, dispositif et support d'informations lisible | |
| WO2021040369A1 (fr) | Appareil électronique, appareil d'affichage et procédé de commande associé | |
| WO2017113596A1 (fr) | Procédé et système de commande par écoute seulement, terminal mobile, et télévision intelligente | |
| WO2017071223A1 (fr) | Procédé et dispositif de commande pour une application de télévision | |
| WO2019051901A1 (fr) | Procédé et dispositif de commande de terminal, et support d'informations lisible par ordinateur |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16845558 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 02/08/2018) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16845558 Country of ref document: EP Kind code of ref document: A1 |