CN109167840A - A kind of task method for pushing, Site autonomy server and edge cache server - Google Patents

A kind of task method for pushing, Site autonomy server and edge cache server Download PDF

Info

Publication number
CN109167840A
CN109167840A CN201811220162.0A CN201811220162A CN109167840A CN 109167840 A CN109167840 A CN 109167840A CN 201811220162 A CN201811220162 A CN 201811220162A CN 109167840 A CN109167840 A CN 109167840A
Authority
CN
China
Prior art keywords
server
target object
edge cache
cache server
edge
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.)
Granted
Application number
CN201811220162.0A
Other languages
Chinese (zh)
Other versions
CN109167840B (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.)
Wangsu Science and Technology Co Ltd
Original Assignee
Wangsu Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wangsu Science and Technology Co Ltd filed Critical Wangsu Science and Technology Co Ltd
Priority to CN201811220162.0A priority Critical patent/CN109167840B/en
Publication of CN109167840A publication Critical patent/CN109167840A/en
Application granted granted Critical
Publication of CN109167840B publication Critical patent/CN109167840B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the present application provides a kind of task method for pushing, Site autonomy server and edge cache server, it is related to content distributing network technical field, this method comprises: Site autonomy server is when receiving task push request, first according to the mark query caching list of the target object carried in task push request, determine the edge cache server of caching of target object, then edge cache server that the operation task of target object is pushed to caching of target object, without the operation task of target object to be pushed to all edge cache servers.Therefore, each edge cache server only needs the task to the webpage of own cache to handle, to improve the efficiency of edge cache server process task and the satisfaction of client.Since Site autonomy server does not need to push to the operation task of target object into all edge cache servers, to also reduce the pressure of Site autonomy server, broadband resource waste is avoided.

Description

A kind of task method for pushing, Site autonomy server and edge cache server
Technical field
The present invention relates to content distributing network (Content Delivery Network, abbreviation CDN) technical fields, especially It is related to a kind of task method for pushing, Site autonomy server and edge cache server.
Background technique
In content distributing network, the clients such as electric business will need the content that pushes to submit Content Management System in advance, then by Content Management System according to customer demand by content push to specific edge cache server, in edge cache server buffer The content of content management system push.When user accesses edge cache server, if edge cache server has cache contents, side Cache contents are directly sent to user by edge cache server, if Edge Server does not have cache contents, are drawn from data source It takes content and is sent to user, wherein data source is that the corresponding server of clients, the edge cache servers such as electric business cache simultaneously The content pulled from data source.When the clients such as electric business need that the content on edge cache server is updated or is deleted When, operation task is committed to Content Management System, then each edge is indistinguishably pushed to by Content Management System and delays Server is deposited, and does not cache the corresponding content of the operation task in some Edge Servers, but edge cache server is still It needs to handle the operation task of push, to increase the pressure of edge cache server, treatment effeciency is caused to reduce.
Summary of the invention
Since in the prior art, task is indistinguishably pushed to each edge cache server by Content Management System, Edge cache server needs are caused to handle being not belonging to itself of the task, thus the problem of influencing itself treatment effeciency, The embodiment of the present application provides a kind of task method for pushing, Site autonomy server and edge cache server.
In a first aspect, the embodiment of the present application provides a kind of task method for pushing, comprising:
Site autonomy server receives task push request, carried in the task push request mark of target object with And the operation task of the target object;
The Site autonomy server determines according to the mark query caching list of the target object and caches the target The edge cache server of object, the corresponding target object for saving each edge cache server buffer in the cache list Mark, the cache list are determined according to the log cache in each edge cache server;
The operation task of the target object is pushed to the side for caching the target object by the Site autonomy server Edge cache server, the edge cache server for caching the target object execute the operation task of the target object.
It optionally, include multiple Bloom filters in the cache list, a Bloom filter is corresponding to save a side The cryptographic Hash of the object of edge cache server caching;
The Site autonomy server determines according to the mark query caching list of the target object and caches the target The edge cache server of object, comprising:
The Site autonomy server carries out Hash mapping to the mark of the target object, determines the target object Target cryptographic Hash;
The Site autonomy server searches each corresponding cloth of edge cache server according to the target cryptographic Hash Grand filter;
The Site autonomy server is by the corresponding edge cache service of the Bloom filter comprising the target cryptographic Hash Device is determined as caching the edge cache server of the target object.
Optionally, the cache list is determined according to the log cache in each edge cache server, comprising:
For each edge cache server, the Site autonomy server is acquired from the edge cache server Log cache, the log cache save the operation note of each object in the edge cache server;
The Site autonomy server is determining that the log cache is that the edge cache server increases cache object newly When, the mark of newly-increased object is acquired from the log cache;
The Site autonomy server carries out Hash mapping to the mark of the newly-increased object, determines the newly-increased object Cryptographic Hash;
The cryptographic Hash of the newly-increased object is added to the edge cache server and corresponded to by the Site autonomy server Bloom filter.
Optionally, further includes:
The Site autonomy server is determining that the log cache is that the edge cache server deletes cache object When, the mark of object is deleted in acquisition from the log cache;
The Site autonomy server carries out Hash mapping to the mark for deleting object, determines the deletion object Cryptographic Hash;
The Site autonomy server deletes the deletion from the corresponding Bloom filter of the edge cache server The cryptographic Hash of object.
Optionally, the operation task of the target object is the more new command of the target object;
The operation task of the target object is pushed to the side for caching the target object by the Site autonomy server Edge cache server, the edge cache server for caching the target object execute the operation task of the target object, comprising:
The more new command of the target object is pushed to the side for caching the target object by the Site autonomy server Edge cache server, the edge cache server for caching the target object obtains the more new content of the target object, and adopts The legacy version content of the target object is replaced with the more new content of the target object.
Optionally, the operation task of the target object is that the deletion of the target object instructs;
The operation task of the target object is pushed to the side for caching the target object by the Site autonomy server Edge cache server, the edge cache server for caching the target object execute the operation task of the target object, comprising:
The deletion instruction of the target object is pushed to the side for caching the target object by the Site autonomy server Edge cache server, the edge cache server for caching the target object inquire the target object from the object of caching And it deletes.
Second aspect, the embodiment of the present application provide a kind of Site autonomy server, comprising:
Receiving module, for receiving task push request, carried in the task push request mark of target object with And the operation task of the target object;
Enquiry module determines for the mark query caching list according to the target object and caches the target object Edge cache server, the mark of the corresponding target object for saving each edge cache server buffer in the cache list Know, the cache list is determined according to the log cache in each edge cache server;
Pushing module, for the operation task of the target object to be pushed to the edge cache for caching the target object Server, so that the edge cache server for caching the target object executes the operation task of the target object.
It optionally, include multiple Bloom filters in the cache list, a Bloom filter is corresponding to save a side The cryptographic Hash of the object of edge cache server caching;
The enquiry module is specifically used for:
Hash mapping is carried out to the mark of the target object, determines the target cryptographic Hash of the target object;
Each corresponding Bloom filter of edge cache server is searched according to the target cryptographic Hash;
It is determined as the corresponding edge cache server of the Bloom filter comprising the target cryptographic Hash to cache the mesh Mark the edge cache server of object.
Optionally, the enquiry module is specifically used for:
For each edge cache server, log cache, the caching are acquired from the edge cache server Log saves the operation note of each object in the edge cache server;
When determining the log cache is that the edge cache server increases cache object newly, from the log cache Acquire the mark of newly-increased object;
Hash mapping is carried out to the mark of the newly-increased object, determines the cryptographic Hash of the newly-increased object;
The cryptographic Hash of the newly-increased object is added to the corresponding Bloom filter of the edge cache server.
Optionally, the enquiry module is also used to:
When determining the log cache is that the edge cache server deletes cache object, from the log cache The mark of object is deleted in acquisition;
Hash mapping is carried out to the mark for deleting object, determines the cryptographic Hash for deleting object;
The cryptographic Hash for deleting object is deleted from the corresponding Bloom filter of the edge cache server.
Optionally, the operation task of the target object is the more new command of the target object;
The pushing module is specifically used for:
The more new command of the target object is pushed to the edge cache server for caching the target object, so that slow The edge cache server for depositing the target object obtains the more new content of the target object, and using the target object More new content replaces the legacy version content of the target object.
Optionally, the operation task of the target object is that the deletion of the target object instructs;
The pushing module is specifically used for:
The deletion instruction of the target object is pushed to the edge cache server for caching the target object, so that slow The edge cache server for depositing the target object inquires the target object and is deleted from the object of caching.
The third aspect, the embodiment of the present application provide a kind of edge cache server, comprising:
Receiving module, the operation task of the target object for receiving node autonomy server push;
Processing module, for executing the operation task of the target object, the edge cache server is the node Autonomous server based on the received task push request in carry the target object mark query caching list determine, The mark of the corresponding object for saving each edge cache server buffer in the cache list.
Fourth aspect, the embodiment of the present application provide a kind of task pushing equipment, including at least one processing unit and At least one storage unit, wherein the storage unit is stored with computer program, when described program is held by the processing unit When row, so that the step of processing unit executes first aspect the method.
5th aspect, the embodiment of the present application provide a kind of computer readable storage medium, and being stored with can be pushed away by task The computer program for sending equipment to execute, when described program is run on task pushing equipment, so that the task pushing equipment The step of executing first aspect the method.
Due to the object for saving each edge cache server buffer corresponding in the cache list of Site autonomy server Mark, therefore when receiving task push request, it can first be looked into according to the mark of the target object carried in task push request Cache list is ask, determines the edge cache server of caching of target object, then the operation task of target object need to only be pushed To the edge cache server for having cached target object, without the operation task of target object to be pushed to all edges Cache server.Therefore each edge cache server only needs the task to the webpage of own cache to handle, thus The efficiency of edge cache server process task is improved, the satisfaction for needing to push the client of task is improved.Certainly due to node It controls server not needing to push to the operation task of target object into all edge cache servers, to also reduce node The pressure of autonomous server avoids broadband resource waste.
Detailed description of the invention
In order to more clearly explain the technical solutions in the embodiments of the present application, make required in being described below to embodiment Attached drawing is briefly introduced, it should be apparent that, drawings in the following description are only some embodiments of the invention, for this For the those of ordinary skill in field, without any creative labor, it can also be obtained according to these attached drawings His attached drawing.
Fig. 1 is a kind of application scenario diagram provided by the embodiments of the present application;
Fig. 2 is a kind of structural schematic diagram of Site autonomy server provided by the embodiments of the present application;
Fig. 3 is a kind of flow diagram of task method for pushing provided by the embodiments of the present application;
Fig. 4 is a kind of schematic diagram of counting bloom filter provided by the embodiments of the present application;
Fig. 5 is a kind of schematic diagram of counting bloom filter provided by the embodiments of the present application;
Fig. 6 is a kind of schematic diagram of counting bloom filter provided by the embodiments of the present application;
Fig. 7 is a kind of schematic diagram of counting bloom filter provided by the embodiments of the present application;
Fig. 8 is a kind of flow diagram of the method for determining edge cache server provided by the embodiments of the present application;
Fig. 9 is a kind of schematic diagram of counting bloom filter provided by the embodiments of the present application;
Figure 10 is a kind of schematic diagram of counting bloom filter provided by the embodiments of the present application;
Figure 11 is a kind of application scenario diagram provided by the embodiments of the present application;
Figure 12 is a kind of structural schematic diagram of Site autonomy server provided by the embodiments of the present application;
Figure 13 is a kind of structural schematic diagram of edge cache server provided by the embodiments of the present application;
Figure 14 is a kind of structural schematic diagram of task pushing equipment provided by the embodiments of the present application.
Specific embodiment
In order to which the purpose of the present invention, technical solution and beneficial effect is more clearly understood, below in conjunction with attached drawing and implementation Example, the present invention will be described in further detail.It should be appreciated that specific embodiment described herein is only used to explain this hair It is bright, it is not intended to limit the present invention.
During concrete practice, it was found by the inventors of the present invention that when client will need to push to edge cache server In task when being committed to Content Management System, it is corresponding each that task indistinguishably can be pushed to client by Content Management System A edge cache server.But the task of the webpage for being cached in some updates or deletion edge cache server, only The edge cache server for having cached webpage just needs to be implemented, and indifference push task will lead to the side for not caching corresponding webpage Edge cache server also executes the task.When all pushing task in a large amount of clients same time, edge cache server is not only It needs to handle the task of the webpage itself cached, while also the task for the webpage that itself is not cached is handled, this Sample considerably increases the pressure of edge cache server, reduces the efficiency of edge cache server process task, causes a large amount of Task to be deposited in edge cache server medium to be processed.And the task of customer requirement push is generally configured with time-out time, When considerable task time-out, it will lead to customer complaint and increase.
For this purpose, the present inventor is it is considered that for updating or deleting the webpage cached in edge cache server The updating or deleting webpage of the task can be pushed to the edge for having cached the webpage using the method for difference push by task Cache server, and the edge cache server for not caching the webpage does not push then.Specifically, Site autonomy server The push request of reception task, task, which pushes, carries the mark of target object and the operation task of target object, operation in request Task, which includes at least, to be updated, deletes.Then according to the mark query caching list of target object, the side of caching of target object is determined Edge cache server.The mark of the corresponding target object for saving each edge cache server buffer in cache list.Node is certainly The log cache for controlling each edge cache server of collection of server is updated cache list.Later again by the behaviour of target object The edge cache server of caching of target object is pushed to as task, so that the edge cache server of caching of target object executes The operation task of target object.Edge cache server only needs to handle the operation task of the webpage of own cache as a result, can have Effect improves the efficiency of processing task, avoids task processing time-out, reduces customer complaint.In addition Site autonomy server do not need by Task pushes to each edge cache server, has saved broadband resource.
Task method for pushing in the embodiment of the present application can be applied to application scenarios as shown in Figure 1, in the applied field In scape include Content Management System 101, Site autonomy server 102 and edge cache server 103, client terminal 104 with And user terminal 105.
Client terminal 104 is the electronic equipment for having network communications capability, which can be smart phone, plate Computer or portable personal computer etc..Client terminal 104 is connect by wireless network with Content Management System 101.Content Management system 101 is connect by wireless network with one or more Site autonomy servers 102, in a region or a machine Select a server as Site autonomy server 102 in room, Site autonomy server 102 manages under the region or computer room Edge cache server 103.Site autonomy server 102 is connect with one or more edge cache servers 103.User terminal 105 be the electronic equipment for having network communications capability, which can be smart phone, tablet computer or Portable, personal Computer etc..User terminal 105 is connect by wireless network with edge cache server 103, and user terminal 105 can be to side 103 requested webpage content of edge cache server, such as Taobao's webpage, live streaming webpage etc., user terminal 105 can also be to edge Cache server 103 requests APP content, such as Taobao APP, live streaming APP, Tencent video APP etc..
It is illustrated so that user accesses webpage as an example below, user inputs network address or webpage clicking in user terminal 105 After link, user terminal 105 sends web-page requests to edge cache server 103, and the inquiry of edge cache server 103 has cached Webpage.When edge cache server 103 has cached the webpage that user terminal 105 is requested, edge cache server 103 is direct The webpage of caching is sent to the user terminal 105.When the net that edge cache server 103 is requested without cache user terminal 105 When page, webpage is obtained from the source server of webpage and webpage is sent to the user terminal 105.Edge cache server 103 is same When the web cache that will be obtained from source server.
After client is updated or deletes to the webpage in source server, corresponding caching in edge cache server 103 Webpage be also required to be updated or delete, the webpage that user could in this way obtained from edge cache server 103 with from source The webpage obtained in server is identical.For this purpose, client terminal 104 sends task push request extremely in the embodiment of the present application Content Management System 101, task, which pushes, carries the mark of target object and the operation task of target object in request, operation is appointed Business, which includes at least, to be updated, deletes.Task push request is sent to the corresponding Site autonomy of the client and taken by Content Management System 101 Business device 102.The corresponding all edge cache servers 103 of the client are saved in the cache list of Site autonomy server 102 The cryptographic Hash of the object of middle caching.Site autonomy server 102 determines caching according to the mark query caching list of target object The edge cache server 103 of target object.Then the edge cache that task push request is sent to caching of target object is taken Business device 103.The operation task of the 103 performance objective object of edge cache server of caching of target object.
Further, in application scenario diagram shown in Fig. 1, the structural schematic diagram of Site autonomy server 102 such as Fig. 2 institute Show, Site autonomy server 102 includes: communication layers 1021, analytic sheaf 1022, operation layer 1023, data Layer 1024 and storage Layer 1025.
Communication layers 1021 mainly include acquisition module and remote procedure call (Remote Procedure Call, abbreviation RPC) module, wherein acquisition module is used to acquire the log cache of edge cache server, and RPC module is used for and Content Management System interaction.Analytic sheaf 1022 includes caching parsing module and communication protocol parsing module.Caching parsing module is for parsing side The log cache of edge cache server and the data record format of failure, and the counting in data Layer 1024 is added in analytic structure In Bloom filter.Communication protocol parsing module is used to parse Content Management System and the message of Site autonomy server communication is assisted View, can support JSON, protobuf, xml etc..The function of operation layer 1023 include Hash mapping, caching query, log cache, Monitoring statisticss, system log etc..Data Layer 1024 includes that all edge cache servers under Site autonomy server 102 are corresponding Counting bloom filter.Accumulation layer 1025 is the counting bloom filter record of perdurable data layer 1024, prevents node certainly The problem of loss of data causes push leakage to push away when controlling 102 machine delay machine of server or restarting.
Structure based on application scenario diagram shown in FIG. 1 and Site autonomy server shown in Fig. 2, the embodiment of the present application mention A kind of process of task method for pushing is supplied, the process of this method can be handed over by Site autonomy server and edge cache server It mutually executes, as shown in Figure 3, comprising the following steps:
Step S301, Site autonomy server receive task push request, carry target object in task push request The operation task of mark and target object.
Target object can be the content cached on the edges cache servers such as web page contents, APP content.The address of object It can be domain name, uniform resource locator (URL, abbreviation Uniform Resource Locator) etc..Operation task can be with It is more new command, deletion instruction etc..Content Management System receives the task push request that client is sent to, then according to task The mark of the target object carried in push request determines corresponding Site autonomy server.It in general, is in advance each visitor Family is configured with Site autonomy server, can determine corresponding client according to the mark of target object, and then determine target object The corresponding Site autonomy server of mark, then by task push request be sent to Site autonomy server.
Step S302, Site autonomy service determine caching of target object according to the mark query caching list of target object Edge cache server.
The mark of the corresponding target object for saving each edge cache server buffer in cache list, cache list is root It is determined according to the log cache in each edge cache server.
The operation task of target object is pushed to the edge cache of caching of target object by step S303, Site autonomy service Server.
Step S304, the operation task of edge cache server performance objective object.
Due to the mark of the object for saving each edge cache server buffer corresponding in cache list, therefore take office in reception When business push request, it can be determined slow first according to the mark query caching list of the target object carried in task push request The edge cache server of target object is deposited, then the operation task of target object need to only be pushed to and cache target object Edge cache server, without the operation task of target object to be pushed to all edge cache servers.Therefore every One edge cache server only needs the task to the webpage of own cache to handle, to improve edge cache service Device handles the efficiency of task, improves the satisfaction for needing to push the client of task.Since Site autonomy server is not needed mesh The operation task of mark object pushes to all edge cache servers, so that the pressure of Site autonomy server is also reduced, Avoid broadband resource waste.
In above-mentioned steps S302, depositing list is determined according to the log cache in each edge cache server.
For each edge cache server, Site autonomy server acquires caching day from edge cache server Will, log cache save the operation note of each object in edge cache server.Specifically, it is determined that log cache is slow for edge When depositing server and increasing cache object newly, the mark of newly-increased object is acquired from log cache, the mark of newly-increased object is added slow It deposits in list.When determining log cache is that edge cache server deletes cache object, the acquisition deletion pair from log cache The mark of elephant deletes the mark of object from cache list.
Log cache is illustrated below.
Illustratively, edge cache server is when receiving the web-page requests of www.abc.com of user's transmission, from source The webpage is obtained in server and is cached, web page address is recorded in log cache: www.abc.com and web page operation: new Increase cache web pages.
Illustratively, when webpage www.abc.com buffered in edge cache server is expired, edge cache service Device is automatically deleted webpage www.abc.com, and web page address is recorded in log cache: www.abc.com and web page operation: deleting Except cache web pages.
Optionally, Site autonomy server can periodically acquire the log cache of edge cache server, for example, node The autonomous daily zero point of server acquires one day log cache of edge cache server.Site autonomy server can also supervise in real time The log cache for controlling edge cache server acquires newly-increased record when increasing record in log cache newly.For example, edge is slow When depositing server and increasing cache web pages www.abc.com newly, the web page address that increases newly in Site autonomy collection of server log cache Www.abc.com and web page operation: then web page address www.abc.com is added to cache list by newly-increased cache web pages In.For another example, when edge cache server deletes cache web pages www.abc.com, Site autonomy collection of server log cache Middle deletion web page address www.abc.com.By monitoring the log cache of edge cache server, the Site autonomy that timely updates clothes The cache list being engaged in device, therefore in the task push request for receiving client, current cache can be determined according to cache list The edge cache server of target object, to avoid omitting when push task.
For the cache list in Site autonomy server, the embodiment of the present application provides at least following several embodiment party Formula:
In a kind of possible embodiment, the cache list in Site autonomy server can be a summary table, each side The mark of the object of edge cache server caching is corresponding with the mark of each edge cache server to be stored in cache list.
In a kind of possible embodiment, the cache list in Site autonomy server includes multiple sublist, and one The mark of the corresponding object for saving an edge cache server buffer of sublist.
Illustratively, setting includes sublist A, sublist B in the cache list of Site autonomy server, and corresponding node is certainly Control edge cache server 1, the edge cache server 2 of server admin.The 2 edge cache services of acquisition module taken at regular intervals The log cache of device, when the log cache of edge cache server 1 is newly-increased cache web pages www.abc.com, by webpage Location www.abc.com is added to sublist A.When the log cache of edge cache server 2 is www.12.com expired, sub- column It query webpage address www.12.com and is deleted in table B.
It include multiple Bloom filters, a Bloom filter pair in cache list in a kind of possible embodiment The cryptographic Hash of the object of an edge cache server buffer should be saved.
Bloom filter is also possible to counting bloom filter, base of the counting bloom filter in original Bloom filter Delete operation is added on plinth.Bloom filter is a kind of very high random data structure of space efficiency, it is indicated using bit array Set, and can judge whether an element belongs to this set, have committed memory small, searches efficient feature.Count the grand filtering of cloth Device is that each in the bit array of Bloom filter is extended to a counter (counter), to corresponding k (k when being inserted into element For hash function number) a counter value adds 1 respectively, subtract 1 to corresponding k counter value when deleting element, to support cloth The delete operation of grand filter.
For each edge cache server, Site autonomy server acquires caching day from edge cache server Will, log cache save the operation note of each object in edge cache server.Site autonomy server is determining caching day When will is that edge cache server increases cache object newly, the mark of newly-increased object is acquired from log cache.To newly-increased object Mark carries out Hash mapping, determines the cryptographic Hash of newly-increased object, and the cryptographic Hash of newly-increased object is then added to edge cache clothes The corresponding Bloom filter of business device.
Illustratively, the original state of the bit array of counting bloom filter is set as shown in figure 4, being one comprising 10 Short counter array, each is all set to 0.Hash function number is set as 3, newly-increased web page address is Www.abc.com, using 3 hash functions by the counter of newly-increased web page address Hash mapping to counting bloom filter In array, in the bit array of corresponding counting bloom filter the 1st, 3,7counter, the counter number of counting bloom filter Corresponding counter adds 1 in group, specific as shown in Figure 5.If webpage www.123.com is increased newly again at this time, using 3 Hash letters Newly-increased web page address Hash mapping into the counter array of counting bloom filter, then will be counted the grand filtering of cloth by number Corresponding counter adds 1 in the counter array of device, and the counter array of counting bloom filter is as shown in Figure 5 at this time.By In two newly-increased webpages after Hash mapping, 3counter in the bit array of counting bloom filter is all added 1, therefore The counter array 3counter of counting bloom filter r is 2.
For each edge cache server, Site autonomy server is determining that log cache is edge cache server When deleting cache object, the mark of object is deleted in acquisition from log cache, is then carried out Hash to the mark for deleting object and is reflected It penetrates, determines the cryptographic Hash for deleting object, delete object from the corresponding Bloom filter of edge cache server again later Cryptographic Hash.
Illustratively, the current state for setting the counter array of counting bloom filter is as shown in Figure 6.Hash function Number is 3, and the web page address of deletion is www.abc.com, using 3 hash functions by the web page address Hash mapping of deletion Into the counter array of counting bloom filter, in the counter array of corresponding counting bloom filter the 1st, 3, Then counter corresponding in the bit array of counting bloom filter is subtracted 1 by 7counter, specific as shown in Figure 7.Using meter Number Bloom filter stores the Address-Hash value of the webpage of each edge cache server buffer, occupies Site autonomy server Memory is smaller.
Further, in above-mentioned steps S302, Site autonomy server is cached according to the address lookup of target object and is arranged Table determines the edge cache server of caching of target object, as shown in figure 8, specifically includes the following steps:
Step S801 carries out Hash mapping to the object of target object, determines the target cryptographic Hash of target object.
Step S802 searches each corresponding Bloom filter of edge cache server according to target cryptographic Hash.
The corresponding edge cache server of Bloom filter comprising target cryptographic Hash is determined as caching mesh by step S803 Mark the edge cache server of object.
Illustratively, the address of target object is set as www.abc.com, is wrapped in the cache list of Site autonomy server Include counting bloom filter A, counting bloom filter B, the edge cache server 1 of corresponding node autonomy server admin, side Edge cache server 2.The current state of the counter array of the grand filtering A of cloth is counted as shown in figure 9, will using 3 hash functions The Address-Hash of target object maps in the counter array of counting bloom filter A, corresponding counting bloom filter A's In counter array the 1st, 3,7counter, and at this time 1st in counter array shown in Fig. 9,3,7counter not It is 0, it is determined that cached target object in edge cache server 1.The counter array of counting bloom filter A it is current State is as shown in Figure 10, and the Address-Hash of target object is mapped to counting bloom filter B's using 3 hash functions In counter array, in the counter array of corresponding counting bloom filter B the 1st, 3,7counter, and Figure 10 institute at this time The 1st in the counter array shown, 3,7counter is 0 in 7counter, it is determined that without slow in edge cache server 2 Deposit target object.Therefore, edge cache server 1 is determined as to the edge cache service of caching of target object www.abc.com Device, and edge cache server 2 is not the edge cache server of caching of target object www.abc.com.Pass through Hash mapping From counting bloom filter search caching of target object edge cache server, search efficiently, improve can task processing effect Rate.
In above-mentioned steps S303 and step S304, when the more new command that the operation task of target object is target object When, the more new command of target object is pushed to the edge cache server of caching of target object by Site autonomy server.Caching The edge cache server of target object obtains the more new content of target object and updates target object.
In a kind of possible embodiment, the more new command of target object is pushed to caching mesh by Site autonomy server When marking the edge cache server of object, while the more new content of target object being sent to the edge cache of caching of target object Server, the edge cache server of caching of target object replace the legacy version of target object using the more new content of target object Content.Illustratively, when client needs the image in more new web page, in the task of transmission push request to Site autonomy server When, new images are carried in task push request, therefore the more new command of the webpage is sent to caching by Site autonomy server When the edge cache server of the webpage, while new images being sent to the edge cache server for having cached the webpage, edge Old image in webpage is replaced with new images by cache server.
In a kind of possible embodiment, the edge cache server of caching of target object receives target pages more When new command, the more new content of target object is obtained from the source server of target object, then uses the update of target object The legacy version content of content replacement target object.Illustratively, edge cache server receives commodity price in more new web page Instruction when, new commodity price is obtained from the source server of webpage, is then replaced commodity price new in webpage old Commodity price.
In above-mentioned steps S303 and step S304, when the deletion that the operation task of target object is target object instructs When, the deletion instruction of target object is pushed to the edge cache server of caching of target object, caching by Site autonomy server The edge cache server of target object inquires target object and is deleted from the webpage of caching.Optionally, edge cache takes It is engaged in after device delete target object, record will be increased in log cache newly, Site autonomy collection of server is newly-increased to be recorded, then basis The mark of target object in record deletion cache list.It is cached due to needing to update or delete in edge cache server in client Target object when, only the operation task for updating or deleting is sent to and has cached the edge cache server of target object, and It is not to be pushed to each edge cache server, to reduce the pressure of edge cache server, improves task processing effect Rate.
In order to preferably explain the embodiment of the present application, the embodiment of the present application is described below with reference to specific implement scene and is provided A kind of task method for pushing, set client as electric business, target object is the details page of commodity A, and electric business is in order in festivals or holidays Promotion, has modified the price of commodity A.As shown in figure 11, task push request is sent to Content Management System 1101 by electric business, is appointed The URL of commodity A details page is carried in business push request and modifies the operational order of commodity A price.Content Management System 1101 select the corresponding Site autonomy server 1102 of electric business according to the URL of commodity A details page.Content Management System 1101 will Task push request is sent to Site autonomy server 1102.It include based on the counting grand filtering of cloth in Site autonomy server 1102 The directory system 11021 of device.Acquisition system 1104 acquires the log cache of edge cache server 1103, directory system in real time 11021 acquisition module obtains the log cache of edge cache server from acquisition system 1104 and is updated according to log cache Counting bloom filter in directory system 11021.The URL of commodity A details page is carried out Hash and reflected by directory system 11021 It penetrates, determines the cryptographic Hash of commodity A details page.Then each 1103 grand mistake of corresponding counting cloth of edge cache server is inquired Filter determines the corresponding edge cache server 1103 of the counting bloom filter of the cryptographic Hash comprising commodity A details page For the edge cache server 1103 for caching commodity A details page.The operation task for modifying commodity A price is sent to caching quotient The edge cache server 1103 of product A details page, 1103 pairs of edge cache server caching commodity A details pages in quotient Product price is modified.
The edge cache server of target object has been cached due to pushing to the operation task of target object, rather than will The operation task of target object pushes to all edge cache servers, and therefore, each edge cache server only needs The task of the webpage of own cache is handled, to improve efficiency and the client of edge cache server process task Satisfaction.Since Site autonomy server does not need to push to the operation task of target object into all edge cache services Device avoids broadband resource waste to also reduce the pressure of Site autonomy server.
Based on the same technical idea, the embodiment of the present application provides a kind of Site autonomy server, as shown in figure 12, should Device 1200 includes: receiving module 1201, enquiry module 1202, pushing module 1203, update module 1204.
Receiving module 1201 carries the mark of target object for receiving task push request in the task push request The operation task of knowledge and the target object;
Enquiry module 1202 determines for the mark query caching list according to the target object and caches the target The edge cache server of object, the corresponding target object for saving each edge cache server buffer in the cache list Mark, the cache list are determined according to the log cache in each edge cache server;
Pushing module 1203, for the operation task of the target object to be pushed to the edge for caching the target object Cache server, so that the edge cache server for caching the target object executes the operation task of the target object.
It optionally, include multiple Bloom filters in the cache list, a Bloom filter is corresponding to save a side The cryptographic Hash of the object of edge cache server caching;
The enquiry module 1202 is specifically used for:
Hash mapping is carried out to the mark of the target object, determines the target cryptographic Hash of the target object;
Each corresponding Bloom filter of edge cache server is searched according to the target cryptographic Hash;
It is determined as the corresponding edge cache server of the Bloom filter comprising the target cryptographic Hash to cache the mesh Mark the edge cache server of object.
Optionally, the enquiry module 1202 is specifically used for:
For each edge cache server, log cache, the caching are acquired from the edge cache server Log saves the operation note of each object in the edge cache server;
When determining the log cache is that the edge cache server increases cache object newly, from the log cache Acquire the mark of newly-increased object;
Hash mapping is carried out to the mark of the newly-increased object, determines the cryptographic Hash of the newly-increased object;
The cryptographic Hash of the newly-increased object is added to the corresponding Bloom filter of the edge cache server.
The enquiry module 1202 is also used to:
When determining the log cache is that the edge cache server deletes cache object, from the log cache The mark of object is deleted in acquisition;
Hash mapping is carried out to the mark for deleting object, determines the cryptographic Hash for deleting object;
The cryptographic Hash for deleting object is deleted from the corresponding Bloom filter of the edge cache server.
Optionally, the operation task of the target object is the more new command of the target object;
The pushing module 1203 is specifically used for:
The more new command of the target object is pushed to the edge cache server for caching the target object, so that slow The edge cache server for depositing the target object obtains the more new content of the target object, and using the target object More new content replaces the legacy version content of the target object.
Optionally, the operation task of the target object is that the deletion of the target object instructs;
The pushing module 1203 is specifically used for:
The deletion instruction of the target object is pushed to the edge cache server for caching the target object, so that slow The edge cache server for depositing the target object inquires the target object and is deleted from the object of caching.
Based on the same technical idea, the embodiment of the present application provides a kind of edge cache server, as shown in figure 13, should Device 1300 includes: receiving module 1301, processing module 1302.
Receiving module 1301, the operation task of the target object for receiving node autonomy server push;
Processing module 1302, for executing the operation task of the target object, the edge cache server is described The mark query caching list of the target object that Site autonomy server carries in task push request based on the received is true Fixed, the mark of the corresponding object for saving each edge cache server buffer in the cache list.
Optionally, the operation task of the target object is the more new command of the target object;
The receiving module 1301 is specifically used for:
Receive the more new command of the target object of the Site autonomy server push;
The processing module 1302 is specifically used for:
Obtain the more new content of the target object, and the target pair according to the update content update of the target object As.
Optionally, the operation task of the target object is that the deletion of the target object instructs;
The receiving module 1301 is specifically used for:
Receive the deletion instruction of the target object of the Site autonomy server push;
The processing module 1302 is specifically used for:
The target object is inquired from the webpage of caching and is deleted.
Based on the same technical idea, the embodiment of the present application provides a kind of task pushing equipment, as shown in figure 14, including At least one processor 1401, and the memory 1402 connecting at least one processor do not limit in the embodiment of the present application Specific connection medium between processor 1401 and memory 1402 passes through between processor 1401 and memory 1402 in Figure 14 For bus connection.Bus can be divided into address bus, data/address bus, control bus etc..
In the embodiment of the present application, memory 1402 is stored with the instruction that can be executed by least one processor 1401, until The instruction that a few processor 1401 is stored by executing memory 1402, can execute and be wrapped in task method for pushing above-mentioned The step of including.
Wherein, processor 1401 is the control centre of task pushing equipment, can use various interfaces and connection is appointed The various pieces of business pushing equipment, are stored in storage by running or executing the instruction being stored in memory 1402 and calling Data in device 1402, to push task.Optionally, processor 1401 may include one or more processing units, processor 1401 can integrate application processor and modem processor, wherein the main processing operation system of application processor, user interface With application program etc., modem processor mainly handles wireless communication.It is understood that above-mentioned modem processor It can not be integrated into processor 1401.In some embodiments, processor 1401 and memory 1402 can be in same chips Upper realization, in some embodiments, they can also be realized respectively on independent chip.
Processor 1401 can be general processor, such as central processing unit (CPU), digital signal processor, dedicated collection At circuit (Application Specific Integrated Circuit, ASIC), field programmable gate array or other Perhaps transistor logic, discrete hardware components may be implemented or execute the application reality for programmable logic device, discrete gate Apply each method, step disclosed in example and logic diagram.General processor can be microprocessor or any conventional processing Device etc..The step of method in conjunction with disclosed in the embodiment of the present application, can be embodied directly in hardware processor and execute completion, or With in processor hardware and software module combination execute completion.
Memory 1402 is used as a kind of non-volatile computer readable storage medium storing program for executing, can be used for storing non-volatile software journey Sequence, non-volatile computer executable program and module.Memory 1402 may include the storage medium of at least one type, It such as may include flash memory, hard disk, multimedia card, card-type memory, random access storage device (Random Access Memory, RAM), static random-access memory (Static Random Access Memory, SRAM), may be programmed read-only deposit Reservoir (Programmable Read Only Memory, PROM), read-only memory (Read Only Memory, ROM), band Electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), magnetic storage, disk, CD etc..Memory 1402 can be used for carrying or storing have instruction or data The desired program code of structure type and can by any other medium of computer access, but not limited to this.The application is real Applying the memory 1402 in example can also be circuit or other devices that arbitrarily can be realized store function, for storing program Instruction and/or data.
Based on the same technical idea, the embodiment of the present application also provides a kind of computer readable storage medium, this is readable to deposit Storage media is stored with computer instruction, when the computer instruction is run on task pushing equipment, so that task pushing equipment The step of executing the method for installation application program as the aforementioned.
It should be understood by those skilled in the art that, the embodiment of the present invention can provide as method or computer program product. Therefore, complete hardware embodiment, complete software embodiment or embodiment combining software and hardware aspects can be used in the present invention Form.It is deposited moreover, the present invention can be used to can be used in the computer that one or more wherein includes computer usable program code The shape for the computer program product implemented on storage media (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) Formula.
The present invention is referring to method, the process of equipment (system) and computer program product according to the embodiment of the present application Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates, Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one The step of function of being specified in a box or multiple boxes.
Although preferred embodiments of the present invention have been described, it is created once a person skilled in the art knows basic Property concept, then additional changes and modifications may be made to these embodiments.So it includes excellent that the following claims are intended to be interpreted as It selects embodiment and falls into all change and modification of the scope of the invention.
Obviously, various changes and modifications can be made to the invention without departing from essence of the invention by those skilled in the art Mind and range.In this way, if these modifications and changes of the present invention belongs to the range of the claims in the present invention and its equivalent technologies Within, then the present invention is also intended to include these modifications and variations.

Claims (15)

1. a kind of task method for pushing characterized by comprising
Site autonomy server receives task push request, and mark and the institute of target object are carried in the task push request State the operation task of target object;
The Site autonomy server determines according to the mark query caching list of the target object and caches the target object Edge cache server, the mark of the corresponding target object for saving each edge cache server buffer in the cache list Know, the cache list is determined according to the log cache in each edge cache server;
The Site autonomy server, which pushes to the operation task of the target object, to be cached the edge of the target object and delays Server is deposited, the edge cache server for caching the target object executes the operation task of the target object.
2. the method as described in claim 1, which is characterized in that in the cache list include multiple Bloom filters, one The cryptographic Hash of the corresponding object for saving an edge cache server buffer of Bloom filter;
The Site autonomy server determines according to the mark query caching list of the target object and caches the target object Edge cache server, comprising:
The Site autonomy server carries out Hash mapping to the mark of the target object, determines the target of the target object Cryptographic Hash;
The Site autonomy server searches the grand mistake of the corresponding cloth of each edge cache server according to the target cryptographic Hash Filter;
The Site autonomy server is true by the corresponding edge cache server of the Bloom filter comprising the target cryptographic Hash It is set to the edge cache server for caching the target object.
3. method according to claim 2, which is characterized in that the cache list is according in each edge cache server What log cache determined, comprising:
For each edge cache server, the Site autonomy server acquires caching from the edge cache server Log, the log cache save the operation note of each object in the edge cache server;
The Site autonomy server determine the log cache be the edge cache server increase newly cache object when, from The mark of newly-increased object is acquired in the log cache;
The Site autonomy server carries out Hash mapping to the mark of the newly-increased object, determines the Hash of the newly-increased object Value;
The cryptographic Hash of the newly-increased object is added to the corresponding cloth of the edge cache server by the Site autonomy server Grand filter.
4. method as claimed in claim 3, which is characterized in that further include:
The Site autonomy server determine the log cache be the edge cache server delete cache object when, from The mark of object is deleted in acquisition in the log cache;
The Site autonomy server carries out Hash mapping to the mark for deleting object, determines the Hash for deleting object Value;
The Site autonomy server deletes the deletion object from the corresponding Bloom filter of the edge cache server Cryptographic Hash.
5. the method as described in Claims 1-4 is any, which is characterized in that the operation task of the target object is the mesh Mark the more new command of object;
The Site autonomy server, which pushes to the operation task of the target object, to be cached the edge of the target object and delays Server is deposited, the edge cache server for caching the target object executes the operation task of the target object, comprising:
The Site autonomy server, which pushes to the more new command of the target object, to be cached the edge of the target object and delays Server is deposited, the edge cache server for caching the target object obtains the more new content of the target object, and uses institute The more new content for stating target object replaces the legacy version content of the target object.
6. the method as described in Claims 1-4 is any, which is characterized in that the operation task of the target object is the mesh Mark the deletion instruction of object;
The Site autonomy server, which pushes to the operation task of the target object, to be cached the edge of the target object and delays Server is deposited, the edge cache server for caching the target object executes the operation task of the target object, comprising:
The Site autonomy server, which pushes to the deletion instruction of the target object, to be cached the edge of the target object and delays Server is deposited, the edge cache server for caching the target object inquires the target object and deleted from the object of caching It removes.
7. a kind of Site autonomy server characterized by comprising
Receiving module carries mark and the institute of target object for receiving task push request in the task push request State the operation task of target object;
Enquiry module determines the side for caching the target object for the mark query caching list according to the target object Edge cache server, the mark of the corresponding target object for saving each edge cache server buffer, institute in the cache list Stating cache list is determined according to the log cache in each edge cache server;
Pushing module, for the operation task of the target object to be pushed to the edge cache service for caching the target object Device, so that the edge cache server for caching the target object executes the operation task of the target object.
8. Site autonomy server as claimed in claim 7, which is characterized in that include the grand mistake of multiple cloth in the cache list Filter, the cryptographic Hash of the corresponding object for saving an edge cache server buffer of a Bloom filter;
The enquiry module is specifically used for:
Hash mapping is carried out to the mark of the target object, determines the target cryptographic Hash of the target object;
Each corresponding Bloom filter of edge cache server is searched according to the target cryptographic Hash;
It is determined as the corresponding edge cache server of the Bloom filter comprising the target cryptographic Hash to cache the target pair The edge cache server of elephant.
9. Site autonomy server as claimed in claim 8, which is characterized in that the enquiry module is specifically used for:
For each edge cache server, log cache, the log cache are acquired from the edge cache server Save the operation note of each object in the edge cache server;
When determining the log cache is that the edge cache server increases cache object newly, acquired from the log cache The mark of newly-increased object;
Hash mapping is carried out to the mark of the newly-increased object, determines the cryptographic Hash of the newly-increased object;
The cryptographic Hash of the newly-increased object is added to the corresponding Bloom filter of the edge cache server.
10. Site autonomy server as claimed in claim 9, which is characterized in that the enquiry module is also used to:
When determining the log cache is that the edge cache server deletes cache object, acquired from the log cache Delete the mark of object;
Hash mapping is carried out to the mark for deleting object, determines the cryptographic Hash for deleting object;
The cryptographic Hash for deleting object is deleted from the corresponding Bloom filter of the edge cache server.
11. Site autonomy server the method according to any one of claims 7 to 10, which is characterized in that the operation of the target object Task is the more new command of the target object;
The pushing module is specifically used for:
The more new command of the target object is pushed to the edge cache server for caching the target object, so that caching institute The edge cache server for stating target object obtains the more new content of the target object, and using the update of the target object Content replaces the legacy version content of the target object.
12. Site autonomy server the method according to any one of claims 7 to 10, which is characterized in that the operation of the target object Task is that the deletion of the target object instructs;
The pushing module is specifically used for:
The deletion instruction of the target object is pushed to the edge cache server for caching the target object, so that caching institute The edge cache server for stating target object inquires the target object and is deleted from the object of caching.
13. a kind of edge cache server characterized by comprising
Receiving module, the operation task of the target object for receiving node autonomy server push;
Processing module, for executing the operation task of the target object, the edge cache server is the Site autonomy The server mark query caching list that task pushes the target object carried in request based on the received determines, described The mark of the corresponding object for saving each edge cache server buffer in cache list.
14. a kind of task pushing equipment, which is characterized in that including at least one processing unit and at least one storage unit, Wherein, the storage unit is stored with computer program, when described program is executed by the processing unit, so that the processing Unit perform claim requires the step of 1~6 any claim the method.
15. a kind of computer readable storage medium, which is characterized in that it is stored with the computer that can be executed by task pushing equipment Program, when described program is run on task pushing equipment, so that the task pushing equipment perform claim requires 1~6 The step of one the method.
CN201811220162.0A 2018-10-19 2018-10-19 Task pushing method, node autonomous server and edge cache server Active CN109167840B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811220162.0A CN109167840B (en) 2018-10-19 2018-10-19 Task pushing method, node autonomous server and edge cache server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811220162.0A CN109167840B (en) 2018-10-19 2018-10-19 Task pushing method, node autonomous server and edge cache server

Publications (2)

Publication Number Publication Date
CN109167840A true CN109167840A (en) 2019-01-08
CN109167840B CN109167840B (en) 2021-12-07

Family

ID=64878431

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811220162.0A Active CN109167840B (en) 2018-10-19 2018-10-19 Task pushing method, node autonomous server and edge cache server

Country Status (1)

Country Link
CN (1) CN109167840B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110401657A (en) * 2019-07-24 2019-11-01 网宿科技股份有限公司 A kind of processing method and processing device of access log
CN112311820A (en) * 2019-07-26 2021-02-02 腾讯科技(深圳)有限公司 Edge device scheduling method, connection method, device and edge device
CN113064720A (en) * 2021-03-12 2021-07-02 北京达佳互联信息技术有限公司 Object allocation method, device, server and storage medium
CN113065032A (en) * 2021-03-19 2021-07-02 内蒙古工业大学 Self-adaptive data sensing and collaborative caching method for edge network ensemble learning
JP2021140634A (en) * 2020-03-09 2021-09-16 日本電気株式会社 Server device, edge instrument, processing pattern identification method and control program
CN115174696A (en) * 2022-09-08 2022-10-11 北京达佳互联信息技术有限公司 Node scheduling method and device, electronic equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101741731A (en) * 2009-12-03 2010-06-16 中兴通讯股份有限公司 Content metadata storing, inquiring method and managing system in content delivery network (CDN)
CN102387169A (en) * 2010-08-26 2012-03-21 阿里巴巴集团控股有限公司 Delete method, system and delete server for distributed cache objects
CN102420857A (en) * 2011-11-18 2012-04-18 北京蓝汛通信技术有限责任公司 Operation instruction transmission and processing methods, transmission and cache servers and storage system
CN103227839A (en) * 2013-05-10 2013-07-31 网宿科技股份有限公司 Management system for regional autonomy of content distribution network server
US20140143320A1 (en) * 2008-03-31 2014-05-22 Amazon Technologies, Inc. Content management
CN108197138A (en) * 2017-11-21 2018-06-22 北京邮电大学 The method and system for the matching subscription information that releases news in publish/subscribe system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140143320A1 (en) * 2008-03-31 2014-05-22 Amazon Technologies, Inc. Content management
CN101741731A (en) * 2009-12-03 2010-06-16 中兴通讯股份有限公司 Content metadata storing, inquiring method and managing system in content delivery network (CDN)
CN102387169A (en) * 2010-08-26 2012-03-21 阿里巴巴集团控股有限公司 Delete method, system and delete server for distributed cache objects
CN102420857A (en) * 2011-11-18 2012-04-18 北京蓝汛通信技术有限责任公司 Operation instruction transmission and processing methods, transmission and cache servers and storage system
CN103227839A (en) * 2013-05-10 2013-07-31 网宿科技股份有限公司 Management system for regional autonomy of content distribution network server
CN108197138A (en) * 2017-11-21 2018-06-22 北京邮电大学 The method and system for the matching subscription information that releases news in publish/subscribe system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
赵晓永: "《面向云计算的数据存储关键技术研究》", 31 December 2014 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110401657A (en) * 2019-07-24 2019-11-01 网宿科技股份有限公司 A kind of processing method and processing device of access log
US11272029B2 (en) 2019-07-24 2022-03-08 Wangsu Science & Technology Co., Ltd. Access log processing method and device
CN112311820A (en) * 2019-07-26 2021-02-02 腾讯科技(深圳)有限公司 Edge device scheduling method, connection method, device and edge device
JP2021140634A (en) * 2020-03-09 2021-09-16 日本電気株式会社 Server device, edge instrument, processing pattern identification method and control program
US11575604B2 (en) 2020-03-09 2023-02-07 Nec Corporation Server apparatus, edge equipment, process pattern specifying method, and control program
CN113064720A (en) * 2021-03-12 2021-07-02 北京达佳互联信息技术有限公司 Object allocation method, device, server and storage medium
CN113064720B (en) * 2021-03-12 2024-04-16 北京达佳互联信息技术有限公司 Object allocation method, device, server and storage medium
CN113065032A (en) * 2021-03-19 2021-07-02 内蒙古工业大学 Self-adaptive data sensing and collaborative caching method for edge network ensemble learning
CN115174696A (en) * 2022-09-08 2022-10-11 北京达佳互联信息技术有限公司 Node scheduling method and device, electronic equipment and storage medium
CN115174696B (en) * 2022-09-08 2023-01-20 北京达佳互联信息技术有限公司 Node scheduling method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN109167840B (en) 2021-12-07

Similar Documents

Publication Publication Date Title
CN109167840A (en) A kind of task method for pushing, Site autonomy server and edge cache server
US11194719B2 (en) Cache optimization
CN111049854B (en) Service request transmission method and device
CN102375882B (en) Method, device and browser for rapidly accessing webpage
US9673998B2 (en) Differential cache for representational state transfer (REST) API
EP3022708B1 (en) Content source discovery
US10645192B2 (en) Identifying content files in a cache using a response-based cache index
CN102882985A (en) File sharing method based on cloud storage
CN108932277B (en) Webpage loading method, webpage loading system and server
CN104346345B (en) The storage method and device of data
CN101662454A (en) Method, device and system for image processing in internet
WO2010115325A1 (en) Method and apparatus for processing and updating service contents in a distributed file system
CN105868251A (en) Cache data updating method and device
CN105868234A (en) Update method and device of caching data
CN102724231B (en) A kind of method of resource downloading, server and user terminal
US20180302489A1 (en) Architecture for proactively providing bundled content items to client devices
CN105320676A (en) Customer data query service method and device
CN104205730B (en) Network element data access method, Virtual NE, network management server and NMS
CN111193789A (en) Subscription information pushing method and device, computer equipment and readable storage medium
EP2901658A2 (en) Request-agnostic caching for a data resource collection
CN108959393B (en) Dynamic picture processing method, device and storage medium
CN104850553B (en) Replace the method, apparatus and system of background picture
CN109635203B (en) Webpage crawling request processing method and device, server and storage medium
CA3106892A1 (en) Systems, methods, and storage media for managing traffic on a digital content delivery network
CN114189560A (en) Resource transmission method and device, storage medium and electronic device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant