终端设备及其遥控方法_2

文档序号:9711983阅读:来源:国知局
确定所述第二遥控信号对应的第二键值信息。
[0028] 本步骤中解析所述第二遥控信号W确定所述第二遥控信号对应的第二键值信息 的方式与步骤Sll相同,在此不加寶述。
[0029] 步骤S16,根据所述第二键值信息在一第二列表中查找所述第二键值信息对应的 操作命令。
[0030] 步骤S17,根据所述操作命令对所述终端设备进行处理。
[0031] 在一实施例中,所述第一列表和第二列表预先设定在所述终端设备上,所述第一 列表用于记录第一键值信息与操作命令的对应关系,所述第二列表用于记录第二键值信息 与操作命令的对应关系。
[0032] 本发明实施方式中的终端设备的遥控方法,通过预先建立遥控终端的键值信息与 操作命令的对应关系,在终端设备处于鼠标操作模式时将接收到的遥控终端发送的遥控信 号的键值信息所对应的操作命令作为鼠标事件进行处理,从而在终端设备上实现模拟鼠标 的输入操作,增强用户体验。
[0033] 请参阅图2,为本发明的实施方式的步骤S16和步骤S17【具体实施方式】的流程示意 图。
[0034] 步骤S16,根据所述第二键值信息在一第二列表中查找所述第二键值信息对应的 操作命令,具体包括:
[0035] 步骤S161,在该终端设备处于鼠标操作模式时,根据该第二键值信息W及该第二 列表判断对应的操作命令为第一鼠标事件还是第二鼠标事件。如果判断结果为对应的操作 命令为第一鼠标事件,那么进行步骤S162;反之,则直接进行步骤S172。
[0036] 其中,该第一鼠标事件为控制光标向上、下、左或右移动的动作,第二鼠标事件为 确定动作。
[0037] 步骤S162,在所述第二列表中查找一预设距离和一预设速度;
[0038] 步骤S17,根据所述操作命令对所述终端设备进行处理,具体包括W下步骤S171和 步骤S172:
[0039] 步骤S171,若判断该操作命令为第一鼠标事件,则控制光标按照该预定速度向该 第一鼠标事件指示的一方向移动该预设距离。
[0040] 其中,该预设距离和该预定速度为预先设定的。
[0041] 例如,终端设备处于鼠标操作模式时,当解析第二遥控信号而确定在遥控终端上 对应的第二键值信息为%000 1000 1000 1111 0000 10001000 Iiir时,终端设备在第二 列表中查找该键值信息"0000 1000 10001111 0000 1000 1000 Iiir所对应的第一鼠标 事件为"向上移动",则控制光标按照1个像素 /ms的速度向上移动10个像素。其中,预定速度 为1个像素/ms,预设距离为10个像素,方向为"上"。
[0042] 步骤S172,若判断该操作命令为第二鼠标事件,则响应该第二鼠标事件执行与光 标当前位置对应的功能。
[0043] 例如,终端设备处于鼠标操作模式时,当解析第二遥控信号而确定在遥控终端上 对应的第二键值信息为%000 1000 1000 1111 0000 10001000 1100"时,终端设备在第二 列表中查找该键值信息"0000 1000 10001111 0000 1000 1000 1100"所对应的第二鼠标 事件为"确定",则根据光标当前所在的位置执行相应的功能。如,光标当前位于终端设备显 示界面上的"播放"位置处,则此时执行播放功能。用户可W通过如图1-3所述的终端设备的 遥控方法将光标从其他位置移动到"播放"位置处,并在遥控终端上再次触发"确定"按键, 控制终端设备执行播放功能。
[0044] 进一步地,该操作命令还包括"拖动"鼠标事件,即,将选定的内容拖动到指定位置 的鼠标事件。具体地,当终端设备在预定时间内接收到连续地、且对应不同键值信息的第二 遥控信号时,例如,在3s的时间内,终端设备先后接收到的第二遥控信号为"确定"、"向上移 动"、,则判断将"确定"时光标所在位置的物件向上移动20个像素。本发明可W通过发送多 个不同第二遥控信号来快速将光标"拖动"到目标位置。"确定"W及移动的工作原理请参见 上文的相关内容,在此不加寶述。
[0045] 在另一实施例中,如果在第一预定时间接收到连续的复数个的第二遥控信号,解 析该复数个第二遥控信号,若该复数个第二遥控信号具有相同的第二键值信息,则确定该 复数个第二键值信息对应复数个操作命令,并响应该复数个操作命令。当终端设备在第一 预定时间内接收到连续地复数个相同的第二遥控信号时,说明此时用户在连续地对遥控终 端上的一个按键(比如电视遥控器的向上键)进行操作,如,持续点击。
[0046]第二列表预先对应地保存了第一预定时间、预设距离或预定速度。例如,该第二列 表保存如下信息:
[0048] 当终端设备在300ms内连续地接收到2个W上相同的第二遥控信号(通过键值信息 判断第二遥控信号是否相同),即,连续地短按,比如,键值为"0000 1000 1000 1111 0000 1000 1000 Iiir根据第二列表确定该键值信息对应的第一鼠标事件为"向上移动",另外 根据第二列表确定对应的预设速度为1个像素/ms,预设距离为5个像素。因此,终端设备在 执行第一鼠标事件时,每收到一个第二遥控信号就控制光标Wl个像素 /ms的速度向上移动 5个像素。本列表中第一预定时间、预设距离或预定速度的值均为举例说明,本领域技术人 员应该知道第一预定时间、预设距离或预定速度的值不W此为限制。
[0049] 在另一实施例中,该第二列表还可W通过保存第二遥控信号的数量与光标的移动 距离之间的关系来确定短按时光标的移动距离,其中,该关系通过如下公式表示:
[0050] Y = 5n;
[0051] 其中,n为第二遥控信号的数量,Y为光标每次的移动距离。随着第二遥控信号数量 的增加,每次光标移动的距离都会递增。本发明仅W此公式表示关系为例,并不W此为限 制。
[0052] 在另一实施例中,在终端设备第一次收到第二遥控信号后,就将光标向上移动5个 像素,第二次收到相同的第二遥控信号时,就将光标向上移动10个像素,依次类推,将光标 依次向上移动15,20,25…个像素。随着第二遥控信号数量的增加,光标每次的移动距离越 来越大,如此一来,带给用户的感觉就是,用户通过多次短按遥控器方向键就能快速将光标 定位到目标位置,可大大提升用户体验。
[0053] 在一实施例中,在收到一组连续的第二遥控信号之后,如果收到另一组连续的第 二遥控信号,就解析该另一组连续的第二遥控信号,确定该另一组第二遥控信号对应的操 作命令,如果该操作命令为第一鼠标事件,就在第二列表中查找预设速度和预设距离,响应 该另一组第二遥控信号对应的操作命令。比如,该另一组连续的第二遥控信号所对应的操 作命令为"向右移动",那么W上个段落的例子来说,光标在依次向上移动到25个像素时,终 端设备收到另一组连续的第二遥控信号中的第一个信号,就将光标向右移动5个像素,接着 收到另一组连续的第二遥控信号中的第二个信号,就将光标向右移动10个像素,依次类推, 每收到一个另一组连续的第二遥控信号中的一个信号后,就将光标向右移动15,20,25…个 像素。
[0054] 根据用户的不同需求,如,用户需要将遥控终端触发次数累加到一定次数后,光标 移动的距离就变为恒定值不再随着第二遥控信号的数量增加而变化,或者其他需求等,算 法和公式都可W依据实际情况做更改。
[0055] 在另一实施例中,如果接收到一持续时间大于或等于第二预定时间的该第二遥控 信号时,解析该第二遥控信号W确定在该遥控终端上对应的第二键值信息。
[0056] 当终端设备接收到一第二遥控信号且该第二遥控信号持续时间大于或等于第二 预定时间时,说明此时用户在长按遥控终端上的一个按键。第二列表预先对应地保存了第 二预定时间、预设距离或预定速度。例如,该第二列表保存如下信息:
[005引当终端设备在500ms内持续地接收到1个遥控信号(通过键值信息判断遥控信号是 否相同),则确定该遥控信号的键值为%000 1000 10001111 0000 1000 1000 Iiir同时, 根据第一列表确定对应的第一鼠标事件为"上",根据第二列表确定对应的预设速度为2个 像素/ms,预设距离为20个像素。因此,终端设备在执行第一鼠标事件时,控制光标W2个像 素 /ms的速度向上移动20
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1