首页> 中国专利> 高速率分组数据(HRPD)从毫微微接入点到宏接入网络的空闲状态切换

高速率分组数据(HRPD)从毫微微接入点到宏接入网络的空闲状态切换

摘要

本发明提供用于在接入终端从毫微微节点(810)到宏节点(805)的切换过程中确定毫微微节点(810)地址的系统和方法。在一个实施例中,毫微微节点给接入终端分配一个唯一标识符。接入终端将唯一标识符传递给宏节点(1110)。宏节点拆分唯一标识符以确定毫微微节点的地址(1150)、(1160)、(1170)。在另一个实施例中,毫微微节点在域名系统(1760)中注册其地址。宏节点查询域名系统以获取毫微微节点的地址。在另一个实施例中,宏节点将唯一标识符发送给代理(2170)。代理拆分唯一标识符以确定毫微微节点的地址。

著录项

  • 公开/公告号CN102318319A

    专利类型发明专利

  • 公开/公告日2012-01-11

    原文格式PDF

  • 申请/专利权人 高通股份有限公司;

    申请/专利号CN201080007372.7

  • 发明设计人 P·丁娜功西素帕普;J·M·陈;

    申请日2010-02-12

  • 分类号H04L29/12;H04W8/26;

  • 代理机构永新专利商标代理有限公司;

  • 代理人戴开良

  • 地址 美国加利福尼亚

  • 入库时间 2023-12-18 04:12:59

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-01-24

    未缴年费专利权终止 IPC(主分类):H04L29/12 专利号:ZL2010800073727 申请日:20100212 授权公告日:20150729

    专利权的终止

  • 2015-07-29

    授权

    授权

  • 2012-03-07

    实质审查的生效 IPC(主分类):H04L29/12 申请日:20100212

    实质审查的生效

  • 2012-01-11

    公开

    公开

说明书

基于35U.S.C.S.119要求优先权

本专利申请要求于2009年2月13日递交的,名称为“High Rate Packet  Data(HRPD)Idle State Handout From Femto to Macro Access Network”的临 时申请No.61/152,589的优先权,该临时申请已经转让给本申请的受让人, 故以引用方式将其明确地并入本文。

技术领域

概括地说,本申请涉及无线通信,具体地说,本申请涉及能够将空闲 数据会话从毫微微节点切换到宏节点的系统和方法。

背景技术

为了提供诸如话音、数据之类的各种通信内容,无线通信系统已得到 广泛部署。这些无线系统可以是能够通过共享可用系统资源(如:带宽和 发射功率)支持与多个用户通信的多址系统。这种多址系统的实例包括: 码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA) 系统、3GPP长期演进(LTE)系统,以及正交频分多址(OFDMA)系统。

一般来说,无线多址通信系统可以同时支持多个无线终端通信。每个 终端通过正向或反向链路传输与一个或多个基站进行通信。正向链路(下 行链路)是指从基站到终端的通信链路,而反向链路(上行链路)是指从 终端到基站的通信链路。可以经由单输入单输出系统、多输入单输出系统 以及多输入多输出(MIMO)系统来建立这种通信链路。

除了当前已有的移动电话网络外,一类新的小型基站已经出现,这种 基站可以安装在用户的家里,并使用现有的宽带因特网连接向移动单元提 供室内无线覆盖。这样的个人小型基站通常称作为接入点基站,也可称作 为家庭节点B(HNB)或毫微微小区。通常,这样的小型基站经由DSL路 由器或电缆调制解调器连接至因特网和移动运营商网络。

发明内容

在一个实施例中,提供一种确定地址的方法。该方法包括:接收来自 接入终端的第一和第二标识符。该方法还包括:根据第一标识符确定源接 入节点的接入节点类型。该方法还包括:将第二标识符拆分为源接入节点 码和接入终端码。源接入节点的接入节点类型决定了拆分的位置。该方法 还包括:至少部分地根据源接入节点码和第一标识符获取源接入节点的地 址。

在另一个实施例中,提供一种能够确定地址的装置。该装置包括:处 理器,用于接收来自接入终端的第一和第二标识符。该处理器还用于根据 第一标识符确定源接入节点的接入节点类型。该处理器还用于将第二标识 符拆分为源接入节点码的和接入终端码。源接入节点的接入节点类型决定 了拆分的位置。该处理器还用于至少部分地根据源接入节点码和第一标识 符获取源接入节点的地址。

在另一个实施例中,提供一种能够确定地址的装置。该装置包括:用 于接收来自接入终端的第一和第二标识符的模块。该装置还包括:用于根 据第一标识符确定源接入节点的接入节点类型的模块。该装置还包括:用 于将第二标识符拆分为源接入节点码和接入终端码的模块。源接入节点的 接入节点类型决定了拆分的位置。该装置还包括:用于至少部分地根据源 接入节点码和第一标识符获取源接入节点的地址的模块。

在另一个实施例中,提供一种计算机程序产品。该计算机程序产品包 括:计算机可读介质。该计算机可读介质包括:能够使至少一台计算机接 收来自接入终端的第一和第二标识符的代码。该计算机可读介质还包括: 能够使至少一台计算机根据第一个标识符确定源接入节点的接入节点类型 的代码。该计算机可读介质还包括:能够使至少一台计算机将第二标识符 拆分为源接入节点码和接入终端码的代码。源接入节点的接入节点类型决 定了拆分的位置。该计算机可读介质还包括:能够使至少一台计算机至少 部分地根据源接入节点码和第一标识符获取源接入节点的地址的代码。

附图说明

图1示出了一个示例性多址无线通信系统。

图2示出了一个示例性通信系统的框图。

图3示出了一个示例性无线通信网络。

图4示出了两个或多个通信网络的示例性互操作。

图5示出了图4所示源节点所使用的一个示例性的标识符分配方案。

图6示出了一个示例性数据会话转移序列图。

图7示出了能够在网络环境内部署接入点基站的一个示例性通信系统。

图8示出了两个或多个通信网络的示例性互操作。

图9A示出了图8所示毫微微节点所使用的一个示例性的标识符分配方 案。

图9B示出了图8所示宏节点所使用的一个示例性的标识符分配方案。

图10是用于确定图8所示源节点地址的示例性过程的一个流程图。

图11是用于从源节点到图8所示目标节点进行切换的示例性过程的一 个流程图。

图12是图8所示示例性毫微微节点的一个功能框图。

图13是图8所示示例性接入终端的一个功能框图。

图14是图8所示示例性宏节点的一个功能框图。

图15是图8所示示例性毫微微网关的一个功能框图。

图16是图8所示示例性安全网关的一个功能框图。

图17示出了应用了域名系统的两个或多个通信网络的示例性互操作。

图18是用于注册图17所示源节点的地址的示例性过程的一个流程图。

图19是图17所示示例性域名系统的一个功能框图。

图20是用于确定图17所示源节点的地址的示例性过程的一个流程图。

图21示出了两个或多个通信网络的示例性互操作。

图22A示出了有代理的通信系统中的毫微微节点所使用的一个示例性 的标识符分配方案。

图22B示出了有代理的通信系统中的宏节点所使用的一个示例性的标 识符分配方案。

图23是通过图21所示代理从目标接入节点向源接入节点中继消息的 示例性过程的一个流程图。

图24是通过图21所示代理有状态地(statefully)中继消息的示例性过 程的一个流程图。

图25是通过图21所示代理从目标接入节点向源接入节点有状态地中 继消息的示例性过程的一个流程图。

图26是图21所示示例性代理的一个功能框图。

图27是图8所示另一个示例性宏节点的一个功能框图。

图28是图17所示另一个示例性宏节点的一个功能框图。

图29是图17所示另一个示例性毫微微节点的一个功能框图。

图30是图21所示另一个示例性代理的一个功能框图。

图31是图21所示另一个示例性宏节点的一个功能框图。

具体实施方式

在这里使用的“示例性”一词意味着“用作例子、例证或说明”。在这 里被描述为“示例性”的任何实施例不应被解释为比其它实施例更优选或 更具优势。在这里所描述的技术可以用于各种无线通信网络,例如码分多 址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、 正交FDMA(OFDMA)网络、单载波FDMA(SC-FDMA)网络等等。术 语“网络”和“系统”经常互换使用。CDMA网络可以实现诸如通用陆地 无线电接入(UTRA)、cdma2000等的无线电技术。UTRA包括宽带CDMA (W-CDMA)和低码片速率(LCR)。cdma2000涵盖了IS-2000、IS-95和 IS-856标准。TDMA网络可以实现诸如全球移动通信系统(GSM)等的无 线电技术。OFDMA网络可以应用诸如演进型UTRA(E-UTRA)、IEEE 802.11、IEEE 802.16、IEEE 802.20、闪速OFDM之类的无线电技术。UTRA、 E-UTRA和GSM是通用移动电信系统(UMTS)的一部分。3GPP长期演 进(LTE)是使用E-UTRA的UMTS的新版本。在来自名为“第三代合作 伙伴计划”(3GPP)的组织的文件中描述了UTRA、E-UTRA、GSM、UMTS 和LTE。另外,在来自名为“第三代合作伙伴计划2”(3GPP2)的组织的 文件中描述了cdma2000。这些不同的无线电技术和标准在本领域中是已知 的。为清楚起见,下文描述某些用于LTE的技术的特定方面,在下文的描 述中大多采用LTE术语。

单载波频分多址(SC-FDMA)是一种使用单载波调制和频域均衡的技 术。SC-FDMA与OFDMA系统具有类似的性能和基本相似的整体复杂度。 SC-FDMA信号由于其固有的单载波结构而具有较低的峰均功率比 (PAPR)。SC-FDMA备受关注,特别是在上行链路通信中,在上行链路通 信中,就发射功率效率而言,较低的PAPR非常有利于移动终端。这是目 前正在研发的用于3GPP长期演进(LTE)或演进型UTRA中上行链路多址 方案的设想。

在一些方面,本发明的内容可以用在包括宏范围覆盖(例如,大区域 蜂窝网络,如3G网络,通常称作宏小区网络)和较小范围覆盖(例如,基 于住宅或基于建筑物的网络环境)的网络中。当接入终端(“AT”)在这样 的网络中移动时,在特定的位置,接入终端可以由提供宏覆盖的接入节点 (“AN”)为其服务,而在其它位置,接入终端则由提供较小范围覆盖的接 入节点为其服务。在一些方面,较小覆盖范围的节点可以用于提供递增的 容量扩大、建筑物内覆盖和不同的服务(例如,为了更加稳健的用户体验)。 在这里的讨论中,在相对较大的区域内提供覆盖的节点可以称作宏节点。 在相对较小的区域(例如,住宅)内提供覆盖的节点可以称作毫微微节点。 在比宏区域小但比毫微微区域大的区域内提供覆盖的节点可以称作微微节 点(例如,在商业大厦内提供覆盖)。

与宏节点、毫微微节点或微微节点相关联的小区可以分别称作宏小区、 毫微微小区或微微小区。在一些实施方案中,每个小区还进一步与一个或 多个扇区相关联(例如,被划分为一个或多个扇区)。

在各种应用中,可以使用其它术语来表示宏节点、毫微微节点或微微 节点。例如,宏节点可能被用作或称为接入节点、宏AN、宏、基站、接入 点(AP)、eNodeB(eNB),宏小区等等。另外,毫微微节点可能被用作或 称为毫微微AN、毫微微、家庭NodeB(HNB)、家庭eNodeB(HeNB)、 接入点(AP)、毫微微接入点(FAP),收发基站(BTS)、毫微微小区等。 接入终端还可以被称为用户设备(UE)、无线通信设备、终端等等。

来看图1,其中示出了一个实施例中的多址无线通信系统。接入点100 包括多个天线组,一个天线组包括天线104和106,另一个天线组包括天线 108和110,还有一个天线组包括天线112和114。在图1中,为每个天线 组仅示出了两个天线,然而,每个天线组可以使用更多或更少的天线。接 入终端116与天线112和114进行通信,其中天线112和114通过正向链路 120向接入终端116发射信息,通过反向链路118从接入终端116接收信息。 接入终端122与天线106和108进行通信,其中天线106和108通过正向 链路126向接入终端122发射信息,通过反向链路124从接入终端122接 收信息。在频分双工(FDD)系统中,通信链路118,120,124和126可 使用不同的通信频率。例如,正向链路120可以使用与反向链路118所用 频率不同的频率。

每组天线和/或它们被设计成在其中进行通信的区域通常称为接入点的 扇区。在所说明的实施例中,每个天线组都被设计成与接入点100所覆盖 区域内的扇区中的接入终端进行通信。

在正向链路120和126上的通信中,接入点100的发射天线使用波束 形成以提高不同接入终端116和124的正向链路的信噪比。另外,与接入 点通过单一天线向其所有接入终端进行发射相比,接入点使用波束形成向 随机分布在其覆盖区域内的接入终端进行发射对相邻小区的接入终端造成 的干扰更小。

图2是MIMO系统200中发射机系统210(也称为接入点)和接收机 系统250(也就是接入终端)的实施例框图。在发射机系统210中,将多个 数据流的业务数据从数据源212提供给发送(TX)数据处理器214。

在一个实施例中,通过各自的发射天线发送每个数据流。TX数据处理 器214根据为相应数据流选择的特定编码方案对每个数据流的业务数据进 行格式化、编码和交织,以提供编码数据。

可以利用OFDM技术将每个数据流的编码数据与导频数据进行复用。 导频数据一般是已知的数据模式,后者按已知的方式进行处理并可以在接 收机系统处使用以估计信道响应。然后,根据为每个数据流选择的特定调 制方案(如:BPSK、QSPK、M-PSK或M-QAM)对这个数据流的复用导 频和编码数据进行调制(如:符号映射)以提供调制符号。每个数据流的 数据速率、编码和调制可由处理器230执行的指令来确定。

然后将所有数据流的调制符号提供给TX MIMO处理器220,后者可以 进一步处理调制符号(如:为OFDM)。然后,TX MIMO处理器220将NT 个调制符号流提供给NT个发射机(TMTR)222a-222t。在某些实施例中, TX MIMO处理器220对数据流的符号及正在发送符号的天线应用波束形成 权重。

每个发射机222接收并处理各自的符号流以提供一个或多个模拟信号, 并进一步调节(如:放大、滤波及上变频)模拟信号以提供适用于在MIMO 信道上传输的调制信号。然后,来自发射机222a-222t的NT个调制信号 分别由NT个天线224a-224t发射。

在接收机系统250中,发射的调制信号由NR个天线252a-252r接收, 将从每个天线252接收的信号均提供给各自的接收机(RCVR)254a-254r。 每个接收机254调节(如:滤波、放大及下变频)各自的接收信号,数字 化调节过的信号以提供采样,并进一步处理这些采样以提供相应的“接收” 符号流。

然后,RX数据处理器260根据特定接收机处理技术接收并处理来自 NR个接收机254的NR个接收符号流以提供NT个“检测”符号流。然后, RX数据处理器260对每个检测符号流进行解调、解交织和解码以还原数据 流的业务数据。RX数据处理器260所进行的处理与发射机系统210的TX MIMO处理器220和TX处理器214所进行的处理相反。

处理器270周期性地决定使用哪个预编码矩阵(下文讨论)。处理器270 构建包括矩阵索引部分和秩值部分的反向链路消息。

反向链路消息可以包括关于通信链路和/或接收数据流的多种信息。然 后,反向链路消息由TX数据处理器238(其还从数据源236接收多个数据 流的业务数据)处理,由调制器280调制,由发射机254a-254r调节,并 发送回发射机系统210。

在发射机系统210中,来自接收机系统250的调制信号由天线224接 收,由接收机222调节,由解调器240解调,并由RX数据处理器242处理 以提取接收机系统250所发送的反向链路消息。然后,处理器230决定要 使用哪个预编码矩阵来确定波束形成权重,然后处理提取的消息。

在一个方面中,逻辑信道分为控制信道和业务信道。逻辑控制信道包 括:广播控制信道(BCCH),后者为用于广播系统控制信息的DL信道。 寻呼控制信道(PCCH)是用于传递寻呼信息的DL信道。多播控制信道 (MCCH)是用于传输多媒体数据的点对多点DL信道。多播业务信道 (MTCH)是用于传输业务数据的点对多点DL信道。一个或几个MTCH 的广播和多播服务(MBMS)调度和控制信息。一般来说,在RRC连接建 立之后,此信道只由接收MBMS的UE使用。专用控制信道(DCCH)是 点对点双向信道,后者发送专用控制信息并由具有RRC连接的UE使用。 在另一个方面中,逻辑业务信道包括:专用业务信道(DTCH),后者为点 对点双向信道,专用于一个UE,用于传递用户信息。

在另一个方面中,传输信道分为DL和UL。DL传输信道包括:广播 信道(BCH)、下行共享数据信道(DL-SDCH)和寻呼信道(PCH),用于 支持UE功率节省(由网络向UE示出DRX循环)的PCH在整个小区中广 播并映射至可用于其它控制/业务信道的物理(PHY)资源。UL传输信道包 括:随机接入信道(RACH)、请求信道(REQCH)、上行共享数据信道 (UL-SDCH)和多个PHY信道。PHY信道包括:一组DL信道和UL信道。

图3示出了一个示例性无线通信网络300。无线通信网络300用于支持 多个用户之间的通信。可以将无线通信网络300划分为一个或多个小区302, 例如,小区302a-302g。小区302a-302g中的通信覆盖可以由一个或多个节 点(例如,节点304a-304g)来提供。每个节点304可以向相应的小区302 提供通信覆盖。节点304可以与多个接入终端(例如:AT 306a-306l)交互。

在给定时刻,每个AT 306可以在正向链路(FL)和/或反向链路(RL) 上与一个或多个节点304进行通信。FL是从节点到AT的通信链路。RL是 从AT到节点的通信链路。这些节点304可以互连,例如,通过适当的有线 或无线接口,并能够相互通信。因此,每个AT 306可以通过一个或多个节 点304与另一个AT 306通信。例如,AT 306j可以按照如下方式与AT 306h 进行通信。AT 306j可以与节点304d进行通信。然后,节点304d可以与节 点304b进行通信。然后,节点304b可以与AT 306h进行通信。因此,在 AT 306j和AT 306h之间建立了通信。

无线通信网络300可以在大范围的地理区域内提供服务。例如,在乡 村环境中,小区302a-302g可以仅覆盖相邻或数平方英里内的若干街区。在 一个实施例中,每个小区还可以进一步拆分成一个或多个扇区(未示出)。

如上所述,节点304可以在其覆盖区域内向接入终端306提供到通信 网络(例如,互联网或蜂窝网络)的接入。

AT 306可以是由用户用来在通信网络上收发语音或数据的无线通信设 备(例如,移动电话、路由器、个人计算机、服务器等等)。如图所示,AT 306a、306h和306j包括路由器。AT 306b-306g、306i、306k和306l包括 移动电话。但是,AT 306a-306l中的每个可以包括任何合适的通信设备。

图4示出了更大的通信网络400内的两个或多个通信网络的示例性互 操作。在所示实施例中,通信网络410和通信网络415可以与图3所示通 信网络300大致相似。通信网络410可包括一个或多个收发基站(BTS), 如BTS 420和BTS 425。BTS 420和BTS 425可与一个或多个AT通信,如: AT 430和AT 435。在所示实施例中,BTS 420和BTS 425可以与图1所示 接入点100大致相似,AT 430和AT 435可以包括图2所示MIMO系统200。 类似地,通信网络415可包括一个或多个基站,如:BTS 440和BTS 445。 BTS 440和BTS 445可以与一个或多个AT通信,如:AT 450和AT 455。 在所示实施例中,BTS 440和BTS 445可以与图1所示接入点100大致相 似,AT 450和AT 455可以包括图2所示MIMO系统200。在一个实施例中, 基站控制器(BSC)470可控制通信网络410,BSC 475可控制通信网络415。 BSC 470和BSC 475可以通过网络接口进行通信来实现网际操作。这种接 口的一个例子是A13接口480。在一些实施例中,无线电网络控制器(RNC) (未示出)可以实现网际操作。RNC可以与BSC大致相似。

在一个实施例中,AT可以发起与BTS的通信。通信可以包括语音和/ 或纯数据信息(在这里统称为“数据”)。例如,AT 435可发起与BTS 425的 数据会话。BTS 425可给接入终端分配一个或多个标识符,如:单播接入终 端标识符(UATI)和颜色码。BTS 425可以通过UATI分配消息给AT 435 分配一个UATI。

UATI可以在较大的通信网络400中唯一地标识AT 435。UATI也可以 标识BTS 425,即AT 435与之通信的基站。在一些实施例中,UATI可以通 过BSC_ID标识BSC 470。BSC_ID可以在逻辑上分成一个或多个最高位 (MSB)和一个或多个最低位(LSB)。BSC_ID的一个或多个MSB可称为 高位BSC_ID或BSC_ID_MSB,而BSC_ID的一个或多个LSB可称为低位 BSC_ID或BSC_ID_LSB。在一些实施例中,UATI为128位长(统称为 UATI128)。UATI可以在逻辑上分成一个或多个最高位(MSB)和一个或 多个最低位(LSB)。UATI的一个或多个MSB可称为高位UATI,而UATI 的一个或多个LSB可称为低位UATI。在一个实施例中,高位UATI可以包 括UATI128的104个最高位,统称为UATI104。在一个实施例中,低位UATI 可以包括UATI128的24个最低位,统称为UATI24。

颜色码可以部分地标识BSC 470,并可唯一地映射到高位UATI的一个 或多个位上。在一些实施例中,颜色码可以为8位长。在一些实施例中, 颜色码可以一一对应地映射到高位UATI。因此,在8位颜色码映射到104 位高位UATI(UATI104)的例子中,只有256个不同的UATI104值是有效 的。在一个实施例中,由BTS 425将颜色码提供给AT 435。在另一个实施 例中,由BTS 425将UATI提供给AT 435,AT 435根据UATI确定颜色码。

在某些时候,与通信网络410中的BTS通信的AT可能需要发起到通 信网络415中的BTS的切换。例如,AT 435可能与BTS 425通信,但是检 测到来自BTS 440的更强信号。在一个实施例中,AT 455可发起从BTS 425 到BTS 440的切换。在所示例子中,BTS 425可被视为源接入节点,BTS 440 可被视为目标接入节点。类似地,通信网络410可称为源接入网络,通信 网络415可称为目标接入网络。

在请求切换时,AT 435会向BTS 440发送一个切换请求,其中包括标 识信息,此标识信息可以包括从BTS 425收到的部分UATI和/或颜色码。 如同下文所讨论的一样,BTS 440可使用由AT 435提供的标识信息来确定 源节点BTS 425的地址。在一个实施例中,BSC 475接收来自BTS 440的 标识信息,并确定控制源接入网络即通信网络410的BSC 470的地址。目 标节点BTS 425可以向源节点BTS 440发送会话转移请求。具体来说,BTS 425会通过BSC 475发送会话转移请求,BSC 475会向BSC 470发送A13 消息480,之后BSC 470会将会话转移请求转发至BTS 425。

图5示出了图4所示源节点所使用的一个示例性标识符分配方案。如 同图4中所描述的一样,AT 435可能会向BTS 440发送一个切换请求,其 中包括标识信息500,此标识信息可以映射到UATI 510。在所示实施例中, 标识信息500包括颜色码520和低位UATI 530。

如上所述,颜色码520可唯一地映射到高位UATI 540的一个或多个位。 在一些实施例中,高位UATI 540可以为104位长,并可称为UATI104。在 一些实施例中,高位UATI 540可包括BSC_ID_MSB 550。BSC_ID_MSB 550 可包括高位UATI 540的一个或多个位。在所示实施例中,BSC_ID_MSB 550 包括高位UATI 540的最低若干位的一个或多个位。

在一些实施例中,低位UATI 530可以为24位长,并可称为UATI24。 低位UATI 530可包括BSC_ID_LSB 560和AT专用标识符(ATID)570。 在所示实施例中,BSC_ID_LSB包括低位UATI 530的最高若干位的一个或 多个位,ATID 570包括低位UATI 530的最低若干位的一个或多个位。

在所示实施例中,高位UATI 540可以从颜色码520中映射来,并与低 位UATI 530合并以形成UATI 510。类似地,BSC_ID_MSB可以从颜色码 520中映射来,并与BSC_ID_LSB合并以组成BSC_ID。如同图4中所描述 的一样,这些映射可以由BTS 440、BSC 475或相关的RNC(未示出)来 执行。

图6示出了一个由AT 610发起、从源接入网络620到目标接入网络630 的示例性数据会话转移序列图600。在一个实施例中,AT 610可以与图4 所示AT 435大致相似。在一个实施例中,源接入网络620可以与图4所示 通信网络410大致相似。源接入网络620可以在第一子网“子网A”中。 在一个实施例中,目标接入网络可以与图4所示通信网络415大致相似。 目标接入网络630可以在第二子网“子网B”中。

在示例性步骤650中,AT 610使用先前由源接入网络620分配的颜色 码和UATI24接入目标接入网络630。下一步,在步骤655中,目标接入网 络630根据颜色码和从610收到的UATI24构造源UATI(UATI_A),并确 定源接入网络620的地址。进入步骤660,目标接入网络630使用源UATI 向源接入网络620发送一个会话转移请求。转移至步骤665,源接入网络 620向目标接入网络的630发送与UATI关联的会话。进入步骤670,会话 被复制到目标接入网络630。然后,在步骤675中,目标接入网络630给 AT 610分配一个新的UATI(UATI_B)。随后,在步骤680中,AT 610向目 标接入网630发送消息,这个消息确认收到新的UATI。此后,在步骤685 中,目标接入网络630向源接入网络620发送消息,这个消息确认收到与 源UATI关联的会话。最后,在步骤690中,源接入网络620清除与源UATI 关联的会话。

关于步骤655,源接入网620的地址可以在查找表中找到。查找表可以 用颜色码编制索引,从而将每个颜色码与一个地址关联。或者,查找表也 可以用BSC_ID编制索引,从而将每个BSC_ID与一个地址关联。在以上两 个实施例中,查找表的大小是与颜色码的大小相关的。在多个实施例中, 查找表可以在BTS、BSC以及与目标接入网络630关联的毫微微网关中的 一个或多个中实现。

图7示出了允许在网络环境内部署接入点基站的示例性通信系统。如 图7所示,系统700包括多个接入点基站,其中可包括接入点100(见图1)。 在一个实施例中,该系统包括毫微微小区、家庭节点B单元或家庭演进型 节点B单元,比如HNB 710,它们都安装在对应的小型网络环境中,比如 在一个或多个用户住宅730中,且它们都用于服务关联的或外来的用户设 备或移动台720。每个HNB 710还通过因特网接入设备(未示出),比如 DSL路由器或有线调制解调器,耦合到因特网740和移动运营商核心网750。

图8示出了两个或多个通信网络的示例性互操作。AT 820可能需要向 另一AT(如:AT 821)发送信息或从其接收信息。图8示出了一种AT 820 可与AT 821通信的方式。如图8所示,宏节点805可以在宏区域830内向 接入终端提供通信覆盖。例如,AT 820可以生成消息,并将消息发送到宏 节点805。该消息可以包括与各种通信(例如,语音、数据、多媒体服务等 等)有关的信息。AT 820可以经由无线链路与宏节点805进行通信。

宏节点805也可与毫微微网关(FGW)通信,比如在子通信网络850 中工作的FGW 852。例如,宏节点805可以将从AT 820收到的消息发送到 FGW 852。一般来说,通过首先通过宏节点805接收从AT 820收到的消息, FGW 852可以辅助AT 820和AT 821之间的通信。然后,FGW 852可通过 安全网关(SGW)发送消息,比如SGW 854,它可以充当通向毫微微节点 的透明隧道。宏节点805和FGW 852可通过有线链路通信。例如,直接有 线链路可以包括光纤或以太网链路。宏节点805和FGW 852可位于同一位 置或在不同位置部署。

FGW 852也可与安全网关(SGW)854通信。一般来说,通过提供从 FGW 852到毫微微节点的透明隧道,SGW 854可以辅助AT 820和AT 821 之间的通信。通过首先通过宏节点805和FGW 852接收来自AT 820的消 息,SGW 854可充当隧道。然后,SGW 854可将消息中继至毫微微节点以 发送给AT 821。FGW 852和SGW 854可以通过上述直接有线链路进行通信。 FGW 852和SGW 854可以位于同一位置也可在不同位置部署。

SGW 854也可以与因特网840(和/或其它适当的广域网)通信。一般 来说,通过首先通过宏节点805、FGW 852和SGW 854接收来自AT 820 的消息,因特网840可辅助AT 820和AT 821之间的通信。然后,因特网 840可将消息发送到毫微微节点(如:毫微微节点812)以向AT 821发送。 SGW 854可通过上述有线或无线链路与因特网840通信。

因特网840也可与毫微微节点通信,比如毫微微节点810、812。通过 为毫微微区域817内的AT提供通信覆盖,毫微微节点812可辅助AT 820 和AT 821之间的通信。例如,毫微微节点812可以通过宏节点805、FGW 852、SGW 854和因特网840接收源自AT 820的消息。然后,毫微微节点 812可将消息发送给毫微微区域817中的AT 821。毫微微节点812可通过 无线链路与AT 821通信。

如上所述,宏节点805、FGW 852、SGW 854、因特网840和毫微微节 点812可进行互操作以形成AT 820和AT 821之间的通信链路。例如,AT 820 可以生成消息,并将消息发送到宏节点805。然后,宏节点805可将消息发 送给FGW 852。随后,FGW 852可通过SGW 854发送消息。然后,SGW 854 可以将消息透明地中继至因特网840。然后,因特网840可将消息发送到毫 微微节点。然后,毫微微节点812可将消息发送给AT 821。类似地,从AT 821到AT 820可以沿反向路径。

在一个实施例中,毫微微节点810、812可以由各个消费者部署,并放 置在住宅、公寓楼、办公楼等中。毫微微节点810、812可以利用预定的蜂 窝传输频带,在毫微微节点810、812的预定范围(例如,100m)内与AT 进行通信。在一个实施例中,毫微微节点810、812可以通过因特网协议(IP) 连接(如:数字用户线路(DSL,例如包括非对称DSL(ADSL)、高数据 速率DSL(HDSL)、非常高速率DSL(VDSL)等等)、承载因特网协议(IP) 业务的TV电缆、电力线宽带(BPL)连接或其它链路与网络840进行通信。 在另一个实施例中,毫微微节点810、812可通过直接链路与SGW 854通 信。

如上所述,可在宏区域830之内部署多个毫微微节点810、812。多个 毫微微节点810、812在宏区域830内的部署需要改进从毫微微节点810到 宏节点805的数据会话切换过程。例如,AT 822可以通过与毫微微节点810 通信来发起数据会话。一段时间后,数据会话可能会闲置。当数据传输不 活跃但会话仍然存在时,可以认为数据会话是空闲的。随着AT 822移动, 毫微微节点810将通话切换至宏节点805可能比较有利。举一个例子,AT 822可能位于毫微微区域815的边缘,此处由毫微微节点810提供的覆盖可 能开始变差。但是,在同一区域,由宏区域830中的宏节点805提供的覆 盖可能很强。因此,宏节点805可能需要从毫微微节点810将AT 822切入。 除减轻覆盖变差之外,宏节点805可能由于其它原因而需要从毫微微节点 810将它切入。例如,毫微微节点810可能没有容量来为大量AT提供服务。 通过将AT切换给宏节点来从毫微微节点810卸下一些AT通信业务负载, 这可以使整体的系统性能受益。

在一个实施例中,从毫微微节点810到宏节点805的会话转移可大致 按图6所示进行。具体来说,从毫微微节点810至宏节点805的会话切换 可能需要宏节点805确定毫微微节点810的地址,以便发送会话转移请求。

如同针对图6所讨论的一样,颜色码的尺寸可能会限制可用唯一地址 的数量。在宏到宏的会话转移情况下,这种限制是可以接受的,这是由于 接入网络的尺寸一般很大。具体而言,更大的接入网络可以令接入网络的 数量更少,因此需要更少的位来寻址。由于毫微微节点可能相对较小,而 且数量多,传统的UATI分配方案中可能没有足够的可用位来支持所有必要 的颜色码或BSC_ID。随着更多的毫微微节点部署在大网络中,可能需要改 进在切换过程中标识毫微微节点地址的方式。

A.UATI分配分化

在一个实施例中,依据接入网络是毫微微节点还是宏节点,接入网络 可调整UATI分配方案。图9A示出了毫微微节点(如:图8所示毫微微节 点810)所使用的一个示例性标识符分配方案。在一个实施例中,当将UATI 905分配给AT,如AT 822(见图8)时,毫微微节点810可使用毫微微分 配方案900。由于毫微微小区可能比宏小区覆盖相对较小的区域,所以它们 也为相对较少数量的AT提供服务。因此,在一个实施例中,毫微微小区会 给ATID 915分配低位UATI 910的相对较少的位。例如,毫微微小区可分 配大约4位给ATID 915。在一些实施例中,毫微微小区分配给ATID 915 的位会在3位到5位之间。在一些实施例中,毫微微小区分配给ATID 915 的位会在2位到10位之间。相应地,毫微微小区会给BSC_ID_LSB 920分 配低位UATI 910的相对较多的位。例如,毫微微小区可分配大约20位给 BSC_ID_LSB 920。在一些实施例中,毫微微小区分配给BSC_ID_LSB 920 的位会在19位到21位之间。在一些实施例中,毫微微小区分配给 BSC_ID_LSB 920的位会在14位到22位之间。

在所示实施例中,如图5所示,高位UATI 925包括从颜色码映射来的 BSC_ID_MSB 930。在一些实施例中,BSC_ID_MSB 930大约为12位长。 在一些实施例中,BSC_ID_MSB 930的长度大约在11到13位之间。在一 些实施例中,BSC_ID_MSB 930的长度大约在10到18位之间。在一些实 施例中,BSC_ID_MSB 930的长度可能超过104位。BSC_ID_MSB 930和 BSC_ID_LSB 920一起可组成BSC_ID 935。在一些实施例中,BSC_ID 935 可以代表毫微微小区的IP地址。在一些实施例中,BSC_ID 935可以映射到 毫微微小区的地址。

图9B示出了宏节点(如:图8所示宏节点805)所使用的一个示例性 标识符分配方案。在一个实施例中,当将UATI 955分配给AT,如AT 822 (见图8)时,宏节点805可使用宏分配方案950。在一些实施例中,宏分 配方案950可包括用于图5所示UATI 510的分配方案。由于宏小区可能比 毫微微小区覆盖相对较大的区域,所以它们也为相对较多数量的AT提供服 务。因此,在一个实施例中,宏小区会给ATID 965分配低位UATI 960的 相对较多的位。例如,毫微微小区可分配大约20位给ATID 965。在一些实 施例中,毫微微小区分配给ATID 965的位会在19位到21位之间。在一些 实施例中,毫微微小区分配给ATID 965的位会在14位到22位之间。相应 地,毫微微小区会给BSC_ID_LSB 970分配低位UATI 960的相对较多的位。 例如,毫微微小区可分配大约4位给BSC_ID_LSB 970。在一些实施例中, 毫微微小区分配给BSC_ID_LSB 970的位会在3位到5位之间。在一些实 施例中,毫微微小区分配给BSC_ID_LSB 970的位会在2位到10位之间。

在所示实施例中,如图5所示,高位UATI 975包括从颜色码映射来的 BSC_ID_MSB 980。在一些实施例中,BSC_ID_MSB 980约为28位长。在 一些实施例中,BSC_ID_MSB 980的长度大约在27到29位之间。在一些 实施例中,BSC_ID_MSB 980的长度大约在12到30位之间。在一些实施 例中,BSC_ID_MSB 980的长度可能超过104位。BSC_ID_MSB 980和 BSC_ID_LSB 970一起可组成BSC_ID 985。BSC_ID可能是毫微微小区的 IP地址。

图10是一个用于确定图8所示源节点地址的示例性过程的流程图。如 同上面针对图8所描述的一样,过程1000可用于在切换至目标节点的过程 中帮助确定源节点的地址。

如示例性步骤1010所示,接入终端向目标接入节点发送第一和第二标 识符。在一个实施例中,接入终端可以是AT 822,目标接入节点可以是宏 节点805。第一标识符可包括AT 822先前从毫微微节点810收到的颜色码。 或者,第一标识符可包括AT 822先前从毫微微节点810收到的高位UATI 的一个或多个位。第二标识符可包括AT 822先前从毫微微节点810收到的 低位UATI。在一个实施例中,毫微微节点810可能已经生成UATI并将UATI 分配给AT 822。AT 822可能已经从UATI的一个或多个位中解析了颜色码。 在另一个实施例中,毫微微节点810可能已经向AT 822发送了颜色码和 UATI的一个或多个位。AT 822可能已经在存储器中存储了颜色码和UATI。

接下来,在步骤1020中,目标接入节点接收来自AT的第一和第二标 识符。在一个实施例中,宏节点805可能会从AT 822收到颜色码和低位 UATI。宏节点805可将颜色码和低位UATI存储在存储器中。在一个实施 例中,宏节点805可能会把颜色码和低位UATI转发给FGW 852以进行处 理。

进入步骤1030,处理单元根据第一标识符确定源接入节点的接入节点 类型。在一个实施例中,处理单元是宏节点805。在另一个实施例中,处理 单元是FGW 852。可能的节点类型可包括宏节点和毫微微节点。处理单元 可以对第一标识符进行查找,以确定源节点是宏节点还是毫微微节点。在 第一标识符包括源节点的颜色码的实施例中,可以预留一个或多个颜色码 来将源节点标识为毫微微节点。在第一标识符包括高位UATI的一个或多个 位的实施例中,处理单元可以先将第一标识符映射到子网和/或 BSC_ID_MSB,然后将结果与已知的毫微微节点的列表进行对比。

进入步骤1040,处理单元将第二标识符拆分为源接入节点码和接入终 端码。在一个实施例中,第二标识符可以是低位UATI,如图9A和图9B 所示。这样,源接入节点码可包括BSC_ID_LSB,接入终端码可包括ATID。 在一个实施例中,处理单元可以拆分第二标识符,如图9A和9B所示。举 例来说,如果处理单元确定接入节点是毫微微节点,处理单元可以根据毫 微微UATI分配方案900提取BSC_ID_LSB和ATID,如图9A所示。或者, 如果处理单元确定接入节点是宏节点,处理单元可以根据宏UATI分配方案 950提取BSC_ID_LSB和ATID,如图9B所示。因此,当源接入节点是毫 微微节点时,提取出的BSC_ID_LSB可能比源接入节点是宏节点时具有更 多的位。类似地,当源接入节点是毫微微节点时,提取出的ATID可能比源 接入节点是宏节点时具有更少的位。处理单元可以将BSC_ID_LSB和/或 ATID存储在存储器中。

转移至步骤1050,处理单元获取源接入节点的地址。当源接入节点是 毫微微节点时,处理单元可将颜色码映射到高位UATI并提取如图5所示 BSC_ID_MSB。处理单元可以将BSC_ID_MSB与BSC_ID_LSB串连以组成 BSC_ID。在一些实施例中,毫微微接入节点的BSC_ID可以是源接入节点 的IP地址。当源接入节点是宏节点时,处理单元可以简单地对颜色码进行 查找,以确定源接入节点的IP地址。在一些实施例中,处理单元可将颜色 码映射到高位UATI并提取如图5所示BSC_ID_MSB。处理单元可以将 BSC_ID_MSB与BSC_ID_LSB串连以组成BSC_ID。在一些实施例中,宏 接入节点的BSC_ID可以是源接入节点的IP地址。

图11是从源节点到图8所示目标节点进行切换的示例性过程的流程图。 如上面针对图8所描述的一样,过程1100可以用于将数据会话从源接入节 点转移到目标接入节点。在一个实施例中,源接入节点是毫微微节点。

在步骤1110中,处理单元从AT接收8位颜色码和24位UATI24。在 一个实施例中,处理单元可以是宏节点,如宏节点805。在另一个实施例中, 处理单元可以是FGW,如FGW 852。

接下来,在步骤1120中,处理单元将颜色码映射到图5所示UATI104。 然后,在步骤1130中,处理单元根据颜色码确定源接入节点的接入节点类 型。可能的节点类型可包括宏节点和毫微微节点。在一个实施例中,可以 预留一些颜色码值以表明毫微微源接入节点。在一些实施例中,颜色码的 一个或多个位可以作为表明毫微微源接入节点的标志。在判决点1140,流 程图根据源接入节点的节点类型是毫微微节点类型还是宏节点类型来分 支。

如果源接入节点是毫微微节点,在步骤1150中,处理单元对UATI24 进行相应的拆分。具体来说,处理单元提取相对较长的BSC_ID_LSB和相 对较短的ATID,如图9A所示。或者,如果源接入节点是宏节点,在步骤 1160中,处理单元对UATI24进行不同的拆分。具体来说,处理单元提取 相对较短的BSC_ID_LSB和相对较长的ATID,如图9B所示。

进入步骤1170,处理单元通过将来自UATI104的LSB的一个或多个位 与提取出的BSC_ID_LSB进行合并,来获取源接入节点的32位IP地址。 在一些实施例中,来自UATI104的LSB的一个或多个位可包含 BSC_ID_MSB。这样,BSC_ID_MSB与BSC_ID_LSB合并来组成BSC_ID, 而它可以是源接入节点的IP地址。

进入步骤1180,目标接入节点将数据会话从源接入节点转移。在一些 实施例中,数据会话转移可如图6所示操作。在一个实施例中,目标节点 805可以将会话转移请求发送到源节点810。具体来说,宏节点805可通过 FGW 852发送会话转移请求,FGW 852可通过SGW 854在因特网840上向 毫微微节点810发送A13消息。毫微微节点810可通过反向路径转移数据 会话。

图12是图8所示示例性毫微微节点810的功能框图。在一个实施例中, 如同上面针对图8所讨论的一样,通过为AT 822提供标识符(如UATI), 毫微微节点810可辅助从毫微微节点810到宏节点805的切换。毫微微节 点810还可通过将数据会话转移到宏节点805来辅助从毫微微节点810到 宏节点805的切换,如图4所示。毫微微节点810可包括用于向AT 822发 送出站无线消息(如UATI分配消息)的无线网络接口1210。无线网络接 口1210还可接收来自AT 822的入站无线消息。无线网络接口1210可耦合 到处理器1220。处理器1220可用于处理UATI分配信息和经由无线网络接 口1210来自或去往AT 822的入站及出站无线消息。处理器1220还可用于 控制毫微微节点810的其它组件。处理器1220还可以耦合到有线网络接口 1230。有线网络接口1230可用于将出站有线信息传递到因特网840,并从 因特网840接收入站有线消息。有线网络接口1230可以将入站有线消息传 递给处理器1220以进行处理。处理器1220可以处理有线出站消息,并将 其传递给有线网络接口1210以进行传输。例如,处理器1220可用于处理 来自或去往宏节点805的数据会话转移消息,如同针对图6所描述的一样。

处理器1220可以通过一个或多个总线耦合到存储器1240。处理器1220 可以从存储器1240读取信息或向其写入信息。例如,存储器1240可用于 在进行处理之前、期间或之后存储入站或出站消息。特别是,存储器1240 可用于存储UATI分配消息和/或数据会话转移消息。处理器1220还可以耦 合到消息格式化器1250。消息格式化器1250可用于生成UATI分配消息, 用于辅助从毫微微节点810到宏节点805的切换。如同上面针对图9A所描 述的一样,UATI分配消息可包括颜色码、毫微微BSC_ID和ATID中的一 个或多个。消息格式化器1250可将生成的UATI分配消息传递给处理器 1220,以便在通过无线网络接口1210向AT 822发送UATI分配消息之前进 行任何额外处理。消息格式化器1250也可以直接耦合到存储器1240,以便 存储或提取用于消息格式化的信息。

无线网络接口1210可包括天线和收发机。收发机可用于分别地调制/ 解调前往或来自AT 822的无线出站/入站消息。无线出站/入站消息可以通 过天线发送/接收。天线可用于通过一个或多个信道发送和/或接收去往/来自 AT 822的出站/入站无线消息。出站/入站消息可包括语音和/或纯数据信息 (在这里统称为“数据”)。无线网络接口1210可以解调接收数据。无线网络 接口1210可以调制将要从毫微微节点810通过无线网络接口1210发送的 数据。处理器1220可提供要发送的数据。

有线网络接口1230可包括调制解调器。调制解调器可用于调制/解调来 自或去往因特网840的出站/入站有线消息。有线网络接口1230可以解调接 收数据。解调数据可以传送到处理器1220。有线网络接口1230可以调制将 要从毫微微节点810通过有线网络接口1230发送的数据。处理器1220可 提供要发送的数据。

存储器1240可包括处理器缓存,后者包括多级分层缓存,其中不同级 别具有不同容量和访问速度。存储器1240还可包括随机存取存储器 (RAM)、其它易失性存储设备或非易失性存储设备。存储可以包括硬盘驱 动器、光碟(例如,紧凑光碟(CD)或数字视频光碟(DVD))、闪存、软 盘、磁带和Zip驱动器。

虽然是分开进行描述的,但应当明白,针对毫微微节点810所描述的 功能模块不必是分开的结构元件。例如,处理器1220和存储器1240可能 会实现在一个芯片上。处理器1220可以附加性地或者替换性地包含诸如处 理器寄存器之类的存储器。类似地,功能模块中的一个或多个或各模块的 功能的一些部分可实现在一个芯片上。或者,特定模块的功能可实现在两 个或多个芯片上。

针对毫微微节点810所描述的功能模块中的一个或多个和/或这些功能 模块的一个或多个的组合,如:处理器1220和消息格式化器1250,可由设 计用于实现本文所描述的功能的以下器件实现:通用处理器、数字信号处 理器(DSP)、专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它 可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件,或者它们的任 何适当组合。针对毫微微节点810所描述的功能模块中的一个或多个和/或 这些功能模块的一个或多个组合还可以实现为计算设备的组合,例如:DSP 和微处理器的组合、多个微处理器、一个或多个微处理器与DSP通信的结 合,或者任何其它这种结构。

图13是图8所示示例性接入终端822的功能框图。如同上面所讨论的 一样,AT 822可以是移动电话。通过从毫微微节点810接收UATI并将UATI 中的标识信息传递给宏节点805,AT 822可用于辅助从毫微微节点810到 宏节点805的切换。

AT 822可以包括:处理器1305,用于为存储、传输和/或AT 822的其 它部件的控制来对信息进行处理。处理器1305还可以耦合到存储器1310。 处理器可以从存储器1310读取信息或向其写入信息。存储器1310可用于 在进行处理之前、期间或之后存储消息。特别是,存储器1310可用于存储 UATI及所附标识信息。处理器1305还可以耦合到无线网络接口1315。无 线网络接口1315可用于从毫微微节点810或宏节点805接收入站无线消息, 并向它们发送出站无线消息。可将入站无线消息传递给处理器1305进行处 理。处理器1305可以处理出站无线消息,将出站无线消息传递给无线网络 接口1315以进行传输。

处理器1305还可以耦合到消息解释器1320。在无线网络接口1315从 毫微微节点810收到的入站无线消息可以传递给处理器1305,并由处理器 1305传递给消息解释器1320以用于其它处理。例如,消息解释器1320可 用于从UATI分配消息中提取低位UATI和颜色码,以用于如上所述确定 AT 822。消息解释器1320可将UATI、颜色码和其它信息传递给处理器1305 以进行其它处理。消息解释器1320也可以解释从宏节点805收到的请求消 息中的信息。例如,如上所述,宏节点805可以向AT 822发送请求消息, 以请求关于毫微微节点810的更多信息。特别是,宏节点805可请求颜色 码和低位UATI。消息解释器1320可以处理此请求消息,并为处理器1305 提供信息以响应请求消息。消息解释器1320也可以耦合到存储器1310来 存储或提取信息以用于信息解释。

处理器1305还可以耦合到消息格式化器1325。消息格式化器1325可 生成或格式化将要由无线网络接口1315发送的出站无线消息。例如,消息 格式化器1325可用于包括去往宏节点805的出站无线消息中的低位UATI 和颜色码。如上所述,消息格式化器1325可用于包括请求从毫微微节点810 切换到宏节点805的出站无线消息中的低位UATI和颜色码。无线出站消息 可由消息格式化器1325传递给处理器1305以用于由无线网络接口1315发 送给宏节点805。然后,宏节点805可使用出站无线消息中的信息,包括低 位UATI和颜色码,以便如上所述辅助确定源接入节点。消息格式化器1325 可以直接耦合到存储器1310,以便存储或提取用于消息格式化的信息。

无线网络接口1315可包括天线和收发机。收发机可以用于调制/解调发 往或来自毫微微节点810和宏节点805的出站/入站无线消息。出站/入站无 线消息可以通过天线发送/接收。天线可以用于在一个或多个信道上与毫微 微节点810和宏节点805进行通信。出站/入站无线消息可包括语音和/或纯 数据信息(在这里统称为“数据”)。无线网络接口1315可以解调接收数据。 无线网络接口1315可以调制将要从AT 822通过无线网络接口1315发送的 数据。处理器1305可提供要发送的数据。

存储器1310可包括处理器缓存,后者包括多级分层缓存,其中不同级 别具有不同的容量和访问速度。存储器1310还可包括随机存取存储器 (RAM)、其它易失性存储设备或非易失性存储设备。存储可以包括硬盘驱 动器、光碟(例如,紧凑光碟(CD)或数字视频光碟(DVD))、闪存、软 盘、磁带和Zip驱动器。

虽然是分开进行描述的,但应当明白,针对接入终端822所描述的功 能模块不必是分开的结构元件。例如,处理器1305和存储器1310可能会 实现在一个芯片上。处理器1305可以附加性地或者替换性地包含存储器, 例如处理器寄存器。类似地,功能模块中的一个或多个或各模块的功能的 一些部分可以实现在一个芯片上。或者,特定模块的功能可实现在两个或 多个芯片上。

针对AT 822所描述的功能模块中的一个或多个和/或这些功能模块的 一个或多个组合,如:处理器1310、消息解释器1320和消息格式化器1325, 可由设计用于实现本文所描述的功能的以下器件实现:通用处理器、数字 信号处理器(DSP)、专用集成电路(ASIC),现场可编程门阵列(FPGA) 或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件,或者它 们的任何适当组合。针对AT 822所描述的功能模块中的一个或多个和/或这 些功能模块的一个或多个组合还可以实现为计算设备的组合,例如,DSP 和微处理器的组合、多个微处理器、一个或多个微处理器与DSP通信的结 合,或者任何其它这种结构。

图14是图8所示示例性宏节点805的功能框图。如同上面针对图8所 讨论的一样,通过从AT 822接收标识信息并将标识信息发送给FGW 852, 宏节点805可辅助从毫微微节点810到宏节点805的切换。在一个实施例 中,宏节点805可确定毫微微节点810的地址并向毫微微节点810发送数 据会话转移请求。宏节点805可包括无线网络接口1410,用于从AT 822接 收入站无线消息,并向AT 822发送出站无线消息。无线网络接口1410可 耦合到处理器1420。处理器1420可用于处理经由无线网络接口1410来自 或去往AT 822的入站及出站无线消息。处理器1420还可用于控制宏节点 805的其它组件。处理器1420还可以耦合到有线网络接口1430。有线网络 接口1430可用于从FGW 852接收入站有线消息,并向其发送出站有线消 息。有线网络接口1430可以接收入站有线消息,并将入站有线消息传递给 处理器1420以进行处理。处理器1420可以处理出站有线消息,并将出站 有线消息传递给有线网络接口1430以发送给FGW 852。

处理器1420还可以通过一个或多个总线耦合到存储器1440。处理器 1420可以从存储器1440读取信息或向其写入信息。存储器1440可用于存 储信息以用于处理入站或出站、有线或无线消息。存储器1440也可用于存 储标识信息,例如:宏节点805的地址、子网和颜色码。处理器1420还可 以耦合到消息解释器1445。处理器可将入站有线和无线消息传递给消息解 释器1445以进行处理。消息解释器1445可用于从在无线网络接口1410收 到的入站无线消息中提取信息。例如,从AT 822收到的入站无线消息可包 括标识信息,如:低位UATI和源AN(比如毫微微节点810)的颜色码。 消息解释器1445可以从由AT 822提供的入站无线消息中提取低位UATI 和颜色码值。消息解释器1445可将这一标识信息传递给处理器1420以进 行其它处理。消息解释器1445可用于处理入站无线消息,并为处理器1420 提供信息,以便以请求更多信息的方式对入站无线消息作出响应。消息解 释器1445也可以直接耦合到存储器1440,以便存储或提取用于消息解释的 信息。

处理器1420还可以耦合到消息格式化器1450。消息格式化器1450可 用于生成出站有线或无线消息。消息格式化器1450还可用于将生成的出站 有线或无线消息传递给处理器1420。处理器1420可以将出站有线或无线消 息传递给有线网络接口1430或无线网络接口1410以进行发送。有线网络 接口1430可以将出站有线信息发送到FGW 852。如上所述,出站有线消息 可包括会话转移请求,后者包含AT 122的UATI。消息格式化器1450可将 出站无线消息传递给处理器1420。处理器1420可以将出站无线消息传递给 无线网络接口1410以向AT 822发送。如上所述,出站无线消息可包括源 AN(如:毫微微节点810)的标识信息请求。消息格式化器1450也可以直 接耦合到存储器1440,以便存储或提取用于消息格式化的信息。

无线网络接口1410可包括天线和收发机。收发机可以用于调制/解调发 往或来自AT 822的出站/入站无线消息。入站/出站无线消息可以通过天线 发送/接收。天线可用于通过一个或多个信道发送和/或接收来自宏节点805 的出站/入站无线消息。出站/入站无线消息可包括语音和/或纯数据信息(在 这里统称为“数据”)。无线网络接口1410可以解调接收数据。无线网络接 口1410可以调制将要从宏节点805通过无线网络接口1410发送的数据。 处理器1420可提供要发送的数据。

有线网络接口1430可包括调制解调器。调制解调器可用于调制/解调来 自或去往FGW 852的出站/入站有线消息。有线网络接口1430可以使用本 领域的已知方法根据一个或多个有线标准来解调接收数据。解调数据可发 送给处理器1420。有线网络接口1430可以使用本领域的已知方法根据一个 或多个有线标准来调制将要从宏节点1410通过有线网络接口1430发送的 数据。处理器1420可提供要发送的数据。

存储器1440可包括处理器缓存,后者包括多级分层缓存,其中不同级 别具有不同的容量和访问速度。存储器1440还可包括随机存取存储器 (RAM)、其它易失性存储设备或非易失性存储设备。存储可以包括硬盘驱 动器、光碟(例如,紧凑光碟(CD)或数字视频光碟(DVD))、闪存、软 盘、磁带和Zip驱动器。

虽然是分开进行描述的,但应当明白,针对宏节点805所描述的功能 模块不必是分开的结构元件。例如,处理器1420和存储器1440可能会实 现在一个芯片上。处理器1420可以附加性地或者替换性地包含诸如处理器 寄存器之类的存储器。类似地,功能模块中的一个或多个或各模块的功能 的一些部分可以实现在一个芯片上。或者,特定模块的功能可实现在两个 或多个芯片上。

针对宏节点805所描述的功能模块中的一个或多个和/或这些功能模块 的一个或多个组合,如:处理器1420、消息解释器1445和消息格式化器 1450,可由设计用于实现本文所描述的功能的以下器件实现:通用处理器、 数字信号处理器(DSP)、专用集成电路(ASIC),现场可编程门阵列(FPGA) 或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件,或者它 们的任何适当组合。针对毫微微节点810所描述的功能模块中的一个或多 个和/或这些功能模块的一个或多个组合还可以实现为计算设备的组合,例 如:DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP 通信的结合,或者任何其它这种结构。

图15是图8所示示例性毫微微网关(FGW)852的功能框图。如上文 就图8所描述的一样,FGW 852可作为路由器用于在宏节点805和SGW 854 之间路由消息。此外,通过根据标识符(如:FGW ID、BSC ID、颜色码、 子网等)确定与毫微微节点810关联的SGW,FGW 852可用于帮助确定切 换源,如:毫微微节点810。在一个实施例中,FGW 852将颜色码和低位 UATI映射到UATI,以确定毫微微节点810的地址。FGW 852可包括网络 接口1510,用于通过SGW 854从宏节点805或毫微微节点810接收入站消 息,并向它们发送出站消息。网络接口1510可耦合到处理器1520。处理器 1520可用于处理由网络接口1510接收的入站消息及其发送的出站消息。处 理器1520可以通过一个或多个总线耦合到存储器1525。处理器1520可以 从存储器1525读取信息或向其写入信息。存储器1525可用于在进行处理 之前、期间或之后存储入站和出站消息。特别是,存储器1525可用于存储 标识符,如:FGW ID、BSC ID、颜色码、子网等。

处理器1520还可以耦合到路由单元1530。处理器1520可以将入站消 息传递给路由单元1530以进行更多处理。路由单元1530会至少部分地根 据入站消息的内容分析入站消息以确定一个或多个目标。例如,入站消息 可能包含毫微微节点810的颜色码和/或BSC_ID。路由单元1530可以分析 颜色码和/或BSC_ID,并确定毫微微节点810与SGW 854关联。路由单元 1530可直接耦合到存储器1525以辅助作出路由决定。例如,存储器1525 可以存储数据结构,如:列表或表格,其中包含将BSC_ID值与SGW的地 址或其它标识符关联起来的信息。路由单元1530可用于使用BSC_ID在存 储器1525中查找用于SGW的标识符。路由单元1530也可用于为处理器 1520提供信息,如:SGW 854的地址或其它标识符,而BSC_ID和其它信 息须发送给SGW 854。处理器1520可用于使用来自路由单元1530的这一 信息来生成出站消息。处理器1520可以将出站消息传递给网络接口1510 以向SGW 854发送。

网络接口1510可包括调制解调器。调制解调器可用于调制/解调出站/ 入站消息。网络接口1510可以解调接收数据。解调数据可发送给处理器 1520。网络接口1510可以调制将要从FGW 852发送的数据。将要发送的 数据可以从处理器1520收到。

存储器1525可包括处理器缓存,后者包括多级分层缓存,其中不同级 别具有不同的容量和访问速度。存储器1525还可包括随机存取存储器 (RAM)、其它易失性存储设备或非易失性存储设备。存储可以包括硬盘驱 动器、光碟(例如,紧凑光碟(CD)或数字视频光碟(DVD))、闪存、软 盘、磁带和Zip驱动器。

虽然是分开进行描述的,但应当明白,针对FGW 852所描述的功能模 块不必是分开的结构元件。例如,处理器1520和存储器1525可能会实现 在一个芯片上。处理器1520可以附加性地或者替换性地包含诸如处理器寄 存器之类的存储器。类似地,功能模块中的一个或多个或各模块的功能的 一些部分可以实现在一个芯片上。或者,特定模块的功能可实现在两个或 多个芯片上。

针对FGW 852所描述的功能模块中的一个或多个和/或这些功能模块 的一个或多个组合,如:处理器1520和路由单元1530,可由设计用于实现 本文所描述的功能的以下器件实现:通用处理器、数字信号处理器(DSP)、 专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑器 件、分立门或晶体管逻辑、分立的硬件组件,或者它们的任何适当组合。 针对FGW 852所描述的功能模块中的一个或多个和/或这些功能模块的一 个或多个组合还可以实现为计算设备的组合,例如,DSP和微处理器的组 合、多个微处理器、一个或多个微处理器与DSP通信的结合,或者任何其 它这种结构。

图16是图8所示示例性安全网关的功能框图。如上文就图8所描述的 一样,SGW 854可作为透明隧道用于通过因特网840在FGW 852和毫微微 节点810之间路由消息。SGW 854可包括网络接口1610,后者用于通过因 特网840从FGW 852或毫微微节点810接收入站消息,并向它们发送出站 消息。网络接口1610可耦合到处理器1620。处理器4620可用于处理入站 和出站消息。处理器1620可以通过一个或多个总线耦合到存储器1625。处 理器1620可以从存储器1625读取信息或向其写入信息。存储器1625可用 于在进行处理之前、期间或之后存储入站和出站消息。特别是,存储器1625 可用于存储上述颜色码和/或BSC_ID。

处理器1620还可以耦合到路由单元1630。处理器1620可以将入站消 息传递给路由单元1630以进行更多处理。路由单元1630会至少部分地根 据入站消息的内容分析入站消息以确定一个或多个目标。例如,入站消息 可以包括颜色码和/或BSC_ID。路由单元1630可以分析颜色码和/或 BSC_ID,并确定毫微微节点与这个标识符关联。路由单元1630可直接耦 合到存储1625以辅助作出路由决定。例如,存储器1625可以存储数据结 构,如:列表或表格,其中包含将颜色码和/或BSC_ID值与毫微微节点的 地址或其它标识符关联的信息。路由单元1630可用于使用颜色码和/或 BSC_ID在存储器1625中查找用于毫微微节点的标识符。路由单元1630可 用于为处理器1620提供信息,如:作为切换源的毫微微节点的地址或其它 标识符。处理器1620可用于使用来自路由单元1630的这一信息来生成出 站消息。处理器1620可以将出站消息传递给网络接口1610以向因特网840 或FGW 852发送。

网络接口1610可包括调制解调器。调制解调器可用于调制/解调正在去 往或正在来自SGW 854的出站/入站消息。网络接口1610可以解调接收数 据。解调数据可发送给处理器1620。网络接口1610可以调制将要从FGW 852发送的数据。将要发送的数据可以从处理器1620收到。

存储器1625可包括处理器缓存,后者包括多级分层缓存,其中不同级 别具有不同的容量和访问速度。存储器1625还可包括随机存取存储器 (RAM)、其它易失性存储设备或非易失性存储设备。存储可以包括硬盘驱 动器、光碟(例如,紧凑光碟(CD)或数字视频光碟(DVD))、闪存、软 盘、磁带和Zip驱动器。

虽然是分开进行描述的,但应当明白,针对SGW 854所描述的功能模 块不必是分开的结构元件。例如,处理器1620和存储器1625可能会实现 在一个芯片上。处理器1620可以附加性地或者替换性地包含诸如处理器寄 存器之类的存储器。类似地,功能模块中的一个或多个或各模块的功能的 一些部分可以实现在一个芯片上。或者,特定模块的功能可实现在两个或 多个芯片上。

针对SGW 854所描述的功能模块中的一个或多个和/或这些功能模块 的一个或多个组合,如:处理器1620和路由单元1630,可由设计用于实现 本文所描述的功能的以下器件实现:通用处理器、数字信号处理器(DSP)、 专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑器 件、分立门或晶体管逻辑、分立的硬件组件,或者它们的任何适当组合。 针对SGW 854所描述的功能模块中的一个或多个和/或功能模块的一个或 多个组合还可以实现为计算设备的组合,例如,DSP和微处理器的组合、 多个微处理器、一个或多个微处理器与DSP通信的结合,或者任何其它这 种结构。

B.域名地址解析

在一个实施例中,通信网络中可以集成域名系统(DNS),以便在切换 过程中辅助源接入节点地址的查找。图17示出了使用DNS 1760的两个或 多个通信网络的示例性互操作。在所示实施例中,其中许多单元可与图8 所示大致相似,宏节点1705与AT 1720和AT 1722通信,所有这些都在宏 区域1730内工作。毫微微节点1710与AT 1710通信,二者都在毫微微节 点1715内工作。类似地,毫微微节点1712与AT 1721通信,二者都在毫 微微节点1715内工作。在通信网络1750中工作的FGW 1752,可以与宏节 点1705、SGW 1754和DNS 1760中的一个或多个通信。因特网1740可以 与毫微微节点1710、1712和SGW 1754通信。在所示实施例中,DNS 1760 连接到因特网1740。在其它实施例中,DNS 1760可以与其它功能(如:FGW 1752或SGW 1754)位于同一位置或在不同的位置部署。在一些实施例中, DNS 1760可以实现为服务器。在一些实施例中,DNS 1760可以实现为与 通信网络的另一单元集成在一起的功能。在一些实施例中,可使用多于一 个DNS。在一些实施例中,分层DNS是可用的。在一些实施例中,每个宏 子网至少有一个DNS。

图18是用于注册图17所示源节点地址的示例性过程的一个流程图。 如同上面针对图17所描述的一样,过程1800可用于注册以后允许目标节 点提取的源节点地址。在一些实施例中,源节点可以是毫微微节点1710, 目标节点可以是宏节点1705。为了辅助切换,源节点(如:毫微微节点1710) 会给AT(如:AT 1722)分配第一和第二标识符,如步骤1810所示。在一 些实施例中,第一标识符可包括颜色码。在其它实施例中,第一标识符可 包括高位UATI中的一个或多个位。在一些实施例中,第二标识符可包括低 位UATI中的一个或多个位。

进入步骤1820,源节点根据第一和第二标识符生成域名。域名可以格 式化为字符串。在一个实施例中,域名的形式可以是:“uati32-<UATI32>. 子网-<子网>.HRPD.RAN.<运营商的域>”,其中,<UATI32>表示UATI的最 低32位,<子网>表示标识源节点子网的字符串,<运营商的域>表示标识通 信网络运营商域的字符串。UATI32可以格式化,例如,以二进制或十六进 制表示。域名可包括硬或软编码字符串,如“HRPD”和“RAN”来表示, 例如在无线电区域网络(RAN)中的HRPD会话。举个例子,如果UATI32 是0xF000F000,子网是“子网A”,运营商的域是“example.com”,那么 域名可以是“uati32-F000F000.subnet-A.HRPD.RAN.example.com”。

在另一个实施例中,域名的形式可以是 “uati24-<UATI24>.uati104-<UATI104>.HRPD.RAN.<运营商的域>”其中, <UATI24>表示UATI24,<UATI104>表示UATI104,<运营商的域>表示标 识通信网络运营商域的字符串。例如,如果UATI24是0xF00F00,UATI104 是0x0123456789ABC,运营商的域是“example.com”,那么域名可以是 “uati24-F00F00.uati104-0123456789ABC.HRPD.RAN.example.com”。应该 理解的是,上述实施例仅仅是示例,其它域名是可以使用的。

进入步骤1830,源节点获取其IP地址。在多个实施例中,通过访问存 储在存储器中的IP地址或类似方式,源节点可以从其有线或无线网络接口 来获取其IP地址。转移至步骤1840,源节点将包含生成的域名和源节点IP 地址的DNS注册请求发送给DNS(如:DNS 1760)。然后,在步骤1850 中,DNS接收DNS注册请求并提取域名和源节点的IP地址。最后,在步 骤1860中,DNS在存储器中将源节点的IP地址与提供的域名关联起来。

图19是图17所示示例性DNS 1760的功能框图。如同上面针对图17 所讨论的一样,通过注册过程记录毫微微节点1710的地址,并通过DNS 查询过程将毫微微节点1710的地址提供给宏节点1705,DNS 1760可以辅 助从毫微微节点1710到宏节点1705的切换。DNS 1760可包括处理器1920, 后者耦合到有线网络接口1930。有线网络接口1930可用于从一个地址接收 入站有线消息,并向其发送出站有线消息。有线网络接口1930可以接收入 站有线消息,并将入站有线消息传递给处理器1920以进行处理。处理器1920 可以处理出站有线消息,并将出站有线消息传递给有线网络接口1930以发 送给一个地址。例如,在域注册过程中,有线网络接口1930可以从毫微微 节点1710接收域注册请求,并将域注册请求传递给处理器1920以进行处 理。在DNS查询过程中,有线网络接口1930可以从宏节点1705接收DNS 查询,并将DNS查询传递给处理器1920以进行处理。处理器1920可将格 式化的响应传递给有线网络接口1930以发送到,例如毫微微节点1710和/ 或宏节点1705。

处理器1920还可以通过一个或多个总线耦合到存储器1940。处理器 1920可以从存储器1940读取信息或向其写入信息。存储器1940可用于存 储信息以用于处理入站或出站有线消息。存储器1940也可用于存储域信息, 例如域名及其关联的IP地址。处理器1920还可以耦合到消息解释器1945。 处理器可将入站有线消息传递给消息解释器1945以进行处理。消息解释器 1945可用于从在有线网络接口1930收到的入站有线消息中提取信息。例如, 从毫微微节点1710收到的入站DNS注册请求可包括域信息,域名和IP地 址。消息解释器1945可以从毫微微节点1710提供的入站有线消息中提取 域名和IP地址。消息解释器1945可将这一标识信息传递给处理器1920以 进行其它处理。消息解释器1945也可以直接耦合到存储器1940,以便存储 或提取用于消息解释的信息。

处理器1920还可以耦合到消息格式化器1950。消息格式化器1950可 用于生成出站有线消息。消息格式化器1950还可用于将生成的出站有线消 息传递给处理器1920。处理器1920可以将出站有线消息传递给有线网络接 口1930以进行发送。有线网络接口1930可以将出站有线消息发送给,例 如毫微微节点1710和/或宏节点1705。出站有线消息可包括DNS注册响应, 如确认或否定确认。出站有线消息也可包括DNS查询响应,后者包括所查 询域名的IP地址。消息格式化器1950也可以直接耦合到存储器1940,以 便存储或提取用于消息格式化的信息。

有线网络接口1930可包括调制解调器。调制解调器可以用于对发往或 来自一个网络地址的出站/入站有线消息进行调制/解调。有线网络接口1930 可以使用本领域的已知方法根据一个或多个有线标准来解调接收数据。解 调数据可发送给处理器1920。有线网络接口1930可以使用本领域的已知方 法根据一个或多个有线标准来调制将要从宏节点1910通过有线网络接口 1930发送的数据。处理器1920可提供要发送的数据。

存储器1940可包括处理器缓存,后者包括多级分层缓存,其中不同级 别具有不同的容量和访问速度。存储器1940还可包括随机存取存储器 (RAM)、其它易失性存储设备或非易失性存储设备。存储可以包括硬盘驱 动器、光碟(例如,紧凑光碟(CD)或数字视频光碟(DVD))、闪存、软 盘、磁带和Zip驱动器。

虽然是分开进行描述的,但应当明白,针对DNS 1760所描述的功能模 块不必是分开的结构元件。例如,处理器1920和存储器1925可能会实现 在一个芯片上。处理器1920可以附加性地或者替换性地包含诸如处理器寄 存器之类的存储器。类似地,功能模块中的一个或多个或各模块的功能的 一些部分可以实现在一个芯片上。或者,特定模块的功能可实现在两个或 多个芯片上。

针对DNS 1760所描述的功能模块中的一个或多个和/或这些功能模块 的一个或多个组合,如:处理器1920、消息解释器1945和消息格式化器 1950,可由设计用于实现本文所描述的功能的以下器件实现:通用处理器、 数字信号处理器(DSP)、专用集成电路(ASIC),现场可编程门阵列(FPGA) 或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件,或者它 们的任何适当组合。针对DNS 1760所描述的功能模块中的一个或多个和/ 或功能模块的一个或多个组合还可以实现为计算设备的组合,例如,DSP 和微处理器的组合、多个微处理器、一个或多个微处理器与DSP通信的结 合,或者任何其它这种结构。

图20是用于确定图17所示源节点地址的示例性过程的一个流程图。 如同上面针对图17所描述的一样,过程2000可用于在切换至目标节点的 过程中帮助确定源节点的地址。为了辅助切换,AT(如:AT 1722)向目标 接入节点(如:宏节点1705)发送第一和第二标识符,如步骤2010所示。 第一标识符可包括AT 1722先前从毫微微节点810收到的颜色码。或者, 第一标识符可包括AT 1722先前从毫微微节点1710收到的高位UATI的一 个或多个位。第二标识符可包括AT 1722先前从毫微微节点1710收到的低 位UATI。在一个实施例中,毫微微节点1710可已经生成UATI并将UATI 分配给AT 1722。毫微微节点1710可能已经根据第一和第二标识符生成了 域名,并将其IP地址和域名注册到了DNS 1760。进入步骤2020,目标接 入节点接收第一和第二标识符。

进入步骤2030,源节点根据第一和第二标识符生成域名。域名可以格 式化为字符串。在一个实施例中,域名的形式可以是:“uati32-<UATI32>. 子网-<子网>.HRPD.RAN.<运营商的域>”。其中<UATI32>表示UATI的最低 32位,<子网>表示标识源节点子网的字符串,<运营商的域>表示标识通信 网络运营商域的字符串。UATI32可以格式化,例如,以二进制或十六进制 表示。域名可包括硬或软编码字符串,如“HRPD”和“RAN”来表示,例 如在无线电区域网络(RAN)中的HRPD会话。举个例子,如果UATI32 是0xF000F000,子网是“子网A”,运营商的域是“example.com”,那么 域名可以是“uati32-F000F000.subnet-A.HRPD.RAN.example.com”。

在另一个实施例中,域名的形式可以是 “uati24-<UATI24>.uati104.<UATI104>.HRPD.RAN.<运营商的域>”。其中, <UATI24>表示UATI24,<UATI104>表示UATI104,<运营商的域>表示标 识通信网络运营商域的字符串。例如,如果UATI24是0xF00F00,UATI104 是0x0123456789ABC,运营商的域是“example.com”,域名可以是 “uati24-F00F00.uati104-0123456789ABC.HRPD.RAN.example.com”。应该 理解的是,上述实施例仅仅是示例,其它域名是可以使用的。

进入步骤2040,目标节点向DNS(如:DNS 1760)发送域名查询。在 步骤2050中,DNS接收DNS查询并从查询中提取域名。然后,在步骤2060 中,DNS将域名映射到源节点的IP地址。在一个实施例中,DNS根据域名 进行查找并从存储器中提取关联的IP地址。转移至步骤2070,DNS对包含 源节点的IP地址的查询响应格式化,并向目标接入节点发送该响应。

最后,在步骤2080中,目标接入节点接收来自DNS的查询响应。在 一个实施例中,目标接入节点从查询响应提取源节点的IP地址。在一个实 施例中,目标接入节点可能会向源节点的IP地址发送会话转移请求,并继 续图6所示步骤。

C.代理

在一个实施例中,通信网络可以集成代理,以便在切换过程中辅助目 标接入节点和源接入节点之间的通信。图21示出了应用了代理2170的两 个或多个通信网络的示例性互操作。在所示实施例中,其中许多单元可与 图8所示大致相似,宏节点2105与AT 2120和AT 2122通信,所有这些都 在宏区域2130内工作。毫微微节点2110与AT 2110通信,二者都在毫微微 区域2115内工作。类似地,毫微微节点2112与AT 2121通信,二者都在毫 微微区域171内工作。在通信网络2150中工作的FGW 2152可与宏节点 2105、SGW 2154和代理2170中的一个或多个通信。因特网2140可以与毫 微微节点2110、2112和SGW 2154通信。

在所示实施例中,代理2170与FGW在同一位置,并与宏节点2105和 SGW 2154通信。在其它实施例中,代理2170可以与其它功能在同一位置, 可以作为一个独立的单元,也可以在不同的位置部署。在一些实施例中, 代理2170可以被实现为服务器。在一些实施例中,代理2170可以实现为 与通信网络的另一单元集成在一起的功能。在一些实施例中,可使用一个 以上的代理。在一些实施例中,代理2170是用于A13消息的代理。

在一些实施例中,代理2170可作为有状态(stateful)代理。作为有状 态代理,代理2170可以保持两个节点之间通信状态的记录。代理2170可 以允许目标节点向源节点发送消息而无需确定源节点的地址。例如,代理 2170可以有状态地(statefully)辅助宏节点2105和毫微微节点2110之间 的通信,而不需要宏节点2110获取毫微微节点2105的地址。在一个实施 例中,宏节点2105可以与代理2170有状态地通信,如同代理是另一个宏 节点。代理可以代表宏节点2105与毫微微节点2110通信。这样,在通过 代理2170与毫微微节点2110通信时,宏节点2105可以如同通信网络中没 有毫微微节点和/或代理一样,遵循相同的步骤和/或过程。在一个实施例中, 代理2170可能会修改来自宏节点2105的消息,以使它们看起来像是源自 代理2170的。此外,代理2170可能会修改来自宏节点2105的信息,以使 代理2170截获来自毫微微节点2110的响应。代理2170可以代表毫微微节 点2110与宏节点2105有状态地通信。这样,在通过代理2170与宏节点2105 通信时,毫微微节点2110可以如同通信网络中没有代理一样,遵循相同的 步骤和/或过程。

在一些实施例中,代理2170可作为无状态(stateless)代理。作为无状 态代理,代理2170可以辅助两个节点之间的通信,而不保持通信状态的记 录。代理2170可以允许目标节点向源节点发送消息而无需在一开始确定源 节点的地址。例如,代理2170可以无状态地辅助宏节点2105和毫微微节 点2110之间的通信,而不需要宏节点2110在一开始获取毫微微节点2110 的地址。在一个实施例中,宏节点2105可以与代理2170通信,如同代理 是另一个宏节点一样。代理可以代表宏节点2105与毫微微节点2110通信。 这样,在一开始通过代理2170与毫微微节点2110通信时,宏节点2105可 以如同通信网络中没有毫微微节点和/或代理一样,遵循相同的步骤和/或过 程。在一个实施例中,代理2170可能会转发来自宏节点2105的消息,以 使它们看起来像是源自宏节点2105的。因此,毫微微节点2110可以获取 宏节点2105的地址并直接向宏节点2105发送响应,而绕过代理2170。从 毫微微节点2110到宏节点2105的响应可包含标识毫微微节点2110的地址 的信息。宏节点2105可能会收到来自毫微微节点2110的响应并确定毫微 微节点2110的地址。宏节点2105可以直接向毫微微节点2110发送后续消 息,而绕过代理2170。

图22A示出了有代理的通信系统中的毫微微节点所使用的示例性标识 符分配方案。在一个实施例中,当将UATI 2205分配给AT,如AT 2122(见 图21)时,毫微微节点2110可使用毫微微分配方案2200。分配方案2200 可以与图9A所示分配方案900大致相似。例如,UATI 2205可包括低位 UATI 2210,其中包括ATID 2215和BSC_ID_LSB 2220。UATI 2205也可包 括UATI 2225,其中包括BSC_ID_MSB 2230。BSC_ID_MSB 2230和 BSC_ID_LSB 2220一起可组成BSC_ID 2240的一个或多个位。在一些实施 例中,BSC_ID 2235可以代表毫微微节点2110的IP地址。在一些实施例中, BSC_ID 2235可以映射到毫微微小区的地址。

但是,在一个实施例中,低位UATI 2210还可包括代理标识符 (Proxy_ID_LSB)2245的一个或多个LSB。Proxy_ID_LSB 2245可以占用 低位UATI的一个或多个MSB。在一个实施例中,BSC_ID_MSB 2230也可 以解释为代理标识符(Proxy_ID_MSB)2230的MSB。在一个实施例中, Proxy_ID_MSB与Proxy_ID_LSB一起可组成代理标识符(Proxy_ID)2235 的一个或多个位。如同下面将参考图22B讨论的一样,Proxy_ID 2235可以 与关联于宏节点2105的BSC_ID具有相同的尺寸。在一些实施例中, Proxy_ID 2240可以表示毫微微节点2110的IP地址。在一些实施例中, BSC_ID 2240可以映射到毫微微小区的地址。

图22B示出了有代理的通信系统中的宏节点所使用的示例性标识符分 配方案。在一个实施例中,当将UATI 2255分配给AT,如AT 2122(见图 21)时,宏节点2105可使用宏分配方案2250。在一些实施例中,宏分配方 案2250可包括用于图5所示UATI 510的分配方案。例如,UATI 2255可包 括低位UATI 2260,其中包括ATID 2265和BSC_ID_LSB 2270。UATI 2255 也可包括高位UATI 2275,其中包括BSC_ID_MSB 2280。BSC_ID_MSB 2280 和BSC_ID_LSB 2270一起可组成BSC_ID 2285的一个或多个位。在一些实 施例中,BSC_ID 2285可以表示毫微微节点2110的IP地址。在一些实施例 中,BSC_ID 2235可以映射到毫微微小区的地址。

在一些实施例中,BSC_ID 2285可以与Proxy_ID 2235大小相同。这可 以允许目标小区(如:宏节点2105)以与其它任何宏节点相同的方式使用 毫微微UATI分配方案2200来处理UATI。换句话说,代理可按照现有的 方法寻址。在Proxy_ID与宏UATI分配方案2250所用BSC_ID格式兼容的 实施例中,代理可充当冒码(drop-in)网络单元,而无需对宏节点做修改。

图23是通过图21所示代理2170从目标接入节点向源接入节点中继消 息的一个示例性过程的流程图。如同上面针对图21所描述的一样,过程2300 可以用于辅助目标接入节点和源接入节点之间的通信。

如步骤2310所示,接入终端向目标接入节点发送第一和第二标识符。 在一个实施例中,接入终端可以是AT 2122,目标接入节点可以是宏节点 2105。第一标识符可包括AT 2122先前从毫微微节点2110收到的颜色码。 或者,第一标识符可包括AT 2122先前从毫微微节点2110收到的高位UATI 的一个或多个位。第二标识符可包括AT 2122先前从毫微微节点2110收到 的低位UATI。在一个实施例中,毫微微节点2110可能已经生成UATI并将 UATI分配给AT 2122。AT 2122可能已经从UATI的一个或多个位中解析了 颜色码。在另一个实施例中,毫微微节点2110可能已经向AT 2122发送了 颜色码和UATI的一个或多个位。AT 2122可能已经在存储器中存储了颜色 码和UATI。在一个实施例中,毫微微节点2110生成的UATI可包含代理 2170的BSC_ID而不是毫微微节点2110的BSC_ID。在另一个实施例中, 毫微微节点2110使用的颜色码可以与宏节点2105的查找表中的代理2170 的地址关联。

进入步骤2320,目标接入节点接收来自AT的第一和第二标识符。在 一些实施例中,宏节点2105可能会从AT 2122收到颜色码和低位UATI。 宏节点2105可将颜色码和低位UATI存储在存储器中。在一个实施例中, 宏节点2105可能会把颜色码和低位UATI转发给FGW 2152以进行处理。

然后,在步骤2330中,代理2170将第一和第二标识符映射到一个地 址。在一个实施例中,代理2170可以以与图5所示及针对图6所述大致相 似的方式来映射标识符。但是,在一些实施例中,Proxy_ID可能会占用通 常用于BSC_ID的位。例如,宏节点2105可以将颜色码映射到高位UATI, 并将高位UATI中的一个或多个位与低位UATI中的一个或多个位合并,以 提取代理2170的Proxy_ID。在另一个实施例中,宏节点2105可对颜色码 执行存储器查找并提取关联的IP地址。在一些实施例中,如同通信网络中 没有毫微微节点和/或代理一样,宏节点2105遵循相同步骤和/或过程。在 一些实施例中,由于毫微微节点2110先前为AT 2122提供了包含Proxy_ID 来替代BSC_ID的标识符,目标AN可以提取代理2170的IP地址而不是毫 微微节点2110的地址。

进入步骤2340,目标节点向代理2170的IP地址发送包含第一和第二 标识符的会话信息消息。在一些实施例中,会话信息消息可包括A13消息。 在一些实施例中,会话信息消息可包括数据会话转移请求。然后,在步骤 2350中,代理2170从目标节点接收会话信息消息。代理2170可以将会话 信息消息存储在存储器中。

在步骤2360至2280中,代理2170确定源节点的地址。在一个实施例 中,代理2170以与图10所示大致相似的方式来确定源节点的地址。例如, 在步骤2360中,代理2170可以根据第一标识符确定源接入节点的接入节 点类型。可能的节点类型可包括宏节点和毫微微节点。代理2170可以对第 一标识符进行查找,以确定源节点是宏节点还是毫微微节点。在第一标识 符包括源节点的颜色码的实施例中,一个或多个颜色码可能会被预留,以 将源节点标识为毫微微节点。在第一标识符包括高位UATI的一个或多个位 的实施例中,代理2170可以先将第一标识符映射到子网和/或 BSC_ID_MSB,然后将结果与已知的毫微微节点的列表进行对比。

然后,在步骤2370中,代理2170将第二标识符拆分为源接入节点码 和接入终端码。在一个实施例中,第二标识符可以是低位UATI,如图22A 和图22B所示。这样,源接入节点码可包括BSC_ID_LSB,接入终端码可 包括ATID。在一个实施例中,代理2170可以拆分第二标识符,如图22A 和图22B所示。例如,如果代理2170确定接入节点是毫微微节点,代理 2170可以按照毫微微UATI分配方案2200提取BSC_ID_LSB和ATID,如 图22A所示。或者,如果代理2170确定接入节点是宏节点,代理2170可 以按照宏UATI分配方案2250提取BSC_ID_LSB和ATID,如图22B所示。 这样,当源接入节点是毫微微节点时,提取出的BSC_ID_LSB可能比源接 入节点是宏节点时具有更多的位。类似地,当源接入节点是毫微微节点时, 提取出的ATID可能比源接入节点是宏节点时具有更少的位。代理2170可 以将BSC_ID_LSB和/或ATID存储在存储器中。

随后,在步骤2380中,代理2170获取源接入节点的地址。当源接入 节点是毫微微节点时,代理2170可将颜色码映射到高位UATI提取并如图 5所示BSC_ID_MSB。代理2170可以将BSC_ID_MSB与BSC_ID_LSB串 连以组成BSC_ID。在一些实施例中,毫微微接入节点的BSC_ID可以是源 接入节点的IP地址。当源接入节点是宏节点时,代理2170可以简单地对颜 色码进行查找,以确定源接入节点的IP地址。在一些实施例中,代理2170 可将颜色码映射到高位UATI并提取如图5所示BSC_ID_MSB。代理2170 可以将BSC_ID_MSB与BSC_ID_LSB串连以组成BSC_ID。在一些实施例 中,宏接入节点的BSC_ID可以是源接入节点的IP地址。

最后,在步骤2390中,代理2170将会话信息消息转发给位于步骤2380 所获取地址的源接入节点。在一些实施例中,代理2170可以无状态地转发 消息。代理2170可以修改消息和/或相关的传输协议,以便在源节点看来转 发的消息是由目标节点直接发送的。例如,当从宏节点2105向毫微微节点 2110转发消息时,代理2170可以通过用目标节点2105的地址替换代理2107 的地址来伪造传输分组的源地址。在一些实施例中,代理2170可以通过修 改包括消息的一个或多个位的IP分组的源IP地址字段来伪造此消息的发送 方的IP地址。

图24是通过图21所示代理2170有状态地中继消息的一个示例性过程 的流程图。如同上面针对图21所描述的一样,过程2400可以用于由代理 2170辅助目标接入节点和源接入节点之间的通信。

如示例性步骤2410所示,代理接收来自源通信节点的消息。在一个实 施例中,代理可以是代理2170,源通信节点可以是宏节点2105,如图21 所示。在一个替换实施例中,源通信节点可以是毫微微节点2110。

进入步骤2420,代理载入可用会话状态信息。在一个实施例中,代理 可以确定消息发送方的IP地址,并从存储器中提取相关的状态信息。状态 信息可包括源通信节点将要与之通信的目标通信节点地址、两通信节点之 间的通信历史和可以帮助解释消息内容的信息。例如,宏节点2105可以向 代理2180发送一个新的数据会话转移请求。在这种情况下,代理2170可 能无法提取任何状态信息。在另一个例子中,毫微微节点2110可以向代理 2180发送数据会话转移请求的响应。在这种情况下,代理2170可以提取先 前从宏节点2105转发的数据转移请求的记录。

接下来,在步骤2430中,代理2170确定消息的目的地。在一些实施 例中,代理2170可以从消息数据中提取目的地地址。例如,如同针对图23 所描述的一样,代理2170可能会收到来自宏节点2105的数据会话转移请 求。代理2170可以将数据会话转移请求中的第一和第二标识符映射到毫微 微节点2110的地址。在一些实施例中,代理2170可以确定在步骤2420中 从存储器载入的状态信息来确定目的地地址。例如,代理2170可能会收到 对来自毫微微节点2110的数据会话转移请求的响应。代理2170可以从IP 分组的源IP地址字段中提取毫微微节点2110的地址,并在已存的传输日志 中查找此地址。代理2170可以确定它先前从宏节点2105中继了数据会话 转移请求,并可由此确定正确的消息目的地是宏节点2105。在其它实施例 中,代理2170可以确定外部来源的目的地地址,例如通过查询DNS,如同 上面针对图7所描述的一样。

然后,在步骤2440中,代理2170修改消息,以便响应会由代理截获。 在一个实施例中,代理2170用代理2170的地址替换了消息发送方地址的 所有实例。例如,代理2170可能会收到来自宏节点2105的数据会话转移 请求。代理2170可以用代理2170的地址替换宏节点2105地址的所有实例。 在另一个例子中,代理2170可能会收到来自毫微微节点2110的数据会话 转移响应。代理2170可以用代理2170的地址替换毫微微节点2110地址的 所有实例。

转移至步骤2450,代理2170将修改的消息发送到在步骤2430所确定 的消息目的地。例如,代理2170可以将修改的消息传送到毫微微节点2110 的IP地址。在另一个例子中,代理2170可以将修改的消息传送到宏节点 2105的IP地址。

最后,在步骤2450中,代理2170记录有关转发的消息的状态信息。 在一个实施例中,代理2170可以记录信息,如:消息类型、源地址、目的 地地址、已进行的操作等等。例如,在将数据会话转移请求从宏节点2105 转发到毫微微节点2110之后,代理2170可能会记录宏节点2105的一个或 多个地址、毫微微节点2110的地址和数据会话转移请求的消息类型。在另 一个例子中,在将数据会话转移请求的响应从毫微微节点2110转发到宏节 点2105之后,代理2170可能会记录宏节点2105的一个或多个地址、毫微 微节点2110的地址和数据会话转移响应的消息类型。

图25是通过图21所示代理2170从目标接入节点向源接入节点有状态 地中继消息的一个示例性过程的流程图。如同上面针对图21所描述的一样, 过程2500可以用于由代理2170辅助目标接入节点和源接入节点之间的通 信。

如示例性步骤2510所示,接入终端向目标接入节点发送第一和第二标 识符。在一个实施例中,接入终端可以是AT 2122,目标接入节点可以是宏 节点2105。第一标识符可包括AT 2122先前从毫微微节点2110收到的颜色 码。或者,第一标识符可包括AT 2122先前从毫微微节点2110收到的高位 UATI的一个或多个位。第二标识符可包括AT 2122先前从毫微微节点2110 收到的低位UATI。在一个实施例中,毫微微节点2110可已经生成UATI 并将UATI分配给AT 2122。AT 2122可能已经从UATI的一个或多个位中 解析了颜色码。在另一个实施例中,毫微微节点2110可能向AT 2122发送 了颜色码和UATI的一个或多个位。AT 2122可能已经在存储器中存储了颜 色码和UATI。在一个实施例中,由毫微微节点2110生成的UATI可包含代 理2170的BSC_ID而不是毫微微BSC_ID节点2110的BSC_ID。在另一个 实施例中,毫微微节点2110使用的颜色码可以与宏节点2105的查找表中 的代理2170的地址关联。

进入步骤2520,目标接入节点接收来自AT的第一和第二标识符。在 一些实施例中,宏节点2105可以从AT 2122接收颜色码和低位UATI。宏 节点2105可将颜色码和低位UATI存储在存储器中。在一个实施例中,宏 节点2105可能会把颜色码和低位UATI转发给FGW 2152以进行处理。

然后,在步骤2530中,代理2170将第一和第二标识符映射到一个地 址,如同图5所示以及针对图6所描述的一样。例如,宏节点2105可以将 颜色码映射到高位UATI,并将高位UATI中的一个或多个位与低位UATI 中的一个或多个位合并,以提取代理2170的BSC_ID。在另一个实施例中, 宏节点2105可对颜色码执行存储器查找并提取关联的IP地址。在一些实施 例中,宏节点2105可以如同通信网络中没有毫微微节点和/或代理一样,遵 循相同的步骤和/或过程。在一些实施例中,由于毫微微节点2110先前为 AT 2122提供了关联于代理2170的标识符,目标AN将会提取代理2170的 IP地址而不是毫微微节点2110的地址。

转移至步骤2540,目标节点向代理2170的IP地址发送包含第一和第 二标识符的会话信息消息。在一些实施例中,会话信息消息可包括A13消 息。在一些实施例中,会话信息消息可包括数据会话转移请求。然后,在 步骤2550中,代理2170从目标节点接收会话信息消息。代理2170可以将 会话信息消息存储在存储器中。

在步骤2560至2580中,代理2170确定源节点的地址。在一个实施例 中,代理2170以与图10所示大致相似的方式来确定源节点的地址。例如, 在步骤2560中,代理2170可以根据第一标识符确定源接入节点的接入节 点类型。可能的节点类型可包括宏节点和毫微微节点。代理2170可以对第 一标识符进行查找,以确定源节点是宏节点还是毫微微节点。在第一标识 符包括源节点的颜色码的实施例中,一个或多个颜色码可能会被预留,以 将源节点为毫微微节点标识。在第一标识符包括高位UATI的一个或多个位 的实施例中,代理2170可以先将第一标识符映射到子网和/或 BSC_ID_MSB,然后将结果与已知的毫微微节点的列表进行对比。

进入步骤2585,代理2170将第二标识符拆分为源接入节点码和接入终 端码。在一个实施例中,第二标识符可以是低位UATI,如图22A和图22B 所示。这样,源接入节点码可包括BSC_ID_LSB,接入终端码可包括ATID。 在一个实施例中,代理2170可以拆分第二标识符,如图22A和图22B所示。 例如,如果代理2170确定接入节点是毫微微节点,代理2170可以用毫微 微UATI分配方案2200提取BSC_ID_LSB和ATID,如图22A所示。或者, 如果代理2170确定接入节点是宏节点,代理2170可以按照宏UATI分配方 案2250提取BSC_ID_LSB和ATID,如图22B所示。这样,当源接入节点 是毫微微节点时,提取出的BSC_ID_LSB可能比源接入节点是宏节点时具 有更多的位。类似地,当源接入节点是毫微微节点时,提取出的ATID可能 比源接入节点是宏节点时具有更少的位。代理2170可以将BSC_ID_LSB和 /或ATID存储在存储器中。

随后,在步骤2580中,代理2170获取源接入节点的地址。当源接入 节点是毫微微节点时,代理2170可将颜色码映射到高位UATI并提取如图 5所示BSC_ID_MSB。代理2170可以将BSC_ID_MSB与BSC_ID_LSB串 连以组成BSC_ID。在一些实施例中,毫微微接入节点的BSC_ID可以是源 接入节点的IP地址。当源接入节点是宏节点时,代理2170可以简单地对颜 色码进行查找,以确定源接入节点的IP地址。在一些实施例中,代理2170 可将颜色码映射到高位UATI并提取如图5所示BSC_ID_MSB。代理2170 可以将BSC_ID_MSB与BSC_ID_LSB串连以组成BSC_ID。在一些实施例 中,宏接入节点的BSC_ID可以是源接入节点的IP地址。

然后,在步骤2585中,代理2170修改消息,以便响应会由代理截获。 在一个实施例中,代理2170用代理2170的地址替换消息发送方地址的所 有实例。例如,代理2170可能会收到来自宏节点2105的数据会话转移请 求。代理2170可以用代理2170的地址替换宏节点2105地址的所有实例。

然后,在步骤2590中,代理2170将修改的消息发送到在步骤2530所 确定的消息目的地。例如,代理2170可以将修改的消息传送到毫微微节点 2110的IP地址。

最后,在步骤2595中,代理2170记录有关转发的消息的状态信息。 在一个实施例中,代理2170可以记录信息,如:消息类型、源地址、目的 地地址、已进行的操作等等。例如,在将数据会话转移请求从宏节点2105 转发到毫微微节点2110之后,代理2170可能会记录宏节点2105的一个或 多个地址、毫微微节点2110的地址和数据会话转移请求的消息类型。

图26是图21所示示例性代理2170的功能框图。如同上面针对图21 所讨论的一样,代理2170可以通过执行地址翻译来辅助从毫微微节点2110 到宏节点2105的切换。代理2170可包括处理器2620,后者耦合到有线网 络接口2630。有线网络接口2630可用于从一个地址接收入站有线消息,并 向其发送出站有线消息。有线网络接口2630可以接收入站有线消息,并将 入站有线消息传递给处理器2620以进行处理。处理器2620可以处理出站 有线消息,并将出站有线消息传递给有线网络接口2630以发送给一个地址。 例如,在切换过程中,有线网络接口2630可能会从宏节点2105收到数据 会话转移请求并将此数据会话转移请求传递给处理器2620以进行处理。在 另一个例子中,有线网络接口2630可能会从毫微微节点2110收到数据会 话转移响应并将此数据会话转移响应传递给处理器2620以进行处理。处理 器2620可以将格式化的响应传递给有线网络接口2630以发送给源节点和/ 或目标节点。更具体地说,在一个实施例中,处理器2620可以将修改或未 修改的数据会话转移请求传递给有线网络接口2630以发送给毫微微节点 2110。在另一个实施例中,处理器2620可以将修改或未修改的数据会话转 响应传递给有线网络接口2630以发送给宏节点2105。

处理器2620可以通过一个或多个总线耦合到存储器2640。处理器2620 可以从存储器2640读取信息或向其写入信息。存储器2640可用于存储信 息以用于处理入站或出站有线消息。存储器2640也可用于存储状态信息, 如:消息类型、源地址、目的地地址、已进行的操作等等。处理器2620还 可以耦合到消息解释器2645。处理器可将入站有线消息传递给消息解释器 2645以进行处理。消息解释器2645可用于从在有线网络接口2630收到的 入站有线消息中提取信息。例如,从宏节点2105收到的入站数据转移请求 可包括第一和第二标识符、源IP地址、目的地IP地址和/或消息类型。消 息解释器2645可以从毫微微节点2110提供的入站有线消息中提取信息, 并将其传递给处理器2620以进行更多处理。消息解释器2645也可以直接 耦合到存储器2640,以便存储或提取用于消息解释的信息。

处理器2620还可以耦合到消息格式化器2650。消息格式化器2650可 用于生成出站有线消息。在一些实施例中,出站有线消息可包括修改的消 息,如同上面针对图21所描述的一样。消息格式化器2650还可用于将生 成的出站有线消息传递给处理器2620。处理器2620可以将出站有线消息传 递给有线网络接口2630以进行发送。有线网络接口2630可以将出站有线 消息发送给,例如毫微微节点2110和/或宏节点2105。例如,出站有线信 息可包括转发的数据会话请求或转发的数据会话响应。在另一个例子中, 出站有线消息可包括修改的数据会话转移请求或修改的数据会话响应。消 息格式化器2650也可以直接耦合到存储器2640,以便存储或提取用于消息 格式化的信息。

有线网络接口2630可包括调制解调器。调制解调器可以用于对发往或 来自某个网络地址的出站/入站有线消息进行调制/解调。有线网络接口2630 可以使用本领域的已知方法根据一个或多个有线标准来解调接收数据。解 调数据可发送给处理器2620。有线网络接口2630可以使用本领域的已知方 法根据一个或多个有线标准来调制将要从宏节点2610通过有线网络接口 2630发送的数据。处理器2620可提供要发送的数据。

存储器2640可包括处理器缓存,后者包括多级分层缓存,其中不同级 别具有不同的容量和访问速度。存储器2640还可包括随机存取存储器 (RAM)、其它易失性存储设备或非易失性存储设备。存储可以包括硬盘驱 动器、光碟(例如,紧凑光碟(CD)或数字视频光碟(DVD))、闪存、软 盘、磁带和Zip驱动器。

虽然是分开进行描述的,但应当明白,针对代理2170所描述的功能模 块不必是分开的结构元件。例如,处理器2620和存储器2640可能会实现 在一个芯片上。处理器2620可以附加性地或者替换性地包含诸如处理器寄 存器之类的存储器。类似地,功能模块中的一个或多个或各模块的功能的 一些部分可以实现在一个芯片上。或者,特定模块的功能可实现在两个或 多个芯片上。

针对代理2170所描述的功能模块中的一个或多个和/或这些功能模块 的一个或多个组合,如:处理器2620、消息解释器2645和消息格式化器 2650,可由设计用于实现本文所描述的功能的以下器件实现:通用处理器、 数字信号处理器(DSP)、专用集成电路(ASIC),现场可编程门阵列(FPGA) 或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件,或者它 们的任何适当组合。针对代理2170所描述的功能模块中的一个或多个和/ 或功能模块的一个或多个组合还可以实现为计算设备的组合,例如,DSP 和微处理器的组合、多个微处理器、一个或多个微处理器与DSP通信的结 合,或者任何其它这种结构。

这里所描述的功能(例如针对一个或多个附图)可能在某些方面大致 对应于所附权利要求中所记作的“用于......的模块”的功能。参看图27-31, 将装置2700、2800、2900、3000和3100表示为一系列相互关联的功能模 块。

图27是另一个示例性宏节点(例如图8所示宏节点805)的功能框图。 如图所示,2700可包括处理模块2705、存储模块2710、格式化模块2715、 获取模块2720、拆分模块2725、接收模块2740、发送模块2741、通信模 块2745和转移模块2750。处理模块2705至少在一些方面可以对应于,例 如这里所讨论的处理器。存储模块2710至少在一些方面可以对应于,例如 这里所讨论的存储器。格式化模块2715至少在一些方面可以对应于,例如 这里所讨论的消息格式化器。获取模块2720至少在一些方面可以对应于, 例如这里所讨论的消息解释器。在一个方面,获取模块2720可包括映射模 块(未示出)和合并模块(未示出)中的一个或多个。映射和合并模块至 少在一些方面可以对应于,例如这里所讨论的处理器。拆分模块2725至少 在一些方面可以对应于,例如这里所讨论的消息解释器。在一个方面,拆 分模块2725可包括分配模块(未示出)。分配模块至少在一些方面可对应 于,例如这里所讨论的处理器。接收模块2740至少在一些方面可对应于, 例如这里所讨论的有线或无线网络接口。发送模块2741至少在一些方面可 以对应于,例如本文所讨论的有线或无线网络接口。通信模块2745至少在 一些方面可以对应于,例如这里所讨论的处理器。转移模块2750至少在一 些方面可以对应于,例如本文所讨论的有线或无线网络接口。

图28是另一个示例性宏节点(例如图17所示宏节点1805)的功能框 图。如图所示,宏节点2800可包括处理模块2805、存储模块2810、格式 化模块2815、映射模块2820、生成模块2825、接收模块2840、发送模块 2841、通信模块2845和转移模块2850。处理模块2805至少在一些方面可 以对应于,例如这里所讨论的处理器。存储模块2810至少在一些方面可以 对应于,例如这里所讨论的存储器。格式化模块2815至少在一些方面可以 对应于,例如这里所讨论的消息格式化器。映射模块2820至少在一些方面 可以对应于,例如这里所讨论的处理器。生成模块2825至少在一些方面可 以对应于,例如这里所讨论的处理器。在一个方面,生成模块2825可包括 获取模块(未示出)和创建模块(未示出)中的一个或多个。获取模块2820 至少在一些方面可以对应于,例如这里所讨论的消息解释器。创建模块至 少在一些方面可以对应于,例如这里所讨论的消息格式化器。接收模块2840 至少在一些方面可对应于,例如这里所讨论的有线或无线网络接口。发送 模块2841至少在一些方面可以对应于,例如本文所讨论的有线或无线网络 接口。通信模块2845至少在一些方面可以对应于,例如这里所讨论的处理 器。转移模块2850至少在一些方面可以对应于,例如本文所讨论的有线或 无线网络接口。

图29是另一个示例性毫微微节点(例如图17所示毫微微节点1710) 的功能框图。如图所示,宏节点2900可包括处理模块2905、存储模块2910、 格式化模块2915、映射模块2920、生成模块2925、接收模块2940、发送 模块2941、通信模块2945、转移模块2950、分配模块2960和获取模块2970。 处理模块2905至少在一些方面可以对应于,例如这里所讨论的处理器。存 储模块2910至少在一些方面可以对应于,例如这里所讨论的存储器。格式 化模块2915至少在一些方面可以对应于,例如这里所讨论的消息格式化器。 映射模块2920至少在一些方面可以对应于,例如这里所讨论的处理器。生 成模块2925至少在一些方面可以对应于,例如这里所讨论的处理器。在一 个方面,生成模块2925可包括获取模块(未示出)和创建模块(未示出) 中的一个或多个。获取模块至少在一些方面可以对应于,例如这里所讨论 的消息解释器。创建模块2815至少在一些方面可以对应于,例如这里所讨 论的消息格式化器。接收模块2940至少在一些方面可对应于,例如这里所 讨论的有线或无线网络接口。发送模块2941至少在一些方面可以对应于, 例如本文所讨论的有线或无线网络接口。通信模块2945至少在一些方面可 以对应于,例如这里所讨论的处理器。转移模块2950至少在一些方面可以 对应于,例如本文所讨论的有线或无线网络接口。分配模块2960至少在一 些方面可以对应于,例如这里所讨论的消息格式化器。获取模块2970至少 在一些方面可以对应于,例如这里所讨论的消息解释器。

图30是另一个示例性代理(例如图21所示的代理2170)的功能框图。 如图所示,代理3000可包括处理模块3005、存储模块3010、格式化模块 3015、保持模块3020、拆分模块3025、接收模块3040、发送模块3041、 通信模块3045、确定模块3050、修改模块3060和获取模块3070。处理模 块3005至少在一些方面可以对应于,例如这里所讨论的处理器。存储模块 3010至少在一些方面可以对应于,例如这里所讨论的存储器。格式化模块 3015可以对应至少在一些方面,例如这里所讨论的消息格式化器。保持模 块3020至少在一些方面可以对应于,例如这里所讨论的处理器。拆分模块 3025至少在一些方面可以对应于,例如这里所讨论的处理器。在一个方面, 拆分模块3025可包括分配模块(未示出)。分配模块至少在一些方面可对 应于,例如这里所讨论的处理器。接收模块3040至少在一些方面可以对应 于,例如本文所讨论的有线或无线网络接口。发送模块3041至少在一些方 面可以对应于,例如本文所讨论的有线或无线网络接口。在一个方面,发 送模块3041可包括伪造模块(未示出)。伪造模块至少在一些方面可以对 应于,例如这里所讨论的处理器。通信模块3045至少在一些方面可以对应 于,例如这里所讨论的处理器。确定模块3050至少在一些方面可以对应于, 例如这里所讨论的处理器。修改模块3060至少在一些方面可以对应于,例 如这里所讨论的消息格式化器。获取模块3070至少在一些方面可以对应于, 例如这里所讨论的消息解释器。在一个方面,获取模块3070可包括映射模 块(未示出)和合并模块(未示出)中的一个或多个。映射模块至少在一 些方面可以对应于,例如这里所讨论的处理器。合并模块至少在一些方面 可以对应于,例如这里所讨论的处理器。

图31是另一个示例性的宏节点(例如图21所示宏节点2110)的功能 框图。如图所示,宏节点3100可包括处理模块3105、存储模块3110、格 式化模块3115、接收模块3140、发送模块3141、通信模块3145、确定模 块3150和获取模块3170。处理模块3105至少在一些方面可以对应于,例 如这里所讨论的处理器。存储模块3110至少在一些方面可以对应于,例如 这里所讨论的存储器。格式化模块3115至少在一些方面可以对应于,例如 这里所讨论的消息格式化器。接收模块3140至少在一些方面可对应于,例 如这里所讨论的有线或无线网络接口。发送模块3141至少在一些方面可以 对应于,例如本文所讨论的有线或无线网络接口。通信模块3145至少在一 些方面可以对应于,例如这里所讨论的处理器。确定模块3150至少在一些 方面可以对应于,例如这里所讨论的处理器。获取模块3170至少在一些方 面可以对应于,例如这里所讨论的消息解释器。

应该理解的是,这里所描述的步骤和过程的顺序和层次是示例性方法 的例子。根据设计偏好,应该理解的是,各步骤和过程的顺序和层次可以 进行重新排列,而其仍保持在这里保护范围之内。附带的方法阐明了按示 例顺序排列的多个步骤中的所述元素,而并不意图限定于所述具体顺序和 层次。

这里所描述的实施例和其它实施例在2009年2月13日递交的、名为 “High Rate Packet Data(HRPD)Idle State Handout From Femto to Macro  Access Network”的临时申请No.61/152589中还有更加详细的描述,该临时 申请以引用方式明确地并入本文。虽然说明书描述了本发明的特定示例, 但本领域技术人员能够在不脱离本发明构思的情况下设计出本发明的变 形。例如,本发明内容指的是电路交换网络元件,但同样适用于分组交换 域网络元件。

本领域技术人员应当理解,信息和信号可以使用多种不同的技术和方 法来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、 信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场 或粒子或者其任意组合来表示。

本领域技术人员还应当明白,结合这里公开的示例描述的各种示例性 的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或 其组合。为了清楚地表示硬件和软件之间的可交换性,上面对各种示例性 的部件、方框、模块、电路和步骤均围绕其功能进行了总体描述。至于这 种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所 施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的 方式实现所描述的功能,但是,这种实现决策不应解释为背离本发明的保 护范围。

用于执行这里所描述功能的通用处理器、数字信号处理器(DSP)、专 用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、 分立门或者晶体管逻辑器件、分立硬件组件或者其任意组合,可以实现或 执行结合这里公开的示例所描述的各种示例性的逻辑块、模块和电路。通 用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、 控制器、微控制器或者状态机。处理器也可能实现为计算设备的组合,例 如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP 内核的结合,或者任何其它这种结构。

结合这里公开的示例所描述的方法或者算法的步骤可直接体现为硬 件、由处理器执行的软件模块或这两者的组合。软件模块可以位于RAM存 储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、 硬盘、移动磁盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。 存储介质连接至处理器,从而使处理器能够从该存储介质读取信息,且可 向该存储介质写入信息。或者,存储介质也可以是处理器的组成部分。处 理器和存储介质可以位于ASIC中。

在一个或多个示例性实施例中,所述功能可以用硬件、软件、固件或 它们组合的方式来实现。当在软件中实现时,可以将这些功能存储在计算 机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传 输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括 便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以 是任何由计算机访问的可用介质。举例而言,但非做出限制,这种计算机 可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、 磁盘存储器或其它磁存储设备、或者能够用于携带或存储指令或数据结构 形式的期望的程序代码并能够由计算机进行存取的任何其它介质。此外, 任何连接都可适当地称为计算机可读介质。例如,如果软件是使用同轴电 缆、光纤电缆、双绞线、数字用户线路(DSL)或者诸如红外线、无线电和 微波之类的无线技术从网站、服务器或其它远程源传输的,那么所述同轴 电缆、光纤电缆、双绞线、DSL或者诸如红外线、无线电和微波之类的无 线技术包括在传输介质的定义中。如这里所使用的盘和碟包括紧凑光碟 (CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光碟,其中盘(disk) 通常磁性地复制数据,而碟(disc)则用激光来光学地复制数据。上述的组 合也应当包括在计算机可读介质的保护范围之内。

前文对公开的示例进行了描述,以使得本领域技术人员能够实现或者 使用本发明。对于本领域技术人员来说,对这些示例的各种修改都是显而 易见的,并且,这里定义的总体原理也可以在不脱离本发明的精神或保护 范围的基础上应用于其它示例。因此,本发明并不限于这里给出的方面, 而是与这里公开的原理和新颖性特征的最广范围相一致。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号