基于IP与MAC绑定港域航道数据监测系统设计与实现.docVIP

基于IP与MAC绑定港域航道数据监测系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于IP与MAC绑定港域航道数据监测系统设计与实现

基于IP与MAC绑定港域航道数据监测系统设计与实现   【摘要】 随着互联网信息技术的飞速发展,海事数字化已经成为海事管理的必然趋势。本文针对秦皇岛港详细分析了港域航道数据监测系统的设计与实现,提出了保障终端安全的IP与MAC绑定登录。该系统依托港区软硬件设备,以服务器虚拟化、Web技术为支撑,实现港域航道信息数字化管理,很好地满足了海事数字化管理的需求,提高了管理效率。   【关键词】 港域航道 数字化 WEB   一、引言   随着我国改革开发的深入,综合国力不断增强,我国的海上运输活动量也随之遽增,为了保障我国海上作业人员的生命和财产安全,需要建立实时、准确的数字化港域航道监测系统,从而为我国海洋经济和航运事业的建设保驾护航。   交通部提出在十一?五末我国通航航测管理工作主要指标将达到或超过中等发达国家的水平,建立可靠的航海保障信息收集发布体系。本文针对海上流速、流向、风速、风向、能见度、温度等港域环境因素的监测开发了港域环境监测系统并增强了系统的安全性。   二、港域航道数据监测系统构建   2.1需求分析   基于对港区数字化的总体研究和国家管理部门对秦皇岛港区信息化建设的指导意见和相关要求,港区数字化建设的内容应包括:稳定接收海洋传感器采集到的实时数据、通过数据处理系统将原始数据清理以便入库、建立数据仓库、建立全面的数据发布平台。   2.2架构分析   通过以上需求分析,本文提出系统架构,如图1所示:   数据处理中心由各种传感器采集到的数据,需要经过程序处理才能进行持久化(存数据库),首先过滤错误数据、剔除无用字段,然后经过时间戳格式转换、数据排重,最后插入数据库。此中心是整个系统的核心部分,需要保证处理中心的可靠、稳定、不宕机。   数据存储中心负责数据的持久化,本系统包含5个数据表:传感器设备信息表(Header)、洋流数据表(KLDATA)、气象信息表(Weather)、用户表(User),和Location表(此表用来管理传感器所放置位置区域的信息),本系统拟采用智能高效的Sqlserver2008做为数据库管理系统。数据发布中心将采用WEB形式来展示数据,辅以仪表盘、折线图等直观表现形式,使得港区数字化更加实用、易用。在本Web系统中,采用目前流行的J2EE框架―SpringMVC,用户在浏览器发出一个HTTP请求后,通过AJAX的形式异步地请求后台Controller层即业务逻辑层,然后将请求得到的数据包装成JSON串返回给客户端,最后通过Javascript脚本显示到浏览器。从而完成一个完整的用户请求。   2.3模块设计与实现   1)数据展示模块:收集到的数据种类繁多,如果只是单一的数子展示必然会显得单调乏味,不能使用户直观得接受,所以我们采用仪表盘、指南针和折线图的形式来展示洋流速度变化曲线、实时风速、气温、能见度等数据。本文使用流行的JS组件Bootstrap、Amcharts组件和Html5的新标签Canvas来完成图表的绘制。   2)数据导出模块:由于WEB页面所能负载大小有限,如果用户需要查看时间线很长的数据的话,就需要使用导出功能了,本系统使用Java开源软件POI来实现数据导出,即从数据库读出数据后,写入Excel文件,然后给用户提供下载的接口。目前可支持最大下载量类65536条数据,大约相当于450天的数据。   3)用户模块:本模块主要复制用户查看个人信息、修改用户密码等功能。如果用户具有管理员权限,则可以管理普通用户和导出数据,如果是普通用户,则只具有查看数据展示页面的功能,不支持数据导出。   三、关键技术   3.1 IP与MAC绑定控制登录行为   许多应用是通过单一的IP地址绑定来控制登录用户,这种方法对一般的计算机用户起作用,但是如果遇到计算机技能稍强的操作人员,此举就无法避免IP地址盗用所带来的问题。所以本系统将IP与MAC地址绑定来实现用户登录行为的控制。这样,就保证了系统不会被随意登录,提高了系统的安全性。   3.2服务器虚拟化   为了从业务逻辑的角度分离服务器设备,简化系统管理,本项目采用服务器虚拟化技术即将数据采集、存储、发布中心在一台物理服务器上分割成三个相互独立、互不干扰的虚拟环境,减少了由于误操作引起的数据紊乱,进一步确保了数据安全性。   3.3AJAX   本项目采用AJAX来处理用户请求,经过系统后台与服务器进行数据交换,AJAX可以实现网页异步更新。本系统由于请求的数据量较大,采用该技术之后,使用户可以在时间上无缝隙浏览。AJAX处理请求过程的关键代码如下:   $.ajax( {   type : post,   url : user/getnowuser,   dataTy

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档