CN114079643A - Method, device, gateway equipment and computer readable medium for transmitting data - Google Patents
Method, device, gateway equipment and computer readable medium for transmitting data Download PDFInfo
- Publication number
- CN114079643A CN114079643A CN202010849825.6A CN202010849825A CN114079643A CN 114079643 A CN114079643 A CN 114079643A CN 202010849825 A CN202010849825 A CN 202010849825A CN 114079643 A CN114079643 A CN 114079643A
- Authority
- CN
- China
- Prior art keywords
- network
- network state
- protocol
- domain name
- name information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000005540 biological transmission Effects 0.000 claims abstract description 83
- 230000001133 acceleration Effects 0.000 claims abstract description 56
- 238000004590 computer program Methods 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
According to the method, the device, the gateway equipment and the computer readable medium for transmitting data, the domain name information in the internet access request is obtained, and then whether the domain name information is in the acceleration white list or not is judged. And if the domain name information is not in the acceleration white list, carrying out data transmission by using a non-acceleration type network protocol. And if the domain name information is judged to be in the acceleration white list, detecting the current network to obtain a network state, and selecting a network protocol corresponding to the network state for data transmission. Therefore, the network protocol can be selected for data transmission according to the domain name condition in different network states, so that the problem of slow data transmission in the weak network state is solved.
Description
Technical Field
The present application relates to the field of internet communication technologies, and in particular, to a method, an apparatus, a gateway device, and a computer-readable medium for transmitting data.
Background
In network communications, communication is required using a network protocol, which refers to a set of rules that must be followed when exchanging information between peer entities communicating with each other in a computer network. During daily network communication, the internet access device is connected with the router, the internet access device sends an internet access request to the router, and the router forwards data to a machine actually accessing an internet protocol Address (IP Address) by using a network protocol according to the IP Address to be actually accessed.
Among the network protocols that are widely used in network communications today, for example, Transmission Control Protocol (TCP), is a connection-oriented, reliable transport layer communication Protocol based on byte streams. At present, in daily network communication, data transmission is generally carried out by using only a TCP protocol. However, in the case of a weak network, the algorithm of the TCP protocol is to reduce the data transmission amount of the network, and the data transmission bandwidth is reduced, so that the transmission of the whole data is slowed down, and the internet experience is affected.
Disclosure of Invention
In view of the above, the present application provides a method, an apparatus, a gateway device and a computer readable medium for transmitting data, so as to solve the problem of slow data transmission in a weak network state.
In order to achieve the above purpose, the present application provides the following technical solutions:
the first aspect of the present application discloses a method for transmitting data, comprising:
acquiring domain name information in an internet request;
determining whether the domain name information is in an accelerated whitelist; the acceleration white list comprises domain names which are allowed to transmit data through an acceleration type network protocol;
under the condition that the domain name information is in the acceleration white list, detecting the current network to obtain a network state, and selecting a network protocol corresponding to the network state for data transmission; the network state is a weak network state, the corresponding network protocol is an acceleration type network protocol, the network state is a non-weak network state, and the corresponding network protocol is a non-acceleration type network protocol.
Optionally, in the method, the obtaining domain name information in the internet access request includes:
receiving an internet surfing request initiated by equipment;
and analyzing the network access request to obtain the domain name information.
Optionally, in the method, the detecting the current network to obtain the network state includes:
detecting the network according to a preset period to obtain the packet loss rate of the network;
wherein: if the packet loss rate is not less than a preset threshold value, determining that the network is in the weak network state;
and if the packet loss rate is smaller than a preset threshold value, judging that the network is in the non-weak network state.
Optionally, in the foregoing method, the selecting a network protocol corresponding to the network state for data transmission includes:
if the network state is the non-weak network state, data transmission is carried out by utilizing a transmission control protocol;
and if the network state is the weak network state, carrying out data transmission by utilizing a user datagram protocol.
Optionally, the method further includes:
and under the condition that the domain name information is not in the acceleration white list, carrying out data transmission by utilizing the non-acceleration type network protocol.
A second aspect of the present application discloses an apparatus for transmitting data, comprising:
the acquisition unit is used for acquiring domain name information in the Internet access request;
a determining unit, configured to determine whether the domain name information is in an accelerated white list; the acceleration white list comprises domain names which are allowed to transmit data through an acceleration type network protocol;
a first execution unit, configured to detect a current network to obtain a network state and select a network protocol corresponding to the network state for data transmission when the domain name information is in the acceleration white list; the network state is a weak network state, the corresponding network protocol is the accelerated network protocol, the network state is a non-weak network state, and the corresponding network protocol is a non-accelerated network protocol.
Optionally, in the foregoing apparatus, the obtaining unit includes:
the receiving subunit is used for receiving an internet surfing request initiated by the equipment;
and the analysis subunit is used for analyzing the internet access request to obtain the domain name information.
Optionally, in the above apparatus, the first execution unit includes:
the detection subunit is configured to detect the network according to a preset period to obtain a packet loss rate of the network;
a first determining subunit, configured to determine that the network is in the weak network state if the packet loss rate is not smaller than a preset threshold;
and a second determining subunit, configured to determine that the network is in the non-weak network state if the packet loss rate is smaller than a preset threshold.
Optionally, in the above apparatus, the first execution unit includes:
the first execution subunit is configured to, if the network state is the non-weak network state, perform data transmission by using a transmission control protocol;
and the second execution subunit is configured to, if the network state is the weak network state, perform data transmission by using a user datagram protocol.
Optionally, the above apparatus further includes:
a second execution unit, configured to perform data transmission using the non-accelerated network protocol if the domain name information is not in the accelerated white list.
A third aspect of the present application discloses a gateway device, comprising:
one or more processors;
a storage device having one or more programs stored thereon;
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any of the first aspects of the present application.
A fourth aspect of the present application discloses a computer readable medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method according to any of the first aspects of the present application.
According to the technical scheme, the domain name information in the internet access request is obtained, and then whether the domain name information is in the acceleration white list or not is judged. The acceleration white list comprises a historical domain name for transmitting data through an acceleration type network protocol. And if the domain name information is not in the acceleration white list, carrying out data transmission by using a non-acceleration type network protocol. And if the domain name information is judged to be in the acceleration white list, detecting the current network to obtain a network state, and selecting a network protocol corresponding to the network state for data transmission. The network state is a weak network state, the corresponding network protocol is an accelerated network protocol, the network state is a non-weak network state, and the corresponding network protocol is a non-accelerated network protocol. Therefore, the network protocol can be selected for data transmission according to the domain name condition in different network states, so that the problem of slow data transmission in the weak network state is solved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a flowchart of a method for transmitting data according to an embodiment of the present invention;
FIG. 2 is a diagram of an apparatus for transmitting data according to an embodiment of the present invention;
fig. 3 is a schematic diagram of a gateway device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In this application, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus 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 apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
Moreover, in this document, relational terms such as first and second, and the like may be 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.
As is known in the background art, a connection-oriented, reliable transport layer communication protocol based on byte streams is widely used in network communication, such as TCP. At present, in daily network communication, data transmission is generally carried out by using only a TCP protocol. However, in the case of a weak network, the algorithm of the TCP protocol is to reduce the data transmission amount of the network, and the data transmission bandwidth is reduced, so that the transmission of the whole data is slowed down, and the internet experience is affected.
Based on this, the embodiment of the application discloses a method and an apparatus for transmitting data, a gateway device and a computer readable medium, so as to solve the problem that data transmission is slow in a weak network state because a network transmission protocol cannot be flexibly selected for data transmission according to the condition of a domain name to be accessed only by using one protocol for data transmission.
An embodiment of the present application provides a method for transmitting data, as shown in fig. 1, specifically including:
s101, domain name information in the Internet surfing request is obtained.
It should be noted that the internet access device is connected to a gateway device, which may be a router. When the internet access device initiates an internet access request by using a protocol such as an http (hypertext transfer protocol) protocol or an https (hypertext transfer protocol over secure session layer), the router acquires domain name information in the internet access request.
Optionally, in another embodiment of the present application, an implementation manner of step S101 includes:
and receiving an internet surfing request initiated by the equipment.
And analyzing the network access request to obtain domain name information.
It should be noted that, when the network access device needs to access a certain network address, it sends a network access request to the router. After receiving the internet access request sent by the internet access device, the router analyzes the content in the internet access request and finds out the domain name information carried in the internet access request.
S102, determining whether the domain name information is in an acceleration white list; the acceleration white list comprises domain names which are allowed to transmit data through the acceleration type network protocol.
It should be noted that, according to the obtained domain name information, query is performed in the accelerated white list to determine whether the domain name information is in the accelerated white list. The acceleration white list comprises domain names which can transmit data through an acceleration type network protocol. Because the Data transmission requirements of different domain names are different, when some domain names emphasize the transmission rate rather than the integrity of the transmitted Data, an acceleration network Protocol, such as a UDP (User Data Protocol), may be used for the Data transmission of the domain name to accelerate the Data transmission speed. When some domain names require data transmission with priority over the data transmission rate, the accelerated network protocol cannot be used for transmitting the data of the domain name, and a non-accelerated network protocol, such as a TCP protocol, should be used. Therefore, it is necessary to set an accelerated white list of domain names, and the domain names in the accelerated white list can allow data transmission using an accelerated network protocol.
It should be further noted that, when the acceleration white list is constructed, the staff may add data to the acceleration white list, which may be transmitted by using an acceleration-type network protocol, according to actual service requirements or according to empirical judgment. After the accelerated white list is built, if other domain names need to be added subsequently, the domain names are directly added into the accelerated white list and stored, and updating of the accelerated white list is completed.
S103, under the condition that the domain name information is in the acceleration white list, detecting the current network to obtain a network state, and selecting a network protocol corresponding to the network state for data transmission; the network state is a weak network state, the corresponding network protocol is an accelerated network protocol, the network state is a non-weak network state, and the corresponding network protocol is a non-accelerated network protocol.
It should be noted that, if the domain name information is in the acceleration white list, the current network is detected, the current network state is obtained according to information such as the packet loss rate of the network, and a corresponding network protocol is selected according to the current network state for data transmission. If the current network state is the weak network state, the corresponding network protocol is an accelerated network protocol, and if the current network state is the non-weak network state, the corresponding network protocol is a non-accelerated network protocol. The reason for this is that if the current network state is a weak network state, in which the transmission of data becomes slow if a non-accelerated network protocol is used, the internet experience is affected. And the use of the acceleration type network protocol can accelerate the data transmission rate in the weak network state and improve the problem that the data transmission is slower by using the non-acceleration type network protocol in the weak network state.
Optionally, in another embodiment of the present application, an implementation manner of detecting the current network in step S103 to obtain the network status specifically includes:
and detecting the network according to a preset period to obtain the packet loss rate of the network.
Wherein: and if the packet loss rate is not less than a preset threshold value, judging that the network is in a weak network state.
And if the packet loss rate is smaller than a preset threshold value, judging that the network is in a non-weak network state.
It should be noted that the router starts a network check timer, sets a certain period, for example, once a minute, and detects a network Packet loss by using an Internet Packet finder (Packet Internet Groper, PING) method to obtain a Packet loss rate of the network. If the packet loss rate of the network is not less than the preset threshold, it is indicated that the current packet loss rate is relatively high and the network state is relatively poor, so that the network is determined to be in a weak network state, and the threshold may be set to fifteen percent. If the packet loss rate of the network is smaller than the preset threshold value, the state of the network is better, and therefore the network is judged to be in a non-weak network state, namely a normal state.
Optionally, in another embodiment of the present application, the selecting, in step S103, an implementation manner of the network protocol corresponding to the network state for data transmission specifically includes:
and if the network state is a non-weak network state, carrying out data transmission by using a transmission control protocol.
And if the network state is the weak network state, carrying out data transmission by utilizing a user datagram protocol.
It should be noted that, when the current domain name is in the acceleration white list, if the detected network state is a non-weak network state, the TCP protocol is used to perform data transmission. In the non-weak network state, the transmission rate of the TCP protocol is relatively stable, and the integrity, controllability and reliability of data transmission can be ensured, so that the TCP protocol is still used for data transmission. In the weak network state, the algorithm of the TCP protocol is to reduce the data transmission amount of the network, which results in slow data transmission. The algorithm of the UDP protocol is that under the weak network state, the transmission quantity of data can be increased, so that the bandwidth of a multi-point network can be occupied, and the purpose of improving the data transmission efficiency is achieved. Therefore, if the detected network state is the weak network state, the data transmission is carried out by using the UDP protocol. Because the network state is obtained by periodically detecting according to a certain time interval, if the network state obtained by current detection and the network state obtained by last detection are changed, the network protocol corresponding to the current network state is switched in real time to carry out data transmission.
In the method for transmitting data provided by the embodiment of the application, domain name information in an internet access request is acquired, and then whether the domain name information is in an acceleration white list is determined. Wherein, the accelerating white list comprises the historical domain name which is allowed to transmit the data through the accelerating network protocol. And under the condition that the domain name information is determined to be in the acceleration white list, detecting the current network to obtain a network state, and selecting a network protocol corresponding to the network state for data transmission. The network state is a weak network state, the corresponding network protocol is an accelerated network protocol, the network state is a non-weak network state, and the corresponding network protocol is a non-accelerated network protocol. Therefore, the network protocol can be selected for data transmission according to the domain name condition in different network states, so that the problem of slow data transmission in the weak network state is solved.
Optionally, in another embodiment of the present application, the method for transmitting data may further include:
and in the case that the domain name information is not in the acceleration white list, carrying out data transmission by using a non-acceleration type network protocol.
It should be noted that if it is determined that the domain name information is not in the acceleration white list, the data transmission of the domain name should be based on the integrity, controllability and reliability of the data transmission, so that no matter which network state the domain name belongs to at present, the data transmission is performed by using only the non-acceleration type network protocol, and generally, the data transmission is performed by using the TCP protocol.
In another embodiment of the present application, an apparatus for transmitting data is also disclosed, as shown in fig. 2, including:
the obtaining unit 201 is configured to obtain domain name information in the internet access request.
A determining unit 202, configured to determine whether the domain name information is in an accelerated white list; the acceleration white list comprises domain names which are allowed to transmit data through the acceleration type network protocol.
The first execution unit 203 is configured to, under the condition that the domain name information is in the acceleration white list, detect a current network to obtain a network state, and select a network protocol corresponding to the network state for data transmission; the network state is a weak network state, the corresponding network protocol is a non-acceleration type network protocol, the network state is a non-weak network state, and the corresponding network protocol is an acceleration type network protocol.
In the apparatus for transmitting data according to the embodiment of the present application, the obtaining unit 201 obtains domain name information in an internet access request, and then the determining unit 202 determines whether the domain name information is in an acceleration white list. Wherein, the accelerating white list comprises the historical domain name which is allowed to transmit the data through the accelerating network protocol. Under the condition that the domain name information is determined to be in the acceleration white list, the first execution unit 203 detects the current network to obtain a network state, and selects a network protocol corresponding to the network state to perform data transmission. The network state is a weak network state, the corresponding network protocol is an accelerated network protocol, the network state is a non-weak network state, and the corresponding network protocol is a non-accelerated network protocol. Therefore, the network protocol can be selected for data transmission according to the domain name condition in different network states, so that the problem of slow data transmission in the weak network state is solved.
In this embodiment, for the specific execution processes of the obtaining unit 201, the determining unit 202, and the first executing unit 203, reference may be made to the contents of the method embodiment corresponding to fig. 1, and details are not described here again.
Optionally, in another embodiment of the present application, an implementation manner of the obtaining unit 201 includes:
and the receiving subunit is used for receiving the internet surfing request initiated by the equipment.
And the analysis subunit is used for analyzing the Internet access request to obtain the domain name information.
In this embodiment, the specific execution processes of the receiving subunit and the parsing subunit may refer to the contents of the above method embodiments, which are not described herein again.
Optionally, in another embodiment of the present application, an implementation manner of detecting, by the first execution unit 203, the current network to obtain the network state specifically includes:
and the detection subunit is used for detecting the network according to a preset period to obtain the packet loss rate of the network.
And the first judging subunit is used for judging that the network is in a weak network state if the packet loss rate is not less than a preset threshold value.
And the second judging subunit is used for judging that the network is in a non-weak network state if the packet loss rate is smaller than a preset threshold value.
In this embodiment, for the specific implementation processes of the detecting subunit, the first determining subunit and the second determining subunit, reference may be made to the contents of the above method embodiments, and details are not described here.
Optionally, in another embodiment of the present application, the selecting, by the first executing unit 203, an implementation manner of data transmission by using a network protocol corresponding to the network state specifically includes:
and the first execution subunit is used for carrying out data transmission by utilizing a transmission control protocol if the network state is a non-weak network state.
And the second execution subunit is used for carrying out data transmission by utilizing a user datagram protocol if the network state is the weak network state.
In this embodiment, for the specific execution process of the first execution subunit and the second execution subunit, reference may be made to the contents of the above method embodiments, and details are not described here again.
Optionally, in another embodiment of the present application, the apparatus for transmitting data may further include:
and the second execution unit is used for carrying out data transmission by using the non-acceleration type network protocol under the condition that the domain name information is not in the acceleration white list.
Another embodiment of the present application further provides a gateway device, as shown in fig. 3, specifically including:
one or more processors 301.
A storage device 302 having one or more programs stored thereon.
The one or more programs, when executed by the one or more processors 301, cause the one or more processors 301 to implement the method as in any one of the embodiments described above.
Another embodiment of the present application also provides a computer readable medium, on which a computer program is stored, wherein the computer program, when executed by a processor, implements the method according to any one of the above embodiments.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, the system or system embodiments are substantially similar to the method embodiments and therefore are described in a relatively simple manner, and reference may be made to some of the descriptions of the method embodiments for related points. The above-described system and system embodiments are only illustrative, wherein the units described as separate parts may or may not be physically separate, and the parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (10)
1. A method of transmitting data, comprising:
acquiring domain name information in an internet request;
determining whether the domain name information is in an accelerated whitelist; the acceleration white list comprises domain names which are allowed to transmit data through an acceleration type network protocol;
under the condition that the domain name information is in the acceleration white list, detecting a current network to obtain a network state, and selecting a network protocol corresponding to the network state for data transmission; the network state is a weak network state, the corresponding network protocol is the accelerated network protocol, the network state is a non-weak network state, and the corresponding network protocol is a non-accelerated network protocol.
2. The method according to claim 1, wherein the obtaining domain name information in the internet access request comprises:
receiving an internet surfing request initiated by equipment;
and analyzing the network access request to obtain the domain name information.
3. The method of claim 1, wherein the detecting the current network to obtain the network status comprises:
detecting the network according to a preset period to obtain the packet loss rate of the network;
wherein: if the packet loss rate is not less than a preset threshold value, determining that the network is in the weak network state;
and if the packet loss rate is smaller than a preset threshold value, judging that the network is in the non-weak network state.
4. The method of claim 1, wherein selecting the network protocol corresponding to the network status for data transmission comprises:
if the network state is the non-weak network state, data transmission is carried out by utilizing a transmission control protocol;
and if the network state is the weak network state, carrying out data transmission by utilizing a user datagram protocol.
5. The method of claim 1, further comprising:
and under the condition that the domain name information is not in the acceleration white list, carrying out data transmission by utilizing a non-acceleration type network protocol.
6. An apparatus for transmitting data, comprising:
the acquisition unit is used for acquiring domain name information in the Internet access request;
a determining unit, configured to determine whether the domain name information is in an accelerated white list; the acceleration white list comprises domain names which are allowed to transmit data through an acceleration type network protocol;
a first execution unit, configured to detect a current network to obtain a network state and select a network protocol corresponding to the network state for data transmission when the domain name information is in the acceleration white list; the network state is a weak network state, the corresponding network protocol is the accelerated network protocol, the network state is a non-weak network state, and the corresponding network protocol is a non-accelerated network protocol.
7. The apparatus of claim 6, wherein the obtaining unit comprises:
the receiving subunit is used for receiving an internet surfing request initiated by the equipment;
and the analysis subunit is used for analyzing the internet access request to obtain the domain name information.
8. The apparatus of claim 6, wherein the first execution unit comprises:
the detection subunit is configured to detect the network according to a preset period to obtain a packet loss rate of the network;
a first determining subunit, configured to determine that the network is in the weak network state if the packet loss rate is not smaller than a preset threshold;
and a second determining subunit, configured to determine that the network is in the non-weak network state if the packet loss rate is smaller than a preset threshold.
9. A gateway device, comprising:
one or more processors;
a storage device having one or more programs stored thereon;
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any of claims 1-5.
10. A computer-readable medium, on which a computer program is stored, wherein the computer program, when being executed by a processor, carries out the method according to any one of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010849825.6A CN114079643A (en) | 2020-08-21 | 2020-08-21 | Method, device, gateway equipment and computer readable medium for transmitting data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010849825.6A CN114079643A (en) | 2020-08-21 | 2020-08-21 | Method, device, gateway equipment and computer readable medium for transmitting data |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114079643A true CN114079643A (en) | 2022-02-22 |
Family
ID=80282396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010849825.6A Pending CN114079643A (en) | 2020-08-21 | 2020-08-21 | Method, device, gateway equipment and computer readable medium for transmitting data |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114079643A (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020107971A1 (en) * | 2000-11-07 | 2002-08-08 | Bailey Brian W. | Network transport accelerator |
US20120191871A1 (en) * | 2009-06-11 | 2012-07-26 | Cdnetworks Co., Ltd. | Method and Apparatus for Selecting Optimum Transfer Protocol |
CN105490729A (en) * | 2015-11-26 | 2016-04-13 | 中国航天空气动力技术研究院 | Satellite link based one-to-many data transmission system, and method |
CN109104408A (en) * | 2018-06-29 | 2018-12-28 | 努比亚技术有限公司 | data transmission method, mobile terminal and computer readable storage medium |
CN109450991A (en) * | 2018-10-19 | 2019-03-08 | 网宿科技股份有限公司 | Data transmission acceleration method, relevant device and acceleration system based on mobile application |
CN111224999A (en) * | 2020-01-21 | 2020-06-02 | 安徽文香信息技术有限公司 | Transmission protocol switching method, device, equipment and storage medium |
CN111294385A (en) * | 2020-01-02 | 2020-06-16 | 北京字节跳动网络技术有限公司 | Data transmission method and device, readable medium and electronic equipment |
-
2020
- 2020-08-21 CN CN202010849825.6A patent/CN114079643A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020107971A1 (en) * | 2000-11-07 | 2002-08-08 | Bailey Brian W. | Network transport accelerator |
US20120191871A1 (en) * | 2009-06-11 | 2012-07-26 | Cdnetworks Co., Ltd. | Method and Apparatus for Selecting Optimum Transfer Protocol |
CN105490729A (en) * | 2015-11-26 | 2016-04-13 | 中国航天空气动力技术研究院 | Satellite link based one-to-many data transmission system, and method |
CN109104408A (en) * | 2018-06-29 | 2018-12-28 | 努比亚技术有限公司 | data transmission method, mobile terminal and computer readable storage medium |
CN109450991A (en) * | 2018-10-19 | 2019-03-08 | 网宿科技股份有限公司 | Data transmission acceleration method, relevant device and acceleration system based on mobile application |
CN111294385A (en) * | 2020-01-02 | 2020-06-16 | 北京字节跳动网络技术有限公司 | Data transmission method and device, readable medium and electronic equipment |
CN111224999A (en) * | 2020-01-21 | 2020-06-02 | 安徽文香信息技术有限公司 | Transmission protocol switching method, device, equipment and storage medium |
Non-Patent Citations (1)
Title |
---|
覃磊;熊焰;黄文超;孟昭逸;: "一种面向安卓网络传输任务的智能感知节能技术", 计算机应用与软件, no. 03 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11122067B2 (en) | Methods for detecting and mitigating malicious network behavior and devices thereof | |
US8965961B1 (en) | System and method of reducing latency using adaptive retransmission timeouts | |
US10826760B1 (en) | Techniques to dynamically configure target bitrate for streaming network connections | |
US20190075049A1 (en) | Determining Direction of Network Sessions | |
US10355961B2 (en) | Network traffic capture analysis | |
US20110119323A1 (en) | Mobile communication network system and server apparatus | |
EP2899938A1 (en) | Service download acceleration method and system, service state maintenance method and device | |
CN106506392A (en) | A kind of network congestion processing method and device | |
WO2014032563A1 (en) | Transit-mode-based webpage accessing method, system, and crawler route server | |
CN108366104B (en) | Data downloading control method and device | |
WO2024060408A1 (en) | Network attack detection method and apparatus, device and storage medium | |
CN114629822A (en) | Link detection method and device, electronic equipment and storage medium | |
WO2011115897A2 (en) | Method and apparatus for detecting active and orphan session-based connections | |
EP3114819B1 (en) | Enhanced reliability for client-based web services | |
CN105407149A (en) | Message pushing method and device | |
US7218714B2 (en) | Method of calling service among devices in home network | |
EP3264851B1 (en) | Data transmission method and device for data service | |
CN107547561B (en) | Method and device for carrying out DDOS attack protection processing | |
KR20140092327A (en) | Gateway, and method, computer program and storage means corresponding thereto | |
CN114079643A (en) | Method, device, gateway equipment and computer readable medium for transmitting data | |
CN103618661A (en) | Data separation method and system | |
CN106961393B (en) | Detection method and device for UDP (user Datagram protocol) message in network session | |
US8209420B2 (en) | Management of duplicate TCP connections using sequence and acknowledgment numbers | |
CN104168274A (en) | Data obtaining request processing method, client sides and server | |
WO2014074109A1 (en) | Adaptive leveraging of network information |
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 |