CN114172900A - 基于单向网闸的文件传输方法及系统 - Google Patents
基于单向网闸的文件传输方法及系统 Download PDFInfo
- Publication number
- CN114172900A CN114172900A CN202210127473.2A CN202210127473A CN114172900A CN 114172900 A CN114172900 A CN 114172900A CN 202210127473 A CN202210127473 A CN 202210127473A CN 114172900 A CN114172900 A CN 114172900A
- Authority
- CN
- China
- Prior art keywords
- file
- data packets
- subfiles
- missing
- data packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 98
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000012546 transfer Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 3
- 238000002955 isolation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000013589 supplement Substances 0.000 description 2
- 238000004883 computer application Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 238000005067 remediation Methods 0.000 description 1
- 238000011895 specific detection Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
- H04L1/1841—Resequencing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
- H04L67/108—Resource delivery mechanisms characterised by resources being split in blocks or fragments
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种基于单向网闸的文件传输方法及系统,所述方法包括:基于预设拆解规则对待传输文件进行拆解,以获取多个按传输顺序排序的数据包,所述数据包至少包括子文件和所述子文件对应的序号信息;按所述传输顺序向服务端发送数据包,所述数据包中携带的序号信息以供所述服务端判断数据包缺失状态,所述数据包缺失状态包括数据包是否缺失和缺失数据包的序号;本发明所述方法在利用单向网闸传输数量庞大的文件时,能够有效地判定传输文件是否丢包以及确定丢包位置,提高了文件传输过程的可靠性。
Description
技术领域
本发明属于计算机应用技术领域,尤其涉及一种基于单向网闸的文件传输方法及系统。
背景技术
单向网闸是一种架设在两个不连通的网络之间的硬件设备,也称为网络安全隔离设备,按照需求在一定的限制条件下,完成网络间的数据资源的单向传输,因此,很多企业为了进一步保护内部的数据,都会选择使用单向网闸来进行安全域的网络隔离。
现有技术利用单向网闸在两个不连通的网络之间传输文件的过程是自发进行的,当传输文件数量十分庞大时,在传输过程中,往往不可避免的会出现传输丢包的问题,而文件丢包后无法确定丢包位置,导致丢包文件无法找回,造成文件传输可靠性较差。
发明内容
本发明提供的基于单向网闸的文件传输方法及系统,用以解决现有技术利用单向网闸传输数量庞大的文件时,由于丢包的文件无法定位和找回而导致的文件传输可靠性较差的技术问题。
本发明提供一种基于单向网闸的文件传输方法,应用于客户端,所述方法包括:基于预设拆解规则对待传输文件进行拆解,以获取多个按传输顺序排序的数据包,所述数据包至少包括子文件和所述子文件对应的序号信息;按所述传输顺序向服务端发送数据包,所述数据包中携带有序号信息,以供所述服务端判断数据包缺失状态,所述数据包缺失状态包括数据包是否缺失和缺失数据包的序号。
根据本发明提供的一种基于单向网闸的文件传输方法,应用于客户端,所述方法还包括:
根据预设字节区间将所述待传输文件的字节长度拆分成若干份,以获取各所述字节区间对应的多个子文件;将所述子文件、所述子文件对应的文件信息和所述子文件对应的包信息构成所述数据包;其中,所述文件信息为所述文件的文件名,所述包信息包括所述子文件的总数和所述子文件对应的序号信息。
按所述传输顺序向服务端发送数据包的过程中,生成各所述数据包的发送记录。
判定所述文件中存在敏感信息,则利用无关信息代替所述敏感信息,以构成新的待传输文件。
本发明还提供一种基于单向网闸的文件传输方法,应用于服务端,所述方法包括:
接收客户端发送的多个数据包;基于预设划分规则划分所述数据包,以获取第一分组结果和第二分组结果;根据第一分组结果生成所述数据包对应的文件,并且根据所述第二分组结果生成接收记录。
根据本发明提供的一种基于单向网闸的文件传输方法,应用于服务端,所述方法还包括:
将每个所述数据包包含的子文件和所述子文件对应的文件信息作为第一分组结果;且/或,将每个所述数据包包含的子文件的总数和所述子文件对应的序号信息作为第二分组结果。
判定所述文件中存在缺失数据包,并根据所述接收记录获取所述缺失数据包的序号信息;接收客户端发送的所述缺失数据包,并将所述缺失数据包填充到所述序号信息对应的丢包位置,以获取新的接收文件。
本发明还提供一种基于单向网闸的文件传输系统,应用于客户端,所述系统包括:
拆解单元,用于基于预设拆解规则对待传输文件进行拆解,以获取多个按传输顺序排序的数据包,所述数据包至少包括子文件和所述子文件对应的序号信息;发送单元,用于按所述传输顺序向服务端发送数据包,所述数据包中携带有序号信息,以供所述服务端判断数据包缺失状态,所述数据包缺失状态包括数据包是否缺失和缺失数据包的序号。
本发明还提供一种基于单向网闸的文件传输系统,应用于服务端,所述系统包括:
接收单元,用于接收客户端发送的多个数据包;分组单元,用于基于预设划分规则划分所述数据包,以获取第一分组结果和第二分组结果;生成单元,用于根据第一分组结果生成所述数据包对应的文件,并且根据所述第二分组结果生成接收记录。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述应用于客户端的所述基于单向网闸的文件传输方法。
本发明提供的一种基于单向网闸的文件传输方法及系统,应用于客户端时,先按照预设的拆解规则对客户端的待传输文件进行拆解,以获取多个按传输顺序排序的数据包,这些数据包至少包括子文件和所述子文件对应的序号信息,最后按传输顺序向服务端发送数据包,数每个据包中携带的序号信息用于服务端判断数据包缺失状态,数据包缺失状态包括数据包是否缺失和缺失数据包的序号;本发明所述方法在利用单向网闸传输数量庞大的文件时,能够有效地判定传输文件是否丢包以及确定丢包位置,提高了文件传输过程的可靠性。
本发明提供的一种基于单向网闸的文件传输方法及系统,应用于服务端时,先接收由客户端发送的多个数据包,然后基于预设划分规则划分所述数据包,以获取第一划分结果和第二划分结果,最后根据第一划分结果生成所述数据包对应的文件,并且根据所述第二划分结果生成接收记录;本发明所述方法能够有效地判定由客户端发出数量庞大的文件经过单向网闸传输到服务端的过程中,是否存在丢包现象以及确定丢包位置,提高了文件传输过程的可靠性。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的基于单向网闸的文件传输方法的流程示意图;
图2是本发明实施例提供的待传输文件拆解为多个数据包的示意图;
图3是本发明另一实施例提供的基于单向网闸的文件传输方法的流程示意图;
图4是本发明实施例提供的基于单向网闸的文件传输系统的结构示意图;
图5是本发明另一实施例提供的基于单向网闸的文件传输系统的结构示意图;
图6是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合图1描述本发明实施例提供的基于单向网闸的文件传输方法,应用于客户端,所述方法包括:
步骤101、基于预设拆解规则对所述待传输文件进行拆解,以获取多个按传输顺序排序的数据包,所述数据包至少包括子文件和所述子文件对应的序号信息。
可以理解的是,利用单向网闸将待传输文件从客户端向服务端传输的过程实质上是一种盲发过程,即客服端只负责发送文件,而服务端只负责收,待传输文件在传输路径上发送时不存在对其传输状态进行控制的指令或协议;采用非面向连接的用户数据报(UserDatagram Protocol,UDP)协议将从客户端发出的待传输文件穿过单向网闸后发送至服务端,能够实现基于单向网闸的文件传输过程,但当待传输的文件数量过多时,更容易出现传输丢包的问题;因此,本实施例先将待传输的文件拆分成多个具有一定规格的数据包,然后按传输的先后顺序依次对所有的数据包进行编号,每个数据包均包含了文件信息和包信息;例如,待传输文件A的大小为1024字节,将其拆解成3个数据包,并规定每个数据包大小不小于200字节,则由文件A经过拆解后分别得到数据包a、数据包b和数据包c,这三个数据包的大小分别为200字节,524字节和300字节,对应传输序号为01、02、03,则数据包a包括:200字节数据和序号01,数据包b包括:524字节数据和序号02,数据包c包括:300字节数据和序号03。
步骤102、按所述传输顺序向服务端发送数据包,所述数据包中携带有序号信息,以供所述服务端判断数据包缺失状态,所述数据包缺失状态包括数据包是否缺失和缺失数据包的序号。
可以理解的是,本实施例先利用UDP协议将文件拆解得到的数据包由客户端穿过单向网闸向服务端传输,若在传输过程发生了数据包丢失现象,则服务端接收的数据包并不完整,但由于每个数据包附带了从客户端发送的传输序号,则可根据不连续处的序号值来确定丢失的数据包,例如,上述实施例中到达用户端的数据包的序号只有01和03,则可以确定序号02对应的数据包b已经丢失,用户可根据缺失情况进行相应的补充措施。
本实施例所述方法在利用单向网闸传输数量庞大的文件时,能够有效地判定传输文件是否丢包以及确定丢包位置,提高了文件传输过程的可靠性。
可选的,根据预设字节区间将所述待传输文件的字节长度拆分成若干份,以获取各所述字节区间对应的多个子文件;将所述子文件、所述子文件对应的文件信息和所述子文件对应的包信息构成所述数据包;其中,所述文件信息为所述文件的文件名,所述包信息包括所述子文件的总数和所述子文件对应的序号信息。
可以理解的是,本实施例在利用UDP协议将多个文件从客户端发送至服务端时,文件的大小不得超过65535个字节,则本实施例先设置文件传输的长度区间阈值,根据该区间阈值将待传输文件拆解成多个子文件,每个子文件的大小满足区间阈值,然后将子文件、文件名称、子文件的总数值和每个子文件对应的传输序号构成当前子文件的数据包,每个子文件都对应一个上述设置的数据包;例如,由图2所示:待传输文件名称为“测试.txt”,每个文件的长度区间阈值为256个字节,按照上述区间阈值将传输文件拆解成100个子文件,每个子文件大小不超过256个字节,对应的传输序号分别为001、002、003、…、100,则由“测试.txt”文件拆解到的100个数据中,每个数据包分别包含:当前子文件的字节数据、“测试.txt”、当前子文件的传输序号、“100”,当文件传输结束后,可根据服务端接收数据包对应的序号来判断是否丢包,同时根据缺失序号可确定丢包位置,若服务端接收到了98个文件名为“测试.txt”的数据包,则表明该传输过程丢失了2个数据包,根据缺失的序号可确定丢包的具体位置。
本实施例提供了一种将待传输文件拆解为多个数据包的方法,每个数据包均包含所需的文件信息和包信息,能够用来判定文件在传输过程是否存在丢包现象并为相应补充措施提供方便。
可选的,按所述传输顺序向服务端发送数据包的过程中,生成各所述数据包的发送记录。
可以理解的是,本实施例将客户端发出的文件信息进行记录,具体记录:每个文件的文件名,拆解得到的数据包的总数值,每个数据包的传输序号以及每个数据包包含的子文件内容等,当发现服务端接收的数据包出现丢包现象,则用户可根据丢包记录结合发送记录快速定位丢包内容,以便在客户端重新发送丢失的数据包到服务端来补充传输的文件。
本实施例所述方法能够对客户端每次发送文件的信息进行记录,根据这些记录信息可以快速确定丢包内容,以方便后续操作将丢包数据重新发送至服务端。
可选的,判定所述文件中存在敏感信息,则利用无关信息代替所述敏感信息,以构成新的待传输文件。
可以理解的是,在客户端发送的待传输文件是文本数据,包含了多种不同类型的数据,若这些数据中混入了一些敏感信息,则会对数据传输的安全性造成威胁;因此,本实施例在客户端发送文本数据之前,会对文本数据进行敏感检测,具体检测方式为:若判定文本数据存在敏感字段,则利用同样字节大小的无关信息在同一位置代替敏感字节的内容,无关信息可以是“****”或者其他无释义的内容。
本实施例提供了一种用于对由客户端发出前的文本数据进行敏感检测的方法,能够减少文本数据中包含的敏感信息对文本数据传输过程的安全威胁,以保证数据安全。
下面结合图3描述本发明另一实施例提供的基于单向网闸的文件传输方法,应用于服务端,所述方法包括:
步骤301、接收客户端发送的多个数据包。
可以理解的是,服务端先接收从客户端传出并经过单向网闸的数据包,然后从所述数据包中解析出对应的文件信息。
步骤302、基于预设划分规则划分所述数据包,以获取第一划分结果和第二划分结果。
可以理解的是,每个数据包分别包含了子文件、文件名称、子文件的总数值和每个子文件对应的传输序号,其中只有子文件和文件名包含了对应文件的内容信息,因此本实施例根据分组需求将每个数据包的组成成分划分为两类分组结果。
步骤303、根据第一划分结果生成所述数据包对应的文件,并且根据所述第二划分结果生成接收记录。
可以理解的是,根据每个数据包包含的子文件、文件名称可以确定需要获取的目标文件,而该目标文件的具体字节内容则由各数据包的子文件构成,而根据各子文件对应的传输序号以及子文件的总数值能够确定传输到服务端的数据包是否缺失,以便得到丢包记录。
本实施例所述方法能够有效地判定由客户端发出数量庞大的文件经过单向网闸传输到服务端的过程中,是否存在丢包现象以及确定丢包位置,提高了文件传输过程的可靠性。
可选的,将每个所述数据包包含的子文件和所述子文件对应的文件信息作为第一分组结果;且/或,将每个所述数据包包含的子文件的总数和所述子文件对应的序号信息作为第二分组结果。
可以理解的是,每个数据包分别包含了子文件、文件名称、子文件的总数值和每个子文件对应的传输序号,其中,第一分组结果包括子文件和文件名称,将第一分组结果追加写入文件后,可以获取文件名称对应的文件内容,即拆解前的待传输文件;第二分组结果包括子文件的总数值和每个子文件对应的传输序号,根据第二分组结果可分析当前获取文件的丢包状况,并计算出相应的丢包位置。
本实施例提供了一种基于两个分组结果获取原文件以及判定原文件是否完整的方法,为后续丢包补救过程提供的判断依据。
可选的,判定所述文件中存在缺失数据包,并根据所述接收记录获取所述缺失数据包的序号信息;接收客户端发送的所述缺失数据包,并将所述缺失数据包填充到所述序号信息对应的丢包位置,以获取新的接收文件。
可以理解的是,本实施例在判定获取的数据包存在丢包,即获取的文件不完整时,可根据接收记录获取缺失的子文件传输序号,根据该序号可以确定缺失的数据包,则用户可根据缺失的传输序号结合客户端的发送记录获取缺失的数据包,并将该缺失的数据包重新发送至服务端,当确定服务端接收到缺失的数据包后,将其补入对应文件中,以获取完整的文件信息。
本实施例提供了一种在确认用户端接收的文件存在缺失时,根据丢包记录在客户端重新发送缺失数据包以补充文件的方法,有效保证了服务端能够接收到客户端发送的完整信息。
结合图4对本发明实施例提供的一种基于单向网闸的文件传输系统进行描述,下文描述的一种基于单向网闸的文件传输系统与上文描述的应用于客户端的所述基于单向网闸的文件传输方法可相互对应参照。
本发明提供的一种基于单向网闸的文件传输系统,应用于客户端,所述系统包括:
拆解单元401,用于基于预设拆解规则对待传输文件进行拆解,以获取多个按传输顺序排序的数据包,所述数据包至少包括子文件和所述子文件对应的序号信息;发送单元402,用于按所述传输顺序向服务端发送数据包,所述数据包中携带的序号信息以供所述服务端判断数据包缺失状态,所述数据包缺失状态包括数据包是否缺失和缺失数据包的序号。
本实施例提供的一种基于单向网闸的文件传输系统,应用于客户端时,先通过拆解单元401按照预设的拆解规则对客户端的待传输文件进行拆解,以获取多个按传输顺序排序的数据包,这些数据包至少包括子文件和所述子文件对应的序号信息,然后通过发送单元402按传输顺序向服务端发送数据包,数每个据包中携带的序号信息用于服务端判断数据包缺失状态,数据包缺失状态包括数据包是否缺失和缺失数据包的序号;本实施例提供的所述系统在利用单向网闸传输数量庞大的文件时,能够有效地判定传输文件是否丢包以及确定丢包位置,提高了文件传输过程的可靠性。
结合图5对本发明另一实施例提供的一种基于单向网闸的文件传输系统进行描述,下文描述的一种基于单向网闸的文件传输系统与上文描述的应用于用户端的所述基于单向网闸的文件传输方法可相互对应参照。
本发明提供的一种基于单向网闸的文件传输系统,应用于服务端,所述系统包括:
接收单元501,用于接收客户端发送的多个数据包;分组单元502,用于基于预设划分规则划分所述数据包,以获取第一分组结果和第二分组结果;生成单元503,用于根据第一分组结果生成所述数据包对应的文件,并且根据所述第二分组结果生成接收记录。
本实施例提供的一种基于单向网闸的文件传输系统,应用于服务端时,先通过接收单元501接收由客户端发送的多个数据包,然后通过分组单元502基于预设划分规则划分所述数据包,以获取第一划分结果和第二划分结果,最后通过生成单元503根据第一划分结果生成所述数据包对应的文件,并且根据所述第二划分结果生成接收记录;本实施例提供的所述系统能够有效地判定由客户端发出数量庞大的文件经过单向网闸传输到服务端的过程中,是否存在丢包现象以及确定丢包位置,提高了文件传输过程的可靠性。
图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(Communications Interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行一种基于单向网闸的文件传输方法,应用于客户端时,该方法包括:基于预设拆解规则对待传输文件进行拆解,以获取多个按传输顺序排序的数据包,所述数据包至少包括子文件和所述子文件对应的序号信息;按所述传输顺序向服务端发送数据包,所述数据包中携带的序号信息以供所述服务端判断数据包缺失状态,所述数据包缺失状态包括数据包是否缺失和缺失数据包的序号;应用于服务端时,该方法包括:将每个所述数据包包含的子文件和所述子文件对应的文件信息作为第一分组结果;且/或,将每个所述数据包包含的子文件的总数和所述子文件对应的序号信息作为第二分组结果。
此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种基于单向网闸的文件传输方法,应用于客户端,其特征在于,所述方法包括:
基于预设拆解规则对待传输文件进行拆解,以获取多个按传输顺序排序的数据包,所述数据包至少包括子文件和所述子文件对应的序号信息;
按所述传输顺序向服务端发送数据包,所述数据包中携带有序号信息,以供所述服务端判断数据包缺失状态,所述数据包缺失状态包括数据包是否缺失和缺失数据包的序号。
2.根据权利要求1所述的基于单向网闸的文件传输方法,其特征在于,基于预设拆解规则将所述待传输文件进行拆解,以获取多个按传输顺序排序的数据包,具体包括:
根据预设字节区间将所述待传输文件的字节长度拆分成若干份,以获取各所述字节区间对应的多个子文件;
将所述子文件、所述子文件对应的文件信息和所述子文件对应的包信息构成所述数据包;
其中,所述文件信息为所述文件的文件名,所述包信息包括所述子文件的总数和所述子文件对应的序号信息。
3.根据权利要求1所述的基于单向网闸的文件传输方法,其特征在于,按所述传输顺序向服务端发送数据包的过程中,生成各所述数据包的发送记录。
4.根据权利要求1所述的基于单向网闸的文件传输方法,其特征在于,基于预设拆解规则将所述待传输文件进行拆解,之前还包括:
判定所述文件中存在敏感信息,则利用无关信息代替所述敏感信息,以构成新的待传输文件。
5.一种基于单向网闸的文件传输方法,应用于服务端,其特征在于,所述方法包括:
接收客户端发送的多个数据包;
基于预设分组规则划分所述数据包,以获取第一分组结果和第二分组结果;
根据所述第一分组结果生成所述数据包对应的文件,并且根据所述第二分组结果生成接收记录。
6.根据权利要求5所述的基于单向网闸的文件传输方法,其特征在于,基于预设分组规则划分所述数据包,以获取第一分组结果和第二分组结果,具体包括:
将每个所述数据包包含的子文件和所述子文件对应的文件信息作为第一分组结果;且/或,
将每个所述数据包包含的子文件的总数和所述子文件对应的序号信息作为第二分组结果。
7.根据权利要求6所述的基于单向网闸的文件传输方法,其特征在于,根据所述第一分组结果生成所述数据包对应的文件,并且根据所述第二分组结果生成接收记录,之后包括:
判定所述文件中存在缺失数据包,并根据所述接收记录获取所述缺失数据包的序号信息;
接收客户端发送的所述缺失数据包,并将所述缺失数据包填充到所述序号信息对应的丢包位置,以获取新的接收文件。
8.一种基于单向网闸的文件传输系统,应用于客户端,其特征在于,所述系统包括:
拆解单元,用于基于预设拆解规则对待传输文件进行拆解,以获取多个按传输顺序排序的数据包,所述数据包至少包括子文件和所述子文件对应的序号信息;
发送单元,用于按所述传输顺序向服务端发送数据包,所述数据包中携带的序号信息以供所述服务端判断数据包缺失状态,所述数据包缺失状态包括数据包是否缺失和缺失数据包的序号。
9.一种基于单向网闸的文件传输系统,应用于服务端,其特征在于,所述系统包括:
接收单元,用于接收客户端发送的多个数据包;
分组单元,用于基于预设分组规则划分所述数据包,以获取第一分组结果和第二分组结果;
生成单元,用于根据第一分组结果生成所述数据包对应的文件,并且根据所述第二分组结果生成接收记录。
10.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述基于单向网闸的文件传输方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210127473.2A CN114172900A (zh) | 2022-02-11 | 2022-02-11 | 基于单向网闸的文件传输方法及系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210127473.2A CN114172900A (zh) | 2022-02-11 | 2022-02-11 | 基于单向网闸的文件传输方法及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN114172900A true CN114172900A (zh) | 2022-03-11 |
Family
ID=80489752
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210127473.2A Pending CN114172900A (zh) | 2022-02-11 | 2022-02-11 | 基于单向网闸的文件传输方法及系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114172900A (zh) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114666150A (zh) * | 2022-04-07 | 2022-06-24 | 西安热工研究院有限公司 | 一种使用反向网闸实现单向数据传输的系统及方法 |
| CN115134434A (zh) * | 2022-06-17 | 2022-09-30 | 奇安信科技集团股份有限公司 | 会话连接的监控方法及装置 |
| CN115514758A (zh) * | 2022-11-16 | 2022-12-23 | 无锡宏创盛安科技有限公司 | 一种单向文件传输的文件审计方法 |
| CN115801767A (zh) * | 2022-11-29 | 2023-03-14 | 奇安信网神信息技术(北京)股份有限公司 | 基于单向光闸的文件传输方法、装置及系统 |
| CN119316406A (zh) * | 2024-04-29 | 2025-01-14 | 中国工商银行股份有限公司 | 文件传输方法、装置、设备、介质和程序产品 |
| CN120547172A (zh) * | 2025-07-29 | 2025-08-26 | 临工重机股份有限公司 | 一种车辆数据提取方法、装置及设备 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104601575A (zh) * | 2015-01-16 | 2015-05-06 | 网神信息技术(北京)股份有限公司 | 基于单向安全隔离网闸的数据传输方法和系统 |
| CN106850188A (zh) * | 2017-01-24 | 2017-06-13 | 中国航天系统科学与工程研究院 | 一种基于多路异构单向传输通道的数据传输系统 |
| CN110995697A (zh) * | 2019-11-29 | 2020-04-10 | 济南慧天云海信息技术有限公司 | 一种大数据传输方法及系统 |
| CN112788030A (zh) * | 2021-01-11 | 2021-05-11 | 北京鼎轩科技有限责任公司 | 一种高低密网络间的数据交换方法及系统 |
| CN112804227A (zh) * | 2021-01-11 | 2021-05-14 | 北京鼎轩科技有限责任公司 | 数据单向传输装置、方法、电子设备及存储介质 |
| CN113515766A (zh) * | 2021-07-30 | 2021-10-19 | 盛景智能科技(嘉兴)有限公司 | 文件传输方法及装置 |
-
2022
- 2022-02-11 CN CN202210127473.2A patent/CN114172900A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104601575A (zh) * | 2015-01-16 | 2015-05-06 | 网神信息技术(北京)股份有限公司 | 基于单向安全隔离网闸的数据传输方法和系统 |
| CN106850188A (zh) * | 2017-01-24 | 2017-06-13 | 中国航天系统科学与工程研究院 | 一种基于多路异构单向传输通道的数据传输系统 |
| CN110995697A (zh) * | 2019-11-29 | 2020-04-10 | 济南慧天云海信息技术有限公司 | 一种大数据传输方法及系统 |
| CN112788030A (zh) * | 2021-01-11 | 2021-05-11 | 北京鼎轩科技有限责任公司 | 一种高低密网络间的数据交换方法及系统 |
| CN112804227A (zh) * | 2021-01-11 | 2021-05-14 | 北京鼎轩科技有限责任公司 | 数据单向传输装置、方法、电子设备及存储介质 |
| CN113515766A (zh) * | 2021-07-30 | 2021-10-19 | 盛景智能科技(嘉兴)有限公司 | 文件传输方法及装置 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114666150A (zh) * | 2022-04-07 | 2022-06-24 | 西安热工研究院有限公司 | 一种使用反向网闸实现单向数据传输的系统及方法 |
| CN115134434A (zh) * | 2022-06-17 | 2022-09-30 | 奇安信科技集团股份有限公司 | 会话连接的监控方法及装置 |
| CN115514758A (zh) * | 2022-11-16 | 2022-12-23 | 无锡宏创盛安科技有限公司 | 一种单向文件传输的文件审计方法 |
| CN115514758B (zh) * | 2022-11-16 | 2023-03-10 | 无锡宏创盛安科技有限公司 | 一种单向文件传输的文件审计方法 |
| CN115801767A (zh) * | 2022-11-29 | 2023-03-14 | 奇安信网神信息技术(北京)股份有限公司 | 基于单向光闸的文件传输方法、装置及系统 |
| CN119316406A (zh) * | 2024-04-29 | 2025-01-14 | 中国工商银行股份有限公司 | 文件传输方法、装置、设备、介质和程序产品 |
| CN120547172A (zh) * | 2025-07-29 | 2025-08-26 | 临工重机股份有限公司 | 一种车辆数据提取方法、装置及设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114172900A (zh) | 基于单向网闸的文件传输方法及系统 | |
| US8166547B2 (en) | Method, apparatus, signals, and medium for managing a transfer of data in a data network | |
| CN110035016B (zh) | 一种数据传输方法及装置 | |
| CN111083161A (zh) | 数据传输的处理方法及装置、物联网设备 | |
| CN105939297B (zh) | 一种tcp报文重组方法和装置 | |
| CN103931162B (zh) | 处理业务的方法和网络设备 | |
| CN105871509A (zh) | 数据传输方法及装置 | |
| CN106657269B (zh) | 文件传输方法 | |
| US20240397372A1 (en) | Data processing method and apparatus, computer-readable medium, and electronic device | |
| CN111885004A (zh) | 一种应用层消息传输方法及通信接口平台 | |
| CN112436998B (zh) | 一种数据传输方法及电子设备 | |
| US8490173B2 (en) | Unauthorized communication detection method | |
| CN116962509A (zh) | 基于quic协议的网络代理方法以及网络代理系统 | |
| US10992702B2 (en) | Detecting malware on SPDY connections | |
| CN114553730A (zh) | 一种应用识别方法、装置、电子设备及存储介质 | |
| CN114301960B (zh) | 集群非对称流量的处理方法及装置、电子设备及存储介质 | |
| CN101741605A (zh) | 一种处理报文的方法、设备和系统 | |
| EP3174246B1 (en) | Method and device for sending bulk data acquisition request | |
| CN116303176A (zh) | 数据传输方法、装置、设备及存储介质 | |
| CN111225053B (zh) | 基于云手机输入法的远程输入系统及方法 | |
| CN108076070A (zh) | 一种fasp协议阻断方法、装置及分析系统 | |
| CN110535743A (zh) | 一种数据包的处理方法、装置、存储介质及电子装置 | |
| CN106301832A (zh) | 一种处理系统日志报文的方法和装置 | |
| CN114978437B (zh) | 一种数据补偿系统、方法、电子设备及存储介质 | |
| CN107172179B (zh) | 一种双边加速传输方法和系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220311 |