[发明专利]一种简易文件同步系统在审
| 申请号: | 202211727027.1 | 申请日: | 2022-12-30 |
| 公开(公告)号: | CN116132426A | 公开(公告)日: | 2023-05-16 |
| 发明(设计)人: | 李勇;潘屹峰;黄吴蒙;赵晓丹;林良培 | 申请(专利权)人: | 佛山中科云图智能科技有限公司 |
| 主分类号: | H04L67/06 | 分类号: | H04L67/06;G06F16/178;G06Q10/10;H04L67/1095;H04L67/00;H04L67/02 |
| 代理公司: | 广州骏思知识产权代理有限公司 44425 | 代理人: | 潘桂生 |
| 地址: | 528216 广东省佛山市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 简易 文件 同步 系统 | ||
本申请涉及一种简易文件同步系统,所述简易文件同步系统包括桌面客户端和服务端,其中桌面客户端由MFC技术实现交互显示界面,由libcurl库提供发送和接收数据功能,服务端基于springboot和mybatis技术构建Java http服务器提供接收和发送数据字节流技术。用户可通过桌面客户端上传数据至服务端,且所有用户均可下载服务端数据,达到协同合作和文件同享的目的。本实施例所述的简易文件同步系统部署简单,适合在企业内部建立使用。
技术领域
本申请涉及数据共享技术领域,特别是涉及一种简易文件同步系统。
背景技术
目前为解决多人协作和文件同步等问题,许多企业推出基于云端的商业解决方案,如坚果云、商业云同步等产品。但对于一些保密性要求高的企业或单位则无法使用该类商业产品进行数据同步。
发明内容
基于此,本申请的目的在于,提供一种简易文件同步系统,部署简单,适合在企业内部建立,可实现文件同步、协同工作。
本申请实施例公开了一种简易文件同步系统,包括:
桌面客户端,用于接收用户的上传操作并将用户选中的本地数据通过断点续传的方式上传至服务端,以及响应于用户的下载操作向所述服务端发送下载请求并接收所述服务端响应于所述下载请求而发送的共享数据;
服务端,用于接收所述桌面客户端上传的数据并保存进共享数据库,以及响应于所述桌面客户端发送的所述下载请求,获取所述共享数据库中的共享数据通过断点续传的方式发送至所述桌面客户端。
在一个实施例中,所述服务端基于springboot和mybatis技术构建,包括:用户注册接口、登陆服务端接口、查询文件层次信息接口、文件断点下载接口、文件断点上传接口;
所述桌面客户端基于libcurl库构建,包括:
登录模块,用于向所述服务端的用户注册接口发送用户的注册信息并接收所述服务端在注册成功时返回的提示信息,以及向所述服务端的登陆服务端接口发送登录信息,并接收所述服务端在连接成功时返回的token信息;
显示模块,用于访问所述服务端的查询文件层次信息接口,并接收所述服务端返回的所述共享数据库中所有用户的共享文件信息;将所有用户的文件信息基于MFC实现的目录树结构进行显示;
上传模块,用于向所述服务端的文件断点上传接口发送上传请求,所述上传请求包括所述token信息,并获取用户选定的本地文件通过断点续传的方式上传至所述服务端的文件断点上传接口;
下载模块,用于根据用户选中的所述显示模块显示的共享文件信息,向所述服务端的文件断点下载接口发送下载请求,所述下载请求包括所述token信息,并接收所述服务端响应于所述下载请求通过断点续传的方式返回的所述共享文件数据。
在一个实施例中,所述服务端还包括查询文件接口、子文件检索上传接口;
所述上传模块通过所述服务端的查询文件接口获取用户的上传文件在所述服务端中存储的相对位置rpath;获取用户选定的进行上传的本地文件的大小和文件名filename,对所述本地文件通过断点续传的方式上传:
将所述本地文件以10M为一个子文件,划分为若干个子文件;
获取第N子文件进行上传,其中N=1,2,3...;
当发生网络中断时,向所述服务端的子文件检索上传接口发送网络中断检查指令,所述网络中断检查指令包括所述服务端存储的相对位置rpath、所述本地文件的文件名filename、上传文件状态和已上传子文件数量;其中所述服务端响应于所述网络中断检查指令,检查已接收的子文件大小是否为10M,若不为10M,则返回重传指令;
响应于所述服务端发送的重传指令,将近一次上传的子文件重新上传至所述服务端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山中科云图智能科技有限公司,未经佛山中科云图智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211727027.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:功率放大器和射频前端电路
- 下一篇:一种制备陶瓷基覆铜板的装置及方法





