基于OSS ASN.1工具的NBAP协议数据单元编解码研究

基于OSS ASN.1工具的NBAP协议数据单元编解码研究

论文摘要

TD-SCDMA的研发过程中,需要对RNC设备进行黑盒测试,即不需要测试RNC内部是否正常,只需要测试RNC与外界的通信是否正常,RNC与外界的通信主要是通过三个接口进行的,包括Iub接口、Iur接口、Iu接口。因此,引入了Iub接口的测试。对于Iub接口的测试,将通过NodeB模拟器来进行。由该模拟器向RNC发消息,检查RNC是否能正常处理模拟器发过来的消息,以此来完成对RNC设备的测试。本文首先分析了NodeB模拟器的设计目标,系统功能,系统结构;然后基于OSS ASN.1工具,实现了NBAP协议模块向NBAP协议消息转化的编译过程,NBAP协议消息向NBAP协议字节串转化的编码过程,NBAP协议字节串向NBAP协议消息转化的解码过程;最后通过一些测试用例,对协议数据单元的编码和解码效率进行了研究,证明编码和解码效率是与一些因素有关的,并总结出提高编码和解码效率的措施。在实现RNC设备和Node B模拟器时,采用了本文中提出的提高编解码效率的措施后,一系列数据表明,编码和解码效率极大提高,为TD-SCDMA的商业化作出了一点贡献。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 引言
  • 1.2 TD-SCDMA 简介
  • 1.3 论文工作
  • 1.4 论文章节安排
  • 第二章 相关技术
  • 2.1 ASN.1
  • 2.2 BER 编解码
  • 2.3 PER 编解码
  • 第三章 IUBTS 系统分析
  • 3.1 设计目标
  • 3.2 系统功能
  • 3.3 系统结构
  • 3.4 系统测试方式
  • 3.5 NBAP 协议
  • 3.6 编解码模块
  • 3.7 OSS ASN.1 工具
  • 3.7.1 概述
  • 3.7.2 编译器
  • 3.7.3 编解码器
  • 3.7.4 编解码器之间的转化
  • 3.7.5 OSS API
  • 第四章 NBAP 消息的生成
  • 4.1 编译过程
  • 4.2 头文件分析
  • 4.2.1 概述
  • 4.2.2 PDU 标识号
  • 4.2.3 基本过程结构体
  • PDU'>4.2.4 结构体NBAPPDU
  • 4.2.5 消息结构体
  • 4.2.6 整型常量
  • ID 类型常量'>4.2.7 ProtocolIEID 类型常量
  • 4.3 赋值过程
  • 第五章 NBAP 消息的编解码及其效率测试
  • 5.1 编解码规则选择
  • 5.2 编解码过程
  • 5.2.1 接口函数设计
  • 5.2.2 接口函数实现
  • 5.2.3 接口函数调用
  • 5.3 测试环境
  • 5.4 测试用例流程图
  • 5.5 测试用例与测试结果
  • 5.5.1 设置与不设置DEBUGPDU 标志位效率分析
  • 5.5.2 设置与不设置NOCONSTRAIN 标志位效率分析
  • 5.5.3 设置与不设置NOTRAPPING 标志位效率分析
  • 5.5.4 预分配输出缓冲区与动态分配输出缓冲区效率分析
  • 5.5.5 消息中信息元素嵌套深度与编解码效率分析
  • 5.5.6 消息中信息元素线性存储与链式存储编解码效率分析
  • 5.6 测试结果分析
  • 第六章 结束语
  • 致谢
  • 参考文献
  • 附录A
  • 相关论文文献

    标签:;  

    基于OSS ASN.1工具的NBAP协议数据单元编解码研究
    下载Doc文档

    猜你喜欢