[go: up one dir, main page]

CN102761572B - The method and system of dynamic adjusting data flow - Google Patents

The method and system of dynamic adjusting data flow Download PDF

Info

Publication number
CN102761572B
CN102761572B CN201110108565.8A CN201110108565A CN102761572B CN 102761572 B CN102761572 B CN 102761572B CN 201110108565 A CN201110108565 A CN 201110108565A CN 102761572 B CN102761572 B CN 102761572B
Authority
CN
China
Prior art keywords
content distribution
access
data
data identification
identification number
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
CN201110108565.8A
Other languages
Chinese (zh)
Other versions
CN102761572A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201110108565.8A priority Critical patent/CN102761572B/en
Publication of CN102761572A publication Critical patent/CN102761572A/en
Application granted granted Critical
Publication of CN102761572B publication Critical patent/CN102761572B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention relates to the method and system of a kind of dynamic adjusting data flow.The method comprises the following steps: data are distributed to multiple content distributing network, and described data generate corresponding web page address, the access ratio of the multiple content distributing network of Initialize installation at each content distributing network;Obtain Data Identification number and corresponding content distributing network that user accesses;Add up the Data Identification number of user's access in the scheduled time and the access times of the multiple content distributing networks corresponding with described Data Identification number;Judge whether described access times exceed threshold value, if, then reset the access ratio of multiple content distributing network, otherwise return the Data Identification of user's access in the statistics scheduled time and the step of the access times of the multiple content distributing networks corresponding with described Data Identification.The method and system of above-mentioned dynamic adjusting data flow, it is to avoid because access substantial amounts of in the short time causes user to access, facilitate user to access, improve the utilization rate of bandwidth resources.

Description

Method and system for dynamically adjusting data flow
[ technical field ] A method for producing a semiconductor device
The present invention relates to the field of network communications, and in particular, to a method and system for dynamically adjusting data traffic.
[ background of the invention ]
The data may be text data, picture data, streaming media data, and the like. Text data such as microblog data, e-book, etc. Picture data such as various pictures. Streaming media data refers to continuous time-based media such as audio, video or multimedia files using streaming technology in the internet. The streaming media does not download the whole file before playing, only stores the beginning part of the content into the memory, and the data stream of the streaming media is transmitted at any time and played at any time, but has some delay at the beginning.
Taking video file data as an example, in a conventional video file data downloading process, the video file data is issued to a Content Delivery Network (CDN) server to generate a corresponding web address (URL), and a user downloads the video file data through the URL. Some hot video file data occupy most of the access amount and network bandwidth, and once a large amount of accesses occur in a short time, reserved bandwidth resources provided by the CDN server may be used up, so that other users cannot access the file, which brings inconvenience to the user access.
[ summary of the invention ]
Based on this, there is a need to provide a method for dynamically adjusting data traffic, which is convenient for users to access.
A method of dynamically adjusting data traffic, comprising the steps of:
distributing data to a plurality of content distribution networks, wherein the data generates a corresponding webpage address in each content distribution network, and initializing the access proportion of the plurality of content distribution networks;
acquiring a data identification number accessed by a user and a corresponding content distribution network;
counting the number of data identification numbers accessed by a user in a preset time and the access times of a plurality of content distribution networks corresponding to the data identification numbers;
and judging whether the access times exceed a threshold value, if so, resetting the access proportion of the plurality of content distribution networks, and otherwise, returning to the step of counting the data identifiers accessed by the user within the preset time and the access times of the plurality of content distribution networks corresponding to the data identifiers.
Preferably, the step of initializing access ratios of a plurality of content distribution networks specifically includes: the access ratio is set according to the total bandwidth capacity of each content distribution network.
Preferably, the step of initializing access ratios of a plurality of content distribution networks specifically includes: one content distribution network of the plurality of content distribution networks is set as a main service provider, and the other content distribution networks are set as alternative service providers.
Preferably, before the step of obtaining the data identification number accessed by the user and the corresponding content distribution network, the method further comprises: acquiring a data identification number and a plurality of content distribution network domain names, and recording the data identification number, the plurality of content distribution network domain names, an access proportion and a corresponding relation between the data identification number and the content distribution network domain name in a database;
the step of acquiring the data identification number accessed by the user and the corresponding content distribution network specifically comprises the following steps:
acquiring a user access data request;
acquiring a data identification number from the access data request, and searching a corresponding content distribution network domain name from the database according to the data identification number;
and randomly selecting one content distribution network domain name from the searched content distribution network domain names, generating a webpage address according to the data identification number and the selected content distribution network domain name, and downloading the data according to the webpage address.
Preferably, the step of resetting the access ratios of the plurality of content distribution networks specifically includes: setting the access proportion according to available bandwidth capacities of the plurality of content distribution networks.
In addition, it is also necessary to provide a system for dynamically adjusting data traffic, which is convenient for users to access.
A system for dynamically adjusting data traffic, comprising:
the setting module is used for distributing data to a plurality of content distribution networks, generating a corresponding webpage address in each content distribution network according to the data, and initializing and setting the access proportion of the plurality of content distribution networks;
the information acquisition module is used for acquiring the data identification number accessed by the user and the corresponding content distribution network;
the statistical module is used for counting the data identification numbers accessed by the users in the preset time and the access times of a plurality of content distribution networks corresponding to the data identification numbers;
the judging module is used for judging whether the access times exceed a threshold value or not, when the access times exceed the threshold value, the setting module is also used for resetting the access proportion of the plurality of content distribution networks, and when the access times do not exceed the threshold value, the counting module continues to count the data identification accessed by the user in a preset time and the access times of the plurality of content distribution networks with the data identification.
Preferably, the setting module is further configured to set the access proportion according to a total bandwidth capacity of each content distribution network.
Preferably, the setting module is further configured to set one of the plurality of content distribution networks as a primary service provider, and the other content distribution networks as alternative service providers.
Preferably, the setting module is further configured to obtain a data identification number and a plurality of content distribution network domain names, and record the data identification number, the plurality of content distribution network domain names, the access proportion, and the correspondence between the data identification number and the content distribution network domain name in a database; the information acquisition module includes:
the request unit is used for acquiring a user access data request;
the searching unit is used for acquiring a data identification number from the access data request and searching a corresponding content distribution network domain name from the database according to the data identification number;
an obtaining unit, configured to randomly select one content distribution network domain name from the found content distribution network domain names, and generate a web page address according to the data identification number and the selected content distribution network domain name;
and the downloading unit is used for downloading the data according to the webpage address.
Preferably, the setting module is further configured to set the access proportion according to available bandwidth capacities of the plurality of content distribution networks when the determining module determines that the number of times of access exceeds a threshold.
The method and the system for dynamically adjusting the data flow distribute data to a plurality of content distribution networks, set access proportions of the plurality of content distribution networks, count data identification numbers accessed by users in preset time and access times of the plurality of content distribution networks corresponding to the data identification numbers, compare the access times with a threshold value, and adjust the access proportions if the access times exceed the threshold value, thereby reasonably adjusting the proportion of each content distribution network, facilitating the access of the users, avoiding the problem that more users cannot access due to a large number of accesses in a short time, and improving the utilization rate of bandwidth resources.
[ description of the drawings ]
FIG. 1 is a flow diagram of a method for dynamically adjusting data traffic in one embodiment;
FIG. 2 is a flowchart illustrating an embodiment of obtaining a data identifier and a corresponding content distribution network accessed by a user;
FIG. 3 is a block diagram of a system for dynamically adjusting data traffic in one embodiment;
fig. 4 is a schematic diagram of an internal structure of the information acquisition module in one embodiment.
[ detailed description ] embodiments
The following detailed description of the embodiments refers to the accompanying drawings.
As shown in fig. 1, in one embodiment, a method for dynamically adjusting data traffic comprises the following steps:
step S100, distributing data to a plurality of content distribution networks, generating a corresponding webpage address in each content distribution network by the data, and initializing and setting the access proportion of the plurality of content distribution networks.
Users distribute data over multiple Content Delivery Networks (CDNs), which generates corresponding web addresses (URLs) on each CDN to facilitate users downloading the data. The data may be text data, streaming media data, etc. Streaming media data includes audio, video or multimedia data. Such as video data "beauty salon" distributed over 10 CDNs, one URL is generated on each CDN, such as where the two URLs are www.abc.com.cn and www.edf.com.cn.
After the user distributes the data to the plurality of CDNs, the access proportion of the CDNs is set. The access ratio can be set as desired. The access proportion mainly has two setting modes according to needs, and one mode is to set the access proportion according to the total bandwidth capacity of each CDN. If the video data 123 is distributed to 3 CDNs, the 3 CDNs can respectively provide bandwidths of 1G, 2G and 3G, and the access ratio of the data on the 3 CDNs can be set to be 1: 2: 3; the other mode is that one CDN of the plurality of CDNs is set as a main service provider, the other CDNs are alternative service providers, and the set access ratio is 1: 0.
After step S100, a step of obtaining a data identification number and a plurality of CDN domain names, and recording the data identification number, the plurality of CDN domain names, corresponding access proportions, and a correspondence between the data identification number and a content delivery network domain name in a database is further included.
After the user releases the data, the system assigns a data identification number to the data. Each CDN may provide a domain name for multiple data downloads, independent of each other, with a corresponding download server for each domain name. And the data is distributed to the CDN domain name, and a corresponding relation exists between the data identification number and the CDN domain name. The set access proportion of the CDN is the access proportion of the CDN domain name. Then, the data, the CDN domain names and the access ratios, and the correspondence between the data identification number and the CDN domain name are recorded in a database, as shown in table 1. In table 1, taking a video file as an example, the video file identification number is 123, the video file identification number is distributed to 3 CDN domain names, the set access ratio is 1: 1, the video file identification number is 456, the video file identification number is distributed to 2 CDN domain names, the set access ratio is 1: 0, and two CDN domain names distributed by the video file identification numbers 123 and 456 are the same.
TABLE 1
Video file identification number CDN domain name Access ratio
123 cdn1.download.com 1
123 cdn2.download.com 1
123 cdn3.download.com 1
456 cdn2.download.com 1
456 cdn3.download.com 0
Step S200, the data identification number accessed by the user and the corresponding content distribution network are obtained.
When a user accesses a certain data, the system acquires the data identification number and finds out the corresponding content distribution network. And if the user requests to watch the video, reporting the identification number of the video file and the corresponding CDN every time the video is played.
In one embodiment, as shown in fig. 2, the step S200 includes the following specific steps:
step S210, a user access data request is obtained.
When a user accesses data, an access request needs to be sent. The access data request includes a data identification number.
Step S220, obtaining the data identification number from the access data request, and finding the corresponding content distribution network domain name from the database according to the data identification number.
And because the access data request contains the data identification number, after the data identification number is obtained from the access request, the corresponding CDN domain name is searched from the database. The data identification number may correspond to one or more CDN domain names.
Step S230, randomly selecting one content distribution network domain name from the searched content distribution network domain names, generating a web page address according to the data identification number and the selected content distribution network domain name, and downloading the data according to the web page address.
And searching the corresponding CDN domain names, randomly selecting one CDN domain name from the CDN domain names through a certain algorithm, and generating a webpage address according to the data identification number and the selected CDN domain name. The webpage addresses generated randomly prevent the situation that the webpage addresses generated by the user cannot download data when the user distributes the data. The certain algorithm is mainly calculated by combining the access proportion of the CDN. If the access ratio of 3 CDN domain names distributed with the video file identification number of 123 in table 1 is 1: 1, the probability of selecting each CDN domain name is one third.
Step S300, the data identification number accessed by the user in the preset time and the access times of a plurality of content distribution networks corresponding to the data identification number are counted.
When different users access the same data, the CDN domain names for data delivery that may be selected are different, and the CDN domain names for data delivery that may be selected by the same user to access the same data twice may also be different.
And counting the number of times of accessing the data identification numbers accessed by different users and the CDN domain name corresponding to the data identification numbers. The predetermined time is set by the system or the user, such as 1 minute.
Step S400, determining whether the access frequency exceeds a threshold, if so, executing step S500, otherwise, returning to step S300.
The threshold may be set by the system or set by the user. For example, within 1 minute, the threshold is set to 10000 times, i.e., the number of accesses to a CDN exceeds 10000 times within 1 minute. And if the access times are judged to exceed the threshold value, resetting the access proportion of the plurality of CDNs, and if the access times do not exceed the threshold value, returning to counting the data identification numbers accessed by the users within the preset time and the access times of the plurality of CDNs corresponding to the data identification numbers, and counting the access times again so as to judge again.
Step S500, resetting the access ratio of the plurality of content distribution networks.
Step S500 specifically includes: the access ratio is set according to available bandwidth capacity of the plurality of content distribution networks. The access proportion of the CDN with high access amount is reduced, and the access proportion of the CDN with low access amount is improved. The available bandwidth capacity refers to the free bandwidth capacity of the CDN. The control of the whole data flow is achieved through the control of single data, so that the flow of each CDN does not exceed the total bandwidth capacity, and the bandwidth is reasonably distributed among the CDNs. In addition, each CDN may support a large number of data download services, and thus may support the downloading of large amounts of data across multiple CDNs.
In one embodiment, as shown in fig. 3, a system for dynamically adjusting data traffic includes a setting module 310, an information obtaining module 320, a statistics module 330, and a determination module 340. Wherein,
the setting module 310 is configured to distribute data to a plurality of content distribution networks, generate a corresponding web address in each content distribution network according to the data, and initialize access ratios of the plurality of content distribution networks. Users distribute data over multiple Content Delivery Networks (CDNs), which generates corresponding web addresses (URLs) on each CDN to facilitate users downloading the data. The data may be text data, streaming media data, etc. Streaming media data includes audio, video or multimedia data. Such as video data "beauty salon" distributed over 10 CDNs, one URL is generated on each CDN, such as where the two URLs are www.abc.com.cn and www.edf.com.cn.
After the user distributes the data to multiple CDNs, the setting module 310 further sets the access ratio of the CDNs. The access ratio can be set as desired. The access proportion mainly has two setting modes according to needs, and one mode is to set the access proportion according to the total bandwidth capacity of each CDN. If the video data 123 is distributed to 3 CDNs, the 3 CDNs can respectively provide bandwidths of 1G, 2G and 3G, and the access ratio of the data on the 3 CDNs can be set to be 1: 2: 3; the other mode is that one CDN of the plurality of CDNs is set as a main service provider, the other CDNs are alternative service providers, and the set access ratio is 1: 0.
The setting module 310 is further configured to obtain a data identification number and a plurality of content distribution network domain names, and record the data identification number, the plurality of content distribution network domain names, an access ratio, and a correspondence between the data identification number and the content distribution network domain name in a database. After the user releases the data, the system assigns a data identification number to the data. Each CDN may provide a domain name for multiple data downloads, independent of each other, with a corresponding download server for each domain name. And the data is distributed to the CDN domain name, and a corresponding relation exists between the data identification number and the CDN domain name. The set access proportion of the CDN is the access proportion of the CDN domain name. The setting module 310 records the data, the CDN domain names and the access ratios, and the corresponding relationship between the data identification number and the CDN domain name in a database, as shown in table 1. In table 1, taking a video file as an example, the video file identification number is 123, the video file identification number is distributed to 3 CDN domain names, the set access ratio is 1: 1, the video file identification number is 456, the video file identification number is distributed to 2 CDN domain names, the set access ratio is 1: 0, and two CDN domain names distributed by the video file identification numbers 123 and 456 are the same.
The information obtaining module 320 is used for obtaining the data identification number accessed by the user and the corresponding content distribution network. When a user accesses a certain data, the information obtaining module 320 obtains the data identification number and finds the corresponding content distribution network.
In one embodiment, as shown in fig. 4, the information obtaining module 320 includes a requesting unit 321, a searching unit 323, a obtaining unit 325, and a downloading unit 327. Wherein,
the requesting unit 321 is used for obtaining a user access data request. When a user accesses data, a request for accessing the data needs to be sent. The access data request includes a data identification number.
The searching unit 323 is configured to obtain the data identification number from the access data request, and search the corresponding content distribution network domain name from the database according to the data identification number. And because the access request contains the data identification number, after the data identification number is obtained from the access request, the corresponding CDN domain name is searched from the database. The data identification number may correspond to one or more CDN domain names.
The obtaining unit 325 is configured to randomly select one content distribution network domain name from the found content distribution network domain names, and generate a web page address according to the data identification number and the selected content distribution network domain name. Finding the corresponding CDN domain name, the obtaining unit 325 randomly selects one CDN domain name from the CDN domain names through a certain algorithm, generates a web address according to the data identification number and the selected CDN domain name, and the obtaining unit 325 obtains the randomly selected one CDN domain name and the generated web address. The webpage addresses generated randomly prevent the situation that the webpage addresses generated by the user cannot download data when the user distributes the data. The certain algorithm is mainly calculated by combining the access proportion of the CDN. If the access ratio of 3 CDN domain names distributed with the video file identification number of 123 in table 1 is 1: 1, the probability of selecting each CDN domain name is one third.
The downloading unit 327 is used for downloading the data according to the web page address. The download unit 327 downloads data according to a web page address.
The counting module 330 is configured to count a data identification number accessed by a user within a predetermined time and access times of a plurality of content distribution networks corresponding to the data identification number. When different users access the same data, the CDN domain names for data delivery that may be selected are different, and the CDN domain names for data delivery that may be selected by the same user to access the same data twice may also be different. The counting module 330 counts the number of data identifiers accessed by different users and the number of access times of the CDN domain name corresponding to the data identifier. The predetermined time is set by the system or the user, such as 1 minute.
The determining module 340 is used for determining whether the number of access times exceeds a threshold. The threshold may be set by the system or set by the user. For example, within 1 minute, the threshold is set to 10000 times, i.e., the number of accesses to a CDN exceeds 10000 times within 1 minute.
When the number of access times exceeds the threshold value, the setting module 310 is further configured to reset the access proportions of the plurality of CDNs; when the access times are not judged to exceed the threshold value, the counting module 330 continues to count the data identifiers accessed by the user in a predetermined time and the access times of the plurality of content distribution networks corresponding to the data identifiers. The setting module 310 is further configured to set the access ratio according to the available bandwidth capacity of the plurality of content distribution networks when the determining module 340 determines that the access times exceed the threshold. The access proportion of the CDN with high access amount is reduced, and the access proportion of the CDN with low access amount is improved. The available bandwidth capacity refers to the free bandwidth capacity of the CDN. The control of the whole data flow is achieved through the control of single data, so that the flow of each CDN does not exceed the total bandwidth capacity, and the bandwidth is reasonably distributed among the CDNs. In addition, each CDN may support a large number of data download services, and thus may support the downloading of large amounts of data across multiple CDNs.
The method and the system for dynamically adjusting the data flow distribute data to a plurality of content distribution networks, set access proportions of the plurality of content distribution networks, count data identification numbers accessed by users in preset time and access times of the plurality of content distribution networks corresponding to the data identification numbers, compare the access times with a threshold value, and adjust the access proportions if the access times exceed the threshold value, thereby reasonably adjusting the proportion of each content distribution network, facilitating the access of the users, avoiding the problem that more users cannot access due to a large number of accesses in a short time, and improving the utilization rate of bandwidth resources.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (10)

1. A method of dynamically adjusting data traffic, comprising the steps of:
distributing data to a plurality of content distribution networks, wherein the data generates a corresponding webpage address in each content distribution network, and initializing the access proportion of the plurality of content distribution networks;
acquiring a data identification number accessed by a user and a corresponding content distribution network;
counting the number of data identification numbers accessed by a user in a preset time and the access times of a plurality of content distribution networks corresponding to the data identification numbers;
and judging whether the access times exceed a threshold value, if so, resetting the access proportion of the plurality of content distribution networks, and otherwise, returning to the step of counting the data identification numbers accessed by the user within the preset time and the access times of the plurality of content distribution networks corresponding to the data identification numbers.
2. The method according to claim 1, wherein the step of initializing access ratios of a plurality of content distribution networks specifically comprises: the access ratio is set according to the total bandwidth capacity of each content distribution network.
3. The method according to claim 1, wherein the step of initializing access ratios of a plurality of content distribution networks specifically comprises: one content distribution network of the plurality of content distribution networks is set as a main service provider, and the other content distribution networks are set as alternative service providers.
4. The method of claim 1, wherein the step of obtaining the data identification number and the corresponding content distribution network accessed by the user further comprises: acquiring a data identification number and a plurality of content distribution network domain names, and recording the data identification number, the plurality of content distribution network domain names, an access proportion and a corresponding relation between the data identification number and the content distribution network domain name in a database; the step of acquiring the data identification number accessed by the user and the corresponding content distribution network specifically comprises the following steps:
acquiring a user access data request;
acquiring a data identification number from the access data request, and searching a corresponding content distribution network domain name from the database according to the data identification number;
and randomly selecting one content distribution network domain name from the searched content distribution network domain names, generating a webpage address according to the data identification number and the selected content distribution network domain name, and downloading the data according to the webpage address.
5. The method of claim 1, wherein the step of resetting the access ratio of the plurality of content distribution networks specifically comprises: setting the access proportion according to available bandwidth capacities of the plurality of content distribution networks.
6. A system for dynamically adjusting data traffic, comprising:
the setting module is used for distributing data to a plurality of content distribution networks, generating a corresponding webpage address in each content distribution network according to the data, and initializing and setting the access proportion of the plurality of content distribution networks;
the information acquisition module is used for acquiring the data identification number accessed by the user and the corresponding content distribution network;
the statistical module is used for counting the data identification numbers accessed by the users in the preset time and the access times of a plurality of content distribution networks corresponding to the data identification numbers;
the judging module is used for judging whether the access times exceed a threshold value or not, when the access times exceed the threshold value, the setting module is also used for resetting the access proportion of the plurality of content distribution networks, and when the access times do not exceed the threshold value, the counting module continues to count the data identification number accessed by the user in a preset time and the access times of the plurality of content distribution networks corresponding to the data identification number.
7. The system for dynamically adjusting data traffic according to claim 6, wherein the setting module is further configured to set the access ratio according to a total bandwidth capacity of each content distribution network.
8. The system of claim 6, wherein the setting module is further configured to set one of the plurality of content distribution networks as a primary service provider and the other content distribution networks as alternative service providers.
9. The system according to claim 6, wherein the setting module is further configured to obtain a data identification number and a plurality of content distribution network domain names, and record a correspondence between the data identification number, the plurality of content distribution network domain names, and the access ratio, and the data identification number and the content distribution network domain name in a database; the information acquisition module includes:
the request unit is used for acquiring a user access data request;
the searching unit is used for acquiring a data identification number from the access data request and searching a corresponding content distribution network domain name from the database according to the data identification number;
an obtaining unit, configured to randomly select one content distribution network domain name from the found content distribution network domain names, and generate a web page address according to the data identification number and the selected content distribution network domain name;
and the downloading unit is used for downloading the data according to the webpage address.
10. The system according to claim 6, wherein the setting module is further configured to set the access ratio according to available bandwidth capacities of the plurality of content distribution networks when the determining module determines that the number of accesses exceeds a threshold.
CN201110108565.8A 2011-04-28 2011-04-28 The method and system of dynamic adjusting data flow Active CN102761572B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110108565.8A CN102761572B (en) 2011-04-28 2011-04-28 The method and system of dynamic adjusting data flow

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110108565.8A CN102761572B (en) 2011-04-28 2011-04-28 The method and system of dynamic adjusting data flow

Publications (2)

Publication Number Publication Date
CN102761572A CN102761572A (en) 2012-10-31
CN102761572B true CN102761572B (en) 2016-07-27

Family

ID=47055893

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110108565.8A Active CN102761572B (en) 2011-04-28 2011-04-28 The method and system of dynamic adjusting data flow

Country Status (1)

Country Link
CN (1) CN102761572B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103746933A (en) * 2013-12-24 2014-04-23 乐视网信息技术(北京)股份有限公司 Node distribution method and control center
CN104125158B (en) * 2014-07-02 2018-01-23 广州金山网络科技有限公司 A kind of content delivery network flow control method, device and terminal
CN106034083B (en) * 2015-03-12 2019-10-08 阿里巴巴集团控股有限公司 CDN network system and its speed-limiting control method, CDN node and server
CN105897844A (en) * 2015-12-15 2016-08-24 乐视网信息技术(北京)股份有限公司 Successful file downloading aided device and method
CN107911723B (en) * 2017-11-20 2020-04-07 中央电视台 Method, server and distribution equipment for distributing video traffic by multiple network paths
CN108390913B (en) * 2018-01-19 2019-03-12 北京白山耘科技有限公司 A kind of control user uses the method and device of resource
CN110351222B (en) * 2018-04-02 2022-01-28 腾讯科技(深圳)有限公司 Data security processing method, device and system
CN109413149B (en) * 2018-09-19 2021-05-18 上海哔哩哔哩科技有限公司 Information distribution control method, system, server, and computer-readable storage medium
CN115499446A (en) * 2022-08-31 2022-12-20 北京达佳互联信息技术有限公司 Multimedia resource acquisition method, multimedia resource transmission method, terminal and server
CN117917884A (en) * 2022-10-21 2024-04-23 华为技术有限公司 A data acquisition method, system and related equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101123587A (en) * 2007-09-13 2008-02-13 杭州华三通信技术有限公司 Traffic control method and device for switch service flow
CN101582013A (en) * 2009-06-10 2009-11-18 成都市华为赛门铁克科技有限公司 Method, device and system for processing storage hotspots in distributed storage
CN101668046A (en) * 2009-10-13 2010-03-10 成都市华为赛门铁克科技有限公司 Resource caching method, resource obtaining method, device and system thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100094971A1 (en) * 2008-10-15 2010-04-15 Patentvc Ltd. Termination of fragment delivery services from data centers participating in distributed streaming operations

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101123587A (en) * 2007-09-13 2008-02-13 杭州华三通信技术有限公司 Traffic control method and device for switch service flow
CN101582013A (en) * 2009-06-10 2009-11-18 成都市华为赛门铁克科技有限公司 Method, device and system for processing storage hotspots in distributed storage
CN101668046A (en) * 2009-10-13 2010-03-10 成都市华为赛门铁克科技有限公司 Resource caching method, resource obtaining method, device and system thereof

Also Published As

Publication number Publication date
CN102761572A (en) 2012-10-31

Similar Documents

Publication Publication Date Title
CN102761572B (en) The method and system of dynamic adjusting data flow
US11252211B2 (en) Managing content on an ISP cache
CN106657196B (en) Method and device for eliminating cached content
RU2390944C2 (en) Devices and methods for delivering and presenting additional services for channel setup
US20130144750A1 (en) Content on demand edge cache recommendations
US11962822B2 (en) Extending data records for dynamic data and selective acceptance based on hardware profile
CN110830565B (en) Resource downloading method, device, system, electronic equipment and storage medium
WO2007082190A2 (en) Apparatus and methods of selective collection and selective presentation of content
CN108810052B (en) Live broadcast server selection method and device
US20150215472A1 (en) Systems, methods, apparatus, and articles of manufacture to measure mobile device usage
US20060112143A1 (en) Method and system to facilitate publishing and distribution of digital media
JP2006042359A (en) Intelligent data broadcast
CN108156257B (en) Information pushing method and device
CN110460879A (en) A kind of video request dispatching method, device, server and storage medium
US8452879B1 (en) Allocation of connection persistence to mobile browsers
CN108282668B (en) Video acquisition method and system
CN110099292B (en) Data center node determination method and device and electronic equipment
CN112689166A (en) Method and system for flexibly increasing and decreasing CDN hot content in real time
US20180227616A1 (en) Network data delivery sponsorship signatures in streaming manifest files
JP4090711B2 (en) Content providing method, content providing apparatus, content providing program, and recording medium on which content providing program is recorded
Shen et al. Toward efficient short-video sharing in the YouTube social network
CN112860432B (en) Process management method, device and server
CN112019451A (en) Bandwidth allocation method, debugging network element, local cache server and computing device
CN111031355B (en) Media resource playing processing method, device and system
CN111427914B (en) Data acquisition method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant