一种终端设备海图数据与服务器同步的方法、装置及介质制造方法及图纸

技术编号:30075853 阅读:16 留言:0更新日期:2021-09-18 08:30
本发明专利技术公开了一种终端设备海图数据与服务器同步的方法,包括:步骤10、在终端设备搭建一客户端服务器并指定一第一数据库,在船载设备搭建一后台服务器并指定一第二数据库;步骤20、所述客户端服务器与所述后台服务器建立连接;步骤30、当所述第一数据库的数据发生变化时,获取差分数据,加密后传输至后台服务器,后台服务器将加密后的差分数据进行解密,然后保存至第二数据库;当所述第二数据库的数据发生变化时,获取差分数据,加密后传输至客户端服务器,终端设备将加密后的差分数据进行解密,然后保存至第一数据库。本发明专利技术实施例提供的一种终端设备海图数据与服务器同步的方法、装置及介质,实现终端海图数据与后台服务器进行同步交互。步交互。步交互。

【技术实现步骤摘要】
一种终端设备海图数据与服务器同步的方法、装置及介质


[0001]本专利技术涉及航海数据同步
,特别涉及一种终端设备海图数据与服务器同步的方法、装置及介质。

技术介绍

[0002]Android是一种基于Linux的自由及开放源代码的操作系统,主要是用于移动设备,如智能手机和平板电脑等,由Google公司和开放手机联盟领导及开发。该平台由操作系统、中间件、用户界面和应用软件组成。由于其源码开放且硬件丰富易于开发,被广泛用于嵌入式产品中。
[0003]随着科技的发展,越来越多的Android终端设备运用于航海。但是目前运用于航海的终端设备,其航海相关数据都保存在终端设备上。需要查看数据时,都要从终端设备上用U盘或其他移动盘设备进行拷贝;海图需要更新时,也是利用U盘等设备将图源拷贝到终端设备中。这样的方式相当的繁琐,效率也比较低下。

技术实现思路

[0004]本专利技术要解决的技术问题,在于提供一种终端设备海图数据与服务器同步的方法、装置及介质,实现终端海图数据与后台服务器进行同步交互。
[0005]第一方面,本专利技术提供了一种终端设备海图数据与服务器同步的方法,包括:
[0006]步骤10、在终端设备搭建一客户端服务器并指定一第一数据库,在船载设备搭建一后台服务器并指定一第二数据库;
[0007]步骤20、所述客户端服务器与所述后台服务器建立连接;
[0008]步骤30、当所述第一数据库的数据发生变化时,获取差分数据,加密后传输至后台服务器,后台服务器将加密后的差分数据进行解密,然后保存至第二数据库;
[0009]当所述第二数据库的数据发生变化时,获取差分数据,加密后传输至客户端服务器,终端设备将加密后的差分数据进行解密,然后保存至第一数据库。
[0010]进一步地,所述步骤10中,所述客户端服务器运用ServerSocket搭建。
[0011]进一步地,所述步骤20中具体为:
[0012]开启终端设备的客户端服务器,客户端服务器开启完成后,通过TCP连接向后台服务器发起请求,连接成功后向后台服务器发送客户端服务启动完成通知,并将连接所需要的IP地址和端口发送给后台服务器,后台服务器通过IP和端口连接终端设备,从而实现建立连接。
[0013]进一步地,所述加密操作和解密操作均通过加密库进行。
[0014]进一步地,所述第一数据库为data_syn,所述第二数据库为s_data_syn。
[0015]第二方面,本专利技术提供了一种终端设备海图数据与服务器同步的装置,包括:构建模块、连接模块及同步模块;
[0016]所述构建模块,用于在终端设备搭建一客户端服务器并指定一第一数据库,在船
载设备搭建一后台服务器并指定一第二数据库;
[0017]所述连接模块,用于所述客户端服务器与所述后台服务器建立连接;
[0018]所述同步模块,用于当所述第一数据库的数据发生变化时,获取差分数据,加密后传输至后台服务器,后台服务器将加密后的差分数据进行解密,然后保存至第二数据库;
[0019]当所述第二数据库的数据发生变化时,获取差分数据,加密后传输至客户端服务器,终端设备将加密后的差分数据进行解密,然后保存至第一数据库。
[0020]进一步地,所述构建模块中,所述客户端服务器运用ServerSocket搭建。
[0021]进一步地,所述连接模块具体用于:
[0022]开启终端设备的客户端服务器,客户端服务器开启完成后,通过TCP连接向后台服务器发起请求,连接成功后向后台服务器发送客户端服务启动完成通知,并将连接所需要的IP地址和端口发送给后台服务器,后台服务器通过IP和端口连接终端设备,从而实现建立连接。
[0023]进一步地,所述加密操作和解密操作均通过加密库进行。
[0024]进一步地,所述第一数据库为data_syn,所述第二数据库为s_data_syn。
[0025]第三方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。
[0026]本专利技术具有如下优点:
[0027]通过本专利技术方法,可以做到终端设备和后台服务器进行特定数据间的同步处理,终端数据发生变化,后台能够及时获取信息,后台需要给终端数据,能够及时方便给与;并且运用了差分化数据更新,避免了相同数据的再次传输,大大提高了同步效率,给网络减轻了负担;
[0028]可以对同步的信息加以利用,在后台系统中实时对船舶航行状态进行监控,结合多方资源,及时对航海信息进行更新、应对,这样航行更加安全有保障,更新海图信息也特别方便;如遇事故等需要及时救援的,也能更快、更精准的掌握信息,及时展开救援行动,给航海带来安心与省心;
[0029]随着科技的发展,人们的网络安全意识也越来越高,有了加密库的支持,只要传输简单的加密文,通过加密库进行解密后,就能获取到完整的数据,这样即使发送内容被人窃取,对方也无法知道里面的真实内容,网络安全性得到了很好的保障,实现了绝对安全的目的,防止商业机密泄露。
附图说明
[0030]下面参照附图结合实施例对本专利技术作进一步的说明。
[0031]图1为本专利技术实施例一方法执行流程图;
[0032]图2为本专利技术实施例一系统框架图;
[0033]图3为本专利技术实施例二装置结构示意图;
[0034]图4为本专利技术实施例三中介质的结构示意图。
具体实施方式
[0035]实施例一
[0036]本实施例中提供了一种终端设备海图数据与服务器同步的方法,如图1所示,包括:
[0037]步骤10、在终端设备搭建一客户端服务器并指定一第一数据库,在船载设备搭建一后台服务器并指定一第二数据库;
[0038]步骤20、所述客户端服务器与所述后台服务器建立连接;
[0039]步骤30、当所述第一数据库的数据发生变化时,获取差分数据,加密后传输至后台服务器,后台服务器将加密后的差分数据进行解密,然后保存至第二数据库;
[0040]当所述第二数据库的数据发生变化时,获取差分数据,加密后传输至客户端服务器,终端设备将加密后的差分数据进行解密,然后保存至第一数据库。
[0041]通过本方法,可以做到终端设备和后台服务器进行特定数据间的同步处理,终端数据发生变化,后台能够及时获取信息,后台需要给终端数据,能够及时方便给与;并且运用了差分化数据更新,避免了相同数据的再次传输,大大提高了同步效率,给网络减轻了负担;可以对同步的信息加以利用,在后台系统中实时对船舶航行状态进行监控,结合多方资源,及时对航海信息进行更新、应对,这样航行更加安全有保障,更新海图信息也特别方便;如遇事故等需要及时救援的,也能更快、更精准的掌握信息,及时展开救援行动,给航海带来安心与省心。
[0042]在一种可能的实现方式中,所述步骤10中,所述客户端服务器运用ServerSock本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端设备海图数据与服务器同步的方法,其特征在于,包括:步骤10、在终端设备搭建一客户端服务器并指定一第一数据库,在船载设备搭建一后台服务器并指定一第二数据库;步骤20、所述客户端服务器与所述后台服务器建立连接;步骤30、当所述第一数据库的数据发生变化时,获取差分数据,加密后传输至后台服务器,后台服务器将加密后的差分数据进行解密,然后保存至第二数据库;当所述第二数据库的数据发生变化时,获取差分数据,加密后传输至客户端服务器,终端设备将加密后的差分数据进行解密,然后保存至第一数据库。2.根据权利要求1所述的方法,其特征在于:所述步骤10中,所述客户端服务器运用ServerSocket搭建。3.根据权利要求1所述的方法,其特征在于:所述步骤20中具体为:开启终端设备的客户端服务器,客户端服务器开启完成后,通过TCP连接向后台服务器发起请求,连接成功后向后台服务器发送客户端服务启动完成通知,并将连接所需要的IP地址和端口发送给后台服务器,后台服务器通过IP和端口连接终端设备,从而实现建立连接。4.根据权利要求1所述的方法,其特征在于:所述加密操作和解密操作均通过加密库进行。5.根据权利要求1所述的方法,其特征在于:所述第一数据库为data_syn,所述第二数据库为s_data_syn。6.一种终端设备海图数据与服务器同步的...

【专利技术属性】
技术研发人员:吴志敏余卫平
申请(专利权)人:福建瑶光智能科技有限公司
类型:发明
国别省市:

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

1