一种联动控制权管理装置及方法与流程

文档序号:11064771阅读:998来源:国知局
一种联动控制权管理装置及方法与制造工艺

本发明涉及多终端联动技术,具体涉及一种联动控制权管理装置及方法。



背景技术:

目前,随着多终端设备的普及,人们在使用业务时,常常不再满足于使用不同终端单独使用业务,而是要求利用多个终端进行多终端交互操作,从而方便用户操作,提升用户体验。

在多终端联动服务系统中,往往存在多个控制端同时向一个被控制端发起联动请求的情况,如多部手机绑定一台智能电视,多部手机可能同时向智能电视进行联动操作。为了保证多终端操作的有序性及可管理性,需要对控制端的权限令牌限进行有效管理。在现有技术中尚不存在对多终端联动操作进行有效管理的方法。



技术实现要素:

本发明的目的在于克服现有技术中尚不存在对多终端联动操作进行有效管理的方法的缺陷,从而提供一种能够提高多终端联动的操作的友好性的联动控制权管理装置及方法。

为了实现上述目的,本发明提供了一种联动控制权管理装置,包括联动服务系统102、联动终端;其中,所述联动终端有多个,在同一个业务实例内、一个联动终端在同一时间内只能充当一种角色:控制端101或被控制端103;所述控制端101获取被控制端103的权限令牌,进而对该被控制端103进行联动控制;所述联动服务系统102用于维护联动终端角色,维护权限令牌状态,处理或中转权限令牌的申请,发起或中转权限令牌的回收。

上述技术方案中,所述联动终端上线后,向联动服务系统102申请角色,所述联动服务系统102为联动终端配置角色;当联动终端被配置为被控制端角色时,所述联动服务系统102为之生成与所述被控制端角色所对应的唯一的联动控制权限令牌,即由联动服务系统102为之颁发权限令牌;当联动终端由被控制端角色修改为控制端角色时、或下线后,联动服务系统102撤销该权限令牌。

上述技术方案中,一个被控制端103的权限令牌在同一时间内只能被一个控制端101持有;而一个控制端101能够申请或持有多个被控制端103的权限令牌。

上述技术方案中,所述控制端101向联动服务系统102申请联动权限令牌时,根据规则分配或拒绝分配权限令牌;其中,分配或拒绝分配权限令牌的规则包括:

(1)由仲裁者实现权限令牌分配,所述仲裁者由联动服务系统12或被控制端13充当;

(2)如果仲裁者是联动服务系统12,接收到控制端11请求权限令牌的申请时,直接处理;如果仲裁者是被控制终端13,联动服务系统12接收到权限令牌的申请请求后,把该请求转发被控制终端13,再由被控制终端13加以处理;

(3)当仲裁者接收到控制端11请求权限令牌的申请时,判断该权限令牌未被其他控制端11持有时,仲裁者直接向控制端11分配给该权限令牌;权限令牌已被其他控制端11持有时,仲裁者收回权限令牌,重新分配给该控制端11,或拒绝该次请求;

(4)当控制端11被拒绝权限令牌申请后,在预设的时间内,且该权限令牌已被其他控制端11持有时,若该控制端11再次请求同一个权限令牌,由联动服务系统12直接拒绝该次请求;

(5)仲裁者能够根据控制端11的状态回收权限令牌,所述控制端的状态包括不限于:在线状态、会话状态、交互频率、联动控制是否越权;

(6)当原来进行联动操作的控制端11退出联动控制时,联动服务系统12主动通知被拒绝过该权限令牌请求的控制端11是否进行联动控制。

上述技术方案中,联动终端的角色申请指令、权限令牌的申请、分配及回收指令都经过联动服务系统102。

本发明还提供了基于所述的联动控制权管理装置所实现的联动控制权管理方法,该方法包括权限令牌的申请,具体包括:

步骤201)、控制端101向联动服务系统102申请权限令牌;

步骤202)、联动服务系统102接收到请求后,判断该控制端101是否在预设定的时间内被拒绝过,如果被拒绝过,执行步骤203);否则,执行步骤205);

步骤203)、联动服务系统102判断该权限令牌是否已经被分配,如果被分配,执行步骤204);否则,执行步骤205);

步骤204)、联动服务系统102拒绝该次联动请求,并重新开始计时;然后执行步骤212);

步骤205)、联动服务系统102根据配置把请求转发给对应的仲裁者,进行206);

步骤206)、仲裁者决定是否接受该次申请,并把仲裁结果通知给联动服务系统 102,然后执行步骤207);

步骤207)、联动服务系统102判断结果是否被拒绝,如果被拒绝,执行步骤204),如果被接受,执行步骤208);

步骤208)、联动服务系统102判断该次请求时,该权限令牌是否被分配,如果被分配,执行步骤209);否则,执行步骤210);

步骤209)、联动服务系统102通知原来持有该权限令牌的联动终端收回控制权,然后执行步骤210);

步骤210)、联动服务系统102通知控制端101接受该次请求,然后执行步骤211);

步骤211)、联动服务系统102通知被控制端103其所对应的权限令牌分配给该控制端101,然后执行步骤212)。

步骤212)、流程结束。

上述技术方案中,该方法还包括权限令牌的释放;具体包括:

步骤301)、控制端101发起退出联动请求,然后执行步骤302);

步骤302)、联动服务系统102回收权限令牌,然后执行步骤303);

步骤303)、联动服务系统102通知被控制端103上次联动已经解除,然后执行步骤304);

步骤304)、联动服务系统102更新联动状态,然后执行步骤305);

步骤305)、联动服务系统102通知被拒绝过的控制端101能够重新发起申请权限令牌请求,然后执行步骤306);

步骤306)、之前被拒绝过的控制端101重新申请权限令牌。

本发明的优点在于:

1.本发明实现了多个控制端有序对一台被控制端进行联动操作,包括权限令牌有序发放、分配、回收和转移;

2.本发明设定时间窗口,在预定的时间窗口内,控制端再次发起获取权限令牌请求时,将被拒绝,从而提高装置的服务效率。

附图说明

图1是本发明的联动控制权管理装置的示意图;

图2是本发明的联动控制权管理方法中申请权限令牌的流程图;

图3是本发明的联动控制权管理方法中释放权限令牌的流程图。

具体实施方式

现结合附图对本发明作进一步的描述。

在对本发明做详细说明之前,首先对本发明中所涉及的概念做统一描述。

联动:是指多个联动终端在业务服务系统的同一业务实例内进行指令、数据同步交互的操作。

联动控制权:是指一个联动终端对其他联动终端进行联动控制的许可,在本发明中,用权限令牌对联动控制权进行标识和管理。

参考图1,本发明的联动控制权管理装置包括:联动服务系统102、联动终端;其中,所述联动终端有多个,在同一个业务实例内、联动终端在同一时间内只能充当一种角色:控制端101或被控制端103;所述控制端101获取被控制端103的权限令牌,进而对该被控制端103进行联动控制。所述联动服务系统102用于维护联动终端角色,维护权限令牌状态,处理或中转权限令牌的申请,发起或中转权限令牌的回收。

下面对本发明的联动控制权管理装置做进一步说明。

联动终端上线后,向联动服务系统102申请角色,联动服务系统102为联动终端配置角色。

当联动终端被配置为被控制端角色时,联动服务系统102将为之生成与所述被控制端角色所对应的唯一的联动控制权限令牌,即由联动服务系统102为之颁发权限令牌;当联动终端由被控制端角色修改为控制端角色时、或下线后,联动服务系统撤销该权限令牌。

一个被控制端的权限令牌在同一时间内只能被一个控制端持有;而一个控制端可以申请或持有多个被控制端的权限令牌。

联动终端的角色申请指令、权限令牌的申请、分配及回收指令都经过联动服务系统102。

控制端101向联动服务系统102申请联动权限令牌时,根据规则分配或拒绝分配权限令牌。其中,分配或拒绝分配权限令牌的规则包括:

(1)由仲裁者实现权限令牌分配,在本发明中可以根据业务设计要求选择联动服务系统12或被控制端13充当仲裁者;仲裁者的选择规则不限于静态配置、动态申请;

(2)如果仲裁者是联动服务系统12,接收到控制端11请求权限令牌的申请时,直接处理;如果仲裁者是被控制终端13,联动服务系统12接收到权限令牌的申请请求后,把该请求转发被控制终端13,再由被控制终端13加以处理;

(3)当仲裁者接收到控制端11请求权限令牌的申请时,判断该权限令牌未被其他控制端11持有时,仲裁者可以直接向控制端11分配给该权限令牌;权限令牌已被其他控制端11持有时,仲裁者可以收回权限令牌,重新分配给该控制端11,同样,也可以拒绝该次请求;

(4)当控制端11被拒绝权限令牌申请后,在预设的时间内,且该权限令牌已被其他控制端11持有时,若该控制端11再次请求同一个权限令牌,由联动服务系统12直接拒绝该次请求;

(5)仲裁者可以根据控制端11的状态回收权限令牌,所述控制端的状态包括不限于:在线状态、会话状态、交互频率、联动控制是否越权;

(6)当原来进行联动操作的控制端11退出联动控制时,联动服务系统12主动通知被拒绝过该权限令牌请求的控制端11是否进行联动控制。

图2是权限令牌申请的流程图,该申请过程包括:

步骤201)、控制端101向联动服务系统102申请权限令牌;

步骤202)、联动服务系统102接收到请求后,判断该控制端101是否在预设定的时间内被拒绝过,如果被拒绝过,执行步骤203);否则,执行步骤205);

步骤203)、联动服务系统102判断该权限令牌是否已经被分配,如果被分配,执行步骤204);否则,执行步骤205);

步骤204)、联动服务系统102拒绝该次联动请求,并重新开始计时;然后执行步骤212);

步骤205)、联动服务系统102根据配置把请求转发给对应的仲裁者,进行206);

步骤206)、仲裁者决定是否接受该次申请,并把仲裁结果通知给联动服务系统102,然后执行步骤207);

步骤207)、联动服务系统102判断结果是否被拒绝,如果被拒绝,执行步骤204),如果被接受,执行步骤208);

步骤208)、联动服务系统102判断该次请求时,该权限令牌是否被分配,如果被分配,执行步骤209);否则,执行步骤210);

步骤209)、联动服务系统102通知原来持有该权限令牌的联动终端收回控制权,然后执行步骤210);

步骤210)、联动服务系统102通知控制端101接受该次请求,然后执行步骤211);

步骤211)、联动服务系统102通知被控制端103其所对应的权限令牌分配给该控制端101,然后执行步骤212)。

步骤212)、整个流程结束。

图3是权限令牌释放的流程图,该释放过程包括:

步骤301)、控制端101发起退出联动请求,然后执行步骤302);

步骤302)、联动服务系统102回收权限令牌,然后执行步骤303);

步骤303)、联动服务系统102通知被控制端103上次联动已经解除,然后执行步骤304);

步骤304)、联动服务系统102更新联动状态,然后执行步骤305);

步骤305)、联动服务系统102通知被拒绝过的控制端101可以重新发起申请权限令牌请求,然后执行步骤306);

步骤306)、之前被拒绝过的控制端101重新申请权限令牌。本步骤的具体执行可参见图2中所描述的权限令牌申请过程。

最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1