一种跨网闸信息共享的方法及装置制造方法及图纸

技术编号:15867473 阅读:60 留言:0更新日期:2017-07-23 16:51
本发明专利技术公开了一种跨网闸信息共享的方法及装置,该方法包括:获取待传输的多个数据文件,并将每个数据文件的文件信息注册到文件清单中,文件信息包括对应数据文件的文件大小;利用网闸将多个数据文件及文件清单由网闸左侧的摆渡文件向网闸右侧的摆渡文件传输;由网闸右侧的摆渡文件获取文件清单,按照文件清单中包含的文件信息依次获取对应的数据文件,并在每获取到一个数据文件后判断该数据文件与对应文件信息是否一致,如果是,则确定该数据文件传输完毕,如果否,则经过预设时间段后重新获取该数据文件并执行判断该数据文件与对应文件信息是否一致的步骤。从而保证了数据文件传输前后的一致性,解决了现有技术中存在的问题。

A method and apparatus for information sharing across the gap

The invention discloses a method and a device for information sharing across the gap, the method includes: a plurality of data file access to be transmitted, and will register information of each data file to the list of files, file information including the corresponding data file size; the gap will be more data files and documents from the list of Netgap on the left side of the ferry to the right side of the ferry Netgap file file transfer; access to the file from the list on the right side of the ferry Netgap file according to the file information contains the file list in turn to obtain the corresponding data file, and in each access to a data file after the judgment of the data file and the corresponding file information is consistent, if it is determined that this is. Data file transfer is completed, if not, after a preset period of time after the re acquisition of the data file and execute the judgment of the data file and the corresponding file Steps for consistent information. Thus, the consistency of the data files before and after the data transmission is guaranteed, and the existing problems in the prior art are solved.

【技术实现步骤摘要】
一种跨网闸信息共享的方法及装置
本专利技术涉及数据信息共享
,更具体地说,涉及一种跨网闸信息共享的方法及装置。
技术介绍
当前很多地方党政机关网络是多层隔离,以某市政法机关为例:包括政务网、政法网、外网,隔离手段是物理隔离,通过把网络物理隔绝,保证了网络安全。但是这样的安全措施,造成了网络和网络之间无法传递信息,即使是用户想共享给网络另一侧用户的信息也无法正常传递。为了解决这个既要物理隔离网络,又要实现信息安全共享的问题,IT界推出了安全隔离网闸(简称网闸)。网闸可以在不开放端口的情况下,就能把各种信息以文件的形式从网络一侧摆渡到另一侧,而将数据在经过网闸前及经过网闸后的处理经常利用中间件来实现。目前提供的技术在处理数据量较小、数据传输频度较低、实时性要求低的情况时,一切正常。但是当遇到数据高并发、数据量大、实时性要求高的情况时,往往会出现数据漏传丢失的情况,例如网闸一侧的数据源有50000条消息需要传递,经过中间件产品及网闸的摆渡后,网闸另一侧数据目的地(数据库或者JMS消息接收方)可能只收到了40000条,丢失了10000条消息。综上所述,现有技术中进行跨网闸信息共享的技术方案存在数据量大、并发度高且实时性要求高时经常出现数据丢失的问题。
技术实现思路
本专利技术的目的是提供一种跨网闸信息共享的方法及装置,以解决现有技术中进行跨网闸信息共享的技术方案存在的数据量大、并发度高且实时性要求高时经常出现数据丢失的问题。为了实现上述目的,本专利技术提供如下技术方案:一种跨网闸信息共享的方法,包括:获取待传输的多个数据文件,并将每个数据文件的文件信息注册到文件清单中,所述文件信息包括对应数据文件的文件大小;利用网闸将多个所述数据文件及所述文件清单由所述网闸左侧的摆渡文件向所述网闸右侧的摆渡文件传输;由所述网闸右侧的摆渡文件获取所述文件清单,按照所述文件清单中包含的文件信息依次获取对应的数据文件,并在每获取到一个数据文件后判断该数据文件与对应文件信息是否一致,如果是,则确定该数据文件传输完毕,如果否,则经过预设时间段后重新获取该数据文件并执行所述判断该数据文件与对应文件信息是否一致的步骤。优选的,按照所述文件清单中包含的文件信息依次获取对应的数据文件,包括:按照所述文件清单中包含的文件序号依次获取对应的数据文件,所述文件序号包含于所述文件信息中。优选的,获取待传输的多个数据文件,包括:对数据源进行监控,并当所述数据源发生变化时将该变化产生的增量数据转化成多个数据文件;或者接收应用程序发送的多个JMS消息,并将每个JMS消息均转化成对应的数据文件,得到多个与JMS消息一一对应的数据文件。优选的,确定一个数据文件接收完毕之后,还包括:在所述文件清单中与当前接收完毕的数据文件对应位置处注册该数据文件已被处理完毕的标识。优选的,确定全部数据文件传输完毕之后,还包括:清除与所述数据文件对应的文件清单。一种跨网闸信息共享的装置,包括:注册模块,用于:获取待传输的多个数据文件,并将每个数据文件的文件信息注册到文件清单中,所述文件信息包括对应数据文件的文件大小;传输模块,用于:利用网闸将多个所述数据文件及所述文件清单由所述网闸左侧的摆渡文件向所述网闸右侧的摆渡文件传输;接收模块,用于:由所述网闸右侧的摆渡文件获取所述文件清单,按照所述文件清单中包含的文件信息依次获取对应的数据文件,并在每获取到一个数据文件后判断该数据文件与对应文件信息是否一致,如果是,则确定该数据文件传输完毕,如果否,则经过预设时间段后重新获取该数据文件并执行所述判断该数据文件与对应文件信息是否一致的步骤。优选的,所述接收模块包括:接收单元,用于:按照所述文件清单中包含的文件序号依次获取对应的数据文件,所述文件序号包含于所述文件信息中。优选的,所述注册模块包括:获取单元,用于:对数据源进行监控,并当所述数据源发生变化时将该变化产生的增量数据转化成多个数据文件;或者接收应用程序发送的多个JMS消息,并将每个JMS消息均转化成对应的数据文件,得到多个与JMS消息一一对应的数据文件。优选的,还包括:标识模块,用于:确定一个数据文件接收完毕之后,在所述文件清单中与当前接收完毕的数据文件对应位置处注册该数据文件已被处理完毕的标识。优选的,还包括:清除模块,用于:确定全部数据文件传输完毕之后,清除与所述数据文件对应的文件清单。本专利技术提供了一种跨网闸信息共享的方法及装置,其中该方法包括:获取待传输的多个数据文件,并将每个数据文件的文件信息注册到文件清单中,所述文件信息包括对应数据文件的文件大小;利用网闸将多个所述数据文件及所述文件清单由所述网闸左侧的摆渡文件向所述网闸右侧的摆渡文件传输;由所述网闸右侧的摆渡文件获取所述文件清单,按照所述文件清单中包含的文件信息依次获取对应的数据文件,并在每获取到一个数据文件后判断该数据文件与对应文件信息是否一致,如果是,则确定该数据文件传输完毕,如果否,则经过预设时间段后重新获取该数据文件并执行所述判断该数据文件与对应文件信息是否一致的步骤。本专利技术提供的技术方案中,在对数据文件利用网闸进行传输前,先在文件清单中注册包含有数据文件的文件大小的文件信息,由此利用网闸实现对数据文件及文件清单的传输后,可以由文件清单中获取到文件信息,并按照获取到的文件信息依次获取到对应的数据文件,接收每个数据文件时,均需要判断获取到的数据文件与对应文件信息是否一致,如果一致,说明数据文件的文件大小与传输前的文件大小一致,进一步说明该数据文件已经完成传输,如果不一致,则说明数据文件的文件大小与传输前的文件大小不一致,进一步说明该数据文件还未传输完毕,此时等待预设时间段后重新获取该数据文件并执行上述判断数据文件及对应文件信息是否一致的步骤,从而保证了获取到的数据文件为传输完毕的数据文件,也即保证了数据文件传输前后的一致性,解决了现有技术中进行跨网闸信息共享的技术方案存在的数据量大、并发度高且实时性要求高时经常出现数据丢失的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种跨网闸信息共享的方法的流程图;图2为本专利技术实施例提供的一种跨网闸信息共享的装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,其示出了本专利技术实施例提供的一种跨网闸信息共享的方法的流程图,可以包括:S11:获取待传输的多个数据文件,并将每个数据文件的文件信息注册到文件清单中,文件信息包括对应数据文件的文件大小。其中待传输的数据文件即为需要通过网闸进行传输的数据文件,将每个数据文件的文件信息注册到文件清单中可以是每个数据文件对应一条文件信息,而文件信息可以包括数据文件的相关属性,如文件大小、文件名称等,当然还可以本文档来自技高网...
一种跨网闸信息共享的方法及装置

【技术保护点】
一种跨网闸信息共享的方法,其特征在于,包括:获取待传输的多个数据文件,并将每个数据文件的文件信息注册到文件清单中,所述文件信息包括对应数据文件的文件大小;利用网闸将多个所述数据文件及所述文件清单由所述网闸左侧的摆渡文件向所述网闸右侧的摆渡文件传输;由所述网闸右侧的摆渡文件获取所述文件清单,按照所述文件清单中包含的文件信息依次获取对应的数据文件,并在每获取到一个数据文件后判断该数据文件与对应文件信息是否一致,如果是,则确定该数据文件传输完毕,如果否,则经过预设时间段后重新获取该数据文件并执行所述判断该数据文件与对应文件信息是否一致的步骤。

【技术特征摘要】
1.一种跨网闸信息共享的方法,其特征在于,包括:获取待传输的多个数据文件,并将每个数据文件的文件信息注册到文件清单中,所述文件信息包括对应数据文件的文件大小;利用网闸将多个所述数据文件及所述文件清单由所述网闸左侧的摆渡文件向所述网闸右侧的摆渡文件传输;由所述网闸右侧的摆渡文件获取所述文件清单,按照所述文件清单中包含的文件信息依次获取对应的数据文件,并在每获取到一个数据文件后判断该数据文件与对应文件信息是否一致,如果是,则确定该数据文件传输完毕,如果否,则经过预设时间段后重新获取该数据文件并执行所述判断该数据文件与对应文件信息是否一致的步骤。2.根据权利要求1所述的方法,其特征在于,按照所述文件清单中包含的文件信息依次获取对应的数据文件,包括:按照所述文件清单中包含的文件序号依次获取对应的数据文件,所述文件序号包含于所述文件信息中。3.根据权利要求2所述的方法,其特征在于,获取待传输的多个数据文件,包括:对数据源进行监控,并当所述数据源发生变化时将该变化产生的增量数据转化成多个数据文件;或者接收应用程序发送的多个JMS消息,并将每个JMS消息均转化成对应的数据文件,得到多个与JMS消息一一对应的数据文件。4.根据权利要求1所述的方法,其特征在于,确定一个数据文件接收完毕之后,还包括:在所述文件清单中与当前接收完毕的数据文件对应位置处注册该数据文件已被处理完毕的标识。5.根据权利要求1所述的方法,其特征在于,确定全部数据文件传输完毕之后,还包括:清除与所述数据文件对应的文件清单。6.一种跨网闸信息共享的装置...

【专利技术属性】
技术研发人员:王兴东张文治何忠胜高隆林韩锋
申请(专利权)人:山东中创软件商用中间件股份有限公司
类型:发明
国别省市:山东,37

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

1