CN107070976A - A kind of data transmission method - Google Patents
A kind of data transmission method Download PDFInfo
- Publication number
- CN107070976A CN107070976A CN201710023479.4A CN201710023479A CN107070976A CN 107070976 A CN107070976 A CN 107070976A CN 201710023479 A CN201710023479 A CN 201710023479A CN 107070976 A CN107070976 A CN 107070976A
- Authority
- CN
- China
- Prior art keywords
- data stream
- data
- transmission method
- output data
- shared memory
- 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
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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种数据传输方法,涉及数据处理技术领域,可以保证数据流分发的准确性,从而保证分布式计算的准确性、高效性。该数据传输方法包括:获取来自上游节点的输出数据流;根据数据流名将所述输出数据流进行持久化备份;根据所述输出数据流和下游节点的订阅关系,将所述输出数据流发送到与所述下游节点一一对应的共享内存队列上;发送所述共享内存队列内的所有数据流。
The invention discloses a data transmission method, relates to the technical field of data processing, and can ensure the accuracy of data flow distribution, thereby ensuring the accuracy and high efficiency of distributed computing. The data transmission method includes: obtaining an output data stream from an upstream node; performing persistent backup of the output data stream according to the data stream name; and sending the output data stream to On the shared memory queue corresponding to the downstream nodes one by one; sending all the data streams in the shared memory queue.
Description
技术领域technical field
本发明涉及数据处理领域,尤其涉及一种数据传输方法。The invention relates to the field of data processing, in particular to a data transmission method.
背景技术Background technique
随着信息技术的飞速发展,基于数据处理和数据分析的应用受到广泛的欢迎和关注。大量信息源带来数据规模的爆发式增长,对海量数据进行复杂计算已经远远超过单台计算机的处理能力,由此推动了对分布式系统及其关键技术的研究。分布式计算中把需要进行复杂计算的海量数据切分成小块后分交由多台计算机并行处理,并将局部计算结果整合得出最终结果。With the rapid development of information technology, applications based on data processing and data analysis are widely welcomed and concerned. A large number of information sources have brought about explosive growth in data scale, and complex calculations on massive data have far exceeded the processing power of a single computer, thus promoting the research on distributed systems and their key technologies. In distributed computing, the massive data requiring complex calculations is divided into small pieces and then distributed to multiple computers for parallel processing, and the local calculation results are integrated to obtain the final result.
分布式计算意味着需要将数据进行多次分发或转发,以将对应的数据流发送到对应的计算机或下流节点进行处理,因此,需要保证数据流分发的准确性,保证分布式计算的准确性、高效性。Distributed computing means that data needs to be distributed or forwarded multiple times to send the corresponding data stream to the corresponding computer or downstream node for processing. Therefore, it is necessary to ensure the accuracy of data stream distribution and the accuracy of distributed computing , Efficiency.
发明内容Contents of the invention
本发明所要解决的技术问题在于提供一种数据传输方法,可以保证数据流分发的准确性,从而保证分布式计算的准确性、高效性。The technical problem to be solved by the present invention is to provide a data transmission method, which can ensure the accuracy of data flow distribution, thereby ensuring the accuracy and high efficiency of distributed computing.
为解决上述技术问题,本发明采用如下技术方案:In order to solve the problems of the technologies described above, the present invention adopts the following technical solutions:
本发明实施例提供了一种数据传输方法,该数据传输方法包括:An embodiment of the present invention provides a data transmission method, the data transmission method comprising:
获取来自上游节点的输出数据流;Get the output data stream from the upstream node;
根据数据流名将所述输出数据流进行持久化备份;Perform persistent backup of the output data stream according to the data stream name;
根据所述输出数据流和下游节点的订阅关系,将所述输出数据流发送到与所述下游节点一一对应的共享内存队列上;Sending the output data stream to a shared memory queue corresponding to the downstream node one by one according to the subscription relationship between the output data stream and the downstream node;
发送所述共享内存队列内的数据流。Send the data stream in the shared memory queue.
优选的,与所述下游节点一一对应的所述共享内存队列是以所述下游节点命名的。Preferably, the shared memory queues one-to-one corresponding to the downstream nodes are named after the downstream nodes.
优选的,该数据传输方法还包括:Preferably, the data transmission method also includes:
设置过期时长;Set the expiration time;
记录对所述输出数据流进行持久化备份的开始时间;record the start time of persistent backup of the output data stream;
获取当前时间;Get the current time;
若当前时间与开始时间之间的时间差大于或等于所述过期时长,则删除所述输出数据流。If the time difference between the current time and the start time is greater than or equal to the expiration time, the output data stream is deleted.
优选的,获取来自上游节点的输出数据流包括:Preferably, obtaining the output data stream from the upstream node includes:
监听指定端口,并将所述指定端口加入到epoll句柄中;Listen to the specified port and add the specified port to the epoll handle;
当接收到来自上游节点的输出数据流名时,以阅读标志打开有名管道;When receiving the output data stream name from the upstream node, open the named pipe with the read flag;
将所述有名管道的文件描述符加入到epoll循环中;Add the file descriptor of the famous pipeline to the epoll loop;
从所述有名管道中循环读取来自上游节点的输出数据流。Loop reads output data streams from upstream nodes from the named pipe.
优选的,根据数据流名将所述输出数据流进行持久化备份包括:Preferably, performing persistent backup of the output data stream according to the data stream name includes:
所述共享内存队列中的数据项以key-value形式储存。Data items in the shared memory queue are stored in key-value form.
优选的,所述key值是数据项的时间戳。Preferably, the key value is the timestamp of the data item.
优选的,发送所述共享内存队列内的所有数据流包括:Preferably, sending all data streams in the shared memory queue includes:
将下游节点名封装成任务放入任务队列中;Encapsulate the downstream node name into a task and put it in the task queue;
取出所述任务队列中的下游节点名,从相应的共享内存队列中取出数据;Take out the downstream node name in the task queue, and take out the data from the corresponding shared memory queue;
根据Zookeeper中所述下游节点的配置发送数据。Send data according to the configuration of the downstream node described in Zookeeper.
优选的,所述根据Zookeeper中所述下游节点的配置发送数据包括:Preferably, said sending data according to the configuration of said downstream node in Zookeeper includes:
获取所述下游节点的流量设置;Obtaining the traffic setting of the downstream node;
基于所述流量设置,发送数据。Based on the traffic settings, data is sent.
本发明提供了一种数据传输方法,当接收到来自上游节点的输出数据流时,可根据输出数据流名将数据流保存在磁盘上做持久化备份后,并按照输出数据流和下游节点的订阅关系,将输出流发送到以下游节点命名的共享内存队列上,统一发送给下游节点。使得在输出数据流时,更有针对性,同时具有更高的准确性。The invention provides a data transmission method. When receiving an output data stream from an upstream node, the data stream can be saved on the disk according to the name of the output data stream for persistent backup, and the output data stream can be subscribed according to the output data stream and the downstream node. Relationship, send the output stream to the shared memory queue named after the downstream node, and send it to the downstream node uniformly. This makes it more targeted and more accurate when outputting data streams.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments. Obviously, the accompanying drawings in the following description are only of the present invention. For some embodiments, those skilled in the art can also obtain other drawings based on these drawings without creative effort.
图1为本发明实施例提供的数据传输方法的流程示意图。FIG. 1 is a schematic flowchart of a data transmission method provided by an embodiment of the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
本发明实施例提供了一种数据传输方法,如图1所示,该数据传输方法包括:An embodiment of the present invention provides a data transmission method, as shown in Figure 1, the data transmission method includes:
步骤S1、获取来自上游节点的输出数据流。Step S1. Obtain the output data stream from the upstream node.
具体的,在本发明实施例中,通过长期监听一个指定端口并加入到epoll句柄中,当接收到上游节点发送的输出数据流名(outstream name)时,以阅读(READ)标志打开有名管道(FIFO管道),并将管道文件描述符加入到epoll循环中。Specifically, in the embodiment of the present invention, by listening to a specified port for a long time and adding it to the epoll handle, when the output data stream name (outstream name) sent by the upstream node is received, the well-known pipe is opened with the read (READ) flag ( FIFO pipeline), and add the pipeline file descriptor to the epoll loop.
步骤S2、根据数据流名将输出数据流进行持久化备份。Step S2, performing persistent backup of the output data stream according to the data stream name.
为了增加框架的健壮性,在节点中添加了数据持久化模块,该模块充当磁盘队列的角色,它遵循队列先进先出(FIFO)的语义。该模块把处理完毕的输出数据流保存在磁盘上。为了避免磁盘容量膨胀,持久化模块赋给每条数据项一定的过期时间并定期将它们从磁盘上删除。In order to increase the robustness of the framework, a data persistence module is added to the node, which acts as a disk queue and follows the semantics of queue first-in-first-out (FIFO). This module saves the processed output data stream on disk. In order to avoid disk capacity expansion, the persistence module assigns each data item a certain expiration time and periodically deletes them from the disk.
进行持久化备份有利于解决上下游节点处理数据流的速度不匹配的问题。特别是当上游节点的发送速度远大于下游节点的接收、处理速度时,会有大量的数据包在上游节点的缓冲区中堆积而无法发送,导致内存占用膨胀而使上游节点内部运行缓慢。持久化备份在上下游节点中间做了一层缓冲,有利于缓解上下游节点的处理速度有差异带来的问题。Performing persistent backup is beneficial to solve the problem of mismatching speeds of upstream and downstream nodes processing data streams. Especially when the sending speed of the upstream node is much faster than the receiving and processing speed of the downstream node, a large number of data packets will accumulate in the buffer of the upstream node and cannot be sent, which will cause the memory usage to expand and make the internal operation of the upstream node slow. The persistent backup has a layer of buffer between the upstream and downstream nodes, which helps to alleviate the problems caused by the difference in the processing speed of the upstream and downstream nodes.
另外,为了提高分布式计算的处理速度,每一台计算机进行局部计算时,对数据流的切割、融合和处理都可在内存中完成,保证了极快的处理速度和响应速度。但是这也带来了弊端,即相对磁盘上“落地”的长期数据,内存数据是一种非稳定的数据,当其中的某一台计算机因故障重新启动或直接宕机时,内存中的数据将全部消失,在分布式计算中引起事故扩散,影响系统计算结果的准确性。In addition, in order to improve the processing speed of distributed computing, when each computer performs local computing, the cutting, fusion and processing of data streams can be completed in memory, ensuring extremely fast processing speed and response speed. But this also brings disadvantages, that is, compared to the long-term data "landed" on the disk, the memory data is a kind of unstable data. When one of the computers restarts due to a failure or directly crashes, the data in the memory All will disappear, causing accidents to spread in distributed computing and affecting the accuracy of system calculation results.
进一步的,很多流式计算系统不支持断点续传的功能,因为假设了数据流一次性通过系统,当节点故障或者计算逻辑出错时,只能让原始的数据流重新通过系统再执行一次计算,不仅浪费了资源,特别是在数据流有唯一性且不可重现时,最后的输出结果将不包含这部分数据流,系统的准确性大大降低。因此,本发明实施例中,针对这一弊端加入了持久化备份,用以支持断点续传、差错重传的功能。Furthermore, many streaming computing systems do not support the function of resuming transmission from breakpoints, because it is assumed that the data flow passes through the system once. When a node fails or the calculation logic fails, the original data flow can only be re-passed through the system to perform a calculation again. , not only wastes resources, especially when the data flow is unique and cannot be reproduced, the final output result will not include this part of the data flow, and the accuracy of the system will be greatly reduced. Therefore, in the embodiment of the present invention, a persistent backup is added to address this disadvantage, so as to support the functions of resuming transmission after interruption and error retransmission.
本发明实施例中,持久化备份还可提供断点续传和差错重传的功能。在现有的数据流计算系统中,数据流一次性、完全地经过系统内存,由于数据无法恢复和重现,所以对故障非常敏感,容错性较差。这就要求参与数据传送的双方在正式传送数据流前进行一次协议,下游节点通知上游节点前一次数据流传送终止的位置。本发明实施例中可以通过定位传输协议用以定位数据流曾经的传输位置,并从持久化备份中取出相应位置的数据,从而实现数据流的恢复。In the embodiment of the present invention, the persistent backup can also provide the functions of resuming transmission from breakpoints and error retransmission. In the existing data flow computing system, the data flow passes through the system memory completely at one time. Since the data cannot be restored and reproduced, it is very sensitive to faults and has poor fault tolerance. This requires the two parties involved in the data transmission to conduct an agreement before formally transmitting the data stream, and the downstream node notifies the upstream node of the location where the previous data stream transmission terminated. In the embodiment of the present invention, the location transmission protocol can be used to locate the previous transmission location of the data flow, and the data at the corresponding location can be retrieved from the persistent backup, so as to realize the restoration of the data flow.
具体的,在步骤S1的基础上,从指定管道中持续读取上游节点处理完毕的输出数据流,存入以输出数据流命名的磁盘队列中,进行持久化备份。磁盘队列中的数据项以key-value形式储存,key值是数据项的时间戳,这样方便差错重传时从硬盘队列中快速定位数据项。根据epoll异步读写的特点,实现一个状态机,一个简单的类似TCP/IP的数据传输协议,为数据的断点续传提供支持,保证数据的准确性和真实性。Specifically, on the basis of step S1, the output data flow processed by the upstream node is continuously read from the specified pipeline, and stored in a disk queue named after the output data flow for persistent backup. The data items in the disk queue are stored in the form of key-value, and the key value is the timestamp of the data item, which is convenient for quickly locating the data item from the hard disk queue when an error is retransmitted. According to the characteristics of asynchronous reading and writing of epoll, a state machine is implemented, a simple data transmission protocol similar to TCP/IP, which provides support for data resuming and ensuring the accuracy and authenticity of data.
epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready队列的描述符集合就行了。epoll除了提供select/poll那种IO事件的水平触发(Level Triggered)外,还提供了边缘触发(Edge Triggered),这就使得用户空间程序有可能缓存IO状态,减少epoll_wait/epoll_pwait的调用,提高应用程序效率。epoll is a poll improved by the Linux kernel to handle a large number of file descriptors. It is an enhanced version of the multiplexed IO interface select/poll under Linux. The CPU utilization of the system. Another reason is that when acquiring an event, it does not need to traverse the entire set of descriptors being listened to. It only needs to traverse the set of descriptors that are asynchronously awakened by the kernel IO event and added to the Ready queue. In addition to providing level trigger (Level Triggered) of IO events such as select/poll, epoll also provides edge trigger (Edge Triggered), which makes it possible for user space programs to cache IO status, reduce epoll_wait/epoll_pwait calls, and improve application performance. program efficiency.
本发明实施例中,可通过开源软件Tokyo Cabinet实现高效的磁盘队列,从而实现高效的持久化备份。Tokyo Cabinet(简称TC)是一个用C语言编写的数据存储引擎,以key-value的方式存储数据,支持Hash、 B+ tree、Hash Table等多种数据结构,且读写速度极快。In the embodiment of the present invention, an efficient disk queue can be realized through the open source software Tokyo Cabinet, thereby realizing efficient persistent backup. Tokyo Cabinet (TC for short) is a data storage engine written in C language. It stores data in the form of key-value, supports Hash, B+ tree, Hash Table and other data structures, and reads and writes very fast.
步骤S3、根据输出数据流和下游节点的订阅关系,将输出数据流发送到与下游节点一一对应的共享内存队列上。Step S3. According to the subscription relationship between the output data stream and the downstream node, the output data stream is sent to the shared memory queue corresponding to the downstream node one by one.
通过查询输出数据流与下游节点的订阅关系,将已经在磁盘队列中备份好的数据发送到以下游节点(node)命名的共享内存队列中,显然,每个下游节点都对应有唯一个共享内存队列。为了保证接收和发送数据时的一致性,本发明实施例中可将下游节点名封装成任务放到任务队列中,通过解析任务类型为“内部”(从上游节点接收数据为“外部”任务,从共享内存队列取数据是“内部”任务),取出任务中的下游节点名,从相应的共享内存队列中取出数据,并根据Zookeeper中对应的下游节点的配置(IP)发送数据。共享消息队列也是类unix系统中进程间通信(IPC)的一种方式,多个进程可以读取或添加队列中的消息。共享消息队列是随内核持续的消息链表,其中的消息具有规定的格式、特定的类型和相应的优先级。By querying the subscription relationship between the output data stream and the downstream node, the data that has been backed up in the disk queue is sent to the shared memory queue named after the downstream node (node). Obviously, each downstream node corresponds to a unique shared memory queue. In order to ensure the consistency when receiving and sending data, in the embodiment of the present invention, the downstream node name can be packaged into a task and placed in the task queue. By parsing the task type as "internal" (receiving data from the upstream node is an "external" task, Getting data from the shared memory queue is an "internal" task), take out the downstream node name in the task, take out the data from the corresponding shared memory queue, and send the data according to the configuration (IP) of the corresponding downstream node in Zookeeper. Shared message queues are also a means of interprocess communication (IPC) in unix-like systems, where multiple processes can read or add messages to the queue. The shared message queue is a linked list of messages that persists with the kernel, and the messages in it have a prescribed format, a specific type, and a corresponding priority.
步骤S4、发送共享内存队列内的数据流。Step S4, sending the data stream in the shared memory queue.
找到共享内存队列内的数据流分别对应地下游节点之后,即可将共享内存队列内的数据发送。After the downstream nodes corresponding to the data flows in the shared memory queue are found, the data in the shared memory queue can be sent.
本发明实施例提供了一种数据传输方法,当接收到来自上游节点的输出数据流时,可根据输出数据流名将数据流保存在磁盘上做持久化备份后,并按照输出数据流和下游节点的订阅关系,将输出流发送到以下游节点命名的共享内存队列上,统一发送给下游节点。使得在输出数据流时,更有针对性,同时具有更高的准确性。The embodiment of the present invention provides a data transmission method. When the output data stream from the upstream node is received, the data stream can be saved on the disk according to the name of the output data stream for persistent backup, and the data stream can be stored according to the name of the output data stream and the downstream node. Subscription relationship, send the output stream to the shared memory queue named after the downstream node, and send it to the downstream node uniformly. This makes it more targeted and more accurate when outputting data streams.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. Should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710023479.4A CN107070976A (en) | 2017-01-13 | 2017-01-13 | A kind of data transmission method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710023479.4A CN107070976A (en) | 2017-01-13 | 2017-01-13 | A kind of data transmission method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN107070976A true CN107070976A (en) | 2017-08-18 |
Family
ID=59599158
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710023479.4A Pending CN107070976A (en) | 2017-01-13 | 2017-01-13 | A kind of data transmission method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107070976A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109343979A (en) * | 2018-09-28 | 2019-02-15 | 珠海沙盒网络科技有限公司 | A kind of configuring management method and system |
| CN112241339A (en) * | 2020-10-23 | 2021-01-19 | 浪潮云信息技术股份公司 | Network-based Redis persistence method |
| CN113535716A (en) * | 2021-06-23 | 2021-10-22 | 浙江浙大中控信息技术有限公司 | Efficient data storage and query management method |
| CN113824777A (en) * | 2021-09-06 | 2021-12-21 | 武汉中科通达高新技术股份有限公司 | Data management method and data management device |
| CN114969072A (en) * | 2022-06-06 | 2022-08-30 | 北京友友天宇系统技术有限公司 | Data transmission method, device and equipment based on state machine and data persistence |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070299980A1 (en) * | 2006-06-13 | 2007-12-27 | International Business Machines Corporation | Maximal flow scheduling for a stream processing system |
| CN104063293A (en) * | 2014-07-04 | 2014-09-24 | 华为技术有限公司 | A data backup method and stream computing system |
| CN105122733A (en) * | 2013-02-14 | 2015-12-02 | 起元技术有限责任公司 | Queue monitoring and visualization |
| CN105335218A (en) * | 2014-07-03 | 2016-02-17 | 北京金山安全软件有限公司 | Streaming computing method and streaming computing system based on local |
| CN105959151A (en) * | 2016-06-22 | 2016-09-21 | 中国工商银行股份有限公司 | High availability stream processing system and method |
-
2017
- 2017-01-13 CN CN201710023479.4A patent/CN107070976A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070299980A1 (en) * | 2006-06-13 | 2007-12-27 | International Business Machines Corporation | Maximal flow scheduling for a stream processing system |
| CN105122733A (en) * | 2013-02-14 | 2015-12-02 | 起元技术有限责任公司 | Queue monitoring and visualization |
| CN105335218A (en) * | 2014-07-03 | 2016-02-17 | 北京金山安全软件有限公司 | Streaming computing method and streaming computing system based on local |
| CN104063293A (en) * | 2014-07-04 | 2014-09-24 | 华为技术有限公司 | A data backup method and stream computing system |
| CN105959151A (en) * | 2016-06-22 | 2016-09-21 | 中国工商银行股份有限公司 | High availability stream processing system and method |
Non-Patent Citations (1)
| Title |
|---|
| 顾昕: "分布式流式计算框架关键技术的研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109343979A (en) * | 2018-09-28 | 2019-02-15 | 珠海沙盒网络科技有限公司 | A kind of configuring management method and system |
| CN112241339A (en) * | 2020-10-23 | 2021-01-19 | 浪潮云信息技术股份公司 | Network-based Redis persistence method |
| CN113535716A (en) * | 2021-06-23 | 2021-10-22 | 浙江浙大中控信息技术有限公司 | Efficient data storage and query management method |
| CN113535716B (en) * | 2021-06-23 | 2024-05-24 | 浙江中控信息产业股份有限公司 | Efficient data storage and query management method |
| CN113824777A (en) * | 2021-09-06 | 2021-12-21 | 武汉中科通达高新技术股份有限公司 | Data management method and data management device |
| CN113824777B (en) * | 2021-09-06 | 2023-12-19 | 武汉中科通达高新技术股份有限公司 | Data management method and data management device |
| CN114969072A (en) * | 2022-06-06 | 2022-08-30 | 北京友友天宇系统技术有限公司 | Data transmission method, device and equipment based on state machine and data persistence |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107070976A (en) | A kind of data transmission method | |
| CN107046510B (en) | Node suitable for distributed computing system and system composed of nodes | |
| TWI679547B (en) | Block chain business acceptance and business consensus method and device | |
| CN107402722B (en) | A data migration method and storage device | |
| US10382380B1 (en) | Workload management service for first-in first-out queues for network-accessible queuing and messaging services | |
| CN109600375B (en) | Message tracking method, device, electronic device and storage medium | |
| TWI710897B (en) | Data processing method and stream computing system | |
| WO2021036684A1 (en) | Distributed data synchronization method, apparatus and device and readable storage medium | |
| CN106682004A (en) | Redis Key management method and system | |
| CN110837423B (en) | A method and device for collecting data of an automatic guided transport vehicle | |
| CN108306980A (en) | A kind of engineering flight support big data Log Analysis System | |
| CN107016039B (en) | Database writing method and database system | |
| CN106603279A (en) | Disaster tolerance method and disaster tolerance system | |
| CN110807013A (en) | Data migration method and device for distributed data storage cluster | |
| CN114327404A (en) | File processing method and device, electronic equipment and computer readable medium | |
| CN107153526B (en) | Parallel data backflow method in streaming computing environment | |
| CN114697194B (en) | Blocking event notification method and device | |
| CN116701352A (en) | Method and system for database data migration | |
| CN116954944A (en) | Distributed data stream processing method, device and equipment based on memory grid | |
| CN103378995B (en) | The method of distributed monitoring pipeline, server and system | |
| CN107070977B (en) | A data transmission method capable of reducing delay | |
| CN112953810B (en) | Method and device for processing network request | |
| CN114579353A (en) | Data backup method, data recovery method, system, device and storage medium | |
| CN112052104A (en) | Management method and electronic equipment of message queue based on multi-room implementation | |
| WO2024255440A1 (en) | Virtual machine backup method, computing device and computer storage medium |
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 |
Application publication date: 20170818 |
|
| RJ01 | Rejection of invention patent application after publication |