基于企业云盘的数据文档按需同步方法技术

技术编号:18711128 阅读:406 留言:0更新日期:2018-08-21 22:43
本发明专利技术公开了一种基于企业云盘的数据文档按需同步方法,其包括以下步骤:步骤一,客户端通过监控端实时监控文件模块中目录文件是否有变化,如果目录内的文件大小或修改时间发生变化则转步骤三,反之则转步骤二;步骤二,判断文件模块中目录文件的内容是否有变化,如有变化则转步骤四,反之则转步骤五;步骤三,通过计算模块计算文件的SHA 1值,转步骤五;步骤四,创建同步上传任务,传送文件到服务端,转步骤五等。本发明专利技术能够有效地加强了企业对数据的存储与管控,节省企业云盘本地客户机的存储空间,防止数据泄密,适应范围非常广泛,方便使用。

Data file demand synchronization method based on enterprise cloud disk

The invention discloses an on-demand synchronization method for data documents based on Enterprise Cloud disk, which comprises the following steps: step 1, the client monitors whether the directory files in the file module have changed in real time through the monitoring end, and if the file size or the modification time in the directory has changed, step 3 is turned, otherwise step 2 is turned; Step 2, determine whether the contents of directory files in the file module have changed, if there are changes, then turn to step 4, otherwise turn to step 5; Step 3, calculate the SHA 1 value of the file through the calculation module, turn to step 5; Step 4, create a synchronous upload task, transfer the file to the server, turn to step 5, etc. The invention can effectively strengthen the data storage and control of enterprises, save the storage space of the local client of Enterprise Cloud disk, prevent data leakage, and has a wide range of adaptability and is convenient to use.

【技术实现步骤摘要】
基于企业云盘的数据文档按需同步方法
本专利技术涉及一种企业云盘,特别是涉及一种基于企业云盘的数据文档按需同步方法。
技术介绍
无论是在企业,政府,还是教育机构中,数据资产是最具有价值的无形资产。随着信息技术的发展,每个组织机构都积累的大量的文档资料,具统计,非结构化数据已经占有企业数据的80%左右。基于数据的价值考量,企业云盘应运而生,将数据汇集统一管理,降低了数据丢失的风险和管理的成本,同时,通过权限等管控手段实现数据在不同的组织架构之间流动,让数据真正的产生价值。当前大多数企业网盘均采用同步分享技术,在客户端(均指windows系统客户端)与服务端实时同步新增,变更的文件,在文件数据巨大,变化频繁,人员众多的企业环境中,占用网络资源会很高,同步延迟也会很大,影响用户的体验和协作效率。目前,市场上存在一些企业云盘,能够实现一些企业对数据的存储和协同分享。但是,当前大多数企业网盘均采用文件实时同步分享技术按使用方式可归结为两类,一种归类为轻办公的方式,用户在应用中浏览数据信息,浏览文件内容需要通过下载到制定的目录的方式,再进行双击打开。体验相对比较差,学习成本比较高。另一种实时同步到本文档来自技高网...

【技术保护点】
1.一种基于企业云盘的数据文档按需同步方法,其特征在于,所述基于企业云盘的数据文档按需同步方法包括以下步骤:步骤一,客户端通过监控端实时监控文件模块中目录文件是否有变化,如果目录内的文件大小或修改时间发生变化则转步骤三,反之则转步骤二;步骤二,判断文件模块中目录文件的内容是否有变化,如有变化则转步骤四,反之则转步骤五;步骤三,通过计算模块计算文件的SHA 1值,转步骤五;步骤四,创建同步上传任务,传送文件到服务端,转步骤五;步骤五,客户端通过接收模块实时接收服务端文件变更通知,依据变更通知的内容判断服务端文件的变更,建立下载任务,同步文件索引信息到本地,且判断本地是否有服务端文件的存在,如果本...

【技术特征摘要】
1.一种基于企业云盘的数据文档按需同步方法,其特征在于,所述基于企业云盘的数据文档按需同步方法包括以下步骤:步骤一,客户端通过监控端实时监控文件模块中目录文件是否有变化,如果目录内的文件大小或修改时间发生变化则转步骤三,反之则转步骤二;步骤二,判断文件模块中目录文件的内容是否有变化,如有变化则转步骤四,反之则转步骤五;步骤三,通过计算模块计算文件的SHA1值,转步骤五;步骤四,创建同步上传任务,传送文件到服务端,转步骤五;步骤五,客户端通过接收模块实时接收服务端文件变更通知,依据变更通知的内容判断服务端文件的变更,建立下载任务,同步文件索引信息到本地,且判断本地是否有服务端文件的存在,如果本地没有此文件则转步骤八,如果本地有此文件则转六;步骤六,基于explorer作为windows窗口进程的父进程,文件通过打开模块双击打开的动作都要经过explorer的处理,并以此为基础,通过监控端控制HOOK打开进程APICreateProcess几个关键函数调用,截获文档的全路径,判断是否均满足以下两点:第一,判断文档是存在于虚拟盘路径下的,第二,获取文档的流信息,判断是否是云盘客户端虚拟的文件;如果上述两点均满足则转步骤十,反之则转八;步骤八,客户端将创建0大小的文件,基于explorerHOOK机制实现正确显示文件属性信息,转步骤九;步骤九,由于本地创建的虚拟文件为0大小的文件,需要通HOOK文件遍历APINtQueryDirectoryFile几个关键函数的调用,在explorer调用对应的API时,依据文件流存储的文件属性详细信息,设置API对应的返回值数据结构,从而控制文件大小属性信息在资源管理器中的显示,增强用户体验,转步骤十;步骤十,同步服务端文件到本地后,再进行文件的打开,转步骤十一步骤十一,APIHO...

【专利技术属性】
技术研发人员:贾大智龚新平胡洋兰贞銮靳静
申请(专利权)人:上海宝信软件股份有限公司
类型:发明
国别省市:上海,31

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

1