首页> 中国专利> 测试来自未知USB电源的电流汲取容量

测试来自未知USB电源的电流汲取容量

摘要

方法、系统和计算机可读介质可操作以促成测试连接到CPE(客户场所设备)装置的未知USB电源,以确定USB电源的电流汲取容量。CPE装置可以测试USB电源以确定USB电源是否能够供应预定电流。如果确定USB电源不能供应预定电流,则可以指示最终用户将替代PSU(电源单元)插入CPE装置中,其中替代PSU能够向CPE装置供应预定电流。CPE装置可以经由通过HDMI(高清晰度多媒体接口)连接输出到显示装置的图形,或者使用CPE装置处的一个或多个LED经由LED指示,输出应当使用替代PSU的指示。

著录项

  • 公开/公告号CN113228445A

    专利类型发明专利

  • 公开/公告日2021-08-06

    原文格式PDF

  • 申请/专利权人 艾锐势企业有限责任公司;

    申请/专利号CN201980084051.8

  • 发明设计人 A·J·布里斯托;A·K·伍德豪斯;

    申请日2019-12-18

  • 分类号H02J1/00(20060101);G06F3/00(20060101);G06F13/00(20060101);

  • 代理机构11038 中国贸促会专利商标事务所有限公司;

  • 代理人程晨

  • 地址 美国佐治亚

  • 入库时间 2023-06-19 12:07:15

说明书

相关申请的交叉引用

本申请是非临时申请,要求2018年12月18日提交,标题为“测试来自未知USB电源的电流汲取容量(Testing Current Draw Capacity from an Unknown USB Supply)”的美国临时申请序列号No.62/781,191的权益,并且以全文引用的方式将其并入本文中。

技术领域

本公开涉及测试来自未知USB电源的电流汲取容量。

背景技术

通常,当USB端口被电流汲取过载时,USB端口会关闭,并且可以向最终用户呈现错误反馈。通常,电视USB端口的最低电流递送为500mA。然而,许多USB端口的递送远超规格(例如,高达7A)。期望提供用于防止USB端口的过电流关断,同时测量从未知USB电源(例如,电视的USB端口)汲取预定电流(例如,1A)的能力的方法和系统。

附图说明

图1是说明连接到显示装置的示例性CPE装置的框图,CPE装置可操作以促进电流汲取容量测试。

图2是说明可操作以使用功率监测仪来促进电流汲取容量测试的示例性CPE装置的框图。

图3是说明可操作以使用功率监测仪来促进电流汲取容量测试的示例性过程的流程图。

图4是说明可操作以使用欠压检测器来促进电流汲取容量测试的示例性CPE装置的框图。

图5是说明可操作以使用欠压检测器来促进电流汲取容量测试的示例性过程的流程图。

图6是说明可操作以通过脉冲电流加载来促进电流汲取容量测试的示例性CPE装置的框图。

图7是说明可操作以使用脉冲测试信号来促进电流汲取容量测试的示例性过程的流程图。

图8是可操作以促进电流汲取容量测试的硬件配置的框图。

各个附图中的相同参考数字和标号指示相同的元件。

具体实施方式

期望提供用于防止USB(通用串行总线)端口的过电流关断,同时测量从未知USB电源(例如,电视的USB端口)汲取预定电流(例如,1A)的能力的方法和系统。在实施例中,可以测试连接到CPE(客户场所设备)装置(例如STB(机顶盒))的未知USB电源(例如,电视的USB端口)以确定USB电源的电流汲取容量。例如,CPE装置可以测试USB电源以确定USB电源是否能够供应预定电流(例如,1A)。如果确定USB电源不能供应预定电流,则可以指示最终用户将替代PSU(电源单元)插入CPE装置中,其中替代PSU能够向CPE装置供应预定电流。例如,CPE装置可以经由通过HDMI(高清晰度多媒体接口)连接输出到显示装置的图形,或者使用CPE装置处的一个或多个LED经由LED指示,输出应当使用替代PSU的指示。

图1是说明连接到显示装置110的示例性CPE装置105的框图,CPE装置105可操作以促进电流汲取容量测试。在实施例中,CPE装置105(例如,STB(机顶盒)、电视狗或其它多媒体装置)可以通过与显示装置110的USB端口115的连接而连接到显示装置110(例如,电视或其它显示装置),并且CPE装置105可以通过HDMI连接(例如,HDMI电缆120)进一步连接到显示装置110。例如,USB电缆125可以在一端连接到显示装置的USB端口115,并且在另一端连接到CPE装置105的连接器130(例如,USB端口或其它连接器),并且HDMI电缆120可以在一端连接到显示装置的HDMI端口135,并且在另一端连接到CPE装置105的连接器140(例如,HDMI端口或其它连接器)。作为另一示例,CPE装置105可以包括USB连接器和/或HDMI连接器,其中的每一个可以分别直接插入到显示装置110的USB端口115和/或显示装置110的HDMI端口135中。

在每次启动时,可以由CPE装置105运行电源测试,其中CPE装置105测试未知USB电源(例如,CPE装置105所连接的显示装置110的USB端口115)供应预定电流的能力。预定电流可以是在CPE装置的正常操作期间施加的电流汲取。当发起电流汲取容量测试时,CPE装置105可以生成并施加电流负载,其中,在电流汲取容量测试期间施加电流负载的方式与在CPE装置的正常操作期间施加的电流汲取不同。电源测试可以以低的(例如,低于500mA)已知DC加载状态开始,以便确保在测试开始之前系统良好。电源测试可以在不关闭未知USB电源(例如,USB端口115和/或CPE装置105所连接的显示装置110)的情况下完成。可以在显示装置110不生成错误消息并且不在显示装置110上显示错误信息的情况下完成电源测试。USB电源的最小电流递送可以是500mA,并且在操作期间CPE装置105功率可以在~.3A到1A之间变化。

如果在电源测试期间,CPE装置105确定未知USB电源不能供应预定电流,则CPE装置105可以输出指示用户将CPE装置105插入替代PSU(电源单元)145中的通知。CPE装置105可以确定USB端口是否能够支持在客户场所设备装置的正常操作期间施加的电流汲取,并且CPE装置可以在确定USB端口不能够支持在客户场所设备装置的正常操作期间施加的电流汲取时输出通知。例如,CPE装置105可以生成视觉和/或听觉通知,并且视觉和/或听觉通知可以通过HDMI连接从CPE装置105输出到显示装置110。视觉和/或听觉通知可以由显示装置110显示或以其它方式输出。作为另一示例,CPE装置105可以利用一个或多个指示灯(例如,LED)来输出与失败的电源测试相关联的LED指示。

在实施例中,可以经由渐进式加载来执行电流汲取的加载。例如,从未知USB电源汲取的电流可以在监测每个阶段的电压以检测其何时降到低于临界阈值时被逐渐加载,从而指示未知USB电源将不能提供足够的功率。这可以通过以已知步长斜升SW驱动来实现,直到达到预定电流极限(例如,1A)。

在实施例中,可以经由脉动加载来执行电流汲取的加载。例如,预定电流负载(例如,1A)可以以受控方式在足够短的持续时间内脉动,以防止过电流跳闸完全激活。可以通过周期性地移除全部负载来使电流负载脉动。一旦触发阈值,就可以尽快释放电流负载,以避免使USB电源过载到USB电源被禁用的程度的可能性。

当使用脉动加载来生成预定电流负载(例如,1A)时,可以利用SW的稳态。在脉动加载期间,施加的电流负载可以是脉冲电流负载,其等价于在客户场所设备装置的正常操作期间施加的电流汲取,其中,电流负载被周期性地移除。例如,为了产生1A的电流负载,可以将SW加载器带到~400mA,然后可以应用已知负载(例如,~600mA)以模拟总共的1A。应当理解,可以根据与使用情况相关联的各种参数来调节实际电流值。

图2是说明可操作以使用功率监测仪205来促进电流汲取容量测试的示例性CPE装置105的框图。CPE装置105可以包括电源监测仪205、电流负载源210、通知模块215、电流负载测试模块220、连接器130和连接器140。

在实施例中,图2中所示的CPE装置105可以使用渐进式加载来测试未知USB电源(例如,CPE装置105所连接的装置的USB端口)的电流汲取容量。当使用渐进式(即,步进式)加载时,可以通过以受控方式添加更多功能而从电流负载源210中获取预定电流负载(例如,1A),并且电流负载测试模块220可以从功率监测仪205(例如,I2C(集成电路间)功率监测仪)读取回电压值。例如,在一个或多个阶段的每个相应一个阶段,电流负载源210可以增加供应的电流量(例如,由SW供应的电流或由未知USB电源供应的电流可以按照递增量增大),并且在相应阶段结束时,电流负载测试模块220可以读取来自功率监测仪205的所得电压值,并且确定电压是否已降到阈值以下。如果所得电压值不低于阈值,那么电流负载测试模块220可以发起下一阶段,在所述下一阶段,再次增大所供应的电流量,并且读取所得电压值。当电流负载测试模块220识别电压(从功率监测仪205恢复的电压值)降低到低于临界阈值时,电流负载测试模块220可以确定未知USB电源不能供应预定电流。测量的电压仍可以在USB规范内(例如,>4.75V)。

图3是说明可操作以使用功率监测仪来促进电流汲取容量测试的示例性过程300的流程图。过程300可以例如由CPE装置105执行。过程300可以在发起用于测试CPE装置105所连接的未知USB电源的流程时开始。例如,当CPE装置105通过USB连接和/或HDMI连接而连接到USB电源(例如,图1的显示装置110的USB端口115)时,可以发起测试流程。过程300可以在305处开始,其中将供应到CPE装置的电流增加一定量。在实施例中,图2的电流负载源210可以增加供应的电流量(例如,由SW供应的电流或由未知USB电源供应的电流可以增加一增量),其中,供应电流增加的量小于需要供应给CPE装置105的预定电流。

在310处,可以读取所得电压值。例如,图2的电流负载测试模块220可以从图2的功率监测仪205读取所得电压值。所读取的电压值可以是功率监测仪205响应于供应电流的增加而实现的电压值。

在315处,可以确定读取的电压值是否小于阈值。在实施例中,CPE装置105可以配置有临界阈值,将从功率监测仪205读取的电压值与该临界阈值进行比较。

如果在315处确定读取的电压值小于阈值,则过程300可以进行到320。在320处,CPE装置105可以输出电流供应测试失败的通知。在实施例中,CPE装置105可以输出指示用户将CPE装置105插入替代PSU(电源单元)的通知。例如,CPE装置105可以生成视觉和/或听觉通知,并且视觉和/或听觉通知可以从CPE装置105输出到显示装置。视觉和/或听觉通知可以由显示装置显示或以其它方式输出。作为另一示例,CPE装置105可以利用一个或多个指示灯(例如,LED)来输出与失败的电源测试相关联的LED指示。

如果在315处确定读取的电压值不小于阈值,则过程300可以进行到325。在325处,可以确定由305处的增大产生的供应电流负载是否已达到需要由USB电源供应到CPE装置105的预定电流负载。如果尚未达到预定电流负载,则在305处,可以再次将所供应的电流增加一定量。如果已达到预定电流负载,CPE装置105可以确定CPE装置105所连接的USB电源可以在330处供应预定电流。由于确定USB电源能够供应预定电流,CPE装置105可以结束电流供应测试。

图4是说明可操作以使用欠压检测器405来促进电流汲取容量测试的示例性CPE装置105的框图。CPE装置105可以包括欠压检测器405、电流负载源410、通知模块415、电流负载测试模块420、门425、连接器130和连接器140。

在实施例中,图4中所示的CPE装置105可以使用渐进式加载来测试未知USB电源(例如,CPE装置105所连接的装置的USB端口)的电流汲取容量。当使用渐进式(即,步进式)加载时,可以通过以受控方式添加更多功能而从电流负载源410中供应预定电流负载(例如,1A),且电流负载测试模块420可以(例如,经由诸如GPIO(通用输入/输出)的输入/输出)来监测欠压检测器405。例如,在一个或多个阶段的每个相应一个阶段,电流负载源410可以增加供应的电流量(例如,由SW供应的电流或由未知USB电源供应的电流可以按照递增量增大),并且在相应阶段结束时,电流负载测试模块420可以读取来自欠压检测器405的输出并且确定是否标记了故障状况。如果未标记故障状况,则电流负载测试模块420可以发起下一阶段,在该下一阶段,所供应的电流量再次增加,并且再次检查故障状况。当电流负载测试模块420确定已标记故障状况时,电流负载测试模块420可以确定未知USB电源无法供应预定电流。

在实施例中,欠压检测器405和门425可以用于检测故障。在实施例中,欠压检测器405可以用于检测例如3V负向阈值。当VBUS+5V轨道通过4.85V下降时,分压器可以被设定为提供3.08V电平(应理解,这些阈值水平可调整以适应)。可以在测试周期期间(例如,由电流负载测试模块420)监测欠压检测器405到片上系统(SoC)的输入(设置为中断)。欠压检测器405信号可以在例如达到欠压阈值电压的20us内被断言,并且可以保持断言持续例如220ms。如果DC能够承受负载,则没有变化。如果下降似乎超过预定的欠压阈值,则负脉冲将从欠压检测器405发生并进入门425(例如,逻辑门,例如与门U12001)。此逻辑功能可以立即结束HW脉冲测试,并且可以防止连接的装置的USB端口(例如,图1的显示装置110的USB端口115)上的过电流。输入/输出上也可以显示有信号,表明已经标记了故障状况。电流负载测试模块420可以利用此来通过CPE装置105和显示装置110之间的HDMI连接,在显示装置110图形上标记一条消息。

图5是说明可操作以使用欠压检测器来促进电流汲取容量测试的示例性过程500的流程图。过程500可以例如由CPE装置105执行。过程500可以在发起用于测试CPE装置105所连接的未知USB电源的流程时开始。例如,当CPE装置105通过USB连接和/或HDMI连接而连接到USB电源(例如,图1的显示装置110的USB端口115)时,可以发起测试流程。过程500可以在505处开始,其中将供应到CPE装置的电流增加一定量。在实施例中,图4的电流负载源410可以增加供应的电流量(例如,由SW供应的电流或由未知USB电源供应的电流可以增加一增量),其中,供应电流增加的量小于需要供应给CPE装置105的预定电流。

在510处,可以针对故障状况进行检查。在实施例中,图4的电流负载测试模块420可以读取来自图4的欠压检测器405的输出,并且确定故障状况是否已标记。欠压检测器405可以被配置成在响应于增大的电流而检测到故障状态时在输入/输出上输出信号,表明已经标记故障状况。

在515处,可以确定是否已标记故障状况。

如果在515处确定已经标记了故障状况,则过程500可以进行到520。在520处,CPE装置105可以输出电流供应测试失败的通知。在实施例中,CPE装置105可以输出指示用户将CPE装置105插入替代PSU(电源单元)的通知。例如,CPE装置105可以生成视觉和/或听觉通知,并且视觉和/或听觉通知可以从CPE装置105输出到显示装置。视觉和/或听觉通知可以由显示装置显示或以其它方式输出。作为另一示例,CPE装置105可以利用一个或多个指示灯(例如,LED)来输出与失败的电源测试相关联的LED指示。

如果在515处确定未标记故障状况,则过程500可以进行到525。在525处,可以确定由505处的增大产生的供应电流负载是否已达到需要由USB电源供应到CPE装置105的预定电流负载。如果尚未达到预定电流负载,则在505处,可以再次将所供应的电流增加一定量。如果已达到预定电流负载,CPE装置105可以确定CPE装置105所连接的USB电源可以在530处供应预定电流。由于确定USB电源能够供应预定电流,CPE装置105可以结束电流供应测试。

图6是说明可操作以通过脉冲电流加载来促进电流汲取容量测试的示例性CPE装置105的框图。CPE装置105可以包括欠压检测器605、测试信号模块610、通知模块615、电流负载测试模块620、门625、连接器130和连接器140。

在实施例中,图6中所示的CPE装置105可以使用脉冲电流加载来测试未知USB电源(例如,CPE装置105所连接的装置的USB端口)的电流汲取容量。测试信号模块610可以(例如,从处理器)生成测试信号,并且在输入/输出(例如,GPIO)上发出测试信号。可以使用稳态SW。测试信号模块610(例如,SW加载器)可以生成第一负载(例如,~400mA),然后施加已知负载(例如,~600mA)以生成例如~1A的总负载。应当理解,取决于使用情况,测试信号模块610可以生成各种负载。例如,可以在~10KHz下在特定时间段(例如,~1-10ms)内驱动AON_GPIO_16,并且该测试信号可以通过逻辑门(例如,门625)传递,其中不标记欠压故障状况。可以使用变化的频率和标记与空间的比率来为端口加载不同条件/对电源的正确汲取,以找到使端口跳闸(在短持续时间脉冲上使电压下降)所需的最佳/最小电流。测试信号可以应用于脉冲信号上的切换(例如,Q4002/Q4003),例如切换到“重机载负载”。负载可以为~8.3R以模仿600mA(总计1A测试极限)。切换的1A信号可以防止电阻性负载上存在全负载能量,电流将在每个脉冲期间流动,从而在电压上施加负载。

测试信号模块610可以为一个或多个测试情境中的每一个产生测试信号,所述测试情境在一系列一个或多个阶段中应用于未知USB电源。例如,测试信号模块610可以生成并应用测试信号,并且电流负载测试模块620可以确定测试信号是否产生故障状况。测试信号可以是以低于预定频率的频率施加的脉冲信号,所述预定频率可以在USB电源处产生过电流状况。如果电流负载测试模块620确定测试信号产生故障状况(例如,在欠压检测器605处),则电流负载测试模块620可以使测试信号模块610停止脉冲测试信号,并且电流负载测试模块620可以确定USB电源无法供应预定电流。

在实施例中,欠压检测器605和门625可以用于检测故障。在实施例中,欠压检测器605可以用于检测例如3V负向阈值。当VBUS+5V轨道通过4.85V下降时,分压器可以被设定为提供3.08V电平(应理解,这些阈值水平可调整以适应)。可以在测试周期期间(例如,由电流负载测试模块620)监测欠压检测器605到片上系统(SoC)的输入(设置为中断)。欠压检测器605信号可以在例如达到欠压阈值电压的20us内被断言,并且可以保持断言持续例如220ms。如果DC能够承受负载,则没有变化。如果下降似乎超过预定的欠压阈值,则负脉冲将从欠压检测器605发生并进入门625(例如,逻辑门,例如与门U12001)。此逻辑功能可以立即结束HW脉冲测试,并且可以防止连接的装置的USB端口(例如,图1的显示装置110的USB端口115)上的过电流。输入/输出上也可以显示有信号,表明已经标记了故障状况。电流负载测试模块620可以利用此来通过CPE装置105和显示装置110之间的HDMI连接,在显示装置110图形上标记一条消息。

图7是说明可操作以使用脉冲测试信号来促进电流汲取容量测试的示例性过程700的流程图。过程700可以例如由CPE装置105执行。过程700可以在发起用于测试CPE装置105所连接的未知USB电源的流程时开始。例如,当CPE装置105通过USB连接和/或HDMI连接而连接到USB电源(例如,图1的显示装置110的USB端口115)时,可以发起测试流程。过程700可以在705处开始,其中应用第一脉冲测试信号。在实施例中,图6的测试信号模块610可以为一个或多个测试情境中的每一个产生测试信号,所述测试情境在一系列一个或多个阶段中应用于未知USB电源。例如,测试信号模块610可以生成并应用脉冲测试信号。脉冲测试信号可以在输入/输出(例如,GPIO)上被发送出去。测试信号模块610(例如,SW加载器)可以生成第一负载(例如,~400mA),然后施加已知负载(例如,~600mA)以生成例如~1A的总负载。应当理解,取决于使用情况,测试信号模块610可以生成各种负载。

在710处,可以针对故障状况进行检查。在实施例中,图6的电流负载测试模块620可以读取来自图6的欠压检测器605的输出,并且确定故障状况是否已标记。欠压检测器605可以被配置成在响应于脉冲测试信号而检测到故障状态时在输入/输出上输出信号,表明已经标记故障状况。

在715处,可以确定是否已标记故障状况。

如果在715处确定已经标记了故障状况,则过程700可以进行到720。在720处,可以释放由所应用的测试信号产生的负载。

在725处,CPE装置105可以输出电流供应测试失败的通知。在实施例中,CPE装置105可以输出指示用户将CPE装置105插入替代PSU(电源单元)的通知。例如,CPE装置105可以生成视觉和/或听觉通知,并且视觉和/或听觉通知可以从CPE装置105输出到显示装置。视觉和/或听觉通知可以由显示装置显示或以其它方式输出。作为另一示例,CPE装置105可以利用一个或多个指示灯(例如,LED)来输出与失败的电源测试相关联的LED指示。

如果在715处确定未标记故障状况,则过程700可以进行到730。在730处,可以确定是否要测试其它测试情境。例如,CPE装置105可以被配置成为一个或多个测试情境中的每一个产生测试信号,所述测试情境在一系列一个或多个阶段中应用于未知USB电源。如果存在要测试的至少一个其它测试情境,则可以在735处应用与下一测试情境相关联的下一脉冲测试信号。如果没有其他要测试的情境,CPE装置105可以确定CPE装置105所连接的USB电源可以在740处供应预定电流。由于确定USB电源能够供应预定电流,CPE装置105可以结束电流供应测试。

图8是可操作以促进电流汲取容量测试的硬件配置800的框图。应当理解,硬件配置800可以存在于各种类型的装置中。硬件配置800可以包括处理器810、存储器820、存储装置830和输入/输出装置840。部件810、820、830和840中的每一个都可以例如使用系统总线850互连。处理器810可以能够处理指令,以在硬件配置800内执行。在一种实施方式中,处理器810可以是单线程处理器。在另一种实施方式中,处理器810可以是多线程处理器。处理器810能够处理存储在存储器820中或存储装置830上的指令。

存储器820可以将信息存储在硬件配置800内。在一种实施方式中,存储器820可以是计算机可读介质。在一种实施方式中,存储器820可以是易失性存储器单元。在另一种实施方式中,存储器820可以是非易失性存储器单元。

在一些实施方式中,存储装置830能够为硬件配置800提供海量存储。在一种实施方式中,存储装置830可以是计算机可读介质。在各种不同实施方式中,存储装置830可以例如包括硬盘装置、光盘装置、闪存存储器或一些其他大容量存储装置。在其他实施方式中,存储装置830可以是硬件配置800外部的装置。

输入/输出装置840为硬件配置800提供输入/输出操作。在实施例中,输入/输出装置840可以包括网络接口装置(例如,以太网卡)、串行通信装置(例如,RS-232端口)、一个或多个通用串行总线(USB)接口(例如,USB 2.0端口)和/或无线接口装置(例如,802.11卡)中的一种或多种。在实施例中,输入/输出装置可以包括被配置成将通信发送至一个或多个网络和/或一个或多个接入装置和/或站并从一个或多个网络和/或一个或多个接入装置和/或站接收通信的驱动器装置。

所属领域的技术人员将理解,本发明改进用于防止USB端口的过电流关断,同时测量从未知USB电源汲出预定电流的能力的方法和系统。在实施例中,可以测试连接到CPE(客户场所设备)装置(例如STB(机顶盒))的未知USB电源(例如,电视的USB端口)以确定USB电源的电流汲取容量。例如,CPE装置可以测试USB电源以确定USB电源是否能够供应预定电流(例如,1A)。如果确定USB电源不能供应预定电流,则可以指示最终用户将替代PSU(电源单元)插入CPE装置中,其中替代PSU能够向CPE装置供应预定电流。例如,CPE装置可以经由通过HDMI(高清晰度多媒体接口)连接输出到显示装置的图形,或者使用CPE装置处的一个或多个LED经由LED指示,输出应当使用替代PSU的指示。

本公开的主题及其部件可以通过指令来实现,所述指令在执行时使一个或多个处理装置执行上述过程和功能。例如,此类指令可以包括解释指令,例如脚本指令,例如JavaScript或ECMAScript指令,或可执行代码,或存储在计算机可读介质中的其它指令。

可以在数字电子电路或计算机软件、固件或硬件中,包括在本说明书中所公开的结构及其结构等同物,或者它们中的一个或多个的组合中,提供本说明书中描述的主题和功能操作的实施方式。本说明书中描述的主题的实施例可以实施为一个或多个计算机程序产品,即,编码在有形程序载体上的计算机程序指令的一个或多个模块,以供数据处理设备执行或控制数据处理设备的操作。

计算机程序(也称为程序、软件、软件应用程序、脚本或代码)可以以任何形式的编程语言编写,包括编译型或解释型语言,或说明性或程序式语言,并且可以以任何形式部署,包括作为独立程序或作为模块、部件、子例程或适合在计算环境中使用的其它单元。计算机程序不一定对应于文件系统中的文件。程序可以存储在保存其它程序或数据(例如,存储在标记语言文件中的一个或多个脚本)的文件的一部分中,存储在专用于相关程序的单个文件中,或存储在多个协调文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。计算机程序可以部署成在一个计算机上或在位于一个场所或分布在多个场所间且通过通信网络互连的多个计算机上执行。

本说明书中描述的过程和逻辑流由执行一个或多个计算机程序的一个或多个可编程处理器执行,以通过对输入数据进行操作并生成输出来执行功能,从而将过程绑定到特定机器(例如,被编程以执行本文所述的过程的机器)。过程和逻辑流也可以由专用逻辑电路执行,并且设备也可以实现为专用逻辑电路,例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)。

适于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器件,例如包括半导体存储器件(例如,EPROM、EEPROM和闪存存储器件);磁盘(例如,内部硬盘或可移动磁盘);磁光盘;以及CD ROM和DVD ROM盘。处理器和存储器可以由专用逻辑电路补充或被并入到专用逻辑电路中。

虽然本说明书包含许多具体实施细节,但这些不应被解释为对任何发明的范围或可要求保护的内容的限制,而应被解释为对可针对特定发明的特定实施方式的特征的描述。在本说明书中在独立实施例的上下文中描述的某些特征也可在单个实施例中的组合中被实现。反之,在单个实施方案的上下文中描述的各个特征也可单独地或以任何合适的子组合而在多个实施方案中实现。此外,尽管上文可以将特征描述为以某些组合起作用,甚至最初如此要求保护,但在一些情况下,来自所要求保护的组合的一个或多个特征可以从组合中被去除,并且所要求保护的组合可以涉及子组合或子组合的变化。

类似地,虽然在附图中以特定次序示出操作,但不应将这种情况理解为需要以相继次序或所示的特定次来执行此类操作,或者需要执行所有所示的操作以实现期望的结果。在某些情况中,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统部件的分离不应理解为在所有实施例中都需要这种分离,并且应当理解,所描述的程序部件和系统通常可以一起集成在单个软件产品中或打包成多个软件产品。

已经描述了本说明书中描述的主题的特定实施例。其它实施例也在所附权利要求书的范围内。例如,除非另外明确指出,否则权利要求书中陈述的动作可以按不同的顺序执行,并且仍然实现期望的结果。作为一个示例,附图中所描绘的过程不一定需要所示的特定顺序或相继顺序来实现期望的结果。在一些实施方式中,多任务和并行处理可能是有利的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号