CN105159461A - 一种终端控制方法 - Google Patents
一种终端控制方法 Download PDFInfo
- Publication number
- CN105159461A CN105159461A CN201510574820.6A CN201510574820A CN105159461A CN 105159461 A CN105159461 A CN 105159461A CN 201510574820 A CN201510574820 A CN 201510574820A CN 105159461 A CN105159461 A CN 105159461A
- Authority
- CN
- China
- Prior art keywords
- terminal
- control
- controlled terminal
- control instruction
- current controlled
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000006073 displacement reaction Methods 0.000 claims description 9
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 14
- 230000004044 response Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种终端控制方法,所述方法包括控制终端接收与其连接的输入控制系统输入的控制信息;生成控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;将所述控制指令发送给所述当前受控终端,以使所述当前受控终端确定所述控制指令中的终端标识与自身的终端标识相同时根据所述控制信息执行相应操作。通过本发明提供的技术方案能够实现一套输入控制系统对多个受控终端的控制,从而节约输入控制系统的资源。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种终端控制方法。
背景技术
随着当今社会的发展,越来越多的电子产品走入人们的生活当中,例如平板电脑、智能电视、台式机、笔记本等成为人们生活中不可或缺的配置。其中,每一类的电子产品都有自己独占的输入控制系统,该输入控制系统如平板和手机的触控系统,电脑或智能电视的鼠标和键盘。
在使用的过程中,为操作方便,通常不同的电子产品配备不同的输入控制系统,例如为智能电视配备一套鼠标和键盘,为台式电脑配备一套鼠标和键盘,这就造成输入控制系统资源的闲置,造成输入控制系统资源的浪费。
发明内容
本发明实施例提供了一种终端控制方法,用以解决目前存在的由于不同的电子产品配备不同的输入控制系统,造成输入控制系统资源的浪费的问题。
本发明实施例提供了一种终端控制方法,包括:
控制终端接收与其连接的输入控制系统输入的控制信息;
生成控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;
将所述控制指令发送给所述当前受控终端,以使所述当前受控终端确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。
进一步地,本发明实施例还提供了一种终端控制方法,所述方法包括:
受控终端接收控制终端发送的控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;
确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。
进一步地,本发明实施例还提供了一种终端控制装置,所述装置包括:
控制信息接收模块,用于接收与其连接的输入控制系统输入的控制信息;
控制指令生成模块,用于生成控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;
控制指令发送模块,将所述控制指令发送给所述当前受控终端,以使所述当前受控终端确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。
进一步地,本发明实施例还提供了一种终端控制装置,所述装置包括:
控制指令接收模块,用于接收控制终端发送的控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;
执行模块,用于确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。
进一步地,本发明实施例还提供了一种控制系统,包括:
输入控制系统,用于向控制终端输入控制信息;
控制终端,用于接收与其连接的输入控制系统输入的控制信息;生成控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;将所述控制指令发送给所述当前受控终端,以使所述当前受控终端确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作;
受控终端,用于接收控制终端发送的控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。
本发明有益效果如下:控制终端接收输入控制系统输入的控制信息后,将携带控制信息以及终端标识的控制指令发送出去,以使当前受控终端确定所述终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。这样,本发明实施例中,只要选择不同的受控终端,便实现同一输入控制系统对不同受控终端的控制。由此,本发明实施例中实现了一套输入控制系统控制至少一个受控终端(例如,用户可以通过一套鼠标和键盘实现对一台电脑和一台智能电视的控制),从而节约了输入控制系统的资源。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1所示为本发明实施例一中所述终端控制方法的流程示意图;
图2所示为本发明实施例二中所述终端控制方法的流程示意图;
图3所示为本发明实施例三中所述终端控制方法的流程示意图;
图4所示为本发明实施例四中所述终端控制装置的结构示意图;
图5所示为本发明实施例五中所述终端控制装置的结构示意图;
图6所示为本发明实施例六中所述终端控制系统的结构示意图。
具体实施方式
为便于理解,对以下名词进行解释:
1)、输入控制系统:包括触控系统和非触控系统,其中:
触控系统,例如用户对平板电脑和智能手机的操作都是通过触控系统实现的,或者例如笔记本电脑上的触摸板;
非触控系统,包括键盘和鼠标(该鼠标包括无线鼠标、有线鼠标)。
2)、受控终端:为输入控制系统可以控制的终端。
3)、终端标识:如没有特别的指定,本发明实施例中均指受控终端的终端标识。
4)、当前受控终端:为当前受输入控制系统控制的受控终端。
本发明实施例提供了一种终端控制方法,在本发明实施例所述技术方案中,控制终端接收与其连接的输入控制系统输入的控制信息;然后,生成控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;之后,将所述控制指令发送给所述当前受控终端,以使所述当前受控终端确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。这样,本发明实施例中,只要选择不同的受控终端,便实现同一输入控制系统对不同受控终端的控制。由此,本发明实施例中实现了一套输入控制系统控制至少一个受控终端(例如,用户可以通过一套鼠标和键盘实现对一台电脑和一台智能电视的控制),从而节约了输入控制系统的资源。
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例一:
如图1所示,其为本发明实施例中终端控制方法的流程示意图,应用于控制终端,所述方法可包括以下步骤:
步骤101:控制终端接收与其连接的输入控制系统输入的控制信息。
其中,当输入控制系统包括鼠标时,控制信息中可以包括鼠标输入信息,鼠标输入信息例如是鼠标的按键信息、鼠标的移动位移等。
步骤102:生成控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端。
步骤103:将所述控制指令发送给所述当前受控终端,以使所述当前受控终端确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。
其中,例如,控制信息中包括指示打开选中的网页链接的鼠标输入信息,则受控终端在显示屏中显示该链接对应的网页。
其中,在一个实施例中,控制终端可以是受控终端中的一个(例如两台电脑中的一个),也可以是输入控制系统和受控终端之间的中间件。
为便于理解本发明实施例提供的技术方案,下面对控制终端与受控终端建立连接,选定当前受控终端以及控制指令有效性判断的过程等进行详细说明:
一)、控制终端与受控终端建立连接:
其中,在一个实施例中,为便于控制受控终端,步骤101中接收输入的控制信息之前,控制终端可以通过以下方法与受控终端建立连接,具体实施时,可以包括以下步骤:
步骤A1:将携带密钥信息的连接请求发送给受控终端。
步骤A2:接收受控终端对所述密钥信息验证通过后发送的响应信息,所述响应信息中包括终端标识。
步骤A3:将返回响应信息的终端作为受控终端,并与受控终端建立连接。
其中,在一个实施例中,为便于进行身份认证,所述响应信息中还包括子密钥信息,控制终端在执行步骤A3之前,还可以先确认所述子密钥信息与预存的子密钥信息相同。
二)、选定当前受控终端:
其中,在一个实施例中,为便于控制受控终端,所述当前受控终端可以为根据以下方法在所述至少一个受控终端中选定的,该方法包括以下步骤:
步骤B1:接收所述输入控制系统发送的用户操作数据;所述用户操作数据用于表示用户执行的操作。
步骤B2:若根据所述用户操作数据,确定所述用户执行的操作与预设操作集合中的预设操作匹配,则将匹配的预设操作对应的受控终端作为当前受控终端。
其中,在一个实施例中,所述预设操作包括以下操作中的任一种:
1)、绘制预设图形:例如当有至少一个受控终端时,三角形对应第一受控终端、四边形对应第二受控终端、五角星对应第三受控终端,依次类推。其中,当输入控制系统包括鼠标时,用户可以通过鼠标绘制预设图形,当输入控制系统为触控系统时,用户可以通过手或触控笔绘制预设图形。
2)、以当前受控终端的显示屏的显示边界为基准的越界操作:例如当输入控制系统包括鼠标时,沿第一方向移动鼠标,鼠标的光标到达显示屏的显示边界后,仍然沿第一方向移动鼠标,这时确认为鼠标的光标越界,将用户对鼠标执行的操作确认为越界操作;例如,当输入控制系统为触控系统时,当用户执行的手势为从显示屏的一端滑动到对端后并长按预设时长时,确认用户执行的手势为越界操作。其中,在一个实施例中,当控制终端是受控终端中的一个时,在执行步骤A3(即控制终端与各受控终端建立连接)后,可以默认与输入控制系统连接的控制终端为初始阶段的当前受控终端。当控制终端是输入控制系统与受控终端之间的中间件时,在执行步骤A3后,可以从各受控终端中随机选择一个受控终端作为当前控制终端。随机选择的选择方法可以根据用户需求设定,本发明实施例中对此不做赘述。
3)、对预设按键的选择操作:其中,需要说明的是,该预设按键可以是键盘上的实体按键;当也可以是触控系统的显示屏显示的软键盘。
4)、对预设受控终端选择界面中的终端标识的选择操作:例如预设受控终端选择界面中包括三个终端标识分别为终端A、终端B和终端C,当用户选择终端A时,则将终端A作为当前受控终端。当输入控制系统为非触控系统时,可以通过鼠标或者键盘执行对预设受控终端选择界面中的终端标识的选择操作;当输入控制系统为触控系统时,可以通过触摸笔或手势执行对预设界面中的终端标识的选择操作。
其中,在一个实施例中,当用户执行操作的操作对象为鼠标时,所述用户操作数据可以为鼠标移动的位移、若所述预设操作为所述越界操作、且存在当前受控终端的上一受控终端时,步骤B2可实施为以下步骤:
步骤B21:根据所述鼠标移动的位移,计算鼠标的光标移动后在所述上一受控终端的显示屏中的终点。
步骤B22:判断所述终点是否在所述上一受控终端的显示屏的显示范围之外。
其中,当前受控终端的显示屏的显示范围例如可以用显示屏的分辨率或显示屏的物理尺寸表示,该显示范围可以包括在步骤A2中的响应消息中,也可以在执行步骤B22之前获取,该显示范围的获取时机本发明实施例中不做限定,具体实施时,用户可以根据实际需要设定。
步骤B23:若是,则确定检测到所述越界操作,并根据预先对各受控终端的排序,将所述上一受控终端的下一个受控终端作为当前受控终端。
其中,例如,假设受控终端有三个,排序分别为终端1、终端2和终端3时,若当前受控终端为终端1,则确定检测到对终端1执行的越界操作时,则确定终端1的下一个受控终端(即终端2)为当前受控终端。这样实现了从对终端1的控制跨越到对终端2的控制,而输入控制系统是同一套,从而实现了节约输入控制系统的资源。
其中,在一个实施例中,当输入控制系统中包括鼠标时,为防止该鼠标的光标的终点一旦在当前受控终端的显示屏的显示范围之外,便确定为检测到越界操作,造成用户不经意间便切换当前受控终端而给用户带来困扰,致使操作不便的问题,本发明实施例中,在步骤B23中确定检测到所述越界操作之前,还可以确定所述终点至所述上一受控终端的显示屏的显示边界的最短距离大于预设距离。这样可以方便用户控制鼠标的光标,便于用户执行越界操作。
其中,在一个实施例中,为便于更换当前受控终端时,将上一受控终端中的文件发送给下一个当前受控终端,步骤B1中所述接收所述输入控制系统发送的用户操作数据之前,还可以执行以下操作:
步骤C1:接收输入控制系统发送的对所述上一受控终端中的文件的选择指令。
步骤C2:根据所述选择指令生成所述控制指令,并将生成的所述控制指令发送给所述上一受控终端。
步骤C3:接收所述上一受控终端发送的选择的所述文件的文件标识及存储路径。然后在步骤B2(即更换当前受控终端)之后根据所述文件标识及存储路径,从所述上一受控终端获取所述文件,并将所述文件发送给所述当前受控终端;或者,将所述文件标识及存储路径,以及所述上一受控终端的终端标识发送给所述当前受控终端,以使所述当前受控终端根据所述文件标识及存储路径,从所述上一受控终端获取所述文件。例如,当前受控终端为终端1,在接收到对终端1的文件1的选择指令后,检测到对终端1执行的操作为预设操作,且该预设操作对应的受控终端为终端2,然后将终端2作为当前受控终端,并从终端1中获取文件1然后发送给终端2,或者将文件1的文件标识及存储路径,以及终端2的终端标识发送给所述终端1,以便于终端1从终端2中获取文件1。
其中,在一个实施例中,当所述控制信息包括鼠标移动距离时,为便于用户通过鼠标控制当前受控终端,避免鼠标在当前受控终端移动速度过快、过慢或者跳跃,步骤102(即生成控制指令)之前,还可以根据公式(1)计算鼠标在当前受控终端中的相对移动距离,并将所述相对移动距离,作为所述控制指令中包括的控制信息中的鼠标移动距离;
其中,在公式(1)中,所述L为所述相对移动距离;所述l为所述控制终端检测到的鼠标移动距离;所述P'为当前受控终端的显示屏分辨率;所述P为所述控制终端的显示屏分辨率;所述S为所述控制终端的鼠标移动速度;所述S'为当前受控终端的鼠标移动速度。
其中,在一个实施例中,所述P'以及所述S'可以包括在步骤A2中的相应信息中,这样,在控制终端与受控终端建立连接之前,便获取了受控终端的鼠标移动速度以及显示屏的分辨率。当然,需要说明的是,具体实施时,受控终端的鼠标移动速度以及显示屏的分辨率的获取时机,可以根据实际需要设定,本发明实施例不做限定。
三)控制指令有效性判断:
其中,在一个实施例中,为了避免操作延迟,提高控制指令的执行效率,控制终端可以广播方式将控制指令发送给当前受控终端。当以广播方式将所述控制指令发送给当前受控终端时,除当前受控终端之外的受控终端也会接收到该控制指令,并在确认该控制指令中的终端标识与自身的终端标识不一致时,将该控制指令再次广播出去。故此,当前受控终端可能会在不同的时间接收到同一条控制指令,为避免当前受控终端重复执行同一条控制指令,所述控制指令中还包括所述控制指令的生成时间戳;以使所述当前受控终端在根据所述控制信息执行相应操作之前确定所述生成时间戳晚于上次接收到的控制指令的生成时间戳。例如,控制终端广播了控制指令A,和控制指令B,受控终端在执行控制指令B之后,又接收到控制指令A,若控制指令A的生成时间戳早于控制B的生成时间戳,则放弃执行控制指令A;否则,若控制指令A的生成时间戳晚于控制B的生成时间戳,则执行控制指令A。这样,实现了根据生成时间戳判定控制指令是否有效,即当生成时间戳晚于上次接收到的控制指令的生成时间戳时,则控制指令有效并执行,否则确认该控制指令无效,从而避免当前受控终端重复执行同一控制指令。
其中,在一个实施例中,当各受控终端与控制终端在预设的区域范围内时,用户在控制终端的位置便可以看清各受控终端的显示界面,故此,控制终端无需显示受控终端的显示界面;当然,如果受控终端距离控制终端较远,用户在控制终端看不清受控终端的显示界面时,控制终端可以显示受控终端的显示界面。当控制终端需要显示受控终端的显示界面时,每次受控终端根据控制指令中的控制信息执行相应操作之后,均需要将操作结果的显示界面发送给控制终端。而,当控制终端不需要显示受控终端的显示界面时,则受控终端不需要将操作结果的显示界面发送给控制终端,这样可以节约网络流量。
综上,本发明实施例中,控制终端接收输入控制系统输入的控制信息后,将携带控制信息以及终端标识的控制指令发送出去,以使当前受控终端确定所述终端标识与自身的终端标识相同时根据所述控制信息执行相应操作。这样,本发明实施例中,只要更改当前受控终端,便实现同一输入控制系统对不同受控终端的控制。由此,本发明实施例中实现了一套输入控制系统控制至少一个受控终端(例如,用户可以通过一套鼠标和键盘实现对一台电脑和一台智能电视的控制),从而节约了输入控制系统的资源。
实施例二
如图2所示,为本发明实施例中终端控制方法的流程示意图,应用于受控终端,所述方法可包括以下步骤:
步骤201:受控终端接收控制终端发送的控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端。
步骤202:确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。
其中,在一个实施例中,如实施例一中所述当所述控制指令为控制终端以广播的方式发送时,当前受控终端可能重复接收到同一条控制指令,故此,为避免重复执行同一条控制指令,所述控制指令中还包括所述控制指令的生成时间戳;在根据所述控制信息执行相应操作之前,可以确定所述生成时间戳晚于上次接收到的控制指令的生成时间戳。这样,实现了根据生成时间戳判定控制指令是否有效,即当生成时间戳晚于上次接收到的控制指令的生成时间戳时,则控制指令有效并执行,否则确认该控制指令无效,从而避免当前受控终端重复执行同一控制指令。
其中,在一个实施例中,当所述控制信息包括鼠标移动距离时,为便于用户通过鼠标控制当前受控终端,避免鼠标在当前受控终端移动速度过快、过慢或者跳跃,是控制终端根据上述公式(1)计算的鼠标在当前受控终端中的相对移动距离,关于这一点已在实施例一中说明,在此不再赘述。
其中,在一个实施例中,也可以由受控终端根据公式(1)计算相对移动距离。然后再根据计算结果执行相应操作,本发明实施例对此不做赘述。
其中,在一个实施例中,当存在当前受控终端的上一受控终端时,为便于受控终端之间传输文件,当前受控终端还可以执行以下操作之一:
1)、接收控制终端发送的文件,并存储,其中,所述文件为所述控制终端根据所述的文件标识及存储路径,从所述上一受控终端获取的。
2)、接收控制终端发送的文件标识、存储路径,以及所述上一受控终端的终端标识,并根据所述文件标识及存储路径,从所述上一受控终端获取所述文件标识对应的文件。
综上,本发明实施例中,当前受控终端接收到控制指令后,根据该控制指令中的终端标识确认该控制指令是发送给自己的时,便根据控制指令中的控制信息执行相应操作。这样,实现了根据与控制终端连接的输入控制系统的控制信息执行相应操作,使得输入控制系统可以跨终端控制当前受控终端。本发明实施例中,只要当前受控终端不同,便实现同一输入控制系统对不同受控终端的控制。由此,本发明实施例中实现了一套输入控制系统控制至少一个受控终端,从而节约了输入控制系统的资源。
实施例三
假设输入控制系统为鼠标,控制终端为与鼠标连接的电脑1,受控终端为电脑2和智能电视,以鼠标实现对智能电视的控制为例对本发明实施例中的终端控制方法进行说明,如图3所述,该方法包括以下步骤:
步骤301:电脑1将携带密钥信息的连接请求发送出去。
步骤302:电脑2和智能电视接收到连接请求后,各自对连接请求中的密钥信息进行验证;各自验证通过后,将各自的响应消息发送给电脑1,该响应消息中包括终端标识、分辨率以及鼠标移动速度。
步骤303:电脑1接收电脑2和智能电视发送的响应信息。
步骤304:电脑1将电脑2和智能电视作为受控终端,对受控终端进行排序的结果为智能电视、电脑2;此外,电脑1与受控终端建立连接,并将电脑1视为鼠标的当前受控终端。
当然,也可以预先设定建立连接后,从电脑2或智能电视中随机选择一个终端作为当前受控终端,本发明对此不做限定。
为便于理解,本发明实施例中以将电脑1视为鼠标的当前受控终端为例,对鼠标实现对智能电视的控制继续进行说明。
步骤305:电脑1接收鼠标发送的对电脑1的文件的选择指令。
步骤306:电脑1接收鼠标发送的鼠标移动的位移。
步骤307:电脑1根据所述鼠标移动的位移,计算鼠标的光标移动后在电脑1的显示屏中的终点。
步骤308:电脑1判断所述终点是否在电脑1的显示屏的显示范围之外,若否则结束操作,若是,则执行步骤309。
步骤309:电脑1确定检测到越界操作,并根据预先对受控终端的排序,将智能电视作为当前受控终端。
步骤310:电脑1将步骤305中选择的文件发送给智能电视,并将智能电视作为当前受控终端。
步骤311:电脑1接收鼠标输入的鼠标移动距离。
步骤312:电脑1根据公式(1)计算鼠标在智能电视中的相对移动距离。
步骤313:电脑1生成控制指令,所述控制指令中包括步骤312中的相对移动距离和智能电视的终端标识。
步骤314:电脑1将控制指令广播出去。
步骤315:智能电视接收控制指令,并,确定控制指令中的终端标识与自身的终端标识相同时,根据所述相对鼠标移动距离移动智能电视中显示的光标。
此外,本发明实施例中如果电脑1检测到鼠标的光标在智能电视中越界,即检测到用户对智能电视执行的越界操作时,则将电脑2作为当前受控终端,继而实现鼠标对电脑2的控制。
本发明实施例中,与电脑1连接的鼠标不仅能够控制电脑1,还实现了对智能电视的控制以及电脑2的控制,从而实现了一套输入控制系统对至少一个受控终端的控制,节约输入控制系统的资源。
实施例四
基于相同的发明构思,本发明实施例还提供一种终端控制装置,如图4所示,为该装置的示意图,该装置包括:
控制信息接收模块401,用于接收与其连接的输入控制系统输入的控制信息;
控制指令生成模块402,用于生成控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;
控制指令发送模块403,将所述控制指令发送给所述当前受控终端,以使所述当前受控终端确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。
其中,在一个实施例中,所述装置还包括:
其中,在一个实施例中,所述装置还包括:
受控终端选定模块,用于根据以下方法在所述至少一个受控终端中选定当前受控终端:
接收所述输入控制系统发送的用户操作数据;所述用户操作数据用于表示用户执行的操作;
若根据所述用户操作数据,确定所述用户执行的操作与预设操作集合中的预设操作匹配,则将匹配的预设操作对应的受控终端作为当前受控终端。
其中,在一个实施例中,所述装置还包括:
文件选择指令接收模块,用于存在当前受控终端的上一受控终端,在所述受控终端选定模块接收输入控制系统发送的用户操作数据之前,根据所述选择指令生成所述控制指令,并将生成的所述控制指令发送给所述上一受控终端;
文件信息接收模块,用于接收所述上一受控终端发送的选择的所述文件的文件标识及存储路径;
文件发送模块,用于所述受控终端选定模块若根据所述用户操作数据,确定所述用户执行的操作与预设操作集合中的预设操作匹配,则将匹配的预设操作对应的受控终端作为当前受控终端之后,根据所述文件标识及存储路径,从所述上一受控终端获取所述文件,并将所述文件发送给所述当前受控终端;或者,
将所述文件标识及存储路径,以及所述上一受控终端的终端标识发送给所述当前受控终端,以使所述当前受控终端根据所述文件标识及存储路径,从所述上一受控终端获取所述文件。
其中,在一个实施例中,所述预设操作包括以下操作中的任一种:
绘制预设图形;
以当前受控终端的显示屏的显示边界为基准的越界操作;
对预设按键的选择操作;
对预设受控终端选择界面中的终端标识的选择操作。
其中,在一个实施例中,所述受控终端选定模块,具体包括:
光标终点计算单元,用于若所述用户操作数据为鼠标移动的位移、所述预设操作为所述越界操作、且存在当前受控终端的上一受控终端时,根据所述鼠标移动的位移,计算鼠标的光标移动后在所述上一受控终端的显示屏中的终点;
越界判断单元,用于判断所述终点是否在所述上一受控终端的显示屏的显示范围之外;
受控终端选定单元,用于若是,则确定检测到所述越界操作,并根据预先对各受控终端的排序,将所述上一受控终端的下一个受控终端作为当前受控终端。
其中,在一个实施例中,所述装置还包括:
距离判断单元,用于所述受控终端选定单元确定检测到所述越界操作之前,确定所述终点至所述上一受控终端的显示屏的显示边界的最短距离大于预设距离。
其中,在一个实施例中,所述装置还包括:
相对移动距离计算模块,用于若所述控制信息包括鼠标移动距离时,所述控制指令生成模块生成控制指令之前,根据以下公式计算鼠标在当前受控终端中的相对移动距离,并将所述相对移动距离,作为所述控制指令中包括的控制信息中的鼠标移动距离;
其中,所述L为所述相对移动距离;所述l为所述控制终端检测到的鼠标移动距离;所述P'为当前受控终端的显示屏分辨率;所述P为所述控制终端的显示屏分辨率;所述S为所述控制终端的鼠标移动速度;所述S'为当前受控终端的鼠标移动速度。
其中,在一个实施例中,以广播方式将所述控制指令发送给所述当前受控终端时,所述控制指令中还包括所述控制指令的生成时间戳;以使所述当前受控终端在根据所述控制信息执行相应操作之前确定所述生成时间戳晚于上次接收到的控制指令的生成时间戳。
实施例五
基于相同的发明构思,本发明实施例还提供一种终端控制装置,如图5所示,为该装置的示意图,该装置包括:
控制指令接收模块501,用于接收控制终端发送的控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;
执行模块502,用于确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。
其中,在一个实施例中,所述装置还包括:
时间戳确定模块,用于当所述控制指令为所述控制终端以广播的方式发送时,所述控制指令中还包括所述控制指令的生成时间戳;所述执行模块根据所述控制信息执行相应操作之前,确定所述生成时间戳晚于上次接收到的控制指令的生成时间戳。
实施例六
如图6所示,为本发明实施例提供的一种控制系统的示意图,该系统包括:
输入控制系统601,用于向控制终端输入控制信息;
控制终端602,用于接收与其连接的输入控制系统输入的控制信息;生成控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;将所述控制指令发送给所述当前受控终端,以使所述当前受控终端确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作;
受控终端603,用于接收控制终端发送的控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、装置(装置)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理装置的处理器以产生一个机器,使得通过计算机或其他可编程数据处理装置的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理装置以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理装置上,使得在计算机或其他可编程装置上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程装置上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种终端控制方法,其特征在于,所述方法包括:
控制终端接收与其连接的输入控制系统输入的控制信息;
生成控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;
将所述控制指令发送给所述当前受控终端,以使所述当前受控终端确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。
2.根据权利要求1所述的方法,其特征在于,所述当前受控终端为根据以下方法在所述至少一个受控终端中选定的:
接收所述输入控制系统发送的用户操作数据;所述用户操作数据用于表示用户执行的操作;
若根据所述用户操作数据,确定所述用户执行的操作与预设操作集合中的预设操作匹配,则将匹配的预设操作对应的受控终端作为当前受控终端。
3.根据权利要求2所述的方法,其特征在于,若所述接收输入控制系统发送的用户操作数据之前,存在当前受控终端的上一受控终端,则所述接收输入控制系统发送的用户操作数据之前,所述方法还包括:
接收输入控制系统发送的对所述上一受控终端中的文件的选择指令;
根据所述选择指令生成所述控制指令,并将生成的所述控制指令发送给所述上一受控终端;并,
接收所述上一受控终端发送的选择的所述文件的文件标识及存储路径;
所述若根据所述用户操作数据,确定所述用户执行的操作与预设操作集合中的预设操作匹配,则将匹配的预设操作对应的受控终端作为当前受控终端之后,所述方法还包括:
根据所述文件标识及存储路径,从所述上一受控终端获取所述文件,并将所述文件发送给所述当前受控终端;或者,
将所述文件标识及存储路径,以及所述上一受控终端的终端标识发送给所述当前受控终端,以使所述当前受控终端根据所述文件标识及存储路径,从所述上一受控终端获取所述文件。
4.根据权利要求2所述的方法,其特征在于,所述预设操作包括以下操作中的任一种:
绘制预设图形;
以当前受控终端的显示屏的显示边界为基准的越界操作;
对预设按键的选择操作;
对预设受控终端选择界面中的终端标识的选择操作。
5.根据权利要求4所述的方法,其特征在于,若所述用户操作数据为鼠标移动的位移、所述预设操作为所述越界操作、且存在当前受控终端的上一受控终端时,所述若根据所述用户操作数据,确定所述用户执行的操作与预设操作集合中的预设操作匹配,则将匹配的预设操作对应的受控终端作为当前受控终端,具体包括:
根据所述鼠标移动的位移,计算鼠标的光标移动后在所述上一受控终端的显示屏中的终点;
判断所述终点是否在所述上一受控终端的显示屏的显示范围之外;
若是,则确定检测到所述越界操作,并根据预先对各受控终端的排序,将所述上一受控终端的下一个受控终端作为当前受控终端。
6.根据权利要求5所述的方法,其特征在于,所述确定检测到所述越界操作之前,所述方法还包括:
确定所述终点至所述上一受控终端的显示屏的显示边界的最短距离大于预设距离。
7.根据权利要求1-6中任一所述的方法,其特征在于,若所述控制信息包括鼠标移动距离时,所述生成控制指令之前,所述方法还包括:
根据以下公式计算鼠标在当前受控终端中的相对移动距离,并将所述相对移动距离,作为所述控制指令中包括的控制信息中的鼠标移动距离;
其中,所述L为所述相对移动距离;所述l为所述控制终端检测到的鼠标移动距离;所述P'为当前受控终端的显示屏分辨率;所述P为所述控制终端的显示屏分辨率;所述S为所述控制终端的鼠标移动速度;所述S'为当前受控终端的鼠标移动速度。
8.根据权利要求1所述的方法,其特征在于,当以广播方式将所述控制指令发送给所述当前受控终端时,所述控制指令中还包括所述控制指令的生成时间戳;以使所述当前受控终端在根据所述控制信息执行相应操作之前确定所述生成时间戳晚于上次接收到的控制指令的生成时间戳。
9.一种终端控制方法,其特征在于,所述方法包括:
受控终端接收控制终端发送的控制指令,所述控制指令中包括所述控制信息以及终端标识;所述终端标识为至少一个受控终端中的当前受控终端的终端标识;所述至少一个受控终端为所述控制终端根据握手协议确定的终端;
确定所述控制指令中的终端标识与自身的终端标识相同时,根据所述控制信息执行相应操作。
10.根据权利要求9所述的方法,其特征在于,当所述控制指令为所述控制终端以广播的方式发送时,所述控制指令中还包括所述控制指令的生成时间戳;所述根据所述控制信息执行相应操作之前,所述方法还包括:
确定所述生成时间戳晚于上次接收到的控制指令的生成时间戳。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510574820.6A CN105159461A (zh) | 2015-09-10 | 2015-09-10 | 一种终端控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510574820.6A CN105159461A (zh) | 2015-09-10 | 2015-09-10 | 一种终端控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105159461A true CN105159461A (zh) | 2015-12-16 |
Family
ID=54800341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510574820.6A Pending CN105159461A (zh) | 2015-09-10 | 2015-09-10 | 一种终端控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105159461A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108200272A (zh) * | 2017-12-26 | 2018-06-22 | 努比亚技术有限公司 | 一种终端控制的方法、终端及计算机可读存储介质 |
CN108363363A (zh) * | 2017-01-27 | 2018-08-03 | 佛山市山湖机电有限公司 | 水产养殖业增氧机的群控系统和群控方法 |
CN109062845A (zh) * | 2018-07-26 | 2018-12-21 | 北京无线电测量研究所 | 多终端控制方法及系统 |
CN109547305A (zh) * | 2018-11-30 | 2019-03-29 | 广东美的制冷设备有限公司 | 运行控制方法、设备、家电设备、系统和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101794501A (zh) * | 2010-01-21 | 2010-08-04 | 中兴通讯股份有限公司 | 一种对家电进行远程控制的方法和无线上网卡 |
CN101848126A (zh) * | 2010-04-30 | 2010-09-29 | 中山大学 | 一种互动式控制智能家居设备的方法及家庭网络系统 |
CN103279268A (zh) * | 2013-05-29 | 2013-09-04 | 天脉聚源(北京)传媒科技有限公司 | 一种基于受控终端列表的互动方法及装置 |
CN103312526A (zh) * | 2012-03-07 | 2013-09-18 | 施耐德电气东南亚(总部)有限公司 | 一种绑定配对方法、控制系统及设备 |
CN104065993A (zh) * | 2014-07-09 | 2014-09-24 | 陈玮君 | 遥控方法和遥控系统 |
-
2015
- 2015-09-10 CN CN201510574820.6A patent/CN105159461A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101794501A (zh) * | 2010-01-21 | 2010-08-04 | 中兴通讯股份有限公司 | 一种对家电进行远程控制的方法和无线上网卡 |
CN101848126A (zh) * | 2010-04-30 | 2010-09-29 | 中山大学 | 一种互动式控制智能家居设备的方法及家庭网络系统 |
CN103312526A (zh) * | 2012-03-07 | 2013-09-18 | 施耐德电气东南亚(总部)有限公司 | 一种绑定配对方法、控制系统及设备 |
CN103279268A (zh) * | 2013-05-29 | 2013-09-04 | 天脉聚源(北京)传媒科技有限公司 | 一种基于受控终端列表的互动方法及装置 |
CN104065993A (zh) * | 2014-07-09 | 2014-09-24 | 陈玮君 | 遥控方法和遥控系统 |
Non-Patent Citations (1)
Title |
---|
JEFF FELLINGE: "Synergy使用一套键盘鼠标控制多台计算机", 《WINDOWS IT PRO MAGAZINE:国际中文版为这些计算机指定物理关系或链接,如果服务器计算机在物理位置上是放在客户端的右边,则按照以下配置进行设置:》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108363363A (zh) * | 2017-01-27 | 2018-08-03 | 佛山市山湖机电有限公司 | 水产养殖业增氧机的群控系统和群控方法 |
CN108200272A (zh) * | 2017-12-26 | 2018-06-22 | 努比亚技术有限公司 | 一种终端控制的方法、终端及计算机可读存储介质 |
CN109062845A (zh) * | 2018-07-26 | 2018-12-21 | 北京无线电测量研究所 | 多终端控制方法及系统 |
CN109547305A (zh) * | 2018-11-30 | 2019-03-29 | 广东美的制冷设备有限公司 | 运行控制方法、设备、家电设备、系统和存储介质 |
CN109547305B (zh) * | 2018-11-30 | 2022-06-17 | 广东美的制冷设备有限公司 | 运行控制方法、设备、家电设备、系统和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2538297C2 (ru) | Способ, устройство и компьютерный программный продукт для объединения дисплеев множества устройств | |
KR101478595B1 (ko) | 정보를 송신하기 위한 터치 기반 방법 및 장치 | |
CN110012328B (zh) | 一种与智能电视交互的方法及装置 | |
CN105045411A (zh) | 一种对象控制方法及终端 | |
CN104346050A (zh) | 一种信息处理方法及电子设备 | |
US11349976B2 (en) | Information processing method, file transmission method, electronic apparatus, and computing apparatus | |
KR20130081068A (ko) | 복수의 휴대 단말들을 이용하여 멀티 비전 시스템을 구축하는 방법 및 이를 위한 장치 | |
CN103513912B (zh) | 一种界面切换方法及装置 | |
WO2017045283A1 (zh) | 终端间屏幕控制的方法、装置和存储介质 | |
EP3160110B1 (en) | File transmission method, apparatus and storage medium | |
CN108305065B (zh) | 数据处理方法、终端设备和数据处理系统 | |
CN105159461A (zh) | 一种终端控制方法 | |
CN107765976B (zh) | 一种消息推送方法、终端及系统 | |
CN105094650B (zh) | 一种数据传输方法、装置及电子设备 | |
CN106293563B (zh) | 一种控制方法和电子设备 | |
CN106161725B (zh) | 一种信息处理方法及电子设备 | |
US10779148B2 (en) | Data transmission method and first electronic device | |
CN104636068B (zh) | 应用图标的操作方法和触控终端 | |
US20190114069A1 (en) | Control instruction identification method and apparatus, and storage medium | |
CN106326476B (zh) | 一种信息处理方法及装置 | |
CN109561202B (zh) | 控件处理方法、装置、终端设备、车机及系统 | |
CN103984888A (zh) | 一种协助用户激活指纹绑定的应用程序的方法及装置 | |
CN103218161A (zh) | 一种基于多点触控的移动终端操作方法及系统 | |
CN106909272A (zh) | 一种显示控制方法及移动终端 | |
CN107509195B (zh) | 数据传输方法和装置、终端及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151216 |
|
RJ01 | Rejection of invention patent application after publication |