《一种用于实现BBU池中虚拟基站的动态迁移的方法与设备.pdf》由会员分享,可在线阅读,更多相关《一种用于实现BBU池中虚拟基站的动态迁移的方法与设备.pdf(21页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104080136 A (43)申请公布日 2014.10.01 CN 104080136 A (21)申请号 201310109447.8 (22)申请日 2013.03.31 H04W 36/18(2009.01) (71)申请人 上海贝尔股份有限公司 地址 201206 上海市浦东新区金桥宁桥路 388 号 (72)发明人 王澄 蔡立羽 汪阳 万燕 龚朝华 (74)专利代理机构 北京汉昊知识产权代理事务 所 ( 普通合伙 ) 11370 代理人 罗朋 周建华 (54) 发明名称 一种用于实现 BBU 池中虚拟基站的动态迁移 的方法与设备 (57) 摘要 本发明的。
2、目的是提供一种用于实现 BBU 池中 虚拟基站的动态迁移的方法、 设备与系统。本发 明利用迁移管理设备根据关于第一虚拟基站的迁 移请求, 确定用于接受所述第一虚拟基站的迁移 的第二虚拟基站 ; 所述第一虚拟基站将对应的迁 移相关参数发送至所述第二虚拟基站 ; 所述第二 虚拟基站根据所述迁移相关参数配置其对应的通 信隧道 ; 根据所述通信隧道, 所述第一虚拟基站 将对应的数据通路及接口切换至所述第二虚拟基 站。 与现有技术相比, 本发明实现了无损的虚拟基 站迁移, 达到了毫秒数量级的服务中断时间, 并且 实现了无丢包, 保证了服务质量, 且使得用户不会 感知到迁移过程的发生。 (51)Int.C。
3、l. 权利要求书 2 页 说明书 13 页 附图 5 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书13页 附图5页 (10)申请公布号 CN 104080136 A CN 104080136 A 1/2 页 2 1. 一种用于实现 BBU 池中虚拟基站的动态迁移的方法, 其中, 该方法包括以下步骤 : a 迁移管理设备根据关于第一虚拟基站的迁移请求, 确定用于接受所述第一虚拟基站 的迁移的第二虚拟基站, 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中 不同的 BBU ; b 所述第一虚拟基站将对应的迁移相关参数发送至所述第二虚拟基站 。
4、; c 所述第二虚拟基站根据所述迁移相关参数配置其对应的通信隧道 ; d 根据所述通信隧道, 所述第一虚拟基站将对应的数据通路及接口切换至所述第二虚 拟基站。 2. 根据权利要求 1 所述的方法, 其中, 该方法还包括 : - 所述迁移管理设备检测是否满足进行虚拟基站迁移的迁移触发条件 ; 其中, 该方法还包括 : - 当满足所述迁移触发条件时, 所述迁移管理设备生成关于所述迁移触发条件所对应 的第一虚拟基站的迁移请求。 3. 根据权利要求 1 所述的方法, 其中, 该方法还包括 : - 所述第一虚拟基站检测与所述第一虚拟基站相对应的迁移触发条件 ; 其中, 该方法还包括 : - 当满足所述迁。
5、移触发条件时, 所述第一虚拟基站发送关于所述第一虚拟基站的迁移 请求至所述迁移管理设备。 4. 根据权利要求 3 所述的方法, 其中, 该方法还包括 : - 所述第一虚拟基站拒绝越区切换请求。 5. 根据权利要求 1 至 4 中任一项所述的方法, 其中, 所述步骤 b 还包括 : - 所述第一虚拟基站向与所述第一虚拟基站所对应的用户设备发送不连续接收周期延 长指令 ; 其中, 该方法在所述步骤 d 之后还包括 : - 所述第二虚拟基站向所述用户设备发送不连续接收周期恢复指令。 6. 根据权利要求 1 至 5 中任一项所述的方法, 其中, 所述步骤 d 包括 : - 根据所述通信隧道, 所述第一。
6、虚拟基站将对应的 IQ 数据通路切换至所述第二虚拟基 站 ; - 根据所述通信隧道, 所述第一虚拟基站将对应的 S1/X2 接口切换至所述第二虚拟基 站。 7. 根据权利要求 1 至 6 中任一项所述的方法, 其中, 步骤 d 还包括 : - 根据所述通信隧道, 所述第一虚拟基站将对应的业务传输状态信息发送至所述第二 虚拟基站 ; 其中, 该方法还包括 : - 所述第二虚拟基站基于所述业务传输状态信息, 执行与所述业务传输状态信息相对 应的处理操作。 8. 根据权利要求 1 至 7 中任一项所述的方法, 其中, 该方法在所述步骤 d 之后还包括 : - 当所述第一虚拟基站所对应的 BBU 上的。
7、一个或多个虚拟基站均被迁移后, 关闭与所 述第一虚拟基站相对应的 BBU。 权 利 要 求 书 CN 104080136 A 2 2/2 页 3 9. 一种用于实现 BBU 池中虚拟基站的动态迁移的迁移管理设备, 其中, 该设备包括 : 管理装置, 用于根据关于第一虚拟基站的迁移请求, 确定用于接受所述第一虚拟基站 的迁移的第二虚拟基站, 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中 不同的 BBU。 10. 一种用于实现 BBU 池中虚拟基站的动态迁移的第一虚拟基站, 其中, 该设备包括 : 发送装置, 将对应于所述第一虚拟基站的迁移相关参数发送至所述第二虚拟基站, 其 。
8、中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU ; 第一切换装置, 用于将对应的数据通路及接口切换至所述第二虚拟基站。 11. 一种用于实现 BBU 池中虚拟基站的动态迁移的第二虚拟基站, 其中, 该设备包括 : 接收装置, 用于接收所述第一虚拟基站发送的对应于所述第一虚拟基站的迁移相关参 数, 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU ; 配置装置, 用于根据所述迁移相关参数配置其对应的通信隧道 ; 第二切换装置, 用于根据所述通信隧道, 将所述第一虚拟基站对应的数据通路及接口 进行切换。 12. 一种用于实现 BBU 池中。
9、虚拟基站的动态迁移的通信系统, 其中, 所述通信系统包括 根据权利要求9所述的迁移管理设备, 至少一个用于实现如权利要求10所述的第一虚拟基 站, 以及至少一个用于实现如权利要求 11 所述的第二虚拟基站。 权 利 要 求 书 CN 104080136 A 3 1/13 页 4 一种用于实现 BBU 池中虚拟基站的动态迁移的方法与设备 技术领域 0001 本发明涉及无线通信领域, 尤其涉及一种用于实现 BBU 池中虚拟基站的动态迁移 的技术。 背景技术 0002 虚拟化技术 (Virtualization Technology) 是当前常用的、 在一个多核的硬件单 元中支持多个彼此间独立的基站。
10、的手段, 其根据相应的空中接口标准的要求, 来为各个虚 拟基站分配足够的计算机资源, 以保证各个虚拟基站在操作系统层面上的相互独立。 0003 根据统计可知, 无线接入网中移动网络的负载波动非常大。 例如, 在后半夜时各个 基站的负载通常要远远低于白天工作时间的负载。 然而, 在现有技术中, 即使此时虚拟基站 需要处理的工作极少, 其宿主机器要消耗的能源仍然与在工作繁忙时段需要消耗的能量在 同一水平上。事实上, 如果能将多个宿主于不同硬件单元上的虚拟基站迁移到一个硬件单 元上 ( 即实现负载汇聚 ), 则可以极大地降低无线接入网的能源消耗, 使其更加环保。而当 虚拟基站的负载升高时, 则将虚拟。
11、基站分发 / 迁移至具有足够资源的硬件单元上 ( 即实现 负载分发 )。 0004 在传统的网络技术领域中, 基于内存预拷贝(memory pre-copy)技术, 大部分商业 性虚拟化平台支持虚拟机动态迁移。可以证实的是, 在数据中心基础设施中, 通过利用虚 拟机动态迁移可以大幅降低能耗。而在虚拟机迁移过程中, 停机时间无法避免。对于传统 IT 平台, 应用是基于 TCP/IP 协议的, 该协议族提供的重传时间粒度是在秒级。现有的基于 TCP/IP 协议的应用程序可以忍受几秒的服务中断时间。 0005 而现有的虚拟机迁移方案无法被应用至虚拟基站动态迁移中, 是由于与传统的 IT 应用不同, 。
12、虚拟基站执行实时的信号处理, 经过实验可知, 采用类似内存预拷贝技术来对 LTE PUSCH stack进行迁移, 将会使虚拟机环境(例如VMware或者KVM platforms)有将近 数秒的时间无法使用, 对于需要提供实时服务的各个虚拟基站来说, 在如此长的时间内不 能提供服务是无法被接受的。 0006 因此, 如何实现在虚拟基站动态迁移时, 服务中断时间尽可能的短, 成为本领域技 术人员亟待解决的技术问题。 发明内容 0007 本发明的目的是提供一种用于实现 BBU 池中虚拟基站的动态迁移的方法、 设备与 系统。 0008 根据本发明的一个方面, 提供了一种用于实现 BBU 池中虚拟基。
13、站的动态迁移的方 法, 其中, 该方法包括以下步骤 : 0009 a 迁移管理设备根据关于第一虚拟基站的迁移请求, 确定用于接受所述第一虚拟 基站的迁移的第二虚拟基站, 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU ; 说 明 书 CN 104080136 A 4 2/13 页 5 0010 b 所述第一虚拟基站将对应的迁移相关参数发送至所述第二虚拟基站 ; 0011 c 所述第二虚拟基站根据所述迁移相关参数配置其对应的通信隧道 ; 0012 d 根据所述通信隧道, 所述第一虚拟基站将对应的数据通路及接口切换至所述第 二虚拟基站。 0013 根据本发明的另一方。
14、面, 还提供了一种用于实现 BBU 池中虚拟基站的动态迁移的 迁移管理设备, 其中, 该设备包括 : 0014 管理装置, 用于根据关于第一虚拟基站的迁移请求, 确定用于接受所述第一虚拟 基站的迁移的第二虚拟基站, 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU。 0015 根据本发明的再一方面, 还提供了一种用于实现 BBU 池中虚拟基站的动态迁移的 第一虚拟基站, 其中, 该设备包括 : 0016 发送装置, 将对应于所述第一虚拟基站的迁移相关参数发送至所述第二虚拟基 站, 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU ; 。
15、0017 第一切换装置, 用于将对应的数据通路及接口切换至所述第二虚拟基站。 0018 根据本发明的又一方面, 还提供了一种用于实现 BBU 池中虚拟基站的动态迁移的 第二虚拟基站, 其中, 该设备包括 : 0019 接收装置, 用于接收所述第一虚拟基站发送的对应于所述第一虚拟基站的迁移相 关参数, 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU ; 0020 配置装置, 用于根据所述迁移相关参数配置其对应的通信隧道 ; 0021 第二切换装置, 用于根据所述通信隧道, 将所述第一虚拟基站对应的数据通路及 接口进行切换。 0022 根据本发明的另一方面, 还提供。
16、了一种用于实现 BBU 池中虚拟基站的动态迁移的 通信系统, 其中, 所述通信系统包括根据上述所述的迁移管理设备, 至少一个用于实现如上 述所述的第一虚拟基站, 以及至少一个用于实现如上述所述的第二虚拟基站。 0023 与现有技术相比, 本发明利用迁移管理设备根据关于第一虚拟基站的迁移请求, 确定用于接受所述第一虚拟基站的迁移的第二虚拟基站 ; 所述第一虚拟基站将对应的迁移 相关参数发送至所述第二虚拟基站 ; 所述第二虚拟基站根据所述迁移相关参数配置其对应 的通信隧道 ; 根据所述通信隧道, 所述第一虚拟基站将对应的数据通路及接口切换至所述 第二虚拟基站。 从而实现了无损的虚拟基站迁移, 达到。
17、了毫秒数量级的服务中断时间, 并且 实现了无丢包, 保证了服务质量, 且使得用户不会感知到迁移过程的发生。 0024 而且, 本发明还可以利用迁移管理设备或第一虚拟基站检测相对应的迁移触发条 件, 当满足所述迁移触发条件时, 迁移管理设备 / 第一虚拟基站生成 / 发送相应的迁移请 求 ; 从而实现了对 BBU 池中虚拟基站的动态迁移的管理, 提高了动态迁移的效率, 降低了 BBU 池中的能耗。 0025 而且, 本发明还可以基于动态迁移的处理过程, 在迁移前, 由所述第一虚拟基站向 与所述第一虚拟基站所对应的用户设备发送不连续接收周期 (DRX cycle) 延长指令 ; 在迁 移后, 由所。
18、述第二虚拟基站向所述用户设备发送不连续接收周期恢复指令 ; 从而降低了迁 移过程对用户设备的影响。 0026 而且, 本发明还可以根据所述通信隧道, 所述第一虚拟基站分别将对应的 IQ 数据 说 明 书 CN 104080136 A 5 3/13 页 6 通路与 S1/X2 接口切换至第二虚拟基站 ; 从而保证在上行和下行链路中迁移过程中的用户 数据无损, 以及实现毫秒级的微小服务中断时间。 0027 而且, 本发明还可以根据所述通信隧道, 所述第一虚拟基站将对应的业务传输状 态信息发送至所述第二虚拟基站, 以及述第二虚拟基站基于所述业务传输状态信息, 执行 与所述业务传输状态信息相对应的处理。
19、操作 ; 从而保证用户数据的不丢失, 做到无缝切换。 0028 而且, 本发明还可以当所述第一虚拟基站所对应的 BBU 上的一个或多个虚拟基站 均被迁移后, 关闭与所述第一虚拟基站相对应的 BBU ; 以降低能源消耗, 实现节能环保的目 的。 附图说明 0029 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述, 本发明的其它 特征、 目的和优点将会变得更明显 : 0030 图1示出根据本发明一个方面的一种用于实现BBU池中虚拟基站的动态迁移的方 法流程图 ; 0031 图2示出根据本发明一个优选实施例的一种用于实现BBU池中虚拟基站的动态迁 移的方法示意图 ; 0032 图 3 示出。
20、根据本发明一个方面的由迁移管理设备、 第一虚拟基站和第二虚拟基站 配合实现的用于实现 BBU 池中虚拟基站的动态迁移的系统示意图 ; 0033 图 4 示出根据本发明一个优选实施例的一种由迁移管理设备、 第一虚拟基站和第 二虚拟基站配合实现的用于实现 BBU 池中虚拟基站的动态迁移的系统示意图 ; 0034 图5示出根据本发明的一个优选实施例的一种用于进行IQ数据通路切换和S1/X2 接口切换的系统示意图。 0035 附图中相同或相似的附图标记代表相同或相似的部件。 具体实施方式 0036 下面结合附图对本发明作进一步详细描述。 0037 图1示出根据本发明一个方面的一种用于实现BBU池中虚拟。
21、基站的动态迁移的方 法流程图。根据本发明的方法, 包括由迁移管理设备 3 执行的步骤 S31, 由第一虚拟基站 1 执行的步骤 S11、 步骤S12, 以及由第二虚拟基站 2 执行的步骤 S21。具体地, 在步骤 S31 中, 迁移管理设备根据关于第一虚拟基站的迁移请求, 确定用于接受所述第一虚拟基站的迁移 的第二虚拟基站, 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU ; 在步骤 S11 中, 所述第一虚拟基站将对应的迁移相关参数发送至所述第二虚拟基站 ; 在步骤 S21 中, 所述第二虚拟基站根据所述迁移相关参数配置其对应的通信隧道 ; 在步骤 S12 中。
22、, 根据所述通信隧道, 所述第一虚拟基站将对应的数据通路及接口切换至所述第二虚 拟基站。 0038 其中, 本发明所述的虚拟基站包括由基带信号处理单元 BBU(Baseband Signal Processing Unit) 采用虚拟化技术所实现的虚拟基站。其中, 每个 BBU 可以实现一个或多 个虚拟基站。 0039 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU。 说 明 书 CN 104080136 A 6 4/13 页 7 0040 在步骤 S31 中, 迁移管理设备根据关于第一虚拟基站的迁移请求, 确定用于接受 所述第一虚拟基站的迁移的第二虚拟基站, 。
23、其中, 所述第一虚拟基站与所述第二虚拟基站 分别属于 BBU 池中不同的 BBU。 0041 具体地, 所述迁移管理设备根据关于第一虚拟基站的迁移请求, 通过例如阶段性 地从管理程序 / 或虚拟基站收集各个 BBU 和 / 或虚拟基站的资源使用信息, 判定各个 BBU 和 / 或虚拟基站上的资源使用情况, 例如当与所述第一虚拟基站对应的 BBU 所不同的其他 BBU 具有足够的可用资源, 则确定所述 BBU 为能够接受所述第一虚拟基站的 BBU, 进而在所 述 BBU 上确定用于接受所述第一虚拟基站的迁移的第二虚拟基站 ; 其中, 所述第一虚拟基 站与所述第二虚拟基站分别属于 BBU 池中不同。
24、的 BBU。 0042 在此, 所述迁移请求可以由所述迁移管理设备确定, 即通过所述迁移管理设备阶 段性地从管理程序 / 或虚拟基站收集各个 BBU 和 / 或虚拟基站的资源使用信息, 根据所收 集的资源使用信息, 确定需要迁移的第一虚拟基站, 从而生成关于第一虚拟基站的迁移请 求 ; 也可以所述迁移管理设备获取由所述第一虚拟基站所发出的关于第一虚拟基站的迁移 请求, 即所述迁移请求由所述第一虚拟基站根据自身的资源使用信息而生成, 并通过预定 通信协议, 将所述迁移请求发送至所述迁移管理设备。 0043 优选地, 所述迁移管理设备 3 还可以在步骤 S31 前包括步骤 S32( 未示出 ) 和。
25、步骤 S33( 未示出 ), 在步骤 S32 中, 所述迁移管理设备 3 检测是否满足进行虚拟基站迁移的迁移 触发条件 ; 在步骤 S33 中, 所述迁移管理设备 3 当满足所述迁移触发条件时, 所述迁移管理 设备生成关于所述迁移触发条件所对应的第一虚拟基站的迁移请求。 0044 具体地, 在步骤 S32 中, 所述迁移管理设备 3 通过例如阶段性地从管理程序 / 或虚 拟基站收集各个BBU和/或虚拟基站的资源使用信息, 根据所收集的资源使用信息, 检测相 应的虚拟基站是否满足进行迁移的迁移触发条件 ; 其中, 所述资源使用信息包括但不限于 CPU 使用信息、 内存使用信息等的一项或多项 ; 。
26、其中, 所述迁移触发条件包括但不限于以下 任一项 : 0045 - 所述虚拟基站的资源使用低于或高于一定阈值 ; 例如, 当所述虚拟基站的资源 使用低于一定阈值时, 则认为该虚拟基站需要进行迁移, 以达到节能的目的 ; 0046 - 所述虚拟基站所对应 BBU 的负载低于或高于一定阈值 ; 例如, 当某个 BBU 上的负 载上升, 超过一定阈值时, 则将在所述 BBU 上运行的一个或多个虚拟基站进行迁移, 以达到 负载均衡的目的 ; 0047 - 根据系统所设置的其他特定触发条件 ; 例如, 当所述 BBU 或虚拟基站需要进行软 件/硬件维护时, 可以将在所述BBU上运行的虚拟基站迁移后再进行。
27、维护, 从而不会影响所 服务的用户, 实现对用户的透明迁移。 0048 在步骤 S33 中, 当满足所述迁移触发条件时, 所述迁移管理设备对满足所述迁移 触发条件所对应的虚拟基站, 生成迁移请求 ; 所述满足所述迁移触发条件所对应的虚拟基 站即为所述第一虚拟基站。 0049 优选地, 所述第一虚拟基站 1 还可以在步骤 S31 前包括步骤 S13( 未示出 ) 和步骤 S14(未示出) ; 在步骤S13中, 所述第一虚拟基站1检测与所述第一虚拟基站相对应的迁移 触发条件 ; 在步骤 S14 中, 当满足所述迁移触发条件时, 所述第一虚拟基站 1 发送关于所述 第一虚拟基站的迁移请求至所述迁移管。
28、理设备。 说 明 书 CN 104080136 A 7 5/13 页 8 0050 具体地, 在步骤 S13 中, 所述第一虚拟基站 1 通过例如阶段性地从管理程序 / 或第 一虚拟基站收集所述第一虚拟基站的资源使用信息, 根据所收集的资源使用信息, 检测所 述第一虚拟基站是否满足进行迁移的迁移触发条件 ; 其中, 所述迁移触发条件包括但不限 于以下任一项 : 0051 - 所述第一虚拟基站的资源使用低于或高于一定阈值 ; 例如, 当所述第一虚拟基 站的资源使用低于一定阈值时, 则认为该第一虚拟基站需要进行迁移, 以达到节能的目 的 ; 0052 - 根据系统所设置的其他特定触发条件 ; 例如。
29、, 当到达所述第一虚拟基站或与所 述第一虚拟基站相对应的 BBU 或系统等需要进行软件 / 硬件维护的时间时, 可以所述第一 虚拟基站迁移后再进行维护, 从而不会影响所服务的用户, 实现对用户的透明迁移。 0053 当满足所述迁移触发条件时, 在步骤 S14 中, 所述第一虚拟基站将所述关于所述 第一虚拟基站的迁移请求发送至所述迁移管理设备。 所述迁移请求中包含与所述第一虚拟 基站相对应的 ID 信息、 资源使用信息等。 0054 更优选地, 该方法还包括步骤 S15( 未示出 ) ; 在步骤 S15 中, 当所述第一虚拟基站 获取到关于所述第一虚拟基站的迁移请求后, 所述第一虚拟基站 1 拒。
30、绝越区切换请求。 0055 具体地, 在步骤S15中, 当所述第一虚拟基站接收到由所述迁移管理设备3所生成 的关于所述迁移触发条件所对应的第一虚拟基站的迁移请求后, 或者当所述第一虚拟基站 向所述迁移管理设备 3 发送由自身生成的关于所述迁移触发条件所对应的第一虚拟基站 的迁移请求后, 所述第一虚拟基站拒绝任何越区切换请求, 以避免新的越区切换请求对迁 移过程的影响。 0056 其中, 所述越区切换请求包括但不限于以下任一项或多项 : 0057 -S1 越区切换请求 ; 0058 -X2 越区切换请求。 0059 在步骤 S11 中, 所述第一虚拟基站将对应的迁移相关参数发送至所述第二虚拟基 。
31、站。 0060 具体地, 当所述迁移管理设备根据关于第一虚拟基站的迁移请求, 确定用于接受 所述第一虚拟基站的迁移的第二虚拟基站之后, 所述第一虚拟基站将对应的迁移相关参数 发送至所述第二虚拟基站。 0061 其中, 所述迁移相关参数包括 BBU 在采用虚拟化技术实现基站时需用到的相关信 息。 0062 优选地, 所述迁移相关参数包括以下两类信息中的一项或多项 : 0063 i)小区相关信息(Cell-specific), 例如, 系统信息块(SIB, Service Information block)、 S1/X2IEs、 O&M 信息 ( 操作和维护 ) 等参数 ; 0064 ii) 用。
32、户设备相关信息 (UE-specific), 例如, 密钥 KeNB、 小区无线网络临时标识符 (C-RNTI, Cell Radio Network Temporary Identifier), 不连续接收 (DRX, Discontinuous Reception) 周期, 无线接入承载 (RAB, Radio Access Bearer)、 SAE- 临时移动用户识别码 (S-TMSI, SAE-Temporary Mobile Subscriber Identity) 等。 0065 由于本领域技术人员应可根据实际情况与需求来确定通过 BBU 来实现虚拟基站 时需要获得哪些虚拟基站参数。
33、, 在此仅作举例, 不再赘述。 说 明 书 CN 104080136 A 8 6/13 页 9 0066 在步骤 S21 中, 所述第二虚拟基站根据所述迁移相关参数配置其对应的通信隧 道。 0067 具体地, 所述第二虚拟基站获取所述第一虚拟基站所发送的对应的迁移相关参 数, 根据所述迁移相关参数, 对相对应的通信隧道进行配置。在此, 所述通信隧道包括但不 限于以下任一项或多项 : 0068 i) 上行链路路径 ; 0069 ii)GTP 隧道, 即基于 GPRS(General Packet Radio Service) 中的隧道协议 GT P(GPRS Tunnel Protocol) 所。
34、建立的通信隧道。 0070 在步骤 S12 中, 根据所述通信隧道, 所述第一虚拟基站将对应的数据通路及接口 切换至所述第二虚拟基站。 0071 具体地, 所述第一虚拟基站根据所述通信隧道, 基于预定的通信协议, 将对应的数 据通路及接口切换至所述第二虚拟基站。在此, 所述数据通路及接口包括但不限于 IQ 数据 通路、 S1 接口、 X2 接口中的一种或多种。 0072 优选地, 所述步骤S12包括步骤S121(未示出)和步骤S122(未示出), 其中, 在步 骤S121中, 根据所述通信隧道, 所述第一虚拟基站将对应的IQ数据通路切换至所述第二虚 拟基站 ; 在步骤S122中, 根据所述通信。
35、隧道, 所述第一虚拟基站将对应的S1/X2接口切换至 所述第二虚拟基站。在此, 所述 IQ 数据为同向正交数据。 0073 具体地, 在步骤 S121 中, 根据所述通信隧道, 所述第一虚拟基站首先进行 IQ 数据 通路的切换。参照图 5, IQ 数据通路的切换是由图 5 中的 IQ 交换机 (IQ switch) 根据所述 第一虚拟基站所发送的 IQ 切换命令完成的。其中, 所述第一虚拟基站与第二虚拟基站分别 位于第一 BBU 和第二 BBU 上。 0074 在此, 以一般的 IQ 数据通路切换为例 : 0075 1) 当通信隧道建立完成后, 第一虚拟基站将现有的 S1/X2 链接重定向至所。
36、述第二 虚拟基站 ; 0076 2) 所述第一虚拟基站向 IQ 交换机发送 IQ 数据通路切换命令 ; 0077 3) 所述 IQ 交换机将 IQ 数据通路切换至所述第二虚拟基站。 0078 在图 5 中, IQ 交换机与第一虚拟基站之间的连接以及 IQ 交换机与第二虚拟基站 之间的连接一般为光纤连接。 0079 本领域技术人员应能理解上述切换 IQ 数据通路的方式仅为举例, 其他现有的或 今后可能出现的切换 IQ 数据通路的方式如可适用于本发明, 也应包含在本发明保护范围 以内, 并在此以引用方式包含于此。 0080 当所述 IQ 数据通路切换完成后, 在步骤 S122 中, 所述第一虚拟基。
37、站开始进行 S1/ X2 接口的切换。参照图 5, S1/X2 接口的上行 / 下行路径的切换是由图 5 中的 S-GW( 服务 网关, Serving Gateway) 根据所述第一虚拟基站所发送的相对应的切换命令完成的。 0081 在此, 在实际应用中, 所述 S1/X2 接口的切换主要包括对 S1 下行路径的切换。在 此, 以 S1 下行路径的切换为例 : 0082 1) 第一虚拟基站发送下行路径切换请求至 MME( 移动性管理实体 ) ; 0083 2) 所述 MME 根据所述下行路径切换请求, 向 S-GW 发送下行路径更新请求 ; 0084 3) 所述 S-GW 将 S1 下行路径。
38、切换至所述第二虚拟基站。 说 明 书 CN 104080136 A 9 7/13 页 10 0085 本领域技术人员应能理解上述 S1/X2 接口切换的方式仅为举例, 其他现有的或今 后可能出现的 S1/X2 接口切换的方式如可适用于本发明, 也应包含在本发明保护范围以 内, 并在此以引用方式包含于此。 0086 图2示出根据本发明一个优选实施例的一种用于实现BBU池中虚拟基站的动态迁 移的方法示意图 ; 根据本发明的方法, 包括由迁移管理设备 3 执行的步骤 S31 , 由第一虚拟 基站 1 执行的步骤 S11 、 步骤 S111 、 步骤 S12 , 以及由第二虚拟基站 2 执行的步骤 S。
39、21 、 步骤 S22 。具体地, 在步骤 S31 中, 迁移管理设备根据关于第一虚拟基站的迁移请求, 确定 用于接受所述第一虚拟基站的迁移的第二虚拟基站, 其中, 所述第一虚拟基站与所述第二 虚拟基站分别属于 BBU 池中不同的 BBU ; 在步骤 S11 中, 所述第一虚拟基站将对应的迁移 相关参数发送至所述第二虚拟基站 ; 在步骤 S111 中, 所述第一虚拟基站向与所述第一虚 拟基站所对应的用户设备发送不连续接收周期延长指令 ; 在步骤 S21 中, 所述第二虚拟基 站根据所述迁移相关参数配置其对应的通信隧道 ; 在步骤 S12 中, 根据所述通信隧道, 所 述第一虚拟基站将对应的数据。
40、通路及接口切换至所述第二虚拟基站 ; 在步骤 S22 中, 所述 第二虚拟基站向所述用户设备发送不连续接收周期恢复指令。 0087 其中, 所述由迁移管理设备 3 执行的步骤 S31 , 由第一虚拟基站 1 执行的步骤 S11 、 、 步骤 S12 , 以及由第二虚拟基站 2 执行的步骤 S21 , 均与图 1 中对应步骤相同或相 似, 故在此不再赘述, 并通过引用的方式包含于此。 0088 在步骤 S111 中, 所述第一虚拟基站向与所述第一虚拟基站所对应的用户设备发 送不连续接收周期延长指令。 0089 具体地, 所述第一虚拟基站向与所述第一虚拟基站所对应的用户设备发送不连续 接收(DRX。
41、)周期延长指令, 使得所述用户设备的DRX周期增大, 确保所述用户设备转化为休 眠状态, 以尽量减少迁移过程对所述用户设备的影响。 在此, 所述用户设备包括活跃用户设 备与非活跃用户设备中的一种或多种。 0090 在步骤 S22 中, 所述第二虚拟基站向所述用户设备发送不连续接收周期恢复指 令。 0091 具体地, 当步骤 S12 之后, 迁移过程完成, 所述第二虚拟基站向所述用户设备发送 不连续接收 (DRX) 周期恢复指令, 使得所述用户设备恢复正常的 DRX 周期。 0092 优选地, 所述步骤 S12 还包括步骤 S16 ( 未示出 ) 和步骤 S23 ( 未示出 ), 其中, 在步骤。
42、 S16 中, 根据所述通信隧道, 所述第一虚拟基站将对应的业务传输状态信息发送至 所述第二虚拟基站 ; 在步骤 S23 中, 所述第二虚拟基站基于所述业务传输状态信息, 执行与 所述业务传输状态信息相对应的处理操作。 0093 具体地, 根据所述通信隧道, 在步骤 S16 中, 所述第一虚拟基站将与所述第一虚拟 基站所对应的业务传输状态信息发送至所述第二虚拟基站, 在此, 所述业务传输状态信息 包括但不限于链路数据和/或状态信息 ; 例如缓冲下行链路数据、 上行链路接收状态等。 从 而实现对当前所处理的业务数据的收集与转发, 保证用户数据不丢失, 做到无缝切换。 0094 相应地, 在步骤 。
43、S23 中, 所述第二虚拟基站基于所述第一虚拟基站所发送的业务 传输状态信息, 根据所述业务传输状态信息的不同, 执行相对应的如应答或继续处理等操 作, 从而保证了服务质量, 做到无缝切换。 0095 优选地, 在所述步骤 S12 后, 该方法还包括步骤 S32 ( 未示出 ), 其中, 在所述步 说 明 书 CN 104080136 A 10 8/13 页 11 骤 S32 中, 当所述第一虚拟基站所对应的 BBU 上的一个或多个虚拟基站均被迁移后, 关闭 与所述第一虚拟基站相对应的 BBU。 0096 具体地, 当所述第一虚拟基站所对应的 BBU 上的一个或多个虚拟基站均被迁移 后, 则通。
44、过所述迁移管理设备, 向所述 BBU 发送关闭指令, 关闭与所述第一虚拟基站相对应 的 BBU。或者, 当所述第一虚拟基站所对应的 BBU 上的一个或多个虚拟基站均被迁移后, 所 述 BBU 检测到自身所对应的一个或多个虚拟基站均被迁移, 则所述 BBU 自动执行关闭。 0097 图 3 示出根据本发明一个方面的由迁移管理设备、 第一虚拟基站和第二虚拟基站 配合实现的用于实现 BBU 池中虚拟基站的动态迁移的系统示意图 ; 其中, 所述迁移管理设 备3包括管理装置31 ; 第一虚拟基站1包括发送装置11、 第一切换装置12 ; 第二虚拟基站2 包括接收装置21、 配置装置22、 第二切换装置2。
45、3。 具体地, 管理装置31根据关于第一虚拟基 站的迁移请求, 确定用于接受所述第一虚拟基站的迁移的第二虚拟基站, 其中, 所述第一虚 拟基站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU ; 发送装置 11 将对应的迁移相关 参数发送至所述第二虚拟基站, 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU ; 接收装置 21 接收所述第一虚拟基站发送的对应于所述第一虚拟基站的迁 移相关参数, 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU ; 配置装置 22 根据所述迁移相关参数配置其对应的通信隧道 ; 第一切换装置 12 。
46、和第二切换 装置 23 配合, 根据所述通信隧道, 将所述第一虚拟基站对应的数据通路及接口切换至所述 第二虚拟基站。 0098 本领域技术人员应能理解, 为便于说明, 在此将所述迁移管理设备、 第一虚拟基站 和第二虚拟基站进行配合说明, 所述迁移管理设备、 第一虚拟基站和第二虚拟基站可以配 合进行实现 BBU 池中虚拟基站的动态迁移 ; 也可以分别单独与其他适应的设备配合, 以实 现 BBU 池中虚拟基站的动态迁移。例如, 所述迁移管理设备可以独立于所述第一虚拟基站 和所述第二虚拟基站, 与其他基站相配合, 以实现 BBU 池中虚拟基站的动态迁移。 0099 其中, 本发明所述的虚拟基站包括由。
47、基带信号处理单元 BBU(Baseband Signal Processing Unit) 采用虚拟化技术所实现的虚拟基站。其中, 每个 BBU 可以实现一个或多 个虚拟基站。 0100 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU。 0101 管理装置 31 根据关于第一虚拟基站的迁移请求, 确定用于接受所述第一虚拟基 站的迁移的第二虚拟基站, 其中, 所述第一虚拟基站与所述第二虚拟基站分别属于 BBU 池 中不同的 BBU。 0102 具体地, 所述迁移管理设备根据关于第一虚拟基站的迁移请求, 通过例如阶段性 地从管理程序 / 或虚拟基站收集各个 BBU 。
48、和 / 或虚拟基站的资源使用信息, 判定各个 BBU 和 / 或虚拟基站上的资源使用情况, 例如当与所述第一虚拟基站对应的 BBU 所不同的其他 BBU 具有足够的可用资源, 则确定所述 BBU 为能够接受所述第一虚拟基站的 BBU, 进而在所 述 BBU 上确定用于接受所述第一虚拟基站的迁移的第二虚拟基站 ; 其中, 所述第一虚拟基 站与所述第二虚拟基站分别属于 BBU 池中不同的 BBU。 0103 在此, 所述迁移请求可以由所述迁移管理设备确定, 即通过所述迁移管理设备阶 段性地从管理程序 / 或虚拟基站收集各个 BBU 和 / 或虚拟基站的资源使用信息, 根据所收 集的资源使用信息, 。
49、确定需要迁移的第一虚拟基站, 从而生成关于第一虚拟基站的迁移请 说 明 书 CN 104080136 A 11 9/13 页 12 求 ; 也可以所述迁移管理设备获取由所述第一虚拟基站所发出的关于第一虚拟基站的迁移 请求, 即所述迁移请求由所述第一虚拟基站根据自身的资源使用信息而生成, 并通过预定 通信协议, 将所述迁移请求发送至所述迁移管理设备。 0104 优选地, 所述迁移管理设备 3 还可以包括管理检测装置 ( 未示出 ) 和迁移生成装 置 ( 未示出 ), 管理检测装置检测是否满足进行虚拟基站迁移的迁移触发条件 ; 当满足所述 迁移触发条件时, 所述迁移管理设备的迁移生成装置生成关于所述迁移触发条件所对应的 第一虚拟基站的迁移请求。 0105 具体地, 管理检测装置通过例如阶段性地从管理程序 / 或虚拟基站。