空鼠遥控器的优化方法、装置和终端设备的制造方法

xiaoxiao2021-3-1  189

空鼠遥控器的优化方法、装置和终端设备的制造方法
【技术领域】
[0001]本公开涉及计算机技术,尤其涉及空鼠遥控器的优化方法、装置和终端设备。
【背景技术】
[0002]目前,随着智能家居行业的发展,空鼠遥控器的应用也越来越普遍,逐渐代替原始的遥控器,对智能电视等终端设备进行控制,普通的空鼠遥控器采用的是运动传感器识别运动轨迹,并在终端设备的屏幕上模拟鼠标和光标映射操作的方法,通过移动空鼠遥控器映射屏幕上的操作界面,在用户按键时通过光标选择对应的操作,然而,由于用户在进行按键操作的过程中手部对产生一定的位移,运动传感器则检测到运动,导致映射在屏幕上光标选定的位置也发生移动,造成按键操作的准确性较低,用户体验较差。

【发明内容】

[0003]本公开提供一种空鼠遥控器的优化方法、装置和终端设备,用于解决用户操作遥控器的过程中手部对产生一定的位移,运动传感器则检测到运动,导致映射在屏幕上光标选定的位置也发生移动,造成按键操作的准确性较低,用户体验较差的问题。
[0004]根据本公开实施例的第一方面,提供一种空鼠遥控器的优化方法,所述方法包括:
[0005]接收空鼠遥控器在第一时刻发送的操作指令;
[0006]获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件;所述第二时刻早于所述第一时刻,且与所述第一时刻间的时间差为预设时长;
[0007]执行所述第一控件对应的操作。
[0008]本公开实施例提供的技术方案,通过在第一时刻接收到用户通过空鼠遥控器发送操作指令时,并未将第一时刻时候在终端设备界面上的控件进行执行,而是回到预设时长之前的第二时刻,将第二时刻选定的控件作为要执行的第一控件,并执行第一控件对应的操作,即对用户按压操作时候的误差位移从时间上进行补偿,避免用户按键操作过程中手部发生位移导致选择误差的问题,有效提高通过空鼠遥控器控制终端设备的精确度。
[0009]进一步地,所述获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件之前,所述方法还包括:
[0010]接收并存储所述空鼠遥控器实时发送的所述空鼠遥控器的坐标和每个坐标对应的时刻。
[0011]则进一步地,所述获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件,包括:
[0012]获取所述第二时刻时所述空鼠遥控器的第一坐标;
[0013]根据预设算法获取与所述第一坐标对应的光标的第一位置点,将操作界面上所述第一位置点对应的控件作为所述第一控件。
[0014]本公开实施例提供的技术方案,提供一种对用户按压操作时候的误差位移从时间上进行补偿的具体实现方案,终端设备需要记录并存储该空鼠遥控器在一段时间内的移动轨迹上的位置点的坐标信息以及移动至每个位置点的时刻,在接收到操作指令之后,通过该第一时刻和预设时长,计算出第二时刻,并从存储的信息中查询获取该第二时刻时候空鼠遥控器的坐标,并根据预设的算法和映射关系,获取到在该位置时候空鼠遥控器选定的控件,并将执行该控件对应的操作,避免用户按键操作过程中手部发生位移导致选择误差的问题,有效提高空鼠遥控器操作精确度,减小因为手部不稳造成的选定不准确的问题,有效提尚用户体验。
[0015]可选的,所述获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件之前,所述方法还包括:
[0016]实时获取并存储所述空鼠遥控器对应的光标在操作界面上的运动轨迹对应的位置点和每个位置点对应的时刻。
[0017]进一步的,所述获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件,包括:
[0018]将所述光标按照所述运动轨迹后退至所述第二时刻对应的第二位置点;将操作界面上所述第二位置点对应的控件作为所述第一控件。
[0019]本公开实施例提供的技术方案,提供一种对用户按压操作时候的误差位移从时间上进行补偿的具体实现方案,终端设备需要记录并存储该空鼠遥控器的光标在一段时间内的移动轨迹上的位置点的坐标信息以及移动至每个位置点的时刻,在接收到操作指令之后,通过该第一时刻和预设时长,计算出第二时刻,并从存储的信息中查询获取该第二时刻时候光标的位置点对应的控件,并将执行该控件对应的操作,避免用户按键操作过程中手部发生位移导致选择误差的问题,有效提高空鼠遥控器操作精确度,减小因为手部不稳造成的选定不准确的问题,有效提高用户体验。
[0020]根据本公开实施例的第二方面,提供一种空鼠遥控器的优化装置,包括:
[0021]第一接收模块,被配置为接收空鼠遥控器在第一时刻发送的操作指令;
[0022]获取模块,被配置为获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件;所述第二时刻早于所述第一时刻,且与所述第一时刻间的时间差为预设时长;
[0023]第一处理模块,被配置为执行所述第一控件对应的操作。
[0024]进一步地,所述装置还包括:
[0025]第二接收模块,被配置为接收并存储所述空鼠遥控器实时发送的所述空鼠遥控器的坐标和每个坐标对应的时刻。
[0026]进一步地,所述获取模块包括:
[0027]第一获取单元,被配置为获取所述第二时刻时所述空鼠遥控器的第一坐标;
[0028]第二获取单元,被配置为根据预设算法获取与所述第一坐标对应的光标的第一位置点,将操作界面上所述第一位置点对应的控件作为所述第一控件。
[0029]可选的,所述装置还包括:
[0030]第二处理模块,实时获取并存储所述空鼠遥控器对应的光标在操作界面上的运动轨迹对应的位置点和每个位置点对应的时刻。
[0031]进一步地,所述获取模块包括:
[0032]第一处理单元,被配置为将所述光标按照所述运动轨迹后退至所述第二时刻对应的第二位置点;将操作界面上所述第二位置点对应的控件作为所述第一控件。
[0033]根据本公开实施例的第三方面,提供一种终端设备,包括:被配置为接收报文的接收器、被配置为控制可执行指令执行的处理器和被配置为存储处理器可执行指令的存储器;
[0034]所述接收器被配置为:接收空鼠遥控器在第一时刻发送的操作指令;
[0035]所述处理器被配置为:
[0036]获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件;所述第二时刻早于所述第一时刻,且与所述第一时刻间的时间差为预设时长;
[0037]执行所述第一控件对应的操作。
[0038]本公开的实施例提供的技术方案可以包括以下有益效果:
[0039]终端设备对接收的通过空鼠遥控器发送的操作指令时选定的位置从时间上进行补偿,该方案中的预设时长可以经过多次按压操作统计得到,通过空鼠遥控器本身的坐标信息或者空鼠遥控器对应的光标在操作界面上的坐标信息,在第一时刻接收到操作指令,但是退回到第二时刻时候所选择的第一控件进行执行,避免用户在按键过程中手部的位移对在界面上选定的控件的影响,提高通过空鼠遥控器控制操作的准确度,提高用户体验。
[0040]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0041]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0042]图1是根据一示例性实施例示出的一种空鼠遥控器的优化方法实施例一的流程图。
[0043]图2是根据一示例性实施例示出的一种空鼠遥控器的优化方法实施例二的流程图。
[0044]图3是根据一示例性实施例示出的一种空鼠遥控器的优化方法实施例三的流程图。
[0045]图4是根据一示例性实施例示出的一种空鼠遥控器的优化装置实施例一的框图。
[0046]图5是根据一示例性实施例示出的一种空鼠遥控器的优化装置实施例二的框图。
[0047]图6是根据一示例性实施例示出的一种空鼠遥控器的优化装置实施例三的框图。
[0048]图7是根据一示例性实施例示出的一种空鼠遥控器的优化装置实施例四的框图。
[0049]图8是根据一示例性实施例示出的一种 空鼠遥控器的优化装置实施例五的框图。
[0050]图9是根据一示例性实施例示出的一种终端设备的实体的框图。
[0051 ]图10是根据一示例性实施例示出的一种终端设备800的框图。
【具体实施方式】
[0052]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0053]图1是根据一示例性实施例示出的一种空鼠遥控器的优化方法实施例一的流程图。,如图1所示,该空鼠遥控器的优化方法主要是用在终端设备侧,该终端设备具体实现的时候可以是常用的电视机、个人电脑、可以遥控的投影设备等。通过该方案可以提高空鼠遥控器操作的精确度,该空鼠遥控器的优化方法包括以下步骤:
[0054]在步骤S101中,接收空鼠遥控器在第一时刻发送的操作指令。
[0055]在本步骤中,空鼠遥控器本身可以不做改进,可被该空鼠遥控器控制操作的终端设备,例如:智能电视机等,接收到该空鼠遥控器发送的操作指令,应该获取接收到该操作指令的时刻,即上述第一时刻,可选的,该操作指令中可以携带发送的具体时刻,也可以由终端设备接收到操作指令时通过网络获取具体时刻。
[0056]在步骤S102中,获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件;所述第二时刻早于所述第一时刻,且与所述第一时刻间的时间差为预设时长。
[0057]在本步骤中,这里的第二时刻指的是在第一时刻之前一段时长前的时刻,第一时刻和第二时刻之间的具体时间长度,也就是上述的预设时长,可通过多次试验统计获得,统计出用户在开始按键以及按键结束之间的时长,通过数据统计获取平均值,或者优选值作为该预设时长。
[0058]该步骤的含义是,按下空鼠遥控器的按键的瞬间,由于用户手部悬空,操作的时候会有一个瞬间的位移,空鼠遥控器中的运动传感器检测到位置的变化,会导致在终端设备上的光标的位置也产生变化,导致原本选定的控件可能会在操作后没有选中,因此通过对按键时间的补偿,来解决该问题,即获取第一时刻之前的第二时刻时候的光标选中的第一控件,作为用户需要选择的操作控件。
[0059]在步骤S103中,执行所述第一控件对应的操作。
[0060]本公开实施例提供的空鼠遥控器的优化方法,通过在第一时刻接收到用户通过空鼠遥控器发送操作指令时,并未将第一时刻时候在终端设备界面上的控件进行执行,而是回到预设时长之前的第二时刻,将第二时刻选定的控件作为要执行的第一控件,并执行第一控件对应的操作,即对用户按压操作时候的误差位移从时间上进行补偿,避免用户按键操作过程中手部发生位移导致选择误差的问题,有效提高通过空鼠遥控器控制终端设备的精确度。
[0061]图2是根据一示例性实施例示出的一种空鼠遥控器的优化方法实施例二的流程图,如图2所示,在上述图1所示的实施例的基础上,步骤S102之前需要获取空鼠遥控器的实时坐标以及对应的时刻,该具体方法的实现步骤如下:
[0062]在步骤S201中,接收并存储所述空鼠遥控器实时发送的所述空鼠遥控器的坐标和每个坐标对应的时刻。
[0063]在本步骤中,空鼠遥控器中的运动传感器或者其他可以检测位置的装置,根据空鼠遥控器的移动,实时获取该空鼠遥控器的坐标,以及时刻,并将其发送至该终端设备,终端设备在接收到空鼠遥控器的实时坐标和时刻之后,将该些数据存储在对应的存储空间。
[0064]可选的,为了节省终端设备的存储空间,可以设定存储一段时间的数据即可,例如,设定存储一分钟内的数据,在该时间向后推移的过程中,可将之前获取的一分钟内的前几秒的数据删除,保证存储的数据能够将得到预设时长前的空鼠遥控器的坐标和时刻即可。
[0065]另外,空鼠遥控器的每个坐标对应的时刻既可以是空鼠遥控器发送,也可以是由终端设备自身获取,对此不做限制。
[0066]在步骤S202中,接收空鼠遥控器在第一时刻发送的操作指令。
[0067]在步骤S203中,获取所述第二时刻时所述空鼠遥控器的第一坐标。
[0068]在本步骤中,终端设备接收到操作指令,并获取第一时刻前的第二时刻时候空鼠遥控器在空间中的坐标,该坐标可以由其中的运动传感器检测得到。
[0069]在步骤S204中,根据预设算法获取与所述第一坐标对应的光标的第一位置点,将操作界面上所述第一位置点对应的控件作为所述第一控件。
[0070]在本步骤中,该空鼠遥控器和终端设备的操作界面的映射关系可以通过预设算法来实现,例如:位移、姿态算法,三轴陀螺仪+三轴加速计的六轴姿态融合算法等。对具体采用的算法不做限制,只要能够通过空鼠遥控器的坐标得到在终端设备的操作界面上对应的光标的位置即可。终端设备获取光标在第二时刻时候选择的位置点对应的控件。
[0071 ]在步骤S205中,执行所述第一控件对应的操作。
[0072]在本公开实施例中,执行进行了时间补偿之后的第一控件对应的操作。
[0073]本公开实施例提供的空鼠遥控器的优化方法,提供一种对用户按压操作时候的误差位移从时间上进行补偿的具体实现方案,终端设备需要记录并存储该空鼠遥控器在一段时间内的移动轨迹上的位置点的坐标信息以及移动至每个位置点的时刻,在接收到操作指令之后,通过该第一时刻和预设时长,计算出第二时刻,并从存储的信息中查询获取该第二时刻时候空鼠遥控器的坐标,并根据预设的算法和映射关系,获取到在该位置时候空鼠遥控器选定的控件,并将执行该控件对应的操作,避免用户按键操作过程中手部发生位移导致选择误差的问题,有效提高空鼠遥控器操作精确度,减小因为手部不稳造成的选定不准确的问题,有效提高用户体验。
[0074]图3是根据一示例性实施例示出的一种空鼠遥控器的优化方法实施例三的流程图,如图3所示,在上述图1实施例的基础上,本实施例提供一种与图2所示实施例并列的方案,通过光标的坐标和时刻实现手部位移的补偿,具体实现步骤包括:
[0075]在步骤S301中,实时获取并存储所述空鼠遥控器对应的光标在操作界面上的运动轨迹对应的位置点和每个位置点对应的时刻。
[0076]在本步骤中,与上述实施例2不同的是,终端设备不需要存储空鼠遥控器本身的坐标信息,而是根据上述的预设算法获取该空鼠遥控器对应的光标在操作界面上的轨迹和坐标,以及光标移动到每个位置点时候的时刻。同样的该时刻可以是空鼠遥控器发送也可以是终端设备自身获取。
[0077]可选的,为了节省终端设备的存储空间,可以设定存储一段时间的数据即可,例如,设定存储一分钟内的数据,在该时间向后推移的过程中,可将之前获取的一分钟内的前几秒的数据删除,保证存储的数据能够将得到预设时长前的光标在操作界面的坐标和时刻即可。
[0078]在步骤S302中,接收空鼠遥控器在第一时刻发送的操作指令。
[0079]在步骤S303中,将所述光标按照所述运动轨迹后退至所述第二时刻对应的第二位置点;将操作界面上所述第二位置点对应的控件作为所述第一控件。
[0080]在本步骤中,接收到操作指令之后,按照光标的移动轨迹对应的时刻,后退至第二时刻时光标的第二位置点,获取该第二位置点处的控件,认为是用户想要选择的控件。
[0081 ]在步骤S304中,执行所述第一控件对应的操作。
[0082]例如:循环缓存现在时间点之前的一小段移动的数据(如10ms),在识别到按键动作后将空鼠遥控器回推一小段(如10ms)用以补偿之前按键所产生的位移,优化空鼠按键时的准确性,使得按键的体验更好。上述预设时长可以根据实际情况进行设置。
[0083]本公开实施例提供的空鼠遥控器的优化方法,提供一种对用户按压操作时候的误差位移从时间上进行补偿的具体实现方案,终端设备需要记录并存储该空鼠遥控器的光标在一段时间内的移动轨迹上的位置点的坐标信息以及移动至每个位置点的时刻,在接收到操作指令之后,通过该第一时刻和预设时长,计算出第二时刻,并从存储的信息中查询获取该第二时刻时候光标的 位置点对应的控件,并将执行该控件对应的操作,避免用户按键操作过程中手部发生位移导致选择误差的问题,有效提高空鼠遥控器操作精确度,减小因为手部不稳造成的选定不准确的问题,有效提高用户体验。
[0084]上述种方案是通过不同的方式实现对操作时间的补偿,预设时长的获取方式与实施例一中类似,对人手按键过程中产生的位置变化通过时间长度来进行补偿,提高操作的准确度,另外,还可以直接通过位移补偿来实现,即在检测到操作指令之后,沿着原来的运动轨迹,退回到一段距离之前,但是由于每个用户操作的力度跟习惯不一致,该利用位移本身的补偿方式的精确度不如通过时间进行补偿的精确度。
[0085]无论是采取何种补偿方式,在补偿后如果刚好该空鼠遥控器没有能够选定某个控件,则可以检测光标在终端设备的操作界面上的位置的坐标信息,根据光标的坐标和控件的坐标获取与该位置最近的控件,或者在该位置一定范围内的控件作为上述方案中的第一控件,并执行该第一控件对应的操作,该方案也可以应用于对鼠标操作的准确度的提高。
[0086]图4是根据一示例性实施例示出的一种空鼠遥控器的优化装置实施例一的框图。参照图4,该空鼠遥控器的优化装置10包括:
[0087]第一接收模块11,被配置为接收空鼠遥控器在第一时刻发送的操作指令;
[0088]获取模块12,被配置为获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件;所述第二时刻早于所述第一时刻,且与所述第一时刻间的时间差为预设时长;
[0089]第一处理模块13,被配置为执行所述第一控件对应的操作。
[0090]本公开实施例提供的空鼠遥控器的优化装置,通过在第一时刻第一接收模块接收到用户通过空鼠遥控器发送操作指令时,并未将第一时刻时候在终端设备界面上的控件进行执行,而是通过获取模块获取预设时长之前的第二时刻,第一处理模块将第二时刻选定的控件作为要执行的第一控件,并执行第一控件对应的操作,即对用户按压操作时候的误差位移从时间上进行补偿,避免用户按键操作过程中手部发生位移导致选择误差的问题,有效提高通过空鼠遥控器控制终端设备的精确度。
[0091]在上述图4所示的实施例的基础上,图5是根据一示例性实施例示出的一种空鼠遥控器的优化装置实施例二的框图,参照图5该空鼠遥控器的优化10的还包括:
[0092]第二接收模块14,被配置为接收并存储所述空鼠遥控器实时发送的所述空鼠遥控器的坐标和每个坐标对应的时刻。
[0093]在上述图5所示的实施例的基础上,图6是根据一示例性实施例示出的一种空鼠遥控器的优化装置实施例三的框图,参照图6所述获取模块12包括:
[0094]第一获取单元121,被配置为获取所述第二时刻时所述空鼠遥控器的第一坐标;
[0095]第二获取单元122,被配置为根据预设算法获取与所述第一坐标对应的光标的第一位置点,将操作界面上所述第一位置点对应的控件作为所述第一控件。
[0096]本公开实施例提供的空鼠遥控器的优化装置,需要记录并存储该空鼠遥控器在一段时间内的移动轨迹上的位置点的坐标信息以及移动至每个位置点的时刻,在检测到操作之后,从存储的信息中查询获取该第二时刻时候空鼠遥控器的坐标,并根据预设的算法和映射关系,获取到在该位置时候空鼠遥控器选定的控件,并将执行该控件对应的操作,避免用户按键操作过程中手部发生位移导致选择误差的问题,有效提高空鼠遥控器操作精确度。
[0097]在上述图4所示的实施例的基础上,图7是根据一示例性实施例示出的一种空鼠遥控器的优化装置实施例四的框图,参照图7该空鼠遥控器的优化装置10还包括:
[0098]第二处理模块15,实时获取并存储所述空鼠遥控器对应的光标在操作界面上的运动轨迹对应的位置点和每个位置点对应的时刻。
[0099]在上述图7所示的实施例的基础上,图8是根据一示例性实施例示出的一种空鼠遥控器的优化装置实施例五的框图,参照图7,所述获取模块12包括:
[0100]第一处理单元123,被配置为将所述光标按照所述运动轨迹后退至所述第二时刻对应的第二位置点;将操作界面上所述第二位置点对应的控件作为所述第一控件。
[0101]本公开实施例提供的空鼠遥控器的优化装置,需要记录并存储该空鼠遥控器的光标在一段时间内的移动轨迹上的位置点的坐标信息以及移动至每个位置点的时刻,在接收到操作指令之后,第一时刻和预设时长计算出第二时刻,从存储的信息中查询获取该第二时刻时候光标的位置点对应的控件,并将执行该控件对应的操作,减小因为手部不稳造成的选定不准确的问题,有效提高用户体验。
[0102]关于上述各个实施例中的空鼠遥控器的优化装置(相当于具体应用中的终端设备)其中各个模块执行操作的具体方式已经在图1至图3所示的方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0103]以上描述了终端设备,即空鼠遥控器的优化装置的内部功能模块和结构示意,图9是根据一示例性实施例示出的一种终端设备的实体的框图,参照图9,该终端设备可以具体实现为:
[0104]被配置为接收报文的接收器、被配置为控制可执行指令执行的处理器和被配置为存储处理器可执行指令的存储器;
[0105]所述接收器被配置为:接收空鼠遥控器在第一时刻发送的操作指令;
[0106]所述处理器被配置为:
[0107]获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件;所述第二时刻早于所述第一时刻,且与所述第一时刻间的时间差为预设时长;
[0108]执行所述第一控件对应的操作。
[0109]在上述终端设备的实体实施例中,应理解,处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Appl icat1n SpecificIntegrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,而前述的存储器可以是只读存储器(英文:read-only memory,缩写:ROM)、随机存取存储器(英文:random access memory,简称:RAM)、快闪存储器、硬盘或者固态硬盘。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0110]图10是根据一示例性实施例示出的一种终端设备800的框图。该终端设备是可以通过空鼠遥控器控制的设备,例如:智能电视、平板电脑、计算机,数字广播终端,消息收发设备,平板设备,医疗设备,健身设备、智能家居设备、智能家电等。
[0111]参照图10,终端设备800可以包括以下一个或多个组件:处理组件802,存储器804,电力组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口 812,传感器组件814,以及通信组件816。
[0112]处理组件802通常控制终端设备800的整体操作,诸如与显示,数据通信,多媒体操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
[0113]存储器804被配置为存储各种类型的数据以支持在终端设备800的操作。这些数据的示例包括用于在终端设备800上操作的任何应用程序或方法的指令,各类数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPR0M),可擦除可编程只读存储器(EPR0M),可编程只读存储器(PR0M),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0114]电力组件806为终端设备800的各种组件提供电力。电力组件806可以包括电源管理系统,一个或多个电源,及其他与为终端设备800生成、管理和 分配电力相关联的组件。
[0115]多媒体组件808包括在所述终端设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
[0116]音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当终端设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
[0117]1/0接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。
[0118]传感器组件814包括一个或多个传感器,用于为终端设备800提供各个方面的状态评估。例如,传感器组件814可以检测到终端设备800的打开/关闭状态,组件的相对定位,例如所述组件为终端设备800的显示器和小键盘,传感器组件814还可以检测终端设备800或终端设备800—个组件的位置改变,用户与终端设备800接触的存在或不存在,终端设备800方位或加速/减速和终端设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或(XD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0119]通信组件816被配置为便于终端设备800和其他设备之间有线或无线方式的通信。终端设备800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0120]在示例性实施例中,终端设备800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的空鼠遥控器的优化方法,具体执行:
[0121]接收空鼠遥控器在第一时刻发送的操作指令;
[0122]获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件;所述第二时刻早于所述第一时刻,且与所述第一时刻间的时间差为预设时长;
[0123]执行所述第一控件对应的操作。。
[0124]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由终端设备800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是R0M、随机存取存储器(RAM)、CD-R0M、磁带、软盘和光数据存储设备等。
[0125]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0126]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1.一种空鼠遥控器的优化方法,其特征在于,所述方法包括: 接收空鼠遥控器在第一时刻发送的操作指令; 获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件;所述第二时刻早于所述第一时刻,且与所述第一时刻间的时间差为预设时长; 执行所述第一控件对应的操作。2.根据权利要求1所述的方法,其特征在于,所述获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件之前,所述方法还包括: 接收并存储所述空鼠遥控器实时发送的所述空鼠遥控器的坐标和每个坐标对应的时刻。3.根据权利要求2所述的方法,其特征在于,所述获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件,包括: 获取所述第二时刻时所述空鼠遥控器的第一坐标; 根据预设算法获取与所述第一坐标对应的光标的第一位置点,将操作界面上所述第一位置点对应的控件作为所述第一控件。4.根据权利要求1所述的方法,其特征在于,所述获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件之前,所述方法还包括: 实时获取并存储所述空鼠遥控器对应的光标在操作界面上的运动轨迹对应的位置点和每个位置点对应的时刻。5.根据权利要求4所述的方法,其特征在于,所述获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件,包括: 将所述光标按照所述运动轨迹后退至所述第二时刻对应的第二位置点;将操作界面上所述第二位置点对应的控件作为所述第一控件。6.一种空鼠遥控器的优化装置,其特征在于,包括: 第一接收模块,被配置为接收空鼠遥控器在第一时刻发送的操作指令; 获取模块,被配置为获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件;所述第二时刻早于所述第一时刻,且与所述第一时刻间的时间差为预设时长; 第一处理模块,被配置为执行所述第一控件对应的操作。7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第二接收模块,被配置为接收并存储所述空鼠遥控器实时发送的所述空鼠遥控器的坐标和每个坐标对应的时刻。8.根据权利要求7所述的装置,其特征在于,所述获取模块包括: 第一获取单元,被配置为获取所述第二时刻时所述空鼠遥控器的第一坐标; 第二获取单元,被配置为根据预设算法获取与所述第一坐标对应的光标的第一位置点,将操作界面上所述第一位置点对应的控件作为所述第一控件。9.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第二处理模块,实时获取并存储所述空鼠遥控器对应的光标在操作界面上的运动轨迹对应的位置点和每个位置点对应的时刻。10.根据权利要求9所述的装置,其特征在于,所述获取模块包括: 第一处理单元,被配置为将所述光标按照所述运动轨迹后退至所述第二时刻对应的第二位置点;将操作界面上所述第二位置点对应的控件作为所述第一控件。11.一种终端设备,其特征在于,包括:被配置为接收报文的接收器、被配置为控制可执行指令执行的处理器和被配置为存储处理器可执行指令的存储器; 所述接收器被配置为:接收空鼠遥控器在第一时刻发送的操作指令; 所述处理器被配置为: 获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件;所述第二时刻早于所述第一时刻,且与所述第一时刻间的时间差为预设时长; 执行所述第一控件对应的操作。
【专利摘要】本公开是关于一种空鼠遥控器的优化方法、装置和终端设备,该优化方法包括:接收空鼠遥控器在第一时刻发送的操作指令;获取所述空鼠遥控器在第二时刻在操作界面上选定的第一控件;所述第二时刻早于所述第一时刻,且与所述第一时刻间的时间差为预设时长;执行所述第一控件对应的操作,该方案通过预先获取用户操作按下按键的时长,将终端设备接收到操作指令时候光标选定的位置后退至用户按压前选定的位置,即执行第二时刻的选定的第一控件对应的操作,避免用户按键操作过程中手部发生位移导致选择误差的问题,有效提高通过空鼠遥控器控制终端设备的精确度。
【IPC分类】G06F3/0346
【公开号】CN105487685
【申请号】CN201510809888
【发明人】梁鑫, 谭康喜
【申请人】小米科技有限责任公司
【公开日】2016年4月13日
【申请日】2015年11月20日

最新回复(0)