利索能及
我要发布
收藏
专利号: 2017111146602
申请人: 重庆邮电大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-12-30
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.面向C-RAN的数据分发机制的演进方法,其特征在于:该方法包括以下步骤:

S1:由管控软件发出控制信息,发送给协议栈软件中的主控制模块处理;

S2:处理后,主控制模块将协议栈内部的控制信息发送给数据分发模块,由数据分发模块通过对信息的解析发送给对应的模块或网元;

S3:通过数据分发模块进行处理发送给对应的模块。

2.根据权利要求1所述的面向C-RAN的数据分发机制的演进方法,其特征在于:所述数据分发模块是实现C-RAN模块化和并行化的模块单元,使用的是集中式数据分发架构,针对C-RAN协议栈中的所有数据。

3.根据权利要求1所述的面向C-RAN的数据分发机制的演进方法,其特征在于:所述数据分发模块的作用包括初始化、数据分发、数据缓存、负载均衡、内存管理和核心数据管理。

4.根据权利要求3所述的面向C-RAN的数据分发机制的演进方法,其特征在于:所述初始化的实现是基于C-RAN协议栈软件架构内部的主控制模块在建立小区时进行数据分发模块的初始化;初始化分为正常数据分发的初始化和动态迁移时的初始化,正常数据分发初始化负责通信端口初始化,建立与外部实体、内部实体的连接,请求时模块处于等待数据状态;动态迁移时的初始化建立内部实体的连接,同时数据分发模块处于迁移状态。

5.根据权利要求3所述的面向C-RAN的数据分发机制的演进方法,其特征在于:所述数据分发负责内外部数据的接收、内部数据向不同其他处理线程间的分发;监听外部和内部接收端口,将外部端口接收到的数据缓存在缓冲区0中,并从堆内存中产生API消息,发送给内部接收端口;将内部端口接收到的数据通过数据分发模块发送给各个数据处理线程;数据分发的实现是通过初始化时设置基站IP和端口号,接收来自核心网的数据;

数据分发模块采用I/O多路复用中的select监听数据机制,当监听到外部实体用户平面数据时,先将数据暂存在模块的数据缓存区0中,然后发送API消息通知协议栈顶层将数据取走,这条消息相当于密钥,包含了数据存放的具体位置,保证数据准确递交;当监听到外部控制平面数据时,先将控制信息存放在模块的控制消息内存中,然后发送API消息通知协议栈RRC层将消息取走;当监听到外部实体PHY层发送的数据时,模块需要对数据进行相关判断,通过比较目的地址和源地址是否正确,若数据正确,将发送API消息通知MAC层将数据取走使用;若数据不正确直接将数据扔掉;

当数据分发模块初始化或创建线程失败时,是协议栈程序运行错误的一部分,直接返回错误,此时数据分发模块应该清空所有缓存,释放连接。

6.根据权利要求3所述的面向C-RAN的数据分发机制的演进方法,其特征在于:所述数据缓存负责正常通信以及迁移过程中的缓存管理;数据缓存包括数据分发模块的堆内存和共享内存区;模块产生的内部API消息均使用堆内存,模块的管理消息,正常数据的缓存,动态迁移数据的缓存。

7.根据权利要求3所述的面向C-RAN的数据分发机制的演进方法,其特征在于:所述负载均衡是利用并行化技术的数据分发,在接收到不同类型的外部实体数据时,发到不同数据处理线程进行处理,无需排队等待数据处理。

8.根据权利要求3所述的面向C-RAN的数据分发机制的演进方法,其特征在于:所述内存管理是实现正常状态、扩容和缩容的内存管理;内存管理的实现是模仿内核网络结构体skb设计,完全用户态函数,在简化内核skb的同时,保留skb功能;对于缩容和扩容的内存管理是数组将内存分为多块,不易造成内存越界;无论缩容或扩容,都至少要含有一块内存作为数据缓存,且先扩容再进行缩容处理。

9.根据权利要求3所述的面向C-RAN的数据分发机制的演进方法,其特征在于:所述核心数据管理是对数据结构体的操作管理,在数据分发模块中使用模块状态、共享缓存区管理消息、堆管理消息和实体管理消息结构体,同时统一交由数据分发模块进行发送和接收,便于数据集中管理。