TTCN-3数据编解码器的自动生成与实现

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:mabimabide
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网和移动通信网的迅猛发展,下一代互联网协议和3G通信协议的产品层出不穷,而各种产品的开发离不开协议测试工具的检验。由欧洲电信标准协会ETSI(European TelecommunicationsStandards Institute)推出的测试和测试控制表示法第三版TTCN-3(Testing and Test Control Notation 3rd version)已经成为协议测试的主流标准,主要用于协议的一致性测试和互操作性测试等等。编解码模块是TTCN-3标准系统中不可或缺的一部分。当工程师进行一致性测试工具开发时,需要根据具体的测试平台设计和实现编解码模块。只有正确的实现了编解码模块,TTCN-3标准测试工具才能正常的工作。目前,在工业界的TTCN-3测试IDE产品中,都给编解码器留有实现接口,但是具体的实现还需要工程师来完成。虽然可扩展性很好,但是加重了工程师的开发负担,使其不能专注于TTCN-3抽象测试脚本的编写上。这样不仅降低了测试工具的开发效率,还阻碍了TTCN-3测试语言的推广和发展。本文提出自动生成通用TTCN-3数据编解码器的思想,是对TTCN-3测试标准的探索和开拓。如果研究开发成功,并且应用于协议测试工业界,那么将极大的提升协议测试工具的开发效率,解放测试开发人员,并且推进TTCN-3标准和协议测试工业界的发展。本文重点研究了TTCN-3数据编解码器的自动生成技术,提出了通用TTCN-3数据编解码器的模型,并实现了比特流数据编解码器。本文基于Telelogic公司的测试平台TAU Tester进行开发。文中首先详细地介绍了TTCN-3标准系统、TAU Tester以及编译技术理论知识,然后根据课题的研究目标,详细设计了通用的TTCN-3数据编码解码器模型,并且给出了其中的比特流数据编码解码器的设计与实现,之后按照编译技术理论实现了TTCN-3语言的词法分析器和语法分析器,并且自动生成了编码解码器,最后给出了详细的验证结果。
其他文献
互联网的快速发展使网络上的各种信息呈现出快速增长的趋势。如何从浩瀚的互联网文本中获取有效信息、分析网页数据之间的关联性等,是自然语言处理领域的一项挑战。网页导航
核磁共振成像作为一门新兴的影像学检查手段,能够非常准确地显示脑部解剖结构,确定或排除绝大多数病变组织,在医疗诊断上得到了广泛的应用。随着科技的发展,人们对成像的要求
随着多核处理器技术的发展,计算机已经从单核逐渐过渡到多核,未来的计算机将具有越来越多的计算资源。如何采用一种高效和灵活的方式管理和利用众多的计算资源以及如何充分发
对象存储系统作为近几年兴起的一种存储技术,越来越在高性能存储领域受到重视,研究对象的相关性对于优化对象存储系统的管理策略和性能都有着重要意义。在对象存储系统中,元
随着信息时代的快速发展,不同行业产生了大量的行业数据。这些数据蕴含着行业的重要信息,然而这些数据过于庞大,不仅样本动辄千万计,而且数据维度较高,给数据挖掘工作带来极
随着互联网技术与应用的迅速发展,Web服务作为部署在互联网上的组件,展现出良好的封装性、松耦合性以及跨平台性。因此,Web服务成为了人们关注的焦点。近年来,互联网上出现的Web
为了解决传统基于会话初始化协议SIP(Session Initiation Protocol)的VoIP系统普遍存在的扩展性差和性能瓶颈的问题,人们提出了P2PSIP(Peer-to-Peer SIP)技术,用分布式的方法
随着计算机网络技术、特别是Internet技术的迅速发展和普及,从根本上改变了信息产业的组织结构、信息产品的开发方法以及信息技术的应用模式。基于Internet的企业内部网络Int
数据挖掘是指从数据库中抽取隐含的、具有潜在使用价值信息的过程,是一种新型的数据分析技术,己经被广泛应用于金融、保险、政府、教育、运输以及国防等领域。粗糙集理论是波
当前网络中存在着许多诸如网络扫描、拒绝服务攻击等以网络入侵或网络破坏为目的的网络异常行为,严重影响了网络的正常运行。虽然目前已经有了基于阀值过滤、特征匹配、统计