摘要: |
船载航行数据记录仪VDR是一种记录船舶航行状态及操作信息的装置,对加强船舶的海上航行安全以及事故分析起到了极为重要的作用。VDR的大量数据需要进行快速可靠的最终存储,因为这是分析事故的关键依据,因此,保护数据容器PDC成为航行数据记录仪的重要组成部分之一。同时VxWorks作为目前主流的嵌入式操作系统,具有优越的技术性能、丰富的应用软件支持、良好的技术服务和可靠的系统稳定性。结合本校VDR项目的存储需求,本文对PDC的软件关键技术在PC104/VxWorks平台下进行了研究与实现。
本文首先介绍了课题研究的背景和意义,然后以VDR为背景提出本文主要研究的是PDC的可靠快速的数据传输方式、本地文件管理和良好的人机界面的实现。紧接着介绍了软件平台VxWorks及集成开发环境Tornado。
本文详细的论述了快速可靠的以太网数据传输方式的实现,通过Socket编程建立了客户/服务器的系统架构模型,PDC作为服务器端按照自定义数据接口协议接收数据并在本地进行文件存储。接着提出了对这些文件的管理方案,并在VxWorks下进行了编程实现。本文还详细的分析了网络可靠性以及网络异常处理在PDC中的应用。然后在PDC中实现了嵌入式Web服务器,通过对移植的GoAheadWebServer进行动态技术的深入研究并在PDC中加以应用,最终以Web形式的人机交互界面为用户提供方便的管理与配置的工具,方案比较新颖。
本文中以上技术的研究,为将来在开发基于PC104/VxWorks平台的完整PDC系统起到了一个参考平台的作用。
|