船机排放在线监测系统岸端软件设计文献综述
2020-04-30 16:12:53
研究目的及意义:
随着科学技术的不断发展,在日常的工作和生活中,人们正逐渐将各种传统的信息和数据库系统转移到互联网上,而这些重要的信息也正通过web网站或其它的形式为人们的工作和生活提供服务,越来越多的企业已经拥有一个自己的应用系统或web网站。
web开发过程分为前端和后端。前端对于网站来说,通常是指网站的前台部分,包括网站的表现层和结构层。前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax;后端更多的是与数据库进行交互,处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。随着“框架”的出现,极大地促进了web应用的发展,使得web应用程序的开发变得更高效、更灵活、更容易扩展,更加能够满足不同需求的商业应用。近年来,随着的PHP5推出,PHP开发语言也逐渐变得火热。数据库是程序中数据的主要载体,在整个平台的正常运行中起着重要的作用。数据库结构设计的好坏将直接对应用系统的效率以及实现效果产生影响,合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。在开源界,My SQL 数据库是公认的与 PHP 结合得最好的数据库,被称为PHP的“黄金搭档”。
另一方面,各个领域实现了不同程度的自动化、智能化。在航运业方面,航运企业亦由传统的运营管理模式向信息化、数字化、智能化的方向转变。船舶管理信息化已经成为航运业发展的重要基础。如何利用现有的信息化手段,提高船舶运营效率,保障船舶运营安全,实时监控船机运行状态已经成为航运企业关注的重点。通过基于CAN总线的柴油机数据采集系统,实时检测、存储柴油机运行过程中的一些重要数据,通过CAN总线发送到Sukon人机交互系统上,在系统上显示物理量变化、曲线变化趋势等。再通过4G传输,将数据传输web后端的MySQL数据库中,用户通过浏览器查询,在特定的web网站上数据进行调取,查询,以便于对柴油机进行性能测试、故障分析和实时监测。
本文正是以PHP作为后端编程语言,以MySQL为数据库将从船机终端采集回来的各类数据(包括发动机的转速、扭矩、油耗等)进行收集整理,分析最终Web端要实现的功能,搭建网站的架构,并设计数据库,然后,进行网站程序设计和数据访问操作,接着分别对程序和数据部分进行编码,反复测试修改程序,最终生成客户可以通过浏览器访问查询的网站。
国内外研究现状:
当下,web网站和应用程序已在教育、医疗、娱乐等各个领域有了广泛的运用。目前使用的主流Web开发技术主要有四种:ASP、ASP.NET、JSP、PHP。其中PHP以其高效、简洁、良好的可移植性受到开发人员的一致青睐。当前主流的数据库有MsSQL,MySQL,Sybase,Db2,Oracle,Access等,这些数据库PHP都能够安装扩展来支持,但一般情况下我们常说的LAMP架构指的是:Linux、Apache、Mysql、PHP,由此可见Mysql数据库在PHP中的应用非常广泛。已被公认为是世界上与PHP结合最好的数据库。
2016年,山东交通学院陈永军提出采用MVC模式,基于JSP编程和MySQL数据库技术,结合船舶管理的实际需求,构建了船舶智能管理系统的体系架构,实现了与岸基数据的无缝链接,船舶端依据接收到的岸基数据包,对数据进行及时更新与维护,并对船机运行数据进行实时监控。
2017年,北京邮电大学陈家辉、辽宁工业大学刘烨和孙志勇使用ThinkPHP框架为电影院建立自己的影评网站,不仅方便用户了解新版本的新闻和信息,而且可以让管理者方便的管理好电影动态信息和查看用户给的评价等等。使用ThinkPHP框架来完成站点的需求,这是为了简化企业应用程序开发和敏捷WEB应用程序开发,以及存在快速、兼容和简单的轻量级国内PHP开发框架。