一种基于Web的船舶管理平台中船岸信息同步方法技术

技术编号:38251745 阅读:10 留言:0更新日期:2023-07-27 10:17
本发明专利技术公开了一种基于Web的船舶管理平台中船岸信息同步方法,包括,根据定时同步时间和同步数据范围开始同步,船端服务器发起同步请求,船端服务器获取升级信息包并进行安装,判断船端服务器标识与船端服务器的MAC地址是否一致,若不一致则停止同步并以手动方式进行同步,反之船端服务器获取岸基数据库文件包,判断船端服务器中的数据包与岸基数据库文件包是否一致,若不一致则根据岸基数据库文件包对船端服务器中的数据包进行更新;获取船端服务器在同步数据范围内的数据包并将其视为待更新的数据包,将待更新的数据包传输至岸基服务器,岸基服务器根据待更新的数据包进行更新。提高了岸基服务器和多个船端服务器之间的数据一致性和数据的可靠性。数据一致性和数据的可靠性。数据一致性和数据的可靠性。

【技术实现步骤摘要】
一种基于Web的船舶管理平台中船岸信息同步方法


[0001]本专利技术涉及数据同步领域,尤其涉及一种基于Web的船舶管理平台中船岸信息同步方法。

技术介绍

[0002]由于通信资费的限制,远洋航行中的船舶,与岸基船舶管理公司的计算机网络,难以保持常连接状态,致使船端不能及时的访问岸基的Web服务器,当船端服务器中的数据发生变化或岸基服务器中的数据更改后,不能及时保持数据一致性,岸基船舶管理公司不能对船端进行有效管理,船端也无法及时获取最新数据,即现有的岸基船舶通管理系统成本高,获取的数据不可靠。

技术实现思路

[0003]本专利技术提供一种基于Web的船舶管理平台中船岸信息同步方法,以克服上述技术问题。
[0004]一种基于Web的船舶管理平台中船岸信息同步方法,包括,
[0005]步骤一、在船端服务器中设置定时同步时间和同步数据范围,当船端服务器的当前时间达到定时同步时间时进入步骤二,
[0006]步骤二、船端服务器发起同步请求,检测岸基服务器与船端服务器是否联通,若不联通则停止同步,若联通则判断岸基服务器是否在进行服务器版本迭代,若在进行服务器版本迭代则停止同步,反之,根据船端服务器中存储的船端船舶信息与服务器版本号从岸基服务器中获取升级信息包,
[0007]步骤三、船端服务器获取升级信息包并进行安装,若安装失败则停止同步,反之获取岸基服务器中存储的船端服务器标识,所述船端服务器标识用于表示船端服务器的MAC地址,判断船端服务器标识与船端服务器的MAC地址是否一致,若不一致则停止同步并以手动方式进行同步,反之船端服务器获取岸基数据库文件包,判断船端服务器中的数据包与岸基数据库文件包是否一致,若不一致则根据岸基数据库文件包对船端服务器中的数据包进行更新并进入步骤四,若一致则直接进入步骤四,
[0008]步骤四、获取船端服务器在同步数据范围内的数据包,将同步数据范围内的数据包视为待更新的数据包,将待更新的数据包传输至岸基服务器,岸基服务器根据待更新的数据包进行更新。
[0009]优选地,所述根据岸基数据库文件包对船端服务器中的数据包进行更新包括,
[0010]S1、根据岸基数据库文件包获取同步事务集合和同步事务所对应的同步时间集合,
[0011]S2、对于同步事务集合中的每一个同步事务,获取同步事务的同步时间并作为更新的开始时间,将船端服务器的当前时间作为更新的结束时间,根据开始时间、结束时间获取岸基服务器的数据表,船端服务器根据数据表更新数据包中的数据。
[0012]优选地,所述岸基服务器根据待更新的数据包进行更新包括,
[0013]S11、船端服务器根据同步数据范围生成待更新的数据包,待更新的数据包包括同步事务集合、同步事务对应的当前版本号集合以及上一版本号集合,
[0014]S12、对于同步事务集合中的每一个同步事务,获取同步事务的当前版本号和上一版本号,根据当前版本号和上一版本号获取船端服务器的数据表,岸基服务器根据数据表更新数据库中的数据。
[0015]优选地,所述获取船端服务器在同步数据范围内的数据包包括用户通过岸基服务器对同步数据范围进行调整,根据调整后的同步数据范围获取船端服务器中的数据包,将同步数据范围内的数据包视为待更新的数据包。
[0016]优选地,所述以手动方式进行同步包括,
[0017]S21、根据船端服务器对应的船舶编号,获取船舶的岸基数据包和升级信息包,用户将岸基数据包和升级信息包导入至船端服务器,船端服务器根据岸基数据包对数据包进行更新,根据升级信息包对船端服务器进行升级,
[0018]S22、用户导出船端服务器中的全部数据并导入至岸基服务器中,岸基服务器根据船端服务器所对应的全部数据对数据库进行更新。
[0019]本专利技术提供一种基于Web的船舶管理平台中船岸信息同步方法,通过在岸基部署一套岸基服务器及数据库,每一条远洋航行的船上也分别部署一套船端服务器及数据库,当岸基服务器与船端服务器通信断开时,船端服务器与岸基服务器分别工作;一旦通信连接,船端服务器与岸基服务器信息进行自动同步,提高了岸基服务器和多个船端服务器之间的数据一致性,当无法自动同步时,可以通过手动同步的方式对岸基服务器中的数据和船端服务器中的数据进行同步,提高了数据的可靠性。
附图说明
[0020]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本专利技术方法流程图;
[0022]图2是本专利技术船端服务器与岸基服务器升级和同步流程图;
[0023]图3是本专利技术船端服务器升级过程示意图。
具体实施方式
[0024]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]图1为本专利技术方法流程图,如图1所示,本实施例的方法可以包括:
[0026]一种基于Web的船舶管理平台中船岸信息同步方法,包括,
[0027]步骤一、在船端服务器中设置定时同步时间和同步数据范围,当船端服务器的当
前时间达到定时同步时间时进入步骤二,此同步方式会全自动升级船端服务再同步数据,用户全程无需理会,适用于网络畅通或有固定时间联网的用户,
[0028]步骤二、船端服务器发起同步请求,检测岸基服务器与船端服务器是否联通,若不联通则停止同步,若联通则判断岸基服务器是否在进行服务器版本迭代,若在进行服务器版本迭代则停止同步,反之,根据船端服务器中存储的船端船舶信息与服务器版本号从岸基服务器中获取升级信息包,所述获取升级信息包包括以断点续传下载升级信息包,通过船端服务器解压升级信息包,循环安装升级信息包,升级失败则停止同步,并将错误信息存放到错误表中,后续由用户进行手动处理;
[0029]步骤三、船端服务器获取升级信息包并进行安装,若安装失败则停止同步,反之获取岸基服务器中存储的船端服务器标识,所述船端服务器标识用于表示船端服务器的MAC地址,判断船端服务器标识与船端服务器的MAC地址是否一致,若不一致则停止同步并以手动方式进行同步,此同步方式需要用户在岸基服务器中将数据包导出来,形成一个加密的数据包,包含升级信息包与数据包,线下人员可以通过移动设备将数据包进行传递,将数据包导入到船端服务器中,反之,将船端数据包导出再导入岸基服务器中,此方式适用于无网用户,所述以手动方式进行同步包括:
[0030]S21、根据船端服务器对应的船舶,获取船舶的岸基数据包和升级信息包,将升级本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Web的船舶管理平台中船岸信息同步方法,其特征在于,包括,步骤一、在船端服务器中设置定时同步时间和同步数据范围,当船端服务器的当前时间达到定时同步时间时进入步骤二,步骤二、船端服务器发起同步请求,检测岸基服务器与船端服务器是否联通,若不联通则停止同步,若联通则判断岸基服务器是否在进行服务器版本迭代,若在进行服务器版本迭代则停止同步,反之,根据船端服务器中存储的船端船舶信息与服务器版本号从岸基服务器中获取升级信息包,步骤三、船端服务器获取升级信息包并进行安装,若安装失败则停止同步,反之获取岸基服务器中存储的船端服务器标识,所述船端服务器标识用于表示船端服务器的MAC地址,判断船端服务器标识与船端服务器的MAC地址是否一致,若不一致则停止同步并以手动方式进行同步,反之船端服务器获取岸基数据库文件包,判断船端服务器中的数据包与岸基数据库文件包是否一致,若不一致则根据岸基数据库文件包对船端服务器中的数据包进行更新并进入步骤四,若一致则直接进入步骤四,步骤四、获取船端服务器在同步数据范围内的数据包,将同步数据范围内的数据包视为待更新的数据包,将待更新的数据包传输至岸基服务器,岸基服务器根据待更新的数据包进行更新。2.根据权利要求1所述的一种基于Web的船舶管理平台中船岸信息同步方法,其特征在于,所述根据岸基数据库文件包对船端服务器中的数据包进行更新包括,S1、根据岸基数据库文件包获取同步事务集合和同步事务所对应的同步时间集合,S2、对于同步事务集合中的每一个同步事务,获取同步事务的同步...

【专利技术属性】
技术研发人员:尹修猛
申请(专利权)人:大连海大赢海科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1