权限变更方法、装置、计算机设备和计算机可读存储介质

阅读: 评论:0

著录项
  • CN201911345636.9
  • 20191224
  • CN113038199A
  • 20210625
  • 腾讯科技(深圳)有限公司
  • 杨伟俊
  • H04N21/41
  • H04N21/41 H04N21/422

  • 广东省深圳市南山区高新区科技中一路腾讯大厦35层
  • 广东(44)
  • 深圳翼盛智成知识产权事务所(普通合伙)
  • 汪阮磊
摘要
本申请实施例公开了一种权限变更方法、装置、计算机设备和计算机可读存储介质;当多个终端具有智能播放设备的控制权限时,接收第一终端发送的用于控制智能播放设备的控制指令;根据播放控制指令获取第一终端对应的当前控制权限等级、以及控制智能播放设备所需的预定控制权限等级;当当前控制权限等级低于预定控制权限等级时,向第一终端发送控制失败的通知信息;接收第一终端基于通知信息发送的控制权限变更指令;基于控制权限变更指令向具有最高控制权限等级的第二终端发送控制权限申请请求;根据第二终端基于控制权限申请请求返回的请求通过信息,将第一终端的控制权限等级变更为目标控制权限等级。该方案可以提高对智能播放设备控制的准确性。
权利要求

1.一种权限变更方法,其特征在于,包括:

当多个终端具有智能播放设备的控制权限时,接收第一终端发送的用于控制所述智能播放设备的控制指令,其中,所述多个终端包括第一终端和第二终端;

根据所述播放控制指令,获取所述第一终端对应的当前控制权限等级、以及控制所述智能播放设备所需的预定控制权限等级;

当所述当前控制权限等级低于所述预定控制权限等级时,向所述第一终端发送控制失败的通知信息;

接收所述第一终端基于所述通知信息发送的控制权限变更指令,所述控制权限变更指令指示所述第一终端需要具有的目标控制权限等级,所述目标控制权限等级不低于所述预定控制权限等级;

基于所述控制权限变更指令向具有最高控制权限等级的所述第二终端发送控制权限申请请求;

根据所述第二终端基于所述控制权限申请请求返回的请求通过信息,将所述第一终端的控制权限等级变更为所述目标控制权限等级。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

接收对立指令设置请求,所述对立指令设置请求包括对立指令执行的时间间隔;

根据所述对立指令设置请求,将预设控制指令的类型设置为对立指令类型;

接收所述多个终端中的终端发送的多条控制指令;

当所述多条控制指令中至少两条控制指令的类型为所述对立指令类型时,根据所述至少两条控制指令的接收时刻,以及所述时间间隔,执行所述至少两条控制指令。

3.根据权利要求1所述的方法,其特征在于,所述根据所述第二终端基于所述控制权限申请请求返回的请求通过信息,将所述第一终端的控制权限等级变更为所述预定控制权限等级,包括:

若在预设时间段内接收到所述第二终端基于所述控制权限申请请求返回的请求通过信息,则将所述第一终端的控制权限等级变更为所述目标控制权限等级;

若在预设时间段内未接收到所述第二终端基于控制权限申请请求返回的请求通过信息和请求未通过信息,则将所述第一终端的控制权限等级变更为所述目标控制权限等级。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

接收所述第二终端发送的控制权限等级转移指令,所述控制权限等级转移指令包括目标终端的标识;

根据所述标识,从所述多个终端中确定目标终端;

基于所述控制权限等级转移指令,将所述目标终端的控制权限等级从对应的当前控制权限等级变更为所述最高控制权限等级,并断开所述第二终端与所述智能播放设备的控制连接。

5.根据权利要求4所述的方法,其特征在于,所述基于所述控制权限等级转移指令,将所述目标终端的控制权限等级变更为所述最高控制权限等级,并断开所述第二终端与所述智能播放设备的控制连接之后,还包括:

当检测到所述第二终端与所述智能播放设备建立控制连接时,将所述目标终端的最高控制权项等级变更为所述当前控制权限等级;

基于所述第二终端与所述智能播放设备建立的控制连接,将所述第二终端的控制权限等级变更为所述最高控制权限等级。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

当检测到所述第二终端断开与所述智能播放设备的控制连接时,获取所述多个终端中其他终端对应的当前控制权限等级;

基于所述当前控制权限等级,从所述其他终端中确定待转移终端,其中,所述待转移终端的当前控制权限等级为所述其他终端对应的当前控制权限等级中最高的等级;

将所述待转移终端的控制权限等级变更为所述最高控制权限等级。

7.根据权利要求6所述的方法,其特征在于,所述基于所述当前控制权限等级,从所述其他终端中确定待转移终端,包括:

确定所述其他终端对应的当前控制权限等级中最高的控制权限等级;

若所述最高的控制权限等级有多个,获取所述最高的控制权限等级对应的终端对所述智能播放设备的控制连接时长;

确定所述控制连接时长中的最长时长对应的终端为待转移终端。

8.根据权利要求1所述的方法,其特征在于,所述将所述第一终端的控制权限等级变更为所述目标控制权限等级后,所述方法还包括:

将所述第一终端的控制权限等级信息存储至区块链中。

9.一种权限变更装置,其特征在于,包括:

第一接收单元,用于当多个终端具有智能播放设备的控制权限时,接收第一终端发送的用于控制所述智能播放设备的控制指令,其中,所述多个终端包括第一终端和第二终端;

第一获取单元,用于根据所述播放控制指令,获取所述第一终端对应的当前控制权限等级、以及控制所述智能播放设备所需的预定控制权限等级;

第一发送单元,用于当所述当前控制权限等级低于所述预定控制权限等级时,向所述第一终端发送控制失败的通知信息;

第二接收单元,用于接收所述第一终端基于所述通知信息发送的控制权限变更指令,所述控制权限变更指令指示所述第一终端需要具有的目标控制权限等级,所述目标控制权限等级不低于所述预定控制权限等级;

第二发送单元,用于基于所述控制权限变更指令向具有最高控制权限等级的所述第二终端发送控制权限申请请求;

第一变更单元,用于根据所述第二终端基于所述控制权限申请请求返回的请求通过信息,将所述第一终端的控制权限等级变更为所述目标控制权限等级。

10.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至8任一项所述的权限变更方法中的步骤。

说明书
技术领域

本申请涉及通信技术领域,具体涉及一种权限变更方法、装置、计算机设备和计算机可读存储介质。

随着通信技术的发展,对电视的遥控除了通过电视遥控器之外,还可以使用手机对电视进行遥控。

在对相关技术的研究和实践过程中,本申请的发明人发现使用手机控制电视的方法一般有两种,一种为只允许其中一台手机遥控电视,这种情况下,若该手机长期占有电视的控制权没有下线,即使手机持有人已经不在看电视也没有释放权限,从而导致其他人无法操作,另一种为允许多台手机同时控制电视,但这种控制方式下,多个手机持有人的地位是平等的,电视在同时或短时间内接收到多个控制指令时,多个手机持有人的地位平等不利于电视对控制指令的准确执行。

本申请实施例提供一种权限变更方法、装置、计算机设备和计算机可读存储介质,在智能播放设备的控制终端具有多个时,有利于对智能播放设备的准确控制。

本申请实施例提供了一种权限变更方法,包括:

当多个终端具有智能播放设备的控制权限时,接收第一终端发送的用于控制所述智能播放设备的控制指令,其中,所述多个终端包括第一终端和第二终端;

根据所述播放控制指令,获取所述第一终端对应的当前控制权限等级、以及控制所述智能播放设备所需的预定控制权限等级;

当所述当前控制权限等级低于所述预定控制权限等级时,向所述第一终端发送控制失败的通知信息;

接收所述第一终端基于所述通知信息发送的控制权限变更指令,所述控制权限变更指令指示所述第一终端需要具有的目标控制权限等级,所述目标控制权限等级不低于所述预定控制权限等级;

基于所述控制权限变更指令向具有最高控制权限等级的所述第二终端发送控制权限申请请求;

根据所述第二终端基于所述控制权限申请请求返回的请求通过信息,将所述第一终端的控制权限等级变更为所述目标控制权限等级。

相应的,本申请实施例提供了一种权限变更装置,包括:

第一接收单元,用于当多个终端具有智能播放设备的控制权限时,接收第一终端发送的用于控制所述智能播放设备的控制指令,其中,所述多个终端包括第一终端和第二终端;

第一获取单元,用于根据所述播放控制指令,获取所述第一终端对应的当前控制权限等级、以及控制所述智能播放设备所需的预定控制权限等级;

第一发送单元,用于当所述当前控制权限等级低于所述预定控制权限等级时,向所述第一终端发送控制失败的通知信息;

第二接收单元,用于接收所述第一终端基于所述通知信息发送的控制权限变更指令,所述控制权限变更指令指示所述第一终端需要具有的目标控制权限等级,所述目标控制权限等级不低于所述预定控制权限等级;

第二发送单元,用于基于所述控制权限变更指令向具有最高控制权限等级的所述第二终端发送控制权限申请请求;

第一变更单元,用于根据所述第二终端基于所述控制权限申请请求返回的请求通过信息,将所述第一终端的控制权限等级变更为所述目标控制权限等级。

在一实施例中,权限变更装置还可以包括:

第三接收单元,用于接收对立指令设置请求,所述对立指令设置请求包括对立指令执行的时间间隔;

设置单元,用于根据所述对立指令设置请求,将预设控制指令的类型设置为对立指令类型;

第四接收单元,用于接收所述多个终端中的终端发送的多条控制指令;

执行单元,用于当所述多条控制指令中至少两条控制指令的类型为所述对立指令类型时,根据所述至少两条控制指令的接收时刻,以及所述时间间隔,执行所述至少两条控制指令。

在一实施例中,所述第一变更单元,包括:

第一变更子单元,用于若在预设时间段内接收到所述第二终端基于所述控制权限申请请求返回的请求通过信息,则将所述第一终端的控制权限等级变更为所述目标控制权限等级;

第二变更子单元,用于若在预设时间段内未接收到所述第二终端基于控制权限申请请求返回的请求通过信息和请求未通过信息,则将所述第一终端的控制权限等级变更为所述目标控制权限等级。

在一实施例中,权限变更装置还可以包括:

第五接收单元,用于接收所述第二终端发送的控制权限等级转移指令,所述控制权限等级转移指令包括目标终端的标识;

第一确定单元,用于根据所述标识,从所述多个终端中确定目标终端;

第二变更单元,用于基于所述控制权限等级转移指令,将所述目标终端的控制权限等级从对应的当前控制权限等级变更为所述最高控制权限等级,并断开所述第二终端与所述智能播放设备的控制连接。

在一实施例中,所述第二变更单元,还包括:

第三变更单元,用于当检测到所述第二终端与所述智能播放设备建立控制连接时,将所述目标终端的最高控制权项等级变更为所述当前控制权限等级;

第四变更单元,用于基于所述第二终端与所述智能播放设备建立的控制连接,将所述第二终端的控制权限等级变更为所述最高控制权限等级。

在一实施例中,权限变更装置还包括:

第二获取单元,用于当检测到所述第二终端断开与所述智能播放设备的控制连接时,获取所述多个终端中其他终端对应的当前控制权限等级;

第二确定单元,用于基于所述当前控制权限等级,从所述其他终端中确定待转移终端,其中,所述待转移终端的当前控制权限等级为所述其他终端对应的当前控制权限等级中最高的等级;

第五变更单元,用于将所述待转移终端的控制权限等级变更为所述最高控制权限等级。

在一实施例中,所述第二确定单元,包括:

第一确定子单元,用于确定所述其他终端对应的当前控制权限等级中最高的控制权限等级;

获取子单元,用于若所述最高的控制权限等级有多个,获取所述最高的控制权限等级对应的终端对所述智能播放设备的控制连接时长;

第二确定子单元,用于确定所述控制连接时长中的最长时长对应的终端为待转移终端。

相应的,本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行本申请实施例任一提供的权限变更方法中的步骤。

相应的,本申请实施例还提供一种计算机可读存储介质,所述存储介质存储有多条指令,所述指令适用于处理器进行加载,以执行本申请实施例任一提供的权限变更方法中的步骤。

本申请实施例可以当多个终端具有智能播放设备的控制权限时,接收第一终端发送的用于控制所述智能播放设备的控制指令,其中,所述多个终端包括第一终端和第二终端;根据所述播放控制指令,获取所述第一终端对应的当前控制权限等级、以及控制所述智能播放设备所需的预定控制权限等级;当所述当前控制权限等级低于所述预定控制权限等级时,向所述第一终端发送控制失败的通知信息;接收所述第一终端基于所述通知信息发送的控制权限变更指令,所述控制权限变更指令指示所述第一终端需要具有的目标控制权限等级,所述目标控制权限等级不低于所述预定控制权限等级;基于所述控制权限变更指令向具有最高控制权限等级的所述第二终端发送控制权限申请请求;根据所述第二终端基于所述控制权限申请请求返回的请求通过信息,将所述第一终端的控制权限等级变更为所述目标控制权限等级。该方案通过控制权限分配的方式,下放控制权,根据需求将多个终端的控制权限等级变更为对应的控制权限等级,同时也维持了控制核心的权利,能有效处理多个终端出现指令分歧时候的仲裁,最终实现有秩序的控制智能播放设备,可以提高对智能播放设备控制的准确性。

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的权限变更方法的场景示意图;

图2是本申请实施例提供的权限变更方法的流程图;

图3是本申请实施例提供的权限变更方法的控制环境示意图;

图4是本申请实施例提供的区块链系统的结构示意图;

图5是本申请实施例提供的权限变更方法的另一流程图;

图6是本申请实施例提供的权限变更方法的装置图;

图7是本申请实施例提供的计算机设备的结构示意图。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供一种权限变更方法、装置、计算机设备和计算机可读存储介质。具体地,本申请实施例提供了适用于计算机设备的权限变更装置,该计算机设备可以为智能播放设备控制设备,其具有对智能播放设备进行控制的功能,可选的,该智能播放设备控制设备可以包括电视盒子和终端等设备,其中,该终端可以包括:包括手机、平板电脑、笔记本电脑、个人计算机(PC,Personal Computer),等等。

本申请实施例将以该权限变更装置集成在智能播放设备控制设备中为例,来介绍权限变更方法,参考图1,该智能播放设备控制智能播放设备控制设备可以当多个终端具有智能播放设备的控制权限时,接收第一终端发送的用于控制该智能播放设备的控制指令,其中,该多个终端包括第一终端和第二终端;根据该播放控制指令,获取该第一终端对应的当前控制权限等级、以及控制该智能播放设备所需的预定控制权限等级;当该当前控制权限等级低于该预定控制权限等级时,向该第一终端发送控制失败的通知信息;接收该第一终端基于该通知信息发送的控制权限变更指令,该控制权限变更指令指示该第一终端需要具有的目标控制权限等级,该目标控制权限等级不低于该预定控制权限等级;基于该控制权限变更指令向具有最高控制权限等级的该第二终端发送控制权限申请请求;根据该第二终端基于该控制权限申请请求返回的请求通过信息,将该第一终端的控制权限等级变更为该目标控制权限等级。

由以上可知,本实施例通过控制权限分配的方式,下放控制权,根据需求将多个终端的控制权限等级变更为对应的控制权限等级,同时也维持了控制核心的权利,能有效处理多个终端出现指令分歧时候的仲裁,最终实现有秩序的控制智能播放设备,提高对智能播放设备控制的准确性。

以下分别进行详细说明,需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。

本申请实施例将从权限变更装置的角度进行描述,该权限变更装置具体可以集成在智能播放设备控制设备中。

本申请实施例提供一种权限变更方法,该方法可以由智能播放设备控制设备的处理器执行,如图2所示,该权限变更方法的具体流程可以如下:

101、当多个终端具有智能播放设备的控制权限时,接收第一终端发送的用于控制该智能播放设备的控制指令,其中,该多个终端包括第一终端和第二终端。

其中,智能播放设备为具有播放等功能的设备,比如智能电视,而控制权限为控制该智能播放设备的权限。

其中,控制指令是终端对智能播放设备进行控制的指令,可以为该第一终端为了控制该智能播放设备而向智能播放设备控制设备发送的指令,主要是为了得到该智能播放设备基于该播放控制指令而返回的响应信息,进而对该智能播放设备进行播放控制。

例如,如图3所示,以智能播放设备为智能电视为例,当一台智能电视已与多个终端已建立连接时,每个终端的控制智能电视的控制权限等级可能存在不同。

比如,终端10的控制权限等级可能为最低控制权限等级,该终端10可能只能和智能电视保持连接,但是不知道当前智能电视的状态,比如当前播放内容、播放进度、音量等系统设置情况等,也不可以控制操作智能电视,比如,对该智能电视当前播放的视频进行音量的调节、视频播放种类的选择等操作。

比如,终端20拥有的权限可能比终端10拥有的权限更高一级,比如,终端20不仅可以与智能电视保持连接,还可以接收智能电视的信息,也可以理解为可以知道当前智能电视的状态,但是不能向智能电视发送指令,也就是说不可以控制智能电视即平常所说的不可以遥控智能电视。

比如,终端30的权限可能比终端20的权限更高一级,比如,终端30不仅可以与智能电视保持连接、接收智能电视信息,还可以向智能电视发送指令控制电视。

又比如,终端40的控制权限等级可能为最高控制权限等级,比如,除了可以与智能电视保持连接、接收智能电视信息、向智能电视发送指令控制智能电视之外,还可以管理与智能电视建立控制连接的终端10、终端20、终端30的控制权限等级以及设立一些指令,等等。

102、根据该播放控制指令,获取该第一终端对应的当前控制权限等级、以及控制该智能播放设备所需的预定控制权限等级。

其中,预定控制权限等级可以为多个不同控制权限等级中的任一控制权限等级,只要该控制权限等级可以保证第一终端可以控制智能播放设备,比如,只要该变更到的预定控制权限等级拥有可以向智能播放设备发送指令,即可以控制操作智能电视及以上权限。

获取第一终端当前的控制权限等级以判断该第一终端是否可以控制智能播放设备,若不可以控制智能播放设备则可以申请控制权限等级变更。

103、当该当前控制权限等级低于该预定控制权限等级时,向该第一终端发送控制失败的通知信息。

其中,控制失败可以指的是当前控制权限等级不足以对智能播放设备发送指令以控制该智能播放设备的播放操作,等等,此时,该当前控制权限等级可能可以保持当前控制权限等级对应的终端与智能播放设备的连接、接收智能播放设备的信息,也可能可以保持当前控制权限等级对应的终端与智能播放设备的连接,但是不可以接收智能播放设备的信息。

例如,当第一终端的控制权限等级达到可以控制智能播放设备的控制权限等级时,可以播放控制智能播放设备而不会接收到返回控制失败的通知信息。

104、接收该第一终端基于该通知信息发送的控制权限变更指令,该控制权限变更指令指示该第一终端需要具有的目标控制权限等级,该目标控制权限等级不低于该预定控制权限等级。

其中,权限变更指令是用于申请权限变更的指令,将变更第一终端的控制权限等级为预定控制权限等级。

可选的,目标控制权限等级可以为预定控制权限等级,还可以为最高控制权限等级,即可以对智能播放设备进行控制的控制权限等级即可。

105、基于该控制权限变更指令向具有最高控制权限等级的该第二终端发送控制权限申请请求。

其中,第二终端是控制权限等级为第二预定控制权限等级的终端,该第二终端可以通过根据用户标识来设置,比如通过账号、QQ账号来设置,决定第二终端的设置可以在智能播放设备端,比如,通过复杂的方式设置,以避免被随便串改,而第二终端的控制权限等级可以为保持与智能播放设备连接、向智能播放设备发送指令控制智能电视、管理与智能播放设备有连接关系的多个终端的权限等级,等等。

可以理解的是,多个与智能播放设备连接的终端都可以申请第二预定控制权限等级,也可以变更控制权限等级为第二预定控制权限等级,但是第二终端是由智能播放设备设置,一般不通过申请来变更,第一终端与第二终端都是多个具有智能播放设备的控制权限的终端中的两个终端。

106、根据该第二终端基于该控制权限申请请求返回的请求通过信息,将该第一终端的控制权限等级变更为该目标控制权限等级。

其中,接收到请求通过信息表示该第二终端同意将第一终端的控制权限等级变更为预定控制权限等级,而目标控制权限等级可以为预定控制权限等级,也可以为最高控制权限等级

在一实施例中,可以根据第二终端基于控制权限申请请求返回的请求通过信息,变更第一终端的控制权限等级。

具体的,步骤“根据该第二终端基于该控制权限申请请求返回的请求通过信息,将该第一终端的控制权限等级变更为该预定控制权限等级”可以包括:

若在预设时间段内接收到该第二终端基于该控制权限申请请求返回的请求通过信息,则将该第一终端的控制权限等级变更为该目标控制权限等级;

若在预设时间段内未接收到该第二终端基于控制权限申请请求返回的请求通过信息和请求未通过信息,则将该第一终端的控制权限等级变更为该目标控制权限等级。

在预设时间段内可能接受到请求通过信息,可能接收到请求未通过信息,也可能接收不到请求通过信息与请求未通过信息,当接收到请求通过信息时,将第一终端的控制权限等级变更为目标控制权限等级,当接收到请求未通过信息时,不对第一终端的控制权限等级进行变更,当在预设时间段内未接收到请求通过信息和请求未通过信息时,也可以将第一终端的控制权限等级变更为目标控制权限等级,这是为了避免第二终端不在而其他多个终端控制连接智能播放设备想要对智能播放设备进行控制操作时,权限不足又不能变更控制权限的弊端,超过预设时间段默认第二终端同意将第一终端的控制权限等级变更为目标控制权限等级。

其中,请求未通过信息指的是第二终端拒绝将第一终端的控制权限等级变更为预定控制权限等级而返回的信息。

其中,该目标控制权限等级一般高于该第一终端未变更控制权限等级前的控制权限等级。

在一实施例中,还可以将任意的两个指令的指令类型设置为对立指令类型,其中,对立指令指的是在一定时间间隔之内,两个相互矛盾或者有冲突的指令。

具体地,对立指令设置的步骤可以包括:

接收对立指令设置请求,该对立指令设置请求包括对立指令执行的时间间隔;

根据该对立指令设置请求,将预设控制指令的类型设置为对立指令类型;

接收该多个终端中的终端发送的多条控制指令;

当该多条控制指令中至少两条控制指令的类型为该对立指令类型时,根据该至少两条控制指令的接收时刻,以及该时间间隔,执行该至少两条控制指令。

可以理解的是,对立指令通常可以是对同一个属性进行控制操作的指令,比如,智能播放设备音量大小调节对应的指令等等,当然,也可以配置两个指令为冲突指令,即可以理解为将单个指令设置自身为对立指令,比如,进度条的调整,设置播放进度的指令,在一定的时间间隔,比如5秒,在这个时间间隔内只可以调整一次播放进度,若需要第二次调整播放进度,则需要在5秒之后才能再次调节。对立指令的设置可以满足在一定的独立指令间隔之内避免繁乱的控制操作,可以优化控制操作和观影体验。

在一实施例中,在第二终端断开与智能播放设备的连接前,第二终端可以从多个具有智能播放设备控制权限的终端中确定一个目标终端,对该终端的控制权限等级进行变更,将该终端的控制权限等级变更为第二终端的控制权限等级,具体步骤可以包括:

接收该第二终端发送的控制权限等级转移指令,该控制权限等级转移指令包括目标终端的标识;

根据该标识,从该多个终端中确定目标终端;

基于该控制权限等级转移指令,将该目标终端的控制权限等级从对应的当前控制权限等级变更为该最高控制权限等级,并断开该第二终端与该智能播放设备的控制连接。

其中,可以理解的是,可以将目标终端的控制权限等级从对应的当前控制权限等级变更为最高控制权限等级,还可以将目标终端的控制权限等级从当前的控制权限等级变更为其他控制权限等级,而目标终端可以为任意与智能播放设备有连接关系的终端。

可选的,当第二终端与智能播放设备由断开再建立控制连接时,该第一终端的控制权限等级将发生变更,而与智能播放设备进行控制连接的该第二终端的控制权限等级为最高控制权限等级,具体地,当第二终端再次与智能播放设备建立控制连接时,该第一终端与第二终端的控制权限等级都将变更,步骤可以包括:

当检测到该第二终端与该智能播放设备建立控制连接时,将该目标终端的最高控制权项等级变更为该当前控制权限等级;

基于该第二终端与该智能播放设备建立的控制连接,将该第二终端的控制权限等级变更为该最高控制权限等级。

可选的,该当前控制权限等级为目标终端为将控制权限等级变更为最高控制权限等级以前的控制权限等级。

在一实施例中,在第二终端断开与智能播放设备的控制连接前,若未从多个与智能播放设备的终端中选择一个终端以将该终端的控制权限等级变更为最高控制权限等级,则可以不需通过第二终端就可以将任意一个终端的控制权限等级变更为第二预定控制权限等级,具体地步骤可以包括:

当检测到该第二终端断开与该智能播放设备的控制连接时,获取该多个终端中其他终端对应的当前控制权限等级;

基于该当前控制权限等级,从该其他终端中确定待转移终端,其中,该待转移终端的当前控制权限等级为该其他终端对应的当前控制权限等级中最高的等级;

将该待转移终端的控制权限等级变更为该最高控制权限等级。

可以理解为当控制权限等级为第二预定控制权限等级的第二终端断开与智能播放设备的连接时,若该第二终端没有从多个与智能播放设备连接的终端中提取一个终端来将该终端的控制权限等级变更为最高控制权限等级,则获取剩余多个终端对应的当前控制权限等级,再根据获取的多个控制权限等级中多个终端中提取控制权限等级最高的终端,将该终端的控制权限等级变更为最高控制权限等级。

其中,以上所说的“最高的控制权限等级”指的不是最高控制权限等级,而是在多个与智能播放设备连接的终端中控制权限等级是最高的,是在该多个终端中已有的几个控制权限等级相比较得出的最高。

可选的,若该剩余的多个终端中最高的控制权限等级对应的终端不止一个,则可以根据这些终端中连接智能播放设备的时长来确定待转移终端,其中,可以将时长最长的终端确定为待转移终端,具体地步骤可以包括:

确定该其他终端对应的当前控制权限等级中最高的控制权限等级;

若该最高的控制权限等级有多个,获取该最高的控制权限等级对应的终端对该智能播放设备的控制连接时长;

确定该控制连接时长中的最长时长对应的终端为待转移终端。

在一实施例中,可以将第一终端的控制权限等级信息存储至存储到区块链中,以方便后续信息的提取存储,如图4所示,该服务器可以为分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由多个节点通过网络通信的形式连接形成的分布式系统,节点之间可以组成点对点(P2P,Peer To Peer)网络,任意形式的计算机设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点,其中,区块链,包括一系列按照产生的先后时间顺序相互接续的区块(Block),新区块一旦加入到区块链中就不会再被移除,区块中记录了区块链系统中节点提交的记录数据。

由以上可知,本实施例通过控制权限分配的方式,下放控制权,根据需求将多个终端的控制权限等级变更为对应的控制权限等级,同时也维持了控制核心的权利,能有效处理多个终端出现指令分歧时候的仲裁,最终实现有秩序的控制智能播放设备,提高对智能播放设备控制的准确性。

本申请实施例将从权限变更装置的角度进行描述,该权限变更装置具体可以集成在智能播放设备控制设备中。

如图5所示,一种权限变更方法,具体流程可以如下:

201、当多个终端具有智能播放设备的控制权限时,智能播放设备控制设备接收第一终端发送的用于控制该智能播放设备的控制指令,其中,该多个终端包括该第一终端和第二终端。

其中,智能播放设备控制设备是将终端与智能播放设备进行控制连接的设备,具有对智能播放设备进行控制的功能,可以接收控制指令、控制权限变更指令以及根据控制权限变更指令、以及对多个对应的终端的控制权限等级进行变更。

例如,控制指令可以包括播放控制指令,用于对智能播放设备进行播放控制操作,其中,在多个终端与智能播放设备建立控制连接的情况下,第一终端为了对智能播放设备进行播放控制,可以向智能播放设备控制设备发送播放控制指令,而且第一终端还可以根据需要申请变更自身的控制权限等级。

202、根据该播放控制指令,智能播放设备控制设备获取该第一终端对应的当前控制权限等级、以及控制该智能播放设备所需的预定控制权限等级。

例如,多个与智能播放设备有控制连接的终端中,可能存在不同的控制权限等级的终端,部分终端的控制权限可能不足以使对应终端控制智能播放设备,因此,可以获取需要控制智能播放设备的第一终端当前的控制权限等级、以及控制智能播放设备所需的预定控制权限等级以确定该第一终端是否可以控制该智能播放设备。

其中,若第一终端的控制权限等级足以使第一终端控制播放智能播放设备,则该第一终端可以不申请变更自身的控制权限等级,也可以申请变更自身的控制权限等级。

203、当该当前控制权限等级低于该预定控制权限等级时,智能播放设备控制设备向该第一终端发送控制失败的通知信息。

例如,若第一终端当前的控制权限等级没有达到控制智能播放设备所需的控制权限等级,则该第一终端不可以控制该智能播放设备,这种情况下,智能播放设备控制设备将返回播放控制失败的通知信息。

其中,若该第一终端需要控制智能播放设备,则可以变更控制权限等级为预定控制权限等级。

204、智能播放设备控制设备接收该第一终端基于该通知信息发送的控制权限变更指令,该控制权限变更指令指示该第一终端需要具有的目标控制权限等级,该目标控制权限等级不低于该预定控制权限等级。

例如,第一终端接收到智能播放设备控制设备发送的控制失败的通知信息,确定该第一终端的控制权限等级不足以控制智能播放设备,此时,若该第一终端需要控制智能播放设备,则可以向智能播放设备控制设备发送控制权限变更指令。

其中,该控制权限变更指令可以指示智能播放设备控制设备将第一终端的控制权限等级变更为目标控制权限等级。

205、基于该控制权限变更指令智能播放设备控制设备向具有最高控制权限等级的该第二终端发送控制权限申请请求。

例如,第一终端因自身的控制权限等级达不到播放控制智能播放设备的控制权限等级,而向智能播放设备控制设备发送控制权限变更指令以变更自身的控制权限等级,其中,终端权限变更可以跟第二终端申请,第二终端的权限使第二终端可以同意该控制权限申请请求,变更第一终端的控制权限等级,也可以拒绝该控制权限申请不变更第一终端的控制权限等级。

206、根据该第二终端基于该控制权限申请请求返回的请求通过信息,智能播放设备控制设备将该第一终端的控制权限等级变更为该目标控制权限等级。

例如,若第二终端同意控制权限申请请求并且返回请求通过信息,则根据该请求通过信息可以将第一终端的控制权限等级变更为预定控制权限等级。

在一实施例中,若在预设时间段内接收到第二终端基于控制权限申请请求返回的请求通过信息,则可以将第一终端的控制权限等级变更为预定控制权限等级,若是在预设时间段内未接收到第二终端基于控制权限申请请求返回的请求通过信息和请求未通过信息也可以将第一终端的控制权限等级变更为预定控制权限等级。

可以理解为在预设时间段内,可能收到第二终端基于控制权限申请请求返回的请求通过信息或者请求未通过信息,也可能在预设时间段内接收不到第二终端基于控制权限申请请求返回的请求通过信息和请求未通过信息,若在预设之间段内接收到请求通过信息,则可以直接将第一终端的控制权限等级变更为预定控制权限等级,若在预设时间段内接收到请求未通过信息,则不将第一终端的控制权限等级变更为预定控制权限等级,若在预设之间段内未接收到请求通过信息和请求未通过信息,则将第一终端的控制权限等级变更为目标控制权限等级。

在一实施例中,可以将任意两个指令的指令类型设置为对立指令类型,比如,可以将播放控制指令与控制权限变更指令的指令类型设置为对立指令类型,在将播放控制指令与控制权限变更指令的指令类型设置为对立指令类型之后,当执行播放控制指令时,需要在一定时间间隔后才可以继续执行控制权限变更指令,也可以将任意一个指令跟指令本身的指令类型设置为对立指令类型,比如,将视频播放进度的“播放进度”指令的指令类型设置为对立指令类型。

例如,终端控制智能播放设备时,可以将“音量+”指令与“音量-”指令的指令类型、“亮度+”指令与“亮度-”指令的指令类型、以及“播放进度”指令的指令类型设置为对立指令类型,其中,对立指令中一个生效后,必须在一定的时间间隔之后对立指令的另一个指令才能生效,如下为部分对立指令表:

指令1 指令2 对立指令时间间隔(秒) 音量+ 音量- 60 亮度+ 亮度- 60 播放进度 播放进度 600 …… …… ……

其中,“音量+”指令与“音量-”指令的指令类型为对立指令类型,“音量+”指令生效后,“音量-”指令经过60秒之后才能生效,也就是说在60秒内只能对智能播放设备的音量播放程度调整一次。

同理,“亮度+”指令与“亮度-”指令的指令类型为对立指令类型,“亮度+”指令生效后,“音量-”指令经过60秒之后才能生效,也就是说在60秒内只能对智能播放设备的屏幕亮度调整一次,同理,还可以将“播放进度”指令设置自身的指令类型为对立指令类型,“播放进度”指令生效后需要经过600秒后才可以再次调整该屏幕的亮度。

例如,在一实施例中,第二终端可以从多个与智能播放设备有连接的终端中确定目标终端,并将该目标终端的控制权限等级变更为第二终端的最高控制权限等级,将目标终端的控制权限变更为最高控制权限等级之后可以断开第二终端与智能播放设备的连接。

其中,当该第二终端与智能播放设备再次连接时,该目标终端的控制权限等级由最高控制权限等级变更为未变更前的控制权限等级,而该第二终端的控制权限等级为最高控制权限等级。

在一实施例中,若第二终端在于智能播放设备断开连接前,未从剩余的终端中确定一终端以将该终端的控制权限等级变更为最高控制权限等级,则可以根据剩余终端的控制权限的等级高低、连接智能播放设备的控制连接时长来确定待转移终端,将该待转移终端的控制权限等级变更为最高控制权限等级。

例如,在除了第二终端与智能播放设备有连接的情况下,还存在多个与智能播放设备进行连接的终端,获取这些终端的控制权限等级,将最高的控制权限等级的终端确定为待转移终端,若存在有多个最高的控制权限等级的终端,则在这些最高的控制权限等级的终端中选择连接智能播放设备时长最长的终端,将该终端确定为待转移终端,最后将待转移终端的控制权限等级变更为最高控制权限等级。

由以上可知,本实施例通过控制权限分配的方式,下放控制权,根据需求将多个终端的控制权限等级变更为对应的控制权限等级,同时也维持了控制核心的权利,能有效处理多个终端出现指令分歧时候的仲裁,最终实现有秩序的控制智能播放设备,提高对智能播放设备控制的准确性。

为了更好地实施以上方法,相应的,本申请实施例还提供一种权限变更装置,其中,该权限变更装置具体可以集成在智能播放设备控制设备中。

例如,如图6所示,该权限变更装置可以包括第一接收单元301、第一获取单元302、第一发送单元303、第二接收单元304、第二发送单元305和第一变更单元306,如下:

(1)第一接收单元301;

第一接收单元301,用于当多个终端具有智能播放设备的控制权限时,接收第一终端发送的用于控制该智能播放设备的控制指令,其中,该多个终端包括第一终端和第二终端。

(2)第一获取单元302;

第一获取单元302,用于根据该播放控制指令,获取该第一终端对应的当前控制权限等级、以及控制该智能播放设备所需的预定控制权限等级。

(3)第一发送单元303;

返回单元303,用于当该当前控制权限等级低于该预定控制权限等级时,向该第一终端发送控制失败的通知信息。

(4)第二接收单元304;

第二接收单元304,用于接收该第一终端基于该通知信息发送的控制权限变更指令,该控制权限变更指令指示该第一终端需要具有的目标控制权限等级,该目标控制权限等级不低于该预定控制权限等级。

(5)第二发送单元305;

发送单元305,用于基于该控制权限变更指令向具有最高控制权限等级的该第二终端发送控制权限申请请求。

(6)第一变更单元306;

第一变更单元306,用于根据该第二终端基于该控制权限申请请求返回的请求通过信息,将该第一终端的控制权限等级变更为该目标控制权限等级。

在一实施例中,该第一变更单元306,包括:

第一变更子单元3061,用于若在预设时间段内接收到该第二终端基于该控制权限申请请求返回的请求通过信息,则将该第一终端的控制权限等级变更为该目标控制权限等级;

第二变更子单元3062,用于若在预设时间段内未接收到该第二终端基于控制权限申请请求返回的请求通过信息和请求未通过信息,则将该第一终端的控制权限等级变更为该目标控制权限等级。

在一实施例中,权限变更装置还可以包括:

第三接收单元307,用于接收对立指令设置请求,该对立指令设置请求包括对立指令执行的时间间隔;

设置单元308,用于根据该对立指令设置请求,将预设控制指令的类型设置为对立指令类型;

第四接收单元309,用于接收该多个终端中的终端发送的多条控制指令;

执行单元310,用于当该多条控制指令中至少两条控制指令的类型为该对立指令类型时,根据该至少两条控制指令的接收时刻,以及该时间间隔,执行该至少两条控制指令。

在一实施例中,权限变更装置还可以包括:

第五接收单元311,用于接收该第二终端发送的控制权限等级转移指令,该控制权限等级转移指令包括目标终端的标识;

第一确定单元312,用于根据该标识,从该多个终端中确定目标终端;

第二变更单元313,用于基于该控制权限等级转移指令,将该目标终端的控制权限等级从对应的当前控制权限等级变更为该最高控制权限等级,并断开该第二终端与该智能播放设备的控制连接。

在一实施例中,该第二变更单元313,还包括:

第三变更单元314,用于当检测到该第二终端与该智能播放设备建立控制连接时,将该目标终端的最高控制权项等级变更为该当前控制权限等级;

第四变更单元315,用于基于该第二终端与该智能播放设备建立的控制连接,将该第二终端的控制权限等级变更为该最高控制权限等级。

在一实施例中,权限变更装置还可以包括:

第二获取单元316,用于当检测到该第二终端断开与该智能播放设备的控制连接时,获取该多个终端中其他终端对应的当前控制权限等级;

第二确定单元317,用于基于该当前控制权限等级,从该其他终端中确定待转移终端,其中,该待转移终端的当前控制权限等级为该其他终端对应的当前控制权限等级中最高的等级;

第五变更单元318,用于将该待转移终端的控制权限等级变更为该最高控制权限等级。

在一实施例中,该第二确定单元317,包括:

第一确定子单元3171,用于确定该其他终端对应的当前控制权限等级中最高的控制权限等级;

获取子单元3172,用于若该最高的控制权限等级有多个,获取该最高的控制权限等级对应的终端对该智能播放设备的控制连接时长;

第二确定子单元3173,用于确定该控制连接时长中的最长时长对应的终端为待转移终端。

由以上可知,本申请实施例的权限变更装置中第一接收单元301当多个终端具有智能播放设备的控制权限时,接收第一终端发送的用于控制该智能播放设备的控制指令,其中,该多个终端包括第一终端和第二终端;然后,由第一获取单元302根据该播放控制指令,获取该第一终端对应的当前控制权限等级、以及控制该智能播放设备所需的预定控制权限等级;由第一发送单元303当该当前控制权限等级低于该预定控制权限等级时,向该第一终端发送控制失败的通知信息;由第二接收单元304接收该第一终端基于该通知信息发送的控制权限变更指令,该控制权限变更指令指示该第一终端需要具有的目标控制权限等级,该目标控制权限等级不低于该预定控制权限等级;由第二发送单元305,用于基于该控制权限变更指令向具有最高控制权限等级的该第二终端发送控制权限申请请求;由第一变更单元306根据该第二终端基于该控制权限申请请求返回的请求通过信息,将该第一终端的控制权限等级变更为该目标控制权限等级。该方案通过控制权限分配的方式,下放控制权,根据需求将多个终端的控制权限等级变更为对应的控制权限等级,同时也维持了控制核心的权利,能有效处理多个终端出现指令分歧时候的仲裁,最终实现有秩序的控制智能播放设备,提高对智能播放设备控制的准确性。

以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为实施例优选顺序的限定。

相应的,本申请实施例还提供一种计算机设备,该计算机设备可以为智能播放设备控制设备等设备,如图7所示,其示出了本申请实施例所涉及的智能播放设备控制设备的结构示意图,具体来讲:

该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图7中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。

存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。

计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:

当多个终端具有智能播放设备的控制权限时,接收第一终端发送的用于控制该智能播放设备的控制指令,其中,该多个终端包括第一终端和第二终端;根据该播放控制指令,获取该第一终端对应的当前控制权限等级、以及控制该智能播放设备所需的预定控制权限等级;当该当前控制权限等级低于该预定控制权限等级时,向该第一终端发送控制失败的通知信息;接收该第一终端基于该通知信息发送的控制权限变更指令,该控制权限变更指令指示该第一终端需要具有的目标控制权限等级,该目标控制权限等级不低于该预定控制权限等级;基于该控制权限变更指令向具有最高控制权限等级的该第二终端发送控制权限申请请求;根据该第二终端基于该控制权限申请请求返回的请求通过信息,将该第一终端的控制权限等级变更为该目标控制权限等级。

以上各操作的具体实施例可参见前面的实施例,在此不再赘述。

在一实施例中,如图4所示,该智能播放设备控制设备可以是分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(P2P,Peer To Peer)网络,任意形式的计算机设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。

由以上可知,本实施例通过控制权限分配的方式,下放控制权,根据需求将多个终端的控制权限等级变更为对应的控制权限等级,同时也维持了控制核心的权利,能有效处理多个终端出现指令分歧时候的仲裁,最终实现有秩序的控制智能播放设备,提高对智能播放设备控制的准确性。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种权限变更方法中的步骤。例如,该指令可以执行如下步骤:

当多个终端具有智能播放设备的控制权限时,接收第一终端发送的用于控制该智能播放设备的控制指令,其中,该多个终端包括第一终端和第二终端;根据该播放控制指令,获取该第一终端对应的当前控制权限等级、以及控制该智能播放设备所需的预定控制权限等级;当该当前控制权限等级低于该预定控制权限等级时,向该第一终端发送控制失败的通知信息;接收该第一终端基于该通知信息发送的控制权限变更指令,该控制权限变更指令指示该第一终端需要具有的目标控制权限等级,该目标控制权限等级不低于该预定控制权限等级;基于该控制权限变更指令向具有最高控制权限等级的该第二终端发送控制权限申请请求;根据该第二终端基于该控制权限申请请求返回的请求通过信息,将该第一终端的控制权限等级变更为该目标控制权限等级。

以上各个操作的具体实施方式可参见前面的实施例,在此不再赘述。

其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种权限变更方法中的步骤,因此,可以实现本申请实施例所提供的任一种权限变更方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种权限变更方法、装置、计算机设备和计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

本文发布于:2023-04-14 17:07:26,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/87291.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图