用于网络通信的系统、设备和方法与流程

文档序号:11290797阅读:232来源:国知局
用于网络通信的系统、设备和方法与流程

本申请要求获得于2015年1月30日提交的申请号为14/610,543、名称为“用于网络通信的系统、设备和方法”的美国非临时申请的权益,所述申请于此通过引用并入。

本公开涉及网络通信,并且更具体地,涉及用于链路级通信的系统、设备和方法。



背景技术:

随着通信网络的发展,多个基站之间的联合调度和数据合作已经用于干扰协调。可以实现用于协调网络的附加或另选方法。



技术实现要素:

根据一个方面,提供了一种用户设备,被配置用于与多个基站进行链路级通信。所述用户设备可包括至少一个处理器,被配置为:在向所述多个基站广播第一数据消息之后,从所述多个基站中的至少一个接收与所述第一数据消息相对应的一个或多个确认;以及在接收到至少一个确认时,向所述多个基站广播指示符,所述指示符提供对所述接收到的至少一个确认中的至少一个的指示。

在一些示例中,当接收到至少一个肯定确认时,所述指示符可以是包括在第二消息中的新数据指示符。

在一些示例中,所述指示符可以是在接收到所述至少一个确认时向所述多个基站广播的反馈消息。

在一些示例中,在接收到授权时,所述至少一个处理器可以被配置为向所述多个基站广播授权信息。

根据另一方面,提供了一种基站,被配置用于与用户设备进行链路级通信。所述基站可以包括至少一个处理器,被配置为:在从所述用户设备接收到广播的第一数据消息的至少一部分时,向所述用户设备发送确认,所述确认包括与所述基站相关联的标识符。

在一些示例中,当所述基站识别出将所述第一数据消息上行路由的限制或确定所述第一数据消息无法成功上行路由时,所述至少一个处理器可以被配置为向所述用户设备发送否定回程确认。

在一些示例中,当所述基站从所述用户设备接收到授权信息时,所述至少一个处理器能够将所述基站配置为使用所述授权信息来解码来自所述用户设备的数据,而不论所述基站是否已被指定给所述用户设备。

根据另一方面,提供了一种用于用户设备与多个基站之间的链路级通信的方法。所述方法可包括:在向所述多个基站广播第一数据消息之后,从所述多个基站中的至少一个接收与所述第一数据消息相对应的一个或多个确认;以及在接收到至少一个确认时,向所述多个基站广播指示符,所述指示符提供对所述接收到的至少一个确认中的至少一个的指示。

根据另一方面,提供了一种用于基站与用户设备之间的链路级通信的方法。所述方法可包括:在所述基站从所述用户设备接收到广播的第一数据消息的至少一部分时,向所述用户设备发送确认,所述确认包括与所述基站相关联的标识符。

根据另一方面,提供了一种用于管理用户设备与多个基站之间的链路级通信的控制器。所述控制器包括至少一个处理器,被配置为:从所述多个基站中的至少一个接收反馈消息信息,并且基于所述反馈消息信息,生成或调整授权。

在阅读本公开之后,本领域技术人员将想到关于本改进的许多进一步的特征及其组合。

附图说明

在附图中:

图1是示例网络通信系统的网络图;

图2是示例通信设备、网络设备和/或控制器的高级别示意图;

图3-5示出了示例系统中的示例通信的流程图。

这些附图描绘了示例实施例的各方面,用于示意性目的,并且可以对这些示例实施例做出变化、另选配置、另选组件和修改。

具体实施方式

图1示出了可以应用本公开各方面的示例网络通信系统10的各方面。网络通信系统10可以包括经由各自的回程网络210a、210b、210c与网络节点220可通信地连接的任何数量的网络设备200a、200b、200c。网络节点220可以连接到核心网络或其他网络305。在网络设备200a处示出了控制器300,但是在其他示例实施例中,控制器300可以位于回程网络210、核心网络305、其他网络设备200、网络节点220上或系统10中的其他位置。在一些示例中,控制器和/或其实现可以跨系统10的多个组件而分布。在一些示例中,在系统10中可以有多个控制器。

通信设备100可以是被配置为与一个或多个网络设备200通信的任何设备。例如,通信设备100可以是用户设备(ue)或终端用户设备,包括但不限于无线发射/接收单元、移动站、固定或移动订户单元、膝上电脑、个人计算机(pc)、寻呼机、个人数字助理(pda)、平板电脑、触摸板、电子阅读器、智能电话、蜂窝电话、(无线或其他)传感器、计费表或其他数据采集设备/仪器、消费者电子设备、成像设备、游戏设备、机顶盒等。在一些实施例中,通信设备100可以是网络节点,例如路由器、交换机、集线器、接入点等。

通信设备100可以具有网络接口,能够携带数据,以便与其他组件通信、接入和连接到网络资源、服务于一个应用和其他应用、和/或通过连接到网络(或多个网络)来执行其他计算应用。应当理解的是,尽管为了简单起见,示出的是单个通信设备100,但是系统10可以包括任何数量的通信设备100。

网络设备200可以是被配置用于与一个或多个通信设备100通信的任何通信设备。网络设备200可以被配置为便于接入一个或多个通信网络,例如因特网。示意性地,每个网络设备200可以是基站(bs),可以包括(或可以是)一个或若干个网络设备,例如基站收发台(bts)、nodeb、演进nodeb(enodeb)、家庭nodeb、家庭enodeb、现场控制器、接入点(ap)和/或无线路由器。尽管网络设备200a、200b、200c都被描绘为单个元件,但是应当理解,网络设备可以包括任何数量的互连的基站和/或网元。在一些示例中,网络设备200可以是在网络边缘的设备,或者可以是中间网络设备或节点。

通信设备100和网络设备200可以通过空中接口或其他接口110a、110b、110c进行通信,接口110a、110b、110c可以是任何合适的无线通信链路,包括但不限于射频(rf)、微波、红外(ir)、紫外(uv)、可见光等。可以使用任何合适的无线电接入技术来建立空中接口,并且通信系统100可以是采用一个或更多个信道接入方案,例如cdma、tdma、fdma、ofdma、sc-fdma等,的多址系统。因此,包括但不限于以下的技术可以由通信设备100和网络设备200实现:宽带cdma(wcdma)、高速分组接入(hspa)、演进的hspa(hspa+)、高速下行链路分组接入(hsdpa)、高速上行链路分组接入(hsupa)、长期演进(lte)、高级lte(lte-a)、通用移动通信系统(umts)陆地无线电接入(utra)、演进umts陆地无线电接入(e-utra)、ieee802.16(即,全球微波接入互操作性(wimax))、cdma2000、cdma2000ix、cdma2000ev-do、过渡标准2000(is-2000)、过渡标准95(is-95)、过渡标准856(is-856)、全球移动通信系统(gsm)、增强数据率的gsm演进(edge)、gsmedge(geran)等。

在另一示例中,通信设备100和网络设备200之间的接口110可以经由网络或多个链路。例如,通信设备100可以连接到子网络,该子网络可以经由通信设备200a、200b等中的两个或多个连接到网络节点220。

尽管这里的详述考虑了各种无线通信接口110,但是在某些应用中,本公开的各方面可以类似地应用于有线、短距或其他的通信接口。

网络设备200a、200b、200c可以经由它们各自的回程网络210a、210b、210c连接到所述网络节点220。在一些示例中,回程网络210可以是单个有线、无线或其他通信链路。在一些示例中,回程网络210可以包括用于建立与网络节点220连接的通信链路的任何数量的网络、节点和/或链路。在一些示例中,回程网络可以包括多跳或网格网络(meshnetwork)的部分。在一些示例中,一个回程网络210a的部分可以与第二回程网络210b、210c重叠或与第二回程网络210b、210c共享。取决于网络容量、网络流量和/或其他因素,每个回程网络210可能受到永久和/或不断变化的带宽约束。

网络节点220可以是用于将回程网络210链接到核心或更广泛网络的任何网络设备。例如,网络节点220可以是路由器、交换机、集线器、网络接口控制器、线卡或任何其他通信设备。

虽然图1的系统10示出的是三个网络设备200(和回程网络210),并且此处的示例描述的场景具有两个网络设备,但是这些示例性系统和方法可以类似地应用于任何数量的网络设备以及其与通信设备100的连接。

图2是示例性通信设备100、网络设备200和/或控制器300的各方面的示意图。在一些示例实施例中,通信设备100、网络设备200和/或控制器300可以包括连接到一个或多个存储器254的一个或多个处理器252。所述处理器可以连接到一个或多个网络接口258,所述接口被配置为通过天线或其他接口发送和/或接收数据帧。设备100、200、300的处理器和/或网络接口和/或其他方面可以包括用于生成无线传输的信号和/或处理无线接收的信号的任何合适的硬件结构。还可以提供编码器-解码器(codec),其被配置为将数字数据帧编码和解码。所述codec可以通过软件程序、包括数字信号处理器和缓冲器的硬件芯片、或硬件和软件的组合来实现。codec可以实现用于前向纠错(fec)、信道安全或其他目的的编码方案。在一个实施例中,codec可以在通信设备100、网络设备200和/或控制器300上使用,以对从高层接收的帧添加纠错。

为了访问、接收和/或存储数据的目的,存储器(或多个存储器)254可以由处理器(或多个处理器)进行存取。存储器(或多个存储器)254可以包括主存储器,例如高速的随机存取存储器(ram)、辅助存储单元,例如硬盘、闪存和/或磁带驱动器。存储器254可以包括任何其他类型的存储器,例如只读存储器(rom),可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、铁电ram(fram)或光存储介质,例如影碟和光盘。在实施例中,存储器可以用于缓冲数据和/或指令。处理器(或多个处理器)可以访问存储器(或多个存储器)以检索数据或指令。处理器252可以是能够对数据执行操作的任何设备。其示例包括中央处理单元(cpu)、前端处理器、微处理器、现场可编程门阵列(fpga)、可重构处理器、数字信号处理器、网络处理器、集成电路或任何其他处理设备和/或其任何组合。应用可以在处理器上运行,并且可以被配置为执行各种任务,包括本文所描述的方法的至少一些方面。

设备100、200、300可以包括输入/输出设备,和/或输入/输出设备的输入/输出接口256,例如内置或外围设备,例如显示器、触摸屏、键盘、传感器、输入机构、致动器等。

系统10及其各种组件可以被配置为使用不同的通信协议和/或协议栈进行通信。一般来说,本文所描述的通信和方法可以针对tcp/ip级别以下的协议和/或通信。例如,本公开的实施例可以针对链路层、l2层、无线电链路控制(rlc)层、媒体接入控制(mac)层、无线电资源控制(rrc)层和/或其他较低级别的通信。

在一些示例中,链路级通信可以用于控制数据单元的纠错、级联、分段、重新分段、重复检测和顺次传递的使用,并且具有协议错误检测、恢复和数据单元丢弃的功能。链路级通信可以用于授权信息、数据消息和/或确认(例如ack、nack或回程nack)。

应当理解的是,虽然术语“数据单元”或“分组”经常在较高协议层中用以指代数据位,而术语“传输块”(tb)在较低层中有时使用,但帧、分组、传输块、消息和数据单元这些术语在本文中可互换地使用,以指定由物理层或更高层中的有清楚开始和结束分隔的数据位。

参考图1,在上行通信期间,通信设备100可以经由任何数量的通信设备200发送数据。当涉及多个通信设备200时,例如在多点或协作式mimo(多输入多输出)系统中,可以考虑各种因素,例如效率、冗余、协调、吞吐量、流量平衡、服务质量(qos)和/或任何其他考虑。

在一些示例场景中,根据环境条件、设备容量以及通信设备100和网络设备200的相对位置,通信设备100和每个网络设备200a、200b、200c之间的链路质量和带宽都可有所不同。类似地,回程网络210a、210b、210c也可以基于设备容量、业务流量、链路质量以及可以随时间改变的其他因素而具有不同水平的吞吐量、链路质量等。在一些示例中,回程网络可以包括或可以是各种可能网络条件之下的超密集或多跳网络的一部分。

在一些示例中,本公开的各方面可以提供用于传送多点流量和/或网络信息的机制。

图3示出了可以在通信设备100与多个网络设备200a、200b等之间的链路级通信中发生的示例性通信的流程图301。在一些示例中,这样的通信可以用于上行数据通信。

在310,通信设备100可以经由网络设备a200a从控制器300接收授权。在一些示例中,该授权可以包括关于指定给通信设备100的资源的信息。

在315,通信设备100可以被配置为向多个网络设备广播第一数据消息。在一些示例中,所述第一数据消息可以包括网络设备200将第一数据消息中的数据解码所需要的授权信息。在图3所示的例子中,所述第一数据消息被广播到网络设备a200a和网络设备b200b。在一些示例实施例中,通信设备100可以被配置为将第一数据消息广播到任何数量的网络设备,在一些示例中包括在所述授权中没有明确指定的网络设备。在一些示例中,通信设备的第一数据消息广播可以发送到其通信范围内的任何网络设备200。

在320,网络设备a200a在从通信设备接收到第一数据消息的至少一部分时,可以被配置为向所述通信设备发送确认。在一些示例中,所述确认可以是表示或包括肯定、否定、回程或其他确认指示符或消息的控制或数据消息。在一些示例中,所述确认和/或其类型(肯定、否定等)可以是消息或报头中的位、标志、字符或其他位流。应当理解的是,凡提到否定确认之处,可以包括否定确认、否定回程确认或以上两者。

在一些示例中,所述确认可以包括与接收网络设备a200a相关联的标识符。所述标识符可以是与网络设备相关联的一个或多个字符、数字、格式(pattem)和/或位,其可以用于将其区分于其他网络设备。在一些示例中,所述标识符可以在所有网络设备上是唯一的,诸如是mac地址、ip地址或其他唯一标识符。在一些示例中,标识符可以仅在小区内的网络设备之间或在彼此的限定的接近度或范围内是唯一的。

在一些示例中,所述标识符可以仅在被指定给某通信设备的网络设备之间,或可能与所述通信设备进行通信的网络设备之间是唯一的。例如,标识符可以结合或不结合来自控制器300的授权而指定和/或传送给每个通信设备200。例如,如果三个或四个网络设备与通信设备相关联,则可以为每个网络设备分配两位的代码(即00、01、10、11)。在一些示例中,可以基于授权和/或获取的确认信息动态地指定和/或传送标识符。

在一些实施例中,使用简化的标识符可以减少传送确认信息所需的位数,在一些示例中,这可以提高带宽使用和/或降低处理/存储需求。

当网络设备a200a能成功地解码第一数据消息时,则网络设备a200a能够在320被配置为向通信设备100发送肯定确认,例如ack。

当网络设备a200a未能解码或未能收到完整的第一数据消息时,网络设备a200a能够在320被配置为向通信设备100发送否定确认,诸如nack或nak。

在一些示例中,一旦正确解码,网络设备a200a可以被配置为经由回程网络210a,将第一数据消息上行路由到网络节点220。在一些场景下,网络设备a200a可以确定第一数据消息无法成功上行路由,或者可以识别出对上行路由第一数据消息的限制。在一些示例中,所述确定可以基于回程网络210a中的链路已断开的消息或指示、网络节点220不可达的消息或指示、缓冲区已满的消息或指示、或第一数据消息无法成功上行路由的任何其他信号或原因。

在一些示例中,网络设备a200a可以被配置为:当不能满足与第一数据消息相关联的qos时,确定第一数据消息无法成功上行路由,或者识别对上行路由第一数据消息的限制。例如,如果第一数据消息所关联的qos要求无延迟,而网络设备a却无法立即转发第一数据消息,则网络设备a能够确定其不能成功地上行路由所述消息。在其他示例中,网络设备a可以被配置为:如果第一数据消息不能满足定时阈值,或者如果一个或多个缓冲区容量指示所述第一数据消息不能按满足qos要求的方式被转发,则确定所述第一数据消息无法成功上行路由,或识别对上行路由所述第一数据消息的限制。

当网络设备确定第一数据消息不能被上行路由或识别出对上行路由第一数据消息的限制时,所述网络设备可以被配置为发送nack和/或回程nack。在一些示例中,回程nack可以是与nack不同的指示符,并且可以向通信设备提供指示,表明该否定确认是由回程问题引起的,而不是因为网络设备不能解码所述消息引起的。

在接收到(任何种类的)至少一个确认时,通信设备100能够在325被配置为向所有或任意数量的网络设备200广播指示符,以向网络设备200提供确认的指示。

例如,在图3中,如果通信设备100在320从网络设备a接收到肯定确认,则在325,通信设备可以被配置为广播指示符,表明接收到了肯定确认。在一些示例场景中,从任何网络设备200接收到与第一数据消息相关联的单个的肯定确认,即可通知通信设备100第一数据消息已被正确地接收、解码和/或转发。利用该信息,通信设备100可以被配置为向所有网络设备200传送肯定确认的指示。在一些示例中,在接收到单个肯定确认时,通信设备100可以被配置为停止发送数据、停止重传数据或停止响应来自其他网络设备的关于第一数据消息的重传请求。

在一些示例中,网络设备可以被配置为(当数据被成功转发时)单独地或组合地发送肯定确认和/或肯定回程确认。在一些示例实施例中,肯定确认可以指示接收和解码正常;或者可以指示出数据消息的接收、解码和转发正常。

在一些示例实施例中,指示符可以是包括在向网络设备200广播的第二消息中的新数据指示符。在这样的示例中,接收网络设备可以被配置为凡有包括新数据指示符的在后消息,则假定在先消息(即第一数据消息)已被正确地解码和/或转发到网络节点。在一些示例中,在接收到第二广播消息中的这种指示符时,网络设备(例如网络设备b)可以被配置为停止处理第一数据消息的任何相关联的数据或部分或清除第一数据消息的任何相关联的数据或部分。在一些示例中,指示符的广播可以防止或减少第一数据消息的副本被转发到各网络节点,从而减少回程负载或拥塞。

在一些示例实施例中,通信设备在325广播的指示符可以包括反馈消息的一部分或者可以是反馈消息的一部分。反馈消息可以是控制或其他消息,其包括对至少一个所述确认的指示。在一些示例中,反馈消息可以是独立消息,或者可以是在后数据或其他消息的一部分。例如,在图3中,如果通信设备100在320从网络设备a接收到肯定确认,则通信设备可以在325被配置为广播反馈消息,其包括指示出已接收到肯定确认的信息。在接收到这样的反馈消息时,在一些示例中,网络设备(例如,网络设备b)可以被配置为停止处理第一数据消息的任何相关联的数据或部分、存储或清除第一数据消息的任何相关联的数据或部分。在一些示例场景中,指示符的广播可以防止或减少第一数据消息的副本被不同的网络设备200转发到各网络节点,从而减少回程负载或拥塞。在一些示例中,若网络设备200未能成功接收和/或解码第一数据消息,并且还接收到指示出另一设备已正确解码和/或转发第一数据消息的反馈消息,则网络设备200可以被配置为停止、阻止或以其他方式不发送任何重传请求(例如arq或harq传输)。在一些场景下,这可以减少通信设备100与网络设备(或多个网络设备)200之间的流量。

在一些示例实施例中,指示符/反馈消息可以不包括与(在320)发送所述确认的网络设备200相关联的任何标识符。在一些这样的实施例中,发送所述确认的网络设备200可以被配置为自动地上行路由所述第一数据消息,并且可以忽略来自通信设备100的后续指示符/反馈消息。在接收到所述指示符/反馈消息时,未成功或没有完全接收和/或解码所述第一数据消息的任何其他网络设备200可以被配置为停止、阻止或以其他方式不发送任何重传请求(例如arq或harq传输),因为接收到指示符/反馈消息即暗示另一网络设备200已成功地接收/解码第一数据消息。

在一些示例实施例中,通信设备100(在325)广播的指示符/反馈消息可以包括与(在320)发送所述确认的网络设备200相关联的标识符。在一些示例实施例中,在330,接收由通信设备100广播的指示符/反馈消息的一个或多个网络设备200可以将指示符/反馈信息传送到控制器300。

在图3描述的有关示例实施例和场景中,通信设备100可以在对系统10中的上行流量管理的控制中发挥更大的作用。在一些示例中,通过收集确认和将确认转发给系统10中的所有网络设备,通信设备100在一些情况下可以增加信息供控制器300进行流量管理和授权决定。例如,在一些场景下,所述确认可以提供与接口110、回程网络210、网络设备200和/或通信设备100有关的负载、条件、属性或其他信息。在一些示例性情况下,收集和转发确认可以减轻管理负担和/或控制控制器(或多个控制器)300的通信。例如,在如本文所述的一些情况下,网络设备能够确定哪个网络设备应该转发数据,和/或能够确定是否在没有来自控制器的反馈或指令的情况下进行ack或请求重传。在一些实施例中,通过收集和转发确认,通信设备100能够确定和/或控制其是否以及何时可以发送新数据,这在一些示例场景下可以消除或减轻控制器对该过程的责任。

图4示出了可以在通信设备100和多个网络设备200a、200b等之间的链路级通信中发生的示例通信的另一个流程图401。在一些示例中,这样的通信可以用于上行数据通信。

在该示例中,在通信设备100在315广播第一数据消息之后,网络设备b200b接收广播的第一数据消息的一部分,但是在417不能解码或未能接收到完整的消息。在325,当网络设备b200b从通信设备接收到反馈消息,该反馈消息包括已经接收到肯定确认的指示和与网络设备b无关联的标识符(例如,与网络设备a或另一设备相对应的标识符,或者网络设备b不可识别的标识符),则网络设备b可以被配置为停止、阻止或以其他方式不发送针对第一数据消息的重传(例如arq或harq传输)请求,和/或可以被配置为停止处理第一数据消息的任何相关联的数据或部分、存储或清除第一数据消息的任何相关联的数据或部分。

在一些示例实施例中,当网络设备b200b不能解码或未能接收到完整的第一数据消息时,网络设备b200b能够在422被配置为向通信设备100发送否定确认。在427,通信设备100可以被配置为广播反馈消息,其指示出所述否定确认,且包括与网络设备b200b相关联的标识符。在一些示例中,通信设备100可以在分开的消息中广播多个反馈消息(如图4中的325,427所示),或者可以广播单个反馈消息,其包括由通信设备接收的多个确认的指示和/或标识符。

在另一示例场景中,在417,网络设备b200b可能已经正确地接收和解码了第一数据消息,但是可能由于一个或多个回程约束或条件,不能将第一数据消息进行上行路由,于是将发送否定确认或否定回程确认。在一些示例中,当网络节点220或另一目的地不可达时、当网络节点220未能正常接收到消息时、当消息的大小需要的吞吐率将高于最大或当前可用速率时、当网络设备的缓冲区已满或超过阈值时等,所述网络设备都可以被配置为发送该否定确认。在422从网络设备b200b接收到否定回程确认时,通信设备100能够在427被配置为向基站广播包括否定回程确认指示的反馈消息。在一些示例中,反馈消息可包括与网络设备b相关联的标识符。

在一些示例中,当从已识别的网络设备(例如,网络设备b)接收到否定回程确认时,通信设备100可以被配置为调整通信设备的调制和编码方案(mcs)或调度。例如,否定回程确认可以提供指示(或者在一些示例中,可以明确地包括数据指示),指示出网络设备b和/或其回程当前无法处理、缓存和/或转发其正在接收的数据量。作为响应,在一些示例实施例中,通信设备100可以被配置为调整其与所识别的网络设备的通信和/或授权,以减少其与所识别的网络设备传送的数据量和/或数据速率。

类似地,在一些示例中,网络设备可以被配置为使用接收到的(历史或其他)反馈消息信息来调整用于与通信设备通信的mcs或调度。例如,如果网络设备接收到包括与其自身相关联的标识符的多个肯定反馈消息,则所述网络设备可以被配置为增加其可以从通信设备接收的数据量和/或数据速率。在另一示例中,如果网络设备接收到包括与不同网络设备相关联的标识符的一个或多个否定反馈消息,则所述网络设备可以被配置为增加其可以从通信设备接收的数据量和/或数据速率。

在一些示例实施例中,网络设备可以被配置为使用接收到的反馈消息信息来确定所述网络设备是否应该上行(例如,向网络节点)转发第一数据消息的副本。例如,在427,在接收到包括与网络设备a200a不相关联的标识符(即,与网络设备b200b相关联的标识符)的否定反馈消息时,网络设备a200a将得知另一个网络设备未能成功接收/解码第一数据消息,因此网络设备a200a可以被配置为将其第一数据消息的副本进行上行路由。

在一些示例实施例中,通信设备100可以被配置为针对其接收的每个确认来广播指示符和/或反馈消息。在一些场景下,这可以向网络设备200和/或控制器(或多个控制器)300提供最大量的网络信息,可以用于协助当前或未来的数据通信/授权、负载平衡、回避等。

在其他实施例中,通信设备100可以被配置为选择性广播反馈消息。在一些情况下,这可以向通信设备100提供增加的流量/网络控制,并可减少或简化控制器(或多个控制器)所需的过程。作为说明性示例,图5示出了示例性通信的流程图501,其中网络设备a200a和网络设备b200b都能够在315接收和解码第一数据消息。

作为响应,网络设备a(在320)和网络设备b(在522)均向通信设备100发送肯定确认。在一些示例实施例中,在接收到多个肯定确认时,通信设备100可以被配置为广播单个反馈消息,在所述消息中包括从该处接收到所述肯定确认的网络设备之一所关联的标识符。通信设备100可以被配置为基于各种标准来选择所述标识符。例如,在一些实施例中,通信设备100可以被配置为基于轮转(round-robin)、随机或其他算法来选择要在反馈消息中包括的标识符。

在一些实施例中,通信设备100可以被配置为基于从通信设备接收的针对先前消息的肯定或否定确认来选择标识符。例如,如果通信设备最近从网络设备b接收到一个或多个否定(回程或其他)确认,则通信设备100可以被配置为选择与网络设备a相关联的标识符。这样,在一些场景下,通信设备可以控制与网络设备200和/或控制器(或多个控制器)300共享哪些网络信息。

在一些实施例中,网络设备可以被配置为仅在接收到反馈消息时才上行路由数据消息。例如,在图5中的325,网络设备a,网络设备a可以被配置为在接收到的广播反馈消息所包括的标识符与其自身对应时,上行转发第一数据消息。反之,网络设备b接收到的广播反馈消息所包括的标识符与其自身不对应,则网络设备b可以被配置为清除、存储备份或以其他方式停止处理第一数据消息。

在另一个实施例中,网络设备可以被配置为基于反馈消息来上行路由第一数据消息的各部分。例如,基于各网络设备之间的共享或公共规则集或算法,在接收到的肯定反馈消息所包括的标识符与网络设备a相关联时,网络设备a可以被配置为上行转发第一数据消息的前50%或75%,并且网络设备b可以被配置为上行转发第一数据消息的其次50%或25%。任何其他变型或组合可以用于任何数量的网络设备。

类似地,由通信设备接收的所有确认都在反馈消息中(组合地或单独地)广播的示例实施例中,在接收到多个肯定确认的情况下,网络设备可以被配置为基于网络设备之间的共享或公共规则集合或算法,将第一数据消息的部分或全部上行路由。例如,在图5的场景中,在接收到的肯定反馈消息所包括的标识符与网络设备a和b相关联时,网络设备a可以被配置为转发第一数据消息,网络设备b可以被配置为转发第二数据消息;或网络设备a可以被配置为转发第一数据消息中限定的第一部分,并且网络设备b可以被配置为转发第一数据消息中限定的第二部分。在一些示例中,所述公共规则集合/算法可以基于与第一数据消息相关联的信息来确定负载共享。例如,网络设备a可以被配置为针对具有偶数标识符的数据消息而转发数据,并且网络设备b可以被配置为针对具有奇数标识符的数据消息而转发数据。在一些示例中,规则可以基于散列、余数、时间戳,纠错码或与数据消息相关联的任何其他信息。任何其他变型或组合可以用于任何数量的网络设备。

在任何上述示例性通信(301、401、501)或一些示例实施例中,在从控制器300接收到授权时,通信设备100可以被配置为将授权信息广播到在其通信范围和/或网络内的所有网络设备。在一些示例中,该授权信息广播能够与在315或其他方面广播的第一数据消息结合,并且在一些示例中,可以包括新的或旧的数据指示符。

在一些示例中,通过广播授权信息,网络设备200可以机会性地尝试接收、解码和/或转发第一数据消息,而不管其是否被指定给通信设备。在一些示例中,这可以增加第一数据消息被正确解码和转发的机会,和/或最终可以增加通信设备100可用的上行容量。

在本文描述的任何示例实施例或其他情况下,控制器300可以被配置为从网络设备接收(例如,在330)反馈消息信息。在一些示例中,控制器(或多个控制器)300可以被配置为使用反馈消息信息来生成或调整当前或未来授权,或用于其他的网络优化。例如,如果接收到肯定反馈消息,其包括的标识符与并未预先指定给通信设备的(机会性)网络设备相关联,则控制器(多个控制器)可以被配置为在下一授权中添加所述网络设备。

在另一示例中,如果特定回程网络210上存在回程约束,则受影响的网络设备可能不能经由回程将该信息直接传送到控制器(多个控制器)。然而,在一些示例性场景中,控制器(多个控制器)可以经由通过通信设备和其他网络设备(多个网络设备)接收的否定反馈消息或否定回程反馈消息来接收该信息。在一些示例中,控制器(多个控制器)可作出响应,避免向网络设备授权受影响的回程,或者可以减少其mcs或调度。

在一些示例中,基于来自通信设备的肯定反馈消息中的所选标识符的单个实例或历史,控制器(多个控制器)可以被配置为增加所选标识符相关联的网络设备与所述通信设备之间的授权、mcs、调度。反之,控制器可以被配置为减少未识别或较不频繁识别的网络设备的授权,或者可以将这些网络设备的时隙的较大比例分配给不同的通信设备。

在另一示例性系统10中,多个设备(计算机、平板电脑、智能电话或其他用户设备)可以在子网络(例如,家庭wi-fi网络)内互连,并且还连接到lte或其他较大范围无线网络。在这些系统中的一些中,子网络中的一个或多个设备(例如,多rat家庭无线路由器、移动热点、平板或连接到两个网络的其他用户的电话)可以是多个网络设备200a、200b、200c;并且lte网络中的基站和/或另一设备可以是尝试与第一系列用户端设备中的一个或多个通信的设备100。在这样的示例中,本文描述的多点接收协调技术可以在下行场景中有效地应用。

本文公开的实施例可以通过仅使用硬件或软件或其某种组合来实现。基于这样的理解,本技术方案可以用软件产品的形式实现。软件产品可以存储在非易失性或非暂时性存储介质中,可以是光盘只读存储器(cd-rom)、usb闪存盘或可移动硬盘。软件产品包括若干指令,使得计算机设备(个人计算机、服务器或网络设备)能够执行各实施例中提供的方法。

程序代码可以应用于输入数据以执行本文所述的功能并生成输出信息。输出信息被应用于一个或多个输出设备。在一些实施例中,通信接口可以是网络通信接口。在将各要素组合的实施例中,通信接口可以是软件通信接口,例如用于进程间通信的软件通信接口。在还一些实施例中,可以存在被实现为硬件、软件及其组合的通信接口的组合。

每个计算机程序可以存储在通用或专用可编程计算机可读的存储介质或设备(例如,rom、磁盘、光盘)上,当所述存储介质或设备被计算机读取时,用于配置和操作所述计算机,以执行本文所述的过程。还可以考虑将系统的实施例实现为配置有计算机程序的非暂时性计算机可读存储介质,其中所述存储介质被配置为使得计算机以规定和预定义的方式操作,以执行本文所描述的功能。

此外,所描述的实施例的系统和方法能够分布在计算机程序产品中,其包括物理非暂时性计算机可读介质,该介质承载有用于一个或多个处理器的计算机可用指令。所述介质可以以各种形式提供,包括一个或多个软盘、光盘、磁带、芯片、磁性和电子存储介质、易失性存储器、非易失性存储器等。非暂时性计算机可读介质可以包括除暂时性的传播信号之外的所有计算机可读介质。非暂时性一词并不意在排除诸如主存储器、易失性存储器、ram等的计算机可读介质,其中存储在其上的数据可以仅被临时性存储。计算机可用指令还可以是各种形式,包括编译后的和未编译的代码。

将围绕服务器、服务、接口、门户、平台或由硬件设备形成的其他系统做出许多参考。应当理解的是,这些术语的使用被认为代表具有至少一个处理器的一个或多个设备,所述至少一个处理器被配置为执行存储在计算机可读有形非暂时性介质上的软件指令。还应当理解的是,所公开的基于计算机的算法、过程、方法或其他类型的指令集可以实现为包括非暂时性有形计算机可读介质的计算机程序产品,其上存储的指令使处理器执行所公开的步骤。

本文描述了各种示例实施例。虽然每个实施例表示本发明要素的单个组合,但是本发明主题被认为包括所公开要素的所有可能组合。因此,如果一个实施例包括要素a、b和c,并且第二实施例包括要素b和d,则本发明主题也被认为包括a、b、c或d的其余组合,即使没有明确公开。

在本文中,除非上下文另有规定,否则术语“耦合到”旨在包括直接耦合(其中彼此耦合的两个元件彼此接触)和间接耦合(其中两个元件之间有至少一个附加元件)。因此,术语“耦合到”和“与...耦合”同义地使用。

这里描述的实施例由物理计算机硬件实施例实现。本文描述的实施例提供有用的物理机器,和具体配置的计算机硬件器件,例如计算设备、服务器、处理器、存储器、网络。例如,本文描述的实施例针对计算机装置,以及由计算机通过电子数据信号的处理和变换来实现的方法。

本文描述的实施例可以涉及计算设备、服务器、接收器、发送器、处理器、存储器、显示器、被具体配置为实现各种动作的网络。本文描述的实施例针对电子机器,其适应于处理和变换表示各种类型信息的电磁信号。本文所述的实施例普遍地且整体地涉及机器及其用途;并且本文描述的实施例在与计算机硬件、机器、各种硬件组件一起使用之外没有意义或实际适用性。

若将计算设备、服务器、接收器、发送器、处理器、存储器、显示器、被具体配置为实现各种动作的网络等替换成非物理硬件,例如使用思维步骤,就可能从实质上影响到该实施例的工作方式。

这种硬件限制显然是本文所描述的实施例的必要元素,并且不可能被省略或被替换为思维手段而不对本文所述的实施例的操作和结构产生实质影响。硬件对于本文描述的实施例是必要的,且不仅仅用于快速且以有效的方式执行步骤。

虽然已经详细描述了本发明及其优点,但是应当理解的是,仍可进行各种改变、替换和变更,而不至背离由所附权利要求限定的本发明。

此外,本申请的范围并不旨在限于说明书中描述的过程、机器、制造,物质组成、装置、方法和步骤的具体实施例。本领域普通技术人员从本发明的公开内容中将容易理解,可以根据本发明利用目前存在或将来开发的过程、机器、制造、物质组成、装置、方法或步骤来执行与本文中描述的相应实施例基本上相同的功能,或实现基本相同的结果。因此,所附权利要求旨在将这些过程、机器、制造、物质组成、装置、方法或步骤包括在其范围内。

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