用户名: 密码: 验证码:
VDR数据保护容器的网络通信研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
船载航行数据记录仪(VDR)是一种记录船舶航行状态及操作信息的装置,对加强船舶的海上航行安全以及事故分析起到了极为重要的作用。VDR的大量数据需要进行快速可靠的最终存储,因为这是分析事故的关键依据,因此,数据保护容器(PDC)成为船载航行数据记录仪的重要组成部分。结合本教研室VDR项目组的实际需求,本文对数据保护容器的硬件和软件功能作了详细的研究和实现。
     本文首先介绍了课题研究的背景及现状,从数据保护容器的实际功能要求出发,论证出了合理的系统总体结构设计;接着从硬件方面,介绍了以AT91RM9200为主控制器的硬件平台设计,详细论述了关键部分的器件选型和电路设计;从软件方面,详细阐述了构建以嵌入式Linux为操作系统的软件平台的细节;最后论文讨论了异质网络间数据共享功能的研究和实现,并为系统建立了以嵌入式Web服务器为核心的良好的人机交互界面,实现了系统远程配置和管理。
     该数据保护容器不但提供了稳定的数据存储和共享服务而且也提供了通用的接口,以太网上的其他主机不需要任何附加的软件就可以访问数据。该产品获得中国船级社(CCS)型式认可,可以应用于实际的船载航行数据记录仪系统中去。
Voyage Data Recorder(VDR) is an equipment which can record ship navigation status and manipulation information,and take an important role on navigation safety on the sea and accident analysis.The massive data of VDR needs to be saved rapidly and reliably,because it is the key basis for analyzing accident.Therefore,the Protected Data Container(PDC) becomes an important constituent of VDR.According to the requirement of VDR project team of our teaching and research section,the PDC hardware and software features are researched and implemented in detail in this paper.
     In this paper,the background and status of research topics is introduced firstly,and a reasonable systems architecture design is proved.Then the hardware platform design which uses AT91RM9200 as its master controller is introduced,and the devices selection and circuit design of key components are discussed in detail.The software platform construction is also introduced detailedly,based on Embedded Linux OS.In this thesis,the research and implementation of data sharing between heterogeneous networkes is discussed finally.And a human-computer interaction interface based on Embedded Web Server is constructed,to achieve remote management and configueration of PDC.
     The PDC not only offers the stable data storage and share,but also provides general interfaces,so most of clients needn't use any other software but the operating system themselves can access the data in the PDC. It has pass type approval test of the China Classification Society(CCS),and can be applied in the practical Voyage Data Recorder.
引文
[1]黄建设.船舶操作信息记录器的设计.大连海事大学学报.2000,26(3):51-53页,66页
    [2]高立诚.船载航行数据记录仪(VDR)的发展现状.天津航海.2005,3:40-41页,45页
    [3]刘铭,戴卫伟.船舶航行数据记录仪的研究与发展.航海技术.2000,6:21-22页
    [4]孙武,杨宇峰,徐麟绍.VDR调试与检查.机电设备.2003,6:1-6页
    [5]吕京建,肖海桥.面向二十一世纪的嵌入式系统综述.电子质量,2001,8:10-13页
    [6]Konrad A,Cheng J,Campbell B.Object analysis patterns for embedded systems.Software Engineering,2004,30(12):970-992P
    [7]田泽编著.嵌入式系统开发应用.北京:北京航空航天出版社,2005:50-62页
    [8]Atmel Corporation.AT91RM9200 Datasheet Version B[S].2004
    [9]Atmel Corporation.AT91RM9200DK U-Boot Flash Programming Solutions
    [10]吴俊杰,吴建辉.以太网MAC控制器的MII接口转RMII接口的实现.电子器件.2008,31(2):712-715页
    [11]杨悦梅,何丹.基于LXT971A的嵌入式系统的网络通讯设计.国外电子元器件.2005,9:22-25页
    [12]刘琰,李辉,顾亮,宋媛媛.I~2C总线接口时钟芯片DS1307在坦克半主动悬挂电控单元中的应用.国外电子元器件.2002,5:9-12页
    [13]周洁,张晓晖.CF卡在数据采集系统中的应用.无锡职业技术学院学报.2008,7(1):52-53页,68页
    [14]涂刚,阳富民,胡贯荣.嵌入式操作系统综述.计算机应用研究.2000,11:4-5页,9页
    [15]王亚军,刘金刚.Linux运用于嵌入式系统的技术分析.计算机应用研究,2005,20(5):102-105页
    [16]孙纪坤,张小全编著.嵌入式Linux系统开发技术详解——基于ARM.第一版.北京:人民邮电出版社,2006:73-79页,108-142页,253-259页,265页
    [17]莫智斌、彭大展.ARM-Linux在AT91RM9200上的移植.大奖赛组委会.2005ARM应用技术论文大奖赛,北京,2005.北京:北京航空航天大学,2006:155-160页
    [18]王科,姚振东.基于嵌入式Linux的字符设备驱动开发.成都信息工程学院学报.2008,23(3):671-672页
    [19]杜博,方向忠.嵌入式Linux系统下I~2C设备驱动程序的开发.嵌入式操作系统应用.2006,22(42):31-33页,160页
    [20]浦方华,田作华.ARM9200嵌入式系统的实时时钟扩展.ARM开发与应用.2007,23(3.2):139-141页
    [21]Yaghmour,K.Building Embedded Linux Systems.O'Reilly Media Inc,2003:154-167P,167-170P,170-175P
    [22]顾喜梅,顾宝根.基于Linux的文件系统机制的研究及实现方法.计算机工程与设计.2002,23(7):20-22页
    [23]周庆松,史小军.U-Boot在AT91RM9200上的移植及启动分析.现代电子技术.2008,5:157-159页
    [24]邢维艳,王宝军,刘东.用AT91RM9200构建高可靠嵌入式系统.单片机与嵌入式系统应用.2007.2:7-10页,13页
    [25]贾海瀛,李莉,张悦旺.嵌入式系统中Watchdog的设计与实现.自动化与仪表.2007,5:76页
    [26]杨锦伟.探索基于TCP/IP的NetBIOS.大理学院学报.2003,2(5):24-26页
    [27]刘海宁.使用Samba实现Windows和Unix/Linux不同平台间的资源共享.首都医科大学学报(社会科学版增刊).2006,S1:122-124页
    [28]李春芳,朱金钧.Samba中NetBIOS名字解析的研究.电脑开发与应用.2006,19(1):22-24页
    [29]徐志勇.基于嵌入式LINUX的网络存储与共享平台研究.哈尔滨工程大学硕士学位论文.2007:56-57页
    [30]Gary Wilson著.战晓苏等译.Samba精髓——Windows系统管理员必备.清华大学出版社.2003:26页,47-68页
    [31]邓伟萍.用Samba实现良好的异构网络间共享服务.电脑学习.2006,3:25-26页
    [32]何强,肖波,周新媛.利用Samba实现Linux和Windows文件共享.长沙大学学报.2007,5:80-82页
    [33]景朋森,许春根.基于Sun系统Samba技术的研究与实践.电气电子教学学报.2005,27(1):91-94页
    [34]王雷.详解Telnet.黑河科技.2003,4:63-64页
    [35]郑伟,徐荣华,王钦若.嵌入式Linux系统CGI程序设计技术.单片机与嵌入式系统应用.2004,10:21-24页
    [36]孙辉,陆松年,杨树堂.基于Linux和S3C2410的嵌入式Web Server 的研究与实现.计算机应用与软件.2007,2:134-136页
    [37]孙磊.基于linux2.6及S3C2410上的BOA的移植.科技广场.2007,3:180-181页
    [38]赵军领,蒋梁中.Web技术在嵌入式远程在线监测系统中的应用.机床与液压.2006,5:184-186页
    [39]孟伟君,周利华.嵌入式Linux下基于CGI的文件上传下载的实现.计算机技术与发展.2006,5:226-228
    [40]金顺燕,张健民,李允俊.嵌入式ARM-Linux环境下CGI的实现.延边大学学报(自然科学版).2006,32(4):259-263页
    [41]戴彤彤,刘胜辉,王磊.日志技术在Linux文件系统中的研究与应用.信息技术.2007,12:50-52页
    [42]赵苏宇.基于ARM的嵌入式系统中FLASH接口设计.国外电子测量技术.2008,8:50-53页
    [43]梁千帆,陈建华.基于2.6.19内核的小型Linux系统制作与移植.电子产品世界.2007,8:106-107页
    [44]罗致,王仲东.ARM Linux在AT91RM9200平台上的移植.兵工自动化.2006,1:85-86页
    [45]崔承毅,姜相钧.基于ARM9的嵌入式WEB服务器的研究与设计.电 子科技.2007,9:64-67页
    [46]杨大千,梅大成,张岩.基于ARM9和Linux的嵌入式动态Web技术设计与实现.工业控制计算机.2006,8:45-46页,48页
    [47]光军编著.动态网站设计编程技法.第一版.北京:北京航空航天大学出版社,2001:156-293页
    [48]刘淼编著.嵌入式系统接口设计与Linux驱动程序设计.第一版.北京:北京航空航天大学出版社,2006:106-116页,286-298页,301-347页,382-386页
    [49]徐千洋著.Linux C函数库详解词典.第一版.北京:机械工业出版社,2008:48-49页
    [50]Craig Hunt著.赵现军等译.高效配置与管理Linux网络服务器.北京:电子工业出版社,2000:60-92页
    [51]Robert Eckstein,David Collier-Brown,Peter Kelly.Using Samba.2nd ed.O'Reilly Media Inc,2003:60-65P
    [52]Roderick W.Smith.The Definitive Guide to Samba 3.Apress,Inc,2004:382-450

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700