[发明专利]一种文件更新的方法、装置及系统有效
申请号: | 201010555642.X | 申请日: | 2010-11-23 |
公开(公告)号: | CN102480494A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | 吴志敏 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F17/30 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 更新 方法 装置 系统 | ||
1.一种文件更新的方法,其特征在于,包括:
扫描服务端发送给客户端的各个原始文件,将各个所述原始文件保存于预设文件存储库中;
当进行文件更新时:
扫描客户端的各个用户文件,创建用于保存各个所述用户文件的客户环境列表,并将各个所述用户文件与所述预设文件存储库中的原始文件进行对比,将存在差异的用户文件保存于所述预设文件存储库中;
扫描服务端的各个原始文件,创建用户保存各个所述原始文件的本地环境列表;
对比所述本地环境列表和客户环境列表下保存的原始文件和用户文件;
当出现差异时,依据所述差异从所述预设文件存储库中获取对应的文件,将所述文件发送至服务端,完成对服务端中原始文件的更新。
2.根据权利要求1所述的方法,其特征在于,包括:在扫描服务端发送给客户端的各个原始文件之前预设文件存储库。
3.根据权利要求1所述的方法,其特征在于,所述原始文件或用户文件都采用目录形式进行保存,所述采用目录形式进行保存的方式为:
计算获取各个所述原始文件或用户文件的信息摘要md5值;
依据所述md5值为名称建立对应的目录,该目录中包括文件相对路径、文件名和md5值。
4.根据权利要求3所述的方法,其特征在于,对比所述本地环境列表和客户环境列表下保存的原始文件和用户文件的过程为:
对比所述本地环境列表和客户环境列表下的目录名称md5值是否存在差异;
对比所述本地环境列表和客户环境列表下的目录内的文件相对路径和文件名是否存在差异。
5.根据权利要求4所述的方法,其特征在于,当所述差异为md5值只出现在所述客户环境列表中时:
依据所述md5值从所述预设文件存储库中获取对应所述md5值的目录,并将所述目录对应的文件发送至服务端,在所述服务端中进行保存,完成对服务端中原始文件的更新。
6.根据权利要求4所述的方法,其特征在于,当所述差异为md5值不同,文件相对路径和文件名相同时:
依据所述md5值从所述预设文件存储库中获取对应所述md5值的目录,并将所述目录对应的文件发送至服务端,覆盖所述服务端中对应本地环境列表目录下的原始文件,完成对服务端中原始文件的更新。
7.根据权利要求4所述的方法,其特征在于,当所述差异为文件相对路径和文件名只存在于所述本地环境列表中,所述客户环境列表中不存在时:
发送删除文件信息至服务端,删除所述服务端中对应本地环境列表目录下的原始文件,完成对服务端中原始文件的更新。
8.根据权利要求3所述的方法,其特征在于,还包括:采用目录形式对所述原始文件或用户文件进行保存之后,分别建立目录索引。
9.一种文件更新的装置,其特征在于,包括:
预设单元,用于建立文件存储库,并将原始文件和客户端上传的文件保存在所述文件存储库;
扫描单元,用于扫描服务端发送给客户端的各个原始文件,以及在进行文件更新时扫描服务端和客户端上的文件;
创建单元,用于在文件更新时,创建本地环境列表和客户环境列表,并将各个所述原始文件和用户文件分别保存于所述本地环境列表和客户环境列表下;
对比单元,用于对比扫描客户端各个用户文件与所述文件存储库中的原始文件,以及对比所述本地环境列表下保存的原始文件和客户环境列表下保存的用户文件;
上传单元,用于在扫描客户端各个用户文件与所述文件存储库中的原始文件进行对比时,将存在差异的用户文件上传于所述文件存储库中并保存;
更新单元,用于在本地环境列表和客户环境列表下保存的文件进行对比出现差异时,依据所述差异从所述文件存储库中获取对应需要更新的文件,并将更新后的文件发送至服务端,完成对服务端中原始文件的更新。
10.一种文件更新的系统,其特征在于,包括:服务端、客户端和权利要求9所述的文件更新装置;
所述服务端,用于向客户端发送原始文件,以及接收文件更新装置发送的更新文件,完成对原始文件的更新;
所述文件更新装置,用于链接所述服务端和客户端,并建立文件存储库,在进行文件更新时,扫描服务端和客户端,建立对应所述服务端和客户端的列表,先将客户端中与文件存储库保存的原始文件存在差异的文件上传至所述文件存储库中;再将对应保存在对应所述服务端和客户端列表中的原始文件和用户文件进行对比,获取两者之间的差异,依据该差异从文件存储库中获取对应的文件,将其发送至所述服务端;
所述客户端,用于接收所述服务端发送的原始文件,以及向所述文件更新装置上传用户文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010555642.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆用停车锁止装置
- 下一篇:空调器、交流电机及其调速装置