一种船舶库存海图数据的更新方法技术

技术编号:39065986 阅读:15 留言:0更新日期:2023-10-12 19:58
本发明专利技术公开了一种船舶库存海图数据的更新方法,包括:获取所有船舶库存海图信息存储于服务器;获取最新海图数据并解析生成数据更新操作表;根据每个船舶的库存海图信息及数据更新操作表,计算得到每个船舶的库存海图更新数据;将所有船舶的库存海图更新数据分别打包存储于服务器;接收船舶库存海图数据更新请求;发送请求对应船舶的库存海图更新数据包,对船舶库存海图数据进行更新。本发明专利技术能够预计算出所有船舶的库存海图更新数据并进行打包存储于服务器,在船舶请求更新海图数据时,直接下载,提高船舶库存海图更新效率。提高船舶库存海图更新效率。提高船舶库存海图更新效率。

【技术实现步骤摘要】
一种船舶库存海图数据的更新方法


[0001]本专利技术属于海图数据更新领域,尤其涉及一种船舶库存海图数据的更新方法。

技术介绍

[0002]海图是地图的一种,是以表示海洋区域制图现象的一种地图,其主要内容包括:岸形、岛屿、礁石、水深、航标和无线电导航台等,有了海图,船只航行便有了参考、不易搁浅了,所以它是航海必不可少的参考数据,并且为保证航行安全,航海图出版后要不间断地进行修正更新,始终保持现势性。
[0003]传统的更新方式是船舶进行海图购买后,在需要更新时通过船端软件向服务器发送更新请求,将需要更新的海图的信息(海图图号及当前版本)告知服务器,服务器接到请求后,再根据船舶请求的当前海图最新版本进行数据打包,等数据包准备好了以后,船端软件进行下载更新。
[0004]但是,海图更新后,服务器上海图的信息偶尔可能会发生变化,有些海图可能会被取消,有些会被新海图替代,困此会发生船舶海图更新不全面的情况,并且,因为船舶请求最新海图数据后,需要等待服务器完成打包才能下载,在众多船舶请求高峰期时,可能需要等待很久才能实现下载更新。因此,一种更具效率的船舶库存海图数据的更新方法成为研究方向。

技术实现思路

[0005]为了解决现有技术存在的不足,本专利技术提供了一种船舶库存海图数据的更新方法,通过服务器对最新海图数据的全面解析,生成数据更新操作表,并根据数据更新操作表及事先存储于服务器上的每个船舶的库存海图信息,预计算出所有船舶的库存海图更新数据进行打包,在船舶请求更新海图数据时,直接下载,提高效率;并且,在船舶库存海图数据成功更新后,向服务器发送更新成功的标注请求,对存储于服务器上的对应的船舶库存海图信息进行修改,以备后续再次更新使用。
[0006]为了实现上述目的,本专利技术的一个实施方式的一种船舶库存海图数据的更新方法,其包括:
[0007]S1、获取所有船舶库存海图信息存储于服务器;
[0008]S2、获取最新海图数据并解析生成数据更新操作表;
[0009]S3、根据每个船舶的库存海图信息及所述数据更新操作表,计算得到每个船舶的库存海图更新数据;
[0010]S4、将所有船舶的库存海图更新数据分别打包存储于服务器;
[0011]S5、接收船舶库存海图数据更新请求;
[0012]S6、发送请求对应船舶的库存海图更新数据包,对所述船舶库存海图数据进行更新。
[0013]进一步地,所述步骤S2、获取最新海图数据并解析生成数据更新操作表,包括:获
取最新海图数据,将最新海图数据的海图信息与存储于服务器的次新海图信息进行对比解析,根据解析结果,生成数据更新操作表。
[0014]进一步地,所述船舶的库存海图更新数据至少包括更新需要的海图数据及根据所述数据更新操作表生成的更新动作程序。
[0015]进一步地,所述更新需要的海图数据为增量数据包或全量数据包。
[0016]进一步地,所述步骤S6还包括:船舶库存海图数据更新后,向服务器发送更新成功的标注请求。
[0017]进一步地,所述方法还包括:S7、服务器接收所述标注请求后,对存储于其上的对应的船舶库存海图信息进行修改,以备后续更新使用。
[0018]进一步地,所述海图信息包括海图图号、海图版本及海图期数。
[0019]进一步地,所述更新动作程序包括:删除船舶库存海图数据中已取消的海图;增加船舶库存海图数据中需新增的海图;增加船舶库存海图数据中需替换的海图;清理船舶库存中重复的海图;删除被替换的海图。
[0020]进一步地,所述船舶的库存海图更新数据还包括更新许可。
[0021]本专利技术的有益效果为:
[0022]1、本专利技术通过服务器对最新海图数据的全面解析,生成数据更新操作表,并根据数据更新操作表及事先存储于服务器上的每个船舶的库存海图信息,预计算出所有船舶的库存海图更新数据进行打包,在船舶请求更新海图数据时,直接下载,提高船舶库存海图更新效率;
[0023]2、本专利技术在船舶库存海图数据成功更新后,通过向服务器发送更新成功的标注请求,能够对存储于服务器上的对应的船舶库存海图信息进行修改,从而使服务器上的存储的每个船舶的库存海图信息实时保持正确,保证了后续更新的准确性;
[0024]3、本专利技术根据船舶上普遍网络质量较差,流量费用较高的具体情况,将提供的更新所需的海图数据精准地区分为增量数据包或全量数据包,为船舶海图数据更新提供更好的服务。
附图说明
[0025]图1是本专利技术一种船舶库存海图数据的更新方法的一个实施例的流程图。
[0026]具体实施方式
[0027]为使本专利技术的目的、技术方案和优点更为清楚,下面结合附图和实施例作进一步说明。
[0028]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0029]一般来说,供应商提供的海图数据每周都会有更新,船舶使用船端软件进行海图购买和数据更新,购买的海图一般会有三到十二个月的有效期,有效期内的海图称为库存海图。船舶需要在供应商周更新后,将自己库存海图数据进行相应更新,以始终保持现势性,给航行提供必要的参考数据。
[0030]相对于传统的海图更新启动方式-船舶启动方式:
[0031]船舶进行海图购买后,在需要更新时,通过船端软件向服务器发送更新请求,将需要更新的海图的信息(即海图图号及当前版本)告知服务器,服务器接到请求后,再根据船舶请求的当前海图最新版本进行数据打包,等数据包准备好了以后,发送给船舶,船舶端软件进行下载更新。
[0032]本专利技术针对传统海图更新启动方式的弊端(更新不全、效率低等),提供了全新的海图更新启动方式-服务器启动方式:
[0033]如附图1所示,本专利技术提供一种船舶库存海图数据的更新方法,其包括:
[0034]S1、获取所有船舶库存海图信息存储于服务器,海图信息包括海图图号、海图版本及海图期数。
[0035]作为一个实施例,服务器上存储的所有船舶库存海图信息如下表一所示:
[0036]表一:船舶库存海图信息明细表
[0037]船舶名称船上图号船上当前版本船上当前期数船舶A海图111船舶A海图222船舶A海图3110船舶B海图1031船舶B海图515............
[0038]S2、获取最新海图数据并解析生成数据更新操作表;
[0039]作为一个实施例,服务器获取到供应商提供的最新海图数据后,将最新海图数据的海图信息与存储于服务器的次新海图信息进行对比解析,存储于服务器的次新海图信息,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种船舶库存海图数据的更新方法,其特征在于,其包括:S1、获取所有船舶库存海图信息存储于服务器;S2、获取最新海图数据并解析生成数据更新操作表;S3、根据每个船舶的库存海图信息及所述数据更新操作表,计算得到每个船舶的库存海图更新数据;S4、将所有船舶的库存海图更新数据分别打包存储于服务器;S5、接收船舶库存海图数据更新请求;S6、发送请求对应船舶的库存海图更新数据包,对所述船舶库存海图数据进行更新。2.根据权利要求1所述的船舶库存海图数据的更新方法,其特征在于,所述步骤S2、获取最新海图数据并解析生成数据更新操作表,包括:获取最新海图数据,将最新海图数据的海图信息与存储于服务器的次新海图信息进行对比解析,根据解析结果,生成数据更新操作表。3.根据权利要求2所述的船舶库存海图数据的更新方法,其特征在于,所述船舶的库存海图更新数据至少包括更新需要的海图数据及根据所述数据更新操作表生成的更新动作程序。4.根据权利要求3所述的船舶库存海图数据的...

【专利技术属性】
技术研发人员:邹文锋李志刚王一帆王英政孙思虑李坚立
申请(专利权)人:广州海宁海务技术咨询有限公司
类型:发明
国别省市:

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

1