[发明专利]一种文件传输方法、设备和系统在审
| 申请号: | 201310669935.4 | 申请日: | 2013-12-10 |
| 公开(公告)号: | CN103747029A | 公开(公告)日: | 2014-04-23 |
| 发明(设计)人: | 赵化强 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
| 代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 赵爱军 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件传输 方法 设备 系统 | ||
技术领域
本发明涉及计算机和互联网领域,尤其涉及在网络中的数据同步技术。
背景技术
随着互联网络和计算机的普及,人们在生活和工作中一般都会拥有多个计算设备,例如,在工作单位至少会使用一台计算机,而在家中还会使用另一台计算机,而在外出或者娱乐时会使用各种移动计算设备如平板或者智能手机等。为了统一管理这些计算设备中的文件,出现了网络存储系统。如图1所示,一个典型的网络存储系统可以包括第一计算设备110、第二计算设备120,及存储服务器130。第一计算设备110和第二计算设备120分别经由网络与存储服务器130进行通信。计算设备110和120分别在本地监控相应目录下的文件变化情况。举例来说,当第一计算设备110检测到其某个目录中的文件发生变化时,就会与存储服务器130进行交互,将发生变化的文件及其数据上传至存储服务器130,而当第二计算设备120与存储服务器130进行交互时,可以将存储服务器130中新存储的、在第一计算设备110中发生变化的文件及其数据自动下载至第二计算设备120的本地相应目录中,从而实现了在各个计算终端中相关文件的同步。
但是,在本地计算设备中,各种应用程序在执行过程中会产生大量的中间文件变化过程,例如,当计算设备运行微软公司的Word字处理软件时,在对word文件进行编辑的过程中会产生许多的临时中间文件,同时在保存word文件时也会引发多次文件修改事件。这是应用程序为了保证word文件的安全而采取的方式,但是对于网络存储系统来说,这会导致数据同步低效的问题。这是因为,根据现有的网络同步存储机制,在计算终端上每次对文件的修改都会将所修改的内容传输到存储服务器,计算终端会记录完整的文件变化过程并在存储服务器上进行重放,而对于同步存储系统而言,所关注的文件信息是修改完成后的内容,而不是修改过程,因此这会导致计算终端与存储服务器之间无用的频繁交互,降低了整个网络存储系统的性能。因此需要一种能够减少无效数据传输的文件传输方案以提高整个网络存储系统的效率。
发明内容
为此,本发明提供一种新的方案以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供了一种文件传输设备,该文件传输设备驻留在计算设备上,适于将计算设备上的文件传输到服务器,该文件传输设备包括:文件监视器,适于监视在计算设备中的各种文件变化,并生成相应的文件变化事件;事件处理器,适于根据预定规则对文件监视器生成的文件变化事件进行处理;以及通信单元,适于将经事件处理器处理后的一个或者多个文件变化事件以及相关联的文件数据一起传输到服务器。
可选地,文件变化事件可以分为创建事件、删除事件、修改事件和重命名事件,其中所述创建事件、删除事件和修改事件的参数为涉及的文件名,以及重命名事件具有重命名前的文件名作为第一参数和重命名后的文件名作为第二参数。
可选地,根据本发明的文件传输设备还包括同步触发器,适于在被触发时,指示事件处理器对上次被触发以来文件监视器生成的文件变化事件进行处理,并指示通信单元传输数据。
根据本发明的另一个方面,提供了一种文件传输方法,该方法适于将计算设备上的文件传输到服务器,该文件传输方法包括步骤:监视在计算设备中的各种文件变化,并生成相应的文件变化事件;根据预定规则对所生成的文件变化事件进行处理;以及将经处理后的一个或者多个文件变化事件以及相关联的文件数据一起传输到服务器。
可选地,文件变化事件可以分为创建事件、删除事件、修改事件和重命名事件,其中所述创建事件、删除事件和修改事件的参数为涉及的文件名,以及重命名事件具有重命名前的文件名作为第一参数和重命名后的文件名作为第二参数。
可选地,根据本发明的文件传输方法还包括触发步骤,适于定期或者应用户的请求触发来执行所述处理文件变化事件的步骤,以对上次被触发以来所生成的文件变化事件进行处理。
根据本发明的还有一个方面,提供了一种网络存储系统,包括:服务器;以及多个计算设备,每个计算设备包括根据本发明的文件传输设备,以便将计算设备上的文件传输到服务器中。
根据本发明的文件传输方案,在将计算设备的文件传输到服务器之前,根据预定规则对计算设备中的文件变化情况进行分析,去除一些不必要的中间文件传输,从而提高了文件传输的效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310669935.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种船舶建造中用于分段支撑的工装
- 下一篇:一种C5燃料油气化罐





