基于Node.js的AIS通信服务器设计
发布时间:2017-07-13 16:21
本文关键词:基于Node.js的AIS通信服务器设计
更多相关文章: Node.js AIS 通信服务器 软件开发
【摘要】:近些年来,随着国内航运业的快速发展,通航水域的船舶数量快速增长。但与此同时不断增长的船舶数量和交通密度严重影响着通航水域的交通安全及生态环境。为了保障航行安全、加强对船舶的管理,我国已经建立了覆盖内河及沿海水域的AIS基站网络系统,信号覆盖了我国沿海、内河重要通航水域、港口。AIS服务器需要接收大量、实时的AIS数据,这就要求其与AIS基站之间的通信链路稳定、可靠,能够满足实时通信的需求,避免数据拥塞、丢失等的情况发生。目前大多数的AIS通信服务器采用C++开发,通过网络端口或者PC机的串行接口来接收AIS基站输出的各种信息。Node,是一个可以让JavaScript运行在服务器端的平台。它摒弃了传统平台依靠多线程来实现高并发的设计思路,而采用了单线程、异步式I/O、事件驱动式的程序设计模型,适合高并发,实时响应,超大规模数据的服务器设计因此,本文提出基于Node.js技术,以保证AIS基站与通信服务器之间的通信链路稳定、可靠,满足大规模实时数据传输的需求为目标,进行AIS通信服务器的开发,提高通信链路的稳定性与可靠性。论文完成的主要工作如下:(1)分析了AIS通信服务器的作用,介绍了Node.js技术以及特点,提出基于Node.js技术进行AIS通信服务器开发。(2)针对实际需求,运用Node.js技术设计AIS通信服务器。依据服务器各部分的功能,设计服务器的各个模块:基于Node.js的TCP服务器;基于Node.js的C++扩展方法的AIS报文解析模块;MongoDB数据库的数据存储模块。此外,为测试服务器,设计基于Node.js技术的模拟基站。(3)详细介绍了开发平台的搭建方法。基于Node.js技术以及VS2010开发平台,开发实现了AIS通信服务器,并对服务器性能进行了测试和分析。
【关键词】:Node.js AIS 通信服务器 软件开发
【学位授予单位】:大连海事大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:U675.7
【目录】:
- 摘要5-6
- ABSTRACT6-10
- 第1章 绪论10-16
- 1.1 研究背景及意义10-12
- 1.2 国内外研究现状及发展趋势12-15
- 1.3 论文研究内容及章节安排15-16
- 第2章 相关技术16-25
- 2.1 Node.js技术16-19
- 2.1.1 什么是Node.js16
- 2.1.2 Node.js特点16-18
- 2.1.3 Node.js工作方式18-19
- 2.1.4 Node.js解决的问题19
- 2.2 C++开发技术19-21
- 2.3 MongoDB相关技术21-24
- 2.3.1 MongoDB数据库22-23
- 2.3.2 Mongoose对象模型工具23-24
- 2.4 本章小结24-25
- 第3章 AIS通信服务器设计25-43
- 3.1 AIS基站网络系统25
- 3.2 AIS通信服务器的架构25-26
- 3.3 AIS通信服务器各部分设计26-41
- 3.3.1 Node.js的TCP服务器设计26-29
- 3.3.2 AIS数据解析模块设计29-38
- 3.3.3 数据库设计38-41
- 3.4 模拟基站设计41-42
- 3.5 本章小结42-43
- 第4章 基于Node.js的AIS通信服务器的实现43-62
- 4.1 开发平台的搭建43-46
- 4.2 模拟基站的实现46-47
- 4.3 AIS通信服务器各个模块的实现47-52
- 4.3.1 AIS通信服务器的实现47-49
- 4.3.2 AIS数据解析模块的实现49-50
- 4.3.3 数据存储模块的实现50-52
- 4.4 服务器测试52-61
- 4.5 本章小结61-62
- 第5章 总结和展望62-63
- 5.1 总结62
- 5.2 展望62-63
- 参考文献63-67
- 致谢67-68
- 作者简介68
【共引文献】
中国期刊全文数据库 前4条
1 罗俊;杨越龙;;高校ERP企业经营模拟课程的平台问题研究及改进探索[J];电子商务;2014年10期
2 杨建业;耿建平;;基于HTML5的实时Web数据监测系统[J];桂林电子科技大学学报;2015年02期
3 张向辉;黄佳庆;吴康恒;雷志斌;;基于WebRTC的实时视音频通信研究综述[J];计算机科学;2015年02期
4 万里晴;杨浩;;探究基于V8引擎的Node.js在各应用领域的发展[J];通讯世界;2015年13期
中国重要会议论文全文数据库 前1条
1 蒋宇哲;连世兴;刘星成;;基于物联网的智能家居监控系统的设计与实现[A];2013年中国信息通信研究新进展论文集[C];2014年
中国硕士学位论文全文数据库 前5条
1 廖清平;基于Web的服务器的Push技术研究和应用[D];中山大学;2013年
2 陈哲;基于移动平台的社区服务推荐系统设计与实现[D];北京邮电大学;2014年
3 于春娜;基于HTML5 WebSocket的智能手机聊天室开发[D];北京邮电大学;2014年
4 王亮;基于Htm15的移动终端实时视频通信系统的研究与实践[D];北京邮电大学;2014年
5 于心愿;基于Django框架的存储资源管理系统的设计与实现[D];南京大学;2013年
,本文编号:537603
本文链接:https://www.wllwen.com/kejilunwen/chuanbolw/537603.html