Movatterモバイル変換


[0]ホーム

URL:


CN111131059B - Data transmission control method, device and computer readable storage medium - Google Patents

Data transmission control method, device and computer readable storage medium
Download PDF

Info

Publication number
CN111131059B
CN111131059BCN201911229400.9ACN201911229400ACN111131059BCN 111131059 BCN111131059 BCN 111131059BCN 201911229400 ACN201911229400 ACN 201911229400ACN 111131059 BCN111131059 BCN 111131059B
Authority
CN
China
Prior art keywords
data packet
switch
data
control
bandwidth
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911229400.9A
Other languages
Chinese (zh)
Other versions
CN111131059A (en
Inventor
原野
澹台新芳
李艳朋
王艳辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Visionvera Information Technology Co Ltd
Original Assignee
Visionvera Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Visionvera Information Technology Co LtdfiledCriticalVisionvera Information Technology Co Ltd
Priority to CN201911229400.9ApriorityCriticalpatent/CN111131059B/en
Publication of CN111131059ApublicationCriticalpatent/CN111131059A/en
Application grantedgrantedCritical
Publication of CN111131059BpublicationCriticalpatent/CN111131059B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本发明提供了一种数据传输控制方法、装置及计算机可读存储介质,方法包括:在检测到所述第一交换机转发的第一数据包时,获取所述第一数据包对应的第一数据参数,所述第一数据包是单个所述视联网终端发送到所述第一交换机的数据包,根据所述第一数据参数以及第一预设控制规则,对所述第一数据包进行控制。采用本发明的数据传输控制方法,通过获取第一数据包对应的第一数据参数,并根据所述第一数据参数以及第一预设控制规则,对所述第一数据包进行控制,这样,在分控服务器接收到第一交换机转发的第一数据包时,可以对视联网终端发送的第一数据包进行有效控制,从而缓解视联网带宽资源紧张的问题,提高视联网数据传输的可靠性与稳定性。

The present invention provides a data transmission control method, device and computer-readable storage medium, the method comprising: when detecting a first data packet forwarded by the first switch, obtaining a first data parameter corresponding to the first data packet, the first data packet being a data packet sent by a single visual network terminal to the first switch, and controlling the first data packet according to the first data parameter and a first preset control rule. The data transmission control method of the present invention is adopted, by obtaining the first data parameter corresponding to the first data packet, and controlling the first data packet according to the first data parameter and the first preset control rule, so that when the sub-control server receives the first data packet forwarded by the first switch, the first data packet sent by the visual network terminal can be effectively controlled, thereby alleviating the problem of tight bandwidth resources of the visual network and improving the reliability and stability of visual network data transmission.

Description

Data transmission control method, device and computer readable storage medium
Technical Field
The present invention relates to the field of data transmission technologies, and in particular, to a data transmission control method, apparatus, and computer readable storage medium.
Background
The video network is an entity network with a tree structure formed by region division, and is different from the existing Internet, and the whole network does not use the traditional Internet IP technology.
In the video networking environment, data transmission (including service data transmission and control data transmission) can be continuously carried out between video networking terminals, video networking sub-control servers and other devices, and along with the continuous development of video networking services, the number of the terminals is increased gradually, so that video networking bandwidth resources are gradually tensioned, and further the problems of network congestion, instantaneous peak, resource contention and the like easily occur in the video networking environment. These problems can affect normal terminal traffic or cause control commands to fail to interact normally, affecting reliability and stability of data transmission of the internet of view.
Disclosure of Invention
In view of the foregoing, embodiments of the present invention are directed to providing a data transmission control method, apparatus, and computer-readable storage medium that overcome or at least partially solve the foregoing problems.
In order to solve the above problems, an embodiment of the present invention discloses a data transmission control method applied to a video networking sub-control server, where the video networking sub-control server is in communication connection with a first switch, and the first switch is in communication connection with a video networking terminal, and the method includes:
when a first data packet forwarded by the first switch is detected, acquiring a first data parameter corresponding to the first data packet, wherein the first data packet is a data packet sent to the first switch by a single video networking terminal;
And controlling the first data packet according to the first data parameter and a first preset control rule.
Optionally, the vision networking sub-control server is in communication connection with an autonomous server, the autonomous server is in communication connection with a network management server, the network management server is in communication connection with a network management client, and before the first data packet is controlled according to the first data parameter and a first preset control rule, the method further includes:
and receiving the first preset control rule sent by the autonomous server, wherein the first preset control rule is generated by the network management server according to a first configuration parameter sent by the network management client and is sent to the autonomous server.
Optionally, the first data parameter includes a first bandwidth, and the acquiring the first data parameter corresponding to the first data packet includes:
Acquiring a first bandwidth corresponding to the first data packet;
the controlling the first data packet according to the first data parameter and a first preset control rule includes:
Rejecting a first data packet forwarded by the first switch when the first bandwidth is greater than a first preset bandwidth threshold;
And forwarding the first data packet forwarded by the first switch under the condition that the first bandwidth is smaller than or equal to the first preset bandwidth threshold value.
Optionally, the sub-control server includes a flow control queue and a leaky bucket queue, the first data parameter includes flow, and the obtaining the first data parameter corresponding to the first data packet includes:
acquiring the flow corresponding to a first data packet sent by each video networking terminal in a pre-configured flow control queue;
the controlling the first data packet according to the first data parameter and a first preset control rule includes:
Transmitting the flow corresponding to the first data packet transmitted by each video networking terminal to a leaky bucket queue;
Forwarding the data packets in the leaky bucket queue according to the output speed of the leaky bucket queue;
accumulating the flow of the first data packet sent by each video networking terminal in the flow control queue to obtain accumulated flow;
and rejecting the first data packet sent by any one of the flow control queues according to the internet-of-view terminal when the accumulated flow exceeds the capacity of the leaky bucket queue.
Optionally, before the obtaining the traffic corresponding to the first data packet sent by each internet-of-view terminal in the preconfigured traffic control queue, the method further includes:
receiving configuration information sent by an autonomous server, wherein the configuration information is generated by the network management server according to a second configuration parameter sent by the network management client and is sent to the autonomous server;
and configuring the flow control queue according to the configuration information.
Optionally, the configuring the flow control queue according to the configuration information includes:
And enabling, disabling, adding, editing, deleting or inquiring the flow control queue according to the configuration information.
Optionally, the first switch is communicatively connected to the second switch, and the first switch is preset with a packet queue, and the packet queue includes at least one video networking sub-control server, and the method further includes:
Acquiring a second bandwidth corresponding to a second data packet forwarded to the second switch by the first switch, wherein the second data packet is sent to the first switch by a video networking sub-control server in the packet queue;
Acquiring a third bandwidth corresponding to a third data packet received by the first switch, wherein the third data packet is forwarded by the second switch;
controlling a second data packet forwarded to the second switch by the first switch according to the second bandwidth and a second preset bandwidth threshold;
And controlling the third data packet received by the first switch according to the third bandwidth and a third preset bandwidth threshold.
Optionally, the second data packet includes a second multicast packet or the third data packet includes a third multicast packet, and the method further includes:
acquiring a second proportion of the bandwidth of the second data packet occupied by the second multicast packet or acquiring a third proportion of the bandwidth of the third data packet occupied by the third multicast packet;
Controlling a second data packet forwarded to the second switch by the first switch according to the second proportion and a first preset proportion threshold value;
And controlling a third data packet received by the first switch according to the third proportion and a second preset proportion threshold value.
The embodiment of the invention also discloses a data transmission control device which is applied to the video networking sub-control server, wherein the video networking sub-control server is in communication connection with a first switch, the first switch is in communication connection with a video networking terminal, and the device comprises:
The first acquisition module is used for acquiring a first data parameter corresponding to a first data packet when the first data packet forwarded by the first switch is detected, wherein the first data packet is a data packet sent to the first switch by a single video networking terminal;
and the first control module is used for controlling the first data packet according to the first data parameter and a first preset control rule.
Optionally, the video networking sub-control server is in communication connection with an autonomous server, the autonomous server is in communication connection with a network management server, the network management server is in communication connection with a network management client, and the device further comprises:
The first receiving module is configured to receive the first preset control rule sent by the autonomous server, where the first preset control rule is generated by the network management server according to a first configuration parameter sent by the network management client and sent to the autonomous server.
Optionally, the first data parameter includes a first bandwidth, and the first obtaining module includes:
the first acquisition sub-module is used for acquiring a first bandwidth corresponding to the first data packet;
the first control module includes:
a first rejecting sub-module, configured to reject, when the first bandwidth is greater than a first preset bandwidth threshold, a first data packet forwarded by the first switch;
and the first forwarding sub-module is used for forwarding the first data packet forwarded by the first switch under the condition that the first bandwidth is smaller than or equal to the first preset bandwidth threshold value.
Optionally, the sub-control server includes a flow control queue and a leaky bucket queue, the first data parameter includes flow, and the first obtaining module includes:
The second acquisition sub-module is used for acquiring the flow corresponding to the first data packet sent by each video networking terminal in the pre-configured flow control queue;
the first control module includes:
The sending sub-module is used for sending the flow corresponding to the first data packet sent by each video networking terminal to a leaky bucket queue;
The second forwarding sub-module is used for forwarding the data packets in the leaky bucket queue according to the output speed of the leaky bucket queue;
The accumulation sub-module is used for accumulating the flow of the first data packet sent by each video networking terminal in the flow control queue to obtain accumulated flow;
and the second rejecting sub-module is used for rejecting the first data packet sent by any one of the video networking terminals in the flow control queue when the accumulated flow exceeds the capacity of the leaky bucket queue.
Optionally, the apparatus further comprises:
the second receiving module is used for receiving configuration information sent by an autonomous server, wherein the configuration information is generated by the network management server according to a second configuration parameter sent by the network management client and is sent to the autonomous server;
and the configuration module is used for configuring the flow control queue according to the configuration information.
Optionally, the configuration module is further configured to enable, disable, add, edit, delete or query the flow control queue according to the configuration information.
Optionally, the first switch is communicatively connected to the second switch, and the first switch is preset with a packet queue, where the packet queue includes at least one video networking sub-control server, and the apparatus further includes:
The second obtaining module is used for obtaining a second bandwidth corresponding to a second data packet forwarded to the second switch by the first switch, wherein the second data packet is sent to the first switch by a video networking sub-control server in the packet queue;
A third obtaining module, configured to obtain a third bandwidth corresponding to a third data packet received by the first switch, where the third data packet is forwarded by the second switch;
the second control module is used for controlling a second data packet forwarded to the second switch by the first switch according to the second bandwidth and a second preset bandwidth threshold;
And the third control module is used for controlling the third data packet received by the first switch according to the third bandwidth and a third preset bandwidth threshold value.
Optionally, the second data packet includes a second multicast packet or the third data packet includes a third multicast packet, and the apparatus further includes:
A fourth obtaining module, configured to obtain a second proportion of the bandwidth of the second data packet occupied by the second multicast packet, or obtain a third proportion of the bandwidth of the third data packet occupied by the third multicast packet;
A fourth control module, configured to control, according to the second ratio and a first preset ratio threshold, a second data packet forwarded by the first switch to the second switch;
and the fifth control module is used for controlling the third data packet received by the first switch according to the third proportion and a second preset proportion threshold value.
The embodiment of the invention also discloses a data transmission control device, which comprises:
One or more processors, and
One or more computer-readable media having instructions stored thereon, which when executed by the one or more processors, cause the apparatus to perform a data transmission control method according to any of the embodiments of the present invention.
The embodiment of the invention also discloses a computer readable storage medium, and a stored computer program causes a processor to execute the data transmission control method according to the embodiment of the invention.
The embodiment of the invention has the following advantages:
In this embodiment, when the first data packet forwarded by the first switch is detected, the first data packet is controlled by acquiring a first data parameter corresponding to the first data packet and according to the first data parameter and a first preset control rule, so that when the sub-control server receives the first data packet forwarded by the first switch, the first data packet sent by the video networking terminal can be effectively controlled, thereby alleviating the problem of bandwidth resource shortage of the video networking and improving the reliability and stability of video networking data transmission.
Drawings
Fig. 1 is a connection relationship diagram of a video networking device provided by an embodiment of the present invention;
fig. 2 is a diagram of a network topology according to an embodiment of the present invention;
Fig. 3 is a flowchart of steps of a data transmission control method according to an embodiment of the present invention;
Fig. 4 is a block diagram of a data transmission control device according to an embodiment of the present invention;
FIG. 5 is a networking schematic of the present invention for a video networking;
FIG. 6 is a schematic diagram of a hardware architecture of a node server according to the present invention;
Fig. 7 is a schematic diagram of a hardware architecture of an access switch according to the present invention;
fig. 8 is a schematic hardware structure of an ethernet corotating gateway according to the present invention.
Detailed Description
In order that the above-recited objects, features and advantages of the present invention will become more readily apparent, a more particular description of the invention will be rendered by reference to the appended drawings and appended detailed description.
Referring to fig. 1, fig. 1 is a connection relationship diagram of a video networking device, as shown in fig. 1, a network management server, an autonomous server, a video networking sub-control server and a plurality of video networking terminals are deployed in a video networking, the video networking sub-control server is in communication connection with the autonomous server, the autonomous server is in communication connection with the network management server, and the network management server is in communication connection with a network management client, wherein the network management client can be not deployed in a video networking environment.
The following first briefly describes the usual devices in a video networking environment:
The autonomous server is a management core of the visual network, and the realized functions mainly comprise management and registration of equipment, realization of visual network business logic in a management domain and among the management domains, communication with a management network of the visual network so as to realize higher-layer management and the like.
The video networking sub-control server is a video networking controller, and integrates functions of video networking audio and video forwarding, set top box control, registration and the like.
The video networking terminal comprises video networking service landing equipment, and actual participants or servers of video networking service, including various conference set-top boxes, video telephone set-top boxes, operation teaching set-top boxes, streaming media gateways, storage gateways, media synthesizers and the like. The video networking terminal needs to register above the video networking server to perform normal service.
The network management server is core equipment on the video network, controls the operations of opening the service of the video network server, registering the terminal and the like, is the brain of the video network, and provides a UI interface for the client to call.
Referring to fig. 2, fig. 2 is a network topology structure diagram among a view networking terminal, a switch and a view networking sub-control server, in the network topology structure diagram shown in fig. 2, a plurality of switches (four switches are exemplified in fig. 2) are disposed in the view networking, one or more view networking sub-control servers can be connected to each switch (one view networking sub-control server is exemplified as connected to the switch in fig. 2), and one or more view networking terminals (one view networking terminal is exemplified as connected to the switch in fig. 2), meanwhile, each switch can be connected to other switches (switch 1 is respectively connected to switches 2-4 in fig. 2). When data transmission is carried out between the video network terminals registered on the same switch, data sent by one video network terminal is forwarded to the video network sub-control server through the switch, and then forwarded to the switch by the video network sub-control server so as to be forwarded to the other video network terminal. When data is sent across the sub-control servers, the data sent by one video networking terminal can be forwarded to the switch of the other sub-control server through the switch.
In the video networking environment, data transmission (including service data transmission and control data transmission) can be continuously carried out among video networking terminals (terminals for short), video networking sub-control servers, switches and other devices, and along with the continuous development of video networking services, the number of the video networking terminals is increased, so that video networking bandwidth resources are gradually tensioned, and if the data transmission among the terminals, the video networking sub-control servers and other devices is not controlled, the video networking environment is easy to have the problems of network congestion, instantaneous peaks, resource contention and the like. These problems can affect normal terminal traffic or cause control commands to fail to interact normally, affecting reliability and stability of data transmission of the internet of view.
Based on the defects of the related technology, one of the core concepts of the embodiment of the invention is provided, the data transmission of the video networking terminal registered under the video networking sub-control server is controlled by the video networking sub-control server, and the data transmission between the switches which are in communication connection with the video networking sub-control server is controlled, so that the bandwidth resource is effectively utilized, the normal operation of the service is ensured, and the reliability and the stability of the data transmission are ensured.
Referring to fig. 3, fig. 3 shows a step flowchart of a data transmission control method provided by an embodiment of the present invention, where the method is applied to a video networking sub-control server, the video networking sub-control server is communicatively connected to a first switch, and the first switch is communicatively connected to a video networking terminal, as shown in fig. 3, the method specifically may include the following steps:
step S31, when a first data packet forwarded by the first switch is detected, a first data parameter corresponding to the first data packet is obtained, where the first data packet is a data packet sent to the first switch by the single video networking terminal.
Step S32, controlling the first data packet according to the first data parameter and a first preset control rule.
In this embodiment, the internet of view terminal is in communication connection with the first switch, the first switch is in communication connection with the internet of view terminal, the internet of view terminal can send the first data packet generated by itself to the first switch, and after receiving the first data packet sent by the internet of view terminal, the first switch can forward the first data packet to the internet of view sub-control server, and at this time, the internet of view sub-control server can detect and acquire the first data parameter corresponding to the first data packet. In this implementation, the first data packet may include service data or control data.
In this embodiment, the first switch may be connected to a plurality of view networking terminals, the first switch forwards the first data packet sent by each view networking terminal to the view networking sub-control server, and the view networking sub-control server obtains the first data parameters for the first data packet generated by each view networking terminal, after obtaining the first data parameters of each first data packet, the view networking sub-control server controls the first data packet according to each first data parameter and the first preset control rule, that is, determines which view networking terminals send the first data packets corresponding to the first data parameters that meet the first preset control rule, and which view networking terminals send the first data packets corresponding to the first data parameters that do not meet the first preset control rule, so as to control the corresponding first data packet, for example, forward the first data packet meeting the first preset control rule or reject to receive the first data packet that does not meet the first preset control rule.
By adopting the method of the embodiment of the invention, when the first data packet forwarded by the first switch is detected, the first data packet is controlled according to the first data parameter and the first preset control rule by acquiring the first data parameter corresponding to the first data packet, so that when the first data packet forwarded by the first switch is received by the sub-control server, the first data packet sent by the video networking terminal can be effectively controlled, such as forwarding or rejecting the first data packet, thereby alleviating the problem of shortage of video networking bandwidth resources and improving the reliability and stability of video networking data transmission.
With continued reference to fig. 1, in the embodiment of the present invention, as shown in fig. 1, an optical network sub-control server is communicatively connected to an autonomous server, where the autonomous server is communicatively connected to a network management server, and the network management server is communicatively connected to a network management client, and before the step S31 of controlling the first data packet according to the first data parameter and the first preset control rule, the data transmission control method of this embodiment specifically may further include a step of receiving the first preset control rule sent by the autonomous server.
The first preset control rule is generated by the network management server according to a first configuration parameter sent by the network management client and is sent to the autonomous server.
In this embodiment, a set of network management software may be designed, and a C/S architecture may be adopted. And operating the autonomous server through management software, and controlling the sub-control server and the video networking terminal in the video networking link through the autonomous server. Specifically, the operation and maintenance personnel can operate a software operation interface provided by the network management client, edit the first configuration parameters, send the first configuration parameters to the network management server through the network management client, generate a first preset control rule according to the first configuration parameters, send the first preset control rule to the autonomous server, send the first preset control rule to the sub-control server through the autonomous server, and the sub-control server can control the first data packet according to the first preset control rule after receiving the first preset control rule.
In one embodiment, after receiving the first preset control rule, the autonomous server may save the first preset control rule on the hard disk, so that the autonomous server does not lose the first preset rule due to restart.
In an embodiment, the first data parameter may specifically be a first bandwidth, and the data transmission control method provided in this embodiment may specifically include the following steps:
step S41, obtaining a first bandwidth corresponding to the first data packet.
Step S42A, rejecting the first data packet forwarded by the first switch when the first bandwidth is greater than a first preset bandwidth threshold.
Step S42B, forwarding the first data packet forwarded by the first switch when the first bandwidth is less than or equal to the first preset bandwidth threshold.
In this embodiment, the view networking sub-control server may acquire a first bandwidth corresponding to a first data packet generated by each view networking terminal, compare the first bandwidth with a first preset threshold after acquiring the first bandwidth, if the first bandwidth is greater than the first preset threshold, it indicates that the bandwidth occupied by a certain view networking terminal is too large, at this time, the view networking sub-control server may reject the view networking terminal to send to the first switch, and then forward the first data packet to the view networking sub-control server by the first switch, i.e. reject the service request of the view networking terminal, and if the first bandwidth is less than the first preset threshold, it indicates that the bandwidth occupied by a certain view networking terminal meets the bandwidth limitation requirement, at this time, the view networking sub-control server may receive and forward the first data packet sent to the view networking sub-control server by the first switch, so that the view networking terminal may perform the service normally.
In one embodiment, the first bandwidth may include, in particular, a reception bandwidth, a transmission bandwidth, a multicast packet, and a unicast packet occupying a percentage of the bandwidth.
In this embodiment, by acquiring the first bandwidth corresponding to the first data packet sent by the internet-of-view terminal and controlling forwarding and rejecting of the first data packet according to the acquired first bandwidth and the first preset bandwidth threshold, the bandwidth of a single terminal can be limited, bandwidth resources are prevented from being contended between the terminals in the internet-of-view, and the problem of resource shortage in the internet-of-view is relieved.
In an embodiment, the sub-control server may include a flow control queue and a leaky bucket queue, the first data parameter may specifically be flow, and the data transmission control method provided in this embodiment may specifically include the following steps:
Step S51, obtaining the flow corresponding to the first data packet sent by each video networking terminal in the pre-configured flow control queue.
And step S52, transmitting the traffic corresponding to the first data packet transmitted by each video networking terminal to a leaky bucket queue.
And step S53, forwarding the data packet in the leaky bucket queue according to the output speed of the leaky bucket queue.
And step S54, accumulating the flow of the first data packet sent by each video networking terminal in the flow control queue to obtain accumulated flow.
And step S55, rejecting the first data packet sent by any one of the video networking terminals in the flow control queue when the accumulated flow exceeds the capacity of the leaky bucket queue.
In this embodiment, an internet-of-view terminal is preconfigured in the flow control queue, that is, a terminal that needs to perform flow control is added to the flow control queue. Multiple flow control queues can be configured under the same video networking sub-control server, and multiple video networking terminals can be included in the same flow control queue.
The video networking sub-control server can acquire the flow corresponding to the first data packet sent by each video networking terminal in the pre-configured flow control queue. For example, the video networking sub-control server obtains a first flow control queue, and 5 video networking terminals are preconfigured in the first flow control queue, so that the video networking sub-control server can obtain flows corresponding to first data packets sent by the 5 video networking terminals in the first flow control queue.
In this embodiment, the leaky bucket queue, i.e. the output speed will limit the speed according to the last rate limit, the input rate will not be limited, but the leaky bucket queue has limited capacity, and for the service exceeding the limit of the queue capacity, it will be rejected by the vision network sub-control server.
After the flow corresponding to the first data packet sent by each video networking terminal in the flow control queue is obtained, the flow corresponding to the first data packet sent by each video networking terminal can be sent to the leaky bucket queue, and the data packet in the leaky bucket queue is forwarded according to the output speed of the leaky bucket queue. Meanwhile, the flow added into the leaky bucket queue can be accumulated to obtain accumulated flow.
Because the capacity of the leaky bucket queue is limited, in this embodiment, the accumulated traffic may be compared with the capacity of the leaky bucket queue, and when the accumulated traffic exceeds the capacity of the leaky bucket queue, any one of the traffic control queues is rejected to view the first data packet sent by the networking terminal.
In one embodiment, the rejected first data packet may be temporarily stored, and forwarded when the accumulated traffic is smaller than the capacity of the leaky bucket queue, or busy information is directly fed back to the internet of view terminal, so that the user of the internet of view terminal can know the state of the internet of view network, and the user can cancel the service request conveniently.
In this embodiment, the leaky bucket queue may control the output rate of the first data packet sent by the video networking terminal in the flow control queue, that is, control the forwarding rate of the first data packet, so as to implement peak clipping for the surge flow, and reduce the instantaneous request pressure in the video networking.
In one embodiment, the configuration information sent by the autonomous server may be received, and the flow control queue may be preconfigured according to the configuration information, where the configuration information is generated by the network management server according to the second configuration parameter sent by the network management client, and sent to the autonomous server.
In this embodiment, the network management software of the C/S architecture may also be utilized, the operation and maintenance personnel operate a software operation interface provided by the network management client, edit the second configuration parameter, send the second configuration parameter to the network management server through the network management client, the network management server generates configuration information according to the second configuration parameter, sends the configuration information to the autonomous server, and then sends the configuration information to the sub-control server, where after the sub-control server receives the configuration information, the flow control queue may be preconfigured according to the configuration information.
In one embodiment, configuring the flow control queue according to the configuration information may specifically include enabling, disabling, adding, editing, deleting, or querying the flow control queue according to the configuration information.
In this embodiment, enabling refers to starting a flow control queue, namely sending a flow corresponding to a first data packet sent by each of the video networking terminals in the flow control queue to a leaky bucket queue for processing, disabling refers to closing the flow control queue, namely not sending a flow corresponding to a first data packet sent by each of the video networking terminals in the flow control queue to the leaky bucket queue, newly adding refers to newly adding one flow control queue, deleting refers to deleting one flow control queue, editing refers to adding or deleting a video networking terminal in the flow control queue, and querying refers to querying the condition of the video networking terminal in the flow control queue.
In the implementation, the flow control queue is configured, so that the flow control queue can be flexibly managed according to actual conditions, the system is suitable for various visual networking network environments, and the smoothness of the visual networking network is further ensured.
In one embodiment, the first switch is communicatively connected to the second switch, where the first switch is preset with a packet queue, and the packet queue includes at least one video network sub-control server, and the data transmission control method provided in this embodiment may further include the following steps:
Step S61, obtaining a second bandwidth corresponding to a second data packet forwarded by the first switch to the second switch, where the second data packet is sent to the first switch by the video networking sub-control server in the packet queue.
Step S62, obtaining a third bandwidth corresponding to a third data packet received by the first switch, where the third data packet is forwarded by the second switch.
And step S63, controlling the second data packet forwarded to the second switch by the first switch according to the second bandwidth and a second preset bandwidth threshold.
And step S64, controlling the third data packet received by the first switch according to the third bandwidth and a third preset bandwidth threshold.
In this embodiment, a packet queue may be set in advance, and the view network sub-control servers in the packet queue are in communication connection with the first switch, where all the view network sub-control servers in the packet queue form a second data packet together by using the data packet forwarded by the first switch to the second switch, where any one view network sub-control server may acquire a second bandwidth corresponding to the second data packet forwarded by the first switch to the second switch, that is, acquire a sending bandwidth of the first switch, and after acquiring the second bandwidth, control the second data packet forwarded by the first switch to the second switch according to the second bandwidth and a second preset bandwidth threshold. Controlling the forwarding of the second data packet by the first switch to the second switch may specifically include rejecting the second data packet or forwarding the second data packet.
Similarly, another packet queue may be set in advance, where the video network sub-control server in the packet queue is in communication connection with the second switch, where all the video network sub-control servers in the packet queue together form a third data packet by using the data packet forwarded by the second switch to the first switch, and the video network sub-control server connected with the first switch may acquire a third bandwidth corresponding to the third data packet, that is, acquire a receiving bandwidth of the first switch, and after acquiring the third bandwidth, control the third data packet received by the first switch according to the third bandwidth and a third preset bandwidth threshold. Controlling the third data packet received by the first switch may specifically include rejecting the third data packet or forwarding the third data packet.
By adopting the method of the embodiment of the invention, the bandwidth rate limitation among the switches can be realized, the smoothness of the video networking network is further ensured, and the reliability and stability of video networking data transmission are improved by acquiring the transmission bandwidth of the first switch and the receiving bandwidth of the first switch, controlling the second data packet forwarded to the second switch by the first switch according to the second bandwidth and the second preset bandwidth threshold, and controlling the third data packet received by the first switch according to the third bandwidth and the third preset bandwidth threshold.
In an embodiment, the second data packet may include a second multicast packet, or the third data packet may include a third multicast packet, and the data transmission control method provided in this embodiment may further include the following steps:
Step S65, obtaining a second proportion of the bandwidth of the second data packet occupied by the second multicast packet, or obtaining a third proportion of the bandwidth of the third data packet occupied by the third multicast packet.
And step S66, controlling the second data packet forwarded to the second switch by the first switch according to the second proportion and a first preset proportion threshold value.
And step S67, controlling the third data packet received by the first switch according to the third proportion and a second preset proportion threshold value.
In this embodiment, the view network sub-control server connected to the first switch may further obtain a second proportion of the bandwidth of the second data packet occupied by the second multicast packet, or obtain a third proportion of the bandwidth of the third data packet occupied by the third multicast packet, after obtaining the second proportion, may control the second data packet forwarded to the second switch by the first switch according to the second proportion and a first preset proportion threshold, or after obtaining the third proportion, may control the third data packet received by the first switch according to the third proportion and a second preset proportion threshold.
In this embodiment, the second proportion, the first preset proportion threshold, the third proportion and the second proportion threshold may be configured by operating software operation interface editing parameters provided by the network management client by the operation and maintenance personnel.
By adopting the method of the embodiment of the invention, the second data packet forwarded to the second switch by the first switch is controlled according to the second proportion and the first preset proportion threshold value by acquiring the second proportion of the bandwidth of the second data packet occupied by the second multicast packet or acquiring the third proportion of the bandwidth of the third data packet occupied by the third multicast packet, and the third data packet received by the first switch is controlled according to the third proportion and the second preset proportion threshold value, so that the inter-switch bandwidth rate limit can be further realized, the smoothness of the video network is further ensured, and the reliability and stability of the video network data transmission are improved.
When the first data packet forwarded by the first switch is detected, the first data packet is controlled according to the first data parameter and a first preset control rule by acquiring the first data parameter corresponding to the first data packet, so that when the first data packet forwarded by the first switch is received by the sub-control server, the first data packet sent by the video networking terminal can be effectively controlled, for example, forwarded or rejected, thereby relieving the problem of shortage of video networking bandwidth resources and improving the reliability and stability of video networking data transmission.
Based on the same technical concept, please refer to fig. 4, fig. 4 shows a data transmission control device 40 according to an embodiment of the present invention, where the device is applied to an optical networking sub-control server, and the optical networking sub-control server is communicatively connected to a first switch, and the first switch is communicatively connected to an optical networking terminal, and the device includes:
The first obtaining module 41 is configured to obtain, when a first data packet forwarded by the first switch is detected, a first data parameter corresponding to the first data packet, where the first data packet is a data packet sent to the first switch by the single video networking terminal;
the first control module 42 is configured to control the first data packet according to the first data parameter and a first preset control rule.
Optionally, the video networking sub-control server is in communication connection with an autonomous server, the autonomous server is in communication connection with a network management server, the network management server is in communication connection with a network management client, and the device further comprises:
The first receiving module is configured to receive the first preset control rule sent by the autonomous server, where the first preset control rule is generated by the network management server according to a first configuration parameter sent by the network management client and sent to the autonomous server.
Optionally, the first data parameter includes a first bandwidth, and the first obtaining module includes:
the first acquisition sub-module is used for acquiring a first bandwidth corresponding to the first data packet;
the first control module includes:
a first rejecting sub-module, configured to reject, when the first bandwidth is greater than a first preset bandwidth threshold, a first data packet forwarded by the first switch;
and the first forwarding sub-module is used for forwarding the first data packet forwarded by the first switch under the condition that the first bandwidth is smaller than or equal to the first preset bandwidth threshold value.
Optionally, the sub-control server includes a flow control queue and a leaky bucket queue, the first data parameter includes flow, and the first obtaining module includes:
The second acquisition sub-module is used for acquiring the flow corresponding to the first data packet sent by each video networking terminal in the pre-configured flow control queue;
the first control module includes:
The sending sub-module is used for sending the flow corresponding to the first data packet sent by each video networking terminal to a leaky bucket queue;
The second forwarding sub-module is used for forwarding the data packets in the leaky bucket queue according to the output speed of the leaky bucket queue;
The accumulation sub-module is used for accumulating the flow of the first data packet sent by each video networking terminal in the flow control queue to obtain accumulated flow;
and the second rejecting sub-module is used for rejecting the first data packet sent by any one of the video networking terminals in the flow control queue when the accumulated flow exceeds the capacity of the leaky bucket queue.
Optionally, the apparatus further comprises:
the second receiving module is used for receiving configuration information sent by an autonomous server, wherein the configuration information is generated by the network management server according to a second configuration parameter sent by the network management client and is sent to the autonomous server;
and the configuration module is used for configuring the flow control queue according to the configuration information.
Optionally, the configuration module is further configured to enable, disable, add, edit, delete or query the flow control queue according to the configuration information.
Optionally, the first switch is communicatively connected to the second switch, and the first switch is preset with a packet queue, where the packet queue includes at least one video networking sub-control server, and the apparatus further includes:
The second obtaining module is used for obtaining a second bandwidth corresponding to a second data packet forwarded to the second switch by the first switch, wherein the second data packet is sent to the first switch by a video networking sub-control server in the packet queue;
A third obtaining module, configured to obtain a third bandwidth corresponding to a third data packet received by the first switch, where the third data packet is forwarded by the second switch;
the second control module is used for controlling a second data packet forwarded to the second switch by the first switch according to the second bandwidth and a second preset bandwidth threshold;
And the third control module is used for controlling the third data packet received by the first switch according to the third bandwidth and a third preset bandwidth threshold value.
Optionally, the second data packet includes a second multicast packet or the third data packet includes a third multicast packet, and the apparatus further includes:
A fourth obtaining module, configured to obtain a second proportion of the bandwidth of the second data packet occupied by the second multicast packet, or obtain a third proportion of the bandwidth of the third data packet occupied by the third multicast packet;
A fourth control module, configured to control, according to the second ratio and a first preset ratio threshold, a second data packet forwarded by the first switch to the second switch;
and the fifth control module is used for controlling the third data packet received by the first switch according to the third proportion and a second preset proportion threshold value.
The embodiment of the invention also provides a data transmission control device, which comprises:
One or more processors, and
One or more computer-readable media having instructions stored thereon, which when executed by the one or more processors, cause the apparatus to perform a data transmission control method according to any of the embodiments of the present invention.
The embodiment of the invention also provides a computer readable storage medium, and a stored computer program causes a processor to execute the data transmission control method according to the embodiment of the invention.
For the data transmission control apparatus embodiment, since it is substantially similar to the data transmission control method embodiment, the description is relatively simple, and the relevant points will be referred to the partial description of the data transmission control method embodiment.
The technology of the video networking used in the present application will be described in detail.
The video networking is an important milestone for network development, is a real-time network, can realize real-time transmission of high-definition videos, and pushes numerous internet applications to high-definition videos, and the high definition faces.
The video networking adopts a real-time high-definition video exchange technology, and can integrate all required services such as high-definition video conference, video monitoring, intelligent monitoring analysis, emergency command, digital broadcast television, delay television, network teaching, live broadcast, VOD on demand, television mail, personal record (PVR), intranet (self-processing) channel, intelligent video playing control, information release and other tens of services into one system platform, and realize high-definition quality video playing through television or computer.
For a better understanding of embodiments of the present invention, the following description of the video networking is presented to one skilled in the art:
The partial techniques applied by the video networking are as follows:
network technology (Network Technology)
The network technology innovation of the internet of vision improves on the traditional Ethernet (Ethernet) to face the potentially huge first video traffic on the network. Unlike pure network packet switching (PACKET SWITCHING) or network circuit switching (Circuit Switching), the technology of video networking employs PACKET SWITCHING to meet Streaming requirements. The video networking technology has the flexibility, simplicity and low price of packet switching, and simultaneously has the quality and the safety guarantee of circuit switching, thereby realizing the seamless connection of the whole network switching type virtual circuit and the data format.
Exchange technology (SWITCHING TECHNOLOGY)
The video network adopts the two advantages of the asynchronization and the packet switching of the Ethernet, eliminates the Ethernet defect on the premise of full compatibility, has full-network end-to-end seamless connection, and is directly connected with the user terminal to directly bear the IP data packet. The user data does not need any format conversion in the whole network. The video networking is a higher-level form of Ethernet, is a real-time exchange platform, can realize real-time transmission of full-network large-scale high-definition video which cannot be realized by the current Internet, and pushes numerous network video applications to high definition and unification.
Server technology (Server Technology)
The server technology on the video networking and unified video platform is different from the server in the traditional sense, the streaming media transmission is based on connection-oriented basis, the video window movement capability is irrelevant to the flow and the communication time, and a single network layer can contain signaling and data transmission. For voice and video services, the complexity of video networking and unified video platform streaming media processing is much simpler than video window movement, and the efficiency is greatly improved by more than hundred times than that of a traditional server.
Accumulator technology (Storage Technology)
The ultra-high-speed storage technology of the unified video platform adopts the most advanced real-time operating system for adapting to the ultra-large capacity and ultra-large flow media content, the program information in the server instruction is mapped to a specific hard disk space, the media content does not pass through the server any more, the media content is instantly and directly delivered to a user terminal, and the waiting time of the user is generally less than 0.2 seconds. The optimized sector distribution greatly reduces the mechanical motion of magnetic head seek of the hard disk, the resource consumption only accounts for 20% of the IP Internet of the same grade, but the concurrent flow which is 3 times greater than that of the traditional hard disk array is generated, and the comprehensive efficiency is improved by more than 10 times.
Network security technology (Network Security Technology)
The structural design of the video networking thoroughly structurally solves the network security problem puzzling the Internet by means of independent permission of each service, complete isolation of equipment and user data and the like, generally does not need antivirus programs or firewalls, eliminates attacks of hackers and viruses, and provides a structural carefree security network for users.
Service innovation technology (Service Innovation Technology)
The unified video platform fuses services with transmissions, whether a single user, private network users or a network aggregate, but automatically connects at a time. The user terminal, the set top box or the PC is directly connected to the unified video platform, so that various multimedia video services are obtained. The unified video platform adopts a menu type table allocation mode to replace the traditional complex application programming, and can realize complex application by using very few codes, thereby realizing 'infinite' new business innovation.
Networking of the video networking is as follows:
The video networking is a centrally controlled network structure, which may be of the tree network, star network, ring network, etc., but on the basis of this there is a need for a centralized control node in the network to control the whole network.
As shown in fig. 5, the view network is divided into an access network and a metropolitan area network.
The devices of the access network part can be mainly divided into 3 types, namely node servers, access switches and terminals (comprising various set top boxes, coding boards, memories and the like). The node server is connected with an access switch, which can be connected with a plurality of terminals and can be connected with an Ethernet.
The node server is a node with a centralized control function in the access network, and can control the access switch and the terminal. The node server may be directly connected to the access switch or may be directly connected to the terminal.
Similarly, devices of the metropolitan area network portion can be classified into 3 categories, metropolitan area servers, node switches, and node servers. The metro server is connected to a node switch, which may be connected to a plurality of node servers.
The node server is the node server of the access network part, namely the node server belongs to the access network part and also belongs to the metropolitan area network part.
The metropolitan area server is a node with centralized control function in the metropolitan area network, and can control a node switch and a node server. The metropolitan area server may be directly connected to the node switch or directly connected to the node server.
Thus, the whole video network is a hierarchical centralized control network structure, and the network controlled by the node server and the metropolitan area server can be in various structures such as tree, star, ring and the like.
The access network part can be pictorially called as a unified video platform (part in a dotted circle), the plurality of unified video platforms can form a video network, and each unified video platform can be interconnected and intercommunicated through a metropolitan area and a wide area video network.
View networking device classification
1.1 The devices in the video networking of the embodiment of the invention can be mainly classified into 3 types, namely, a server, a switch (comprising an Ethernet cooperative gateway) and a terminal (comprising various set-top boxes, coding boards, memories and the like). The view networking can be divided into metropolitan area networks (or national networks, global networks, etc.) and access networks as a whole.
1.2 The devices of the access network part can be mainly classified into 3 categories, namely node servers, access switches (including ethernet corotation gateways), terminals (including various set-top boxes, code boards, memories, etc.).
The specific hardware structure of each access network device is as follows:
The node server:
as shown in fig. 6, the device mainly comprises a network interface module 601, a switching engine module 602, a CPU module 603 and a disk array module 604;
The network interface module 601, the cpu module 603 and the disk array module 604 all enter the switching engine module 602, the switching engine module 602 performs an operation of looking up an address table 605 on the incoming packet to obtain packet guiding information, stores the packet into a corresponding queue of the packet buffer 606 according to the packet guiding information, discards the packet buffer 606 if the queue of the packet buffer 606 is nearly full, and the switching engine module 602 polls all the packet buffer queues if 1) the port sending buffer is not full and 2) the queue packet counter is greater than zero. The disk array module 604 mainly controls the hard disk, including initializing, reading and writing operations on the hard disk, and the CPU module 603 is mainly responsible for protocol processing with an access switch and a terminal (not shown in the figure), configuration of an address table 605 (including a downlink protocol packet address table, an uplink protocol packet address table and a data packet address table), and configuration of the disk array module 604.
Access switch:
as shown in fig. 7, mainly includes a network interface module (a downstream network interface module 701, an upstream network interface module 702), a switching engine module 703, and a CPU module 704;
The downstream network interface module 701 receives an incoming packet (upstream data) into the packet detection module 705, the packet detection module 705 detects whether a Destination Address (DA), a Source Address (SA), a packet type, and a packet length of the packet meet requirements, allocates a corresponding stream identifier (stream-id) and receives the packet into the switching engine module 703 if the packet is met, otherwise, discards the packet (downstream data) from the upstream network interface module 702 into the switching engine module 703, the cpu module 704 receives the packet from the switching engine module 703, performs an address table 706 operation on the incoming packet to obtain packet guiding information, stores the packet into a corresponding packet buffer 707 if the packet received into the switching engine module 703 is received from the downstream network interface, and discards the packet into the corresponding packet buffer 707 if the packet buffer 707 is nearly full in combination with the stream identifier (stream-id), and stores the packet into the corresponding packet buffer 707 if the packet buffer 707 is nearly full in combination with the stream identifier (stream-id) if the packet received into the switching engine module 703 is not received from the downstream network interface.
The switching engine module 703 polls all packet buffer queues and may include two scenarios:
if the queue is sent from the downlink network interface to the uplink network interface, the forwarding is performed under the following conditions that 1) the port sending buffer is not full, 2) the queue packet counter is larger than zero, 3) the token generated by the code rate control module is obtained;
If the queue is not addressed by the downstream network interface to the upstream network interface, forwarding is performed under the conditions that 1) the port transmit buffer is not full, 2) the queue packet counter is greater than zero.
The rate control module 708 is configured by the CPU module 704 to generate tokens for all packet buffer queues from the downstream network interface to the upstream network interface at programmable intervals for controlling the rate of upstream forwarding.
The CPU module 704 is mainly responsible for protocol processing with the node server, configuration of the address table 706, and configuration of the rate control module 708.
Ethernet corotation gateway:
As shown in fig. 8, the network interface module (downlink network interface module 801, uplink network interface module 802), switching engine module 803, CPU module 804, packet detection module 805, rate control module 808, address table 806, packet buffer 807, MAC adding module 809, and MAC deleting module 810 are mainly included.
The packet detection module 805 detects whether the Ethernet MAC DA, the Ethernet MAC SA, the Ethernet length or FRAME TYPE, the video network destination address DA, the video network source address SA, the video network data packet type and the packet length of the data packet meet the requirements, if so, a corresponding stream identifier (stream-id) is allocated, then the MAC deleting module 810 subtracts the MAC DA, the MAC SA and the length or FRAME TYPE (2 byte) and enters a corresponding receiving buffer, otherwise, the data packet is discarded;
The downlink network interface module 801 detects the sending buffer of the port, if there is a packet, acquires the ethernet MAC DA of the corresponding terminal according to the destination address DA of the packet's internet of view, adds the ethernet MAC DA of the terminal, the MAC SA of the ethernet co-ordination gateway, and the ethernet length or FRAME TYPE, and sends.
The function of the other modules in the ethernet corotation gateway is similar to that of the access switch.
And (3) a terminal:
The set top box mainly comprises a network interface module, a service processing module and a CPU module, for example, the set top box mainly comprises a network interface module, a video and audio coding engine module and a CPU module, the coding board mainly comprises a network interface module, a video and audio coding engine module and a CPU module, and the memory mainly comprises a network interface module, a CPU module and a disk array module.
1.3 Devices of the metropolitan area network portion can be mainly classified into 2 categories, node servers, node switches, metropolitan area servers. The node switch mainly comprises a network interface module, a switching engine module and a CPU module, and the metropolitan area server mainly comprises the network interface module, the switching engine module and the CPU module.
2. View networking data packet definition
2.1 Access network packet definition
The data packet of the access network mainly comprises a Destination Address (DA), a Source Address (SA), reserved bytes, payload (PDU) and CRC.
As shown in the following table, the data packet of the access network mainly includes the following parts:
DASAReservedPayloadCRC
Wherein:
The Destination Address (DA) is composed of 8 bytes (byte), the first byte represents the type of data packet (such as various protocol packets, multicast data packets, unicast data packets, etc.), 256 possibilities are at most provided, the second byte to the sixth byte are metropolitan area network addresses, and the seventh and eighth bytes are access network addresses;
The Source Address (SA) is also composed of 8 bytes (bytes), defined identically to the Destination Address (DA);
the reserved bytes consist of 2 bytes;
The payload portion has different lengths according to the types of the different datagrams, and is 64 bytes if it is various protocol packets, and 32+1024=1056 bytes if it is a unicast packet, and is of course not limited to the above 2 types;
the CRC consists of 4 bytes and its calculation method follows the standard ethernet CRC algorithm.
2.2 Metropolitan area network packet definition
The topology of the metropolitan area network is a pattern, there may be 2 or even more than 2 connections between two devices, i.e. there may be more than 2 connections between node switches and node servers, node switches and node switches, node switches and node servers. However, the metropolitan area network address of the metropolitan area network device is unique, and in order to accurately describe the connection relationship between metropolitan area network devices, a parameter, namely a label, is introduced in the embodiment of the invention to uniquely describe one metropolitan area network device.
In this specification, the definition of label is similar to that of MPLS (Multi-Protocol Label Switch, multiprotocol label switching), and assuming that there are two connections between device a and device B, there are 2 labels for packets from device a to device B, and 2 labels for packets from device B to device a. The label is split into label and label out, and assuming that the label (in label) of the packet entering the device a is 0x0000, the label (out label) of the packet when leaving the device a may become 0x0001. The network access process of the metropolitan area network is a network access process under centralized control, that is, the address allocation and label allocation of the metropolitan area network are all led by the metropolitan area server, the node switch and the node server are all passively executed, which is different from the label allocation of the MPLS, which is the result of mutual negotiation between the switch and the server.
As shown in the following table, the data packet of the metropolitan area network mainly includes the following parts:
DASAReserved Label (Label)PayloadCRC
I.e. Destination Address (DA), source Address (SA), reserved bytes (Reserved), labels, payload (PDU), CRC. The format of the tag may be defined with reference to the tag being 32 bits, with the high 16bit reserved, with only the low 16bit, being located between reserved bytes and payload of the packet.
In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described by differences from other embodiments, and identical and similar parts between the embodiments are all enough to be referred to each other.
It will be apparent to those skilled in the art that embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the invention may take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it is further noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article or terminal device comprising the element.
The foregoing describes a data transmission control method, a data transmission control device and a computer readable storage medium, wherein specific examples are set forth to illustrate the principles and embodiments of the present invention, and the above examples are provided to facilitate understanding of the method and core ideas of the present invention, and meanwhile, to those skilled in the art, according to the ideas of the present invention, there are variations in the specific embodiments and application ranges, and in summary, the present invention should not be construed as being limited to the above description.

Claims (9)

CN201911229400.9A2019-12-042019-12-04 Data transmission control method, device and computer readable storage mediumActiveCN111131059B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201911229400.9ACN111131059B (en)2019-12-042019-12-04 Data transmission control method, device and computer readable storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201911229400.9ACN111131059B (en)2019-12-042019-12-04 Data transmission control method, device and computer readable storage medium

Publications (2)

Publication NumberPublication Date
CN111131059A CN111131059A (en)2020-05-08
CN111131059Btrue CN111131059B (en)2024-12-03

Family

ID=70497362

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201911229400.9AActiveCN111131059B (en)2019-12-042019-12-04 Data transmission control method, device and computer readable storage medium

Country Status (1)

CountryLink
CN (1)CN111131059B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1275283A (en)*1998-06-192000-11-29尤尼斯菲尔解决方案公司Quality of service facility in a device for performing IP forwarding and atm switching
CN110519119A (en)*2019-07-312019-11-29视联动力信息技术股份有限公司Bandwidth management method, device and storage medium based on view networking
CN110536148A (en)*2019-08-212019-12-03视联动力信息技术股份有限公司A kind of live broadcasting method and equipment based on view networking

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101207498B (en)*2006-12-192011-08-24中兴通讯股份有限公司Accounting method of multimedia broadcast service
CN101873251A (en)*2009-04-272010-10-27中兴通讯股份有限公司Message forwarding method and device
US9407560B2 (en)*2013-03-152016-08-02International Business Machines CorporationSoftware defined network-based load balancing for physical and virtual networks
CN109151058A (en)*2018-09-272019-01-04视联动力信息技术股份有限公司A kind of data transmission method and device
CN110149497A (en)*2019-04-092019-08-20视联动力信息技术股份有限公司A kind of view networked data transmission method, apparatus, system and readable storage medium storing program for executing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1275283A (en)*1998-06-192000-11-29尤尼斯菲尔解决方案公司Quality of service facility in a device for performing IP forwarding and atm switching
CN110519119A (en)*2019-07-312019-11-29视联动力信息技术股份有限公司Bandwidth management method, device and storage medium based on view networking
CN110536148A (en)*2019-08-212019-12-03视联动力信息技术股份有限公司A kind of live broadcasting method and equipment based on view networking

Also Published As

Publication numberPublication date
CN111131059A (en)2020-05-08

Similar Documents

PublicationPublication DateTitle
CN109617956B (en)Data processing method and device
CN109996086B (en) A method and device for querying the status of a video network service
CN109246486B (en)Method and device for framing
CN109818960B (en)Data processing method and device
CN109561072B (en)Link detection method and system
CN111224889A (en) A method and device for data transmission
CN109347844B (en)Method and device for accessing equipment to Internet
CN111880944B (en) Data processing method, device, conference management and scheduling system, and computer medium
CN110113557B (en)Multistage conference implementation method and video networking system
CN109714568B (en)Video monitoring data synchronization method and device
CN111064988A (en)Log saving method and device
CN110474956B (en) Method, device, electronic device, and readable storage medium for video network device sealing
CN110099307B (en) Node connection method, Internet of Things and computer-readable storage medium
CN109842630B (en)Video processing method and device
CN109889755B (en)Communication connection method and video networking terminal
CN109862439B (en)Data processing method and device
CN111614921B (en) A communication method and device
CN110830817A (en)Video transcoding capacity adjusting method and video transcoding server
CN111669536B (en)Number management method and device based on video networking, electronic equipment and storage medium
CN111131059B (en) Data transmission control method, device and computer readable storage medium
CN110267110B (en)Concurrent on-demand processing method and system based on video network
CN109474848B (en)Video processing method and device based on video network, electronic equipment and medium
CN110213533B (en)Method and device for acquiring video stream monitored by video network
CN110225079B (en)Equipment control method and device and readable storage medium
CN110113553B (en)Method and device for processing video telephone

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp