[发明专利]一种文档同步方法及系统、文档同步客户端在审
申请号: | 201611109171.3 | 申请日: | 2016-12-06 |
公开(公告)号: | CN106776980A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 陈鹏飞 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海光华专利事务所31219 | 代理人: | 高园园 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文档 同步 方法 系统 客户端 | ||
1.一种文档同步方法,其特征在于:包括以下步骤:
将文档同步客户端虚拟为一个网络文件系统的服务器,所述文档同步客户端设置在本地计算机上,为文档同步服务器在本地计算机上的映射;
将文档同步客户端挂载到本地计算机文件系统中的一个卷;
当本地计算机上的应用程序打开卷上的目录和文件时,虚拟文件系统根据文档同步客户端的挂载信息将应用程序的文档操作请求投射到文档同步客户端的网络文件系统;
文档同步客户端将对网络文件系统的请求转换为对文档的操作请求。
2.根据权利要求1所述的文档同步方法,其特征在于:将所述文档同步客户端虚拟为一个单用户单挂载的网络文件系统的服务器。
3.根据权利要求1所述的文档同步方法,其特征在于:还包括:在文档关闭时触发上传机制,将文档同步客户端上的文档上传至文档同步服务器。
4.根据权利要求1所述的文档同步方法,其特征在于:还包括:设定同步周期,每间隔同步周期将文档同步客户端上的文档上传至文档同步服务器。
5.一种文档同步系统,其特征在于:包括虚拟模块、挂载模块、投射模块和转换模块;
所述虚拟模块用于将文档同步客户端虚拟为一个网络文件系统的服务器,文档同步客户端设置在本地计算机上,为文档同步服务器在本地计算机上的映射;
所述挂载模块用于将文档同步客户端挂载到本地计算机文件系统中的一个卷;
所述投射模块用于在本地计算机上的应用程序打开卷上的目录和文件时,通过虚拟文件系统根据文档同步客户端的挂载信息将应用程序的文档操作请求投射到文档同步客户端的网络文件系统;
所述转换模块用于通过文档同步客户端将对网络文件系统的请求转化为对文档的操作请求。
6.根据权利要求5所述的文档同步系统,其特征在于:所述虚拟模块将所述文档同步客户端虚拟为一个单用户单挂载的网络文件系统的服务器。
7.根据权利要求5所述的文档同步系统,其特征在于:还包括上传模块,所述上传模块用于在文档关闭时触发上传机制,将所述文档同步客户端上的文档上传至所述文档同步服务器。
8.根据权利要求5所述的文档同步系统,其特征在于:还包括周期上传模块,所述周期上传模块用于每间隔同步周期将所述文档同步客户端上的文档上传至所述文档同步服务器。
9.一种文档同步客户端,其特征在于:所述文档同步客户端设置在本地计算机上,为文档同步服务器在本地计算机上的映射;
所述文档同步客户端包括协议转换模块、临时文件缓存模块、客户端主逻辑模块、元数据库和客户端缓存模块;
所述协议转换模块用于将对网络文件系统的请求转化为对文档的操作;
所述临时文件缓存模块用于在将对网络文件系统的请求转化为对文档的操作时,提供临时目录和文件的缓存;
所述客户端主逻辑模块用于接收对网络文件系统的操作请求;
所述元数据库用于保存文档同步客户端当前登录用户所能访问的文档和目录的元数据;
所述客户端缓存模块用于缓存文档同步客户端的文档,控制缓存方式、加密缓存内容、保护缓存目录的安全。
10.根据权利要求9所述的文档同步客户端,其特征在于:所述客户端缓存模块中设定缓存文件为固定大小的块,所述文档同步客户端按照块的大小从文档同步服务器下载数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611109171.3/1.html,转载请声明来源钻瓜专利网。