文件获取和传输的方法、装置及电子设备制造方法及图纸

技术编号:15542210 阅读:73 留言:0更新日期:2017-06-05 11:15
本发明专利技术实施例提供一种文件获取和传输的方法、装置及电子设备。其中,文件获取方法包括:对目标文件进行文件头的识别;当识别到所述目标文件包括多个文件头时,按照所述多个文件头,将所述目标文件分离成多个子文件,所述多个子文件包括非目标子文件和目标子文件;获取所述目标子文件。本申请实施例的文件获取方法可以实现对目标文件中的隐式文件进行分离,从而可以获取目标文件中隐藏的文件。本申请实施例的文件传输方法,可以实现对终端不支持传输的格式的文件进行传输,从而可以打破终端的传输格式限制。进一步地,由于将目标传输文件隐藏在其他文件中,还可以具有更好的保密性能。

Method and device for obtaining and transmitting files and electronic equipment

The embodiment of the invention provides a method and a device for obtaining and transmitting files, and an electronic device. The method includes identifying files to get the file head to the target file; when the identification to the target file includes a plurality of headers, in accordance with the plurality of file, separate the object file into multiple sub files, the plurality of sub files including non target Zi Wen and target file; to obtain the target file. The file obtaining method of the application can realize the separation of the implicit files in the target file so as to obtain the hidden files in the target file. The file transmission method of the embodiment of the invention can realize the transmission of files in the format that the terminal does not support transmission, thereby breaking the transmission format limit of the terminal. Further, because the destination transport file is hidden in other files, it can also have better security performance.

【技术实现步骤摘要】
文件获取和传输的方法、装置及电子设备
本申请涉及文件处理和传输领域,尤其涉及一种文件获取和传输的方法、装置及电子设备。
技术介绍
随着信息时代的发展及网络信息的多元化,信息资源膨胀迅速,越来越多的资源通过不同的途径传播,用户的分享行为无疑增强了网络资源的传播力及用户间的互动性。现有技术中,终端会对文件传输的格式进行限制,例如在iOS系统中,仅支持分享图片格式的文件。而在安卓系统中,系统本身以及大部分应用都对会对传输文件的格式进行限制。不仅发送端会限制传输文件的格式,接收端也会限制读取文件的格式,例如,将U盘插在多媒体播放终端(例如智能电视)时,大部分都只能读取U盘中的多媒体文件格式的文件,并且由于文件传输的限制,即使智能电视上有相应的文件处理软件,也无法实现处理本地存储的相应的文件。举一个典型的应用场景:智能电视端上装有一款可以看txt电子书的应用,可以通过局域网上传到电视端观看,iPhone的微信里恰好收到过好友分享的txt电子书,但上传格式仅限本地存储的图片,则无法通过iPhone上传至电视上。另外,如果有些用户需要使用智能电视办公,文件传输限制将会是其办公的最大阻碍。在实现本申请过程中,专利技术人发现相关技术中至少存在如下问题:由于发送端和接收端都对传输格式有限制,因此很多格式的文件无法在终端之间进行很好地传播。
技术实现思路
本申请实施例提供了一种文件获取和传输的方法、装置及电子设备,以至少解决现有技术中文件传输时,受到终端对文件传输格式的限制,导致文件无法传输等问题。第一方面,本申请实施例提供一种文件获取方法,包括:对目标文件进行文件头的识别;当识别到所述目标文件包括多个文件头时,按照所述多个文件头,将所述目标文件分离成多个子文件,所述多个子文件包括非目标子文件和目标子文件;获取所述目标子文件。第二方面,本申请实施例提供一种文件获取装置,包括:文件头识别模块,用于对目标文件进行文件头的识别;文件分离模块,用于当识别到所述目标文件包括多个文件头时,按照所述多个文件头,将所述目标文件分离成多个子文件,所述多个子文件包括非目标子文件和目标子文件;获取模块,用于获取所述目标子文件。第三方面,本申请实施例还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述任一项文件获取方法。第四方面,本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项文件获取方法。第五方面,本申请实施例还提供了一种电子设备,包括:至少一个处理器;以及存储器;其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请上述任一项文件获取方法。第六方面,本申请实施例还提供一种文件传输方法,包括:利用第一终端支持传输的格式的第一文件对目标传输文件进行合并处理,以生成第一终端支持传输的格式的第二文件,其中,所述第二文件中包括所述第一文件的文件头和所述目标传输文件的文件头;将所述第二文件发送至第二终端。第七方面,本申请实施例提供一种文件传输装置,包括:合并模块,用于利用第一终端支持传输的格式的第一文件对目标传输文件进行合并处理,以生成第一终端支持传输的格式的第二文件,其中,所述第二文件中包括所述第一文件的文件头和所述目标传输文件的文件头;传输模块,用于将所述第二文件发送至第二终端。第八方面,本申请实施例还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述任一项文件传输方法。第九方面,本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项文件传输方法。第十方面,本申请实施例还提供了一种电子设备,包括:至少一个处理器;以及存储器;其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请上述任一项文件传输方法。本申请实施例的文件获取方法可以实现对目标文件中的隐式文件进行分离,从而可以获取目标子文件。本申请实施例的文件传输方法,可以实现对终端不支持传输的格式的文件进行传输,从而可以打破终端的传输格式限制。进一步地,由于将目标传输文件隐藏在其他文件中,还可以具有更好的保密性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一实施例提供的一种文件获取方法的流程图;图2是本申请一实施例提供的另一种文件获取方法的流程图;图3是本申请一实施例提供的又一种文件获取方法的流程图;图4是本申请一实施例提供的一种文件传输方法的流程图;图5是本申请一实施例提供的另一种文件传输方法的流程图;图6a是本申请一实施例提供的文件传输方法的一种实现的流程图;图6b是本申请一实施例提供的文件获取方法的一种实现的流程图;图7是本申请一实施例提供的一种文件获取装置的结构示意图;图8是本申请一实施例提供的一种文件传输装置的结构示意图;图9是本申请一实施例提供的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,其示出了本申请一实施例提供的一种文件获取方法的流程图,本实施例的技术方案可适用于获取单一文件中的隐式文件,该方法可以由获取文件的电子设备来执行。其中,隐式指的是不以高调的方式或明显的形态表现,其真正内在涵义不轻易释放出来,因条件的不充分或不成熟,或受环境的约束,而低沉、内敛或深藏。因此隐式文件可以认为是不以明显形态表现出来的文件,即不容易被发现的文件。本申请实施例提供的一种文件获取方法,包括如下步骤:步骤101,对目标文件进行文件头的识别;步骤102,当识别到目标文件包括多个文件头时,按照多个文件头,将目标文件分离成多个子文件,;步骤103,获取目标子文件。在本实施例中,对于步骤101,获取文件的电子设备可以对目标文件进行文件头的识别,需要说明的是,该目标文件可以为包含多个文件头的单个文件。该目标文件可以是本地存储的,也可以是从外部获取后缓存的,例如可以是通过U盘等存储设备读取的,或者是利用网络分享的,本申请在此方面没有限制。其中,文件头是位于文件开头的一段承担一定任务的数据,一般都在开头的部分,可以利用文件头来识别文件的类型等信息(通常识别文件类型的方式都是根据文件的后缀名,但是由于文件的后缀名是很容易被修改的,因此使用文件头识别文件更加可靠)。对目标文件的文件本文档来自技高网...
文件获取和传输的方法、装置及电子设备

【技术保护点】
一种文件获取方法,其特征在于,包括:对目标文件进行文件头的识别;当识别到所述目标文件包括多个文件头时,按照所述多个文件头,将所述目标文件分离成多个子文件,所述多个子文件包括非目标子文件和目标子文件;获取所述目标子文件。

【技术特征摘要】
1.一种文件获取方法,其特征在于,包括:对目标文件进行文件头的识别;当识别到所述目标文件包括多个文件头时,按照所述多个文件头,将所述目标文件分离成多个子文件,所述多个子文件包括非目标子文件和目标子文件;获取所述目标子文件。2.根据权利要求1所述的方法,其中,所述对目标文件进行文件头的识别包括:读取所述目标文件的字符串;利用预设的字符段模型,识别所述字符串中包含的各字符段和所述目标文件中包含的与所述各字符段对应的各文件头。3.根据权利要求2所述的方法,其中,所述当识别到所述目标文件包含多个文件头时,按照所述多个文件头,将所述目标文件分离成多个子文件包括:当识别到所述字符串中包含的字符段为n个时,定位第i个字符段和第i+1个字符段分别在所述字符串中的位置,n为大于或等于2的自然数;根据所定位的第i个字符段和第i+1个字符段分别在所述字符串中的位置、以及与所述第i个字符段对应的第i个文件头,从所述目标文件中分离出与所述第i个文件头对应的文件类型的第i个子文件,其中,i的取值范围为1~n-1;根据第n个字符段在所述字符串中的位置和所述字符串的结束位置、以及与所述第n个字符段对应的第n个文件头,从所述目标文件中分离出与所述第n个文件头对应的文件类型的第n个子文件。4.一种文件传输方法,其特征在于,包括:利用第一终端支持传输的格式的第一文件对目标传输文件进行合并处理,以生成第一终端支持传输的格式的第二文件,其中,所述第二文件中包括所述第一文件的文件头和所述目标传输文件的文件头;将所述第二文件发送至第二终端。5.根据权利要求4所述的方法,其中,在所述利用第一终端支持传输的格式的第一文件对目标传输文件进行合并处理之前,还包括:获取所述目标传输文件的摘要信息;基于所述摘要信息生成所述第一文件。6.一种文件获取装置,其特征在于,包括:文件头识别模块,用于对目标文件进行文件头的识别;文件分离模块,用于当识别到所述目标文件包含多个文件头时,...

【专利技术属性】
技术研发人员:任伟超
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京,11

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

1