一种传输文件的系统及方法

文档序号:7815836阅读:197来源:国知局
专利名称:一种传输文件的系统及方法
一种传输文件的系统及方法
技术领域
本发明涉及一种传输文件的系统及方法。背景技术
目前,人们之间进行传输文件,一般是通过U盘或邮件或IM通讯等方式;但是这三种方式在对于需要经常传输的用户来说,都分别存在一些缺陷使用U盘,不同人之间要反复来回拔插U盘进行传文件,尤其是在多人之间传输文件就更加麻烦;使用邮件或IM通讯方式,会给发送人带来经常地发送操作及给接收人带来经常地进行接收操作,使用很不便。
发明内容
本发明要解决的一个技术问题是提供一种传输文件的系统,便于传输文件,尤其是多人之间传输文件。
上述技术问题通过以下技术方案实现
一种传输文件的系统,包括服务器和用于安装在用户端以实现用户端登录服务器的用户端软件,用户端软件包括
登录模块,用于提供登录界面并接收用户输入登录信息、登录请求,并实现用户端登录服务器;
生成模块,用于在成功登录服务器后在用户端建立与登录信息一一对应并用于存放文件的快盘;
设置模块,用于接收用户在快盘中设置文件和对快盘的文件进行设置接收者信息的输入并进行相应的操作;
比较模块,用于确定出快盘上相对于服务器为新的文件、接收者信息及确定出服务器上相对于快盘为新的文件;
上传模块,用于根据比较模块的比较结果,自动将快盘中相对于服务器为新的文件或/和文件的接收者信息上传到服务器;
及下载模块,用于根据比较模块的比较结果,自动从服务器下载服务器上相对于该快盘为新的文件且允许该登录信息接收的文件至与该登录信息一一对应的快盘中;
服务器,其接收并保存用户端上传的文件和文件的接收者信息。
比较模块进行启动比较工作的条件包括
条件一当用户设置好文件或设置好文件的接收者信息,设置模块就会告知比较模块,比较模块开始比较工作;
条件二 当服务器接收新的文件或/和新的接收者信息后,服务器确定这些新的文件或/和新的接收者信息涉及到的接收者信息,然后告知该接收者信息中在线接收者, 相应的比较模块开始比较工作。
下载模块从服务器下载文件后,若下载的文件为快盘中的某个文件的新修改版本则下载的文件覆盖快盘中的某个文件。
服务器接收文件后,若接收的文件为服务器中的某个文件的新修改版本则接收的文件覆盖服务器中的某个文件。
本发明要解决的另一个技术问题是一种便于传输文件的方法,包括以下步骤
(1)文件发送者使用其登录信息通过用户端软件登录服务器,在该登录信息一一对应的快盘中设置需要传输的文件,并设置该文件的接收者信息;
(2)文件发送者的用户端软件通过与服务器的比对后,自动将快盘中相对于服务器为新的文件或/和文件的接收者信息上传到服务器;
(3)服务器接收并保存用户端上传的文件和文件的接收者信息;
(4)文件接收者使用其登录信息通过用户端软件登录服务器,文件接收者的用户端软件通过与服务器的比对后,自动从服务器下载服务器上相对于该快盘为新的文件、接收者信息且允许该登录信息接收的文件至与该登录信息一一对应的快盘中。
在步骤(3)中,若接收的文件为服务器中的某个文件的新修改版本则接收的文件覆盖服务器中的某个文件。
在步骤中,若下载的文件为快盘中的某个文件的新修改版本则下载的文件覆盖快盘中的某个文件。
由上述方案可知,文件发送方通过用户端软件登录服务器后,在快盘中设置文件和文件的接收者信息,这些信息会自动上传服务器,然后在线的文件接收者就会自动接收, 这对于每天工作中人们之间要经常传输文件,减少传送和接收操作,提高效率。另外,服务器和用户端软件都会将修改后的文件替代修改前的文件,减少存放空间,不会给使用者带来文件繁多的感觉,利于使用者工作。

图1为本发明传输文件的方法的示意图2为利用本发明传输文件的示意图。
具体实施方式
具体实施方式
提供的一种传输文件的系统,包括服务器和用于安装在用户端以实现用户端登录服务器的用户端软件,用户端软件包括
登录模块,用于提供登录界面并接收用户输入登录信息、登录请求,并实现用户端登录服务器;
生成模块,用于在成功登录服务器后在用户端建立与登录信息一一对应并用于存放文件的快盘;
设置模块,用于接收用户在快盘中设置文件(包括新建文件和修改文件)和对快盘的文件进行设置接收者信息(具体表现为登录信息)的输入并进行相应的操作;
比较模块,用于确定出快盘上相对于服务器为新的文件、接收者信息及确定出服务器上相对于快盘为新的文件;
上传模块,用于根据比较模块的比较结果,自动将快盘中相对于服务器为新的文件或/和文件的接收者信息上传到服务器;
及下载模块,用于根据比较模块的比较结果,自动从服务器下载服务器上相对于该快盘为新的文件且允许该登录信息接收(该文件的接收者信息包括该登录信息)的文件至与该登录信息一一对应的快盘中,若下载的文件为快盘中的某个文件的新修改版本则下载的文件覆盖快盘中的某个文件;
服务器,其接收并保存用户端上传的文件和文件的接收者信息,若接收的文件为服务器中的某个文件的新修改版本则接收的文件覆盖服务器中的某个文件。
另外,比较模块进行启动比较工作的条件可以为下列两个条件之一
条件一当用户设置好文件或设置好文件的接收者信息,设置模块就会告知比较模块,比较模块开始比较工作;
条件二 当服务器接收新的文件或/和新的接收者信息后,服务器确定这些新的文件或/和新的接收者信息涉及到的接收者信息,然后告知该接收者信息中在线接收者, 相应的比较模块开始比较工作。
上述两条件的设计出发点为了减少工作程序,一般只有当用户在快盘中每一次改动结束后和服务器接收到新的内容后,相应的比较模块才开始比较工作。
另外,比较模块确定出比较结果的具体方案为比较模块记录快盘中文件信息,服务器记录其内的文件信息,文件信息包括文件的清单,每个文件的共享者信息(新建文件的登录信息默认设置为该文件的共享者信息),每个文件的接收者信息和修改该接收者信息的修改时间,每个文件的MD5值和修改该文件的修改时间;当比较模块开始比较工作时, 比较模块获取服务器的文件信息,然后将两者的文件信息做比较,比较的步骤具体包括 (bl)通过文件的清单对比得出快盘上相对服务器没有的文件,服务器上相对快盘没有的文件,两者都有相同名称的文件;(M)对于有相同名称的文件,如果两者的共享者信息不相同则两文件不属于同版本,如果两者的共享者信息相同则两文件属于同版本,则比对两端文件的MD5值是否相同及接收者信息是否改变,如果存在任一不同,再通过修改时间确认文件或接收者信息是最新的以便于后续的上传或下载。
如图1所示,通过上述系统进行传输文件的方法,包括以下步骤
(1)文件发送者使用其登录信息通过用户端软件登录服务器,在该用户端软件登录服务器后生成的与该登录信息一一对应的快盘中设置需要传输的文件,并设置该文件的接收者信息;
(2)文件发送者的用户端软件通过与服务器的比对后确定出快盘上相对于服务器为新的文件或/和文件的接收者信息,自动将快盘中相对于服务器为新的文件或/和文件的接收者信息上传到服务器;
(3)服务器接收并保存用户端上传的文件和文件的接收者信息,若接收的文件为服务器中的某个文件的新修改版本则接收的文件覆盖服务器中的某个文件;
(4)文件接收者使用其登录信息通过用户端软件登录服务器,文件接收者的用户端软件通过与服务器的比对后确定出服务器上相对于快盘为新的文件或/和文件的接收者信息,自动从服务器下载服务器上相对于该快盘为新的文件、接收者信息且允许该登录信息接收的文件至与该登录信息一一对应的快盘中,若下载的文件为该快盘中的某个文件的新修改版本则下载的文件覆盖快盘中的某个文件。
如图2所示,在此,以用户A、B、C、D之间传输T文件为例,具体包括以下过程
(Li)用户A通过用户端软件登录服务器,用户A在其用户端的快盘中设置T名称文件并设置该文件的接收者信息,接收者信息为与用户A、B、C、D分别对应的登录信息;
(L2)用户A端的用户端软件,通过与服务器的比对后,自动将T文件和T文件的接收者信息传到服务器;
(L3)服务器接收并保存用户A上传的T文件和T文件的接收者信息;
(L4)用户B、C、D分别通过用户端软件登录服务器,用户B、C、D端的用户端软件分别通过与服务器的比对后,自动从服务器下载T文件至与用户B、C、D的各自登录信息分别 ——对应的快盘中;
(L5)当用户B在快盘中对T文件进行修改后得T’文件,用户B端的用户端软件通过与服务器的比对后,自动将T’文件传到服务器,服务器根据判断后将T’文件替代原有的 T文件;
(L6)用户A、C、D端的用户端软件分别通过与服务器的比对后,自动从服务器下载 T’文件至与用户A、C、D的各自登录信息分别一一对应的快盘中,并替代原有的T文件。
本发明不局限于上述实施例,基于上述实施例的、未做出创造性劳动的简单替换, 应当属于本发明揭露的范围。
权利要求
1.一种传输文件的系统,包括服务器和用于安装在用户端以实现用户端登录服务器的用户端软件,用户端软件包括登录模块,用于提供登录界面并接收用户输入登录信息、登录请求,并实现用户端登录服务器;生成模块,用于在成功登录服务器后在用户端建立与登录信息一一对应并用于存放文件的快盘;设置模块,用于接收用户在快盘中设置文件和对快盘的文件进行设置接收者信息的输入并进行相应的操作;比较模块,用于确定出快盘上相对于服务器为新的文件、接收者信息及确定出服务器上相对于快盘为新的文件;上传模块,用于根据比较模块的比较结果,自动将快盘中相对于服务器为新的文件或/ 和文件的接收者信息上传到服务器;及下载模块,用于根据比较模块的比较结果,自动从服务器下载服务器上相对于该快盘为新的文件且允许该登录信息接收的文件至与该登录信息一一对应的快盘中;服务器,其接收并保存用户端上传的文件和文件的接收者信息。
2.根据权利要求1所述的系统,其特征在于,比较模块进行启动比较工作的条件包括条件一当用户设置好文件或设置好文件的接收者信息,设置模块就会告知比较模块,比较模块开始比较工作;条件二 当服务器接收新的文件或/和新的接收者信息后,服务器确定这些新的文件或/和新的接收者信息涉及到的接收者信息,然后告知该接收者信息中在线接收者,相应的比较模块开始比较工作。
3.根据权利要求1所述的系统,其特征在于,下载模块从服务器下载文件后,若下载的文件为快盘中的某个文件的新修改版本则下载的文件覆盖快盘中的某个文件。
4.根据权利要求1所述的系统,其特征在于,服务器接收文件后,若接收的文件为服务器中的某个文件的新修改版本则接收的文件覆盖服务器中的某个文件。
5.一种基于上述系统进行传输文件的方法,包括以下步骤(1)文件发送者使用其登录信息通过用户端软件登录服务器,在该登录信息一一对应的快盘中设置需要传输的文件,并设置该文件的接收者信息;(2)文件发送者的用户端软件通过与服务器的比对后,自动将快盘中相对于服务器为新的文件或/和文件的接收者信息上传到服务器;(3)服务器接收并保存用户端上传的文件和文件的接收者信息;(4)文件接收者使用其登录信息通过用户端软件登录服务器,文件接收者的用户端软件通过与服务器的比对后,自动从服务器下载服务器上相对于该快盘为新的文件、接收者信息且允许该登录信息接收的文件至与该登录信息一一对应的快盘中。
6.根据权利要求5所述的方法,其特征在于,在步骤(3)中,若接收的文件为服务器中的某个文件的新修改版本则接收的文件覆盖服务器中的某个文件。
7.根据权利要求5所述的方法,其特征在于,在步骤中,若下载的文件为快盘中的某个文件的新修改版本则下载的文件覆盖快盘中的某个文件。
全文摘要
本发明涉及一种传输文件的系统,其包括用户端软件和服务器,用户端软件根据与服务器对比后,自动向服务器上传新文件、新接收者信息及从服务器下载允许其下载的新文件、新接收者信息,因此,使用者使用本系统时只要在用户端软件中设置文件和文件的接收者信息,那么该文件就自动传输到在线的文件接收者,而且接收者对该文件的修改都能自动传输到其他接收者,能减少传送和接收操作,提高效率。
文档编号H04L29/06GK102546629SQ20111046104
公开日2012年7月4日 申请日期2011年12月31日 优先权日2011年12月31日
发明者谭仲北 申请人:珠海金山办公软件有限公司, 珠海金山软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1