NTP网络授时系统设计与实现

NTP网络授时系统设计与实现

论文摘要

信息科学的快速发展及其在社会各个领域中日益广泛的应用,对现代社会的发展起到了极大的推动作用,同样也对军事领域产生了深远的影响,各军兵种、专业兵种、专业部队的联合作战已经成为一种主要的作战形式。用于保障联合作战的一体化作战指挥平台中的各类军事指挥系统、分布式信息系统和有关重要应用领域,需要依靠计算机的高可靠性和高效率来精确控制关键性的工作与任务,同时对系统内各种应用平台、武器装备和用户终端时钟的一致性和精确性有较高的要求。现有的指挥信息系统,其网络结构一般采用骨干网络多冗余信道备份的多级以太网广域互连结构。系统的时间同步,往往通过一个基于某个特定同步网络的统一的时统设备,利用网络时间协议(Network Time Protocol)来对各类相联系统的时钟进行同步。在平时网络连通有保证、指挥层次比较固定的情况下,可以有效满足系统的时间同步要求,但是在遂行各类作战任务和军事行动中,由于无法保证全时全域的网络连接,此种模式不能完全满足应用需求。本文在对军事行动中不稳定网络特点和现有时钟同步机制研究的基础上,针对其特点,提出了一种NTP网络授时系统设计方案。首先,本文简单介绍了当前军队各类指挥信息系统中所使用的时统系统,分析了各类军事行动和作战任务时网络系统的特点,以及现有时统系统在保障军事行动和作战任务中的问题,通过对战场网络环境特点的剖析,和计算机系统时钟同步的要求,明确了系统目标,得到了本系统的设计硬件和软件需求。其次,在需求分析的基础上,进行了系统的总体设计。硬件的总体设计,给出了NTP服务器硬件的硬件结构框图。软件的总体设计,重点设计了网络授时系统的功能架构和网络架构。再次,根据系统的总体设计,进行了系统的详细设计与实现,主要包括三个方面:一是对NTP网络授时系统服务器硬件进行了电路设计,介绍了嵌入式服务器的硬件选型、系统结构,并分别给出了系统各主要单元模块的电路设计方法;二是对NTP网络授时系统服务器端的NTP授时服务软件进行了详细设计与实现,对其各项功能进行了描述,介绍了其实现所采用的关键技术;三是对NTP网络授时系统客户端的时钟同步软件进行了详细设计与实现,分别对其各个模块进行了讨论,介绍了其实现方法和技术要点。在本文不同部分结合系统的设计与实现,分别对嵌入式系统的概念、ARM微处理器、GPS授时原理、NTP、μCLinux嵌入式操作系统的移植和交叉编译环境的建立等相关技术进行了简明扼要的介绍。本文设计的NTP网络授时系统,能够适应军事行动中对时间服务的需要,可作为现有网络授时系统的备份和补充。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 系统开发背景
  • 1.2 国内外研究开发状况
  • 1.2.1 NTP的研究现状
  • 1.2.2 嵌入式系统的研究现状
  • 1.3 解决的主要问题
  • 1.4 本文的主要工作
  • 1.5 本文的组织结构
  • 第2章 总体方案设计
  • 2.1 系统概述
  • 2.2 系统目标
  • 2.3 需求分析
  • 2.3.1 硬件需求
  • 2.3.2 软件需求
  • 2.4 硬件总体设计
  • 2.5 软件总体设计
  • 第3章 NTP网络授时系统服务器硬件设计
  • 3.1 服务器端硬件系统结构图
  • 3.2 系统硬件选型
  • 3.2.1 芯片选型
  • 3.2.2 S3C4510B简介
  • 3.3 部分硬件单元设计
  • 3.3.1 复位电路
  • 3.3.2 10/100 M以太网接口电路
  • 3.3.3 存储器接口设计
  • 3.3.4 IIC接口电路设计
  • 3.3.5 JTAG接口电路设计
  • 3.3.6 RS232串行接口电路
  • 第4章 NTP服务器端授时服务软件设计与实现
  • 4.1 系统开发平台的建立
  • 4.1.1 μCLinux交叉编译环境的建立
  • 4.1.2 编译μCLinux
  • 4.2 时钟检查与校正模块
  • 4.2.1 GPS授时基本原理
  • 4.2.2 GPS数据接收
  • 4.2.3 NMEA 0183数据格式
  • 4.2.4 时钟检查与校正模块的实现
  • 4.3 NTP服务模块
  • 4.3.1 网络时间协议概述
  • 4.3.2 NTP消息格式及其意义
  • 4.3.3 NTP同步算法
  • 4.3.4 NTP服务模块的实现
  • 第5章 客户端时钟同步软件设计与实现
  • 5.1 概述
  • 5.2 时钟同步软件静态结构图
  • 5.2.1 时钟同步软件整体结构
  • 5.2.2 时钟同步软件的类图
  • 5.2.3 系统主要类设计
  • 5.3 时间获取与校正模块动态结构图
  • 5.3.1 时钟同步算法
  • 5.3.2 定时同步
  • 5.3.3 手工同步
  • 5.4 时间获取与校正模块的实现
  • 5.4.1 总体实现
  • 5.4.2 时钟获取与校正的关键技术点
  • 5.4.3 系统实现的主要功能界面
  • 第6章 总结与展望
  • 参考文献
  • 致谢
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    标签:;  ;  ;  ;  

    NTP网络授时系统设计与实现
    下载Doc文档

    猜你喜欢