[发明专利]一种基于桌面虚拟化的文件同步方法有效
申请号: | 201610994297.7 | 申请日: | 2016-11-11 |
公开(公告)号: | CN106331182B | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 袁东风;曹野 | 申请(专利权)人: | 山东大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 杨树云 |
地址: | 250199 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于桌面虚拟化的文件同步方法,本发明针对不同文件类型和大小动态调整文件同步策略进行文件同步的方法,针对不同的文件大小,动态选择文件同步策略,同时,针对较大二进制文件,基于用户提供的文件修改特征信息,使用不同的文件差异比较算法和切分方法,高效识别文件改动位置并将改动内容发送,进行同步,避免传送整个文件,节约大量的计算和网络资源。 | ||
搜索关键词: | 一种 基于 桌面 虚拟 文件 同步 方法 | ||
【主权项】:
1.一种基于桌面虚拟化的文件同步方法,其特征在于,包括管理节点MON、运行在用户终端的Client及运行在远程虚拟主机的Server,所述管理节点MON用于保存用户信息和该用户对应的远程虚拟主机信息,用户信息包括用户对应账号、密码以及终端网络IP,所述远程虚拟主机信息包括用户对应的远程虚拟主机域名或IP、远程虚拟主机访问的用户名及密码,具体步骤包括:(1)首次运行时,用户提供用户终端同步文件夹路径和远程虚拟主机同步文件夹路径;(2)启动同步程序,进入步骤(3);(3)Client连接管理节点MON,发送用户自己的用户信息,管理节点MON获取用户信息并进行验证,如果用户信息正确,在数据库中查询该用户对应的远程虚拟主机信息并返回给Client,否则,重新执行步骤(3)或提示错误;(4)Client获取对应的远程虚拟主机信息后,尝试连接该远程虚拟主机,若连接成功,则进行步骤(5),否则,返回步骤(3)或提示错误;(5)Client将用户终端同步文件夹路径下的所有文件生成文件散列信息,文件散列信息是指对文件进行MD5运算得到的一段特定长度的二进制值,完成后,Client将用户终端同步文件夹路径下的目录信息和所有文件的文件信息发送给该远程虚拟主机的Server,所述文件信息包括文件名、修改时间、大小、文件散列信息;(6)Server接收到Client发送的用户终端同步文件夹路径下的目录信息和所有文件的文件信息后,将该远程虚拟主机同步文件夹路径下的所有文件生成文件散列信息,并将Client发送的用户终端同步文件夹路径下所有文件的文件散列信息与该远程虚拟主机同步文件夹路径下的所有文件的文件散列信息进行比对,比对方法为:如果文件满足条件a或条件b,则判定该文件为需要进行文件同步的文件,否则,则判定该文件为不需要进行文件同步的文件;条件a是指:属于只存在于用户终端同步文件夹路径下的文件或只存在于远程虚拟主机同步文件夹路径下的文件;条件b是指:用户终端同步文件夹路径下的文件的文件名与远程虚拟主机同步文件夹路径下的某文件的文件名相同且文件散列信息不同;(7)判断是否需要用户手动提供步骤(6)确定的需要进行文件同步的文件的修改特征信息,判断方法如下:A、用户设定一个文件大小阈值MFS;B、针对步骤(6)确定的所有的需要进行文件同步的文件,小于MFS的被标记为直接传输,大于等于MFS的被标记为需要用户提供文件修改特征信息;C、列举被标记为需要用户提供文件修改特征信息的文件列表,同时由用户通过可视界面人为地为文件列表中的文件选定文件修改特征信息的选项,文件修改特征信息的选项包括首部添加、首部修改、全文件同步、尾部修改、尾部添加;D、针对被标记为直接传输的文件和被选定为全文件同步的文件,进行直接同步;针对被选定为首部添加、首部修改、尾部修改、尾部添加的文件,进行分块同步。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610994297.7/,转载请声明来源钻瓜专利网。
- 上一篇:洗发水包装瓶(Hair鸡蛋)
- 下一篇:护发素包装瓶(Hair)