用于调制解调器休眠操作的高效服务层辅助的方法和装置与流程

文档序号:14943114发布日期:2018-07-13 21:35阅读:230来源:国知局

概括地说,本发明涉及通信系统,具体地说,本发明涉及提高服务层事务关闭以辅助无线调制解调器的休眠模式进入。



背景技术:

为了提供各种通信服务,例如电话、视频、数据、消息、广播等等,已广泛部署了无线通信网络。这些网络(通常是多址网络)通过共享可用的网络资源,来支持多个用户的通信。这种网络的一个例子是umts陆地无线接入网络(utran)。utran是规定成通用移动通信系统(umts)(第三代合作伙伴计划(3gpp)所支持的第三代(3g)移动电话技术)的一部分的无线接入网络(ran)。作为全球移动通信系统(gsm)技术的继承者的umts,当前支持各种空中接口标准,例如宽带码分多址(w-cdma)、时分-码分多址(td-cdma)和时分同步码分多址(td-scdma)。此外,umts还支持增强的3g数据通信协议,例如高速分组接入(hspa),该协议向相关联的umts网络提供更高的数据传输速度和容量。

随着移动宽带接入需求的持续增长,研究和开发继续提升umts技术,不仅满足对于移动宽带接入的不断增长要求,而且提升和增强用户对移动通信的体验。

基于3gpp的接入网络中使用的一种形式的通信是机器到机器(m2m)通信。通常,进行机器到机器(m2m)通信的设备(例如,m2m设备)可以传输少量的数据。在数据通信期间,m2m设备调制解调器子系统是激活的。由于可以在明确的短持续时间之内传输这些少量的数据,因此在m2m通信完成之后,由于使调制解调器子系统保持活动,m2m设备可能会不必要地消耗功率。另外,当存在要传送的待定数据时,调制解调器子系统却进入休眠模式时,可能会发生不必要的功率消耗。

因此,需要高效地判断任何未决的事务是否已完成,以便允许调制解调器系统进入休眠模式的方法和装置。



技术实现要素:

为了对一个或多个方面有一个基本的理解,下面给出了这些方面的简单概括。该概括部分不是对所有预期方面的详尽概述,也不是旨在标识所有方面的关键或重要元素或者描述任意或全部方面的范围。其唯一目的是用简单的形式呈现本发明的一个或多个方面的一些概念,以此作为后面的详细说明的前序。

根据一个或多个方面以及其相应的公开内容,本文结合改进m2m环境中的无线设备功耗来描述各个方面。举例而言,服务层模块被配备为获取网络值,其中该网络值指示服务层事务已完成,并预期没有来自网络实体的与该服务层事务相关联的额外活动,确定是否预期有来自与无线设备相关联的一个或多个应用的、与该服务层事务相关联的额外活动,基于该网络值的接收,并且在确定没有来自该无线设备的与该服务层事务相关联的额外活动时,生成休眠模式值,向调制解调器子系统和/或应用子系统提供该休眠模式值,以指示允许其进入休眠模式。在一个方面,可以使用服务层和调制解调器处理层之间的跨层信令来提供该休眠模式值。

根据有关的方面,提供了一种用于改进m2m环境中的无线设备功率消耗的方法。该方法可以包括:确定是否预期有来自与无线设备相关联的一个或多个应用的、与服务层事务相关联的额外活动。此外,该方法还可以包括:由服务层模块获取网络值,其中该网络值指示服务层事务已完成,并且预期没有来自网络实体的与该服务层事务相关联的额外活动。此外,该方法还可以包括:基于该网络值的接收,并在确定预期没有来自该无线设备的与所述服务层事务相关联的额外活动时,生成休眠模式值。此外,该方法还可以包括:向调制解调器子系统或应用子系统中的至少一个提供该休眠模式值。在一个方面,该休眠模式值可以指示允许调制解调器子系统和/或应用子系统进入休眠模式。

另一个方面涉及一种用于改进m2m环境中的无线设备功率消耗的通信装置。该通信装置可以包括:用于由服务层模块获取网络值的单元,其中该网络值指示服务层事务已完成,并且预期没有来自网络实体的与所述服务层事务相关联的额外活动。此外,该通信装置还可以包括:用于确定是否预期有来自与无线设备相关联的一个或多个应用的、与所述服务层事务相关联的额外活动的单元。此外,该通信装置还可以包括:用于基于所述网络值的接收,并在确定预期没有来自该无线设备的与所述服务层事务相关联的额外活动时,生成休眠模式值的单元。此外,该通信装置还可以包括:用于向调制解调器子系统或应用子系统中的至少一个提供该休眠模式值的单元。在一个方面,该休眠模式值可以指示允许调制解调器子系统和/或应用子系统进入休眠模式。

另一个方面涉及一种通信装置。该装置可以包括处理系统,其被配置为:由服务层模块获取网络值,其中该网络值指示服务层事务已完成,并且预期没有来自网络实体的与所述服务层事务相关联的额外活动。此外,所述处理系统还可以被配置为:确定是否预期有来自与无线设备相关联的一个或多个应用的、与所述服务层事务相关联的额外活动。此外,所述处理系统还可以被配置为:基于所述网络值的接收,并在确定预期没有来自该无线设备的与所述服务层事务相关联的额外活动时,生成休眠模式值。此外,所述处理系统还可以被配置为:向调制解调器子系统或应用子系统中的至少一个提供该休眠模式值。在一个方面,该休眠模式值可以指示允许调制解调器子系统和/或应用子系统进入休眠模式。

另一个方面涉及一种计算机程序产品,所述计算机程序产品可以具有计算机可读介质,后者包括用于由服务层模块获取网络值的代码,其中该网络值指示服务层事务已完成,并且预期没有来自网络实体的与所述服务层事务相关联的额外活动。此外,所述计算机可读介质还可以包括:用于确定是否预期有来自与无线设备相关联的一个或多个应用的、与所述服务层事务相关联的额外活动的代码。此外,所述计算机可读介质可以包括:用于基于所述网络值的接收,并在确定预期没有来自该无线设备的与所述服务层事务相关联的额外活动时,生成休眠模式值的代码。此外,所述计算机可读介质还可以包括:用于向调制解调器子系统或应用子系统中的至少一个提供该休眠模式值的代码。在一个方面,该休眠模式值可以指示允许调制解调器子系统和/或应用子系统进入休眠模式。

根据有关的方面,提供了一种用于改进m2m环境中的无线设备功率消耗的方法。该方法可以包括:确定休眠模式值是否被设置为允许调制解调器进入休眠模式。在一个方面,该休眠模式值可以指示与网络实体的服务层事务已完成,并且预期没有来自应用的与所述服务层事务相关联的额外活动。此外,该方法还可以包括:在确定所述休眠模式值被设置为允许调制解调器进入休眠模式时,进入休眠模式。

另一个方面涉及一种用于改进m2m环境中的无线设备功率消耗的通信装置。该通信装置可以包括:用于确定休眠模式值是否被设置为允许调制解调器进入休眠模式的单元。在一个方面,休眠模式值可以指示与网络实体的服务层事务已完成,并且预期没有来自应用的与所述服务层事务相关联的额外活动。此外,该通信装置还可以包括:用于在确定所述休眠模式值被设置为允许调制解调器进入休眠模式时,进入休眠模式的单元。

另一个方面涉及一种通信装置。该装置可以包括处理系统,后者被配置为:确定休眠模式值是否被设置为允许调制解调器进入休眠模式。在一个方面,该休眠模式值可以指示与网络实体的服务层事务已完成,并且预期没有来自应用的与所述服务层事务相关联的额外活动。此外,所述处理系统还可以被配置为:在确定所述休眠模式值被设置为允许调制解调器进入休眠模式时,进入休眠模式。

另一个方面涉及一种计算机程序产品,所述计算机程序产品可以具有计算机可读介质,后者包括用于确定休眠模式值是否被设置为允许调制解调器进入休眠模式的代码。在一个方面,休眠模式值可以指示与网络实体的服务层事务已完成,并且预期没有来自应用的与所述服务层事务相关联的额外活动。此外,所述计算机可读介质还可以包括:用于在确定所述休眠模式值被设置为允许调制解调器进入休眠模式时,进入休眠模式的代码。

根据有关的方面,提供了一种用于改进m2m环境中的无线设备功率消耗的方法。该方法可以包括:由中间节点接收与服务层事务相关联的数据。在一个方面,该数据可以是从无线设备接收的,并旨在针对网络实体。此外,该方法还可以包括:发起用于将所述数据传输到所述网络实体的连接。此外,该方法还可以包括:向所述无线设备发送已可靠地接收到该数据的指示。在一个方面,该指示可以允许所述无线设备调制解调器进入休眠模式。此外,该方法还可以包括:使用所述连接向所述网络实体发送所述数据。

另一个方面涉及一种用于改进m2m环境中的无线设备功率消耗的通信装置。该通信装置可以包括:用于由中间节点接收与服务层事务相关联的数据的单元。在一个方面,该数据可以是从无线设备接收的,并旨在针对网络实体。此外,该通信装置还可以包括:用于发起用于将所述数据传输到所述网络实体的连接的单元。此外,该通信装置还可以包括:用于向所述无线设备发送已可靠地接收到该数据的指示的单元。在一个方面,该指示可以允许所述无线设备调制解调器进入休眠模式。此外,该通信装置还可以包括:用于使用所述连接向所述网络实体发送所述数据的单元。

另一个方面涉及一种通信装置。该装置可以包括处理系统,后者被配置为:由中间节点接收与服务层事务相关联的数据。在一个方面,该数据可以是从无线设备接收的,并旨在针对网络实体。此外,所述处理系统还可以被配置为:发起用于将所述数据传输到所述网络实体的连接。此外,所述处理系统还可以被配置为:向所述无线设备发送已可靠地接收到该数据的指示。在一个方面,该指示可以允许所述无线设备调制解调器进入休眠模式。此外,所述处理系统还可以被配置为:使用所述连接向所述网络实体发送所述数据。

另一个方面涉及一种计算机程序产品,所述计算机程序产品可以具有计算机可读介质,后者包括用于由中间节点接收与服务层事务相关联的数据的代码。在一个方面,该数据可以是从无线设备接收的,并旨在针对网络实体。此外,所述计算机可读介质还可以包括:用于发起用于将所述数据传输到所述网络实体的连接的代码。此外,所述计算机可读介质还可以包括:用于向所述无线设备发送已可靠地接收到该数据的指示的代码。在一个方面,该指示可以允许所述无线设备调制解调器进入休眠模式。此外,所述计算机可读介质还可以包括:用于使用所述连接向所述网络实体发送所述数据的代码。

根据有关的方面,提供了一种用于改进m2m环境中的无线设备功率消耗的方法。该方法可以包括:由服务层模块接收旨在向网络实体传输的应用数据。在一个方面,该应用数据可以是在第一时间从应用接收的。此外,该方法还可以包括:对所述应用数据进行缓存。此外,该方法还可以包括:在第二时间从所述网络实体接收针对数据的请求。在一个方面,该请求可以包括具有用于传输的灵活时间窗的网络可用值,所述网络可用值可以指示所述网络实体可用于接收所述应用数据。此外,该方法还可以包括:获得所述请求的数据。此外,该方法还可以包括:与所述网络实体建立无线连接。此外,该方法还可以包括:基于所述网络可用值,并在用于传输的所述灵活时间窗之内,将所缓存的应用数据连同所请求的数据一起进行发送。

另一个方面涉及一种用于改进m2m环境中的无线设备功率消耗的通信装置。该通信装置可以包括:用于由服务层模块接收旨在向网络实体传输的应用数据的单元。在一个方面,该应用数据可以是在第一时间从应用接收的。此外,该通信装置还可以包括:用于对所述应用数据进行缓存的单元。此外,该通信装置还可以包括:用于在第二时间从所述网络实体接收针对数据的请求的单元。在一个方面,该请求可以包括具有用于传输的灵活时间窗的网络可用值,所述网络可用值可以指示所述网络实体可用于接收所述应用数据。此外,该通信装置还可以包括:用于获取所请求的数据的单元。此外,该通信装置还可以包括:用于与所述网络实体建立无线连接的单元。此外,该通信装置还可以包括:用于基于所述网络可用值,并在用于传输的所述灵活时间窗之内,将所缓存的应用数据连同所述请求的数据一起进行发送的单元。

另一个方面涉及一种通信装置。该装置可以包括处理系统,后者被配置为:由服务层模块接收旨在向网络实体传输的应用数据。在一个方面,该应用数据可以是在第一时间从应用接收的。此外,所述处理系统还可以被配置为:对所述应用数据进行缓存。此外,所述处理系统还可以被配置为:在第二时间从网络实体接收针对数据的请求。在一个方面,该请求可以包括具有用于传输的灵活时间窗的网络可用值,所述网络可用值可以指示所述网络实体可用于接收所述应用数据。此外,所述处理系统还可以被配置为:获取所请求的数据。此外,所述处理系统还可以被配置为:与所述网络实体建立无线连接。此外,所述处理系统还可以被配置为:基于所述网络可用值,并在用于传输的所述灵活时间窗之内,将所缓存的应用数据连同所请求的数据一起进行发送。

另一个方面涉及一种计算机程序产品,所述计算机程序产品可以具有计算机可读介质,后者包括用于由服务层模块接收旨在向网络实体传输的应用数据的代码。在一个方面,该应用数据可以是在第一时间从应用接收的。此外,所述计算机可读介质还可以包括:用于对所述应用数据进行缓存的代码。此外,所述计算机可读介质还可以包括:用于在第二时间从所述网络实体接收针对数据的请求的代码。在一个方面,该请求可以包括具有用于传输的灵活时间窗的网络可用值,所述网络可用值可以指示所述网络实体可用于接收所述应用数据。此外,所述计算机可读介质还可以包括:用于获取所请求的数据的代码。此外,所述计算机可读介质还可以包括:用于与所述网络实体建立无线连接的代码。此外,所述计算机可读介质还可以包括:用于基于所述网络可用值,并在用于传输的所述灵活时间窗之内,将所缓存的应用数据连同所请求的数据一起进行发送的代码。

为了实现前述和有关的目的,一个或多个方面包括下文所详细描述和权利要求书中具体指出的特征。下文描述和附图详细描述了一个或多个方面的某些示例性特征。但是,这些特征仅仅说明可采用这些各个方面之基本原理的各种方法中的一些方法,并且该描述旨在包括所有这些方面及其等同物。

附图说明

图1是示出一种接入网络架构的例子的图。

图2是示出另一种接入网络架构的例子的图。

图3是示出接入网络中的网络实体和用户设备的例子的图。

图4是根据一个方面,示出另一种接入网络架构的例子的图。

图5是根据一个方面,示出用于改进m2m环境中的无线设备功耗的第一示例方法的流程图。

图6是根据一个方面,示出用于改进m2m环境中的无线设备功耗的第二示例方法的流程图。

图7是根据一个方面,示出用于改进m2m环境中的无线设备功耗的第三示例方法的流程图。

图8是示出示例性装置中的不同模块/单元/部件之间的数据流的概念性数据流图。

图9是示出采用处理系统的装置的硬件实施方式的例子的图。

图10是根据一个方面,示出用于改进m2m环境中的无线设备功耗的第四示例方法的流程图。

图11是示出示例性装置中的不同模块/单元/部件之间的数据流的概念性数据流图。

图12是示出采用处理系统的装置的硬件实施方式的例子的图。

具体实施方式

下面结合附图描述的具体实施方式,仅仅旨在对各种配置进行描述,而不是旨在表示仅在这些配置中才可以实现本文所描述的概念。为了对各种概念有一个透彻理解,具体实施方式包括特定的细节。但是,对于本领域普通技术人员来说显而易见的是,可以在不使用这些特定细节的情况下实现这些概念。在一些实例中,为了避免对这些概念造成模糊,公知的结构和组件以框图形式示出。

现在参照各种装置和方法来给出电信系统的一些方面。这些装置和方法将在下面的具体实施方式中进行描述,并在附图中通过各种框、模块、组件、电路、步骤、处理、算法等等(其统称为“元素”)来进行描绘。可以使用电子硬件、计算机软件或者其任意组合来实现这些元素。至于这些元素是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。

举例而言,元素或者元素的任何部分或者元素的任意组合,可以用包括一个或多个处理器的“处理系统”来实现。处理器的例子包括微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、状态机、门逻辑、分离硬件电路和被配置为执行贯穿本发明描述的各种功能的其它适当硬件。处理系统中的一个或多个处理器可以执行软件。软件应当被广泛地解释为意味着指令、指令集、代码、代码段、程序代码、程序、子程序、软件模块、应用、软件应用、软件包、例行程序、子例行程序、对象、可执行文件、执行的线程、过程、函数等等,无论其被称为软件、固件、中间件、微代码、硬件描述语言还是其它术语。

因此,在一个或多个示例性实施例中,本文所描述的功能可以用硬件、软件、固件或者其任意组合来实现。如果在软件中实现,则可以将这些功能存储或编码成计算机可读介质上的一个或多个指令或代码。计算机可读介质包括计算机存储介质。存储介质可以是计算机能够访问的任何可用介质。通过示例的方式而不是限制的方式,这种计算机可读介质可以包括ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储介质或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其它介质。如本文所使用的,磁盘和光盘包括压缩光盘(cd)、激光光盘、光盘、数字通用光盘(dvd)和软盘,其中磁盘通常磁性地复制数据,而光盘则用激光来光学地复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。

举例而言,但非做出限制,参照采用w-cdma空中接口和/或cdma2000空中接口的umts系统100来给出图1中所示出的本公开内容的方面。umts网络包括三个交互域:核心网(cn)104、umts陆地无线接入网络(utran)102和用户设备(ue)110。在该例子中,utran102提供包括电话、视频、数据、消息、广播和/或其它服务的多种无线服务。utran102可以包括多个无线网络子系统(rns)(例如,rns107),其每一个由诸如无线网络控制器(rnc)106之类的各rnc进行控制。这里,除本文所示出的rnc106和rns107之外,utran102还可以包括任意数量的rnc106和rns107。此外,rnc106是在rns107内负责分配、重新配置和释放无线资源的装置。可以使用任何适当的传输网络,通过诸如直接物理连接、虚拟网络等等之类的各种类型的接口,将rnc106互连到utran102中的其它rnc(没有示出)。

ue110和节点b108之间的通信,可以考虑为包括物理(phy)层和媒体访问控制(mac)层。此外,通过各个节点b108的方式的ue110和rnc106之间的通信,可以考虑为包括无线资源控制(rrc)层。在该实例说明中,phy层可以视作为层1;mac层可以视作为层2;rrc层可以视作为层3。本文下面的信息使用rrc协议规范3gppts25.331v9.1.0中所介绍的术语,故以引用方式将该文献并入本文。

rns107所覆盖的地理区域可以划分成多个小区,其具有服务于各个小区的无线收发机装置。无线收发机装置通常在umts应用中称为节点b,但其还可以由本领域普通技术人员称为基站(bs)、基站收发机(bts)、无线基站、无线收发机、收发机功能、基本服务集(bss)、扩展服务集(ess)、接入点(ap)或者某种其它适当的术语。为了清楚说明起见,在每一个rns107中示出了三个节点b108;但是,rns107可以包括任意数量的无线节点b。节点b108为任意数量的移动装置提供针对cn104的无线接入点。移动装置的例子包括蜂窝电话、智能电话、会话发起协议(sip)电话、膝上型计算机、笔记本、上网本、智能本、个人数字助理(pda)、卫星无线设备、全球定位系统(gps)设备、多媒体设备、视频设备、数字音频播放器(例如,mp3播放器)、照相机、游戏控制台或者任何其它类似的功能设备。该移动装置通常在umts应用中称为ue,但其还可以由本领域普通技术人员称为移动站、用户站、移动单元、用户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动用户站、接入终端、移动终端、无线终端、远程终端、手持装置、终端、用户代理、移动客户端、客户端或者某种其它适当的术语。为了说明目的,示出了一个ue110与多个节点b108进行通信。dl(其还称为前向链路)指代从节点b108到ue110的通信链路,ul(其还称为反向链路)指代从ue110到节点b108的通信链路。

cn104与诸如utran102之类的一个或多个接入网络进行交互。如图所示,cn104是gsm核心网。但是,如本领域普通技术人员所应当认识到的,可以在ran或者其它适当的接入网络中实现贯穿本发明所给出的各种概念,以便向ue提供对于不同于gsm网络的cn类型的接入。

cn104包括电路交换(cs)域和分组交换(ps)域。电路交换单元中的一些是移动服务交换中心(msc)、访问者位置寄存器(vlr)和网关msc。分组交换单元包括服务gprs支持节点(sgsn)和网关gprs支持节点(ggsn)。电路交换域和分组交换域可以共享诸如eir、hlr、vlr和auc之类的一些网络单元。在所示出的例子中,cn104利用msc112和gmsc114来支持电路交换服务。在一些应用中,gmsc114可以称为媒体网关(mgw)。诸如rnc106之类的一个或多个rnc可以连接到msc112。msc112是对呼叫建立、呼叫路由和ue移动性功能进行控制的装置。此外,msc112还可以包括vlr,后者包含ue处于msc112的覆盖区域期间与用户相关的信息。gmsc114向ue提供通过msc112的网关,以便接入到电路交换网络116。gmsc114包括归属位置寄存器(hlr)115,后者包括用户数据,例如用于反映特定的用户所预订的服务的细节的数据。hlr还与认证中心(auc)进行关联,其中auc包括特定于用户的认证数据。当接收到针对于特定ue的呼叫时,gmsc114查询hlr115,以确定该ue的位置,并将呼叫转发给服务于该位置的特定msc。

此外,cn104还利用服务通用分组无线服务(gprs)支持节点(sgsn)118和网关gprs支持节点(ggsn)120来支持分组数据服务。与标准的电路交换数据服务所可用的速度相比,将gprs设计为按照更高的速度来提供分组数据服务。ggsn120为utran102提供到基于分组的网络122的连接。基于分组的网络122可以是互联网、专用数据网络或者某种其它适当的基于分组的网络。ggsn120的主要功能是向ue110提供基于分组的网络连接。可以通过sgsn118在ggsn120和ue110之间传输数据分组,其中sgsn118在基于分组的域中执行基本上与msc112在电路交换域中所执行的相同的功能。

umts的空中接口可以使用扩频直接序列码分多址(ds-cdma)系统。扩频ds-cdma通过将用户数据与称为码片的伪随机比特序列进行相乘,来对用户数据进行扩频。用于umts的“宽带”w-cdma空中接口是基于这种直接序列扩频技术的,另外的呼叫针对频分双工(fdd)。针对节点b108和ue110之间的ul和dl,fdd使用不同的载波频率。使用ds-cdma并且使用时分双工(tdd)的用于umts的另一种空中接口是td-scdma空中接口。本领域普通技术人员应当认识到,虽然本文描述的各个示例指的是w-cdma空中接口,但基本原则可等同地适用于td-scdma空中接口。

图2是示出lte网络架构中的接入网络200的例子的图。在该示例中,将接入网络200划分成多个蜂窝区域(小区)202。一个或多个低功率类型enb208可以具有与小区202中的一个或多个重叠的蜂窝区域210。低功率类型enb208可以是毫微微小区(例如,家庭enb(henb))、微微小区、微小区或者远程无线电头端(rrh)。宏enb204分配给各小区202,并被配置为向小区202中的所有ue206提供针对epc的接入点。在接入网络200的该示例中,不存在集中式控制器,但在替代的配置中可以使用集中式控制器。enb204负责所有与无线相关的功能,其包括无线承载控制、准入控制、移动控制、调度、安全和连接到服务网关。

接入网络200使用的调制和多址方案可以根据所部署的具体通信标准来变化。在lte应用中,在dl上使用ofdm,在ul上使用sc-fdma,以便支持频分双工(fdd)和时分双工(tdd)。如本领域普通技术人员通过下面的详细描述所容易理解的,本文给出的各种概念非常适合用于lte应用。但是,这些概念也可以容易地扩展到使用其它调制和多址技术的其它通信标准。举例而言,这些概念可以扩展到演进数据优化(ev-do)或超移动宽带(umb)。ev-do和umb是第三代合作伙伴计划2(2gpp2)作为cdma2000标准系列的一部分发布的空中接口标准,ev-do和umb使用cdma来为移动站提供宽带互联网接入。这些概念还可以扩展到使用宽带cdma(w-cdma)和cdma的其它变型(例如,td-scdma)的通用陆地无线接入(utra);使用tdma的全球移动通信系统(gsm);使用ofdma的演进utra(e-utra)、ieee802.11(wi-fi)、ieee802.16(wimax)、ieee802.20和闪速ofdm。在来自3gpp组织的文档中描述了utra、e-utra、umts、lte和gsm。在来自3gpp2组织的文档中描述了cdma2000和umb。使用的实际无线通信标准和多址技术,取决于特定的应用和对系统所施加的整体设计约束条件。

enb204可以具有支持mimo技术的多付天线。mimo技术的使用使enb204能够使用空间域来支持空间复用、波束成形和发射分集。空间复用可以用于在相同频率上同时发送不同的数据流。将数据流发送给单一ue206以增加数据速率,或者发送给多个ue206以增加整体系统容量。这可以通过对每一个数据流进行空间预编码(即,应用幅度和相位的调整),并随后通过多付发射天线在dl上发送每一个空间预编码的流来实现。到达ue206的空间预编码的数据流具有不同的空间特征,这使得每一个ue206都能恢复出目的地针对于该ue206的一个或多个数据流。在ul上,每一个ue206发送空间预编码的数据流,其中空间预编码的数据流使enb204能识别每一个空间预编码的数据流的源。

当信道状况良好时,通常使用空间复用。当信道状况不太有利时,可以使用波束成形来将传输能量聚焦在一个或多个方向中。这可以通过对经由多付天线发送的数据进行空间预编码来实现。为了在小区边缘实现良好的覆盖,可以结合发射分集来使用单一流波束成形传输。

在下面的详细描述中,将参照在dl上支持ofdm的mimo系统来描述接入网络的各个方面。ofdm是一种扩频技术,该技术将数据调制在ofdm符号中的多个子载波上。这些子载波间隔开精确的频率。这种间隔提供了使接收机能够从这些子载波中恢复数据的“正交性”。在时域,可以向每一个ofdm符号添加保护间隔(例如,循环前缀),以防止ofdm符号间干扰。ul可以使用具有dft扩展ofdm信号形式的sc-fdma,以便补偿较高的峰值与平均功率比(parr)。

图3是接入网络中,网络实体310(例如,enb、微微节点、毫微微节点、msc等等)与ue350的通信的框图。在dl中,将来自核心网的上层分组提供给控制器/处理器375。控制器/处理器375实现l2层的功能。在dl中,控制器/处理器375提供报头压缩、加密、分组分段和重新排序、逻辑信道和传输信道之间的复用以及基于各种优先级度量来向ue350提供无线资源分配。控制器/处理器375还负责harq操作、丢失分组的重传以及向ue350发送信令。

发射(tx)处理器316实现l1层(即,物理层)的各种信号处理功能。这些信号处理功能包括编码和交织,以有助于在ue350处实现前向纠错(fec),以及基于各种调制方案(例如,二进制移相键控(bpsk)、正交移相键控(qpsk)、m相移相键控(m-psk)、m阶正交幅度调制(m-qam))来映射到信号星座。随后,将编码和调制的符号分割成并行的流。随后,将每一个流映射到ofdm子载波,在时域和/或频域中将其与参考信号(例如,导频)进行复用,并随后使用逆傅里叶变换(ifft)将各个流组合在一起以便生成携带时域ofdm符号流的物理信道。对该ofdm流进行空间预编码,以生成多个空间流。来自信道估计器374的信道估计量可以用于确定编码和调制方案以及用于实现空间处理。可以从ue350发送的参考信号和/或信道状况反馈中导出信道估计量。随后,通过单独的发射机318tx,将各空间流提供给不同的天线320。每一个发射机318tx使用各空间流对rf载波进行调制,以便进行传输。

在ue350处,每一个接收机354rx通过其各自天线352接收信号。每一个接收机354rx恢复调制到rf载波上的信息,并将该信息提供给接收(rx)处理器356。rx处理器356实现l1层的各种信号处理功能。rx处理器356可以对所述信息执行空间处理,以恢复目的地针对于该ue350的任何空间流。如果多个空间流目的地针对于该ue350,则rx处理器356将它们组合成单一ofdm符号流。随后,rx处理器356使用快速傅里叶变换(fft),将ofdm符号流从时域变换到频域。频域信号包括用于ofdm信号的每一个子载波的单独ofdm符号流。通过确定网络实体310发送的最可能的信号星座点,来恢复和解调每一个子载波上的符号以及参考信号。这些软判决可以是基于信道估计器358所计算得到的信道估计量。随后,对这些软判决进行解码和解交织,以恢复网络实体310最初在物理信道上发送的数据和控制信号。随后,将这些数据和控制信号提供给控制器/处理器359。

控制器/处理器359实现l2层。该控制器/处理器可以与存储程序代码和数据的存储器360进行关联。存储器360可以称为计算机可读介质。在ul中,控制器/处理器359提供传输信道和逻辑信道之间的解复用、分组重组、解密、报头解压缩、控制信号处理,以恢复来自核心网的上层分组。随后,将上层分组提供给数据宿362,其中数据宿362表示高于l2层的所有协议层。此外,还可以向数据宿362提供各种控制信号以进行l3处理。控制器/处理器359还负责使用确认(ack)和/或否定确认(nack)协议进行错误检测,以支持harq操作。

在ul中,数据源367用于向控制器/处理器359提供上层分组。数据源367表示高于l2层的所有协议层。类似于结合网络实体310进行dl传输所描述的功能,控制器/处理器359通过提供报头压缩、加密、分组分段和重新排序,以及基于网络实体310的无线资源分配在逻辑信道和传输信道之间进行复用,来实现用户平面和控制平面的l2层。控制器/处理器359还负责harq操作、丢失分组的重传和向网络实体310发送信令。

信道估计器658从网络实体310发送的参考信号或反馈中导出的信道估计量,可以由tx处理器368使用,以便选择适当的编码和调制方案和有助于实现空间处理。可以通过各自的发射机354tx,将tx处理器368生成的空间流提供给不同的天线352。每一个发射机354tx使用各自空间流来对rf载波进行调制,以便进行传输。

以类似于结合ue350处的接收机功能所描述的方式,网络实体310对ul传输进行处理。每一个接收机318rx通过其各自的天线320来接收信号。每一个接收机318rx恢复调制到rf载波上的信息,并将该信息提供给rx处理器370。rx处理器370可以实现l1层。

控制器/处理器375实现l2层。控制器/处理器375可以与存储程序代码和数据的存储器376进行关联。存储器376可以称为计算机可读介质。在ul中,控制器/处理器375提供传输信道和逻辑信道之间的解复用、分组重组、解密、报头解压缩、控制信号处理,以恢复来自ue350的上层分组。可以将来自控制器/处理器375的上层分组提供给核心网。控制器/处理器375还负责使用ack和/或nack协议进行错误检测,以支持harq操作。

图4根据一个方面,描述了一种示例通信网络400,在通信网络400中,可以实现高效的无线设备子系统操作(例如,调制解调器、应用等等)。

通信网络400可以包括无线设备402(例如,m2m终端设备、m2m网关或m2m客户端设备等等)和网络实体430(例如,m2m网络节点)。在可选的方面,通信网络还可以包括中间节点420(例如,毫微微节点、微微节点、节点b、enodeb等等)。

无线设备402可以包括应用处理子系统404、服务层模块408和调制解调器子系统414。在一个方面,作为m2m通信的一部分,应用处理子系统404可以使用数据事务模块406来获得数据。例如,数据事务模块406可以从与无线设备402相关联的一个或多个传感器获得数据。作为服务层事务的一部分,可以将所获得的数据传输给网络实体430。在另一个方面,服务层模块408指示调制解调器子系统414和/或应用处理子系统404,其中任意一个子系统和/或这两个子系统可以切换到休眠操作模式。在一个方面,服务层模块408可以利用一个或多个值来填充共享寄存器410,其中所述一个或多个值关于下面内容来提示调制解调器子系统414和/或应用处理子系统404:任意一个子系统和/或两个子系统(例如,404、414)是否可以切换到休眠操作模式。虽然在图4中将服务层模块408、应用处理子系统404和调制解调器子系统414描述成单独的模块,但服务层模块408可以关联到和/或耦合到应用处理子系统404和/或调制解调器子系统414。在另一个方面,服务层模块408可以包括多个子部分,子部分可以更紧密地耦合到调制解调器子系统414。在另一个方面,服务层模块408可以利用模块408之间的对等(p2p)链路421与无线设备402和中间节点420相关联。

在可选的方面,可以通过中间节点420来促进无线设备402和网络实体430之间的数据通信。在一个方面,中间节点420可以包括连接模块422,后者被配置为发起通信网络400中的无线连接。在一个方面,无线连接417可以是传输控制协议(tcp)连接、用户数据报协议(udp)连接等等。在一个方面,中间节点420可以从无线设备402接收数据。在确定针对在诸如无线mac层的较低层或者wwan协议中的rlc或rlp层处所执行的传输的可靠性之后,调制解调器子系统414可以进入休眠。随后,中间节点420tcp连接模块422可以发起连接423(例如,使用有线回程等等),以便向网络实体430(例如,互联网上的m2m服务器)可靠地传送数据。在连接423是tcp连接的方面,连接模块422可以代表无线设备402,管理与网络实体430的tcp重传和ack。在一个方面,中间节点420可以通过使用提前建立的信息,确定与哪个网络实体430传输该数据。例如,如果网络实体430是智能电网效用服务器,则中间节点420可以了解该智能电网效用(utility)服务器的ip地址。因此,当无线设备402提供数据(例如,具有特定时间戳的仪表读数)时,则中间节点420可以建立http/tcp连接,以便在数据库中建立/生成与来自无线设备402的仪表读数相关联的新条目。在一个方面,中间节点420可以使用其自身的ip地址,并使用设备标识号(例如,但不限于macid、imei或imsi)来指示无线设备402的标识。另外地或替代地,无线设备402标识可以是基于与无线设备402相关联的ipv6地址。在该方面,中间节点420可以代表无线设备402来发起tcp连接。在一个方面,中间节点420可以位于1x基站节点处,和/或位于与无线设备402相关联的ppp连接终止的位置处的节点。此外,当无线设备402随后与同网络实体430相关联的服务层处理模块432进行通信时,服务层处理模块432可以发送无线设备402所提交的先前事务已成功完成(或者其它内容)的指示。

在另一个方面,调制解调器子系统414可以被配置为使用多个无线电装置416。在中间节点420位于网络400中的方面,与调制解调器子系统414为了与网络实体430进行通信(417、423)所使用的无线装置不同,其可以使用不同的无线电装置416与中间节点420建立连接419。

在另一个方面,服务层模块408可以包括应用数据缓冲区412。在该方面,在没有与网络实体430建立连接的时间,服务层模块408可以接收应用数据。随后,网络实体430可以发送针对数据的请求,如上所述。在该方面,应用处理子系统404可以获得所请求的数据。此外,针对数据的该请求可以包括:网络可用值以及无线设备402在其之内进行响应的灵活窗口。在该方面,网络可用值可以指示网络实体430可用于通信和/或网络连接(例如,417、419和423)是足够可靠的、可用的等等。随后,服务层模块408可以在所述灵活传输窗期间,发送所请求的数据以及所缓存的应用数据。

图5、6、7和图10示出了根据本发明的保护主题的各个方面的各种方法。虽然,为了便于解释简单起见,将方法示出和描述为一系列的动作或者顺序步骤,但应当理解和明白的是,所申明的保护主题并不受动作顺序的限制,这是因为某些动作可以以不同的顺序发生和/或与本文示出和描述的其它动作一起同时发生。例如,本领域普通技术人员应当理解和明白的是,一个方法可以替代地表示成一系列相互关联的状态或事件,如在状态图中。此外,实现根据所申明的保护主题的方法,并不需要所有描绘的动作。此外,还应当理解的是,下文所公开的和贯穿本说明书的方法能够保存在制品上,以便于向计算机传送和传输这些方法。如本文所使用的,术语制品旨在涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。

图5描述了用于说明高效的调制解调器子系统操作的第一处理500的示例性流程图。在一个方面,处理500可以由与无线设备、中间节点等等(例如,m2m终端设备、m2m网关或m2m客户端设备等等)相关联的服务层模块来执行。

在方框502处,服务层模块可以获得指示服务层事务已完成的网络值。在一个方面,该指示可以是从m2m网络节点的服务层到无线设备的服务层的用于指示服务层事务结束的服务层分组数据单元(pdu)。在一个方面,服务层pdu可以包括源ip地址(例如,m2m网络节点)、被寻址的无线设备的目的ip地址、服务层处的事务id等等。在另一个方面,服务层pdu还可以包括:用于m2m网络节点和无线设备的服务层标识符、与应用相关联的tcp/udp端口号等等。在一个方面,可以执行服务层pdu数据的哈希运算,以验证正在交换的数据的完整性。在另一个方面,可以使用与该交换相关联的会话密钥(例如,基于aes的会话密钥),对服务层pdu数据进行加密,以确保服务层pdu数据的安全传输。在一个方面,为了进一步确认该事务已完成,服务层pdu还可以包括关于来自该网络节点的任何另外请求是否即将来临的信息。如果没有另外的请求即将来临,则服务层pdu可以包括该信息。另外地或替代地,可以接收单独的pdu,其中该pdu用于指示来自该网络节点的另一个请求即将来临或者没有来自该网络节点的其它请求即将来临。此外,无线设备可以对所接收的信息的至少一部分进行解释,以生成一个网络值(例如,具有布尔值1的“networkok”信号)。

在方框504处,服务层模块可以判断是否预期有来自与该无线设备相关联的任何子系统的任何额外活动。当预期没有来自该无线设备的额外活动时,可以设置本地值(例如,布尔值为1的“localok”信号)。

在方框504处,当预期没有来自网络(例如,networkok=1)和无线设备(例如,localok=1)的另外活动时,则在方框506处,可以生成用于指示调制解调器子系统和/或应用处理子系统可以进入休眠模式的休眠模式值(例如,布尔值为1的“servicelayerok”信号)。

在方框504处,当本地值或网络值中的任意一个指示预期有另外的活动时,则在方框508处,可以生成用于指示调制解调器子系统和/或应用处理子系统不能进入休眠模式的休眠模式值(例如,布尔值为0的“servicelayerok”信号)。

在方框510处,可以向调制解调器子系统和/或应用处理子系统提供休眠模式值。在一个方面,可以在跨层消息中传输休眠模式值。在另一个方面,其中针对服务层处理存在单独的与调制解调器子系统相关联的应用处理器子系统,则休眠模式值还可以触发该应用处理子系统进入休眠模式。在一个方面,调制解调器子系统可以使用其它约束条件(例如,其自己的内部休眠定时器),并在进入休眠模式之前等待该定时器到期。类似地,应用处理子系统可以具有另外的约束条件,例如,等待其它定时器到期或者其它门控信号生效,以便随后进入休眠模式。在一个方面,无线设备可以使用硬件、固件、软件等等生成各种值。例如,可以将这些值传输成:在执行服务层的应用处理子系统和调制解调器子系统和/或包含无线调制解调器的通信处理子系统之间交换的进程间通信(ipc)消息。在另一个方面,可以将这些值写入到这些子系统可访问的共享存储空间中的寄存器里。例如,可以使用服务层和调制解调器子系统均能访问的硬件寄存器的公共集合。在该方面,可以使用3个寄存器比特,其中使用一次性编码来指示服务层活动。寄存器1比特可以指示服务层任务发起,其中这种任务发起使无线调制解调器苏醒,以便准备好对从应用层提交的即将到来的任务进行响应。寄存器2比特可以用于指示服务层需要已经发起任务,并将数据传输到无线调制解调器。寄存器3比特可以指示与一个任务相关联的所有活动都结束以使无线调制解调器能进入休眠。如果与寄存器3比特所设置的相比,无线调制解调器具有于更早时间到期的休眠定时器,则无线调制解调器需要等待寄存器3比特被设置,以允许该调制解调器关闭。如果寄存器3比特被设置,并且无线调制解调器具有还没有到期的休眠定时器,则无线调制解调器可以等待直到休眠定时器到期为止,并随后进入休眠。这使得服务层中间件能够判断端到端消息是否已完成(例如,已接收到针对所发送的数据的tcp确认),以便随后设置寄存器3比特,以允许无线调制解调器进入休眠。这三种设置可以是001-为了数据而苏醒、010-数据任务正在进行、100-数据任务已完成。另外,可以使用第四比特来指示使用的传输协议的类型(例如,tcp或udp),使得调制解调器了解传输协议的不同能力。当设置寄存器2比特时,可以使用这种方式。0100-->udp0101-->tcp。

图6描述了用于说明高效的调制解调器子系统操作的第二处理600的示例性流程图。在一个方面,处理600可以由与无线设备(例如,m2m终端设备、m2m网关或m2m客户端设备等等)、中间节点等等相关联的服务层模块来执行。

在方框602处,服务层模块可以接收旨在向网络实体传输的应用数据。在该方面,该应用数据可以是在第一时间从应用接收的。

在方框604处,服务层模块可以包括能存储应用数据的缓冲区,应用数据可以缓存在该缓冲区中。

在方框606处,在后续的第二时间,服务层模块可以从网络实体接收针对数据的请求。在一个方面,该请求可以包括网络可用值和用于传输的灵活时间窗。在该方面,网络可用值可以指示该网络实体可用于接收应用数据。

在方框608处,无线设备可以获得所请求的数据,并向服务层模块提供该数据。如上所述,该无线设备可以从一个或多个相关联的传感器和/或模块获得所请求的数据。此外,在服务层模块与不同于该无线设备的实体相关联的方面,与可以用于与另一个网络实体直接通信的无线电装置相比,该无线设备可以使用不同的无线电装置来与服务层模块进行通信。

在方框610处,服务层模块可以与上述网络实体建立无线连接。在一个方面,该连接可以是tcp连接、udp连接等等。

在方框612处,随后,服务层模块可以在该灵活传输窗之内,将请求数据连同缓存的应用数据一起发送。

图7描述了用于说明高效的调制解调器子系统操作的第三处理700的示例性流程图。在一个方面,处理700可以由与无线设备相关联的调制解调器子系统来执行。

在可选的方面,在方框702处,调制解调器子系统可以确定内部休眠模式定时器已到期。

在方框704处,调制解调器子系统可以判断休眠模式值是否指示与网络实体的服务层事务已完成。在一个方面,休眠模式值可以指示与网络实体的服务层事务已完成,并且预期没有来自应用的与该服务层事务相关联的额外活动。在一个方面,调制解调器子系统可以通过跨层消息来访问该休眠模式值。在另一个方面(其中,针对服务层处理,存在单独的与调制解调器子系统相关联的应用处理器子系统),则休眠模式值也可以触发该应用处理子系统进入休眠模式。在一个方面,可以将休眠模式值写入到调制解调器子系统可访问的共享存储空间中的寄存器里。例如,可以使用服务层和调制解调器子系统均能访问的硬件寄存器的公共集合。在该方面,可以使用3个寄存器比特,其中使用一次性编码来指示服务层活动。寄存器1比特可以指示服务层任务发起,其中这种任务发起使无线调制解调器能够苏醒,以便准备好对从应用层提交的即将到来的任务进行响应。寄存器2比特可以用于指示服务层需要已经发起任务,并将数据传输到无线调制解调器。寄存器3比特可以指示与任务相关联的所有活动都结束,以使无线调制解调器能进入休眠。这三种设置可以是001-为了数据而苏醒、010-数据任务正在进行、100-数据任务已完成。

如果在方框704处,调制解调器子系统确定休眠模式值指示该服务层事务已完成,则在方框706处,调制解调器子系统可以进入休眠模式。如方框704中的可选方面所述,调制解调器子系统可以使用其它约束条件(例如,其自己的内部休眠定时器),并在进入休眠模式之前等待该定时器到期。

相反,如果在方框704处,调制解调器子系统确定休眠模式值被设置成指示该服务层事务还没有完成,则在方框708处,禁止调制解调器子系统进入休眠模式。在该方面,即使当内部定时器到期时,调制解调器子系统也不能进入休眠模式。

图8是示出示例性装置802中的不同模块/单元/部件之间的数据流的概念性数据流图800。该装置可以是与无线设备(例如,m2m终端设备、m2m网关或m2m客户端设备等等)、中间节点等等相关联的服务层模块。该装置包括:接收模块804、休眠模式确定模块806、应用活动监测模块808、调制解调器活动监测模块810和发送模块814。在可选的方面,装置802还可以包括网络可用性模块812。

在可选的方面,装置802(例如,无线设备402、中间节点420)可以通过接收模块804接收网络值820,其中网络值820指示服务层事务已完成,并且预期没有来自网络实体的与该服务层事务相关联的额外活动。休眠模式确定模块806可以接收网络值820,以及从应用活动监测模块808接收预期不会有来自一个或多个应用的与该服务层事务相关联的额外活动的指示822。基于网络值820和指示822,休眠模式确定模块可以生成休眠模式值824。可以使该休眠模式值824可用于调制解调器活动模块810。在一个方面,可以通过公共硬件寄存器,使休眠模式值824变得可用。在预期网络实体430或者任何应用不会有额外活动的方面,调制解调器活动模块810可以读取休眠模式值824,以提示调制解调器子系统进入休眠模式。在另一个方面,当内部定时器811到期时,调制解调器活动模块810可以检查休眠模式值824,当休眠模式值824指示禁止调制解调器子系统进入休眠模式时,禁止调制解调器子系统进入休眠模式。

在另一个操作的方面,应用活动模块808可以从应用获得用于传输给网络实体430的数据826。在该方面,可以将数据826缓存在应用数据缓冲区809中。此外,接收模块可以从网络实体430接收针对数据的请求828。在该方面,针对数据的请求828可以包括网络可用值与用于传输的灵活时间窗。在该方面,该网络可用值指示网络实体430可用于接收应用数据826。在可选的方面,可以将针对数据的请求(其包括网络可用值与用于传输的灵活时间窗)提供给网络可用性模块812。此外,在获得所请求的数据之后,可以使用发送模块814,向网络实体430发送所缓存的应用数据826以及所请求的数据。

该装置可以包括用于执行前述的呼叫流和/或图5、6和图7的流程图中的算法里的每一个步骤的另外模块。同样,前述的图5、6和图7中的每一个步骤可以由一个模块来执行,该装置可以包括这些模块中的一个或多个。这些模块可以是专门被配置为执行所陈述的处理/算法的一个或多个硬件组件、这些模块可以由配置为执行所陈述的处理/算法的处理器来实现、存储在计算机可读介质之中以便由处理器实现、或者是其某种组合。

图9是示出用于使用处理系统914的装置802'的硬件实现的例子的图900。处理系统914可以使用总线架构来实现,其中该总线架构通常用总线924来表示。根据处理系统914的具体应用和整体设计约束条件,总线924可以包括任意数量的相互连接总线和桥路。总线924将包括一个或多个处理器和/或硬件模块(其用处理器904、模块804、806、808、810、812、814表示)以及计算机可读介质906的各种电路链接在一起。此外,总线924还链接诸如时钟源、外设、电压调节器和电源管理电路之类的各种其它电路,其中这些电路是本领域所公知的,因此没有做任何进一步的描述。

处理系统914可以耦合到收发机910。收发机910耦合到一付或多付天线920。收发机910提供通过传输介质与各种其它装置进行通信的单元。处理系统914包括耦合到计算机可读介质906的处理器904。处理器904负责通用处理,其包括执行计算机可读介质906上存储的软件。当该软件由处理器904执行时,使得处理系统914执行上文针对任何特定装置所描述的各种功能。计算机可读介质906还可以用于存储当处理器904执行软件时所操纵的数据。此外,该处理系统还包括模块804、806、808、810、812和814中的至少一个。这些模块可以是在处理器904中运行、驻留/存储在计算机可读介质906中的软件模块、耦合到处理器904的一个或多个硬件模块、或者其某种组合。在一个方面,处理系统914可以是网络实体310的部件,其可以包括存储器376和/或tx处理器316、rx处理器370和控制器/处理器375中的至少一个。在另一个方面,处理系统914可以是ue350的部件,其可以包括存储器360和/或tx处理器368、rx处理器356和控制器/处理器359中的至少一个。

在一种配置中,用于无线通信的装置802/802'包括:用于由服务层模块获取网络值的单元,其中该网络值指示服务层事务已完成,并且预期没有来自网络实体的与该服务层事务相关联的额外活动;用于判断是否预期具有来自与无线设备相关联的一个或多个应用的与该服务层事务相关联的额外活动的单元;用于基于所述网络值的接收,并在确定预期没有来自该无线设备的与所述服务层事务相关联的额外活动时,生成休眠模式值的单元;以及用于向调制解调器子系统或应用子系统中的至少一个提供该休眠模式值的单元。在一个方面,该休眠模式值可以指示允许调制解调器子系统和/或应用子系统进入休眠模式。在一个方面,所述网络值包括设置成1的布尔值。在一个方面,装置802/802'的用于获取的单元还可以被配置为:接收服务层分组数据单元(pdu)。在该方面,该服务层pdu可以包括:网络实体的地址、无线设备的地址、与所述服务层事务相关联的事务id等等。此外,在该方面,该服务层pdu可以包括:用于该网络实体的服务层标识符、用于该无线设备的服务层标识符、用于与所述服务层事务相关联的应用的一个或多个tcp/udp端口号等等。另外,在该方面,可以对服务层pdu进行哈希运算以验证完整性、使用会话密钥进行加密或者其任意组合。在一个方面,装置802/802'的用于判断的单元还可以被配置为:设置本地值以指示服务层事务已完成,并且预期没有来自与该无线设备相关联的一个或多个应用的与所述服务层事务相关联的额外活动。在该方面,该本地值可以是设置成1的布尔值。此外,在该方面,装置802/802'的用于生成的单元可以被配置为:对网络值和本地值进行组合,以生成休眠模式值。在一个方面,装置802/802'的用于提供的单元可以被配置为:对基于与调制解调器子系统和/或者应用子系统共享的寄存器里的休眠模式值的值进行更新。在该方面,寄存器中的值可以指示:子系统苏醒以进行数据任务处理、数据任务正在进行、或者数据任务已完成。在另一个方面,寄存器中的值可以指示与数据任务相关联的传输协议。

在另一种配置中,用于无线通信的装置802/802'包括:用于判断休眠模式值是否被设置为允许调制解调器进入休眠模式的单元;用于在确定休眠模式值被设置为允许调制解调器进入休眠模式时,进入休眠模式的单元。在一个方面,休眠模式值可以指示与网络实体的服务层事务已完成,并且预期没有来自应用的与该服务层事务相关联的额外活动。在一个方面,装置802/802'的用于判断的单元还可以被配置为:针对休眠模式值对寄存器进行检查。在该方面,寄存器中的休眠模式值可以指示:子系统苏醒以进行数据任务处理、数据任务正在进行、或者数据任务已完成。在一个方面,装置802/802'的用于判断的单元还可以被配置为:确定内部定时器已到期。在该方面,装置802/802'的休眠模式进入单元还可以被配置为:在确定休眠模式值没有被设置为允许调制解调器进入休眠模式时,禁止调制解调器进入休眠模式。

在另一种配置中,用于无线通信的装置802/802'包括:用于由中间节点接收与服务层事务相关联的数据的单元;用于发起连接以便将所述数据传输到网络实体的单元;用于向无线设备发送已可靠地接收到所述数据的指示的单元;所述用于发送的单元还可以被配置为使用所述连接向网络实体发送所述数据。在一个方面,所述数据是从无线设备接收的,并旨在针对于网络实体。在一个方面,所述指示可以允许与无线设备相关联的调制解调器子系统进入休眠模式。在一个方面,装置802/802'的用于发送的单元还可以被配置为:包括与无线设备相关联的无线设备标识符。在一个方面,装置802/802'的用于发起的单元还可以被配置为:基于无线设备的地址以及网络实体和该无线设备之间的已知关系,确定该网络实体的地址。在另一个方面,装置802/802'的用于发起的单元还可以被配置为:使用中间节点的地址,并包括与该无线设备相关联的无线设备标识符。

如上所述,处理系统914可以包括tx处理器316、rx处理器370和控制器/处理器375。因此,在一种配置中,前述的单元可以是配置为执行这些前述单元所列举的功能的tx处理器316、rx处理器370和控制器/处理器375。此外,如上所述,处理系统914可以包括tx处理器368、rx处理器356和控制器/处理器359。因此,在一种配置中,前述的单元可以是配置为执行前述单元所列举的功能的tx处理器368、rx处理器356和控制器/处理器359。

图10是无线通信的第四处理1000的流程图。该方法可以由中间节点(例如,ap、毫微微节点、微微节点、节点b、enodeb、rnc)来执行。

在方框1002处,中间节点可以从无线设备接收数据。在一个方面,该数据可以与服务层事务相关联。

在方框1004处,中间节点可以发起与网络实体的连接,以便传输所接收的数据。在该连接是tcp连接的方面,中间节点可以代表无线设备,管理与该网络实体的tcp重传和ack。在一个方面,中间节点可以通过使用提前建立的信息,来确定与哪个网络实体来传输该数据。因此,当所述无线设备提供数据时,中间节点可以建立http/tcp连接,以便在与该无线设备相关联的数据库中建立/生成新条目。在一个方面,中间节点可以使用其自己的ip地址,并利用设备标识号(例如,但不限于macid、imei或imsi)来指示对无线设备的识别。另外地或替代地,无线设备标识可以是基于与无线设备402相关联的ipv6地址的。另外,在该方面,中间节点可以代表该无线设备来发起tcp连接。

在方框1006处,中间节点可以向无线设备发送已可靠地接收到数据的指示。在一个方面,该指示还可以向无线设备指出调制解调器子系统可以进入休眠模式。在一个方面,已可靠地接收到数据的指示,可以指出中间节点已可靠地接收到数据。在另一个方面,该指示还可以指出目的地网络实体已可靠地接收到该数据。

在方框1008处,中间节点可以使用所发起的连接,向所述网络实体发送数据。在一个方面,该传输可以是基于tcp、udp等等的。

图11是示出示例性装置1102中的不同模块/单元/部件之间的数据流的概念性数据流图1100。该装置可以是msc。该装置1102包括:接收模块1104、服务层处理模块1106和发送模块908。

在可选的方面,装置1102(例如,中间节点420)可以在接收模块1104处从无线设备402接收数据1110。服务层处理模块1106可以对所接收的数据进行处理。在一个方面,服务层处理模块1106可以生成已可靠地接收到该数据的指示1112,并使用发送模块1108向无线设备402发送指示1112。在一个方面,指示1112还可以向无线设备402指出调制解调器子系统可以进入休眠模式。在另一个方面,服务层处理模块1106可以通过发送模块1108来发起与网络实体430的连接(例如,tcp、udp等等),并向网络实体430发送数据1110。在一个方面,网络实体430可以利用消息1114进行响应,其中消息1114指示成功地接收到该数据。在该方面,作为可靠的接收指示1112的一部分,可以通过接收模块1104接收消息1114,并通过服务层处理模块1106来处理该消息1114。

该装置可以包括用于执行前述的呼叫流和/或图10的流程图中的算法里的每一个步骤的另外模块。同样,前述的图10中的每一个框可以由模块来执行,该装置可以包括这些模块中的一个或多个。模块可以是专门被配置为执行所列举的处理/算法的一个或多个硬件部件、这些模块可以由配置为执行所列举的处理/算法的处理器来实现、存储在计算机可读介质之中以便由处理器实现、或者是其某种组合。

图12是示出用于使用处理系统1214的装置1102'的硬件实现的例子的图1200。处理系统1214可以使用总线架构来实现,其中该总线架构通常用总线1224来表示。根据处理系统1214的具体应用和整体设计约束条件,总线1224可以包括任意数量的相互连接总线和桥路。总线1224将包括一个或多个处理器和/或硬件模块(其用处理器1204、模块1104、1106、1108表示)、以及计算机可读介质1206的各种电路链接在一起。此外,总线1224还链接诸如时钟源、外设、电压调节器和电源管理电路之类的各种其它电路,其中这些电路是本领域所公知的,因此没有做任何进一步的描述。

处理系统1214可以耦合到收发机1210。收发机1210耦合到一付或多付天线1220。收发机1210提供通过传输介质与各种其它装置进行通信的单元。处理系统1214包括耦合到计算机可读介质1206的处理器1204。处理器1204负责通用处理,其包括执行计算机可读介质1206上存储的软件。当该软件由处理器1204执行时,使得处理系统1214执行上文针对任何特定装置所描述的各种功能。计算机可读介质1206还可以用于存储当处理器1204执行软件时所操作的数据。此外,该处理系统还包括模块1104、1106和1108中的至少一个。这些模块可以是在处理器1204中运行、驻留/存储在计算机可读介质1206中的软件模块、耦合到处理器1204的一个或多个硬件模块、或者其某种组合。处理系统1214可以是网络实体310的组件,其可以包括存储器376和/或tx处理器316、rx处理器370和控制器/处理器375中的至少一个。

在一种配置中,用于无线通信的装置1102/1102'包括:用于由中间节点接收与服务层事务相关联的数据的单元,其中该数据是从无线设备接收的,并旨在针对于网络实体;用于发起连接以将该数据传输到网络实体的单元;用于向无线设备发送已可靠地接收到该数据的指示的单元,其中该发送单元还可以被配置为使用所述连接向网络实体发送该数据。在一个方面,该指示可以允许无线设备调制解调器进入休眠模式。在另一个方面,所述连接可以是基于tcp的连接、基于udp的连接等等。在一个方面,用于发起连接的装置1102/1102'单元,可以被配置为:基于该无线设备的地址以及网络实体和该无线设备之间的已知关系,确定该网络实体的地址。在一个方面,用于发起连接的装置1102/1102'单元,可以被配置为:使用该中间节点的地址,并包括与该无线设备相关联的无线设备标识符。前述的单元可以是装置1102中的前述模块里的一个或多个,和/或配置为执行这些前述单元所陈述的功能的装置1102’的处理系统1214。如上所述,处理系统1214可以包括tx处理器316、rx处理器370和控制器/处理器335。因此,在一种配置中,前述的单元可以是配置为执行这些前述单元所陈述的功能的tx处理器316、rx处理器370和控制器/处理器375。

应当理解的是,本文所公开处理中的特定顺序或步骤层次只是示例方法的一个例子。应当理解的是,根据设计优先选择,可以重新排列这些处理中的特定顺序或步骤层次。此外,可以对一些步骤进行组合或省略。所附的方法权利要求以示例顺序给出各种步骤元素,但并不意味着其受到给出的特定顺序或层次的限制。

为使本领域任何普通技术人员能够实现本文所描述的各个方面,上面围绕各个方面进行了描述。对于本领域普通技术人员来说,对这些方面的各种修改都是显而易见的,并且本文定义的总体原理也可以适用于其它方面。因此,本发明并不限于本文所示出的方面,而是与本发明公开的全部范围相一致,其中,除非特别说明,否则用单数形式修饰某一部件并不意味着“一个和仅仅一个”,而可以是“一个或多个”。除非另外特别说明,否则术语“一些”指代一个或多个。贯穿本发明描述的各个方面的部件的所有结构和功能等价物以引用方式明确地并入本申请中,并且旨在由权利要求所涵盖,这些结构和功能等价物对于本领域普通技术人员来说是公知的或将要是公知的。此外,本申请中没有任何公开内容是想要奉献给公众的,不管这样的公开内容是否明确记载在权利要求书中。权利要求的构成要素不应被解释为功能模块,除非该构成要素明确采用了“功能性模块”的措辞进行记载。

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