点对点文件传输的方法及装置的制作方法

文档序号:7846505阅读:126来源:国知局
专利名称:点对点文件传输的方法及装置的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种点对点文件传输的方法及装置。
背景技术
目前,在现有的富通信套件(RCS,Rich Communication Suite)标准规范和即时通信软件中,对于点到点实时传输的文件,是直接在发送方终端和接收方终端之间建立文件传输通道,如果接收方终端临时需要停止接收文件退出通信软件,该点到点文件传输通道就会关闭,已经传输的部分就会丢弃掉,文件传输就会中止。这样对于大文件来说,会照成大量网络带宽资源浪费,并且用户体验不好。

发明内容
本发明实施例提供了一种点对点文件传输的方法及装置,能够提高点对点文件传输的效率,提升用户体验,并减少了网络带宽资源浪费。本发明一方面提供了一种点对点文件传输的方法,所述方法包括接收方终端在接收发送方终端发送文件的过程中,中断接收文件,并向服务器发送临时文件存储请求,以通知所述发送方终端将剩余文件传送到所述服务器缓存;当所述接收方终端满足再次接收文件条件时,从所述服务器下载缓存的剩余文件。所述方法还包括在所述发送方终端和所述服务器建立文件传输通道之后,所述接收方终端接收并保存所述发送方终端发送的文件传输断点信息。所述从所述服务器下载缓存的剩余文件,具体包括所述接收方终端接收到所述服务器发送的临时文件通知信息;所述接收方终端和所述服务器建立文件传输通道,并继续接收缓存在所述服务器的剩余文件。本发明另一方面提供了一种点对点文件传输的方法,所述方法包括在发送方终端向接收方终端传输文件的过程中,所述发送方终端接收服务器发送的缓存文件通知,保存文件传输断点信息,并将剩余文件发送到所述服务器缓存;所述发送方终端发送所述文件传输断点信息给所述接收方终端,并结束与所述接收方终端的文件传输。本发明另一方面提供了一种点对点文件传输的方法,所述方法包括在发送方终端向接收方终端传输文件的过程中,接收所述接收方终端发起的临时文件存储请求;向所述发送方终端发送缓存文件通知,并缓存所述发送方传送来的剩余文件;确定所述接收方终端满足再次接收文件条件,将所述剩余文件传送给所述接收方终端。
所述确定所述接收方终端满足再次接收文件条件,具体包括在所述接收方终端登录鉴权通过后,判断所述接收方终端是否有临时文件需要接收;若有,则确定所述接收方终端满足再次接收文件的条件。本发明又一方面提供了一种点对点文件传输的终端,包括文件缓存通知单元,用于在接收发送方终端发送文件的过程中,中断接收文件,并向服务器发送临时文件存储请求,以通知所述发送方终端将剩余文件传送到所述服务器缓存;剩余文件接收单元,用于当满足再次接收文件条件时,从所述服务器下载缓存的剩余文件。还包括断点信息存储单元,用于在所述发送方终端和所述服务器建立文件传输通道之后,接收并保存所述发送方终端发送的文件传输断点信息。所述剩余文件接收单元进一步用于当满足再次接收文件条件时,接收所述服务器发送的临时文件通知信息,并与所述服务器建立文件传输通道,接收缓存在所述服务器的剩余文件。还包括通知接收单元,用于在向接收方终端传输文件的过程中,接收所述服务器发送的缓存文件通知;缓存文件传输单元,用于在所述通知接收单元接收到缓存文件通知后,将剩余文件传送到所述服务器进行缓存;断点信息传输单元,用于在所述通知接收单元接收到缓存文件通知后,保存文件传输断点信息,并发送该文件传输断点信息给所述接收方终端。本发明又一方面提供了一种点对点文件传输的服务器,所述服务器包括临时文件缓存单元,用于在发送方终端向接收方终端传输文件的过程中,若收到所述接收方终端发起的临时文件存储请求,则向所述发送方终端发送缓存文件通知,并缓存所述发送方终端传送来的剩余文件;临时文件传送单元,用于在确定所述接收方终端满足再次接收文件条件时,将缓存的剩余文件传送给所述接收方终端。所述服务器还包括条件确定单元,用于当满足再次接收文件条件时,接收所述服务器发送的临时文件通知信息,并与所述服务器建立文件传输通道,接收缓存在所述服务器的剩余文件。本发明又一方面提供了一种点对点文件传输的系统,所述系统包括如上任一所述的终端,以及如上所述的服务器。由上述所提供的技术方案可以看出,所述方法包括接收方终端在接收发送方终端发送文件的过程中,中断接收文件,并向服务器发送临时文件存储请求,以通知所述发送方终端将剩余文件传送到所述服务器缓存;当所述接收方终端满足再次接收文件条件时, 从所述服务器下载缓存的剩余文件。通过上述方法实施例,就能够提高点对点文件传输的效率,提升用户体验,并减少了网络带宽资源浪费。


图1为本发明实施例所提供点对点文件传输方法的接收方终端侧的流程示意图;图2为本发明实施例所提供点对点文件传输方法的发送方终端侧的流程示意图;图3为本发明实施例所提供点对点文件传输方法的服务器侧的流程示意图;图4为本发明实施例所举具体实例中的系统架构示意图;图5为本发明实施例所举具体实例中的信令交互示意图;图6为本发明实施例所提供点对点文件传输的终端结构示意图;图7为本发明实施例所提供点对点文件传输的服务器结构示意图;图8为本发明实施例所提供点对点文件传输的系统结构示意图。
具体实施例方式本发明实施方式提供了一种点对点文件传输的方法、装置及系统,具体是在点对点的文件传输过程中,当接收方终端暂时放弃接收文件时,将剩余文件传送到服务器进行缓存;并当接收方终端下次登录或条件允许的情况下再继续从服务器下载剩余文件,从而提高了点对点文件传输的效率,提升了用户体验,并减少了网络带宽资源浪费。为更好的描述本发明实施例,现结合附图对本发明的具体实施例进行说明,如图1 所示为本发明实施例所提供点对点文件传输方法的接收方终端侧的流程示意图,所述方法包括步骤11 接收方终端在接收发送方终端发送文件的过程中,中断接收文件,并向服务器发送临时文件存储请求,以通知所述发送方终端将剩余文件传送到所述服务器缓存;在该步骤中,在接收方终端接收发送方终端所发送的文件时,若所述接收方终端中断接收文件,则接收方终端通知发送方终端将剩余文件转到服务器缓存,具体来说接收方终端向服务器发送临时文件存储请求,由该服务器通知发送方终端将剩余文件传送到所述服务器进行缓存。另外,在发送方终端和服务器建立文件传输通道之后,所述接收方终端还会接收并保存所述发送方终端发送来的文件传输断点信息。步骤12 当所述接收方终端满足再次接收文件条件时,从所述服务器下载缓存的剩余文件。在该步骤中,需要对接收方终端是否满足再次接收文件条件进行确定,当确定接收方终端满足再次接收文件条件时,该接收方终端就可以从所述服务器下载剩余文件。在具体实现过程中,当所述接收方终端登录鉴权通过,且该接收方终端接收到服务器发送的临时文件通知信息时,确定接收方终端满足再次接收文件条件,则所述接收方终端和所述服务器建立文件传输通道,继续接收缓存在所述服务器的剩余文件。上述实施例为点对点文件传输方法中接收方终端侧的实施过程,通过该方法就可以提高了点对点文件传输的效率,提升了用户体验,并减少了网络带宽资源浪费。下面再针对点对点文件传输方法中发送方终端侧、服务器侧的具体实施过程进行详细描述
本发明实施例还提供了一种点对点文件传输的方法,具体为发送方终端侧的实施过程,如图2为本发明实施例所提供点对点文件传输方法的发送方终端侧的流程示意图, 所述方法包括步骤21 在发送方终端向接收方终端传输文件的过程中,所述发送方终端接收服务器发送的缓存文件通知,保存文件传输断点信息,并将剩余文件发送到所述服务器缓存;步骤22 所述发送方终端发送所述文件传输断点信息给所述接收方终端,并结束与所述接收方终端的文件传输。本发明实施例还提供了一种点对点文件传输的方法,具体为服务器侧的实施过程,如图3所示为本发明实施例所提供点对点文件传输方法的服务器侧的流程示意图,所述方法包括步骤31 在发送方终端向接收方终端传输文件的过程中,接收所述接收方终端发起的临时文件存储请求;在该步骤中,在发送方终端向接收方终端传输文件的过程中,服务器收到所述接收方终端发起的临时文件存储请求步骤32 向所述发送方终端发送缓存文件通知,并缓存所述发送方传送来的剩余文件;在该步骤中,所述服务器向所述发送方终端发送缓存文件通知,并在在收到发送方终端发送的缓存文件通知响应后,缓存所述发送方终端传送来的剩余文件。步骤33 确定所述接收方终端满足再次接收文件条件,将所述剩余文件传送给所述接收方终端。在该步骤中,当接收方终端再次登陆时,服务器确定该接收方终端是否满足再次接收文件条件,若确定满足再次接收文件条件时,则将缓存的剩余文件传送给所述接收方终端。上述确定所述接收方终端满足再次接收文件条件,具体包括在所述接收方终端登录鉴权通过后,判断所述接收方终端是否有临时文件需要接收;若有,则确定所述接收方终端满足再次接收文件条件。下面以具体的实例来进行详细说明,如图4所示为所举具体实例中的系统架构示意图,图中发送方终端可以为计算机或移动终端,接收方终端也可以为计算机或移动终端; 与他们进行交互的服务器包括FTSS(File Temp Store Service)服务器,用于提供临时文件缓存、通知、传输服务,接收来自接收方终端的临时文件存储请求,并与发送方终端建立临时文件传输通道,缓存发送方终端发送来的剩余文件;并在接收方终端再次上线并满足文件接收条件之后,向接收方终端发送临时文件通知信息,以便将缓存的剩余文件传送给所述接收方终端。AAS (Authorization Authentication Service)服务器,用于接收方终端的登陆鉴权,当接收方终端登陆鉴权通过后,主动通知FTSS服务器,FTSS服务器进一步判断接收方终端是否有临时文件待接收,即是否有缓存的剩余文件,如果存在则主动通知该接收方终端获取所述缓存的剩余文件。
上述的FTSS服务器和AAS服务器可以分别独立存在,也可以集成为一个服务器来提供相应的功能。如图5所示为本发明实施例所举具体实例中的信令交互示意图,图中包括1、发送方终端A和接收方终端B进行文件传输,文件传输编号为FileID ;2、接收方终端B需要离开,不得不停止接收文件,这时接收方终端B向FTSS服务器发起临时文件存储请求(Temp_StoreFile_reqUest.req),所述临时文件存储请求携带 FileID 和 Sender ID ;3、FTSS服务器根据所述knder ID向发送方终端A发起缓存文件通知,所述缓存文件通知携带FileID和Receiver ID ;4、发送方终端A保存文件传输断点信息,停止向接收方终端B继续传输文件,随后向FTSS服务器发起临时文件传输请求CTemp_FiIeTransfer_request. req);5、FTSS 服务器返回临时文件传输响应(Temp_FiIeTransfer_request. res);6、发送方终端A和FTSS服务器建立文件传输通道,并且从断点处开始剩余文件传输,将剩余文件传输给FTSS服务器缓存;7、发送方终端A在与FTSS服务器建立文件传输通道之后,发送文件传输断点信息给接收方终端B,并且结束与接收方终端B的文件传输,该接收方终端B接收文件传输断点信息并保存;8、接收方终端B再次上线,AAS服务器获取到接收方终端B在线的信息之后,对接收方终端B进行登录鉴权,并在登录鉴权通过后,通知FTSS服务器接收方终端B登录;9、FTSS服务器进一步判断接收方终端B是否有临时文件需要传输,若判断有,则确定接收方终端B满足再次接收文件条件,并发送临时文件通知信息给接收方终端B ;10、接收方终端B向FTSS服务器发起接收临时文件传输请求Temp_St0reFile_ receive, req ;11、FTSS服务器向接收方终端B返回临时文件传输响应(krnp—StoreFi 1 e_ receive, res) 012、FTSS服务器与接收方终端B建立临时文件传输通道,接收方终端B基于文件传输断点信息开始从FTSS服务器继续接收缓存的剩余文件。在剩余文件传输完成之后,FTSS服务器可以删除缓存的临时文件,而接收方终端 B可以查看文件信息。通过以上方法实施例技术方案的实施,就能够提高点对点文件传输的效率,提升用户体验,并减少了网络带宽资源浪费。本发明实施例还提供了一种点对点文件传输的终端,如图6所示为本发明实施例所提供点对点文件传输终端的结构示意图,所述终端包括文件缓存通知单元61,用于在接收发送方终端发送文件的过程中,中断接收文件, 并向服务器发送临时文件存储请求,以通知所述发送方终端将剩余文件传送到所述服务器缓存;该单元具体的实现方式可参考上述方法实施例中步骤11所述。剩余文件接收单元62,用于当满足再次接收文件条件时,从所述服务器下载缓存的剩余文件,该单元具体的实现方式可参考上述方法实施例中步骤12所述。所述终端还可包括
断点信息存储单元63,用于在所述发送方终端和所述服务器建立文件传输通道之后,接收并保存所述发送方终端发送的文件传输断点信息。上述剩余文件接收单元62进一步用于当满足再次接收文件条件时,接收所述服务器发送的临时文件通知信息,并与所述服务器建立文件传输通道,接收缓存在所述服务器的剩余文件。上述终端是作为接收方终端时所包括的单元,该终端也可以作为发送方终端,当作为发送方终端时,该终端包括通知接收单元64,用于在向接收方终端传输文件的过程中,接收所述服务器发送的缓存文件通知;该单元具体的实现方式可参考上述方法实施例中步骤21所述。缓存文件传输单元65,用于在所述通知接收单元64接收到缓存文件通知后,将剩余文件传送到所述服务器进行缓存;该单元具体的实现方式可参考上述方法实施例中步骤 21所述。断点信息传输单元66,用于在所述通知接收单元64接收到缓存文件通知后,保存文件传输断点信息,并发送该文件传输断点信息给所述接收方终端,该单元具体的实现方式可参考上述方法实施例中步骤22所述。本发明实施例还提供了一种点对点文件传输的服务器,如图7所示为本发明实施例所提供点对点文件传输的服务器结构示意图,所述服务器包括临时文件缓存单元71,用于在发送方终端向接收方终端传输文件的过程中,若收到所述接收方终端发起的临时文件存储请求,则向所述发送方终端发送缓存文件通知,并缓存所述发送方终端传送来的剩余文件;该单元具体的实现方式可参考上述方法实施例中步骤31和32所述。临时文件传送单元72,用于在确定所述接收方终端满足再次接收文件条件时,将缓存的剩余文件传送给所述接收方终端。该单元具体的实现方式可参考上述方法实施例中步骤33所述。所述服务器还包括条件确定单元73,用于在所述接收方终端登录鉴权通过后,判断所述接收方终端是否有临时文件需要接收;若有,则确定所述接收方终端满足再次接收文件条件。本发明实施例还提供了一种点对点文件传输的系统,如图8所示为本发明实施例所提供点对点文件传输的系统结构示意图,所述系统包括上述实施例所述的终端和服务器中的各个单元。值得注意的是,上述终端、服务器和系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。本发明的终端(包括发送方终端和接收方终端)可以为手机、计算机、固话终端; 服务器可以为任何网络硬件设备,如计算机,基站等。另外,本领域普通技术人员可以理解实现上述方法实施例中的全部或部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。综上所述,本发明实施例能够提高点对点文件传输的效率,提升用户体验,并减少了网络带宽资源浪费。 以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种点对点文件传输的方法,其特征在于,所述方法包括接收方终端在接收发送方终端发送文件的过程中,中断接收文件,并向服务器发送临时文件存储请求,以通知所述发送方终端将剩余文件传送到所述服务器缓存;当所述接收方终端满足再次接收文件条件时,从所述服务器下载缓存的剩余文件。
2.如权利要求1所述的方法,其特征在于,所述方法还包括在所述发送方终端和所述服务器建立文件传输通道之后,所述接收方终端接收并保存所述发送方终端发送的文件传输断点信息。
3.如权利要求1所述的方法,其特征在于,所述从所述服务器下载缓存的剩余文件,具体包括所述接收方终端接收到所述服务器发送的临时文件通知信息;所述接收方终端和所述服务器建立文件传输通道,并继续接收缓存在所述服务器的剩余文件。
4.一种点对点文件传输的方法,其特征在于,所述方法包括在发送方终端向接收方终端传输文件的过程中,所述发送方终端接收服务器发送的缓存文件通知,保存文件传输断点信息,并将剩余文件发送到所述服务器缓存;所述发送方终端发送所述文件传输断点信息给所述接收方终端,并结束与所述接收方终端的文件传输。
5.一种点对点文件传输的方法,其特征在于,所述方法包括在发送方终端向接收方终端传输文件的过程中,接收所述接收方终端发起的临时文件存储请求;向所述发送方终端发送缓存文件通知,并缓存所述发送方传送来的剩余文件;确定所述接收方终端满足再次接收文件条件,将所述剩余文件传送给所述接收方终端。
6.如权利要求5所述的方法,其特征在于,所述确定所述接收方终端满足再次接收文件条件,具体包括在所述接收方终端登录鉴权通过后,判断所述接收方终端是否有临时文件需要接收;若有,则确定所述接收方终端满足再次接收文件的条件。
7.一种点对点文件传输的终端,其特征在于,包括文件缓存通知单元,用于在接收发送方终端发送文件的过程中,中断接收文件,并向服务器发送临时文件存储请求,以通知所述发送方终端将剩余文件传送到所述服务器缓存;剩余文件接收单元,用于当满足再次接收文件条件时,从所述服务器下载缓存的剩余文件。
8.如权利要求7所述的终端,其特征在于,还包括断点信息存储单元,用于在所述发送方终端和所述服务器建立文件传输通道之后,接收并保存所述发送方终端发送的文件传输断点信息。
9.如权利要求7所述的终端,其特征在于,所述剩余文件接收单元进一步用于当满足再次接收文件条件时,接收所述服务器发送的临时文件通知信息,并与所述服务器建立文件传输通道,接收缓存在所述服务器的剩余文件。
10.如权利要求7-9任一所述的终端,其特征在于,还包括通知接收单元,用于在向接收方终端传输文件的过程中,接收所述服务器发送的缓存文件通知;缓存文件传输单元,用于在所述通知接收单元接收到缓存文件通知后,将剩余文件传送到所述服务器进行缓存;断点信息传输单元,用于在所述通知接收单元接收到缓存文件通知后,保存文件传输断点信息,并发送该文件传输断点信息给所述接收方终端。
11.一种点对点文件传输的服务器,其特征在于,所述服务器包括临时文件缓存单元,用于在发送方终端向接收方终端传输文件的过程中,若收到所述接收方终端发起的临时文件存储请求,则向所述发送方终端发送缓存文件通知,并缓存所述发送方终端传送来的剩余文件;临时文件传送单元,用于在确定所述接收方终端满足再次接收文件条件时,将缓存的剩余文件传送给所述接收方终端。
12.如权利要求11所述的服务器,其特征在于,所述服务器还包括条件确定单元,用于在所述接收方终端登录鉴权通过后,判断所述接收方终端是否有临时文件需要接收;若有,则确定所述接收方终端满足再次接收文件条件。
13.一种点对点文件传输的系统,其特征在于,所述系统包括如权利要求7-10任一所述的终端,以及如权利要求11或12所述的服务器。
全文摘要
本发明实施例提供了一种点对点文件传输的方法及装置。所述方法包括接收方终端在接收发送方终端发送文件的过程中,中断接收文件,并向服务器发送临时文件存储请求,以通知所述发送方终端将剩余文件传送到所述服务器缓存;当所述接收方终端满足再次接收文件条件时,从所述服务器下载缓存的剩余文件。通过上述方法实施例,就能够提高点对点文件传输的效率,提升用户体验,并减少了网络带宽资源浪费。
文档编号H04L29/08GK102217283SQ201180000527
公开日2011年10月12日 申请日期2011年5月25日 优先权日2011年5月25日
发明者徐玉丰, 邓士伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1