发布信息

数据跨网传输方法及装置与流程 专利技术说明

作者:admin      2022-11-23 09:09:46     715



电子通信装置的制造及其应用技术1.本发明涉及数据传输技术领域,尤其涉及一种数据跨网传输方法及装置。背景技术:2.在信息化时代,网络已经深刻地融入了经济社会生活的各个方面,网络安全威胁也随之向经济社会的各个层面渗透,网络安全的重要性随之不断提高。在公安、司法等领域由于其业务特性对网络安全有着很高的要求,在保密等级较低的网域内不允许存储业务数据,但是,大部分实现信息采集的前端设备基本上都部署在密级比较低的网域内,如何将设备采集的数据能够安全、快速、稳定的传输到应用系统内。3.在现有技术中,通过ftp文件摆渡的方式将数据从低密级网域摆渡至高密集网域中,但是,该方式数据传输效率较低,且在丢失数据的情况下无法感知。技术实现要素:4.有鉴于此,本发明实施例提供一种数据跨网传输方法及装置,以实现提高数据传输效率和保证数据完整性的目的。5.为实现上述目的,本发明实施例提供如下技术方案:6.本发明实施例第一方面公开了一种数据跨网传输方法,应用于外网处理设备,所述方法包括:7.采集待处理数据,并将所述待处理数据存储至消息队列;8.将所述待处理数据按照预设条数或预设数据大小分类打包为多个第二待处理数据;9.在发送所述第二待处理数据时,针对每一所述第二待处理数据,对所述第二待处理数据进行哈希计算,将得到的哈希值作为所述第二待处理数据的文件名,并以所述文件名为key,文件内容为value的形式,将所述第二待处理数据缓存至分布式数据库redis中;10.使用多线程将所述第二待处理数据摆渡到内网处理设备;11.接收所述内网处理设备发送的响应文件,基于所述响应文件,删除所述redis中的第二待处理数据,所述响应文件由所述内网处理设备基于所述第二待处理数据生成,携带有所述第二待处理数据的标识信息。12.可选的,在所述采集待处理数据之前,还包括:13.获取非结构化数据;14.对所述非结构化数据进行编码,得到待处理数据。15.可选的,所述使用多线程将所述第二待处理数据摆渡到内网处理设备,包括:16.配置多个kafka分区,并设置与所述kafka分区的数量一致的线程;17.使用多个所述kafka分区和多个所述线程,将所述第二待处理数据摆渡到内网处理设备。18.可选的,所述接收所述内网处理设备发送的响应文件,基于所述响应文件,删除所述redis中的第二待处理数据,包括:19.接收所述内网处理设备发送的响应文件,基于所述第二待处理数据的标识信息,获取所述第二待处理数据的文件名;20.确定所述redis中与所述文件名匹配的key,并确定对应所述key的第二待处理数据;21.按照所述key删除所述第二待处理数据。22.可选的,还包括:23.若未接收到所述内网处理设备发送的响应文件,定时查询所述redis中的缓存数据;24.若查询到所述第二待处理数据,将所述第二待处理数据重发至所述内网处理设备,直至接收到所述内网处理设备发送的响应文件。25.本发明实施例第二方面公开了一种数据跨网传输方法,应用于内网处理设备,所述方法包括:26.接收外网处理设备摆渡的第二待处理数据,其中,所述第二待处理数据以文件名为key,文件内容为value的形式存储于分布式数据库redis中;27.计算所述第二待处理数据的哈希值;28.校验所述哈希值和所述文件名;29.若所述哈希值和所述文件名不一致,确定所述第二待处理数据丢包,丢弃所述第二待处理数据;30.若所述哈希值和所述文件名一致,将所述第二待处理数据的响应文件反馈至所述外网处理设备。31.本发明实施例第三方面公开了一种数据跨网传输装置,应用于外网处理设备,所述装置包括:32.采集存储模块,用于采集待处理数据,并将所述待处理数据存储至消息队列;33.分类打包模块,用于将所述待处理数据按照预设条数或预设数据大小分类打包为多个第二待处理数据;34.哈希处理模块,用于在发送所述第二待处理数据时,针对每一所述第二待处理数据,对所述第二待处理数据进行哈希计算,将得到的哈希值作为所述第二待处理数据的文件名,并以所述文件名为key,文件内容为value的形式,将所述第二待处理数据缓存至分布式数据库redis中;35.摆渡模块,用于使用多线程将所述第二待处理数据摆渡到内网处理设备;36.删除模块,用于接收所述内网处理设备发送的响应文件,基于所述响应文件,删除所述redis中的第二待处理数据,所述响应文件由所述内网处理设备基于所述第二待处理数据生成,携带有所述第二待处理数据的标识信息。37.可选的,在所述采集存储模块用于采集待处理数据之前,还用于:38.获取非结构化数据;对所述非结构化数据进行编码,得到待处理数据。39.可选的,所述摆渡模块,包括:40.配置单元,用于配置多个kafka分区,并设置与所述kafka分区的数量一致的线程;41.摆渡单元,用于使用多个所述kafka分区和多个所述线程,将所述第二待处理数据摆渡到内网处理设备。42.可选的,所述删除模块,包括:43.接收单元,用于接收所述内网处理设备发送的响应文件,基于所述第二待处理数据的标识信息,获取所述第二待处理数据的文件名;44.确定单元,用于确定所述redis中与所述文件名匹配的key,并确定对应所述key的第二待处理数据;45.删除单元,用于按照所述key删除所述第二待处理数据。46.基于上述本发明实施例提供的一种数据跨网传输方法及装置,应用于外网处理设备,所述方法包括:采集待处理数据,并将所述待处理数据存储至消息队列;将所述待处理数据按照预设条数或预设数据大小分类打包为多个第二待处理数据;在发送所述第二待处理数据时,针对每一所述第二待处理数据,对所述第二待处理数据进行哈希计算,将得到的哈希值作为所述第二待处理数据的文件名,并以所述文件名为key,文件内容为value的形式,将所述第二待处理数据缓存至分布式数据库redis中;使用多线程将所述第二待处理数据摆渡到内网处理设备;接收所述内网处理设备发送的响应文件,基于所述响应文件,删除所述redis中的第二待处理数据,所述响应文件由所述内网处理设备基于所述第二待处理数据生成,携带有所述第二待处理数据的标识信息。在本方案中,首先,分类打包待处理数据,减少传输频次,其次,将得到的第二待处理数据进行哈希计算,并将得到的哈希值作为文件名,以哈希值缓存第二待处理数据,并使用多线程将第二待处理数据摆渡到内网处理设备,提高传输效率,在接收到内网处理设备的响应文件后,删除第二待处理数据,保证数据完整性。附图说明47.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。48.图1为本发明实施例提供的一种数据跨网传输方法的流程示意图;49.图2为本发明实施例提供的一种数据摆渡的流程示意图;50.图3为本发明实施例提供的一种基于响应文件,删除redis中的第二待处理数据的流程示意图;51.图4为本发明实施例提供的另一种数据跨网传输方法的流程示意图;52.图5为本发明实施例提供的又一种数据跨网传输方法的流程示意图;53.图6为本发明实施例提供的一种数据跨网传输装置的结构示意图;54.图7为本发明实施例提供的另一种数据跨网传输装置的结构示意图;55.图8为本发明实施例提供的又一种数据跨网传输装置的结构示意图。具体实施方式56.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。57.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。58.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。59.由背景技术可知,现有的ftp文件摆渡的方式数据传输效率较低,且在丢失数据的情况下无法感知。60.因此,本发明实施例提供一种数据跨网传输方法及装置,在本方案中,首先,分类打包待处理数据,减少传输频次,其次,将得到的第二待处理数据进行哈希计算,并将得到的哈希值作为文件名,以哈希值缓存第二待处理数据,并使用多线程将第二待处理数据摆渡到内网处理设备,提高传输效率,在接收到内网处理设备的响应文件后,删除第二待处理数据,保证数据完整性。61.如图1所示,为本发明实施例提供的一种数据跨网传输方法的流程示意图,该方法应用于外网处理设备。62.该方法主要包括以下步骤:63.步骤s101:采集待处理数据,并将待处理数据存储至消息队列。64.在具体实现步骤s101的过程中,外网处理设备进行数据处理时,需要先从目标设备中采集所需数据,才能进行后续的数据处理,也就是说,外网处理设备采集目标设备中的待处理数据,并将待处理数据存储至消息队列。65.可选的,在执行步骤s101采集待处理数据之前,还包括以下步骤:66.步骤s11:获取非结构化数据。67.在步骤s11中,非结构化数据包括但不限于卡口抓拍产生的车辆和人脸图片,以及人证比对产生的人脸照片和证件照片。68.步骤s12:对非结构化数据进行编码,得到待处理数据。69.优选的,在一具体实施例中,对非结构数据进行base64编码,得到待处理数据。70.步骤s102:将待处理数据按照预设条数或预设数据大小分类打包为多个第二待处理数据。71.在步骤s102中,预设条数和预设数据大小可灵活配置。72.优选的,预设条数可以为100条,预设数据大小可以为200m。73.在具体实现步骤s102的过程中,外网处理设备按照预设条数或预设数据大小将待处理数据进行分类打包,得到多个第二待处理数据。74.优选的,外网处理设备按照100条或200m将待处理数据进行分类打包,得到多个第二待处理数据。75.步骤s103:在发送第二待处理数据时,针对每一第二待处理数据,对第二待处理数据进行哈希计算,将得到的哈希值作为第二待处理数据的文件名,并以文件名为key,文件内容为value的形式,将第二待处理数据缓存至分布式数据库redis中。76.需要说明的是,分布式数据库(remote dictionary server,redis)为预先建立的,是一个开源的可基于内存亦可持久化的日志型、key-value数据库。77.在具体实现步骤s103的过程中,外网处理设备在发送第二待处理数据时,针对每一发出的第二待处理数据,对第二待处理数据进行哈希计算,得到具体的哈希值,将该哈希值作为第二待处理数据的文件名,并以文件名为key,文件内容为value的形式,也就是以哈希值为key,文件内容为value的形式,将第二待处理数据缓存至分布式数据库redis中。78.步骤s104:使用多线程将第二待处理数据摆渡到内网处理设备。79.在本发明实施例中,使用多线程将第二待处理数据进行ftp摆渡。80.优选的,外网处理设备使用多线程将第二待处理数据进行ftp摆渡,并摆渡到内网处理设备。81.可选的,执行步骤s104使用多线程将第二待处理数据摆渡到内网处理设备的过程,如图2所示,为本发明实施例提供的一种数据摆渡的流程示意图,主要包括以下步骤:82.步骤s201:配置多个kafka分区,并设置与kafka分区的数量一致的线程。83.在具体实现步骤s201的过程中,外网处理设备在利用kafka消费数据时,根据数据消费需求,配置多个kafka分区,并设置与kafka分区的数量一致的线程。84.步骤s202:使用多个kafka分区和多个线程,将第二待处理数据摆渡到内网处理设备。85.在具体实现步骤s202的过程中,外网处理设备在完成kafka分区和线程的配置后,使用配置好的多个kafka分区和多个线程,将第二待处理数据进行摆渡,并摆渡到内网处理设备。86.可以理解的是,外网处理设备对应的服务在开启kafka消费数据时,可根据配置多个kafka分区来存储数据,线程数量和kafka分区数量保持一致,通过多分区多个线程消费的方式来提高文件写入速度。87.步骤s105:接收内网处理设备发送的响应文件,基于响应文件,删除redis中的第二待处理数据。88.在步骤s105中,响应文件由内网处理设备基于第二待处理数据生成,携带有第二待处理数据的标识信息。89.在本发明实施例中,响应文件是指内网处理设备在接收到外网处理设备摆渡过来的数据内容后,自动回写一个响应文件,相当于签收数据,说明内网处理设备收到了外网处理设备发送的数据。90.需要说明的是,外网处理设备接收到内网处理设备发送的响应文件,说明摆渡过程中没有丢失数据。91.在具体实现步骤s105的过程中,外网处理设备接收内网处理设备发送的响应文件,在接收到该响应文件后,基于响应文件,确定第二待处理数据的标识信息,并根据第二待处理数据的标识信息,删除redis中标识信息对应的第二待处理数据。92.可选的,执行步骤s105接收内网处理设备发送的响应文件,基于响应文件,删除redis中的第二待处理数据的过程,如图3所示,为本发明实施例提供的一种基于响应文件,删除redis中的第二待处理数据的流程示意图,主要包括以下步骤:93.步骤s301:接收内网处理设备发送的响应文件,基于第二待处理数据的标识信息,获取第二待处理数据的文件名。94.在具体实现步骤s301的过程中,外网处理设备接收内网处理设备发送的响应文件,基于响应文件,确定第二待处理数据的标识信息,并根据第二待处理数据的标识信息,获取第二待处理数据的文件名。95.步骤s302:确定redis中与文件名匹配的key,并确定对应key的第二待处理数据。96.在具体实现步骤s302的过程中,外网处理设备查找redis中与第二待处理数据的文件名匹配的key,并确定对应key的第二待处理数据。97.步骤s303:按照key删除第二待处理数据。98.在具体实现步骤s303的过程中,外网处理设备按照key删除第二待处理数据,也就是说,外网处理设备按照文件名key,删除redis中第二待处理数据对应的缓存数据,或者说,外网处理设备使用相同的文件名key删除对应key的value数据。99.基于本发明实施例提供的一种数据跨网传输方法,应用于外网处理设备,通过采集待处理数据,并将待处理数据存储至消息队列;将待处理数据按照预设条数或预设数据大小分类打包为多个第二待处理数据;在发送第二待处理数据时,针对每一第二待处理数据,对第二待处理数据进行哈希计算,将得到的哈希值作为第二待处理数据的文件名,并以文件名为key,文件内容为value的形式,将第二待处理数据缓存至分布式数据库redis中;使用多线程将第二待处理数据摆渡到内网处理设备;接收内网处理设备发送的响应文件,基于响应文件,删除redis中的第二待处理数据,响应文件由内网处理设备基于第二待处理数据生成,携带有第二待处理数据的标识信息。在本方案中,首先,分类打包待处理数据,减少传输频次,其次,将得到的第二待处理数据进行哈希计算,并将得到的哈希值作为文件名,以哈希值缓存第二待处理数据,并使用多线程将第二待处理数据摆渡到内网处理设备,提高传输效率,在接收到内网处理设备的响应文件后,删除第二待处理数据,保证数据完整性。100.基于上述本发明实施例提供的一种数据跨网传输方法,如图4所示,为本发明实施例提供的另一种数据跨网传输方法的流程示意图,该方法主要包括以下步骤:101.步骤s401:采集待处理数据,并将待处理数据存储至消息队列。102.步骤s402:将待处理数据按照预设条数或预设数据大小分类打包为多个第二待处理数据。103.步骤s403:在发送第二待处理数据时,针对每一第二待处理数据,对第二待处理数据进行哈希计算,将得到的哈希值作为第二待处理数据的文件名,并以文件名为key,文件内容为value的形式,将第二待处理数据缓存至分布式数据库redis中。104.步骤s404:使用多线程将第二待处理数据摆渡到内网处理设备。105.步骤s405:判断是否接收到内网处理设备发送的响应文件,若是,执行步骤s406,若否,执行步骤s407。106.步骤s406:基于响应文件,删除redis中的第二待处理数据。107.需要说明的是,上述步骤s401至步骤s406的执行原理和过程与图1中公开的步骤s101至步骤s105的执行原理和过程相同,可参见,这里不再赘述。108.步骤s407:定时查询redis中的缓存数据。109.在具体实现步骤s407的过程中,外网处理设备确定未接收到内网处理设备发送的响应文件,则定时查询redis中的缓存数据。110.步骤s408:判断是否查询到第二待处理数据,若是,执行步骤s409,若否,返回执行步骤s407。111.步骤s409:将第二待处理数据重发至内网处理设备,直至接收到内网处理设备发送的响应文件。112.在具体实现步骤s409的过程中,外网处理设备确定查询到第二待处理数据,则将第二待处理数据重发至内网处理设备,重新执行步骤s403至步骤s404,直至接收到内网处理设备发送的响应文件,结束操作。113.也就是说,外网处理设备确定查询到第二待处理数据,则将第二待处理数据重发至内网处理设备,重新针对每一第二待处理数据,对第二待处理数据进行哈希计算,将得到的哈希值作为第二待处理数据的文件名,并以文件名为key,文件内容为value的形式,将第二待处理数据缓存至分布式数据库redis中,使用多线程将第二待处理数据摆渡到内网处理设备,直至接收到内网处理设备发送的响应文件,结束操作。114.基于本发明实施例提供的一种数据跨网传输方法,首先,通过分类打包待处理数据,减少传输频次,其次,将得到的第二待处理数据进行哈希计算,并将得到的哈希值作为文件名,以哈希值缓存第二待处理数据,并使用多线程将第二待处理数据摆渡到内网处理设备,提高传输效率,在接收到内网处理设备的响应文件后,删除第二待处理数据,保证数据完整性,在未接收到内网处理设备的响应文件时,定时查询redis中的缓存数据,在查询到第二待处理数据后,将第二待处理数据重发至内网处理设备,直至接收到内网处理设备发送的响应文件,从而防止数据传输过程中的缺少和丢失。115.基于上述本发明实施例提供的一种数据跨网传输方法,如图5所示,为本发明实施例提供的又一种数据跨网传输方法的流程示意图,该方法应用于内网处理设备。116.该方法主要包括以下步骤:117.步骤s501:接收外网处理设备摆渡的第二待处理数据。118.在步骤s501中,第二待处理数据以文件名为key,文件内容为value的形式存储于分布式数据库redis中。119.在具体实现步骤s501的过程中,外网处理设备使用多线程将第二待处理数据进行ftp摆渡时,内网处理设备接收外网处理设备摆渡过来的第二待处理数据。120.需要说明的是,内网处理设备接收外网处理设备摆渡过来的第二待处理数据,可以理解为:在一侧ftp内写入摆渡(或者叫剪切)到另一侧的ftp文件夹的文件。121.步骤s502:计算第二待处理数据的哈希值。122.在具体实现步骤s502的过程中,内网处理设备对接收到的第二待处理数据进行哈希值的计算,得到具体的哈希值。123.步骤s503:校验哈希值和文件名,若哈希值和文件名不一致,执行步骤s504,若哈希值和文件名一致,执行步骤s505。124.步骤s504:确定第二待处理数据丢包,丢弃第二待处理数据。125.在具体实现步骤s504的过程中,内网处理设备确定计算得到的哈希值与预先存储于分布式数据库redis中的文件名不一致,则确定外网处理设备在摆渡数据的过程中,第二待处理数据丢包,丢弃第二待处理数据。126.步骤s505:将第二待处理数据的响应文件反馈至外网处理设备。127.在具体实现步骤s505的过程中,内网处理设备确定计算得到的哈希值与预先存储于分布式数据库redis中的文件名一致,则生成第二待处理数据的响应文件,并将第二待处理数据的响应文件反馈至外网处理设备,换而言之,向外网处理设备回写第二待处理数据的响应信息。128.基于本发明实施例提供的一种数据跨网传输方法,应用于内网处理设备,在接收到外网处理设备摆渡过来的第二待处理数据后,计算第二待处理数据的哈希值,当哈希值与预先存储的文件名不一致时,确定第二待处理数据丢包,丢弃第二待处理数据,当哈希值与预先存储的文件名一致时,将第二待处理数据的响应文件反馈至外网处理设备,从而保证数据完整性。129.与上述本发明实施例图1示出的一种数据跨网传输方法相对应,本发明实施例还对应提供了一种数据跨网传输装置,如图6所示,该装置应用于外网处理设备,该装置包括:采集存储模块61、分类打包模块62、哈希处理模块63、摆渡模块64和删除模块65。130.采集存储模块61,用于采集待处理数据,并将待处理数据存储至消息队列。131.分类打包模块62,用于将待处理数据按照预设条数或预设数据大小分类打包为多个第二待处理数据。132.哈希处理模块63,用于在发送第二待处理数据时,针对每一第二待处理数据,对第二待处理数据进行哈希计算,将得到的哈希值作为第二待处理数据的文件名,并以文件名为key,文件内容为value的形式,将第二待处理数据缓存至分布式数据库redis中。133.摆渡模块64,用于使用多线程将第二待处理数据摆渡到内网处理设备。134.删除模块65,用于接收内网处理设备发送的响应文件,基于响应文件,删除redis中的第二待处理数据。135.其中,响应文件由内网处理设备基于第二待处理数据生成,携带有第二待处理数据的标识信息。136.可选的,基于上述图6示出的采集存储模块61,在所述采集存储模块61用于采集待处理数据之前,还用于:137.获取非结构化数据;对非结构化数据进行编码,得到待处理数据。138.可选的,基于上述图6示出的摆渡模块64,所述摆渡模块64包括:139.配置单元,用于配置多个kafka分区,并设置与所述kafka分区的数量一致的线程。140.摆渡单元,用于使用多个kafka分区和多个线程,将第二待处理数据摆渡到内网处理设备。141.可选的,基于上述图6示出的删除模块65,所述删除模块65包括:142.接收单元,用于接收内网处理设备发送的响应文件,基于第二待处理数据的标识信息,获取第二待处理数据的文件名。143.确定单元,用于确定redis中与文件名匹配的key,并确定对应key的第二待处理数据。144.删除单元,用于按照key删除第二待处理数据。145.需要说明的是,上述本发明实施例公开的数据跨网传输装置中的各个模块具体的原理和执行过程,与上述本发明实施数据跨网传输方法相同,可参见上述本发明实施例公开的数据跨网传输方法中相应的部分,这里不再进行赘述。146.基于本发明实施例提供的一种数据跨网传输装置,应用于外网处理设备,通过采集待处理数据,并将待处理数据存储至消息队列;将待处理数据按照预设条数或预设数据大小分类打包为多个第二待处理数据;在发送第二待处理数据时,针对每一第二待处理数据,对第二待处理数据进行哈希计算,将得到的哈希值作为第二待处理数据的文件名,并以文件名为key,文件内容为value的形式,将第二待处理数据缓存至分布式数据库redis中;使用多线程将第二待处理数据摆渡到内网处理设备;接收内网处理设备发送的响应文件,基于响应文件,删除redis中的第二待处理数据,响应文件由内网处理设备基于第二待处理数据生成,携带有第二待处理数据的标识信息。在本方案中,首先,分类打包待处理数据,减少传输频次,其次,将得到的第二待处理数据进行哈希计算,并将得到的哈希值作为文件名,以哈希值缓存第二待处理数据,并使用多线程将第二待处理数据摆渡到内网处理设备,提高传输效率,在接收到内网处理设备的响应文件后,删除第二待处理数据,保证数据完整性。147.可选的,基于上述图6示出的数据跨网传输装置,结合图6,如图7所示,该数据跨网传输装置还进一步设置了查询模块66和重发模块67。148.查询模块66,用于若未接收到内网处理设备发送的响应文件,定时查询redis中的缓存数据。149.重发模块67,用于若查询到第二待处理数据,将第二待处理数据重发至内网处理设备,直至接收到内网处理设备发送的响应文件。150.基于本发明实施例提供的一种数据跨网传输装置,首先,通过分类打包待处理数据,减少传输频次,其次,将得到的第二待处理数据进行哈希计算,并将得到的哈希值作为文件名,以哈希值缓存第二待处理数据,并使用多线程将第二待处理数据摆渡到内网处理设备,提高传输效率,在接收到内网处理设备的响应文件后,删除第二待处理数据,保证数据完整性,在未接收到内网处理设备的响应文件时,定时查询redis中的缓存数据,在查询到第二待处理数据后,将第二待处理数据重发至内网处理设备,直至接收到内网处理设备发送的响应文件,从而防止数据传输过程中的缺少和丢失。151.与上述本发明实施例图5示出的一种数据跨网传输方法相对应,本发明实施例还对应提供了又一种数据跨网传输装置,如图8所示,该装置应用于内网处理设备,该装置包括:接收模块81、计算模块82、校验模块83、丢弃模块84和反馈模块85。152.接收模块81,用于接收外网处理设备摆渡的第二待处理数据。153.其中,第二待处理数据以文件名为key,文件内容为value的形式存储于分布式数据库redis中。154.计算模块82,用于计算第二待处理数据的哈希值。155.校验模块83,用于校验哈希值和文件名,若哈希值和文件名不一致,执行丢弃模块84,若哈希值和文件名一致,执行反馈模块85。156.丢弃模块84,用于确定第二待处理数据丢包,丢弃第二待处理数据。157.反馈模块85,用于将第二待处理数据的响应文件反馈至外网处理设备。158.需要说明的是,上述本发明实施例公开的数据跨网传输装置中的各个模块具体的原理和执行过程,与上述本发明实施数据跨网传输方法相同,可参见上述本发明实施例公开的数据跨网传输方法中相应的部分,这里不再进行赘述。159.基于本发明实施例提供的一种数据跨网传输装置,应用于内网处理设备,在接收到外网处理设备摆渡过来的第二待处理数据后,计算第二待处理数据的哈希值,当哈希值与预先存储的文件名不一致时,确定第二待处理数据丢包,丢弃第二待处理数据,当哈希值与预先存储的文件名一致时,将第二待处理数据的响应文件反馈至外网处理设备,从而保证数据完整性。160.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。161.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。162.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部