论文部分内容阅读
ASN.1提供了丰富的数据类型,灵活的扩展机制和高效的编解码规则,适合用来描述复杂的协议,是目前电信、多媒体信息传输、数据加密等领域描述协议的主要手段。但是通过大量实践发现ASN.1在大型分布式系统中表现出一些不足,代码大量增长,开发维护成本随之不断提高。
本文对ASN.1的应用场景进行分析,提出并实现了一种通用的.ASN.1应用模型,改进了传统模型中的不足。通用应用模型中,用PDU参数容器替代编译出来的ASN.1源代码文件,不必针对不同协议结构分别产生源代码,大大减少了代码量。由于不需要再产生ASN.1源代码,ASN.1文件编译器可以被省去,以降低开发成本。使用XMI。来描述协议中PDU的结构,XMI,与平台和语言无关,因此使用不同平台、不同编程语言的各个通信端可以共享一份XML描述。最后,本文以一个简单的示例对基于通用应用模型的应用系统开发过程进行说明,并对运行结果进行了分析。