记录介质、信息处理装置及控制方法

文档序号:7617400阅读:105来源:国知局
专利名称:记录介质、信息处理装置及控制方法
技术领域
本发明涉及一种记录介质、信息处理装置、控制方法及其程序,更具体地说,涉及一种能够降低功耗的记录介质、信息处理装置、控制方法及其程序。
背景技术
随着近年来网络的不断发展,信息处理装置已经与各种不同的网络进行连接来使用。构成网络的设备根据网络的不同而在性能上各有不同。例如,最新的网络设备能够最高以1Gbps执行通信。另一方面,能够最高以10Mbps执行通信的网络设备仍然广泛使用。因此,在传统的信息处理装置中,采用自动协商功能来设置每一个信息处理装置的最大通信速率,以此在该信息处理装置和该信息处理装置所连接的网络设备之间进行通信。
已经采用了一种没有数据发送时降低数据传输速率的技术(请参见专利文献1)。
待审专利申请公开第2000-101580号但是,在大多数情况下,信息处理装置以比所设置的通信模式的最大通信速率低的速率执行通信。另外,在较高的最大通信速率的通信模式下,配置在信息处理装置中的通信设备通常消耗较大的功耗。因此,在许多情况下,当设置在不必要的高通信速率的通信模式下时,信息处理装置浪费大量功耗。此外,存在信息处理装置的主体温度因通信设备所产生的热量而急剧增加的可能。在这种情况下,信息处理装置具有例如使用户不适的缺点。
另外,根据专利文献1的技术,诸如移动电话的无线通信装置可以依据存在/不存在要发送的数据来控制用于与基站进行通信的数据通信速率。但是,对于诸如个人计算机的通用信息处理装置,由于不同的应用程序在任意时刻随时进行通信,因此在开始通信之前很难计算将要发送的数据总量。

发明内容
有鉴于此,本发明的目的是提供一种能够解决上述问题的记录介质、信息处理装置、控制方法及其程序。该目的能够通过在所附权利要求书的独立权利要求中所描述的特征的组合来实现。
为了实现上述目的,根据本发明的第一种形式,提供一种程序,用于使信息处理装置控制具有多种通信模式的通信设备,所述多种通信模式的功耗和通信速率各不相同,其特征在于所述程序能够使信息处理装置工作为通信吞吐量测量部分,用于测量通信设备在过去预定的参考周期内所交换的通信吞吐量;以及通信模式设置部分,如果所测量的通信吞吐量较低,用于将通信设备的通信模式设置为与在通信吞吐量较高的情况下所设置的通信模式相比、具有较低的功耗和较低的通信速率的通信模式。本发明还提供其上记录有上述程序的记录介质、借助所述程序用于控制信息处理装置的控制方法、以及受所述控制方法控制的信息处理装置。
在该发明内容部分并不试图列出本发明所必需的所有技术特征。这些特征的子组合也可以构成本发明。
根据本发明,能够根据通信吞吐量设置合适的通信模式。


图1示出信息处理装置10的方框图;图2示出CPU 20的功能方框图;图3示出通信模式设置信息30的示例;图4示出信息处理装置10设置通信模式时的处理示例流程图;图5示出信息处理装置10设置参考比率时的处理示例流程图;以及图6示出根据通信模式不同功耗量而不同的示例。
在附图中10信息处理装置20CPU30通信模式设置信息3210Mbps通信模式设置信息34100Mbps通信模式设置信息40电池200通信吞吐量测量部分210通信模式设置部分220参考比率设置部分具体实施方式
下面将结合一个具体实施例来描述本发明。但是,下面描述的该实施例并不用于限制在所附权利要求书中限定的本发明,并且在下面对该实施例的说明中所描述的所有特征组合对于依照本发明的技术方案并不都是必需的。
图1示出信息处理装置10的方框图。根据该实施例的信息处理装置10依据所测量的通信吞吐量设置通信设备中合适的通信模式。这将在通信吞吐量大时增加通信速率而在通信吞吐量小时降低功耗。
该信息处理装置10具有CPU外围部分,包括通过主控制器1082互相连接的CPU 20、RAM 1020和图形控制器1075。该信息处理装置10还具有输入/输出部分,包括通信部分1030、硬盘驱动器1040、以及CD-ROM驱动器1060,通过输入/输出控制器1084与主控制器1082相连接。
该信息处理装置10还具有遗留的输入/输出部分,包括BIOS1010、软盘驱动器1050、以及输入/输出芯片1070,连接到输入/输出控制器1084。主控制器1082将以高传输速率访问RAM 1020的CPU 20和图形控制器1075连接到RAM 1020。CPU 20根据存储在BIOS 1010和RAM 1020中的程序进行操作并控制各个部分。
图形控制器1075从RAM 1020配置的帧缓冲器中获取CPU 20或其它设备生成的图像数据并将该图像数据显示在显示设备1080上。或者,图形控制器1075本身配置用于存储CPU 20或其它设备生成的图像数据的帧缓冲器。输入/输出控制器1084连接主控制器1082、作为相对高速的输入/输出设备的通信设备1030、硬盘驱动器1040、以及CD-ROM驱动器1060。
通信设备1030通过网络与外部单元进行通信。通信设备1030具有功耗和通信速率彼此各不相同的多种通信模式。例如,通信设备1030具有能够以最大10Mbps(比特每秒)进行通信的10Mbps通信模式、能够以最大100Mbps进行通信的100Mbps通信模式、以及能够以最大1Gbps进行通信的1Gbps通信模式。当在通信模式之间进行切换时,通信设备1030在通信模式之间进行切换所需的切换周期期间停止进行通信。
当信息处理装置10没有与交流电源相连接时,电池40为信息处理装置10的各个模块提供电力。电池40检测其驱动条件并通过输入/输出控制器1084或其它设备通知在CPU 20上运行的程序所述驱动条件。图中没有示出电池40通过其向信息处理装置10的各个部件供电的连接线。
硬盘驱动器1040存储信息处理装置10使用的程序和数据。例如,硬盘驱动器存储CPU 20使用的通信模式设置信息30以便设置通信模式。CD-ROM驱动器1060从CD-ROM 1095读取程序或数据,并通过RAM 1020将所读取的程序或数据提供给输入/输出芯片1070。
输入/输出控制器1084上还连接BIOS 1010以及相对低速的输入/输出设备,即,软盘驱动器1050和输入/输出芯片1070等等。BIOS 1010存储包括CPU 20在启动信息处理装置10时所执行的启动程序以及与信息处理装置10的硬件相关的程序在内的各种程序。
软盘驱动器1050从软盘1090读取程序或数据,并通过RAM 1020将所读取的程序或数据提供给输入/输出芯片1070。输入/输出芯片1070例如通过并行接口、串行接口、键盘接口、鼠标接口等连接软盘1090和各种输入/输出设备。
由用户提供将要提供给信息处理装置10的以存储在诸如软盘1090、CD-ROM 1095或IC卡的记录介质上的状态形式的程序。该程序从记录介质中读出,通过输入/输出芯片1070和/或输入/输出控制器1084安装在信息处理装置10中,并且在信息处理装置10中运行。下文中将参照图2至5描述安装在并由信息处理装置10执行的程序所导致的信息处理装置10的操作。
上述程序可以存储在外部存储介质中。作为记录介质,除了软盘1090和CD-ROM 1095之外,也可以使用诸如DVD或PD的光记录介质、诸如MD的磁-光记录介质、磁带介质、诸如IC卡的半导体存储器等等。另外,设置在连接到特定目的通信网络或因特网上的服务器系统中、诸如硬盘或RAM的存储设备也可以用作记录介质,来通过网络向信息处理装置10提供程序。
图2示出CPU 20的功能方框图。安装在信息处理装置10中的程序使得CPU 20工作为通信吞吐量测量部分200、通信模式设置部分210、以及参考比率设置部分220。通信吞吐量测量部分200测量通信设备1030在过去预定的参考周期内所交换的通信吞吐量。通信吞吐量测量部分200还从通信设备1030获取在通信设备1030中设置的通信模式。
如果所测量的通信吞吐量较低,则通信模式设置部分210将通信设备1030的通信模式设置为与在通信吞吐量较高的情况下所设置的通信模式相比、具有较低的功耗和较低的通信速率的通信模式。例如,通信模式设置部分210首先计算作为所测量的通信吞吐量与在通信设备1030中所设置的通信模式中的最大通信速率之比的使用比率。
通信模式设置部分210从硬盘驱动器1040获取表明用于设置通信吞吐量的预定参考比率之值的通信模式设置信息30。如果所计算的使用比率等于或高于预定参考比率,则通信模式设置部分210将通信设备1030的通信模式改变为与在通信设备1030中已经设置的通信模式的通信速率相比具有较高通信速率的其它通信模式。
参考比率设置部分220从电池40获取表明信息处理装置10是否由电池40驱动的信息以及表明电池40的剩余电力的信息。更具体地说,参考比率设置部分220可以从未示出的嵌入式控制器等获取表明是否正在执行通过电池40的驱动的信息等。参考比率设置部分220从通信吞吐量测量部分200获取在通信设备1030中设置的当前通信模式。参考比率设置部分220根据所获得的这些信息调整由通信模式设置部分210参照的参考比率。
图3示出通信模式设置信息30的示例。硬盘驱动器1040包括作为通信模式设置信息30的10Mbps通信模式设置信息32和100Mbps通信模式设置信息34。10Mbps通信模式设置信息32表明在将通信设备1030的通信模式从10Mbps通信模式改变为100Mbps通信模式的情况下由通信模式设置部分210参照的参考比率。100Mbps通信模式设置信息34表明在将通信设备1030的通信模式从100Mbps通信模式改变为1Gbps通信模式的情况下由通信模式设置部分210参照的参考比率。
另外,通信模式设置信息30表明相应于发送吞吐量即通信设备1030发送的通信吞吐量以及接收吞吐量即通信设备1030接收的通信吞吐量分别确定的参考比率。下面将参照该图描述使用该通信模式设置信息30由通信模式设置部分210进行的通信模式设置。
首先描述在参照10Mbps通信模式设置信息32情况下的处理。通信模式设置部分210首先计算作为通信设备1030使用其发送给其它设备的发送吞吐量与10Mbps即在10Mbps通信模式下的最大通信速率之比的发送侧使用比率。然后通信模式设置部分210确定发送侧使用比率是否等于或大于相应于发送吞吐量所确定的发送侧参考比率(例如55%)。如果发送侧使用比率等于或大于55%,则通信模式设置部分210将通信设备1030的通信模式从10Mbps通信模式改变为100Mbps通信模式。
通信模式设置部分210还计算作为通信设备1030使用其从其它设备接收的接收吞吐量与10Mbps即在10Mbps通信模式下的最大通信速率之比的接收侧使用比率。然后通信模式设置部分210确定接收侧使用比率是否等于或大于确定为低于发送侧参考比率(50%)的接收侧参考比率(例如50%)。如果接收侧使用比率等于或大于50%,则通信模式设置部分210将通信设备1030的通信模式从10Mbps通信模式改变为100Mbps通信模式。
因此,在通信设备1030发送时的发送侧使用比率等于或大于发送侧参考比率的情况下、或者在通信设备1030接收时接收侧使用比率等于或大于接收侧使用比率的情况下,通信模式设置部分210将通信设备1030的通信模式设置为与在发送侧使用比率低于发送侧参考比率的情况下及在接收侧使用比率低于接收侧参考比率的情况下所设置的通信模式的通信速率相比具有较高的通信速率的通信模式中的一种。
下面将描述在参照100Mbps通信模式设置信息34情况下的处理。通信模式设置部分210首先计算作为通信设备1030使用其发送给其它设备的发送吞吐量与100Mbps即在100Mbps通信模式下的最大通信速率之比的发送侧使用比率。然后通信模式设置部分210确定发送侧使用比率是否等于或大于相应于发送吞吐量所确定的发送侧参考比率(例如60%)。如果发送侧使用比率等于或大于60%,则通信模式设置部分210将通信设备1030的通信模式从100Mbps通信模式改变为1Gbps通信模式。
从10Mbps通信模式设置信息32和100Mbps通信模式设置信息34的对比中明显可以看出,在从100Mbps通信模式改变到1Gbps通信模式的情况下的参考比率高于在从10Mbps通信模式改变到100Mbps通信模式的情况下的参考比率。也就是说,参考比率设置部分220可以将在100Mbps通信模式的通信情况下的参考比率设置为高于在10Mbps通信模式的通信情况下的参考比率的值。
图4示出信息处理装置10设置通信模式时的处理示例流程图。例如,信息处理装置10以预定的参考周期执行图中所示的处理流程。参考比率设置部分220首先确定信息处理装置10是否由电池40驱动(S400)。如果信息处理装置10不是由电池40驱动(S400否),则信息处理装置10中止处理。
如果信息处理装置10由电池40驱动(S400是),则通信吞吐量测量部分200测量通信吞吐量(S410)。例如,通信吞吐量测量部分200可以通过将在进行前一测量的时刻到当前时刻的时间周期期间所发送和接收的数据量除以该时间周期来计算吞吐量。由此,通信吞吐量测量部分200能够测量在预定周期中的通信吞吐量。
优选地,参考周期大于通信设备1030进行通信模式切换时所需的切换周期。也就是说,通信吞吐量测量部分200测量在长于切换周期的过去预定周期期间通信设备1030所交换的通信吞吐量,从而使得期间能够执行通信的周期相对于期间通信停止的周期增加。
假定通信吞吐量测量部分200所测量的通信吞吐量的值为X。通信模式设置部分210根据在紧接前一参考周期中的通信吞吐量确定是否应该改变通信模式(S420)。更具体地说,通信模式设置部分210根据图3所示的通信模式设置信息30改变通信模式。例如,如果X低于5Mbps,则通信模式设置部分210设置通信设备1030为10Mbps通信模式(S430)。如果X等于或高于5Mbps且低于55Mbps,则通信模式设置部分210设置通信设备1030为100Mbps通信模式(S440)。
如果X等于或高于55Mbps,则通信模式设置部分210设置通信设备1030为1Gbps通信模式(S450)。在图中所示的例子中,用于10Mbps通信模式的参考比率和用于100Mbps通信模式的参考比率彼此不同。可选地,通信模式设置部分210可以在100Mbps通信模式的情况下使用与10Mbps通信模式情况下相同的参考比率。
接着,通信模式设置部分210确定比预计通信吞吐量要增加的时间早上述切换周期的预定时间是否到达(S460)。如果该预定时间已经到达(S460是),则通信模式设置部分210将通信设备1030的通信模式设置为具有比在通信设备1030中设置的通信模式的通信速率高的通信速率的其它通信模式,即1Gbps通信模式(S470)。
例如,通信模式设置部分210可以在比启动由操作系统的调度器周期驱动的驻留软件的时间早上述切换周期的时间将通信设备1030设置到1Gbps通信模式中。通过这种方式,可以事先提高通信速率,用于准备迎接通信吞吐量的增加。
如图中所示,通信模式设置部分210可以根据包括当前设置的通信模式以及过去的通信吞吐量在内的条件设置通信模式中合适的一种。此外,如果预计到通信吞吐量的增加,则可以事先增加通信速率。
通信模式设置部分210例如以预定时间周期的间隔周期地执行上述处理过程。因此,在通信模式设置部分210已经改变一次通信模式之后的预定时间周期期间通信模式不会改变,从而能够防止通信的频繁中止。
图5示出信息处理装置10设置参考比率时的处理示例流程图。参考比率设置部分220从通信吞吐量测量部分200获取在通信设备1030中设置的当前通信模式(S500)。参考比率设置部分220将通信设备1030在100Mbps通信模式下进行通信的情况下的参考比率设置为比在10Mbps通信模式下进行通信的情况下的参考比率高的值(S510)。更具体地说,参考比率设置部分220可以使通信模式设置部分210参照10Mbps通信模式设置信息32或100Mbps通信模式设置信息34。
然后参考比率设置部分220获取电池40用于驱动信息处理装置10的剩余电力(S520)。如果电池40用于驱动信息处理装置10的剩余电力较少,则参考比率设置部分220将参考比率设置为比在剩余电力较多的情况下所设置的参考比率高的值(S530)。更具体地说,当剩余电力等于或低于参考水平时,参考比率设置部分220可以将10Mbps模式设置信息32和100Mbps模式设置信息34栏中的值增加预定值,从而限制电池电力的下降。
图6示出根据通信模式不同功耗量而不同的示例。通信设备1030具有10Mbps通信模式、100Mbps通信模式、以及1Gbps通信模式。当通信设备1030设置在1Gbps通信模式时,在执行典型通信的正常模式下消耗1.1W的功率。当通信设备1030设置在100Mbps通信模式时,在执行典型通信的正常模式下消耗355mW的功率。当通信设备1030设置在10Mbps通信模式时,在执行典型通信的正常模式下消耗270mW的功率。
10Mbps通信模式的功耗和传输速率、100Mbps通信模式的功耗和传输速率、以及1Gbps通信模式的功耗和传输速率彼此各不相同。在该实施例的信息处理装置10中,选择这些通信模式用于在通信吞吐量大时增加通信速率,而在通信吞吐量小时降低功耗。
如上所述,参考比率设置部分220将在100Mbps通信模式情况下的参考比率设置为比在10Mbps通信模式情况下的参考比率高的值。从图中可以看出,10Mbps通信模式下的功耗与100Mbps通信模式下的功耗之间的差小于100Mbps通信模式下的功耗与1Gbps通信模式下的功耗之间的差。也就是说,可以配置使得如果改变通信模式所引起的功耗增加较小,则能够容易地改变通信模式,而如果改变通信模式所引起的功耗增加较大,则不能容易地改变通信模式。
如上参照实施例所述,信息处理装置10有选择地使用功耗和通信速率彼此各不相同的多种通信模式,以便通信吞吐量大时增加通信速率,而在通信吞吐量小时降低功耗,从而限制通信设备中热量的产生。
虽然参照优选实施例描述了本发明,但是本发明的保护范围不限于该实施例中所描述的范围。对于本领域的技术人员来说显然可以对上述实施例进行各种其他变更和修改,并且所有这些变更和修改均包括在由所附权利要求限定的本发明范围内。
权利要求
1.一种记录介质,其上记录有能够使信息处理装置控制具有多种通信模式的通信设备的程序,所述多种通信模式的功耗和通信速率各不相同,其特征在于所述程序能够使信息处理装置工作为通信吞吐量测量部分,用于测量通信设备在过去预定的参考周期内所交换的通信吞吐量;以及通信模式设置部分,如果所测量的通信吞吐量较低,用于将通信设备的通信模式设置为与在通信吞吐量较高的情况下所设置的通信模式相比、具有较低的功耗和较低的通信速率的通信模式。
2.根据权利要求1所述的记录介质,其中,如果作为所测量的通信吞吐量与在通信设备中所设置的当前通信模式中的最大通信速率之比的使用比率等于或高于预定参考比率,则通信模式设置部分将通信设备的通信模式改变为与在通信设备中所设置的当前通信模式的通信速率相比具有较高通信速率的其它通信模式。
3.根据权利要求2所述的记录介质,其中,通信设备具有能够以最大10Mbps(比特每秒)进行通信的10Mbps通信模式、能够以最大100Mbps进行通信的100Mbps通信模式、以及能够以最大1Gbps进行通信的1Gbps通信模式;所述程序能够使信息处理装置进一步工作为参考比率设置部分,用于将在100Mbps通信模式进行通信的情况下的参考比率设置为比在10Mbps通信模式进行通信的情况下的参考比率大的值。
4.根据权利要求2所述的记录介质,其中,通信模式设置部分计算作为通信设备发送时的使用比率的发送侧使用比率、以及作为通信设备接收时的使用比率的接收侧使用比率;以及在发送侧使用比率等于或大于预定发送侧参考比率的情况下、或者在接收侧使用比率等于或大于确定为等于发送侧参考比率的值的接收侧使用比率的情况下,将通信设备的通信模式设置为与在发送侧使用比率低于发送侧参考比率的情况下及在接收侧使用比率低于接收侧参考比率的情况下所设置的通信模式的通信速率相比具有较高的通信速率的通信模式中的一种。
5.根据权利要求1所述的记录介质,其中,通信吞吐量测量部分测量每个参考时间周期中的通信吞吐量;以及通信模式设置部分根据紧接的前一个参考时间周期中的通信吞吐量确定是否改变通信模式。
6.根据权利要求1所述的记录介质,其中,在已经改变通信模式之后预定时间周期通过期间,通信模式设置部分不改变通信模式。
7.根据权利要求1所述的记录介质,其中,响应通信模式的改变,在通信模式之间进行切换所需的切换周期期间通信设备停止进行通信;以及通信吞吐量测量部分测量通信设备在比切换周期长的过去预定时间周期期间所交换的通信吞吐量。
8.根据权利要求1所述的记录介质,其中,响应通信模式的改变,在通信模式之间进行切换所需的切换周期期间通信设备停止进行通信;以及在比预测通信吞吐量要增加的预定时间早所述切换周期的时间,通信模式设置部分将在通信设备中设置的当前通信模式改变为具有比在通信设备中设置的当前通信模式的通信速率高的通信速率的其它通信模式。
9.一种信息处理装置,包括通信设备,用于与外部装置进行通信并且具有功耗和通信速率各不相同的多种通信模式;通信吞吐量测量部分,用于测量通信设备在过去预定的参考周期内所交换的通信吞吐量;以及通信模式设置部分,如果所测量的通信吞吐量较低,用于将通信设备的通信模式设置为与在通信吞吐量较高的情况下所设置的通信模式相比、具有较低的功耗和较低的通信速率的通信模式。
10.根据权利要求9所述的信息处理装置,其中,在信息处理装置由电池驱动的情况下,如果所测量的通信吞吐量较低,则通信模式设置部分将通信设备设置为与在通信吞吐量较高的情况下设置的通信模式相比具有较低功耗和较低通信速率的通信模式中的一种。
11.根据权利要求9所述的信息处理装置,其中,如果作为所测量的通信吞吐量与在通信设备中所设置的当前通信模式中的最大通信速率之比的使用比率等于或高于预定参考比率,则通信模式设置部分将通信设备的通信模式改变为与在通信设备中所设置的当前通信模式的通信速率相比具有较高通信速率的其它通信模式;所述信息处理装置还包括参考比率设置部分,用于在驱动信息处理装置的电池的剩余电力量较小时,将所述参考比率设置为比剩余电力量较大情况下的参考比率大的值。
12.一种控制方法,用于使信息处理装置控制具有多种通信模式的通信设备,所述多种通信模式的功耗和通信速率各不相同,所述控制方法包括通信吞吐量测量步骤,用于测量通信设备在过去预定的参考周期内所交换的通信吞吐量;以及通信模式设置步骤,如果所测量的通信吞吐量较低,用于将通信设备的通信模式设置为与在通信吞吐量较高的情况下所设置的通信模式相比、具有较低的功耗和较低的通信速率的通信模式。
13.一种程序,用于使信息处理装置控制具有多种通信模式的通信设备,所述多种通信模式的功耗和通信速率各不相同,其特征在于所述程序能够使信息处理装置工作为通信吞吐量测量部分,用于测量通信设备在过去预定的参考周期内所交换的通信吞吐量;以及通信模式设置部分,如果所测量的通信吞吐量较低,用于将通信设备的通信模式设置为与在通信吞吐量较高的情况下所设置的通信模式相比、具有较低的功耗和较低的通信速率的通信模式。
全文摘要
为了根据通信吞吐量设置合适的通信模式,本发明公开一种记录介质,其上记录有能够使信息处理装置控制具有多种通信模式的通信设备的程序,所述多种通信模式的功耗和通信速率各不相同,所述程序能够使信息处理装置工作为通信吞吐量测量部分,用于测量通信设备在过去预定的参考周期内所交换的通信吞吐量;以及通信模式设置部分,如果所测量的通信吞吐量较低,用于将通信设备的通信模式设置为与在通信吞吐量较高的情况下所设置的通信模式相比、具有较低的功耗和较低的通信速率的通信模式。
文档编号H04L12/56GK1697444SQ20051006529
公开日2005年11月16日 申请日期2005年4月19日 优先权日2004年5月11日
发明者月泽一也 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1