当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于确定传送频率以维持远程应用服务器连通性的系统和方法技术方案

技术编号:9978552 阅读:106 留言:0更新日期:2014-04-29 01:24
用于保持主机系统(其运行始终开启、始终连接(AOAC)应用)与关联远程应用服务器之间的连通性的系统和方法包括确定用于发送保持存活消息的定时间隔Ti。定时间隔Ti可通过下列步骤来确定:将超时(Ti)的值选择成最大超时(Tmax)与最小超时(Tmin)之间的值;以基于Ti的间隔跨客户端平台(其运行始终开启、始终连接(AOAC)应用)与远程应用服务器(其与该AOAC应用关联)之间的网络连接来传送保持存活消息;检查网络连接的状态;如果网络连接仍然是活动的,则增加Tmin的值;以及如果网络连接已经中断,则减小Tmax的值。

【技术实现步骤摘要】
【国外来华专利技术】用于确定传送频率以维持远程应用服务器连通性的系统和方法
本公开涉及无线/有线通信,以及更具体来说,涉及使用活动/备用切换的节能以太网。
技术介绍
为了降低功率消耗(以及延长电池使用寿命),便携无线装置(例如,但不限于膝上型计算机、上网本、平板计算机等)可在活动功率状态(例如,按照高级配置和电源接口(ACPI)规范的S0状态)与低功率状态(又称作备用模式、睡眠模式、挂起模式等)之间进行切换。当切换到低功率状态(按照ACPI规范又称作S3模式)时,通过降低和/或消除送往平台和装置的不需要部分的功率,来降低功率消耗。在许多情况下,期望使运行于便携无线装置上的一个或多个应用/服务保持连通性和存在,使得能够始终达到平台或者最终用户。保持与应用服务器的连接和存在的一种方式涉及将平台从备用模式周期地转变成活动模式,使得平台可向应用服务器传送存在数据和/或接收任何其它数据。不幸的是,这种方式要求相当多的能量数量,因为在备用与活动模式之间切换整个平台。另外,备用与活动模式之间的周期切换对备用至活动转变的可靠性可具有负面影响。虽然诸如无线LAN唤醒(WoWLAN)之类的技术具有低功率消耗,但是WoWLAN仅维持到本地接入点的数据链路(L2链路层)连通性。因此,WoWLAN无法维持到应用服务器的连通性和存在。附图说明随着以下详细描述的进行并当参照附图时,要求保护主题的实施例的特征和优点将变得显而易见,附图中,相似标号示出相似部件,以及附图中:图1示出按照本公开、客户端平台与远程应用服务器之间的通信系统的一个实施例;图2示出按照本公开的客户端平台的一个实施例;图3示出按照本公开、存储器中存储的保持存活消息的列表的一个实施例;图4示出按照本公开的保持存活消息分组的一个实施例;图5是示出工作在各种状态的主机系统的平均功率消耗的功率分布图;以及图6示出按照本公开的操作的流程图的一个实施例;图7示出各种栈层的一个实施例;图8示出按照本公开、用于确定超时间隔Ti的操作的流程图的一个实施例;图9示出按照本公开、用于使用握手应答来确定连接超时的系统的一个实施例;图10示出按照本公开、用于使用并发连接来确定连接超时的系统的一个实施例;图11示出按照本公开、用于使用主动探测来确定连接超时的系统的一个实施例;图12示出按照本公开、用于使用被动监听来确定超时间隔Ti的操作的流程图的一个实施例;以及图13A和图13B示出按照本公开、用于对齐来自多个AOAC应用的保持存活消息的传输的一个实施例。虽然以下详细描述将参照说明性实施例进行,但是,本领域的技术人员将会清楚地知道对它们的许多备选、修改和变更方案。因此,预计要求保护的主题被广义地看待,并且仅如所附权利要求书所述来限定。具体实施方式一般来说,本公开描述节能无线或有线通信方式,其使平台和应用/服务(例如始终开启、始终连接(AOAC)应用)能够维持到网络和远程应用服务器的连通性和存在,同时平台处于并且停留在低功率状态。在本文所述的至少一个实施例中,需要维持到网络和远程应用服务器的连通性和存在的AOAC应用/服务在平台转变为低功率状态(例如从活动功率状态)之前,发起保持存活消息的列表的构建,以便降低功率消耗(例如保存电池使用寿命)。在平台转变为低功率状态之后,保持存活消息(其可包括相应的应用/服务专有协议、序列号、定时信息和/或应用/服务密钥或令牌)由平台的通信装置(例如无线或有线网络接口卡(NIC)和/或集成无线/有线控制器)周期地传送给适当地址。由于平台的通信装置能够当平台保持在低功率状态的同时发出保持存活消息,所以到网络和/或远程应用服务器的连通性和存在按照节能方式来维持。如本文所使用的术语“活动功率状态”指的是在工作或者全操作状态起作用的平台。活动功率状态的示例包括如高级配置和电源接口(ACPI)规范所定义的S0状态。另一个示例包括但不限于全通功率状态。如本文所使用的术语“低功率状态”指的是在降低功率状态起作用的平台,其中送往装置(没有指示它们必须保持接通)的功率可断电,以及一个或多个中央处理器(CPU)停止运行指令(例如被断电)。低功率功率状态的示例包括如ACPI规范所定义的S1、S2、S3和/或S4状态。低功率状态的其它示例又称作备用模式、睡眠模式、挂起模式等。现在来看图1,一般示出通信系统100的一个实施例。通信系统100包括一个或多个客户端平台102,其配置成跨网络104建立与一个或多个远程应用服务器106的无线或有线通信链路。客户端平台102可包括台式计算机、膝上型计算机和/或移动计算装置。移动计算装置的示例包括但不限于智能电话(例如,但不限于Blackberry™智能电话、iPhone™智能电话、Android™智能电话等)、平板计算机(例如,但不限于iPad™平板计算机、基于PC的平板计算机和/或由Intel™公司所提供的当前或将来的平板计算机)和超移动个人计算机。客户端平台102可配置成建立与客户端平台102和远程应用服务器106之间的通信通路/链路中的一个或多个网络接入点/桥接器108和/或其它通信装置110(例如,但不限于网络地址转换(NAT)装置)的通信链路。例如,客户端平台102能够使用信号在无线网络(例如局域网(LAN)、无线LAN(WLAN)、城域网(MAN)、无线MAN(WMAN)、广域网(WAN)、无线WAN(WWAN)、按照现有下一代毫米波(NGmS-D02/r0,2008年11月28日)、无线吉比特联盟(WGA)、IEEE802.11、802.11a、802.11b、802.11e、802.11g、802.11h、802.11i、802.11n、802.11ac、802.16、802.16d、802.16e、802.11ah标准和/或上述标准的将来版本和/或衍生物和/或长期演进(LTE)进行操作的装置和/或网络、个人区域网络(PAN)、无线PAN(WPAN)、作为上述WLAN和/或PAN和/或WPAN网络的组成部分的单元和/或装置、单向和/或双向无线电通信系统、蜂窝无线电电话通信系统、蜂窝电话、无线电话、个人通信系统(PCS)装置、结合无线通信装置的PDA装置、多输入多输出(MIMO)收发器或装置、单输入多输出(SIMO)收发器或装置、多输入单输出(MISO)收发器或装置、最大比合并(MRC)收发器或装置、具有“智能天线”技术或者多天线技术的收发器或装置等)中进行通信。一些实施例可与一种或多种类型的无线通信信号和/或系统结合使用,例如射频(RF)、红外线(IR)、频分复用(FDM)、正交FDM(OFDM)、OFDMA、时分复用(TDM)、时分多址(TDMA)、扩展TDMA(E-TDMA)、通用分组无线业务(GPRS)、扩展GPRS、码分多址(CDMA)、宽带CDMA(WCDMA)、CDMA2000、多载波调制(MDM)、离散多音(DMT)、蓝牙(RTM)、ZigBee(TM)等。在各种其它设备、装置、系统和/或网络中可使用实施例。现在来看图2,一般示出按照本公开的客户端平台200的一个实施例。客户端平台200包括主机系统202和NIC220。主机系统202可包括主机处理器204、芯片组电路206和系统存储器208。主机处理器204可包括一个或本文档来自技高网...
用于确定传送频率以维持远程应用服务器连通性的系统和方法

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.07.01 US 13/175,7781.一种计算机实现方法,包括:a.将超时(Ti)的值选择为最大超时(Tmax)与最小超时(Tmin)之间的值;b.以基于Ti的间隔、跨运行始终开启始终连接(AOAC)应用的客户端平台与关联所述AOAC应用的远程应用服务器之间的网络连接,来传送保持存活消息;c.检查所述网络连接的状态;d.如果所述网络连接仍然是活动的,则增加Tmin的值;以及e.如果所述网络连接已经中断,则减小Tmax的值,其中,所述方法还包括:相对于直到最大预定迭代次数重复进行(a)-(e),或者重复进行(a)-(e)直到Ti的两个继起值之间的差处于阈值之内。2.如权利要求1所述的方法,还包括,如果先前网络连接已经中断,则建立所述客户端平台与所述远程应用服务器之间的新网络连接状态。3.如权利要求1所述的方法,还包括初始化Tmax的值和Tmin的值,其中Tmax的初始值基于与所述网络连接关联的历史数据或者TCP缺省会话超时,并且其中Tmin的初始值基于与所述网络连接关联的历史数据或者网络地址转换(NAT)装置超时。4.如权利要求3所述的方法,其中,在所述网络连接仍然是活动时增加Tmin的值包括将Tmin增加到当前超时Ti;以及其中在所述网络连接已经中断时减小Tmax的值包括将Tmax减小到所述当前超时Ti。5.如权利要求1所述的方法,其中,所述网络连接的所述状态基于所述客户端平台是否从所述远程应用服务器接收到握手应答来检查。6.如权利要求1所述的方法,还包括:建立所述客户端平台与所述远程应用服务器之间的主网络连接;建立所述客户端平台与所述远程应用服务器之间的至少一个并发网络连接;其中在步骤(b)中的所述保持存活消息跨所述至少一个并发网络连接来传送;以及其中通过比较所述主网络连接上所接收的数据和所述至少一个并发网络连接上所接收的数据,在步骤(c)中检查所述至少一个并发网络连接的所述状态。7.如权利要求6所述的方法,还包括:建立并行地运行的多个并发连接,所述多个并发连接的每个以不同的超时值进行操作。8.如权利要求6所述的方法,还包括使用缺省工作保持存活超时T主、跨所述主网络连接来传送保持存活消息,所述缺省超时T主固定,直到确定所述至少一个并发网络连接上的Ti的最终值。9.如权利要求1所述的方法,其中,在步骤(b)中的所述保持存活消息在每个超时Ti跨所述网络连接从所述远程应用服务器传送给所述客户端平台。10.如权利要求9所述的方法,还包括:如果所述远程应用服务器从所述客户端平台接收到握手应答,则增加Ti;以及如果所述远程应用服务器没有从所述客户端平台接收到握手应答,则减小Ti。11.一种用于确定传送频率以维持远程应用服务器连通性的设备,包括:a.用于以基于超时(Ti)的值的间隔、跨运行始终开启始终连接(AOAC)应用的客户端平台与关联所述AOAC应用的远程应用服务器之间的网络连接来传送保持存活消息的部件,其中Ti具有最大超时(Tmax)与最小超时(Tmin)之间的值;b.用于检查所述网络连接的状态的部件;c.用于如果所述网络连接仍然是活动的,则增加Tmin的值的部件;以及d.用于如果所述网络连接已经中断,则减小Tmax的值的部件,其中,所述设备还包括:用于指示用于传送的所述部件、用于检查的所述部件、用于增加的所述部件和用于减小的所述部件相对于直到最大预定迭代次数重复其相应动作,或者重复其相应动作直到Ti的两个继起值之间的差处于阈值之内的部件。12.如权利要求11所述的设备,其中,用于在所述网络连接仍然是活动时增加Tmin的值的所述部件将Tmin的值增加到当前超时Ti;以及其中,用于在所述网络连接已经中断时减小Tmax的值的所述部件将Tmax的值减小到所述当前超时Ti。13.如权利要求11所述的设备,其中,所述网络连接的所述状态基于所述客户端平台是否从所述远程应用服务器接收到握手应答来检查。14.如权利要求11所述的设备,还包括:用于建立所述客户端平台与所述远程应用服务器之间的主网络连接的部件;用于建立所述客户端平台与所述远程应用服务器之间的至少一个并发网络连接的部件;其中(a)的所述保持存活消息跨所述至少一个并发网络连接来传送;以及其中用于检查所述网络连接的所述状态的所述部件通过比较所述主网络连接上所接收的数据和所述至少一个并发网络连接上所接收的数据,来检查(b)的所述至少一个并发网络连接。15.如权利要求14所述的设备,还包括:用于建立并行...

【专利技术属性】
技术研发人员:S戈布里伊C马西奧科K弗勒明G普拉特TYC邰
申请(专利权)人:英特尔公司
类型:
国别省市:

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

1