本发明属于海图数据更新领域,尤其涉及一种船舶库存海图数据的更新方法。
背景技术:
1、海图是地图的一种,是以表示海洋区域制图现象的一种地图,其主要内容包括:岸形、岛屿、礁石、水深、航标和无线电导航台等,有了海图,船只航行便有了参考、不易搁浅了,所以它是航海必不可少的参考数据,并且为保证航行安全,航海图出版后要不间断地进行修正更新,始终保持现势性。
2、传统的更新方式是船舶进行海图购买后,在需要更新时通过船端软件向服务器发送更新请求,将需要更新的海图的信息(海图图号及当前版本)告知服务器,服务器接到请求后,再根据船舶请求的当前海图最新版本进行数据打包,等数据包准备好了以后,船端软件进行下载更新。
3、但是,海图更新后,服务器上海图的信息偶尔可能会发生变化,有些海图可能会被取消,有些会被新海图替代,困此会发生船舶海图更新不全面的情况,并且,因为船舶请求最新海图数据后,需要等待服务器完成打包才能下载,在众多船舶请求高峰期时,可能需要等待很久才能实现下载更新。因此,一种更具效率的船舶库存海图数据的更新方法成为研究方向。
技术实现思路
1、为了解决现有技术存在的不足,本发明提供了一种船舶库存海图数据的更新方法,通过服务器对最新海图数据的全面解析,生成数据更新操作表,并根据数据更新操作表及事先存储于服务器上的每个船舶的库存海图信息,预计算出所有船舶的库存海图更新数据进行打包,在船舶请求更新海图数据时,直接下载,提高效率;并且,在船舶库存海图数据成功更新后,向服务器发送更新成功的标注请求,对存储于服务器上的对应的船舶库存海图信息进行修改,以备后续再次更新使用。
2、为了实现上述目的,本发明的一个实施方式的一种船舶库存海图数据的更新方法,其包括:
3、s1、获取所有船舶库存海图信息存储于服务器;
4、s2、获取最新海图数据并解析生成数据更新操作表;
5、s3、根据每个船舶的库存海图信息及所述数据更新操作表,计算得到每个船舶的库存海图更新数据;
6、s4、将所有船舶的库存海图更新数据分别打包存储于服务器;
7、s5、接收船舶库存海图数据更新请求;
8、s6、发送请求对应船舶的库存海图更新数据包,对所述船舶库存海图数据进行更新。
9、进一步地,所述步骤s2、获取最新海图数据并解析生成数据更新操作表,包括:获取最新海图数据,将最新海图数据的海图信息与存储于服务器的次新海图信息进行对比解析,根据解析结果,生成数据更新操作表。
10、进一步地,所述船舶的库存海图更新数据至少包括更新需要的海图数据及根据所述数据更新操作表生成的更新动作程序。
11、进一步地,所述更新需要的海图数据为增量数据包或全量数据包。
12、进一步地,所述步骤s6还包括:船舶库存海图数据更新后,向服务器发送更新成功的标注请求。
13、进一步地,所述方法还包括:s7、服务器接收所述标注请求后,对存储于其上的对应的船舶库存海图信息进行修改,以备后续更新使用。
14、进一步地,所述海图信息包括海图图号、海图版本及海图期数。
15、进一步地,所述更新动作程序包括:删除船舶库存海图数据中已取消的海图;增加船舶库存海图数据中需新增的海图;增加船舶库存海图数据中需替换的海图;清理船舶库存中重复的海图;删除被替换的海图。
16、进一步地,所述船舶的库存海图更新数据还包括更新许可。
17、本发明的有益效果为:
18、1、本发明通过服务器对最新海图数据的全面解析,生成数据更新操作表,并根据数据更新操作表及事先存储于服务器上的每个船舶的库存海图信息,预计算出所有船舶的库存海图更新数据进行打包,在船舶请求更新海图数据时,直接下载,提高船舶库存海图更新效率;
19、2、本发明在船舶库存海图数据成功更新后,通过向服务器发送更新成功的标注请求,能够对存储于服务器上的对应的船舶库存海图信息进行修改,从而使服务器上的存储的每个船舶的库存海图信息实时保持正确,保证了后续更新的准确性;
20、3、本发明根据船舶上普遍网络质量较差,流量费用较高的具体情况,将提供的更新所需的海图数据精准地区分为增量数据包或全量数据包,为船舶海图数据更新提供更好的服务。
1.一种船舶库存海图数据的更新方法,其特征在于,其包括:
2.根据权利要求1所述的船舶库存海图数据的更新方法,其特征在于,所述步骤s2、获取最新海图数据并解析生成数据更新操作表,包括:
3.根据权利要求2所述的船舶库存海图数据的更新方法,其特征在于,所述船舶的库存海图更新数据至少包括更新需要的海图数据及根据所述数据更新操作表生成的更新动作程序。
4.根据权利要求3所述的船舶库存海图数据的更新方法,其特征在于,所述更新需要的海图数据为增量数据包或全量数据包。
5.根据权利要求1所述的船舶库存海图数据的更新方法,其特征在于,所述步骤s6还包括:
6.根据权利要求5所述的船舶库存海图数据的更新方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的船舶库存海图数据的更新方法,其特征在于,所述海图信息包括海图图号、海图版本及海图期数。
8.根据权利要求3所述的船舶库存海图数据的更新方法,其特征在于,所述更新动作程序包括:
9.根据权利要求3所述的船舶库存海图数据的更新方法,其特征在于,所述船舶的库存海图更新数据还包括更新许可。