一种自动实现云存储的方法

文档序号:7996689阅读:811来源:国知局
专利名称:一种自动实现云存储的方法
技术领域
本发明涉及一种自动实现云存储的方法,属于计算机技术领域。
背景技术
在计算机技术进步的今天,尤其是云计算出现并开始普及,很多用户开始应用各种网盘,将自己的资料存储在云端服务器上,方便异地使用并与他人分享。但是将文件上传到服务器,需要用户自己首先要将文件保存在本地,然后通过查找找到文件,再选中文件,并打开上传工具才能上传至服务器,十分不方便,而且一旦遇到电脑硬件或者软件故障,可能会来不及将文件上传到服务器,从而造成损失。

发明内容
本发明所要解决的技术问题是针对现有技术的不足提供一种自动实现云存储的方法,采用如下技术方案:一种自动实现云存储的方法,包括客户端和服务器端,所述客户端用于根据程序列表监控有关程序的运行状况,客户端根据用户的设定进行监控;当客户端监控到有关程序进行操作时,客户端获取该程序所操作的文件的文件名、文件路径,客户端将该文件上传到该用户的服务器空间相应目录内,若服务器空间相应目录内没有同名文件时,则自动保存,如果有同名文件,客户端提示用户是否覆盖原文件,或者更换目录保存。所述的自动实现云存储的方法,客户端监控有关程序是否进行打开文件、关闭文件、创建文件、修改文件、编辑文件、保存文件的操作。所述的自动实现云存储的方法,所述客户端监控的程序列表,由用户在客户端预先进行设定,或者采用客户端默认设置好的程序列表。所述的自动实现云存储的方法,客户端通过自动拦截操作系统相关的文件系统API,获取该程序所操作的文件的文件名、文件路径,以及文件是否变化的情况。所述的自动实现云存储的方法,所述客户端为计算机或智能手机终端或掌上电脑。本发明专利提供了一种自动帮助用户将文件保存至服务器的方法。通过预先设定的程序列表,当客户端通过拦截操作系统的文件系统API,发现这些程序正在调用如打开、关闭、保存、创建这几类API,那么就判断出这些程序正在进行文件操作,通过这些API,可以获得这些程序所操作的文件信息(包括但不限于:文件名、文件大小、文件保存路径)。客户端会自动将这些程序生成或者修改的文件上传至云服务器,如果同名文件的文件有变动,则提示用户是否覆盖原来的文件。这样就为用户节省了保存与上传的过程,实现了及时的、自动的云存储。


图1为本发明所基于的系统结构不意图2为本发明的方法流程图。
具体实施例方式以下结合具体实施例,对本发明进行详细说明。参考图1和图2,一种自动实现云存储的方法,包括客户端和服务器端,客户端用于监控有关程序的运行状况,例如有关程序是否进行打开、关闭、创建、修改、编辑、保存文件等操作,客户端监控的程序列表,可以由用户在客户端预先进行设定,也可以采用客户端默认设定好的程序列表,客户端运行以后根据用户的设定进行监控;当客户端监控到有关程序进行上述操作时,客户端即通过自动拦截操作系统相关的文件系统API而得到有关程序所操作的文件的文件名、文件路径,客户端将该文件上传到该用户的服务器空间相应目录内,若服务器空间相应目录内没有同名文件时,则自动保存,如果有同名文件,客户端提示用户是否覆盖原文件,或者更换目录保存。举例来说:当用户A使用B程序,B程序为客户端设定的需要监控并自动实现云存储的程序,当用户A操作B程序进行文件打开、关闭、保存、创建、修改、编辑、这几类操作时,客户端会通过自动拦截操作系统相关的文件系统API而自动获知,并且得到B程序所操作的文件的文件名、文件路径,客户端自动将文件上传到用户A的云端服务器空间相应目录内,当发现云端服务器空间相应目录内没有同名文件时,则自动保存,如果发现云端服务器空间相应目录内有同名文件,则客户端提示用户A是否覆盖原文件,或者更换目录进行保存例如,类似微软的POWERPOINT、WORD、EXCEL等OFFICE软件,用户A之前使用客户端注册了自己的服务器空间。现在用户A开始使用POWERPOINT软件制作演示文档,客户端发现用户打开了 POWERPOINT,这个软件是属于客户端监控范围内的软件,因此客户端开始自动监控POWERPOINT的文件操作,这时用户A使用POWERPOINT创建了一个PPT文件,并进行了保存,客户端通过拦截操作系统API发现了这个文件被创建,于是自动将该文件上传到用户A之前注册的服务器空间,之后用户A继续修改这个文件并保存,客户端发现后会自动询问用户A是否覆盖原文件,征得用户同意后,客户端会将最新的文件上传到服务器空间,并根据用户A的选择来决定是否覆盖原来的文件。本发明中所指客户端为计算机或智能手机终端或掌上电脑。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种自动实现云存储的方法,其特征在于,包括客户端和服务器端,所述客户端用于根据程序列表监控有关程序的运行状况,客户端根据用户的设定进行监控;当客户端监控到有关程序进行操作时,客户端获取该程序所操作的文件的文件名、文件路径,客户端将该文件上传到该用户的服务器空间相应目录内,若服务器空间相应目录内没有同名文件时,则自动保存,如果有同名文件,客户端提示用户是否覆盖原文件,或者更换目录保存。
2.根据权利要求1所述的自动实现云存储的方法,其特征在于,客户端监控有关程序是否进行打开文件、关闭文件、创建文件、修改文件、编辑文件、保存文件的操作。
3.根据权利要求1所述的自动实现云存储的方法,其特征在于,所述客户端监控的程序列表,由用户在客户端预先进行设定,或者自动采用客户端默认设置好的程序列表。
4.根据权利要求1所述的自动实现云存储的方法,其特征在于,客户端通过自动拦截操作系统相关的文件系统API,获取该程序所操作的文件的文件名、文件路径。
5.根据权利要求1所述的自动实现云存储的方法,其特征在于,所述客户端为计算机或智能手机终端或掌上电脑。
全文摘要
本发明公开了一种自动实现云存储的方法,包括客户端和服务器端,所述客户端用于根据程序列表监控有关程序的运行状况,客户端根据用户的设定进行监控;当客户端监控到有关程序进行操作时,客户端获取该程序所操作的文件的文件名、文件路径,客户端将该文件上传到该用户的服务器空间相应目录内,若服务器空间相应目录内没有同名文件时,则自动保存,如果有同名文件,客户端提示用户是否覆盖原文件,或者更换目录保存。为用户节省了保存与上传的过程,实现了即时的、自动的云存储。
文档编号H04L29/08GK103139263SQ20111039309
公开日2013年6月5日 申请日期2011年12月2日 优先权日2011年12月2日
发明者潘燕辉 申请人:潘燕辉
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1