CN108259958A - 遥控按键响应方法、装置、设备和存储介质 - Google Patents
遥控按键响应方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- CN108259958A CN108259958A CN201810122909.2A CN201810122909A CN108259958A CN 108259958 A CN108259958 A CN 108259958A CN 201810122909 A CN201810122909 A CN 201810122909A CN 108259958 A CN108259958 A CN 108259958A
- Authority
- CN
- China
- Prior art keywords
- remote keying
- pulse
- menu
- key
- data
- 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.)
- Granted
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
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42212—Specific keyboard arrangements
- H04N21/42218—Specific keyboard arrangements for mapping a matrix of displayed objects on the screen to the numerical key-matrix of the remote control
-
- 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
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42212—Specific keyboard arrangements
- H04N21/42213—Specific keyboard arrangements for facilitating data entry
- H04N21/42215—Specific keyboard arrangements for facilitating data entry by measuring the time interval during which a key is pressed, e.g. for inputting sequences of digits when selecting a television channel
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明实施例公开了一种遥控按键响应方法、装置、设备和存储介质。其中,方法包括:接收遥控按键指令;解析遥控按键指令携带的键码脉冲;如果当前逻辑位的脉冲读取时间不大于设定时间,则判定为逻辑0;如果当前逻辑位的脉冲读取时间大于设定时间,则判定为逻辑1;其中,设定时间小于标准协议所定义的逻辑1的脉冲读取时间;根据键码脉冲,获得相应的键码值,并基于键码值响应遥控按键指令。电子设备在解析遥控按键指令携带的键码脉冲时,通过缩短标准协议所定义的逻辑1脉冲时间,实现对逻辑1的快速读取判定,从而大大提高了电子设备对遥控按键指令的响应速度和操作流畅度,尤其当用户连续按键时,可节省更多的响应时间,提升用户体验。
Description
技术领域
本发明实施例涉及电子技术领域,尤其涉及一种遥控按键响应方法、装置、设备和存储介质。
背景技术
电视机、机顶盒等智能电子设备,一般都配备有遥控器,用户通过遥控器来操控这类电子设备。
遥控器与电子设备之间基于现有的标准通信协议进行通信时,这类电子设备对遥控器发出的遥控指令响应较慢。尤其当用户在进行快速按键操作,即按键操作的时间间隔不大于电子设备的响应时间时,电子设备会出现操作不流畅、响应卡顿的情况,严重影响用户体验。
发明内容
为解决相关技术问题,本发明实施例提供一种遥控按键响应方法、装置、设备和存储介质,以提升电子设备响应遥控按键时的响应速度和操作流畅度。
为实现上述目的,本发明实施例采用如下技术方案:
第一方面,本发明实施例提供了一种遥控按键响应方法,包括:
接收遥控按键指令;
解析所述遥控按键指令携带的键码脉冲;如果当前逻辑位的脉冲读取时间不大于设定时间,则判定所述当前逻辑位为逻辑0;如果当前逻辑位的脉冲读取时间大于设定时间,则判定所述当前逻辑位为逻辑1;其中,所述设定时间小于标准协议所定义的逻辑1的脉冲读取时间;
根据所述键码脉冲,获得相应的键码值;
根据所述键码值,响应所述遥控按键指令。
第二方面,本发明实施例提供了一种遥控按键响应装置,包括:
指令接收模块,用于接收遥控按键指令;
键码脉冲解析模块,用于解析所述遥控按键指令携带的键码脉冲;如果当前逻辑位的脉冲读取时间不大于设定时间,则判定所述当前逻辑位为逻辑0;如果当前逻辑位的脉冲读取时间大于设定时间,则判定所述当前逻辑位为逻辑1;其中,所述设定时间小于标准协议所定义的逻辑1的脉冲读取时间;
键码值获得模块,用于根据所述键码脉冲,获得相应的键码值;
指令响应模块,用于根据所述键码值,响应所述遥控按键指令。
第三方面,本发明实施例提供了一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任一实施例所提供的遥控按键响应方法。
第四方面,本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本发明任一实施例所提供的遥控按键响应方法。
本发明实施例提供的技术方案带来的有益效果:
本发明实施例提供一种遥控按键响应方法、装置、设备和存储介质。电子设备在解析遥控按键指令携带的键码脉冲时,通过缩短标准协议所定义的逻辑1脉冲时间,实现对逻辑1的快速读取判定,从而大大提高了电子设备对遥控按键指令的响应速度和操作流畅度,尤其当用户连续按键时,可节省更多的响应时间,提升用户体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
图1是本发明实施例提供的一种遥控按键响应方法的流程示意图;
图2是本发明实施例提供的一种响应菜单展示指令的可选实施方式的流程示意图;
图3是本发明实施例提供的一种遥控按键响应装置的架构示意图;
图4是本发明实施例提供的一种设备的结构示意图。
具体实施方式
为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,本实施例提供的遥控按键响应方法,适用于电子设备响应遥控器发出的遥控按键指令的场景,该方法可以由配置于电子设备中的遥控按键响应装置来执行,该装置可以通过软件和/或硬件的方式实现。
如图1所示,本实施例提供的遥控按键响应方法,可以包括如下步骤:
S110、接收遥控按键指令。
S120、解析遥控按键指令携带的键码脉冲;如果当前逻辑位的脉冲读取时间不大于设定时间,则判定当前逻辑位为逻辑0;如果当前逻辑位的脉冲读取时间大于设定时间,则判定当前逻辑位为逻辑1;其中,设定时间小于标准协议所定义的逻辑1的脉冲读取时间。
可选的,本实施例中所述的设定时间优选为900μs。
在现有技术中,电子设备通过中断读取遥控器发来的按键脉冲,基于标准协议(例如NEC协议、Sharp协议等),根据脉冲的长度进行解码,并将解码数据报给上层应用。例如,现有技术中的某标准协议规定,脉冲读取时间介于800μs至900μs之间时,对应逻辑0,脉冲读取时间介于1500μs至1700μs之间时,对应逻辑1;为保证解析结果的准确性,在实际解析时,规定脉冲读取时间达到850μs,判定为逻辑0,脉冲读取时间达到1600μs;这种判定方法,在代码中的判断就是,如果脉冲读取时间在某个范围内,则认为是逻辑0,如果脉冲读取时间在另一个范围内,则认为是逻辑1。
本实施例对该标准协议进行改进,规定脉冲读取时间不超过900μs,判定为逻辑0,脉冲读取时间超过900μs,判定为逻辑1。
在一个具体实施例中,电子设备接收到遥控器发出的遥控按键指令,解析遥控按键指令携带的键码脉冲时,对于单个脉冲,若脉冲读取时间达到850μs,且不超过900μs,则判定当前逻辑位为逻辑0;若脉冲读取时间超过900μs,则判定当前逻辑位为逻辑1,无需读取完整的脉冲长度再来判定当前逻辑位为逻辑1,相比现有技术,逻辑位1的解析时间缩短了(1600μs-900μs)=700μs。
S130、根据键码脉冲,获得相应的键码值。
S140、根据键码值,响应遥控按键指令。
在一个实施例中,电子设备解析出键码脉冲,通过查询键码脉冲与键码值的对应关系表,确定与该键码脉冲对应的键码值,根据该键码值执行相应的操作,以响应上述遥控按键指令。
本实施例基于标准协议改进的脉冲解析方法,大大缩短了逻辑位1的解析时间,例如,电子设备每次接收一个遥控按键指令,对应的键码值有32位,如果其中有16位是逻辑位1,则解析时间可节省(700μs*16)=11200μs,而如果是电子设备接收到连续的遥控按键指令,则可以节省更多解析时间。
综上,在本实施例的技术方案中,电子设备在解析遥控按键指令携带的键码脉冲时,通过缩短标准协议所定义的逻辑1脉冲时间,实现对逻辑1的快速读取判定,从而大大提高了电子设备对遥控按键指令的响应速度和操作流畅度,尤其当用户连续按键时,可节省更多的响应时间,提升用户体验。
优选的,在S110和S120之间,还包括:解析遥控按键指令中的头码,当所述头码解析正确时,执行键码脉冲的解析操作(即S120)。
示例性的,电子设备接收到遥控按键指令时,先对头码进行解析,如果第一个脉冲的读取时间在设定区间内,则确认第一个脉冲为头码脉冲,然后开始接收并解析键码脉冲。通过对头码进行解析确认,可确保电子设备准确识别遥控器发出的遥控按键指令。
请参考图2,在实施例1的技术方案基础上,可选的,所述按键指令为菜单展示指令;
相应的,所述响应遥控按键指令,包括:
从内存中查询到展示菜单所需字符的数据和图片的数据;
按第一设定比例降低图片的分辨率,按第二设定比例降低图片的显示比例,获得图片的预处理数据;
将字符的数据和图片的预处理数据推送至显存,生成菜单展示数据,并将菜单展示数据保存至数据库;
从数据库读取菜单展示数据,进行菜单展示。
进一步可选的,所述菜单包括多页菜单内容;
相应的,所述从数据库读取菜单展示数据,进行菜单展示,包括:
从数据库读取第一页菜单内容所对应的菜单展示数据,展示第一页菜单内容;
从数据库读取第二页及第二页之后的菜单内容对应的菜单展示数据。
由此,通过降低菜单图片的分辨率及显示比例,对于多页菜单,通过菜单展示和加载数据并行操作,实现了快速展示菜单的效果。
当遥控按键指令为菜单展示指令时,本实施例提供的遥控按键响应方法,可以包括如下内容:
接收菜单展示指令。
解析所述菜单展示指令携带的键码脉冲;如果当前逻辑位的脉冲读取时间不大于设定时间,则判定所述当前逻辑位为逻辑0;如果当前逻辑位的脉冲读取时间大于设定时间,则判定所述当前逻辑位为逻辑1;其中,所述设定时间不大于标准协议所定义的逻辑1的脉冲读取时间。
根据所述键码脉冲,获得相应的键码值。
根据所述键码值,响应菜单展示指令。
优选的,如图2所示,响应菜单展示指令,可以包括:
S241、从内存中查询到展示菜单所需字符的数据和图片的数据。
S242、按第一设定比例降低图片的分辨率,按第二设定比例降低图片的显示比例,获得图片的预处理数据。
优选的,所述第一设定比例为50%,第二设定比例为25%。
S243、将字符的数据和图片的预处理数据推送至显存,生成菜单展示数据,并将菜单展示数据保存至数据库。
S244、从数据库读取菜单展示数据,进行菜单展示。
在现有技术中,电子设备通常都是在开机时将所有与菜单展示相关的数据加载到内存,一旦电子设备需要展示菜单时,直接到内存中寻找与菜单展示相关的数据,并将找到的数据放置到显存部分,则可以看到菜单相关的图片及字符,这种菜单展示方式,展示速度较慢。
本实施例通过降低展示菜单所需图片的分辨率和显示比例,以加快菜单的展示速度。
在一个实施例中,电子设备从内存中查找到展示菜单所需的字符数据和图片数据,将图片的分辨率降低至原分辨率的50%,将图片的显示比例缩小至原显示比例的25%,生成菜单展示数据并保存,另外还将内存带宽增加一倍,以加快从内存读取数据的速度,实现快速展示菜单的效果。经测试,现有技术中通常需要2-3秒才能展示菜单,采用本实施例的技术方案只需不到1秒即可展示菜单。
进一步优选的,所述菜单包括多页菜单内容;相应的,上述S244可以包括:
从所述数据库读取第一页菜单内容所对应的菜单展示数据,展示所述第一页菜单内容;
从所述数据库读取第二页及第二页之后的菜单内容对应的菜单展示数据。
在现有技术中,电子设备要展示菜单时,从数据库中读取数据是读取与展示菜单相关的全部数据,并对全部相关数据赋值,从而实现菜单展示。
本实施例对于包含多页菜单内容的菜单,电子设备在展示菜单时,采用菜单展示和加载数据并行操作的方式,提升展示菜单的速度。
在一个实施例中,电子设备的菜单共有五页,电子设备从数据库中读取菜单展示数据时,先读取第一页菜单内容对于的菜单展示数据,展示第一页菜单内容,然后读取第二页菜单内容、第三页菜单内容、第四页菜单内容和第五页菜单内容。电子设备通过先读取部分菜单展示数据并展示对应菜单内容,后加载读取剩余菜单展示数据,实现了展示菜单和加载数据的并行操作,缩短了从数据库读取数据到展示菜单之间的处理时间,从而提升了展示菜单的速度。
请参考图3,本实施例提供的一种遥控按键响应装置,与上述遥控按键响应方法属于同一发明构思,在装置的实施例中未详尽描述的细节内容,请参考上述方法的实施例。
如图3所示,本实施例提供的遥控按键响应装置300,可以包括如下内容:
指令接收模块310,用于接收遥控按键指令。
键码脉冲解析模块320,用于解析所述遥控按键指令携带的键码脉冲;如果当前逻辑位的脉冲读取时间不大于设定时间,则判定所述当前逻辑位为逻辑0;如果当前逻辑位的脉冲读取时间大于设定时间,则判定所述当前逻辑位为逻辑1;其中,所述设定时间小于标准协议所定义的逻辑1的脉冲读取时间。
键码值获得模块330,用于根据所述键码脉冲,获得相应的键码值。
指令响应模块340,用于根据所述键码值,响应所述遥控按键指令。
综上,在本实施例的技术方案中,电子设备在解析遥控按键指令携带的键码脉冲时,通过缩短标准协议所定义的逻辑1脉冲时间,实现对逻辑1的快速读取判定,从而大大提高了电子设备对遥控按键指令的响应速度和操作流畅度,尤其当用户连续按键时,可节省更多的响应时间,提升用户体验。
在上述技术方案的基础上,所述设定时间为900μs。
在上述技术方案的基础上,所述装置300还可以包括:
头码解析模块,用于解析所述遥控按键指令中的头码,当所述头码解析正确时,启用所述键码脉冲解析模块320。
在上述技术方案的基础上,所述遥控按键指令为菜单展示指令;
相应的,所述指令响应模块340,具体用于:
从内存中查询到展示菜单所需字符的数据和图片的数据;
按第一设定比例降低所述图片的分辨率,按第二设定比例降低所述图片的显示比例,获得所述图片的预处理数据;
将所述字符的数据和所述图片的预处理数据推送至显存,生成菜单展示数据,并将所述菜单展示数据保存至数据库;
从所述数据库读取所述菜单展示数据,进行菜单展示。
在上述技术方案的基础上,所述菜单包括多页菜单内容;
相应的,所述从所述数据库读取所述菜单展示数据,进行菜单展示,包括:
从所述数据库读取第一页菜单内容所对应的菜单展示数据,展示所述第一页菜单内容;
从所述数据库读取第二页及第二页之后的菜单内容对应的菜单展示数据。
在上述技术方案的基础上,所述第一设定比例为50%,第二设定比例为25%。
请参考图4,本实施例提供一种设备。图4示出了适于用来实现本发明实施方式的示例性设备12的框图。图4显示的设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图4所示,设备12以通用计算设备的形式表现。设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,***存储器28,连接不同***组件(包括***存储器28和处理单元16)的总线18。
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
设备12典型地包括多种计算机***可读介质。这些介质可以是任何能够被设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
***存储器28可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***34可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该设备12交互的设备通信,和/或与使得该设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与设备12的其它模块通信。应当明白,尽管图中未示出,可以结合设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元16通过运行存储在***存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的遥控按键响应方法。
本发明实施例还提供了一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本发明任一实施例所提供的遥控按键响应方法。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种遥控按键响应方法,其特征在于,包括:
接收遥控按键指令;
解析所述遥控按键指令携带的键码脉冲;如果当前逻辑位的脉冲读取时间不大于设定时间,则判定所述当前逻辑位为逻辑0;如果当前逻辑位的脉冲读取时间大于设定时间,则判定所述当前逻辑位为逻辑1;其中,所述设定时间小于标准协议所定义的逻辑1的脉冲读取时间;
根据所述键码脉冲,获得相应的键码值;
根据所述键码值,响应所述遥控按键指令。
2.如权利要求1所述的方法,其特征在于,所述设定时间为900μs。
3.如权利要求1所述的方法,其特征在于,在所述解析所述遥控按键指令携带的键码脉冲之前,还包括:
解析所述遥控按键指令中的头码,当所述头码解析正确时,执行所述键码脉冲的解析操作。
4.如权利要求1-3任一项所述的方法,其特征在于,所述遥控按键指令为菜单展示指令;
相应的,所述响应所述遥控按键指令,包括:
从内存中查询到展示菜单所需字符的数据和图片的数据;
按第一设定比例降低所述图片的分辨率,按第二设定比例降低所述图片的显示比例,获得所述图片的预处理数据;
将所述字符的数据和所述图片的预处理数据推送至显存,生成菜单展示数据,并将所述菜单展示数据保存至数据库;
从所述数据库读取所述菜单展示数据,进行菜单展示。
5.如权利要求4所述的方法,其特征在于,所述菜单包括多页菜单内容;
相应的,所述从所述数据库读取所述菜单展示数据,进行菜单展示,包括:
从所述数据库读取第一页菜单内容所对应的菜单展示数据,展示所述第一页菜单内容;
从所述数据库读取第二页及第二页之后的菜单内容对应的菜单展示数据。
6.如权利要求4所述的方法,其特征在于,所述第一设定比例为50%,第二设定比例为25%。
7.一种遥控按键响应装置,其特征在于,包括:
指令接收模块,用于接收遥控按键指令;
键码脉冲解析模块,用于解析所述遥控按键指令携带的键码脉冲;如果当前逻辑位的脉冲读取时间不大于设定时间,则判定所述当前逻辑位为逻辑0;如果当前逻辑位的脉冲读取时间大于设定时间,则判定所述当前逻辑位为逻辑1;其中,所述设定时间小于标准协议所定义的逻辑1的脉冲读取时间;
键码值获得模块,用于根据所述键码脉冲,获得相应的键码值;
指令响应模块,用于根据所述键码值,响应所述遥控按键指令。
8.如权利要求7所述的装置,其特征在于,所述设定时间为900μs;
所述装置还包括:
头码解析模块,用于解析所述遥控按键指令中的头码,当所述头码解析正确时,启用所述键码脉冲解析模块。
9.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的遥控按键响应方法。
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一所述的遥控按键响应方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810122909.2A CN108259958B (zh) | 2018-02-07 | 2018-02-07 | 遥控按键响应方法、装置、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810122909.2A CN108259958B (zh) | 2018-02-07 | 2018-02-07 | 遥控按键响应方法、装置、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108259958A true CN108259958A (zh) | 2018-07-06 |
CN108259958B CN108259958B (zh) | 2020-12-22 |
Family
ID=62744471
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810122909.2A Active CN108259958B (zh) | 2018-02-07 | 2018-02-07 | 遥控按键响应方法、装置、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108259958B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109061452A (zh) * | 2018-07-09 | 2018-12-21 | 珠海格力智能装备有限公司 | 按键的检测方法和装置 |
CN111402570B (zh) * | 2020-02-11 | 2021-08-17 | 广州创知科技有限公司 | 红外遥控信号接收方法、接收***、接收设备及存储介质 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1142145A (zh) * | 1995-05-23 | 1997-02-05 | 汤姆森多媒体公司 | 接收来自多个发射器的信号的方法和装置 |
JP2010028291A (ja) * | 2008-07-16 | 2010-02-04 | Toshiba Corp | テレビジョン受像機及び被制御装置 |
CN101699533A (zh) * | 2009-05-08 | 2010-04-28 | 和芯微电子(四川)有限公司 | 一种应用于无线遥控器的编码、解码方法 |
CN201716854U (zh) * | 2010-07-19 | 2011-01-19 | 王志良 | 学习转发器及具有该学习转发器的遥控器及集成控制*** |
CN102945599A (zh) * | 2012-11-17 | 2013-02-27 | 福州大学 | 自适应多制式红外解码方法、模块及用该模块的控制电路 |
CN103024498A (zh) * | 2012-12-14 | 2013-04-03 | 广东长虹电子有限公司 | 一种能同时响应两种遥控编码方式的电视机控制方法 |
CN103648009A (zh) * | 2013-12-17 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | 基于安卓***的响应红外遥控器的方法、装置及智能电视 |
CN103714690A (zh) * | 2013-12-23 | 2014-04-09 | 乐视致新电子科技(天津)有限公司 | 从遥控编码脉冲中解析出物理码的方法及装置 |
CN103793161A (zh) * | 2013-10-24 | 2014-05-14 | 中国电子科技集团公司第四十一研究所 | 一种提高数字示波表按键响应的方法 |
CN104992538A (zh) * | 2015-05-13 | 2015-10-21 | 青岛海信宽带多媒体技术有限公司 | 一种终端与遥控器之间的交互方法及终端 |
CN106101790A (zh) * | 2016-07-18 | 2016-11-09 | 乐视控股(北京)有限公司 | 信号处理方法及装置 |
US20160353153A1 (en) * | 2003-10-02 | 2016-12-01 | Tivo Inc. | Remote control programming system |
CN106572375A (zh) * | 2015-10-08 | 2017-04-19 | 深圳市金锐显数码科技有限公司 | 电视遥控方法及装置 |
-
2018
- 2018-02-07 CN CN201810122909.2A patent/CN108259958B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1142145A (zh) * | 1995-05-23 | 1997-02-05 | 汤姆森多媒体公司 | 接收来自多个发射器的信号的方法和装置 |
US20160353153A1 (en) * | 2003-10-02 | 2016-12-01 | Tivo Inc. | Remote control programming system |
JP2010028291A (ja) * | 2008-07-16 | 2010-02-04 | Toshiba Corp | テレビジョン受像機及び被制御装置 |
CN101699533A (zh) * | 2009-05-08 | 2010-04-28 | 和芯微电子(四川)有限公司 | 一种应用于无线遥控器的编码、解码方法 |
CN201716854U (zh) * | 2010-07-19 | 2011-01-19 | 王志良 | 学习转发器及具有该学习转发器的遥控器及集成控制*** |
CN102945599A (zh) * | 2012-11-17 | 2013-02-27 | 福州大学 | 自适应多制式红外解码方法、模块及用该模块的控制电路 |
CN103024498A (zh) * | 2012-12-14 | 2013-04-03 | 广东长虹电子有限公司 | 一种能同时响应两种遥控编码方式的电视机控制方法 |
CN103793161A (zh) * | 2013-10-24 | 2014-05-14 | 中国电子科技集团公司第四十一研究所 | 一种提高数字示波表按键响应的方法 |
CN103648009A (zh) * | 2013-12-17 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | 基于安卓***的响应红外遥控器的方法、装置及智能电视 |
CN103714690A (zh) * | 2013-12-23 | 2014-04-09 | 乐视致新电子科技(天津)有限公司 | 从遥控编码脉冲中解析出物理码的方法及装置 |
CN104992538A (zh) * | 2015-05-13 | 2015-10-21 | 青岛海信宽带多媒体技术有限公司 | 一种终端与遥控器之间的交互方法及终端 |
CN106572375A (zh) * | 2015-10-08 | 2017-04-19 | 深圳市金锐显数码科技有限公司 | 电视遥控方法及装置 |
CN106101790A (zh) * | 2016-07-18 | 2016-11-09 | 乐视控股(北京)有限公司 | 信号处理方法及装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109061452A (zh) * | 2018-07-09 | 2018-12-21 | 珠海格力智能装备有限公司 | 按键的检测方法和装置 |
CN111402570B (zh) * | 2020-02-11 | 2021-08-17 | 广州创知科技有限公司 | 红外遥控信号接收方法、接收***、接收设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108259958B (zh) | 2020-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109819493B (zh) | 控制方法和投屏方法及装置、存储介质、电子设备 | |
CN109831506A (zh) | 文件上传方法、装置、终端、服务器及可读存储介质 | |
US20080082684A1 (en) | computer implemented method and apparatus for content conversion, routing and execution | |
CN110839084B (zh) | 会话管理方法、装置、设备和介质 | |
WO2020177698A1 (zh) | 小程序平台间的通讯方法、设备和计算机存储介质 | |
US20230118176A1 (en) | Data transmission method and apparatus, computer-readable storage medium, electronic device, and computer program product | |
CN109756568A (zh) | 文件的处理方法、设备及计算机可读存储介质 | |
CN109976922A (zh) | 小程序平台间的发现方法、设备和计算机存储介质 | |
CN111163330A (zh) | 直播视频的渲染方法、装置、***、设备及存储介质 | |
US20200260277A1 (en) | Method for wireless access authentication | |
US11956531B2 (en) | Video sharing method and apparatus, electronic device, and storage medium | |
CN113766270B (zh) | 视频播放方法、***、服务器、终端设备、以及电子设备 | |
CN108551481A (zh) | 一种文件上传方法、装置、服务器及存储介质 | |
CN107835509B (zh) | 一种设备间互连的方法、装置、***、设备和存储介质 | |
CN108259958A (zh) | 遥控按键响应方法、装置、设备和存储介质 | |
CN109495549A (zh) | 一种应用拉活的方法、设备和计算机存储介质 | |
CN111327910A (zh) | 应用程序的操作控制方法、装置、设备及存储介质 | |
CN114500633A (zh) | 数据转发方法、相关装置、程序产品及数据传输*** | |
CN113012695B (zh) | 智能控制方法、装置、电子设备及计算机可读存储介质 | |
CN111917813A (zh) | 通信方法、装置、设备、***及存储介质 | |
CN112888024B (zh) | 数据处理方法、装置、存储介质及电子设备 | |
CN108829646A (zh) | 数据存储及解析方法、装置、***及存储介质 | |
CN107872683B (zh) | 一种视频数据处理方法、装置、设备及存储介质 | |
CN110471776A (zh) | 应用数据通信方法、装置及*** | |
CN113726608B (zh) | 数据处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |