CN107707621B - A kind of method and device for realizing intelligent buffer - Google Patents
A kind of method and device for realizing intelligent buffer Download PDFInfo
- Publication number
- CN107707621B CN107707621B CN201710763354.5A CN201710763354A CN107707621B CN 107707621 B CN107707621 B CN 107707621B CN 201710763354 A CN201710763354 A CN 201710763354A CN 107707621 B CN107707621 B CN 107707621B
- Authority
- CN
- China
- Prior art keywords
- access object
- client
- time point
- point sequence
- ttl
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000013507 mapping Methods 0.000 claims abstract description 15
- 230000000737 periodic effect Effects 0.000 claims description 15
- 238000007781 pre-processing Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000013499 data model Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a kind of method and device for realizing intelligent buffer, the method includes:Determine each renewal time point accessed to picture in preset period of time;According to accessing to each access for determining client as the mapping relations with client to the renewal time point sequence as type, determine the corresponding access of this client to as the corresponding ttl value of type according to renewal time point sequence;According to the access of client to the access of picture to determining that corresponding ttl value is updated picture this access according to this ttl value as type.The method of the present invention meets customer action according to the access of client to the TTL determined as newer historical rule, compared with prior art in the TTL that determines of method it is more reasonable.
Description
Technical Field
The invention relates to the technical field of internet, in particular to a method and a device for realizing intelligent cache.
Background
With the development of the internet, a Content Delivery Network (CDN) is widely used as a solution for improving the quality of service. In the content distribution network service, a cache layer is added in the existing internet architecture, and a user is guided to the cache layer nearest to the network edge to acquire data, so that the purpose of improving the access effect is achieved. The traffic scheduling and the edge cache are core technologies of the CDN.
In the CDN edge cache technology, cached content passes through a life cycle (Time To Live, Time for TTL To cache the content, when TTL is changed into 0, an access object is set To be overdue, if a new user triggers a CDN cache server To return To a source station (a Web content server of a CDN customer) To obtain the content again, if TTL is too long, updating of the source station cannot be automatically synchronized in Time, and if TTL is too short, frequent returning To the source affects service quality and improves pressure and performance requirements of the source station.
The disadvantages of the prior art include:
1. the TTL of the CDN cache server generally complies with the source station, that is, the client sets a TTL value, and the CDN cache server is synchronized with the TTL, which does not give the client a reasonable reference value, and the client can only set the TTL as short as possible, which increases the number of times of returning to the source and increases the pressure on the source station.
2. The CDN system cannot acquire the historical behavior of the client and cannot intelligently adjust the TTL time.
3. An implementation scheme of an intelligent cache strategy, a scheme for calculating the TTL systematically and a TTL data model and an application method for different access objects are absent.
Determining a reasonable TTL is a technical problem to be solved.
Disclosure of Invention
In order to solve the technical problem, the invention provides a method and a device for realizing intelligent cache.
The invention provides a method for realizing intelligent cache, which comprises the following steps:
determining an updating time point of each access object in a preset time period;
determining an updating time point sequence of each access object type of a client according to the mapping relation between the access object and the client, and determining a TTL (transistor-transistor logic) value corresponding to the corresponding access object type of the client according to the updating time point sequence;
and determining a corresponding TTL value according to the access object type of the access object of the client, and updating the access object according to the TTL value.
The method for realizing intelligent cache also has the following characteristics:
the determining the TTL value corresponding to the corresponding access object type of the corresponding client according to the update time point sequence comprises: and arranging the updating time point sequence according to a time sequence, merging the updating time points by taking preset duration as granularity, and determining TTL values corresponding to corresponding access object types of corresponding clients according to the merged updating time point sequence.
The method for realizing intelligent cache also has the following characteristics:
the determining, according to the merged update time point sequence, a TTL value corresponding to a corresponding access object type of a corresponding client includes:
judging whether the combined update time point sequence has a periodic characteristic;
when the combined update time point sequence does not have the periodic characteristics, calculating the interval duration of all adjacent two update time points in the combined update time point sequence, and taking the median of all the interval durations as a TTL (transistor-transistor logic) value corresponding to the corresponding access object type of the corresponding client;
when the combined update time point sequence has a period characteristic and only has one period, taking the value of the period as a TTL value corresponding to a corresponding access object type of a corresponding client;
and when the merged update time point sequence has a period characteristic and each period comprises a plurality of sub-periods, taking a set with the plurality of sub-periods as TTL values corresponding to the corresponding access object types of the corresponding clients.
The method for realizing intelligent cache also has the following characteristics:
the method further comprises the following steps:
and determining an updating time point sequence of each access object type of each client corresponding to the industry according to the mapping relation between the client and the industry, and determining a TTL value corresponding to the corresponding access object type of the industry according to the updating time point sequence.
The method for realizing intelligent cache also has the following characteristics:
the method further comprises the following steps: and updating the TTL value of the access object type of the access object using the old client for the access object of the old client, and updating the TTL value of the access object type of the access object using the industry to which the new client belongs for the new client.
The invention also provides a device for realizing intelligent cache, which comprises:
the preprocessing module is used for determining the updating time point of each access object in a preset time period;
the determining module is used for determining an updating time point sequence of each access object type of the client according to the mapping relation between the access object and the client, and determining a TTL (transistor-transistor logic) value corresponding to the corresponding access object type of the client according to the updating time point sequence;
and the updating module is used for determining a corresponding TTL value according to the access object type of the access object of the client and updating the access object according to the TTL value.
The intelligent cache device for realizing the above method also has the following characteristics:
the determining module comprises a sorting unit, a merging unit and a determining unit;
the sorting unit is used for arranging the updating time point sequence according to time sequence;
the merging unit is used for merging the updating time points by taking the preset duration as the granularity;
and the determining unit is used for determining TTL values corresponding to the corresponding access object types of the corresponding clients according to the combined update time point sequence.
The intelligent cache device for realizing the above method also has the following characteristics:
the determining unit is configured to determine, according to the combined update time point sequence, a TTL value corresponding to a corresponding access object type of a corresponding client by using the following method:
judging whether the combined update time point sequence has a periodic characteristic;
when the combined update time point sequence does not have the periodic characteristics, calculating the interval duration of all adjacent two update time points in the combined update time point sequence, and taking the median of all the interval durations as a TTL (transistor-transistor logic) value corresponding to the corresponding access object type of the corresponding client;
when the combined update time point sequence has a period characteristic and only has one period, taking the value of the period as a TTL value corresponding to a corresponding access object type of a corresponding client;
and when the merged update time point sequence has a period characteristic and each period comprises a plurality of sub-periods, taking a set with the plurality of sub-periods as TTL values corresponding to the corresponding access object types of the corresponding clients.
The intelligent cache device for realizing the above method also has the following characteristics:
the determining unit is further configured to determine, according to the mapping relationship between the client and the industry, an update time point sequence of each access object type of each client corresponding to the industry, and determine, according to the update time point sequence, a TTL value corresponding to a corresponding access object type of the industry.
The intelligent cache device for realizing the above method also has the following characteristics:
the device also comprises a cache module which is used for updating the TTL value of the access object type of the access object using the old client aiming at the access object of the old client and updating the TTL value of the access object type of the access object using the industry to which the new client belongs aiming at the new client.
The TTL determined by the method of the invention according to the historical rule of the access object update of the client accords with the client behavior, and is more reasonable compared with the TTL determined by the method in the prior art.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate an embodiment of the invention and, together with the description, serve to explain the invention and not to limit the invention. In the drawings:
FIG. 1 is a flow diagram of a method to implement intelligent caching in an embodiment;
fig. 2 is a block diagram of an apparatus for implementing intelligent caching in an embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. 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 invention. It should be noted that the embodiments and features of the embodiments in the present application may be arbitrarily combined with each other without conflict.
FIG. 1 is a flow diagram of a method to implement intelligent caching in an embodiment; the method comprises the following steps:
step 1, determining an updating time point of each access object in a preset time period;
step 2, determining an updating time point sequence of each access object type of the client according to the mapping relation between the access object and the client, and determining a TTL value corresponding to the corresponding access object type of the client according to the updating time point sequence;
and 3, determining a corresponding TTL value according to the access object type of the access object of the client, and updating the access object according to the TTL value.
Wherein,
before step 1, a step of judging whether to need to update the TTL value is further included, where the step of judging includes: and when the specified time period update time point is reached, the newly added user triggers the TTL to be updated.
The access object in step 1 may be a file or a URL. The step 1 comprises the following steps:
step 101, obtaining a data source of each access object in a preset time period, where the data source includes an access log in the preset time period, and the access log is an access log that satisfies at least one of the following conditions:
firstly, filtering out an access log of a TCP _ MISS field;
secondly, an access log with HTTP code 304 is included;
and thirdly, the md5 value of the file is changed.
Step 102, determining the update time point of each access object, and arranging the update time points of each access object according to time sequence.
For example:
and step 2, determining the updating time point sequence of each access object type of the client according to the mapping relation between the access object and the client.
For example: the mapping relation between the access object and the client is that the client A corresponds to the file1 and the file 2; customer B corresponds to url 1.
The update time point sequence of each access object type of the client is determined as follows:
in step 2, determining the TTL value corresponding to the access object type of the corresponding client according to the update time point sequence includes: and arranging the updating time point sequence according to a time sequence, merging the updating time points by taking preset duration as granularity, and determining TTL values corresponding to corresponding access object types of corresponding clients according to the merged updating time point sequence.
For example: the preset time is 5 minutes, the time points of the preset positions of the time windows corresponding to the granularity are used as the time points after the time points are updated and combined by taking the preset time as the granularity, and the preset positions can be the starting points, the end points, the middle points or the positions of preset proportion.
The update time point sequence of each client after the update time point combination is as follows:
determining the TTL value corresponding to the corresponding access object type of the client according to the merged update time point sequence in step 2 includes:
judging whether the combined update time point sequence has a periodic characteristic;
when the combined update time point sequence does not have the periodic characteristics, calculating the interval duration of all adjacent two update time points in the combined update time point sequence, and taking the median of all the interval durations as a TTL (transistor-transistor logic) value corresponding to the corresponding access object type of the corresponding client;
when the combined update time point sequence has a period characteristic and only has one period, taking the value of the period as a TTL value corresponding to a corresponding access object type of a corresponding client;
and when the merged update time point sequence has a period characteristic and each period comprises a plurality of sub-periods, taking a set with the plurality of sub-periods as TTL values corresponding to the corresponding access object types of the corresponding clients.
According to the above example, the access of the network LOGO picture of customer a has a periodic characteristic and only one period, which is one day, to the merged sequence of update points in time of the object type. The access of the home page address of client B has a periodic characteristic and only one period, which is 12 hours, to the merged sequence of update time points of the object type. If a certain access object type of a certain client C has a periodic character and has two sub-periods, e.g. 3 hours, 21 hours, of the merged sequence of update time points, the sub-periods are aggregated to the TTL values of the corresponding access object types of this client C.
The method also comprises the following steps: and determining an updating time point sequence of each access object type of each client corresponding to the industry according to the mapping relation between the client and the industry, and determining a TTL value corresponding to the corresponding access object type of the industry according to the updating time point sequence. For example, customer a and customer B both correspond to industry one, and the TTL values corresponding to the access object types for industry one are:
the method for determining the TTL value corresponding to the access object type of the industry according to the update time point sequence is the same as the method for determining the TTL value corresponding to the access object type of the client according to the update time point sequence, and details are not repeated here.
The method for using the TTL in the method comprises at least one of the following modes:
and updating the TTL value of the access object type of the access object using the old client for the access object of the old client, and updating the TTL value of the access object type of the access object using the industry to which the new client belongs for the new client.
For a client starting an automatic intelligent cache strategy, sending the TTL values of all access object types of the client to a cache server, updating default TTL values of appointed clients and access object types, and caching TTL time for the newly cached data of the client; and sending the new TTL values of the files of various types to the client.
And sending the TTL values of the files of various types to the client at intervals of a time period aiming at the client without starting the automatic intelligent cache strategy, and judging whether to update the data by the client.
And sending the TTL value of each access object type of each client and the TTL value of each access object type of each industry to an operation manager at intervals of a time period to serve as optimization data reference.
Fig. 2 is a block diagram of an implementation of an intelligent cache apparatus, the apparatus comprising: the device comprises a preprocessing module, a determining module and an updating module.
The preprocessing module is used for determining the updating time point of each access object in a preset time period;
the determining module is used for determining an updating time point sequence of each access object type of the client according to the mapping relation between the access object and the client, and determining a TTL (transistor-transistor logic) value corresponding to the corresponding access object type of the client according to the updating time point sequence;
and the updating module determines a corresponding TTL value according to the access object type of the access object of the client and updates the access object according to the TTL value.
Wherein,
the determining module comprises a sorting unit, a merging unit and a determining unit;
the sorting unit is used for arranging the updating time point sequence according to time sequence;
the merging unit is used for merging the updating time points by taking the preset duration as the granularity;
and the determining unit is used for determining the TTL value corresponding to the corresponding access object type of the corresponding client according to the combined update time point sequence.
The determining unit is further configured to determine, from the merged sequence of update time points, a TTL value corresponding to a corresponding access object type of the corresponding client, using the following method:
judging whether the combined update time point sequence has a periodic characteristic;
when the combined update time point sequence does not have the periodic characteristics, calculating the interval duration of all adjacent two update time points in the combined update time point sequence, and taking the median of all the interval durations as a TTL (transistor-transistor logic) value corresponding to the corresponding access object type of the corresponding client;
when the combined update time point sequence has a period characteristic and only has one period, taking the value of the period as a TTL value corresponding to a corresponding access object type of a corresponding client;
and when the merged update time point sequence has a period characteristic and each period comprises a plurality of sub-periods, taking a set with the plurality of sub-periods as TTL values corresponding to the corresponding access object types of the corresponding clients.
The determining unit is further used for determining an updating time point sequence of each access object type of each client corresponding to the industry according to the mapping relation between the client and the industry, and determining a TTL value corresponding to the corresponding access object type of the industry according to the updating time point sequence.
The device also comprises a cache module used for updating the TTL value of the access object type of the access object using the old client for the access object of the old client and updating the TTL value of the access object type of the access object using the industry to which the new client belongs for the new client.
The TTL determined by the method of the invention according to the historical rule of the access object update of the client accords with the client behavior, and is more reasonable compared with the TTL determined by the method in the prior art.
The above-described aspects may be implemented individually or in various combinations, and such variations are within the scope of the present invention.
It will be understood by those skilled in the art that all or part of the steps of the above methods may be implemented by instructing the relevant hardware through a program, and the program may be stored in a computer readable storage medium, such as a read-only memory, a magnetic or optical disk, and the like. Alternatively, all or part of the steps of the foregoing embodiments may also be implemented by using one or more integrated circuits, and accordingly, each module/unit in the foregoing embodiments may be implemented in the form of hardware, and may also be implemented in the form of a software functional module. The present invention is not limited to any specific form of combination of hardware and software.
It is to be noted that, in this document, the terms "comprises", "comprising" or any other variation thereof are intended to cover a non-exclusive inclusion, so that an article or apparatus including a series of elements includes not only those elements but also other elements not explicitly listed or inherent to such article or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of additional like elements in the article or device comprising the element.
The above embodiments are merely to illustrate the technical solutions of the present invention and not to limit the present invention, and the present invention has been described in detail with reference to the preferred embodiments. It will be understood by those skilled in the art that various modifications and equivalent arrangements may be made without departing from the spirit and scope of the present invention and it should be understood that the present invention is to be covered by the appended claims.
Claims (10)
1. A method for implementing intelligent caching, comprising:
determining an updating time point of each access object in a preset time period;
determining an updating time point sequence of each access object type of each client according to the mapping relation between the access object and each client, and determining a TTL (transistor-transistor logic) value corresponding to the corresponding access object type of each client according to the updating time point sequence;
and determining a corresponding TTL value according to the access object type of the access object of the client, and updating the access object according to the TTL value.
2. The method of implementing intelligent caching of claim 1,
the determining the TTL value corresponding to the corresponding access object type of the corresponding client according to the update time point sequence comprises: and arranging the updating time point sequence according to a time sequence, merging the updating time points by taking preset duration as granularity, and determining TTL values corresponding to corresponding access object types of corresponding clients according to the merged updating time point sequence.
3. The method of implementing intelligent caching of claim 2,
the determining, according to the merged update time point sequence, a TTL value corresponding to a corresponding access object type of a corresponding client includes:
judging whether the combined update time point sequence has a periodic characteristic;
when the combined update time point sequence does not have the periodic characteristics, calculating the interval duration of all adjacent two update time points in the combined update time point sequence, and taking the median of all the interval durations as a TTL (transistor-transistor logic) value corresponding to the corresponding access object type of the corresponding client;
when the combined update time point sequence has a period characteristic and only has one period, taking the value of the period as a TTL value corresponding to a corresponding access object type of a corresponding client;
and when the merged update time point sequence has a period characteristic and each period comprises a plurality of sub-periods, taking a set with the plurality of sub-periods as TTL values corresponding to the corresponding access object types of the corresponding clients.
4. The method for implementing intelligent caching of claim 1, 2 or 3,
the method further comprises the following steps:
and determining an updating time point sequence of each access object type of each client corresponding to the industry according to the mapping relation between the client and the industry, and determining a TTL value corresponding to the corresponding access object type of the industry according to the updating time point sequence.
5. The method of implementing intelligent caching of claim 4,
the method further comprises the following steps: and updating the TTL value of the access object type of the access object using the old client for the access object of the old client, and updating the TTL value of the access object type of the access object using the industry to which the new client belongs for the new client.
6. An apparatus for implementing intelligent caching, comprising:
the preprocessing module is used for determining the updating time point of each access object in a preset time period;
the determining module is used for determining an updating time point sequence of each access object type of each client according to the mapping relation between the access object and each client, and determining a TTL (transistor-transistor logic) value corresponding to the corresponding access object type of each client according to the updating time point sequence;
and the updating module determines a corresponding TTL value according to the access object type of the access object of the client and updates the access object according to the TTL value.
7. The apparatus of claim 6,
the determining module comprises a sorting unit, a merging unit and a determining unit;
the sorting unit is used for arranging the updating time point sequence according to time sequence;
the merging unit is used for merging the updating time points by taking the preset duration as the granularity;
and the determining unit is used for determining TTL values corresponding to the corresponding access object types of the corresponding clients according to the combined update time point sequence.
8. The apparatus of claim 7,
the determining unit is configured to determine, according to the combined update time point sequence, a TTL value corresponding to a corresponding access object type of a corresponding client by using the following method:
judging whether the combined update time point sequence has a periodic characteristic;
when the combined update time point sequence does not have the periodic characteristics, calculating the interval duration of all adjacent two update time points in the combined update time point sequence, and taking the median of all the interval durations as a TTL (transistor-transistor logic) value corresponding to the corresponding access object type of the corresponding client;
when the combined update time point sequence has a period characteristic and only has one period, taking the value of the period as a TTL value corresponding to a corresponding access object type of a corresponding client;
and when the merged update time point sequence has a period characteristic and each period comprises a plurality of sub-periods, taking a set with the plurality of sub-periods as TTL values corresponding to the corresponding access object types of the corresponding clients.
9. Implementing an intelligent caching device according to claim 6, 7 or 8,
the determining unit is further configured to determine, according to the mapping relationship between the client and the industry, an update time point sequence of each access object type of each client corresponding to the industry, and determine, according to the update time point sequence, a TTL value corresponding to a corresponding access object type of the industry.
10. The intelligent caching apparatus of claim 9, wherein,
the device also comprises a cache module which is used for updating the TTL value of the access object type of the access object using the old client aiming at the access object of the old client and updating the TTL value of the access object type of the access object using the industry to which the new client belongs aiming at the new client.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710763354.5A CN107707621B (en) | 2017-08-30 | 2017-08-30 | A kind of method and device for realizing intelligent buffer |
PCT/CN2018/102817 WO2019042298A1 (en) | 2017-08-30 | 2018-08-29 | Method and device for achieving smart caching, and computer-readable storage medium and computer device thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710763354.5A CN107707621B (en) | 2017-08-30 | 2017-08-30 | A kind of method and device for realizing intelligent buffer |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107707621A CN107707621A (en) | 2018-02-16 |
CN107707621B true CN107707621B (en) | 2018-07-20 |
Family
ID=61170291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710763354.5A Active CN107707621B (en) | 2017-08-30 | 2017-08-30 | A kind of method and device for realizing intelligent buffer |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107707621B (en) |
WO (1) | WO2019042298A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107707621B (en) * | 2017-08-30 | 2018-07-20 | 贵州白山云科技有限公司 | A kind of method and device for realizing intelligent buffer |
CN110046175B (en) * | 2019-03-18 | 2023-02-28 | 创新先进技术有限公司 | Cache updating and data returning method and device |
US10972577B1 (en) * | 2020-01-21 | 2021-04-06 | Cbs Interactive Inc. | Systems, methods, and storage media for managing traffic on a digital content delivery network |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101656753B (en) * | 2008-08-21 | 2012-06-06 | 中国移动通信集团公司 | Content synchronization method, equipment and system for dynamic content delivery |
CN102571839B (en) * | 2010-12-15 | 2015-02-18 | 北京邮电大学 | P2P content delivery method based on social attribute of users and system adopting same |
CN102137006B (en) * | 2010-12-31 | 2013-12-18 | 华为技术有限公司 | Data transmission method and equipment in CDN (Content Delivery Network) |
US9438487B2 (en) * | 2012-02-23 | 2016-09-06 | Ericsson Ab | Bandwith policy management in a self-corrected content delivery network |
ES2441490B1 (en) * | 2012-08-02 | 2015-04-13 | Telefónica, S.A. | METHOD AND SYSTEM OF STORAGE IN WEB CACHE FOR A CONTENT DISTRIBUTION NETWORK (CDN) |
US9276983B2 (en) * | 2015-05-01 | 2016-03-01 | Amazon Technologies, Inc. | Content delivery network video content invalidation through adaptive bitrate manifest manipulation |
CN105072172B (en) * | 2015-07-31 | 2019-03-19 | 网宿科技股份有限公司 | A kind of focus statistics and method for pushing and system based on content distributing network |
CN107707621B (en) * | 2017-08-30 | 2018-07-20 | 贵州白山云科技有限公司 | A kind of method and device for realizing intelligent buffer |
-
2017
- 2017-08-30 CN CN201710763354.5A patent/CN107707621B/en active Active
-
2018
- 2018-08-29 WO PCT/CN2018/102817 patent/WO2019042298A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2019042298A1 (en) | 2019-03-07 |
CN107707621A (en) | 2018-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106484858B (en) | hot content pushing method and device | |
US10609104B2 (en) | Live stream manifests for on demand content | |
CN106649349B (en) | Data caching method, device and system for game application | |
CN101394307B (en) | Method, apparatus and system for on-line user amount statistic | |
US20180027061A1 (en) | Method and apparatus for elastically scaling virtual machine cluster | |
CN111614736A (en) | Network content resource scheduling method, domain name scheduling server and electronic equipment | |
US20140280485A1 (en) | Pre-fetching remote resources | |
CN113094136A (en) | Page display control method and device, storage medium and electronic equipment | |
CN104601736A (en) | Method and device for realizing short uniform resource locator (URL) service | |
CN107707621B (en) | A kind of method and device for realizing intelligent buffer | |
CN109167840A (en) | A kind of task method for pushing, Site autonomy server and edge cache server | |
CN105893607A (en) | Page data management method, device and data server | |
CN111782692A (en) | Frequency control method and device | |
CN105868234A (en) | Update method and device of caching data | |
CN107508914A (en) | A kind of accurate method for pushing of message and system based on cloud computing analysis | |
CN108460042B (en) | Page display method, related equipment and system | |
CN108629039B (en) | Data processing method and device | |
US10666698B1 (en) | Bit rate selection for streaming media | |
CN112019451B (en) | Bandwidth allocation methods, debugging network elements, local cache servers and computing equipment | |
USRE50195E1 (en) | Systems, methods, and storage media for managing traffic on a digital content delivery network | |
CN114402313A (en) | Label updating method and device, electronic equipment and storage medium | |
CN113343577B (en) | Parameter optimization method, device, equipment and medium based on machine learning | |
CN116708563A (en) | File data processing method and device, server and readable storage medium | |
CN115563173A (en) | Data processing method, device, equipment and medium | |
CN117785933A (en) | Data caching method, device, equipment and readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 100015 5 floor, block E, 201 IT tower, electronic city, 10 Jiuxianqiao Road, Chaoyang District, Beijing. Patentee after: Guizhou Baishan cloud Polytron Technologies Inc Address before: 100015 5 floor, block E, 201 IT tower, electronic city, 10 Jiuxianqiao Road, Chaoyang District, Beijing. Patentee before: Guizhou white cloud Technology Co., Ltd. |