用于文件同步的方法、接收方设备及系统技术方案

技术编号:13632783 阅读:33 留言:0更新日期:2016-09-02 15:01
本发明专利技术涉及文件同步领域,公开了一种用于文件同步的方法、接收方设备及系统。其中该方法包括:接收来自发送方设备的文件同步请求;基于请求发送响应消息,响应消息包括接收方设备的多个存储区域地址;接收发送方设备基于响应消息发送的多个文件块,多个文件块通过对待传输文件进行分块得到,并且多个文件块中的每个文件块包括唯一标识和与该唯一标识对应的接收方设备的存储区域地址;以及根据每个文件块的唯一标识和与该唯一标识对应的接收方设备的存储区域地址将每个文件块分配至对应的存储区域,并对存储在各个存储区域中的多个文件块进行实时组装,以得到待传输文件。由此,即便待传输文件较大,也可以确保文件稳定传输,提高同步成功率。

【技术实现步骤摘要】

本专利技术涉及文件同步领域,具体地,涉及一种用于文件同步的方法、接收方设备及系统
技术介绍
在当今的信息时代,已然离不开文件的传输。在现有的文件传输过程中,通常都是将待传输的文件整体作为一个独立的传输部分从发送端传输到目的接收端。然而,当待传输的文件较大时,现有的文件传输方法不仅会出现传输效率差的情况,还可能出现文件传输不稳定而导致文件传输失败的问题。并且,随着文件的大小不断变大,文件传输的时间相应地就会增加,同时成功传输的几率也会受到影响,从而无法保证较大文件的高效稳定传输。
技术实现思路
本专利技术的目的是提供一种用于文件同步的方法、接收方设备及系统,以解决上述现有技术中的问题。为了实现上述目的,本专利技术提供一种用于文件同步的方法,其中该方法包括:接收来自发送方设备的文件同步请求;基于请求发送响应消息至所述发送方设备,响应消息包括接收方设备的多个存储区域地址;接收发送方设备基于响应消息发送的多个文件块,多个文件块通过对待传输文件进行分块得到,并且多个文件块中的每个文件块包括唯一标识和与该唯一标识对应的接收方设备的存储区域地址;以及根据每个文件块的唯一标识和与该唯一标识对应的接收方设备的存储区域地址将每个文件块分配至对应的存储区域,并对存储在各个存储区域中的多个文件块进行实时组装,以得到待传输文
件。本专利技术还提供了一种用于文件同步的接收方设备,其中,该接收方设备包括:用于接收来自发送方设备的文件同步请求的装置;用于基于所述请求发送响应消息至所述发送方设备的装置,所述响应消息包括接收方设备的多个存储区域地址;用于接收所述发送方设备基于所述响应消息发送的多个文件块的装置,所述多个文件块通过对待传输文件进行分块得到,并且所述多个文件块中的每个文件块包括唯一标识和与该唯一标识对应的接收方设备的存储区域地址;以及用于根据每个文件块的唯一标识和与该唯一标识对应的接收方设备的存储区域地址将每个文件块分配至对应的存储区域、并对存储在各个存储区域中的多个文件块进行实时组装以得到所述待传输文件的装置。本专利技术还提供了一种用于文件同步的方法,其中,该方法包括:发送方设备发送文件同步请求;接收方设备接收所述文件同步请求;所述接收方设备基于所述请求发送响应消息,所述响应消息包括接收方设备的多个存储区域地址;所述发送方设备基于所述响应消息发送多个文件块,所述多个文件块通过对待传输文件进行分块得到,并且所述多个文件块中的每个文件块包括唯一标识和与该唯一标识对应的接收方设备的存储区域地址;所述接收方设备接收所述多个文件块;以及所述接收方设备根据每个文件块的唯一标识和与该唯一标识对应的接收方设备的存储区域地址将每个文件块分配至对应的存储区域,并对存储在各个存储区域中的多个文件块进行实时组装,以得到所述待传输文件。本专利技术还提供了一种用于文件同步的系统,该系统包括发送方设备和接收方设备,其中,所述发送方设备用于发送文件同步请求;所述接收方设备用于接收所述文件同步请求;所述接收方设备还用于基于所述请求发送响应消息,所述响应消息包括接收方设备的多个存储区域地址;所述发送方设备
还用于基于所述响应消息发送多个文件块,所述多个文件块通过对待传输文件进行分块得到,并且所述多个文件块中的每个文件块包括唯一标识和与该唯一标识对应的接收方设备的存储区域地址;所述接收方设备还用于接收所述多个文件块;以及所述接收方设备还用于根据每个文件块的唯一标识和与该唯一标识对应的接收方设备的存储区域地址将每个文件块分配至对应的存储区域,并对存储在各个存储区域中的多个文件块进行实时组装,以得到所述待传输文件。通过上述技术方案,可以接收发送方设备发送的通过对待传输文件进行分块得到的多个文件块,并利用每个文件块的唯一标识和与该唯一标识对应的接收方设备的存储区域地址,将每个文件块分配至接收方设备对应的存储区域,并对存储在各个存储区域中的多个文件块进行实时组装,以得到待传输文件。由此,可以实现待传输文件从发送方设备到接收方设备的同步过程。并且,由于待传输文件被分为多个文件块进行传输,所以避免了文件较大而出现传输错误的问题,实现了文件的稳定同步传输,提高了传输成功率。本专利技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是根据本专利技术一种实施方式的用于文件同步的方法的流程图;图2是根据本专利技术另一种实施方式的用于文件同步的方法的流程图;以及图3是根据本专利技术一种实施方式的用于文件同步的系统的方框图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。图1是根据本专利技术一种实施方式的用于文件同步的方法的流程图。如图1所示,本专利技术一种实施方式提供的用于文件同步的方法包括:S100,接收来自发送方设备的文件同步请求;S102,基于所述请求发送响应消息至所述发送方设备,所述响应消息包括接收方设备的多个存储区域地址;S104,接收所述发送方设备基于所述响应消息发送的多个文件块,所述多个文件块通过对待传输文件进行分块得到,并且所述多个文件块中的每个文件块包括唯一标识和与该唯一标识对应的接收方设备的存储区域地址;以及S106,根据每个文件块的唯一标识和与该唯一标识对应的接收方设备的存储区域地址将每个文件块分配至对应的存储区域,并对存储在各个存储区域中的多个文件块进行实时组装,以得到所述待传输文件。其中,接收方设备中的存储器可以通过区域划分得到如上所述的多个存储区域,每个区域用于存储一个文件块。通过接收发送方设备发送的通过对待传输文件进行分块得到的多个文件块,并利用每个文件块的唯一标识和与该唯一标识对应的接收方设备的存储区域地址,将每个文件块分配至接收方设备对应的存储区域,并对存储在各个存储区域中的多个文件块进行实时组装,以得到待传输文件。由此,可以实现待传输文件从发送方设备到接收方设备的同步过程。并且,由于待传输文件被分为多个文件块进行传输,所以避免了文件较大而出现传输错误的问题,实现了文件的稳定同步传输,提高了传输成功率。并且,在该方法中,该方法还可以包括:S108,接收来自所述发送方设备的所述多个文件块各自的校验信息;S110,将所接收的所述多个文件块各自的校验信息分别与存储区域中对应的文件块所携带的校验信息进行比较;S112,在比较结果为匹配的情况下发送表示文件块传输正确的响应;S114,在比较结果为不匹配的情况下发送表示文件块传输错误的响应。由此,可以通过校验信息对所接收的文件块的正确与否加以判断,并根据判断结果发送响应,从而发送方设备就可以获知所发送的文件块是否为正确的文件块。此外,在发送的响应为表示文件块错误的响应的情况下,发送方设备可以重新发送正确的文件块以替换错误的文件块,以确保文件同步的正确性。在图1中,虽然示出的是步骤S108-S114在步骤S106之后执行,但本专利技术不限于此。例如,可以在对存储在各个存储区域中的多个文件块进行实时组装之前执行步骤S108-S114,从而可以在对文件块进行组装之前发送正确的文件块来替换错本文档来自技高网
...

【技术保护点】
一种用于文件同步的方法,其中,该方法包括:接收来自发送方设备的文件同步请求;基于所述请求发送响应消息至所述发送方设备,所述响应消息包括接收方设备的多个存储区域地址;接收所述发送方设备基于所述响应消息发送的多个文件块,所述多个文件块通过对待传输文件进行分块得到,并且所述多个文件块中的每个文件块包括唯一标识和与该唯一标识对应的接收方设备的存储区域地址;以及根据每个文件块的唯一标识和与该唯一标识对应的接收方设备的存储区域地址将每个文件块分配至对应的存储区域,并对存储在各个存储区域中的多个文件块进行实时组装,以得到所述待传输文件。

【技术特征摘要】
1.一种用于文件同步的方法,其中,该方法包括:接收来自发送方设备的文件同步请求;基于所述请求发送响应消息至所述发送方设备,所述响应消息包括接收方设备的多个存储区域地址;接收所述发送方设备基于所述响应消息发送的多个文件块,所述多个文件块通过对待传输文件进行分块得到,并且所述多个文件块中的每个文件块包括唯一标识和与该唯一标识对应的接收方设备的存储区域地址;以及根据每个文件块的唯一标识和与该唯一标识对应的接收方设备的存储区域地址将每个文件块分配至对应的存储区域,并对存储在各个存储区域中的多个文件块进行实时组装,以得到所述待传输文件。2.根据权利要求1所述的方法,其中,该方法还包括:接收来自所述发送方设备的所述多个文件块各自的校验信息;将所接收的所述多个文件块各自的校验信息分别与存储区域中对应的文件块所携带的校验信息进行比较;在比较结果为匹配的情况下发送表示文件块传输正确的响应;在比较结果为不匹配的情况下发送表示文件块传输错误的响应。3.根据权利要求1所述的方法,其中,通过并行方式接收所述多个文件块。4.根据权利要求1-3中任一项所述的方法,其中,所发送的内容以及接收的内容被加密。5.一种用于文件同步的接收方设备,其中,该接收方设备包括:用于接收来自发送方设备的文件同步请求的装置;用于基于所述请求发送响应消息至所述发送方设备的装置,所述响应消息包括接收方设备的多个存储区域地址;用于接收所述发送方设备基于所述响应消息发送的多个文件块的装置,所述多个文件块通过对待传输文件进行分块得到,并且所述多个文件块中的每个文件块包括唯一标识和与该唯一标识对应的接收方设备的存储区域地址;以及用于根据每个文件块的唯一标识和与该唯一标识对应的接收方设备的存储区域地址将每个文件块分配至对应的存储区域、并对存储在各个存储区域中的多个文件块进行实时组装以得到所述待传输文件的装置。6.根据权...

【专利技术属性】
技术研发人员:赵晓飞胡勇陈翔薛伟魏泽涛
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1