一种网盘终端的文件同步系统及方法技术方案

技术编号:38560300 阅读:24 留言:0更新日期:2023-08-22 21:01
本发明专利技术提出的一种网盘终端的文件同步系统及方法,属于计算机技术领域。所述系统包括:网盘终端、网盘服务器和通知服务器,网盘终端包括文件变动探测组件、操作记录组件、权限管控组件和上传下载能力组件。文件变动探测组件用于探测网盘终端的同步文件目录是否变化;权限管控组件用于网盘服务器同步的权限管控信息;操作记录组件用于记录未处理的文件变更事件;上传下载能力组件用于上传本地变更文件和下载网盘服务器变更文件,使网盘终端和网盘服务器的文件保持同步。网盘服务器通过通知服务器用于将权限管控信息下发至相应的网盘终端,以更新其本地的权限管控信息。本发明专利技术能够提高网盘终端文件同步的效率以及成功率。网盘终端文件同步的效率以及成功率。网盘终端文件同步的效率以及成功率。

【技术实现步骤摘要】
一种网盘终端的文件同步系统及方法


[0001]本专利技术涉及计算机
,更具体的说是涉及一种网盘终端的文件同步系统及方法。

技术介绍

[0002]网盘,又称网络硬盘、网络U盘、云盘,是一种基于网络的在线存储服务。网盘向用户提供文件的存储、共享、访问、备份等文档管理功能。用户可以通过因特网管理、编辑网盘里的文件。
[0003]为了便于用户直接从本地访问服务器上最新的文件,无论是公网云盘(例如Dropbox、Mega、iCloud、百度网盘等)还是私有云盘(NextCloud、Seafile等)均提供终端同步功能,该功能可以及时将用户本地变更提交到远端服务器(称之为上传),也可以及时将远端服务器变更同步到本地(称之为下载),极大地提升用户访问网盘的效率。
[0004]由于云盘特别是适合于文件的集中存储和分享,因此在企业内部得到了广泛的应用。但是,由于企业内部相比于个人网盘有着更为严苛的文档权限管理以及多人协作场景更频繁,网盘终端同步技术应用于企业级环境时,较容易出现由于权限变更或并发访问文件加锁导致的同步失败,特别是上传流程,此本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网盘终端的文件同步系统,其特征在于,包括:网盘终端、网盘服务器和通知服务器,网盘终端分别与网盘服务器和通知服务器网络连接,通知服务器与网盘服务器网络连接;网盘终端包括文件变动探测组件、操作记录组件、权限管控组件和上传下载能力组件;文件变动探测组件用于通过比较网盘终端和网盘服务器的同步文件目录的版本号探测网盘终端的同步文件目录是否变化;权限管控组件用于网盘服务器同步的权限管控信息;操作记录组件用于记录未处理的文件变更事件;上传下载能力组件用于上传本地变更文件和下载网盘服务器变更文件,使网盘终端和网盘服务器的文件保持同步;网盘服务器用于向网盘终端分配文件同步权限,生成相应的权限管控信息发送至通知服务器;通知服务器用于将权限管控信息下发至相应的网盘终端,以更新其本地的权限管控信息。2.根据权利要求1所述的网盘终端的文件同步系统,其特征在于,所述权限管控信息包括:可读权限、可写权限、可下载权限和文件加锁标识信息。3.一种网盘终端的文件同步方法,其特征在于, 包括:通过网盘服务器向网盘终端分配文件同步权限,生成相应的权限管控信息发送至通知服务器;通过通知服务器将权限管控信息下发至相应的网盘终端;网盘终端收到权限管控信息后,进行权限管控信息的更新;当用户在对网盘终端对同步目录文件进行操作后,网盘终端进行操作识别并进行权限检查,权限检查通过后生成并存储同步目录文件的操作记录;提取同步目录文件的操作记录,根据预设算法计算同步目录文件的版本号;根据同步目录文件的版本号确认目录文件是否变更;当目录文件发生变更时,将变更后的目录文件和相关数据上传到网盘服务器,进行文件同步更新。4.根据权利要求3所述的网盘终端的文件同步方法,其特征在于,所述网盘终端进行操作识别并进行权限检查,包括:通过文件变动探测组件监控并进行操作识别;通过权限管控组件根据用户名、文件路径和文件操作,结合权限管控信息判断是否允许执行当前的文件操作;如果具备文件操作权限,则进行相应的文件操作,操作完成后由操作记录组件将同步目录文件的操作记录以追加的方式记录到数据库。5.根据权利要求3所述的网盘终端的文件同步方法,其特征在于,所述提取同步目录...

【专利技术属性】
技术研发人员:杨生飞郑传义尹建设
申请(专利权)人:南京中孚信息技术有限公司
类型:发明
国别省市:

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

1