文件传输方法及装置制造方法及图纸

技术编号:19866586 阅读:23 留言:0更新日期:2018-12-22 13:59
本发明专利技术涉及文件传输技术领域,具体公开一种文件传输方法及装置,文件传输方法,包括:在发送端执行拆分步骤:将原始文件拆分为若干子文件;为每个所述子文件分配一个序列号,不同的子文件所对应的序列号不同;保存各子文件的序列号;将配置有各自的序列号的各子文件发送至接收端;在接收端执行重组步骤:接收各所述子文件;从所述子文件中获取各所述子文件所对应的序列号;与所述发送端配对并获取保存在发送端中的序列号;对比从子文件获取的序列号和从发送端接收的序列号,若二者匹配,则对所述子文件进行重组。本发明专利技术提供的文件传输方法及装置,能实现设备间安全可靠的文件传输。

【技术实现步骤摘要】
文件传输方法及装置
本专利技术涉及文件传输
,尤其涉及一种文件传输方法及装置。
技术介绍
随着网络的应用越来越广泛,设备间的信息交互越来越频繁。信息在传递过程中多以明文的方式进行传递,部分文件传输时会加设密码,但是加密方式过于简单,被破解的风险较大。因此,需要一种文件传输方法,能实现设备间安全可靠的文件传输。
技术实现思路
本专利技术的一个目的在于,提供一种文件传输方法,能实现设备间安全可靠的文件传输。本专利技术的另一个目的在于,提供一种文件传输装置,能实现设备间安全可靠的文件传输。为达以上目的,一方面,本专利技术提供一种文件传输方法,包括:在发送端执行拆分步骤:将原始文件拆分为若干子文件;为每个所述子文件分配一个序列号,不同的子文件所对应的序列号不同;保存各子文件的序列号;将配置有各自的序列号的各子文件发送至接收端;在接收端执行重组步骤:接收各所述子文件;从所述子文件中获取各所述子文件所对应的序列号;与所述发送端配对并获取保存在发送端中的序列号;对比从子文件获取的序列号和从发送端接收的序列号,若二者匹配,则对所述子文件进行重组。优选地,所述为每个所述子文件分配一个序列号的步骤包括:将各子文件进行排序;通过加密算法为每个所述子文件分配一个与该子文件的次序相关的序列号。优选地,所述对所述子文件进行重组的步骤包括:根据各子文件的序列号解析出各子文件所对应的次序;根据解析所得的次序对各子文件进行重新排序;对排序后的各子文件进行重组。优选地,所述将配置有各自的序列号的各子文件发送至接收端的步骤包括:将配置有各自的序列号的各子文件压缩成加密的文件包;将所述文件包发送至接收端。优选地,所述接收各所述子文件的步骤包括:接收所述文件包;通过预存于所述接收端中的密钥将所述文件包进行解密;将解密后的文件包解压得到各所述子文件。另一方面,提供一种文件传输装置,用于执行上述任一种文件传输方法,包括用于在发送端执行拆分步骤的拆分装置和用于在接收端执行重组步骤的重组装置;所述拆分装置包括:拆分模块,用于将原始文件拆分为若干子文件;序列号分配模块,与所述拆分模块连接,用于为每个所述子文件分配一个序列号;不同的子文件所对应的序列号不同;备份模块,与所述序列号分配模块连接,用于从所述序列号分配模块获取各子文件的序列号并将获得的序列号保存在发送端;发送模块,分别与所述序列号分配模块和备份模块连接,用于将配置有各自的序列号的各子文件发送至接收端;所述重组装置包括:接收模块,与所述发送模块连接,用于接收所述发送模块发来的子文件;第一序列号获取模块,与所述接收模块连接,用于从接收模块接收到的子文件中获取各所述子文件所对应的序列号;第二序列号获取模块,与所述发送模块连接,用于与所述发送端配对并获取保存在备份模块中的序列号;比对模块,分别与所述第一序列号获取模块和第二序列号获取模块连接,用于对比第一序列号获取模块的序列号和第二序列号获取模块的序列号;重组模块,与所述比对模块连接,当所述比对模块判定第一序列号获取模块的序列号和第二序列号获取模块的序列号相匹配时,所述重组模块用于对所述子文件进行重组。优选地,所述序列号分配模块包括:第一排序单元,与所述拆分模块连接,用于将各子文件进行排序;序列号生成单元,与所述第一排序单元连接,用于通过加密算法为每个所述子文件分配一个与该子文件的次序相关的序列号。优选地,所述重组模块包括:解析单元,与所述比对模块连接,用于根据各子文件的序列号解析出各子文件所对应的次序;第二排序单元,分别与所述解析单元和接收模块连接,用于根据解析单元得到的次序对接收模块中的各子文件进行重新排序;重组单元,与所述第二排序单元连接,用于对排序后的各子文件进行重组。优选地,所述发送模块包括:压缩单元,与所述序列号分配模块连接,用于将配置有各自的序列号的各子文件压缩成加密的文件包;发送单元,分别与所述压缩单元和接收模块连接,用于将经压缩单元处理所得的文件包发送至接收端。优选地,所述接收模块包括:接收单元,与所述发送单元连接,用于接收所述文件包;解密单元,与所述接收单元连接,用于获取预存于所述接收端中的密钥并通过该密钥解密所述文件包;解压单元,与所述解密单元连接,用于将解密后的文件包解压,得到各所述子文件。本专利技术的有益效果在于:提供一种文件传输方法,将子文件和序列号分别传输至接收端,然后在接收端对序列号进行验证,通过在线验证的方式,能有效识别出文件在传输过程中出现的被截取和篡改等情况,极大的增加了互联网环境中信息传递的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例一提供的文件传输方法框图;图2为本专利技术实施例四提供的文件传输装置的示意图。图中:1、拆分装置;101、拆分模块;102、序列号分配模块;1021、第一排序单元;1022、序列号生成单元;103、备份模块;104、发送模块;1041、压缩单元;1042、发送单元;2、重组装置;201、接收模块;2011、接收单元;2012、解密单元;2013、解压单元;202、第一序列号获取模块;203、第二序列号获取模块;204、比对模块;205、重组模块;2051、解析单元;2052、第二排序单元;2053、重组单元;206、警示模块。具体实施方式为使得本专利技术的目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要理解的是,当一个组件被认为是“连接”另一个组件,它可以是直接连接到另一个组件或者可能同时存在居中设置的组件。当一个组件被认为是“设置在”另一个组件,它可以是直接设置在另一个组件上或者可能同时存在居中设置的组件。此外,术语“长”“短”“内”“外”等指示方位或位置关系为基于附图所展示的方位或者位置关系,仅是为了便于描述本专利技术,而不是指示或暗示所指的装置或原件必须具有此特定的方位、以特定的方位构造进行操作,以此不能理解为本专利技术的限制。下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。实施例一如图1所示,本实施例提供一种文件传输方法,包括以下步骤S10和S20。S10:在发送端执行拆分步骤。具体地,拆分步骤在发送端执行,具体包括:S101:将原始文件拆分为若干子文件。具体地,可以按照自定义的规则对原始文件进行拆分,各子文件的大小可以相同,也可以不同。S102:为每个子文件分配一个序列号,不同的子文件所对应的序列号不同。具体地,序列号的分配可以遵循一定的规则或者算法,也可以随机进行分配。当然,也可以人为地赋予每一个子文件一个唯一的序列号;例如将一个原始文件拆分成三个子文件后,人为地定义第一个子文件的序列号为10111、第二个子文件的序列号为11011、第三个子文件的序列号为10101等本文档来自技高网...

【技术保护点】
1.一种文件传输方法,其特征在于,包括:在发送端执行拆分步骤:将原始文件拆分为若干子文件;为每个所述子文件分配一个序列号,不同的子文件所对应的序列号不同;保存各子文件的序列号;将配置有各自的序列号的各子文件发送至接收端;在接收端执行重组步骤:接收各所述子文件;从所述子文件中获取各所述子文件所对应的序列号;与所述发送端配对并获取保存在发送端中的序列号;对比从子文件获取的序列号和从发送端接收的序列号,若二者匹配,则对所述子文件进行重组。

【技术特征摘要】
1.一种文件传输方法,其特征在于,包括:在发送端执行拆分步骤:将原始文件拆分为若干子文件;为每个所述子文件分配一个序列号,不同的子文件所对应的序列号不同;保存各子文件的序列号;将配置有各自的序列号的各子文件发送至接收端;在接收端执行重组步骤:接收各所述子文件;从所述子文件中获取各所述子文件所对应的序列号;与所述发送端配对并获取保存在发送端中的序列号;对比从子文件获取的序列号和从发送端接收的序列号,若二者匹配,则对所述子文件进行重组。2.根据权利要求1所述的文件传输方法,其特征在于,所述为每个所述子文件分配一个序列号的步骤包括:将各子文件进行排序;通过加密算法为每个所述子文件分配一个与该子文件的次序相关的序列号。3.根据权利要求2所述的文件传输方法,其特征在于,所述对所述子文件进行重组的步骤包括:根据各子文件的序列号解析出各子文件所对应的次序;根据解析所得的次序对各子文件进行重新排序;对排序后的各子文件进行重组。4.根据权利要求1所述的文件传输方法,其特征在于,所述将配置有各自的序列号的各子文件发送至接收端的步骤包括:将配置有各自的序列号的各子文件压缩成加密的文件包;将所述文件包发送至接收端。5.根据权利要求4所述的文件传输方法,其特征在于,所述接收各所述子文件的步骤包括:接收所述文件包;通过预存于所述接收端中的密钥将所述文件包进行解密;将解密后的文件包解压得到各所述子文件。6.一种文件传输装置,用于执行权利要求1~5任一项所述的文件传输方法,其特征在于,包括用于在发送端执行拆分步骤的拆分装置(1)和用于在接收端执行重组步骤的重组装置(2);所述拆分装置(1)包括:拆分模块(101),用于将原始文件拆分为若干子文件;序列号分配模块(102),与所述拆分模块(101)连接,用于为每个所述子文件分配一个序列号;不同的子文件所对应的序列号不同;备份模块(103),与所述序列号分配模块(102)连接,用于从所述序列号分配模块(102)获取各子文件的序列号并将获得的序列号保存在发送端;发送模块(104),分别与所述序列号分配模块(102)和备份模块(103)连接,用于将配置有各自的序列号的各子文件发送至接收端;所述重组装置(2)包括:接收模块(201),与所述发送模块(104)连接,用于接收所述发送模块(104)发来的子文件;第一序列号获取模块(202),与所述接收模块(201)连接,...

【专利技术属性】
技术研发人员:陈百义
申请(专利权)人:东莞华贝电子科技有限公司
类型:发明
国别省市:广东,44

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

1