用于双重角色设备的智能角色选择制造技术

技术编号:31706269 阅读:38 留言:0更新日期:2022-01-01 11:08
本文所描述的实施例针对这样的机制,即:其使得能基于两个互连的双重角色设备中每个双重角色设备上的可用上下文而以智能和确定性的方式在两个互连的双重角色设备之间动态地指派角色(例如,主机与功能、电力供应者与电力消费者、主与从、服务器与客户机、源与宿、上游与下游)。游与下游)。游与下游)。

【技术实现步骤摘要】
用于双重角色设备的智能角色选择
本申请是申请号为201680016219.8、申请日为2016年02月23日、专利技术名称为“用于双重角色设备的智能角色选择”的专利技术专利申请的分案申请。

技术介绍

[0001]两个互连设备之间的非对称总线协议定义了将一个角色指派给一个设备并将一个不同的角色指派给另一设备的关系。这些角色关系的一些示例包括主机与功能(function)、电力供应者与电力消费者、主与从、服务器与客户端、源与宿、上游与下游等。在两个互连设备支持两种角色的情况下(即设备是双重角色设备),每个设备应当承担的角色可能是不明显的或者甚至是不确定的。在一些情况下,不正确的角色指派会导致两个设备之间的功能性受限或功能性丧失。该问题在用于连接两个设备的连接器和电缆对称的情况下变得更加明显。例如,新的USB C型规范定义了这样的对称电缆和连接器。

技术实现思路

[0002]本文描述的实施例针对如下的机制,即:其使能基于一个或两个设备上的可用上下文,以智能和确定性的方式将角色动态地指派给两个互连的双重角色设备。
[0003]提供本
技术实现思路
来本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种由在第一设备上执行的软件实现的角色管理器执行的方法,所述第一设备与第二设备通信地连接,所述方法包括:确定第一角色将被指派给所述第一设备以及第二角色将被指派给所述第二设备,所述第一角色和所述第二角色定义所述第一设备和所述第二设备之间的操作关系;使所述第一角色被指派给所述第一设备以及所述第二角色被指派给所述第二设备;接收指示所述第一设备和所述第二设备中的一个或多个的能力或操作状态的改变的信息;至少部分地基于所述信息来确定要实现角色指派交换;以及至少基于确定要实现角色指派交换,而发起所述角色指派交换使所述第一角色被指派给所述第二设备以及使所述第二角色被指派给所述第一设备,所述发起包括使连接器管理器来执行:通过选择性地激活所述第一设备的第一驱动器堆栈或者第二驱动器堆栈中的一个,来向所述第一设备指派所述第二角色;以及通过与所述第二设备交互来向所述第二设备指派所述第一角色。2.根据权利要求1所述的方法,其中所述第一角色和所述第二角色分别包括:主机和功能;电力供应者和电力消费者;主和从;服务器和客户端;源和宿;或者上游和下游。3.根据权利要求1所述的方法,其中接收指示所述第一设备和所述第二设备中的一个或多个的能力或操作状态的改变的信息包括接收指示以下中的一项或多项的信息:所述第一设备或所述第二设备的子系统的添加、移除、激活或停用;所述第一设备或所述第二设备的子系统的状态的改变;用户偏好输入相对于所述第一设备和所述第二设备的角色指派的改变;所述第一设备或所述第二设备的配置信息的改变;至少第三设备到所述第一设备或所述第二设备的连接、或者至少所述第三设备从所述第一设备或所述第二设备的断开连接;在所述第一设备或所述第二设备上执行的至少一个应用相关的角色需求的改变;所述第一设备或所述第二设备相关的电源的改变;当前被用于向所述第一设备或所述第二设备供电的电源的状态的改变;以及所述第一设备或所述第二设备相关的资源消耗水平的改变。4.根据权利要求1所述的方法,其中确定所述第一角色将被指派给所述第一设备以及所述第二角色将被指派给所述第二设备包括:向所述第二设备查询与所述第二设备相关联的能力和操作状态信息;从所述第二设备接收与所述第二设备相关联的能力和操作状态信息;获得与所述第一设备相关联的能力和操作状态信息;以及基于与所述第一设备和所述第二设备相关联的所述能力和所述操作状态信息,确定所
述第一角色将被指派给所述第一设备以及所述第二角色将被指派给所述第二设备。5.根据权利要求1所述的方法,其中确定所述第一角色将被指派给所述第一设备以及所述第二角色将被指派给所述第二设备包括:至少基于针对第一设备和所述第二设备的先前的角色指派信息,确定所述第一角色将被指派给所述第一设备以及所述第二角色将被指派给所述第二设备。6.根据权利要求1所述的方法,其中确定所述第一角色将被指派给所述第一设备以及所述第二角色将被指派给所述第二设备包括:至少基于一个历史角色使用模型来确定所述第一角色将被指派给所述第一设备以及所述第二角色将被指派给所述第二设备。7.根据权利要求1所述的方法,其中确定所述第一角色将被指派给所述第一设备以及所述第二角色将被指派给所述第二设备包括:至少基于经由所述第一设备的用户接口和所述第二设备的用户接口中的一个或多个接收到的用户偏好信息,确定所述第一角色将被指派给所述第一设备以及所述第二角色将被指派给所述第二设备。8.根据权利要求1所述的方法,其中确定所述第一角色将被指派给所述第一设备以及所述第二角色将被指派给所述第二设备包括:至少基于由在所述第一设备或所述第二设备上执行的至少一个应用提供的角色需求信息,确定所述第一角色将被指派给所述第一设备以及所述第二角色将被指派给所述第二设备。9.一种第一设备,包括:至少一个处理器电路;以及至少一个存储器,所述存储器存储程序代码,所述程序代码被配置为由所述至少一个处理器电路执行,所述程序代码包括:角色管理器,其被配置为:确定第一角色将被指派给所述第一设备以及第二角色将被指派给第二设备,所述第一角色和所述第二角色定义所述第一设备和所述第二设备之间的操作关系;使所述第一角色被指派给所述第一设备以及所述第二角色被指派给所述第二设备;接收指示所述第一设备和所述第二设备中的一个或多个的能力或操作状态的改变的信息;至少部分地基于所述信息来确定要实现角色指派交换;以及至少基于确定要实现角色指派交换,而通过使连接器管理器来执行如下步骤来发起所述角色指派交换使所述第一角色被指派给所述第二设备以及使所述第二角色被指派给所述第一设备:通过选择性地激活所述第一设备的第一驱动器堆栈或者第二驱动器堆栈中的一个,来向所述第一设备指派所述第二角色;以及通过与所述第二设备交互来向所述第二设备指派所述第一角色。10.根据权利要求9所述的第一设备,其中所述第一角色和所述第二角色分别包括:主机和功能;电力供应者和电力消费者;
主和从;服务器和客户端;源和宿;或者上游和下游。11.根据权利要求9所述的第一设备,其中所述角色管...

【专利技术属性】
技术研发人员:F
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1