支持无线通信系统中的保活机制的系统和方法

文档序号:7910571阅读:347来源:国知局
专利名称:支持无线通信系统中的保活机制的系统和方法
技术领域
本发明主要涉及无线通信,特别涉及支持无线通信系统中的保活机制的系统和方法。
背景技术
随着无线通信系统的不断发展和完善,服务提供商需要对设备进行升级,同时又要使旧设备兼容运行,因此一个服务区常常由多个无线通信系统提供服务。为了使用户设备(UE)的灵活性最大化,UE需要能够在多个无线通信系统中运行。这些UE被称为混合设备。一般来说,混合设备有多种类别。例如,具有两根发射天线/两根接收天线的 (2Tx/2Rx)混合设备,能够与两个无线通信系统同时进行上行链接/下行链接通信;具有一根发射天线/两根接收天线的(lTx/2Rx)混合设备,能够同时通过两个无线通信系统进行接收,但只能通过一个无线通信系统进行发射;以及具有一根发射天线/ 一根接收天线的 (1Tx/1Rx)混合设备,能够在给定时间与一个无线通信系统进行通信。当在由多个无线通信系统提供服务的区域中运行时,混合设备可能能够同时与多个无线通信系统建立数据会话。但是,为了维护与多个无线通信系统的每个会话,混合设备可能需要定期在相应的无线通信系统中执行传输,以保持会话活动,也称为连接保活。

发明内容
这些技术优势通常可以通过支持无线通信系统中的保活机制的系统和方法得以实现。根据本发明实施例,现提供一种针对通信设备操作的方法。此方法包括确定通信设备是否在空闲时间窗内运行,以及确定通信设备是否处于空闲状态。空闲时间窗由第一个时间和第二个时间来指定,第二个时间大于或等于第一个时间。此方法进一步包括如果通信设备在空闲时间窗内运行且通信设备处于空闲状态,则启动保活流程;以及如果通信设备不在空闲时间窗内运行且如果自从通信设备上次传输之后的实耗时间晚于第二个时间,则启动保活流程。此方法还包括如果通信设备不在空闲时间窗内运行且如果自从该通信设备上次传输之后的实耗时间早于第一个时间,则不启动保活流程。根据本发明另一实施例,现提供一种针对通信设备操作的方法。此方法包括,更新用于维护通信设备上次传输之后的实耗时间的计时器;确定通信设备是否以第一优先状态运行;如果通信设备以第一优先状态运行且如果通信设备处于空闲状态,则启动保活流程。 此方法还包括,确定通信设备是否以第二优先状态运行,如果通信设备以第二优先状态运行,则启动保活流程。根据本发明又一实施例,现提供一种通信设备。此通信设备包括一个耦合至天线的接收器,一个耦合至天线的发射器,一个计时器,以及一个耦合至上述接收器、发射器和计时器的控制器。接收器可接收天线检测的信号,发射器可使用天线发射信号,而计时器可测量实耗时间。控制器根据计时器测量的实耗时间启动已启用保活流程的通信设备。已启用保活流程的通信设备能够保持与交替通信系统的交替会话处于活动状态,同时通信设备处于当前通信系统的当前会话中。实施例的优势在于单个通信设备,当它位于第一个接入网络中时可维护第二个接入网络中的会话。实施例的另一个优势是,阀值可以调节第一个接入网络和第二接入网络中的会话维护状态,从而实现理想或期望的用户体验。实施例的另一个优势是,使用阀值可控制通信设备行为以及交替用户体验和费用。上述内容大概描述了本发明的特点和技术优势,方便您更好地了解以下有关实施例的详细说明。以下将介绍实施例的其他特点和优势,它们构成了本发明权利要求的主题。 该技术领域的专业人员应该了解,基于修改或设计用于执行本发明相同目的的其他结构或流程,本文披露的概念和特定实施例可轻松使用。该技术领域的专业人员还应了解,此类等同结构不会背离附加权利要求中所述的本发明的精神和范围。附图简述为更加全面地了解实施例及其优势,现结合附图为以下说明提供参考,其中

图1为某种运行环境中的混合设备图;图 2 为 UE/AT 图;图3为支持已启动保活机制的UE/AT的UE/AT操作的流程图。图4为支持保活机制的UE/AT操作的流程图。图fe为通过用户通知支持保活机制的UE/AT操作的流程图。图恥为通过系统通知支持保活机制的UE/AT操作的流程图。图6为支持保活机制的UE/AT操作的高级流程图。
具体实施例方式下文详细介绍实施例的构成和使用。然而应该了解,本发明提供了许多适用的创新理念,可在各种具体环境中得以体现。我们讨论的特定实施例仅仅是构成和使用本发明的说明性特定方法,不限制本发明的范围。我们将在具体环境中介绍实施例,即在第一个接入网络(如第三代移动通信合作伙伴项目(3GPP)长期演进(LTE))中具有第一会话,且在第二个接入网络(如高速率分组数据(HRPD))中具有第二会话的通信设备。然而本发明还可以应用于在高级LTE、增强型 HRPD (eHRPD)、WiMAX、WiFi、CDMA等其他接入网络中具有会话的通信设备。图1列举了位于操作环境中的混合设备105。混合设备105能够在长期演进(LTE) 无线通信网络(如图所示的覆盖区域110,并由LTE基站112控制)以及HRPD无线通信网络(如图所示的覆盖区域115,并由HRPD基站收发信台117控制)中运行。
如前文所述,当在由多个无线通信系统提供服务的区域中运行时,混合设备可能能够同时与多个无线通信系统建立数据会话。但是,为了维护与多个无线通信系统的每个会话,混合设备可能需要定期在相应的无线通信系统中执行传输,以保持会话活动(也称为连接保活),特别是当其中一个连接没有正在发送或接收信息的时候。例如,可同时兼容3GPP LTE和HRPD无线通信系统的混合设备(UE/接入终端 (AT))可在HRPD无线通信中执行注册,并建立HRPD会话。HRPD会话需要由接入网络(AN) 和UE/AT —起维护。为了向维护会话提供支持,在3GPP2技术规格A. S0024中指定了保活流程,这样一来,当不存在活动(例如,上行链接(UL)/下行链接(DL)消息交互)时,UE/AT 或AE会发送明确的保活请求消息,请求其对等实体做出响应。保活请求消息以及相应响应的操作能使非活动连接保持活动。特别是由于AN启动了保活流程,如果AN检测到在UE/AT上检测到一段至少 TsiPClose/NsMPKeepAlive分钟的非活动期间,则AN将向UE/AT发送保活请求消息,其中,TSMrcl。se是一个时间值,NSMPKeepAlive是一个数字。之后,AN期望UE/AT通过一条保活响应的消息做出响应。如果UE/AT没有收到保活请求消息,则无法响应。在没有收到UE/AT做出的响应的情况下,AN最多可以发送(NSMPKeepAlive-l)条保活请求消息。但是,如果AN在发送第NSMPKeepAlive 条保活请求消息时(对应TSMrel_分钟的非活动期间)仍然没有收到响应,则AN可执行与 UE/AT相关联的会话关闭(即,终止HRPD会话)。但如果UE/AT是lRx/lTx混合设备,那么它一次只能侦听一个无线通信系统(例如LTE或HRPD)的UL/DL。在LTE-HRPD交互工作解决方案中,如果具有单个/发射/接收天线的UE/AT当前正在监控LTE无线通信系统(同时处于空闲或活动状态),UE/AT将无法监控HRPD传输,并且不会察觉到任何传入的保活请求消息(AN已启动保活流程)。 因此,UE/AT将无法相应的保活响应消息。如果UE/AT无法检测传入的保活请求消息且因此无法发送相应的保活响应消息,则可能会导致AN删除HRPD会话(如上文所述)。 如果AN删除了 HRPD会话,UE/AT必须在最后从LTE无线通信系统转换到HRPD无线通信系统时重新建立HRPD会话。重新建立HRPD会话可能会导致性能降低(分组损失)和用户体验变差。为了解决非活动会话终止的问题,UT/AT需要确保在AN由于非活动状态而删除会话之前,对保活请求消息做出响应。让UE/AT对保活请求消息做出响应的一种方法是,在指定时间将UE/AT调到HPRD无线通信系统中,例如在UE/AT认为AN将发送保活请求消息然后回复相应保活响应消息时的定期间隔时间或特定时间。然而,在由已启动保活流程方案的AN发起的指定时间调至eHRPD无线通信系统有以下缺点=(I)AN没有在指定时间发送保活请求消息(技术标准并未授权AN在检测到 TSMrcl。se/NSMPKeepAlive分钟的非活动状态后发送保活请求消息),因此,UE/AT可能已毫无益处地调至eHRPD无线通信系统(同时还可能对LTE的性能产生不利影响;(2)有可能UE/AT已更改eHRPD无线通信系统AN,因此UE/AT将调至错误的BTS,该BTS不向UE/AT传输保活请求消息。UE/AT将再次毫无益处地调至eHRPD无线通信系统。本文讨论的实施例不是要解决UE/AT可以从AN(此AN已启动保活流程)接收保活请求消息的方法,而是要解决UE/AT自行触发保活请求消息的问题(即,已启动保活流程的 UE/AT)。
一个重要的发现是,无论保活机制是否被AN激活(例如,发送保活请求消息),UE/ AT都需要在TSMrcl_分钟的非活动周期之前启动保活流程,并向AN发送保活请求消息。因此,在某个实施例中,UE/AT不涉及调至HRPD无线通信系统,以从AN接收保活请求消息。相反地,UE/AT将通过向AN传送保活请求消息,启动已启用保活流程的UE/AT。图2列举了 UE/AT 200。UE/AT 200可代表能够一次在多个无线通信系统中进行同时会话的混合设备。例如,UE/AT 200可能在LTE无线通信系统和HRPD无线通信系统中进行同时会话。尽管本发明讨论关注的是在具有LTE无线通信系统和HRPD无线通信系统的环境中运行的UE/AT,但这些实施例也可以在其他交互工作场景下运行,如高级LTE、eHRPD、 WiMAX, WiFi、CDMA等其他兼容的无线通信系统。因此,该讨论不构成对实施例范围或精神的限制。UE/AT 200可能至少具有一根天线202。天线202可同时作为发射天线和接收天线。或者,UE/AT 200可能具有独立的发射天线和接收天线。根据某种实施例,此处描述的 UE/AT 200具有一根天线,可同时作为发射天线和接收天线使用。发射器205耦合至天线 202,可用于使用天线202在空中发射信息。耦合至发射器205的发射器电路系统207可以为正在发射的信息提供信号处理。发射器电路系统207提供的信号处理示例可能包含过滤、放大、调制、错误编码、并串变换、交织、位收缩等等。接收器210也同样耦合至天线202, 可用于接收天线202检测到的信息。耦合至接收器210的接收器电路系统212可以为接收信息提供信号处理。接收器电路系统212提供的信号处理示例可能包含过滤、放大、解调、 错误检测和校正、并串变换、解交织等等。控制器215是一个处理单元,负责执行应用和程序,控制UE/AT 200各种组件的操作,并与UE/AT 200用户进行交互等。除了上述操作,控制器215还可能负责通过使用启动了保活流程的UE/AT,从而保持与无线通信系统的会话处于活动状态为了支持控制器215 保持会话活动,UE/AT 200还包含一个存储器220和一个计时器225。存储器220可用于存储在已启动保活流程的UE/AT中使用的信息,如检测阀值、计时器数值、AN标识符等等。计时器225可在到达指定时间时用于通知控制器215。例如,计时器225可通过一个存储在存储器220中的计时器数值来启动,且在历经了基本上等于计时器数值的时间段后,计时器 225会通知控制器215,之后控制器215执行操作以对实耗时间做出响应。控制器215可能包含一个计时器控制单元230,可用于通过(例如)存储器220提供的计时器数值来配置计时器225。计时器控制单元230可以根据控制器215中出现的操作加载具有不同计时器数值的计时器225。计时器控制单元230也可以根据各种情况重置计时器225,如事件的出现,比较的结果等等。控制器215还可能包含一个成功的UL/DL传输检测单元235,可用于检测(或确定)某个特定无线通信系统中出现的成功UL或DL传输。成功的UL/DL传输检测单元235 可能耦合到计时器控制单元230。例如,成功的UL/DL传输检测单元235可检测HRPD无线通信系统中出现的传输(UL或DL),并且可以根据检测到的传输输出一个信号。如果成功的 UL/DL传输检测单元235没有检测到传输,则它可以根据第一个值输出一个信号,如果它检测到传输,则会根据第二个值输出一个信号。成功UL/DL传输检测单元235的输出可以被计时器控制单元230用于启动和/或重置计时器225。
控制器215还可能进一步包含一个阀值控制单元M0。阀值控制单元240可根据控制器215在启动已启用保活流程的UE/AT时的理想行为来指定阀值。阀值控制单元240 指定的阀值可以存储在存储器220中。根据某个替代实施例,阀值控制单元240并不指定阀值,而是从存储在存储器220中的预指定阀值中进行选择。阀值的选择是基于控制器215 的理想行为。根据某个实施例,阀值可用于控制已启用保活流程的UE/AT的启动。例如,如果自从在第一个无线通信系统中检测到上次成功传输之后的实耗时间大于第一个阀值,则控制器215将启动已启用了保活流程的UE/AT (如果UE/AT200处于空闲状态)。一般来说,如果UE/AT 200不与其调至的无线通信系统(例如,第一个无线通信系统)中的其他设备积极通信,则UE/AT 200可以视为处于空闲状态。如果UE/AT 200已发射信息或接收信息,则 UE/AT200可视为处于非空闲状态。此外,可以利用多个阀值来优先处理自从上次成功传输之后的实耗时间量。例如, 如果自从在第一个无线通信系统中检测到上次成功传输之后的实耗时间大于第二个阀值, 则无论UE/AT200的状态如何,控制器215都将启动已启用了保活流程的UE/AT。第一阀值和第二阀值之间可能使用其他阀值,用于捕获额外的优先级别,并触发特定的UE/AT和/或网络行为或响应。此行为或响应可以使从第一个无线通信系统到第二个无线通信系统的转换更加平稳。例如,某个第三阀值可用于请求应用UE/AT 200以挂起操作,同时UE/AT 200可启动已经为第一个无线通信系统启用了保活流程的UE/AT,其中第一阀值 < 第三阀值<第二阀值。但是,它不可能挂起所有类型的应用。例如,在实时多媒体、 语音等时间关键型应用中,这种应用就无法使自行挂起。然而,在数据传送或简单的网页浏览等非时间关键型应用中,这种应用就可以自行挂起。如果达到第三阀值时,适合挂起的应用处于活动状态,则UE/AT 200可请求该应用自行挂起,然后可启动已启用保活流程的UE/ AT。此外,如果该应用不适合挂起,或者如果该应用拒绝自行挂起,最终达到第二阀值,则 UE/AT 200会在该应用不自行挂起的情况下,启动已启用保活流程的UE/AT。控制器215可能进一步包含一个比较单元M5,用于将计时器225中的值与存储在存储器220中的阀值相比较。除了直接将计时器225中的值与阀值比较之外,比较单元 245还会在比较之前执行数学或逻辑操作。例如,比较单元245在执行与阀值的比较之前, 会从允许的最大非活动时间中减去自从在第一个无线通信系统中检测到上一次成功传输之后的实耗时间。控制器215可能也包含一个用户和/或网络通知单元250,用于通知UE/AT200用户控制器215正在启动已启用保活流程的UE/AT,这可能会导致用户正在使用的会话终止。用户和/或网络通知单元250可能会提示用户确定是否希望控制器215启动已启用保活流程的UE/AT。控制器215会根据用户的响应采取适当措施。根据某个替代实施例,用户和/或网络通知单元250不会通知和提示用户,而是通知第二个无线通信系统UE/AT 200 将转入第一个无线通信系统以执行UE/AT启用保活流程。第二个无线通信系统会停止向或来自UE/AT 200的传输。控制器215可能附加地包含一个交换单元225,用于控制UE/AT 200从第二个无线通信系统到第一个无线通信系统的转入。交换单元255可生成控制信号,重新将发射器 205以及接收器210调至第一个无线通信系统。交换单元255可以访问存储在存储器220中与第一个无线通信系统相关的信息,如频带、AN标识信息等等。图3列举了支持已启动保活机制的UE/AT的UE/AT操作300的流程图。UE/AT操作300表示发生在UE/AT (如UE/AT 200)中的操作,因为UE/AT以正常操作模式运行,与多个无线通信系统同时进行会话。UE/AT可能会带有一个计时器,TSessi。na。se,可用于跟踪无线通信系统中自从上一次传输(UL或DL)之后的实耗时间。UE/AT操作300可能会从UE/AT初始化(例如,归零)计时器TSessi。na。se (方框305)开始。经过初始化之后,计时器TSessi。na。se可能会实时增长(方框310),且如果UE/AT在无线通信系统(与AN相同的无线通信系统)中成功完成DL/UL传输交换(方框315),则UE/AT会将计时器TSessi。na。se重新初始化。而如果UE/AT没有在无线通信系统中成功完成DL/UL传输交换,则计时器TSessi。na_将继续实时增长。根据某个实施例,UE/AT还会使用TSMPC1。se的值(例如,以分钟为单位)进行配置, 其中,TSMrcl_表示一段时间,这段时间之后AN可能关闭非活动会话。此外,还提供阀值A1 和Δ2,其中A1 > A20同时,变量TMaxSessTime可定义为非活动会话的最大时间,也可以初始化为TSMrcl_。根据某个实施例,如果T
SMPClose
的值并非提前已知,则T
MaxSessTime 可以配置为小
于!》^_的适当/合理值。一般来说,!^—^值的设定范围可以从几小时到M小时。如果TSMrcl。se的值太小,会导致UE/AT更加频繁地发送保活请求消息,这不是理想的状况,而如果值太大,则会导致未使用的会话被保留,且浪费网络资源。图4列举了支持保活机制的UE/AT操作400的流程图。UE/AT操作400表示发生在UE/AT (如UE/AT 200)中的操作,因为UE/AT以正常操作模式运行,与多个无线通信系统同时进行会话。UE/AT操作400可能会从UE/AT将TMaxSessTime设置为TSMrel。se (方框405)开始。根据某个实施例,如果TSMrel_的值并非提前已知,则TMax—可以配置为小于TSMrcl_的适当/ 合理值。一般来说,!^^。㈣值的设定范围可以从几小时到M小时。之后,当UE/AT以空闲或活动状态位于第一个无线通信系统(如LTE无线通信系统)中时,UE/AT会将TMaxSessTime与计时器TSessi。na。se的值相比较,例如,将这两个值相减。接着,UE/AT会将这两个值(TMaxSessTime 和Tsessionclose)的差与阀值A1相比较(方框410)。如果差小于A1(方框410)且UE/AT处于空闲状态(方框415),则UE/AT会调至第二个无线通信系统(即HRPD无线通信系统), 并向AN发送保活请求消息(方框420)。一般来说,如果UE/AT不与其调至的无线通信系统中的其他设备积极通信,则该UE/AT可以视为处于空闲状态。如果UE/AT已发射信息或接收信息,则该UE/AT可视为处于非空闲状态。根据某个实施例,在向AN发送保活请求消息(方框420)之后,UE/AT会执行以下其中一个选项。第一个选项是,UE/AT会明确等待AN发出响应消息(保活响应消息)。响应消息表明第二个无线通信系统已接收到保活请求消息并已重置TSMrcl。se。在第一个选项中,如果UE/AT没有在计时器(该计时器在发送保活请求消息时开始计时)的时间终止之前收到响应消息,则UE/AT会从重新发送保活请求消息。根据某个实施例,UE/AT会尝试重新发送保活请求消息,直到该UE/AT收到响应或已达到尝试重新发送保活请求消息的指定次数。在每次重新发送的间隔期间,UE/AT可能需要等待一定的超时时间。第二个选项是,UE/AT在调至第二个无线通信系统的时候发送多个保活请求消息的实例,不等待接收响应消息。相反地,UE/AT会立即切换回第一个无线通信系统。UE/AT不等待AN发送明确的响应消息,但通过传送多条保活请求消息,AN很有可能会收到至少一个保活请求消息的实例。第二个选项会减少UE/AT的等待时间以及UE/AT在第一个无线通信系统中遗漏传输的可能性。根据某个实施例,UE/AT选择的选项取决于触发启动已启用保活流程的UE/AT的阀值(八工或Δ2)。例如,如果是A1M发启动了已启用保活流程的UE/AT,则该UE/AT将等待AN发出响应消息(即第一个选项),原因是第一个无线通信系统中的会话处于空闲状态; 而如果是△ 2触发启动了已启用保活流程的UE/AT,则该UE/AT不会等待AN发出响应消息 (即第二个选项),原因是第一个无线通信系统中的会话并不处于空闲状态。发送保活请求消息并执行上述第一个选项或第二个选项之后,UE/AT可能会重新调至LTE无线通信系统,并返回方框410继续监控T
MaxSessTime 禾口 TSessi。nCi。se 白勺 1 。如果差小于Δ i (方框410)且UE/AT不处于空闲状态(方框415),则UE/AT会将
TMaxSessTime 与计时器 T
SessionClose 的值之间的差与阀值Δ2相比较(方框425)。如果差小于阀值Δ 2,则无论UE/AT处于何种状态,UE/AT都会调至HRPD无线通信系统并向AN发送保活请求消息(方框420)。发送保活请求消息后,UE/AT会调回LTE无线通信系统,并返回方框410继续监控TMaxSessTime和TSessi。na。se的值。如果差不小于阀值Δ 2,则UE/AT会返回方框 415,等待直到该UE/AT处于空闲状态或差值小于阀值Δ 2为止。使用阀值八工和Δ2(可进行配置)能够获得更好的用户体验。阀值的设置为 A1 > Δ2,该实施例使UE/AT可以在达到时间临界值之前不中断正在运行的LTE会话,而达到时间临界值时,正在运行的LTE会话将被中断。而且会提供一个(A1-A2)时间单元窗口,使UE/AT可以一直等待直到处于空闲状态再重新调至HRPD无线通信系统。如果在 (A1-A2)时间窗口期间,UR/AT没有进入空闲状态,则当满足第二个条件(方框425)(即, (TMaxSessTime_TSessi。na。se) < Δ2)时,无论UE/AT是否处于活动状态,该UE/AT都将重新调至 HRPD。选择阀值八工和Δ2可以为控制UE/AT的行为提供一定程度的灵活性。通常阀值 A1^P八2会设定为TMaxSessTime的百分数(例如,分别为25%和10%)。通常,阀值A1^P A2 的值越大,操作就越保守。随着^和八2的值越来越大,UE/AT将启用保活流程(S卩,UE/ AT将发送保活请求消息),而不是(例如)由于移动性事件而等待与AN的DL/UL传输交换。此外,应该选择阀值Δ2,以便UE/AT拥有足够的时间重新调至HRPD无线通信系统,从而成功交换要发送的保活请求/保活响应消息(即,提供时间在HRPD无线通信系统中执行操作,且如果发生移动性事件,可以让该AN从其它AN中检索会话。最后,如果A1= Δ2= Δ,由于只需要一个计时器的值,因此实施例得以简化。但是,在这种情况下,当满足< Δ的条件时,UE/AT将立即调至HRD无线通信系统(无论UE/AT处于活动或空闲状态)。使用一个阀值(A1= A2= Δ)可以定期交换UE/AT的行为,其中,UE/AT无论状态如何都将在一定时间(即,一定的时间间隔,特定的时间等等)过去之后重新调至HRPD无线通信系统。图fe列举了通过用户通知支持保活机制的UE/AT操作500的流程图。UE/AT操作 500表示发生在UE/AT (如UE/AT 200)中的操作,因为UE/AT以正常操作模式运行,与多个无线通信系统同时进行会话。UE/AT操作500可能会从UE/AT将TMaxSessTime设置为TSMrel。se (方框505)开始。根据某个实施例,如果TSMrel_的值并非提前已知,则TMax—可以配置为小于TSMrcl_的适当/ 合理值。一般来说,!^^。㈣值的设定范围可以从几小时到M小时。之后,当UE/AT以空闲或活动状态位于LTE无线通信系统中时,UE/AT会将TMaxSessTime与计时器TSessi。na。se的值相比较,例如,将这两个值相减(方框510)。如果差小于阀值A1(方框510)且UE/AT处于空闲状态(方框515),则UE/AT会调至HRPD无线通信系统,并向AN发送保活请求消息(方框 520)。一般来说,如果UE/AT不与其调至的无线通信系统中的其他设备积极通信,则该UE/ AT可以视为处于空闲状态。如果UE/AT已发射信息或接收信息,则该UE/AT可视为处于非空闲状态。根据某个实施例,在向AN发送保活请求消息(方框520)之后,UE/AT会执行以下其中一个选项。第一个选项是,UE/AT明确等待AN发出响应消息(保活响应消息),第二个选项是UE/AT不明确等待响应消息。有关两个选项的详细介绍上文已提供。发送保活请求消息并执行上述第一个选项或第二个选项之后,UE/AT可能会重新调至LTE无线通信系统,并返回方框510继续监控T
MaxSessTime 禾口 TSessi。nCi。se 白勺 1 。如果差小于阀值Δ i (方框510)且UE/AT不处于空闲状态(方框515),则UE/AT 会将此差值与阀值Δ2相比较(方框525)。如果差小于阀值Δ2,则UE/AT将通知UE/AT用户HRPD会话可能会被终止,并请求用户输入继续活动会话(例如,与LTE无线通信系统的会话)或挂起活动会话(方框530)。如果用户响应“挂起活动会话”或做出类似肯定的回复(方框535),则UE/AT会挂起LTE会话,并调至HRPD无线通信系统,并向AN发送保活请求消息(方框520)。根据某个实施例,为了挂起LTE会话,UE/AT可能需要发送包含指示LTE无线通信系统的消息,其中, 指示将表明UE/AT正在切换到其他接入技术,即,其他无线通信系统。发送保活请求消息并执行上述第一个选项或第二个选项之后,UE/AT可能会重新调至LTE无线通信系统,并返回方框510继续监控TMaxSessTime和TSessi。na。se的值。如果用户响应“继续活动会话”(方框53 ,则UE/AT将继续其LTE会话,UE/AT操作500将终止,且AN 将出于非活动状态的原因终止UE/AT与HRPD无线通信系统的会话。图恥列举了通过系统通知支持保活机制的UE/AT操作550的流程图。UE/AT操作 550表示发生在UE/AT (如UE/AT 200)中的操作,因为UE/AT以正常操作模式运行,与多个无线通信系统同时进行会话。 UE/AT操作550可能会从UE/AT将TMaxSessTime设置为TSMrel。se (方框555)开始。根据某个实施例,如果TSMrel_的值并非提前已知,则TMax—可以配置为小于TSMrcl_的适当/ 合理值。一般来说,!^^。㈣值的设定范围可以从几小时到M小时。之后,当UE/AT以空闲或活动状态位于LTE无线通信系统中时,UE/AT会将TMaxSessTime与计时器TSessi。na。se的值相比较,例如,将这两个值相减(方框550)。如果差小于阀值A1(方框550)且UE/AT处于空闲状态(方框555),则UE/AT会调至HR D无线通信系统,并向AN发送保活请求消息(方框 570)。一般来说,如果UE/AT不与其调至的无线通信系统中的其他设备积极通信,则该UE/ AT可以视为处于空闲状态。如果UE/AT已发射信息或接收信息,则该UE/AT可视为处于非空闲状态。 根据某个实施例,在向AN发送保活请求消息(方框520)之后,UE/AT会执行以下其中一个选项。第一个选项是,UE/AT明确等待AN发出响应消息(保活响应消息),第二个选项是UE/AT不明确等待响应消息。有关两个选项的详细介绍上文已提供。发送保活请求消息并执行上述第一个选项或第二个选项之后,UE/AT可能会重新调至LTE无线通信系统,并返回方框560继续监控T
MaxSessTime 禾口 TSessi。nCi。se 白勺 1 。如果差小于阀值A1(方框560)且UE/AT不处于空闲状态(方框565),则UE/AT会将此差值与阀值Δ2相比较(方框575)。如果差小于阀值Δ2,则UE/AT会通知LTE无线通信系统UE/AT与LTE无线通信系统之间的会话将被挂起(例如,方法是发送带指示的服务请求消息,该指示表明切换到其它无线通信系统),且结果是LTE无线通信系统会挂起会话并阻断向UE/AT的通信(方框580)。接着,UE/AT会调至HRPD无线通信系统,并向AN发送保活请求消息(方框570)。发送保活请求消息并执行上述第一个选项或第二个选项之后, UE/AT可能会重新调至LTE无线通信系统,并返回方框560继续监控TMaxSessTime和TSessi。nC1。se 的值。图6列举了支持保活机制的UE/AT操作600的高级流程图。UE/AT操作600表示发生在UE/AT (如UE/AT 200)中的操作,因为UE/AT以正常操作模式运行,与多个无线通信系统同时进行会话。UE/AT操作600可能会从UE/AT开始,该UE/AT在第一个无线通信系统(例如,LTE 无线通信系统)中运行,执行检查,以确定本地空闲时间计时器(例如,TSMpa。J是否接近可终止UE/AT与第二个无线通信系统(例如,HRPD无线通信系统)建立的会话的时间值(方框605)。如果本地空闲时间计时器并未接近该时间值,则UE/AT会继续监控本地空闲时间计时器。如果本地空闲时间计时器接近时间值,则UE/AT会执行检查,以确定UE/AT是否处于空闲模式(方框610)。如果UE/AT处于空闲模式,则UE/AT会启用保活流程,以确保与第二个无线通信系统的会话不被终止(方框615)。一般来说,如果UE/AT不与其调至的无线通信系统中的其他设备积极通信,则该UE/AT可以视为处于空闲状态。如果UE/AT已发射信息或接收信息,则该UE/AT可视为处于非空闲状态。如果UE/AT不处于空闲模式,则UE/AT会执行检查,以确定本地空闲时间计时器是否在空闲时间窗内(方框620)。如果本地空闲时间计时器在空闲时间窗内,UE/AT会等待允许其进入空闲模式(方框610)。但是,如果本地空闲时间计时器不在空闲时间窗内,则UE/ AT会继续操作并启动已启用保活流程的UE/AT,从而确保与第二个无线通信系统的会话不被终止(方框62 。之后,UE/AT会返回方框605以监控本地空闲时间计时器。在某个替代实施例中,如果本地时间计时器不在空闲时间窗内,则UE/AT不会启用保活流程,而是让UE/AT用户选择是继续当前在第一个无线通信系统中的会话,还是挂起当前会话以启用保活流程。在其他替代实施例中,UE/AT不会提示用户响应以选择是继续当前在第一个无线通信系统中的会话还是挂起当前会话以启用保活流程,而是通知LTE无线通信系统UE/AT 将挂起其与LTE无线通信的会话,从而使其与HRPD无线通信系统的会话保持活动,且LTE 无线通信系统应阻断向UE/AT的传输。尽管本文已详细介绍了各实施例及其优势,但应明确,本发明实施例可进行各种形式的更改、替代和变更,且不会背离附加权利要求中所述的本发明的精神和范围。此外, 本发明的范围并不限于规范中所述的流程、机器、产品、物之组合、方式、方法和步骤的特殊实施例。从本发明的披露中不难看出,这是该技术领域的一项常用技术,当前存在的或今后将要开发的,可基本执行与本申请所述相应实施例相同功能或基本实现相同结果的,流程、 机器、产品、物之组合、方式、方法或步骤都将根据本发明进行使用。因此,附加权利要求旨在在其范围内纳入此类流程、机器、产品、物之组合、方式、方法或步骤。
权利要求
1.一种通信设备操作的方法,该方法包含确定通信设备是否在空闲时间窗内运行,其中,空闲时间窗通过第一个时间和第二个时间来确定,且第二个时间晚于或等于第一个时间;确定通信设备是否处于空闲状态;如果该通信设备在空闲时间窗内运行且如果该通信设备处于空闲状态,则启用保活流程;如果该通信设备不在空闲时间窗内运行且如果自从通信设备上次传输之后的实耗时间晚于第二个时间,则启用保活流程;且如果该通信设备不在空闲时间窗口内运行且如果自从该通信设备上次传输之后的实耗时间早于第一个时间,则不启动保活流程。
2.如权利要求1所述的方法,其中,确定通信设备是否在空闲时间窗内运行包括确定自从该通信设备上次传输之后的实耗时间是否出现在第一个时间和第二个时间之间。
3.如权利要求2所述的方法,其中实耗时间由一个计时器来计算,该计时器设置每次通信设备执行呼出传输或接收传入传输时的特定时间值。
4.如权利要求2所述的方法,其中,第一个时间和第二个时间分别指定空闲时间窗的开始时间和停止时间。
5.如权利要求1所述的方法,其中,启用保活流程包含将该通信设备调至一个交替使用的通信系统,其中,在将该通信设备调至交替通信系统之前,先将其调至当前通信系统;并将消息传送至交替通信系统的接入网络。
6.如权利要求5所述的方法,其中,启用保活流程进一步包含从接入网络接收响应消息;并重置通信设备上次传输之后的实耗时间。
7.如权利要求1所述的方法,其中,通信设备被调至当前通信系统,且确定通信设备是否处于空闲状态包含了确定通信设备是否与当前通信系统中的任何其他设备通信。
8.一种通信设备操作的方法,该方法包含更新用于维护通信设备上次传输之后的实耗时间的计时器;确定该通信设备是否在第一优先状态下运行;如果该通信设备在第一优先状态下运行且如果该通信设备处于空闲状态,则启用保活流程;确定该通信设备是否在第二优先状态下运行;且如果该通信设备在第二优先状态下运行,则启用保活流程。
9.如权利要求8所述的方法,进一步包含重复更新计时器、确定该通信设备是否在第一优先状态下运行、如果该通信设备在第一优先状态下运行且处于空闲状态时应执行的操作、确定该通信设备是否在第二优先状态下运行、如果该通信设备在第二优先状态下应执行的操作、以及该通信设备不在第一优先状态或第二优先状态下应执行的操作。
10.如权利要求8所述的方法,其中,启用保活流程包含将该通信设备调至一个交替使用的通信系统,其中,在将该通信设备调至交替通信系统之前,先将其调至当前通信系统;并将消息传送至交替通信系统的接入网络。
11.如权利要求10所述的方法,其中,启用保活流程进一步包含 从接入网络接收响应消息;并重置计时器。
12.如权利要求10所述的方法,其中,将消息发送至交替通信系统的接入网络包含将多条消息发送至交替通信系统的接入网络,且其中,启用保活流程进一步包含将通信设备重新调至当前通信系统;并重置计时器。
13.如权利要求8所述的方法,其中,确定通信设备是否在第一优先状态下运行包含确定计时器的值是否符合第一个标准。
14.如权利要求13所述的方法,其中,确定计时器的值是否符合第一个标准包含确定最长会话时间与该值之间的差是否小于第一个阀值。
15.如权利要求14所述的方法,其中,确定通信设备是否在第二优先状态下运行包含确定计时器的值是否符合第二个标准。
16.如权利要求15所述的方法,其中,确定计时器的值是否符合第二个标准包含确定最长会话时间与该值之间的差是否小于第二个阀值。
17.如权利要求16所述的方法,其中,第二个阀值小于第一个阀值。
18.如权利要求17所述的方法,进一步包含确定该通信设备是否在第三优先状态下运行;且如果该通信设备在第一优先状态下运行, 则挂起通信设备的活动应用,并启用保活流程。
19.如权利要求18所述的方法,其中,确定该通信设备是否在第三优先状态下运行包含确定最长会话时间和计时器的值之间差是否小于第三个阀值,其中,第三个阀值大于或等于第一个阀值且小于或等于第二个阀值。
20.如权利要求8所述的方法,其中,如果通信设备在第二优先状态下运行,则该方法进一步包含提示通信设备的用户准许执行保活流程,且其中仅当用户准许执行时才启用保活流程。
21.如权利要求8所述的方法,其中,如果通信设备在第二优先状态下运行,则该方法进一步包含通知当前通信系统与当前通信系统的当前会话将被挂起。
22.一种通信设备包含一个耦合至天线的接收器,该接收器配置用于接收天线检测的信号; 一个耦合至天线的发射器,该发射器配置为使用天线发射信号; 一个计时器,配置用于测量实耗时间;以及一个耦合至接收器、发射器和计时器的控制器,该控制器配置用于根据计时器测量的实耗时间来启用已启用保活流程的通信设备,其中,已启用保活流程的通信设备可以在处于与当前通信系统的当前会话中的同时,使与交替通信系统的交替会话保持活动。
23.如权利要求22所述的通信设备,其中该控制器包含一个耦合至计时器的计时器控制单元,该计时器控制单元可用于配置计时器和控制计时器;一个耦合至发射器、接收器和计时器控制单元的发射检测单元,该传输检测单元配置用于检测通信设备在交替通信系统中的传输和接收。一个耦合至计时器的阀值单元,该阀值单元可用于根据通信设备的理想行为来指定阀值;一个耦合至阀值单元和计时器的比较单元,该比较单元可用于将计时器测量的实耗时间与阀值相比;以及一个耦合至比较单元、发射器和接收器的交换单元,该交换单元可根据比较单元的输出将通信设备从当前通信系统调至交替通信系统。
24.如权利要求23所述的通信设备,其中,该控制器还包含一个耦合至比较单元的用户/网络通知单元,该用户/网络通知单元可配置为提示通信设备的用户准许启用已启用保活流程的通信设备。
25.如权利要求M所述的通信设备,其中,该用户/网络通知单元还可以配置为通知当前通信系统通信设备已启用保活流程。
全文摘要
本发明提供支持无线通信系统中的保活机制的系统和方法。通信设备操作的方法包含如果通信设备在空闲时间窗内运行且如果该通信设备处于空闲状态,则启用保活流程;如果通信设备部在空闲时间窗内运行且如果自从该通信设备上次传输之后的实耗时间晚于空闲时间窗的上限,则启用保活流程。此方法进一步包括如果通信设备不在空闲时间窗内运行且如果自从该通信设备上次传输之后的实耗时间早于空闲时间窗的下限,则不启动保活流程。
文档编号H04W28/00GK102396254SQ201080015456
公开日2012年3月28日 申请日期2010年4月15日 优先权日2009年4月15日
发明者扎尔卡·怀博, 相治咸 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1