一种传输文件的方法、系统、装置、终端及存储介质与流程

文档序号:22622450发布日期:2020-10-23 19:28阅读:57来源:国知局
一种传输文件的方法、系统、装置、终端及存储介质与流程

本申请属于文件传输领域,具体而言,涉及一种传输文件的方法、系统、装置、终端及存储介质。



背景技术:

目前在网络安全技术上,主要有防火墙、入侵检测、vpn和网闸等技术。其中真正符合物理隔离要求的是物理隔离网闸技术。由于物理隔离网闸所连接的两个独立主机系统之间,不存在通信的物理连接、逻辑连接、信息传输命令、信息传输协议,不存在依据协议的信息包转发,只有数据文件的无协议“摆渡”,且对固态存储介质只有“读”和“写”两个命令。所以,物理隔离网闸从物理上隔离、阻断了具有潜在攻击可能的一切连接,使“黑客”无法入侵、无法攻击、无法破坏,实现了真正的安全。

由于设置物理隔离,传输文件便存在不方便的问题,用户无法使用u盘等移动存储设备从一台设备中拷贝文件到另一台设备,也无法使用网络或者其它通信方式传输文件,也就是说,在存在物理隔离的前提下,现有技术不便于实现文件的传输,或者说文件传输的效率极低。



技术实现要素:

本申请实施例提供一种传输文件的方法、系统、装置、终端及存储介质,可以解决现有技术在物理隔离的情况下,不便于传输文件或者文件传输的效率低下的问题。

本发明提供一种传输文件的方法,应用于第一网络侧和第二网络侧,且第一网络侧和第二网络侧之间存在物理隔离,其中,所述传输文件方法的方法包括:

在第一网络侧,读取待传输的原始文件;

对所述原始文件进行处理,得到相应的处理结果,并为所述处理结果配置一标识信息,以及将所述标识信息显示于所述第一网络侧上;

在第二网络侧,对所述标识信息进行识别,得到相应的识别结果;

根据所述识别结果还原所述原始文件,以使在第一网络侧的原始文件传输至第二网络侧。

作为本发明另一可选的方案,所述对所述原始文件进行处理,得到相应的处理结果的步骤包括:根据预设的拆分依据对所述原始文件进行拆分,以形成多个独立的数据块。

作为本发明另一可选的方案,所述为所述处理结果配置一标识信息的步骤包括:分别为所述多个独立的数据块添加编号信息和标识信息,得到多个带有所述编号信息和所述标识信息的数据块。

作为本发明另一可选的方案,所述标识信息为二维码和/或条形码。

作为本发明另一可选的方案,所述在第二网络侧,对所述标识信息进行识别,得到相应的识别结果的步骤包括:通过一扫描设备对所述标识信息进行识别,以获得带有所述编号信息的识别结果。

作为本发明另一可选的方案,所述根据所述识别结果还原所述原始文件的步骤包括:根据所述编号信息进行拼接,以得到所述原始文件。

作为本发明另一可选的方案,所述编号信息为数字、字符或字母的一种或几种。

本发明还提供一种传输文件的系统,其应用于第一网络侧和第二网络侧,且第一网络侧和第二网络侧之间存在物理隔离,所述第一网络侧包括读取设备和处理设备,且所述读取设备和所述处理设备通过数字和/或模拟信号连接;

所述第二网络侧包括识别设备和还原设备,且所述识别设备和所述还原设备通过数字和/或模拟信号连接;

其中,所述读取设备用于读取待传输的原始文件;

所述处理设备用于对所述原始文件进行处理,得到相应的处理结果,并为所述处理结果配置一标识信息,以及将所述标识信息显示于所述第一网络侧上;

所述识别设备用于对所述标识信息进行识别,得到相应的识别结果;

所述还原设备用于根据所述识别结果还原所述原始文件,以使在第一网络侧的原始文件传输至第二网络侧。

本发明还提供一种传输文件的装置,应用于第一网络侧和第二网络侧,且第一网络侧和第二网络侧之间存在物理隔离,其中,所述传输文件的装置包括:

读取单元,用于在第一网络侧,读取待传输的原始文件;

处理单元,用于对所述原始文件进行处理,得到相应的处理结果,并为所述处理结果配置一标识信息,以及将所述标识信息显示于所述第一网络侧上;

识别单元,用于在第二网络侧,对所述标识信息进行识别,得到相应的识别结果;

还原单元,用于根据所述识别结果还原所述原始文件,以使在第一网络侧的原始文件传输至第二网络侧。

本发明还提供一种电子设备,应用于第一网络侧和第二网络侧,且第一网络侧和第二网络侧之间存在物理隔离,其包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述传输文件的方法。

本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行所述传输文件的方法。

本申请实施例提供一种传输文件的方法,具体地说,先读取待传输的原始文件;然后对原始文件进行处理,得到相应的处理结果,紧接着,将标识信息添加至处理结果上,以及将该标识信息显示在第一网络侧;再然后,对显示在第一网络侧的标识信息进行识别,得到相应的识别结果;最后,在第二网络侧中,根据识别结果还原得到原始文件。这样,便可以将第一网络侧的原始文件传输至第二网络侧。并且,本发明提供的方法能够有效提高传输文件的效率,损耗可以忽略不计,从而解决了现有技术在物理隔离的情况下,不便于传输文件或传输文件效率低下的难题。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1本发明传输文件的方法较佳实施例的流程图。

图2为本发明传输文件的装置较佳实施例的结构框图。

图3为本发明电子设备较佳实施例的结构框图。

图4为本发明传输文件系统较佳实施例的结构框图。

具体实施方式

本发明提供一种传输文件的方法、系统、装置、终端及存储介质,为使得本申请的特征和优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请实施例的描述中,需要理解的是,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

需要说明的是:本发明中的第一网络侧和第二网络侧存在物理隔离,即第一网络侧和第二网络侧不存在通信的物理连接、逻辑连接、信息传输命令、信息传输协议,不存在依据协议的信息包转发。

请参阅图1,图1为一种传输文件方法的方法较佳实施例的流程图,所述方法包括:

s1、在第一网络侧,读取待传输的原始文件。

所述步骤s1中,待传输的原始文件是指准备或计划传输的文件,文件可以是各种文件,如工作表、图片、音频或者视频等等,本发明并不对文件的格式、大小和类型等做限定。

读取待传输的原始文件是指接受用户的选择指令,从而选定原始文件。具体地说,用户可以使用鼠标或者键盘至少选中一个文件作为原始文件,当然,用户也可以使用手指在可触控的电子设备中至少选中一个文件作为原始文件。

请再次参阅图1,所述方法还包括:

s2、对所述原始文件进行处理,得到相应的处理结果,并为所述处理结果配置一标识信息,以及并将所述标识信息显示于所述第一网络侧上。

所述步骤s2中,在选定原始文件后,则开始对原始文件进行处理,从而得到相应的处理结果。具体地说,根据预设的拆分依据对所述原始文件进行拆分,以形成多个独立的数据块。其中,所述预设的拆分依据是指一种用户自定义的拆分规则,例如,拆分依据为:将原始文件拆分为10个数据块,且每个数据块的大小(容量)为0.1m;再例如,拆分依据为:将原始文件拆分为20个数据块,且每个数据块的大小为0.05m。也就是说,用户可以自定义数据块的数量和每个数据块的大小。

显然,处理结果便为原始文件拆分后的多个数据块。紧接着,为每个数据块配置一标识信息,其中,所述标识信息可以为二维码和/或条形码,由于二维码能够存储更多的信息,因此,本发明实施例中的标识信息优选为二维码。二维码:又称二维条码,常见的二维码为qrcode,qr全称quickresponse,它比传统的barcode条形码能存更多的信息,也能表示更多的数据类型。二维条码/二维码(2-dimensionalbarcode)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。也就是说,为每个数据块配置一个二维码,然后将二维码显示于所述第一网络侧上。

作为本发明另一可选的方案,所述为所述处理结果配置一标识信息的步骤包括:

分别为所述多个独立的数据块添加编号信息和标识信息,得到多个带有所述编号信息和所述标识信息的数据块。

具体地说,可以先为处理结果添加标识信息,然后再添加编号信息;当然也可以先为处理结果添加编号信息,然后再添加标识信息。换句话说,每个独立的数据块均具有一个与其他数据块不同的编号信息和标识信息。其中,所述编号信息可以为数字、字符或字母的一种或几种。例如,第一个独立数据块的标识信息为a,编号信息为1;第二个独立数据块的标识信息为b,编号信息为2;第三个独立数据块的标识信息为c,编号信息为3等等。

需要说明地是,所述编号信息是一种隐藏的信息,其不像标识信息能够显示于第一网络侧,编号信息主要起的作用是方便对数据块进行整理。即使为各个独立的数据块添加编号信息和标识信息,在第一网络侧依然只显示所述标识信息,而不显示所述编号信息。

作为本发明另一可选的方案,根据所述拆分依据定义所述编号信息。例如,所述拆分依据为:将原始文件拆分为10个数据块,且每个数据块的大小为0.1m。那么,将所述编号信息定义为10个,且编号信息具体为:1、2、3、4、5、6、7、8、9和10;当然,编号信息也可以为:a1、b2、c3、d4、e5、f6、g7、h8、i9和j10等等。换句话说,编号信息的总数与拆分依据中的拆分数目相同,即如果将原始文件拆分为10个数据块,那么编号信息的总数为10个。

请再次参阅图1,所述方法还包括:

s3、在第二网络侧,对所述标识信息进行识别,得到相应的识别结果。

在所述步骤s3中,对所述标识信息识别具体是指:对所述标识信息进行扫码识别,识别成功后,便能得到相应的识别结果。更具体地说,通过一扫码设备对所述标识信息进行识别,其中,所述扫码设备可以是扫码枪或者是带有摄像头的电子设备,如平板电脑、移动电话等等。并且所述识别结果带有(含有)所述编号信息,从而方便对识别结果进行后续的操作。例如,在第二网络侧,扫码设备识别显示在第一网络侧的第一个标识信息,得到编号为1的数据块;扫码设备识别显示在第一网络侧的第二个标识信息,得到编号为2的数据块,以此类推,直至识别出步骤s2中拆分出的多个数据块。

需要说明的是,对所述标识信息进行识别,具体是指对二维码进行识别。二维码识别的具体操作为:首先寻找探测图形,即对二维码上的三个方块进行探测。这三个方块的作用就是不管在哪个方向扫描图形,都可以扫到。再通过二维码上的定位图形和分隔符确定二维码信息的图像,定位图形可以确定二维码符号中模块的坐标,二维码中的模块都是固定的,包括校正图形、版本信息、数据和纠错码。首先灰度化二维码信息像素:由于终端设备拍到的图像都是彩色照片,所以拍摄到二维码也不例外,它也是彩色照片,只不过除了黑白,其他颜色非常浅。灰度化是指通过颜色的深浅来识别二维码,也就是说颜色深的按深灰处理,浅色的按浅灰处理,从而去掉其他颜色。然后去掉二维码信息像素的噪点:相机的传感器在把光线作为接收信号和输出过程产生的粗糙像素,这些粗糙的像素是照片中的干扰因素,人们常说的噪点就是指这些粗糙的像素。再然后二值化二维码信息像素:二值化是说将图像上像素灰度值设置为0或者255,也就是变成只有黑白两种颜色。第一步已经灰度化变成只有深灰和浅灰两种颜色,现在二值化是将深灰变成黑色,浅灰变成白色。二维码图像其实是由二进制的0或者1组成,0代表白色,1代表黑色,二维码在二值化时会将二维码图像变成只有黑白色的条码,然后根据解析公式转化成二进制信息。二维码译码和纠错:将得到的二进制信息进行译码和纠错,得到的二进制信息是版本格式信息、数据和纠错码;译码是对版本格式信息,数据和纠错码进行解码和对比。

s4、根据所述识别结果还原所述原始文件,以使在第一网络侧的原始文件传输至第二网络侧。

所述步骤s4中,在第二网络侧,对多个识别出的数据块(带有所述编号信息)进行重新拼接,以还原得到原始文件,从而在完全物理隔离条件下,达到了将原始文件从所述第一网络侧传输到第二网络侧的目的。更具体地说,根据所述识别结果还原所述原始文件具体是指:根据编号信息依次逐步还原所述原始文件。例如,所述编号信息具体为:1、2、3、4、5、6、7、8、9和10,那么将编号信息为1所对应的数据块放在第一位,将编号信息为2所对应的数据块放在第二位,将编号信息为3所对应的数据块放在第三位,以此类推,直至将编号信息为10所对应的数据块放在第十位,从而完成对拼接,以得到所述原始文件。

作为本发明另一可选方案,在第二网络侧,根据原始文件的类型为其定义默认打开软件。由于一些特定格式的文件,只能通过特定的软件打开、阅读或编辑,因此,需要为原始文件定义一个默认打开的应用程序(软件),从而方便用户使用原始文件。例如,如果原始文件的类型为dwg格式,那么将该原始文件的默认软件定义为cad。

本发明实施例提供的传输文件方法,能够在第一网络侧对原始文件进行拆分、处理以及添加标识信息;在第二网络侧,通过扫码设备对第一网络侧显示标识信息的进行识别,从而对识别到的数据库进行拼接还原,这样,便可以在完全物理隔离条件下,实现了原始文件从第一网络侧到第二网络侧的高效无损传输的目标。

请参阅图2,本发明还提供一种传输文件的装置10,应用于第一网络侧和第二网络侧,且第一网络侧和第二网络侧之间存在物理隔离,其中,所述传输文件的装置包括:

读取单元110,用于在第一网络侧,读取待传输的原始文件;

处理单元120,用于对所述原始文件进行处理,得到相应的处理结果,并为所述处理结果配置一标识信息,以及将所述标识信息显示于所述第一网络侧上;

识别单元130,用于在第二网络侧,对所述标识信息进行识别,得到相应的识别结果;

还原单元140,用于根据所述识别结果还原所述原始文件,以使在第一网络侧的原始文件传输至第二网络侧。

需要说明的是,上述实施例提供的传输文件的装置10,在执行传输文件的方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,关于上述传输文件的装置10与传输文件的方法实施例属于同一构思,其体现实现过程已在上述方法实施例的步骤中详细论述,故此不做赘述。

请参阅图3,本发明还提供一种电子设备20,应用于第一网络侧和第二网络侧,且第一网络侧和第二网络侧之间存在物理隔离,其包括处理器210、存储器220及存储在存储器220上并可在处理器210上运行的计算机程序,所述处理器210执行所述计算机程序时实现所述传输文件的方法。

所述处理器210可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acornriscmachine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器210还可以是任何传统处理器、微处理器或状态机。处理器210也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp核、或任何其它这种配置。

所述存储器220作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的传输文件的方法对应的程序指令。处理器210通过运行存储在存储设备中的非易失性软件程序、指令以及单元,从而执行传输文件的各种功能应用以及数据处理,即实现上述方法实施例中的传输文件的方法。

关于上述电子设备20执行所述计算机程序时实现所述传输文件的方法的具体技术细节已在前述方法步骤中详细论述,故此不做赘述。

本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行所述传输文件的方法。

所述计算机可读存储介质可以是前述任一实施例所述的系统的内部存储单元,例如系统的硬盘或内存。所述计算机可读存储介质也可以是所述系统的外部存储设备,例如系统上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述系统的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述系统所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

请参阅图4,本发明还提供一种传输文件的系统40,其应用于第一网络侧41和第二网络侧42,且第一网络侧41和第二网络侧42之间存在物理隔离,所述第一网络侧41包括读取设备411和处理设备412,且所述读取设备411和所述处理设备412通过数字和/或模拟信号连接;

所述第二网络侧42包括识别设备421和还原设备422,且所述识别设备421和所述还原设备422通过数字和/或模拟信号连接;

其中,所述读取设备411用于读取待传输的原始文件;

所述处理设备412用于对所述原始文件进行处理,得到相应的处理结果,并为所述处理结果配置一标识信息,以及将所述标识信息显示于所述第一网络侧上;

所述识别设备421用于对所述标识信息进行识别,得到相应的识别结果;

所述还原设备422用于根据所述识别结果还原所述原始文件,以使在第一网络侧的原始文件传输至第二网络侧。

需要说明的是,上述实施例提供的传输文件的系统40,在执行传输文件的方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,关于上述传输文件的系统40与传输文件的方法实施例属于同一构思,其体现实现过程已在上述方法实施例的步骤中详细论述,故此不做赘述。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1