CN105204802B - 一种控制信息处理方法及装置 - Google Patents
一种控制信息处理方法及装置 Download PDFInfo
- Publication number
- CN105204802B CN105204802B CN201510574827.8A CN201510574827A CN105204802B CN 105204802 B CN105204802 B CN 105204802B CN 201510574827 A CN201510574827 A CN 201510574827A CN 105204802 B CN105204802 B CN 105204802B
- Authority
- CN
- China
- Prior art keywords
- node
- control information
- control
- token
- queue
- 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.)
- Expired - Fee Related
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 17
- 238000003672 processing method Methods 0.000 title claims abstract description 14
- 238000000034 method Methods 0.000 claims description 25
- 238000012544 monitoring process Methods 0.000 claims description 16
- 238000003860 storage Methods 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 abstract description 8
- 230000002452 interceptive effect Effects 0.000 abstract description 5
- 230000007246 mechanism Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 20
- 238000009826 distribution Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000033001 locomotion Effects 0.000 description 3
- 239000003550 marker Substances 0.000 description 3
- 230000006798 recombination Effects 0.000 description 3
- 238000005215 recombination Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 210000004556 brain Anatomy 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 101000911390 Homo sapiens Coagulation factor VIII Proteins 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 102000057593 human F8 Human genes 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229940047431 recombinate Drugs 0.000 description 1
- 230000008521 reorganization Effects 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种控制信息处理方法及装置,在本方案中,由于通过令牌机制,使获取到令牌的控制终端具有对显示终端的控制权限。并且,每个控制终端每次获取令牌后仅拥有预设时长的控制权限,预设时长过后,控制权限将被其他控制终端获取,这样,多终端可以交叉控制显示终端。控制终端控制显示终端时,可以将自身的控制设备输入的控制信息发送给显示终端,由显示终端根据该控制信息执行相应操作。由此可见,相对于相关技术,用户无需靠近显示终端,可以通过自身的控制终端的控制设备控制显示终端,故此,本发明实施例提供的技术方案能够方便用户控制显示终端,提高交互效率。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种控制信息处理方法及装置。
背景技术
随着社会的发展,电子产品在人们的生活和工作中扮演着重要角色。人们的交流也离不开电子产品。当人们进行互动时,往往需要一个显示终端,以便于人们进行交互。例如,开会时,会议主持人会通过显示终端显示相关文件,并就着相关文件发表言论,以便于其他参会人员了解会议主持人表达的内容;教学过程中,老师将教案文件等通过显示终端显示出来,以便于学生了解教学的内容。当然显示终端也存在于其他场景下,例如新品发布会、签售会等等。在如今的生活中,只要有多人参与的环境,基本上都会有显示终端存在。
目前,相关技术中,当人们进行互动时,为了使别人能够更好的理解自己的观点,往往需要靠近显示终端,一边对显示终端进行控制,一边表达自己的观点。例如,参会时,一边在显示终端上标注与观点相关的内容,一边发表观点。
然而,相关技术中,人们只有靠近显示终端才能通过显示终端的控制设备(例如鼠标、键盘等)控制显示终端,当同一人在不同时段发表观点时,需要多次走到显示终端旁边才可以控制显示终端。使人们在互动时只能通过显示终端的控制设备控制显示终端,造成人们对显示终端的控制不便,互动效率低。
发明内容
本发明实施例提供了一种控制信息处理方法及装置,用以解决目前存在的由于在互动时只能通过显示终端的控制设备控制显示终端,造成人们对显示终端的控制不便,互动效率低等的问题。
本发明实施例提供了一种控制信息处理方法,包括:
显示终端控制令牌在令牌环上按照预设移动顺序移动,并控制所述令牌在移动到的每个节点上停留预设时长;
针对每个节点,在所述令牌停留在该节点的预设时长内、获取并执行该节点对应的控制终端发送的控制信息。
进一步地,本发明实施例还提供了一种控制信息处理装置,包括:
循环控制模块,用于控制令牌在令牌环上按照预设移动顺序移动,并控制所述令牌在移动到的每个节点上停留预设时长;
执行模块,用于针对每个节点,在所述令牌停留在该节点的预设时长内、获取并执行该节点对应的控制终端发送的控制信息。
本发明至少具有以下有益效果:本发明实施例中,通过令牌机制,实现不同控制终端交叉控制显示终端,从而相对于相关技术,用户无需靠近显示终端对显示终端进行控制,从而方便用户控制显示终端,提高交互效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1所示为本发明实施例一中所述控制信息处理方法的流程示意图;
图2所示为本发明实施例一中所述控制信息队列的示意图;
图3所示为本发明实施例一中所述执行队列的示意图;
图4所示为本发明实施例一中所述令牌环的示意图之一;
图5所示为本发明实施例一中所述令牌环的示意图之二;
图6所示为本发明实施例二中所述控制信息处理方法的流程示意图;
图7所示为本发明实施例三中所述控制信息处理方法的流程示意图;
图8所述为本发明实施例四中所述多控制终端的结构示意图;
图9所述为本发明实施例五中所述控制信息处理装置的结构示意图。
具体实施方式
本发明实施例提供了一种控制信息处理方法,在本发明实施例所述技术方案中,通过令牌机制,使获取到令牌的控制终端具有对显示终端的控制权限。并且,每个控制终端每次获取令牌后仅拥有预设时长的控制权限,预设时长过后,控制权限将被其他控制终端获取,这样,多终端可以交叉控制显示终端。控制终端控制显示终端时,可以将自身的控制设备输入的控制信息发送给显示终端,由显示终端根据该控制信息执行相应操作。由此可见,相对于相关技术,用户无需靠近显示终端,可以通过自身的控制终端的控制设备控制显示终端,故此,本发明实施例提供的技术方案能够方便人们控制显示终端,提高交互效率。
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例一:
如图1所示,其为本发明实施例一中所述控制信息处理方法的流程示意图,所述方法可包括以下步骤:
步骤101:显示终端控制令牌在令牌环上按照预设移动顺序移动,并控制所述令牌在移动到的每个节点上停留预设时长。
其中:所述显示终端受至少一个控制终端的控制;所述令牌环上的一个节点对应一个控制终端。
其中,在一个实施例中,令牌在令牌环上可以逐节点移动,也可以间隔预设数量的节点移动。
其中,控制终端例如是台式电脑、笔记本电脑、平板电脑、智能手机、智能手环等具有与显示终端通信功能的终端,本发明对此不做限定。
步骤102:针对每个节点,在所述令牌停留在该节点的预设时长内、获取并执行该节点对应的控制终端发送的控制信息。
为便于理解本发明实施例的技术方案,下面对上述各步骤中包含的内容,以及与各步骤相关的内容进行详细说明。
一)、关于令牌环及令牌循环
其中,在一个实施例中,令牌环可以是由各控制终端对应的节点组成的队列,该队列在逻辑上构成环形队列,令牌为包含控制信息的帧。令牌在该队列上循环。
其中,在一个实施例中,令牌环也可以是由各控制终端对应的节点组成的表,每一个节点对应一个表项,在该表中有表示节点是否获取控制权限的标识位。例如,如表1所示,该标识位可以用0或1表示,0表示没有控制权限,1表示有控制权限。
表1令牌环示意图
节点标识 | 标识位 |
节点1 | 1 |
节点2 | 0 |
...... | 0 |
节点n | 0 |
其中,在表1中,表示节点1具有控制权限,而其他的节点均不具有控制权限。
二)、关于交叉控制
其中,在一个实施例中,为提高用户的体验,便于用户控制显示终端,本发明实施例中允许多个用户同时向显示终端发送控制信息。具体的,本发明实施例提供的方法还可以针对每个节点,实时接收该节点对应的控制终端发送的控制信息,并将接收的控制信息放入与该节点对应的控制信息队列中;此时,步骤102(即针对每个节点,在所述令牌停留在该节点的预设时长内、获取并执行该节点对应的控制终端发送的控制信息),可具体执行为以下步骤:
步骤A1:针对每个节点,在所述令牌停留在该节点的预设时长内、从该节点对应的控制信息队列中获取控制信息。
步骤A2:将获取的控制信息放入执行队列中。
步骤A3:按照从队首至队尾的顺序,依次执行所述执行队列中的控制信息。
这样,通过建立控制信息队列,可以实时接收各控制终端发送的控制信息,对于用户,各用户可以随时向显示终端发送控制信息,由此可以实现多用户同时控制显示终端,进而更进一步提高用户体验,提高用户对显示终端控制的便利性,提高交互效率。此外,由于执行队列中的控制信息是令牌停留的当前节点的控制信息队列中的信息(即获取的是当前具有控制权限的控制终端的控制信息),通过将不同控制信息队列中的控制信息放入执行队列中执行,实现各控制终端对显示终端的交叉控制。
其中,在一个实施例中,令牌从当前节点循环到下一节点后,若当前节点的控制信息未执行完,执行队列中可能仍存在当前节点的控制信息,而新获取的控制信息只能放在执行队列的队尾。故此,虽然令牌循环到下一节点(即控制权限的所有者已发生变化),但执行的控制信息却是上一节点的控制信息(即执行的是上一控制权限的所有者的控制信息),这就造成操作滞后的现象。
为便于理解操作滞后的原因,下面对此举例说明:
若假设三个控制终端分别记为终端A、终端B、终端C,各控制终端对应的节点依次为节点A、节点B、节点C,各节点对应的控制信息队列如图2所示,201表示节点A的控制信息队列A、202表示节点B的控制信息队列B、203表示节点C的控制信息队列C。若令牌的预设移动顺序依次为节点A、节点B、节点C;则令牌首先停留的节点为节点A,则先将控制信息队列A中的控制信息放入执行队列A中执行,若令牌从节点A(即当前节点)循环到节点B(即下一节点)后,若执行队列中依然存在控制信息队列A中控制信息A,则在令牌循环到节点B之后从节点B的控制信息队列B中获取的控制信息B将在控制信息A之后(如图3所示)。此时,继续执行的控制信息为控制信息A,但是,控制权限却属于节点B对应的控制终端B,若控制终端B的用户执行操作发送控制信息,而执行的却是控制终端A的用户发送的控制信息A,这就造成控制终端B的用户感觉操作滞后。
故此,为避免上述操作滞后的现象,本发明实施例中,还可以执行以下步骤:
步骤B1:监测所述令牌是否离开当前节点。
步骤B2:若是,则将所述执行队列中的第一控制信息移到队尾,第二控制信息移到队首,其中,所述第一控制信息指从所述当前节点对应的控制信息队列中获取的控制信息,所述第二控制信息指从所述当前节点的下一节点对应的控制信息队列中获取的控制信息。
其中,继续图3所示的示例,关于步骤B2中将第一控制信息移到队尾,第二控制信息移到队首例如是:将控制信息A移动到队尾,将控制信息B移动到队首,这样,当令牌循环到下一节点后执行的是该节点的控制信息。由此,可以避免操作滞后的现象。
三)、关于令牌环动态重组
其中,在一个实施例中,为便于新的控制终端对应的节点加入令牌环,以便于新的控制终端能够及时获取控制权限,本发明实施例中,还可以包括以下步骤:
步骤C1:监测是否有新的控制终端请求获得对所述显示终端的控制权限。
步骤C2:若是,则将与所述新的控制终端对应的节点,添加到所述令牌环中。
步骤C3:将所述令牌分配给所述新的控制终端对应的节点。
其中,在一个实施例中,关于步骤C3,当将与所述新的控制终端对应的节点,添加到所述令牌环中之后(即有新的控制终端接入时),新的控制终端具有最高的优先级,可以立即获取令牌。当然,为了避免争抢控制权限,若新的控制终端接入时,显示终端正在执行令牌停留的当前节点的控制信息,那么可以等待执行完该节点的控制信息之后,将令牌分配给新的控制终端对应的节点。例如,如图4所示,若令牌预设移动顺序的依次为节点A、节点B、节点C,令牌停留的当前节点为节点B;若新的控制终端对应的节点D添加至节点A和节点B之间形成新的令牌环(如图5所示),则在节点B的控制信息执行完之后,将令牌分配给节点D,而不会移动至节点C。这样,本发明实施例中,对令牌进行统一的管理和分配,令牌可以自由的分配。
当然,当有控制终端退出时,将该控制终端对应的节点从令牌环中删除。这样,由于统一管理令牌,可以自由的实现令牌环重组。
四)、关于鼠标的控制
其中,在一个实施例中,若每个用户控制显示终端的时长较长时,令牌在每个节点停留的预设时长较长,那么,显示终端可以显示一个鼠标图标,作为显示终端的鼠标光标,这样不同用户交叉控制显示终端时,显示终端中仅有一个鼠标光标(即显示终端仅有一个鼠标输入),不同用户对这一个鼠标光标进行控制。
当然,为提高用户体验,在用户感知上使用户感觉同时在控制显示终端,本发明实施例中,若所述控制信息中包括鼠标输入信息时,还可以包括以下步骤:
步骤D1:针对任一控制终端,监测到该控制终端请求获得对所述显示终端的控制权限之后,获取该控制终端的鼠标位置信息。
步骤D2:生成与该控制终端对应的鼠标图标,并在所述鼠标位置信息所表示的位置上显示所述新的鼠标图标。
具体实施时,步骤D1和D2可具体执行为:
步骤E1:监测到控制终端请求获得所述控制权限之后,获取该控制终端的鼠标位置信息。
步骤E2:生成该控制终端对应的节点的控制信息队列,将获得的鼠标位置信息放入生成的该控制信息队列中。
步骤E3:生成该控制终端对应的鼠标图标。
步骤E4:在令牌循环至该控制终端对应的节点时,从控制信息队列中获取该控制终端的鼠标位置信息,并在所述鼠标位置信息所表示的位置上显示所步骤E3中生成的鼠标图标。
其中,在一个实施例中,步骤E3的执行顺序不受限,即步骤E3可以在步骤E1之前执行、也可以与步骤E1同时执行,也可以在步骤E1之后步骤E4之前执行。
需要说明的是,当控制终端为触屏操作的终端,例如平板电脑时,可以将用于执行触屏操作的触摸笔或者用户的手视为鼠标。
由此,每一个控制终端均对应一个鼠标图标,用户可以在显示终端中看到多个鼠标图标。
其中,在控制信息中包括鼠标输入信息时,显示终端执行该节点对应的控制终端发送的控制信息,可具体执行为:将发送所述控制信息的控制终端对应的鼠标图标作为所述显示终端的鼠标光标,并根据所述鼠标输入信息,执行相应操作。这样,在用户执行鼠标操作时,是对显示终端上与该用户的控制终端对应的鼠标执行的操作,从而,当显示终端显示不同控制终端的鼠标时,在用户感知上,实现不同控制终端可以同时对显示终端的控制。
五)、关于令牌停留的预设时长
其中,在一个实施例中,上述预设时长可以是预先设定的固定值。
当然,一方面为了实现按需分配令牌,另一方面,避免之前发送的控制信息,在下次获得控制权限之后才执行而造成的操作滞后现象,例如继续图3的例子,将控制信息A移动到队尾后,待令牌再次停留在发送控制信息A的控制终端对应的节点时(即发送控制信息A的控制终端下次获得控制权限后),可以先根据控制信息A执行相应操作,这就又产生操作操作滞后的现象。上述预设时长可以动态改变,以满足不同用户的需求。具体的,所述预设时长为根据以下公式(1)计算的预设时长:
T=t×(1+σi) (1)
其中,所述T表示预设时长;所述t表示基准时长;所述σi表示第i个节点的调整幅度。
其中,在一个实施例中调整幅度可以是用户预先设定的调整幅度。例如,用户B可以预先设定其使用的用户终端B对应的节点B的调整幅度,显示终端根据该调整幅度重新设定令牌在节点B停留的预设时长为新的预设时长,那么在令牌在循环至节点B后,将在节点B停留新的预设时长。
当然,显示终端也可以根据用户操作的频率和幅度动态设定不同节点的预设时长,具体实施时,若所述控制信息中包括鼠标输入信息时,所述第i个节点的调整幅度可以根据以下公式(2)计算:
其中,所述λ1、λ2均表示预设权重;所述si表示第i个节点对应的控制终端的鼠标在单位时间内移动的路程;所述s'表示单位时间内的基准路程;所述di表示第i个节点对应的控制终端的鼠标在单位时间内的点击次数;所述表示单位时间内的基准点击次数。
其中,在一个实施例中,为避免令牌被节点长期占用,可以设置预设时长的上限,针对任一节点,当令牌在该节点停留的时长大于预设时长上限时,则强制控制该令牌移动至下一节点。
综上,本发明实施例中,通过令牌机制,实现不同控制终端交叉控制显示终端,从而相对于相关技术,用户无需靠近显示终端对显示终端进行控制,从而方便用户控制显示终端,提高交互效率。
此外,本发明实施例中,显示终端上显示至少一个鼠标图标,执行控制信息时,若该控制信息中包括鼠标输入信息,则显示终端将该控制信息对应的鼠标作为显示终端的鼠标光标,并执行相应操作。这样,在用户感知上,实现不同控制终端可以同时控制显示终端。
再者,本发明实施例中,令牌循环过程中,统一管理令牌,当有新的控制终端接入,或旧的控制终端退出时,可以迅速自由的重组令牌环。
最后,本发明实施例中,令牌停留的预设时长可以动态改变,实现按需分配控制权限。
实施例二
本发明实施例中,以智能电视作为显示终端,在显示终端控制令牌在令牌环上逐节点移动的过程中,检测到电脑A请求获得控制权限为例,对本发明实施例中的控制信息处理方法进行详细说明,如图6所述为本发明实施例所述控制信息处理方法的流程示意图,该方法包括以下内容:
步骤601:智能电视控制令牌在令牌环上按照预设移动顺序移动,并控制所述令牌在移动到的每个节点上停留预设时长。
步骤602:智能电视监测到电脑A请求获得控制权限。
步骤603:智能电视将电脑A对应的节点A,添加到所述令牌环中。
步骤604:智能电视将所述令牌分配给节点A。
步骤605:智能电视获取电脑A的鼠标位置信息。
其中,步骤605的执行顺序不受限,例如,步骤605可以与步骤603同时执行,也可以在步骤603之前,步骤602之后执行。
步骤606:智能电视生成电脑A对应的节点A的控制信息队列A,将获得的鼠标位置信息放入该控制信息队列A中。
步骤607:智能电视生成电脑A对应的鼠标图标A。
其中步骤607的执行顺序不受限,例如步骤607可以在步骤602之后、步骤609之前的任一时机执行。
步骤608:智能电视从控制信息队列A中获取鼠标位置信息。
步骤609:智能电视在获取的鼠标位置信息所表示的位置上显示所述鼠标图标A。
步骤610:智能电视实时接收电脑A发送的控制信息,并将接收的控制信息放入控制信息队列A中。
其中,步骤610的执行顺序不受限制,例如步骤610可以在步骤602之后、步骤603之前执行。
步骤611:智能电视在令牌停留在节点A时,从控制信息队列A中获取控制信息。
步骤612:智能电视将获取的控制信息放入执行队列中。
步骤613:智能电视将鼠标图标A作为智能电视的鼠标光标,并按照从队首至队尾的顺序,依次执行所述执行队列中的控制信息。
需要说明的是,执行步骤612时,若执行队列中存在其他控制终端的控制信息时,则将该控制信息移至执行队列的队尾,以避免操作滞后的现象。
本发明实施例中,通过监测到电脑A请求获得控制权限后将电脑A对应的节点添加到令牌环中,实现对令牌环的重组;通过对令牌的统一管理,可以将令牌分配给电脑A对应的节点A,实现自由的分配令牌。此外,本发明实施例中,为电脑A生成对应的鼠标图标,并将鼠标图标A作为智能电视的鼠标光标,并按照从队首至队尾的顺序,依次执行所述执行队列中的控制信息,实现各控制终端控制对应的鼠标光标。即显示终端上可以显示多个鼠标图标,并根据对应的控制重大的控制信息执行相应操作。
实施例三
以对本发明实施例中动态修改电脑B的预设时长为例,对本发明实施例中控制信息处理方法进行说明,如图7所示,为该方法的流程示意图,该方法包括以下步骤:
步骤701:显示终端控制令牌在令牌环上按照预设移动顺序移动,并控制所述令牌在移动到的每个节点上停留预设时长。
步骤702:显示终端针对每个节点,在所述令牌停留在该节点的预设时长内、获取并执行该节点对应的控制终端发送的控制信息。
步骤703:显示终端当令牌从当前节点循环至下一节点时,根据公式(1)和公式(2)计算令牌下一次循环至当前节点时停留的预设时长。
步骤704:显示终端控制令牌再次循环至当前节点时,在该当前节点停留步骤703计算的预设时长。
本发明实施例中,通过动态调整预设时长,可以实现按需分配令牌,并解决操作滞后的问题。
实施例四
本发明实施例中,还可以投影仪、以及与该投影仪连接的电脑A形成的系统作为显示终端,以电脑B作为控制终端。具体实施时电脑B将控制信息发送给电脑A,由电脑A执行相应操作,并通过投影仪显示操作结果。
在另一个应用场景中,例如如图8所示,本发明实施例中,例如由电脑A、电脑B、电脑C和电脑D作为控制终端,智能电视作为显示终端,显示终端上可以显示四个鼠标图标,这四个鼠标图标分别对应脑A、电脑B、电脑C和电脑D。当电脑A发送鼠标输入信息时,显示终端中根据该鼠标输入信息执行操作。例如,电脑A发送的鼠标输入信息包括鼠标位移,则显示终端根据该鼠标位移,移动电脑A的鼠标图标。对于其他电脑的操作过程相同,在此不再赘述。
实施例五
基于相同的发明构思,本发明实施例中,还提供一种控制信息处理装置,如图9所示,为该装置的结构示意图,该装置包括:
循环控制模块901,用于控制令牌在令牌环上按照预设移动顺序移动,并控制所述令牌在移动到的每个节点上停留预设时长;
执行模块902,用于针对每个节点,在所述令牌停留在该节点的预设时长内、获取并执行该节点对应的控制终端发送的控制信息。
其中,在一个实施例中,所述装置还包括:
接收模块,用于针对每个节点,实时接收该节点对应的控制终端发送的控制信息,并将接收的控制信息放入与该节点对应的控制信息队列中;
所述执行模块,具体包括:
获取单元,用于针对每个节点,在所述令牌停留在该节点的预设时长内、从该节点对应的控制信息队列中获取控制信息;
存储单元,用于将获取的控制信息放入执行队列中;
执行单元,用于按照从队首至队尾的顺序,依次执行所述执行队列中的控制信息。
其中,在一个实施例中,所述装置还包括:
循环监测模块,用于监测所述令牌是否离开当前节点;
移动模块,用于若所述循环监测模块的监测结果为是,则将所述执行队列中的第一控制信息移到队尾,第二控制信息移到队首,其中,所述第一控制信息指从所述当前节点对应的控制信息队列中获取的控制信息,所述第二控制信息指从所述当前节点的下一节点对应的控制信息队列中获取的控制信息。
其中,在一个实施例中,所述装置还包括:
终端监测模块,用于监测是否有新的控制终端请求获得对所述显示终端的控制权限;
重组模块,用于若所述终端监测模块的监测结果为是,则将与所述新的控制终端对应的节点,添加到所述令牌环中;
分配模块,用于将所述令牌分配给所述新的控制终端对应的节点。
其中,在一个实施例中,所述装置还包括:
位置信息获取模块,用于若所述控制信息中包括鼠标输入信息时,针对任一控制终端,监测到该控制终端请求获得所述控制权限之后,获取该控制终端的鼠标位置信息;
鼠标图标处理模块,用于生成与该控制终端对应的鼠标图标,并在所述鼠标位置信息所表示的位置上显示所述新的鼠标图标;
所述执行模块,具体用于将发送所述控制信息的控制终端对应的鼠标图标作为所述显示终端的鼠标光标,并根据所述鼠标输入信息,执行相应操作。
其中,在一个实施例中,所述预设时长为根据以下公式计算的预设时长:
T=t×(1+σi)
其中,所述T表示预设时长;所述t表示基准时长;所述σi表示第i个节点的调整幅度。
其中,在一个实施例中,若所述控制信息中包括鼠标输入信息时,所述第i个节点的调整幅度根据以下公式计算:
其中,所述λ1、λ2均表示预设权重;所述si表示第i个节点对应的控制终端的鼠标在单位时间内移动的路程;所述s'表示单位时间内的基准路程;所述di表示第i个节点对应的控制终端的鼠标在单位时间内的点击次数;所述表示单位时间内的基准点击次数。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、装置(装置)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理装置的处理器以产生一个机器,使得通过计算机或其他可编程数据处理装置的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理装置以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理装置上,使得在计算机或其他可编程装置上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程装置上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种控制信息处理方法,其特征在于,所述方法包括:
显示终端控制令牌在令牌环上按照预设移动顺序移动,并控制所述令牌在移动到的每个节点上停留预设时长;
针对每个节点,在所述令牌停留在该节点的预设时长内、从该节点对应的控制终端发送的控制信息队列中获取控制信息;
将获取的控制信息放入执行队列中;
按照从队首至队尾的顺序,依次执行所述执行队列中的控制信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
针对每个节点,实时接收该节点对应的控制终端发送的控制信息,并将接收的控制信息放入与该节点对应的控制信息队列中。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
监测所述令牌是否离开当前节点;
若是,则将所述执行队列中的第一控制信息移到队尾,第二控制信息移到队首,其中,所述第一控制信息指从所述当前节点对应的控制信息队列中获取的控制信息,所述第二控制信息指从所述当前节点的下一节点对应的控制信息队列中获取的控制信息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
监测是否有新的控制终端请求获得对所述显示终端的控制权限;
若是,则将与所述新的控制终端对应的节点,添加到所述令牌环中;并,
将所述令牌分配给所述新的控制终端对应的节点。
5.根据权利要求1所述的方法,其特征在于,若所述控制信息中包括鼠标输入信息时,所述方法还包括:
针对任一控制终端,监测到该控制终端请求获得对所述显示终端的控制权限之后,获取该控制终端的鼠标位置信息;以及,
生成与该控制终端对应的鼠标图标,并在所述鼠标位置信息所表示的位置上显示新的鼠标图标;
所述执行该节点对应的控制终端发送的控制信息,具体包括:
将发送所述控制信息的控制终端对应的鼠标图标作为所述显示终端的鼠标光标,并根据所述鼠标输入信息,执行相应操作。
6.根据权利要求1-5中任一所述的方法,其特征在于,所述预设时长为根据以下公式计算的预设时长:
T=t×(1+σi)
其中,所述T表示预设时长;所述t表示基准时长;所述σi表示第i个节点的调整幅度。
7.根据权利要求6所述的方法,其特征在于,若所述控制信息中包括鼠标输入信息时,所述第i个节点的调整幅度根据以下公式计算:
其中,所述λ1、λ2均表示预设权重;所述si表示第i个节点对应的控制终端的鼠标在单位时间内移动的路程;所述s'表示单位时间内的基准路程;所述di表示第i个节点对应的控制终端的鼠标在单位时间内的点击次数;所述d′表示单位时间内的基准点击次数。
8.一种控制信息处理装置,其特征在于,包括:
循环控制模块,用于控制令牌在令牌环上按照预设移动顺序移动,并控制所述令牌在移动到的每个节点上停留预设时长;
执行模块,用于针对每个节点,在所述令牌停留在该节点的预设时长内、获取并执行该节点对应的控制终端发送的控制信息;
所述执行模块,具体包括:
获取单元,用于针对每个节点,在所述令牌停留在该节点的预设时长内、从该节点对应的控制信息队列中获取控制信息;
存储单元,用于将获取的控制信息放入执行队列中;
执行单元,用于按照从队首至队尾的顺序,依次执行所述执行队列中的控制信息。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
接收模块,用于针对每个节点,实时接收该节点对应的控制终端发送的控制信息,并将接收的控制信息放入与该节点对应的控制信息队列中。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
循环监测模块,用于监测所述令牌是否离开当前节点;
移动模块,用于若所述循环监测模块的监测结果为是,则将所述执行队列中的第一控制信息移到队尾,第二控制信息移到队首,其中,所述第一控制信息指从所述当前节点对应的控制信息队列中获取的控制信息,所述第二控制信息指从所述当前节点的下一节点对应的控制信息队列中获取的控制信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510574827.8A CN105204802B (zh) | 2015-09-10 | 2015-09-10 | 一种控制信息处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510574827.8A CN105204802B (zh) | 2015-09-10 | 2015-09-10 | 一种控制信息处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105204802A CN105204802A (zh) | 2015-12-30 |
CN105204802B true CN105204802B (zh) | 2019-05-21 |
Family
ID=54952518
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510574827.8A Expired - Fee Related CN105204802B (zh) | 2015-09-10 | 2015-09-10 | 一种控制信息处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105204802B (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11727501B2 (en) | 2016-02-23 | 2023-08-15 | Nchain Licensing Ag | Cryptographic method and system for secure extraction of data from a blockchain |
EP3420675B1 (en) | 2016-02-23 | 2020-03-11 | Nchain Holdings Limited | Blockchain implemented counting system and method for use in secure voting and distribution |
EP3420507A1 (en) | 2016-02-23 | 2019-01-02 | Nchain Holdings Limited | Tokenisation method and system for implementing exchanges on a blockchain |
MX2018009355A (es) | 2016-02-23 | 2018-12-19 | Nchain Holdings Ltd | Almacenamiento y transferencia seguros resistentes a perdida de multiples partes de claves criptograficas para sistemas a base de cadena de bloques en conjunto con un sistema de administracion de billetera. |
WO2017145003A1 (en) | 2016-02-23 | 2017-08-31 | nChain Holdings Limited | Blockchain-based exchange with tokenisation |
US11455378B2 (en) | 2016-02-23 | 2022-09-27 | nChain Holdings Limited | Method and system for securing computer software using a distributed hash table and a blockchain |
SG11201806709PA (en) | 2016-02-23 | 2018-09-27 | Nchain Holdings Ltd | Universal tokenisation system for blockchain-based cryptocurrencies |
GB2561728B (en) | 2016-02-23 | 2021-09-22 | Nchain Holdings Ltd | Determining a common secret for the secure exchange of information and hierarchical deterministic cryptographic keys |
IL278834B2 (en) | 2016-02-23 | 2023-09-01 | Nchain Holdings Ltd | Automatic registration and management method for smart contracts based on 'block chain' |
SG11201806702XA (en) | 2016-02-23 | 2018-09-27 | Nchain Holdings Ltd | Personal device security using elliptic curve cryptography for secret sharing |
GB2561466A (en) | 2016-02-23 | 2018-10-17 | Nchain Holdings Ltd | Methods and systems for efficient transfer of entities on a peer-to-peer distributed ledger using the blockchain |
GB2561725A (en) | 2016-02-23 | 2018-10-24 | Nchain Holdings Ltd | Blockchain-implemented method for control and distribution of digital content |
EP4087178A1 (en) | 2016-02-23 | 2022-11-09 | nChain Licensing AG | A method and system for the secure transfer of entities on a blockchain |
SG10202011640TA (en) | 2016-02-23 | 2021-01-28 | Nchain Holdings Ltd | System and method for controlling asset-related actions via a blockchain |
CN108509365B (zh) * | 2018-01-23 | 2020-08-04 | 东莞市爱协生智能科技有限公司 | 一种dbi的数据传输方法及系统 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103281315A (zh) * | 2013-05-13 | 2013-09-04 | 南昊(北京)科技有限公司 | 电子白板及其交互方法 |
CN104102180A (zh) * | 2013-04-10 | 2014-10-15 | 海尔集团公司 | 智能开关及其控制方法和装置、智能控制网络 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4116212B2 (ja) * | 1999-12-28 | 2008-07-09 | 株式会社東芝 | 通信装置およびその制御方法 |
WO2013005322A1 (ja) * | 2011-07-06 | 2013-01-10 | 富士通株式会社 | 制御端末、および制御方法 |
-
2015
- 2015-09-10 CN CN201510574827.8A patent/CN105204802B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104102180A (zh) * | 2013-04-10 | 2014-10-15 | 海尔集团公司 | 智能开关及其控制方法和装置、智能控制网络 |
CN103281315A (zh) * | 2013-05-13 | 2013-09-04 | 南昊(北京)科技有限公司 | 电子白板及其交互方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105204802A (zh) | 2015-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105204802B (zh) | 一种控制信息处理方法及装置 | |
CN105190617B (zh) | 具有对全局协作数据的白板访问的协作系统 | |
US10284705B2 (en) | Method and apparatus for controlling smart device, and computer storage medium | |
CN106648690A (zh) | 一种代码自动生成方法及装置 | |
CN103902056B (zh) | 虚拟键盘输入方法、设备及系统 | |
WO2022048677A1 (zh) | 基于云手机的vr应用设计方法及系统 | |
CN103544662A (zh) | 可提供交互式排队的系统及方法及其相关电子装置 | |
CN107077347A (zh) | 视图管理架构 | |
CN104423938A (zh) | 一种信息处理方法及电子设备 | |
Humayoun et al. | Heuristics for evaluating multi-touch gestures in mobile applications | |
JP6465277B2 (ja) | 電子機器、処理方法およびプログラム | |
CN106855772A (zh) | 一种信息展示方法及装置 | |
CN105577622B (zh) | 为数字标牌分配用户分组的方法、装置和数字标牌系统 | |
WO2014019490A1 (en) | Method, web server and system for remote control | |
CN107294835A (zh) | 一种即时通讯中的文件发送方法及装置 | |
JP6599065B1 (ja) | 機械学習モデル共創システム、機械学習モデル共創方法、及びプログラム | |
CN104866282B (zh) | 一种控制电子设备的方法及电子设备 | |
Al-Sada et al. | Input forager: A user-driven interaction adaptation approach for head worn displays | |
CN113485779A (zh) | 应用程序的操作引导方法和装置 | |
Fragou et al. | An instructional design process for creating a U-learning ecology | |
CN108351888B (zh) | 生成可推迟数据流 | |
WO2016024330A1 (ja) | 情報を表示するための電子機器および方法 | |
CN111935359B (zh) | 基于虚拟终端的终端管控方法、装置及计算机设备 | |
CN103473303A (zh) | 基于模型数据库实现三维网站生成控制的系统 | |
CN109804351B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190521 |