[go: up one dir, main page]

CN111200624B - Cross-gatekeeper data transmission method and system - Google Patents

Cross-gatekeeper data transmission method and system Download PDF

Info

Publication number
CN111200624B
CN111200624B CN201811377980.1A CN201811377980A CN111200624B CN 111200624 B CN111200624 B CN 111200624B CN 201811377980 A CN201811377980 A CN 201811377980A CN 111200624 B CN111200624 B CN 111200624B
Authority
CN
China
Prior art keywords
data
cache
network
database
gatekeeper
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.)
Active
Application number
CN201811377980.1A
Other languages
Chinese (zh)
Other versions
CN111200624A (en
Inventor
苏龙燮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Uniview Technologies Co Ltd
Original Assignee
Zhejiang Uniview Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang Uniview Technologies Co Ltd filed Critical Zhejiang Uniview Technologies Co Ltd
Priority to CN201811377980.1A priority Critical patent/CN111200624B/en
Publication of CN111200624A publication Critical patent/CN111200624A/en
Application granted granted Critical
Publication of CN111200624B publication Critical patent/CN111200624B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a data transmission method and a data transmission system across a network gate. In the invention, data is transmitted unidirectionally in a file form, so that the characteristics of the network gate are ensured. The adoption of the internal intermediate device as data transfer reduces the damage to the storage hard disk. Meanwhile, files under abnormal conditions of the network gate cannot be accumulated, and the file writing is performed by the transmission equipment again, so that the real-time transmission of data is strongly ensured. In addition, the invention is independent of the network gate and the networks on two sides, can be rapidly developed based on the protocol form of each manufacturer, and realizes the data transmission of different manufacturers.

Description

一种跨网闸数据传输方法及系统A method and system for cross-gateway data transmission

技术领域technical field

本发明属于网闸数据传输技术领域,尤其涉及一种跨网闸数据传输方法及系统。The invention belongs to the technical field of network gatekeeper data transmission, and in particular relates to a cross-network gatekeeper data transmission method and system.

背景技术Background technique

基于IP网络的视频监控已经逐渐发展成为安防业的主流方案,而无论是公路、园区、平安工程等大型项目,因为IP的标准和开放性,又考虑网络通信传输的安全原因,在各种网络孤岛的整合中,NAT、防火墙、安全隔离网闸等技术被大量应用于各大项目中。其中网闸设备的技术应用,其技术核心理念是实现物理隔离,从物理上隔离、阻断了具有潜在攻击可能的一切连接,使"黑客"无法入侵、无法攻击、无法破坏,实现了真正的安全。这种隔离技术确实实现了网络的安全,但同样引入了一个新的问题,因为针对车辆信息、布控信息等数据传输都要求有较高的实时性能,这样对网段间实现数据传输的及时性能、完整性能有了新的挑战。IP network-based video surveillance has gradually developed into a mainstream solution in the security industry. Regardless of large-scale projects such as highways, parks, and safety projects, because of the standards and openness of IP, and considering the security of network communication transmission, in various networks In the integration of isolated islands, technologies such as NAT, firewalls, and security isolation gatekeepers are widely used in major projects. Among them, the technical application of gatekeeper equipment, its core technical concept is to achieve physical isolation, physically isolate and block all connections with potential attacks, so that "hackers" cannot invade, attack, or destroy, and realize real security. Safety. This isolation technology does achieve network security, but it also introduces a new problem, because high real-time performance is required for data transmission such as vehicle information and deployment control information, so that the timely performance of data transmission between network segments , Complete performance has new challenges.

安全隔离网闸在视频监控系统的现有应用中,往往存在以Oracle数据库传输或文件传输两种方式:In the existing application of the security isolation gatekeeper in the video surveillance system, there are often two methods of Oracle database transmission or file transmission:

其中,以Oracle数据库传输时,在数据库存储数据图片的URL的情况下,网闸以IP地址代理方式实现数据传输,即来自视频专网、或者公共外网的流量先发送到网闸的一个代理IP,网闸修改目的IP后再往内网转发,当内网需要通过URL地址获取图片时,再通过已经修改为内网的IP地址回访,再通过网闸映射的端口回访视频专网或者公共外网,再获取图片流,然后再传输到内网;或在网闸双边都部署Oracle数据库,Oracle数据库支持直接进行图片流写入数据库,网闸支持两个数据库之间直接传输图片流。Among them, when the Oracle database is used for transmission, when the database stores the URL of the data picture, the gatekeeper implements the data transmission in the form of an IP address agent, that is, the traffic from the video private network or the public external network is first sent to an agent of the gatekeeper IP, the gatekeeper modifies the destination IP and then forwards it to the intranet. When the intranet needs to obtain pictures through the URL address, then return to the IP address that has been modified to the intranet, and then return to the video private network or public through the port mapped by the gatekeeper. The external network, then obtain the picture stream, and then transmit it to the internal network; or deploy Oracle database on both sides of the gatekeeper. The Oracle database supports direct writing of picture streams into the database, and the gatekeeper supports direct transmission of picture streams between two databases.

然而,视频监控系统行业的厂家大多应用的并非Oracle数据库,上述方案需要直接应用视频专网、或者公共外网的Oracle数据库,然后再上传到内网各个项目涉及厂商的平台,这里会对视频专网、或者公共外网的Oracle数据库的操作性能压力有影响,在庞大的数据量存储及频繁的数据库I/O操作情况下,数据库的性能将出现瓶颈。在以图片流的形式传输时,对于每次写入数据库是单条数据写入,日处理量500万条以上数据的情况,单条写入、内网的查询性能都将收到严峻的考验。况且Oracle数据库是需要缴费的数据库,并不是广泛应用于监控系统行业的大多厂家,各个厂家应用的数据库大多是各有不同,每开发一个新特性、新需求,都需要做一个新的对接,成本相当昂贵。However, most manufacturers in the video surveillance system industry do not use Oracle databases. The above solutions need to directly apply the Oracle database on the private video network or the public external network, and then upload to the platforms of the manufacturers involved in various projects on the intranet. The operating performance pressure of the Oracle database on the network or the public external network is affected. In the case of huge data volume storage and frequent database I/O operations, the performance of the database will be bottlenecked. When transmitting in the form of image streams, for each write to the database is a single piece of data, and the daily processing volume exceeds 5 million pieces of data, the performance of single write and intranet query will be severely tested. Moreover, the Oracle database is a database that needs to be paid, and it is not widely used by most manufacturers in the monitoring system industry. Most of the databases used by each manufacturer are different. Every time a new feature or new demand is developed, a new docking is required. Cost quite expensive.

另一种方式是文件传输方式,网闸将文件以专网摆渡的方式传输到内网,各个厂商会根据各自的协议、对接方式,将数据以写文件的形式,存放到视频专网、公共外网等环境的设备中,网闸会将设备存储文件的目录以网闸传输文件的方式,将文件摆渡到另一个网段指定设备的特定目录下,供网闸另一个网段(暂命名内网)的设备,读取,解析,按照内网平台的接收方式上传。Another way is the file transfer method. The network gatekeeper transfers the files to the intranet in the form of private network ferry, and each manufacturer will store the data in the form of writing files in the video private network and public video network according to their own protocols and connection methods. In the devices in the external network and other environments, the gatekeeper will transfer the files in the directory where the device stores the files to the specific directory of the specified device on another network segment in the way of the gatekeeper transferring files, for another network segment of the gatekeeper (temporarily named Intranet) devices, read, parse, and upload according to the receiving method of the intranet platform.

然而,在采用文件传输的方式时,实际网闸是不会去区分文件的实时性,即有多少成功摆渡多少文件,当网闸因异常情况,短时间内停止摆渡,再次开始摆渡时,是无法保证实时数据文件优先被摆渡的;另外,网闸一端不断的写文件到磁盘,在摆渡成功后会做磁盘清理,这样就意味着,磁盘有频繁的读、写和清理的操作,磁盘的存储会因这种频繁的操作产生文件碎片,对存储的磁盘损害很大;此外,由于文件传输方案更倾向于与正常情况下(网闸无异常情况)的实时性传输,而由于无数据库的存在,传输过程中文件又存在删除的操作,一旦传输过程中出现异常情况(内网的上级平台断电、重启等),就会造成数据反复上传失败,对数据完整性无法保障。However, when using the file transfer method, the actual gatekeeper will not distinguish the real-time nature of the files, that is, how many files have been successfully ferried. There is no guarantee that real-time data files will be ferried first; in addition, the gatekeeper continuously writes files to the disk, and will clean up the disk after the ferry is successful, which means that the disk has frequent read, write, and cleanup operations. The storage will generate file fragments due to such frequent operations, which will cause great damage to the storage disk; in addition, because the file transfer scheme is more inclined to real-time transmission under normal conditions (the gatekeeper has no abnormal conditions), and because there is no database Yes, files are deleted during the transmission process. Once an abnormal situation occurs during the transmission process (the upper-level platform of the intranet is powered off, restarted, etc.), the data will fail to be uploaded repeatedly, and the integrity of the data cannot be guaranteed.

发明内容Contents of the invention

本发明的目的是提供一种跨网闸数据传输方法及系统,以克服现有技术中存在的上述问题,满足不同厂商间跨网闸数据的传输,并保障数据传输的实时性和完整性。The purpose of the present invention is to provide a cross-gateway data transmission method and system to overcome the above-mentioned problems in the prior art, meet the cross-gateway data transmission between different manufacturers, and ensure the real-time and integrity of data transmission.

为了实现上述目的,本发明技术方案如下:In order to achieve the above object, the technical scheme of the present invention is as follows:

一种跨网闸数据传输方法,用于在第一网络与第二网络之间实现跨网闸的数据传输,所述第一网络与第二网络之间设有网闸,所述第一网络内设有第一传输设备,所述第一传输设备设有第一数据库和第一缓存,所述跨网闸数据传输方法,包括:A cross-gateway data transmission method, used to realize cross-gateway data transmission between a first network and a second network, a gatekeeper is set between the first network and the second network, and the first network A first transmission device is provided inside, and the first transmission device is provided with a first database and a first cache, and the cross-gateway data transmission method includes:

第一传输设备接收数据源的数据,在第一数据库中生成对应的数据记录,并以文件形式将数据存放到第一缓存的设定目录中,将数据记录中的标志位初始设置为第一状态;The first transmission device receives the data from the data source, generates a corresponding data record in the first database, and stores the data in the setting directory of the first cache in the form of a file, and initially sets the flag bit in the data record as the first state;

第一传输设备接收网闸的访问,将数据通过网闸摆渡到第二网络;The first transmission device receives the access from the gatekeeper, and transfers the data to the second network through the gatekeeper;

第一传输设备在数据被网闸取走后,更新数据记录中对应的标志位为第二状态。After the data is taken away by the gatekeeper, the first transmission device updates the corresponding flag bit in the data record to the second state.

进一步地,所述跨网闸数据传输方法,还包括:Further, the cross-gatekeeper data transmission method also includes:

第一传输设备在重启时,从第一数据库读取标志位为第一状态的数据记录,以文件形式将数据存放到第一缓存的设定目录中。When the first transmission device restarts, it reads the data record whose flag bit is the first state from the first database, and stores the data in the set directory of the first cache in the form of a file.

进一步地,所述跨网闸数据传输方法,还包括:Further, the cross-gatekeeper data transmission method also includes:

第一传输设备在第一缓存剩余空间不足设定的第一阈值时,不再以文件形式将数据存放到第一缓存的设定目录中。When the remaining space of the first cache is less than the set first threshold, the first transmission device no longer stores the data in the set directory of the first cache in the form of files.

进一步地,所述第二网络内设有第二传输设备,所述第二传输设备设有第二数据库和第二缓存,所述跨网闸数据传输方法,还包括:Further, a second transmission device is provided in the second network, the second transmission device is provided with a second database and a second cache, and the cross-gateway data transmission method further includes:

第二传输设备接收网闸摆渡的数据,将数据存放到第二缓存的设定目录中;The second transmission device receives the data ferried by the gatekeeper, and stores the data in the setting directory of the second cache;

第二传输设备读取第二缓存存储的数据在第二数据库生成数据记录,并生成数据对应的去重表存入第二数据库,以避免数据的重复写入;The second transmission device reads the data stored in the second cache to generate a data record in the second database, and generates a deduplication table corresponding to the data and stores it in the second database, so as to avoid repeated writing of data;

第二传输设备将第二缓存中存储的数据转发给第三方平台,在转发后更新数据记录中的标志位为第二状态;The second transmission device forwards the data stored in the second cache to the third-party platform, and updates the flag in the data record to the second state after forwarding;

第二传输设备根据第三方平台反馈的发送失败信息,更新数据记录中的标志位为第一状态,以便重传对应的数据给第三方平台。According to the sending failure information fed back by the third-party platform, the second transmission device updates the flag bit in the data record to the first state, so as to retransmit the corresponding data to the third-party platform.

进一步地,所述跨网闸数据传输方法,还包括:Further, the cross-gatekeeper data transmission method also includes:

第二传输设备在第二缓存剩余空间不足设定的第二阈值时,将超出第二缓存存储空间第三阈值的数据存储到硬盘,在第二数据库生成数据记录,并生成数据对应的去重表存入第二数据库,以避免数据的重复写入。When the remaining space of the second cache is less than the set second threshold, the second transmission device stores the data exceeding the third threshold of the second cache storage space to the hard disk, generates a data record in the second database, and generates deduplication corresponding to the data The tables are stored in the second database to avoid repeated writing of data.

本发明还提出了一种跨网闸数据传输系统,用于在第一网络与第二网络之间实现跨网闸的数据传输,所述第一网络与第二网络之间设有网闸,所述跨网闸数据传输系统包括设于第一网络内的第一传输设备,所述第一传输设备设有第一数据库和第一缓存,所述第一传输设备包括:The present invention also proposes a cross-network gatekeeper data transmission system, which is used to realize cross-network gatekeeper data transmission between the first network and the second network, and a gatekeeper is set between the first network and the second network. The cross-network data transmission system includes a first transmission device located in the first network, the first transmission device is provided with a first database and a first cache, and the first transmission device includes:

第一数据接收模块,用于接收数据源的数据,在第一数据库中生成对应的数据记录,并以文件形式将数据存放到第一缓存的设定目录中,将数据记录中的标志位初始设置为第一状态;The first data receiving module is used to receive the data of the data source, generate corresponding data records in the first database, and store the data in the setting directory of the first cache in the form of files, and initialize the flag bits in the data records set to the first state;

第一数据摆渡模块,用于接收网闸的访问,将数据通过网闸摆渡到第二网络;The first data ferry module is used to receive the access of the gatekeeper, and ferry the data to the second network through the gatekeeper;

第一状态更新模块,用于在数据被网闸取走后,更新数据记录中对应的标志位为第二状态。The first state update module is used to update the corresponding flag bit in the data record to the second state after the data is taken away by the gatekeeper.

进一步地,所述第一传输设备,还包括:Further, the first transmission device also includes:

第一重传模块,用于在重启时,从第一数据库读取标志位为第一状态的数据记录,以文件形式将数据存放到第一缓存的设定目录中。The first retransmission module is used to read the data record whose flag is in the first state from the first database when restarting, and store the data in the set directory of the first cache in the form of a file.

进一步地,所述第一数据接收模块,还用于在第一缓存剩余空间不足设定的第一阈值时,不再以文件形式将数据存放到第一缓存的设定目录中。Further, the first data receiving module is further configured to no longer store data in the set directory of the first cache in the form of files when the remaining space of the first cache is less than the set first threshold.

进一步地,所述跨网闸数据传输系统还包括设于第二网络内的第二传输设备,所述第二传输设备设有第二数据库和第二缓存,所述第二传输设备,包括:Further, the cross-gateway data transmission system also includes a second transmission device set in the second network, the second transmission device is provided with a second database and a second cache, and the second transmission device includes:

第二数据接收模块,用于接收网闸摆渡的数据,将数据存放到第二缓存的设定目录中;The second data receiving module is used to receive the data ferried by the gatekeeper, and store the data in the setting directory of the second cache;

数据库记录模块,用于读取第二缓存存储的数据在第二数据库生成数据记录,并生成数据对应的去重表存入第二数据库,以避免数据的重复写入;The database record module is used to read the data stored in the second cache to generate data records in the second database, and generate a deduplication table corresponding to the data and store it in the second database, so as to avoid repeated writing of data;

转发模块,用于将第二缓存中存储的数据转发给第三方平台,在转发后更新数据记录中的标志位为第二状态;A forwarding module, configured to forward the data stored in the second cache to a third-party platform, and update the flag in the data record to the second state after forwarding;

第二重传模块,用于根据第三方平台反馈的发送失败信息,更新数据记录中的标志位为第一状态,以便重传对应的数据给第三方平台。The second retransmission module is used to update the flag bit in the data record to the first state according to the sending failure information fed back by the third-party platform, so as to retransmit the corresponding data to the third-party platform.

进一步地,所述第二传输设备,还包括:Further, the second transmission device also includes:

监听预警模块,用于在第二缓存剩余空间不足设定的第二阈值时,将超出第二缓存存储空间第三阈值的数据存储到硬盘,在第二数据库生成数据记录,并生成数据对应的去重表存入第二数据库,以避免数据的重复写入。The monitoring and early warning module is used to store data exceeding the third threshold of the second cache storage space to the hard disk when the remaining space of the second cache is insufficient to set the second threshold, generate data records in the second database, and generate data corresponding The deduplication table is stored in the second database to avoid repeated writing of data.

本发明提出了一种跨网闸数据传输方法及系统,通过在网闸的两边设置第一和第二传输设备,并在传输设备中设置数据库和缓存,在数据库中设置标志位,以便在出现异常时,进行数据的恢复和重传,保障了数据的完整性。在本发明中,数据以文件形式单向传输,保障了网闸的特征。采用内存在作为数据转移的中间设备,减少了对存储硬盘的损害。同时网闸异常情况的文件不会形成堆积,而传输设备再次写文件也是优先实时文件写入,所以对数据的实时传输有了强有力的保障。此外,本发明独立于网闸和两边的网络,能够快速根据各个厂商的协议形式为基础快速开发,实现不同厂家数据传输。The present invention proposes a data transmission method and system across a network gatekeeper. First and second transmission devices are set on both sides of the network gatekeeper, and a database and a cache are set in the transmission equipment, and flag bits are set in the database, so that when the In case of abnormality, data recovery and retransmission are performed to ensure data integrity. In the present invention, data is transmitted in one direction in the form of files, which guarantees the characteristics of the gatekeeper. The use of memory as an intermediate device for data transfer reduces damage to storage hard disks. At the same time, the abnormal files of the network gatekeeper will not form a pile, and the transmission device will also write the file in real time first, so there is a strong guarantee for the real-time transmission of data. In addition, the invention is independent of the gatekeeper and the networks on both sides, and can be quickly developed based on the protocol form of each manufacturer to realize data transmission of different manufacturers.

附图说明Description of drawings

图1为本发明实施例网络结构示意图;FIG. 1 is a schematic diagram of a network structure according to an embodiment of the present invention;

图2为本发明实施例跨网闸数据传输方法在第一网络侧的流程示意图;FIG. 2 is a schematic flow diagram of a cross-gateway data transmission method on the first network side according to an embodiment of the present invention;

图3为本发明实施例跨网闸数据传输方法在第二网络侧的流程示意图。FIG. 3 is a schematic flowchart of a method for transmitting data across gatekeepers on the second network side according to an embodiment of the present invention.

具体实施方式Detailed ways

下面结合附图和实施例对本发明技术方案做进一步详细说明,以下实施例不构成对本发明的限定。The technical solution of the present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments, and the following embodiments do not constitute a limitation of the present invention.

以如图1所示的视频监控系统为例,第一网络与第二网络之间通过安全网闸进行物理隔离。本实施例将第二网络作为需要进行隔离的安全网络,通常也称为内网,例如交通管理中心的内网,或城市安全监控中心的内网。第一网络可以是视频专网或外网的一些社会资源,例如企业的视频专网等。这就形成了两个网络的对接,通常会采用安全网闸进行物理隔离,以保证网络的安全。Taking the video monitoring system shown in FIG. 1 as an example, the first network and the second network are physically isolated through a security gate. In this embodiment, the second network is used as a safety network that needs to be isolated, which is also commonly called an intranet, such as an intranet of a traffic management center or an intranet of a city security monitoring center. The first network may be a private video network or some social resources on an extranet, such as a private video network of an enterprise. This forms the docking of the two networks, which are usually physically separated by a security gatekeeper to ensure network security.

如图2所示,一种跨网闸数据传输方法的实施例,用于在第一网络与第二网络之间实现跨网闸的数据传输,第一网络与第二网络之间设有网闸,所述第一网络内设有第一传输设备,所述第一传输设备设有第一数据库和第一缓存,所述跨网闸数据传输方法,包括:As shown in Figure 2, an embodiment of a cross-gateway data transmission method is used to realize cross-gateway data transmission between the first network and the second network, and there is a network between the first network and the second network. A gate, the first network is provided with a first transmission device, the first transmission device is provided with a first database and a first cache, and the cross-gateway data transmission method includes:

第一传输设备接收数据源的数据,在第一数据库中生成对应的数据记录,并以文件形式将数据存放到第一缓存的设定目录中,将数据记录中的标志位初始设置为第一状态;The first transmission device receives the data from the data source, generates a corresponding data record in the first database, and stores the data in the setting directory of the first cache in the form of a file, and initially sets the flag bit in the data record as the first state;

第一传输设备接收网闸的访问,将数据通过网闸摆渡到第二网络;The first transmission device receives the access from the gatekeeper, and transfers the data to the second network through the gatekeeper;

第一传输设备在数据被网闸取走后,更新数据记录中对应的标志位为第二状态。After the data is taken away by the gatekeeper, the first transmission device updates the corresponding flag bit in the data record to the second state.

具体地,第一网络中的视频前端设备采集的数据,数据以道路卡口的抓拍数据为例,包括车牌号、车辆颜色、车辆类型、经过时间、车道位置等结构化数据,以及抓拍的图片。本实施例将第一网络中的视频前端设备统称为数据源,该数据源也可以是其他数据来源,例如其他存储设备发来的数据,本发明对此不做限制。Specifically, the data collected by the video front-end equipment in the first network, the data take the snapshot data of the road checkpoint as an example, including structural data such as the license plate number, vehicle color, vehicle type, elapsed time, lane position, etc., as well as the captured pictures . In this embodiment, the video front-end devices in the first network are collectively referred to as a data source, and the data source may also be other data sources, such as data sent by other storage devices, which is not limited in the present invention.

第一传输设备接收数据源发来的数据,在第一数据库中生成对应的数据记录,在第一数据库中生成对应的数据记录时,该条数据记录包含了上述结构化数据对应的字段,对于数据库的数据记录,根据实际的应用场景进行设计,本发明对此不做要求,但数据记录包括了结构化数据的内容。The first transmission device receives the data sent by the data source, and generates a corresponding data record in the first database. When the corresponding data record is generated in the first database, the data record contains the fields corresponding to the above-mentioned structured data. For The data records of the database are designed according to actual application scenarios, which is not required by the present invention, but the data records include the content of structured data.

本实施例第一传输设备接收的数据,还需要以文件形式写入到第一缓存,在第一缓存中,数据以文件形式存储,本实施例结构化数据对应的数据文件名的命名方式如下:相对路径+唯一ID;图片对应的图片名的命名方式为:唯一ID+尾号,图片对应的文件名中包括的尾号,可以保证多张图片的存储。该唯一ID是该条数据对应的唯一ID标识。因此在数据记录中还包括数据文件名和图片名,以及他们对应的路径。The data received by the first transmission device in this embodiment also needs to be written into the first cache in the form of a file. In the first cache, the data is stored in the form of a file. The naming method of the data file name corresponding to the structured data in this embodiment is as follows : relative path + unique ID; the naming method of the picture name corresponding to the picture is: unique ID + tail number, the tail number included in the file name corresponding to the picture, which can ensure the storage of multiple pictures. The unique ID is a unique ID corresponding to the piece of data. Therefore, the data record also includes the data file name and picture name, as well as their corresponding paths.

本实施例根据数据记录按照时间顺序实时优先的方式将数据写入到第一缓存,第一缓存是从内存中划取一部分空间作为缓存使用,由于内存的快速读写性能,支持高速的数据读写。In this embodiment, data is written into the first cache according to the time order and real-time priority according to the data records. The first cache is to draw a part of the space from the memory as a cache. Due to the fast read and write performance of the memory, it supports high-speed data reading. Write.

本实施例数据记录中还包括标志位字段,本实施例该标志位表示两个状态,其中第一状态为初始状态,第二状态为数据已被网闸取走状态。标志位可以用数字来表示,例如用0表示第一状态,用2表示第二状态。本发明不限于所采用的具体标志位表示方法。In this embodiment, the data record also includes a flag bit field. In this embodiment, the flag bit indicates two states, wherein the first state is the initial state, and the second state is the state that the data has been taken away by the gatekeeper. The flag bits can be represented by numbers, for example, 0 is used to represent the first state, and 2 is used to represent the second state. The present invention is not limited to the specific flag representation method adopted.

在本实施例中,数据源将数据向第一传输设备发送,第一传输设备将数据记录在第一数据库和第一缓存,从而便于网闸从第一缓存中取走所存取的数据。第一传输设备接收网闸的访问,将数据通过网闸摆渡到第二网络,本发明不限于网闸的摆渡方式,例如可以通过FTP来访问第一传输设备的设定目录,该目录与第二网络中存储目录一致,以保证网闸通过FTP顺利将数据传到第二网络中对应的目录下。In this embodiment, the data source sends the data to the first transmission device, and the first transmission device records the data in the first database and the first cache, so that the gatekeeper can retrieve the accessed data from the first cache. The first transmission device receives the access of the network gatekeeper, and ferries the data to the second network through the network gatekeeper. The present invention is not limited to the ferrying method of the network gatekeeper. For example, the setting directory of the first transmission device can be accessed through FTP, which is the same as the second network. The storage directories in the two networks are consistent, so as to ensure that the gatekeeper can smoothly transfer data to the corresponding directory in the second network through FTP.

本实施例,第一传输设备在数据被网闸取走后,更新数据记录中对应的标志位为第二状态,以表示该数据已经被从第一缓存取走。具体的实现方法可以实时查询数据记录,在第一缓存中发现是否文件还存在,如果不存在就判定为已被网闸取走,将标志位更新为第二状态,否则不做处理。In this embodiment, after the data is taken away by the gatekeeper, the first transmission device updates the corresponding flag bit in the data record to the second state to indicate that the data has been taken away from the first cache. The specific implementation method can query the data record in real time, find out whether the file still exists in the first cache, if it does not exist, it will be determined that it has been taken away by the gatekeeper, and the flag bit will be updated to the second state, otherwise it will not be processed.

基于上述方法,第一传输设备采用数据库和第一缓存,实现了数据以文件形式通过网闸摆渡到第二网络。由于在第一传输设备中具有数据库,从而在第一传输设备发生重启时,可以从第一数据库读取标志位为第一状态的数据记录,以文件形式将数据存放到第一缓存的设定目录中。当数据以文件形式存入第一缓存后,就可以被网闸读取,摆渡到第二网络,这里不再赘述。Based on the above method, the first transmission device uses the database and the first cache to realize the data transfer to the second network through the gatekeeper in the form of files. Since there is a database in the first transmission device, when the first transmission device restarts, it can read the data record whose flag is the first state from the first database, and store the data in the first cache setting in the form of a file in the directory. After the data is stored in the first cache in the form of a file, it can be read by the gatekeeper and transferred to the second network, which will not be repeated here.

需要说明的是,第一传输设备发生重启,其第一缓存中的数据并不一定消失,只有在发生断电重启才会消失,但无论哪种重启,都可以从数据库来恢复数据,保障了数据的完整性。It should be noted that when the first transmission device is restarted, the data in its first cache does not necessarily disappear. It will only disappear when a power failure occurs and restarts. However, no matter what kind of restart occurs, the data can be recovered from the database, ensuring Data Integrity.

本发明的一种实施例,第一传输设备在第一缓存剩余空间不足设定的第一阈值时,不再以文件形式将数据存放到第一缓存的设定目录中。In an embodiment of the present invention, when the remaining space of the first cache is less than the set first threshold, the first transmission device no longer stores the data in the set directory of the first cache in the form of files.

为了防止第一缓存存满数据,导致数据溢出,本实施例第一传输设备还实现了监听预警,即在第一缓存剩余空间不足设定的第一阈值时,不再以文件形式将数据存放到第一缓存的设定目录中,防止了数据溢出带来的数据丢失情况。In order to prevent the first cache from being full of data and cause data overflow, the first transmission device in this embodiment also implements a monitoring warning, that is, when the remaining space of the first cache is less than the first threshold set, it will no longer store data in the form of a file Go to the setting directory of the first cache, preventing data loss caused by data overflow.

需要说明的是,本技术方案还可以在第一传输设备中设置硬盘,在第一缓存剩余空间不足设定的第一阈值时,将数据以文件形式将数据存放到硬盘的设定目录中,以进一步加强数据的传输能力。即当网闸出现数据不再被传输到第二传输设备时,会触发第一缓存监听预警,数据和图片会被临时转移到第一传输设备的硬盘,待恢复正常以后,逐步将数据和图片传输到第一缓存。It should be noted that in this technical solution, a hard disk can also be set in the first transmission device, and when the remaining space of the first cache is less than the set first threshold, the data is stored in the set directory of the hard disk in the form of a file, To further enhance the data transmission capability. That is, when the gatekeeper finds that the data is no longer transmitted to the second transmission device, it will trigger the first cache monitoring warning, and the data and pictures will be temporarily transferred to the hard disk of the first transmission device. After returning to normal, the data and pictures will be gradually transferred Transfer to the first cache.

本技术方案进一步地,所述第二网络内设有第二传输设备,所述第二传输设备设有第二数据库和第二缓存,所述跨网闸数据传输方法,还包括:Further in the technical solution, a second transmission device is provided in the second network, and the second transmission device is provided with a second database and a second cache, and the cross-gateway data transmission method further includes:

第二传输设备接收网闸摆渡的数据,将数据存放到第二缓存的设定目录中;The second transmission device receives the data ferried by the gatekeeper, and stores the data in the setting directory of the second cache;

第二传输设备读取第二缓存存储的数据在第二数据库生成数据记录,并生成数据对应的去重表存入第二数据库,以避免数据的重复写入;The second transmission device reads the data stored in the second cache to generate a data record in the second database, and generates a deduplication table corresponding to the data and stores it in the second database, so as to avoid repeated writing of data;

第二传输设备将第二缓存中存储的数据转发给第三方平台,在转发后更新数据记录中的标志位为第二状态;The second transmission device forwards the data stored in the second cache to the third-party platform, and updates the flag in the data record to the second state after forwarding;

第二传输设备根据第三方平台反馈的发送失败信息,更新数据记录中的标志位为第一状态,以便重传对应的数据给第三方平台。According to the sending failure information fed back by the third-party platform, the second transmission device updates the flag bit in the data record to the first state, so as to retransmit the corresponding data to the third-party platform.

具体地,在第二网络中设置第二传输设备,从网闸摆渡过来的数据,首先存档到第二缓存的目录中,第二缓存的目录与第一缓存的目录一致。Specifically, a second transmission device is set in the second network, and the data transferred from the gatekeeper is first archived in the directory of the second cache, and the directory of the second cache is consistent with the directory of the first cache.

本实施例第二传输设备读取第二缓存存储的数据在第二数据库生成数据记录,并生成数据对应的去重表存入第二数据库,以避免数据的重复写入。第二数据库中的数据记录与第一数据库的数据记录一致,这里不再赘述。不同的是,在第二数据库中,还生成去重表,该去重表包括数据对于的唯一ID,通过比较该唯一ID,在发现有重复的数据写入时,不再写入数据库。In this embodiment, the second transmission device reads the data stored in the second cache to generate a data record in the second database, and generates a deduplication table corresponding to the data and stores it in the second database, so as to avoid repeated writing of data. The data records in the second database are consistent with the data records in the first database, and will not be repeated here. The difference is that in the second database, a de-duplication table is also generated, which includes the unique ID of the data pair. By comparing the unique ID, when duplicate data is found to be written, it is no longer written into the database.

由于在发生异常的时候,第一传输设备已经被网闸摆渡的数据有可能还未更新标志位,导致重启时再次发送,此时设置去重表有利于防止数据的重复写入。When an exception occurs, the data that the first transmission device has been ferried by the gatekeeper may not have updated the flag bit, which will cause it to be sent again when restarting. At this time, setting the deduplication table is beneficial to prevent repeated writing of data.

本实施例第二传输设备将第二缓存中存储的数据转发给第三方平台,在转发后更新数据记录中的标志位为第二状态,以表示数据被发送给第三方平台。In this embodiment, the second transmission device forwards the data stored in the second cache to the third-party platform, and updates the flag bit in the data record to the second state after forwarding to indicate that the data is sent to the third-party platform.

本实施例为了防止数据在发往第三方平台的过程中失败,在发送失败时,第二传输设备根据第三方平台反馈的发送失败信息,更新数据记录中的标志位为第一状态。从而,第二传输设备认为该数据未被成功发送,可以重传对应的数据给第三方平台,在重传时可以根据第二数据库中数据记录的文件名和图片名从第二缓存或硬盘中读取数据发送到第三方平台。In this embodiment, in order to prevent data from failing in the process of sending data to the third-party platform, when the sending fails, the second transmission device updates the flag bit in the data record to the first state according to the sending failure information fed back by the third-party platform. Thereby, the second transmission device thinks that the data has not been sent successfully, and can retransmit the corresponding data to the third-party platform. When retransmitting, it can read from the second cache or hard disk according to the file name and picture name recorded in the data in the second database. Fetch data and send it to a third-party platform.

本实施例还为第二传输设备设置了监听预警,即所述跨网闸数据传输方法,还包括:This embodiment also sets a monitoring warning for the second transmission device, that is, the cross-gateway data transmission method also includes:

第二传输设备在第二缓存剩余空间不足设定的第二阈值时,将超出第二缓存存储空间第三阈值的数据存储到硬盘,在第二数据库生成数据记录,并生成数据对应的去重表存入第二数据库,以避免数据的重复写入。When the remaining space of the second cache is less than the set second threshold, the second transmission device stores the data exceeding the third threshold of the second cache storage space to the hard disk, generates a data record in the second database, and generates deduplication corresponding to the data The tables are stored in the second database to avoid repeated writing of data.

需要说明的是,在异常情况导致第二传输设备无法将数据和图片上传到第三方平台时,由于第二缓存形成堆积最终会触发第二缓存监听预警,新的数据和图片会被写入硬盘做临时存储。写入硬盘的数据在第三方平台恢复可以传输时,这些堆积数据会被上传到第三方平台。It should be noted that when the second transmission device fails to upload data and pictures to the third-party platform due to abnormal circumstances, the accumulation of the second cache will eventually trigger the second cache monitoring warning, and new data and pictures will be written to the hard disk for temporary storage. When the data written to the hard disk is restored and can be transferred on the third-party platform, the accumulated data will be uploaded to the third-party platform.

本发明技术方案,在出现一般的异常时,第一缓存和第二缓存的数据不会丢失,而存储在硬盘中的数据更不会丢失,需要重传数据时,可以根据数据记录中的标志位进行重传,重传时可以从缓存或硬盘中读取数据来重传。在出现断电情况时,由于缓存中的数据会丢失,但数据库存在数据记录,可以用来恢复,这时会导致只有结构化数据能重传,图片不能够重传,需要从数据源重新获取。通过合理的设置第一缓存和第二缓存中数据的写入与读出的关系,可以使得缓存中累积的数据非常少,减少断电图片丢失的风险。In the technical solution of the present invention, when a general abnormality occurs, the data in the first cache and the second cache will not be lost, and the data stored in the hard disk will not be lost. When retransmitting, data can be read from the cache or hard disk for retransmission. When a power failure occurs, the data in the cache will be lost, but there are data records in the database, which can be used for recovery. At this time, only the structured data can be retransmitted, and the pictures cannot be retransmitted, and need to be obtained from the data source again. . By reasonably setting the relationship between writing and reading data in the first cache and the second cache, the accumulated data in the cache can be very small, reducing the risk of loss of pictures due to power failure.

与上述方法对应的,这里还给出了一种跨网闸数据传输系统的实施例,用于在第一网络与第二网络之间实现跨网闸的数据传输,所述第一网络与第二网络之间设有网闸,所述跨网闸数据传输系统包括设于第一网络内的第一传输设备,所述第一传输设备设有第一数据库和第一缓存,所述第一传输设备包括:Corresponding to the above method, an embodiment of a cross-gateway data transmission system is also provided here, which is used to realize cross-gateway data transmission between the first network and the second network, and the first network and the second network A gatekeeper is provided between the two networks, and the cross-network gatekeeper data transmission system includes a first transmission device in the first network, the first transmission device is provided with a first database and a first cache, and the first Transmission equipment includes:

第一数据接收模块,用于接收数据源的数据,在第一数据库中生成对应的数据记录,并以文件形式将数据存放到第一缓存的设定目录中,将数据记录中的标志位初始设置为第一状态;The first data receiving module is used to receive the data of the data source, generate corresponding data records in the first database, and store the data in the setting directory of the first cache in the form of files, and initialize the flag bits in the data records set to the first state;

第一数据摆渡模块,用于接收网闸的访问,将数据通过网闸摆渡到第二网络;The first data ferry module is used to receive the access of the gatekeeper, and ferry the data to the second network through the gatekeeper;

第一状态更新模块,用于在数据被网闸取走后,更新数据记录中对应的标志位为第二状态。The first state update module is used to update the corresponding flag bit in the data record to the second state after the data is taken away by the gatekeeper.

在本实施例中,所述第一传输设备,还包括:In this embodiment, the first transmission device further includes:

第一重传模块,用于在重启时,从第一数据库读取标志位为第一状态的数据记录,以文件形式将数据存放到第一缓存的设定目录中。The first retransmission module is used to read the data record whose flag is in the first state from the first database when restarting, and store the data in the set directory of the first cache in the form of a file.

在本实施例中,所述第一数据接收模块,还用于在第一缓存剩余空间不足设定的第一阈值时,不再以文件形式将数据存放到第一缓存的设定目录中。In this embodiment, the first data receiving module is further configured to no longer store data in the form of files in the set directory of the first cache when the remaining space of the first cache is less than the set first threshold.

在本实施例中,所述跨网闸数据传输系统还包括设于第二网络内的第二传输设备,所述第二传输设备设有第二数据库和第二缓存,所述第二传输设备,包括:In this embodiment, the cross-gateway data transmission system further includes a second transmission device set in the second network, the second transmission device is provided with a second database and a second cache, and the second transmission device ,include:

第二数据接收模块,用于接收网闸摆渡的数据,将数据存放到第二缓存的设定目录中;The second data receiving module is used to receive the data ferried by the gatekeeper, and store the data in the setting directory of the second cache;

数据库记录模块,用于读取第二缓存存储的数据在第二数据库生成数据记录,并生成数据对应的去重表存入第二数据库,以避免数据的重复写入;The database record module is used to read the data stored in the second cache to generate data records in the second database, and generate a deduplication table corresponding to the data and store it in the second database, so as to avoid repeated writing of data;

转发模块,用于将第二缓存中存储的数据转发给第三方平台,在转发后更新数据记录中的标志位为第二状态;A forwarding module, configured to forward the data stored in the second cache to a third-party platform, and update the flag in the data record to the second state after forwarding;

第二重传模块,用于根据第三方平台反馈的发送失败信息,更新数据记录中的标志位为第一状态,以便重传对应的数据给第三方平台。The second retransmission module is used to update the flag bit in the data record to the first state according to the sending failure information fed back by the third-party platform, so as to retransmit the corresponding data to the third-party platform.

在本实施例中,所述第二传输设备,还包括:In this embodiment, the second transmission device further includes:

监听预警模块,用于在第二缓存剩余空间不足设定的第二阈值时,将超出第二缓存存储空间第三阈值的数据存储到硬盘,在第二数据库生成数据记录,并生成数据对应的去重表存入第二数据库,以避免数据的重复写入。The monitoring and early warning module is used to store data exceeding the third threshold of the second cache storage space to the hard disk when the remaining space of the second cache is insufficient to set the second threshold, generate data records in the second database, and generate data corresponding The deduplication table is stored in the second database to avoid repeated writing of data.

以上实施例仅用以说明本发明的技术方案而非对其进行限制,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。The above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them. Without departing from the spirit and essence of the present invention, those skilled in the art can make various corresponding changes and changes according to the present invention. deformation, but these corresponding changes and deformations should belong to the scope of protection of the appended claims of the present invention.

Claims (10)

1. The utility model provides a cross-gatekeeper data transmission method, is used for realizing the data transmission of crossing the gatekeeper between first network and second network, be equipped with the gatekeeper between first network and the second network, its characterized in that, be equipped with first transmission equipment in the first network, first transmission equipment is equipped with first database and first buffering, cross-gatekeeper data transmission method includes:
the first transmission equipment receives data of a data source, generates a corresponding data record in a first database, stores the data in a setting directory of a first cache in a file form, and initially sets a flag bit in the data record to be in a first state;
the first transmission equipment receives the access of the gatekeeper and ferrys the data to a second network through the gatekeeper;
after the first transmission equipment is taken away by the network gate, updating the corresponding zone bit in the data record to be in a second state;
storing the data in a file form into a setting catalog of a first cache, wherein the method comprises the following steps:
storing the structured data and the picture data in a file form;
the generating a corresponding data record in the first database includes:
for structured data, the data record contains a field corresponding to the structured data, and a data file name and a corresponding path;
for picture data, the data record contains a data file name and a corresponding path.
2. The method for transmitting data across a gatekeeper according to claim 1, further comprising:
when the first transmission device is restarted, the data record with the flag bit in the first state is read from the first database, and the data is stored in a file form in a setting directory of the first cache.
3. The method for transmitting data across a gatekeeper according to claim 1, further comprising:
when the residual space of the first buffer is insufficient to set a first threshold value, the first transmission device does not store the data in the set directory of the first buffer in the form of a file.
4. The method for transmitting data across a network gate according to claim 1, wherein a second transmission device is provided in the second network, the second transmission device is provided with a second database and a second cache, and the method for transmitting data across a network gate further comprises:
the second transmission equipment receives the data of the gate ferry and stores the data into a setting catalog of a second cache;
the second transmission equipment reads the data stored in the second cache to generate a data record in the second database, generates a duplicate removal table corresponding to the data and stores the duplicate removal table in the second database so as to avoid repeated writing of the data;
the second transmission equipment forwards the data stored in the second cache to the third party platform, and after forwarding, the flag bit in the data record is updated to be in a second state;
and the second transmission equipment updates the flag bit in the data record to be in a first state according to the sending failure information fed back by the third-party platform so as to retransmit the corresponding data to the third-party platform.
5. The method for transmitting data across a gatekeeper according to claim 4, further comprising:
when the remaining space of the second cache is not enough to set a second threshold value, the second transmission device stores the data exceeding a third threshold value of the storage space of the second cache to the hard disk, generates a data record in the second database, generates a duplicate removal table corresponding to the data and stores the duplicate removal table in the second database so as to avoid repeated writing of the data.
6. The utility model provides a stride floodgate data transmission system for realize crossing the data transmission of floodgate between first network and second network, be equipped with the floodgate between first network and the second network, its characterized in that, stride floodgate data transmission system including locating the first transmission equipment in the first network, first transmission equipment is equipped with first database and first buffer memory, first transmission equipment includes:
the first data receiving module is used for receiving data of a data source, generating a corresponding data record in a first database, storing the data in a setting catalog of a first cache in a file form, and initially setting a flag bit in the data record to be in a first state;
the first data ferrying module is used for receiving the access of the gatekeeper and ferrying the data to the second network through the gatekeeper;
the first state updating module is used for updating the corresponding flag bit in the data record to be in the second state after the data is taken away by the network gate;
storing the data in a file form into a setting catalog of a first cache, wherein the method comprises the following steps:
storing the structured data and the picture data in a file form;
the generating a corresponding data record in the first database includes:
for structured data, the data record contains a field corresponding to the structured data, and a data file name and a corresponding path;
for picture data, the data record contains a data file name and a corresponding path.
7. The cross-gatekeeper data transmission system of claim 6, wherein the first transmission apparatus further comprises:
and the first retransmission module is used for reading the data record with the flag bit in the first state from the first database when restarting, and storing the data in a file form into a setting directory of the first cache.
8. The cross-gatekeeper data transmission system according to claim 6, wherein the first data receiving module is further configured to not store the data in the set directory of the first cache in a file form when the remaining space of the first cache is less than the set first threshold.
9. The cross-gatekeeper data transmission system according to claim 6, further comprising a second transmission device provided in a second network, the second transmission device being provided with a second database and a second cache, the second transmission device comprising:
the second data receiving module is used for receiving the data of the gate ferry and storing the data into a setting catalog of the second cache;
the database recording module is used for reading the data stored in the second cache to generate a data record in the second database, generating a duplicate removal table corresponding to the data and storing the duplicate removal table into the second database so as to avoid repeated writing of the data;
the forwarding module is used for forwarding the data stored in the second cache to the third party platform, and updating the flag bit in the data record to be in a second state after forwarding;
and the second retransmission module is used for updating the flag bit in the data record to be in a first state according to the sending failure information fed back by the third party platform so as to retransmit the corresponding data to the third party platform.
10. The cross-gatekeeper data transmission system of claim 9, wherein said second transmission apparatus further comprises:
and the monitoring early warning module is used for storing the data exceeding a third threshold value of the second cache storage space into the hard disk when the remaining space of the second cache is insufficient to the set second threshold value, generating a data record in the second database, generating a duplicate removal table corresponding to the data and storing the duplicate removal table into the second database so as to avoid the repeated writing of the data.
CN201811377980.1A 2018-11-19 2018-11-19 Cross-gatekeeper data transmission method and system Active CN111200624B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811377980.1A CN111200624B (en) 2018-11-19 2018-11-19 Cross-gatekeeper data transmission method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811377980.1A CN111200624B (en) 2018-11-19 2018-11-19 Cross-gatekeeper data transmission method and system

Publications (2)

Publication Number Publication Date
CN111200624A CN111200624A (en) 2020-05-26
CN111200624B true CN111200624B (en) 2023-05-23

Family

ID=70747216

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811377980.1A Active CN111200624B (en) 2018-11-19 2018-11-19 Cross-gatekeeper data transmission method and system

Country Status (1)

Country Link
CN (1) CN111200624B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111858749B (en) * 2020-06-15 2024-09-17 武汉旷视金智科技有限公司 Bottom library synchronization method, device and electronic system
CN114531566B (en) * 2020-11-05 2025-12-05 浙江宇视科技有限公司 A data transmission method, apparatus, electronic device, and storage medium
CN112492001A (en) * 2020-11-18 2021-03-12 深圳市商汤科技有限公司 Data transmission method, device and equipment and computer storage medium
CN112565288B (en) * 2020-12-21 2023-05-09 南京南瑞信息通信科技有限公司 Method and system for executing intranet acquisition and control instruction in extranet
CN113064888B (en) * 2021-03-25 2021-12-07 珠海格力电器股份有限公司 Data proofreading method, device and system, server and equipment
CN113486030B (en) * 2021-06-29 2022-08-19 北京安盟信息技术股份有限公司 Real-time database synchronization method and device based on industrial protocol analysis
CN113918999B (en) * 2021-12-15 2022-02-22 天津联想协同科技有限公司 Method and device for establishing safe ferry channel, network disk and storage medium
CN114697118A (en) * 2022-04-07 2022-07-01 西安热工研究院有限公司 Test method and system for reverse through-network gate
CN114900473B (en) * 2022-04-24 2024-08-16 深圳位置网科技有限公司 Transmission method for transmitting emergency data to safety platform and transmission platform thereof
CN115098451B (en) * 2022-06-14 2024-05-28 武汉众邦银行股份有限公司 File-based data transmission method
CN116346391B (en) * 2022-10-26 2023-11-10 广东省土地调查规划院 Method, device and storage medium for information interaction between home and abroad survey data and internet
CN116599708A (en) * 2023-05-04 2023-08-15 中电万维信息技术有限责任公司 Method for guaranteeing complete data transmission in environment using FTP and gate ferrying data

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101820449A (en) * 2010-04-20 2010-09-01 江苏电力调度通信中心 Cross-safety zone application service isolation platform
CN102868552A (en) * 2012-08-21 2013-01-09 广东电网公司电力科学研究院 Data sending method
WO2013065042A1 (en) * 2011-11-02 2013-05-10 Ronen Shai Generating and using a location fingerprinting map
CN103532838A (en) * 2013-10-09 2014-01-22 中国联合网络通信集团有限公司 Method and system for realizing data exchange between isolation networks
CN106936780A (en) * 2015-12-30 2017-07-07 北京明朝万达科技股份有限公司 A kind of method for monitoring network and system
CN107704601A (en) * 2017-10-13 2018-02-16 中国人民解放军第三军医大学第附属医院 Big data search method and system, computer-readable storage medium and electronic equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101820449A (en) * 2010-04-20 2010-09-01 江苏电力调度通信中心 Cross-safety zone application service isolation platform
WO2013065042A1 (en) * 2011-11-02 2013-05-10 Ronen Shai Generating and using a location fingerprinting map
CN102868552A (en) * 2012-08-21 2013-01-09 广东电网公司电力科学研究院 Data sending method
CN103532838A (en) * 2013-10-09 2014-01-22 中国联合网络通信集团有限公司 Method and system for realizing data exchange between isolation networks
CN106936780A (en) * 2015-12-30 2017-07-07 北京明朝万达科技股份有限公司 A kind of method for monitoring network and system
CN107704601A (en) * 2017-10-13 2018-02-16 中国人民解放军第三军医大学第附属医院 Big data search method and system, computer-readable storage medium and electronic equipment

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
田湾核电站扩建ECC信息安全隔离方案简介;王环宇等;《仪器仪表用户》;20171108(第11期);全文 *
跨安全网闸的内外网数据库同步的实现;董惠勤等;《科技通报》;20070315(第02期);第1-5页 *

Also Published As

Publication number Publication date
CN111200624A (en) 2020-05-26

Similar Documents

Publication Publication Date Title
CN111200624B (en) Cross-gatekeeper data transmission method and system
CN100375089C (en) Restoration of data between primary and backup systems
US7149858B1 (en) Synchronous replication for system and data security
US7934262B1 (en) Methods and apparatus for virus detection using journal data
US8745002B2 (en) Mounting applications on a partially replicated snapshot volume
US8103840B2 (en) Snapshot mechanism and method thereof
CN103929609B (en) A kind of video recording playback method and device
CN104462563A (en) File storage method and system
CN103765373A (en) Data storage method, data storage device and storage device
CN103226965B (en) Based on the audio/video data access method of time bitmap
CN101617295A (en) Preservation of cached data after failover
CN103034592B (en) Data processing method and device
WO2016041384A1 (en) Duplicate data deletion method and device
TW201723857A (en) System, method and article for using multi-streaming
WO2015085529A1 (en) Data replication method, data replication device and storage device
CN114077517A (en) Data processing method, equipment and system
US11188270B2 (en) Targeted secure data overwrite
CN109416617B (en) Replication between heterogeneous storage systems
JP2002259183A (en) Storage system and data backup method
CN103197987A (en) Data backup method, data recovery method and cloud storage system
CN103259998B (en) Recording system and method for aerial survey image data
US20080267176A1 (en) Selective preservation of network state during a checkpoint
CN108234465B (en) Redundancy method and device for handling exception in distributed file system
CN104079600A (en) File storage method, file storage device, file access client and metadata server system
CN105068760B (en) Date storage method, data storage device and storage device

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
GR01 Patent grant
GR01 Patent grant