首页> 中文学位 >基于DSL的测控系统网络协议设计与实现
【6h】

基于DSL的测控系统网络协议设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

1 绪论

1.1 课题背景及研究意义

1.2 网络协议设计研究现状

1.3 领域专用语言研究现状

1.4 论文总体研究方案

1.5 论文主要研究内容

1.6 论文组织结构

1.7 本章小结

2 领域专用语言与网络协议设计研究

2.1 领域专用语言分类与设计模式

2.2 领域专用语言实现方法研究

2.3 网络协议设计与MDSL语言

2.4 本章小结

3 领域建模分析与MDSL语言设计

3.1 领域建模分析

3.2 MDSL语法设计

3.3 面向TCP协议的MDSL语言程序设计

3.4 本章小结

4 MDSL语言实现与应用

4.1 MDSL解释器设计

4.2 MDSL语言的应用

4.3 本章小结

结论与展望

致谢

参考文献

攻读硕士学位期间发表的学术论文及研究成果

展开▼

摘要

随着分布式测控系统的不断发展,其产品需求和应用范围都日渐增大。在分布式测控系统软件研发当中,常常需要针对不同的业务需求,设计对应的网络协议。而目前常见的网络协议设计方法,虽然各有特点,但仍然较难满足目前软件生产力的发展。论文从领域专用语言(Domain Specific Language,DSL)的角度出发,结合形式化描述方法,对网络协议的分析与设计进行了研究。
  首先介绍了问题的背景、意义和国内外发展现状,研究了网络协议的分析与设计方法和领域专用语言的定义、设计模式与实现方法,研究了基于领域专用语言的网络协议设计研究现状。
  针对分布式测控系统网络传输模型和形式化描述方法中的有限状态机模型,本文提出在传输层与应用层之间增加一个 MSP协议层,设计了一种用于测控系统网络协议设计的领域专用语言——MDSL语言,给出了 MDSL语言的完整语法规则设计。应用 MDSL语言设计的测控系统网络协议工作于 MSP协议层。MSP协议层处于UDP协议层之上,为 UDP协议数据传输提供可靠性保障机制。
  MDSL语言的设计包括词法规则设计、语法规则设计和语义设计等等。根据 MDSL语言的设计,本文设计了 MDSL解释器,MDSL解释器包含词法分析器和语法分析器等等。
  研发人员根据网络协议的设计,以 MDSL语言程序的形式对其进行描述,通过MDSL解释器对编写的 MDSL语言程序进行分析处理,最终得到包含有网络协议对应的编程接口函数的头文件和源文件。研发人员通过调用编程接口函数替代网络套接字函数进行网络通信模块编程。
  实验结果表明,应用 MDSL语言进行网络协议设计,有利于应对不同项目需求下的网络协议设计、修改、维护与升级,可以实现软件复用、提升研发效率,提高测控系统软件的通用性,具有一定的工程应用价值。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号