欢迎来到天天文库
浏览记录
ID:32351661
大小:3.62 MB
页数:74页
时间:2019-02-03
《ace在船舶导航与监控系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第1章绪论(3)降低导航与监控客户端的通讯负担正因为有了通讯服务器,所以监控客户端、导航客户端、调度系统都只需与服务器相连,它们所需要的数据由服务器进行统一分配,既降低了客户端设计上的难度,也大大减轻了客户端在通讯上面所需消耗的资源。1.2.2通讯服务器所需解决的问题(1)实时性由于在电子海图上显示的船舶是该船实际所处的位置,所以就需要系统通讯服务器将海上船舶的航行状态实时的传给系统导航与监控客户端,这一时间一般在3秒钟内,如果船舶数据长时间得不到更新,本来是正确的数据也会变成错的,这不但不会给引航员和调度员的工作带
2、来方便,还会传递错误的信息,造成不必要的麻烦,所以系统通讯服务器转发数据的效率一定要快。(2)稳定性系统通讯服务器通常是运行在引航站的机房内,机房不可能二十四小时都有人看守,而运行在服务器上的通讯程序是一天二十四小时不停的运转,一旦发生故障就会造成系统通讯中断,导航和监控客户端收不到船舶数据。所以对系统通讯服务器运行的稳定性提出了一个很高的要求。(3)安全性由于网络资源是有限的,通讯服务器所传输的数据只提供给公司工作人员使用,所以在用户连接服务器时一定要有用户认证,只有这样才能保证系统具有排他性,让有限的网络资源提供
3、给需要服务的人使用,同时也能保证系统不被恶意破坏。(4)容错能力随着信息技术的快速发展,网络用户数量的不断增多,在网络上传输的数据量也在不断增大,再加上网络用户的电脑操作水平高低不齐,容易在操作中产生一些误操作,这样就会给服务器传输一些错误的数据或者操作流程不按正常程序走,如果服务器没有一个良好容错机制和系统架构,就会因为某一个用户的误操作影响其他用户的正常使用,所以系统通讯服务器一定要建立起一套完整的容错4ACE在船舶导航与监控系统中的应用机制,将尽可能发生的问题考虑在内。1.3本章小结本章对课题的选题背景和当前船
4、舶导航与监控系统的研究现状做了较为详细的调查,分析了系统通讯服务器的重要性和所要解决的问题,明确了通讯服务器设计的目的,为通讯服务器的开发提供了方向。SACE在船舶导航与监控系统中的应用第2章基于ACE的通信基础理论由于通讯服务器涉及到大量数据的转发,并要求服务器的运行具有相当的稳定性和较好的移植性,所以选择一个好的通讯模式是开发通讯服务器的关键。ACE技术提供了一组较好的网络开发框架,这些框架在跨平台、异步传输等方面都做的不错,很适合用来开发通讯服务器,由于ACE技术涉及到网络技术,套接字编程方面的知识,所以在介绍
5、通讯服务器的设计之前,先对这些方面的知识做一下简要的介绍。2.1计算机网络什么是计算机网络?目前还没有一个权威的定义。荷兰阿姆斯特丹Vrije大学计算机科学系教授、荷兰皇家艺术与科学院院士AndrewS.Tanenbaum言简意赅的提法得到了广泛的认同:计算机网络是指自治的计算机互联起来的集合【91。计算机网络的发展对推进现代科学技术的发展具有跨时代的意义。网络已深入到人类工作和生活的各个方面,网络办公、网上教育、网络监控、远程协助等服务项目因网络的发展应运而生。计算机网络由硬件和软件两部分组成,硬件包括计算机、通讯
6、设备、接口设备和传输媒体:软件包括通讯协议和应用软件。2.1.1TCP/IP协议毫无疑问,TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)是发展至今最成功的通讯协议之一。它起源于20世纪60年代末美国政府资助的一个分组交换网络研究项目,允许分布在各地的装着完全不同操作系统的计算机相互通讯【lo】。如今个人电脑已经相当普及,而运行于Internet上的大多数计算机都是基于TCP/IP协议进行数据传输,使得在地球两端的用户能够更方便和快捷的取
7、得联系。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议之上。准确地说,TCP/IP协议由TCP协议【121、IP协议【131,UDP(UserDatagramProtoc01)协议【14】、ICMP(IntemetControlMessageProtoc01)协议【15】7第2章基于ACE的通信基础理论和其他一些协议的协议族组成。TCP/IP协议并不完全符合OSI七层参考模型,OSI是传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务1161。
8、该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求,这4层分别为应用层、传输层、互连网络层、网络接口层【101。由于TCP/IP协议的广泛使用,技术也比较成熟,而且大部分操作系统都支持
此文档下载收益归作者所有