操作设备的方法和相应的设备、系统、计算机可读程序产品和计算机可读存储介质与流程

文档序号:15625779发布日期:2018-10-09 22:56阅读:154来源:国知局

本公开涉及通信设备的领域,特别是用于处理音频和/或视频内容的通信设备,如用于向呈现设备(如tv、显示器或音频渲染器)发送音频和/或视频内容的通信设备。

描述了一种用于操作设备的方法和相应的设备、系统、计算机可读程序产品和计算机可读存储介质。



背景技术:

本地或家庭环境通常包含许多通信设备,用于处理(例如,获取、接收、发送和/或呈现)音频和/或视频内容。这样的通信设备可以包括通信间设备(如网关或中继器)以及诸如机顶盒(stb)、智能电话、平板电脑、个人计算机或外围设备(如现今己被广泛使用的扬声器(或音频渲染器)或麦克风)的终端设备。

随着对多媒体内容的消费的增加,用户通常希望能够在自适应环境中消费内容(例如,在房屋的不同房间中),或者消费来自不同源(例如,从互联网可访问的远程源或本地存储介质)的内容。然而,设备的处理能力有时可能不足以向用户提供如视频处理的技术特征。事实上,视频处理,特别是高清视频处理,可能对内存和中央处理单元(cpu)要求而言是非常密集型的。因此,越来越多的非常小的设备可以装备有补充设备,适用于增强设备的处理能力。

对于这样的自适应环境,可以将设备装备有或关联于一个或多个附加设备或补充设备,诸如软件狗或其他可移除的外围设备,这增强了设备的处理能力。这样的附加设备还可以向设备提供附加的处理能力,例如音频/视频处理能力和/或无线能力。这样的附加设备可以是例如hdmi外围设备。

外围设备通常通过主设备的有线通信端口连接。外围设备可以使用通信端口与主设备交换数据以及也用于其操作电源。

这样的通信端口尤其可以是符合标准通信接口(如usb接口或hdmi接口)的端口。

使用标准化的通信接口需要符合相关标准的要求,例如功率限制要求。例如,usb2.0标准要求500ma的电流限制,因此在电压为5v的情况下功率限制为2.5w。usb3.0标准要求900ma的限制,因此在电压为5v的情况下功率限制为4.5w。然而,外围处理设备的一些服务在功率方面可能非常贪婪,因此外围设备可能需要超过1w的总消耗来执行某些服务。因此,由标准施加的功率限制可能在使用外围设备时引起一些限制。例如,可能无法同时使用外围设备的所有处理资源。

因此,需要一种允许增强外围设备的用户体验的解决方案。



技术实现要素:

本发明原理通过提出一种在第一通信设备中实现的方法来解决上述缺点中的至少一个,该第一通信设备适用于经由有线的第一通信接口供电并且当经由所述有线的第一通信接口与至少一个第二设备连接时相对于所述第二设备被配置为主设备或从设备。根据本公开的实施例,所述方法包括:当所述第一通信设备经由所述第一通信接口连接到第二设备并且被配置为主设备时,获得所述第二设备的标识符,并且取决于所述获得的标识符,在与第一功耗兼容的第一操作模式下或在导致比所述第一功耗高的第二功耗的第二操作模式下操作。

第一通信设备例如是适用于与符合通信标准(如usb2.0或3.0)的第二设备互操作的设备。

在本公开中使用的术语“主设备”和“从设备”(在一些usb标准中也分别被称为“主机”和“usb设备”)表示“主设备”与一个或多个“从设备”之间的通信模型,其中“主设备”具有对一个或多个“从设备”的单向控制。

根据本公开的实施例,所述方法包括:当所述第一通信设备经由所述第一通信接口连接到与主电源连接的电源插头时,在所述第二操作模式下操作。

根据本公开的实施例,所述方法包括:当所述第一通信设备经由所述第一通信接口连接到第二设备并被配置为从设备时,在所述第一操作模式下操作。

根据本公开的实施例,所述方法包括:当所述第一通信接口的至少一对差分电线有电流流过时,检测与所述第二通信设备的连接。

根据本公开的实施例,所述第二操作模式导致超过4.5瓦的功耗。

根据本公开的实施例,所述第一功耗是在所述第一模式下操作时所述第一通信设备的功耗的上限。

根据本公开的实施例,所述第一有线接口是适用于与包括通用串行总线(usb)接口的设备互操作的接口。

根据本公开的实施例,所述第一通信设备包括至少一个无线通信接口。

根据本公开的实施例,所述第一通信设备包括至少一个第二有线通信接口。

根据本公开的实施例,所述第二有线通信接口中的至少一个适用于接收和/或发送视频流。

根据本公开的实施例,所述第二操作模式导致超过4.5瓦的功耗。

根据本公开的实施例,所述第一通信设备包括至少一个无线通信接口。

根据本公开的实施例,所述第一通信设备包括至少一个第二有线通信接口。

根据本公开的实施例,所述第二有线通信接口中的至少一个适用于接收和/或发送视频流。

根据另一方面,本公开涉及一种包括至少一个有线的第一通信接口和至少一个处理器的通信设备,所述通信设备适用于经由所述第一通信接口供电,并且所述至少一个处理器适用于当所述通信设备经由所述有线的第一通信接口与至少一个其他设备连接时将所述通信设备配置为主设备或从设备。

根据本公开的实施例,所述至少一个处理器适用于:

-当所述通信设备经由所述第一通信接口连接到至少一个其他设备并且相对于所述至少一个其他设备被配置为主设备时,获得所述至少一个其他设备的标识符,以及

-根据所述获得的标识符,在与第一功耗兼容的第一操作模式下或在导致比所述第一功耗高的第二功耗的第二操作模式下操作。

根据本公开的实施例,所述至少一个处理器适用于当所述通信设备经由所述第一通信接口连接到与主电源连接的电源插头时在所述第二操作模式下操作。

根据本公开的实施例,所述至少一个处理器适用于当所述通信设备经由所述第一通信接口连接到另一设备并被配置为从设备时在所述第一操作模式下操作。

根据本公开的实施例,所述至少一个处理器适用于当所述第一通信接口的至少一对差分电线有电流流过时,检测与所述其他设备的连接。

根据本公开的实施例,所述第二操作模式导致超过4.5瓦的功耗。

根据本公开的实施例,所述第一功耗是在所述第一模式下操作时所述通信设备的功耗的上限。

根据本公开的实施例,所述第一有线通信接口是适用于与包括通用串行总线(usb)接口的设备互操作的接口。

根据本公开的实施例,所述通信设备包括至少一个无线通信接口。

根据本公开的实施例,所述通信设备包括至少一个第二有线通信接口。

根据本公开的实施例,所述第二有线通信接口中的至少一个适用于接收和/或发送视频流。

尽管没有明确地描述,但是本公开的通信设备可以适用于执行本公开的任何一个实施例中的方法。

根据本公开的实施例,所述通信设备包括至少一个存储器和至少一个处理电路,所述至少一个处理电路被配置为:

-当所述通信设备经由所述第一通信接口连接到至少一个其他设备并且相对于所述至少一个其他设备被配置为主设备时,获得所述至少一个其他设备的标识符,以及

-根据所述获得的标识符,在与第一功耗兼容的第一操作模式下或在导致比所述第一功耗高的第二功耗的第二操作模式下操作。

根据本公开的实施例,所述至少一个处理电路适用于当所述第一设备经由所述第一通信接口连接到与主电源连接的电源插头时在所述第二操作模式下操作。

根据本公开的实施例,所述至少一个处理电路适用于当所述通信设备经由所述第一通信接口连接到与主电源连接的电源插头时在所述第二操作模式下操作。

根据本公开的实施例,所述至少一个处理电路适用于当所述通信设备经由所述第一通信接口连接到所述至少一个其他设备并且相对于所述至少一个其他设备被配置为从设备时在所述第一操作模式下操作。

根据本公开的实施例,所述至少一个处理电路适用于当所述第一通信接口的至少一对差分电线有电流流过时,检测与所述至少一个其他设备的连接。

根据本公开的实施例,所述第二操作模式导致超过4.5瓦的功耗。

根据本公开的实施例,所述第一功耗是在所述第一模式下操作时所述通信设备的功耗的上限。

根据本公开的实施例,所述第一有线通信接口是适用于与包括通用串行总线(usb)接口的设备互操作的接口。

根据本公开的实施例,所述通信设备包括至少一个无线通信接口。

根据本公开的实施例,所述通信设备包括至少一个第二有线通信接口。

根据本公开的实施例,所述第二有线通信接口中的至少一个适用于接收和/或发送视频流。

尽管没有明确地描述,但是本公开的通信设备可以适用于执行在本公开的任何一个实施例中的方法。

根据另一方面,本公开涉及一种包括本公开的任何一个实施例中的通信设备的通信系统。

根据另一方面,本公开涉及一种电子组件,包括:

-包括至少一个有线的第一通信接口和至少一个处理器的第一通信设备,所述第一通信设备适用于经由所述第一通信接口供电,并且所述至少一个处理器适用于当所述第一通信设备经由所述有线的第一通信接口与至少一个其他设备连接时将所述第一通信设备配置为主设备或从设备;

-第二通信设备;

所述第一通信适用于装备所述第二电子设备。

根据本公开的实施例,所述第一通信设备的所述至少一个处理器适用于:

-当所述通信设备经由所述第一通信接口连接到所述第二设备并且相对于所述第二设备被配置为主设备时,获得所述第二设备的标识符,以及

-根据所述获得的标识符,在与第一功耗兼容的第一操作模式下或在导致比所述第一功耗高的第二功耗的第二操作模式下操作。

尽管没有明确地描述,但是本公开的电子组件的第一通信设备可以适用于执行在本公开的任何一个实施例中的方法。

值得注意的是,在一些实施例中,所述第一通信设备的所述至少个处理器适用于当所述第一通信设备经由所述第一通信接口连接到与主电源连接的电源插头时在所述第二操作模式下操作。

尽管没有明确地描述,但是所呈现的与方法或与相应的通信设备、电子组件或系统相关的实施例可以以任何组合或子组合来使用。

例如,本公开的方法的一些实施例可以涉及:

-当所述第一通信设备经由所述第一通信接口(所述第一通信接口是适用于与包括通用串行总线(usb)接口的设备互操作的接口)连接到第二设备并且相对于所述第二设备被配置为主设备时,获得所述第二设备的标识符,并且取决于所述获得的标识符,在与第一功耗兼容的第一操作模式下或在导致比所述第一功耗高的第二功耗的第二操作模式下操作,所述第二功耗超过4.5瓦;

-当所述第一通信设备经由所述第一通信接口连接到与主电源连接的电源插头时,在所述第二操作模式下操作;

-当所述第一通信设备经由所述第一通信接口连接到第二设备并且相对于所述第二设备被配置为从设备时,在所述第一操作模式下操作。

根据另一方面,本公开涉及一种可由计算机读取的非暂时性程序存储产品。

根据本公开的实施例,所述非暂时性计算机可读程序产品有形地包括指令程序,所述指令程序可由计算机运行以执行在本公开的任何一个实施例中的方法。

根据本公开的实施例,所述非暂时性计算机可读程序产品有形地包括可由计算机运行的指令程序,用于当所述非暂时性软件程序由计算机运行时执行在第一通信设备中实现的方法,所述第一通信设备适用于经由有线的第一通信接口供电,并且当经由所述有线的第一通信接口与至少一个第二设备连接时被配置为主设备或从设备,所述方法包括:

当所述第一通信设备经由所述第一通信接口连接到第二设备并且相对于所述第二设备被配置为主设备时,获得所述第二设备的标识符,并且取决于所述获得的标识符,在与第一功耗兼容的第一操作模式下或在导致比所述第一功耗高的第二功耗的第二操作模式下操作。

根据另一方面,本公开涉及一种承载软件程序的计算机可读存储介质,该软件程序包括程序代码指令,用于当所述非暂时性软件程序由计算机运行时,执行在本公开的任何一个实施例中的方法。

根据本公开的实施例,所述计算机可读存储介质有形地包括可由计算机运行的指令程序,用于当所述非暂时性软件程序由计算机运行时,执行在第一通信设备中实现的方法,所述第一通信设备适用于经由有线的第一通信接口供电并且当经由所述有线的第一通信接口与至少一个第二设备连接时被配置为主设备或从设备,所述方法包括:当所述第一通信设备经由所述第一通信接口连接到第二设备并且相对于所述第二设备被配置为主设备时,获得所述第二设备的标识符,并且取决于所述获得的标识符,在与第一功耗兼容的第一操作模式下或在导致比所述第一功耗高的第二功耗的第二操作模式下操作。

附图说明

在阅读以下参考附图进行的描述之后,将更好地理解本公开并且其他具体特征和优点将呈现,在附图中:

图1示出了根据本公开的特定实施例的属于无线通信网络的系统的示例;

图2a、图2b和图2c示出了图1的通信设备120的示例性配置;

图3示出了图1的通信设备120的示例性结构;

图4示出了例如在图1的通信设备120中执行的本公开的方法的实施例;

图5示出了图1的通信设备130的示例性结构。

应当注意,附图示出了示例性实施例,并且本公开的实施例不限于所示实施例。

具体实施方式

本公开的至少一个实施例提供了一种向第一通信设备(如外围设备)供电的新方式,其允许在一些情况下增加针对第一通信设备所容许的功耗。实际上,本公开提出了一种用于确定经由通信端口供电的第一通信设备是否被允许消耗超过该通信端口上预期的最大功耗的方式。通信端口尤其可以是具有与通信标准兼容的连接器的通信端口,并适用于第一设备与符合该通信标准的第二设备的通信。实际上,如果第一设备由作为连接到主电源的独立电源插头的第二设备供电,则即使该独立电源插头包含特定供应商的usb至以太网适配模块(例如,由technicolor公司提供的模块),也可以容忍高于通信标准所定义的上限的功耗。如果通信设备由未知设备供电或者作为从设备运行(并且如果受到扮演主设备角色的第二设备的通信控制),或者如果第二设备是包含未知或非特定供应商的usb至以太网适配模块的独立电源插头,则相反,不能容忍更高的功耗。

现在描述与图1所示的通信系统100相关联的特定实施例。

在图1所示的实施例中,通信系统100位于家庭环境中。通过有线通信接口(如以太网接口)或无线通信接口(如接口),系统的通信设备可以在通信网络(例如,局域网(lan))内交换数据。

通信系统可以特别地包括一个或若干网关110,其允许接入至少一个其他通信网络,如广域网(wan)。值得注意的是,网关110可以允许接入广播网络或宽带网络,如互联网网络。例如,它可以从诸如互联网的宽带网络接收和/或向宽带网络发送来自广播网络(例如,来自电视运营商)的数据。因此,系统100的设备可以经由网关从其他通信网络接收和/或向其他通信网络发送数据,特别是视听数据。

通信系统100还可以包括至少一个其他通信设备,特别是适于处理视听信号的通信设备,如机顶盒(stb)140、平板电脑160、pc、智能电话、蓝光播放器、电视机(130、170)和/或音频渲染器150。

在图1所示的实施例中,系统可以分布在房屋的不同房间中。例如,该系统可以包括位于第一房间中的网关(gw)110、位于第二房间中的第一电视机170和机顶盒140以及位于第三房间中的第二电视机130。电视机130例如可以装备有补充设备120,例如包括音频和/或视频处理能力(如hdmi能力)和/或无线通信能力的外围设备。值得注意的是,如在所示实施例中那样,外围设备的无线通信装置可以适用于音频和/或视频流的接收和/或发送。

例如,外围设备120可以适用于与网关110通信,以便从lan网络外部的网络获取视频流(例如,来自互联网或者来自专用网络的视频点播(vod)站点的视频流)。外围设备也可以从stb140获取视频流,例如本地存储在stb上的视频流或者stb140对从网关110接收的编码视频流进行解码所得到的视频流。外围设备120可以向电视机130发送视频流供其呈现。

在一些实施例中,外围设备120可以向一个或若干音频处理设备(如图1所示的音频渲染设备150)无线地发送音频流(或视听流的音频分量)。当然,该图仅具有示例性目的,并且在一些实施例中,外围设备120可以向不同的音频处理设备发送不同的音频流。例如,该系统可以包括音频环绕子系统,该音频环绕子系统包括不同类型的音频渲染器(例如,超低音扬声器和/或卫星扬声器),每种类型的音频渲染器专用于渲染音频信号的至少一部分(例如,根据频率范围定义的部分)。

在图1的特定实施例中,外围设备120(本文中也称为“软件狗”)经由其通信端口之一连接到电视机的usb端口。外围设备的通信端口尤其可以是适用于外围设备与符合usb标准的另一设备(如电视机)通信的通信端口。为了简化“usb通信端口”的目的,这里称之为适合于外围设备与符合usb标准的另一设备互操作的通信端口。

通过遥控设备162或平板电脑160上运行的应用,外围设备120可以由用户直接控制或通过电视机控制。

在图2a、图2b和图2c所示的实施例中,通信设备120可以包括至少两个通信端口。第一通信端口122(例如,hdmi端口)可以允许外围设备120与电视机130交换视频数据。

第二通信端口124可以允许对外围设备120供电。取决于系统的配置,外围设备120可以通过第二通信端口124被电视机130或dc电源适配器200(例如,链接到主电源的电源插头)供电。在一个变型中,连接到第二通信接口124的dc电源适配器可以例如经由以太网通信接口进一步实现与网络的另一设备的通信。在一些实施例中,通信端口124可以适用于允许与符合通信标准(例如,usb通信标准)的设备进行通信。当然,根据实施例,可以使用不同类型的通信端口。

图2a示出了软件狗120由电视机130供电的第一配置。第二通信端口124经由usb电缆212连接到电视机130的usb通信端口134。第一hdmi通信端口122(直接地或经由hdmi电缆210)连接到电视机130的hdmi通信端口132。

图2b示出了类似于图2a的配置的第二配置,不同之处在于,软件狗120由独立电源插头供电,例如连接到主电源的dc组200(除了其连接到软件狗的通信端口和链接到主电源的连接器之外没有其他连接器,如图2b所示)。第二通信端口124例如经由usb电缆212连接到电源插头200的usb通信端口202。

图2c示出了类似于图2a的配置的第三配置,不同之处在于,软件狗120经由连接到主电源的dc适配器200供电,并且dc适配器200还包括usb-以太网模块,使得软件狗120能够经由以太网电缆与通信网络的另一设备220通信,该以太网电缆建立另一设备220的以太网接口222与dc适配器200的接口204之间的通信路径。第二通信端口124例如经由usb电缆212连接到dc适配器200的usb通信端口202。

图3描述了适用于实现本公开的方法600的通信设备的结构。它可以是例如无线通信设备,如图1和图2a至图2c所示的hdmi软件狗。

在图3的特定实施例中,通信设备120可以包括通过数据和地址总线300链接在一起的不同设备(或模块),总线300还可以携带定时器信号。例如,它可以包括一个或若干微处理器31、310(或中央处理单元(cpu))、(尤其是图形处理单元(gpu)310(可选))、至少一个输入/输出模块34(如触觉显示器、开关、led、按钮等)、rom(或“只读存储器”)35、ram(或“随机存取存储器”)36、有线通信接口(38、39)。有线接口中的一个可以是例如hdmi接口,如图2a至图2c所示,能够经由hdmi通信端口122接收和/或发送视频数据。有线接口中的一个例如可以是适用于允许外围设备与usb兼容设备的互操作性并且如图2a至图2c所示允许通过通信端口124为软件狗供电的接口。在所示实施例中,有线接口中的一个可以是例如兼容用于与符合诸如usb2.0的标准的第二设备进行通信的接口。

在所示实施例中,外围设备还可以包括至少一个无线通信接口371、372(如wifi或接口),被配置用于通过无线连接接收和/或发送数据。该无线通信接口是可选的。

所提及的存储器中的每一个可以包括至少一个寄存器,也就是说,低容量(数个二进制数据)或高容量(具有存储整个程序或对要计算或显示的数据加以表示的数据的全部或部分的能力)的存储区。

当外围设备通过通信端口124由外围设备外部的电源(如电视机或独立电源插头)供电时,微处理器31将程序指令360加载到ram36的寄存器中,特别是执行本文描述的方法的至少一个实施例所需的进程,并运行程序指令。

根据一个变型,外围设备包括若干微处理器。

在其一个实施例中,系统的外围设备120适用于实现本公开的方法600。

在图3所示的特定实施例中,微处理器31可以被配置为:

-当所述通信设备经由所述第一通信接口连接到至少一个其他设备并且相对于所述至少一个其他设备被配置为主设备时,获得所述至少一个其他设备的标识符,以及

-根据所述获得的标识符,以与第一功耗兼容的第一操作模式或导致比所述第一功耗高的第二功耗的第二操作模式操作。

图5示出了如图1所示的电视机130的电子设备的结构,电子设备120可以安装在电视机130上,从而构成电子组件。在图5的特定实施例中,电子设备130可以包括通过数据和地址总线500链接在一起的不同设备(或模块),总线500还可以携带定时器信号。它可以包括一个或若干微处理器51、510(或中央处理单元(cpu)),例如图形处理单元(gpu)510(可选)。

电子设备130还可以包括至少一个输入/输出模块54、rom(或“只读存储器”)55、ram(或“随机存取存储器”)56、有线通信接口(58、59)。有线接口中的一个可以是例如hdmi接口,使得能够经由电视机130的hdmi通信端口接收和/或发送视频数据。有线接口中的一个可以是例如如下接口,该接口允许通过软件狗的通信端口124向软件狗供电,例如兼容以用于与符合诸如usb2.0或usb3.0的标准的第二设备通信的接口。

在所示实施例中,电子设备130还可以包括至少一个通信接口571、572(如wifi或接口),被配置用于通过无线连接接收和/或发送数据。

在一些实施例中,这些通信接口中的至少一些是可选的。

所提及的存储器中的每一个可以包括至少一个寄存器,也就是说,低容量(数个二进制数据)或高容量(具有存储整个程序或对要计算或显示的数据加以表示的数据的全部或部分的能力)的存储区。

当电子设备130通电时,cpu51将存储在rom55中的程序指令加载到ram56的至少一个寄存器560中。

电子设备130还可以包括电源。

图4示出了在图1、图2a、图2b、图2c和图3的补充设备120中实施的本公开的方法600的特定实施例。

根据所示实施例,在设备通电(例如,通过给设备插上插头)时,该方法可以包括监视设备120的通信端口124(610),以便确定另一设备是否经由通信端口连接到软件狗(620)。

在所示的特定实施例中,在通信端口124是适用于允许与符合usb标准的设备进行通信并且特别地具有与usb标准兼容的硬件的通信端口的情况下,监视(610)可以特别地包括确定通信端口124的usbd+/d-差分对是否有电流流过。事实上,当使用该差分电对时,可以假定设备经由通信端口124连接。相反,当设备通过usb接口供电并且该差分对未被使用时,可以假定直接连接到主电源的独立电源插头连接到通信端口124,如图2b所示。

在所示实施例中,补充设备120是如下设备,该设备可以相对于经由通信端口124连接的另一设备动态地配置在主设备(也称为“主机”)角色中或从设备(或所谓的“设备”)角色中。

当假定设备经由usb通信端口124连接到另一设备时,该方法可以包括确定补充设备120是被配置为从设备还是主设备(640)。在一些实施例中,设备可以等待给定时间段以接收来自通信接口124的命令,以充当从设备或主设备。

该确定可以根据实施例而不同地执行。值得注意的是,它可以以适用于与符合usb标准(例如,usb2.0标准)的设备互操作的方式来执行。

在所示实施例中,通信端口的usbd+/d-差分对与可在下拉或上拉模式下激活的电阻器相关联。在这样的实施例中,确定补充设备作为主设备或从设备的配置可以考虑与usbd+/d-差分对相关联的电阻器的值。

例如,如果另一设备220已经将d+和d-电阻器定位在下拉模式中,那么该确定可以假定补充通信设备120被配置为从设备。如果另一设备仅将d-电阻器定位在下拉模式中,那么该确定可以假定补充设备120被配置为主设备(或主机)。

在所示的特定实施例中,软件狗具有android类型的操作系统(os)。当连接的其他设备充当主设备(或主机)时,软件狗的接口可以例如产生以下事件:

android_work:sentueventusb_state=connected。

当软件狗的接口可以产生例如以下事件时,软件狗被确定为充当主设备(或主机):

-id/usbhostmanager(1683):添加设备

如果补充设备120被确定为从设备,则该方法可以包括在第一操作模式下操作补充设备120(670),与由主设备潜在使用的通信标准带来的约束相兼容。值得注意的是,在所示实施例中,在通信端口适用于与装备有usb端口的另一设备互操作的情况下,补充设备的功耗必须保持低于由usb标准定义的上限。例如,第一操作模式必须允许补充设备的功耗(例如,峰值)保持小于4.5w。

在所示实施例中,当补充设备120是主设备时,检查补充设备120是否正在与特定usb模块通信,该特定usb模块适用于支持高于第一操作模式的上限的功耗。这样的usb模块可以是例如包括在dc组200中的usb_以太网适配模块,dc组200如图2c所示也链接到主电源(main),并且还经由以太网接口204、222连接到第三设备220。该方法因此可以包括获得经由通信端口124连接的usb模块的标识符(650)。这样的标识符例如可以被包括在由图2c所示的dc组的usb模块可访问的闪存中。在一些实施例中,可以响应于由补充设备120经由通信端口124发出的usbbusenumeration命令来获得标识符。例如,从通信端口124获得的对usbbusenumeration消息的响应可以包含以下信息:

usbdevice[mname=/dev/bus/usb/002/002,mvendorid=4567,mproductid=13701,mclass=255,msubclass=255,mprotocol=0,mmanufacturername=tch,mproductname=tch00001,mserialnumber=9999,mconfigurations

manufacturer=technicolor.

product=tch00001

idvendor=11d7

idproduct=3585

根据图4,该方法可以包括确定所获得的标识符id的匹配(660)。该方法可以特别地包括将所获得的标识符与至少一个特定比较图案进行比较。这样的图案可以被存储在补充设备120的存储器上或者由补充设备从远程位置获得。例如,在一些实施例中,在通电后,补充设备可以在第一操作模式下开始操作,实现功耗的上限(例如,通信标准所需的限制),并且使用其无线接口和通信系统的网关通过互联网访问补充设备的制造商的站点,获得至少一个能够以高功率水平操作的特定设备(例如,专有设备)的标识符,其中该高功率水平高于与第一操作模式相关联的上限。

取决于实施例,当所获得的标识符与图案严格相同时,或者当图案是标识符的一部分时,可以将所获得的标识符视为与图案匹配。这样的实施例可以允许检测作为对给定类型的设备加以表示的字母数字值的图案与标识符的匹配,该标识符被构造为所述字母数字值与所制造的连接的usb设备的序列号的级联。

当所获得的标识符可以与特定图案匹配时,该方法可以包括在第二操作模式下操作(630),在第二操作模式下,补充设备120被允许(或换句话说,可能)消耗比第一操作模式的上限更多的功率。在一些实施例中,在第二操作模式下不需要遵守功耗限制。在一些其他实施例中,在第二操作模式下需要遵守上限,该上限高于在第一操作模式下要遵守的上限。

例如,在一些实施例中,在第一操作模式下要遵守的上限可以是2.5w至4.5w之间的功率限制值(例如,2.5w、3w、3.5w、4w或4.5w),在第二操作模式下要遵守的上限可以是4.5w至7w之间的功率限制值(例如,4.6w、5w、5.5w、6w、6.5w、7w)。

当所获得的标识符不能与特定图案匹配时,该方法可以包括在第一操作模式下操作(670)。

在一个变型中,该方法可以包括将标识符与不同的图案进行比较,功耗的下限和/或上限的至少一个值与每个图案相关联,并且在若干第二操作模式之一下操作设备,该若干第二操作模式中的每一个与功耗的至少一个限制值相关联。

当假定补充设备连接到电源插头时,该方法可以包括在第二操作模式下操作补充设备(630)。在所示实施例中,第二操作模式是高性能模式,其中补充设备可以消耗比针对符合usb标准的设备授权的最大功耗更多的功率。实际上,假定补充设备由供应商专有的电源插头供电,该供应商专有的电源插头能够比传统usb设备提供更多的功率。

在图1的实施例中,例如,在高性能模式下,设备被允许使用比在第一操作模式下更多的cpu单元。因此,设备可以向用户更高效和/或更友好地提供服务。在另一实施例中,可以允许设备使用图形处理单元(gpu),从而向用户提供更友好的界面。因此,这样的实施例可以帮助改善用户体验。

相反,例如,第一操作模式(具有功耗上限)会在设备操作期间引起一些限制,以限制其功耗。例如,只允许软件狗的有限数量的cpu单元一起用于其操作。例如,设备的4个cpu单元中只有2个cpu单元被允许同时使用。一些处理装置也可以被禁用。例如,在一些实施例中,如果当前使用gpu,则可以禁用gpu。

已经结合特定协议描述了本公开。当然,对于本领域技术人员来说可以理解的是,本公开还可以应用于使用其他通信协议的通信系统中,特别是与usb或hdmi标准不相关的通信协议。

本领域技术人员能够认识到,本发明原理的各方面可以被具体实现为系统、方法或计算机可读介质。因此,本公开的各方面可以采用硬件实施例的形式、软件实施例(包括固件、常驻软件、微代码等)的形式或组合了软件方面和硬件方面的实施例的形式,它们通常可在本文中被称为“电路”、“模块”或“系统”。此外,本发明原理的各个方面可以采用计算机可读存储介质的形式。可以使用一个或多个计算机可读存储介质的任意组合。

计算机可读存储介质可以采用计算机可读程序产品的形式,所述计算机可读程序产品实现在一个或多个计算机可读介质中,并且其上实现有可由计算机运行的计算机可读程序代码。如本文使用的计算机可读存储介质被认为是非暂时性存储介质,提供有用于在其中存储信息的固有能力以及用于从中获取信息的固有能力。计算机可读存储介质可以是例如但不限于:电、磁、光、电磁、红外或半导体系统、装置或设备或前述系统、装置或设备的任意合适组合。

应当认识到,尽管提供了可应用本发明原理的计算机可读存储介质的更具体示例,但如本领域普通技术人员容易理解的,以下项仅是说明性的而非穷尽地列出:便携式计算机磁盘、硬盘、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、便携式紧致盘只读存储器(cd-rom)、光存储设备、磁存储设备或前述的任意合适组合。

因此,例如,本领域技术人员能够理解的是,本文中所呈现的框图表示本发明原理的一些实施例的示意性系统组件和/或电路的概念图。类似地,能够认识到的是,任意流图、流程图、状态转变图、伪码等表示可以在计算机可读存储介质中充分表示并由计算机或处理器如此执行的各种处理,而不管是否明确地示出了这种计算机或处理器。

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