一种终端控制方法_2

文档序号:8942623阅读:来源:国知局
制系统包括鼠标时,控制信息中可以包括鼠标输入信息,鼠标输入 ig息例如是鼠标的按键ig息、鼠标的移动位移等。
[0044] 步骤102 :生成控制指令,所述控制指令中包括所述控制信息以及终端标识;所述 终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所 述控制终端根据握手协议确定的终端。
[0045] 步骤103 :将所述控制指令发送给所述当前受控终端,以使所述当前受控终端确 定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操 作。
[0046] 其中,例如,控制信息中包括指示打开选中的网页链接的鼠标输入信息,则受控终 端在显示屏中显示该链接对应的网页。
[0047] 其中,在一个实施例中,控制终端可以是受控终端中的一个(例如两台电脑中的 一个),也可以是输入控制系统和受控终端之间的中间件。
[0048] 为便于理解本发明实施例提供的技术方案,下面对控制终端与受控终端建立连 接,选定当前受控终端以及控制指令有效性判断的过程等进行详细说明:
[0049] 一)、控制终端与受控终端建立连接:
[0050] 其中,在一个实施例中,为便于控制受控终端,步骤101中接收输入的控制信息之 前,控制终端可以通过以下方法与受控终端建立连接,具体实施时,可以包括以下步骤:
[0051] 步骤Al :将携带密钥信息的连接请求发送给受控终端。
[0052] 步骤A2 :接收受控终端对所述密钥信息验证通过后发送的响应信息,所述响应信 息中包括终端标识。
[0053] 步骤A3 :将返回响应信息的终端作为受控终端,并与受控终端建立连接。
[0054] 其中,在一个实施例中,为便于进行身份认证,所述响应信息中还包括子密钥信 息,控制终端在执行步骤A3之前,还可以先确认所述子密钥信息与预存的子密钥信息相 同。
[0055] 二)、选定当前受控终端:
[0056] 其中,在一个实施例中,为便于控制受控终端,所述当前受控终端可以为根据以下 方法在所述至少一个受控终端中选定的,该方法包括以下步骤:
[0057] 步骤Bl :接收所述输入控制系统发送的用户操作数据;所述用户操作数据用于表 示用户执行的操作。
[0058] 步骤B2 :若根据所述用户操作数据,确定所述用户执行的操作与预设操作集合中 的预设操作匹配,则将匹配的预设操作对应的受控终端作为当前受控终端。
[0059] 其中,在一个实施例中,所述预设操作包括以下操作中的任一种:
[0060] 1)、绘制预设图形:例如当有至少一个受控终端时,三角形对应第一受控终端、四 边形对应第二受控终端、五角星对应第三受控终端,依次类推。其中,当输入控制系统包括 鼠标时,用户可以通过鼠标绘制预设图形,当输入控制系统为触控系统时,用户可以通过手 或触控笔绘制预设图形。
[0061] 2)、以当前受控终端的显示屏的显示边界为基准的越界操作:例如当输入控制系 统包括鼠标时,沿第一方向移动鼠标,鼠标的光标到达显示屏的显示边界后,仍然沿第一方 向移动鼠标,这时确认为鼠标的光标越界,将用户对鼠标执行的操作确认为越界操作;例 如,当输入控制系统为触控系统时,当用户执行的手势为从显示屏的一端滑动到对端后并 长按预设时长时,确认用户执行的手势为越界操作。其中,在一个实施例中,当控制终端是 受控终端中的一个时,在执行步骤A3(即控制终端与各受控终端建立连接)后,可以默认与 输入控制系统连接的控制终端为初始阶段的当前受控终端。当控制终端是输入控制系统与 受控终端之间的中间件时,在执行步骤A3后,可以从各受控终端中随机选择一个受控终端 作为当前控制终端。随机选择的选择方法可以根据用户需求设定,本发明实施例中对此不 做赘述。
[0062] 3)、对预设按键的选择操作:其中,需要说明的是,该预设按键可以是键盘上的实 体按键;当也可以是触控系统的显示屏显示的软键盘。
[0063] 4)、对预设受控终端选择界面中的终端标识的选择操作:例如预设受控终端选择 界面中包括三个终端标识分别为终端A、终端B和终端C,当用户选择终端A时,则将终端A 作为当前受控终端。当输入控制系统为非触控系统时,可以通过鼠标或者键盘执行对预设 受控终端选择界面中的终端标识的选择操作;当输入控制系统为触控系统时,可以通过触 摸笔或手势执行对预设界面中的终端标识的选择操作。
[0064] 其中,在一个实施例中,当用户执行操作的操作对象为鼠标时,所述用户操作数据 可以为鼠标移动的位移、若所述预设操作为所述越界操作、且存在当前受控终端的上一受 控终端时,步骤B2可实施为以下步骤:
[0065] 步骤B21 :根据所述鼠标移动的位移,计算鼠标的光标移动后在所述上一受控终 端的显示屏中的终点。
[0066] 步骤B22 :判断所述终点是否在所述上一受控终端的显示屏的显示范围之外。
[0067] 其中,当前受控终端的显示屏的显示范围例如可以用显示屏的分辨率或显示屏的 物理尺寸表示,该显示范围可以包括在步骤A2中的响应消息中,也可以在执行步骤B22之 前获取,该显示范围的获取时机本发明实施例中不做限定,具体实施时,用户可以根据实际 需要设定。
[0068] 步骤B23 :若是,则确定检测到所述越界操作,并根据预先对各受控终端的排序, 将所述上一受控终端的下一个受控终端作为当前受控终端。
[0069] 其中,例如,假设受控终端有三个,排序分别为终端1、终端2和终端3时,若当前受 控终端为终端1,则确定检测到对终端1执行的越界操作时,则确定终端1的下一个受控终 端(即终端2)为当前受控终端。这样实现了从对终端1的控制跨越到对终端2的控制,而 输入控制系统是同一套,从而实现了节约输入控制系统的资源。
[0070] 其中,在一个实施例中,当输入控制系统中包括鼠标时,为防止该鼠标的光标的终 点一旦在当前受控终端的显示屏的显示范围之外,便确定为检测到越界操作,造成用户不 经意间便切换当前受控终端而给用户带来困扰,致使操作不便的问题,本发明实施例中,在 步骤B23中确定检测到所述越界操作之前,还可以确定所述终点至所述上一受控终端的显 示屏的显示边界的最短距离大于预设距离。这样可以方便用户控制鼠标的光标,便于用户 执行越界操作。
[0071 ] 其中,在一个实施例中,为便于更换当前受控终端时,将上一受控终端中的文件发 送给下一个当前受控终端,步骤Bl中所述接收所述输入控制系统发送的用户操作数据之 前,还可以执行以下操作:
[0072] 步骤Cl :接收输入控制系统发送的对所述上一受控终端中的文件的选择指令。
[0073] 步骤C2 :根据所述选择指令生成所述控制指令,并将生成的所述控制指令发送给 所述上一受控终端。
[0074] 步骤C3 :接收所述上一受控终端发送的选择的所述文件的文件标识及存储路径。 然后在步骤B2 (即更换当前受控终端)之后根据所述文件标识及存储路径,从所述上一受 控终端获取所述文件,并将所述文件发送给所述当前受控终端;或者,将所述文件标识及存 储路径,以及所述上一受控终端的终端标识发送给所述当前受控终端,以使所述当前受控 终端根据所述文件标识及存储路径,从所述上一受控终端获取所述文件。例如,当前受控终 端为终端1,在接收到对终端1的文件1的选择指令后,检测到对终端1执行的操作为预设 操作,且该预设操作对应的受控终端为终端2,然后将终端2作为当前受控终端,并从终端1 中获取文件1然后发送给终端2,或者将文件1的文件标识及存储路径,以及终端2的终端 标识发送给所述终端1,以便于终端1从终端2中获取文件1。
[0075] 其中,在一个实施例中,当所述控制信息包括鼠标移动距离时,为便于用户通过 鼠标控制当前受控终端,避免鼠标在当前受控终端移动速度过快、过慢或者跳跃,步骤 102(即生成控制指令)之前,还可以根据公式(1)计算鼠标在当前受控终端中的相对移动 距离,并将
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1