CN111917812B - Data transmission control method, device, equipment and storage medium - Google Patents
Data transmission control method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN111917812B CN111917812B CN201910388811.6A CN201910388811A CN111917812B CN 111917812 B CN111917812 B CN 111917812B CN 201910388811 A CN201910388811 A CN 201910388811A CN 111917812 B CN111917812 B CN 111917812B
- Authority
- CN
- China
- Prior art keywords
- transmission
- target
- configuration information
- data
- target node
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0894—Packet rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明实施例公开了一种数据的传输控制方法、装置、设备及存储介质。所述方法包括:对获取的传输配置信息中的数据源进行拆分处理,得到与并行处理数量匹配的拆分结果;根据传输配置信息中的目的源以及本地计算算子,生成与拆分结果对应的局部传输配置信息,并向代理设备集合中的目标代理设备分发局部传输配置信息;接收目标代理设备上报的传输流中各目标节点的传输进程信息,并根据传输进程信息,监控传输流,和/或目标节点的实时运行状态。本发明实施例的技术方案可以在数据传输过程中,进一步强化对传输流以及节点的监管和控制,实现了在数据传输过程中,对传输流或者目标节点的传输控制方式进行动态调整,以进一步提高数据的传输效率。
The embodiments of the present invention disclose a data transmission control method, device, device and storage medium. The method includes: splitting data sources in the acquired transmission configuration information to obtain a split result matching the number of parallel processing; generating and splitting results according to the destination source in the transmission configuration information and a local computing operator The corresponding local transmission configuration information, and distribute the local transmission configuration information to the target proxy device in the proxy device set; receive the transmission process information of each target node in the transmission stream reported by the target proxy device, and monitor the transmission stream according to the transmission process information, and/or the real-time operational status of the target node. The technical solutions of the embodiments of the present invention can further strengthen the supervision and control of the transmission flow and the node during the data transmission process, so as to realize the dynamic adjustment of the transmission flow or the transmission control mode of the target node during the data transmission process, so as to further Improve data transmission efficiency.
Description
技术领域technical field
本发明实施例涉及数据的传输控制技术,尤其涉及一种数据的传输控制方法、装置、设备以及存储介质。Embodiments of the present invention relate to a data transmission control technology, and in particular, to a data transmission control method, apparatus, device, and storage medium.
背景技术Background technique
在互联网行业,“大数据”时代已经来临,各个公司、团体机构都在极力研究、构建自己的大数据处理平台,以挖掘出各种有用的信息。而这些大规模的数据都是需要从各个应用系统中获取,对于规模较大的公司,应用系统众多,数据生成、存储方式以及规范都有所不同,尤其是应用系统的日志数据。In the Internet industry, the era of "big data" has come, and various companies and organizations are trying their best to research and build their own big data processing platforms to mine all kinds of useful information. These large-scale data need to be obtained from various application systems. For large-scale companies, there are many application systems, and data generation, storage methods and specifications are different, especially the log data of application systems.
因此,如何构建有效的日志传输系统,以可靠、实时的将大规模的日志数据传送到大数据平台进行数据处理,是当前亟需解决的一个重要问题。Therefore, how to construct an effective log transmission system to reliably and real-time transmit large-scale log data to the big data platform for data processing is an important problem that needs to be solved urgently.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供了一种数据的传输控制方法、装置、设备以及存储介质,将数据分配给传输流中的多个节点中进行并行传输的同时,强化了对传输流以及节点的监管和控制。The embodiments of the present invention provide a data transmission control method, device, device and storage medium, which strengthen the supervision and control of the transmission flow and nodes while allocating data to multiple nodes in the transmission flow for parallel transmission. .
第一方面,本发明实施例提供了一种数据的传输控制方法,包括:In a first aspect, an embodiment of the present invention provides a data transmission control method, including:
获取传输配置信息,并对所述传输配置信息中的数据源进行拆分处理,得到与设定的并行处理数量匹配的拆分结果;Obtain transmission configuration information, and perform split processing on the data sources in the transmission configuration information, to obtain a split result matching the set parallel processing quantity;
根据所述传输配置信息中的目的源以及本地计算算子,生成与各所述拆分结果分别对应的局部传输配置信息,并向代理设备集合中的至少一个目标代理设备分发所述局部传输配置信息;According to the destination source and the local computing operator in the transmission configuration information, local transmission configuration information corresponding to each split result is generated, and the local transmission configuration is distributed to at least one target proxy device in the proxy device set information;
其中,各所述局部传输配置信息用于指示每个所述目标代理设备分别运行至少一个目标节点,组合生成与所述传输配置信息匹配的传输流进行数据传输;Wherein, each of the local transmission configuration information is used to instruct each of the target proxy devices to run at least one target node respectively, and to combine and generate a transmission stream matching the transmission configuration information for data transmission;
接收所述至少一个目标代理设备上报的所述传输流中各目标节点的传输进程信息,并根据所述传输进程信息,监控所述传输流,和/或目标节点的实时运行状态。Receive the transmission process information of each target node in the transmission stream reported by the at least one target proxy device, and monitor the transmission process and/or the real-time running state of the target node according to the transmission process information.
第二方面,本发明实施例还提供了一种数据的传输控制装置,包括:In a second aspect, an embodiment of the present invention further provides a data transmission control device, including:
数据源拆分模块,用于获取传输配置信息,并对所述传输配置信息中的数据源进行拆分处理,得到与设定的并行处理数量匹配的拆分结果;a data source splitting module, used for acquiring transmission configuration information, and performing split processing on the data sources in the transmission configuration information to obtain a split result matching the set number of parallel processing;
局部传输配置信息分发模块,用于根据所述传输配置信息中的目的源以及本地计算算子,生成与各所述拆分结果分别对应的局部传输配置信息,并向代理设备集合中的至少一个目标代理设备分发所述局部传输配置信息;The local transmission configuration information distribution module is configured to generate local transmission configuration information corresponding to each of the split results according to the destination source and the local computing operator in the transmission configuration information, and send the information to at least one of the proxy device sets. the target proxy device distributes the local transmission configuration information;
其中,各所述局部传输配置信息用于指示每个所述目标代理设备分别运行至少一个目标节点,组合生成与所述传输配置信息匹配的传输流进行数据传输;Wherein, each of the local transmission configuration information is used to instruct each of the target proxy devices to run at least one target node respectively, and to combine and generate a transmission stream matching the transmission configuration information for data transmission;
实时运行状态监控模块,用于接收所述至少一个目标代理设备定期上报的所述传输流中各目标节点的传输进程信息,并根据所述传输进程信息,监控所述传输流,和/或目标节点的实时运行状态。A real-time operating state monitoring module, configured to receive the transmission process information of each target node in the transmission stream periodically reported by the at least one target proxy device, and monitor the transmission stream and/or the target according to the transmission process information The real-time running status of the node.
第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明实施例中任一所述的数据的传输控制方法。In a third aspect, an embodiment of the present invention further provides a computer device, including a memory, a processor, and a computer program stored in the memory and running on the processor, the processor implementing the program as described in the present invention when the processor executes the program The data transmission control method described in any one of the embodiments.
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的数据的传输控制方法。In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, implements the data transmission control method as described in any of the embodiments of the present invention .
本发明实施例提供了一种数据的传输控制方法、装置、设备以及存储介质,通过对传输配置信息中的数据源进行拆分处理,生成与各拆分结果对应的局部传输配置信息分发给代理设备集合中的目标代理设备,以指示每个目标代理设备运行对应的目标节点,组合生成传输流进行数据传输;并根据目标代理设备上报的传输流中各目标节点的传输进程信息,监控所述传输流,和/或目标节点的实时运行状态的方式,通过对代理设备集合中的代理设备进行统一调配,可以快速生成由多个目标节点构成的传输流实现对数据源的并行传输,并通过对各个目标节点的传输进行信息的实时获取,可以在数据传输过程中,进一步强化对传输流以及节点的监管和控制,实现了在数据传输过程中,对传输流或者目标节点的传输控制方式进行动态调整,以进一步提高数据的传输效率。Embodiments of the present invention provide a data transmission control method, device, device, and storage medium. By splitting data sources in transmission configuration information, local transmission configuration information corresponding to each split result is generated and distributed to an agent The target proxy device in the device set instructs each target proxy device to run the corresponding target node, and generates a transport stream for data transmission in combination; and monitors the transmission process information of each target node in the transport stream reported by the target proxy device. By means of the transport stream, and/or the real-time running status of the target node, by uniformly deploying the proxy devices in the proxy device set, a transport stream composed of multiple target nodes can be quickly generated to realize the parallel transmission of the data source, and through the Real-time acquisition of information on the transmission of each target node can further strengthen the supervision and control of the transmission stream and nodes during the data transmission process, and realize the transmission control method of the transmission stream or the target node during the data transmission process. Dynamic adjustment to further improve data transmission efficiency.
附图说明Description of drawings
图1是本发明实施例一中的一种数据的传输控制方法的流程图;1 is a flowchart of a data transmission control method in Embodiment 1 of the present invention;
图2是本发明实施例二中的一种数据的传输控制方法的流程图;2 is a flowchart of a data transmission control method in Embodiment 2 of the present invention;
图3是本发明实施例三中的一种数据的传输控制方法的流程图;3 is a flowchart of a data transmission control method in Embodiment 3 of the present invention;
图4是本发明实施例四中的一种数据的传输控制装置的结构图;4 is a structural diagram of a data transmission control device in Embodiment 4 of the present invention;
图5是本发明实施例五中的一种计算机设备的结构示意图。FIG. 5 is a schematic structural diagram of a computer device in Embodiment 5 of the present invention.
具体实施方式Detailed ways
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention. In addition, it should be noted that, for the convenience of description, the drawings only show some but not all structures related to the present invention.
另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。In addition, it should be noted that, for the convenience of description, the drawings only show some but not all of the contents related to the present invention. Before discussing the exemplary embodiments in greater detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart depicts various operations (or steps) as a sequential process, many of the operations may be performed in parallel, concurrently, or concurrently. Additionally, the order of operations can be rearranged. The process may be terminated when its operation is complete, but may also have additional steps not included in the figures. The processes may correspond to methods, functions, procedures, subroutines, subroutines, and the like.
为了便于理解本发明各实施例的技术方案,首先,将本发明各实施例的实现机制进行简述。本发明实施例的技术方案主要涉及下述硬件设备:多个数据源存储位置、多个目的源存储位置、管理设备(典型的,可以通过集群实现)以及代理设备集合,其中,代理设备集合中包括有多个代理设备。本发明各实施例的方法主要由上述管理设备来完成。In order to facilitate the understanding of the technical solutions of the embodiments of the present invention, first, the implementation mechanisms of the embodiments of the present invention are briefly described. The technical solutions of the embodiments of the present invention mainly involve the following hardware devices: multiple data source storage locations, multiple destination source storage locations, a management device (typically, it can be implemented through a cluster), and a set of proxy devices, wherein the set of proxy devices includes Including multiple proxy devices. The methods of the embodiments of the present invention are mainly completed by the above-mentioned management device.
其中,当有存储于设定存储位置的数据源(典型的,日志数据)需要备份或者传输至目的源存储位置时,可以向管理设备发送一个传输配置信息,在该传输配置信息中指明需要传输的数据源,该数据源需要传输至的目的源存储位置,以及该数据源在传输过程中的数据处理方式。管理设备基于该传输配置信息,将数据源划分为设定并行处理数量的小单位数据,以进行数据源的并行传输。在一个具体的例子中,数据源中包含有1万条数据,如果预先指定的并行处理数量为10,则可以将上述数据源划分为10个1千条数据的小单元数据。之后,管理设备可以在多个代理设备集合中选取一个或者多个代理设备,发送对应数量的小单元数据,以使代理设备根据接收到的小单元数据的数量,开启对应的进程(也即,节点)将每个小单元数据分别传输至对应的目的源存储位置。在一个具体的例子中,管理设备将3个小单元数据分配给所选择的一个代理设备,该代理设备在接收到上述小单元数据后,开启三个线程(节点)将上述三个小单元数据分别传输至目的源存储位置。需要说明的是,在传输该数据源时所开启的节点的集合,共同构成了一个传输流。Among them, when there is a data source (typically, log data) stored in the set storage location that needs to be backed up or transmitted to the destination source storage location, a transmission configuration information may be sent to the management device, and the transmission configuration information indicates that the transmission needs to be transmitted. The data source, the destination source storage location to which the data source needs to be transmitted, and the data processing method of the data source during the transmission process. Based on the transmission configuration information, the management device divides the data source into small units of data with a set parallel processing quantity, so as to perform parallel transmission of the data source. In a specific example, the data source contains 10,000 pieces of data. If the pre-specified number of parallel processing is 10, the above-mentioned data source can be divided into 10 small unit data of 1,000 pieces of data. Afterwards, the management device may select one or more proxy devices from multiple proxy device sets, and send a corresponding amount of small unit data, so that the proxy device starts a corresponding process (that is, according to the received number of small unit data) node) respectively transmits each small unit data to the corresponding destination source storage location. In a specific example, the management device allocates three small cell data to a selected proxy device, and after receiving the above small cell data, the proxy device starts three threads (nodes) to store the above three small cell data Transfer to the destination source storage location separately. It should be noted that the set of nodes opened when transmitting the data source together constitutes a transmission stream.
实施例一Example 1
图1为本发明实施例一提供的一种数据的传输控制方法的流程图,本实施例可适用于将数据源通过一个或者多个代理设备并行的传输至目的源存储位置的情况,该方法可以由本发明实施例提供的数据的传输控制装置来执行,该装置可采用软件和/或硬件的方式实现,该装置可集成服务器或者服务器集群中,该服务器或者服务器集群作为管理设备,与代理设备集合中的一个或者多个代理设备配合使用。如图1所示,本实施例的方法具体包括:FIG. 1 is a flowchart of a data transmission control method according to Embodiment 1 of the present invention. This embodiment is applicable to the case where a data source is concurrently transmitted to a destination source storage location through one or more proxy devices. It can be executed by the data transmission control device provided by the embodiment of the present invention, and the device can be implemented in software and/or hardware. The device can be integrated into a server or a server cluster, and the server or server cluster is used as a management device. One or more proxy devices in the collection are used together. As shown in Figure 1, the method of this embodiment specifically includes:
S110、获取传输配置信息,并对所述传输配置信息中的数据源进行拆分处理,得到与设定的并行处理数量匹配的拆分结果。S110. Acquire transmission configuration information, and perform split processing on the data sources in the transmission configuration information to obtain a split result matching the set number of parallel processing.
如前所述,所述传输配置信息为发送给管理设备的配置信息。所述传输配置信息可以包括:数据源信息、目的源信息以及本地计算算子信息。As mentioned above, the transmission configuration information is configuration information sent to the management device. The transmission configuration information may include: data source information, destination source information, and local computing operator information.
其中,数据源信息用于指定待传输的数据源的存储位置等,通过该数据源信息,可以使得管理设备获取待传输的数据源。典型的,所述数据源信息可以包括:日志集群路径或者日志路径。同时,该数据源的数据格式可以为:日志、文件、二级制文件或者各种类型的数据库文件等。Wherein, the data source information is used to specify the storage location of the data source to be transmitted, etc., through the data source information, the management device can be made to obtain the data source to be transmitted. Typically, the data source information may include: a log cluster path or a log path. Meanwhile, the data format of the data source may be: log, file, secondary file or various types of database files, etc.
目的源信息,用于指定该数据源所传输至的目的源存储位置,典型的,所述目的源信息可以包括:hdfs(Hadoop Distributed File System,分布式文件系统)路径,BigPipe(重新设计的基础动态网页服务体系)路径,kafka(由Apache软件基金会开发的一个开源流处理平台)路径以及文件路径等。Destination source information, which is used to specify the destination source storage location to which the data source is transmitted. Typically, the destination source information may include: hdfs (Hadoop Distributed File System, distributed file system) path, BigPipe (redesigned basis Dynamic web service system) path, kafka (an open source stream processing platform developed by the Apache Software Foundation) path and file path, etc.
所述本地计算算子信息,用于指定节点对待传输的数据源的处理方式,或者说数据转换方式,例如,数据源在从数据源存储位置备份至目的源存储位置的过程中,为了适应其在目的源存储位置的存储形式,需要对该数据源进行数据格式的转换,具体的数据格式的转换方式,是由该本地计算算子确定的。The local computing operator information is used to specify the processing method or data conversion method of the data source to be transmitted by the node. For example, in the process of backing up the data source from the data source storage location to the destination source storage location, in order to adapt to its In the storage form of the destination source storage location, the data format needs to be converted for the data source, and the specific data format conversion method is determined by the local computing operator.
上述传输配置信息主要在管理设备推送给用户的配置界面中配置得到,用户可以根据实际需要,灵活的选择数据源信息、目的源信息以及本地计算算子信息。The above-mentioned transmission configuration information is mainly configured in the configuration interface pushed by the management device to the user, and the user can flexibly select data source information, destination source information and local computing operator information according to actual needs.
在管理设备获取到该传输配置信息之后,可以对所述传输配置信息中的数据源进行拆分处理,得到与设定的并行处理数量匹配的拆分结果。其中,所述拆分处理可以为数据的拆分或者数据集合的拆分,具体拆分操作的目的是将数据量巨大的数据源划分为多个数据量较小的局部数据源,以实现并行的数据处理。After the management device acquires the transmission configuration information, it can perform split processing on the data sources in the transmission configuration information, and obtain a split result matching the set number of parallel processing. The splitting process may be data splitting or data set splitting. The purpose of the specific splitting operation is to divide a data source with a huge amount of data into multiple local data sources with a small amount of data, so as to achieve parallelization data processing.
如前所述,需要根据预先设定好的并行处理数量,将所述数据源进行拆分处理,得到多个拆分结果(也即,前文所述的小单元数据)。其中,所述并行处理数量可以根据实际的负载情况,或者数据源中包括的数据量进行预设,或者也可以直接由用户进行人为指定,本实施例对此并不进行限制。As mentioned above, the data source needs to be split and processed according to a preset number of parallel processing to obtain multiple split results (that is, the aforementioned small unit data). The number of parallel processing may be preset according to the actual load situation or the amount of data included in the data source, or may be directly specified by the user, which is not limited in this embodiment.
S120、根据所述传输配置信息中的目的源以及本地计算算子,生成与各所述拆分结果分别对应的局部传输配置信息,并向代理设备集合中的至少一个目标代理设备分发所述局部传输配置信息。S120. Generate local transmission configuration information corresponding to each split result according to the destination source and local computing operator in the transmission configuration information, and distribute the local transmission configuration information to at least one target proxy device in the proxy device set Transfer configuration information.
其中,各所述局部传输配置信息用于指示每个所述目标代理设备分别运行至少一个目标节点,组合生成与所述传输配置信息匹配的传输流进行数据传输。Wherein, each of the partial transmission configuration information is used to instruct each of the target proxy devices to run at least one target node respectively, and to combine and generate a transmission stream matching the transmission configuration information for data transmission.
在本实施例中,每一个局部传输配置信息对应一个拆分结果,该局部传输配置信息中包括:对应的拆分结果中所包括的部分数据源的数据源信息、目的源信息以及本地计算算子信息。In this embodiment, each partial transmission configuration information corresponds to a split result, and the partial transmission configuration information includes: data source information, destination source information, and local computing algorithms of some data sources included in the corresponding split result. sub information.
其中,每一个目标节点根据接收到的局部传输配置信息的数量值,启动与该数量值对应的进程作为节点,并为每个节点对应分配一个局部传输配置信息进行处理,每个节点根据所分配的局部传输配置信息中包括的部分数据源的数据源信息、目的源信息以及本地计算算子信息,可以再对应建立三个进程(process),分别执行:1、根据数据源信息对部分数据源进行读取;2、根据本地计算算子对读取的数据源进行数据转换;以及3、将完成数据转换后的数据写入与该目的源信息对应的目的源存储位置的操作。Among them, each target node starts the process corresponding to the received local transmission configuration information as a node according to the quantity value of the received local transmission configuration information, and allocates a corresponding local transmission configuration information for each node for processing, and each node is allocated according to the assigned value. The data source information, destination source information and local computing operator information of some data sources included in the local transmission configuration information of the data source can be correspondingly established three processes (process), which are executed respectively: 1. According to the data source information, the partial data source information 2. Perform data conversion on the read data source according to the local computing operator; and 3. Write the data after data conversion into the destination source storage location corresponding to the destination source information.
在本实施例中,共需要在该至少一个目标节点中建立与局部传输配置信息的数量值向匹配的节点,对与所述传输配置信息对应的全部数据源进行并行的数据传输处理,上述各个节点共同组成用于传输全部数据源的传输流。In this embodiment, it is necessary to establish a node in the at least one target node that matches the quantity value of the local transmission configuration information, and perform parallel data transmission processing on all data sources corresponding to the transmission configuration information. The nodes collectively form a transport stream for transporting all data sources.
其中,为每个目标节点所分配的局部传输配置信息的数量可以相同也可以不同。具体的,可以根据各目标节点的实际负载进行确定各个节点所分配的局部传输配置信息的数量,也可以直接将全部局部传输配置信息均分给各个目标节点,本实施例对此并不进行限制。The quantity of local transmission configuration information allocated to each target node may be the same or different. Specifically, the number of local transmission configuration information allocated by each node may be determined according to the actual load of each target node, or all local transmission configuration information may be directly equally distributed to each target node, which is not limited in this embodiment. .
S130、接收所述至少一个目标代理设备上报的所述传输流中各目标节点的传输进程信息,并根据所述传输进程信息,监控所述传输流,和/或目标节点的实时运行状态。S130. Receive the transmission process information of each target node in the transmission stream reported by the at least one target proxy device, and monitor the transmission process and/or the real-time running state of the target node according to the transmission process information.
在本实施例中,为了加强对传输流以及各个目标节点的有效监控,需要控制各个目标代理设备实时上报所述传输流中每个节点的传输进程信息。In this embodiment, in order to strengthen the effective monitoring of the transmission stream and each target node, it is necessary to control each target proxy device to report the transmission process information of each node in the transmission stream in real time.
典型的,可以指定各目标代理设备每隔设定时长,例如5分钟或者10分钟,定期上报自身所启动的目标节点的传输进程信息,或者,管理设备可以每隔设定时长,向各所述目标代理设备发送上报指令,以使各目标代理设备根据接收到的上报指令,上报各自所启动的目标节点的传输进程信息。Typically, each target proxy device can be specified to report the transmission process information of the target node started by itself at regular intervals, such as 5 minutes or 10 minutes, or the management device can report to each The target proxy device sends a reporting instruction, so that each target proxy device reports the transmission process information of the respective activated target nodes according to the received reporting instruction.
其中,所述传输进程信息具体是指一个目标节点对其所分配的局部传输配置信息中的数据源的传输进度,例如,如果为一个目标节点分配了1000个数据进行传输,该目标节点在当前时间点已经将100个数据成功的传输至目的源存储位置,则在当前时间点下,该目标节点上报的传输进程信息为100/1000=10%。The transmission process information specifically refers to the transmission progress of the data source in the local transmission configuration information allocated by a target node. For example, if a target node is allocated 1000 data for transmission, the target node is currently At the time point, 100 pieces of data have been successfully transmitted to the destination source storage location, then at the current time point, the transmission process information reported by the target node is 100/1000=10%.
其中,所述实时运行状态是指用于描述目标节点或者传输流对数据源的传输状态的信息,所述实时运行状态可以包括:正常运行状态、阻塞状态、缓慢运行状态、暂停状态以及异常中断状态等。Wherein, the real-time running state refers to the information used to describe the transmission state of the target node or the transmission stream to the data source, and the real-time running state may include: normal running state, blocking state, slow running state, pause state and abnormal interruption status, etc.
在本实施例中,可以根据目标代理设备的目标节点在不同时间上报的传输进程信息,监控各个目标节点或者整个传输流的实时运行状态。例如,一个目标节点在10分钟内,传输进程信息一直保持在10%,则可以确定该目标节点当前处于阻塞状态,如果传输流中全部目标节点或者80%以上的目标节点在10分钟之内,传输进程信息的增量都不超过2%,则可以确定该传输流当前处于阻塞状态等。In this embodiment, the real-time running status of each target node or the entire transmission stream can be monitored according to the transmission process information reported by the target node of the target proxy device at different times. For example, if the transmission process information of a target node keeps at 10% within 10 minutes, it can be determined that the target node is currently blocked. If all target nodes or more than 80% of the target nodes in the transmission flow are within 10 minutes, If the increment of the transmission process information does not exceed 2%, it can be determined that the transmission stream is currently in a blocking state.
在本实施例中,基于对传输流中各个目标节点的传输进程信息的实时监控,可以动态获取各个目标节点或者整个传输流的实时运行状态,进而可以快速、准确的对目标节点或者传输流进行传输状态的调整,以提高数据源的传输效率。In this embodiment, based on the real-time monitoring of the transmission process information of each target node in the transport stream, the real-time running status of each target node or the entire transport stream can be dynamically obtained, and then the target node or the transport stream can be quickly and accurately performed. The adjustment of the transmission state to improve the transmission efficiency of the data source.
本发明实施例提供了一种数据的传输控制方法,通过对传输配置信息中的数据源进行拆分处理,生成与各拆分结果对应的局部传输配置信息分发给代理设备集合中的目标代理设备,以指示每个目标代理设备运行对应的目标节点,组合生成传输流进行数据传输;并根据目标代理设备上报的传输流中各目标节点的传输进程信息,监控所述传输流,和/或目标节点的实时运行状态的方式,通过对代理设备集合中的代理设备进行统一调配,可以快速生成由多个目标节点构成的传输流实现对数据源的并行传输,并通过对各个目标节点的传输进行信息的实时获取,可以在数据传输过程中,进一步强化对传输流以及节点的监管和控制,实现了在数据传输过程中,对传输流或者目标节点的传输控制方式进行动态调整,以进一步提高数据的传输效率。An embodiment of the present invention provides a data transmission control method. By splitting data sources in transmission configuration information, local transmission configuration information corresponding to each split result is generated and distributed to target proxy devices in a set of proxy devices. , to instruct each target proxy device to run the corresponding target node, and combine to generate a transport stream for data transmission; and monitor the transport stream and/or the target node according to the transmission process information of each target node in the transport stream reported by the target proxy device The real-time running state of the node, through the unified deployment of the proxy devices in the proxy device set, can quickly generate a transmission stream composed of multiple target nodes to realize the parallel transmission of the data source, and through the transmission of each target node. The real-time acquisition of information can further strengthen the supervision and control of the transmission flow and nodes during the data transmission process, and realize the dynamic adjustment of the transmission flow or the transmission control method of the target node during the data transmission process, so as to further improve the data transmission. transmission efficiency.
在上述各实施例的基础上,在接收所述至少一个目标代理设备上报的所述传输流中各目标节点的传输进程信息之后,还可以包括:在对各所述目标节点的传输进程信息进行更新存储;其中,存储的所述传输进程信息用于所述传输流被异常中断后,在重新启动的所述传输流中对各目标节点已经传输完成的数据进行回溯重传或者断点续传。On the basis of the foregoing embodiments, after receiving the transmission process information of each target node in the transmission stream reported by the at least one target proxy device, the method may further include: performing the processing on the transmission process information of each target node. Update storage; wherein, the stored transmission process information is used to perform retrospective retransmission or breakpoint retransmission of data that has been transmitted by each target node in the restarted transmission stream after the transmission stream is abnormally interrupted .
在本实施例中,管理设备进一步可以对接收到的各个目标节点的传输进程信息进行更新存储,所谓更新存储,是指在接收到各个目标节点上报的传输进程信息后,均存储各个目标节点发送的最新的传输进程信息,例如,当目标节点A在2019.04.26.11:00:00第一次上报的传输进程信息为5%时,首先将该5%进行存储,当目标节点A在2019.04.26.11:05:00上报的传输进程信息为30%时,将该目标节点当前的传输进程信息更新存储为30%。In this embodiment, the management device may further update and store the received transmission process information of each target node. The so-called update storage means that after receiving the transmission process information reported by each target node, it stores the information sent by each target node. The latest transmission process information, for example, when the transmission process information reported by the target node A for the first time at 2019.04.26.11:00:00 is 5%, the 5% is first stored. When the transmission progress information reported at :05:00 is 30%, the current transmission progress information of the target node is updated and stored as 30%.
这样设置的好处在于:当所述传输流被异常中断后,在重新启动的所述传输流中,可以对各目标节点已经传输完成的数据进行回溯重传或者断点续传,以避免对已经传输完成的数据的再次传输,进一步提高数据的传输效率,并缩短数据的传输时间。The advantage of this setting is that when the transport stream is abnormally interrupted, in the restarted transport stream, the data that has been transmitted by each target node can be retrospectively retransmitted or retransmitted at a breakpoint, so as to avoid data that has already been transmitted. The retransmission of the completed data further improves the data transmission efficiency and shortens the data transmission time.
其中,所谓回溯重传是指回溯至最近一次的数据传输位置,以该位置为起点,继续传输后续的数据;所谓断点续传,是指从文件上次中断的地方开始传送数据。上述两种方式均可以保证数据不是从最开始的位置进行再次传输,而是可以根据目标节点的当前的传输进度,选择数据传输的新起点,进而可以在异常情况发生后,减少对重复数据的传输。Among them, the so-called backtracking and retransmission refers to backtracking to the last data transmission location, starting from this location, and continuing to transmit subsequent data; the so-called resuming transmission from a breakpoint means that data is transmitted from the place where the file was interrupted last time. Both of the above two methods can ensure that the data is not retransmitted from the initial position, but can select a new starting point for data transmission according to the current transmission progress of the target node, and thus can reduce the repetition of repeated data after an abnormal situation occurs. transmission.
在上述各实施例的基础上,所述本地计算算子可以为组件化的配置信息;其中,所述本地计算算子可以包括:用户上传的自定义处理组件,和/或系统默认配置的标准处理组件。On the basis of the above embodiments, the local computing operator may be componentized configuration information; wherein, the local computing operator may include: a custom processing component uploaded by a user, and/or a standard system default configuration Handling components.
在本实施例中,为了进一步提高管理设备功能的灵活性,实现了对传输配置信息的组件化(插件化)管理,用户可以通过添加插件的方式,在传输配置信息中加入自定义处理组件,以增加新的、可以满足用户需求的数据处理功能,进而可以很方便的新增和适配异构的数据传输模式。In this embodiment, in order to further improve the flexibility of managing device functions, the componentized (plug-in) management of the transmission configuration information is implemented. The user can add a custom processing component to the transmission configuration information by adding a plug-in. In order to add new data processing functions that can meet the needs of users, it is convenient to add and adapt to heterogeneous data transmission modes.
当然,本领域技术人员可以理解的是,除了上述本地计算算子可以为组件化的配置信息之外,数据源也可以为组件化的配置信息,进而可以使得用户自定义的引入非结构化数据源,相应的,当用户需要设置传输配置信息时,只要在传输配置信息的配置页面中加入自定义的数据源配置组件(主要实现方式可以为,编写代码对系统预先提供的父类进行继承,以得到新的类作为数据源配置组件),并基于该数据源组件指定出自定义的数据源,以进一步丰富本发明实施例的管理设备的通用性和扩展性。Of course, those skilled in the art can understand that, in addition to the above-mentioned local computing operators that can be componentized configuration information, the data source can also be componentized configuration information, thereby enabling users to customize the introduction of unstructured data Correspondingly, when the user needs to set the transmission configuration information, he only needs to add a custom data source configuration component in the configuration page of the transmission configuration information (the main implementation method can be, writing code to inherit the parent class provided in advance by the system, to obtain a new class as a data source configuration component), and specify a custom data source based on the data source component, so as to further enrich the versatility and expansibility of the management device of the embodiment of the present invention.
实施例二Embodiment 2
图2为本发明实施例二提供的一种数据的传输控制方法的流程图,本实施例以上述实施例为基础进行优化,在本实施例中,将根据所述传输进程信息,监控所述传输流,和/或目标节点的实时运行状态,具体化为:分别统计所述传输流中各所述目标节点在至少两个监控时间点下的传输进程信息;根据对所述传输进程信息的统计结果,计算与各所述目标节点分别对应的传输速率以及传输完成度;根据所述传输速率以及所述传输完成度,确定每个所述目标节点的实时运行状态;将各所述目标节点的实时运行状态进行统计计算,并将统计计算结果作为所述传输流的实时运行状态。FIG. 2 is a flowchart of a data transmission control method according to Embodiment 2 of the present invention. This embodiment is optimized on the basis of the above-mentioned embodiment. In this embodiment, according to the transmission process information, the The transport stream, and/or the real-time running state of the target node, is embodied as: separately counting the transport process information of each of the target nodes in the transport stream at at least two monitoring time points; Statistical results, calculate the transmission rate and transmission completion degree corresponding to each of the target nodes respectively; determine the real-time operating status of each of the target nodes according to the transmission rate and the transmission completion degree; Statistical calculation is performed on the real-time running state of the transport stream, and the statistical calculation result is used as the real-time running state of the transport stream.
相应的,本发明实施例的方法包括:Correspondingly, the method of the embodiment of the present invention includes:
S210、获取传输配置信息,并对所述传输配置信息中的数据源进行拆分处理,得到与设定的并行处理数量匹配的拆分结果。S210: Acquire transmission configuration information, and perform split processing on the data sources in the transmission configuration information to obtain a split result matching the set parallel processing quantity.
S220、根据所述传输配置信息中的目的源以及本地计算算子,生成与各所述拆分结果分别对应的局部传输配置信息,并向代理设备集合中的至少一个目标代理设备分发所述局部传输配置信息。S220. Generate local transmission configuration information corresponding to each split result according to the destination source and local computing operator in the transmission configuration information, and distribute the local transmission configuration information to at least one target proxy device in the proxy device set Transfer configuration information.
其中,各所述局部传输配置信息用于指示每个所述目标代理设备分别运行至少一个目标节点,组合生成与所述传输配置信息匹配的传输流进行数据传输。Wherein, each of the partial transmission configuration information is used to instruct each of the target proxy devices to run at least one target node respectively, and to combine and generate a transmission stream matching the transmission configuration information for data transmission.
S230、接收所述至少一个目标代理设备上报的所述传输流中各目标节点的传输进程信息。S230. Receive the transmission process information of each target node in the transmission stream reported by the at least one target proxy device.
S240、分别统计所述传输流中各所述目标节点在至少两个监控时间点下的传输进程信息。S240. Statistics of the transmission process information of each of the target nodes in the transmission stream at at least two monitoring time points are performed separately.
其中,所述监控时间点具体是指管理设备接收到代理设备上报的目标节点的传输进程信息的时间点。The monitoring time point specifically refers to the time point when the management device receives the transmission process information of the target node reported by the agent device.
在本实施例中,通过获取各个监控时间点下代理设备上报的各个目标节点的传输进程信息,可以汇总各个目标节点在连续两个或者连续多个监控时间点下的传输进程信息。In this embodiment, by acquiring the transmission process information of each target node reported by the agent device at each monitoring time point, the transmission process information of each target node at two or more consecutive monitoring time points can be summarized.
S250、根据对所述传输进程信息的统计结果,计算与各所述目标节点分别对应的传输速率以及传输完成度。S250. Calculate the transmission rate and the transmission completion degree corresponding to each of the target nodes according to the statistical result of the transmission process information.
其中,根据每个节点在连续两个或者多个时间点下的数据传输增量,以及由上述两个或者多个时间点确定的时间间隔,可以确定出各个目标节点的传输速率,并可以将每个目标节点最近一次的传输进程信息作为每个目标节点的传输完成度。Wherein, according to the data transmission increment of each node at two or more consecutive time points, and the time interval determined by the above two or more time points, the transmission rate of each target node can be determined, and the The latest transmission process information of each target node is used as the transmission completion degree of each target node.
例如,目标节点A在2019.04.26.11:00:00上报的传输进程信息为5%,目标节点A在2019.04.26.11:05:00上报的传输进程信息为30%,则可以确定目标节点A在5分钟内传输了25%的数据量,根据目标节点的数据总量,例如:5M,可以确定5分钟内的数据传输增量为1M,进而可以确定该目标节点A的传输速率为1/300(M/s)。For example, if the transmission progress information reported by target node A at 2019.04.26.11:00:00 is 5%, and the transmission progress information reported by target node A at 2019.04.26.11:05:00 is 30%, it can be determined that target node A is at 5% 25% of the data is transmitted within minutes. According to the total amount of data of the target node, for example: 5M, it can be determined that the data transmission increment within 5 minutes is 1M, and then the transmission rate of the target node A can be determined to be 1/300 ( M/s).
S260、根据所述传输速率以及所述传输完成度,确定每个所述目标节点的实时运行状态。S260. Determine the real-time running state of each target node according to the transmission rate and the transmission completion degree.
S270、将各所述目标节点的实时运行状态进行统计计算,并将统计计算结果作为所述传输流的实时运行状态。S270. Perform statistical calculation on the real-time running state of each target node, and use the statistical calculation result as the real-time running state of the transport stream.
在本实施例中,可以预先设定一个统计计算规则,基于该统计计算规则,将各所述目标节点的实时运行状态进行统计计算,得到统计计算结果作为所述传输流的实时运行状态。例如,分别统计传输速度大于等于第一速度阈值的目标节点的数量,位于第一速度与第二速度之间的目标节点的数量,以及小于等于第二速度的目标节点的数量,其中,第一速度大于第二速度。In this embodiment, a statistical calculation rule may be preset, and based on the statistical calculation rule, the real-time running state of each target node is statistically calculated, and the statistical calculation result is obtained as the real-time running state of the transport stream. For example, count the number of target nodes whose transmission speed is greater than or equal to the first speed threshold, the number of target nodes located between the first speed and the second speed, and the number of target nodes whose transmission speed is less than or equal to the second speed, wherein the first The speed is greater than the second speed.
或者,也可以根据各个目标节点的传输速度,以及传输完成度,计算整个传输流的传输速度(目标节点的传输速度的均值),以及传输完成度(各个目标节点的传输完成度的均值),作为所述统计计算结果。Alternatively, according to the transmission speed of each target node and the transmission completion degree, the transmission speed of the entire transmission stream (the average value of the transmission speed of the target node) and the transmission completion degree (the average value of the transmission completion degree of each target node) can be calculated, as the statistical calculation result.
当然,本领域技术人员还可以采取其他的方式,对该各所述目标节点的实时运行状态进行统计计算,得到对应的统计计算结果以衡量该传输流的实时运行状态。Of course, those skilled in the art may also adopt other methods to perform statistical calculation on the real-time running state of each of the target nodes, and obtain corresponding statistical calculation results to measure the real-time running state of the transport stream.
本发明实施例提供了一种数据的传输控制方法,通过对传输配置信息中的数据源进行拆分处理,生成与各拆分结果对应的局部传输配置信息分发给代理设备集合中的目标代理设备,以指示每个目标代理设备运行对应的目标节点,组合生成传输流进行数据传输;并根据目标代理设备上报的传输流中各目标节点的传输进程信息,监控所述传输流,和/或目标节点的实时运行状态的方式,通过对代理设备集合中的代理设备进行统一调配,可以快速生成由多个目标节点构成的传输流实现对数据源的并行传输,并通过对各个目标节点的传输进行信息的实时获取,可以在数据传输过程中,进一步强化对传输流以及节点的监管和控制,实现了在数据传输过程中,对传输流或者目标节点的传输控制方式进行动态调整,以进一步提高数据的传输效率。An embodiment of the present invention provides a data transmission control method. By splitting data sources in transmission configuration information, local transmission configuration information corresponding to each split result is generated and distributed to target proxy devices in a set of proxy devices. , to instruct each target proxy device to run the corresponding target node, and combine to generate a transport stream for data transmission; and monitor the transport stream and/or the target node according to the transmission process information of each target node in the transport stream reported by the target proxy device The real-time running state of the node, through the unified deployment of the proxy devices in the proxy device set, can quickly generate a transmission stream composed of multiple target nodes to realize the parallel transmission of the data source, and through the transmission of each target node. The real-time acquisition of information can further strengthen the supervision and control of the transmission flow and nodes during the data transmission process, and realize the dynamic adjustment of the transmission flow or the transmission control method of the target node during the data transmission process, so as to further improve the data transmission. transmission efficiency.
在上述各实施例的基础上,在向代理设备集合中的至少一个目标代理设备分发所述局部传输配置信息之前,还可以包括:Based on the foregoing embodiments, before distributing the local transmission configuration information to at least one target proxy device in the set of proxy devices, the method may further include:
根据所述代理设备集合中各代理设备的已运行节点数量以及采用的负载均衡算法,在所述代理设备集合中选择所述至少一个目标代理设备。The at least one target proxy device is selected in the proxy device set according to the number of running nodes of each proxy device in the proxy device set and the adopted load balancing algorithm.
在上述各实施例的基础上,所述数据的传输控制方法,可以由至少两个标准服务器构成的服务器集群实现;On the basis of the above embodiments, the data transmission control method can be implemented by a server cluster composed of at least two standard servers;
其中,所述服务器集群用于根据各个标准服务器当前控制的传输流总数量、当前控制的代理设备的数量、传输流优先级权重以及采用的负载均衡算法,选取匹配的标准服务器对获取的所述传输配置信息进行处理。Wherein, the server cluster is used to select a matching standard server for the obtained Transfer configuration information for processing.
这样设置的好处在于,可以通过集群的方式,分布式的部署各个标准服务器以及各个目标代理设备,以构建大规模的数据传输系统。The advantage of this setting is that each standard server and each target proxy device can be deployed in a distributed manner through a cluster to build a large-scale data transmission system.
实施例三Embodiment 3
图3为本发明实施例三提供的一种数据的传输控制方法的流程图,本实施例以上述实施例为基础进行优化。在本实施例中,在向代理设备集合中的至少一个目标代理设备分发所述局部传输配置信息之后,还具体包括:接收所述至少一个目标代理设备上报的各所述目标节点的节点状态信息;FIG. 3 is a flowchart of a data transmission control method according to Embodiment 3 of the present invention. This embodiment is optimized on the basis of the foregoing embodiment. In this embodiment, after distributing the local transmission configuration information to at least one target proxy device in the proxy device set, the method further specifically includes: receiving node status information of each target node reported by the at least one target proxy device ;
相应的,在根据所述传输进程信息,监控所述传输流,和/或目标节点的实时运行状态之后,还具体包括:根据所述传输流,和/或各所述目标节点的实时运行状态,以及各所述目标节点的节点状态信息,选取匹配的传输控制方式,对所述传输流,和/或目标节点进行传输控制。Correspondingly, after monitoring the transport stream and/or the real-time running status of the target node according to the transport process information, the method further specifically includes: according to the transport stream and/or the real-time running status of each target node , and the node status information of each target node, select a matching transmission control mode, and perform transmission control on the transmission stream and/or the target node.
相应的,本实施例的方法可以包括:Correspondingly, the method of this embodiment may include:
S310、获取传输配置信息,并对所述传输配置信息中的数据源进行拆分处理,得到与设定的并行处理数量匹配的拆分结果。S310: Acquire transmission configuration information, and perform split processing on the data sources in the transmission configuration information to obtain a split result matching the set number of parallel processing.
S320、根据所述传输配置信息中的目的源以及本地计算算子,生成与各所述拆分结果分别对应的局部传输配置信息,并向代理设备集合中的至少一个目标代理设备分发所述局部传输配置信息。S320. According to the destination source and the local computing operator in the transmission configuration information, generate local transmission configuration information corresponding to each of the split results, and distribute the local transmission configuration information to at least one target proxy device in the proxy device set Transfer configuration information.
其中,各所述局部传输配置信息用于指示每个所述目标代理设备分别运行至少一个目标节点,组合生成与所述传输配置信息匹配的传输流进行数据传输。Wherein, each of the partial transmission configuration information is used to instruct each of the target proxy devices to run at least one target node respectively, and to combine and generate a transmission stream matching the transmission configuration information for data transmission.
S330、接收所述至少一个目标代理设备上报的所述传输流中各目标节点的传输进程信息。S330. Receive the transmission process information of each target node in the transmission stream reported by the at least one target proxy device.
S340、接收所述至少一个目标代理设备上报的各所述目标节点的节点状态信息。S340. Receive node status information of each target node reported by the at least one target proxy device.
S350、分别统计所述传输流中各所述目标节点在至少两个监控时间点下的传输进程信息。S350. Statistics of the transmission process information of each of the target nodes in the transmission stream at at least two monitoring time points are performed separately.
S360、根据对所述传输进程信息的统计结果,计算与各所述目标节点分别对应的传输速率以及传输完成度。S360. Calculate the transmission rate and the transmission completion degree corresponding to each of the target nodes according to the statistical result of the transmission process information.
S370、根据所述传输速率以及所述传输完成度,确定每个所述目标节点的实时运行状态。S370. Determine the real-time running state of each target node according to the transmission rate and the transmission completion degree.
S380、将各所述目标节点的实时运行状态进行统计计算,并将统计计算结果作为所述传输流的实时运行状态。S380. Perform statistical calculation on the real-time running state of each target node, and use the statistical calculation result as the real-time running state of the transport stream.
S390、根据所述传输流,和/或各所述目标节点的实时运行状态,以及各所述目标节点的节点状态信息,选取匹配的传输控制方式,对所述传输流,和/或目标节点进行传输控制。S390. According to the transport stream, and/or the real-time running status of each target node, and the node status information of each target node, select a matching transmission control mode, and control the transport stream and/or the target node. Carry out transport control.
在本实施例的一个可选的实施方式中,针对所述传输流的传输控制方式包括下述至少一项:重启、暂停、删除、以及修改;In an optional implementation manner of this embodiment, the transmission control mode for the transport stream includes at least one of the following: restart, pause, delete, and modify;
针对所述目标节点的传输控制方式包括下述至少一项:重启、暂停、以及暂停后重启。The transmission control mode for the target node includes at least one of the following: restart, pause, and restart after pause.
在本实施例中,可以根据所述传输流或者目标节点实时的运行状态,选择对应的传输控制方式对所述传输流或者目标节点进行传输控制。In this embodiment, a corresponding transmission control mode may be selected to perform transmission control on the transport stream or the target node according to the real-time running state of the transport stream or the target node.
在一个具体的例子中,如果一个目标节点当前处于阻塞状态,则可以将该目标节点重新启动,或者将该目标节点首先暂停并在一段时间后再进行暂停后的重启,进行上述传输控制的目的是改善目标节点当前的阻塞状态。In a specific example, if a target node is currently in a blocked state, the target node can be restarted, or the target node can be suspended first and then restarted after a period of time, so as to achieve the purpose of the above transmission control. It is to improve the current blocking state of the target node.
在上述各实施例的基础上,所述传输配置信息中还可以包括:至少一项附加功能的开启选项;On the basis of the foregoing embodiments, the transmission configuration information may further include: an option for enabling at least one additional function;
相应的,在获取传输配置信息之后,还可以包括:获取所述传输配置信息中包括的选择开启的目标附件功能;启动与所述目标附加功能匹配的服务程序,以在数据的传输过程中提供所述目标附加功能。Correspondingly, after acquiring the transmission configuration information, it may further include: acquiring a target accessory function included in the transmission configuration information that is selected to be enabled; The target additional function.
这样设置的好处在于:用户一个根据实际的数据上传需求,定制自己的任务框架,定制的内容(目标附件功能)可以作为独立的组件,单独的运行于该代理设备中。The advantage of this setting is that the user can customize his own task framework according to the actual data upload requirements, and the customized content (target attachment function) can be used as an independent component and run in the proxy device independently.
可选的,所述附加功能可以包括下述至少一项:通报功能、报警功能、自查功能、以及完整性检测功能。Optionally, the additional functions may include at least one of the following: a notification function, an alarm function, a self-check function, and an integrity detection function.
其中,通报功能具体是指当一个传输流完成数据后,会向目的源所在的系统通报本次传输已经结束了,通报的方式主要有两种方式,一种是实时的(调用下游接口),一种是延迟的(下发一个标识文件,目的源自行扫描文档);报警功能具体是指管理设备扫描代理设备的运行状态,监控代理设备的处理压力,并在发现代理设备出现了处理异常时,向对应的代理设备发送报警信号;自查功能是指提供日志查询方式,具体是,管理设备读取代理设备的日志接口,并在管理设备内可以查看代理设备汇报的,代理设备的活动状态。Among them, the notification function specifically means that when a transmission stream completes data, it will notify the system where the destination source is located that the transmission has ended. There are two main ways of notification, one is real-time (calling the downstream interface), One is delayed (an identification file is issued, and the destination source scans the document by itself); the alarm function specifically refers to the management device scanning the running status of the proxy device, monitoring the processing pressure of the proxy device, and finding that the proxy device has a processing abnormality. , send an alarm signal to the corresponding proxy device; the self-check function refers to providing a log query method, specifically, the management device reads the log interface of the proxy device, and can view the activity status of the proxy device reported by the proxy device in the management device. .
实施例四Embodiment 4
图4为本发明实施例四提供的一种数据的传输控制装置的结构示意图,如图4所示,所述装置包括:数据源拆分模块410、局部传输配置信息分发模块420,以及实时运行状态监控模块430。其中:FIG. 4 is a schematic structural diagram of a data transmission control device according to Embodiment 4 of the present invention. As shown in FIG. 4 , the device includes: a data
数据源拆分模块410,用于获取传输配置信息,并对所述传输配置信息中的数据源进行拆分处理,得到与设定的并行处理数量匹配的拆分结果。The data
局部传输配置信息分发模块420,用于根据所述传输配置信息中的目的源以及本地计算算子,生成与各所述拆分结果分别对应的局部传输配置信息,并向代理设备集合中的至少一个目标代理设备分发所述局部传输配置信息。The local transmission configuration
其中,各所述局部传输配置信息用于指示每个所述目标代理设备分别运行至少一个目标节点,组合生成与所述传输配置信息匹配的传输流进行数据传输;Wherein, each of the local transmission configuration information is used to instruct each of the target proxy devices to run at least one target node respectively, and to combine and generate a transmission stream matching the transmission configuration information for data transmission;
实时运行状态监控模块430,用于接收所述至少一个目标代理设备定期上报的所述传输流中各目标节点的传输进程信息,并根据所述传输进程信息,监控所述传输流,和/或目标节点的实时运行状态。A real-time operating
本发明实施例提供了一种数据的传输控制装置,通过对传输配置信息中的数据源进行拆分处理,生成与各拆分结果对应的局部传输配置信息分发给代理设备集合中的目标代理设备,以指示每个目标代理设备运行对应的目标节点,组合生成传输流进行数据传输;并根据目标代理设备上报的传输流中各目标节点的传输进程信息,监控所述传输流,和/或目标节点的实时运行状态的方式,通过对代理设备集合中的代理设备进行统一调配,可以快速生成由多个目标节点构成的传输流实现对数据源的并行传输,并通过对各个目标节点的传输进行信息的实时获取,可以在数据传输过程中,进一步强化对传输流以及节点的监管和控制,实现了在数据传输过程中,对传输流或者目标节点的传输控制方式进行动态调整,以进一步提高数据的传输效率。An embodiment of the present invention provides a data transmission control device, which generates local transmission configuration information corresponding to each split result by splitting data sources in transmission configuration information and distributes it to target proxy devices in a proxy device set , to instruct each target proxy device to run the corresponding target node, and combine to generate a transport stream for data transmission; and monitor the transport stream and/or the target node according to the transmission process information of each target node in the transport stream reported by the target proxy device The real-time running state of the node, through the unified deployment of the proxy devices in the proxy device set, can quickly generate a transmission stream composed of multiple target nodes to realize the parallel transmission of the data source, and through the transmission of each target node. The real-time acquisition of information can further strengthen the supervision and control of the transmission flow and nodes during the data transmission process, and realize the dynamic adjustment of the transmission flow or the transmission control method of the target node during the data transmission process, so as to further improve the data transmission. transmission efficiency.
在上述各实施例的基础上,实时运行状态监控模块430,可以具体用于:On the basis of the above embodiments, the real-time operating
分别统计所述传输流中各所述目标节点在至少两个监控时间点下的传输进程信息;separately collect statistics on the transmission process information of each of the target nodes in the transmission stream at at least two monitoring time points;
根据对所述传输进程信息的统计结果,计算与各所述目标节点分别对应的传输速率以及传输完成度;According to the statistical result of the transmission process information, calculate the transmission rate and transmission completion degree corresponding to each of the target nodes respectively;
根据所述传输速率以及所述传输完成度,确定每个所述目标节点的实时运行状态;According to the transmission rate and the transmission completion degree, determine the real-time operating state of each of the target nodes;
将各所述目标节点的实时运行状态进行统计计算,并将统计计算结果作为所述传输流的实时运行状态。Perform statistical calculation on the real-time running state of each target node, and use the statistical calculation result as the real-time running state of the transport stream.
在上述各实施例的基础上,还可以包括:On the basis of the above embodiments, it can also include:
节点状态信息接收模块,用于在向代理设备集合中的至少一个目标代理设备分发所述局部传输配置信息之后,接收所述至少一个目标代理设备上报的各所述目标节点的节点状态信息;a node state information receiving module, configured to receive the node state information of each target node reported by the at least one target proxy device after distributing the local transmission configuration information to at least one target proxy device in the proxy device set;
相应的,还可以包括:传输控制模块,用于在根据所述传输进程信息,监控所述传输流,和/或目标节点的实时运行状态之后,根据所述传输流,和/或各所述目标节点的实时运行状态,以及各所述目标节点的节点状态信息,选取匹配的传输控制方式,对所述传输流,和/或目标节点进行传输控制。Correspondingly, it may also include: a transmission control module, configured to monitor the transmission flow and/or the real-time running state of the target node according to the transmission process information Based on the real-time running state of the target node and the node state information of each target node, a matching transmission control mode is selected to perform transmission control on the transmission stream and/or the target node.
在上述各实施例的基础上,针对所述传输流的传输控制方式可以包括下述至少一项:重启、暂停、删除、以及修改;和/或Based on the foregoing embodiments, the transmission control manner for the transport stream may include at least one of the following: restart, pause, delete, and modify; and/or
针对所述目标节点的传输控制方式可以包括下述至少一项:重启、暂停、以及暂停后重启。The transmission control mode for the target node may include at least one of the following: restart, pause, and restart after pause.
在上述各实施例的基础上,还可以包括:On the basis of the above embodiments, it can also include:
进度信息存储模块,用于在接收所述至少一个目标代理设备上报的所述传输流中各目标节点的传输进程信息之后,对各所述目标节点的传输进程信息进行更新存储;a progress information storage module, configured to update and store the transmission process information of each target node after receiving the transmission process information of each target node in the transmission stream reported by the at least one target proxy device;
其中,存储的所述传输进程信息用于所述传输流被异常中断后,在重新启动的所述传输流中对各目标节点已经传输完成的数据进行回溯重传或者断点续传。The stored transmission process information is used to perform retrospective retransmission or breakpoint retransmission of data that has been transmitted by each target node in the restarted transmission stream after the transmission stream is abnormally interrupted.
在上述各实施例的基础上,还可以包括:On the basis of the above embodiments, it can also include:
目标代理设备选择模块,用于在向代理设备集合中的至少一个目标代理设备分发所述局部传输配置信息之前,根据所述代理设备集合中各代理设备的已运行节点数量以及采用的负载均衡算法,在所述代理设备集合中选择所述至少一个目标代理设备。The target proxy device selection module is configured to, before distributing the local transmission configuration information to at least one target proxy device in the proxy device set, according to the number of running nodes of each proxy device in the proxy device set and the adopted load balancing algorithm , selecting the at least one target proxy device in the proxy device set.
在上述各实施例的基础上,所述本地计算算子可以为组件化的配置信息;Based on the above embodiments, the local computing operator may be componentized configuration information;
其中,所述本地计算算子可以包括:用户上传的自定义处理组件,和/或系统默认配置的标准处理组件。Wherein, the local computing operator may include: a custom processing component uploaded by a user, and/or a standard processing component configured by default in the system.
在上述各实施例的基础上,所述传输配置信息中还可以包括:至少一项附加功能的开启选项;On the basis of the foregoing embodiments, the transmission configuration information may further include: an option for enabling at least one additional function;
相应的,还可以包括:附加功能启动模块,用于在获取传输配置信息之后,获取所述传输配置信息中包括的选择开启的目标附件功能;Correspondingly, it may further include: an additional function enabling module, configured to obtain the selected and enabled target accessory function included in the transmission configuration information after obtaining the transmission configuration information;
启动与所述目标附加功能匹配的服务程序,以在数据的传输过程中提供所述目标附加功能。A service program matching the target additional function is started to provide the target additional function during data transmission.
在上述各实施例的基础上,所述附加功能可以包括下述至少一项:通报功能、报警功能、自查功能、以及完整性检测功能。Based on the above embodiments, the additional functions may include at least one of the following: a notification function, an alarm function, a self-check function, and an integrity detection function.
在上述各实施例的基础上,所述数据的传输控制装置,由至少两个标准服务器构成的服务器集群实现;On the basis of the above embodiments, the data transmission control device is implemented by a server cluster composed of at least two standard servers;
其中,所述服务器集群用于根据各个标准服务器当前控制的传输流总数量、当前控制的代理设备的数量、传输流优先级权重以及采用的负载均衡算法,选取匹配的标准服务器对获取的所述传输配置信息进行处理。Wherein, the server cluster is used to select a matching standard server for the obtained Transfer configuration information for processing.
上述数据的传输控制装置可执行本发明任意实施例所提供的数据的传输控制方法,具备执行的数据的传输控制方法相应的功能模块和有益效果。The above data transmission control apparatus can execute the data transmission control method provided by any embodiment of the present invention, and has functional modules and beneficial effects corresponding to the executed data transmission control method.
实施例五Embodiment 5
图5为本发明实施例五提供的一种计算机设备的结构示意图。图5示出了适于用来实现本发明实施方式的示例性计算机设备12的框图。图5显示的计算机设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。FIG. 5 is a schematic structural diagram of a computer device according to Embodiment 5 of the present invention. Figure 5 shows a block diagram of an
如图5所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。As shown in FIG. 5,
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。
计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。A program/
计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图5中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的数据的传输控制方法。The
也即:所述处理单元执行所述程序时实现:获取传输配置信息,并对所述传输配置信息中的数据源进行拆分处理,得到与设定的并行处理数量匹配的拆分结果;That is: when the processing unit executes the program, it realizes: obtains the transmission configuration information, and performs split processing on the data sources in the transmission configuration information, so as to obtain a split result matching the set parallel processing quantity;
根据所述传输配置信息中的目的源以及本地计算算子,生成与各所述拆分结果分别对应的局部传输配置信息,并向代理设备集合中的至少一个目标代理设备分发所述局部传输配置信息;According to the destination source and the local computing operator in the transmission configuration information, local transmission configuration information corresponding to each split result is generated, and the local transmission configuration is distributed to at least one target proxy device in the proxy device set information;
其中,各所述局部传输配置信息用于指示每个所述目标代理设备分别运行至少一个目标节点,组合生成与所述传输配置信息匹配的传输流进行数据传输;Wherein, each of the local transmission configuration information is used to instruct each of the target proxy devices to run at least one target node respectively, and to combine and generate a transmission stream matching the transmission configuration information for data transmission;
接收所述至少一个目标代理设备上报的所述传输流中各目标节点的传输进程信息,并根据所述传输进程信息,监控所述传输流,和/或目标节点的实时运行状态。Receive the transmission process information of each target node in the transmission stream reported by the at least one target proxy device, and monitor the transmission process and/or the real-time running state of the target node according to the transmission process information.
实施例六Embodiment 6
本发明实施例六提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请所有发明实施例提供的数据的传输控制方法:Embodiment 6 of the present invention provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, implements the data transmission control method provided by all the inventive embodiments of the present application:
也即:该程序被处理器执行时实现:获取传输配置信息,并对所述传输配置信息中的数据源进行拆分处理,得到与设定的并行处理数量匹配的拆分结果;That is: when the program is executed by the processor, it is realized that the transmission configuration information is obtained, and the data source in the transmission configuration information is split and processed to obtain a split result matching the set parallel processing quantity;
根据所述传输配置信息中的目的源以及本地计算算子,生成与各所述拆分结果分别对应的局部传输配置信息,并向代理设备集合中的至少一个目标代理设备分发所述局部传输配置信息;According to the destination source and the local computing operator in the transmission configuration information, local transmission configuration information corresponding to each split result is generated, and the local transmission configuration is distributed to at least one target proxy device in the proxy device set information;
其中,各所述局部传输配置信息用于指示每个所述目标代理设备分别运行至少一个目标节点,组合生成与所述传输配置信息匹配的传输流进行数据传输;Wherein, each of the local transmission configuration information is used to instruct each of the target proxy devices to run at least one target node respectively, and to combine and generate a transmission stream matching the transmission configuration information for data transmission;
接收所述至少一个目标代理设备上报的所述传输流中各目标节点的传输进程信息,并根据所述传输进程信息,监控所述传输流,和/或目标节点的实时运行状态。Receive the transmission process information of each target node in the transmission stream reported by the at least one target proxy device, and monitor the transmission process and/or the real-time running state of the target node according to the transmission process information.
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。Any combination of one or more computer-readable media may be employed. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples (a non-exhaustive list) of computer readable storage media include: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), Erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。A computer-readable signal medium may include a propagated data signal in baseband or as part of a carrier wave, with computer-readable program code embodied thereon. Such propagated data signals may take a variety of forms including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device .
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。Program code embodied on a computer readable medium may be transmitted using any suitable medium including, but not limited to, wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for carrying out operations of the present invention may be written in one or more programming languages, including object-oriented programming languages—such as Java, Smalltalk, C++, but also conventional Procedural programming language - such as the "C" language or similar programming language. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (eg, using an Internet service provider through Internet connection).
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。Note that the above are only preferred embodiments of the present invention and applied technical principles. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the protection scope of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and can also include more other equivalent embodiments without departing from the concept of the present invention. The scope is determined by the scope of the appended claims.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910388811.6A CN111917812B (en) | 2019-05-10 | 2019-05-10 | Data transmission control method, device, equipment and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910388811.6A CN111917812B (en) | 2019-05-10 | 2019-05-10 | Data transmission control method, device, equipment and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111917812A CN111917812A (en) | 2020-11-10 |
| CN111917812B true CN111917812B (en) | 2022-09-30 |
Family
ID=73242595
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910388811.6A Active CN111917812B (en) | 2019-05-10 | 2019-05-10 | Data transmission control method, device, equipment and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111917812B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113810502A (en) * | 2021-09-27 | 2021-12-17 | 远峰科技股份有限公司 | Communication data transmission method, system, computer equipment and storage medium |
| CN114003561A (en) * | 2021-11-01 | 2022-02-01 | 网易(杭州)网络有限公司 | Data transmission method and device, electronic equipment and storage medium |
| CN118827383B (en) * | 2023-11-22 | 2025-12-09 | 中移物联网有限公司 | Data transmission method, system, device and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104618236A (en) * | 2015-01-21 | 2015-05-13 | 网宿科技股份有限公司 | Parallel data transmission system and method of acceleration network |
| CN106713944A (en) * | 2016-12-30 | 2017-05-24 | 北京奇虎科技有限公司 | Method and apparatus for processing streaming data task |
| CN106850188A (en) * | 2017-01-24 | 2017-06-13 | 中国航天系统科学与工程研究院 | A kind of data transmission system based on multichannel isomery one-way transmission path |
| CN107623646A (en) * | 2017-09-06 | 2018-01-23 | 华为技术有限公司 | Data flow transmission method, send equipment and receiving device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4693576B2 (en) * | 2005-09-30 | 2011-06-01 | 株式会社東芝 | Data transfer control device and data transfer control method |
| US10075381B2 (en) * | 2014-01-28 | 2018-09-11 | Mediatek Inc. | Buffer status report and logical channel prioritization for dual connectivity |
-
2019
- 2019-05-10 CN CN201910388811.6A patent/CN111917812B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104618236A (en) * | 2015-01-21 | 2015-05-13 | 网宿科技股份有限公司 | Parallel data transmission system and method of acceleration network |
| CN106713944A (en) * | 2016-12-30 | 2017-05-24 | 北京奇虎科技有限公司 | Method and apparatus for processing streaming data task |
| CN106850188A (en) * | 2017-01-24 | 2017-06-13 | 中国航天系统科学与工程研究院 | A kind of data transmission system based on multichannel isomery one-way transmission path |
| CN107623646A (en) * | 2017-09-06 | 2018-01-23 | 华为技术有限公司 | Data flow transmission method, send equipment and receiving device |
Non-Patent Citations (2)
| Title |
|---|
| A Mobility Prediction-based Adaptive Data Gathering;Jinqi Zhu;《global telecommunications conference》;20090228;全文 * |
| 一种基于P2P的并行传输模型;姜春茂;《计算机科学》;20120723;全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111917812A (en) | 2020-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111049705B (en) | Method and device for monitoring distributed storage system | |
| US8730816B2 (en) | Dynamic administration of event pools for relevant event and alert analysis during event storms | |
| US8364813B2 (en) | Administering incident pools for event and alert analysis | |
| US8868984B2 (en) | Relevant alert delivery in a distributed processing system with event listeners and alert listeners | |
| US8805999B2 (en) | Administering event reporting rules in a distributed processing system | |
| US8621277B2 (en) | Dynamic administration of component event reporting in a distributed processing system | |
| US8887175B2 (en) | Administering incident pools for event and alert analysis | |
| US9213621B2 (en) | Administering event pools for relevant event analysis in a distributed processing system | |
| US8954811B2 (en) | Administering incident pools for incident analysis | |
| CN113742031B (en) | Node state information acquisition method and device, electronic equipment and readable storage medium | |
| US9178936B2 (en) | Selected alert delivery in a distributed processing system | |
| US10171289B2 (en) | Event and alert analysis in a distributed processing system | |
| CN111800281A (en) | Network system, management and control method, equipment and storage medium | |
| US20130111502A1 (en) | Selected Alert Delivery In A Distributed Processing System | |
| CN111917812B (en) | Data transmission control method, device, equipment and storage medium | |
| CN110659124A (en) | A message processing method and device | |
| US9766995B2 (en) | Self-spawning probe in a distributed computing environment | |
| US10122602B1 (en) | Distributed system infrastructure testing | |
| US9686174B2 (en) | Scalable extendable probe for monitoring host devices | |
| CN110930110B (en) | Distributed flow monitoring method and device, storage medium and electronic equipment | |
| CN111917814B (en) | Data publishing method, data subscribing method, data publishing device, data subscribing system and readable storage medium | |
| CN110278100B (en) | Method, device, electronic device and storage medium for early warning processing | |
| CN116471298A (en) | Data acquisition method, data acquisition system based on distributed architecture and vehicle | |
| CN115562816A (en) | Health monitoring method and device for Flink on container coding scheduling engine | |
| CN110764882B (en) | Distributed management method, distributed management system and 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 |