航海距离系统的服务器端设计与实现

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:taohua3
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着海运事业的发展,海运从业人员的增加,作为风险规避中的一项重要参考因素——海运航线及航线距离成为业内人士需要掌握的重要资料。然而,对于非海运从业人员来说,传统航线设计的复杂、专业过程无法适应需求,同时,现有的网站提供的航线里程表查询工具存在数据量少、更新慢、无航线显示等缺点。这样设计实现可视化、简单易用、自动设计任意两港口间航线以及计算两港口间距离的工具显得很有必要性。本文对世界海洋地图采用二级分区的思想建立起连通的航段网络图,并根据港口经纬度和所处地形的特点设计航线上港口和港口之间的路由关系。基于航段网络图,本文主要研究了最优航线的生成算法。在研究传统的静态最优路径算法的基础上,通过对其缺陷的分析和改进,最终实现并改进了以启发式搜索A*算法为寻径算法的最优航线算法。在分析了A*算法常用的数据结构后,采用二叉堆和关联表混合实现的数据结构,从而极大地提高了算法的搜索性能。另外,由于海洋航线本身的特殊性,通过使用海洋上两点间的大圆航线距离作为A*算法的启发函数,极大提高了航线的准确性。由于航线服务的实时性、同步请求的特点,所以服务器端对航线数据的读取速度有很高的要求。为此,本文研究了开源的高性能缓存系统Memcached。另外,本文还研究了航线服务的发布方式——以客户机/服务器模型为基础的Socket多线程通信方式。针对本系统的特点,采用多线程的Socket通信方式可以处理大量客户端的航线请求。
其他文献
[摘 要] 为了更好地实现高等数学教育功能,我们应更多地注重学生创新精神和实践能力的培养。数学教学模式的理论与实践研究不仅是现代教学论中一个重要的研究领域,而且是提升大学生能力的关键环节之一。笔者基于现代教学模式理论开展教学实践探索,给出若干教学模式的一个具有可操作的相对稳定的程序流程,为高等数学有效课堂提供有价值的参考模式,提高教学实施过程的信度、效度和可控性,实现高等数学教育促进广大学习者的个
随着计算机技术的发展,信息安全性越来越受到人们的关注。口令验证机制是保证文件安全性的一种重要手段。但是,过于复杂的口令会给用户造成记忆负担,一旦忘记密码,可能造成巨
形式概念分析自1982年由德国的Wille教授提出以后,近年来被广泛用于软件工程、知识发现、信息检索等领域。形式概念分析中的核心数据结构概念格通过Hasse图来表现出概念之间的
本文分析了高端路由器的主备倒换技术,不管是传统的主备倒换技术还是新兴的启发式主备倒换算法(基于单板主备倒换、智能主备倒换、多引擎快速主备倒换、可自动实现主备倒换)都不
工业化虽然加快了经济发展速度,但同时也带来了环境污染问题.由于我国工业化发展中过于追求短期经济利益,缺乏环境保护意识,严重破坏了生态环境.一些突发性环境污染事故,更使
在基于公钥基础设施PKI的密码体制中,我们通过数字证书来建立用户的公钥与其身份之间的关联。由于数字证书管理复杂系统开销大,故而Shamir提出了基于身份的密码体制(IBC, ID