基于Node.js的AIS通信服务器设计

来源 :大连海事大学 | 被引量 : 3次 | 上传用户:hackrx123456789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,随着国内航运业的快速发展,通航水域的船舶数量快速增长。但与此同时不断增长的船舶数量和交通密度严重影响着通航水域的交通安全及生态环境。为了保障航行安全、加强对船舶的管理,我国已经建立了覆盖内河及沿海水域的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通信服务器,并对服务器性能进行了测试和分析。
其他文献
期刊
期刊
学位
本文首先详细分析了在脉冲激光沉积(PLD)过程中激光对靶的烧蚀特性,同时考虑了激光光束的Gauss分布,靶的有限尺寸以及相变、对流和辐射造成的热损耗,采用有限差分法对激光烧蚀靶过程的温度场进行了数值模拟。选用La2/3Sr1/3MnO3靶材,计算得到了表面及内部的温度分布,同时得到了沉积大面积均匀薄膜所需要的激光能量密度应该为2-5 J/cm2,这一结论为PLD技术制备高质量的氧化物薄膜提供了理论
初中生物课堂教学中,学生要学有所获,教师要教有所成,与教师心态及所付出的努力是密切相关的. 我们必须要备好每一节课,用生动的、充实的课堂去吸引学生的注意力,培养学生学
生物芯片是近年来生命科学领域一项新兴的尖端应用技术,人们在基因组研究、疾病诊断与防治、药物合成及药理药效分析、司法鉴定等领域对其深为重视。目前采用悬浮技术的生物芯
作家路遥的一生,创作了长篇小说,中篇小说、短篇小说大约三十余篇,除了发表在本省的《陕西文艺》、《延河》、《文学家》、《长安》等屈指可数的几家文学杂志之外,大多数刊登
期刊
随着旅游市场结构的发展变化,旅游品牌建设已经成为旅游景区发展的一个重要驱动力.品牌生态位理论的核心在于强调品牌在生存发展环境中占据的位置和对资源的利用,它为旅游景
1999年的3月3日,著名爱国将领董其武上将离开了我们。  在将军逝世14周年前夕,作者来到将军故乡——山西河津市樊村镇固村,探寻将军成长的足迹,缅怀他的丰功伟绩,以此来表达家乡人民对将军永远的怀念。      穷而有志 少而好学         1899年11月27日,一声婴儿的啼哭,给贫穷的董家带来了一时的欢乐,然而就在他出生不久,祖父董怀球就病故了,祖母为了给祖父买一口棺材,向本村财主借
太赫兹大气光子学技术近些年蓬勃发展并且逐渐成熟起来。能够描述太赫兹波脉冲的物理量得到了十分广泛的研究,然而对太赫兹偏振态的研究工作却十分稀少。双色飞秒激光激发大气