GSTS手机测试工具通信适配子系统的设计与实现答辩稿.pptVIP

GSTS手机测试工具通信适配子系统的设计与实现答辩稿.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GSTS手机测试工具通信适配子系统的设计与实现答辩稿

GSTS手机测试工具 通信适配子系统的设计与实现 答 辩 人: 专 业: 软件工程 指导老师: 项目概述 项目背景 第三代移动通信(3G)TD-SCDMA 自动化测试工具 项目意义 率先掌握TD-SCDMA协议栈核心技术 实现协议栈的测试自动化 项目目标 掌握TD-SCDMA协议栈核心技术 提高TD-SCDMA协议栈软件的质量 项目概述 GSTS环境功能模块框图 项目概述 通信适配子系统与其它子系统关系图 研究概述 研究目标 完成TD-SCDMA协议栈间数据所用的PER编码方式 研究问题 如何实现TD-SCDMA通信所采用的PER编码方式 相关概念 ASN.1 相关概念 PER 研究综述(1) 3G移动系统 使用ASN.1标准进行数据交换的第三代移动通信网络。这一系统基于UMTS(通用移动通信系统)标准,其使用*了ASN.1和PER编码标准。 传统通信网络 ASN.1和基本编码规则(BER)已经在主要通信领域流行了很长一段时间,所有的七号信令(SS7)到ISDN的一切都使用了ASN.1 BER信息在各种类型的设备和计算机之间传递信号。 军事和空间应用 美国国家宇航局(NASA)在其航空通信网规范中,也正在使用ASN.1和PER规则作为空对地或地对空协议。 研究综述(2) 由此可见,目前ASN.1 及其编码规则仍然是非常活跃的研究领域。 本次开发的主要目的就是实现ASN.1的PER压缩编码规则 开发目的(1) 实现以下ASN.1的数据类型的编解码函数: BOOLEAN 布尔类型 INTEGER 整型 ENUMERATED 枚举类型 BITSTRING 位串类型 OCETSTRING 字节串类型 NULL 空类型 SEQUENCE 结构类型 SEQUENCE-OF 列表类型 CHOICE 选择类型 开发目的(2) 经过编码后的数据表示形式: 复杂类型 长数据类型 开发目的(3) 需要考虑的情况 基本类型 对齐、不对齐 是否需要补足前面的字节 可扩展、不可扩展 在处理同步头时的差异性 受限、不受限 编码时所占的位数和字节数不同 有符号数、无符号数 在编码值前加入正负号 被编码值的大小 编码后所占字节大小的不同 开发目的(4) 需要考虑的情况 复杂类型 可选项、必选项 是否需要在同步头内加入选择标志位 默认项、非默认项 默认项时需要在同步头内加入标志位 可扩展、不可扩展 在同步头内加入扩展标志 受限、不受限 编码时所占的位数和字节数不同 按所包含内容的个数 大于64K时需要进行分片(Fragmentation)处理 实现原理 编码函数具体实现原理完全依据协议X.691-0207所描述进行 解码函数由协议X.691-0207的编码过程推理得出 实现过程 缓冲区 用当前字节、位索引指示当前可用缓冲区的开始位置 缓冲区大小 对齐方式 缓冲区是否可扩展 限制链表 当前项是否为扩展项 上、下限 实现举例(1) 受限整数的编码 INTEGER (4000..4254) ::= 4002, 4006 C:0000 0010, C:0000 0110 INTEGER (0..32000) ::= 0, 31000 对齐方式 C:0000 0000 0000 0000, C:0111 1001 0001 1000 实现举例(2) INTEGER (1..65538) ::= 1, 257, 65538 对齐 L:00 C:0000 0000 L:01 C:0000 0001 0000 0000 L:10 C:0000 0001 0000 0000 0000 0001 主要结论 完成了通信适配系统的PER编解码模块 基于ASN.1所建立的本次开发,有效地解决了应用层协议中数据单元的描述与编码问题,与被测协议栈间的通信问题。 致谢 谢谢各位老师! 请各位老师批评指正。 * * * * * * 日期:06-30 ( Abstract Syntax Notation One ) ( 抽象语法标记 ) 是由ITU-T制定的一种标准的、与具体的网络环境无关的语法格式。 主要包含BER和PER 两种方案 ( Packed Encoding Rules ) ( 压缩编码规则 ) PER编码原则就是用尽可能简单的规则得到最简洁的编码。 PER 的使用必须有一个前提, 那就是网络通信的收发双方都清楚正在使用的用ASN.1 句法描述的数据结构。 受限整数的编码 INTEGER (1..65538) ::= 1, 257, 65538 不对齐 C:0 0000 0000 0000 0000 C:0 0000 0001 0000 0000 C:1 0000

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档