文件传输方法、装置和设备制造方法及图纸

技术编号:27204659 阅读:19 留言:0更新日期:2021-01-31 12:23
本申请公开了一种文件传输方法、装置和设备,属于数据传输技术领域。该文件传输方法包括:获取目标文件;在目标文件占用的存储空间大于第一预设阈值的情况下,拆分目标文件,得到至少两个第一子文件;第一子文件占用的存储空间不大于第一预设阈值;提取至少两个第一子文件的内容特征;从至少两个第一子文件中,确定内容特征满足预设安全条件的目标第一子文件;向接收方传输目标第一子文件。根据本申请实施例,能够解决无法实现文件的高效率安全传输的问题。输的问题。输的问题。

【技术实现步骤摘要】
文件传输方法、装置和设备


[0001]本申请属于数据传输
,具体涉及一种文件传输方法、装置和设备。

技术介绍

[0002]随着移动互联网的蓬勃发展和电子设备的不断普及,用户对于移动互联网有了更多的需求,而文件传输作为电子设备的一项实用性功能很好地满足了用户需求,文件传输也变得越来越普遍。
[0003]如今,100M以上甚至是GB级大小的文件变得越来越多,例如,设计稿件、软件开发包、视频素材等大文件,而由于业务需要,用户发送大文件的需求也越来越普遍。
[0004]然而,相关技术中,用户在发送比较大的文件时,由于文件过大,因此文件传输效率比较低下,且容易将涉及隐私安全的文件传输给对方,从而无法实现文件的高效率安全传输,影响了用户的使用体验。

技术实现思路

[0005]本申请实施例的目的是提供一种文件传输方法、装置和设备,能够解决无法实现文件的高效率安全传输的问题。
[0006]为了解决上述技术问题,本申请是这样实现的:
[0007]第一方面,本申请实施例提供了一种文件传输方法,该方法包括:
[0008]获取目标文件;在目标文件占用的存储空间大于第一预设阈值的情况下,拆分目标文件,得到至少两个第一子文件;第一子文件占用的存储空间不大于第一预设阈值;提取至少两个第一子文件的内容特征;从至少两个第一子文件中,确定内容特征满足预设安全条件的目标第一子文件;向接收方传输目标第一子文件。
[0009]在第一方面的一些可实现方式中,在目标文件占用的存储空间大于第一预设阈值的情况下,拆分目标文件,得到至少两个第一子文件,包括:根据第一预设阈值拆分目标文件,得到N个第一子文件,其中,N为目标文件占用的存储空间与第一预设阈值的商值向上取整得到的数值,N为不小于2的整数。
[0010]在第一方面的一些可实现方式中,目标文件包括多个文件片段,在目标文件占用的存储空间大于第一预设阈值的情况下,拆分目标文件,得到至少两个第一子文件,包括:提取文件片段对应的语义特征;按照将具有相同语义特征的文件片段归属到一个子文件的方式,拆分目标文件,得到至少两个第一子文件。
[0011]在第一方面的一些可实现方式中,第一预设阈值为传输目标文件的应用程序允许的传输文件占用存储空间最大值。
[0012]在第一方面的一些可实现方式中,提取至少两个第一子文件的内容特征,包括:在电子设备的剩余运行内存容量大于第二预设阈值的情况下,并行提取至少两个第一子文件的内容特征。
[0013]在第一方面的一些可实现方式中,在存在至少两个目标第一子文件的情况下,传
输目标第一子文件,包括:在电子设备的剩余运行内存容量大于第二预设阈值,或网络速率大于预设速率阈值的情况下,并行传输至少两个目标第一子文件。
[0014]在第一方面的一些可实现方式中,该方法还包括:接收多个第二子文件,多个第二子文件是由同一文件得到的;合并多个第二子文件,得到第二文件。
[0015]在第一方面的一些可实现方式中,每个第二子文件对应一个标识信息,标识信息用于标识第二子文件在第二文件中的出现顺序,合并多个第二子文件,得到第二文件,包括:按照每个第二子文件在第二文件中的出现顺序,依次合并多个第二子文件。
[0016]第二方面,本申请实施例提供了一种文件传输装置,该装置包括:
[0017]获取模块,用于获取目标文件;拆分模块,用于在目标文件占用的存储空间大于第一预设阈值的情况下,拆分目标文件,得到至少两个第一子文件;第一子文件占用的存储空间不大于第一预设阈值;提取模块,用于提取至少两个第一子文件的内容特征;确定模块,用于从至少两个第一子文件中,确定内容特征满足预设安全条件的目标第一子文件;传输模块,用于向接收方传输目标第一子文件。
[0018]在第二方面的一些可实现方式中,拆分模块,具体用于:根据第一预设阈值拆分目标文件,得到N个第一子文件,其中,N为目标文件占用的存储空间与第一预设阈值的商值向上取整得到的数值,N为不小于2的整数。
[0019]在第二方面的一些可实现方式中,目标文件包括多个文件片段,拆分模块,具体用于:提取文件片段对应的语义特征;按照将具有相同语义特征的文件片段归属到一个子文件的方式,拆分目标文件,得到至少两个第一子文件,其中,每个第一子文件对应一个语义特征。
[0020]在第二方面的一些可实现方式中,第一预设阈值为传输目标文件的应用程序允许的传输文件占用存储空间最大值。
[0021]在第二方面的一些可实现方式中,提取模块,具体用于:在电子设备的剩余运行内存容量大于第二预设阈值的情况下,并行提取至少两个第一子文件的内容特征。
[0022]在第二方面的一些可实现方式中,传输模块,具体用于:在电子设备的剩余运行内存容量大于第二预设阈值,或网络速率大于预设速率阈值的情况下,并行传输至少两个目标第一子文件。
[0023]在第二方面的一些可实现方式中,该装置还包括:接收模块,用于接收多个第二子文件,多个第二子文件是由同一文件得到的;合并模块,用于合并多个第二子文件,得到第二文件。
[0024]在第二方面的一些可实现方式中,每个第二子文件对应一个标识信息,标识信息用于标识第二子文件在第二文件中的出现顺序,合并模块,具体用于:按照每个第二子文件在第二文件中的出现顺序,依次合并多个第二子文件。
[0025]第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面或第一方面的一些可实现方式中的文件传输方法的步骤。
[0026]第四方面,本申请实施例提供了一种可读存储介质,该可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面或第一方面的一些可实现方式中的文件传输方法的步骤。
[0027]第五方面,本申请实施例提供了一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面或第一方面的一些可实现方式中的文件传输方法。
[0028]在本申请实施例中,当获取到目标文件时,电子设备能够在目标文件占用的存储空间大于预设阈值,即目标文件为大文件的情况下,自动拆分目标文件,从而得到至少两个占用存储空间小于或等于预设阈值的子文件,如此,能够成功将大文件拆分成至少两个小文件。在此基础上,提取所有子文件的内容特征,并从所有子文件中,确定内容特征满足预设安全条件的目标子文件,即满足用户隐私安全要求的子文件,并向文件的接收方传输目标子文件。如此,用户无需进行手动拆分,就能够在满足用户隐私安全要求的同时将大文件拆分发送,从而实现文件的高效率安全传输,提升了用户的使用体验。
附图说明
[0029]图1是本申请实施例提供的一种相关技术中的文件传输方法的示意图;
[0030]图2是本申请实施例提供的一种文件传输方法的流程示意图;
[0031]图3是本申请实施例提供的一种文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件传输方法,其特征在于,包括:获取目标文件;在所述目标文件占用的存储空间大于第一预设阈值的情况下,拆分所述目标文件,得到至少两个第一子文件;所述第一子文件占用的存储空间不大于所述第一预设阈值;提取所述至少两个第一子文件的内容特征;从所述至少两个第一子文件中,确定内容特征满足预设安全条件的目标第一子文件;向接收方传输所述目标第一子文件。2.根据权利要求1所述的方法,其特征在于,所述在所述目标文件占用的存储空间大于第一预设阈值的情况下,拆分所述目标文件,得到至少两个第一子文件,包括:根据所述第一预设阈值拆分所述目标文件,得到N个第一子文件,其中,N为所述目标文件占用的存储空间与所述第一预设阈值的商值向上取整得到的数值,N为不小于2的整数。3.根据权利要求1所述的方法,其特征在于,所述目标文件包括多个文件片段,所述在所述目标文件占用的存储空间大于第一预设阈值的情况下,拆分所述目标文件,得到至少两个第一子文件,包括:提取所述文件片段对应的语义特征;按照将具有相同语义特征的文件片段归属到一个子文件的方式,拆分所述目标文件,得到至少两个第一子文件。4.根据权利要求1所述的方法,其特征在于,所述第一预设阈值为传输所述目标文件的应用程序允许的传输文件占用存储空间最大值。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:接收多个第二子文件,所述多个第二子文件是由同一文件得到的;合并所述多个第二子文件,得到第...

【专利技术属性】
技术研发人员:王杰
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:

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

1