[发明专利]一种基于工作组文件的云同步局域网加速系统有效
申请号: | 201410151519.X | 申请日: | 2014-04-15 |
公开(公告)号: | CN103916479B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 李克秋;杨鑫;代春林 | 申请(专利权)人: | 大连理工大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 大连理工大学专利中心21200 | 代理人: | 李宝元,梅洪玉 |
地址: | 116024 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 工作组 文件 同步 局域网 加速 系统 | ||
技术领域
本发明属于云存储的文件同步服务领域,涉及一种工作组利用多终端互相同步文件的云同步方法以及在局域网内加速。
背景技术
U盘、移动硬盘,以及即时通讯工具,都是人们实现同步文件、分享文件的主要途径。云存储是在云计算概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。在云的时代,云存储在帮助人们存储文件、管理文件、同步文件,分享文件等方面,都有着巨大的优势和便捷性。人们不再需要关注文件的差异性来管理文件了,一切的事情都可以由云存储后台悄无声息地完成。
工作组云同步是指在云存储平台上,多终端与云服务器之间的数据同步。由于云同步的便捷性,往往以小组为单位的工作组常常通过云同步工具进行分享文件、同步文件、共同编辑同一文件等操作。如何让工作组通过云同步工具实时地进行文件同步,提高工作效率是一个非常现实的技术问题。
目前,利用云存储的自动同步备份技术功能来解决工作组分享文件的问题是一种比较可行的解决方案。具体流程如,当工作组中的用户A要创建、编辑、删除文档后,操作记录和新文件会自动上传到云端服务器上,如果现在同一工作组的用户B在线,那么更新后的文件,将从服务器上同步到用户B所在的设备上,这样就实现了工作组的分享、备份文件的功能。
上述做法存在如下问题:
一个工作组中会有很多需要同步的文件的用户,而且用户也会频繁地添加、更新文件。这样的话会给服务器带来很大的压力,如果用户经常更新的是大文件的话,服务器的IO和网络带宽面临巨大的压力。严重影响服务器的性能,降低用户体验。
发明内容
根据上述背景技术中存在的缺陷和不足,本发明提出了一种基于工作组文件的云同步局域网加速系统。往往一个工作组经常会存在一个局域网内,或者一个工作组中某些用户在一个局域网内。为了减少服务器的IO和网络带宽面临的巨大压力,本发明利用工作组存在的局域网特性,采用只同步文件元数据到服务器,文件同步选择局域网内传输来节约网络带宽、加速同步速度、减低服务器压力。
技术方案:
为了解决上述问题,本发明将从登陆客户端时初始化时产生任务、客户端工作时的产生任务、处理任务队列,三部分来介绍本系统。解决方案如下:
(1)初始化客户端产生任务解决方案:
当工作组用户登陆客户端时,客户端首先会去服务器端获取用户所拥有的文件的元数据信息,同时扫描同步文件夹中存在的所有文件并存储下能唯一标示文件的元数据信息,然后对比服务器上的元数据信息与本地文件的元数据信息得出存在差异的文件,最后同步这些存在差异的文件。本发明将在这部分陈述局域网加速系统在这部分中的具体实现方法。具体步骤如下:
根据用户信息获取服务器端中该用户拥有的所有文件的元数据信息,一般文件的元数据信息包括文件名、所属用户、所属组、文件路径、创建时间、修改时间等,本系统采用的是用文件名、文件路径、所属用户、修改时间来标示一个文件的唯一性,称之文件的元数据信息。与此同时,在服务器端控制器上注册本客户端在线。开启局域网通信服务,并利用接口获得在同一个工作组内的局域网客户端地址。
扫描用户所要同步的目录,获取文件夹中所有文件的元数据信息。根据本地文件的元数据信息与服务器端中的元数据信息进行对比。本地的某一文件的元数据信息中的文件名、文件路径、文件创建时间、所属用户与服务器端的某一文件的这些元数据信息相同,那么系统认为这是同一个用户的同一个文件,我们用A来表示这一个文件的本地元数据中的最新修改时间,用B来表示这一文件的服务器元数据的最新修改时间。如果这一文件只有本地有元数据信息并且此文件没有在服务器有删除记录,那么此文件是新创建的文件,加入上传队列;如果A大于B,那么该文件需要从服务器同步到本地,加入下载更新队列;如果A小于B,那么该文件需要同步到服务器端,加入上传更新队列;如果这一文件只有服务器端的元数据并没有删除记录,认为此文件是此前已经创建的文件所以需要同步到本地客户端,那么加入下载队列。综上所诉,同步策略通过比较本地元数据信息与服务器端上的元数据信息的差异,来决定上传、下载同步、创建同步、删除同步,从而产生上传、下载队列、删除队列。
(2)客户端工作时产生任务解决方案:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410151519.X/2.html,转载请声明来源钻瓜专利网。