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

文档序号:34877372发布日期:2023-07-25 09:12阅读:165来源:国知局
一种基于Web的船舶管理平台中船岸信息同步方法与流程

本发明涉及数据同步领域,尤其涉及一种基于web的船舶管理平台中船岸信息同步方法。


背景技术:

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


技术实现思路

1、本发明提供一种基于web的船舶管理平台中船岸信息同步方法,以克服上述技术问题。

2、一种基于web的船舶管理平台中船岸信息同步方法,包括,

3、步骤一、在船端服务器中设置定时同步时间和同步数据范围,当船端服务器的当前时间达到定时同步时间时进入步骤二,

4、步骤二、船端服务器发起同步请求,检测岸基服务器与船端服务器是否联通,若不联通则停止同步,若联通则判断岸基服务器是否在进行服务器版本迭代,若在进行服务器版本迭代则停止同步,反之,根据船端服务器中存储的船端船舶信息与服务器版本号从岸基服务器中获取升级信息包,

5、步骤三、船端服务器获取升级信息包并进行安装,若安装失败则停止同步,反之获取岸基服务器中存储的船端服务器标识,所述船端服务器标识用于表示船端服务器的mac地址,判断船端服务器标识与船端服务器的mac地址是否一致,若不一致则停止同步并以手动方式进行同步,反之船端服务器获取岸基数据库文件包,判断船端服务器中的数据包与岸基数据库文件包是否一致,若不一致则根据岸基数据库文件包对船端服务器中的数据包进行更新并进入步骤四,若一致则直接进入步骤四,

6、步骤四、获取船端服务器在同步数据范围内的数据包,将同步数据范围内的数据包视为待更新的数据包,将待更新的数据包传输至岸基服务器,岸基服务器根据待更新的数据包进行更新。

7、优选地,所述根据岸基数据库文件包对船端服务器中的数据包进行更新包括,

8、s1、根据岸基数据库文件包获取同步事务集合和同步事务所对应的同步时间集合,

9、s2、对于同步事务集合中的每一个同步事务,获取同步事务的同步时间并作为更新的开始时间,将船端服务器的当前时间作为更新的结束时间,根据开始时间、结束时间获取岸基服务器的数据表,船端服务器根据数据表更新数据包中的数据。

10、优选地,所述岸基服务器根据待更新的数据包进行更新包括,

11、s11、船端服务器根据同步数据范围生成待更新的数据包,待更新的数据包包括同步事务集合、同步事务对应的当前版本号集合以及上一版本号集合,

12、s12、对于同步事务集合中的每一个同步事务,获取同步事务的当前版本号和上一版本号,根据当前版本号和上一版本号获取船端服务器的数据表,岸基服务器根据数据表更新数据库中的数据。

13、优选地,所述获取船端服务器在同步数据范围内的数据包包括用户通过岸基服务器对同步数据范围进行调整,根据调整后的同步数据范围获取船端服务器中的数据包,将同步数据范围内的数据包视为待更新的数据包。

14、优选地,所述以手动方式进行同步包括,

15、s21、根据船端服务器对应的船舶编号,获取船舶的岸基数据包和升级信息包,用户将岸基数据包和升级信息包导入至船端服务器,船端服务器根据岸基数据包对数据包进行更新,根据升级信息包对船端服务器进行升级,

16、s22、用户导出船端服务器中的全部数据并导入至岸基服务器中,岸基服务器根据船端服务器所对应的全部数据对数据库进行更新。

17、本发明提供一种基于web的船舶管理平台中船岸信息同步方法,通过在岸基部署一套岸基服务器及数据库,每一条远洋航行的船上也分别部署一套船端服务器及数据库,当岸基服务器与船端服务器通信断开时,船端服务器与岸基服务器分别工作;一旦通信连接,船端服务器与岸基服务器信息进行自动同步,提高了岸基服务器和多个船端服务器之间的数据一致性,当无法自动同步时,可以通过手动同步的方式对岸基服务器中的数据和船端服务器中的数据进行同步,提高了数据的可靠性。



技术特征:

1.一种基于web的船舶管理平台中船岸信息同步方法,其特征在于,包括,

2.根据权利要求1所述的一种基于web的船舶管理平台中船岸信息同步方法,其特征在于,所述根据岸基数据库文件包对船端服务器中的数据包进行更新包括,

3.根据权利要求1所述的一种基于web的船舶管理平台中船岸信息同步方法,其特征在于,所述岸基服务器根据待更新的数据包进行更新包括,

4.根据权利要求1所述的一种基于web的船舶管理平台中船岸信息同步方法,其特征在于,所述获取船端服务器在同步数据范围内的数据包包括用户通过岸基服务器对同步数据范围进行调整,根据调整后的同步数据范围获取船端服务器中的数据包,将同步数据范围内的数据包视为待更新的数据包。

5.根据权利要求1所述的一种基于web的船舶管理平台中船岸信息同步方法,其特征在于,所述以手动方式进行同步包括,


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

技术研发人员:尹修猛
受保护的技术使用者:大连海大赢海科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1