论文部分内容阅读
随着互联网信息技术的迅速发展,信息资源的交互、共享技术层出不穷,企业的信息化建设也越来越完善。然而,目前我国海运业信息化建设仍旧存在一些问题,阻碍了海运业信息化的快速发展,因此,如何在互联网信息技术蓬勃发展的今天,采用新的适合海运业信息化发展的信息技术,构建一个有利于我国海运业信息化建设的系统平台是本文研究的主要课题。在互联网信息技术发展的浪潮中,SaaS(Software as a Service,软件即服务)模式的出现,可以为构建一个提高我国海运业信息化建设的系统平台提供体系结构的支撑。为此,本文针对我国海运业信息化建设中存在的不足,提出一个基于SaaS模式和Laravel架构的海运业信息交互模型,为构建海运平台提供解决方案。本文通过调研目前国内海运信息化的发展状况,分析出阻碍我国海运业信息化发展的相关问题,为解决阻碍海运业信息化发展等问题,构建一个良好的海运平台,本文综述了SaaS的研究现状和发展趋势,以及国家对海运业信息化发展的迫切要求,有针对性的对SaaS模式和平台架构进行研究,建立相应的信息模型、平台应用设计并实现相关算法,包括SaaS模式的研究、Laravel架构设计、服务为导向的业务模型研究、SaaS服务部署策略研究等,最后给出了基于SaaS模式和Laravel架构的海运信息交互模型的平台设计与实现。论文详细阐述了研究过程,主要贡献包括:(1)对SaaS成熟度模型的研究,本文在前人研究的基础上对SaaS成熟度模型进行扩展。对多租户数据模型设计实现中,采用“外键映射模型”构建数据库架构方案。该模型有效地解决我国海运企业个体规模小,信息系统未能及时更新所出现的问题。(2)在Laravel架构研究设计中,基于SOA的方法模式,设计了Laravel MVC框架结构,引入IoC容器和RESTful服务理念,提出RESTful服务设计指南,并在海运平台中设计实现,采用这种架构可以解决我国海运信息孤岛的问题。(3)以服务为导向的业务模型研究中,采用模型服务映射规则和算法,构建REST服务和SOAP服务,对组件之间数据的交互、更新、同步采用标准的通讯方式,解决因多级货运代理导致的海运数据与原始海运数据差别大,数据未能及时响应的问题。(4) SaaS服务部署策略中,实现改进的最小k-cut算法优化任务间的通信花费以及将增加任务间的并行性优化问题转化为对scG图的染色问题。解决海运企业的增多,业务的增加,导致服务间的通信低效和成本高的问题。此外,在上述几方面的研究成果基础上,本文还给出了SaaS模式下海运平台的设计与实现,形成了一套比较完整和系统的SaaS模式解决方案和支撑软件。同时,该海运平台已经在实际的项目中得到了应用,并取得了良好的示范效果和企业效益。